//原作:darkword
//TWMS103 召喚獸無延遲,不鎖CRC版
//部落格網址:http://www.22up.com/blog/darkword
//轉載請保留出處
//------------------------------------------------------------------
[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,[ebx+0000010c]
cmp [FixSSTime10C],eax
pop eax
je Fix01
push eax
mov eax,[FixTimeOF]
cmp eax,[FixSSTime]
pop eax
je Fix00
push eax
mov eax,[ebx+0000010c]
mov [FixSSTime10C],eax
mov eax,[FixTimeOF]
mov [FixSSTime],eax
pop eax
Fix01:
push [ebx+000000b0]
call 0070669d
pop ecx
mov ecx,esi
sub ecx,[ebx+0000010c]
push esi
mov ecx,ebx
call 0073b42a
jmp 0073a7da
//-----------------------------------------------
Fix00:
jg 0073a7da
mov eax,[ebx+000000c0]
jmp 0073A76E
//-----------------------------------------------
FixTime:
add [FixTimeOF],2710
mov eax,[FixTimeOF]
ret
73A766:
jmp Fix
db 90 90 90
73BE4B:
call FixTime
//-----------------------------------------------
[DISABLE]
73A766:
jg 0073a7da
mov eax,[ebx+000000c0]
//-----------------------------------------------
dealloc(FixTime)
unregistersymbol(FixTime)
//-----------------------------------------------
dealloc(Fix)
unregistersymbol(Fix)
dealloc(Fix)
unregistersymbol(Fix)
//TWMS103 召喚獸無延遲,不鎖CRC版
//部落格網址:http://www.22up.com/blog/darkword
//轉載請保留出處
//------------------------------------------------------------------
[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,[ebx+0000010c]
cmp [FixSSTime10C],eax
pop eax
je Fix01
push eax
mov eax,[FixTimeOF]
cmp eax,[FixSSTime]
pop eax
je Fix00
push eax
mov eax,[ebx+0000010c]
mov [FixSSTime10C],eax
mov eax,[FixTimeOF]
mov [FixSSTime],eax
pop eax
Fix01:
push [ebx+000000b0]
call 0070669d
pop ecx
mov ecx,esi
sub ecx,[ebx+0000010c]
push esi
mov ecx,ebx
call 0073b42a
jmp 0073a7da
//-----------------------------------------------
Fix00:
jg 0073a7da
mov eax,[ebx+000000c0]
jmp 0073A76E
//-----------------------------------------------
FixTime:
add [FixTimeOF],2710
mov eax,[FixTimeOF]
ret
73A766:
jmp Fix
db 90 90 90
73BE4B:
call FixTime
//-----------------------------------------------
[DISABLE]
73A766:
jg 0073a7da
mov eax,[ebx+000000c0]
//-----------------------------------------------
dealloc(FixTime)
unregistersymbol(FixTime)
//-----------------------------------------------
dealloc(Fix)
unregistersymbol(Fix)
dealloc(Fix)
unregistersymbol(Fix)