按键精灵 android 精简版,超精简的游戏脚本(适合大部分游戏)

只要你会抓色,会理清游戏中各个任务副本等的环节做个循环(哪条颜色等命令先执行,优先制),那本脚本就可以基本满足自动处理大部分任务

Dim a(100,11),b(100,11),r(20,50),m,n,c,d,t,t1,h,i,j,k,z,arr,读,写,文本,intX,intY

'1坐标颜色 2相似度,3-4点击坐标,56点击信息开关

'5为2可以启动滑动命令(自行添加)6为2时会显示信息并退出循环,3停止脚本……

'0信息显示,7延时,i颜色坐标数量,j判断是否轮空

'8限(判断游戏卡等情况),9判断单点还是多点找色

'10判断 0单色1为多点比色,2为多点找色,3找图(你都能看到源码了,可以自行添加)

't脚本启动时间,k轮空次数,d脚本运行时间

'若功能还无法满足,可以放个选择函数,遇到特殊的可以应付下

Import "Fileex.lua"

Import "LuaArray.lua"

Import "Str.lua"

m=0'子程序内必须赋值,不然在主程序或其它子程序读取null

读="/sdcard/精灵/射雕英雄传.txt"

写="/sdcard/精灵/射雕英雄传日志.txt"

t=Time()

Call 存数组()

For m=1 to m

Call 重置任务或副本步骤()

Call 主循环()

Next

Sub 主循环()

j=0

Do

KeepCapture

For i=1 to i

If a(i,9)=0 Then

If GetPixelColor(a(i,1),a(i,2)) = a(i,10) Then

If a(i,6)="2" Then

ShowMessage a(i,0),0,360,720'时间横屏yx

Delay 2000

Exit Do

End If

Call 是()

Else

Call 否()

End If

ElseIf a(i,9)="1" Then

'多点比色

If CmpColorEx (a(i,1),a(i,2)+0) = 1 Then'新功能开启确定

If a(i,6)="2" Then

ShowMessage a(i,0),0,360,720'时间横屏yx

Delay 2000

Exit Do

End If

Call 是()

Else

Call 否()

End If

Else

'2多点找色

c=split(a(i,3),",")

FindMultiColor c(0),c(1),c(2),c(3),c(4),a(i,1),0,a(i,2),intX,intY

If intX>-1 Then

If a(i,6)="2" Then

ShowMessage a(i,0),0,360,720'时间横屏yx

Delay 2000

Exit Do

End If

Call 是()

Else

Call 否()

End If

End If

Next

ReleaseCapture

Delay 1000

Loop

End Sub

Sub 是()

If a(i,5)="0" Then

Tap a(i,3)+Str.RndNum(-10,10),a(i,4)+Str.RndNum(-10,10)

k=0

End If

If a(i,6)="0" Then

ShowMessage a(i,0),0,360,720'时间横屏yx

End If

Delay a(i,7)

End Sub

Sub 否()

j=j+1

'j统计所有是否出现轮空,判断游戏卡等各种意外是否重启

If j=i Then

k=k+1

End If

If k>a(i,8)+0 Then

For 3

h="主人,宝宝遇到难题了,请求支援"

For 3

h=h&"."

Next

Next

End If

End Sub

Sub 存数组()

Dim z=3

文本 = File.ReadLines(读)

For Each x In 文本

If m

arr = Split(x, "-")

m=m+1

For n=0 to LuaArray.UBound(arr)-1

r(m,n)=arr(n)

'ShowMessage r(m,n)&","&m&","&n

'Delay 500

Next

Else

i=i+1

arr = Split(x, "*")

For j=0 to LuaArray.UBound(arr)-1

b(i,j)=arr(j)

'ShowMessage b(i,j)&","&i&","&j

'Delay 800

Next

End If

Next

a=b

End Sub

Sub 重置任务或副本步骤()

z=0

m=1

For n=2 to r(m,1)+1

'r(m,0)任务或副本名字,r(m,1)记录一个任务或副本有几个步骤,后面就是执行的颜色命令分先后排序

'步骤顺序先后一定要弄好,不然卡在一处动不了,比如屏幕出现确定或其它对话框,你优先同屏幕出现的另一个步骤那是绝对卡在那的

