//没登陆

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

帖子:2592

符文:48

发表于 2018-10-25 21:11:57 |显示全部楼层
本帖最后由 絕對水餃 于 2018-11-7 01:05 编辑

目录







帖子:2592

符文:48

2#
本帖最后由 絕對水餃 于 2018-10-25 21:07 编辑

罗技宏设置

1.打开罗技驱动,进入主页界面,选择自动游戏检测
屏幕快照 2018-10-25 15.09.23.png


2.进入自定义按钮界面,点击选择导入宏文件
121.png

屏幕快照 2018-10-25 18.03.57.png


3.右键点击宏图标,设置为永久性配置文件
屏幕快照 2018-10-25 15.05.30 2.png

屏幕快照 2018-10-25 17.44.11.png


4.点击打印机,获取鼠标G键设置(如:鼠标按钮7即为G7键)
屏幕快照 2018-10-25 15.05.30 2.png

屏幕快照 2018-10-25 17.12.57.png
发表于 2018-10-25 21:11:58 |显示全部楼层

帖子:2592

符文:48

3#
本帖最后由 絕對水餃 于 2018-10-25 20:24 编辑

罗技宏修改

1.点击命令编辑器加号/双击宏/双击按键,打开命令编辑器,修改按键或宏
屏幕快照 2018-10-25 15.05.30 2.png

屏幕快照 2018-10-25 15.11.01.png

屏幕快照 2018-10-25 19.44.31.png


2.右键点击宏图标,选择编写脚本,修改宏代码
屏幕快照 2018-10-25 20.17.32.png


3.右键点击宏图标,选择属性添加Diablo III64.exe(苹果电脑添加Diablo III.app)
屏幕快照 2018-10-25 19.54.00.png


4.选择需要的图片进行编辑处理
屏幕快照 2018-10-25 14.58.19.png


5.右键点击宏图标,点击选择图标修改宏图标
屏幕快照 2018-10-25 19.57.49.png
发表于 2018-10-25 21:11:59 |显示全部楼层

帖子:2592

符文:48

4#
本帖最后由 絕對水餃 于 2018-11-7 01:00 编辑

组合宏下载

更新:
2018.11.07
简化切巅峰修改
2018.11.02
修改切巅峰计算
2018.10.30
新增切巅峰关闭输出宏

1.单键切巅峰宏
单键切巅峰.zip (9.14 KB, 下载次数: 326)

2.双键切巅峰宏
双键切巅峰.zip (9.12 KB, 下载次数: 145)

1、2切巅峰不会关闭已启动的其他宏

3.关宏切巅峰宏
切巅峰的同时会关闭之前开启的宏
单键切巅峰改.zip (9.16 KB, 下载次数: 73) 双键切巅峰改.zip (9.14 KB, 下载次数: 42)
发表于 2018-10-25 21:12:00 |显示全部楼层

帖子:2592

符文:48

5#
本帖最后由 絕對水餃 于 2018-11-7 01:05 编辑

组合宏代码

