This page was last updated on 22 March 2025, 7:01PM
Changelogs
Version v0.8
- Added `IS_KEY_DOWN` native (Use this if you don't want to rely on a custom input hook)
- Added `IS_KEY_PRESSED` native (Use this if you don't want to rely on a custom input hook)
- Added `IS_KEY_RELEASED` native (Use this if you don't want to rely on a custom input hook)
- Added a new config line `InternalConsole` to enable/disable the ingame F8 debug console (Set to `true` by default)
- Fixed issue with not being able to move the mouse around when the internal console was open
- Fixed a critical crash when initializing a large amount of `.red` plugins at game launch
Version v0.7
- Fixed `GetGlobalPtr` exported function (Was a wrong definition and results were not properly corresponding to global values found by using MagicRDR)
- Fixed an issue where loading a custom image caused the file to remain open in memory
- Added `SET_ACTORS_JUMP_HEIGHT` native
Version v0.6
- Added `GetGlobalPtr` exported function
- Some code improvements
Version v0.5c
- Fixed an issue when loading an other image was resulting in the previous image being overwritten
Version v0.5b
- Updated some stuff to work properly with new game build 1.0.42.46611
- Added a new config option to use VMT hooking method instead for DirectX (This is disabled by default and not recommended, this is a fix for some really rare cases with ppls having issue with DirectX not rendering anything).
- Fixed custom DirectX rendering was flickering on some old hardware or really low specs.
- Fixed `ScriptUnregister` for a single function was unloading the whole plugin instead.
- Improved `SET_TIME_SCALE` native
Version v0.5
- Removed exported function `IsZombieDLCActive`, it's no longer needed and useless since there is already a native called `ZOMBIE_DLC_IS_ACTIVE` doing the exact same thing.
- Removed exported function `ScriptRegisterAdditionalThread` because it's deprecated and no longer needed, please use the regular `ScriptRegister` function in case you want to create an other thread !
- Replaced function `RH_ButtonDisable` by `RH_ActionDisable`, button disable was not working anyway, action disable allow you to block specific action of the game behaviour (like jumping, sprinting, etc...)
- Fixed a critical issue with `RH_GetTextHeight` and edited it's function definition
- Added new exported function `RH_GetMinorVersion` & `RH_GetMajorVersion` to handle the minimum required RedHook version for RED plugins
- Added custom natives registration (RedHook will now features an extended panel of custom added natives)
- Added external console (Can be enabled in config file)
Version v0.4
- Added a config line for `SkipIntroLogos`
- Added new exported function `RH_GetTextHeight`
- Added new exported function `RH_SetTextWrapWidth`
- Added new exported function `RH_LoadImage`
- Added new exported function `RH_DrawImage`
- Added font awesome icons support for both font id 0 and font id 1
- Added double buffering, this should completely remove the occasional flickering that sometimes could randomly occur with the custom rendering.
Version v0.3b
Hotfix regarding text rendering issue with the SDK
Version v0.3
- Added a native trainer (Red Trainer)
- Added a INI config file (You can mess around with some settings if you need to)
- Fixed a crash when using HDR
- Fixed color rendering issue when using HDR
- Optimized natives invoker performance
- Added exported function RH_DrawRect (Draw a rect at a specific position, size & color)
- Added exported function RH_DrawText (Draw a text at a specific position, font, scale & color)
- Added exported function RH_GetTextWidth (Get the width of a specific text and font)
- Added exported function IsZombieDLCActive (Check if the player is playing Undead Nightmare or not)
- Added exported function Print (Output will be print in RedHook console)
Version v0.2
Added in-game console (Press `F8` to open)
Added console command `help` (Show all the commands list available)
Added console command `load` (Load a specific .red plugin by name)
Added console command `unload` (Unload a specific .red plugin by name)
Added console command `reload` (Reload a specific .red plugin by name)
Added console command `loadall` (Load all .red plugins)
Added console command `unloadall` (Unload all .red plugins)
Added console command `reloadall` (Reload all .red plugins)
Added console command `exit` (Exit the game instantly)
Added console command `quit` (Alias of exist)
Fixed an issue with natives call could happen multiples times in the same frame. It was particularly visible in my No Clip example mod, when the movements of the noclip appeared a bit stuttery at high speed.