last-loot provides an immersive and fully configurable looting system with full multi-framework and multi-inventory support.
Players can interact with world props, NPCs, vehicles, and other players to access a dedicated loot interface where they can search, reveal, and collect items based on their experience level.
⚙️ Features
Prop, NPC, vehicle, and player looting: interact with configured entities to open a dynamic loot interface.
Experience system: optional progression system with 10 levels that affects loot visibility, speed, and difficulty.
Dynamic loot visibility: items are revealed based on percentage ranges per level, not fixed values.
Reveal system: includes visible slots, blurred items, hidden/locked slots, and interactive discovery mechanics.
Difficulty scaling: higher levels reduce blur, minigames, and interaction time, making looting faster and easier.
Minigames and interactions: includes interactive elements such as reveal clicks and zipper-style minigames.
Persistent loot: props and vehicles keep their loot until cooldown expires, NPCs persist until despawn or restart.
Inventory-based player loot: player looting reflects real inventory with visibility scaling based on EXP.
Required item system: vehicles can require specific items (e.g. crowbar) to be looted.
Admin tools: commands to set and check player EXP levels with chat suggestions.
Full disable mode: EXP system can be disabled to restore classic full loot visibility without blur or minigames.
Highly configurable: full control over loot pools, probabilities, cooldowns, EXP progression, reveal behavior, and UI.
Frameworks:
QBCore, QBOX, ESX
Inventories:
ox_inventory, qb-inventory, core_inventory, qs-inventory, ps-inventory, lj-inventory, codem-inventory, origen_inventory
Target:
ox_target
Sound:
xsound