触摸精灵吧 关注:11,865贴子:44,865
  • 6回复贴,共1

雷霆战机自动无尽,适合iphone4,4S,理论上可24小时自动。

取消只看楼主收藏回复

本人新手,自写的脚本, 全用普通找色,不会简化。脚本之前在雷霆战机吧发过,被删了。现应部分吧友要求,发过来这里。
脚本针对iphone4写的,可自动循环无尽,半夜三点公告也可以自动过,没电话信息或特别公告的话,可以24小时挂机。
目前有三个版本,
第一个:配叉叉版,配合叉叉的109(懂的知道),战机自动左右移动打。挂到40W分会自动关叉叉去死。本人11000战力,一次5~7分钟,900~1000金币。
配叉叉版网盘地址:http://pan.baidu.com/s/1kToP3T1
第二个:无叉叉版,不用开叉叉,战机进无尽一会,自动移到偏左上一点躲开导弹的位置,配合装备较好的朋友,可以尽快杀死敌机。
无叉叉版网盘地址:http://pan.baidu.com/s/1kT6041D
第三个:无叉叉移动到底下版,不用开叉叉,战机进无尽一会,自动移到底下偏左躲开导弹的位置。
无叉叉移动到底下版:http://pan.baidu.com/s/1dD4BaMH
以上版本都在本人和部分吧友机上测试过。有需要的朋友可以下来试试。


