๐ BLN Loot Hunter โ

๐บ Preview โ
๐ฝ Get it Now โ
A comprehensive looting system for RedM, allowing players to search containers, loot bodies, and skin animals with a chance-based reward system. Fully compatible with all major RedM frameworks.
โจ Features โ
- ๐งฐ Loot containers โ Search chests, drawers, cabinets, and more
- ๐ Loot bodies โ Search dead NPCs for valuable items
- ๐ฆ Skin animals โ Harvest materials from hunted animals
- ๐ฒ Chance-based rewards โ Configurable odds per item
- ๐ฒ Money rewards โ Cash in containers and on bodies
- ๐ฑ Notifications โ Visual feedback with item icons
- ๐ Location cooldowns โ Reduces exploit farming
- ๐ก๏ธ Server validation โ Secure reward handling
- ๐งฉ Multi-framework โ VORP, RedEM, RedEM2023, QBR, RSG, QR
๐ป Framework compatibility โ
โ VORP โ REDEMRP (old/2023) โ RSG โ QBR
๐ฆ Dependencies โ
- bln_lib โ Framework compatibility and utilities
โ๏ธ Installation โ
- Download from GitHub and extract into your resources folder
- Ensure bln_lib is installed and started first
- Add
ensure bln_loot_hunterto yourserver.cfg - Configure
config.luato match your items and economy - Restart the server
๐ ๏ธ Configuration โ
Core settings โ
lua
Config = {}
Config.Debug = false -- Enable for debugging information
Config.Cooldown = 600000 -- Global cooldown for containers and peds (10 minutes)
Config.inventoryURL = "nui://vorp_inventory/html/img/items/" -- Path to inventory iconsContainer configuration โ
lua
Config.Containers = {
[`p_chest02x`] = {
label = "Chest",
rewards = {
money = {
enabled = true,
min = 5.0,
max = 25.0,
chance = 60
},
items = {
enabled = true,
list = {
{ name = "goldbar", min = 1, max = 3, chance = 60 },
{ name = "goldwatch", min = 1, max = 2, chance = 50 },
{ name = "diamond", min = 1, max = 1, chance = 60 },
{ name = "pistol_ammo", min = 10, max = 20, chance = 70 }
}
}
}
},
}Ped loot configuration โ
lua
Config.Peds = {
blacklist = {
[`A_M_M_SDUpperClass_01`] = true,
[`A_F_M_ARMTOWNFOLK_01`] = true
},
rewards = {
money = {
enabled = true,
min = 0.25,
max = 3.0,
chance = 40
},
items = {
enabled = true,
list = {
{ name = "medicine_poor", min = 1, max = 1, chance = 20 },
{ name = "cigarettepack", min = 1, max = 2, chance = 35 },
{ name = "whiskey", min = 1, max = 1, chance = 15 },
{ name = "bread", min = 1, max = 1, chance = 25 },
{ name = "pistol_ammo", min = 2, max = 5, chance = 10 }
}
}
}
}Animal skinning configuration โ
lua
Config.Animals = {
[`a_c_hawk_01`] = {
label = "Hawk",
rewards = {
items = {
enabled = true,
list = {
{ name = "hawkf", min = 3, max = 6 },
{ name = "provision_trinket_hawk_talon", min = 1, max = 1 }
}
}
}
},
}Notification settings โ
lua
Config.Notifications = {
Empty = {
enabled = true,
messages = {
{ title = "Empty", message = "Nothing useful found", type = "ERROR" },
{ title = "No Loot", message = "This container is empty", type = "ERROR" },
{ title = "Nothing Here", message = "You didn't find anything of value", type = "ERROR" }
}
},
Cooldown = {
enabled = true,
messages = {
{ title = "Already Searched", message = "This has been searched recently", type = "ERROR" },
{ title = "Nothing Left", message = "There's nothing more to find here", type = "ERROR" },
{ title = "Empty Container", message = "Someone has already taken everything", type = "ERROR" }
}
}
}๐ก How it works โ
- Containers โ Opening a configured container triggers a loot roll; location cooldowns prevent repeat farming
- Ped looting โ Looting valid, non-blacklisted corpses rolls configured rewards; corpses get a cooldown
- Animal skinning โ Skinning uses animal-specific reward tables
- Notifications โ Players see what they found with appropriate icons
๐ Examples โ
New container type โ
lua
Config.Containers[`p_chest_fancy_01x`] = {
label = "Fancy Chest",
rewards = {
money = {
enabled = true,
min = 10.0,
max = 50.0,
chance = 75
},
items = {
enabled = true,
list = {
{ name = "goldbar", min = 2, max = 4, chance = 40 },
{ name = "goldwatch", min = 1, max = 3, chance = 60 },
{ name = "diamond", min = 1, max = 2, chance = 25 },
{ name = "goldnugget", min = 5, max = 10, chance = 80 }
}
}
}
}New animal type โ
lua
Config.Animals[`a_c_wolf`] = {
label = "Wolf",
rewards = {
items = {
enabled = true,
list = {
{ name = "wolfmeat", min = 2, max = 4, chance = 100 },
{ name = "wolfpelt", min = 1, max = 1, chance = 100 },
{ name = "wolftooth", min = 1, max = 3, chance = 80 },
{ name = "wolfheart", min = 1, max = 1, chance = 30 }
}
}
}
}๐ Performance โ
- Efficient event handling
- Location-based cooldowns to limit server work
- Single notification flow to reduce UI clutter
- Native RedM event integration
๐ค Support โ
Need help? Have questions? Join our Discord server for support and updates!
- ๐ฌ Discord: Join Our Community
- ๐ฎ Live support and community help
- ๐ Regular updates and improvements
Built with โค๏ธ by BLN Studio
