Script Hook V .Net Aprimorado 1.0.0.2-beta
-
19 outubro 2025script-hook-v-net-enhanced-1-0-0-2-beta_1760888531_584956.zip
Script Hook V .Net Aprimorado 1.0.0.2-beta
O Script Hook V .NET Aprimorado é um plugin ASI que permite executar scripts escritos em qualquer linguagem .NET diretamente no jogo.
Ele expande as capacidades do SHVDN, permitindo que mods funcionem simultaneamente no GTA5 Legacy e no Enhanced.
O código-fonte completo está disponível no GitHub (Changelog).
Instalação
- Instale o Microsoft .NET Framework 4.8 (ou superior, pode ser ignorado no Windows 10) e o Microsoft Visual C++ Redistributable Package para Visual Studio 2019 (x64).
- Baixe e instale a versão mais recente do Script Hook V.
- Baixe o Community Script Hook V .NET Aprimorado e copie os arquivos ScriptHookVDotNet.asi, ScriptHookVDotNet2.dll, ScriptHookVDotNet3.dll e ScriptHookVDotNet.ini para a pasta do jogo.
v1.0.0.2-beta
Correções:
- Corrigido o deslocamento obtido dinamicamente, que causava um erro System.OutOfMemoryException ao chamar Weapon.Components para um grande número de armas e salvá-las em uma lista, resultando em um crash do jogo. O problema foi notado no mod Belle's Diamond Casino Heist.
- Corrigido o padrão de memória que erroneamente obtinha um deslocamento negativo, fazendo com que o jogo crashasse ao acessar. O problema foi observado em Dual Wield — Reboot.
- Corrigida a manipulação da tecla de atalho de recarga: anteriormente, após a primeira pressão, qualquer tecla era considerada reloadKeyBinding, fazendo com que o SHVDNE recarregasse os scripts a cada pressionamento e o jogo começasse a travar.
Novas funcionalidades:
- Adicionado UseMpSelectionWheels(bool) — ativa as rodas de seleção do GTA:Online (armas e rádio) sem lentidão, escurecimento e efeito sonoro, se o parâmetro for true, e retorna as rodas padrão do modo história se false.
- Adicionado IsUsingMpSelectionWheels — retorna se as rodas de seleção do GTA:Online estão sendo usadas atualmente.
Em desenvolvimento — ainda mais novas funções e melhorias. Fique atento às atualizações!
v1.0.0.1-beta
Correções:
- Corrigido NativeMemory.GetPtfxAddress, que retornava um endereço incorreto e causava um crash do jogo.
- Aumentado o Major na versão retornada pelo FileVersion, para diferenciar das versões Legacy.
- Resolvidos problemas de incompatibilidade com o Simple Trainer for GTA V (TrainerV) em conjunto com sjaak327 — eles não devem mais ocorrer a partir da versão 17.5.
- Compatibilidade confirmada com a versão ainda não lançada Enable All Interiors (EAI). Apenas aguarde o lançamento de HKH191.
Novas funcionalidades:
- Adicionado Game.FindPatternInScript — permite buscar um padrão dentro de um script do jogo.
- Adicionado Game.GetScriptGlobalFromAddress — retorna o índice da variável global do script pelo endereço dentro do script do jogo.
Melhorias:
Substituídos alguns deslocamentos fixos e encontrados melhores padrões para verificar o spawn de modelos, aumentando a confiabilidade.
Em desenvolvimento — ainda mais novas funções e melhorias. Fique atento às atualizações!
v1.0.0.0-beta
- Primeiro beta release do ScriptHookVDotNet Aprimorado
- Suporta a API completa do SHVDN, mas requer testes adicionais.
- Adicionado World.GetAllPickupObjectPlacements() — retorna todos os pontos de colocação de Pickup no mapa.
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 на карте.