ningmeng 發表於 2021-12-2 01:08:53

TwMs v239.1 Set Spawn-Point

// TwMs v239.1 ICS Set Spawn-Point


Alloc(SetSpawnPointICS,1024)
RegisterSymbol(CharX)
Alloc(CharX,04)
RegisterSymbol(CharY)
Alloc(CharY,04)
RegisterSymbol(MapID)
Alloc(MapID,04)
Label(SetSpawnPoint)
Label(L1)
Label(L2)
Label(hook)

CharX:
DD 0

CharY:
DD 0

MapID:
DD 0

SetSpawnPointICS:
cmp ,02C7EDE2
jne GetProcessHeap
mov ,SetSpawnPoint
jmp GetProcessHeap

SetSpawnPoint:
mov ,eax
test eax,eax
je 02C7EE55
mov edx,
lea ecx,
lea eax,
mov ,00000000
push eax
push 03A69674
push ecx
call dword ptr
xor ecx,ecx
mov ,eax
test eax,eax
cmovns ecx,
mov ,ecx
mov ecx,
test ecx,ecx
je L1
mov eax,
push ecx
call dword ptr
mov eax,

L1:
mov ecx,
mov ,ecx
test eax,eax
jns L2
cmp eax,80004002
je L2
push eax
call 034F9AE0
mov ecx,
test ecx,ecx
je L2
mov ,00000000
mov eax,
push ecx
call dword ptr

L2:
mov ecx,ebx
lea eax,
neg ecx
sbb ecx,ecx
and ecx,eax
push ecx
mov ecx,
call 00BD76E0
mov ecx,
mov eax,
push 00
push
mov edx,
add eax,-0A
push 00
push 00
push eax
push esi
push 01
push 02C7EEAD
cmp ,00C3D370
je hook
jmp 00C3D370

hook:
mov eax,
mov eax,
cmp ,eax
jne 00C3D370
mov eax,
mov ,eax
mov eax,
mov ,eax
jmp 00C3D370

051AB2C4:
DD SetSpawnPointICS


051AB2C4:
DD GetProcessHeap

DeAlloc(SetSpawnPointICS)
UnRegisterSymbol(CharX)
DeAlloc(CharX)
UnRegisterSymbol(CharY)
DeAlloc(CharY)
UnRegisterSymbol(MapID)
DeAlloc(MapID)

lgf328 發表於 2021-12-8 16:46:22

这个数据是用来干嘛用的。
頁: [1]
查看完整版本: TwMs v239.1 Set Spawn-Point