[Enable]
Alloc(Hook,128)
Label(Return)
label(Exit)
Alloc(timer,4)
timer:
dd 00
// CDropPool::TryPickUpDropByPet
PET+1B:
jmp Hook
Return:
Hook:
call 0121B640 //original
push esi
mov esi,eax
pushad
call 01062B22 //get update time 8B 0D 2C 9E 15 03 E9 35 5C 1B 00 CC CC CC CC CC 55 8B EC 6A FF 68 A1 8D AC 02 64 A1 00 00 00 00
//74 ? E8 ? ? ? ? 50 FF ? ? E8 ? ? ? ? 83 C4 08 84 C0 74 ?
//0133ACD5 E8 A6 05 0B 01 50 FF 77 20 FF 77 18 E8 0A B1 62 FF 83 C4 0C 84 C0 75 C9 38 47 24 75 C4 6A 01 8D
// 02431387 E8 F4 9E FB FF 89 83 A8 11 00 00 EB 0A C7 83 A4 11 00 00 00 00 00 00 E8 1D 28 20 00 8B C3 8B 4D
// 0244F62E E8 4D BC F9 FF 50 FF B6 A4 11 00 00 FF B6 A8 11 00 00 E8 AB 67 51 FE 83 C4 0C 84 C0 74 12 8B 06
mov edx,eax
sub edx,[timer]
cmp edx,#15
jl Exit
mov [timer],eax
mov edi,[ebp+08] //pet pointer
lea ecx,[edi+04]
mov ebx,[edi+04]
mov ebx,[ebx+28]
call ebx // CPet::GetVecCtrl
push [esi+04] // Item Y
push [esi] // Item X
mov ecx,eax
call PETWARP //CVecCtrlDragon::WarpPoint
popad
pop esi
jmp Return
Exit:
popad
pop esi
jmp Return
[Disable]
dealloc(Hook)
dealloc(timer)
PET+1B:
call 0121B640
댓글7
ㅇㄷ에 쓰는거임
맞습니당
저기 고정어레이 다따져있잖음
죄송합니다 형님 제가 치엔 아무것도 모르는 응애라..ㅜㅜ시간 괜찮으시다면 1대1로 잠깐만 알려주실수 있으십니까 ?!
//get update time 8B 0D 2C 9E 15 03 E9 35 5C 1B 00 CC CC CC CC CC 55 8B EC 6A FF 68 A1 8D AC 02 64 A1 00 00 00 00
74 ? E8 ? ? ? ? 50 FF ? ? E8 ? ? ? ? 83 C4 08 84 C0 74 ?
0133ACD5 E8 A6 05 0B 01 50 FF 77 20 FF 77 18 E8 0A B1 62 FF 83 C4 0C 84 C0 75 C9 38 47 24 75 C4 6A 01 8D
02431387 E8 F4 9E FB FF 89 83 A8 11 00 00 EB 0A C7 83 A4 11 00 00 00 00 00 00 E8 1D 28 20 00 8B C3 8B 4D
0244F62E E8 4D BC F9 FF 50 FF B6 A4 11 00 00 FF B6 A8 11 00 00 E8 AB 67 51 FE 83 C4 0C 84 C0 74 12 8B 06
엔진 키고 어레이 따라가삼
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