Configuration

🔒 Important: Asset Escrow

This script uses Tebex Asset Escrow. The only file you can edit is config.lua. All configuration options are documented below.

⚙️ Framework Detection

The script automatically detects your framework:

  • ESX

  • QB-Core

  • QBOX

No configuration needed — it works automatically.

📋 Full Configuration Reference

� Inventory System

Config.Inventory = {
    -- 'auto' = Auto-detect (recommended)
    -- Or force a specific inventory:
    -- 'ox', 'qs', 'ps', 'codem', 'core', 'origen', 'tgiann', 'mf', 'qb', 'esx'
    Type = 'auto',

    -- Custom image path override (leave empty for auto-detection)
    -- Example: 'nui://my_custom_inventory/images/'
    ImagePath = '',
}

Supported Inventories

Type value
Inventory
Image Path (auto)

'ox'

ox_inventory

nui://ox_inventory/web/images/

'qs'

qs-inventory

nui://qs-inventory/html/images/

'ps'

ps-inventory

nui://ps-inventory/html/images/

'codem'

codem-inventory

nui://codem-inventory/html/images/

'core'

core_inventory

nui://core_inventory/html/images/

'origen'

origen_inventory

nui://origen_inventory/html/images/

'tgiann'

tgiann-inventory

nui://tgiann-inventory/html/images/

'mf'

mf-inventory

nui://mf-inventory/html/images/

'qb'

qb-inventory

nui://qb-inventory/html/images/

'esx'

ESX native

nui://ox_inventory/web/images/

'auto'

Auto-detect

Based on detected inventory

Auto-detection checks for each inventory in order and uses the first one found. If you have multiple inventories installed, use Type to force the correct one.

ImagePath overrides the auto-detected image path. Useful if your inventory stores images in a non-standard location.

�📊 Logs and Debug

Webhook Events:

  • Implant installation / removal

  • Implant upgrades

  • Overheat events

  • Durability breakage

🔐 Security and Anti-Spam

📏 Game Rules and Limits

Active implants = Abilities that require a key press (Double Jump, Dash, Sprint Boost, Night Optics, Adrenal Burst).

Passive implants = Constant upgrades that are always active (Fall Dampener, Breath Assist, Stabilizer, Pain Editor, Inventory Expansion).

🏥 Clinic Locations

Use cases:

  • RequireClinic = false — Players can open the menu anywhere (RP-lite)

  • RequireClinic = true — Players must visit a ripperdoc / clinic (hardcore RP)

🦴 Socket Definitions

⚠️ Do not change socket IDs (head, chest, passive_1, etc.) — they are linked to the body map, passive slot UI, and implant definitions. You can change label and maxSlots.

🔥 Heat and Overheat System

The heat system prevents abuse of active abilities. Each activation adds heat, and heat decays over time.

How it works:

  1. Each active implant has a heatCost value (defined in the catalog)

  2. Using an ability adds heatCost to the player's heat level

  3. Heat decays automatically based on the implant category rate

  4. At 100 heat → Overheat lockout for BlockSeconds

  5. During overheat → All active abilities are disabled and debuffs apply

🛡️ Durability and Wear

How it works:

  1. Each time an active implant is used, it loses LossOnActivate durability

  2. When durability reaches 0 → Implant breaks and is automatically removed

  3. On manual uninstall → RemoveReturnChance determines if the item is returned

💰 Economy and Resources

🔧 Implant Overrides

Override specific implant properties without modifying the base catalog (which is escrow-protected):

Overridable properties per implant:

Property
Type
Description

cooldownSeconds

number

Cooldown between activations

heatCost

number

Heat generated per activation

durationSeconds

number

Duration of timed abilities

slotCost

number

Number of slots consumed

requires.money

number

Money cost for installation

requires.items

table

Items required for installation

incompatibleWith

table

List of conflicting implant IDs

effects

table

Override effect values per level

📦 Inventory Base Values

These values are used by the Inventory Expansion implant to calculate bonuses.

⌨️ Keybinds

Note: Double Jump is activated automatically by pressing Space while in the air. It does not need a separate keybind.

🌐 Localization

Both English and Spanish translations are included. All UI labels and notification messages can be customized:

🎯 Example Configurations

Hardcore RP Server

Casual / Action Server


Last updated: February 2026

Last updated