
Fishing Sim V2 — A Complete Rewrite
FishingV2 is a ground-up rewrite of dirk_fishing — a premium, modern fishing system for FiveM. After 5 years of V1, almost nothing from the original script survived this rebuild. New cast loop, new minigames, new fish models, new progression, new admin tools — every part of the experience has been redesigned from scratch around modern dirk_lib.
V1 owners — V2 is free for you. Log in to keymaster and the new resource is already there. No re-purchase, no migration code, just drop the new files in and follow the install steps.
Players progress from level 1 to 99 catching 32 unique species, each with their own bespoke 3D model, across fully customisable fishing zones that span the entire map. Permits, tournaments, daily challenges, crab pot traps, an interactive guidebook, fish gutting, bait digging and a shifting fish market all sit on top of the core loop. The whole thing is editable live in-game via /dirk_config — no SQL, no Lua edits, no resource restart.
Features
Aim → Cast → Fight Loop
Three skill-based minigames stitched into one fluid catch.
Aim your cast with a live on-screen reticle showing whether the spot is valid, land it with a timing minigame, then fight the catch in a Stardew Valley-style bar where line tension and reel control matter. Hook size, sinker weight and bait all change how the fight feels — choose your loadout to match what you're targeting.
32 Fish With Bespoke 3D Models
Every species has its own custom prop. No reused models.
V2 ships with 32 freshwater and saltwater species, each modelled and streamed individually via dirk_fishProps. Caught fish appear in your hands and in the world at a size that matches their actual weight, and a cinematic catch camera frames every catch before it hits your inventory. A rarity system ranks every catch Common → Legendary based on its weight relative to the species' max.
RuneScape-Style Progression (1–99)
Level up to 99 to unlock bigger fish and better gear.
A familiar 1–99 XP curve gates every rod, reel, line, hook, sinker weight and bait in the game. Higher level means a wider species pool, bigger fights, and access to gear that can actually handle them. Fish more than 10 levels above the player won't even bite, so newbies always catch what they're trying for, and tier shops (Tier 1 saltwater L1-25, Tier 2 L26+) make graduating to deeper waters feel earned.
Custom Fishing Zones
Draw zones, set bite times, populations and zone-only species.
Server owners draw fishing zones directly on the map and configure their bite times, fish density, abundance, weight modifiers and per-fish overrides. Fish populations live on a shared grid — productive spots stay productive across all players, and they can be fished out the more they're used, encouraging exploration and route-planning.
Permits, Tournaments & Daily Challenges
Sellable permits, prize-pot tournaments, and 24h dailies.
Sell global or zone-specific fishing permits with expiring card art that players can inspect in-hand — cops with the right job and rank can revoke them face-to-face. Run daily challenges that reset every 24h, plus daily and weekly tournaments with eligibility chips, prize pots, free or paid entry, and zone-locked variants. Global and personal leaderboards baked in.
Crab Pots, Fish Finder & Side Activities
Passive traps, scouting, gutting and bait digging.
Place baited crab pots in deep water and pull them up later via a rope-pull minigame. Use the fish finder tablet item to scan nearby waters for what's biting where. Dig for worms, maggots and more across 20+ ground material types. Gut your catch into meat or fillets — yield scales with player skill. Plenty to do beyond just casting a rod.
Interactive Guidebook
A standalone in-game book with everything a player needs.
Six tabs covering: a live overview (XP, daily challenges, recent personal bests), fish collection (per-species PB, times caught, ideal bait, depth, etc.), equipment library (every rod / reel / line / hook / bait stat), interactive Leaflet map of the city with fishing zones drawn on, leaderboards (sortable global + per-species), and tournaments. One pane, no extra commands.
Live In-Game Configurator
Edit every fish, zone, shop and item live, no restarts.
Open /dirk_config and adjust anything in real time — fish stats, zone bite times, shop stock, permit prices, daily challenge templates, tournaments, and per-player levels. Full undo / redo history, audit log of who changed what and when, no SQL or Lua config edits, no resource restart needed.
Compatibility
-
Frameworks: QBCore, QBX, ESX, ND
-
Inventories: ox_inventory, qb-inventory, qs-inventory, dirk_inventory, codem, tgiann, mf-inventory, core_inventory, ak47_inventory
-
Built on: dirk_lib (free, framework-agnostic)
-
Pre-generated item definitions for ox / qb / esx and 111 item images included in the install
Installation and Support
Full installation and configuration documentation lives in the README inside the script. For anything else, hop into the support Discord linked on my profile and I'll get back to you.









