⭐ BT_HONOR — Dynamic Honor System for RedM
A living reputation system for VORP: honor shifts based on player actions (good deeds vs crimes), stays persistent in MySQL, and is instantly available to other scripts.
📖 Docs: https://botiv.gitbook.io/rdr2/honor-system
🎥 Video preview available on Youtube : Good Honor and Bad Honor
✨ Key Features
- Action-based honor changes: players, innocents, bandits, horses, dogs, cats (all values configurable)
- Optional Honor Pool queue for smooth, non‑spammy updates (tick-based)
- Persistent per‑character honor with auto‑created database table
- StateBag sync + server exports (add/remove/get/set) for easy integrations
- On‑demand HUD display (default LALT) with RDR2 honor icon + toasts
- Dynamic male/female honor titles shown in the honor notification
- Optional Discord webhook logging for detected honor events
- Full control in config.lua + hooks (honorAdded / honorRemoved) for custom logic
🖥️ What Players See
- Subtle honor feedback with RDR2‑style visuals
- A quick honor popup on demand (keybind)
- Reputation title matching their current honor tier
🔧 Installation
- Drop the resource in your resources folder
- Add to server.cfg and ensure dependencies
- Configure config.lua (values, titles, keybind, webhook, pool)
- Restart — table auto‑creates
🧩 Requirements
- VORP Core / Character
- oxmysql (MySQL/MariaDB)
🤝 Use Cases & Ideas
- Drive law/bounty escalation with low honor
- Reward high honor with perks or discounts
- Gate missions, jobs, or areas by honor tier
- Expose honor to UIs/HUDs or scoreboards via StateBag