mad_collectables

Collect. Complete. Compete.
The FiveM collectables system. Hidden items to find, sticker books to fill, leaderboards to climb.
Overview
An ongoing treasure hunt across your world that keeps players exploring and coming back daily.
1169 collectables across 28 themed sets, ready to go out of the box. Players find items scattered around the world, collect them, and place stickers in their personal sticker book.
The “one more item” loop keeps players engaged, completing sets gives them progression, and the leaderboard provides competition.
Preview
YouTube
Screenshots
Links
Open Source
Escrow
Subscription
Documentation
What’s Included
1169 collectables across 28 themed sets. Favourites from GTA and unique customs. Ready out of the box:
| Cowboy Hats | Letter Scraps | Spaceship Parts |
| Submarine Pieces | Nuclear Waste | Time Capsules |
| Hidden Packages | Hidden Caches | Signal Jammers |
| Parachutes | Treasure Chests | Cameras |
| Casino Chips | Action Figures | Peyote Plants |
| Playing Cards | Movie Props | Media Sticks |
| Yuanbao | Plushies | Clothing |
| Skeletons | Spray Cans | LD Organic Products |
| Shipwrecks | Pumpkins | Snowmen |
Or easily create your own sets with custom models, images, hints, and rewards. No UI rebuild needed.
All versions include lifetime access to future updates and monthly sticker set drops!
Subscribed for 5 months? Open a ticket and we’ll grant you the permanent Escrow license for free!
Also included: 73 unique sticker images, and a Photoshop Template and Action to help you make your own styled stickers.
Features
- 1169+ Pre-loaded Collectables - 28 themed sets ready out of the box
- Custom Sets - Create your own sets and add custom images with zero UI rebuilding
- Sticker Book UI - High-quality drag-and-drop UI to track and display progress
- Leaderboard - Rankings by sets completed and items collected, with privacy opt-out
- Flexible Rewards - Automated cash, bank, or item rewards on collection/completion
- Hints - Optional per-set or per-item hints to guide players
- Pickup Modes - Target interaction, proximity auto-pickup, or button press
- Multi-Framework - Native support for ox, qb, qbx, esx, or standalone
- Difficulty Settings - Adjustable challenge levels per set with optional blips, hints, outlines, and highlights
- Localisation - Full translation support
- Admin Tools - Commands to manage player collections
- Customisable - Nothing hardcoded, everything easily editable in config files
- Fully Secure - 100% server-side validation to prevent exploits
- Monthly Set Drops - New custom set and stickers included every month for free
- Logging - Webhook support for periodic leaderboard updates, and player and admin actions
Collectable Sets
Each set is fully configurable:
Example Item Set
example_set = { -- Unique set name
label = 'Example Set', -- Display name for the set
description = 'This is the set description shown in the UI', -- Description shown in UI
model = 'xm3_prop_xm3_box_wood03a', -- Prop model to spawn
icon = 'action-figure-pogo.png', -- Icon for stickers in UI (image path or font awesome)
grounded = true, -- Place object on ground
pickupType = 'target', -- How to collect: 'target' | 'prompt' | 'nearby'
pickupDistance = 2.5, -- Distance to trigger pickup
enabled = false, -- Enabled/disable the collectable set
collectSound = { -- Play sound on collection
audioName = 'PLAYER_COLLECT', -- Name of the audio to play
audioRef = 'DLC_PILOT_MP_HUD_SOUNDS', -- Audio reference/set to use
},
hint = 'The hint for all the items', -- Default hint for all items in set
rewards = { -- Rewards for collecting items and completing the set
onCollect = { money = 100, moneyType = 'cash' }, -- Reward for each collected item
onComplete = { -- Reward for completing the entire set
money = 5000, -- Amount of money
moneyType = 'bank', -- Money type to give
item = { name = 'reward_trophy', count = 1 }, -- Item to give and amount
},
},
blip = { -- Optional blip for all items
enabled = true, -- Enable/disable the blip
sprite = 478, -- Blip sprite
colour = 1, -- Blip colour
title = 'Example Collectable Item', -- Blip title
scale = 0.5, -- Optional custom scale
},
animations = { -- Animations to use for this set
pickup = { -- Pickup animation
animDictionary = 'anim@move_m@trash', -- The animation dictionary
animationName = 'pickup', -- The name of the animation within the dictionary
animFlags = 0, -- Animation flag
duration = 3000, -- Duration in milliseconds
},
},
items = { -- List of collectable items in this set
{ coords = vec3(-140.39, -173.98, 93.70) }, -- With just coordinates
{ coords = vec3(-146.05, -166.42, 95.00), grounded = false }, -- With grounded override
{ coords = vec3(-133.97, -163.08, 93.70), model = 'prop_alien_egg_01' }, -- With model override
{ coords = vec3(-129.66, -163.58, 93.70), icon = 'fa star' }, -- With image override
{ coords = vec3(-138.27, -163.77, 93.70), hint = 'A hint just for this item' }, -- With hint override
{
coords = vec3(-140.48, -164.42, 93.70), -- With multiple overrides
grounded = false,
model = 'prop_box_ammo07a',
icon = 'fa box-open',
hint = 'This box looks different..',
},
{
coords = vec3(-145.03, -170.40, 93.70), -- With optional blip
blip = { -- Optional blip for this item
sprite = 514, -- Blip sprite
colour = 27, -- Blip colour
title = 'Special Test Box', -- Blip title
scale = 0.7, -- Optional custom scale
},
},
{
coords = vec3(-141.85, -166.10, 93.70), -- With animation override
animations = { -- Animation only for this item
pickup = { -- Pickup animation
animDictionary = 'anim@gangops@facility@servers@bodysearch@', -- The animation dictionary
animationName = 'player_search', -- The name of the animation within the dictionary
animFlags = 0, -- Animation flag
duration = 1500, -- Duration in milliseconds
},
},
},
{
coords = vec3(-130.67, -168.78, 92.70), -- With collect sound override
collectSound = {
audioName = 'RANK_UP',
audioRef = 'HUD_AWARDS',
},
},
},
},
Quick Links
- ReadMe
- Sets
- Installation
- Configuration
- Creating Sets
- Custom Images
- Placing New Items
- Client Exports
- Commands
- Support
Dependencies
Required:
Optional (Auto-Detected):
| Feature | Supported |
|---|---|
| Framework | ox_core, qbx_core, qb-core, es_extended, custom |
| Target | ox_target, qb-target, custom |
| Notify | ox_lib, qb-core, mad-thoughts, custom |
| Inventory | ox_inventory, qb-inventory, custom |
| TextUI | ox_lib, custom |
No framework? No problem. Works standalone using license identifiers.
No supported resource? No worries. Easily add your own in the bridge.
With Love
I put a lot of care and attention to detail into my work, so you’ll never see me release something I don’t thoroughly enjoy using myself. Every resource receives ongoing updates and improvements to maintain the quality my customers expect.
| Code is accessible | Depends on purchase type |
| Subscription-based | Subscription is available as a purchase option, along with Open Source or Escrow |
| Lines (approximately) | 12200 |
| Requirements | ox_lib, oxmysql |
| Support | Yes |
Other Resources
Check out my other resources:
My other resources:
mad-thoughts - Immersive Notifications
mad-drugruns - Drug Manufacturing & Trafficking
mad-perform - Dynamic Street Performance System
mad-magic8ball - Realistic Magic 8-Ball
mad-vendrob v2 - Ultimate Vending Machine Robbery
mad_goon - AI Concierge Interaction [FREE]
mad-musicgame - Rhythm-based Mini-game [FREE]
minimal-hud - Minimalistic & Standalone HUD [FREE]
mad-restyles - Restyled Community Resources [FREE]
mad-duck - Ducky Footsteps [FREE]
mad-loot - Advanced Loot Table Generation System [FREE]
mad-secretsanta - Multiplayer Secret Santa [FREE]
mad-cipherheist - Immersive Signal Decryption Heist [FREE]
mad-ccat-heist - Federal Software Heist [FREE]
mad-vendrob v1 - Vending Machine Robbery [FREE]



































