冰楓論壇

標題: TwMS v222.2 CRC 人物移動加速 [打印本頁]

作者: prt    時間: 2020-1-26 15:16
標題: TwMS v222.2 CRC 人物移動加速
本帖最後由 prt 於 2020-1-26 18:45 編輯
  1. //TwMS v222.2 CRC 人物移動加速
  2. [Enable]
  3. Alloc(CharSpeedUp, 256)
  4. Alloc(Speed, 04)
  5. Alloc(FakeTime, 04)
  6. RegisterSymbol(Speed)
  7. Label(SpeedChk)
  8. Label(Return)
  9. Label(SetFakeTime)
  10. Label(InitFakeTime)

  11. Speed: // 速度設定
  12.         DD 03

  13. FakeTime:
  14.         DD 00

  15. //-----------------------
  16. CharSpeedUp:
  17.         push esi
  18.         mov esi,[Speed]

  19. SpeedChk:
  20.         test esi,esi
  21.         je Return

  22.         dec esi
  23.         push esi
  24.         push ecx
  25.         call 00A2B390
  26.         pop ecx
  27.         pop esi
  28.         jmp SpeedChk

  29. Return:
  30.         pop esi
  31.         jmp 02625302+5

  32. //-----------------------
  33. SetFakeTime:
  34.         cmp [FakeTime],00
  35.         je InitFakeTime

  36.         mov eax,[FakeTime]
  37.         add eax,000001FE

  38. InitFakeTime:
  39.         mov [FakeTime],eax
  40.         jmp 045FB1F1

  41. //-----------------------
  42. 02625302:
  43.         jmp CharSpeedUp

  44. 045FB1A1:
  45.         jmp SetFakeTime

  46. //-----------------------
  47. [Disable]
  48. 02625302:
  49.         call 00A2B390

  50. 045FB1A1:
  51.         DB 60 50 52 0F 87 00 00 00 00 0F 31

  52. DeAlloc(CharSpeedUp)
  53. DeAlloc(FakeTime)
  54. DeAlloc(Speed)
  55. UnRegisterSymbol(Speed)
複製代碼

作者: btb    時間: 2020-1-26 17:17
InitFakeTime:
        mov [FakeTime],eax
        DB 60 50 52 0F 87 00 00 00 00 0F 31
        jmp 045FB1C3
這裡有點錯誤,正確是
InitFakeTime:
        mov [FakeTime],eax
jmp 045FB1F1




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