z=z+1

For j=0 to j

a(z,j)=b(r(m,n),j)

'Delay 500

'ShowMessage a(z,j)&","&r(m,n)&","&i&","&z

Next

Next

i=z'z公用变量转换

End Sub

把以下内容存为文本编辑好名字放在根目录精灵文件夹

任务1-6-3-5-7-9-11-13

任务2-5-4-6-8-10-12

任务3-7-6-9-12-14-16-8-11

关闭公告*615|1031|BBE5FD,615|1035|3E71E6,615|1027|4589FE*0.99*615*1031*0*0*300*60*1

掉线处理ing*355|585|B7E9F9,340|585|79CEF0,330|585|96E0F9*0.99*355*585*0*0*300*60*1

进入游戏*195|600|195DA1,195|610|135D9E,195|620|195DA0*0.99*195*600*0*0*1000*60*1

进入江湖*45|1120|61ABDC,45|1125|9E9E9E,45|1130|FFFFFF*0.99*45*1120*0*0*1000*60*1

技能模式*520|1254|0223D0,520|1235|084CA2,520|1230|15499F*0.98*520*1254*1*0*1000*60*1

手动模式切换到自动模式*144|963|3C596C,145|970|5D6E8E,145|980|88AFC3*0.9*144*963*0*0*2000*60*1

自动挂机*145|963|A7D8E9,145|970|A6D9EA,145|980|A5D8E9*0.9*145*963*1*0*1000*60*1

切换到技能*520|1250|26269D,514|1246|0540A4,523|1246|14376C*0.99*520*1250*0*0*1000*60*1

点击进入任务副本*185|1045|E7FF5B,199|1045|D8FA94,145|1045|001627*0.9*200*1145*0*0*1000*60*1

跳过剧情*675|1105|90C1D2,675|1135|6CA4BC,675|1160|053657*0.9*675*1105*0*0*300*60*1

组队切换到任务框*308|70|EEFAFE,308|88|D3DFE4,308|110|EEFAFE*0.9*490*30*0*0*1000*60*1

跳过剧情对话*20|1088|42D3F8,20|1099|42D3F8,20|1125|44DAFF*0.9*20*1088*0*0*500*60*1

点击立即装备*230|845|FFFFFF,230|855|FFFFFF,230|870|FFFFFF*0.95*230*845*0*0*500*60*1

连击—正在打怿ing*470|1005|2323D8,471|1010|2A33CF,470|1030|2424DF*0.9*470*1005*0*0*8000*60*1

剧情模式ing*695|945|D4FFFF,695|960|E6FFFF,695|965|C3FDFF*0.98*695*945*0*0*8000*60*1

任务坐标*490|30|FFFFFF,485|30|FFFFFF,480|30|FFFFFF*0.99*510*120*0*0*1000*60*1

这段脚本有我几个思路,首先,通过数组循环达到精简脚本的目的,其次通过任务步骤启到重置数组的目的,再通过i循环完成各个任务或副本最终完成任务再挂机,如果命令还不够,大家可以在满足条件,执行加入选择命令,Select Case 命令 甚至可通过修改文本达到执行命令的目的!

此段脚本还有些功能没加入进去,比如,时间,可用变量(i)记录执行各个步骤的时间,也可以添加找图命令,

5为2可以启动滑动命令(自行添加,滑动坐标可放入文本第3,4处,读取运行可用分割数组命令)6为2时会显示信息并退出循环,3停止脚本……在是()子程序里添上ElseIf 命令

最后那个用于判断各种意外情况的没实验过,大家可以通过各种判断方法实现,此段脚本还有个优势,几行代码可以全局统计各个步骤执行时的时间和次数…

当然,还可以实现更多的功能,需要集思广益,这需要更多人的帮忙,此段脚本也只是提供一个通用模板而已,大家可以不断填充各种新功能,如果大家有什么新思路奇思妙想的,有兴趣可以加入群:点击链接加入群【按键精灵交流群】:点击链接加入群【按键精灵交流群】:15901835

群传送门:点击链接加入群【按键精灵交流群】:https://jq.qq.com/?_wv=1027&k=5VKY9mH

如果有兴趣的可以移植到此脚本上试试,以后开发其他游戏就可以以此为模板了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值