Jump to content

4 Screenshots

  • 770
  • 16
  • 71.83 kB

About CustomMedical

  • 🧪 CustomMedical
  1. Take control of how medical items work on your server!
  2. CustomMedical lets you turn syringes, bandages, largemedkit item into fully customized healing kits — with configurable boosts, usage limits, permissions, timed effects, commands, and even loot drops.
  3. Perfect for RPG-style servers, PvE heal systems, and VIP reward kits.
     
  • ✨ Features
  1. Unlimited customization: Rename syringes/bandages/largemedkit, give them custom skins, and show [Uses:X] right on the item.
  2. Usage limits: Configure how many times each item can be used before it’s consumed.
  3. Boost system: Add health, hydration, calories, comfort, or radiation effects — with optional timers and automatic reset.
  4. Status UI integration: Show a live “Medical Time” bar via SimpleStatus (optional dependency).
  5. Timed permissions: Grant temporary permissions or groups on use with TemporaryPermissions (optional dependency).
  6. Commands on use: Run one or multiple chat/console commands when the item is used.
  7. Loot integration: Configure loot crates, heli crates, and Bradley crates to spawn your custom items at custom rates.
  8. Anti-stack protection: Prevents players from stacking custom medical items (no “dupe” exploits).
  9. Prefix & color customization: Fully configurable chat prefix with color tags.

 

  • 🎥 Showcase Video

 

  • 💬 Commands
  • /givesyringe <id|name> [amount] → Give yourself a configured medical item.
    
    /givesyringe <player> <id|name> [amount] → Give a configured item to another player.
    
    (Also available as console command givesyringe.)

     

  • 📁 Example Configuration
  • Quote

    {
      "Plugin Settings": {
        "Chat Prefix": "[Custom Medical]",
        "Prefix Color": "#00FF00"
      },
      "Medical Items Settings": {
        "Item List": {
          "Food Syringe": {
            "Item Name": "Food Syringe",
            "Skin ID": 3550559547,
            "Permission (Empty = not need)": "",
            "Basic Item (shortname)": "syringe.medical",
            "Disable the item original healing": true,
            "Item will not be consumed": false,
            "Number of use (0 = Disable)": 3,
            "Enable Medical Time": true,
            "Medical Time Seconds": 60.0,
            "Boost Settings": {
              "Enable Boost": true,
              "Max Health": 0.0,
              "Max Health Duration (0=Until Medical Time)": 60.0,
              "Add Health": 10,
              "Health Duration (0=Until Medical Time)": 0.0,
              "Add Health Over Time": 30,
              "Health Over Time Duration (0=Until Medical Time)": 0.0,
              "Add Hydration": 100,
              "Hydration Duration (0=Until Medical Time)": 0.0,
              "Add Calories": 200,
              "Calories Duration (0=Until Medical Time)": 0.0,
              "Add Radiation": 0,
              "Radiation Duration (0=Until Medical Time)": 0.0,
              "Add Bleeding": 0,
              "Bleeding Duration (0=Until Medical Time)": 0.0,
              "Add Comfort": 0,
              "Comfort Duration (0=Until Medical Time)": 0.0,
              "Reduce Health": 0,
              "Reduce Health Duration (0=Until Medical Time)": 0.0,
              "Reduce Hydration": 0,
              "Reduce Hydration Duration (0=Until Medical Time)": 0.0,
              "Reduce Calories": 0,
              "Reduce Calories Duration (0=Until Medical Time)": 0.0,
              "Reduce Comfort": 0,
              "Reduce Comfort Duration (0=Until Medical Time)": 0.0,
              "Reduce Radiation": 0,
              "Reduce Radiation Duration (0=Until Medical Time)": 0.0,
              "Reduce Bleeding": 0,
              "Reduce Bleeding Duration (0=Until Medical Time)": 0.0,
              "Reset Radiation": false,
              "Reset Bleed": false,
              "Reset Comfort": false,
              "Target Hydration Max (0=Ignore)": 0.0,
              "Target Calories Max (0=Ignore)": 0.0,
              "Target Comfort Max (0=Ignore)": 0.0
            },
            "Command Settings": {
              "Enable Command": false,
              "Server run command (false = PlayerClient)": true,
              "Run all command (false = Random one)": false,
              "Command List": [
                "o.grant user %STEAMID% vip.vip",
                "say hi, %PLAYERNAME%"
              ]
            },
            "Temporary Permission On Use": {
              "Enabled": false,
              "PermissionOrGroup": "",
              "IsGroup": false,
              "Seconds": 120,
              "FromNow": true
            },
            "Tips Message (Empty = no message)": "",
            "Tips Message Chat Prefix": true,
            "Effect (Empty = no effect)": "",
            "Status Settings": {
              "Enable Simple Status": true,
              "Simple Status Title": "Food Boost",
              "Background Color": "0 1 0 1",
              "Title Color": "1 1 1 1",
              "Text Color": "1 1 1 1",
              "Icon": ""
            },
            "Drop Settings": [
              {
                "Enabled": true,
                "Prefab": "assets/bundled/prefabs/radtown/crate_normal.prefab",
                "Chance": 8,
                "Min Amount": 1,
                "Max Amount": 2
              },
              {
                "Enabled": true,
                "Prefab": "assets/prefabs/npc/patrol helicopter/heli_crate.prefab",
                "Chance": 10,
                "Min Amount": 1,
                "Max Amount": 2
              },
              {
                "Enabled": true,
                "Prefab": "assets/bundled/prefabs/radtown/crate_elite.prefab",
                "Chance": 5,
                "Min Amount": 1,
                "Max Amount": 2
              },
              {
                "Enabled": true,
                "Prefab": "assets/prefabs/npc/m2bradley/bradley_crate.prefab",
                "Chance": 10,
                "Min Amount": 1,
                "Max Amount": 2
              }
            ]
          },
          "Instant Syringe": {
            "Item Name": "Instant Syringe",
            "Skin ID": 3551177681,
            "Permission (Empty = not need)": "",
            "Basic Item (shortname)": "syringe.medical",
            "Disable the item original healing": true,
            "Item will not be consumed": false,
            "Number of use (0 = Disable)": 2,
            "Enable Medical Time": true,
            "Medical Time Seconds": 60.0,
            "Boost Settings": {
              "Enable Boost": true,
              "Max Health": 0.0,
              "Max Health Duration (0=Until Medical Time)": 0.0,
              "Add Health": 80,
              "Health Duration (0=Until Medical Time)": 0.0,
              "Add Health Over Time": 0,
              "Health Over Time Duration (0=Until Medical Time)": 0.0,
              "Add Hydration": 0,
              "Hydration Duration (0=Until Medical Time)": 0.0,
              "Add Calories": 0,
              "Calories Duration (0=Until Medical Time)": 0.0,
              "Add Radiation": 0,
              "Radiation Duration (0=Until Medical Time)": 0.0,
              "Add Bleeding": 0,
              "Bleeding Duration (0=Until Medical Time)": 0.0,
              "Add Comfort": 0,
              "Comfort Duration (0=Until Medical Time)": 0.0,
              "Reduce Health": 0,
              "Reduce Health Duration (0=Until Medical Time)": 0.0,
              "Reduce Hydration": 0,
              "Reduce Hydration Duration (0=Until Medical Time)": 0.0,
              "Reduce Calories": 0,
              "Reduce Calories Duration (0=Until Medical Time)": 0.0,
              "Reduce Comfort": 0,
              "Reduce Comfort Duration (0=Until Medical Time)": 0.0,
              "Reduce Radiation": 0,
              "Reduce Radiation Duration (0=Until Medical Time)": 0.0,
              "Reduce Bleeding": 0,
              "Reduce Bleeding Duration (0=Until Medical Time)": 0.0,
              "Reset Radiation": true,
              "Reset Bleed": true,
              "Reset Comfort": false,
              "Target Hydration Max (0=Ignore)": 0.0,
              "Target Calories Max (0=Ignore)": 0.0,
              "Target Comfort Max (0=Ignore)": 0.0
            },
            "Command Settings": {
              "Enable Command": false,
              "Server run command (false = PlayerClient)": true,
              "Run all command (false = Random one)": false,
              "Command List": [
                "o.grant user %STEAMID% vip.vip",
                "say hi, %PLAYERNAME%"
              ]
            },
            "Temporary Permission On Use": {
              "Enabled": false,
              "PermissionOrGroup": "",
              "IsGroup": false,
              "Seconds": 120,
              "FromNow": true
            },
            "Tips Message (Empty = no message)": "",
            "Tips Message Chat Prefix": true,
            "Effect (Empty = no effect)": "",
            "Status Settings": {
              "Enable Simple Status": true,
              "Simple Status Title": "Instant Boost",
              "Background Color": "0 1 0 1",
              "Title Color": "1 1 1 1",
              "Text Color": "1 1 1 1",
              "Icon": ""
            },
            "Drop Settings": []
          }
        }
      },
      "Config Version": {
        "Major": 1,
        "Minor": 0,
        "Patch": 8
      }
    }

     

  • 🔑 Permissions
  • custommedical.admin → Allows use of /givesyringe and console give commands.
    
    You can define per-item permissions in the config (e.g., custommedical.vipheal), then grant them with oxide.grant user <name> custommedical.vipheal.

     

  • 🎯 Why Choose CustomMedical?
  1. Because sometimes vanilla healing just isn’t enough.
  2. This plugin gives you full control — from simple rebalanced syringes to complex RPG-style healing kits with timed buffs, effects, and rewards.
  • Love 2

Meowhuh's Collection

User Feedback

2.1m

Downloads

Total number of downloads.

9.8k

Customers

Total customers served.

143.3k

Files Sold

Total number of files sold.

3m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.