Skip to main content
A level-based fishing system with legal and illegal zones, 5 fishing rod tiers, level-gated fish groups (trash through legendary), illegal shark fishing on boats with bait items, booster drops, and a sell NPC with blip. Server-rate-limited end-to-end.

Features

  • 5 rod tiers — miss chance and double-fish chance scale per tier
  • 10 level-gated fish groups — trash, common (low/mid/high), uncommon (4 tiers), rare, legendary
  • Illegal shark zone — requires bait item, min level 25, 8 catches per bait
  • Case drops — 0.5% chance per catch, 4 case types (fischen, haustier, normales, weekly)
  • Booster items — 10-min and 1-hour boosters that halve reward wait
  • Anti-cheat rate limiting — moving averages across last 5 catches, per-zone thresholds
  • Sell NPC with proximity-spawned ped and blip

Requirements

Required

es_extended, ox_lib

Installation

  1. Drop apex-fishing into resources/
  2. Add fishing rod / fish / bait / case items to your inventory
  3. ensure apex-fishing

Configuration

config.lua
Ships with 2 zones (pier + illegal dock), 100+ fish items across 10 level groups, and tunable per-zone server rate limits.

Hooks

See Hooks reference / Fishing. Key hooks: Hooks.GetPlayerLevel, Hooks.HasFishingBoost, Hooks.OnCatch, Hooks.OpenFishmarket, ox_inventory bridge.

Resource info

Code accessible: config.lua, hooks.lua, locales/*. Approximately 1600 lines of Lua. English + German.