1楼2014-07-10 10:09回复
    我的手机是Iphone4的,上面的版本都在本人的手机上能完美运行。。我不知道iphon4S的是不是也一样能用,只是觉得屏是一样的,理论上能共用。。


    5楼2014-07-10 14:10
    收起回复
      截图代码是:
      time = getNetTime()
      mSleep(100)
      snapshotScreen(string.format("/private/var/mobile/%s.bmp",os.time()));
      --路径可以你自己想要的


      21楼2014-07-15 08:23
      收起回复
        用4S机的朋友,如果脚本不能自动返回。请自行改一下。把::C::到::E::这段换成以下的:
        ::C::
        x, y = findColorInRegionFuzzy(0x129410,95, 363,556 , 363,556 )
        if x ~= -1 and y ~= -1 then
        goto D;
        end
        mSleep(1000)
        goto C;
        ::D::
        x, y = findColorInRegionFuzzy(0x007FDD,95, 209,558 , 209,558 )
        if x ~= -1 and y ~= -1 then
        mSleep(2000)
        touchDown(0, 209,558 )
        mSleep(100)
        touchUp(0)
        mSleep(500)
        touchDown(0, 209,558 )
        mSleep(100)
        touchUp(0)
        goto E;
        end
        mSleep(100)
        goto C;
        ::E::


        25楼2014-07-16 08:27
        收起回复
          因为金牛座驶使员造成烈火的时间过长,战机不会移动或不能返回的问题,我做了全新的脚本,新脚本会在BOSS出红血条或中间有导弹过来的时候移动到偏左上面。如果不想战机移到上面,请自己编程一下脚本,删除向上移动的那部分代码(脚本里有说明)。
          本人iphone4机子试用了2小时,目前没发现问题。4S的朋友如果有问题的话, 请截图放上来。我再帮你们修改。
          网盘地址是:http://pan.baidu.com/s/1gd5nryz


          42楼2014-07-28 14:02
          收起回复
            更新过商人版本。脚本还有些解决不了不了的BUG,可我不是什么高手,技术有限。脚本也只能做到这样了。喜欢的朋友就支持一下,觉得不好的愿意的话,可以大家一起研究一下,去完善一下。。我脚本从不加密,就是想有吧友可以去改进一下,完善一下。可惜到目前之止,没什么人愿意分享一下经验。希望有高手来指点一下。。
            4,4S定位躲导弹版:http://pan.baidu.com/s/1dDnaQpb
            和之前的修正版一样功能的,就是移动到中间偏左躲开导弹的位置。
            4,4S移动躲导弹版:http://pan.baidu.com/s/1o6mI1Eq
            新试写的版本,自动躲开中间导弹后回到中间位置。大家可以试用一下。


            55楼2014-08-10 09:55
            收起回复
              function click(x,y,z) -- 点击函数封装
              touchDown(0,x,y)
              mSleep(100)
              touchUp(0)
              mSleep(z)
              end
              function zhaose(ax,ay,as,bx,by,bs,x,y,z) -- 找按键点击函数封装
              if getColor(ax,ay) == as and getColor(bx,by) == bs then
              touchDown(0,x,y)
              mSleep(100)
              touchUp(0)
              mSleep(z)
              end
              end
              function main() -- 主入口函数
              yd=1 --战机是否向上移动过,0为未移动,1为已移动
              yj=0 --战机是否向左移动过,0为未移动,1为已移动
              jd=0 --战机是否在无尽战斗,0为未战斗,1为在战斗
              while true do --while无限循环开始
              keepScreen(true) --截图进内存
              if jd == 0 then --如果战机不在无尽战斗中
              zhaose(309,809,0x770B17,317,806,0xFFAD00,317,805,2000)--连续登陆领取奖励按键
              zhaose(321,568,0x129010,307,568,0x024401,321,568,2000)--确认按键
              zhaose(317,715,0x00296F,320,714,0x017FD3,320,714,2000)--公告我知道了按键
              zhaose(127,885,0x7D1019,138,882,0xF1BE05,138,882,4000)--无尽模式按键
              zhaose(304,895,0x6A0C15,319,894,0xFFAD00,319,894,2000)--出击按键
              zhaose(303,415,0x00FF00,194,571,0x003081,184,577,2000)--商人下次吧按键
              zhaose(158,858,0x00348C,175,859,0x0079DB,175,859,3000)--继续按键
              zhaose(157,867,0x002E7E,176,867,0x007ED5,176,867,3000)--排名上升继续按键
              zhaose(158,846,0x002A87,176,848,0x0179D0,176,848,3000)--排名继续按键
              zhaose(452,565,0x139111,440,564,0x034801,452,565,5000)--网络连接超时确认键
              if getColor( 158,843 ) == 0x00389C and getColor( 174,849 ) == 0x0079DB then
              click(174,849,2000) --点击每周排名继续按键
              click(319,569,2000) --点击确认按键
              click(321,735,2000) --点击我知道了按键
              end
              if getColor( 524,477 ) == 0xBBC6D3 and getColor( 455,437 ) == 0xF1D309 then
              mSleep(15000) --烈火的时间,请根据自己实际更改
              yd=0 --战机是否向上移动过,0为未移动,1为已移动
              end
              keepScreen(false) --删除内存里的截图
              end --if jd == 0 条件结束
              if yd == 0 then --如果战机没有向上移动过则
              if getColor(82,87) == 0xFF1320 and getColor(112,87) == 0xFF1320 then
              --BOSS红血条出现则
              mSleep(3000);
              touchDown(7, 320, 840)
              mSleep(100);
              X1=320 --战机烈火完后回到画面底下的X坐标
              Y1=840 --战机烈火完后回到画面底下的Y坐标
              for i=1,14 do --循环14次。如果不想移动太上,可以把14改成小一点的数字
              touchMove(7,X1,Y1)
              mSleep(100);
              Y1=Y1-20
              end --循环结束
              touchUp(7)
              mSleep(100);
              yd=1 --记录战机已经向上移动过
              jd=1 --记录战机在无尽战斗中
              end --找BOSS红血条结束
              end --if yd==0 条件结束
              mSleep(10)
              if yj == 0 then --如果战机没有向左移动则
              if getColor( 319,817 ) == getColor( 319,957 ) then
              touchDown(7, 320, 840)
              mSleep(20);
              X1=320 --战机烈火完后回到画面底下的X坐标
              for i=1, 6 do --循环6次。向左移动到躲开导弹位置。根据自己的机型调整循环次数。
              touchMove(7, X1, 840)
              mSleep(100);
              X1=X1-10
              end
              touchUp(7)
              mSleep(100);
              yj=1 --记录战机向左移动了。
              end
              end
              if yj == 1 then --如果战机向左移动了则
              if getColor( 319,817 ) ~= getColor( 319,957 ) then
              --第一次找中间没红线
              mSleep(500);
              if getColor( 319,817 ) ~= getColor( 319,957 ) then
              --第二次找中间没红线
              mSleep(500);
              if getColor( 319,817 ) ~= getColor( 319,957 ) then
              --第三次找中间没红线
              mSleep(500);
              touchDown(7, X1,840)
              mSleep(20);
              for i=1, 6 do --循环6次。回到中间位置。根据自己的机型调整循环次数。
              touchMove(7, X1,840)
              mSleep(100);
              X1=X1+10
              end --循环结束
              touchUp(7)
              mSleep(100);
              yj=0 --记录战机回到中间了。
              end --第三次找中间没红线结束
              end--第二次找中间没红线结束
              end --第一次找中间没红线结束
              end--if yj==1 条件结束
              keepScreen(true) --截图进内存
              if getColor( 371,555 ) == 0x149411 and getColor( 209,556 ) == 0x0079DA then
              jd=0 --记录战机不在无尽战斗中
              click(209,556,4000) --点击返回按键
              end --找返回按键结束
              if getColor( 307,718 ) == 0x83141C and getColor( 320,718 ) == 0xC76C00 then
              jt=0 --是否需要截图,需要截图的话,把0改成1
              if jt == 1 then
              time = getNetTime()
              mSleep(100)
              snapshotScreen(string.format("/var/touchelf/%s.jpg",os.time()));
              mSleep(1000) --路径可以你自己想要的
              end--if jt==0 条件结束
              click(320,718,2000) --点击箱子领取按键
              end --点击箱子领取按键结束
              keepScreen(false) --删除内存里的截图
              end --while无限循环结束
              end


              78楼2014-08-31 22:17
              回复