查看: 73069|回复: 115

[攻略] 引爆宏——白侠

  [复制链接]
塑型者

21

主题

350

帖子

2056

积分

Lv.5

Rank: 5Rank: 5

前言:
大家好鸭~我是刘。。。。
等等我不是成功学大师,抄个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:
  1. #SingleInstance Ignore

  2. ;参数设置
  3. global ping := 300 ;默认间隔ms
  4. global randmax := 50 ;间隔随机数
  5. global step := 10 ;调整步程
  6. global loopmode := false ;循环模式flag

  7. FileRead, getdelay, setting.cfg ;设置读取
  8. if not ErrorLevel
  9. {
  10.         ping := getdelay
  11. }
  12. toolmsg := "当前间隔:" ping "ms"
  13. filedelete, setting.cfg
  14. fileappend, %ping%, setting.cfg
  15. Msgbox, %toolmsg% ;延迟提醒

  16. ;按键释放按D模式
  17. ;*******************************************
  18. ;改键处
  19. ;*******************************************
  20. ~w::
  21. if !loopmode
  22.         settimer, main,% -ping
  23. return


  24. ;鼠标备用
  25. ;Rbutton::
  26. MouseClick, right,,, 1, 0, D  ; 按住鼠标左键.
  27. KeyWait, Rbutton  ; 等待按键被释放.
  28. MouseClick, right,,, 1, 0, U  ; 释放鼠标按钮.
  29. ControlSend ,,{d},ahk_exe PathOfExile_x64.exe
  30. return

  31. ;按键切换循环按D模式
  32. ~F2::
  33. if (loopmode := !loopmode)
  34.         settimer, LoopD, 0
  35. return


  36. ~enter::
  37. if loopmode
  38.         settimer,LoopD,off
  39. return

  40. main:
  41. ;*******************************************
  42. ;改键处
  43. ;*******************************************
  44. GetKeyState, state, w, P
  45. if state = U
  46.         ControlSend ,,{d},ahk_exe PathOfExile_x64.exe
  47. settimer, main, off
  48. return

  49. LoopD:
  50. if !loopmode
  51.         settimer,LoopD,off
  52. else
  53. {
  54.         random,rand,0,randmax
  55.         ControlSend ,,{d},ahk_exe PathOfExile_x64.exe
  56.         sleep, ping + rand
  57. }
  58. return

  59. RemoveToolTip:
  60. ToolTip
  61. settimer,RemoveToolTip,off
  62. return

  63. ;增大延迟
  64. ^up::
  65. ping += step
  66. ShowTip()
  67. return

  68. ;减小延迟
  69. ^down::
  70. if ping > 10
  71.         ping -= step
  72. ShowTip()
  73. return

  74. ShowTip()
  75. {
  76.         toolmsg := "连点间隔:" ping "ms"
  77.         toolTip  %toolmsg%
  78.         filedelete, setting.cfg
  79.         fileappend, %ping%, setting.cfg
  80.         SetTimer, RemoveToolTip, 1500
  81. }

  82. ~^F3::
  83. 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 编辑

评分

参与人数 1崇高石 +30 收起 理由
玩家U_133098734 + 30 很给力!

总评分: 崇高石 + 30   查看全部评分

崇高石是流放之路版块儿的专属货币,可兑换礼包、悬赏币、QB等,还可以用来购买游戏补丁等。 >> 怎么获得崇高石

自动查价器:点我
我是整条街最靓的崽
回复

使用道具 举报

塑型者

21

主题

350

帖子

2056

积分

Lv.5

Rank: 5Rank: 5

一.给不会用的兄弟准备了”傻瓜包“,启动的鼠标相关时需要你的鼠标为默认键位
二.关于国服不能用的问题,可以尝试的解决方案为:
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.鼠标按键触发的话,使用压缩包中的预设的文件

四.总结别人工作,优化并为大家提供思路这是我的主要目的
五.欢迎交流


点评

