
xSmoking - The Most Advanced Smoking & Vaping System for FiveM
A complete next-generation smoking experience designed for serious roleplay servers. xSmoking brings every smoking mechanic into one polished, fully-synced system - cigarettes with a real drag-and-hold mechanic, six-flavor vapes with a battery that can overheat and explode, joints with a full high effect, cut-and-heat cigars, water-cooled bongs, and a placeable hookah that up to four players can share from one set of hoses. On top of that: a 3D vape mod bench, smoke rings and hearts, a passing system, and a trick-load prank that pops on a random drag.
Built from the ground up for QBCore, QBox and ESX with full auto-detection across inventories, targets, textui and notify systems, plus a high-performance, multiplayer-synced architecture.
FEATURES
- Ships as two resources - xSmoking (core system) and xSmoking-props (custom streamed vape & hookah models)
- Cigarette system with a real drag-and-hold mechanic, coughing when a drag is held too long, and dropped butts left on the ground
- Cigarettes move between three positions - hand, mouth and ear - with full custom animations
- Cigarette pack item (default 20) that dispenses and depletes one cigarette at a time
- Full vape system with six configurable flavors, each a separate inventory item with its own cloud color
- Separate liquid and battery gauges per vape, both drained by drawing and idle use
- Vape battery malfunction system - chaining puffs or running near-empty builds heat, warns the player, and can overheat and explode with configurable damage
- Three switchable vape sound modes (Normal, Car, Bubble) with configurable volume
- Weed / joint system with a full high effect - screen filter, woozy drunk walk and munchies that wear off over time, all configurable
- Cigar system - cut the cap with a cutter, puff without inhaling, manage rising heat, and relight before it goes out
- Cigar overheat mechanic - harsh puffs, faster burn and a queasy screen when held too long
- Bong system - fill the water, pack the bowl, pull to fill the chamber and clear it for a hit
- Dirty bong water mechanic - hits get harsher and smoke thins as the water fouls, requiring a refill
- Placeable hookah prop with a heating coal, staling water and a packed tobacco bowl on independent timers
- Shared hookah hoses for up to four players at once, with a hose range that snaps back if you walk too far
- Configurable hookah placement limits (per-player and server-wide) and auto-despawn when the coal and bowl die out
- 3D Vape Mod Bench - open in a clean UI panel or a full 3D camera scene, switchable or lockable per server
- Liquid and battery refill mods that top up and recharge the held vape
- Color coil mod to recolor the exhale cloud
- Smooth filter mod that lets you draw longer before coughing
- Cloud chaser mod for noticeably bigger exhale clouds
- Car and bubble sound-chip mods that change the vape sound
- Mod durability system - every attachment wears out over a set number of puffs and drops off
- Smoke tricks - blow smoke rings and hearts by holding to charge and releasing, with longer drags blowing more rings
- Trick keybinds usable both on foot and while seated in a vehicle
- Random-chance smoke rings and hearts on normal exhales for natural variety
- Passing system - share a lit cigarette, joint or hookah hose with nearby players via target or keybind
- Trick-load prank system - secretly rig a cigarette, joint or cigar that pops on a random drag with configurable damage
- Full multiplayer sync - nearby players see your smoke and hear your vape within a configurable radius
- Framework-ready stress and hunger hooks - each drag can calm stress and curb hunger
- Coughing and stamina-drain systems across every smoke type
- Configurable, repositionable HUD status card for the active smoke
- Fully rebindable keys through native FiveM Key Bindings
- Configurable in-game shops with peds, blips, categorized tabs and per-item pricing
- Flexible shop interaction via target or a floating [E] prompt, paid from cash or bank per shop
- Framework auto-detect supporting QBCore, QBox and ESX
- Inventory auto-detect for ox, qb, qs, ps, codem, origen and tgiann with configurable item image path
- Target auto-detect for ox_target, qb-target, qtarget, bt-target and tgiann-target
- TextUI and notify auto-detect across ox_lib, qb, codem, okok, mythic, t-notify, wasabi and native
- Multi-language locale system - English, Türkçe, Deutsch, Español and Français included, easy to add more
- Custom streamed props for every vape part and the hookah, with dedicated ytyp files
- Open config, framework, locale and shared item files with escrow_ignore for easy customization
- High-performance, fully optimized architecture









