• Hello, Guest! This is a public service announcement;

    GameServersHub is excited to announce we are now officially partnered with Discord itself. We invite everyone to join the new discord server; the link is below!

    We will shut down the old legacy API discord when Ark 2 is released. Make sure you join the new discord using the link below!

    Join now: discord.gg/gsh

Damage Control

Plugin Damage Control 1.5.1


Damage Control
This plugin allows you to take control of all damage in the game, perfect for mods and other unbalanced dinos/weapons or structures. so now you can get rid of other mods that you try to balance your server with or keep and adjust them with this plugin!

If you don't want to adjust anything with WildDinos you can just disable it with the global option in the config.
Or if you just want to disable some function you simply add -1 as a value and the function will be ignored and act as normal.

This plugin can control:
  • Wild dinos (Bosses)
  • Tamed dinos
  • Players weapons
  • Turrets
  • Other Structures (That makes damage!)
    ...And more.

Functions you can control:
  • Allow/Disallow Damage
  • MaxDistance
  • DamageMultiplier
  • MaxDamage
  • MinDamage
  • FireInterval (Turrets Only!)
  • Damage Scaling system (Turrets/Structures Only (For now!))

Commands:
  • RCON: dc.reload
  • Console: cheat dc.reload
  • Chat: /dc.reload
