冰楓論壇
標題:
定點瞬移數據疑問,thread? 間隔?
[打印本頁]
作者:
u11334342
時間:
2024-4-26 00:46
標題:
定點瞬移數據疑問,thread? 間隔?
本帖最後由 u11334342 於 2024-4-28 22:41 編輯
小弟我用 ce 內建的 lua engine 自己寫了一個自動解輪的功能,大致上的功能是每15分鐘瞬移到輪的位置並解輪,試了非常多次發現,前兩次解輪都沒問題,迴圈第三次程式執行到寫入瞬移數據的時候遊戲都會崩潰,嘗試很多方法都無法解決,像是更換寫入數據的函式(autoAssem),或是在代碼執行間格穿插sleep防止數據寫入過快,或是用hotkey啟用/禁用數據等等,也有在數據的外面dealloc所有的symbol避免重複寫入記憶體,現在在猜有可能的原因有兩個:
1. 數據中的thread,我使用的數據中只有瞬移有建立threa, 但是數據也有ret,照理來說會關閉掉thread。
2. 瞬移間隔,我看板上的舊數據有個叫移除瞬移間隔,不知道是不是跟這個有關係,但是我有試過在解第三次輪之前怎麼瞬移遊戲都不會崩潰。
以下附上我用的瞬移數據:
//TwMs v260.3 定點瞬移
[ENABLE]
CreateThread(Teleport)
Alloc(Teleport,256,MapleStory.exe)
Label(Teleport_End)
Teleport:
mov rcx,1474C3288
mov rcx,[rcx]
lea rcx,[rcx+08]
mov rax,[rcx]
call qword ptr [rax+48]
test rax,rax
je Teleport_End
mov r9d,#%d // Y座標
mov r8d,#%d // X座標
mov rcx,rax
xor edx,edx
inc edx
call 140E06F40
Teleport_End:
ret
[DISABLE]
DeAlloc(Teleport)
複製代碼
希望有大神能幫我解惑,若有需要我可以提供我的lua script
更:
現在確定跟寫入數據的方式沒關係,用CE打勾數據也會讓遊戲崩潰,我猜是這個數據只能使用三十分鐘,不管怎樣,重新上限或是換圖,只要用過這個數據,三十分鐘後再用就會閃退,期間內想怎麼用就怎麼用
歡迎光臨 冰楓論壇 (https://bingfong.com/)
Powered by 冰楓