OVERVIEW

RageMenu is a single player ASI mod for Red Dead Redemption 2, built in C++ by Kapiushon and JJ. It is designed to provide useful essential features that enhance your gameplay experience without overcomplicating the menu with unnecessary options. RageMenu offers a familiar user interface.

Please Also Note That RageMenu Was Designed To Work Independently. Compatibility With Other Mods Is Not Guaranteed, And Support Cannot Be Offered For Issues Caused By Other Mods.

﻿INSTALL

RageMenu is installed just like any other mod, Place the "RageMenu.asi" file inside your rdr2 root (where rdr2.exe is located).
RageMenu.asi also requires a hooking process like ScripthookRDR2 by alexzander blade or ScripthookRDR2 V2 by Kepmehz

CONTROLS

[KEYBOARD] 

[ F5 ] - Open Menu ( Default)
[Arrow Up] - Up
[Arrow Down] - Down
[Arrow Left] - Left
[Arrow Right] - Right
[Enter] - Select
[Back] - Back

[NUMPAD] 

[Asterisk] - Open Menu (Default)
[8] - Up
[2] - Down
[4] - Left
[6] - Right
[5] - Select
[0] - Back

[CONTROLLER] 

[R1+Square] - Open Menu (Default)
[Depad UP] - Up
[Depad Down] - Down
[Depad Left] - Left
[Depad Right] - Right
[X] - Select
[Circle] - Back

FAQ

1. Q: Does RageMenu need to be updated for newer versions of the game?

A: No, RageMenu is a fully internal menu that relies solely on the game's hooking system and a script loader. The only component that needs updating is ScriptHook, ensuring compatibility with newer game versions.

2. Q: Does RageMenu create any configuration folders?

A: Yes, RageMenu generates several essential folders in your RDR2 root directory:
A RageMenu folder for storing menu related files.
A Configuration folder containing an .ini
file for saving and loading your settings.
A Wav Player folder for playing .wav audio files.
RageMenu includes advanced integrity checks for these systems. It ensures all configuration files and folders are up to date and free of corruption. Any items that do not belong in these directories are automatically removed to maintain a clean and functional setup.

3. Q: Can I Change the key for opening the menu?

A: Yes, Since version 1.1 RageMenu offers the ability to change the key to open the menu for all types, keyboard, numpad and controller, you can do this through the config located in RageMenu/Configurations/RageMenuOptions.ini. 

4. Q: Where can I make a bug report or suggestion?

A: You can make a bug report or a suggestion here on our Nexus if you would like but we would much rather you file this on our discord as it is much cleaner and organized.

5. Q: How often does RageMenu update?

A: We try for a minimum of 2 updates per month and so far have achieve this and hope to continue with this plan.

6. Q: How many devs does RageMenu have?

A: RageMenu has 2 devs Kapiushon and JJ.

Discord

Join our community for support, feature suggestions, bug reporting, or just to hang out! Our Discord server is the first place to hear about updates and access exclusive information. Don't miss out consider joining today: https://discord.gg/FMcy3Sxq6T

Changelogs
-----------------------------------
Version 2.4

Menu Improvements
- Adjusted Spacers pos 
- Adjusted Open info pos

Version 2.3

Main > Misc
- Added Update Check Option
- Added Happy Birthday Toggle
- Added Auto Skip Cutscenes Toggle
- Added Skip Cutscenes Option
- Welcome Message Toggle Open Info Is Now Dynamic 
- Welcome Message Toggle "Welcome to RageMenu Version" "is now Dynamic 

Main > Settings
- Added Show Background Toggle
- Added Show Check Marks Toggle
- Added Show Spacers Toggle
- Added Show Open Info Toggle
- Added Show Submenu Indicators Animations Toggle
- Added Show Bigger Fonts Toggle
- All Show Options Toggles have been organized in order of which they are shown from top to bottom

Menu Improvements
- RageMenu's "Configurations" Folder Has Been Renamed To "Configs"
- Many Internal Code Improvements
- Many Drawing Updates

