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

  #1  
Старый 31.01.2020, 23:52
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Вынес хук девайса из своего шаблона аси-плагинов в отдельный модуль и спешу поделиться им. В отличие от других хуков dx9, данный хук можно выгружать даже такой ситуации:
Код:
hook->hook->этот hook->hook->game
. Конечно такая выгрузка не обходится бесплатно, мы жертвуем примерно 150 байт памяти при выгрузке. Данная память остается не выгруженной для работы прослойки, поддерживающей передачу вызовов между хуками, которые располагались до и после d3d9hook.

Как создать хук?

C++:





Код:
auto
hook
=
new
d3d9hook
(
*
(
IDirect3DDevice9
*
*
)
0xC97C28
)
;
// Код для GTA: SA. В других играх надо искать указатель на девайс


Как что-то нарисовать в Present?

C++:





Код:
hook
->
onDraw
+=
[
&
]
(
)
{
// Что-то рисуем
}
;


Как реинициализировать объект в Reset?

C++:





Код:
hook
->
onPreReset
+=
[
&
]
(
)
{
// Инвалидация объектов
}
;
hook
->
onPostReset
+=
[
&
]
(
)
{
// Инициализация объектов
}
;


А теперь более сложные вопросы.

Как использовать без CMake?


Необходимо добавить папки SRSignal и SRHookVtable в глобальную область инклюдов, что бы содержащиеся в них файлы можно было инклюдить через угловые скобки​​Как использовать без CMake и не ебаться с видимостью инклюдов?

C++:





Код:
// Заменить эти строки в файле d3d9hook.h:
#include 
#include 
// На эти:
#include "SRHookVtable/SRHookVtableExt.hpp"
#include "SRSignal/SRSignal.hpp"


Скачать:

SR_team / d3d9hook · GitLab

GitLab.com

gitlab.com


Если вы используете git, то надо забрать модуль с подмодулями:
Код:
git clone --recursive https://gitlab.com/SR_team/d3d9hook
Если вы не используете гит, то Вам придется перейти в репозитории подмодулей и выкачать еще и их. Проще использовать гит
 
Ответить с цитированием

  #2  
Старый 31.01.2020, 23:55
atizoff
Познавший АНТИЧАТ
Регистрация: 02.08.2018
Сообщений: 1,295
С нами: 4095395

Репутация: 183


По умолчанию

Поддержка 64 бит?
 
Ответить с цитированием

  #3  
Старый 01.02.2020, 00:01
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от social enemy  

Поддержка 64 бит?
в наличии
 
Ответить с цитированием

  #4  
Старый 01.02.2020, 11:41
Carrentine
Постоянный
Регистрация: 25.12.2018
Сообщений: 568
С нами: 3886298

Репутация: 113


По умолчанию

а зачем сюда выкладывать, у тебя все на гитлабе лежит
 
Ответить с цитированием

  #5  
Старый 01.02.2020, 11:59
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

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

а зачем сюда выкладывать, у тебя все на гитлабе лежит
Так ссылка на гитлаб и ведет. Тут короткий пример и пара пояснений
 
Ответить с цитированием

  #6  
Старый 12.12.2020, 15:23
yuras0401
Новичок
Регистрация: 24.05.2020
Сообщений: 27
С нами: 3143427

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

как на счет работы с HTML документами?
 
Ответить с цитированием

  #7  
Старый 12.12.2020, 15:25
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

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

как на счет работы с HTML документами?
Что
 
Ответить с цитированием

  #8  
Старый 12.12.2020, 15:27
yuras0401
Новичок
Регистрация: 24.05.2020
Сообщений: 27
С нами: 3143427

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

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

Что
Некоторые сервера используют готовые HTML документы и рисуют их в игре
 
Ответить с цитированием

  #9  
Старый 12.12.2020, 15:32
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

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

Некоторые сервера используют готовые HTML документы и рисуют их в игре
Это просто ебанный хук
 
Ответить с цитированием

  #10  
Старый 12.12.2020, 15:42
yuras0401
Новичок
Регистрация: 24.05.2020
Сообщений: 27
С нами: 3143427

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

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

Это просто ебанный хук
Это я понял, просто не могу вкурить каким макаром они их подтягивают
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.