冰楓論壇

標題: TwMS v227.1 CRC 登記找路 [打印本頁]

作者: 麗麗    時間: 2020-8-13 22:09
標題: TwMS v227.1 CRC 登記找路
我也來發一個登記照路。
數據是CreateThread跑的,不在crc檢測範圍内。不知道應該怎麽分類,分錯了麻煩幫忙移一下。
  1. //TwMS v227.1 CRC 登記找路
  2. //開啓數據后,打開大地圖選擇目標地圖即可,數據無需關閉。

  3. [Enable]
  4. RegisterSymbol(AutoFindway)
  5. Alloc(AutoFindway,512)
  6. RegisterSymbol(delay)
  7. Alloc(delay,04)
  8. Alloc(timer,04)
  9. Label(do)
  10. CreateThread(AutoFindway)

  11. // 換圖間隔
  12. delay:
  13. dd 3E8        // 1000毫秒

  14. // 請勿修改
  15. timer:
  16. dd 0

  17. AutoFindway:
  18. call 02B32DF0        // get_update_time
  19. mov edx,eax
  20. sub edx,[timer]
  21. cmp edx,[delay]        // set delay
  22. jl AutoFindway
  23. mov [timer],eax

  24. // Check Status Start
  25. mov eax,[04230F28]
  26. mov eax,[eax+00000174]
  27. cmp eax,1
  28. jne AutoFindway

  29. mov eax,[042311EC]
  30. mov eax,[eax+00016774]
  31. cmp eax,0
  32. je AutoFindway

  33. mov eax,[042311EC]
  34. mov eax,[eax+00016778]
  35. cmp eax,0
  36. je AutoFindway
  37. // Check Status End

  38. call do
  39. jmp AutoFindway

  40. do:
  41. // Teleport
  42. mov eax,[042311EC]
  43. mov ebx,[eax+00016774] //X
  44. mov edx,[eax+00016778] //Y
  45. sub edx,2 //adjust Y
  46. mov esi,[042311EC]
  47. lea ecx,[esi+04]
  48. mov eax,[esi+04]
  49. mov eax,[eax+24]
  50. call eax
  51. test eax,eax
  52. je AutoFindway
  53. push edx
  54. push ebx
  55. push 01
  56. mov ecx,eax
  57. call 00B44200
  58. // 過圖
  59. mov eax,[042311EC]
  60. mov [eax+0001772C],1
  61. ret



  62. [Disable]

複製代碼

作者: 麗麗    時間: 2020-8-13 22:14
瞬移call裏面有個地方會跑到死循環裏面
我做了這個處理,不知道對不對。
  1. [Enable]
  2. 0346198A:
  3. DB EB
  4. [Disable]
  5. 0346198A:
  6. DB 73
複製代碼

作者: 麗麗    時間: 2020-8-14 09:34
@ewj26290873  是你不會用吧?
比你的影片的效果應該會好很多哦~

093035w5j54z85j496w3w5
作者: 凱特林    時間: 2020-8-14 16:49
第15行好像有錯誤




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