疯狂打怪兽吧 关注:3,314贴子:30,479

挂机脚本【教程】

只看楼主收藏回复

我尽量详细的介绍怎么编写。耐心看一遍智商在平均数上的,绝对就会自己编写了
按键精灵的脚本编写其实是很容易的。两个月前玩这游戏第二天,我开始一边自学一边自己试着编写,几个小时就写出第一个。所以其实很简单。
目前我自己的脚本编写到除了PK和打工会战。其他全部自动。
所以【寻找大神】请教下。怎么识别对方战力?可以通用所有电脑的。
好了 。下面开始
第一步、按键精灵的基本功能
(1)主界面

(2)录制脚本

录制脚本,简单的说,就是你做一遍,然后让脚本按照你录制的动作来做。
一个按键开始。一个按键结束。一个按键保存。这个不用说了吧
(3)我的脚本界面

注:脚本可以同时运行的。
(4)脚本属性

脚本属性其实就是录制的脚本选择按什么方式循环的。编写的怎么循环通常都在脚本里写了
二、按键抓抓(这个【很重要】,很多学不会就是忽略了这个东西)
(1)抓抓主界面

最常用的是放大镜。这个颜色是抓取屏幕或者句柄的某个坐标点颜色的。
其实我觉得抓取屏幕颜色的没啥用,不如放大镜好用。
也就填写下句柄,抓取句柄的坐标点颜色勉强有点用。
(句柄是后台脚本用的东东)
(2)放大镜【及其常用】

可以一次性记录10个坐标点的 坐标和颜色。
快捷键是Ctrl+Alt+1~0
操作其实很简单。就是把鼠标移动到你需要的点,然后按快捷键就可以记录下来。
注:方向键可以一个像素一个像素进行微调(抓抓是激活状态时)
如果做后台脚本的话,也可以先把窗口移动到0,0的位置,这样句柄坐标就和屏幕坐标重合。非常的方便
(2)找图找色

这个其实我用的不多,原来我不是专业的。我也不知道为啥,前台用区域找图的话还好。后台用区域找图脚本就奔溃。区域找色的话倒是可以,不过疯狂打怪兽这个游戏压根的按键区域不复杂。所以压根就不需要。所以我就用了两个版本就被我放弃了。
简单来说,就是在一个区域里面找指定的图,或者指定的颜色。如果找到就返回这个图或者颜色的坐标。找不到就返回-1,-1。
一般用法是,比如,在一个区域里找到蜕变的按钮图片,则返回按钮的坐标。
然后我们点击这个坐标,(点击蜕变)
返回-1,-1说明没有找到,则继续下拉,或者不点击。
找色同理。
(3)句柄

