PDA

Просмотр полной версии : FinishRotating


Alexxxxx
08.02.2012, 19:25
Собственно, что означает последние 4 байта?
5C=FinishRotating:d(degree)d()
Они не константа. В безлюдном месте не изменяются какие бы махинации не проделывал с чаром, но в городе они изменяются даже если не двигаться с места.

supernewbie
08.02.2012, 19:50
ну вот ява сервер например не юзает последние 4 байта


; public: virtual void __thiscall UNetworkHandler::FinishRotating(int)
public ?FinishRotating@UNetworkHandler@@UAEXH@Z
?FinishRotating@UNetworkHandler@@UAEXH@Z proc near

arg_0= dword ptr 4

mov eax, [ecx+48h]
mov ecx, [eax]
mov edx, [ecx+6Ch]
push esi
mov esi, [esp+4+arg_0]
push esi
push 5Ch
push offset aCdd ; "cdd"
push eax
call edx
mov eax, ds:?GNetworkLog@@3PAVFOutputDevice@@A ; FOutputDevice * GNetworkLog
mov ecx, [eax]
push esi
push offset aSendFinishrota ; "(Send)FinishRotating OriginYaw:%d"
push ecx
call ds:?Logf@FOutputDevice@@QAAXPBGZZ ; FOutputDevice::Logf(ushort const *,...)
add esp, 1Ch
pop esi
retn 4
?FinishRotating@UNetworkHandler@@UAEXH@Z endp

судя по коду это какой-то мусор, скорее всего поинтер на че-то в клиенте)