 |
|

14.07.2018, 18:57
|
|
Новичок
Регистрация: 14.07.2018
Сообщений: 13
С нами:
4122738
Репутация:
0
|
|
Сообщение от DarkP1xel
В структурах объектов игрока и тс есть данные о скорости.
Покапавшись в исходниках, нашёл такие адреса:
int[] point = new int[] {0x44};
int CVehiclePointer = mem.ReadMultiLevelPointer(0xBA18FC, 4, point); // получаем CVehicle
while (true){
System.Threading.Thread.Sleep(500);
float speed = mem.ReadFloat(CVehiclePointer+0x44); // прибавляем к нему 0x44
Почему-то всё равно выдает 0. В чем проблема?
|
|
|

14.07.2018, 19:05
|
|
Флудер
Регистрация: 03.08.2016
Сообщений: 2,363
С нами:
5145387
Репутация:
183
|
|
попробуй сначала получить CPhysical и читать его.
|
|
|

14.07.2018, 19:07
|
|
Новичок
Регистрация: 14.07.2018
Сообщений: 13
С нами:
4122738
Репутация:
0
|
|
Сообщение от imring
попробуй сначала получить CPhysical и читать его.
А как это сделать?  Какой offset? Не подскажешь?
|
|
|

14.07.2018, 19:38
|
|
Новичок
Регистрация: 14.07.2018
Сообщений: 13
С нами:
4122738
Репутация:
0
|
|
Ваш вопрос:
Как можно получить скорость персонажа / машины?
Покапавшись в исходниках собейтов и прочего, нашёл такие адреса:
int[] point = new int[] {0x44};
int CVehiclePointer = mem.ReadMultiLevelPointer(0xBA18FC, 4, point); // получаем CVehicle
while (true){
System.Threading.Thread.Sleep(500);
float speed = mem.ReadFloat(CVehiclePointer+0x44); // прибавляем к нему 0x44
Console.WriteLine(speed);
}
Почему-то speed = 0. Почему?
В чем проблема?
P.S Пишу на Шарпе
|
|
|

14.07.2018, 20:12
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Указатель в инте в шарпе хранится? ЛОЛ. Ты хоть поставил бы проверку, что поинтер существует.
|
|
|

14.07.2018, 20:47
|
|
Новичок
Регистрация: 14.07.2018
Сообщений: 13
С нами:
4122738
Репутация:
0
|
|
Сообщение от Dark_Knight
Указатель в инте в шарпе хранится? ЛОЛ. Ты хоть поставил бы проверку, что поинтер существует.
Просто.. Я ещё только начинаю во все это лезть. Можно ли как-то вообще вытащить по-другому скорость машины?
|
|
|

14.07.2018, 20:56
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от Some_Clever_Name
Просто.. Я ещё только начинаю во все это лезть. Можно ли как-то вообще вытащить по-другому скорость машины?
Вообще скорость хранится там в CVector и по значения X, Y, Z надо считать скорость уже.
|
|
|

14.07.2018, 21:15
|
|
Новичок
Регистрация: 14.07.2018
Сообщений: 13
С нами:
4122738
Репутация:
0
|
|
Сообщение от Dark_Knight
Вообще скорость хранится там в CVector и по значения X, Y, Z надо считать скорость уже.
Хм.. Интересно. Просто недавно наткнулся на пост (размещённый тут же). Цитата -
"
Че сложного в спидхаке?
0xBA18FC // Vehicle CPED Pointer
0x44 // Vehicle Speed X
0x48 // Vehicle Speed Y
Читаешь значение из Vehicle CPED Pointer.
И это значение плюс Vehicle Speed X/Y - будет скорость т/c.
Плюсуешь к ним сколько-то или умножаешь.
И все это в цикле.
"
Вот и думаю, что типа " 0xBA18FC+0x44 " - должно выдавать скорость или что-то типа того по X'у. Тож самое, но с 0x48 - по Y'у Не?
|
|
|

14.07.2018, 21:43
|
|
Постоянный
Регистрация: 21.08.2015
Сообщений: 343
С нами:
5646349
Репутация:
163
|
|
Сообщение от Some_Clever_Name
Хм.. Интересно. Просто недавно наткнулся на пост (размещённый тут же). Цитата -
"
Че сложного в спидхаке?
0xBA18FC // Vehicle CPED Pointer
0x44 // Vehicle Speed X
0x48 // Vehicle Speed Y
Читаешь значение из Vehicle CPED Pointer.
И это значение плюс Vehicle Speed X/Y - будет скорость т/c.
Плюсуешь к ним сколько-то или умножаешь.
И все это в цикле.
"
Вот и думаю, что типа " 0xBA18FC+0x44 " - должно выдавать скорость или что-то типа того по X'у. Тож самое, но с 0x48 - по Y'у Не?
Читать надо именно по указателю. Берёшь значение, которое хранится в 0xBA18FC, и к нему прибавляешь 0x48.
И вообще, проще обращатся к полям через сишные структуры
C:
Код:
struct
stVehicle
{
unsigned
char
_bPad
[
0x44
]
;
float
fSpeed
[
3
]
;
// AKA CVector
}
;
/// -------------
stVehicle
*
pSelfVehicle
=
(
*
(
(
stVehicle
*
*
)
0xBA18FC
)
)
|
|
|

14.07.2018, 22:26
|
|
Новичок
Регистрация: 12.06.2018
Сообщений: 24
С нами:
4168872
Репутация:
0
|
|
Как работать с имгуи, есть какие нибудь гайды и тд?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|