1.单键切巅峰
  1. QieHuan=0--巅峰切换状态
  2. YiDong=5--鼠标移动间隔
  3. DianJi=1--鼠标点击间隔

  4. function RestartMacro(MacroName, MacroKey, event, arg)
  5. if (event == "MOUSE_BUTTON_RELEASED" and arg == MacroKey) then
  6. if not (MacroStarted) then
  7. PlayMacro(MacroName); --启动宏
  8. MacroStarted = true; --宏已启动
  9. else
  10. AbortMacro(); --停止宏
  11. MacroStarted = false; --宏已停止
  12. end
  13. end
  14. end
  15. ---------------------------------------------------------------------------------------------------------
  16. ------------------------------------------------------主程序----------------------------------------------
  17. function OnEvent(event, arg)
  18. RestartMacro("Hong1", 3, event, arg); --3为鼠标中键

  19. --切换巅峰
  20. if(event=="MOUSE_BUTTON_PRESSED"and arg==4)then--鼠标前进键
  21. FenBianLv(16,9)--屏幕比例16:9
  22. --切换体能
  23. if QieHuan==0 then
  24. QieHuanTiNeng(6000,1000,50,0)--巅峰、预留智力、移速(请勿超过50)、能量(请勿超过50)
  25. QieHuan=1
  26. else
  27. --切换智力
  28. QieHuanZhiLi(6000,0,50,50)---巅峰、预留体力、移速(请勿超过50)、能量(请勿超过50)
  29. QieHuan=0
  30. end
  31. end
  32. end
  33. ---------------------------------------------------------------------------------------------------------
  34. ---------------------------------------------------切巅峰设置----------------------------------------------
  35. --切换体能
  36. function QieHuanTiNeng(DianFeng,ZhiLi,YiSu,NengLiang)
  37. TiNeng=DianFeng-ZhiLi-YiSu-NengLiang-600
  38. PressAndReleaseKey("p")        --打开巅峰面板,如修改过则改为当前键位
  39. ShuBiaoX,ShuBiaoY=GetMousePosition();--记录当前鼠标位置
  40. Sleep(YiDong)
  41. MoveMouseTo(HeXinX,HeXinY);--核心按钮
  42. PressAndReleaseMouseButton(1);
  43. Sleep(YiDong)
  44. MoveMouseTo(ChongZhiX,ChongZhiY);--重置按钮
  45. PressAndReleaseMouseButton(1);
  46. Sleep(100)--等待重置完成
  47. DianFeng_NengLiang(NengLiang)--能量按钮
  48. DianFeng_YiSu(YiSu)--移速按钮
  49. DianFeng_ZhiLi(ZhiLi)--智力按钮
  50. DianFeng_TiNeng(TiNeng)--体能按钮
  51. MoveMouseTo(JieShouX,JieShouY);--接受按钮
  52. PressAndReleaseMouseButton(1);       
  53. Sleep(YiDong)
  54. MoveMouseTo(ShuBiaoX,ShuBiaoY)--鼠标归位
  55. end

  56. --切换智力
  57. function QieHuanZhiLi(DianFeng,TiNeng,YiSu,NengLiang)
  58. ZhiLi=DianFeng-TiNeng-YiSu-NengLiang-600
  59. PressAndReleaseKey("p")        --打开巅峰面板,如修改过则改为当前键位
  60. ShuBiaoX,ShuBiaoY=GetMousePosition();--记录当前鼠标位置
  61. Sleep(YiDong)
  62. MoveMouseTo(HeXinX,HeXinY);--核心按钮
  63. PressAndReleaseMouseButton(1);
  64. Sleep(YiDong)
  65. MoveMouseTo(ChongZhiX,ChongZhiY);--重置按钮
  66. PressAndReleaseMouseButton(1);
  67. Sleep(100)--等待重置完成
  68. DianFeng_NengLiang(NengLiang)
  69. DianFeng_YiSu(YiSu)
  70. DianFeng_TiNeng(TiNeng)
  71. DianFeng_ZhiLi(ZhiLi)
  72. MoveMouseTo(JieShouX,JieShouY);--接受按钮
  73. PressAndReleaseMouseButton(1);       
  74. Sleep(YiDong)
  75. MoveMouseTo(ShuBiaoX,ShuBiaoY)
  76. end

  77. --分辨率
  78. function FenBianLv(BiLiX,BiLiY)
  79. HeXinX=65535/2+(20714-65535/2)*16* BiLiY/9/BiLiX                  --"核心"按钮坐标X
  80. HeXinY=6533                     --"核心"按钮坐标Y
  81. ChongZhiX=65535/2+(32682-65535/2)*16* BiLiY/9/BiLiX         --"重置"按钮坐标X
  82. ChongZhiY=44399                --"重置"按钮坐标Y
  83. NengLiangX=65535/2+(43508-65535/2)*16* BiLiY/9/BiLiX         --"能量"按钮坐标X
  84. NengLiangY=37171        --"能量"按钮坐标Y
  85. YiSuX=65535/2+(43508-65535/2)*16* BiLiY/9/BiLiX                  --"移速"按钮坐标X
  86. YiSuY=31522                --"移速"按钮坐标X
  87. TiNengX=65535/2+(43508-65535/2)*16* BiLiY/9/BiLiX                 --"体能"按钮坐标X
  88. TiNengY=25935                --"体能"按钮坐标X
  89. ZhiLiX=65535/2+(43508-65535/2)*16* BiLiY/9/BiLiX                 --"智力"按钮坐标X
  90. ZhiLiY=20104                --"智力"按钮坐标X
  91. JieShouX=65535/2+(28140-65535/2)*16* BiLiY/9/BiLiX                  --"接受"按钮坐标X
  92. JieShouY=49440                --"接受"按钮坐标X
  93. end

  94. --智力
  95. function DianFeng_ZhiLi(ZhiLi)                                       
  96. if ZhiLi>0 then
  97. MoveMouseTo(ZhiLiX,ZhiLiY)
  98. Sleep(YiDong)       
  99. for i=1,math.ceil(ZhiLi/100) do
  100. PressKey("lCtrl")
  101. PressAndReleaseMouseButton(1);
  102. Sleep(DianJi)
  103. end
  104. ReleaseKey("lCtrl")
  105. Sleep(YiDong)
  106. end
  107. end

  108. --体能
  109. function DianFeng_TiNeng(TiNeng)                                               
  110. if TiNeng>0 then
  111. MoveMouseTo(TiNengX,TiNengY)
  112. Sleep(YiDong)
  113. for i=1,math.ceil(TiNeng/100) do
  114. PressKey("lCtrl")
  115. PressAndReleaseMouseButton(1);
  116. Sleep(DianJi)
  117. end
  118. ReleaseKey("lCtrl")
  119. Sleep(YiDong)
  120. end
  121. end

  122. --移速
  123. function DianFeng_YiSu(YiSu)                                       
  124. if YiSu>0 then
  125. MoveMouseTo(YiSuX,YiSuY)
  126. PressKey("lCtrl")
  127. Sleep(YiDong)
  128. PressAndReleaseMouseButton(1);
  129. Sleep(DianJi)
  130. ReleaseKey("lCtrl")
  131. Sleep(YiDong)
  132. end
  133. end

  134. --能量
  135. function DianFeng_NengLiang(NengLiang)                       
  136. if NengLiang>0 then
  137. MoveMouseTo(NengLiangX,NengLiangY)
  138. Sleep(YiDong)
  139. PressKey("lCtrl")
  140. Sleep(YiDong)
  141. PressAndReleaseMouseButton(1);
  142. Sleep(DianJi)
  143. ReleaseKey("lCtrl")
  144. Sleep(YiDong)
  145. end
  146. end
