触动精灵论坛

楼主: 雷曼仔仔

[脚本推荐] 跳一跳脚本让你称霸朋友圈!

[复制链接]
发表于 2018-2-26 16:16:17 | 显示全部楼层
感觉真的很吊一样!!!!!
回复 支持 反对

使用道具 举报

发表于 2018-4-4 02:32:10 | 显示全部楼层
66666666666666666666666666666666
回复 支持 反对

使用道具 举报

发表于 2018-4-10 10:22:11 | 显示全部楼层
试用一下谢谢
回复 支持 反对

使用道具 举报

发表于 2018-4-21 15:12:53 | 显示全部楼层
苹果手机,用脚本,微信会检测到的,不加入排行榜的。
回复 支持 反对

使用道具 举报

发表于 2018-5-8 00:38:31 | 显示全部楼层

过来看下,这个是带原码的吗
回复 支持 反对

使用道具 举报

发表于 2018-5-17 01:56:47 | 显示全部楼层
555啊
过来看下,这个是带原码的吗
回复 支持 反对

使用道具 举报

发表于 2018-5-17 21:55:46 | 显示全部楼层
666666666666666666
回复 支持 反对

使用道具 举报

发表于 2018-5-23 20:25:58 | 显示全部楼层
66666666666666666666666666666666
回复 支持 反对

使用道具 举报

发表于 2018-7-18 14:46:39 | 显示全部楼层
[C++] 纯文本查看 复制代码

init(0, 0)

local screenWidth, screenHeight= getScreenSize();

local distanceTimeRate = 1.32

local targetPositionOffset = screenHeight * 0.013



function Touch(x, y, milliSecond)

    touchDown(x, y)

    mSleep(milliSecond)

    touchUp(x, y)

end



function main()

        dialog("请在5秒内打开游戏,并点击开始按钮", 0);

        mSleep(5000)

        DoLoop()

end



function DoLoop()

        for i = 1, 1000 do

                keepScreen(true);  

                if DoJump() == false then

                        keepScreen(false);

                        break

                end

                keepScreen(false);

                mSleep(2500)

        end

end



function DoJump()

        local x, y = GetCalcSelfPosition()

        if x == -1 or x == 0 then

                return false

        end

        local endX = screenWidth        -- 1080 1920

        local endY = screenHeight * 0.7

        local startX = 0

        local startY = screenHeight * 0.2



        if x < screenWidth / 2 then

                startX =  screenWidth / 2

        else

                endX = screenWidth / 2

        end

        

        local targetX, targetY = GetTargetPosition(startX, startY, endX, endY)

        local distance = math.sqrt( (x - targetX) * (x - targetX) + (y - targetY) * (y - targetY) )

        local pressTime = CalcHoldTime(distance)

        Touch(100,100, pressTime)

        return true

end



function GetCalcSelfPosition()

        x,y = findMultiColorInRegionFuzzy( 0x38365e, "-16|-6|0x35335a,13|-5|0x39375f", 98, 0, 0, screenWidth, screenHeight)

        return x, y

end



function GetTargetPosition(startX, startY, endX, endY)

        local step = 3

        local r, g, b, rr, gg, bb

        for y = startY , endY, step do

                r, g, b = getColorRGB(1, y)

                for x = startX, endX , step do

                        rr, gg, bb  = getColorRGB(x, y)

                        if isColor(r, g, b, rr, gg, bb, 98)  then

                                r = rr

                                g = gg

                                b = bb

                        else

                                return x, y + targetPositionOffset

                        end

                end

        end

        return -1, -1

end



function isColor(rr, gg, bb, r, g, b ,s)

    local fl,abs = math.floor,math.abs

    s = fl(0xff*(100-s)*0.01)

    if abs(r-rr)<s and abs(g-gg)<s and abs(b-bb)<s then

        return true

        end

        return false

end



function CalcHoldTime(distance)

        return distance * distanceTimeRate

end



main()[C++] 纯文本查看 复制代码

