PDA

Просмотр полной версии : RakSAMP Lite - C++ API


вайега52
23.04.2025, 21:33
Давненько (год назад) писал C++ API для написания плагинов под RakSAMP LIte (https://www.blast.hk/threads/108052/), но т.к. на выходе библиотека скорее всего не получила бы желанного фидбека, была заброшена.

Сейчас наткнувшись на нее понял, что дорабатывать ее вряд ли когда-то буду, но возможно кому-то она понадобится. Точно не помню, но скорее всего разработана под последнюю версию RakSAMP Lite с бластхака (не бетка с тгк), возможны баги, очень много не доделано скорее всего. Оставляю ее в на вашей совести.

На гитхабе (https://github.com/whyega/RakLitePlugin)находится не сама библиотека, а тестовый проект с использованием самого API (lib/raklite), который компилится в дллку. Можете считать это документацией и примером проекта одновременно.

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

MrCreepTon
23.04.2025, 22:58
Максимальный уровень извращенства))

В какой-то степени интернал хаки для раксамп лайта, как бы это странно не звучало 🤔

вайега52
23.04.2025, 23:13
Максимальный уровень извращенства))


Есть некоторые моменты (https://www.blast.hk/threads/188087/), которые и вправду лучше реализовать на плюсах (хуки, хуюки), но зачем я решил переписать все апи тогда, вопрос остается открытым

Receiver
24.04.2025, 00:52
ну раз kthook заюзал, мог и ktsignal закинуть, чё уж

вайега52
24.04.2025, 10:43
ну раз kthook заюзал, мог и ktsignal закинуть, чё уж



https://forum.antichat.xyz/attachments/28601626/

Оно линкуется для ктхука, поэтому подтягивается через фетч

Receiver
24.04.2025, 11:30
Оно линкуется для ктхука, поэтому подтягивается через фетч


а зачем это тогда? https://github.com/whyega/RakLitePlugin/blob/master/lib/raklite/include/RakLite/raklite.hpp#L17

вайега52
24.04.2025, 13:30
а зачем это тогда? https://github.com/whyega/RakLitePlugin/blob/master/lib/raklite/include/RakLite/raklite.hpp#L17


вопросы ко мне тогдашнему, но я так понимаю, я это делал чтобы была удобная обертка над хуками, ибо там много повторного кода было. возможно это можно сделать и сигналы кинча, но тогда до этого не додумался