引爆宏——白侠
前言:大家好鸭~我是刘。。。。
等等我不是成功学大师,抄个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
国服伙伴打不开的话修改
ControlSend ,,{d},ahk_exe PathOfExile_x64.exe
为
ControlSend ,,{d},ahk_exe PathOfExile_x64.exe,,,
或者为
ControlSend ,,{d},Path Of Exile,,,
AHK更新为最新版本
还是不行,哪~~
你就改成
send {d}
按键更改表:
键盘按键对应按键名
本帖最后由 白侠baixia 于 2019-9-16 19:41 编辑
一.给不会用的兄弟准备了”傻瓜包“,启动的鼠标相关时需要你的鼠标为默认键位
二.关于国服不能用的问题,可以尝试的解决方案为:
1.确保你的AHK为最新版本
2.确保右键管理员运行.AHK
3.修改
ControlSend ,,{d},ahk_exe PathOfExile_x64.exe
为
ControlSend ,,{d},ahk_exe PathOfExile_x64.exe,,,
或者为
ControlSend ,,{d},Path Of Exile,,,或者为
ControlSend ,,{d},ahk_exe pathofexile_x64.exe,,,
或者为
ControlSend ,,{d},path of exile,,,
实在不行修改为
send {d}
一定要确保对应代码全部修改
4.还不行的的话把
sleep, ping + rand
替换为
sleep, ping
三.关于需要第二次引爆的问题
1.CTRL+↑提高触发延迟
2.鼠标按键触发的话,使用压缩包中的预设的文件
四.总结别人工作,优化并为大家提供思路这是我的主要目的
五.欢迎交流
steam国际服版本的铁子门把AHK中的 PathOfExile_x64.exe 替换成PathOfExile_x64Steam.exe即可
点击W时触发D连点循环
~w::
sleep, 100
ControlSend ,,{d},ahk_exe PathOfExile_x64.EXE
return
点击右键时触发D连点循环
RButton::
MouseClick, Right,,, 1, 0, D
settimer, clickloop,% ping
KeyWait, RButton
MouseClick, Right,,, 1, 0, U
settimer, clickloop, off
return
clickloop:
ControlSend ,,{d},ahk_exe PathOfExile_x64.EXE
return
本帖最后由 白侠baixia 于 2019-9-17 11:44 编辑
厉害了,虽然我不玩帝雷,还是必须赞一个!{:3101:} 这个厉害了,多谢分享 感谢大佬的教学。 这个不影响打字是吧 那太好了 我用的罗技直接用罗技的软件设置的侧键的d的循环{:3109:}{:3109:}一般mou宝上卖的支持宏的鼠标都可以直接设置,不需要这么麻烦 不开心的坤 发表于 2019-9-16 15:04
我用的罗技直接用罗技的软件设置的侧键的d的循环一般mou宝上卖的支持宏的鼠标都可以直接设 ...
鼠标上的宏在切软件时需要频繁的开关循环,而且不能实现释放按键时引爆。
罗技有罗技的好处,可以识别程序加载预设宏
但是我写的这些罗技大都实现不了
推荐你仔细看看 白侠baixia 发表于 2019-9-16 15:11
鼠标上的宏在切软件时需要频繁的开关循环,而且不能实现释放按键时引爆。
罗技有罗技的好处,可以识别程 ...
嗯。。我只想想要一个简单的,太复杂看不懂{:3115:},只是想提供给不懂的人一个建议 你好 请问打开后显示延迟 但无法自动引爆弟雷是什么情况?用的是默认W键{:zhangyu6:}是国服
猫De诱惑 发表于 2019-9-16 16:30
你好 请问打开后显示延迟 但无法自动引爆弟雷是什么情况?用的是默认W键是国服
...
初步判断是AHK版本问题,你需要把第42 和第52行代码替换成
ControlSend ,,{d},ahk_exe PathOfExile_x64.exe,,,
不要省略逗号
建议下载安装最新AHK 白侠baixia 发表于 2019-9-16 17:13
初步判断是AHK版本问题,你需要把第42 和第52行代码替换成
ControlSend ,,{d},ahk_exe PathOfExile_x64.e ...
我下载的官网最新版~修改后也无效~我这个应该是特例吧{:3123:}~不过多谢大佬抽空解答~拜谢{:3112:} 跟11楼同样的情况路过 改成鼠标右键,发现一个问题,按住不放连续埋雷的话,不会自动引爆,还需要再按右键扔个雷才会触发引爆,不知道上面几层是不是也这个问题,大神能解决下吗? 廿二三 发表于 2019-9-16 18:31
改成鼠标右键,发现一个问题,按住不放连续埋雷的话,不会自动引爆,还需要再按右键扔个雷才会触发引爆,不 ...
改了以下 等我修改后审核通过 猫De诱惑 发表于 2019-9-16 18:00
我下载的官网最新版~修改后也无效~我这个应该是特例吧~不过多谢大佬抽空解答~拜谢 ...
同样最新版本,无法使用
先回复下,不懂得收藏,好东西,感谢 感谢分享 弄不懂啊,大佬能不能出个教程啊 ahk国服不会封号吗?国际服能用我知道。。。