吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6780|回复: 20
收起左侧

[其他原创] 【触动精灵】天猫自动领福气换水果 Lua 脚本

[复制链接]
lisaisacat 发表于 2020-1-10 10:48
本帖最后由 lisaisacat 于 2020-9-7 18:01 编辑

看到另一位大神发了个 Windows 工具,用 cookie 实现搜索福气,把我自己写的在安卓手机上模拟点击找色的也放上来。脚本写的比较简单,因为活动也没多复杂,就是找到活动按钮,点进去,等待 30 秒,然后用 os 命令返回上一页。
在这里不得不说安卓有虚拟键这一点比 iOS 方便很多。

运行环境:安卓 root 系统
开发工具:
触动精灵安卓版
触动精灵抓色器和脚本编辑器
不放附件了,百度到官网下载即可。
QQ截图20200110104733.png

完整 git 源码:https://github.com/lisaisacat/TmallFruit
完整的源码包含了未适配的其他分辨率,因为每次淘宝天猫活动路数基本没啥变化,有了这个以后所有的类似活动改改坐标和颜色基本都能用了。

活动界面截图:
先在右下角多点比色找入口,当然如果手动打开的话就不用这一步了。
我只是为了防止有时候返回太多把任务列表给关了。
IMG_15785767930147.png

然后是任务列表界面:

任务列表

任务列表


第一个任务分享了也不管用,还得别人点击助力,所以这个任务我没管;第二个任务 100 金币相当于 1 块钱,不太划算,但是任务我加上了,要不要做用户自己选。
此处找色就是先 SHIFT+鼠标左键框一个范围,然后在按钮文字上下各取一个点,再在按钮外白色背景上各取一个点,这是为了防止其他页面有类似按钮的颜色导致乱点。

QQ截图20200110104528.png

最后是浏览领福气的界面:
IMG_15786238700869.jpg
虽然写着让滑动浏览,但是其实等待不动也可以。

主要代码:
浮动窗口——用来提示当前脚本运行进度、倒计时
[Lua] 纯文本查看 复制代码
w,h = getScreenSize()
fms = 1000
--1080P 15 号字高 70,宽 40
--iPhone 6 15 号字高 40,宽 30
--iPhone 6P 15 号字高 60,宽 50
if w == 1080 and h == 1920 then
        lx0,ly0,rx0,ry0 = 10,220,1070,300
        lx,ly,rx,ry = 0,0,1050,70
elseif w == 720 and h == 1280 then
        lx0,ly0,rx0,ry0 = 10,120,710,200
        lx,ly,rx,ry = 0,0,700,80
elseif w == 640 and h == 1136 then
        lx0,ly0,rx0,ry0 = 10,130,630,180
        lx,ly,rx,ry = 0,0,620,40
elseif w == 1242 and h == 2208 then
        lx0,ly0,rx0,ry0 = 10,200,1232,260
        lx,ly,rx,ry = 0,0,1222,60
else
        toast("脚本尚未完全适配您的手机分辨率,不保证运行效果")
        mSleep(3000)
