TC官方合作论坛

 找回密码
 立即注册
查看: 12936|回复: 47

[游戏] 【有源码】war3 dota自动吹风杖闪避技能【原创】

  [复制链接]
发表于 2012-7-27 22:03:06 | 显示全部楼层 |阅读模式
看了某论坛出品的一款war3辅助,带有自动闪避技能的功能,挺新鲜的,估计是唯一一款带这样功能的辅助。
抽了点时间,找了找数据,用TC也做了出来,下面开源,大家共同学习
游客,如果您要查看本帖隐藏内容请回复
  1. namespace WARIII
  2. //程序空间开始
  3. int th

  4. //遍历背包封装
  5. function int Bag(int a)
  6. int pHandle,temp
  7. pHandle=process.getprocessid("Warcraft III")
  8. temp=process.read4byte(pHandle,#6FACBDD8)
  9. temp=process.read4byte(pHandle,temp+#3c4)
  10. temp=process.read4byte(pHandle,temp+#148)
  11. temp=process.read4byte(pHandle,temp+#130)
  12. temp=process.read4byte(pHandle,temp+a)
  13. temp=process.read4byte(pHandle,temp+#190)
  14. temp=process.read4byte(pHandle,temp+#58b)
  15. return temp
  16. endfunction

  17. //判断是否被技能锁定或AOE锁定
  18. function bool Go()
  19. int pHandle,temp,i,hwnd
  20. hwnd=window.findwindow("Warcraft III")
  21. pHandle=process.getprocessid("Warcraft III")
  22. while(true)
  23. temp=process.read4byte(pHandle,#6FAC86A8)
  24. if(temp>0)
  25.     while(i<=5)
  26.         if(WARIII.Bag(i*#8+#4)==345600)
  27.             select(i)
  28.             case 0:
  29.             window.postkeypress(hwnd,103)
  30.             window.postkeypress(hwnd,103)
  31.             break
  32.             case 1:
  33.             window.postkeypress(hwnd,104)
  34.             window.postkeypress(hwnd,104)
  35.             break
  36.             case 2:
  37.             window.postkeypress(hwnd,100)
  38.             window.postkeypress(hwnd,100)
  39.             break
  40.             case 3:
  41.             window.postkeypress(hwnd,101)
  42.             window.postkeypress(hwnd,101)
  43.             break
  44.             case 4:
  45.             window.postkeypress(hwnd,97)
  46.             window.postkeypress(hwnd,97)
  47.             break
  48.             case 5:
  49.             window.postkeypress(hwnd,98)
  50.             window.postkeypress(hwnd,98)
  51.             break
  52.             endselect
  53.         endif
  54.         i=i+1
  55.     endwhile
  56.     i=0
  57. endif
  58. help.sleep(100)
  59. endwhile
  60.    
  61. return true
  62. endfunction

  63. //复选框操作
  64. function bool check0_click()
  65. if(check.getstate("check0"))
  66.     th=thread.beginthread("WARIII.Go","")
  67. else
  68.     thread.closethread(th)
  69. endif
  70. return true
  71. endfunction


  72. function bool destroy()
  73. thread.closethread(th)
  74. return true
  75. endfunction

  76. endnamespace
  77. //空间结束
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2012-7-27 22:05:55 | 显示全部楼层
内存方面不错的教程,不错,不错
回复 支持 反对

使用道具 举报

发表于 2012-7-27 22:11:07 | 显示全部楼层
蛋蛋也不普及下内存的知识
回复 支持 反对

使用道具 举报

发表于 2012-7-27 22:16:38 | 显示全部楼层
普及下内存的知识
回复 支持 反对

使用道具 举报

发表于 2012-7-27 22:17:12 | 显示全部楼层
读内存呢-.-
遥远了点..支持一个
回复 支持 反对

使用道具 举报

发表于 2012-7-27 23:49:22 | 显示全部楼层
牛x,
虽然看不懂&#183;&#183;&#183;&#183;&#183;
回复 支持 反对

使用道具 举报

发表于 2012-7-28 00:25:10 | 显示全部楼层
来迟了,顶蛋神
回复 支持 反对

使用道具 举报

发表于 2012-7-28 09:43:56 | 显示全部楼层
又发神技拉~~~     功底不够,学不了啊~~
回复 支持 反对

使用道具 举报

发表于 2012-7-28 11:37:09 | 显示全部楼层
不懂也顶
回复 支持 反对

使用道具 举报

发表于 2012-7-28 14:38:27 | 显示全部楼层
值得学习的帖子
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-6 01:50 , Processed in 0.048113 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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