Notes: I’ve significantly rewritten and enhanced the original base drawing systems, introducing a range of improvements and optimizations. 
While many features have been upgraded, there are still some components that don’t yet support resizable fonts or dynamic scaling. 
This may cause layout shifts or unexpected UI behavior on lower screen resolutions. The menu and UI were primarily designed for 1440p, 
and while other resolutions have been tested to some extent, there may still be issues with responsiveness on certain screens.
For the best experience, 2560x1440 is the optimal resolution for visual fidelity, while 1920x1080 is supported but not ideal. 
Resolutions above 1440p (such as 3840x2160) have not been fully tested due to hardware limitations (I currently lack a 4K monitor). 
Ultra wide displays are not prioritized at this time. The menu now fully supports 1080p, but keep in mind this refers to your actual 
display resolution, not the game’s resolution. Ensure both your Windows display settings and RDR2 are set to 1920x1080. While the menu 
should work at 1K, 2K, and 4K, I’m still refining support for these resolutions, and any feedback on issues or layout problems across 
these screen sizes is welcome. I plan to continue improving UI responsiveness and scalability to ensure a better cross-resolution 
experience in future updates.

Version 2.2

Menu Improvements
- Fixed a small bread crumb issue
- Updated tooltips

Version 2.1

Main > Player > No Clip 
- No Clip Speed Has Been Increased

Main > Player > Mount
- Added Infinite Swim Toggle
- Added Teleport Last Mount To Player Option
- Added Teleport Player To Last Mount Option
- Improved Infinite Stamina

Main > Player > Modifiers
- Added Infinite Swim Toggle
- Improved Infinite Stamina
- Improved Infinite Dead Eye
- Improved Infinite Eagle Eye

Main > Teleport 
- Improved Show Screen Fades Toggle
- Improved Teleport Function so now it should works much better when on mount
- Teleport Functions now work with vehicles

Main > World > Time
- Added More Time Presets Options

Main > Misc > Free Camera
- Free Camera Speed Has Been Increased

Main > Misc > Disables
- Added Disable New Austin Sniper Toggle

Main > Settings
- Added Full Alpha Toggle
- Added Show Scroller
- Added Show Submenu Indicators Toggle
- Added Show Check Boxes Toggle
- Added Show X For False Values Toggle
- Added Show Tool Tips Toggle
- Added Show Option Counter Toggle
- Added Show Empty Options Toggle
- Added Show Title Toggle
- Added Show Header Toggle
- Added Show Sub header Toggle
- Added Show Bread Crumbs Toggle
- Added Show Version Toggle
- Added Show Footer Toggle
- Added Show Outliners Toggle

Menu Improvements
- RageMenu Now Has A New Default Look
- Many Many Ui Drawing Updates
- Tooltips Now Wrap Instead Of Going Off The Side Ui
- Tooltips Improvments
- Bug Fixes

Notes: The next update will likely include a hotkey system and maybe possibly a themes feature and a fully customizable menu, I'm still exploring the best approach for the themes system.
Please note that some elements, such as the "X" for false values toggle, may shift or become more compact depending on your screen resolution. The 
lower the resolution, the more compact the elements will appear. I play at 1440p, and it looks great, but on 1080p, the layout could become more 
condensed and potentially slightly misaligned. The main reason for this is the handling of textures and fonts, which still need further adjustments. 
This is an ongoing work in progress.

Version 2.0

Main 
- Added Teleport Submenu
- Added Spawner Submenu (More models will be added in the future. Due to the nature of how RDR3 discoveries are organized, or not organized at all, 
  this process requires a lot of manual work, which will take time. However, this update has been long awaited, so for now, I’ve added 50 models or more each. 
  At the moment, it only includes submenus for human peds and animals, but this will be expanded in future updates.)

Main > Player > No Clip
- Fixed An Issue Where Moving Downward Would Result In An Angled Motion Instead Of A Straight Descent
- Use Yaw Rotation Is Now Enabled By Default

Main > Player 
- Added Levitate Toggle

Main > Player > Mount
- Added Levitate Toggle
- Removed the mount preference vector option. It was found to be redundant, as the "owned" mount often coincided with the "current" mount in most scenarios.
  This change helps streamline the code, reducing complexity and saving valuable development time.
- Mount functions, like Invisibility, now work even after dismounting, as long as the mount was originally used.

Main > Weapons
- Added Rapid Fire Toggle
- Added No Weapon Wheel Slow Down Toggle
- Rewrote Infinite Ammo Function So Now It Works For All Ammo Types And Not Just The First Of Each Weapon

Main > Misc  
- Added Links Submenu
- Added Welcome Message Toggle
- Added Fog Of War Toggle
- Moved Discord Link Option To Links Submenu
- Fixed Discord Presence Time Staying At 0:00 And Not Updating Correctly