JSON:
{
  "LicenseKey": "",
  "General": {
    "GlobalDamageText": {
      "Enable": true,
      "Distance": 25000.0,
      "HeightOffset": 100
    },
    "Control": {
      "Players": true,
      "TamedDinos": true,
      "WildDinos": true,
      "Structures": true
    }
  },
  "DamageControl": {
    "Players": [
      {
        "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_TekRifle.PrimalItem_TekRifle'",
        "Player": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "TamedDino": {
          "AllowDamage": false,
          "AllowDamageText": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "WildDino": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "Structure": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "MaxDistance": 1000,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        }
      },
      {
        "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponOneShotRifle.PrimalItem_WeaponOneShotRifle'",
        "Player": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "TamedDino": {
          "AllowDamage": false,
          "AllowDamageText": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "WildDino": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "Structure": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "MaxDistance": 1000,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        }
      }
    ],
    "TamedDinos": [
      {
        "Blueprint": "Blueprint'/Game/PrimalEarth/Dinos/Rex/Rex_Character_BP.Rex_Character_BP'",
        "Player": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "TamedDino": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "WildDino": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "Structure": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        }
      }
    ],
    "WildDinos": [
      {
        "Blueprint": "",
        "Player": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "Structure": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "TamedDino": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        }
      }
    ],
    "Structures": [
      {
        "Blueprint": "Blueprint'/Game/Mods/StructuresPlusMod/Misc/AutoTurretHeavy/BP_AutoTurret_Heavy.BP_AutoTurret_Heavy'",
        "WildDino": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "UseScalingDamage": false,
          "DamageMultiplier": 1,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": 2000,
          "FireInterval": 0.1,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        },
        "TamedDino": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "UseScalingDamage": false,
          "DamageMultiplier": 1,
          "MaxDistance": -1,
          "MaxDamage": 20,
          "MinDamage": -1,
          "FireInterval": 0.1,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        },
        "Player": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "UseScalingDamage": false,
          "DamageMultiplier": 1,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": -1,
          "FireInterval": 1,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        },
        "Structure": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "UseScalingDamage": false,
          "DamageMultiplier": 1,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": -1,
          "FireInterval": -1,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        }
      },
      {
        "Blueprint": "Blueprint'/Game/Mods/StructuresPlusMod/Misc/AutoTurretTek/BP_AutoTurretTek.BP_AutoTurretTek'",
        "WildDino": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "UseScalingDamage": false,
          "DamageMultiplier": 2,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": -1,
          "FireInterval": 0.35,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        },
        "TamedDino": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "UseScalingDamage": true,
          "DamageMultiplier": 4,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": -1,
          "FireInterval": 1,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        },
        "Player": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "UseScalingDamage": false,
          "DamageMultiplier": 1,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": -1,
          "FireInterval": 0.35,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        },
        "Structure": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "UseScalingDamage": false,
          "DamageMultiplier": 1,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": -1,
          "FireInterval": -1,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        }
      },
      {
        "Blueprint": "Blueprint'/Game/PrimalEarth/Structures/C4Charge.C4Charge'",
        "WildDino": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "UseScalingDamage": false,
          "DamageMultiplier": 5,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": -1,
          "FireInterval": -1,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        },
        "TamedDino": {
          "AllowDamage": false,
          "AllowDamageText": true,
          "UseScalingDamage": true,
          "DamageMultiplier": 1,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": -1,
          "FireInterval": -1,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        },
        "Player": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "UseScalingDamage": false,
          "DamageMultiplier": 1,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": -1,
          "FireInterval": -1,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        },
        "Structure": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "UseScalingDamage": false,
          "DamageMultiplier": 1,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": -1,
          "FireInterval": -1,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        }
      }
    ]
  },
  "Messages": {
    "Enabled": true,
    "Scale": 1.3,
    "DisplayTime": 5,
    "ReachLimit": "You are out of reach, try standing closer!",
    "DisabledMsg": "You are not allowed to use this!"
  }
}
JSON:
{
  "LicenseKey": "", // Request a license after purchasing from Foppa and add the key here.
  "General": {
    "GlobalDamageText": { // To use this function disable arks built-in Floating Damage Text
      "Enable": true, // Set to true or false to enable global damage text (If no match found from blueprints!)
      "Distance": 25000.0, // Sets the max range of damage text to display.
      "HeightOffset": 0 // Set the hight offset if you want to adjust how high or low the damage numbers should be displayed.
    },
    "Control": {
      "Players": true, // Disables everything the plugin does towards players globally
      "TamedDinos": true, // Disables everything the plugin does towards tamed dinos globally
      "WildDinos": true, // Disables everything the plugin does towards wild dinos globally
      "Structures": true // Disables everything the plugin does towards structures globally
    }
  },
  "DamageControl": {
    "Players": [ // Player Vs Section.
      {
        "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_TekRifle.PrimalItem_TekRifle'", // The blueprint we want to change!
        "Player": { // Player vs Player section.
          "AllowDamage": true, // Allow this blueprint to do damage at all. Values: true / false.
          "AllowDamageText": true, // Allow this blueprint to show damage numbers. It will override global damage text.
          "MaxDistance": -1, // Sets a max distance allowed to make damage from. Values: -1 to disabled or 1000-99999
          "DamageMultiplier": 1, // Sets the multipler of a damage 1x = 1, 2x = 2 and so on. Also can be used with values like 0.5 to reduce it.
          "MaxDamage": -1 // Sets the MAX damage the of blueprint never exceeds. Regardless. Values: -1 to disable or values like 0-99999.
        },
        "TamedDino": { // Player vs Tamed Dino section
          "AllowDamage": false,
          "AllowDamageText": true, // Allow this blueprint to show damage numbers. It will override global damage text. (If you don't want to use it in some scenarios just don't add it and will default to false!)
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "WildDino": { // Player vs Wild Dino section
          "AllowDamage": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "Structure": { // Player vs Structures section
          "AllowDamage": true,
          "MaxDistance": 1000,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        }
      },
      {
        "Blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_WeaponOneShotRifle.PrimalItem_WeaponOneShotRifle'",
        "Player": {
          "AllowDamage": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "TamedDino": {
          "AllowDamage": false,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "WildDino": {
          "AllowDamage": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "Structure": {
          "AllowDamage": true,
          "MaxDistance": 1000,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        }
      }
    ],
    "TamedDinos": [ // Tamed Dinos vs section.
      {
        "Blueprint": "Blueprint'/Game/PrimalEarth/Dinos/Rex/Rex_Character_BP.Rex_Character_BP'",
        "Player": { // Tamed Dino vs Player section.
          "AllowDamage": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "TamedDino": { // Tamed Dino vs Tamed Dino section.
          "AllowDamage": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "WildDino": { // Tamed Dino vs Wild Dino section.
          "AllowDamage": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "Structure": { // Tamed Dino vs Structure section.
          "AllowDamage": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        }
      }
    ],
    "WildDinos": [ // Wild Dinos vs section.
      {
        "Blueprint": "", // If you don't want to change any damage from wild dinos leave the blueprint blank. (This also works for any section)
        "Player": { // Wild Dino vs Player section.
          "AllowDamage": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "Structure": { // Wild Dino vs Structure section.
          "AllowDamage": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        },
        "TamedDino": { // Wild Dino vs Tamed Dino section.
          "AllowDamage": true,
          "MaxDistance": -1,
          "DamageMultiplier": 1,
          "MaxDamage": -1
        }
      }
    ],
    "Structures": [ // Structures vs section
      {
        "Blueprint": "Blueprint'/Game/Mods/StructuresPlusMod/Misc/AutoTurretHeavy/BP_AutoTurret_Heavy.BP_AutoTurret_Heavy'",
        "WildDino": { // Structure vs Wild Dino
          "AllowDamage": true, // Allow this blueprint to do damage at all. Values: true / false.
          "AllowDamageText": false, // Allow this blueprint to show damage numbers. It will override global damage text. (If you don't want to use it in some scenarios just don't add it and will default to false!)
          "UseScalingDamage": false, // Optional Scaling Damage. Values: true / false.
          "DamageMultiplier": 1, // Sets the multipler of a damage 1x = 1, 2x = 2 and so on. Also can be used with values like 0.5 to reduce it.
          "MaxDistance": -1, // Sets a max distance allowed to make damage from. Values: -1 to disabled or 1000-99999
          "MaxDamage": -1, // Sets the MAX damage the of blueprint never exceeds. Regardless. Values: -1 to disable or values like 0-99999.
          "MinDamage": 2000, // Sets the MIN damage the blueprint never exceeds. Regardless. Values: -1 to disable or values like 0-99999.
          "FireInterval": 0.1, // Sets the Fire interval or Fire Speed for Turrets only! Higher values makes the interval longer. Values: 0.001 -> 10.0
          "ScalingSettings": { // If UseScalingDamage is set to true values below are counted into the damage.
            "ScalingDamagePercent": 1, // Percent of targets health to add in addition to original damage. Values: 0-100. 1 = 1%, 100 = 100%
            "ScalingDamageMultiplier": 1 // Multiplies the additional damage from the Percent value. Values: 1 -> 9999. 1 = 1x, 2 = 2x
          }
        },
        "TamedDino": { // Structure vs Tamed Dino
          "AllowDamage": true,
          "AllowDamageText": false,
          "UseScalingDamage": false,
          "DamageMultiplier": 1,
          "MaxDistance": -1,
          "MaxDamage": 20,
          "MinDamage": -1,
          "FireInterval": 0.1,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        },
        "Player": { // Structure vs Player
          "AllowDamage": true,
          "AllowDamageText": true,
          "UseScalingDamage": false,
          "DamageMultiplier": 1,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": -1,
          "FireInterval": 1,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        },
        "Structure": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "UseScalingDamage": false,
          "DamageMultiplier": 1,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": -1,
          "FireInterval": -1,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        }
      },
      {
        "Blueprint": "Blueprint'/Game/Mods/StructuresPlusMod/Misc/AutoTurretTek/BP_AutoTurretTek.BP_AutoTurretTek'",
        "WildDino": {
          "AllowDamage": true,
          "AllowDamageText": false,
          "UseScalingDamage": false,
          "DamageMultiplier": 2,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": -1,
          "FireInterval": 0.35,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        },
        "TamedDino": {
          "AllowDamage": true,
          "AllowDamageText": false,
          "UseScalingDamage": true,
          "DamageMultiplier": 4,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": -1,
          "FireInterval": 1,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        },
        "Player": {
          "AllowDamage": true,
          "AllowDamageText": false,
          "UseScalingDamage": false,
          "DamageMultiplier": 1,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": -1,
          "FireInterval": 0.35,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        },
        "Structure": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "UseScalingDamage": false,
          "DamageMultiplier": 1,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": -1,
          "FireInterval": -1,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        }
      },
      {
        "Blueprint": "Blueprint'/Game/PrimalEarth/Structures/C4Charge.C4Charge'",
        "WildDino": {
          "AllowDamage": true,
          "AllowDamageText": false,
          "UseScalingDamage": false,
          "DamageMultiplier": 5,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": -1,
          "FireInterval": -1,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        },
        "TamedDino": {
          "AllowDamage": false,
          "AllowDamageText": false,
          "UseScalingDamage": true,
          "DamageMultiplier": 1,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": -1,
          "FireInterval": -1,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        },
        "Player": {
          "AllowDamage": true,
          "AllowDamageText": false,
          "UseScalingDamage": false,
          "DamageMultiplier": 1,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": -1,
          "FireInterval": -1,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        },
        "Structure": {
          "AllowDamage": true,
          "AllowDamageText": true,
          "UseScalingDamage": false,
          "DamageMultiplier": 1,
          "MaxDistance": -1,
          "MaxDamage": -1,
          "MinDamage": -1,
          "FireInterval": -1,
          "ScalingSettings": {
            "ScalingDamagePercent": 1,
            "ScalingDamageMultiplier": 1
          }
        }
      }
    ]
  },
  "Messages": {
    "Enabled": true, // Enables the message sent to players when damage is blocked.
    "Scale": 1.3, // size of text sent to player
    "DisplayTime": 5, // time in seconds it displays the message
    "ReachLimit": "You are out of reach, try standing closer!", // used when MaxDistance is overridden
    "DisabledMsg": "You are not allowed to use this!" // used when AllowDamage is set to false
  }
}
Licensing
One license is limited to a single physical server, so multiple ark servers running on the same machine (HWID) would only need 1 license.

To purchase please send money on PayPal to https://www.paypal.com/paypalme/foppasgaming
Then create a ticket on discord https://discord.gg/hDP7ghz with your HWID, Email, and Paypal Transaction id.
(The HWID should be printed when you load the plugin)
I will give you a LicenseKey to put into your config,
then you can simply use the rcon command dc.reload
  • Like
Reactions: Perlop
Nitrado Console Servers Partner
Ark: Survival Evolved Gaming Servers SaltyZombies.com
Tempest Dedicated Gaming Servers
Author
Foppa
Downloads
29
Type
Digital product
License duration
Unlimited
Price
20.00 EUR
Views
6,113
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from Foppa

Latest updates

  1. 1.5.1

    Re-upload
  2. 1.5.1

    Re-Uploaded due to incorrect config included!
  3. 1.5.1

    Minor compatibility fix Fixed Wild dinos vs Players (typo)
Tempest Dedicated Servers
Top