HZ-Banking
A real bank app at the counter and ATMs you actually use
Excl. tax · calculated at checkout
HZ All-Access
$27.99/ month
HZ-Banking plus 11 other HZ scripts, and every eligible new release.





- +6
Access lasts as long as your subscription. Excl. tax.
One purchase covers every server on your Cfx.re account.
Compatibility & Specs
hz_lib (free)ox_liboxmysqlOneSyncFully configurable
Every setting is in an open config file, not encrypted, and each one is explained in the docs. The main ones also change in game from /hzpanel, live, with no restart.
- Card, PIN, fees and every price
- Savings interest, loans and credit score
- Bills: due dates, late fees, who can bill
- Society, gang and shared accounts, access by grade
- Banks, bankers, voices, blips and ATM models
- Target or prompt, sounds, language and IBAN format
Product Features

A FULL BANK APP AT THE COUNTER
A Real Bank App
Overview, transactions, transfers by IBAN, cards, savings, loans and bills in one app, opened at the counter of any bank. Personal, shared, society and gang accounts in the same place.

EVERY BANK HAS ITS OWN SITE, DARK OR LIGHT
Five Banks, Five Sites
Maze Bank, Fleeca, Pacific Standard, Blaine County and Union Depository each get their own name, logo, colours and web address. Players switch the app between dark and light.

TALK TO THE BANKER, PICK WHAT YOU CAME FOR
Bankers Who Talk
Walk up to the counter and the banker greets you in his own voice, in English or French. His line is written as he says it, then pick what you came for: your account, a bank card, a loan. The app opens on the right page.

TYPE YOUR PIN ON THE ATM'S OWN KEYPAD
ATMs You Actually Use
No floating menu: the camera faces the ATM, the player's hand types the PIN on its keypad, and every press beeps like a real machine.

WITHDRAW AND DEPOSIT ON THE MACHINE'S SCREEN
The Menu Runs on the ATM
Withdraw, deposit and read the transaction log on the ATM's own screen, in its bank's colours. The card goes in the slot, the cash comes out of the machine.

ALL FOUR ATM MODELS OF THE GAME
Every ATM in the City
The Fleeca wall ATM, the classic blue one, the red one and the small street kiosk: every ATM model of GTA V gets its screen, on every street of the map.

ONE CARD PER BANK, A REAL ITEM
Bank Cards
Each bank issues its own card with its own design. The card is an inventory item with a PIN: no card, no ATM. Three wrong PINs and it locks.

FREEZE, CANCEL OR CHANGE THE PIN
Manage Your Cards
Freeze a lost card in one click, cancel it, set a new PIN or order a new one. The first card is free, the next ones are paid.

SAVINGS THAT EARN, LOANS PAID BACK BY INSTALMENTS
Savings and Loans
Move money to savings and earn interest. Borrow up to $200,000 depending on your credit score, repaid by instalments taken from the account. Both can be turned off.