复制代码


2.双键切巅峰
  1. QieHuan=0--巅峰切换状态
  2. YiDong=5--鼠标移动间隔
  3. DianJi=1--鼠标点击间隔

  4. function RestartMacro(MacroName, MacroKey, event, arg)
  5. if (event == "MOUSE_BUTTON_RELEASED" and arg == MacroKey) then
  6. if not (MacroStarted) then
  7. PlayMacro(MacroName); --启动宏
  8. MacroStarted = true; --宏已启动
  9. else
  10. AbortMacro(); --停止宏
  11. MacroStarted = false; --宏已停止
  12. end
  13. end
  14. end
  15. ---------------------------------------------------------------------------------------------------------
  16. ------------------------------------------------------主程序----------------------------------------------
  17. function OnEvent(event, arg)
  18. RestartMacro("Hong1", 3, event, arg); --3为鼠标中键

  19. --切换巅峰
  20. if(event=="MOUSE_BUTTON_PRESSED"and arg==4)then--4为鼠标返回键
  21. FenBianLv(16,9)--屏幕比例16:9
  22. --切换体能
  23. QieHuanTiNeng(6000,1000,50,0)--巅峰、预留智力、移速(请勿超过50)、能量(请勿超过50)
  24. else
  25. if(event=="MOUSE_BUTTON_PRESSED"and arg==5)then--5为鼠标前进键
  26. --切换智力
  27. QieHuanZhiLi(6000,0,50,50)---巅峰、预留体力、移速(请勿超过50)、能量(请勿超过50)
  28. end
  29. end
  30. end
  31. ---------------------------------------------------------------------------------------------------------
  32. ---------------------------------------------------切巅峰设置----------------------------------------------
  33. --切换体能
  34. function QieHuanTiNeng(DianFeng,ZhiLi,YiSu,NengLiang)
  35. TiNeng=DianFeng-ZhiLi-YiSu-NengLiang-600
  36. PressAndReleaseKey("p")        --打开巅峰面板,如修改过则改为当前键位
  37. ShuBiaoX,ShuBiaoY=GetMousePosition();--记录当前鼠标位置
  38. Sleep(YiDong)
  39. MoveMouseTo(HeXinX,HeXinY);--核心按钮
  40. PressAndReleaseMouseButton(1);
  41. Sleep(YiDong)
  42. MoveMouseTo(ChongZhiX,ChongZhiY);--重置按钮
  43. PressAndReleaseMouseButton(1);
  44. Sleep(100)--等待重置完成
  45. DianFeng_NengLiang(NengLiang)--能量按钮
  46. DianFeng_YiSu(YiSu)--移速按钮
  47. DianFeng_ZhiLi(ZhiLi)--智力按钮
  48. DianFeng_TiNeng(TiNeng)--体能按钮
  49. MoveMouseTo(JieShouX,JieShouY);--接受按钮
  50. PressAndReleaseMouseButton(1);       
  51. Sleep(YiDong)
  52. MoveMouseTo(ShuBiaoX,ShuBiaoY)--鼠标归位
  53. end

  54. --切换智力
  55. function QieHuanZhiLi(DianFeng,TiNeng,YiSu,NengLiang)
  56. ZhiLi=DianFeng-TiNeng-YiSu-NengLiang-600
  57. PressAndReleaseKey("p")        --打开巅峰面板,如修改过则改为当前键位
  58. ShuBiaoX,ShuBiaoY=GetMousePosition();--记录当前鼠标位置
  59. Sleep(YiDong)
  60. MoveMouseTo(HeXinX,HeXinY);--核心按钮
  61. PressAndReleaseMouseButton(1);
  62. Sleep(YiDong)
  63. MoveMouseTo(ChongZhiX,ChongZhiY);--重置按钮
  64. PressAndReleaseMouseButton(1);
  65. Sleep(100)--等待重置完成
  66. DianFeng_NengLiang(NengLiang)
  67. DianFeng_YiSu(YiSu)
  68. DianFeng_TiNeng(TiNeng)
  69. DianFeng_ZhiLi(ZhiLi)
  70. MoveMouseTo(JieShouX,JieShouY);--接受按钮
  71. PressAndReleaseMouseButton(1);       
  72. Sleep(YiDong)
  73. MoveMouseTo(ShuBiaoX,ShuBiaoY)
  74. end

  75. --分辨率
  76. function FenBianLv(BiLiX,BiLiY)
  77. HeXinX=65535/2+(20714-65535/2)*16* BiLiY/9/BiLiX                  --"核心"按钮坐标X
  78. HeXinY=6533                     --"核心"按钮坐标Y
  79. ChongZhiX=65535/2+(32682-65535/2)*16* BiLiY/9/BiLiX         --"重置"按钮坐标X
  80. ChongZhiY=44399                --"重置"按钮坐标Y
  81. NengLiangX=65535/2+(43508-65535/2)*16* BiLiY/9/BiLiX         --"能量"按钮坐标X
  82. NengLiangY=37171        --"能量"按钮坐标Y
  83. YiSuX=65535/2+(43508-65535/2)*16* BiLiY/9/BiLiX                  --"移速"按钮坐标X
  84. YiSuY=31522                --"移速"按钮坐标X
  85. TiNengX=65535/2+(43508-65535/2)*16* BiLiY/9/BiLiX                 --"体能"按钮坐标X
  86. TiNengY=25935                --"体能"按钮坐标X
  87. ZhiLiX=65535/2+(43508-65535/2)*16* BiLiY/9/BiLiX                 --"智力"按钮坐标X
  88. ZhiLiY=20104                --"智力"按钮坐标X
  89. JieShouX=65535/2+(28140-65535/2)*16* BiLiY/9/BiLiX                  --"接受"按钮坐标X
  90. JieShouY=49440                --"接受"按钮坐标X
  91. end

  92. --智力
  93. function DianFeng_ZhiLi(ZhiLi)                                       
  94. if ZhiLi>0 then
  95. MoveMouseTo(ZhiLiX,ZhiLiY)
  96. Sleep(YiDong)       
  97. for i=1,math.ceil(ZhiLi/100) do
  98. PressKey("lCtrl")
  99. PressAndReleaseMouseButton(1);
  100. Sleep(DianJi)
  101. end
  102. ReleaseKey("lCtrl")
  103. Sleep(YiDong)
  104. end
  105. end

  106. --体能
  107. function DianFeng_TiNeng(TiNeng)                                               
  108. if TiNeng>0 then
  109. MoveMouseTo(TiNengX,TiNengY)
  110. Sleep(YiDong)
  111. for i=1,math.ceil(TiNeng/100) do
  112. PressKey("lCtrl")
  113. PressAndReleaseMouseButton(1);
  114. Sleep(DianJi)
  115. end
  116. ReleaseKey("lCtrl")
  117. Sleep(YiDong)
  118. end
  119. end

  120. --移速
  121. function DianFeng_YiSu(YiSu)                                       
  122. if YiSu>0 then
  123. MoveMouseTo(YiSuX,YiSuY)
  124. PressKey("lCtrl")
  125. Sleep(YiDong)
  126. PressAndReleaseMouseButton(1);
  127. Sleep(DianJi)
  128. ReleaseKey("lCtrl")
  129. Sleep(YiDong)
  130. end
  131. end

  132. --能量
  133. function DianFeng_NengLiang(NengLiang)                       
  134. if NengLiang>0 then
  135. MoveMouseTo(NengLiangX,NengLiangY)
  136. Sleep(YiDong)
  137. PressKey("lCtrl")
  138. Sleep(YiDong)
  139. PressAndReleaseMouseButton(1);
  140. Sleep(DianJi)
  141. ReleaseKey("lCtrl")
  142. Sleep(YiDong)
  143. end
  144. end
