Телопорт игрока SAMP C++

ImmortalDev

Участник
Автор темы
90
50
Недавно увлекся хакингом и реверсом игр.
Сейчас дошло дело до того, что хочу реализовать телепорт.
С++
Имеется вот такой код.
float *position = (*(DWORD *)0xB6F5F0) ? (float *)(*(DWORD *)(*(DWORD *)0xB6F5F0 + 0x14) + 0x30) : NULL;
position[0] = 1233,43;
position[1] = -1377,94;
position[2] = 43.54;
Он не работает.
Подскажите как это реализовать?
Желательно с примером.
 

al3x_

Известный
130
1,035
C++:
#include <Windows.h>
#include <process.h>


void teleport(float x, float y, float z)
{
    float *position = (*(DWORD *)0xB6F5F0) ? (float *)(*(DWORD *)(*(DWORD *)0xB6F5F0 + 0x14) + 0x30) : NULL;
    position[0] = x;
    position[1] = y;
    position[2] = z;
}


void __cdecl MainThread(void *pArg)
{
    

    while (true)
    {
        Sleep(50);
        if (GetAsyncKeyState(VK_INSERT) & 1)
        {
            teleport(1233.43f, -1377.94f, 43.54f);

        }
        
    }
}
    



BOOL WINAPI DllMain(_In_ HINSTANCE hinstDLL, _In_ DWORD fdwReason, _In_ PVOID lpvReserved)
{
    if (fdwReason == DLL_PROCESS_ATTACH) _beginthread(MainThread, NULL, nullptr);
    return TRUE;       
}