Prevent disable player pain audio V1.3c++

Prevent disable player pain audio 1.0

This script prevent to disable player pain audio.
But can’t work in some situation .

How work this script
Accesses and modifies memory address of disable player pain audio with a pointer.
The pointer doesn’t work when player in interior or player equip some weapon.
The script will not work because can’t get memory address of disable player pain audio by those.
It is thought to be more likely to occur in missions where character switches are performed at close range.
But one time be outside in unarmed, script will get the memory address and work.
Once the address got, script keep working till character switch.
May be should work most of situation except in mission.

Requirements
ScriptHookV
ScriptHookVdotNet

Installation
Copy “PreventDisablePlayerPainAudio.dll” to “scripts” folder.

Changelog:

c++ 1.3
Fixed to work in Enhanced version 1.0.1013.17.

c++ 1.2
Improved compatibility in Enhanced version.
Support Enhanced version 1.0.814.9.

c++ 1.1
Made more compatible for Enhanced.

c++ 1.0
Script rewritten to .asi plugin with c++ .
Improved stability.
Compatible GTA5 Enhanced version 1.0.812.8.
Include source code files.

3.1
Added native “disable pain audio” to code just in case.

3.0
Improved address get process.
It made more compatible.
Script should work in many GTA5 versions.

2.2
Added GTA5 version 1.0.3095.0 to compatible version

2.1
Added wait in failed to get address.

Since 2.0
Add search by memory pattern to the address get process.
That will be able get the memory address even when player in interior and player equip some weapon.

1.3
Added slow mode and .ini file.

1.2
Added GTA5 version 1.0.3028.0 to compatible version.

1.1
Improved script act in address get, may be reduced GTA5 crash.
But this script work to prevent disable player pain audio on GTA5 version 1.0.2944.0 only.

Credits:

nep nep

Download mod

FileFile size
zip Prevent disable player pain audio c++ 1.363 KB

Leave a Reply

Your email address will not be published. Required fields are marked *