INVOICES SHOW UP ON THE PHONE
Bills
Fines and invoices show up in the bank app, with a phone notification for each new one. Players pay them before the deadline, or the late fee kicks in.
What is HZ-Banking?
HZ-Banking is a complete banking script for FiveM. It puts a counter and a banker in every bank of the map, opens a bank app styled after each bank's own website, and turns every ATM into a working machine: the bank screen shows on the ATM itself, the card goes in and the PIN is typed on the keypad.
It covers what a roleplay server expects from its bank: personal, society, gang and shared accounts, transfers by IBAN, scheduled transfers, bank cards, savings with interest, loans by credit score and bills. And it replaces qb-banking, Renewed-Banking, esx_banking and okokBanking without breaking the scripts that use them.
Runs on ESX, QBCore and Qbox through hz_lib.
Why the bank matters on an RP server
Every job, shop and paycheck on a roleplay server ends up at the bank. Yet most banking scripts open a flat menu next to a blip, and the ATM is the same menu with another title. Players never feel they went to the bank.
HZ-Banking makes it a place. The banker looks up when you walk in, greets you and asks what they can do for you. At the ATM, your character slides their card in and types the PIN with their own hand, and the notes come out of the slot. Fines come with a due date, loans with a credit score, and money left on savings grows.
Behind it, the server checks everything: distance to the counter or ATM, card, PIN, access rights and amounts. The personal balance stays your framework's bank money, so every script sees the same number.
Features in detail
A bank app for each bank
The app looks like the bank's own website: Fleeca, Maze Bank, Pacific Standard, Blaine County or Union Depository, with its logo, colours and card, in dark or light mode. It opens on an animated sign-in, then: an overview with a 7-day chart, transactions with search and filters, transfers by IBAN with saved recipients, scheduled transfers (once, daily, weekly or monthly), cards, savings, loans, bills, a custom IBAN and the PIN. English and French ship; another language takes one JSON file.Bankers who talk
Each of the 8 banks has a named banker. They follow players with their eyes, greet them, answer every operation (deposit, withdrawal, transfer, new card, loan granted or refused, not enough money) and say goodbye, with male and female voices in English or French. Talking to one opens a dialogue box with choices that open the app on the right page: the account, the cards or a loan.ATMs with their own screen
On the four ATM models of the game, the bank screen shows on the machine itself: Maze Bank on the street ATMs, Fleeca on the Fleeca ATMs. The character faces the ATM, inserts their card, and their hand follows the mouse over the keypad. Withdraw, deposit or check the last transactions: the notes come out of the slot, deposits are taken in, and every key beeps.Bank cards and PIN
Each card is abank_card item from the bank that issued it, with its last four digits and its expiry. Players can hold several, freeze or cancel each one, and the first card is free. Cards expire after 90 days by default, and three wrong PINs lock the card for 5 minutes. The card can also be made optional, PIN only.
Society, gang and shared accounts
Every job gets a society account and every gang its own, with grade rules, the Qbox bank access setting, and ESX society money kept in esx_addonaccount. Players open shared accounts, add members by IBAN or citizen ID, and close them with the balance paid back to the owner.Savings and loans
Savings earn interest on the lowest balance of each period, so quick deposits can't farm interest. Loans follow a credit score from 300 to 850, with four tiers up to 200,000, plans of 4, 8 or 12 payments taken automatically, late fees, savings used as a backup, and default with a server event for your debt collection scripts. Both are on by default and each one can be turned off.Bills
Jobs and gangs bill nearby players with/invoice. Police and EMS fines can't be declined. Bills are due in 7 days, then get a 10 % late fee and are collected from the bank automatically. ESX job menus that send bills through esx_billing keep working.
Replaces your bank
HZ-Banking answers the exports of qb-banking, Renewed-Banking, esx_banking and okokBanking, and imports their accounts withhz_banking_migrate, dry run first. Robberies from qb-bankrobbery and qbx_bankrobbery close the bank while they run.
Compatibility
- ESX, QBCore and Qbox, through hz_lib. Servers without a framework are not supported.
- Requires hz_lib (free), ox_lib, oxmysql and OneSync.
- Works with ox_inventory and qb-inventory. ox_inventory and ESX need the
bank_carditem added: the definitions are included. - Works with ox_target, qb-target and HZ-TextUi, or hz_lib's [E] prompt.
- Replaces qb-banking, Renewed-Banking, esx_banking and okokBanking: remove the old bank first.
Installation
- Remove your old banking resource from your
server.cfg. - Drop
hz_bankinginto your resources folder and add thebank_carditem to your inventory. - Add
ensure hz_bankingafter your framework, inventory, target andhz_lib, then restart the server.
hz_banking_migrate, then hz_banking_migrate apply, in the server console. After an update, restart the whole server rather than hz_banking alone. Full guide in the documentation.
Performance
Away from banks and ATMs, HZ-Banking only checks distances about once a second, and bankers only appear when players come within 60 m. The work happens near a counter or an ATM and while the app is open. Every operation is checked by the server, with per-player request limits.
Frequently Asked Questions
Complete your setup
These scripts share hz_lib — they install and configure together.



