//没登陆

欢迎您来到凯恩之角,奈非天!

帖子:99

符文:4

1#
MX518启动不了
去掉键盘和第三个END好了

点评

狂野之弦  这也行......好神奇,我自己都不知道还能这么改  发表于 2015-6-21 23:39
狂野之弦  这也行......好神奇,我自己都不知道还能这么改  发表于 2015-6-21 23:39
发表于 2015-6-21 11:02:01 |显示全部楼层 来自:河南
[armory]http://tw.battle.net/d3/zh/profile/%E6%9A%97%E5%A4%9C%E9%A3%9B%E7%BF%94-3591/hero/35887329[/armory]

帖子:99

符文:4

2#
mu8951 发表于 2015-6-21 11:27
第3个end是22行那个吗

从上往下数第三个
发表于 2015-6-21 12:27:00 |显示全部楼层 来自:河南
[armory]http://tw.battle.net/d3/zh/profile/%E6%9A%97%E5%A4%9C%E9%A3%9B%E7%BF%94-3591/hero/35887329[/armory]

帖子:99

符文:4

3#
mu8951 发表于 2015-6-21 16:07
都改了,哎,不知道哪儿出问题了

你试试这个
----鼠标左键->旋风斩

----鼠标右键->威吓呐喊

----Q键->无视痛苦

----W键->战斗怒火

----E键->狂暴者之怒

----R键->战吼


Barbarian_Macro_LoopInterval = 10 --脚本循环间隔(毫秒)


function OnEvent(event, arg, family)

    if (event == "MOUSE_BUTTON_PRESSED" and arg == 3) then --3为罗技鼠标中键

        --如果CapsLock键未按下,则按下并释放CapsLock键

        if not (IsKeyLockOn("capslock")) then
            PressAndReleaseKey("capslock")
            Sleep(10)
        end

        Barbarian_Macro_FullyAuto() --V2.2野蛮人6+2全自动左键旋风斩

    end
end

function Barbarian_Macro_FullyAuto()
    --按下并释放Q键(战吼)、W键(无视苦痛)、E键(狂暴者之怒)

    PressAndReleaseKey("q", "w", "e", "r")

    --Shift键(右)+鼠标左键(启动左键旋风斩)

    PressKey("rshift")
    PressMouseButton(1)
    Sleep(10)
    ReleaseKey("rshift")
    Left_Mouse_Button_Pressed = true --鼠标左键已按下


    Times_Key_Q = 0
    Times_Key_W = 0
    Times_Key_E= 0
    Times_Key_R= 0

    --如果CapsLock键已按下则启动循环,否则退出循环

    while (IsKeyLockOn("capslock")) do               
        Sleep(Barbarian_Macro_LoopInterval) --循环间隔


        Times_Key_Q = Times_Key_Q + 1
        Times_Key_W = Times_Key_W + 1
        Times_Key_E = Times_Key_E + 1
        Times_Key_R = Times_Key_R + 1

        --每10秒按下并释放Q键

        if ((Times_Key_Q*Barbarian_Macro_LoopInterval) == 10000) then
            PressAndReleaseKey("q")
            Times_Key_Q = 0
        end

        --每115秒按下并释放W键

        if ((Times_Key_W*Barbarian_Macro_LoopInterval) == 115000) then
            PressAndReleaseKey("w")
            Times_Key_W = 0
        end

        --每20秒按下并释放E键

        if ((Times_Key_E*Barbarian_Macro_LoopInterval) == 20000) then
            PressAndReleaseKey("e")
            Times_Key_E = 0
        end

        --每55秒按下并释放R键
        if ((Times_Key_R*Barbarian_Macro_LoopInterval) == 55000) then
            PressAndReleaseKey("r")
            Times_Key_R = 0
        end

        --在鼠标左键已按下未释放时(左键旋风斩中),

        --按住Alt键(左)则释放鼠标左键(暂停左键旋风斩),

        --释放Alt键(左)则重新按下Shift键(右)+鼠标左键(启动左键旋风斩)

        if (IsModifierPressed("lalt")) then
            if (Left_Mouse_Button_Pressed) then
                ReleaseMouseButton(1)
                Left_Mouse_Button_Pressed = false --鼠标左键未按下

            end
        else
            if not (Left_Mouse_Button_Pressed) then
                PressKey("rshift")
                PressMouseButton(1)
                Sleep(10)
                ReleaseKey("rshift")
                Left_Mouse_Button_Pressed = true --鼠标左键已按下

            end
        end
    end

    --循环结束,释放鼠标左键

    ReleaseMouseButton(1)
end


发表于 2015-6-21 17:26:18 |显示全部楼层 来自:河南
[armory]http://tw.battle.net/d3/zh/profile/%E6%9A%97%E5%A4%9C%E9%A3%9B%E7%BF%94-3591/hero/35887329[/armory]

帖子:99

符文:4

4#
鼠标左键-先祖召唤,鼠标右键-旋风斩,Q键-无视痛苦,W键-战斗怒火,E键-狂暴者之怒,R键-威吓呐喊,中键启动完美运行

Barbarian_Macro_LoopInterval = 10


function OnEvent(event, arg, family)

    if (event == "MOUSE_BUTTON_PRESSED" and arg == 3) then


        if not (IsKeyLockOn("capslock")) then
            PressAndReleaseKey("capslock")
            Sleep(10)
        end

        Barbarian_Macro_FullyAuto()

    end
end

function Barbarian_Macro_FullyAuto()

    PressAndReleaseKey("q", "w", "e", "r")

    PressMouseButton(3)
    Right_Mouse_Button_Pressed = true

    Times_Key_Q = 0
    Times_Key_W = 0
    Times_Key_E= 0
    Times_Key_R= 0


    while (IsKeyLockOn("capslock")) do               
        Sleep(Barbarian_Macro_LoopInterval)


        Times_Key_Q = Times_Key_Q + 1
        Times_Key_W = Times_Key_W + 1
        Times_Key_E = Times_Key_E + 1
        Times_Key_R = Times_Key_R + 1


        if ((Times_Key_Q*Barbarian_Macro_LoopInterval) == 10000) then
            PressAndReleaseKey("q")
            Times_Key_Q = 0
        end


        if ((Times_Key_W*Barbarian_Macro_LoopInterval) == 115000) then
            PressAndReleaseKey("w")
            Times_Key_W = 0
        end


        if ((Times_Key_E*Barbarian_Macro_LoopInterval) == 20000) then
            PressAndReleaseKey("e")
            Times_Key_E = 0
        end


        if ((Times_Key_R*Barbarian_Macro_LoopInterval) == 15000) then
            PressAndReleaseKey("r")
            Times_Key_R = 0
        end

        if (IsModifierPressed("lalt")) then
            if (Right_Mouse_Button_Pressed) then
                ReleaseMouseButton(3)
                Right_Mouse_Button_Pressed = false
            end
        else
            if not (Right_Mouse_Button_Pressed) then
                PressMouseButton(3)
                Right_Mouse_Button_Pressed = true
            end
        end
    end

    ReleaseMouseButton(3)
end

点评

狂野之弦  我把MOUSE_BUTTON_PRESSED修改为MOUSE_BUTTON_RELEASED了,这样更合理些  发表于 2015-6-22 18:32
发表于 2015-6-22 09:59:08 |显示全部楼层 来自:河南
[armory]http://tw.battle.net/d3/zh/profile/%E6%9A%97%E5%A4%9C%E9%A3%9B%E7%BF%94-3591/hero/35887329[/armory]
您需要登录后才可以回帖 登录 | 注册网易通行证