复制代码
发表于 2018-10-25 21:12:01 |显示全部楼层

帖子:2592

符文:48

6#
本帖最后由 絕對水餃 于 2018-11-7 01:07 编辑

组合宏修改

打开编写脚本修改宏代码,关闭或CTRL+S保存修改

QieHuan=0——启动切换体能
巅峰切换状态,只能设置为0或1

YiDong=5
鼠标移动间隔,建议5-10之间,若巅峰切不满增大数值即可

DianJi=1
鼠标点击间隔,建议1-3之间,若巅峰切不满增大数值即可

Sleep(100)
重置等待时间,网络延迟高增大数值即可(感谢:燃烧的火把 分享)

FenBianLv(16,9)——屏幕比例16:9
根据自己屏幕比例进行修改,如FenBianLv(16,10)为16:10

RestartMacro("Hong1", 3, event, arg); ——名称为"Hong1"的宏使用G3键启动/关闭
根据G键位表格修改数字3即可更改启动按键,如修改为5则使用G5键启动/关闭
修改"Hong1"双引号中名称,则启动领命编辑器中相应名称的宏,复制本句即可添加宏
如:
RestartMacro("Hong1", 3, event, arg);
RestartMacro("Hong2", 4, event, arg);

单键切巅峰
if(event=="MOUSE_BUTTON_PRESSED"and arg==4)then——使用G4键启动切巅峰宏
根据G键位表格修改数值4即可更改启动按键

