Script Hook V .Net Enhanced 1.0.0.2-beta
-
19 أكتوبر 2025script-hook-v-net-enhanced-1-0-0-2-beta_1760888531_584956.zip
Script Hook V .Net Enhanced 1.0.0.2-beta
Script Hook V .NET Enhanced هو مكون إضافي ASI يسمح بتشغيل السكربتات المكتوبة بأي لغة .NET مباشرة في اللعبة.
يوسع من قدرات SHVDN، مما يسمح للمودات بالعمل في نفس الوقت على GTA5 Legacy و Enhanced.
الكود المصدري الكامل متاح على GitHub (سجل التغييرات).
التثبيت
- قم بتثبيت Microsoft .NET Framework 4.8 (أو أعلى، يمكن تخطيه على Windows 10) و Microsoft Visual C++ Redistributable Package for Visual Studio 2019 (x64).
- قم بتنزيل وتثبيت أحدث إصدار من Script Hook V.
- قم بتنزيل Community Script Hook V .NET Enhanced وانسخ ملفات ScriptHookVDotNet.asi و ScriptHookVDotNet2.dll و ScriptHookVDotNet3.dll و ScriptHookVDotNet.ini إلى مجلد اللعبة.
v1.0.0.2-beta
الأخطاء المصححة:
- تم تصحيح الإزاحة التي تم الحصول عليها ديناميكيًا، والتي تسببت في حدوث خطأ System.OutOfMemoryException عند استدعاء Weapon.Components لعدد كبير من الأسلحة وحفظها في قائمة، مما أدى إلى تعطل اللعبة. تم ملاحظة المشكلة في مود Belle's Diamond Casino Heist.
- تم تصحيح نمط الذاكرة الذي حصل بشكل خاطئ على إزاحة سالبة، مما أدى إلى تعطل اللعبة عند الوصول. لوحظت المشكلة في Dual Wield — Reboot.
- تم تصحيح معالجة مفتاح الاختصار لإعادة التحميل: سابقًا بعد الضغط الأول، كانت أي مفتاح تُعتبر reloadKeyBinding، مما أدى إلى إعادة تحميل SHVDNE للسكربتات مع كل ضغط، مما تسبب في تأخر اللعبة.
الميزات الجديدة:
- تم إضافة UseMpSelectionWheels(bool) — يشغل دواليب الاختيار في GTA:Online (الأسلحة والراديو) بدون تباطؤ أو تظليل أو تأثير صوتي، إذا كانت القيمة true، ويعيد دواليب اللعبة الفردية إذا كانت false.
- تم إضافة IsUsingMpSelectionWheels — تعيد ما إذا كانت دواليب الاختيار في GTA:Online قيد الاستخدام حاليًا.
قيد التطوير — المزيد من الميزات الجديدة والتحسينات. تابع التحديثات!
v1.0.0.1-beta
الأخطاء المصححة:
- تم تصحيح NativeMemory.GetPtfxAddress، الذي كان يعيد عنوانًا غير صحيح وتسبب في تعطل اللعبة.
- تم زيادة Major في الإصدار المعاد من FileVersion لتمييزه عن إصدارات Legacy.
- تم حل مشاكل التوافق مع Simple Trainer for GTA V (TrainerV) بالتعاون مع sjaak327 — لم يعد ينبغي أن تحدث، بدءًا من الإصدار 17.5.
- تم تأكيد التوافق مع الإصدار الذي لم يتم إصداره بعد Enable All Interiors (EAI). فقط انتظر الإصدار من HKH191.
الميزات الجديدة:
- تم إضافة Game.FindPatternInScript — يسمح بالبحث عن نمط داخل سكربت اللعبة.
- تم إضافة Game.GetScriptGlobalFromAddress — تعيد فهرس المتغير العالمي للسكربت حسب العنوان داخل سكربت اللعبة.
التحسينات:
تم استبدال بعض الإزاحات الثابتة والعثور على أنماط أفضل للتحقق من ظهور النماذج، مما زاد من الموثوقية.
قيد التطوير — المزيد من الميزات الجديدة والتحسينات. تابع التحديثات!
v1.0.0.0-beta
- الإصدار التجريبي الأول من ScriptHookVDotNet Enhanced
- يدعم واجهة برمجة التطبيقات الكاملة لـ SHVDN، ولكن يتطلب اختبارًا إضافيًا.
- تم إضافة World.GetAllPickupObjectPlacements() — تعيد جميع نقاط وضع Pickup على الخريطة.
Script Hook V .Net Enhanced 1.0.0.2-beta
Script Hook V .NET Enhanced — это ASI-плагин, который позволяет запускать скрипты, написанные на любом языке .NET, прямо в игре.
Он расширяет возможности SHVDN, позволяя модам работать одновременно на GTA5 Legacy и Enhanced.
Полный исходный код доступен на GitHub (Changelog).
Установка
- Установите Microsoft .NET Framework 4.8 (или выше, на Windows 10 можно пропустить) и Microsoft Visual C++ Redistributable Package for Visual Studio 2019 (x64).
- Скачайте и установите последнюю версию Script Hook V.
- Скачайте Community Script Hook V .NET Enhanced и скопируйте файлы ScriptHookVDotNet.asi, ScriptHookVDotNet2.dll, ScriptHookVDotNet3.dll и ScriptHookVDotNet.ini в папку с игрой.
v1.0.0.2-beta
Исправленные ошибки:
- Исправлен динамически получаемый смещение, из-за которого возникала ошибка System.OutOfMemoryException при вызове Weapon.Components для большого количества оружия и сохранении их в список, что приводило к вылету игры. Проблема была замечена в моде Belle's Diamond Casino Heist.
- Исправлен паттерн памяти, который ошибочно получал отрицательное смещение, из-за чего игра вылетала при доступе. Проблема наблюдалась в Dual Wield — Reboot.
- Исправлена обработка горячей клавиши перезагрузки: ранее после первого нажатия любая клавиша считалась reloadKeyBinding, из-за чего SHVDNE перезагружал скрипты при каждом нажатии и игра начинала лагать.
Новые возможности:
- Добавлен UseMpSelectionWheels(bool) — включает колёса выбора GTA:Online (оружие и радио) без замедления, затемнения и звукового эффекта, если параметр true, и возвращает стандартные колёса одиночной игры, если false.
- Добавлен IsUsingMpSelectionWheels — возвращает, используются ли сейчас колёса выбора GTA:Online.
В разработке — ещё больше новых функций и улучшений. Следите за обновлениями!
v1.0.0.1-beta
Исправленные ошибки:
- Исправлен NativeMemory.GetPtfxAddress, который возвращал неверный адрес и вызывал вылет игры.
- Увеличен Major в версии, возвращаемой FileVersion, чтобы отличать от Legacy-версий.
- Решены проблемы несовместимости с Simple Trainer for GTA V (TrainerV) совместно с sjaak327 — они больше не должны возникать, начиная с версии 17.5.
- Подтверждена совместимость с ещё не вышедшей версией Enable All Interiors (EAI). Просто дождитесь релиза от HKH191.
Новые возможности:
- Добавлен Game.FindPatternInScript — позволяет искать паттерн внутри игрового скрипта.
- Добавлен Game.GetScriptGlobalFromAddress — возвращает индекс глобальной переменной скрипта по адресу внутри игрового скрипта.
Улучшения:
Заменены некоторые жёстко прописанные смещения и найдены лучшие паттерны для проверки спавна моделей, что повысило надёжность.
В разработке — ещё больше новых функций и улучшений. Следите за обновлениями!
v1.0.0.0-beta
- Первый бета-релиз ScriptHookVDotNet Enhanced
- Поддерживается полный API SHVDN, но требуется дополнительное тестирование.
- Добавлен World.GetAllPickupObjectPlacements() — возвращает все точки размещения Pickup на карте.