查看: 18267|回复: 33

[吐槽] 分享一个洗预言AHK

  [复制链接]
塑型者

21

主题

350

帖子

2056

积分

Lv.5

Rank: 5Rank: 5

感兴趣的朋友可以自己看看逻辑很简单
看懂再用别一键破产了



  1. ;by白侠
  2. ;邱邱:906599772
  3. ;521771550
  4. SetDefaultMouseSpeed, 0  ;click时鼠标默认移动速度
  5. CoordMode, Mouse, Client ;模式选择

  6. global StashTap := {}
  7. global BigStashTap := {}
  8. global TWE := {}
  9. global clipwaitsce := 0.01
  10. global Position := {}
  11. global PosNum := ["仓库点","大师","H点","seek","seal"]
  12. global Positem := 0
  13. global ready := 0
  14. loop , 12
  15. {
  16.         TWE[A_index] := A_index
  17. }

  18. ;开始
  19. ^F3::
  20. actWin := WinExist("A") ;活跃窗口
  21. GetClientSize(actWin,ww,hh) ;分辨率读取
  22. if ready = 0
  23. {
  24.         mms := "点位没有补齐"
  25.         ToolTip,%mms%
  26.         SetTimer, RemoveToolTip, 2000
  27.         return
  28. }
  29. moveto("大师",500) ;点击大师
  30. click,left,1
  31. sleep,50
  32. moveto("H点",500) ;点击H点
  33. click,left,1
  34. send, i
  35. sleep,500
  36. mainloop(ww,hh)  ;循环摆放到背包
  37. sleep,20
  38. return


  39. ;几个关键点的定位
  40. ^F2::
  41. CoordMode, Mouse, Client
  42. MouseGetPos, xpos, ypos
  43. Positem += 1
  44. value := PosNum[Positem]
  45. ;actWin := WinExist("Path of Exile","ahk_exe".PathOfExile_x64.exe)
  46. ;GetClientSize(actWin,ww,hh)
  47. Pointms = %xpos% %ypos% %value%
  48. ToolTip,%Pointms%
  49. SetTimer, RemoveToolTip, 2000
  50. Position[value] := {x:xpos,y:ypos}
  51. ms := ms . value . ":" . Position[value].x . "," . position[value].y  join
  52. ms = %ms%`n
  53. if positem = 5
  54. {
  55.         positem := 0
  56.         ready := 1
  57. }
  58. else
  59. {
  60.         ready := 0
  61. }
  62. return


  63. RemoveToolTip:
  64. ToolTip
  65. SetTimer, RemoveToolTip, off
  66. return



  67. moveto(item,movesleep) ;移动
  68. {
  69.         itemx := Position[item].x
  70.         itemy := Position[item].y
  71.         click, %itemx%, %itemy%, 0
  72.         sleep, movesleep
  73. }

  74. movetoclick(item,movesleep) ;移动点击
  75. {
  76.         itemx := Position[item].x
  77.         itemy := Position[item].y
  78.         click, %itemx%, %itemy%, 0
  79.         sleep, movesleep
  80.         click,left,1
  81.         sleep, movesleep
  82. }

  83. mainloop(ww,hh) ;主流程
  84. {
  85.         step := Format("{:d}", hh *  0.0483) ;步程计算
  86.         FirstStashCellX := ww - Format("{:d}", hh* 0.5741) ;x坐标计算
  87.         FirstStashCellY := Format("{:d}", hh* 0.5704) ;y坐标计算
  88.         for i in TWE
  89.         {
  90.                 loop , 5
  91.                 {
  92.                         random,rand,100,180
  93.                         StashCellX := FirstStashCellX + step * (i -1)
  94.                         StashCellY := FirstStashCellY + step * ( A_index -1)
  95.                         movetoclick("seek",100)
  96.                         movetoclick("seal",100)
  97.                         send {Enter}
  98.                         sleep,rand
  99.                         click, %StashCellX%, %StashCellY%, 0
  100.                         sleep,rand
  101.                         click,left,1
  102.                         sleep,rand
  103.                 }
  104.         }
  105.         ToolTip
  106.         return
  107. }

  108.        

  109. GetClientSize(hWnd, ByRef w := "", ByRef h := "") ;分辨率读取
  110. {
  111.         VarSetCapacity(rect, 16)
  112.         DllCall("GetClientRect", "ptr", hWnd, "ptr", &rect)
  113.         w := NumGet(rect, 8, "int")
  114.         h := NumGet(rect, 12, "int")
  115. }


  116. ^space::
  117. Pause

复制代码



再贴一个表格
序号中文英文封印花费Price
1
女王的秘宝库The Queen's Vaults1
2
单一罪魂The Singular Spirit1
3
贪婪的复仇Nemesis of Greed1
4
神秘礼物The Mysterious Gift1
5
移动山丘The Walking Mountain2
6
狱卒The Prison Guard2
7
剑士之热情The Sword King's Passion2
8
鹰嗷The Eagle's Cry2


完整版:https://docs.qq.com/sheet/DQ2lvSmNwVldaSlhB?c=G19A0A0
自动查价器:点我
我是整条街最靓的崽
回复

使用道具 举报

吉尔菲

2

主题

112

帖子

973

积分

Lv.3

Rank: 3Rank: 3Rank: 3

给分享的人点赞
回复

使用道具 举报

派蒂

12

主题

622

帖子

3227

积分

Lv.6

Rank: 6Rank: 6Rank: 6

圣物之盾

点赞,终于可以打压一波了
回复

使用道具 举报

塑型者

34

主题

1699

帖子

6340

积分

Lv.8

Rank: 8Rank: 8

看不懂啊 咋整
回复

使用道具 举报

吉尔菲

4

主题

173

帖子

810

积分

Lv.3

Rank: 3Rank: 3Rank: 3

代码怎么用,表示不会呀
回复

使用道具 举报

德瑞索

4

主题

334

帖子

1395

积分

Lv.4

Rank: 4

国服能用不
回复

使用道具 举报

4

主题

89

帖子

814

积分

Lv.3

Rank: 3Rank: 3Rank: 3

这个AHK需要读取表格内的信息来决定哪些预言需要哪些不需要吗

点评

不是写的很清楚嘛?  详情 回复 发表于 2019-9-2 17:10
回复

使用道具 举报

塑型者

21

主题

350

帖子

2056

积分

Lv.5

Rank: 5Rank: 5

发表于 2019-9-2 16:58
这个AHK需要读取表格内的信息来决定哪些预言需要哪些不需要吗

不是写的很清楚嘛?
自动查价器:点我
我是整条街最靓的崽
回复

使用道具 举报

1

主题

73

帖子

353

积分

Lv.2

Rank: 2Rank: 2

脚本不封号么  国服应该随便用  国际活了多久吧
回复

使用道具 举报

4

主题

262

帖子

1294

积分

Lv.4

Rank: 4

说实话你这么分享。。。。。看的懂的人自己会写,看不懂的人抓瞎
回复

使用道具 举报

0

主题

27

帖子

645

积分

Lv.3

Rank: 3Rank: 3Rank: 3

建议 click, %StashCellX%, %StashCellY%, 0 后面直接接ctrl c 读取物品信息 匹配值钱预言 不值钱的现场 /destroy
我手伸好了

点评

直接删除不行的,只有放在背包里后才能复制信息,为了提高效率我是放满背包再开仓库分类放和摧毁。  详情 回复 发表于 2019-9-2 18:18
回复

使用道具 举报

塑型者

15

主题

2094

帖子

5943

积分

Lv.8

Rank: 8Rank: 8

不是一个按键对应一个动作的都有风险,这种玩法只能用在小号上,大号投资了仓库不值得。
回复

使用道具 举报

塑型者

21

主题

350

帖子

2056

积分

Lv.5

Rank: 5Rank: 5

发表于 2019-9-2 18:00
建议 click, %StashCellX%, %StashCellY%, 0 后面直接接ctrl c 读取物品信息 匹配值钱预言 不值钱的现场 /d ...

直接删除不行的,只有放在背包里后才能复制信息,为了提高效率我是放满背包再开仓库分类放和摧毁。

点评

对啊 你这一步不是点击了背包吗 不是把预言放下了 鼠标已经在物品上了 直接ctrl c clipboard= Send ^c ClipWait RegExMatch(clipboard, "Rarity: Normal`r`n(.*)", ProphecyName) ;名字在ProphecyName1 这样就获  详情 回复 发表于 2019-9-2 18:43
自动查价器:点我
我是整条街最靓的崽
回复

使用道具 举报

0

主题

47

帖子

169

积分

Lv.2

Rank: 2Rank: 2

点赞
回复

使用道具 举报

0

主题

27

帖子

645

积分

Lv.3

Rank: 3Rank: 3Rank: 3

发表于 2019-9-2 18:18
直接删除不行的,只有放在背包里后才能复制信息,为了提高效率我是放满背包再开仓库分类放和摧毁。 ...

对啊 你这一步不是点击了背包吗 不是把预言放下了 鼠标已经在物品上了 直接ctrl c
clipboard=   
Send ^c
ClipWait
RegExMatch(clipboard, "Rarity: Normal`r`n(.*)", ProphecyName) ;名字在ProphecyName1
这样就获取的预言的名称
然后循环匹配一个预设的值钱预言列表 匹配到了就留他狗命 没匹配到就现场 /destroy 然后坐标回滚
等待你的新版本 小号拿来洗刷刷
回复

使用道具 举报

塑型者

86

主题

1097

帖子

4873

积分

Lv.7

Rank: 7Rank: 7Rank: 7Rank: 7

瓦尔之心圣物之盾凰炎之印

NB。 反正 我国际服一个都不敢用。 实在不敢冒风险。 唉~  
回复

使用道具 举报

多米诺斯

11

主题

154

帖子

935

积分

Lv.3

Rank: 3Rank: 3Rank: 3

看不懂
回复

使用道具 举报

塑型者

38

主题

903

帖子

3262

积分

Lv.6

Rank: 6Rank: 6Rank: 6

我感觉从原理上这个不会被GGG自动识别为外挂,毕竟是采用的物理位置作为循环依据。
但是以我多年从事游戏公司数据分析的经验,这种稳定间隔的预言产生速度,按照顺序的背包整理规则,以及可以在长时间稳定的进行工作,很明显的可以把这个用户归结为外挂用户。
回复

使用道具 举报

派蒂

4

主题

827

帖子

2575

积分

Lv.5

Rank: 5Rank: 5

国服能用吗??
回复

使用道具 举报

伊泽洛

27

主题

679

帖子

3274

积分

Lv.6

Rank: 6Rank: 6Rank: 6

这个牛逼,但是说实话,这个明显是有风险的
回复

使用道具 举报

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

本版积分规则

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