Installation

🚀 Quick Installation (5 minutes)

Step 1: Install Dependencies

Make sure you have the following installed on your server:

  1. oxmysql — Required for database persistence

  2. An inventory system — Any of the supported inventories listed below

Add them to your server.cfg before alone-implants:

ensure oxmysql
ensure your_inventory_resource

Supported Inventories

Inventory
Auto-Detected
Notes

ox_inventory

Recommended

qs-inventory

Full support

ps-inventory

Full support

codem-inventory

Full support

core_inventory

Full support

origen_inventory

Full support

tgiann-inventory

Full support

mf-inventory

Full support

qb-inventory

QB-Core native

ESX native

ESX built-in items

The script auto-detects which inventory you're using. No manual configuration needed in most cases. If auto-detection fails, you can force it in config.lua (see Configuration Guide).

Step 2: Install the Resource

  1. Copy the folder alone-implants to your resources folder

  2. Add to server.cfg:

Step 3: Import the Database

Import the SQL file to create the required table:

Step 4: Add Implant Items to Your Inventory

Register the implant items in your inventory system. Below are examples for the most common inventories.

chevron-rightox_inventoryox_inventory/data/items.luahashtag
chevron-rightqs-inventory / ps-inventory — Database or items confighashtag

Add items via your inventory's item creation system (usually an admin panel or database insert). Each item needs:

Field
Value

name

implant_double_jump, implant_dash, etc.

label

Double Jump Actuators, Dash Module, etc.

weight

300–800

type

item

unique

true

chevron-rightqb-inventory / qbx_coreshared/items.luahashtag
chevron-rightcodem-inventory / core_inventory / origen_inventory / tgiann-inventory / mf-inventoryhashtag

Use the item management system provided by your inventory. Register each implant item with these names:

Set each as unique (non-stackable) with appropriate weight values (300-800g).

Step 5: Add Implant Images

Place item images in your inventory's image folder. The folder varies by inventory:

Inventory
Image Folder

ox_inventory

ox_inventory/web/images/

qs-inventory

qs-inventory/html/images/

ps-inventory

ps-inventory/html/images/

qb-inventory

qb-inventory/html/images/

codem-inventory

codem-inventory/html/images/

core_inventory

core_inventory/html/images/

origen_inventory

origen_inventory/html/images/

tgiann-inventory

tgiann-inventory/html/images/

mf-inventory

mf-inventory/html/images/

Image file names:

Step 6: Configure (Optional)

Edit config.lua to adjust settings. See the Configuration Guide for all options.

Step 7: Ready!

  1. Restart the server

  2. Join the server

  3. Use the command: /implants

  4. Start installing implants!

⚙️ Basic Configuration

Framework (Automatic)

The script automatically detects your framework:

  • ESX

  • QB-Core

  • QBOX

You don't need to configure anything — it works automatically.

Language

Clinic Locations

By default, the implant menu can be opened anywhere. To restrict it to clinics:

🔧 Ensure Order

Make sure your server.cfg has the correct order:

Note: The script auto-detects your inventory. Just ensure it starts before alone-implants.

✅ Verify Installation

Check if it Works

  1. Open the interface: /implants

  2. Verify you can see:

    • Implant catalog on the left

    • Body map in the center

    • Info panel on the right

    • Passive slots below the catalog

Quick Test

  1. Give yourself an implant: giveitem [id] implant_double_jump 1

  2. Open the interface: /implants

  3. Drag the implant to a leg socket

  4. Verify it installed and the keybind works

🔒 Asset Escrow Note

This script uses Tebex Asset Escrow. Only config.lua is editable. All client, server, and NUI files are protected. You can customize all behavior through the configuration options documented in the Configuration Guide.

📚 Next Step

Once installed, read the Configuration Guide to fine-tune the system.


Having problems? Check the Troubleshooting Guide.

Last updated: February 2026

Last updated