双键切巅峰
if(event=="MOUSE_BUTTON_PRESSED"and arg==4)then——使用G4键启动切换体能
DianFengTiNeng(6000,1000,50,0)
else
if(event=="MOUSE_BUTTON_PRESSED"and arg==5)then
——使用G5键启动切换智力
DianFengZhiLi(6000,0,50,50)
QieHuan=0

根据G键位表格修改数值4、5即可更改启动按键

QieHuanTiNeng(6000,1000,50,0)——切换体能数值设置
4个数字分别对应:巅峰等级、预留智力、移动速度、奥能上限
数值设置最低为0,移动速度与奥能上限不能超过50

QieHuanZhiLi(6000,0,50,50)——切换智力数值设置
4个数字分别对应:巅峰等级、预留体能、移动速度、奥能上限
数值设置最低为0,移动速度与奥能上限不能超过50

分辨率设置
非全屏则需要根据坐标测试获得准确坐标,修改相应数值
HeXinX=20714——"核心"按钮坐标X
HeXinY=6533——"核心"按钮坐标Y
ChongZhiX=32838——"重置"按钮坐标X
ChongZhiY=44775——"重置"按钮坐标Y
NengLiangX=43630——"能量"按钮坐标X
NengLiangY=37058——"能量"按钮坐标Y
YiSuX=43502——"移速"按钮坐标X
YiSuY=31732——"移速"按钮坐标X
TiNengX=43605——"体能"按钮坐标X
TiNengY=25927——"体能"按钮坐标X
ZhiLiX=43541——"智力"按钮坐标X
ZhiLiY=20305——"智力"按钮坐标X
JieShouX=28562——"接受"按钮坐标X
JieShouY=49692——"接受"按钮坐标X
屏幕快照 2018-11-02 12.38.49 2.png
发表于 2018-10-25 21:12:02 |显示全部楼层

