|
|
前言:
大家好鸭~我是刘。。。。
等等我不是成功学大师,抄个BD我还是会的
这里是白侠,两天前看论坛有个3.8地雷引爆宏帖子http://bbs.17173.com/thread-11212587-1-2.html
虽然3.8我不玩地雷,但是让我回想起当初玩个地雷天天ddd
简单dd用鼠ddd标宏聊天dd也不能ddd正常聊天,还得频繁开关
看到帖子后决定写个差不多的(修修改改)实现游戏内聊天屏蔽ddd功能和游戏外屏蔽功能
想实现游戏内聊天自动屏蔽DDD功能我查阅了好多资料,最终也用读取游戏内存这种方式完美实现,但是这让本就比较擦边球的AHK彻底被定义为WG;
另一种实现的方案是检测聊天框的特征点(面)颜色(比如闪烁的输入指针,回车符号的颜色)来实现聊天框开启的检测,这个也比较危险
所以只能放弃
对于循环模式,简单的做了个回车关闭循环(上面都白说了)有参考A大提到的ControlSend命令
特点:
1.两种模式,一、释放按键触发 二、切换开关循环
2.可以工作中调速,并记录
3.可以屏蔽游戏外的窗口,模式一可以正常使用输入法打字,模式二可以初步实现打字时关闭循环
使用方法:
1.双击.AHK文件打开
2.确认默认的延迟
3.触发模式默认按键为w.松开后触发D
4.循环模式默认开启按键为F2或enter
5.在上述过程中可以使用Ctrl + ↑增大触发间隔或连点间隔同理有CTRL + ↓
code:
- #SingleInstance Ignore
- ;参数设置
- global ping := 300 ;默认间隔ms
- global randmax := 50 ;间隔随机数
- global step := 10 ;调整步程
- global loopmode := false ;循环模式flag
- FileRead, getdelay, setting.cfg ;设置读取
- if not ErrorLevel
- {
- ping := getdelay
- }
- toolmsg := "当前间隔:" ping "ms"
- filedelete, setting.cfg
- fileappend, %ping%, setting.cfg
- Msgbox, %toolmsg% ;延迟提醒
- ;按键释放按D模式
- ;*******************************************
- ;改键处
- ;*******************************************
- ~w::
- if !loopmode
- settimer, main,% -ping
- return
- ;鼠标备用
- ;Rbutton::
- MouseClick, right,,, 1, 0, D ; 按住鼠标左键.
- KeyWait, Rbutton ; 等待按键被释放.
- MouseClick, right,,, 1, 0, U ; 释放鼠标按钮.
- ControlSend ,,{d},ahk_exe PathOfExile_x64.exe
- return
- ;按键切换循环按D模式
- ~F2::
- if (loopmode := !loopmode)
- settimer, LoopD, 0
- return
- ~enter::
- if loopmode
- settimer,LoopD,off
- return
- main:
- ;*******************************************
- ;改键处
- ;*******************************************
- GetKeyState, state, w, P
- if state = U
- ControlSend ,,{d},ahk_exe PathOfExile_x64.exe
- settimer, main, off
- return
- LoopD:
- if !loopmode
- settimer,LoopD,off
- else
- {
- random,rand,0,randmax
- ControlSend ,,{d},ahk_exe PathOfExile_x64.exe
- sleep, ping + rand
- }
- return
- RemoveToolTip:
- ToolTip
- settimer,RemoveToolTip,off
- return
- ;增大延迟
- ^up::
- ping += step
- ShowTip()
- return
- ;减小延迟
- ^down::
- if ping > 10
- ping -= step
- ShowTip()
- return
- ShowTip()
- {
- toolmsg := "连点间隔:" ping "ms"
- toolTip %toolmsg%
- filedelete, setting.cfg
- fileappend, %ping%, setting.cfg
- SetTimer, RemoveToolTip, 1500
- }
- ~^F3::
- pause
复制代码
傻瓜包.zip
(7.5 KB, 下载次数: 3540)
国服伙伴打不开的话修改
ControlSend ,,{d},ahk_exe PathOfExile_x64.exe
为
ControlSend ,,{d},ahk_exe PathOfExile_x64.exe,,,
或者为
ControlSend ,,{d},Path Of Exile,,,
AHK更新为最新版本
还是不行,哪~~
你就改成
send {d}
按键更改表:
键盘按键对应按键名
本帖最后于 2019-9-16 19:41 编辑
|
评分
-
总评分: 崇高石 + 30
查看全部评分
崇高石是流放之路版块儿的专属货币,可兑换礼包、悬赏币、QB等,还可以用来购买游戏补丁等。 >> 怎么获得崇高石
|