//没登陆

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

帖子:3136

符文:167

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

目录







帖子:3136

符文:167

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 |显示全部楼层

帖子:3136

符文:167

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 |显示全部楼层

帖子:3136

符文:167

4#
本帖最后由 絕對水餃 于 2019-3-10 12:35 编辑

组合宏下载

更新:
2019.03.10
新增悬赏循环
2019.02.22
修改赌博设定为右键连点
2019.01.17
1.删除切巅峰宏
2.新增一键拾取、赌博、分解宏
2018.11.07
简化切巅峰修改
2018.11.02
修改切巅峰计算
2018.10.30
新增切巅峰关闭输出宏

悬赏箱子.rar (10.41 KB, 下载次数: 744)
发表于 2018-10-25 21:12:00 |显示全部楼层

帖子:3136

符文:167

5#
本帖最后由 絕對水餃 于 2019-3-10 12:34 编辑

组合宏代码

  1. --站在第一幕的传送阵上G5启动循环开箱子,循环开箱子赌博分解的时候可CTRL暂停,G5或大小写键关闭;G4单独分解,G3单独赌博,CTRL+鼠标左键一键拾取,CTRL+鼠标右键一键开箱

  2. i=1--起始箱子位置(可修改)
  3. ShiQuCiShu=4--拾取分解循环次数(可修改)
  4. DuBoCiShu=5--赌博分解循环次数(可修改)

  5. WuPin={"1","2","1"}--赌博物品:页、行、列

  6. ----------------------------------------------------------------------------------------------
  7. EnablePrimaryMouseButtonEvents (true)

  8. function YiDong()--强制移动
  9.         if IsKeyLockOn("capslock") then
  10.                 PressAndReleaseKey("Escape")--关闭窗口/对话栏
  11.                 YanChi(10)
  12.                 PressAndReleaseKey("A")--强制移动建(可修改)
  13.                 YanChi(10)
  14.         end
  15. end

  16. function QuXiang(X,Y)--取箱子
  17.         if IsKeyLockOn("capslock") then
  18.                 MoveMouseTo(3000+2000*X,17000+7000*Y)
  19.                 YanChi(2)
  20.                 PressAndReleaseMouseButton(3)
  21.                 YanChi(2)
  22.                 PressAndReleaseMouseButton(3)
  23.                 YanChi(2)
  24.         end
  25. end

  26. function TieJiang()--去往铁匠
  27.         if IsKeyLockOn("capslock") then
  28.                 MoveMouseTo(60400,37900)
  29.                 YiDong()
  30.                 YanChi(2000)
  31.                 MoveMouseTo(49500,28200)
  32.                 YanChi(500)
  33.                 PressAndReleaseKey("A")
  34.                 YanChi(1000)
  35.                 MoveMouseTo(37524,28363)
  36.                 YanChi(500)
  37.                 PressAndReleaseMouseButton(1)
  38.                 YanChi(500)
  39.         end
  40. end

  41. function DuBo()--赌博
  42.         if IsKeyLockOn("capslock") then
  43.                 MoveMouseTo(17500,16000+8000*(WuPin[1]-1))
  44.                 PressAndReleaseMouseButton(1)
  45.                 YanChi(500)
  46.                 MoveMouseTo(6000+6000*(WuPin[3]-1),13000+6000*(WuPin[2]-1))
  47.                 k=0
  48.                 while k<50 and IsKeyLockOn("capslock")
  49.                 do
  50.                         PressAndReleaseMouseButton(3)
  51.                         YanChi(15)
  52.                 k=k+1
  53.                 end
  54.         end
  55. end

  56. function DDuBo()--单独赌博
  57.         MoveMouseTo(17500,16000+8000*(WuPin[1]-1))
  58.         PressAndReleaseMouseButton(1)
  59.         Sleep(500)
  60.         MoveMouseTo(6000+6000*(WuPin[3]-1),13000+6000*(WuPin[2]-1))
  61.         k=0
  62.         while k<50
  63.         do
  64.                 PressAndReleaseMouseButton(3)
  65.                 Sleep(15)
  66.         k=k+1
  67.         end
  68. end


  69. function Kai()--开箱子
  70.         k=0
  71.         while k<30 and IsKeyLockOn("capslock")--开箱子
  72.         do
  73.                 X=k%10-- 背包列
  74.                 Y=math.floor(k/10)--背包行
  75.                 MoveMouseTo(49000+1700*X,36000+6000*Y)
  76.                 YanChi(3)
  77.                 PressAndReleaseMouseButton(3)
  78.                 YanChi(3)
  79.                 PressAndReleaseMouseButton(3)
  80.                 YanChi(3)
  81.                 k=k+1
  82.         end
  83. end

  84. function KaiXiang()--开箱子
  85.         k=0
  86.         while k<30 --开箱子
  87.         do
  88.                 X=k%10-- 背包列
  89.                 Y=math.floor(k/10)--背包行
  90.                 MoveMouseTo(49000+1700*X,36000+6000*Y)
  91.                 Sleep(3)
  92.                 PressAndReleaseMouseButton(3)
  93.                 Sleep(3)
  94.                 PressAndReleaseMouseButton(3)
  95.                 Sleep(3)
  96.                 k=k+1
  97.         end
  98. end

  99. function Cun()--存物品
  100.         k=0
  101.         while k<60 and IsKeyLockOn("capslock")--存东西
  102.         do
  103.                 X=k%10-- 背包列
  104.                 Y=math.floor(k/10)--背包行
  105.                 MoveMouseTo(49000+1700*X,36000+3000*Y)
  106.                 YanChi(2)
  107.                 PressAndReleaseMouseButton(3)
  108.                 YanChi(2)
  109.                 PressAndReleaseMouseButton(3)
  110.                 YanChi(2)
  111.                 k=k+1
  112.         end
  113. end

  114. function ShiQuFenJie(CiShu)--拾取分解
  115.         while CiShu>0 and IsKeyLockOn("capslock")
  116.         do
  117.                 k=0
  118.                 while k<80 and IsKeyLockOn("capslock")--拾取
  119.                 do
  120.                         MoveMouseTo(32979,29137)
  121.                         PressAndReleaseMouseButton(1)
  122.                         YanChi(20)
  123.                         k=k+1
  124.                 end
  125.                 MoveMouseTo(46400,38200)
  126.                 YanChi(500)
  127.                 PressAndReleaseMouseButton(1)
  128.                 YanChi(500)
  129.                 MoveMouseTo(37524,28363)
  130.                 YanChi(500)
  131.                 PressAndReleaseMouseButton(1)
  132.                 YanChi(500)
  133.                 if ZanTing==0 then
  134.                 FenJie()--分解
  135.                 else
  136.                         while ZanTing>0
  137.                         do
  138.                                 YanChi(100)
  139.                         end
  140.                         FenJie()--分解
  141.                 end
  142.                 CiShu=CiShu-1
  143.         end
  144. end

  145. function DuBoFenJie(CiShu)--赌博分解
  146.         while CiShu>0 and IsKeyLockOn("capslock")
  147.         do
  148.                 if ZanTing==0 then
  149.                         MoveMouseTo(22600,50000)
  150.                         YanChi(500)
  151.                         PressAndReleaseMouseButton(1)
  152.                         YanChi(2000)
  153.                         DuBo()
  154.                         YanChi(100)
  155.                         MoveMouseTo(46000,2000)
  156.                         YanChi(100)
  157.                         PressAndReleaseMouseButton(1)
  158.                         YanChi(1500)
  159.                         MoveMouseTo(57380,35374)
  160.                         YanChi(100)
  161.                         PressAndReleaseMouseButton(1)
  162.                         YanChi(500)
  163.                         MoveMouseTo(37524,28363)
  164.                         YanChi(500)
  165.                         PressAndReleaseMouseButton(1)
  166.                         YanChi(500)
  167.                 else
  168.                         while ZanTing>0
  169.                         do
  170.                                 YanChi(100)
  171.                         end
  172.                 end
  173.                 MoveMouseTo(37524,28363)
  174.                 YanChi(100)
  175.                 PressAndReleaseMouseButton(1)
  176.                 YanChi(500)
  177.                 if ZanTing==0 then
  178.                 FenJie()--分解
  179.                 else
  180.                         while ZanTing>0
  181.                         do
  182.                                 YanChi(100)
  183.                         end
  184.                         FenJie()--分解
  185.                 end
  186.                 CiShu=CiShu-1
  187.         end
  188. end

  189. function FenJie()--分解
  190.         if IsKeyLockOn("capslock") then
  191.                 MoveMouseTo(6000,17000)
  192.                 YanChi(100)
  193.                 PressAndReleaseMouseButton(1)
  194.                 YanChi(50)
  195.                 k=0
  196.                 while k<60 and IsKeyLockOn("capslock")--分解
  197.                 do
  198.                         X=k%10-- 分解列
  199.                         Y=math.floor(k/10)--分解行
  200.                         MoveMouseTo(49000+1700*X,36000+3000*Y)
  201.                         YanChi(2)
  202.                         PressAndReleaseMouseButton(1)
  203.                         YanChi(2)
  204.                         PressAndReleaseKey("Enter")
  205.                         YanChi(2)
  206.                         PressAndReleaseMouseButton(1)
  207.                         YanChi(2)
  208.                         PressAndReleaseKey("Enter")
  209.                         YanChi(2)
  210.                         k=k+1
  211.                 end
  212.         end
  213. end

  214. function DFenJie()--单独分解
  215.         MoveMouseTo(6000,17000)
  216.         Sleep(100)
  217.         PressAndReleaseMouseButton(1)
  218.         Sleep(50)
  219.         k=0
  220.         while k<60 --分解
  221.         do
  222.                 X=k%10-- 分解列
  223.                 Y=math.floor(k/10)--分解行
  224.                 MoveMouseTo(49000+1700*X,36000+3000*Y)
  225.                 Sleep(2)
  226.                 PressAndReleaseMouseButton(1)
  227.                 Sleep(2)
  228.                 PressAndReleaseKey("Enter")
  229.                 Sleep(2)
  230.                 PressAndReleaseMouseButton(1)
  231.                 Sleep(2)
  232.                 PressAndReleaseKey("Enter")
  233.                 Sleep(2)
  234.                 k=k+1
  235.         end
  236. end

  237. function YanChi(ShiJian)--延迟
  238.         if IsKeyLockOn("capslock")then
  239.                 KaiShi=GetRunningTime()
  240.                 XianZai=GetRunningTime()
  241.                 while XianZai-KaiShi<ShiJian and IsKeyLockOn("capslock")
  242.                 do
  243.                         if IsModifierPressed("lctrl") and ZanTing==0 and ZanTing_ZhuangTai==0 then--暂停是否按下
  244.                                 ZanTing=1
  245.                                 ZanTing_ZhuangTai=1
  246.                         elseif IsModifierPressed("lctrl") and ZanTing==1 and ZanTing_ZhuangTai==0 then--继续是否按下
  247.                                 ZanTing=0
  248.                                 ZanTing_ZhuangTai=1
  249.                         elseif not IsModifierPressed("lctrl") and ZanTing_ZhuangTai==1 then--暂停/继续是否松开
  250.                                 ZanTing_ZhuangTai=0
  251.                         end
  252.                         Sleep(1)
  253.                         XianZai=GetRunningTime()
  254.                 end
  255.         end
  256. end


  257. function OnEvent(event,arg)
  258.         if(event=="MOUSE_BUTTON_PRESSED"and arg==5)then--循环箱子
  259.                 a=-1
  260.                 n=-1
  261.                 ZanTing=0
  262.                 ZanTing_ZhuangTai=0
  263.                 Sleep(500)
  264.                 MoveMouseTo(22700,7300)--前往仓库
  265.                 YanChi(500)
  266.                 PressAndReleaseMouseButton(1)--打开仓库
  267.                 YanChi(2000)
  268.                 while i<419 and IsKeyLockOn("capslock")--箱子个数(可修改)
  269.                 do
  270.                         if (i+1)%30~=0 then
  271.                                 A=math.floor(i/175)--仓库大页
  272.                                 N=math.floor((i-175*A)/35)--仓库小页
  273.                                 Xc=(i-175*A-N*35)%7--仓库列
  274.                                 Yc=math.floor((i-175*A-N*35)/7)--仓库行
  275.                                 if A>a then
  276.                                         MoveMouseTo(6600+2000*A,11000)
  277.                                         YanChi(100)
  278.                                         PressAndReleaseMouseButton(1)
  279.                                         YanChi(500)
  280.                                         a=a+1
  281.                                         n=-1
  282.                                 end
  283.                                 if N>n then
  284.                                         MoveMouseTo(17500,16000+8000*N)
  285.                                         YanChi(100)
  286.                                         PressAndReleaseMouseButton(1)
  287.                                         YanChi(500)
  288.                                         n=n+1
  289.                                 end
  290.                                 QuXiang(Xc,Yc)
  291.                                 i=i+1
  292.                         else
  293.                                 A=math.floor(i/175)--仓库大页
  294.                                 N=math.floor((i-175*A)/35)--仓库小页
  295.                                 Xc=(i-175*A-N*35)%7--仓库列
  296.                                 Yc=math.floor((i-175*A-N*35)/7)--仓库行
  297.                                 if A>a then
  298.                                         MoveMouseTo(6600+2000*A,11000)
  299.                                         YanChi(100)
  300.                                         PressAndReleaseMouseButton(1)
  301.                                         YanChi(500)
  302.                                         a=a+1
  303.                                         n=-1
  304.                                 end
  305.                                 if N>n then
  306.                                         MoveMouseTo(17500,16000+8000*N)
  307.                                         YanChi(100)
  308.                                         PressAndReleaseMouseButton(1)
  309.                                         YanChi(500)
  310.                                         n=n+1
  311.                                 end
  312.                                 QuXiang(Xc,Yc)
  313.                                 i=i+1
  314.                                 YanChi(100)
  315.                                 TieJiang()--去往铁匠
  316.                                 Kai()--开箱子
  317.                                 YanChi(1000)
  318.                                 ShiQuFenJie(1)--拾取分解
  319.                                 YanChi(500)
  320.                                 DuBoFenJie(DuBoCiShu)--赌博分解
  321.                                 YanChi(500)
  322.                                 ShiQuFenJie(ShiQuCiShu)--拾取分解
  323.                                 YanChi(500)
  324.                                 PressAndReleaseKey("Escape")
  325.                                 MoveMouseTo(19933,27043)
  326.                                 YanChi(500)
  327.                                 PressAndReleaseMouseButton(1)--前往仓库
  328.                                 YanChi(1000)
  329.                                 MoveMouseTo(9704,22900)
  330.                                 YanChi(500)
  331.                                 PressAndReleaseMouseButton(1)--打开仓库
  332.                                 YanChi(2000)
  333.                                 Cun()--存东西
  334.                         end

  335.                 end
  336.         end

  337.         if(event=="MOUSE_BUTTON_PRESSED"and arg==1 and IsModifierPressed("lctrl"))then--一键拾取
  338.                 k=25
  339.                 while k>0
  340.                 do
  341.                         PressAndReleaseMouseButton(1)
  342.                         Sleep(15)
  343.                         k=k-1
  344.                 end
  345.         end

  346.         if(event=="MOUSE_BUTTON_PRESSED"and arg==2 and IsModifierPressed("lctrl"))then--一键开箱
  347.                 Sleep(500)
  348.                 KaiXiang()
  349.         end

  350.         if(event=="MOUSE_BUTTON_PRESSED"and arg==3)then--赌博
  351.                 Sleep(500)
  352.                 DDuBo()
  353.         end

  354.         if(event=="MOUSE_BUTTON_PRESSED"and arg==4)then--分解
  355.                 Sleep(500)
  356.                 DFenJie()
  357.         end
  358. end
