level 2
emoboydc
楼主
武僧:
---技能按键设置:
----鼠标左键->风雷冲
----鼠标右键->劲风煞
----1键->炫目闪(手工)
----2键->禅定
----3键->灵光悟
----4键->真言
Barbarian_Macro_LoopInterval = 10 --脚本循环间隔(毫秒)
function OnEvent(event, arg, family)
--if (event == "G_RELEASED" and arg == 4) then --4为罗技键盘G4键
if (event == "MOUSE_BUTTON_RELEASED" and arg == 4) then --3为罗技鼠标中键,5为侧键前进,4为侧键返回
Barbarian_Macro_FullyAuto()
end
end
function Barbarian_Macro_FullyAuto()
if (IsKeyLockOn("capslock")) then
--按下并释放2键(禅定)、3键(灵光悟)、4键(真言)
--PressAndReleaseKey("2", "3", "4")
PressAndReleaseKey("2", "3", "4")
--按鼠标右键(启动右键劲风煞)
PressAndReleaseMouseButton(3)
PressKey("rshift")
Alt_Pressed = false
Times_Key_1 = 0
Times_Key_2 = 0
Times_Key_3 = 0
Times_Key_4 = 0
Times_Button_RightMouse = 0
end
--如果CapsLock键已按下则启动循环,否则退出循环
while (IsKeyLockOn("capslock")) do
Sleep(Barbarian_Macro_LoopInterval) --循环间隔
Times_Key_1 = Times_Key_1 + 1
Times_Key_2 = Times_Key_2 + 1
Times_Key_3 = Times_Key_3 + 1
Times_Key_4 = Times_Key_4 + 1
Times_Button_RightMouse = Times_Button_RightMouse + 1
--每3秒按下并释放4键(真言)
if ((Times_Key_4*Barbarian_Macro_LoopInterval) == 3000) then
PressAndReleaseKey("4")
Times_Key_4 = 0
end
--每1秒按下并释放3键(灵光悟)
if ((Times_Key_3*Barbarian_Macro_LoopInterval) == 500) then
PressAndReleaseKey("3")
Times_Key_3 = 0
end
--每1秒按下并释放2键(禅定)
if ((Times_Key_2*Barbarian_Macro_LoopInterval) == 500) then
PressAndReleaseKey("2")
Times_Key_2 = 0
end
--每2秒按下并释放1键(炫目闪)手工
if ((Times_Key_1*Barbarian_Macro_LoopInterval) == 2000) then
PressAndReleaseKey("1")
Times_Key_1 = 0
end
--每8秒按下并释放鼠标右键(劲风煞)
if ((Times_Button_RightMouse*Barbarian_Macro_LoopInterval) == 8000) then
PressAndReleaseMouseButton(3)
Times_Button_RightMouse = 0
end
--按住lalt键中断劲风煞(捡东西)
if (IsModifierPressed("lalt")) then
if not (Alt_Pressed) then
ReleaseMouseButton(3)
ReleaseKey("rshift")
Alt_Pressed = true
end
else
if (Alt_Pressed) then
PressMouseButton(3)
PressKey("rshift")
Alt_Pressed = false
elseif not (IsMouseButtonPressed(3)) then
ReleaseMouseButton(3)
PressMouseButton(3)
end
end
end
ReleaseKey("rshift")
ReleaseMouseButton(3)
end
2020年02月04日 14点02分
1
---技能按键设置:
----鼠标左键->风雷冲
----鼠标右键->劲风煞
----1键->炫目闪(手工)
----2键->禅定
----3键->灵光悟
----4键->真言
Barbarian_Macro_LoopInterval = 10 --脚本循环间隔(毫秒)
function OnEvent(event, arg, family)
--if (event == "G_RELEASED" and arg == 4) then --4为罗技键盘G4键
if (event == "MOUSE_BUTTON_RELEASED" and arg == 4) then --3为罗技鼠标中键,5为侧键前进,4为侧键返回
Barbarian_Macro_FullyAuto()
end
end
function Barbarian_Macro_FullyAuto()
if (IsKeyLockOn("capslock")) then
--按下并释放2键(禅定)、3键(灵光悟)、4键(真言)
--PressAndReleaseKey("2", "3", "4")
PressAndReleaseKey("2", "3", "4")
--按鼠标右键(启动右键劲风煞)
PressAndReleaseMouseButton(3)
PressKey("rshift")
Alt_Pressed = false
Times_Key_1 = 0
Times_Key_2 = 0
Times_Key_3 = 0
Times_Key_4 = 0
Times_Button_RightMouse = 0
end
--如果CapsLock键已按下则启动循环,否则退出循环
while (IsKeyLockOn("capslock")) do
Sleep(Barbarian_Macro_LoopInterval) --循环间隔
Times_Key_1 = Times_Key_1 + 1
Times_Key_2 = Times_Key_2 + 1
Times_Key_3 = Times_Key_3 + 1
Times_Key_4 = Times_Key_4 + 1
Times_Button_RightMouse = Times_Button_RightMouse + 1
--每3秒按下并释放4键(真言)
if ((Times_Key_4*Barbarian_Macro_LoopInterval) == 3000) then
PressAndReleaseKey("4")
Times_Key_4 = 0
end
--每1秒按下并释放3键(灵光悟)
if ((Times_Key_3*Barbarian_Macro_LoopInterval) == 500) then
PressAndReleaseKey("3")
Times_Key_3 = 0
end
--每1秒按下并释放2键(禅定)
if ((Times_Key_2*Barbarian_Macro_LoopInterval) == 500) then
PressAndReleaseKey("2")
Times_Key_2 = 0
end
--每2秒按下并释放1键(炫目闪)手工
if ((Times_Key_1*Barbarian_Macro_LoopInterval) == 2000) then
PressAndReleaseKey("1")
Times_Key_1 = 0
end
--每8秒按下并释放鼠标右键(劲风煞)
if ((Times_Button_RightMouse*Barbarian_Macro_LoopInterval) == 8000) then
PressAndReleaseMouseButton(3)
Times_Button_RightMouse = 0
end
--按住lalt键中断劲风煞(捡东西)
if (IsModifierPressed("lalt")) then
if not (Alt_Pressed) then
ReleaseMouseButton(3)
ReleaseKey("rshift")
Alt_Pressed = true
end
else
if (Alt_Pressed) then
PressMouseButton(3)
PressKey("rshift")
Alt_Pressed = false
elseif not (IsMouseButtonPressed(3)) then
ReleaseMouseButton(3)
PressMouseButton(3)
end
end
end
ReleaseKey("rshift")
ReleaseMouseButton(3)
end