Перейти к содержимому


Фотография

[С++] Получение позации игрока из памяти


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Jack_Savage

Jack_Savage

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 01 February 2017 - 09:14

Есть вот код:

DWORD *X = (*(DWORD**)(0xB6F5F0 + 0x14)) + 0x30;
DWORD *Y = (*(DWORD**)(0xB6F5F0 + 0x14)) + 0x34;
DWORD *Z = (*(DWORD**)(0xB6F5F0 + 0x14)) + 0x38;
float xPos = *((float*)&X);
float yPos = *((float*)&Y);
float ZPos = *((float*)&Z);
char buff[200];
format(buff, "%f %f %f", xPos, yPos, ZPos);

Почему xPos, yPos, zPos всегда равны нулю ?
Я что не тот адрес использую ?
Помогите пожалуйста



#2 cj2000

cj2000

    Активный участник

  • Пользователи
  • PipPipPip
  • 79 сообщений
  • Пол:Мужчина


Отправлено 01 March 2017 - 15:28

Есть вот код:

DWORD *X = (*(DWORD**)(0xB6F5F0 + 0x14)) + 0x30;
DWORD *Y = (*(DWORD**)(0xB6F5F0 + 0x14)) + 0x34;
DWORD *Z = (*(DWORD**)(0xB6F5F0 + 0x14)) + 0x38;
float xPos = *((float*)&X);
float yPos = *((float*)&Y);
float ZPos = *((float*)&Z);
char buff[200];
format(buff, "%f %f %f", xPos, yPos, ZPos);

Почему xPos, yPos, zPos всегда равны нулю ?
Я что не тот адрес использую ?
Помогите пожалуйста

Где ты этот код нашёл? Выделил красным то, что странно выглядит.


Сообщение отредактировал cj2000: 06 March 2017 - 15:44





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных