//TWMS119召喚獸無延遲
//原作:小噗(就是我)
//00AB0BA5 FixTime
//0084E24E Fix
[ENABLE]
registersymbol(FixTime)
alloc(FixTime,1024)
registersymbol(FixTimeOF)
alloc(FixTimeOF,4)
registersymbol(Fix)
alloc(Fix,1024)
registersymbol(FixSSTime)
alloc(FixSSTime,4)
registersymbol(FixSSTime10C)
alloc(FixSSTime10C,4)
label(Fix00)
label(Fix01)
//-----------------------------------------------
Fix:
push eax
mov eax,[esi+00000120]
cmp [FixSSTime10C],eax
pop eax
je Fix01
push eax
mov eax,[FixTimeOF]
cmp eax,[FixSSTime]
pop eax
je Fix00
push eax
mov eax,[esi+00000120]
mov [FixSSTime10C],eax
mov eax,[FixTimeOF]
mov [FixSSTime],eax
pop eax
Fix01:
cmp dword ptr [esi+000000dc],00
je Fix00
push [esi+000000b8]
push [esi+000000c0] //007FCE73
call 00803587
pop ecx
pop ecx
mov ecx,edi
sub ecx,[esi+00000120]
push edi
mov ecx,esi
call 00851d55
jmp 0084e32b
//-----------------------------------------------
Fix00:
jg 0084e399
mov eax,[esi+000000cc]
jmp 0084e302
//-----------------------------------------------
FixTimeOF:
dd 0
FixSSTime:
dd 0
FixSSTime10C:
dd 0
FixTime:
add [FixTimeOF],2710 //05 10 27 00 00
mov eax,[FixTimeOF]
ret
00AB0BA5:
jmp FixTime
0084E24E:
jmp Fix
[DISABLE]
00AB0BA5:
DB a1 a0 09 ca 00 8b 40 18 c3
0084E24E:
DB 7f 78 8b 86 c8 00 00 00
dealloc(Fix)
unregistersymbol(Fix)
dealloc(FixTime)
unregistersymbol(FixTime) |