← Back to Tools

ESX → QBCore Converter

Paste your ESX Lua script below to automatically convert common functions and variables to QBCore syntax.

Input (ESX)
Output (QBCore)

Warning: This tool performs naive string replacements. You will likely need to manually fix edge cases, UI code, and complex database queries.

Conversion Cheatsheet

ESX.GetPlayerFromId(src)QBCore.Functions.GetPlayer(src)
xPlayer.identifierPlayer.PlayerData.citizenid
xPlayer.getIdentifier()Player.PlayerData.citizenid
xPlayer.getInventoryItem('item').countPlayer.Functions.GetItemByName('item').amount
xPlayer.addInventoryItem('item', count)Player.Functions.AddItem('item', count)
xPlayer.removeInventoryItem('item', count)Player.Functions.RemoveItem('item', count)
xPlayer.addMoney(amount)Player.Functions.AddMoney('cash', amount)
xPlayer.removeMoney(amount)Player.Functions.RemoveMoney('cash', amount)
xPlayer.getMoney()Player.PlayerData.money['cash']
xPlayer.addAccountMoney('bank', amount)Player.Functions.AddMoney('bank', amount)
xPlayer.removeAccountMoney('bank', amount)Player.Functions.RemoveMoney('bank', amount)
xPlayer.getAccount('bank').moneyPlayer.PlayerData.money['bank']
xPlayer.job.namePlayer.PlayerData.job.name
xPlayer.job.gradePlayer.PlayerData.job.grade.level
ESX.RegisterServerCallbackQBCore.Functions.CreateCallback
ESX.TriggerServerCallbackQBCore.Functions.TriggerCallback
ESX.ShowNotificationQBCore.Functions.Notify
ESX.GetExtendedPlayers()QBCore.Functions.GetQBPlayers()
esx:getSharedObjectQBCore:GetObject
xPlayer.showNotificationTriggerClientEvent('QBCore:Notify', src, ...)