A modern, secure, and performant FiveM freemode framework with premium NUI interfaces.
Venomous Freemode is a complete FiveM roleplay framework rebuilt from the ground up. It replaces the dated 2018–2021 codebase with a modern, modular architecture featuring a shared core library, dirty-flag caching, ACE-based permissions, rate limiting, structured logging, and a cohesive glassmorphism UI design system.
- ✅ In-memory player cache with dirty-flag DB flush (95% fewer writes)
- ✅ Economy module with full transaction logging
- ✅ ACE-based permission system (user → vip → moderator → admin → superadmin)
- ✅ Rate limiter with automatic abuse detection
- ✅ Structured logger (console + MySQL audit log + Discord webhooks)
- ✅ Config validation on resource start
- ✅ oxmysql async queries
- ✅ Glassmorphism NUI with animated balance counters
- ✅ Deposit / Withdraw / Transfer / History tabs
- ✅ Quick-amount buttons + "All" shortcut
- ✅ Real-time balance updates via NUI
- ✅ Transaction history viewer
- ✅ Custom glassmorphism health/armour bars with color transitions
- ✅ Speedometer + vehicle engine/fuel bars
- ✅ Cash display
- ✅ Server info (name, time)
- ✅ Notification stack (4 types, animated, auto-dismiss)
- ✅ "VenomOS" NUI smartphone with status bar
- ✅ 8 app icons: Messages, Contacts, Banking, Social, Marketplace, Camera, Gallery, Settings
- ✅ Glassmorphism phone frame with slide-up animation
- ✅ Extensible app architecture
- ✅ 5×8 grid-based inventory (40 slots)
- ✅ Weight system with progress display
- ✅ Item icons and quantity badges
- ✅ Glassmorphism UI consistent with design system
- ✅
/kick— Kick players (moderator+) - ✅
/ban— Ban with DB record (admin+) - ✅
/givecash— Admin cash grants (admin+) - ✅
/tp— Teleport to player (moderator+) - ✅
/announce— Server-wide broadcasts (moderator+) - ✅ Full audit logging via Logger.AdminAction
- ⚡ Real-time player table with search/filter
- 🎯 One-click kick, ban, give cash actions
- 📊 Player activity chart (24h line chart)
- 💰 Economy analytics (donut, trend, wealth distribution)
- 📋 Transaction ledger with type filter
- 🚫 Ban manager (create, view, revoke)
- 📝 Audit trail with category filtering
- ⚙️ Settings (economy config, Discord webhooks)
- 🔄 Simulated live updates every 5s
- 🏪 Business ownership system (WIP)
- 🏠 Real estate (WIP)
- 💳 Player loans (WIP)
- 🏆 Seasonal progression system (WIP)
- 📅 Daily challenges with XP rewards
- 🎁 Configurable reward tiers
All critical vulnerabilities from the original codebase have been remediated:
- ❌ → ✅ Unauthenticated money manipulation (SEC-001)
- ❌ → ✅ No server-side amount validation (SEC-002)
- ❌ → ✅ No rate limiting on financial events (SEC-003)
- ❌ → ✅ Client-authoritative inventory (SEC-004)
- ❌ → ✅ No admin permission system (SEC-005)
- ❌ → ✅ Global variable pollution (SEC-006)
- ❌ → ✅ No input sanitisation (SEC-007)
- ❌ → ✅ Deprecated
ghmattimysql→oxmysql(SEC-008) - ❌ → ✅ No audit logging (SEC-009)
- ❌ → ✅ Unnamespaced events (SEC-010)
| Metric | Before | After | Improvement |
|---|---|---|---|
| DB queries per player join | 3 | 1 | 67% reduction |
| DB writes/min (64 players) | 200+ | ~10 | 95% reduction |
| Client threads per player | 12+ | 4 | 67% reduction |
| Server tick overhead | ~2.5ms | ~0.4ms | 84% reduction |
Run migration.sql on your MySQL 8.x server, then configure oxmysql in your server.cfg:
set mysql_connection_string "mysql://user:password@localhost/venomous?charset=utf8mb4"
# Permissions
add_ace group.superadmin vf.superadmin allow
add_ace group.admin vf.admin allow
add_ace group.moderator vf.moderator allow
add_ace group.vip vf.vip allow
# Example: give admin to your license
add_principal identifier.license:YOUR_LICENSE_HERE group.admin
# Discord (optional)
set vf_discord_webhook "https://discord.com/api/webhooks/..."
set vf_webhook_economy "..."
set vf_webhook_admin "..."
set vf_webhook_security "..."
oxmysqlvf_corevf_bank_v2vf_hudvf_phone_v2vf_inventoryvf_economyvf_adminvf_battlepass
All rights reserved. Venomous Freemode v2.0 — Commercial Framework