end
fwShowWnd("banner",lx0,ly0,rx0,ry0,1);
fwShowTextView("banner","text1","开启浮动窗口","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.5);
--显示一个文字视图
mSleep(500);


脚本配置——使用说明和任务选项
[Lua] 纯文本查看 复制代码
UINew("种水果","立即运行","立即退出","tmfruit.dat",0,30)
UILabel("使用须知",20,"center","230,50,92")
UILabel("1. 需要手动进入活动页面脚本才生效",16,"left","0,0,0")
UILabel("2. 任务按照从上到下依次排序,可屏蔽部分任务",16,"left","0,0,0")
UILabel("3. 不支持分享好友任务",16,"left","0,0,0")
UILabel("4. 目前已兼容分辨率:",16,"left","0,0,0")
UILabel(" 安卓 1920x1080",16,"left","0,0,0")
UILabel("选择任务",20,"center","230,50,92")
UICheck("task2,task3,task4,task5,task6","任务二,任务三,任务四,任务五,任务六","1@2@3@4")
UIShow()


返回上一页:
[Lua] 纯文本查看 复制代码
function finish()
        t1 = os.time()
        log(t1)
        if t1-t0 >= 30 then
                fwShowTextView("banner","text1","倒计时完成,已获得福气","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                mSleep(fms)
                log("叉叉")
                if  w == 1080 and h == 1920 then
                        os.execute("input keyevent KEYCODE_BACK")
                        mSleep(1000)
                elseif w == 720 and h == 1280 then
                        os.execute("input keyevent KEYCODE_BACK")
                        mSleep(1000)
                else
                        toast("暂不支持您的手机分辨率")
                        mSleep(3000)
                end
                t0 = os.time()
        end
end


找色——任务列表和倒计时
[Lua] 纯文本查看 复制代码
if w == 1080 and h == 1920 then
        fwShowTextView("banner","text1","分辨率:1920x1080","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.5);
        mSleep(fms)
        while true do
                multiColTap({
                                {  953, 1625, 0xe10600},
                                {  975, 1576, 0xffeab3},
                                {  982, 1618, 0xcf1705},
                                { 1066, 1698, 0xe30100},
                        })--右下角入口
                if task2 == "任务二" then
                        x,y = findMultiColorInRegionFuzzy( 0xff6247, "121|58|0xfc4740,62|-20|0xffffff,69|81|0xffffff", 90, 783, 853, 991, 975)--2
                        if x ~= -1 then
                                fwShowTextView("banner","text1","点击第二个任务","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                log("点击第二个任务")
                                finish()
                        end
                end
                if task3 == "任务三" then
                        x,y = findMultiColorInRegionFuzzy( 0xfd613f, "64|59|0xfc4740,-77|-6|0xffffff,109|68|0xffffff", 90, 771, 1045, 998, 1151)--3
                        if x ~= -1 then
                                fwShowTextView("banner","text1","点击第三个任务","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                log("点击第三个任务")
                                finish()
                        end
                end
                if task4 == "任务四" then
                        x,y = findMultiColorInRegionFuzzy( 0xfe6240, "50|60|0xfb483e,-87|0|0xffffff,97|73|0xffffff", 80, 777, 1240, 987, 1332)--4
                        if x ~= -1 then
                                fwShowTextView("banner","text1","点击第四个任务","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                log("点击第四个任务")
                                finish()
                        end
                end
                if task5 == "任务五" then
                        x,y = findMultiColorInRegionFuzzy( 0xfe6240, "4|61|0xfc4740,-90|1|0xffffff,103|66|0xffffff", 90, 773, 1426, 993, 1520)--5
                        if x ~= -1 then
                                fwShowTextView("banner","text1","点击第五个任务","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                log("点击第五个任务")
                                finish()
                        end
                end
                if task6 == "任务六" then
                        x,y = findMultiColorInRegionFuzzy( 0xfe6240, "73|60|0xfc4740,-70|2|0xffffff,118|66|0xffffff", 80, 780, 1623, 982, 1703)--6
                        if x ~= -1 then
                                fwShowTextView("banner","text1","点击第六个任务","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                log("点击第六个任务")
                                finish()
                        end
                end
        end
setScreenScale(false)
end



完整源码:
[Lua] 纯文本查看 复制代码
-- Create By TouchSpriteStudio on 11:14:10
-- Copyright © TouchSpriteStudio . All rights reserved.

--local ts = require"ts"
require"TSLib"
w,h = getScreenSize()
fms = 1000
--1080P 15 号字高 70,宽 40
--iPhone 6 15 号字高 40,宽 30
--iPhone 6P 15 号字高 60,宽 50
if w == 1080 and h == 1920 then
        lx0,ly0,rx0,ry0 = 10,220,1070,300
        lx,ly,rx,ry = 0,0,1050,70
elseif w == 720 and h == 1280 then
        lx0,ly0,rx0,ry0 = 10,120,710,200
        lx,ly,rx,ry = 0,0,700,80
elseif w == 640 and h == 1136 then
        lx0,ly0,rx0,ry0 = 10,130,630,180
        lx,ly,rx,ry = 0,0,620,40
elseif w == 1242 and h == 2208 then
        lx0,ly0,rx0,ry0 = 10,200,1232,260
        lx,ly,rx,ry = 0,0,1222,60
else
        toast("脚本尚未完全适配您的手机分辨率,不保证运行效果")
        mSleep(3000)
end
fwShowWnd("banner",lx0,ly0,rx0,ry0,1);
fwShowTextView("banner","text1","开启浮动窗口","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.5);
--显示一个文字视图
mSleep(500);

UINew("种水果","立即运行","立即退出","tmfruit.dat",0,30)
UILabel("使用须知",20,"center","230,50,92")
UILabel("1. 需要手动进入活动页面脚本才生效",16,"left","0,0,0")
UILabel("2. 任务按照从上到下依次排序,可屏蔽部分任务",16,"left","0,0,0")
UILabel("3. 不支持分享好友任务",16,"left","0,0,0")
UILabel("4. 目前已兼容分辨率:",16,"left","0,0,0")
UILabel(" 安卓 1920x1080",16,"left","0,0,0")
UILabel("选择任务",20,"center","230,50,92")
UICheck("task2,task3,task4,task5,task6","任务二,任务三,任务四,任务五,任务六","1@2@3@4")
UIShow()

function window()
        ss = 30
        for i = 1,30 do
                ss = ss-1
                fwShowTextView("banner","text1","倒计时 "..ss,"center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.5);
                mSleep(fms)
        end
end

t0 = os.time()
fwShowTextView("banner","text1",t0,"center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.5);

function finish()
        t1 = os.time()
        log(t1)
        if t1-t0 >= 30 then
                fwShowTextView("banner","text1","倒计时完成,已获得福气","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                mSleep(fms)
                log("叉叉")
                if w == 640 and h == 1136 then
                        multiColTap({
                                        {   44,   70, 0xffffff},
                                        {   35,   79, 0xffffff},
                                        {   42,   95, 0xffffff},
                                        {   38,   89, 0xff6483},
                                        {   31,   83, 0xffffff},
                                })
                        multiColTap({
                                        {  591,   74, 0xf9eff2},
                                        {  585,   72, 0xfaf0f3},
                                        {  587,   71, 0xf5eef0},
                                        {  587,   69, 0xfdfbfc},
                                        {  586,   69, 0xfdf9fa},
                                })--关闭
                        multiColTap({
                                        {   31,   64, 0xf9f9f9},
                                        {   42,   78, 0xf9f9f9},
                                        {   38,   83, 0xf9f9f9},
                                        {   38,   91, 0x444444},
                                        {   38,   76, 0x444444},
                                        {   31,   83, 0x444444},
                                })--白底左上角<
                        multiColTap({
                                        {   37,   67, 0xff4151},
                                        {   43,   83, 0xff384e},
                                        {   39,  100, 0xff304a},
                                        {   43,   95, 0xffffff},
                                        {   41,   74, 0xffffff},
                                        {   32,   83, 0xffffff},
                                })--红底左上角<
                        multiColTap({
                                        {   44,   77, 0xda1b39},
                                        {   27,   74, 0xda1b39},
                                        {   30,   91, 0xd71a3a},
                                        {   39,   92, 0xffffff},
                                        {   39,   75, 0xffffff},
                                        {   31,   83, 0xffffff},
                                })--红底左上角<
                elseif w == 1242 and h == 2208 then
                        multiColTap({{   69,  103, 0xffffff},{   62,  109, 0xffffff},{   64,  144, 0xffffff},{   55,  135, 0xffffff},{   46,  126, 0xffffff},})
                elseif w == 1080 and h == 1920 then
                        os.execute("input keyevent KEYCODE_BACK")
                        mSleep(1000)
                elseif w == 720 and h == 1280 then
                        os.execute("input keyevent KEYCODE_BACK")
                        mSleep(1000)
                else
                        toast("暂不支持您的手机分辨率")
                        mSleep(3000)
                end
                t0 = os.time()
        end
end

if w == 1080 and h == 1920 then
        fwShowTextView("banner","text1","分辨率:1920x1080","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.5);
        mSleep(fms)
        while true do
                multiColTap({
                                {  953, 1625, 0xe10600},
                                {  975, 1576, 0xffeab3},
                                {  982, 1618, 0xcf1705},
                                { 1066, 1698, 0xe30100},
                        })--右下角入口
                if task2 == "任务二" then
                        x,y = findMultiColorInRegionFuzzy( 0xff6247, "121|58|0xfc4740,62|-20|0xffffff,69|81|0xffffff", 90, 783, 853, 991, 975)--2
                        if x ~= -1 then
                                fwShowTextView("banner","text1","点击第二个任务","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                log("点击第二个任务")
                                finish()
                        end
                end
                if task3 == "任务三" then
                        x,y = findMultiColorInRegionFuzzy( 0xfd613f, "64|59|0xfc4740,-77|-6|0xffffff,109|68|0xffffff", 90, 771, 1045, 998, 1151)--3
                        if x ~= -1 then
                                fwShowTextView("banner","text1","点击第三个任务","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                log("点击第三个任务")
                                finish()
                        end
                end
                if task4 == "任务四" then
                        x,y = findMultiColorInRegionFuzzy( 0xfe6240, "50|60|0xfb483e,-87|0|0xffffff,97|73|0xffffff", 80, 777, 1240, 987, 1332)--4
                        if x ~= -1 then
                                fwShowTextView("banner","text1","点击第四个任务","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                log("点击第四个任务")
                                finish()
                        end
                end
                if task5 == "任务五" then
                        x,y = findMultiColorInRegionFuzzy( 0xfe6240, "4|61|0xfc4740,-90|1|0xffffff,103|66|0xffffff", 90, 773, 1426, 993, 1520)--5
                        if x ~= -1 then
                                fwShowTextView("banner","text1","点击第五个任务","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                log("点击第五个任务")
                                finish()
                        end
                end
                if task6 == "任务六" then
                        x,y = findMultiColorInRegionFuzzy( 0xfe6240, "73|60|0xfc4740,-70|2|0xffffff,118|66|0xffffff", 80, 780, 1623, 982, 1703)--6
                        if x ~= -1 then
                                fwShowTextView("banner","text1","点击第六个任务","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                log("点击第六个任务")
                                finish()
                        end
                end
        end
elseif w == 720 and h == 1280 then
        fwShowTextView("banner","text1","分辨率:720x1280","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.5);
        toast("分辨率:720x1280")
        mSleep(3000)
        mSleep(fms)
        while true do
                multiColTap({
                                {577,1139,0xdd4957},
                                {604,1147,0xe4384e},
                                {621,1149,0xfffafc},
                                {650,1143,0xfc364f},
                                {624,1092,0xe4a641},
                        })--右下角领金币
                x7 = 526
                x8 = 656--Y+125
                if task2 == "任务二" then
                        if multiColor({{539,568,0xee2e45},{529,594,0xffffff},{578,550,0xee2e45},{588,590,0xee2e45},}) then
                                fwShowTextView("banner","text1","点击第二个任务","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                log("点击第二个任务")
                                finish()
                        end
                end
                if task3 == "任务三" then
                        if multiColor({{590,715,0xee2e45},{531,720,0xffffff},{540,694,0xee2e45},{572,675,0xee2e45},}) then
                                fwShowTextView("banner","text1","点击第三个任务","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                log("点击第三个任务")
                                finish()
                        end
                end
                if task3 == "任务四" then
                        if multiColor({{543,819,0xef2d45},{533,795,0xfffffd},{585,839,0xee2e45},{639,821,0xee2e45},}) then
                                fwShowTextView("banner","text1","点击第四个任务","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                log("点击第四个任务")
                                finish()
                        end
                end
                if task5 == "任务五" then
                        if multiColor({{581,925,0xee2e45},{537,945,0xec2f45},{591,965,0xee2e45},{642,943,0xee2e45},}) then
                                fwShowTextView("banner","text1","点击第五个任务","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                log("点击第五个任务")
                                finish()
                        end
                end
                if task5 == "任务六" then
                        if multiColor({{580,1049,0xee2e45},{539,1069,0xee2e45},{569,1090,0xee2e45},{611,1093,0xee2e45},}) then
                                fwShowTextView("banner","text1","点击第六个任务","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(580,1049)
                                t0 = os.time()
                                window()
                                log("点击第六个任务")
                                finish()
                        else
                                toast("找不到 6")
                                mSleep(3000)
                        end
                end
        end
elseif w == 640 and h == 1136 then
        fwShowTextView("banner","text1","分辨率:640x1136","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.5);
        mSleep(fms)
        while true do
                multiColTap({
                                {  511, 1046, 0xe14753},
                                {  536, 1053, 0xf4344b},
                                {  578, 1050, 0xff3750},
                                {  554, 1006, 0xe3a640},
                                {  544,  979, 0xf6e172},
                        })--右下角领金币
                if task2 == "任务二" then
                        x,y = findMultiColorInRegionFuzzy( 0xee2e44, "-40|-32|0xee2e44,-53|-35|0xffffff,50|8|0xffffff,-48|7|0xffffff", 90, 467, 480, 584, 532)--2逛店
                        if x ~= -1 then
                                fwShowTextView("banner","text1","点击任务 2:逛店","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                log("X2 坐标"..x..",Y2 坐标: "..y)
                                t0 = os.time()
                                window()
                                log("点击任务 2:逛店")
                                finish()
                        end
                end
                if task3 == "任务三" then
                        x,y = findMultiColorInRegionFuzzy( 0xee2e44, "-26|6|0xee2e44,23|33|0xee2e44,-35|-1|0xffffff,71|39|0xffffff", 90, 466, 590, 583, 639)--3浏览
                        if x ~= -1 then
                                fwShowTextView("banner","text1","点击任务 3:浏览","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                log("点击任务 3:浏览")
                                finish()
                        end
                end
                if task4 == "任务四" then
                        x,y = findMultiColorInRegionFuzzy( 0xee2e44, "0|36|0xee2e44,47|36|0xee2e44,-38|0|0xffffff,71|39|0xffffff", 90, 465, 699, 585, 750)--4浏览
                        if x ~= -1 then
                                fwShowTextView("banner","text1","点击任务 4:浏览","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                log("点击任务 4:浏览")
                                finish()
                        end
                end
                if task5 == "任务五" then
                        x,y = findMultiColorInRegionFuzzy( 0xee2e44, "14|36|0xee2e44,37|36|0xee2e44,-34|-3|0xffffff,73|39|0xffffff", 90, 469, 809, 586, 862)--5浏览
                        if x ~= -1 then
                                fwShowTextView("banner","text1","点击任务 5:浏览","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                log("点击任务 5:浏览")
                                finish()
                        end
                end
                if task6 == "任务六" then
                        x,y = findMultiColorInRegionFuzzy( 0xee2e44, "36|32|0xee2e44,-30|20|0xee2e44,-37|-4|0xffffff", 90, 467, 922, 583, 974)--6 浏览
                        if x ~= -1 then
                                fwShowTextView("banner","text1","点击任务 6:浏览","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                log("点击任务 6:浏览")
                                finish()
                        end
                end
        end
elseif w == 1242 and h == 2208 then
        fwShowTextView("banner","text1","分辨率:1242x2208","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.5);
        mSleep(fms)
        while true do
                multiColTap({
                                { 1023, 2041, 0xe33e51},
                                { 1040, 2043, 0xf5364f},
                                { 1079, 2034, 0xf93952},
                                { 1073, 2045, 0xfffcfd},
                                { 1074, 1950, 0xe4a741},
                        })--右下角领金币
                if task2 == "任务二" then
                        if multiColor({
                                        { 1010,  952, 0xee2e44},
                                        { 1014, 1020, 0xee2e44},
                                        {  936,  987, 0xee2e44},
                                        { 1102,  990, 0xee2e44},
                                        {  914,  941, 0xffffff},
                                        }) then
                                fwShowTextView("banner","text1","点击任务 2:逛店","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(1010,  952)
                                log("X2 坐标"..x..",Y2 坐标: "..y)
                                t0 = os.time()
                                window()
                                log("点击任务 2:逛店")
                                finish()
                        end
                end
                if task3 == "任务三" then
                        if multiColor({{ 1013, 1381, 0xee2e44},{  939, 1415, 0xee2e44},{ 1015, 1448, 0xee2e44},{  913, 1376, 0xffffff},}) then--3浏览
                                fwShowTextView("banner","text1","点击任务 3:浏览","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(1013, 1381)
                                t0 = os.time()
                                window()
                                log("点击任务 3:浏览")
                                finish()
                        end
                end
                if task4 == "任务四" then
                        if multiColor({
                                        { 1023, 1380, 0xee2e44},
                                        {  941, 1411, 0xee2e44},
                                        { 1101, 1416, 0xee2e44},
                                        { 1014, 1448, 0xee2e44},
                                        {  915, 1375, 0xffffff},
                                        }) then--4浏览
                                fwShowTextView("banner","text1","点击任务 4:浏览","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(1023, 1380)
                                t0 = os.time()
                                window()
                                log("点击任务 4:浏览")
                                finish()
                        end
                end
                if task5 == "任务五" then
                        if multiColor({
                                        { 1016, 1595, 0xee2e44},
                                        {  938, 1627, 0xee2e44},
                                        { 1112, 1630, 0xee2e44},
                                        { 1025, 1664, 0xee2e44},
                                        {  915, 1590, 0xffffff},
                                        }) then--5浏览
                                fwShowTextView("banner","text1","点击任务 5:浏览","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(1016, 1595)
                                t0 = os.time()
                                window()
                                log("点击任务 5:浏览")
                                finish()
                        end
                end
                if task6 == "任务六" then
                        if multiColor({
                                        { 1014, 1815, 0xee2e44},
                                        {  930, 1840, 0xee2e44},
                                        { 1106, 1842, 0xee2e44},
                                        { 1029, 1874, 0xee2e44},
                                        {  914, 1803, 0xffffff},
                                        }) then--6 浏览
                                fwShowTextView("banner","text1","点击任务 6:浏览","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(1014, 1815)
                                t0 = os.time()
                                window()
                                log("点击任务 6:浏览")
                                finish()
                        end
                end
        end
else
        toast("脚本尚未完全适配您的手机分辨率,不保证运行效果")
        mSleep(3000)
        setScreenScale(true, 1080, 1920)
        while true do
                multiColTap({
                                {  987, 1786, 0xfff9f7},
                                {  977, 1787, 0xfe3b52},
                                {  947, 1792, 0xfefbff},
                                {  932, 1792, 0xfff9fb},
                                {  925, 1669, 0xf6e272},
                        })--右下角领金币
                if task2 == "任务2" then
                        x,y = findMultiColorInRegionFuzzy( 0xee2e44, "-2|61|0xee2e44,-79|30|0xee2e44,66|32|0xee2e44,-96|-4|0xffffff,85|67|0xffffff", 90, 790, 1010, 987, 1101)--2
                        if x ~= -1 then
                                fwShowTextView("banner","text1","点击第二个任务","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                nLog("点击第二个任务")
                                finish()
                        end
                end
                if task4 == "任务四" then
                        x,y = findMultiColorInRegionFuzzy( 0xee2e44, "-67|26|0xee2e44,78|52|0xee2e44,-81|0|0xFFFFFF,92|71|0xFFFFFF", 90, 784, 1383, 993, 1479)--4
                        if x ~= -1 then
                                fwShowTextView("banner","text1","点击第四个任务","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                nLog("点击第四个任务")
                                finish()
                        end
                end
                if task3 == "任务三" then
                        x,y = findMultiColorInRegionFuzzy( 0xee2e44, "-21|-17|0xFFFFFF,87|44|0xee2e44,144|5|0xee2e44,159|54|0xFFFFFF", 90, 791, 1202, 989, 1290)--3
                        if x ~= -1 then
                                fwShowTextView("banner","text1","点击第三个任务","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                nLog("点击第三个任务")
                                finish()
                        end
                end
                if task5 == "任务五" then
                        x,y = findMultiColorInRegionFuzzy( 0xee2e44, "61|-12|0xee2e44,143|13|0xee2e44,-29|-17|0xFFFFFF,154|-20|0xFFFFFF", 90, 784, 1570, 992, 1647)--5
                        if x ~= -1 then
                                fwShowTextView("banner","text1","点击第五个任务","center","FFFFFF","000000",15,0,lx,ly,rx,ry,0.6);
                                mSleep(fms)
                                tap(x,y)
                                t0 = os.time()
                                window()
                                nLog("点击第五个任务")
                                finish()
                        end
                end
        end
        setScreenScale(false)
end

免费评分

参与人数 2吾爱币 +6 热心值 +2 收起 理由
wushaominkk + 5 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
javafu159357 + 1 + 1 热心回复! 厉害

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| lisaisacat 发表于 2020-1-10 17:31
吾爱阳仔 发表于 2020-1-10 15:30
我哥他失明的时候,别人教他用的这款软件,效果比手机自带的要好,而且更适合咱们国人的操作,所以就一直 ...

我刚才安装用了下,确实就用的无障碍,购买授权居然还需要银行卡转账,感觉是做了个专门的桌面,,里面提供了一些盲人必备的软件,你花多少钱买的授权,我看说明里说换绑一次授权要花 130
吾爱阳仔 发表于 2020-1-10 15:30
lisaisacat 发表于 2020-1-10 15:22
你说的这个软件应该就是无障碍权限就能做到,不用借助什么软件吧

我哥他失明的时候,别人教他用的这款软件,效果比手机自带的要好,而且更适合咱们国人的操作,所以就一直用这个保益悦听,但是换手机还得重新购买这个软件
死亡编程 发表于 2020-1-10 10:49
吾蜗牛 发表于 2020-1-10 10:57
我记得触动要买的吧
riverwind 发表于 2020-1-10 11:07
厉害,可惜要root
 楼主| lisaisacat 发表于 2020-1-10 12:00
吾蜗牛 发表于 2020-1-10 10:57
我记得触动要买的吧

连接编辑器需要授权,导入运行源码没限制
吾爱阳仔 发表于 2020-1-10 13:56
寻找吾爱大佬,帮我盲人哥哥研究一下这个安卓软件:http://www.bjbyhd.com/down/,这个软件可以帮助盲人使用手机app,把画面给读出来,可是只要换手机还得重新花钱注册,已经付费过两次了,要换手机,还得重新买使用权,希望会研究安卓逆向的大神帮帮忙,感谢
 楼主| lisaisacat 发表于 2020-1-10 15:22
吾爱阳仔 发表于 2020-1-10 13:56
寻找吾爱大佬,帮我盲人哥哥研究一下这个安卓软件:http://www.bjbyhd.com/down/,这个软件可以帮助盲人使 ...

你说的这个软件应该就是无障碍权限就能做到,不用借助什么软件吧
吾爱阳仔 发表于 2020-1-10 17:39
lisaisacat 发表于 2020-1-10 17:31
我刚才安装用了下,确实就用的无障碍,购买授权居然还需要银行卡转账,感觉是做了个专门的桌面,,里面提 ...

我哥以前和我说好像五六百,这个软件对于盲人有很大的帮助,很不错,就是价格对盲人这个弱势群体有点不友好
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-26 13:51

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表