手機閱讀:m.depeat.com

微信跳一跳作弊方法(游戲輔助加分)

微信跳一跳作弊方法(游戲輔助加分)是由獨特網(codebutterflies.com)為你整理編輯主題為微信跳一跳的相關資訊文章,如有錯誤請及時反饋。

先看腳本代碼

init(0, 0)
local screenWidth, screenHeight= getScreenSize();
local distanceTimeRate = 1.33
local targetPositionOffset = screenHeight * 0.012 

function Touch(x, y, millsSecond)
    touchDown(x, y)
    mSleep(millsSecond)
    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(2000)
	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()

 

免费三级片如果腳本跑的并不準確,可以修改參數

  1. distanceTimeRate: 數字越大表示蓄力時間越長
  2. targetPositionOffset: 表示方塊最上方的點,距離中心點的偏移
  3. 如果還是不行的話,那就算了吧...

游戲思路

免费三级片1.確定自己的當前位置

直接查找像素就可以了

2.確定目標點位置

免费三级片可以通過自己當前的位置判斷一個大致的范圍。

免费三级片然后通過從左上,到右下角,依次遍歷像素。找到方塊最上方的像素點。

然后把y + 上一個大概的值來確定。

3.距離與時間轉換

游戲的公式是線性的,直接乘以系數就可以了

使用方法

**必備條件:是不是有root了的android手機**

  • Android手機安裝觸動精靈
  • 左上角Wifi傳輸『不要直接復制,直接手機復制會導致代碼格式變亂,沒法運行,得通過電腦wifi傳輸等方式來傳輸腳本』
  • 復制上述代碼(直接手機新建腳本復制,會導致代碼格式變亂,沒法運行,得通過電腦wifi傳輸等方式來傳輸!腳本放在目錄TouchSprite/lua/下,文件名可以取為main.lua)
  • 勾選該腳本
  • 點擊右側菜單,點擊立即運行(按照提示進行即可)

 

 

 

 

需要優化的點

  • 0. 并沒有去精確的識別位置
  • 1. sleep函數并不精確,需要一個更加精確的方式來控制
  • 2. 不同分辨率的屏幕,并沒有做完美的適配(我的是1080 * 1920)
  • 3. 距離時間的比率,不應該粗暴的用一個值去控制,應該用兩個值去分別乘以x,y的距離,然后再算距離(這得看游戲畫面本身的屏幕適配是如何做的)
  • 4. 性能差的機型,跑得并不穩定(我用紅米2,跑了大概10次,最高跑到2000多分,最低只跑了幾百分),這有一部分是因為“優化點 1”導致的。

 

其它的方式:

除了手動模擬操作,應該還可以直接截取網絡請求,通過篡改分數來達到目的。

(不過感覺這樣做的話,就沒有了好看的視覺效果...)

獨 特 網wWw.DEPEAT.Com
更多 >

與“微信跳一跳”有關的信息

免费三级片微信小游戲跳一跳玩法的邏輯其實很簡單,玩了一會覺得似乎可以寫一個輔助外掛 寫跳一跳的游戲外掛主要難點有兩個 識別并獲取起跳目標點與目標點的距離 按計算出的觸摸時長觸發觸摸事件 問題1 可以使用圖像識別的手段,但是簡便起見,人工標注也是可行的。 問題2 在 安卓 平臺上可以使用 ADB 實現(沒有的話需要安裝)。 最終的是寫了一個小工具,獲取屏幕截圖,識別起點及目標點,計算距離與對應的觸摸事件time時長,通過 ADB 模擬觸摸發送到手機,完成跳躍動作。 如果不能自動跳,可能是 ADB 版本或者配置不正確,新版本更新了使用流程,詳見 Github R

哦哦 import requests import json import time from Crypto.Cipher import AES import base64 action_data = { "score": 10086, "times": 666, "game_data": "{}" } session_id = "5TrXoE7IXtM/Nr7vITnbU9bmR53VH0u8RkVnm6m/Fezg==" aes_key = session_id[0:16] aes_iv = aes_key cryptor = AES.new(aes_key, AES.MODE_CBC, aes_iv) str_action_data = json.dumps(action_data).encode("utf-8") print("json_str_action_data ", str_action_data) #Pkcs7 length = 16 - (len(str_action_data) % 16) str_action_dat