Skip to content

Path of Titans Edit Dinosaur and Global Stats

You are able to edit base game dinosaur stats without the need to install mods. This allows you to balance dinosaurs or edit your gameplay without having to download the Dev Kit and create your own mod. However, if you plan on making a large number of edits we do suggest creating a mod as it can be easier to manage and more user-friendly. Follow this tutorial to learn how to edit base game dinosaur stats.

WARNING

The server must be stopped while editing server files. You must save your edits and restart your server for any edits to take effect.

To edit dinosaur stats, you must edit the Game.ini file. You can find this file in the following location:

PathofTitans/Saved/Config/LinuxServer/Game.ini

INFO

LinuxServer is the folder name for Linux servers. If you are using a different operating system, the folder name will be different but the other folders will be the same.

Editing Dinosaur Stats

TIP

These listed are the default vaules curve overrides.

Alderon Dinos

Mod Dinos

Alderon AI Critters

TIP

Each stat edit must be on it's own line and must be listed under the [/Script/PathOfTitans.IGameSession] header.

To edit a dinosaurs stats without requiring mods, you must manually set each stat value for each dinosaur, including growth stages. The format for stats are as follows:

CurveOverrides=(CurveName="Styracosaurus.Core.MaxThirst",Values=(1000,2000,3000,4000,5000))

Where the name of the dinosaur must correspond to the full name of the dino species, and the 5 numbers correspond to each growth stage of the dinosaur starting from Hatchling (Hatchling, Juvenile, Adolescent, Sub-Adult, Adult). The stats will linearly scale between each growth stage.

Editing Core Stats

These are the core attributes of the dinosaur. They are in the format: CurveOverrides=(CurveName="Styracosaurus.Core.MaxThirst",Values=(1000,2000,3000,4000,5000))

