17173有料社区

标题: 分享一个洗预言AHK [打印本页]

作者: 白侠baixia    时间: 2019-8-30 09:47
标题: 分享一个洗预言AHK
感兴趣的朋友可以自己看看逻辑很简单
看懂再用别一键破产了



  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

作者: 冰_akc    时间: 2019-8-30 10:12
给分享的人点赞
作者: lkdkas    时间: 2019-8-30 10:18
点赞,终于可以打压一波了
作者: 六小顽童    时间: 2019-8-30 11:51
看不懂啊 咋整
作者: My七年    时间: 2019-8-30 11:58
代码怎么用,表示不会呀
作者: 我不会猜奥秘    时间: 2019-8-30 13:25
国服能用不
作者: 但萨顶顶擦    时间: 2019-9-2 16:58
这个AHK需要读取表格内的信息来决定哪些预言需要哪些不需要吗
作者: 白侠baixia    时间: 2019-9-2 17:10
发表于 2019-9-2 16:58
这个AHK需要读取表格内的信息来决定哪些预言需要哪些不需要吗

不是写的很清楚嘛?
作者: arcuiedd    时间: 2019-9-2 17:11
脚本不封号么  国服应该随便用  国际活了多久吧
作者: 大痣陈    时间: 2019-9-2 17:37
说实话你这么分享。。。。。看的懂的人自己会写,看不懂的人抓瞎
作者: nscestt    时间: 2019-9-2 18:00
建议 click, %StashCellX%, %StashCellY%, 0 后面直接接ctrl c 读取物品信息 匹配值钱预言 不值钱的现场 /destroy
我手伸好了
作者: 深空远航    时间: 2019-9-2 18:09
不是一个按键对应一个动作的都有风险,这种玩法只能用在小号上,大号投资了仓库不值得。
作者: 白侠baixia    时间: 2019-9-2 18:18
发表于 2019-9-2 18:00
建议 click, %StashCellX%, %StashCellY%, 0 后面直接接ctrl c 读取物品信息 匹配值钱预言 不值钱的现场 /d ...

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

对啊 你这一步不是点击了背包吗 不是把预言放下了 鼠标已经在物品上了 直接ctrl c
clipboard=   
Send ^c
ClipWait
RegExMatch(clipboard, "Rarity: Normal`r`n(.*)", ProphecyName) ;名字在ProphecyName1
这样就获取的预言的名称
然后循环匹配一个预设的值钱预言列表 匹配到了就留他狗命 没匹配到就现场 /destroy 然后坐标回滚
等待你的新版本 小号拿来洗刷刷
作者: 我叫鹌鹑我很纯    时间: 2019-9-2 19:16
NB。 反正 我国际服一个都不敢用。 实在不敢冒风险。 唉~  
作者: 小小大木尧p    时间: 2019-9-2 21:19
看不懂
作者: ksc小波~    时间: 2019-9-2 22:17
我感觉从原理上这个不会被GGG自动识别为外挂,毕竟是采用的物理位置作为循环依据。
但是以我多年从事游戏公司数据分析的经验,这种稳定间隔的预言产生速度,按照顺序的背包整理规则,以及可以在长时间稳定的进行工作,很明显的可以把这个用户归结为外挂用户。
作者: 飞雪中的虫虫    时间: 2019-9-2 23:28
国服能用吗??
作者: 低调的老红龙    时间: 2019-9-2 23:33
这个牛逼,但是说实话,这个明显是有风险的
作者: 玩家U_138940324    时间: 2019-9-3 18:16
我是那种会写代码,但是不知道要刷什么预言的新人
作者: 未来科技妖气山    时间: 2019-9-3 19:09
到底怎么用?
作者: 世间三梦    时间: 2019-9-3 19:16
感谢分享。奈何台服玩家。不知道支持不。快捷键又是啥
作者: 玩家U_118369903    时间: 2019-9-5 18:09
没有销毁预言的代码啊
作者: 玩家U_91766949    时间: 2019-9-5 18:29
你们这样玩AHK 迟早有一天一键喝药也没有了
作者: 玩家U_140025015    时间: 2019-9-5 18:50
我也看不懂
作者: 一只打宝汪    时间: 2019-9-5 19:35
移动鼠标都会认为是外挂
作者: 别天神灬    时间: 2019-9-5 19:47
还是别搞了 我天天用这个一键喝药的  We自带喝药 卡的一逼             被连带就傻了
作者: 立花农    时间: 2020-3-10 21:48
白大newbee     帮顶给需要的人
作者: 玩家U_126407579    时间: 2020-3-10 22:05
真一键破产
作者: 那年哥十八    时间: 2020-3-10 22:11
这个利害了 大神啊 !!!学习下
作者: 浅岸的沙滩    时间: 2020-12-23 19:49
大佬,请问下步程和坐标计算里面那几个小数点是怎么来的?想弄清楚原理,望解答,先谢谢了
作者: TF69158230    时间: 2020-12-23 19:54
这个有什么用?
作者: 旋转大师    时间: 2020-12-25 10:17
哎呦 我去  这玩这个游戏学到那么多东西




欢迎光临 17173有料社区 (//bbs.17173.com/) Powered by Discuz! X3.2