- UID
- 13639
- 帖子
- 6066
- 主題
- 109
- 精華
- 4
- 積分
- 634
- 楓幣
- 112057
- 威望
- 530
- 存款
- 0
- 贊助金額
- 0
- 推廣
- 31
- GP
- 404
- 閱讀權限
- 100
- 性別
- 保密
- 在線時間
- 477 小時
- 註冊時間
- 2012-9-8
- 最後登入
- 2015-7-20
|
本帖最後由 偷比 於 2015-1-26 19:36 編輯
為了方便之後其他人更新,採用新的語法,CEAUTOASSEMBLER.DLL可能不支援。
另外需要有人提供滑鼠基址更新,因為我沒在玩也沒有遊戲程式,謝謝!
全新的編排設計,希望能藉此讓資訊更加清楚,而不必費心鑽研程式碼部分。
AIS為API Injection Script,原則上就是inline hook,hook點不必更新而已。- { DECLARATION OF THE AUTHOR }
- {
- Game : MapleStory.exe (TW)
- Version: 176.1
- Date : 2015-01-26
- Author : Toby
- Name : MouseClickMoveCharacter
- This script will allow you to click on the game screen to move your character
- just like you are playing a RPG game.
- }
- { POINTER DEFINITION INFO }
- {
- Remember to update the definition of pointers info when the game updates.
- }
- Define(RET_ADDR,00F6AF77)
- Define(ADDR_1,RET_ADDR+453) // Basically it's constant. If something got wrong,
- Define(CHAR_BASE,01779BCC) // update it yourself.
- Define(CHAR_X_OFF,15E8)
- Define(MOUSE_BASE,0176CF60)
- [Enable]
- Alloc(MouseClickMoveCharacter, 978)
- Label(lblm1c)
- Label(lblm42)
- Label(lblm47)
- Label(lblm34)
- Label(lblm1e)
- Label(lblm1a)
- Label(UeharaAi)
- Label(lblma)
- Label(lblm2c)
- Label(lblm13)
- Label(lblm5)
- Label(ChinoAzumi)
- Label(lblm43)
- Label(lblm2a)
- Label(lblm45)
- Label(lblm23)
- Label(lblm21)
- Label(lblm3e)
- Label(lblm22)
- Label(lblm17)
- Label(lblm33)
- Label(lblm2f)
- Label(NarumiUrumi)
- Label(YasudaHarumi)
- Label(lblm12)
- Label(lblm3b)
- Label(lblm20)
- Label(AyanoNana)
- Label(SatoAiri)
- Label(lblm1d)
- Label(lblm32)
- Label(lblm1b)
- Label(lblm3a)
- Label(lblm2d)
- Label(lblm31)
- Label(lblm16)
- Label(lblm28)
- Label(lblm3)
- Label(lblm6)
- Label(lblm37)
- Label(lblm38)
- Label(lblm29)
- Label(lblm30)
- Label(lblm36)
- Label(lblm27)
- Label(lblm46)
- Label(lblm3f)
- Label(lblm9)
- Label(lblm3c)
- Label(OkiHitomi)
- Label(KyonoYui)
- Label(lblm2b)
- Label(YumenoAika)
- Label(lblm14)
- Label(lblm8)
- Label(lblm26)
- Label(lblm40)
- Label(Tsubomi)
- Label(lblm19)
- Label(lblmb)
- Label(lblm2e)
- Label(lblm4)
- Label(lblm24)
- Label(lblm15)
- Label(lblm18)
- Label(TaketouTsugumi)
- MouseClickMoveCharacter:
- Jmp lblm3
- lblm1c:
- Mov [Esi], Ecx
- Jmp lblm1d
- lblm42:
- Jmp lblm43
- lblm47:
- Jmp ADDR_1
- lblm34:
- Jl UeharaAi
- Jmp AyanoNana
- lblm1e:
- Jmp Tsubomi
- lblm1a:
- Mov Ecx, [Ecx+0978]
- Jmp lblm1b
- UeharaAi:
- Jmp lblm3e
- lblma:
- call USER32.IsWindowInDestroy+29
- Jmp lblmb
- lblm2c:
- Xor Eax, Edx
- Jmp lblm2d
- lblm13:
- Pushad
- Jmp lblm14
- lblm5:
- Jne YasudaHarumi
- Jmp lblm6
- ChinoAzumi:
- Jmp lblm3a
- lblm43:
- Mov [Edi], Edx
- Jmp KyonoYui
- lblm2a:
- Sub Eax, [Esi]
- Jmp lblm2b
- lblm45:
- Jmp lblm46
- lblm23:
- Je TaketouTsugumi
- Jmp lblm24
- lblm21:
- Mov Edi, [Esi+08]
- Jmp lblm22
- lblm3e:
- Jmp lblm3f
- lblm22:
- Test Edi, Edi
- Jmp lblm23
- lblm17:
- Mov Ecx, [MOUSE_BASE]
- Jmp lblm18
- lblm33:
- Jg ChinoAzumi
- Jmp lblm34
- lblm2f:
- Sub Edx, Edx
- Jmp lblm30
- NarumiUrumi:
- Jmp lblm20
- YasudaHarumi:
- Jmp lblm8
- lblm12:
- Jmp lblm13
- lblm3b:
- Dec Edx
- Jmp lblm3c
- lblm20:
- Jmp lblm21
- AyanoNana:
- Jmp lblm36
- SatoAiri:
- DD 00
- DD 00
- DD 00
- lblm1d:
- Mov [Esi+08], 01
- Jmp lblm1e
- lblm32:
- Cmp Ebx, [Esi]
- Jmp lblm33
- lblm1b:
- Mov Ecx, [Ecx+90]
- Jmp lblm1c
- lblm3a:
- Jmp lblm3b
- lblm2d:
- Sub Edi, 04
- Jmp lblm2e
- lblm31:
- Jle AyanoNana
- Jmp lblm32
- lblm16:
- Mov Ebx, [Ebx+CHAR_X_OFF]
- Jmp lblm17
- lblm28:
- Mov Eax, Ebx
- Jmp lblm29
- lblm3:
- Jmp lblm4
- lblm6:
- Mov [Esp], OkiHitomi
- Jmp YasudaHarumi
- lblm37:
- Mov [Esi+08], 00
- Jmp lblm38
- lblm38:
- Jmp KyonoYui
- lblm29:
- Lea Edi, [Edi-0C]
- Jmp lblm2a
- lblm30:
- Cmp Eax, 08
- Jmp lblm31
- lblm36:
- Jmp lblm37
- lblm27:
- Mov Edi, Ebp
- Jmp lblm28
- lblm46:
- Popad
- Jmp lblm47
- lblm3f:
- Inc Edx
- Jmp lblm40
- lblm9:
- push 00
- Jmp lblma
- lblm3c:
- Jmp YumenoAika
- OkiHitomi:
- Jmp lblm12
- KyonoYui:
- Jmp lblm45
- lblm2b:
- Cdq
- Jmp lblm2c
- YumenoAika:
- Jmp lblm42
- lblm14:
- Mov Esi, SatoAiri
- Jmp lblm15
- lblm8:
- Jmp lblm9
- lblm26:
- Jmp lblm27
- lblm40:
- Jmp YumenoAika
- Tsubomi:
- Jmp lblm26
- lblm19:
- Jne NarumiUrumi
- Jmp lblm1a
- lblmb:
- ret
- Jmp SatoAiri
- lblm2e:
- Sub Eax, Edx
- Jmp lblm2f
- lblm4:
- Cmp [Esp], RET_ADDR
- Jmp lblm5
- lblm24:
- Mov [Esi+04], Ebx
- Jmp Tsubomi
- lblm15:
- Mov Ebx, [CHAR_BASE]
- Jmp lblm16
- lblm18:
- Cmp [Ecx+A34], 0C
- Jmp lblm19
- TaketouTsugumi:
- Popad
- Jmp RET_ADDR
- USER32.GetFocus:
- Jmp MouseClickMoveCharacter
- [Disable]
- USER32.GetFocus:
- DB 6A 00 E8 D9 FF
- Dealloc(MouseClickMoveCharacter)
複製代碼 |
|