冰楓論壇

標題: 定點瞬移數據疑問,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. 瞬移間隔,我看板上的舊數據有個叫移除瞬移間隔,不知道是不是跟這個有關係,但是我有試過在解第三次輪之前怎麼瞬移遊戲都不會崩潰。

以下附上我用的瞬移數據:
  1. //TwMs v260.3 定點瞬移
  2. [ENABLE]
  3. CreateThread(Teleport)
  4. Alloc(Teleport,256,MapleStory.exe)
  5. Label(Teleport_End)

  6. Teleport:
  7. mov rcx,1474C3288
  8. mov rcx,[rcx]
  9. lea rcx,[rcx+08]
  10. mov rax,[rcx]
  11. call qword ptr [rax+48]
  12. test rax,rax
  13. je Teleport_End

  14. mov r9d,#%d // Y座標
  15. mov r8d,#%d // X座標
  16. mov rcx,rax
  17. xor edx,edx
  18. inc edx
  19. call 140E06F40

  20. Teleport_End:
  21. ret

  22. [DISABLE]
  23. DeAlloc(Teleport)
複製代碼
希望有大神能幫我解惑,若有需要我可以提供我的lua script


更:
現在確定跟寫入數據的方式沒關係,用CE打勾數據也會讓遊戲崩潰,我猜是這個數據只能使用三十分鐘,不管怎樣,重新上限或是換圖,只要用過這個數據,三十分鐘後再用就會閃退,期間內想怎麼用就怎麼用




歡迎光臨 冰楓論壇 (https://bingfong.com/) Powered by 冰楓