发表回复 
用ahk实现了很多常用游戏脚本后有感。。。
2012-03-29, 17 : 34
用ahk实现了很多常用游戏脚本后有感。。。
[i=s] 本帖最后由 ykvscoco 于 2012-3-30 04:26 编辑 [/i]

用ahk作了一批很通用的游戏脚本,从最简单的自动捡垃圾开始,然后是自动攻击、用技能,自动补充血和物品,自动使用强化技能,自动在地图到处找怪,环形展开扫描怪,走到​角落自动转弯,自动卖垃圾,游戏后台时自动边走边打怪(这样玩家在前台可以上网看电影啥的),多开(随便开几个),自动跟随,所有多开窗口,自动重复主窗口玩家的任何操作​。。。。


常用的一批基本就通过ahk弄完了。。。而且写得很通用,没有hard code,即使看似简单的脚本,也是靠 大量参数、数组、循环、函数来做得复杂些,这样,换个游戏,换个角色,只要改改参数,就能适应了。


弄完后,有些感受,希望能让其他人少走弯路。。。

1. ahk弄游戏脚本,最大的弱势,是图形界面 和 画面识别。 专用的游戏脚本,在这方面,优化好得多。除此之外,ahk和其他游戏脚本引擎,没啥区别,个人觉得ahk上手更快。


2. ahk由于不是专门弄游戏的,所以,想要的功能,基本得靠自己写,没有什么现成代码库可以伸手获得。不过ahk的中文帮助文档那是相当不错,基本能解决所有问题。


3. 对于游戏的各种屏蔽措施,ahk的解决办法,比较老土。。。不过多尝试一下,一般都能解决掉。。。比如,很多游戏后台时,不接受controlsend按键消息,不过尝试​把按键发给隐藏的父窗口后,很可能有效。

4. 游戏脚本这个东西,不管是哪种引擎,根本上说,还是不靠谱。。。而且,由于脚本的局限性,基本上很快就会被人发现你在挂机。。。没被抓,只能说人家懒得理你。。。真正想方​便,想不被抓,还得靠工具。。。


比如,脚本,只能通过屏幕提示,扫描怪物位置,工具,可以取到怪物和人物坐标。。。

这种方便,已经不是一个重量级了。。。


6. 工具很难弄,服务器和客户端的数据结构、信息传输结构,很难获得,恐怕只有运营商的内鬼才能做出大家最想要的工具。。。所以,这玩意别弄了。。。


7. 弄完脚本后,最想做的事情,其实是扇网游开发商的耳光。

因为,当所有脚本,在多个游戏中顺利运行的时候,我意识到,所有的游戏,都在强迫玩家,做简单重复的事情,基本上是强迫人类,在做机器该做的事情。

所以脚本和工具才需求强劲,怎么杀都杀不掉,因为,我们tmd根本就不想当机器人。

而游戏开发商,根本不理会玩家这个意愿,出来的新游戏,依然一成不变。。。

想来,其实游戏开发商那批人,也都是普通人,大部分没啥大智慧,也想偷懒、不愿克服困难,不希望加班,指望他们做出可玩性高的游戏,不太现实。。。



所以,最后的感想,其实是。。。。如果有别的爱好,最好不要打游戏。。。。完全就是花钱把自己沦落到机器的地步。。。不值得。。。
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-03-29, 19 : 50
 
说的实在 :)

AutoHotkey 学习指南 我的帖子
我不生产代码,我只是 AutoHotkey 的搬运工:从官方到中文;从其他语言到 AutoHotkey;有时则把 AutoHotkey 搬运到普通用户面前。
访问这个用户的网站 查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-04-22, 17 : 48
 
大爱楼主最后一句
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-05-19, 16 : 52
 
画面识别可以用大漠插件嘛,也强的。ahk弱势主要还是现成代码库少,需要到处找。而且找来的库可能没例子,也不知道bug多不多。这点烦。
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-06-10, 23 : 56
 
那就完fps呗
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-06-22, 17 : 46
 
4# magusneo
一起学习
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-07-08, 14 : 56
 
最近感受:ahk的弱点特别V1在于语法过于混乱,各种前后不一致,经常要测试语法,做不了太大规模。如果是写自己用的程序(不需要编译exe),还是python为主调​用ahk.dll比较好。
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-07-25, 03 : 11
 
我喜欢
O(∩_∩)O~
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-09-03, 13 : 06
 
为啥发不了新帖!
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-09-19, 12 : 05
 
所以这就是我喜欢玩竞技游戏的原因,同时还能和朋友一起交流促进感情对吧.

其实楼主你可以尝试一下使用大漠插件,这玩意真的很强大的,嘛,虽然刚开始使用的时候也不是那么习惯.
不过在各种游戏脚本辅助插件中,还就是这个大漠插件对文字和图形的识别率是最高的,最快的.

不过我还没有尝试过用AHK写类似用于挂机的脚本.主要还是现在游戏对脚本类软件的屏蔽确实比较麻烦.

实际上还没那么老....
访问这个用户的网站 查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2013-01-07, 12 : 43
 
厉害呀!
为何都推荐用大漠插件?
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2013-05-02, 12 : 07
 
新人来学习·但是不玩·DNF 能·传授一下按键·快速·连接的·方法么·?比如·按·一下·1接着就能按出·小键盘的1 连接的非常紧密·那种·谢谢了!!!
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2013-11-04, 16 : 41
RE: 用ahk实现了很多常用游戏脚本后有感。。。
你好,请问下能不能教我做个游戏里原地放技能的脚本吗?

[Image: 0b55b319ebc4b74547477507cdfc1e178b8215cb.jpg]
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
发表回复 


论坛跳转:


联系我们 | Autohotkey 中文站 | 回到顶部 | 回到正文区 | 精简(归档)模式 | RSS 聚合