Script Hook V .Net Verbesserte 1.0.0.2-beta
-
19 Oktober 2025script-hook-v-net-enhanced-1-0-0-2-beta_1760888531_584956.zip
Script Hook V .Net Verbesserte 1.0.0.2-beta
Script Hook V .NET Verbesserte ist ein ASI-Plugin, das es ermöglicht, Skripte, die in jeder .NET-Sprache geschrieben sind, direkt im Spiel auszuführen.
Es erweitert die Möglichkeiten von SHVDN, sodass Mods gleichzeitig auf GTA5 Legacy und Enhanced funktionieren.
Der vollständige Quellcode ist auf GitHub verfügbar (Changelog).
Installation
- Installieren Sie Microsoft .NET Framework 4.8 (oder höher, auf Windows 10 kann es übersprungen werden) und das Microsoft Visual C++ Redistributable Package für Visual Studio 2019 (x64).
- Laden Sie die neueste Version von Script Hook V herunter und installieren Sie sie.
- Laden Sie Community Script Hook V .NET Verbesserte herunter und kopieren Sie die Dateien ScriptHookVDotNet.asi, ScriptHookVDotNet2.dll, ScriptHookVDotNet3.dll und ScriptHookVDotNet.ini in den Spielordner.
v1.0.0.2-beta
Behobene Fehler:
- Das dynamisch erhaltene Offset wurde korrigiert, das einen System.OutOfMemoryException-Fehler beim Aufruf von Weapon.Components für eine große Anzahl von Waffen verursachte und deren Speicherung in einer Liste, was zum Absturz des Spiels führte. Das Problem wurde im Mod Belle's Diamond Casino Heist festgestellt.
- Das Speicherpattern wurde korrigiert, das fälschlicherweise ein negatives Offset erhielt, wodurch das Spiel beim Zugriff abstürzte. Das Problem trat bei Dual Wield – Reboot auf.
- Die Verarbeitung der Hotkey-Neuladefunktion wurde korrigiert: Früher wurde nach dem ersten Drücken jede Taste als reloadKeyBinding betrachtet, was dazu führte, dass SHVDNE die Skripte bei jedem Drücken neu lud und das Spiel zu ruckeln begann.
Neue Funktionen:
- UseMpSelectionWheels(bool) hinzugefügt – aktiviert die Auswahlräder von GTA:Online (Waffen und Radio) ohne Verzögerung, Abdunkelung und Soundeffekt, wenn der Parameter true ist, und gibt die Standardräder des Einzelspielermodus zurück, wenn false.
- IsUsingMpSelectionWheels hinzugefügt – gibt zurück, ob die Auswahlräder von GTA:Online derzeit verwendet werden.
In Entwicklung – noch mehr neue Funktionen und Verbesserungen. Bleiben Sie dran für Updates!
v1.0.0.1-beta
Behobene Fehler:
- NativeMemory.GetPtfxAddress wurde korrigiert, das eine falsche Adresse zurückgab und zum Absturz des Spiels führte.
- Major in der Version, die von FileVersion zurückgegeben wird, wurde erhöht, um sie von Legacy-Versionen zu unterscheiden.
- Kompatibilitätsprobleme mit Simple Trainer für GTA V (TrainerV) in Zusammenarbeit mit sjaak327 wurden behoben – diese sollten ab Version 17.5 nicht mehr auftreten.
- Die Kompatibilität mit der noch nicht veröffentlichten Version Enable All Interiors (EAI) wurde bestätigt. Warten Sie einfach auf die Veröffentlichung von HKH191.
Neue Funktionen:
- Game.FindPatternInScript hinzugefügt – ermöglicht das Suchen von Mustern innerhalb eines Spielscrips.
- Game.GetScriptGlobalFromAddress hinzugefügt – gibt den Index der globalen Skriptvariablen anhand der Adresse innerhalb des Spielscrips zurück.
Verbesserungen:
Einige hartcodierte Offsets wurden ersetzt und bessere Muster zur Überprüfung des Modellspawns gefunden, was die Zuverlässigkeit erhöht hat.
In Entwicklung – noch mehr neue Funktionen und Verbesserungen. Bleiben Sie dran für Updates!
v1.0.0.0-beta
- Erste Beta-Version von ScriptHookVDotNet Verbesserte
- Der vollständige SHVDN-API wird unterstützt, benötigt jedoch zusätzliche Tests.
- World.GetAllPickupObjectPlacements() hinzugefügt – gibt alle Platzierungspunkte für Pickup auf der Karte zurück.
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 на карте.