UM Shooting Range turns any gunshop into a full training ground. Practice in your own private session with dynamic random targets, a Valorant-style moving dummy, and three difficulty levels β then build your perfect crosshair and climb the persistent leaderboard.
β¬10.00
What makes this package stand out.
Targets spawn at random points along wall-to-wall target lines β never the same spot twice. Multiple target props with per-target point values, all tunable from a single data file.
Sleek tabbed menu built with Vite + Svelte 5 + TypeScript and Skeleton UI (crimson dark). Pick your weapon, difficulty, target groups, and shooting stance β all in one place.
Use the game reticle, go without, or build your own: style, color, size, thickness, gap, and opacity. Your crosshair and loadout choices persist between sessions via localStorage.
The moving dummy slides along the target line with random steps and directions, peeking and hiding β perfect for training flick shots and reaction time.
Easy, Medium, and Hard change both the score multiplier (Γ1/Γ2/Γ3) and the miss timeout β on Hard, targets drop in 2 seconds if you don't hit them.
Every session runs in its own routing bucket shown as "Room #1234" in the HUD β no other players in your lane, ever. Buckets are restored automatically on finish, cancel, or disconnect.
Top-10 scores per range stored with oxmysql; the table is created automatically on first start. Open the leaderboard anytime with a single keypress.
Multiple ranges with blips, zones, and job locks; optional payment; weapons, stances, props, and difficulties all defined in plain data files β no code edits needed.
Fully translatable through ox_lib locale. Ships with English and Turkish β add any language by dropping in a single JSON file.
Enter the Cfx.re username of the person you want to gift this product to.