FiveM Bank Investment System | Passive Income Script for QBCore, ESX & Qbox
A complete, server‑authoritative investment economy for your roleplay server. Two full systems in one resource — Daytime AFK-profit investments and a Long-Term Bank Interest market — wrapped in a premium modern glassmorphism UI. Every value you see below is fully editable in config.lua.
2 Investment Systems | 9+ Tiers (add unlimited) | 5 Frameworks | 100% Server-Side & Secure |
The things that actually matter when you drop this into a live server.
🎛️ Deeply ConfigurableOne rich, well-organized config controls everything — rewards, costs, interest rates, durations, banks, tax, cooldown, account type, notify style and language. Rebalance your entire economy without touching a single line of core code. | 💤 Pays Out Even When OfflineInvestments keep maturing while players are logged off. On next join the reward is auto-deposited with a notification — nobody ever loses an investment. |
🛡️ Exploit-Proof by DesignAll money, tax, interest rates, eligibility and maturity are calculated and validated 100% on the server. Players can't spoof playtime, rates or payouts from the NUI. | ⚙️ Lightweight — Only oxmysqlNo heavy dependency chain. A single database resource is all you need. Optimized data handling that stays performant even on high-population servers. |
Playtime-based passive income. Players pick an investment tier, keep playing, and collect a guaranteed net profit once the required in-game playtime is reached — even if they log off.
▹ Unlimited investment tiers — ships with 9 ready examples where rewards scale from $10,000 (1 hour) to $100,000 (9 hours), but you can add, remove or rename as many tiers as you want. Reward, entry cost, required playtime and image for every tier are set in config.lua.
▹ Real, un-spoofable playtime tracking — progress is measured against actual accumulated playtime, tracked and cached server-side, so it can't be faked from the client.
▹ Offline maturity guarantee — if the timer completes while the player is offline, the reward is calculated and deposited automatically, with an on-join notification of the exact amount received.
▹ Optional entry cost per tier — set a purchase cost (default $0 = free) that is validated and charged from the player's account before the investment activates. Set it to whatever you like, per tier.
▹ Configurable daily cooldown — a per-player, DB-backed cooldown (default 24h) prevents spam and keeps your economy balanced. Adjustable in config.
▹ Live progress mini-HUD — shows the remaining time to maturity and can be toggled on/off by the player at any time.
A dynamic, real-banking-style deposit market. Players enter an amount, choose a lock-in duration, and shop live interest offers from multiple banks — each generating its own randomized rate within the range you define.
▹ Configurable deposit limits — players type any amount between a min and max you set (default $1,000 – $10,000,000), fully validated on the server.
▹ Fully editable durations — ships with 6 lock-in options (2 Days, 3 Days, 1 Week, 2 Weeks, 3 Weeks, 1 Month). Add or remove durations and set each one's own min/max interest range in config — longer commitments can pay more.
▹ Add unlimited banks — comes with 6 (Maze Bank, Fleeca, Pacific Standard, Blaine County Savings, Union Depository & Vinewood Capital), each with its own name & logo. Rename them, swap images or add your own in config. Every "Search Offers" pull rolls fresh randomized rates, so the market always feels alive.
▹ Search → compare → confirm flow — a clean flow shows bank, amount, interest rate, duration and the exact payout before the player commits. Zero guesswork.
▹ One-tap Re-Invest — once a matured deposit is claimed, players can instantly redeposit into the same bank/duration at a freshly-rolled rate without re-entering anything.
▹ Real datetime maturity — durations are stored as true database intervals, so deposits mature on real-world time and pay out reliably whether the player is online or not.
💰 Government Tax SystemA tax (default 15%) is automatically deducted from investment profit before payout — a great money sink for your economy. Turn it on/off globally and set your own rate in config. The exact tax amount and net reward are always shown to the player up front for full transparency. | ★ VIP — No TaxA built-in perk to reward your donators: VIP players pay zero tax on all investments. Grant or revoke VIP live in-game with admin-locked, permission-checked commands |
🔌 Auto Framework DetectionLeave framework on | 🔔 Works With Any NotifyChoose QBCore, ESX, standalone chat, the built-in uniqers-notify, or plug in your own custom notification system via one clean hook in the config. |
🌐 100% TranslatableEvery single string — buttons, labels, notifications, tooltips — lives in one translation table in the config. Localize the whole UI to any language in minutes. | 🖱️ Draggable HUD, No CSS NeededA built-in edit mode lets you move the mini-HUD with arrow keys and save the position, plus a one-command reset — reposition it anywhere without touching code. |
📢 Optional Auto-AdvertisingTurn on periodic in-game promo notifications, with an interval (in hours) you control, to remind players the system exists and keep engagement high. Off by default. | 🗄️ Pick Your Account TypeOne setting decides which account (bank, cash, etc.) is used to pay costs and receive payouts — applied everywhere across both systems. |
💾 Renameable CommandsEvery command name (open menu, show/hide HUD, edit/reset UI) is defined in config, so you can match them to your server's command style. | 🛢️ oxmysql + Safe MigrationClean database layer built on oxmysql (with mysql-async / ghmattimysql compatibility). Includes a ready SQL file plus a safe migration script for future updates. |
💎 Premium Glassmorphism UI — Any ResolutionA modern, animated interface with clean typography, smooth transitions, bank cards, offer lists and confirmation screens — designed to look sharp at every resolution, including ultra-wide. | |
/investments | Opens the main investment menu |
/showinvest | Shows the live progress mini-HUD |
/offinvest | Hides the mini-HUD |
/edituiinvest | Enters HUD reposition edit mode |
/resetuiinvest | Resets the HUD to its default position |
/investvip [id] | Admin — grant tax-free VIP status |
/investunvip [id] | Admin — revoke VIP status |
Every command name above is fully renameable in config.lua.
oxmysql Only dependency | A Framework ESX / QBCore / QBox / QBUS | 5 min setup Import SQL, ensure, done |
1 Import uniqers-investments-database.sql into your database.
2 Add ensure uniqers-investments to your server.cfg.
3 Open config.lua, pick your framework (or leave it on auto), your notify style, and tune the tiers, banks, rates and tax to taste.
4 Restart, log in, and use /investments. That's it — enjoy!
Give players a real reason to grind, come back, and reinvest — with a money sink and a VIP perk to keep your economy healthy. Optimized, secure and endlessly configurable.
Need help? Join our support Discord for setup assistance and lifetime updates.
© Uniqers Scripts — All rights reserved. Escrow-protected resource.
resim="https://forum-cfx-re.akamaized.net/original/5X/9/a/4/9/9a49c14289f802b5e63e89c04ba77c1798429709.jpeg,https://forum-cfx-re.akamaized.net/original/5X/0/0/d/4/00d4a31aa94331d6783c74c3a9de088de0a349c1.jpeg,https://forum-cfx-re.akamaized.net/original/5X/e/6/d/0/e6d0fdad4bf78fbb2ba66f88894c612192b209ad.jpeg,https://forum-cfx-re.akamaized.net/original/5X/c/1/0/1/c101326ed2fbc7898df994cf41b1d6bfe23eb5d7.jpeg,https://forum-cfx-re.akamaized.net/original/5X/a/e/2/b/ae2bdd64a35dc2cbcc0011dfe3400e6add309ac7.jpeg,https://forum-cfx-re.akamaized.net/original/5X/6/1/3/b/613b76893bcd4c1c36a41488d916c46c3334a92e.jpeg"