Stat NameDescription
MaxHealthMaximum health. Example: 150,250,350,500,650
MaxStaminaMaximum stamina. Example: 100,100,100,100,100
CombatWeightThe combat weight of a dinosaur that affects how much damage is taken from attacks. Heavy weights will take significantly less damaged compared to light weights. Example: 350,800,1100,2000,2700
ArmorAdditional damage reduction from combat. Example: 1,1,1,1,1
MovementSpeedMultiplierAdjusts all forms of movement speed. Example: 1,1,1,1,1
SprintingSpeedMultiplierAdjusts only sprinting speed. Example: 1,1,1,1,1
TrottingSpeedMultiplierAdjusts only trotting speed. Example: 1,1,1,1,1
BodyFoodAmountThe amount of food the corpse of this dinosaur contains. Example: 100,200,300,400,500
MaxHungerMaximum food this dinosaur can eat until it's full. Example: 50,100,150,200,250
MaxThirstMaximum water this dinosaur can drink until it's full. Example: 50,100,150,200,250
HungerDepletionRateHunger drained per second. Example: 0.03,0.07,0.10,0.13,0.17
ThirstDepletionRateThirst drained per second. Example: 0.03,0.07,0.10,0.13,0.17
FoodConsumptionRateFood ingested per second while eating from a food item. Example: 20,25,35,45,50
WaterConsumptionRateWater ingested per second while drinking from a water source. Example: 20,25,35,45,50
MaxOxygenMaximum oxygen when underwater. Example: 100,100,100,100,100
OxygenDepletionRateOxygen drained per second when underwater. Example: 2,2,2,2,2
OxygenRecoveryRateOxygen recovered when above water. Example: 5,5,5,5,5
FallingLegDamageDamage applied to the leg of a dinosaur when it falls hard enough to break a leg. Example: 10,50,50,50,50
LegHealRateBone break damage healed per second. Example: 1,1,1,1,1
BleedingRateAmount of active bleeding per second. Should be kept at 0 Example: 0,0,0,0,0
BleedingHealRateAmount of bleeding healed per second. Example: 0.032,0.032,0.032,0.032,0.032
PoisonRateAmount of active poison damage per second. Should be kept at 0 Example: 0,0,0,0,0
PoisonHealRateAmount of poison healed per second. Example: 0.032,0.032,0.032,0.032,0.032
VenomRateAmount of active venom damage per second. Should be kept at 0 Example: 0,0,0,0,0
VenomHealRateAmount of venom healed per second. Example: 0.016,0.016,0.016,0.016,0.016
HungerDamageDamage per second applied when starving, as a percentage of total health. Example: 0.2,0.2,0.2,0.2,0.2
ThirstDamageDamage per second applied when dying of thirst, as a percentage of total health. Example: 0.2,0.2,0.2,0.2,0.2
OxygenDamageDamage per second applied when drowning, as a percentage of total health. Example: 6,6,6,6,6
PoisonDamageDamage per second applied when dying of poison, as a percentage of total health. Example: 0.2,0.2,0.2,0.2,0.2
LimpHealthThresholdApplies bone break when a dinosaur falls and has this amount or less of its total health bar. Example: 0.5,0.3,0.3,0.3,0.3
BodyFoodCorpseThresholdCurrently unused.
HealthRecoveryRateHealth recovered per second when out of combat. Example: 0.83,1.19,1.46,1.67,1.83
StaminaRecoveryRateStamina recovered per second when out of combat. Example: 3.33,2.96,2.67,2.42,2.22
GrowthPerSecondAllows you to change the incoming growth amount per dinosaur. Is also affected by Server Growth Multipliers and Passive Growth. Example: 1,1,1,1,1 (Default value for all dinosaurs)
FallDeathSpeedVelocity at impact on ground that will kill this dinosaur. Example: 2600,2600,2600,2600,2600
TurnRadiusMultiplierAdjusts the turn radius of the dinosaur when moving, excluding precise movement. Example: 2,1.75,1.5,1.25,1
TurnInPlaceRadiusMultiplierAdjusts the turning speed when using precise movement. Example: 1,1,1,1,1
BuffDurationMultiplierAdjusts the duration of all buffs applied to this creature. Example: 1,1,1,1,1
SpikeDamageMultiplierAdjusts the spike damage caused by this creature if it causes damage when attacked, such as Kentrosaurus or Amargasaurus. Example: 1,1,1,1,1
KnockbackMultiplierAdjust the amount of knockback this creature causes when attacking. Example: 1,1,1,1,1
GroundAccelerationMultiplierAdjusts how quickly this creature accelerates. Example: `1,1,1,1,1v
GroundPreciseAccelerationMultiplierAdjusts how quickly this creature accelerates when using precise movement. Example: 1,1,1,1,1
SwimmingAccelerationMultiplierAdjusts how quickly this creature accelerates when swimming. Example: 1,1,1,1,1
KnockbackTractionMultiplierAdjusts how far this creature gets knocked back when hit. Example: 1,1,1,1,1
StaminaCostMultiplierAdjusts how much stamina this creature depletes when using attacks. Example: 1,1,1,1,1
StaminaJumpCostMultiplierAdjusts how much stamina this creature depletes when jumping. Example: 1,1,1,1,1
StaminaSprintCostMultiplierAdjusts how much stamina this creature depletes when sprinting. Example: 1,1,1,1,1
StaminaFastSwimCostMultiplierAdjusts how much stamina this creature depletes when sprint swimming. Example: 1,1,1,1,1
StaminaFastDiveCostMultiplierAdjusts how much stamina this creature depletes when sprint swimming underwater. Example: 1,1,1,1,1
StaminaFlyCostMultiplierAdjusts how much stamina this creature depletes when flying. Example: 1,1,1,1,1
StaminaFastFlyCostMultiplierAdjusts how much stamina this creature depletes when sprint flying. Example: 1,1,1,1,1

Editing Multipliers Stats

These are multipliers the dinosaur uses to alter its base stats depending on its specific state. For example, when a dinosaur sits down it will replenish health at a 15% increased rate. They are in the format: Styracosaurus.Multiplier.HealthRecovery.Resting,1.15,1.15,1.15,1.15,1.15

TIP

You must also specify the locomotion state the multiplier applies to. All locomotion states are:

  • Resting
  • Sleeping
  • Standing
  • Walking
  • Trotting
  • Sprinting
  • Swimming
  • FastSwimming
  • Diving
  • FastDiving
  • Crouching
  • CrouchWalking
  • Jumping
  • Flying
  • FastFlying

Examples:

  • CurveOverrides=(CurveName="Styracosaurus.Multiplier.PoisonHealRate.FastDiving",Values=(0.25,0.25,0.25,0.25,0.25))
  • CurveOverrides=(Styracosaurus.Multiplier.BleedingHealRate.Walking",Values=(0.75,0.75,0.75,0.75,0.75))
  • CurveOverrides=(CurveName="Styracosaurus.Multiplier.HealthRecovery.Crouching",Values=(1,1,1,1,1))
  • CurveOverrides=(CurveName="Styracosaurus.BodyFoodDecayPerSecond",Values=(2,1,1,1,0.95))
Stat NameDescription
HealthRecoveryRate at which you recover health.
StaminaRecoveryRate at which you recover stamina.
OxygenDepletionRate at which you lose oxygen when you are underwater.
OxygenRecoveryRate at which you recover oxygen when out of water.
LegHealRateRate at which you heal broken bones.
BleedingRateRate at which your creature takes bleed damage.
BleedingHealRateRate at which you recover from bleed.
PoisonRateRate at which your creature takes poison damage.
PoisonHealRateRate at which you recover from poison.
VenomRateRate at which your creature takes venom damage.
VenomHealRateRate at which you recover from venom.
HungerDepletionRateRate at which your creature loses hunger.
ThirstDepletionRateRate at which your creature loses thirst.
HungerDamageRate at which health is lost when starving.
ThirstDamageRate at which health is lost when dying of thirst.
OxygenDamageRate at which health is lost when drowning.
IncomingDamageA flat damage multiplier on all incoming damage via attacks.
BodyFoodDecayPerSecondThe speed at which this creature's dead body will decay.

Editing Combat Stats

You can directly edit damage that creatures deal, including bleed, venom, bone break, and more. However, you currently cannot add status effects to attacks if they do not already exist. For example, you cannot add Venom to the Styracosaurus Headbutt attack, as the stock attack does not have an attribute for it. You can, however, edit the amount of bleed the Headbutt causes, because the stock attack has a bleed attribute.

To edit combat stats, you must look at the provided .CSV files (download link at the top of this page). Every attack has different names, so it will be important to refer to the stats provided to get the naming convention correct.

Examples:

  • CurveOverrides=(CurveName="Styracosaurus.HeadbuttDamage",Values=(30,50,70,90,120))
  • CurveOverrides=(CurveName="Styracosaurus.ChargeSpeedIncrease",Values=(700,900,1500,1800,2000))

Editing Global Stats

You can also edit global stats that affect all dinosaurs on the server. These are in the format: CurveOverrides=(CurveName="Global.LoginDebuffDuration",Values=(60))

Some of these that are available are as follows:

Stat NameDescription
LoginDebuffDurationThe duration of the debuff applied to a player when they log in. Example: 60 will keep the debuff for 60 seconds.
LoginDebuffSpeedReductionThe percentage of speed the dinosaur is reduced to. Example: .75 will keep the dinosaur at 75% of its usual speed.
LoginDebuffIncomingDamageThe percentage of damage that the dinosaur takes. Example: 2 will make the dinosaur take 200% damage.
LoginDebuffAttackDamageThe percentage of damage that the dinosaur deals. Example: .4 will make the dinosaur deal 40% of the usual damage.

Example Contents of Game.ini

TIP

Each stat edit must be on it's own line and must be listed under the IGameSession header.

ini
[/Script/PathOfTitans.IGameSession]
CurveOverrides=(CurveName="Styracosaurus.Core.MaxThirst",Values=(500,600,700,800,900))
CurveOverrides=(CurveName="Styracosaurus.Multiplier.StaminaRecovery.Standing",Values=(1,2,3,4,5))
CurveOverrides=(CurveName="Styracosaurus.HeadbuttDamage",Values=(30,50,70,90,120))
CurveOverrides=(CurveName="Styracosaurus.ChargeSpeedIncrease",Values=(700,900,1500,1800,2000))