帖子:2592

符文:48

7#
本帖最后由 絕對水餃 于 2018-10-25 21:07 编辑

坐标测试宏

1.坐标测试宏下载
坐标测试.xml.zip (2.36 KB, 下载次数: 77)

2.宏使用
导入宏,打开编辑脚本,按下G4键获取当前鼠标坐标
屏幕快照 2018-10-25 17.22.05.png


3.宏代码
  1. function OnEvent(event, arg)
  2. if(event == "MOUSE_BUTTON_PRESSED" and arg == 4) then
  3.         x, y = GetMousePosition();
  4.         OutputLogMessage("X,Y= %d, %d\n", x, y);

  5.         end
  6. end
复制代码

发表于 2018-10-25 21:12:03 |显示全部楼层

帖子:2592

符文:48

8#
本帖最后由 絕對水餃 于 2018-11-1 20:03 编辑

进阶宏分享

【新手福音】奥陨自动传送宏(电甲通用)
http://bbs.d.163.com/forum.php?m ... 4959&fromuid=886696
(出处: http://bbs.d.163.com/)
【新手福音】盾奶宏(简化修改方式)
http://bbs.d.163.com/forum.php?m ... 7013&fromuid=886696
(出处: http://bbs.d.163.com/)
【新手福音】飓风宏(简化修改方式)
http://bbs.d.163.com/forum.php?m ... 0273&fromuid=886696
(出处: http://bbs.d.163.com/)

发表于 2018-10-25 21:12:04 |显示全部楼层

帖子:1986

符文:35

9#
这么详细的技术福利贴,建议置顶申精。

点评

菜少爷的剑  能否帮我看一下勇者版块发的哪个炉子比较好  发表于 2018-10-25 23:07
发表于 2018-10-25 21:53:13 |显示全部楼层
http://hero.d.163.com/hero/cn/%E9%94%99%E8%BF%87%E5%B0%B1%E4%B8%8D%E5%86%8D-5843/35571286

帖子:14

符文:10

10#
好贴,辛苦
发表于 2018-10-25 22:06:00 来自凯恩之角App |显示全部楼层

帖子:64

符文:20

11#
好帖,看的有点迷,,,,
发表于 2018-10-25 22:40:37 |显示全部楼层

帖子:656

符文:138

12#
收藏了 必须研究一下
发表于 2018-10-25 22:45:10 |显示全部楼层
http://hero.d.163.com/hero/cn/%E9%B2%9C%E8%8A%B1%E6%9C%B5%E6%9C%B5-51599/39828285

帖子:438

符文:28

13#
这必须要置顶啊,大佬威武
发表于 2018-10-25 23:04:11 来自凯恩之角App |显示全部楼层

帖子:96

符文:29

14#
收藏  备用
发表于 2018-10-25 23:04:47 来自凯恩之角App |显示全部楼层
http://hero.d.163.com/hero/cn/%E8%B7%B3%E8%B7%B3%E7%86%8A-518954/12176002

帖子:123

符文:26

15#
封了吧。不是不给发宏了吗?以前的都挂掉了。
发表于 2018-10-25 23:56:25 来自凯恩之角App |显示全部楼层
http://hero.d.163.com/hero/cn/%E5%BC%82%E8%8F%8A%E5%90%8C%E6%94%BB-5556/30505940
您需要登录后才可以回帖 登录 | 注册网易通行证

触屏版|移动版凯恩之角|Archiver|爱玩网 ( 粤B2-20090191 ) 

GMT+8, 2018-11-17 08:00

Powered by Discuz! X3.3

© 2001-2012 Comsenz Inc.