请教,我想修改成按下w的时候激活D键并连续触发,在放开W键的时候同时停止ahk的发送D键的动作,需要怎么修改? 另外,感觉state的参数为D时触发要快些。  详情 回复 发表于 2019-9-17 10:59
自动查价器:点我
我是整条街最靓的崽
回复

使用道具 举报

塑型者

21

主题

350

帖子

2056

积分

Lv.5

Rank: 5Rank: 5

steam国际服版本的铁子门把AHK中的 PathOfExile_x64.exe 替换成PathOfExile_x64Steam.exe即可

点击W时触发D连点循环
  1. ~w::
  2. sleep, 100
  3. ControlSend ,,{d},ahk_exe PathOfExile_x64.EXE
  4. return
复制代码


点击右键时触发D连点循环
  1. RButton::
  2. MouseClick, Right,,, 1, 0, D
  3. settimer, clickloop,% ping
  4. KeyWait, RButton
  5. MouseClick, Right,,, 1, 0, U
  6. settimer, clickloop, off
  7. return

  8. clickloop:
  9. ControlSend ,,{d},ahk_exe PathOfExile_x64.EXE
  10. return
复制代码





本帖最后于  2019-9-17 11:44 编辑

点评

一件喝药同理  发表于 2019-9-16 14:13
自动查价器:点我
我是整条街最靓的崽
回复

使用道具 举报

德瑞索

19

主题

386

帖子

1184

积分

Lv.4

Rank: 4

厉害了,虽然我不玩帝雷,还是必须赞一个!
回复

使用道具 举报

0

主题

32

帖子

618

积分

Lv.3

Rank: 3Rank: 3Rank: 3

这个厉害了,多谢分享
回复

使用道具 举报

冈姆

29

主题

257

帖子

1657

积分

Lv.4

Rank: 4

感谢大佬的教学。
回复

使用道具 举报

22

主题

464

帖子

1849

积分

Lv.4

Rank: 4

这个不影响打字是吧 那太好了
回复

使用道具 举报

福尔

1

主题

157

帖子

456

积分

Lv.2

Rank: 2Rank: 2

我用的罗技直接用罗技的软件设置的侧键的d的循环一般mou宝上卖的支持宏的鼠标都可以直接设置,不需要这么麻烦

点评

鼠标上的宏在切软件时需要频繁的开关循环,而且不能实现释放按键时引爆。 罗技有罗技的好处,可以识别程序加载预设宏 但是我写的这些罗技大都实现不了 推荐你仔细看看  详情 回复 发表于 2019-9-16 15:11
回复

使用道具 举报

塑型者

21

主题

350

帖子

2056

积分

Lv.5

Rank: 5Rank: 5

发表于 2019-9-16 15:04
我用的罗技直接用罗技的软件设置的侧键的d的循环一般mou宝上卖的支持宏的鼠标都可以直接设 ...

鼠标上的宏在切软件时需要频繁的开关循环,而且不能实现释放按键时引爆。
罗技有罗技的好处,可以识别程序加载预设宏
但是我写的这些罗技大都实现不了
推荐你仔细看看

点评

嗯。。我只想想要一个简单的,太复杂看不懂,只是想提供给不懂的人一个建议  详情 回复 发表于 2019-9-16 16:00
自动查价器:点我
我是整条街最靓的崽
回复

使用道具 举报

福尔

1

主题

157

帖子

456

积分

Lv.2

Rank: 2Rank: 2

发表于 2019-9-16 15:11
鼠标上的宏在切软件时需要频繁的开关循环,而且不能实现释放按键时引爆。
罗技有罗技的好处,可以识别程 ...

嗯。。我只想想要一个简单的,太复杂看不懂,只是想提供给不懂的人一个建议
回复

使用道具 举报

0

主题

85

帖子

582

积分

Lv.2

Rank: 2Rank: 2

你好 请问打开后显示延迟 但无法自动引爆弟雷是什么情况?用的是默认W键是国服

