Witnesses
Turn every outlaw deed into a heart-pounding race against the law! With WITNESSES, NPCs (and even unlucky…
A skill-based fishing system for RedM / VORP — 32 species, 25+ water zones, two rod playstyles, full NUI interface.
https://www.youtube.com/watch?v=df0-OpaET48
A complete fishing overhaul built from scratch. Not a progress bar — a five-phase system where every fish, zone, bait, and rod combination plays differently. Two rod types offer completely separate playstyles. Fish have time-of-day schedules, zone exclusivity, weight ranges, and difficulty scaling tied to their value. Everything is configurable.
| Regular Rod | Pro Rod | |
|---|---|---|
| Bite phase | Interest/tension tug minigame | Skipped (random wait) |
| Fight | Skillchecks only | Skillchecks + direction pull |
| Difficulty | Standard | Harder (reduced gains, harsher misses) |
| Fish rarity | Normal | Weighted toward larger/rarer |
| Loot rolls | 1 per catch | 2 per catch |
| Bait loss | Standard | Halved on escape |
| Line snap | After 4 failed skillchecks | Tension hits 100 |
Difficulty is based on sale price. Bigger payout = harder fight.
| Tier | Price | Rounds | Species |
|---|---|---|---|
| Easy | < $1.00 | 3 | Bluegill, Perch, Rock Bass, Bullhead, Pickerel (Small) |
| Medium | $1–$2.99 | 4 | Largemouth/Smallmouth Bass, Rainbow Trout, Salmon, Pickerel (Med) |
| Hard | $3–$5.99 | 8 | Large Bass, Large Trout, Sockeye Salmon (Large) |
| Expert | $6.00+ | 10 | Channel Catfish, Northern Pike, Longnose Gar, Muskie, Lake Sturgeon |
Many fish have time-of-day windows (e.g. Bullhead is nocturnal 8PM–6AM, Chain Pickerel feeds 5AM–12PM). Fish outside their hours won't appear.
Equip bait from the menu (G key). Each bait targets specific fish, adjusts size weights, and has a unique lose chance on escape. Line snaps always consume bait.
| Bait | Bonus | Targets | Lose % |
|---|---|---|---|
| Spinner Lure | — | All fish | 20% |
| Worm | +1 | Bass, catfish, perch, bluegill | 75% |
| Cricket | +1 | Pickerel, trout, salmon, rock bass | 70% |
| Bread | — | Small fish only | 80% |
| Crawdad | +2 | Catfish, sturgeon, gar, pike, muskie | 60% |
| Legendary Dragon Fly | +2 | All trophy fish | 5% |
No-bait fishing is possible but much harder. A risk/reward mechanic gives 3x interest bonus when tension is between 20–85%.
Mapped to RDR2's native water-zone hashes. Each zone has a curated species list. Trophy fish are zone-exclusive.
Every catch rolls a bonus loot table. Pro Rod rolls twice.
| Item | Rarity |
|---|---|
| Cricket Bait | Common |
| White Pearl | Common |
| Red Pearl | Uncommon |
| Blue Pearl | Uncommon |
| Gold Pearl / Golden Nugget | Rare |
| Black Pearl / Uncut Diamond | Very Rare |
| Legendary Dragon Fly Lure | Legendary (0.2%) |
On server start, 80% of fish are randomly marked "in season." Out-of-season fish can't be caught. Resets every restart or via /rerollseasons.
Press C to cycle through 4 ambient music tracks while fishing. Full SFX for every action — cast, splash, bite, reel, escape, snap, equip/stow. Web Audio API playback with pitch variation.
| Key | Action |
|---|---|
| LMB | Cast line |
| E | Tug line (bite phase) |
| G | Bait menu |
| C | Cycle music |
| Backspace | Stow rod |
| Mouse | Direction pull (Pro Rod fight) |
vorp_corevorp_inventorypoggy_utilpoggy_skillcheckoxmysqlEverything is in config.lua and init.lua. Every value is exposed — skillcheck speeds, interest/tension rates, bait bonuses, fish prices/weights, loot tables, zone fish lists, music tracks, season percentages, pro rod drain/tension/pull tuning. No hardcoded magic numbers.
Poggy Fishing v1.0.0 — Built for RedM / VORP Framework
Turn every outlaw deed into a heart-pounding race against the law! With WITNESSES, NPCs (and even unlucky…
Stores your players actually run Most store scripts stop at “player owns a shop.” This one starts there. Your…
Let your law enforcement, marshals, and medical staff wear their rank. Poggy Badge gives qualified players a…