Исходник Visual Studio | Готовый проект ASI-плагина | Plugin-SDK, MinHook, RakHook

g305noobo

Известный
Автор темы
Модератор
301
471
Для упрощения создания плагинов я решил создать темплейт из всех часто используемых мною компонентов, чтобы лишний раз не тратить время.
Вдохновившись идеей AnWu, и учитывая, что мой темплейт предназначен для Visual Studio, а не для CMake, я решил опубликовать его здесь, возможно кому-то понадобится.
CMake круто, но для самп плагинов мне и в Visual Studio удобно.

В качестве хукера был выбран MinHook как эталон качества😎, туда же добавил свой мини-враппер для удобства, а также библиотека RakHook для удобной работы с RakNet в SA:MP. Для удобного взаимодействия с игровыми функциями добавил Plugin-SDK, для взаимодействия с сампом используется небольшое SDK в samp.h.
Для тех, кто не знаком с тем, как с этим всем работать, я добавил небольшой пример в проект плагина, надеюсь, кому-то пригодится.
1725316674025.png
взято с репозитория RakHook
1725316614949.png


Источники:
- Plugin-SDK
- MinHook
- RakHook (добавлены оффсеты под отсутствующие версии сампа @waparabka )
1725316975136.jpeg
 

Вложения

  • AsiPluginTemplate.7z
    467.5 KB · Просмотры: 51