Script Hook V .Net Geliştirilmiş 1.0.0.2-beta
-
19 Ekim 2025script-hook-v-net-enhanced-1-0-0-2-beta_1760888531_584956.zip
Script Hook V .Net Geliştirilmiş 1.0.0.2-beta
Script Hook V .NET Geliştirilmiş, oyunda herhangi bir .NET dilinde yazılmış scriptleri çalıştırmanıza olanak tanıyan bir ASI eklentisidir.
Bu, SHVDN'nin yeteneklerini genişleterek modların GTA5 Legacy ve Enhanced üzerinde aynı anda çalışmasını sağlar.
Tam kaynak kodu GitHub'da mevcuttur (Değişiklik Günlüğü).
Kurulum
- Microsoft .NET Framework 4.8 (veya daha üstü, Windows 10'da atlayabilirsiniz) ve Microsoft Visual C++ Redistributable Package for Visual Studio 2019 (x64) yükleyin.
- Script Hook V'nin en son sürümünü indirin ve yükleyin.
- Community Script Hook V .NET Geliştirilmiş'i indirin ve ScriptHookVDotNet.asi, ScriptHookVDotNet2.dll, ScriptHookVDotNet3.dll ve ScriptHookVDotNet.ini dosyalarını oyun klasörüne kopyalayın.
v1.0.0.2-beta
Düzeltmeler:
- Birçok silah için Weapon.Components çağrıldığında System.OutOfMemoryException hatasına neden olan dinamik olarak elde edilen kaydırma düzeltildi ve bu da oyunun çökmesine yol açıyordu. Bu sorun Belle'nin Diamond Casino Heist modunda gözlemlendi.
- Yanlış negatif kaydırma alanı nedeniyle oyunun çökmesine neden olan bellek deseni düzeltildi. Bu sorun Dual Wield — Reboot'ta gözlemlendi.
- Yeniden yükleme kısayolunun işlenmesi düzeltildi: daha önce ilk basıştan sonra herhangi bir tuş reloadKeyBinding olarak kabul ediliyordu, bu da SHVDNE'nin her tuş basışında scriptleri yeniden yüklemesine ve oyunun takılmasına neden oluyordu.
Yeni özellikler:
- UseMpSelectionWheels(bool) eklendi — GTA:Online seçim tekerleklerini (silah ve radyo) yavaşlama, kararma ve ses efekti olmadan etkinleştirir, true parametresi varsa standart tek oyunculu tekerleklere döner, false ise.
- IsUsingMpSelectionWheels eklendi — şu anda GTA:Online seçim tekerleklerinin kullanılıp kullanılmadığını döndürür.
Geliştirme aşamasında — daha fazla yeni özellik ve iyileştirme geliyor. Güncellemeleri takip edin!
v1.0.0.1-beta
Düzeltmeler:
- Yanlış adres döndüren NativeMemory.GetPtfxAddress düzeltildi ve bu da oyunun çökmesine neden oluyordu.
- FileVersion'da döndürülen Major artırıldı, böylece Legacy sürümlerinden ayırt edilebilir.
- Simple Trainer for GTA V (TrainerV) ile birlikte sjaak327 ile uyumsuzluk sorunları çözüldü — bu sorunlar artık 17.5 sürümünden itibaren ortaya çıkmamalıdır.
- Henüz çıkmamış olan Enable All Interiors (EAI) sürümü ile uyumluluğu onaylandı. Sadece HKH191'den çıkışı bekleyin.
Yeni özellikler:
- Game.FindPatternInScript eklendi — oyun scripti içinde desen aramanıza olanak tanır.
- Game.GetScriptGlobalFromAddress eklendi — oyun scripti içindeki adrese göre script global değişkeninin indeksini döndürür.
İyileştirmeler:
Bazı sert kodlanmış kaydırmalar değiştirildi ve model spawn kontrolü için daha iyi desenler bulundu, bu da güvenilirliği artırdı.
Geliştirme aşamasında — daha fazla yeni özellik ve iyileştirme geliyor. Güncellemeleri takip edin!
v1.0.0.0-beta
- ScriptHookVDotNet Geliştirilmiş'in ilk beta sürümü
- SHVDN'nin tam API'si destekleniyor, ancak ek testler gereklidir.
- World.GetAllPickupObjectPlacements() eklendi — haritadaki tüm Pickup yerleştirme noktalarını döndürür.
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 на карте.