HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 12.11.2018, 18:58
ЯedЯuM
Участник форума
Регистрация: 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
 
Ответить с цитированием

  #2  
Старый 05.12.2018, 20:07
Revalto
Постоянный
Регистрация: 13.02.2016
Сообщений: 532
С нами: 5392682

Репутация: 93


По умолчанию

Обновления будут, в плане хуков и т.д. ?
 
Ответить с цитированием

  #3  
Старый 05.12.2018, 21:53
ЯedЯuM
Участник форума
Регистрация: 13.03.2016
Сообщений: 242
С нами: 5351007

Репутация: 0
По умолчанию

Цитата:
Сообщение от Revalto  

Обновления будут, в плане хуков и т.д. ?
Врядли
 
Ответить с цитированием

  #4  
Старый 01.02.2019, 21:43
lexa2233
Новичок
Регистрация: 27.06.2017
Сообщений: 6
С нами: 4672930

Репутация: 0
По умолчанию

Дай sigscan
 
Ответить с цитированием

  #5  
Старый 02.02.2019, 00:33
ЯedЯuM
Участник форума
Регистрация: 13.03.2016
Сообщений: 242
С нами: 5351007

Репутация: 0
По умолчанию

Цитата:
Сообщение от lexa2233  

Дай sigscan
Любой сканер сигнатур прикрути
 
Ответить с цитированием

  #6  
Старый 02.02.2019, 00:37
lexa2233
Новичок
Регистрация: 27.06.2017
Сообщений: 6
С нами: 4672930

Репутация: 0
По умолчанию

Цитата:
Сообщение от ЯedЯuM  

Любой сканер сигнатур прикрути
при компиле на ассемблер ругается
 
Ответить с цитированием

  #7  
Старый 02.02.2019, 00:38
ЯedЯuM
Участник форума
Регистрация: 13.03.2016
Сообщений: 242
С нами: 5351007

Репутация: 0
По умолчанию

Цитата:
Сообщение от lexa2233  

при компиле на ассемблер ругается
Покажи
 
Ответить с цитированием

  #8  
Старый 02.02.2019, 00:44
lexa2233
Новичок
Регистрация: 27.06.2017
Сообщений: 6
С нами: 4672930

Репутация: 0
По умолчанию

Цитата:
Сообщение от ЯedЯuM  

Покажи
Скриншот 01-02-2019 23:44:05(http://skrinshoter.ru/s/010219/VBaHlOZq)
 
Ответить с цитированием

  #9  
Старый 02.02.2019, 00:47
ЯedЯuM
Участник форума
Регистрация: 13.03.2016
Сообщений: 242
С нами: 5351007

Репутация: 0
По умолчанию

Цитата:
потому что у тебя нет поддержки С++11/14

Поставь Visual Studio 2017
 
Ответить с цитированием

  #10  
Старый 02.02.2019, 01:26
lexa2233
Новичок
Регистрация: 27.06.2017
Сообщений: 6
С нами: 4672930

Репутация: 0
По умолчанию

Цитата:
Сообщение от ЯedЯuM  

потому что у тебя нет поддержки С++11/14
Поставь Visual Studio 2017
стоит
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.