FFDPacks | Advanced Realistic Smoking System
FFDPacks is a standalone smoking system for FiveM built around actual player interaction—not just clicking an item and playing one animation.
Players can open packs, light cigarettes, cigars and rolled woods, use disposable vapes, control the size of their hits, rest smokeables in their mouth, pass them to other players, and continue using partially smoked items with their remaining puffs preserved.
Built around FFDBridge for clean framework and inventory integration.
Replace the older preview with a current FFDPacks 1.0.5 showcase when available.
What Makes FFDPacks Different?
Real Smoking Interaction
Support for:
-
Cigarettes
-
Cigars
-
Flavored woods / blunts
-
Rolled smokeables
-
Disposable nicotine vapes
-
Strain-based vapes
-
Metadata-driven smokeables
Each smokeable can retain its own flavor, strain, type, remaining puffs and other metadata.
1–5 Puff Hit System
FFDPacks gives players control over how large of a hit they take.
Tap G
→ Normal 1-puff hit
Hold G
→ Build through larger 2, 3, 4 and 5-puff hits
At the maximum 5-puff threshold, the hit automatically fires without requiring the player to release the button.
Larger hits:
-
consume more actual puffs
-
produce larger smoke effects
-
scale the smoking effect
-
scale stress relief/effects where configured
If only 3 puffs remain, the system will only consume those remaining 3.
Hand ↔ Mouth Smoking
Cigarettes, cigars and rolled woods can move naturally between the player’s hand and mouth.
Players can:
H — Rest in Mouth
H — Move Back to Hand
They can still take a puff while the smokeable is resting in their mouth.
Vapes remain hand-held for a more natural vape interaction.
Other nearby players also see the correct prop placement.
Pass Smokeables to Other Players
Players can pass an active smokeable directly to another nearby player.
The passed item keeps its real server-side metadata, including its remaining puff count.
Example:
10 puff rolled wood
Take a 3-puff hit
→ 7 puffs remain
Pass it to another player
→ They receive the same item with 7 puffs remaining
The receiving player can immediately continue smoking it.
Real Pack Items
FFDPacks includes support for physical product-style packs including:
-
Cigarette packs
-
Cigar boxes/packs
-
Flavored wood packs
-
Rolling paper packs
-
Bud packs
-
Nicotine vape packs
-
Strain vape packs
With supported inventory setups, packs can use their own:
-
opening animation
-
held prop/model
-
hand position
-
rotation
-
use time
The server controls pack contents and remaining uses instead of relying on unsafe client-side item rewards.
Persistent Puff Tracking
Smoking items track their remaining use independently.
A partially smoked item can be:
-
put away
-
taken back out
-
passed to another player
-
stored and used later
without resetting back to full.
FFDPacks separates the item’s configured total puff count from its visual durability display so each smokeable behaves consistently.
Lighter Support
Combustible smokeables can require a lighter:
-
Cigarettes
-
Cigars
-
Rolled woods
Disposable vapes do not require one.
Supported lighter items are configurable.
Smoking Effects
FFDPacks supports configurable smoking effects including:
-
puff-scaled smoke output
-
synchronized exhale visuals
-
strain/effect metadata
-
configurable effect duration
-
stress relief integration
-
configurable visual effects
Stress integration can be configured for supported HUD systems or disabled completely.
Smell / Odor System
FFDPacks also includes configurable odor behavior with support for:
-
smell duration
-
smell radius
-
smoking odor
-
air fresheners
-
odor masking/reduction
This gives smoking additional RP consequences beyond the animation itself.
Configuration
Server owners can configure areas such as:
-
puff counts
-
maximum hit size
-
hold timing
-
smoke effects
-
item mappings
-
prop models
-
hand offsets
-
mouth offsets
-
lighter items
-
stress integration
-
smell behavior
FFDPacks ships with prepared item definitions and inventory images to make installation easier.
Installation
Required
FFDBridge
FFDPacks
Add both resources to your server and ensure FFDBridge before FFDPacks:
ensure FFDBridge
ensure FFDPacks
Then install the included inventory item definitions and copy the supplied item images to the correct inventory image directory for your setup.
restart the server after updating item definitions.
FFDPacks 1.0.5
The current FFDPacks release includes the latest smoking-system improvements:
1–5 puff hits • automatic max hit • hand/mouth smoking • synchronized props • passing with preserved puff metadata • server-controlled puff tracking • configurable stress integration • improved pack handling
Want to test before purchasing?
A test server is available for customers who would like to see FFDPacks in action before purchasing.
For support, setup assistance, or questions, contact Fatal Few Development.
FFDPacks — make smoking an interaction, not just an item animation.
Preview
Purchase
[grid]
Ready to Elevate Roleplay?
Purchase FFDPacks Smoke System today and let your players puff, pass, and unwind in unparalleled style—powered entirely by FFDBridge.
Get your copy now and start customizing in under 5 minutes!
Questions? Reach out for demos, support, or custom feature requests—let’s make your server the talk of FiveM!
check out some of Our other Resources
Premiums Drug Scripts More to come
HerbFarming
Smoke/Job/Farming
Subscription Pack
| Code is accessible | Config Is |
| Subscription-based | Optional or 1time purchase |
| Lines (approximately) | 20000+ |
| Requirements | FFDBridge preferable ox_lib and oxmysql |
All other frameworks/inventories are unsupported and will break core functionality.|
|Support|Yes In discord Fatal Few Development|



