2014年2月7日 星期五

TwMS v1.44_ICS_疾風六合一

[ENABLE]
alloc(Main,1024)

registersymbol(GodMode)
alloc(GodMode,4)
Label(PGod)
Label(OhMyGod)

registersymbol(StupidMons)
alloc(StupidMons,4)
alloc(StupidMons,4)
label(StupidMonster)
label(StupidMonsterMain)

registersymbol(RLCtrlW)
alloc(RLCtrlW,4)
registersymbol(RLCtrlJ)
alloc(RLCtrlJ,4)
label(JumpControl)
label(JumpControlMain)
label(WalkControl)
label(WalkControlMain)
label(JumpRet)
label(WalkRet)

registersymbol(MobNoKB)
alloc(MobNoKB,4)
Label(HookESP)
Label(HookFun)

registersymbol(ItemList)
alloc(ItemList,204800)
Label(HookItem)
Label(HookItemFun)
Label(HookOr1)
Label(HookOr2)
Label(Filter)
Label(Skip)
Label(End)

registersymbol(MobKami)
alloc(MobKami,4)
Label(MobKamiCheck)
Label(MobKamiFun)
//==============
GodMode: //無敵 0關 1開
DD 0
StupidMons: // 笨怪 0關 1開
DD 0
MobNoKB: // 不退怪 0關 1開
DD 0
RLCtrlW: // 走 2右3左 4關
DD 4
RLCtrlJ: // 跳 2右3左 4關
db 4
MobKami: // 怪物順移 0關 1開
DD 0
//==============
ItemList:
//請在以下加入欲過濾名單

//請在以上加入欲過濾名單
DD 00
//==============
00CD9824:
DD Main
//==============
Main:
Cmp  [Esp+1C], 0087E9E2 //e8 ?? ?? ?? ff f6 80 ?? ?? 00 00 02 74 ?? 89
Je PGod //PG無敵
cmp [esp+1c],008D8E52 //33 d2 b9 60 ea 00 00 f7 f1
je StupidMonster //笨怪
cmp [esp+1c],008D9E69 // 6a 03 59 89 47 20 33 d2 f7 f1 c7 47 OK!
je JumpControl //控怪 跳
cmp [esp+1c],008D9A44 // 6a 03 59 89 47 20 33 d2 f7 f1 89 5f OK!
je WalkControl //控怪
CMP DWORD PTR DS:[ESP+34],005DFF0F //83 7d 3c 01 75 ?? 8b cf e8
JE HookESP //怪不擊退
CMP DWORD PTR [ESP+34],005ECEE1 //66 8b 57 04 8b ce e8 ?? ?? ?? ff 98 89
Je MobKamiCheck //怪物順移
CMP DWORD PTR DS:[ESP+64],004DBA27 //8b 45 e4 8b 75 b0
JE HookItem //物品過濾
jmp 006CC237
//==============
PGod:
Mov  [Esp+1C], OhMyGod
Jmp  006CC237

StupidMonster:
mov [esp+1c],StupidMonsterMain
jmp 006CC237

JumpControl:
mov [esp+1c],JumpControlMain
jmp 006CC237

WalkControl:
mov [esp+1c],WalkControlMain
jmp 006CC237

HookESP:
MOV DWORD PTR DS:[ESP+34],HookFun
JMP 006CC237

MobKamiCheck:
Cmp [MobKami],1
Jne 006CC237
Jmp MobKamiFun

HookItem:
MOV DWORD PTR DS:[ESP+64],HookItemFun
JMP 006CC237
//-------------------------
OhMyGod:
Cmp [GodMode],1
Jne 0087E9E2
Mov  Ecx, [Ebp+58]
Test Ecx, Ecx
Je   0087EF57 //81 e1 ?? ?? 00 00 81 c1 ?? ?? ?? ?? 8b c1 8d 8b ?? ?? 00 00 50 e8
And  Ecx, 3
Inc  Ecx
Mov  [Ebp+58], Ecx
Mov  Ecx, [Ebp+4C]
Push 05
Lea  Eax, [Ebp+2C]
Push Eax
Mov  [Ebp+60], 00002710
Jmp  0087EF83 //e8 ?? ?? ?? ff 8b 70 04 8d 4d ?? e8 ?? ?? ?? ff 3b f7 0f 84
//---------------------------
WalkControlMain:
push 03
pop ecx
cmp [RLCtrlW],4
je WalkRet
mov eax,[RLCtrlW]
mov [edi+20],eax
jmp 008D9A4A

WalkRet:
mov [edi+20],eax
jmp 008D9A4A
//---------------------------
JumpControlMain:
push 03
pop ecx
cmp [RLCtrlJ],4
je JumpRet
mov eax,[RLCtrlJ]
mov [edi+20],eax
jmp 008D9E6F

JumpRet:
mov [edi+20],eax
jmp 008D9E6F
//---------------------------
StupidMonsterMain:
cmp [StupidMons],1
jne 008D8E52
xor edx,edx
mov ecx,0000ea60
//div ecx
lea ecx,[esi+000002b8]
//add edx,0002bf20
push edx
call 004263d6
mov ebx,[ebp+0c]
lea edi,[esi+000002a8]
cmp [edi],ebx
je 008D8E85
jmp 008D8E7A
//-------------------------
HookFun:
cmp [MobNoKB],1
jne 005DFF0F
CMP DWORD PTR SS:[EBP+3C],1
jnz 005dff25
mov ecx,edi
call 005cad17
JMP 005DFF21
//-------------------------
MobKamiFun:
push edx
mov eax,[esp+34]
aDD eax,84
mov edx,eax
mov eax,[esp+30]
movsx eax,word ptr [eax+10]
sub edx,eax
mov [esp+10],edx
mov [esp+24],edx
pop edx
jmp 006CC237
//-------------------------
HookItemFun:
MOV EAX,DWORD PTR SS:[EBP-1C]
MOV ESI,DWORD PTR SS:[EBP-50]
MOV BYTE PTR DS:[ESI+1C],AL
CMP EAX,1
JE HookOr1
CMP EAX,2
JE HookOr1
XOR AL,AL
JMP HookOr2
HookOr1:
MOV AL,1
HookOr2:
MOV BYTE PTR DS:[ESI+1D],AL
MOV DWORD PTR DS:[ESI+20],EDI
MOV EDI,DWORD PTR SS:[EBP+8]
MOV ECX,EDI
call 00408871
MOVZX EAX,AL
MOV ECX,EDI
MOV DWORD PTR DS:[ESI+30],EAX
call 004088cd
PUSH ESI
MOV ESI,ItemList

Filter:
CMP EAX,C350
JLE End
CMP DWORD PTR DS:[ESI],0
Je End
CMP DWORD PTR DS:[ESI],EAX
Je Skip
ADD ESI,4
JMP Filter
Skip:
XOR EAX,EAX
End:
POP ESI
MOV ECX,EDI
MOV [ESI+34],EAX
JMP 004DBA62

[DISABLE]
00CD9824:
DD 006CC237

dealloc(Main)
unregistersymbol(GodMode)
dealloc(GodMode,4)
unregistersymbol(StupidMons)
dealloc(StupidMons)
unregistersymbol(MobNoKB)
dealloc(MobNoKB)
unregistersymbol(ItemList)
dealloc(ItemList,204800)
unregistersymbol(MobKami)
dealloc(MobKami)

沒有留言:

張貼留言