查看: 500|回复: 0

[辅助工具] 守望先锋2天使自动奶人光束切换AHK脚本3.0

[复制链接]
         
发表于 2022-12-2 23:58:19 | 显示全部楼层 |阅读模式
原文:守望先锋2天使自动奶人光束切换AHK脚本2.0 - 守望先锋 - 黑米辅助游戏论坛丨热爱你的热爱 - [url]www.steamhm.cn[/url]
  1. #NoEnv
  2. #IfWinActive, Overwatch
  3. #KeyHistory 0
  4. ListLines 0
  5. SetBatchLines, 50ms
  6. CoordMode, Pixel, Screen
  7. CoordMode, Tooltip, Screen

  8. #include Lib\AutoHotInterception.ahk
  9. global AHI := new AutoHotInterception()

  10. global xpos:=994
  11. global ypos:=708
  12. global xposAlive:=930
  13. global yposAlive:=715

  14. global c:=0
  15. global cr:=0
  16. global cg:=0
  17. global cb:=0
  18. global ca:=0
  19. global cra:=0
  20. global cga:=0
  21. global cba:=0
  22. global TargetAlive:=0
  23. global FullHealth:=0
  24. global Healing:=0

  25. ~*RButton::
  26.     {
  27.         Sleep, 80
  28.         while GetKeyState("RButton", "P")
  29.         {
  30.             checkAlive()
  31.             if TargetAlive
  32.             {
  33.                 checkHealth()
  34.                 if !FullHealth
  35.                 {
  36.                     heal()
  37.                 }
  38.                 else if FullHealth
  39.                 {
  40.                     stopHeal()
  41.                 }
  42.             }
  43.         }
  44.         if Healing
  45.         {
  46.             stopHeal()
  47.         }
  48.     }
  49. Return
  50. checkHealth()
  51. {
  52.     getColor()
  53.     if (cr > 226 || cg > 226 || cb > 226)
  54.     {
  55.         global FullHealth:=1
  56.     }
  57.     Else
  58.     {
  59.         global FullHealth:=0
  60.     }

  61. }
  62. Return

  63. getColor()
  64. {
  65.     PixelGetColor, c, xpos, ypos
  66.     global cb:="0x" SubStr(c,3,2)
  67.     global cb:=cb+0
  68.     global cg:="0x" SubStr(c,5,2)
  69.     global cg:=cg+0
  70.     global cr:="0x" SubStr(c,7,2)
  71.     global cr:=cr+0
  72. }
  73. Return

  74. checkAlive()
  75. {
  76.     getColorAlive()
  77.     if (cra > 226 || cga > 226 || cba > 226)
  78.     {
  79.         global TargetAlive:=1
  80.     }
  81.     Else
  82.     {
  83.         global TargetAlive:=0
  84.     }
  85. }

  86. getColorAlive()
  87. {
  88.     PixelGetColor, ca, xposAlive, yposAlive
  89.     global cba:="0x" SubStr(ca,3,2)
  90.     global cba:=cba+0
  91.     global cga:="0x" SubStr(ca,5,2)
  92.     global cga:=cga+0
  93.     global cra:="0x" SubStr(ca,7,2)
  94.     global cra:=cra+0
  95. }

  96. heal()
  97. {
  98.     if Healing = 0
  99.     {
  100.         global Healing:=1
  101.         AHI.SendMouseButtonEvent(11, 0, 1)
  102.     }
  103. }
  104. Return

  105. stopHeal()
  106. {
  107.     if Healing = 1
  108.     {
  109.         global Healing:=0
  110.         AHI.SendMouseButtonEvent(11, 0, 0)
  111.     }
  112. }
  113. Return
复制代码


黑米论坛免责声明
黑米论坛所有内容均来自网络分享,仅供会员进行学习研究用,本网站仅提供存储服务,所有资源请勿用于商业行为!转载文章请注明来源,版权归属于原作者!如若本站内容侵犯了原著者的合法权益请联系站长,我们将及时处理。
回复

使用道具 举报

快速回复 返回顶部 返回列表