Take full control of firearm behavior in your FiveM server with this advanced, fully configurable Weapon Switch system. Designed for realism, balance, and performance, this script allows you to dynamically convert semi-automatic weapons into fully automatic firearms — and revert them back just as seamlessly.
Turn any **semi-automatic weapon into a fully automatic weapon** using the switch item. Once installed, the weapon fires continuously while the trigger is held, creating a smooth and responsive full-auto experience.
Easily **remove the switch** using a dedicated Switch Remover item. This restores the weapon back to its original behavior, allowing full flexibility and clean reversibility with no exploits or desync issues.
Every part of the script is adjustable:
Fire-rate & timing control
Delay between shots
Trigger behavior
Per-weapon tuning
Enable/disable weapon groups
Debug & safety options
Perfect for balancing realism vs gameplay across different server styles.
Supports custom pull-out, install, and removal animations, all configurable through the config. Easily fine-tune animation dictionaries, clips, and timing to perfectly match your server’s aesthetic.
Includes a **custom semi-automatic system** that forces weapons to fire semi-auto by default — even when GTA’s native behavior would allow rapid fire. When the switch is installed, the system seamlessly overrides this behavior and enables full auto.
No weapon replacement
No damage modification
No unrealistic recoil hacks
Clean client/server separation
Performance-friendly and resmon safe
Designed to integrate cleanly into modern FiveM frameworks and inventory systems, with clear config options and minimal setup.
[resource:inf5m_switch]
[preview:https://www.youtube.com/watch?v=CLI-vWdR0_8]