init(0, 0)

local screenWidth, screenHeight= getScreenSize();

local distanceTimeRate = 1.32

local targetPositionOffset = screenHeight * 0.013



function Touch(x, y, milliSecond)

    touchDown(x, y)

    mSleep(milliSecond)

    touchUp(x, y)

end



function main()

        dialog("请在5秒内打开游戏,并点击开始按钮", 0);

        mSleep(5000)

        DoLoop()

end



function DoLoop()

        for i = 1, 1000 do

                keepScreen(true);  

                if DoJump() == false then

                        keepScreen(false);

                        break

                end

                keepScreen(false);

                mSleep(2500)

        end

end



function DoJump()

        local x, y = GetCalcSelfPosition()

        if x == -1 or x == 0 then

                return false

        end

        local endX = screenWidth        -- 1080 1920

        local endY = screenHeight * 0.7

        local startX = 0

        local startY = screenHeight * 0.2



        if x < screenWidth / 2 then

                startX =  screenWidth / 2

        else

                endX = screenWidth / 2

        end

        

        local targetX, targetY = GetTargetPosition(startX, startY, endX, endY)

        local distance = math.sqrt( (x - targetX) * (x - targetX) + (y - targetY) * (y - targetY) )

        local pressTime = CalcHoldTime(distance)

        Touch(100,100, pressTime)

        return true

end



function GetCalcSelfPosition()

        x,y = findMultiColorInRegionFuzzy( 0x38365e, "-16|-6|0x35335a,13|-5|0x39375f", 98, 0, 0, screenWidth, screenHeight)

        return x, y

end



function GetTargetPosition(startX, startY, endX, endY)

        local step = 3

        local r, g, b, rr, gg, bb

        for y = startY , endY, step do

                r, g, b = getColorRGB(1, y)

                for x = startX, endX , step do

                        rr, gg, bb  = getColorRGB(x, y)

                        if isColor(r, g, b, rr, gg, bb, 98)  then

                                r = rr

                                g = gg

                                b = bb

                        else

                                return x, y + targetPositionOffset

                        end

                end

        end

        return -1, -1

end



function isColor(rr, gg, bb, r, g, b ,s)

    local fl,abs = math.floor,math.abs

    s = fl(0xff*(100-s)*0.01)

    if abs(r-rr)<s and abs(g-gg)<s and abs(b-bb)<s then

        return true

        end

        return false

end



function CalcHoldTime(distance)

        return distance * distanceTimeRate

end



main()[C++] 纯文本查看 复制代码

init(0, 0)

local screenWidth, screenHeight= getScreenSize();

local distanceTimeRate = 1.32

local targetPositionOffset = screenHeight * 0.013



function Touch(x, y, milliSecond)

    touchDown(x, y)

    mSleep(milliSecond)

    touchUp(x, y)

end



function main()

        dialog("请在5秒内打开游戏,并点击开始按钮", 0);

        mSleep(5000)

        DoLoop()

end



function DoLoop()

        for i = 1, 1000 do

                keepScreen(true);  

                if DoJump() == false then

                        keepScreen(false);

                        break

                end

                keepScreen(false);

                mSleep(2500)

        end

end



function DoJump()

        local x, y = GetCalcSelfPosition()

        if x == -1 or x == 0 then

                return false

        end

        local endX = screenWidth        -- 1080 1920

        local endY = screenHeight * 0.7

        local startX = 0

        local startY = screenHeight * 0.2



        if x < screenWidth / 2 then

                startX =  screenWidth / 2

        else

                endX = screenWidth / 2

        end

        

        local targetX, targetY = GetTargetPosition(startX, startY, endX, endY)

        local distance = math.sqrt( (x - targetX) * (x - targetX) + (y - targetY) * (y - targetY) )

        local pressTime = CalcHoldTime(distance)

        Touch(100,100, pressTime)

        return true

end



