Simple.
Code:
// Anti-AFK
__asm
{
mov eax, 0x008438B0 ; GetTimeStamp 3.3.0a
call eax
mov dword ptr ds:[0x00AE1B7C], eax ; last hardware action 3.3.0a
}
CTM:
Code:
void CGPlayer_C::ClickToMove( WOWPOS *wPos, WGUID *wGUID, int iClickType, float fPercision )
{
typedef void (__stdcall *CTM) (WOWPOS *, WGUID *, int, float );
CTM oClickToMove = (CTM)ADDR_CLICK_TO_MOVE;
DWORD dwObjAddr = GetObjAddr();
__asm { mov ecx, dwObjAddr }
oClickToMove( wPos, wGUID, iClickType, fPercision );
}
CTM Out Of Process:
Code:
__asm
{
push fPercision
push wPos
push wGUID
push iClickType
mov ecx, dwObjAddr
mov eax, ADDR_CLICK_TO_MOVE
call eax
};
Happy botting.