shawroger / shawroger.github.io

简单博客
https://shawroger.github.io
0 stars 0 forks source link

王者荣耀随机乱放技能的人机 Autohotkey 脚本 #3

Open shawroger opened 2 months ago

shawroger commented 2 months ago

代码呈上,注释明确不多说,按下 ESC 退出脚本

; 定义轮盘位置
x := 586  ; 设置目标位置的 x 坐标
y := 919  ; 设置目标位置的 y 坐标

; 创建一个热键来退出循环
Esc::ExitApp

; 无限循环
Loop {
    ; 生产轮盘随机移动偏移度
    delta_x := Random(-100, 100)
    delta_y := Random(-100, 100)

    ; 随机普通攻击次数
    clickCount := Random(1, 6)

    ; 移动持续时间
    moving_time := 0
    if (delta_x*delta_y < 0) {
        moving_time := Random(500, 1000)
    } else if (delta_x <= 0 && delta_y <= 0) {
        moving_time := Random(200, 500)
    } else {
        moving_time := Random(2000, 5000)
    }

    ;; 移动英雄
    ; 初始化鼠标位置到轮盘处
        MouseMove(x, y, 0)
        ; 按下左键并保持
        Click("L Down")
        ; 移动鼠标到指定位置
        MouseMove(x+delta_x, y-delta_y)
        ; 休眠一段时间,防止 CPU 占用过高
        Sleep(moving_time)
        ; 松开左键
        Click("L Up")

    ; 三技能升级
    MouseMove(2089,992, 0)
    Click("L")

    ; 二技能升级
    MouseMove(1785,709, 0)
    Click("L")

    ; 一技能升级
    MouseMove(1677,910, 0)
    Click("L")

    ; 买装备
    MouseMove(433,499, 0)
    Click("L")

    ; 召唤师技能,如:惩戒
    MouseMove(1592,1030, 0)
    Click("L")

    ; 恢复
    MouseMove(1445,1032, 0)
    Click("L")

    ; 三技能施法
    MouseMove(2074,721, 0)
    Click("L")

    ; 二技能施法
    MouseMove(1906,838, 0)
    Click("L")

    ; 一技能施法
    MouseMove(1779,1028, 0)
    Click("L")

    ; 普通攻击
    MouseMove(2109,1002, 0)
    Loop clickCount {
        Click("L")
        Sleep(10)  ; 每次点击后等待 10 毫秒
    }
}
y15123456 commented 2 months ago

来个王者辅助实力开发 这边高质量用户 都对接陪玩团和工作室