function GetCalcSelfPosition()

        x,y = findMultiColorInRegionFuzzy( 0x38365e, "-16|-6|0x35335a,13|-5|0x39375f", 98, 0, 0, screenWidth, screenHeight)

        return x, y

end



function GetTargetPosition(startX, startY, endX, endY)

        local step = 3

        local r, g, b, rr, gg, bb

        for y = startY , endY, step do

                r, g, b = getColorRGB(1, y)

                for x = startX, endX , step do

                        rr, gg, bb  = getColorRGB(x, y)

                        if isColor(r, g, b, rr, gg, bb, 98)  then

                                r = rr

                                g = gg

                                b = bb

                        else

                                return x, y + targetPositionOffset

                        end

                end

        end

        return -1, -1

end



function isColor(rr, gg, bb, r, g, b ,s)

    local fl,abs = math.floor,math.abs

    s = fl(0xff*(100-s)*0.01)

    if abs(r-rr)<s and abs(g-gg)<s and abs(b-bb)<s then

        return true

        end

        return false

end



function CalcHoldTime(distance)

        return distance * distanceTimeRate

end



main()[C++] 纯文本查看 复制代码

init(0, 0)

local screenWidth, screenHeight= getScreenSize();

local distanceTimeRate = 1.32

local targetPositionOffset = screenHeight * 0.013



function Touch(x, y, milliSecond)

    touchDown(x, y)

    mSleep(milliSecond)

    touchUp(x, y)

end



function main()

        dialog("请在5秒内打开游戏,并点击开始按钮", 0);

        mSleep(5000)

        DoLoop()

end



function DoLoop()

        for i = 1, 1000 do

                keepScreen(true);  

                if DoJump() == false then

                        keepScreen(false);

                        break

                end

                keepScreen(false);

                mSleep(2500)

        end

end



function DoJump()

        local x, y = GetCalcSelfPosition()

        if x == -1 or x == 0 then

                return false

        end

        local endX = screenWidth        -- 1080 1920

        local endY = screenHeight * 0.7

        local startX = 0

        local startY = screenHeight * 0.2



        if x < screenWidth / 2 then

                startX =  screenWidth / 2

        else

                endX = screenWidth / 2

        end

        

        local targetX, targetY = GetTargetPosition(startX, startY, endX, endY)

        local distance = math.sqrt( (x - targetX) * (x - targetX) + (y - targetY) * (y - targetY) )

        local pressTime = CalcHoldTime(distance)

        Touch(100,100, pressTime)

        return true

end



function GetCalcSelfPosition()

        x,y = findMultiColorInRegionFuzzy( 0x38365e, "-16|-6|0x35335a,13|-5|0x39375f", 98, 0, 0, screenWidth, screenHeight)

        return x, y

end



function GetTargetPosition(startX, startY, endX, endY)

        local step = 3

        local r, g, b, rr, gg, bb

        for y = startY , endY, step do

                r, g, b = getColorRGB(1, y)

                for x = startX, endX , step do

                        rr, gg, bb  = getColorRGB(x, y)

                        if isColor(r, g, b, rr, gg, bb, 98)  then

                                r = rr

                                g = gg

                                b = bb

                        else

                                return x, y + targetPositionOffset

                        end

                end

        end

        return -1, -1

end



function isColor(rr, gg, bb, r, g, b ,s)

    local fl,abs = math.floor,math.abs

    s = fl(0xff*(100-s)*0.01)

    if abs(r-rr)<s and abs(g-gg)<s and abs(b-bb)<s then

        return true

        end

        return false

end



function CalcHoldTime(distance)

        return distance * distanceTimeRate

end



main()
回复 支持 反对

使用道具 举报

发表于 2018-7-20 11:53:32 | 显示全部楼层
感谢无私分享 感谢楼主和作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

帖子推荐上一条 /3 下一条

小黑屋|手机版|Archiver|触动精灵 ( 京ICP备15002081号-2

GMT+8, 2018-10-17 14:17 , Processed in 0.106580 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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