做个外挂 农场打理交给它

PC玩家

开发目的:SNS游戏外

挂制作开发程序:自动收菜外挂

使用工具:按键精灵

想玩好一个SNS游戏却没时间?想不用浪费太多时间就在游戏中拥有和好友一样的地位?你也可以办到,只要用了外挂,你可以花很少的时间做到别人能做到的事!不需要去你搜索,你自己就可以动手制作一个外挂!不懂编程?没有关系,只要会使用按键精灵,只要会复制粘贴我们提供的代码,一个属于你的外挂就诞生了。

如今,在这个SNS遍地开花的时代,有很多人迷上了SNS游戏,就以开心农场为例,无数的“白骨精”正热衷于种菜与偷菜之间。可是开心农场这款游戏是很需要时间的,玩家需要很多的时间来培育农作物,一旦人不在电脑前还会担心菜没有及时收获会被好友偷走,这时候,也许外挂能帮助你。

SNS外挂制作不难

制作外挂很难吗?也许你会这么问。其实,外挂因“挂”而异,不同的外挂制作难度是不一样的,最难的外挂要求制作者了解一个游戏的通讯协议,并且伪装成游戏的客户端与主机通讯,这种外挂因为太难我们就不讨论了。下面,我们要说的是“按键模拟外挂”!

什么是“按键模拟外挂”呢?所谓的“按键模拟外挂”其实就是通过程序把你在电脑上做的动作记录下来(如点击鼠标、敲击键盘等),再通过程序回放这些动作,让电脑自动做某件事了,就如同你在做一样。

SNS游戏因为比较简单,利用按键模拟的方法就能制作出一个外挂来。可以说,SNS外挂人人都可以制作。当然,这样的外挂比较粗糙,跟专业外挂相比有不小的差距,但是功能却一点都不含糊。

小提示

我们需要用一个程序来记录我们的动作,这里我们选择的是按键精灵,下载地址:http://www.shudoo.com/bzsoft。

外挂的制作原理

我们只要在按键精灵中录制下我们平时收菜的鼠标动作,再加上几级很简单的代码,如延时、打开网页等,就可以很容易制作出自动收菜的外挂,下面的流程图可以帮助你更清晰地了解外挂的工作流程(图1)。

37-c27-1.jpg

如何记录键盘鼠标数据

顾名思义,按键精灵就是一款能记录用户在电脑上的操作,然后重复用户操作的软件,利用它就可以制作SNS游戏的外挂。用户主要是通过鼠标和键盘来操作电脑的。

当用户进行一个操作时(如按下键盘上的某个键),按键精灵就会记录这个键对应的ASCII码。用户进行下一个操作时(如按下鼠标左键),按键精灵会记录按下鼠标左键的这个动作,然后计算出两个动作之间所差的时间(以毫秒为单位),再在两个动作之间添加一个延迟命令来确保重复动作的完美进行。

外挂是录制出来的

首先,启动按键精灵,点击界面上方的“录制”按钮,弹出录制键盘鼠标动作界面。我们先点击左数第四个按钮(即像一个锤子的按钮),去掉记录鼠标移动轨迹的钩,这样软件就不会记录过多的无用动作。

进入游戏(图2),先点击左数第一个“开始”按钮,再点击右侧的手形状按钮,接下来在每片土地上,点击鼠标左键模拟收获农作物,所有土地都点击后再点击左数第二个正方形按钮,结束记录动作。接着点击左数第三个按钮保存我们记录的动作。

37-c27-3.jpg

在保存记录界面中点击“源文件”按钮,看到脚本源代码,接下来在代码之前添加相关代码,关键代码如下所示(完整代码下载地址:http://www.shudoo.com/bzsoft):

Plugin Web.Bind("WQM.exe")

//打开按键精灵自带的浏览器。

Plugin Web.SetSize(1020,740)

//设定窗口大小(这里的1024、740改成你自己窗口的分辨率)

Delay 3000

//等待3000毫秒

Plugin Web.Go("http://apps.renren.com/happyfarm?origin=192")

//去开心农场的页面

Delay 3000

//等待3000毫秒

如果窗口大小改变了就会导致鼠标按键不准确,外挂也就没有效果了,将所有的MoveTo X,Y LeftClick 1,改为Plugin Web.LeftClick(X, Y)即可。

小提示

X、Y这两个字母代表的是鼠标所录制下来的坐标,可以用按键精灵里的替换功能来快速修改命令。

这样外挂就制作得差不多了,可是这样还不行,外挂要能定时运行才行,所以我们还要加上一段命令来确保外挂定时运行,关键代码如下所示(完整代码下载地址:http://www.shudoo.com/bzsoft):

//RunTime是希望执行外挂的时间,比如0:0:15,TimeNow是系统当前时间,这两个都是变量

Dim?RunTime,TimeNow,ShowStr

RunTime=CDate("16:18:00") //在这里设定你想运行外挂的时间

//开始判断时间

Rem?CheckTime

TimeNow?=?CDate(CStr(Hour(Now))+":"+CStr(Minute(Now))+":"+CStr(Second(Now))) //获取现在的时间

MyVer?=?DateDiff("s",TimeNow,RunTime) //计算计划运行的时间与现在的时间差

If?MyVer<60 //如果时间少于60秒

Goto?Main //运行外挂

点击“保存”,把脚本保存下来。这样,一个简单的开心农场自动收菜外挂就制作完成了!当然,这个外挂仍然需要完善,例如功能单薄、没有独立的界面、不美观等等。但是,相信看懂了上述的简单教程,利用按键精灵你肯定能做出功能更加丰富的外挂。兄弟们,慢慢摸索吧!

这样运行外挂

外挂制作好了,应该如何使用呢?使用外挂的方法很简单,你只要进入按键精灵的主界面(图3),看到方框内的“启动热键”和“终止热键”了吗?在这里,你可以自己设定启动和终止运行外挂的热键。当你运行按键精灵时,你只要按下你所设定的热键,外挂就会自动启动。

37-c27-4.jpg

小提示

在运行外挂之前,请在“启动热键”左边的“有效”处勾选外挂,这样外挂才会起作用。

最后提醒大家一下,使用外挂会降低游戏的趣味,其中的得失,需要大家慎重考虑。