 |
|

12.11.2018, 18:58
|
|
Участник форума
Регистрация: 13.03.2016
Сообщений: 242
С нами:
5351007
Репутация:
0
|
|
Делал спецом под MTA Province но будет работать и на рп боксе с другими кастом клиентами МТА.
АПИ основано на исходном коде клиента MTA:SA 1.5.5
Доступны только классы с перехваченного указателя на оригинальный CCoreInterface*
Если кратко описать содержимое то там есть всё необходимое для отправки пакетов, игровые мта классы как в SF API, класс мультиплеера, ядро клиента, чат, оригинальное мта гуи и тд.
Обращаться к классам через мой указатель mCore-> где выбираем нужный интерфейс например GetNetwork() и получаем список желаемых методов.
Внутри исходника сделан пример активации чита на клавишу delete с выводом сообщения в чат.
Пример получения позиции локального игрока
C++:
Код:
mCore
->
ChatPrintfColor
(
"X: %f | Y: %f | Z: %f"
,
true
,
255
,
255
,
102
,
mCore
->
GetGame
(
)
->
GetPools
(
)
->
GetPed
(
(
DWORD
)
0
)
->
GetPosition
(
)
->
fX
,
mCore
->
GetGame
(
)
->
GetPools
(
)
->
GetPed
(
(
DWORD
)
0
)
->
GetPosition
(
)
->
fY
,
mCore
->
GetGame
(
)
->
GetPools
(
)
->
GetPed
(
(
DWORD
)
0
)
->
GetPosition
(
)
->
fZ
)
;
Для подключения апи нужно скачать оригинальные исходники MTA:SA 1.5.5
Ссылка: multitheftauto/mtasa-blue(https://github.com/multitheftauto/mtasa-blue)
Тутор по их компиляции: Compiling MTASA - Multi Theft Auto: Wiki(https://wiki.multitheftauto.com/wiki/Compiling_MTASA)
Далее заменяем в проекте Client Deadmatch файл Client.cpp на мой с вложения в теме.
Client.cpp и будет главным файлом в котором можно писать читы.
Путь к файлу: mtasa-blue-master\Client\mods\deathmatch\Client.cpp
Компилируем сразу вcё решение на Release конфигурации, в дальнейшем только Client Deadmatch проект.
В директории mtasa-blue-master\Bin\mods\deathmatch будет скомпилена client.dll
Берём дллку, переименовываем и инжектим в игру любым manual mapping инжектором =)
Использование других указателей по мимо mCore недопустимо поскольку они не инициализированы!
По этому если нет навыков хукнуть какую либо оригинальную функу чтобы достать указатель - Don`t)
ВАЖНО!!!Инжектить нужно перед тем как вы зайдёте на сервер, иначе указатель не будет инициализирован.
P.S - Говнокод в клиентских хуках оптимизируйте сами)00
Автор: Rzeźnik
|
|
|

05.12.2018, 20:07
|
|
Постоянный
Регистрация: 13.02.2016
Сообщений: 532
С нами:
5392682
Репутация:
93
|
|
Обновления будут, в плане хуков и т.д. ?
|
|
|

05.12.2018, 21:53
|
|
Участник форума
Регистрация: 13.03.2016
Сообщений: 242
С нами:
5351007
Репутация:
0
|
|
Сообщение от Revalto
Обновления будут, в плане хуков и т.д. ?
Врядли
|
|
|

01.02.2019, 21:43
|
|
Новичок
Регистрация: 27.06.2017
Сообщений: 6
С нами:
4672930
Репутация:
0
|
|
Дай sigscan
|
|
|

02.02.2019, 00:33
|
|
Участник форума
Регистрация: 13.03.2016
Сообщений: 242
С нами:
5351007
Репутация:
0
|
|
Сообщение от lexa2233
Дай sigscan
Любой сканер сигнатур прикрути
|
|
|

02.02.2019, 00:37
|
|
Новичок
Регистрация: 27.06.2017
Сообщений: 6
С нами:
4672930
Репутация:
0
|
|
Сообщение от ЯedЯuM
Любой сканер сигнатур прикрути
при компиле на ассемблер ругается
|
|
|

02.02.2019, 00:38
|
|
Участник форума
Регистрация: 13.03.2016
Сообщений: 242
С нами:
5351007
Репутация:
0
|
|
Сообщение от lexa2233
при компиле на ассемблер ругается
Покажи
|
|
|

02.02.2019, 00:44
|
|
Новичок
Регистрация: 27.06.2017
Сообщений: 6
С нами:
4672930
Репутация:
0
|
|
|
|
|

02.02.2019, 00:47
|
|
Участник форума
Регистрация: 13.03.2016
Сообщений: 242
С нами:
5351007
Репутация:
0
|
|
потому что у тебя нет поддержки С++11/14
Поставь Visual Studio 2017
|
|
|

02.02.2019, 01:26
|
|
Новичок
Регистрация: 27.06.2017
Сообщений: 6
С нами:
4672930
Репутация:
0
|
|
Сообщение от ЯedЯuM
потому что у тебя нет поддержки С++11/14
Поставь Visual Studio 2017
стоит
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|