Main > Misc > Free Camera 
- Use Yaw Rotation Is Now Enabled By Default

Main > Misc > Wav Player  
- When Selecting A File, A Notification Now Shows The Selected File Currently Playing

Main > Misc > Disables
- Added Disable All Hud Toggle
- Added Disable Simple Hud Toggle
- Renamed Disable Horse Whistle On Gamepad To Disable Horse Whistle On Controller

Main > Settings 
- Added Logging Submenu

Menu Improvements  
- All Submenus Now Have Breadcrumbs
- Added More Tool Tips
- Fixed Tooltips Going Off The Menu UI
- Improved Controller Config To Work Better
- Changed Controller Open Key Default Value To R2+Square (Or RB+X)
  - List Of All Controller Open Keys: (There Aren't Many Due To The Fact That The Games Uses Most Of Them, But If You Have Better Options Or Suggestions For Open Keys For Controller Feel Free To Suggest)  
    1. R2+Square Or RB+X  
    2. R2+X Or RB+A  
- Fixed An Issue Where The Logging System Couldn't Detect DirectX 12
- Re Added The Skipping 10 Options Feature Which Now Uses The X Key On Your Keyboard. Up Or Down While Press X At Same Time (Useful For Large Submenus Like Spawning Peds And Such)
- Open Settings In RageMenuOptions.ini Are Now In A Separate File Inside Your Config Folder Called RageMenuSettings.ini
- Previously, if a value like True was manually set through ini with capitalization in the RageMenuOptions.ini file, it would be reset to false because it wasn't recognized correctly. 
  With this update, if a value is manually set with capitalization (e.g., True instead of true), it will now retain that value without being reset due to capitalization. 
  The system will automatically align the value to the appropriate state based on your input, ensuring that recognized values like True or False are preserved, 
  regardless of case. This prevents defaulting to False for unrecognized capitalizations.
- Some Options Are Now Running Every Frame As They Should Be
- Fixed Multiple Code Warnings For Some Functions
- Drawing Updates
- Many Config Updates
- Many Menu Fixes And Improvements
- Json for modern c++ has been added to the list of third party uses

Note: If You Encounter Any Bugs Or Issues Related To Gameplay Or Performance, Please Report Them With Specific Details. There Could Be Hundreds Of Reasons Why You're Experiencing Issues, 
And I Cannot Assist With Vague Reports Like "Has Lots Of Problems" Or "FPS Dropped." I Need A Clear, Specific Cause And The Version To Investigate Further. 
If I Were Experiencing The Same Issues, I Never Would Have Released The Updates In The First Place. Please Also Note That RageMenu Was Designed To Work Independently. 
Compatibility With Other Mods Is Not Guaranteed, And Support Cannot Be Offered For Issues Caused By Other Mods.


Version 1.9:

Menu Improvements: 
- Rewrote Some Functions For A More Optimized Approach
- Potential Performance Fixes 

Version 1.8:

Main > Player:  
- Added No Clip Submenu  
- Added Always Show Cores Toggle  
- Improved Lawless Option Witness Response  
- Removed Clear Crimes Option  

Main > Player > Mount:  
- Added Refill Health Core Option  
- Added Refill Stamina Core Option  
- Added Refill All Cores Option  
- Added Always Show Cores Toggle  
- Added Delete Option  
- Removed Heal Option  

Main > Player > Vehicle:  
- Added Delete Option  

Main > Player > Modifiers:  
- Added Refill Health Core Option  
- Added Refill Stamina Core Option  
- Added Refill Dead Eye Core Option  
- Added Refill All Cores Option  
- Removed Heal Option  

Main > World > Time:  
- Added Sync With System Toggle  

Main > Misc:  
- Added Free Camera Submenu  
- Discord Presence Is Now Enabled By Default (If Your Config Already Exists, This Will Not Override It)  

Main > Misc > Wav Player:  
- Improved Wav Player Functions  

Menu Improvements:  
- Improved Responsiveness To Better Help With Fastness  
- Fixed Category Order Issue In RageMenuOptions.ini  
- Multiple Ini Improvements  
- Many Code Cleanups And Improvements  

Version 1.7:

Main > Misc:
 - Improved Seasonal Greetings

Menu Improvements:
 - Fixed a config bottleneck
 - Config Updates

Version 1.6:

Menu Improvements:
 - Minor Config Fix

Version 1.5:

Menu Improvements:
 - Added Simple Logging System (Will be expanded on much further in a future update)
 - Fixed menu opening with invalid keys like "E" which also resulted in an extra fast responsiveness
 - Stability Fixes
 - Config Updates

 Notes:
 - No more updates for a while unless bugs or fixes are discovered.


Version 1.4:

Main > Misc:
 - Added Disables Submenu
 - Added Seasonal Greetings Toggle
 - Moved Disable Help Text To Disables Submenu

Menu Improvements:
- RageMenu Folders are now created inside the Rdr2 root, you can delete your RageMenu folder inside documents.
- RageMenu now has a more precise algorithm of finding your rdr2 root.
- Fixed menu rapidly opening with controller input.
- You can now set a controller key to open/close the menu. (inside Config)

The Following Keys Can Be Set:

PlayStation Controller Keys:
  - R2+X: (Default)
  - R2+Square: 

Xbox Controller Keys:
  - RB+A: (Default)
  - RB+X: 

  Notes: 
   - If you ever wish to disable any input like controller or numpad all you have to do is type an invalid key in the slot. For example "Controller Open Key=s" if you just remove it like this "Controller Open Key=" 
   it will regenerate back.

   - Just wanted to get this update out mostly for the seasonal greetings since today is Thanksgiving, and also fixing that dumb issue with controllers, there wont be any more updates for a week or 2.

Version 1.3:

Main > Player:
- Fixed Always Clean And Clean Not Clearing Blood

Functions: 
- Fixed Some Toggles Applying Even When Set To False

Menu Improvements:
- Internal Updates




Version 1.2:

Main > Player:
  - Fixed Real Alt F4 Not Updating Every Frame

Menu Improvements:
- Config Updates

Version 1.1:

Main:
  - Removed Network Submenu (For Now)

Main > Player:
  - Added One Hit KO
  - Added Clear Crimes
  - Improved Lawless Option
  - Improved Super Punch
  - Fixed Suicide Option Not Working When Invincibility Was Enabled

Main > Player > Modifiers:
  - Added Heal

Main > Player > Mount:
  - Added Owned Or Current
  - Added Fearless
  - Added No Ragdoll
  - Added Clean
  - Added Heal
  - Added Suicide

Main > Player > Vehicle:
  - Added Disable Knock Off
  - Added Clean
  - Added Suicide
  - Improved Fix

Main > Weapon:
  - Added Lock All Weapons
  - Added Unlock All Weapons
  - Added Give All Weapons
  - Added Remove All Weapons
  - Added Add All Ammo
  - Added Always Clean
  - Added Clean
  - Fixed Shot Kill Not Being Disabled Correctly

Main > Misc:
  - Added Wav Player Submenu
  - Added Disable Help Text
  - Added Discord Presence
  - Added Reveal Map
  - Added Unreveal Map

Menu Improvements:
  - Empty Options (Text Separators) Are No Longer Counted In The Option Counter
  - Help Text Is No Longer Shown When The Menu Is Open, Blocking The View Of The Menu
  - Improved Menu Performance
  - Improved Multiple Drawing Systems
  - Improved Many UI Elements
  - Internal Improvements
  - Internal Updates
  - Improved INI Config System
  - Improved Auto Saving
  - Organized Some Things Better
  - You Can Now Set A Keyboard Function Key And A Numpad Key To Open/Close The Menu (Inside Config)

The Following Keys Can Be Set:

Function Keys:
  - F1: 
  - F2: 
  - F3: 
  - F4: 
  - F5: (Default)
  - F6: 
  - F7: 
  - F8: 
  - F9: 
  - F10: 
  - F11: 
  - F12: 
  - Insert: 
  - Home: 
  - PageUp: 
  - PageDown: 
  - End: 
  - Delete: 

Numpad Keys:
  - Numpad Divide: / 
  - Numpad Multiply: * (Default)
  - Numpad Subtract: -
  - Numpad Add: +
  - Numpad Decimal: .

Menu Fixes:
  - Fixed An FPS Drop Issue
  - Fixed An Issue Where Holding Shift And Pressing The Down Or Up Key Would Skip 10 Options
  - Many Fixes And Improvements
  - Many Bug Fixes

Other:
  - Some Options Are Now Running Every Frame As They Should Be

Version 1.0:

- Initial Release