GunShot Wound 2 (GSW2) 1.0.3
45.646
356
-
25 Tháng tư, 2026
- Per-body-part damage - Head, chest, arms, legs, and organs each matter.
- Pain - Slows you down, hurts aim, can knock you into ragdoll or unconsciousness.
- Bleeding & bandaging - Wounds bleed over time, bandage or bleed out.
- Trauma - Broken bones, punctured lungs, arterial bleeds with real gameplay impact.
- Working armor & helmets - Configurable protection that can stop or reduce shots.
Player and NPCs both use the system. Every firefight becomes a tactical survival scenario - manage pain, stop bleeding, and treat trauma or you're done.
Fully configurable via XML. You also can help with localization of GSW2 to other languages in that Google-Sheets.
How to install .zip version:
- Install prerequisites
- Install Script Hook V.
- Install the Script Hook V .NET Enhanced.
- Grab the latest GSW2 release archive.
- Unpack the archive
- Place the entire GSW2 folder into your GTA V scripts folder
- Configure the mod using files in Configs folder
- Launch the game
How to install OpenIV version:
- Install prerequisites
- Install Script Hook V.
- Install the Script Hook V .NET Enhanced.
- Download the .oiv file
- Install the .oiv package using OpenIV Package Installer
- Configure the mod using files in Configs folder
- Launch the game
The latest update changelog
Actual README
Discord
If you enjoy GSW2 and want to support further development:
- Monthly support: Patreon or Boosty
- One‑time support: Boosty one‑time donation or BuyMeACoffee
Tải lên lần đầu: 01 Tháng tám, 2018
Cập nhật lần cuối: 25 Tháng tư, 2026
Last Downloaded: 34 phút trước
959 Bình luận
More mods by SH42913:
- Per-body-part damage - Head, chest, arms, legs, and organs each matter.
- Pain - Slows you down, hurts aim, can knock you into ragdoll or unconsciousness.
- Bleeding & bandaging - Wounds bleed over time, bandage or bleed out.
- Trauma - Broken bones, punctured lungs, arterial bleeds with real gameplay impact.
- Working armor & helmets - Configurable protection that can stop or reduce shots.
Player and NPCs both use the system. Every firefight becomes a tactical survival scenario - manage pain, stop bleeding, and treat trauma or you're done.
Fully configurable via XML. You also can help with localization of GSW2 to other languages in that Google-Sheets.
How to install .zip version:
- Install prerequisites
- Install Script Hook V.
- Install the Script Hook V .NET Enhanced.
- Grab the latest GSW2 release archive.
- Unpack the archive
- Place the entire GSW2 folder into your GTA V scripts folder
- Configure the mod using files in Configs folder
- Launch the game
How to install OpenIV version:
- Install prerequisites
- Install Script Hook V.
- Install the Script Hook V .NET Enhanced.
- Download the .oiv file
- Install the .oiv package using OpenIV Package Installer
- Configure the mod using files in Configs folder
- Launch the game
The latest update changelog
Actual README
Discord
If you enjoy GSW2 and want to support further development:
- Monthly support: Patreon or Boosty
- One‑time support: Boosty one‑time donation or BuyMeACoffee
Tải lên lần đầu: 01 Tháng tám, 2018
Cập nhật lần cuối: 25 Tháng tư, 2026
Last Downloaded: 34 phút trước
-
This mod is extremely fun. I would love to add animations with props to make the inventory more alive and add custom images for the inventory.
13 Tháng tư, 2026 -
-
Mở rộng để đọc đầy đủ bình luận
Hello, I followed the instructions fully about 10 times, but I still get this error when launching the mod. This is the ScriptHook .NET log:
[10:45:25] [DEBUG] Loading API from .\ScriptHookVDotNet2.dll ...
[10:45:25] [DEBUG] Loading API from .\ScriptHookVDotNet3.dll ...
[10:45:25] [DEBUG] Initializing NativeMemory members...
[10:45:26] [DEBUG] Loading scripts from C:\Users\admin\Downloads\Grand Theft Auto V [Steam Legacy] (2015)\Grand Theft Auto V\scripts ...
[10:45:26] [DEBUG] Loading assembly GunshotWound2.dll ...
[10:45:26] [INFO] Found 1 script(s) in GunshotWound2.dll resolved to API version 3.7.0 (script assembly version: 1.0.2.17785, target API version: 3.7.0).
[10:45:26] [DEBUG] Loading assembly Morpeh.dll ...
[10:45:26] [INFO] Found no compatible scripts in Morpeh.dll but loaded as a library.
[10:45:26] [DEBUG] Loading assembly WeightedRandomizer.dll ...
[10:45:26] [INFO] Found no compatible scripts in WeightedRandomizer.dll but loaded as a library.
[10:45:26] [DEBUG] Instantiating script GunshotWound2.GunshotWound2 ...
[10:45:26] [INFO] GunshotWound2(1.0.2.17785) is initializing...
[10:45:26] [INFO] Started script GunshotWound2.GunshotWound2.
[10:45:30] [INFO] GSW2 is loading configs...
[10:45:31] [INFO] GSW2 is validating configs...
[10:45:31] [WARNING] BRIEFCASE_03 is not valid weapon. GSW2 will ignore it.
[10:45:31] [WARNING] NEWSPAPER is not valid weapon. GSW2 will ignore it.
[10:45:31] [INFO] GSW2 is loading localization...
[10:45:31] [INFO] GSW2 is starting...
[10:45:31] [ERROR] Caught unhandled exception:
System.MissingMethodException: Method not found: 'GTA.FeedPost GTA.UI.Notification.PostTicker(System.String, Boolean, Boolean)'.
at GunshotWound2.Utils.Notifier.ShowOne(String message, Boolean blinking, Color color)
at GunshotWound2.GunshotWound2.IsStarted() in C:\GitSources\gunshotwound2\GunshotWound2\GunshotWound2.cs:line 185
at GunshotWound2.GunshotWound2.OnTick(Object sender, EventArgs eventArgs) in C:\GitSources\gunshotwound2\GunshotWound2\GunshotWound2.cs:line 67
at SHVDN.Script.DoTick()
[10:45:31] [ERROR] The exception was thrown while executing the script GunshotWound2.GunshotWound2 from "C:\Users\admin\Downloads\Grand Theft Auto V [Steam Legacy] (2015)\Grand Theft Auto V\scripts\GunshotWound2.dll".
[10:45:31] [ERROR] Exception in GunshotWound2(1.0.2.17785):
System.NullReferenceException: Object reference not set to an instance of an object.
at GunshotWound2.PedsFeature.RagdollSystem.Dispose() in C:\GitSources\gunshotwound2\GunshotWound2\PedsFeature\RagdollSystem.cs:line 145
at Scellecs.Morpeh.SystemsGroup.<Dispose>g__DisposeSystems|15_0(FastList`1 systemsToDispose)
at Scellecs.Morpeh.SystemsGroup.Dispose()
at GunshotWound2.GunshotWound2.Cleanup(Object sender, EventArgs e) in C:\GitSources\gunshotwound2\GunshotWound2\GunshotWound2.cs:line 112
[10:45:31] [ERROR] Caught unhandled exception:
System.MissingMethodException: Method not found: 'GTA.FeedPost GTA.UI.Notification.PostTicker(System.String, Boolean, Boolean)'.
at GunshotWound2.Utils.Notifier.ShowOne(String message, Boolean blinking, Color color)
at GunshotWound2.GunshotWound2.HandleRuntimeException(Exception exception) in C:\GitSources\gunshotwound2\GunshotWound2\GunshotWound2.cs:line 241
at GunshotWound2.GunshotWound2.Cleanup(Object sender, EventArgs e) in C:\GitSources\gunshotwound2\GunshotWound2\GunshotWound2.cs:line 117
at SHVDN.Script.Abort()
[10:45:31] [ERROR] The exception was thrown while executing the script GunshotWound2.GunshotWound2 from "C:\Users\admin\Downloads\Grand Theft Auto V [Steam Legacy] (2015)\Grand Theft Auto V\scripts\GunshotWound2.dll".
[10:45:31] [WARNING] Aborted script GunshotWound2.GunshotWound2.
at System.Threading.Thread.AbortInternal()
at System.Threading.Thread.Abort()
at SHVDN.Script.Abort()
at SHVDN.Script.DoTick()
at SHVDN.Script.MainLoop()This is the ScriptHookV log. I hope you can figure out how to solve this. I’ve seen others also post this error and didn’t get an answer. I hope I didn’t download a virus.
// GTA V SCRIPT HOOK (build Apr 9 2026, v3788.0/1013.34)
// (C) Alexander Blade 2015-2026
[10:44:19] INIT: Started
[10:44:19] INIT: Success, game version is VER_1_0_3442_0
[10:44:19] INIT: Registering script 'NativeTrainer.asi' (0x00007FFA1D31A3C0)
[10:44:19] INIT: Registering script 'ScriptHookVDotNet.asi' (0x00007FFA16A71B50)
[10:44:23] INIT: Pool 1 extended
[10:44:23] INIT: Pool 2 extended
[10:44:23] INIT: Pool 3 extended
[10:44:23] INIT: Pool 4 extended
[10:44:29] INIT: GtaThread collection size 189
[10:44:29] INIT: wnd proc 0x00000000FFFF0845
[10:44:29] INIT: IDXGISwapChain 0x00007FFA302BA000 (0x00007FFA302218C0)
[10:44:29] INIT: IDXGISwapChain set
[10:44:29] INIT: DX init started
[10:44:29] INIT: DX feature level B000
[10:44:29] INIT: DX init succeeded
[10:45:05] CORE: Creating threads
[10:45:05] CORE: Created 3 threads (including control)
[10:45:05] CORE: Waiting to launch 'NativeTrainer.asi' (0x00007FFA1D31A3C0), id 3
[10:45:05] CORE: Waiting to launch 'ScriptHookVDotNet.asi' (0x00007FFA16A71B50), id 4
[10:45:25] CORE: Launching main() for 'NativeTrainer.asi' (0x00007FFA1D31A3C0), id 3
[10:45:25] CORE: Launching main() for 'ScriptHookVDotNet.asi' (0x00007FFA16A71B50), id 423 Tháng tư, 2026 -
-
@jellone23, well, looks like next update will be compatible with SHVDN Enhanced
24 Tháng tư, 2026 -
-
-
is this recent update only for enhanced or does it just add support for enhanced?
26 Tháng tư, 2026 -
great mod, suggestion maybe edit the paramedics to work with the mod? not sure if gta allows lol but would be nice
29 Tháng tư, 2026 -
Hello, first of all, I think your mod is amazing. It really adds a lot of immersion and realism, especially in single-player story mode.
However, I’ve run into a small issue. In certain situations like assassination missions, even when using a sniper rifle, it often takes two headshots to kill a target. I understand that this is due to the realistic “delayed death” system, and while there is an option to make headshots instantly lethal, enabling it reduces the realism of the experience.
So I was wondering if it would be possible to introduce a system based on weapon caliber or power. For example, larger caliber weapons (like sniper rifles) could cause immediate fatal headshots, while smaller caliber weapons (like pistols) might result in unconsciousness or delayed death.
I think this would strike a better balance between realism and gameplay, especially for story missions.
Thanks again for your great work!
29 Tháng tư, 2026 -
@1416479752, Try to set HeadshotIsInstantDeath in Configs/Peds.xml to TRUE
@plasmablast123, I have it in my todo list
29 Tháng tư, 2026 -
This is kind of a dumb question but, is there a way to remove the player's pain sounds in the script?
01 Tháng năm, 2026 -
@RandomBlackMan, nope, there's no way to disable only audio, just an option to disable entire player health system
01 Tháng năm, 2026 -
-









For 1.0.3 version you need to use Scripthook V DotNet Enhanced!