复制代码
发表于 2018-10-25 21:12:01 |显示全部楼层

帖子:3136

符文:167

6#
本帖最后由 絕對水餃 于 2019-3-10 15:55 编辑

组合宏修改


打开编写脚本修改宏代码,关闭或CTRL+S保存修改
本宏只支持16:9全屏无黑边
默认强制移动键为A

i=1——起始箱子位置
从仓库第一页第一行第一格算起,已取出多少就将i设置为相应数字
如已取出55个箱子i=55

ShiQuCiShu=4——拾取分解循环次数
建议默认设置

DuBoCiShu=5——赌博分解循环次数
建议默认设置,有血岩BUFF可设置为6

WuPin={"1","2","1"}——赌博物品
数字从左至右依次对应:页、行、列

if(event=="MOUSE_BUTTON_PRESSED"and arg==5)then——循环箱子
站在第一幕的传送阵上G5启动循环开箱子,赌博完可按CTRL暂停,打开铁匠分解界面再按CTRL继续,G5或大小写键关闭
根据G键位表格修改数值5即可更改启动按键,并将相应G键设置为大小写键
注意:部分玩家无法CTRL暂停,请慎用!

if(event=="MOUSE_BUTTON_PRESSED"and arg==1 and IsModifierPressed("lctrl"))then——一键拾取
CTRL+左键一键拾取,根据G键位表格修改数值1即可更改启动按键

if(event=="MOUSE_BUTTON_PRESSED"and arg==2 and IsModifierPressed("lctrl"))then——一键开箱
CTRL+右键一键开箱,根据G键位表格修改数值2即可更改启动按键

if(event=="MOUSE_BUTTON_PRESSED"and arg==3)then——一键赌博
鼠标中键一键赌博,根据G键位表格修改数值3即可更改启动按键

if(event=="MOUSE_BUTTON_PRESSED"and arg==4)then——一键分解
G4一键分解,根据G键位表格修改数值3即可更改启动按键
发表于 2018-10-25 21:12:02 |显示全部楼层

帖子:3136

符文:167

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

坐标测试宏

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

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 |显示全部楼层

帖子:3136

符文:167

8#
本帖最后由 絕對水餃 于 2019-1-18 17:52 编辑

进阶宏分享


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

帖子:2296

符文:64

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 |显示全部楼层

帖子:61

符文:20

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

帖子:698

符文:218

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

帖子:517

符文:41

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

帖子:128

符文:44

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

帖子:136

符文:37

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, 2019-3-23 07:20

Powered by Discuz! X3.3

© 2001-2012 Comsenz Inc.