[Paid] 🚬 FFDPacks | Advanced Realistic Smoking System

:cigarette: 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.


:fire: What Makes FFDPacks Different?

:cigarette: 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.


:dashing_away: 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.


:raised_hand: 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.


:handshake: 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.


:package: 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.


:battery: 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.


:fire: Lighter Support

Combustible smokeables can require a lighter:

  • Cigarettes

  • Cigars

  • Rolled woods

Disposable vapes do not require one.

Supported lighter items are configurable.


:fog: 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.


:nose: 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.


:gear: 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.


:inbox_tray: 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.


:white_check_mark: 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.

:movie_camera: Preview

Preview

:shopping_cart: Purchase

Purchase


[grid]



:telephone_receiver: 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 :warning: **Requires ESX, QBCore or QBox

All other frameworks/inventories are unsupported and will break core functionality.|
|Support|Yes In discord Fatal Few Development|

Updated and new Features added