[{"data":1,"prerenderedAt":52},["ShallowReactive",2],{"site":3,"blog-post-en-free-fivem-scripts":15,"blog-slug-site":45,"blog-scripts-en-free-fivem-scripts":51},{"site":4,"contact":10,"seo":13,"payment":14},{"name":5,"host":6,"default_locale":7,"locales":8},"X3D Developer","fivem.x3d-developer.com","th",[7,9],"en",{"discord_invite":11,"email":12,"line":12},"https:\u002F\u002Fdiscord.gg\u002FNA5kPVynFv","",{"google_site_verification":12,"bing_site_verification":12},{"bank_name":12,"account_name":12,"account_no":12,"promptpay_id":12},{"post":16,"html":22,"others":23,"productSlugs":44},{"slug":17,"title":18,"description":19,"date":20,"updated":21},"free-fivem-scripts","27 Free FiveM Scripts From the Developer: Weapon Skins, Weapon Damage, ESX Inventory, Vaults, Admin Panel and More","Twenty-seven free FiveM scripts from X3D — collectible weapon skins, a weapon damage system, ESX inventory with hotkeys 1–9, vaults, trunk storage, an admin panel with token bans, bank and ATM, YouTube boombox, fortune teller with siamsi and tarot, ESX phone, death screen, drug selling, house robbery, minigames, ESX Legacy Core X3D Build, loading screen, Notify, Progress Bar, usable items, slide, Character Skin, Main Menu, Daily Login, Mailbox, Carry and Environment.","2026-09-18","2026-10-11","\u003Cp>Most &quot;free FiveM scripts&quot; you find are someone else's leaked files, with all the licensing and hidden-code risk that comes with them. These are free \u003Cstrong>from the developer\u003C\u002Fstrong>, versioned and maintained. Twenty-seven so far. (For paid scripts, see \u003Ca href=\"\u002Fen\u002Fblog\u002Fbuy-fivem-scripts\u002F\">where to buy FiveM scripts safely\u003C\u002Fa>.)\u003C\u002Fp>\n\u003Ch2 id=\"x3d-weapon-skins-collectible-weapon-skins-unlocked-by-items-tradable-new\">X3D Weapon Skins — collectible weapon skins unlocked by items, tradable (new)\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>A skin item unlocks the skin into the player's \u003Cstrong>permanent collection\u003C\u002Fstrong>; equip it any time. Damage, weight and ammo always come from the base weapon\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tradable or bound forever\u003C\u002Fstrong>: hold to turn a tradable skin back into an item; a skin is never lost with the gun\u003C\u002Fli>\n\u003Cli>A collection screen with a reward card on unlock, rarity 0–5 and held-weapon effects; open it with \u003Ccode>\u002Fskins\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Server-checked\u003C\u002Fstrong> with a per-player lock; a skinned gun reaching someone who never unlocked it turns back into the normal weapon, attachments kept\u003C\u002Fli>\n\u003Cli>Works with \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-inventory\u002F\">X3D Inventory\u003C\u002Fa> 1.1.0 (change skin from the right-click menu) or any other inventory via \u003Ccode>\u002Fskins\u003C\u002Fcode> · needs \u003Ccode>es_extended\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-weaponskins\u002F\">X3D Weapon Skins\u003C\u002Fa> · Guide: \u003Ca href=\"\u002Fen\u002Fdocs\u002Fx3d-weaponskins\u002F\">X3D Weapon Skins docs\u003C\u002Fa> · Read more: \u003Ca href=\"\u002Fen\u002Fblog\u002Ffivem-weapon-skins-damage\u002F\">free FiveM weapon skins and a weapon damage script\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-damage-your-own-weapon-damage-headshot-kills-bleed-stun-lifesteal-new\">X3D Damage — your own weapon damage, headshot kills, bleed, stun, lifesteal (new)\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Per-weapon damage, \u003Ccode>headshotKill\u003C\u002Fcode> and no heavy melee; unlisted weapons keep the game's damage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Effects\u003C\u002Fstrong>: bleed (stops when healed), slow, stun, knockdown, bonus damage, armour pierce, lifesteal, each with a chance and optional headshot-only\u003C\u002Fli>\n\u003Cli>Lifesteal checks range, weapon in hand and cooldown on the server · a hook lets helmets block headshots · jump-dodge guard\u003C\u002Fli>\n\u003Cli>Skinned guns use their base weapon's damage automatically · ESX or standalone, no ox_lib\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-damage\u002F\">X3D Damage\u003C\u002Fa> · Guide: \u003Ca href=\"\u002Fen\u002Fdocs\u002Fx3d-damage\u002F\">X3D Damage docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-inventory-esx-inventory-with-big-readable-text-and-hotkeys-1-9\">X3D Inventory — ESX inventory with big readable text and hotkeys 1–9\u003C\u002Fh2>\n\u003Cp>An ESX Legacy inventory with a ready-made screen that reads clearly from the first start: big item icons with rarity colours, drag and drop, stack split:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hotkeys 1–9 that stay\u003C\u002Fstrong>: drag an item onto the bottom bar and press its number. Hotkeys are saved with the character in the database, so a new PC or a cleared cache keeps them\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Capacity that grows\u003C\u002Fstrong>: set starting slots and weight, raise them permanently with slot\u002Fweight coupons or for some days with a Value Pack\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Server-checked every time\u003C\u002Fstrong>: use, give, drop and bag search check amount, distance and permission · a lock stops double gives · per-item cooldowns\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plugs into other scripts\u003C\u002Fstrong>: any vault, trunk or stash drives the same storage panel through 3 exports · job scripts can show a durability bar on the slot\u003C\u002Fli>\n\u003Cli>Needs \u003Ccode>es_extended\u003C\u002Fcode>, \u003Ccode>oxmysql\u003C\u002Fcode> · stop your old inventory so only one runs · Thai\u002FEnglish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-inventory\u002F\">X3D Inventory\u003C\u002Fa> · Guide: \u003Ca href=\"\u002Fen\u002Fdocs\u002Fx3d-inventory\u002F\">X3D Inventory docs\u003C\u002Fa> · Read more: \u003Ca href=\"\u002Fen\u002Fblog\u002Ffivem-esx-inventory-vault-trunk\u002F\">a free ESX inventory set: bag, vaults and trunks\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-vault-player-vaults-with-levels-and-sharing-job-vaults-per-society\">X3D Vault — player vaults with levels and sharing, job vaults per society\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Press \u003Cstrong>E\u003C\u002Fstrong> at a vault and its storage opens next to the X3D Inventory bag; drag items in and out right away\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Player vaults\u003C\u002Fstrong>: players create and name their own, each with a code such as \u003Ccode>#7WT6\u003C\u002Fcode> · level up with an upgrade card; each level sets slots, weight and what may be stored (money\u002Fitems\u002Fweapons) · share with friends and revoke access\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Job vaults\u003C\u002Fstrong>: one per job, such as police or EMS, open only to that job; set locations, safe model and blip yourself\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Server-checked\u003C\u002Fstrong>: the player must stand at the vault, amounts are whole numbers, access and bag space are verified · the vault is locked while items move, so two players can't double-spend\u003C\u002Fli>\n\u003Cli>Needs \u003Ccode>es_extended\u003C\u002Fcode>, \u003Ccode>oxmysql\u003C\u002Fcode>, \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-inventory\u002F\">X3D Inventory\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-vault\u002F\">X3D Vault\u003C\u002Fa> · Guide: \u003Ca href=\"\u002Fen\u002Fdocs\u002Fx3d-vault\u002F\">X3D Vault docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-vehicle-storage-trunk-storage-by-vehicle-class-owner-only\">X3D Vehicle Storage — trunk storage by vehicle class, owner-only\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Press \u003Cstrong>H\u003C\u002Fstrong> at the back of a car and the trunk opens next to the X3D Inventory bag\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Realistic capacity\u003C\u002Fstrong> for all 22 GTA vehicle classes, overridable per model, or 0 for no trunk\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Nothing lost, nothing stolen\u003C\u002Fstrong>: owner-only (checked server-side against the vehicles table) · locked cars stay closed except for jobs you allow · job vehicles open for that job · undroppable items are blocked automatically\u003C\u002Fli>\n\u003Cli>Admin \u003Ccode>\u002Ftrunkadmin &lt;plate&gt;\u003C\u002Fcode> · \u003Ccode>OpenRemote(plate)\u003C\u002Fcode> export to open from a garage menu · hooks for your vehicle-key and gang-car scripts\u003C\u002Fli>\n\u003Cli>Needs \u003Ccode>es_extended\u003C\u002Fcode>, \u003Ccode>oxmysql\u003C\u002Fcode>, \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-inventory\u002F\">X3D Inventory\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-vehiclestorage\u002F\">X3D Vehicle Storage\u003C\u002Fa> · Guide: \u003Ca href=\"\u002Fen\u002Fdocs\u002Fx3d-vehiclestorage\u002F\">X3D Vehicle Storage docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-admin-panel-all-in-one-admin-panel-with-token-bans-and-alt-detection\">X3D Admin Panel — all-in-one admin panel with token bans and alt detection\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Opens with \u003Cstrong>PAGEUP\u003C\u002Fstrong> or \u003Ccode>\u002Fx3dadmin\u003C\u002Fcode> · large, readable Thai or English · ESX out of the box, standalone too\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage players\u003C\u002Fstrong>: online list with job, money and ping · go to, bring, invisible spectate, revive, freeze, kick · \u003Cstrong>view a player's bag and weapons\u003C\u002Fstrong> · give or take money, items and weapons for one player or everyone\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bans that keep people out\u003C\u002Fstrong>: matched on identifiers + \u003Cstrong>machine tokens\u003C\u002Fstrong>, so a fresh account on the same PC can't join and is added to the ban · a database of everyone who ever joined with ban history, admin notes and accounts sharing a machine · import bans and warnings from txAdmin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Logs from every system\u003C\u002Fstrong>: money, items, jobs, chat, joins\u002Fleaves and every admin action, searchable per player\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Roles and permissions\u003C\u002Fstrong>: owner\u002Fsuperadmin\u002Fadmin\u002Fmoderator or your own roles; nobody can act on an equal or higher rank; every action is permission-checked on the server\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Menus for X3D scripts\u003C\u002Fstrong>: edit the Daily Login calendar, send mail, create redeem codes from the panel, applied instantly\u003C\u002Fli>\n\u003Cli>Needs \u003Ccode>oxmysql\u003C\u002Fcode> (plus \u003Ccode>es_extended\u003C\u002Fcode> on ESX)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-adminpanel\u002F\">X3D Admin Panel\u003C\u002Fa> · Guide: \u003Ca href=\"\u002Fen\u002Fdocs\u002Fx3d-adminpanel\u002F\">X3D Admin Panel docs\u003C\u002Fa> · Read more: \u003Ca href=\"\u002Fen\u002Fblog\u002Ffivem-admin-panel-free\u002F\">a free FiveM admin panel compared with txAdmin\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-banking-bank-and-every-atm-on-the-map-transfers-by-phone-number\">X3D Banking — bank and every ATM on the map, transfers by phone number\u003C\u002Fh2>\n\u003Cp>A bank for ESX with no ATM coordinates to maintain:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Every ATM on the map\u003C\u002Fstrong> detected by prop model; bank branches get blips · \u003Ccode>\u002Fatmscan\u003C\u002Fcode> adds any missing machine\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One screen\u003C\u002Fstrong>: cash and bank balance, quick withdraw, deposit all, transfer, history\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Transfer by phone number or player ID\u003C\u002Fstrong> with the recipient's name shown before confirming; with \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-phone\u002F\">X3D Phone\u003C\u002Fa> the transfer pops up in the phone's banking app\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Server-side checks\u003C\u002Fstrong>: distance to the machine, integer amounts within limits, sufficient balance, one transaction at a time · ox_target via the \u003Ccode>OpenBank\u003C\u002Fcode> export\u003C\u002Fli>\n\u003Cli>Needs \u003Ccode>es_extended\u003C\u002Fcode>, \u003Ccode>oxmysql\u003C\u002Fcode> · Thai\u002FEnglish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-banking\u002F\">X3D Banking\u003C\u002Fa> · Guide: \u003Ca href=\"\u002Fen\u002Fdocs\u002Fx3d-banking\u002F\">X3D Banking docs\u003C\u002Fa> · Read more: \u003Ca href=\"\u002Fen\u002Fblog\u002Ffivem-banking-script\u002F\">what a FiveM banking script needs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-music-youtube-boombox-on-the-ground-or-on-a-car\">X3D Music — YouTube boombox on the ground or on a car\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ccode>boombox\u003C\u002Fcode> item placed on the ground (ghost preview, rotate with scroll) or \u003Cstrong>mounted on a vehicle\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>YouTube search\u003C\u002Fstrong> by title or link; the API key stays on the server\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shared queue\u003C\u002Fstrong>, anyone in range adds up to 25 tracks · owner controls play\u002Fpause\u002Fskip\u002Fclear\u002Fvolume\u002Frange 10–30 m\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Distance falloff\u003C\u002Fstrong>, up to 3 speakers audible at once, late arrivals hear the track from the same position\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Survives restarts\u003C\u002Fstrong>: ground speakers persist in the DB, car speakers return as items · per-player and server-wide limits · admin \u003Ccode>musicstop\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Needs \u003Ccode>es_extended\u003C\u002Fcode>, \u003Ccode>oxmysql\u003C\u002Fcode>, a free YouTube Data API v3 key\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-music\u002F\">X3D Music\u003C\u002Fa> · Guide: \u003Ca href=\"\u002Fen\u002Fdocs\u002Fx3d-music\u002F\">X3D Music docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-fortune-fortune-teller-npc-with-horoscopes-siamsi-and-tarot\">X3D Fortune — fortune-teller NPC with horoscopes, siamsi and tarot\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Free daily horoscope\u003C\u002Fstrong>: work, money, love, health plus lucky number and colour, same result all day\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zodiac\u003C\u002Fstrong> from a one-time birthday · \u003Cstrong>28 siamsi sticks\u003C\u002Fstrong> with lucky numbers · \u003Cstrong>22-card tarot on 9 topics\u003C\u002Fstrong>, upright or reversed · \u003Cstrong>10-card monthly spread\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Rider–Waite deck (public domain) · \u003Cstrong>server draws the cards and charges\u003C\u002Fstrong>, distance and rate checks\u003C\u002Fli>\n\u003Cli>Prices you set, cash or bank · needs only \u003Ccode>es_extended\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-fortune\u002F\">X3D Fortune\u003C\u002Fa> · Guide: \u003Ca href=\"\u002Fen\u002Fdocs\u002Fx3d-fortune\u002F\">X3D Fortune docs\u003C\u002Fa> · Read more: \u003Ca href=\"\u002Fen\u002Fblog\u002Ffivem-music-fortune-scripts\u002F\">boombox and fortune teller for city flavour\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-phone-esx-smartphone-with-calls-sms-dispatch-banking-camera-and-buzz\">X3D Phone — ESX smartphone with calls, SMS, dispatch, banking, camera and Buzz\u003C\u002Fh2>\n\u003Cp>A complete phone for ESX with a Nuxt 4 UI that works with mouse or keyboard:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Real voice calls through pma-voice\u003C\u002Fstrong>, call history, five ringtones · \u003Cstrong>SMS threads\u003C\u002Fstrong> with location sharing that drops a GPS pin for the recipient · 3,600+ emoji\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Job numbers + dispatch\u003C\u002Fstrong>: players press &quot;Call EMS&quot;, every medic gets the case on their phone with distance and a map marker; works with stock esx_policejob \u002F esx_ambulancejob without code changes; other scripts trigger it with one export\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bills\u003C\u002Fstrong> in your own name or a job's · \u003Cstrong>mobile banking\u003C\u002Fstrong> with transfers by phone number, using ESX's \u003Ccode>bank\u003C\u002Fcode> account\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Camera\u003C\u002Fstrong>: in-game photos \u003Cstrong>stored on your own server\u003C\u002Fstrong>, no image host, no API key; copies can go to a Discord webhook\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Buzz\u003C\u002Fstrong> server-wide feed with five skins (Halloween, Christmas, Songkran, …) · \u003Cstrong>Dark Chat\u003C\u002Fstrong> anonymous rooms with passwords\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optional \u003Ccode>phone\u003C\u002Fcode> item requirement\u003C\u002Fstrong> checked server-side · every callback validated on the server, SMS\u002Fpost\u002Fcall rate limits\u003C\u002Fli>\n\u003Cli>Server-specific parts (notify, voice, banking) live in \u003Ccode>addons\u002F\u003C\u002Fcode>, one file each · needs \u003Ccode>es_extended\u003C\u002Fcode>, \u003Ccode>oxmysql\u003C\u002Fcode>, \u003Ccode>pma-voice\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-phone\u002F\">X3D Phone\u003C\u002Fa> · Guide: \u003Ca href=\"\u002Fen\u002Fdocs\u002Fx3d-phone\u002F\">X3D Phone docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-respawn-death-screen-with-call-ems-and-wait-for-medics\">X3D Respawn — death screen with Call EMS and wait-for-medics\u003C\u002Fh2>\n\u003Cp>A death screen for ESX that makes the medic job matter:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Death summary\u003C\u002Fstrong>: killer, weapon, distance, area, headshot, body part, plus the last six hits\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Call EMS\u003C\u002Fstrong> sends the case to every medic's X3D Phone; when one accepts, the patient sees &quot;Medic X is on the way&quot;. Without X3D Phone it uses the esx_ambulancejob signal or ps-dispatch \u002F cd_dispatch through an adapter\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Medics online = wait for a medic\u003C\u002Fstrong>: minimum medic count, maximum wait, or medic-only revive; no medics = self-respawn after the timer\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Respawn points\u003C\u002Fstrong> (main city \u002F nearby) · \u003Cstrong>self-revive\u003C\u002Fstrong> with a first-aid kit, each toggle separate\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Death survives a relog\u003C\u002Fstrong> (no alt+F4 escape) · standard esx_ambulancejob events (\u003Ccode>revive\u003C\u002Fcode>, \u003Ccode>heal\u003C\u002Fcode>, \u003Ccode>setDeathStatus\u003C\u002Fcode>) · \u003Ccode>\u002Frevive\u003C\u002Fcode> \u003Ccode>\u002Fheal\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-respawn\u002F\">X3D Respawn\u003C\u002Fa> · Guide: \u003Ca href=\"\u002Fen\u002Fdocs\u002Fx3d-respawn\u002F\">X3D Respawn docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-sell-drug-rotating-shady-buyers-that-pay-black-money\">X3D Sell Drug — rotating shady buyers that pay black money\u003C\u002Fh2>\n\u003Cp>An illegal sales job with no fixed corner to camp: \u003Cstrong>shady buyers appear at random map spots\u003C\u002Fstrong> on a timer:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Each buyer wants different items, runs their own clock, first come first served, no repeat sales to the same buyer\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pays black money\u003C\u002Fstrong>, straight into your server's laundering loop\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Server-checked\u003C\u002Fstrong>: real items, distance at the end of the deal, real elapsed time, one player per buyer\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Big-buyer events (1.2.0)\u003C\u002Fstrong> appear on a random timer with a city-wide announcement, buy 10 units per deal at 1.2× pay, take 3 minutes per sale, and admins can start one by hand\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Police rules (1.2.0)\u003C\u002Fstrong>: a minimum of on-duty police before anyone can sell (\u003Ccode>Config.RequiredJobs\u003C\u002Fcode>) and a chance-based police alert with a map circle (\u003Ccode>Config.Alert\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Spots, items, prices, timers, concurrent buyers and banned jobs in \u003Ccode>shared\u002Fconfig.lua\u003C\u002Fcode> · ox_lib negotiation minigame when present · ESX or standalone\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-selldrug\u002F\">X3D Sell Drug\u003C\u002Fa> · Guide: \u003Ca href=\"\u002Fen\u002Fdocs\u002Fx3d-selldrug\u002F\">X3D Sell Drug docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-house-robbery-pick-the-door-loot-the-rooms-crack-the-safe\">X3D House Robbery — pick the door, loot the rooms, crack the safe\u003C\u002Fh2>\n\u003Cp>A complete robbery loop, \u003Cstrong>pick → search → safe → leave\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Per-house cooldown\u003C\u002Fstrong>; the marker turns red once a house has been hit\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Separate loot tables\u003C\u002Fstrong> for floor spots and the safe, with chance and quantity; optional inventory-weight check\u003C\u002Fli>\n\u003Cli>Minigames come from \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-lockpick\u002F\">X3D Lockpick\u003C\u002Fa> and \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-safe\u002F\">X3D Safe Cracking\u003C\u002Fa> when installed (free, separate downloads), otherwise the ox_lib skill check\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Police rules (1.2.0)\u003C\u002Fstrong>: a minimum of on-duty police, jobs that cannot rob, and a police alert with a map circle on a break-in\u003C\u002Fli>\n\u003Cli>Houses, entry\u002Fexit, search spots, safe position, timers, pin count all in \u003Ccode>config.lua\u003C\u002Fcode> · 3D marker and E prompt built in · ESX or standalone\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-houserobbery\u002F\">X3D House Robbery\u003C\u002Fa> · Guide: \u003Ca href=\"\u002Fen\u002Fdocs\u002Fx3d-houserobbery\u002F\">X3D House Robbery docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-lockpick-lockpick-minigame-behind-one-export\">X3D Lockpick — lockpick minigame behind one export\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Feel for the pin with \u003Cstrong>WASD\u003C\u002Fstrong>, ESC to cancel\u003C\u002Fli>\n\u003Cli>\u003Ccode>exports['x3d_lockpick']:miniGameLockPick(4)\u003C\u002Fcode> returns \u003Ccode>true\u003C\u002Fcode>\u002F\u003Ccode>false\u003C\u002Fcode> in one line, no callbacks; use it on doors, cars, crates, anything\u003C\u002Fli>\n\u003Cli>Difficulty is the pin count (3–6) · \u003Ccode>minigame\u003C\u002Fcode> state bag blocks other keys · closes itself on death or resource stop, never leaves the player stuck\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-lockpick\u002F\">X3D Lockpick\u003C\u002Fa> · Read more: \u003Ca href=\"\u002Fen\u002Fblog\u002Ffivem-minigame-scripts-free\u002F\">free FiveM minigames and rewards cheaters can't fake\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-safe-cracking-dial-cracking-minigame\">X3D Safe Cracking — dial-cracking minigame\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Turn the dial with \u003Cstrong>A\u002FD\u003C\u002Fstrong>, the light comes on at the notch, press \u003Cstrong>E\u003C\u002Fstrong> to lock it; clear every lock to open\u003C\u002Fli>\n\u003Cli>\u003Ccode>exports['x3d_safe']:createSafe(4)\u003C\u002Fcode> returns \u003Ccode>true\u003C\u002Fcode>\u002F\u003Ccode>false\u003C\u002Fcode> · difficulty is the lock count (house 3 · shop 4 · bank 6)\u003C\u002Fli>\n\u003Cli>Uses GTA's own dial texture and sounds, nothing streamed · \u003Cstrong>zero dependencies\u003C\u002Fstrong>, not even ESX\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-safe\u002F\">X3D Safe Cracking\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-loading-screen-terminal-boot-with-an-enter-world-button\">X3D Loading Screen — terminal boot with an ENTER WORLD button\u003C\u002Fh2>\n\u003Cp>A loading screen that streams each resource as it mounts and ends on an \u003Cstrong>ENTER WORLD\u003C\u002Fstrong> button the player presses when ready:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>One HTML file\u003C\u002Fstrong>, no build, no network — CEF has no network while the loading screen renders, so Nuxt\u002FVue-built screens show a white page on some machines; this one makes no requests at all\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time resource list\u003C\u002Fstrong> from actual FiveM events, not a fake bar; players see where it stalls\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Your own name, images, video and music\u003C\u002Fstrong>: drop \u003Ccode>bg.png\u003C\u002Fcode>–\u003Ccode>bg6.png\u003C\u002Fcode> \u002F \u003Ccode>bg.mp4\u003C\u002Fcode> \u002F \u003Ccode>loop.mp3\u003C\u002Fcode> next to the HTML, no code changes\u003C\u002Fli>\n\u003Cli>Works with \u003Cstrong>stock ESX\u003C\u002Fstrong> (button unlocks on \u003Ccode>esx:playerLoaded\u003C\u002Fcode>), the \u003Cstrong>es_extended X3D Build\u003C\u002Fstrong> (the core holds the player until the press) and \u003Cstrong>standalone\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-loadingscreen\u002F\">X3D Loading Screen\u003C\u002Fa> · Guide: \u003Ca href=\"\u002Fen\u002Fdocs\u002Fx3d-loadingscreen\u002F\">X3D Loading Screen docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-notify-9-position-notifications-with-a-thai-font-replaces-esx-notify\">X3D Notify — 9-position notifications with a Thai font, replaces esx_notify\u003C\u002Fh2>\n\u003Cp>Notification cards for ESX, forked from \u003Ccode>esx_notify\u003C\u002Fcode> with the UI rewritten in Vue:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Nine positions\u003C\u002Fstrong> around the screen (up from four), including center and left\u002Fright-center\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Item icons and rarity frames\u003C\u002Fstrong> for got-item \u002F used-item toasts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Inline colour codes\u003C\u002Fstrong> \u003Ccode>~r~\u003C\u002Fcode> \u003Ccode>~g~\u003C\u002Fcode> \u003Ccode>~b~\u003C\u002Fcode> \u003Ccode>~y~\u003C\u002Fcode> … and an \u003Cstrong>embedded Thai font\u003C\u002Fstrong>, no tofu boxes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Old scripts keep working\u003C\u002Fstrong>: a 12-line \u003Ccode>exports['esx_notify']\u003C\u002Fcode> forwarder ships in \u003Ccode>optional\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>GPL v3 like upstream; the change list is on the product page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-notify\u002F\">X3D Notify\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-progress-bar-esc-to-cancel-replaces-esx-progressbar\">X3D Progress Bar — ESC to cancel, replaces esx_progressbar\u003C\u002Fh2>\n\u003Cp>A progress bar for ESX that adds what \u003Ccode>esx_progressbar\u003C\u002Fcode> lacks:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>ESC cancels\u003C\u002Fstrong> and fires \u003Ccode>onCancel\u003C\u002Fcode> (upstream makes you wait it out)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Numeric countdown\u003C\u002Fstrong> (\u003Ccode>showCountdown\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hotkey lock while running\u003C\u002Fstrong> via the \u003Ccode>LocalPlayer.state.minigame\u003C\u002Fcode> state bag and the \u003Ccode>x3d_progressbar:active\u003C\u002Fcode> event, so nobody opens the inventory mid-repair\u003C\u002Fli>\n\u003Cli>Embedded Thai font, peach\u002Fjade theme following the player's choice, \u003Ccode>exports['esx_progressbar']\u003C\u002Fcode> forwarder so old scripts need no edits\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-progressbar\u002F\">X3D Progress Bar\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-use-item-meds-aed-repair-kits-ammo-food-and-armor-in-one-system\">X3D Use Item — meds, AED, repair kits, ammo, food and armor in one system\u003C\u002Fh2>\n\u003Cp>A usable-item system that needs only \u003Ccode>es_extended\u003C\u002Fcode>, no ox_lib:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Painkillers \u002F bandages\u003C\u002Fstrong> with animations · \u003Cstrong>AED\u003C\u002Fstrong> that revives downed players with a server-side range check · \u003Cstrong>repair kits\u003C\u002Fstrong> · \u003Cstrong>ammo\u003C\u002Fstrong> · \u003Cstrong>loot boxes\u003C\u002Fstrong> · \u003Cstrong>buff food\u003C\u002Fstrong> · \u003Cstrong>body armor\u003C\u002Fstrong> · \u003Cstrong>helmet\u003C\u002Fstrong> that blocks criticals and breaks on a headshot\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Everything is checked server-side\u003C\u002Fstrong>: anti-spam lock, item verified before it is taken, range checked at the end, not just the start\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plugs into what you run\u003C\u002Fstrong>: progress bar (ox_lib \u002F x3d_progressbar \u002F esx_progressbar), notifications (esx_notify \u002F ox_lib), buff systems via \u003Ccode>x3d_useitem:effect\u003C\u002Fcode>, your death screen via \u003Ccode>Config.ReviveEvent\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Every item lives in \u003Ccode>shared\u002Fconfig.lua\u003C\u002Fcode>; Thai\u002FEnglish strings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-useitem\u002F\">X3D Use Item\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-slide-shooter-style-dodge-with-a-cooldown\">X3D Slide — shooter-style dodge with a cooldown\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Shift + slide key\u003C\u002Fstrong> (default left Ctrl; players rebind it in Key Bindings)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Force, move rate and cooldown\u003C\u002Fstrong> in config · fires \u003Ccode>x3d_slide:cooldown\u003C\u002Fcode> for your HUD's cooldown ring\u003C\u002Fli>\n\u003Cli>Notifications pick esx_notify \u002F ox_lib \u002F game text automatically · \u003Cstrong>three files\u003C\u002Fstrong>, no other resource needed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-slide\u002F\">X3D Slide\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"esx-legacy-core-x3d-build-a-faster-es-extended-that-stops-losing-saves\">ESX Legacy Core — X3D Build — a faster es_extended that stops losing saves\u003C\u002Fh2>\n\u003Cp>\u003Ccode>es_extended\u003C\u002Fcode> forked from esx_core 1.13.4 with the things that hurt real servers fixed. Drop it over the old one; the resource name is unchanged and your scripts need no edits:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>No lost saves\u003C\u002Fstrong> — position and health are validated before a disconnect save, so nobody spawns at map origin or dead; everyone is flushed every 10 minutes against crash rollbacks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Faster\u003C\u002Fstrong> — O(1) account\u002Fitem\u002Fweapon lookups, saves that re-encode only what changed, callbacks that no longer leak\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Harder to dupe\u003C\u002Fstrong> — economy lock for the last 10 minutes before a txAdmin restart, audit log for money\u002Fitems\u002Fweapons with Discord webhooks, clamped ammo, banned-word filter\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GPL v3\u003C\u002Fstrong>, full source, every change listed in the README · ESX Legacy 1.13.x\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fes-extended\u002F\">ESX Legacy Core — X3D Build\u003C\u002Fa> · Guide: \u003Ca href=\"\u002Fen\u002Fdocs\u002Fes-extended\u002F\">installation docs\u003C\u002Fa> · Read more: \u003Ca href=\"\u002Fen\u002Fblog\u002Fesx-legacy-x3d-build\u002F\">why replace the core\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-character-skin-77-slot-character-editor-no-skinchanger\">X3D Character Skin — 77-slot character editor, no skinchanger\u003C\u002Fh2>\n\u003Cp>A complete character customization screen that ships everything in one resource, with no skinchanger dependency and no database:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>77 slots\u003C\u002Fstrong> — face, hair, beard, makeup, clothing and accessories; the real ceiling for each slot is asked from the game at runtime, so add-on clothing packs the server installs are fully selectable\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Orbiting camera that follows what you edit\u003C\u002Fstrong> — pick a hairstyle and it zooms to the face, pick shoes and it drops to the feet; once the player rotates or zooms themselves it stops fighting them\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Poses, character lighting and a hide-other-players button\u003C\u002Fstrong> for the people standing on top of you\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Barbers and clothing shops can open it\u003C\u002Fstrong> with a restricted slot list per shop\u003C\u002Fli>\n\u003Cli>\u003Cstrong>skinchanger-compatible exports\u003C\u002Fstrong> (\u003Ccode>GetSkin\u003C\u002Fcode> \u002F \u003Ccode>LoadSkin\u003C\u002Fcode> \u002F \u003Ccode>LoadClothes\u003C\u002Fcode> \u002F \u003Ccode>Change\u003C\u002Fcode>) — an existing clothing shop or uniform system can point at \u003Ccode>x3d_skin\u003C\u002Fcode> instead\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No database setup\u003C\u002Fstrong> · any framework · ESX \u002F Standalone\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-skin\u002F\">X3D Character Skin\u003C\u002Fa> · Guide: \u003Ca href=\"\u002Fen\u002Fdocs\u002Fx3d-skin\u002F\">X3D Character Skin docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-main-menu-systems-announcements-events-and-city-guide\">X3D Main Menu — systems, announcements, events and city guide\u003C\u002Fh2>\n\u003Cp>Every server needs a main menu so players click into systems instead of memorising commands:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>System cards\u003C\u002Fstrong> split into &quot;systems&quot; and &quot;quality-of-life&quot; — a card hides itself when its resource is not started\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Announcements + time-limited events\u003C\u002Fstrong>; the banner says &quot;starting soon&quot; \u002F &quot;N days left&quot; \u002F &quot;live now&quot; on its own\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Categorised city guide\u003C\u002Fstrong> for rules and how-to-play\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Edit content in-game\u003C\u002Fstrong> with admin commands \u003Ccode>\u002Fmenusystem\u003C\u002Fcode> \u003Ccode>\u002Fmenuevent\u003C\u002Fcode> \u003Ccode>\u002Fmenuannouncement\u003C\u002Fcode> \u003Ccode>\u002Fmenuguide\u003C\u002Fcode> — no restart\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Player settings\u003C\u002Fstrong> with peach\u002Fjade themes, custom colours, and toggles other scripts add via \u003Ccode>RegisterSetting\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No database setup\u003C\u002Fstrong> · any framework · ESX \u002F Standalone\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-menu\u002F\">X3D Main Menu\u003C\u002Fa> · Guide: \u003Ca href=\"\u002Fen\u002Fdocs\u002Fx3d-menu\u002F\">X3D Main Menu docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-daily-login-free-daily-check-in-with-streaks\">X3D Daily Login — free daily check-in with streaks\u003C\u002Fh2>\n\u003Cp>A daily check-in where players \u003Cstrong>never lose a reward\u003C\u002Fstrong> — the simplest way to get people back on the server every day:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Login streaks\u003C\u002Fstrong> + a \u003Cstrong>fully editable reward table\u003C\u002Fstrong> (items, money, or a special reward on streak milestones)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full inventory? Reward is kept\u003C\u002Fstrong> for the player to claim later\u003C\u002Fli>\n\u003Cli>As safe as a money system: the server decides everything, no double-claiming\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No database setup\u003C\u002Fstrong> — works immediately\u003C\u002Fli>\n\u003Cli>Plugs into your inventory and framework through adapter files · ESX \u002F Standalone\u003C\u002Fli>\n\u003Cli>49 automated test cases\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-dailylogin\u002F\">X3D Daily Login\u003C\u002Fa> · Guide: \u003Ca href=\"\u002Fen\u002Fdocs\u002Fx3d-dailylogin\u002F\">X3D Daily Login docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-mailbox-free-offline-mailbox-with-attachments-and-redeem-codes\">X3D Mailbox — free offline mailbox with attachments and redeem codes\u003C\u002Fh2>\n\u003Cp>A player logs off but still needs an event reward, compensation, or a note from an admin — Mailbox lets you send mail that waits until they open it:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Attach \u003Cstrong>multiple items and money across accounts\u003C\u002Fstrong> (\u003Ccode>money\u003C\u002Fcode>, \u003Ccode>bank\u003C\u002Fcode>, \u003Ccode>black_money\u003C\u002Fcode> or any account your framework has) in one letter\u003C\u002Fli>\n\u003Cli>Send to one player or \u003Cstrong>everyone on the server\u003C\u002Fstrong> (\u003Ccode>SendMail\u003C\u002Fcode> \u002F \u003Ccode>SendMailAll\u003C\u002Fcode>), with expiry dates and a custom sender name\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No database setup\u003C\u002Fstrong> — works immediately\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No double-claiming\u003C\u002Fstrong>, and a broken reward never leaves a player stuck\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in redeem codes\u003C\u002Fstrong>: players type \u003Ccode>\u002Fredeem &lt;code&gt;\u003C\u002Fcode> or enter it in the panel, and the reward arrives as mail so a full bag never loses it. Set a server-wide cap, one per player and an expiry in \u003Ccode>Config.Codes\u003C\u002Fcode>, or create event codes from another script with \u003Ccode>AddCode\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Plugs into any framework through 4 adapter files (framework, notify, reward, storage)\u003C\u002Fli>\n\u003Cli>Ready-made UI, install guide in the docs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-mailbox\u002F\">X3D Mailbox\u003C\u002Fa> · Guide: \u003Ca href=\"\u002Fen\u002Fdocs\u002Fx3d-mailbox\u002F\">X3D Mailbox docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-environment-free-map-cleanup-and-optimization\">X3D Environment — free map cleanup and optimization\u003C\u002Fh2>\n\u003Cp>One file, drop it in, done. Smoother and cleaner server:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Disables street NPCs, AI traffic and unwanted scenarios\u003C\u002Fli>\n\u003Cli>Turns off the idle camera that spins when a player is AFK\u003C\u002Fli>\n\u003Cli>Clears blood decals, bullet holes, tyre marks and character wounds\u003C\u002Fli>\n\u003Cli>Every feature toggles in the config file\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Ideal for servers that want \u003Cstrong>more FPS\u003C\u002Fstrong> and no NPCs wandering into RP scenes.\u003C\u002Fp>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-environment\u002F\">X3D Environment\u003C\u002Fa> · GitHub: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpeachoenixzz\u002Fx3d-environment\" rel=\"nofollow noopener\" target=\"_blank\">peachoenixzz\u002Fx3d-environment\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"x3d-carry-free-player-carry-system\">X3D Carry — free player carry system\u003C\u002Fh2>\n\u003Cp>A complete, safe carry system built for \u003Cstrong>carrying and stealing bodies\u003C\u002Fstrong> in gang cities:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Carry a dead body without asking\u003C\u002Fstrong>: drag a downed teammate out of the line of fire, or take the other side's body before medics arrive\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Steal a body back\u003C\u002Fstrong>: shoot the carrier down and the body drops within 2 seconds, ready to pick up. Nobody can pull a body out of the hands of a carrier who is still standing; you have to win the fight\u003C\u002Fli>\n\u003Cli>Bodies never die a second time while carried, and fall to the ground properly when put down\u003C\u002Fli>\n\u003Cli>Fireman carry and piggyback for living players \u003Cstrong>need consent\u003C\u002Fstrong> — the target accepts or declines\u003C\u002Fli>\n\u003Cli>Server decides everything; clients cannot force it\u003C\u002Fli>\n\u003Cli>Thai UI\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Download: \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-carry\u002F\">X3D Carry\u003C\u002Fa> · GitHub: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpeachoenixzz\u002Fx3d-carry\" rel=\"nofollow noopener\" target=\"_blank\">peachoenixzz\u002Fx3d-carry\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>See every free script in the \u003Ca href=\"\u002Fen\u002Fcategory\u002Ffree\u002F\">free category\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2 id=\"compatibility\">Compatibility\u003C\u002Fh2>\n\u003Cp>All of them run on \u003Cstrong>ESX Legacy\u003C\u002Fstrong>, and some also run standalone (check the tags on each product page). None needs core edits.\u003C\u002Fp>\n\u003Ch2 id=\"how-to-download-from-the-store\">How to download from the store\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Log in with Discord at \u003Ca href=\"\u002Fen\u002F\">fivem.x3d-developer.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Join the X3D Discord (join button on your account page)\u003C\u002Fli>\n\u003Cli>Set up your \u003Cstrong>server profile\u003C\u002Fstrong> once (name + logo)\u003C\u002Fli>\n\u003Cli>Hit download on the product page — you get the latest version and update notices\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Why three steps for a free script? So we know who is using it, can ship updates and bug notices to real users, and stop bots scraping files to redistribute. Prefer not to? Grab it from GitHub.\u003C\u002Fp>\n\u003Ch2 id=\"license-terms\">License terms\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Free to use on your server; edit the config freely\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No reselling\u003C\u002Fstrong> and no claiming it as your own\u003C\u002Fli>\n\u003Cli>Full details in each script's LICENSE file\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"want-more\">Want more?\u003C\u002Fh2>\n\u003Cp>Every paid X3D script comes with a \u003Ca href=\"\u002Fen\u002Fblog\u002Ffree-trial-7-days\u002F\">free 7-day trial\u003C\u002Fa>. Browse \u003Ca href=\"\u002Fen\u002Fproducts\u002F\">all scripts\u003C\u002Fa>.\u003C\u002Fp>\n",[24,30,35,40],{"slug":25,"title":26,"description":27,"date":28,"updated":29},"open-fivem-server-budget","How Much Does It Cost to Open a FiveM Server, and What Do You Need? From 32 Players to a 2,000-Player City (2026)","The essential scripts to launch a FiveM server in 2026 with budgets at three scales: starter 32–64, public 128–500, and a 1,000–2,048-player city (Element Club Platinum, dedicated hardware, separate voice and database, staff). Which parts free scripts cover, which are worth paying for, and which must be rewritten once you reach two thousand players.","2026-09-15","2026-10-14",{"slug":31,"title":32,"description":33,"date":34,"updated":29},"fivem-scripts-guide","FiveM Scripts Explained: Types, ESX vs QBCore vs Standalone, and How to Choose","A plain-language guide to FiveM scripts: the main categories (HUD, jobs, casino, anti-cheat, map cleanup), framework differences, and a checklist for picking scripts that won't lag your server.","2026-09-16",{"slug":36,"title":37,"description":38,"date":39,"updated":21},"fivem-crime-scripts","Free FiveM crime scripts: drug selling, house robbery, lockpick and safe-cracking minigames for ESX","X3D's free gang-side set for ESX — X3D Sell Drug (buyers rotate around the map, pay black money), X3D House Robbery (pick, loot, crack the safe, per-house cooldown), X3D Lockpick and X3D Safe Cracking (minigames behind one export). Everything is checked server side, with notes on wiring them into what you already run.","2026-09-24",{"slug":41,"title":42,"description":43,"date":39},"esx-ui-replacements","Replace esx_notify, esx_progressbar and esx_loadingscreen with X3D's free UI set — without touching old scripts","esx_notify has 4 positions and no Thai font, esx_progressbar cannot be cancelled, esx_loadingscreen white-screens on some machines. A side-by-side of stock ESX UI against X3D Notify, X3D Progress Bar and X3D Loading Screen (free, GPL v3), and how to switch while scripts that call the old exports keep working unchanged.",[],{"site":46,"contact":48,"seo":49,"payment":50},{"name":5,"host":6,"default_locale":7,"locales":47},[7,9],{"discord_invite":11,"email":12,"line":12},{"google_site_verification":12,"bing_site_verification":12},{"bank_name":12,"account_name":12,"account_no":12,"promptpay_id":12},[],1792316317565]