先说下什么是后台脚本,后台脚本就是,就是。。尼玛。怎么说呢。简单说普通前台脚本是直接在屏幕上操作,跟我们手动操作一样。鼠标键盘你不能用,脚本要用。
后台脚本就是脚本运行时鼠标键盘你可以操作其他的东西(比如聊天),被操作的窗口也可以被遮挡(比如看电影)。
后台脚本其实比前台脚本也就多了个句柄这个东西。其实并没有想象中那么难。
具体后面说吧。我们说句柄。
其实我到现在还不是非常理解什么是句柄。百科了一下,大概理解什么意思,不过很多名词太专业。说不出来,反正俺会用就好了。爷是实战派的(原谅我没有文化
我框起来最上面那个。就是定位鼠标上的窗口句柄的。可以拉到窗口去获取句柄,也可以把鼠标移动过去后按F8获取。
左下边那个框,用户区鼠标位置,是鼠标停留在这个句柄里的位置,比如你要单击这个句柄的哪个点的时候要知道的。不过我一般把窗口移动到0,0的位置。这样就比较方便。机智吧
句柄和父类句柄的类名和标题忘了框起来了 ,这个也很有用得 (尼玛。这个句柄窗口的啥都是有用的)
我见过很多别人写的脚本。有些要把鼠标移动到游戏窗口上再启动。其实没有那个必要。疯狂打怪兽这个游戏的类名和标题其实是不变的。直接用这两个就可以定位句柄。
右边那个就复杂了框就复杂了。但是怎么说,我们至少可以知道疯狂打怪兽的这个游戏窗口有四层句柄对吧?
我测试过,游戏的动画是最上层的那个句柄。就是说,找图找色或者获取句柄某个坐标点的颜色,要指向这个句柄。(用哪个颜色测试的,另外三层都是黑色)
然后操作的,比如点主角啊,点升级啊什么的句柄是在第四层句柄,只有领月卡在第三层。别问我怎么知道的,我不会告诉你我一个一个试出来的。还好只有四层。不然要死。
终于把最基础的说完了。下面说脚本的编写。
泪眼汪汪。我还是去睡吧。。我没发过贴,不知道发完能不能修改。不行的话,另外发一贴吧。先这样,睡觉。明天具体说怎么编写脚本。


IP属地:福建1楼2016-04-16 01:05回复
    666


    IP属地:海南来自Android客户端3楼2016-04-16 01:31
    收起回复
      尼玛。。不能修改。那算了。我继续吧。。。
      二、脚本编写
      (1)新建脚本

      这个选择哪个都行。空白脚本就是先写代码命令的。 带界面的脚本就是先写脚本界面的。
      所以选择空白脚本就好了
      (2)脚本编写界面

      (3)前台脚本的编写


      如果写前台脚本的话,疯狂打怪兽这个游戏基本上也就用到这三个基本命令了。
      移动鼠标到那个位置,然后单击左键,在等多久。
      把坐标和延迟的时间选择一下,插入就好了。(1000毫秒=1秒)
      其实源码是
      move to X,Y(鼠标移动到X,Y的坐标上)
      LeftClick 1(左键单机一次)
      Delay 100(延迟100毫秒,就是0.1秒)
      就这么简单。。其实打源码更快更方便一点,因为打两个字母后面就出来了,跟打拼音差不多。
      当然还要加上一个循环。要不然就太麻烦了。
      (4)【常用的循环和判断语句】
      1.
      for 次数
      一段操作
      next
      下一个操作
      中间那段动作做多少遍后做执行下一个操作
      2.
      do
      一段操作
      loop
      中间这段操作一直循环,无限循环。有了无限循环就有了无限挂机的可能,不过前台挂机容易卡死。
      3。
      if 条件 then
      操作1
      else
      操作2
      end if
      条件符合则执行操作1,否则执行操作2
      条件嘛其实就几种。一种等于(=),一种大于(>),一种小于(<),一种不等于(<>)。
      不过几个条件可以在一起多重判断,就像:
      if 条件1 and 条件2 then (同时满足条件1和条件2则执行)
      if 条件1 or 条件2 then (满足条件1条件2其中一个就可以了)
      当然还可以有条件3,条件4.。。。。。
      4.
      do until 条件
      一段操作
      loop
      循环执行这一段操作,直到满足条件
      do while 条件
      一段操作
      loop
      循环执行者一段操作,直到条件不满足
      同样的,这个条件也可以用and和or 复合。
      循环和判断是脚本编写里面非常常用的命令。不管是前台脚本还是后台脚本。
      好了,这些会了,写个前台脚本轻轻松松了。主要会用放大镜就好了。
      如果加上【找图找色】的判断防止比如游戏卡顿的话,游戏就有了智能。开始会判断了。
      其他还有很多命令,我以前就是一边看帮助,一边试着写脚本。慢慢学会的。


      IP属地:福建4楼2016-04-16 01:52
      收起回复
        前台太容易了,不写例子分析出来了。大不了录制一个就是了。
        对了,有的要冲关的时候要点击器。其实脚本就几句,自己写写就是了。
        do
        move to x,y
        LeftClick 1
        Delay 100
        loop
        延迟100就是一秒点10下。改成50就是一秒点20下。。就是这么简单。
        然后我去吃夜宵睡了。。明天再写后台的。然后慢慢一个个写例子出来分析。希望有人看得懂。


        IP属地:福建5楼2016-04-16 01:57
        回复
          新手抓抓还是用图像吧,截图直接选坐标更方便简单


          IP属地:福建来自iPhone客户端6楼2016-04-16 03:21
          收起回复
            快来发教程啊 楼主


            IP属地:江苏来自Android客户端8楼2016-04-16 10:38
            收起回复
              我需要你的代码。别睡了,今天的太阳好大。。。快起来。


              11楼2016-04-16 13:27
              回复
                没战力 四处求别人的脚本 想跟楼主学习学习 自己搞个简单适合自己的


                IP属地:江苏来自Android客户端12楼2016-04-16 13:47
                收起回复
                  打怪兽用前台脚本好,还是后台好? 我用后台晚上也经常出现错误


                  IP属地:江苏来自Android客户端17楼2016-04-17 05:42
                  收起回复
                    我想加你 微信 聊聊 可以吗?


                    IP属地:江苏来自Android客户端18楼2016-04-17 11:25
                    收起回复
                      还是直接分享脚本实在,看不懂…


                      IP属地:广东来自iPhone客户端19楼2016-04-17 13:14
                      收起回复
                        后台按键 我一直整不出来。请大神指教一下。 比如要按个F8 F9 之内的。不知道后台代码怎么写。用过2个后台按键。都不起作用。。


                        20楼2016-04-17 13:52
                        收起回复
                          我还是看不懂...🙄


                          来自iPhone客户端21楼2016-04-17 16:11
                          收起回复