返回列表 發帖

[TW楓之谷] 滑鼠控制人物 TWMS091

//滑鼠控制人物 for TWMS091
//原作者:maggie98
//更新者:virusjk
//更新時間:2009/4/2
//Address:0088A11F      
//EIP:MouseRushStart
//熱鍵控制:RushSW【value值設定1,熱鍵自設】
[enable]
registersymbol(MouseRushStart)
alloc(MouseRushStart, 1024)
registersymbol(RushSW)
alloc(RushSW, 4)
alloc(RushOn, 4)
label(RetMSRush)

RushSW:
        dd      0
RushOn:
        dd      0
                  
MouseRushStart:
        mov     ebx, [RushSW]
        xor     [RushOn], ebx
        mov     [RushSW], 0
        cmp     [RushOn], 1
        jne     RetMSRush
        mov     ebx, [00A326E4]
        mov     ebx, [ebx+0C00]
        cmp     esi, ebx
        jne     RetMSRush
        mov     eax, [00A32850]
        mov     eax, [eax+978]
        mov     ebx, [eax+84]
        mov     eax, [eax+88]
        mov     [edi-4], ebx
RetMSRush:
        mov     [edi], eax
        jmp     0088A121

[disable]
unregistersymbol(MouseRushStart)
dealloc(MouseRushStart)
unregistersymbol(RushSW)
dealloc(RushSW)
dealloc(RushOn)

測試OK

有熱鍵版還是比較好用,感謝分享.

TOP

這個更好用!拿去更新吧!


  1. // TWMS089 觸發式瞬移到最邊邊
  2. //
  3. // 代碼:0050A5C0 EIP=MoveHook
  4. //
  5. // 熱鍵:mDir= 0:關閉 1:上面 2:左邊 3:右邊
  6. //
  7. // 改編:Ram,shishi
  8. //
  9. //============================================================

  10. [Enable]
  11. alloc(MoveHook,256)
  12. registersymbol(MoveHook)
  13. label(DoHook)
  14. label(HookRet)

  15. label(Handler_Up)
  16. label(Handler_Left)
  17. label(Handler_Right)
  18. label(MoveToUp)
  19. label(MoveToLeft)
  20. label(MoveToRight)

  21. registersymbol(mDir)
  22. alloc(mDir, 4)

  23. MoveHook:
  24. push eax
  25. mov eax, [00A24614]
  26. mov eax, [eax+364]
  27. cmp eax, 6
  28. je DoHook
  29. cmp eax, 7
  30. je DoHook
  31. pop eax
  32. jmp HookRet

  33. DoHook:
  34. pop eax
  35. cmp [esp], 0087D41E // 瞬移到最上面
  36. je Handler_Up
  37. cmp [esp], 0087D31D // 瞬移到最左邊
  38. je Handler_Left
  39. cmp [esp], 0087D38D // 瞬移到最右邊
  40. je Handler_Right

  41. HookRet:
  42. push ebp
  43. jmp 0050A5C1

  44. //===[ 瞬移到最上面 ]====================
  45. Handler_Up:
  46. cmp [mDir], 1
  47. jne HookRet
  48. mov [esp], MoveToUp
  49. jmp HookRet

  50. MoveToUp:
  51. mov [mDir], 0
  52. fild dword ptr [ebx+00000134]
  53. pop ecx
  54. pop ecx
  55. fstp qword ptr [ebp-14]
  56. fcomp qword ptr [ebp-14]
  57. db df e0
  58. sahf
  59. jmp 0087D431

  60. //===[ 瞬移到最左邊 ]====================
  61. Handler_Left:
  62. cmp [mDir], 2
  63. jne HookRet
  64. mov [esp], MoveToLeft
  65. jmp HookRet

  66. MoveToLeft:
  67. mov [mDir], 0
  68. fild dword ptr [ebx+00000130]
  69. add esp, 28
  70. fstp qword ptr [ebp-14]
  71. fcomp qword ptr [ebp-14]
  72. db df e0
  73. sahf
  74. jmp 0087D331

  75. //===[ 瞬移到最右邊 ]====================
  76. Handler_Right:
  77. cmp [mDir], 3
  78. jne HookRet
  79. mov [esp], MoveToRight
  80. jmp HookRet

  81. MoveToRight:
  82. mov [mDir], 0
  83. fild dword ptr [ebx+00000138]
  84. pop ecx
  85. pop ecx
  86. fstp qword ptr [ebp-14]
  87. fcomp qword ptr [ebp-14]
  88. db df e0
  89. sahf
  90. jmp 0087D3A0

  91. mDir:
  92. dd 0 //瞬移方向 0:關閉 1:上邊 2:左面 3:右邊

  93. [Disable]
  94. unregistersymbol(MoveHook)
  95. dealloc(MoveHook)
  96. unregistersymbol(mDir)
  97. dealloc(mDir)
複製代碼

TOP

謝謝

感謝分享

TOP

這東東趕路很好用
就收下了
感恩喔

TOP

還是最喜歡這滑鼠控制人物
感謝大大的分享

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

謝謝大大 無私的分享  感恩~

TOP

用這個跳忍耐拿礦石最棒了
大大發的真是是時候阿
ぷ(∇*)See Youf

TOP

好用的代碼 感謝更新 謝謝

TOP

感謝大大分享

TOP

感謝大大無私分享 !!
辛苦您了 !! 給您推推 !!
再次 3Q !!

TOP

jcgf jcyfj xfjxfjer

TOP

感謝大大分享
良仔

TOP

感謝大大的分享喲~~~

TOP

返回列表 回復 發帖