Take full control over how weapons behave on your RedM server with the Dynamic Weapon Controller. This powerful system allows you to fine-tune damage, recoil, accuracy, and other weapon stats – either globally or per player – based on configurable skill progression.
Designed for maximum flexibility, this script works with any framework, so you can adapt it exactly to your server's needs.
📄 Docs: https://docs.dietrich-development.com/redm/scripts/weaponController
✨ Features:
- 📉 Dynamic Stat Scaling: Adjust recoil, damage, and accuracy per weapon and/or per skill level
- 🧠 Skill-Based Progression: Players can improve their shooting stats over time – with customizable leveling curves and XP gain per action
- 🔄 Interpolation Support: Choose from linear, exponential, or custom scaling curves for weapon control and progression
- 🎯 Accuracy Control: Fine-tune inaccuracy and precision behavior over time or based on player actions
- 🔫 Recoil Management: Reset recoil behavior per weapon and apply individual multipliers
- 💀 Headshot Modifiers: Optionally disable bonus headshot damage for a more balanced or hardcore experience


🛠️ Customization:
- Set XP gain per action (e.g., every shot fired)
- Define min/max levels and how stats evolve between them
- Control every stat, including:
minAccuracymaxAccuracyaccuracy gain speedbow inaccuracy thresholdsscope recoil intensity
- Override individual levels with custom stat values
- Set global and per-weapon recoil/damage multipliers
- Clean, commented codebase for easy understanding
- Built-in helper functions for custom expansion
Well-structured config with predefined interpolation logic (linear, exponential, or fully custom)

💡 Use Cases:
- Add weapon mastery mechanics to your RP server
- Create different weapon tiers depending on player skill
- Balance gameplay between new and experienced players
- Remove one-shot headshots to promote more tactical firefights
- Combine it with the Character Background Selection System to give players an immersive headstart
📦 What’s included:
- Fully functional weapon controller script
- Comprehensive config file
- Skill scaling logic (level-based)
- Easy integration guide
- Support for VORP, RSG, and any custom framework via the open framework bridge
💡 Looking for the open-source version? Feel free to reach out via email: info@dietrich-development.com