Skip to main content

蚂蚁森林自动能量雨

· 2 min read
w2599
Hello zqbb

话不多说,请看 VCR。


脚本内容如下:

自动能量雨@zqbb.lua
function 点击(x, y)
if x > 0 then
touch.on(x, y):msleep(10):off()
sys.log("点击" .. x ..",".. y)
end
end

function 弹窗并退出脚本(tips)
sys.alert(tips)
os.exit()
end

;(function(old_init_orien) -- record begin

local play_speed = 1.0 -- Speed
local play_times = 1 -- Repeat Times

local sys_ = {}
for k, v in pairs(sys) do
if k == 'msleep' or k == 'sleep' then
sys_[k] = function(s) v(s / play_speed) end
else
sys_[k] = v
end
end

local sys = sys_
local mSleep = sys.msleep
for l____________i = 1, play_times do

x, y = screen.find_color({
{0, 0, 0x30BE78},
{-56, -12, 0xF6FCF8},
{-64, -3, 0xFFFFFE},
{83, -21, 0xFFFFFF},
{103, 27, 0xFFFFFF},
{11, 25, 0xFFFFFF}
}, 95)
if x < 0 then
弹窗并退出脚本("没找到 立即开启")
end

点击(x, y)
mSleep(2000)

-- 循环执行
local start_time = os.time()
while os.time() - start_time < 17 do
x, y = screen.find_color({
{0, 0, 0x31A301},
{-4, -46, 0xF0FDDD},
{-35, 65, 0x189201},
{47, 66, 0x33A206},
{46, 16, 0x149000},
{-60, 21, 0xD1FA82}
}, 90,0,456,1178,654)
点击(x, y + 60)

mSleep(100)
end
end

touch.init(old_init_orien)
end)(touch.init(0)); -- record end