点评

初步判断是AHK版本问题,你需要把第42 和第52行代码替换成 ControlSend ,,{d},ahk_exe PathOfExile_x64.exe,,, 不要省略逗号 建议下载安装最新AHK  详情 回复 发表于 2019-9-16 17:13
回复

使用道具 举报

塑型者

21

主题

350

帖子

2056

积分

Lv.5

Rank: 5Rank: 5

发表于 2019-9-16 16:30
你好 请问打开后显示延迟 但无法自动引爆弟雷是什么情况?用的是默认W键是国服
...

初步判断是AHK版本问题,你需要把第42 和第52行代码替换成
ControlSend ,,{d},ahk_exe PathOfExile_x64.exe,,,
不要省略逗号

建议下载安装最新AHK

点评

我下载的官网最新版~修改后也无效~我这个应该是特例吧~不过多谢大佬抽空解答~拜谢  详情 回复 发表于 2019-9-16 18:00
自动查价器:点我
我是整条街最靓的崽
回复

使用道具 举报

0

主题

85

帖子

582

积分

Lv.2

Rank: 2Rank: 2

发表于 2019-9-16 17:13
初步判断是AHK版本问题,你需要把第42 和第52行代码替换成
ControlSend ,,{d},ahk_exe PathOfExile_x64.e ...

我下载的官网最新版~修改后也无效~我这个应该是特例吧~不过多谢大佬抽空解答~拜谢

点评

同样最新版本,无法使用 [attachimg]5096001[/attachimg]  详情 回复 发表于 2019-9-16 18:46
回复

使用道具 举报

德瑞索

6

主题

111

帖子

1672

积分

Lv.4

Rank: 4

跟11楼同样的情况路过
回复

使用道具 举报

冈姆

2

主题

315

帖子

1194

积分

Lv.4

Rank: 4

改成鼠标右键,发现一个问题,按住不放连续埋雷的话,不会自动引爆,还需要再按右键扔个雷才会触发引爆,不知道上面几层是不是也这个问题,大神能解决下吗?

点评

改了以下 等我修改后审核通过  详情 回复 发表于 2019-9-16 18:38
回复

使用道具 举报

塑型者

21

主题

350

帖子

2056

积分

Lv.5

Rank: 5Rank: 5

发表于 2019-9-16 18:31
改成鼠标右键,发现一个问题,按住不放连续埋雷的话,不会自动引爆,还需要再按右键扔个雷才会触发引爆,不 ...

改了以下 等我修改后审核通过
自动查价器:点我
我是整条街最靓的崽
回复

使用道具 举报

塑型者

10

主题

470

帖子

7176

积分

Lv.9

Rank: 9Rank: 9Rank: 9

发表于 2019-9-16 18:00
我下载的官网最新版~修改后也无效~我这个应该是特例吧~不过多谢大佬抽空解答~拜谢 ...

同样最新版本,无法使用
回复

使用道具 举报

伊泽洛

46

主题

420

帖子

2830

积分

Lv.5

Rank: 5Rank: 5

先回复下,不懂得收藏,好东西,感谢
回复

使用道具 举报

塑型者

53

主题

3735

帖子

1万

积分

Lv.10

StevenZ

Rank: 10Rank: 10Rank: 10Rank: 10

圣物之盾

感谢分享
回复

使用道具 举报

1

主题

75

帖子

711

积分

Lv.3

Rank: 3Rank: 3Rank: 3

圣物之盾

弄不懂啊,大佬能不能出个教程啊
回复

使用道具 举报

塑型者

122

主题

1421

帖子

7026

积分

Lv.9

Rank: 9Rank: 9Rank: 9

ahk国服不会封号吗?国际服能用我知道。。。

点评

反正国际服默认可以用,不赞成不反的那种  详情 回复 发表于 2019-11-9 13:20
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

论坛合作、疑问请点击给我发信息 点击链接加入群聊【17173有料社区】