Fishing System – Auto Catch | Fish → Backpack | NPC fish-selling dialogue | Mobile | Anti-Exploit | Plug to play
Cast. Wait. Fish lands in your backpack — as a real Tool item, ready to sell. No minigame required. Works in under 10 minutes.
The Fishing Loop
Fish as Real Items
Zone System
NPC Sell Shop
Rod System
Animations & Feel
Reliability
Cast. Wait. Fish lands in your backpack — as a real Tool item, ready to sell. No minigame required. Works in under 10 minutes.
- Cast with one button — Click on PC, tap on mobile
- Server picks a fish based on zone, rarity weight, and rod luck
- Fish jumps from water to player's hand along a smooth arc, enters backpack instantly
- Auto mode available — toggle per rod, zero extra setup
- Each catch spawns as an actual Roblox Tool in the player's backpack
- Fish carry weight data — heavier catch = higher sell price, automatically
- Rarity tier displayed on catch (Common → Legendary)
- Swap fish models anytime — drop into ServerStorage, no code changes
- Terrain water works out of the box — no setup needed
- Custom water zones: tag any Part → fish pool assigned in config
- Different zones, different fish — River gets river fish, Sea gets sea fish
- Unlimited zones, each with its own loot table and rarity weights
- NPC calculates price per fish in front of the player before confirming
- Sell one fish or entire backpack in one tap
- Price formula: Base Value × Weight — shown live, no black box
- Hooks into your currency in 3 lines — leaderstats, DataStore, or custom
- Any Tool model works — tag it, set Luck Attribute, done
- Luck affects rarity roll — higher luck = better chance at Rare+
- Rod tiers expandable — add as many grades as your game needs
- Cast animation, idle hold, bite reaction billboard above head
- Public rig compatible — animations load on any default Roblox character
- Sound pool: cast, splash, bite, catch — all SoundIds swappable in config
- FSM state machine — no logic overlap, no stuck states
- Server validates: distance, cooldown, zone, rod equipped — every cast
