冰楓論壇

標題: TwMS v202.1 人物左右走 [ICS] [打印本頁]

作者: prt    時間: 2017-10-18 10:25
標題: TwMS v202.1 人物左右走 [ICS]
本帖最後由 prt 於 2017-10-18 10:27 編輯
  1. //TwMS 202.1_ICS人物左右走


  2. [ENABLE]
  3. Alloc(AutoLRICSEntry, 64)
  4. Label(ICSReturn)
  5. RegisterSymbol(AutoLRMain)
  6. Alloc(AutoLRMain, 128)
  7. Label(GoLeft)
  8. Label(GoRight)
  9. RegisterSymbol(AutoLRRange)
  10. Alloc(AutoLRRange, 4)
  11. Alloc(AutoLRValue, 4)
  12. //-----------------------------------------------
  13. AutoLRRange:
  14. DD A        //距離 16進制 A=10
  15. //-----------------------------------------------
  16. AutoLRICSEntry:
  17. Cmp   [Esp], 0086594C
  18. Jne   ICSReturn
  19. Mov   [Esp], AutoLRMain
  20. ICSReturn:
  21. Jmp   GetFocus
  22. //-------------------
  23. AutoLRMain:
  24. Cmp   [AutoLRRange], 0
  25. Je 0086594C
  26. Push  Eax
  27. Inc   [AutoLRValue]
  28. Mov   Eax, [AutoLRRange]
  29. Cmp   Eax, [AutoLRValue]
  30. Jge   GoLeft
  31. Add   Eax, [AutoLRRange]
  32. Cmp   Eax, [AutoLRValue]
  33. Jge   GoRight
  34. Mov   [AutoLRValue], 1
  35. Jmp   GoLeft

  36. GoLeft:
  37. Mov   [Ebp-14], FFFFFFFF
  38. Pop   Eax
  39. Jmp   00865F43

  40. GoRight:
  41. Mov   [Ebp-14], 00000001
  42. Pop   Eax
  43. Jmp   00865F43
  44. //-----------------------------------------------


  45. 030715C0:
  46. DD AutoLRICSEntry
  47. [DISABLE]
  48. 030715C0:
  49. DD GetFocus

  50. Dealloc(AutoLRICSEntry)
  51. UnregisterSymbol(AutoLRMain)
  52. Dealloc(AutoLRMain)
  53. UnregisterSymbol(AutoLRRange)
  54. Dealloc(AutoLRRange)
  55. Dealloc(AutoLRValue)
複製代碼

作者: wang_ziyan    時間: 2017-11-13 00:05
請問怎麼修改距離
作者: no9981727    時間: 2017-11-20 15:03
感謝哩 找好久




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