微信抢红包lua脚本

本人学习Lua时间很短,不过发现了一个很好用的软件平台。可以帮我用简单的lua函数在手机上面实现一些强大的功能。

由于本人没有能力直接写一个微信辅助,但是又想写一个微信辅助。于是在打听和百度之下,找到了一个叫《触动精灵》的手机软件辅助平台,学习时间很短,所以写的也很简单,很有限。有兴趣的同学可以下载一个《触动精灵》,官方网站http://www.touchsprite.com/     下面的代码直接复制进TXT,然后后缀改成lua,  就可以拖进IDE调试了,抓色器什么的,官网也有下载。      不过这个脚本还是有诸多问题,没有UI啦,不稳定啦,  希望有大神可以改进一下,如果想交流的话,可以加QQ群348959530(里面有大神每周免费教学Lua)。

function isColor(x,y,c,s)
    local fl,abs = math.floor,math.abs
    s = fl(0xff*(100-s)*0.01)
    local r,g,b = fl(c/0x10000),fl(c%0x10000/0x100),fl(c%0x100)
    local rr,gg,bb = getColorRGB(x,y)
    if abs(r-rr)<s and abs(g-gg)<s and abs(b-bb)<s then
        return true
    end
end
function click(x,y,time)
time=time or 30
touchDown(1, x, y)
    mSleep(time)
touchUp(1, x, y)
end
-------begin---------------
w,h=getScreenSize()
init(0)
mSleep(2000)
synrecord={
["formpoint"]={0,0}
}


function waitredpackage(...)
while (true) do

local x,y = findMultiColorInRegionFuzzy( 0xa4a4a4, "5|0|0x9b9b9b,9|0|0x9c9c9c,12|0|0xacacac,16|8|0x9b9b9b,20|7|0xa9a9a9", 90, 1, 1,w-1, h-1)
if x~=-1 and y~=-1 then 
click(x,y)
return findredpackage()   
   end
end
end
function findredpackage(...)

while (true) do

x,y = findMultiColorInRegionFuzzy( 0xf7d757, "209|15|0xfa9d3b,127|92|0xffffff,42|97|0x999999,-8|87|0x999999", 90, 2, 14, 638, 1110)
            if x~=-1 and y~=-1  and x~=synrecord ["formpoint"][1]  and y~=synrecord ["formpoint"][2]  then 
synrecord ["formpoint"][1] =x
synrecord ["formpoint"][2]=y 
   click(x,y)
mSleep(3000)
if (isColor( 300,  683, 0xffaa3b, 85) and 
isColor( 376,  705, 0xffaa3b, 85) and 
isColor( 331,  773, 0xffaa3b, 85) and 
isColor( 257,  734, 0xffaa3b, 85) and 
isColor( 313,  730, 0xffffff, 85) and 
isColor( 313,  740, 0xffffff, 85)) then
click(300,  683)
                                    end
end
end
click(   65,   77)
return waitredpackage()
end
waitredpackage()

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值