Type / to search schemas

CBotDifficultyDefinition

272 bytes (0x0110), align 4Source

Fields

NameTypeOffset
ECitadelBotDifficulty = "k_ECitadelBotDifficulty_None"
MPropertyDescription: "Difficulty Enum"
float32
MPropertyDescription: "Bots get free gold over time"
float32
MPropertyDescription: "GPM that scales with game time"
float32 = 240
MPropertyDescription: "How much time until a takeover bot till spend gold/ap"
bool
MPropertyDescription: "Are bots allowed to buy items from anywhere"
float32 = 1
MPropertyDescription: "Higher values encourage bots to engage heroes over troopers when a player is within engagement range. 1.0 means heroes and troopers are equal."
float32 = 1
MPropertyDescription: "Higher values encourage bots to engage human players when within engagement range. 1.0 means human players and other targets equal"
float32
MPropertyDescription: "Forces bots to prioritize getting last hits on enemies below this health"
float32 = 1
MPropertyDescription: "Extra distance bots are willing to engage enemies at to get last hits"
float32 = 1
MPropertyDescription: "Extra distance bots are willing to engage heroes at"
float32 = 1000
MPropertyDescription: "Distance bots are willing to engage enemies at"
float32 = 200
MPropertyDescription: "Distance bots will engage to the left or right of the target"
float32 = 200
MPropertyDescription: "Distance bots will engage to the left or right of the target"
float32 = 5
MPropertyDescription: "Distance behind creep wave midpoint where bots will prefer to be"
float32 = 1
MPropertyDescription: "Distance to keep away from enemy bosses. A value of 1.0 is right outside that tower's attack range."
float32 = 3
MPropertyDescription: "Bots pick on a time interval"
float32 = 10
MPropertyDescription: "Duration Bot prioritizes changing lanes vs fighting"
bool = true
MPropertyDescription: "Bots try to balance lanes"
float32
MPropertyDescription: "Desired bot miss chance"
float32
MPropertyDescription: "Bots choose a random angle in this range to offset their perfect aim"
float32 = 25
MPropertyDescription: "Distance (m) to make bots even worse accuracy"
float32 = 1.5
MPropertyDescription: "Scale the accuracy by this amount at distance"
float32 = 0.5
MPropertyDescription: "Scale inaccuracy by this amount when threatened"
float32
MPropertyDescription: "Bot reloads when clip is this low"
float32
MPropertyDescription: "Citadel bots will randomly purchase available upgrades every few seconds"
float32
MPropertyDescription: "Citadel bots will purchase available upgrades in order every few seconds"
float32 = 1
MPropertyDescription: "Time between bot using ability"
float32 = 0.1
MPropertyDescription: "Chance to do a melee attack when within range"
float32 = 0.3
MPropertyDescription: "Chance to do a melee attack when within range while reloading"
float32 = 0.02
MPropertyDescription: "Chance to parry when bot sees a melee attack"
float32 = 0.5
MPropertyDescription: "Penalty to parrying when bot has no LoS"
float32
MPropertyDescription: "How much parry chance goes up after each recent melee attack"
float32 = 10
MPropertyDescription: "At what percentage of melee charge does a bot decide to parry, lower values mean the bot will parry earlier"
float32 = 6
MPropertyDescription: "How long to remember recent attackers"
float32 = 20
MPropertyDescription: "How long to remember recent melee attacks"
bool = true
MPropertyDescription: "Forces bots to attack nearby enemies"
bool = true
MPropertyDescription: "Forces bots to attack nearby enemies"
float32 = 0.4
MPropertyDescription: "How often bots will roll given damage conditions"
float32 = 1.6
MPropertyDescription: "Roll chance amplification when low health"
float32 = 2
MPropertyDescription: "Time between roll attempts"
int32 = 12
MPropertyDescription: "How many ticks between the bot performing sensing"
float32 = 0.75
MPropertyDescription: "Seconds after a bot sees you before it can react"
float32 = 0.75
MPropertyDescription: "Seconds after a bot sees you before it can react"
float32 = 0.5
MPropertyDescription: "Factor from Projectile speed to usable range"
float32 = 800
MPropertyDescription: "Default Cast Range for abilities that don't specify"
float32 = 800
MPropertyDescription: "Default Enemy range to use friendly abilities"
float32 = 70
MPropertyDescription: "Maximum life for friendly ability to be used (prevents healing when full health)"
float32 = 60
MPropertyDescription: "Pitch (aiming down) for bots when using a friendly ability"
float32 = 0.85
MPropertyDescription: "How much in range before doing an ability (ie not casting on edges)"
float32
MPropertyDescription: "Interval in seconds at which to spend AP randomly"
float32
MPropertyDescription: "Bonus regen all the time"
float32 = 0.03
MPropertyDescription: "Regen when not seen by enemy players"
float32 = 6
MPropertyDescription: "Bonus run speed"
float32 = 6
MPropertyDescription: "Radius for bots to look for better locations to path to"
float32 = 7
MPropertyDescription: "Radius for bots to consider whether a position is safe"
float32 = 10
MPropertyDescription: "Distance away from target to search for an attack location"
int32 = 1
MPropertyDescription: "Minimum number of spots to sample looking for good positioning"
int32 = 3
MPropertyDescription: "Maximum number of spots to sample looking for good positioning"
int32 = 10
MPropertyDescription: "Percentage of the time to look for red orbs to shoot"
int32 = 5
MPropertyDescription: "Percentage of the time to look for gold orbs to shoot"
float32 = 35
MPropertyDescription: "Range(m) to Scan for Orbs"
float32 = 20
MPropertyDescription: "Low Health"
float32 = 15
MPropertyDescription: "When pushed against tower"
bool
MPropertyDescription: "Guide bot talks about neutrals"
float32 = 20
MPropertyDescription: "Min time between messages a player bot can send"
int32 = 15
MPropertyDescription: "How many frames between LOS check refreshes on the Bots?"