рабочий сценарий последнего патча игры. Build 1491.50 с современным собственным пользовательским интерфейсом для интеллектуального управления вашими сценариями
SКриптографический крюк RDR2 v2
Цель этого проекта состоит в том, чтобы предоставить альтернативу scriptookrdr2 blade alexander, сохраняя при этом ту же архитектуру API и добавляя в нее больше функций.
Есть один ошибка, ошибка в текущей версии Сценарий Александра Блейдаhookrdr2 что вызывает игровые пулы сброс в городах с большим количеством объектов и пешеходов. эта проблема не присутствует в scripthookrdr2 v2.
Кроме того, v2 включает в себя современный интерфейс, который позволяет управлять своими модами индивидуально и добавлять новые без перезагрузки игры.
если вы хотите поддержать меня и мое развитие, подумайте о том, чтобы стать одним из моих покровителей, но, конечно, только если хотите и можете:
Я планирую публиковать различные разработки модов и исследования Rage.
Патреон
Как установить:
1. Загрузите как загрузчик модов, так и файл scripthookrdr2 v2.
2. извлечь оба и скопировать dinput8.dll и scriptookrdr2.dll в каталог игр rdr2 (где находится rdr2.exe)
3. Запустите игру!
кредиты:
Alexander Blade для API, который он разработал
обязательно скачайте версию 2.0, она исправляет все ошибки!
дополнительные функции:чтобы использовать перечисленные ниже экспорты, связьте предоставленную библиотеку в своем проекте!1.native команда: DRAW_LINE
void DRAW_LINE (float from x, float from my, float from z, float toX, float toY, float toZ, int r, int g, int b, int a) {invoke<void>(0xec2ab68b, fromX, fromY, fromZ, toX, toY, toZ, r, g, b, a); }//0xec2ab68b
2.native команда: SET_TEXT_FONT
void SET_TEXT_FONT(int fontType) {invoke<void>(0x3EDE2F10, тип шрифта); }//0x3EDE2F10
добавьте эту строку в свой файл natives.h.
3.native команда: SET_TEXT_JUSTIFICATION
Как использовать:
/* 0 = в центре, 1 = слева, 2 = справа */
void SET_TEXT_JUSTIFICATION(int justifyType) {invoke<void>(0x1B929974, тип оправдания); }//0x1B929974
добавьте эту строку в свой файл natives.h.
4. экспорт: getStaticPtr (называется
местные жители в декомпилированных сценариях)
DLL_IMPORT uint64_t*getStaticPtr(const char*scriptName, int staticIndex);
Использование:
uint64_t * static = getStaticPtr("script_name "12345);
журнал (* статический)//читать
* статический = 0xCOFFEEBABE//написать
5.export: switchLabel (переключать текстовые метки из игры с вашими собственными, это позволит вам предоставить ваш пользовательский текст в полях ввода)
добавьте эту строку в свой файл main.h:
DLL_IMPORT void switchLabel (const char*oldLabel, const char*newLabel);
6.export:getCommandFromHash (возвращает указатель на команду предоставленного хеша)
добавьте эту строку в свой файл main.h:DLL_IMPORT void * getCommandFromHash(uint64_t хэш);
Наслаждайся!