Skip to content

Vape System

💬 Join the Discord 🛒 Get it on Tebex

mic_vape makes vapes usable items. Using one puts a coloured vape in the player’s hand; a key press takes a puff, with an animation and a cloud of smoke in that vape’s colour that everybody nearby sees.

Forty-one of them — a normal vape and forty flavours — are just for show. Nine more carry a power — invisibility, speed, super jump, teleport, invincibility, health, armour, a faster car, or a random one of those — and every vape runs out after a set number of puffs.


  • Fifty vapes ready to use 💨
    A normal vape, forty flavours from watermelon to paella, and nine power vapes, each with its own label, prop colour and smoke colour.
  • Ten vape models 🎨
    Black, blue, green, light blue, orange, pink, purple, red, white and yellow, streamed with the resource.
  • Coloured, synced smoke 🌫️
    Every puff sends its cloud to players within 30 metres. A vape can also have rainbow smoke that cycles through six colours.
  • Power vapes ⚡
    Invisibility, sprint boost with optional infinite stamina, super jump, teleport to waypoint, invincibility, health, armour and engine power, each with its own duration.
  • Build your own mix 🧪
    A power list on a vape combines several effects at once, each with its own time or amount.
  • Vapes run out 🔋
    Each vape has a puff count. On the last puff it is put away and one is removed from the inventory.
  • Cooldowns and a progress bar ⏱️
    A per-vape cooldown between puffs, and an optional on-screen bar shaped like a vape that counts the effect down.
  • No fighting mid-puff ✋
    Attack and aim are blocked while the smoke comes out, if you want them to be.
  • Rebindable puff key ⌨️
    E by default, listed as “Vape Puff” in each player’s FiveM key bindings.
  • Open where it matters 🔓
    config.lua, the locales and the whole bridge/ folder — framework, notifications, effects, inventory checks and stress — are left open.

You needWhy
ESX, QBCore or QBoxDetected on its own when es_extended or qb-core is started — QBox through its QBCore compatibility, as qbx_core provides qb-core. Registers the vapes as usable items and removes empty ones
An inventory that supports usable itemsReady-made item definitions ship for ESX, QBCore and ox_inventory

No database tables of its own, no target resource. The vape models are inside the resource.


PageWhat is in it
🪛 InstallationFolder, start order, items, images and the first puff
🎒 ItemsEvery vape: item name, what it does, prop, puffs and cooldown
🎨 CustomizationWhich file decides what, every option, adding a vape, languages, the bridge
🩺 TroubleshootingThe problems buyers actually hit, and the fix for each