DirkScripts
Docs
π£ Dirk Fishing
After 5 years, dirk_fishing v2 has been completely rewritten from the ground up. Almost nothing from v1 survives β this is a brand new resource that happens to share the same name.
#Highlights
- Aim β cast β fight loop with a live reticle, casting minigame and Stardew-style bar-catch fight.
- 32 fish species β every single one has a bespoke 3D model (no reused props), with realistic in-hand sizing and rarity tiers.
- 13 rods, 14 reels, 14 lines, 24 hooks, 12 weights and 20+ baits, all editable live.
- Fishing zones, grid-based populations and a Fish Finder tablet that scans nearby waters.
- Interactive Guidebook β six tabs covering overview, collection, equipment, map, leaderboards and tournaments.
- Daily Challenges β randomised objectives that reset every 24 hours.
- Traps (Crab Pots) β passive baited pots with surface buoys, rope-pull minigame and stale-trap auto-expiry.
- Bait digging and fish gutting.
- Equipment shops, fish markets and a dedicated bait market β fully built-in, no external store dependency.
- Live Script Configurator β every fish, zone, permit, shop, tool and player level edited in-game with undo/redo and an audit log. No SQL, no Lua config edits, no resource restart.

Cinematic catch camera frames every fish before it hits your inventory.
#Where to go next
- New to the resource? Start with Getting Started.
- Want a tour of every system? Open the Features section.
- Ready to tune your server? Jump to the Live Script Configurator.
#Framework Support
Built on dirk_lib and fully framework-agnostic. Out-of-the-box bridges for ox_inventory, qb-inventory and ESX. Pre-generated item definitions for ox / qb / esx ship in INSTALLATION/itemsToAdd/, with 111 item images in INSTALLATION/itemImages/.
