- UID
- 191737
- 帖子
- 322
- 主題
- 52
- 精華
- 0
- 積分
- 148
- 楓幣
- 752
- 威望
- 131
- 存款
- 2601
- 贊助金額
- 0
- 推廣
- 1
- GP
- 53
- 閱讀權限
- 20
- 在線時間
- 332 小時
- 註冊時間
- 2017-6-13
- 最後登入
- 2024-11-23
|
本帖最後由 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打勾數據也會讓遊戲崩潰,我猜是這個數據只能使用三十分鐘,不管怎樣,重新上限或是換圖,只要用過這個數據,三十分鐘後再用就會閃退,期間內想怎麼用就怎麼用 |
[發帖際遇]: u11334342 因「人生短短幾個秋」,為了不留下遺憾,參選台北市長,大力推廣「蜂蜜檸檬」,獲得 2 楓幣 |
幸運榜 / 衰神榜 |
|