Console commands: Difference between revisions

m Added VDC page. It may be best to include only useful ones here.
No edit summary
Line 3: Line 3:
For a complete list of console commands and variables, see the [https://developer.valvesoftware.com/wiki/List_of_Deadlock_console_commands_and_variables Valve Developer Wiki].
For a complete list of console commands and variables, see the [https://developer.valvesoftware.com/wiki/List_of_Deadlock_console_commands_and_variables Valve Developer Wiki].


== All Known Convars/Commands ==
== Useful Console Commands ==
{| class="wikitable" style="width:100%;table-layout:fixed;"
Commands that require cheats will not work in standard multiplayer matches. To enable cheats in a custom lobby, run <code>sv_cheats true</code>.
|- style="font-size:11pt;font-weight:bold" align="center"
{| class="wikitable"
| width="25%" | Command
|+
| width="5%" | Default value
!Command
| width="10%" | Flags
!Values
| width="60%" | Description
!Default
 
!Description
|- style="font-size:11pt"
|-
| height="15" | @panorama_min_comp_layer_cache_cost_TURNED_OFF
|bot_kick_all
| ?
|
|style="font-weight:bold" align="right" align="center" |  
|
|style="font-weight:bold" align="right" align="center" |  
|Kicks all bots from the game.
 
|-
|- style="font-size:11pt"
|changelevel
| height="15" | _record                                                                         
|See the <code>map</code> command.
| cmd             
|
| norecord, release               
|Loads a new map.
| Record a demo incrementally.
When used in a multiplayer lobby, players will remain connected while the map changes.
 
|-
|- style="font-size:11pt"
|changeteam
| height="15" | adsp_debug                                                                     
|
| align="right" | 0
* 0: Select a team and hero.
| archive                             
* 1: Join spectators.
|
* 2: Join The Hidden King and select a hero.
 
* 3: Join The Archmother and select a hero.
|- style="font-size:11pt"
|
| height="15" | ai_debug_decisionmaking                                                         
|Allows changing your team and hero.
| false           
|-
| sv, a                           
|citadel_allow_purchasing_anywhere
|  Draw sparks on NPCs in their thinks. Sparks at their feet mean they skipped decision making, sparks high above them means they didn't.
|true/false
 
|
|- style="font-size:11pt"
|Enables purchasing anywhere on the map, not just at shops. Requires cheats.
| height="15" |  ai_debug_dyninteractions                                                       
|-
| align="right" | 0
|citadel_enable_fast_cooldowns
| sv, cheat                       
|
| Debug the NPC dynamic interaction system.
|
 
|Enables fast cooldowns, causing all abilities to have a 2 second cooldown. Requires cheats.
|- style="font-size:11pt"cite
|-
| height="15" |  ai_debug_enemy_position                                                         
|citadel_disable_fast_cooldowns
| false           
|
| sv, cheat                       
|
| Draw a debug line from a selected NPC to its enemy.
|Disables fast cooldowns. Requires cheats.
 
|-
|- style="font-size:11pt"
|citadel_enable_fast_stamina
| height="15" |  ai_debug_los                                                                   
|
| align="right" | 0
|
| sv, cheat                       
|Enables fast stamina, causing stamina to regen very fast. Requires cheats.
| NPC Line-Of-Sight debug mode. If 1, solid entities that block NPC LOC will be highlighted with white bounding boxes. If 2, it'll show non-solid entities that would do it if they were solid.
|-
 
|citadel_disable_fast_stamina
|- style="font-size:11pt"
|
| height="15" | ai_debug_scripted_sequence                                                     
|
| false           
|Disables fast stamina. Requires cheats.
| sv, cheat                       
|-
|
|citadel_dps_multiplier
 
|number
|- style="font-size:11pt"
|1.0
| height="15" |  ai_debug_shoot_positions                                                       
|Adds a multiplier to player damage output. Affects all damage including weapon and ability damage. Requires cheats.
| align="right" | 0
|-
| sv, cl, rep, cheat             
|citadel_enable_no_hero_death
|
|
 
|
|- style="font-size:11pt"
|Enables invincibility (your health will never go below 1). Requires cheats.
| height="15" | ai_debug_squadslotusage                                                         
|-
| false          
|citadel_disable_no_hero_death
| sv, cheat                       
|
| Report squad slot usage for npc_selected NPCs.
|
 
|Disables invincibility. Requires cheats.
|- style="font-size:11pt"
|-
| height="15" | ai_disable                                                                     
|citadel_display_new_player_recommendations
| cmd             
|true/false
| sv, cheat                       
|true
| Bi-passes all AI logic routines and puts all NPCs into their idle animations.  Can be used to get NPCs out of your way and to test effect of AI logic routines on frame rate
|Turns the "Great for New Players" banner on/off when selecting a hero.
 
|-
|- style="font-size:11pt"
|citadel_hero_testing_enabled
| height="15" | ai_disabled                                                                     
|true/false
| false           
|false
| sv, cl, rep, cheat             
|Enables the "Testing Tools" menu from the Hero Sandbox. Enabling the menu does not require cheats, but using any of this menu's functionality will.
|
|-
 
|citadel_hero_testing_infinite_money
|- style="font-size:11pt"
|true/false
| height="15" |  ai_drop_hint                                                                   
|false
| cmd             
|Gives players infinite souls and ability points.
| sv, cheat                       
|-
| Drop an ai_hint at the player's current eye position.
|citadel_hud_visible
 
|true/false
|- style="font-size:11pt"
|true
| height="15" | ai_ignore_collision_player_noclip                                               
|Shows/hides the HUD.
| false           
|-
| sv, a, cheat                   
|citadel_pause
|
|
 
|
|- style="font-size:11pt"
|Pause the match.
| height="15" | ai_inhibit_spawners                                                             
|-
| false          
|citadel_player_move_speed_scale
| sv, cheat                       
|number
|
|1.0
 
|Scales movement speed causing players to move faster or slower. Requires cheats.
|- style="font-size:11pt"
|-
| height="15" | ai_keep_interrupt_path_across_schedules                                         
|citadel_pregame_duration
| true           
|number
| sv, cheat                       
|10.0
|
|Changes the duration of the pregame (countdown before the game starts).
 
|-
|- style="font-size:11pt"
|citadel_region_override
| height="15" | ai_motor_debug                                                                 
|
| align="right" | 0
* -1: Auto
|  sv, cheat                       
* 0: North America
|
* 1: Europe
 
* 2: Asia
|- style="font-size:11pt"
* 3: South America
| height="15" | ai_motor_debug_animgraph                                                       
* 4: Europe (not sure if this is different from 1)
| false           
* 5: Oceania
| sv, cheat                       
| -1
|
|Overrides your matchmaking region. '''(Currently does not work)'''
 
|-
|- style="font-size:11pt"
|citadel_show_bullet_lag_compensation
| height="15" |  ai_motor_debug_override_path                                                   
|number
| false          
|0
| sv, cheat                       
|How long to show bullet hitboxes. Green hitbox is client, red hitbox is server.
|
|-
 
|citadel_solo_bot_match
|- style="font-size:11pt"
|true/false
| height="15" |  ai_motor_debug_path                                                             
|false
| false           
|Gets enabled by bot match configs. When disabled, bots don't move. This also enables the pregame countdown.
| sv, cheat                       
Not sure what else it does.
|
|-
 
|citadel_create_unit
|- style="font-size:11pt"
|Hero name from <code>dump_hero_names</code>
| height="15" | ai_motor_debug_transitions                                                     
|
| false           
|Spawns an allied dummy bot in front of the player. Requires cheats
| sv, cheat                       
|-
|
|citadel_spawn_nearby_neutrals
 
|
|- style="font-size:11pt"
|
| height="15" | ai_motor_draw_entity_facing                                                     
|Respawns nearby neutral camps. Requires cheats.
| false           
|-
| sv, cheat                       
|citadel_spawn_practice_bots
|
|true/false
 
|false
|- style="font-size:11pt"
|Enable to spawn bots when the game starts.
| height="15" | ai_motor_nav_links_force_facing_time                                           
You can also set this to true during a game to spawn bots (although setting it to false, kicking bots, and setting it to true again will not respawn bots).
| align="right" | 12
|-
| sv, cheat                       
|citadel_spawn_practice_bots_count
|
|number
 
|
|- style="font-size:11pt"
|Number of practice bots to spawn when <code>citadel_spawn_practice_bots</code> is set to true.
| height="15" | ai_navigator_repath_enable                                                     
|-
| true           
|citadel_test_survey_popup
| sv, cheat                       
|
| Enable dynamic repathing based on goal movement.
|
 
|Shows the post-match survey popup asking players to rate the match.
|- style="font-size:11pt"
|-
| height="15" |  ai_navigator_repath_on_change                                                   
|citadel_unit_status_use_new
| true           
|true/false
| sv, cheat                       
|
| When nav mesh changes along an NPC's existing path, force a repath.
|Enables experimental health bars.
 
|-
|- style="font-size:11pt"
|citadel_unlock_flex_slots
| height="15" |  ai_navigator_repath_tolerance_alpha                                             
|
| align="right" | 20
|
| sv, cheat                       
|Unlocks all flex slots. Requires cheats.
| The distance a target entity can move before triggering a repath is ( arrival time * ai_navigator_repath_tolerance_alpha ), clamped to the min / max allowed values.
|-
 
|citadel_unpause_countdown
|- style="font-size:11pt"
|number
| height="15" | ai_navigator_repath_tolerance_max                                               
|3
| align="right" | 300
|Changes how many seconds the countdown will last when the game is unpaused. Requires cheats.
| sv, cheat                       
|-
| The maximum distance that a target entity can move before triggering a repath to that target.
|citadel_weapon_damage_multiplier
 
|number
|- style="font-size:11pt"
|1.0
| height="15" | ai_navigator_repath_tolerance_min                                               
|Adds a multiplier to weapon damage output. Does not affect ability damage. Requires cheats.
| align="right" | 8
|-
| sv, cheat                       
|deadlock_early_development_warning_disabled
| The minimum distance that a target entity can move before triggering a repath to that target.
|true/false
 
|false
|- style="font-size:11pt"
|Disables the Early Development Build popup when the game starts. This gets set to true if you close the popup after checking "Don't show this again".
| height="15" | ai_navigator_repath_tolerance_min_speed                                         
|-
| align="right" | 100
|deadlock_get_old_builds
| sv, cheat                       
|
|  When calculating repathing tolerance, clamp entity speed to be at least this value (i.e. consider slow entities to be this fast).
|
 
|Downloads and prints out all of the build data for your account prior to the new builds feature.
|- style="font-size:11pt"
Added in [[Update:August 6, 2024]].
| height="15" | ai_navigator_snap_to_ground_goal                                               
|-
| false           
|deadlock_post_match_survey_disabled
| sv, cheat                       
|true/false
|
|false
 
|Disables the post-match survey. This gets set to true if you submit or skip a survey after checking "Don't show this again".
|- style="font-size:11pt"
|-
| height="15" | ai_navigator_use_arrival_direction                                             
|disconnect
| true           
|
| sv, cheat                       
|
|
|Disconnect from the current match.
 
|-
|- style="font-size:11pt"
|dump_hero_names
| height="15" | ai_off_nav_show_nearest                                                         
|
| false           
|
| sv, cheat                       
|Lists the internal names of all available heros. Requires cheats.
|
|-
 
|healthpct
|- style="font-size:11pt"
|0 - 100
| height="15" | ai_path_return_a                                                               
|
| align="right" | 0.5
|Sets your health to the given percentage of your max health. Requires cheats.
| sv, cheat                       
|-
|
|hud_damagemeter
 
|true/false
|- style="font-size:11pt"
|false
| height="15" | ai_path_return_d                                                               
|Displays your current DPS next to your crosshair. Requires cheats.
| align="right" | 50
|-
| sv, cheat                       
|hurtme
|
|
|
|Deals 10 damage to yourself. Requires cheats.
|-
|killme
|
|
|Kills you.
|-
|kingme
|
|
|Gives you 1.2 million souls and levels up all your abilities. Requires cheats.
|-
|map
|
* dl_midtown: The main multiplayer map
* dl_streets: 4 lanes map
* street_test: Old version of 4 lanes map (before [[Update:September 26, 2024]])
* new_player_basics: The Hero Sandbox map
* 1v1_test: Seems like an early, smaller version of street_test
* hero_testing: Seems like an early Hero Sandbox
|
|Starts a game and loads into the chosen map.
When used in a multiplayer lobby, this command will kick everyone from the server. Use <code>changelevel</code> to switch maps without kicking everyone.
|-
|npc_destroy
|The name of an NPC to destroy (type <code>npc_destroy<space></code> to see a list of names).
If no name is provided, destroys the NPC you're looking at.
|
|Destroys an NPC (troopers, guardians, walkers, etc.).
As opposed to <code>npc_kill</code>, which causes the standard death sequence, this command zaps the NPC out of existence.
|-
|npc_kill
|The name of an NPC to kill (type <code>npc_kill<space></code> to see a list of names).
If no name is provided, kills the NPC you're looking at.
|
|Kills an NPC (troopers, guardians, walkers, etc.).
This causes the standard death sequence with particles, announcer lines, drops souls, etc.
|-
|private_lobby_create
|
|
|Brings up a menu that allows players to create a private lobby hosted on Valve servers.
Added in [[Update:September 12, 2024|Update:September 12, 2024.]]
|-
|quit
|
|
|Closes the game.
|-
|resetme
|
|
|Resets your level, abilities, and souls. Requires cheats.
|-
|selecthero
|Hero name from <code>dump_hero_names</code>
|
|Requires you to be on the hero selection screen, or have <code>citadel_hero_testing_enabled</code> set to true.
|-
|trooper_kill_all
|
|
|Kills all non-neutral creeps and guardians that aren't shielded. Requires cheats.
|-
|trooper_kill_non_bosses
|
|
|Kills all non-neutral creeps. Requires cheats.
|}


|- style="font-size:11pt"
== All Known Convars/Commands ==
| height="15" |  ai_path_return_parallel_speed                                                   
{| class="wikitable" style="width:100%;table-layout:fixed;"
| align="right" | 100
|- style="font-size:11pt;font-weight:bold" align="center"
| sv, cheat                       
| width="25%" | Command
|
| width="5%" | Default value
| width="10%" | Flags
| width="60%" | Description
 
|- style="font-size:11pt"
| height="15" | @panorama_min_comp_layer_cache_cost_TURNED_OFF
  | ?
|style="font-weight:bold" align="right" align="center" |  
|style="font-weight:bold" align="right" align="center" |  


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  ai_path_return_t                                                               
| height="15" |  _record                                                                         
| align="right" | 2
| cmd             
  |  sv, cheat                       
  |  norecord, release               
  |   
  |  Record a demo incrementally.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  ai_path_show_discard_immediately                                               
| height="15" |  adsp_debug                                                                     
| false           
| align="right" | 0
  |  sv, cheat                       
  |  archive                             
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  ai_report_task_timings_on_limit                                                 
| height="15" |  ai_debug_decisionmaking                                                         
  |  false             
  |  false             
  |  sv, a                             
  |  sv, a                             
  |   
  |  Draw sparks on NPCs in their thinks. Sparks at their feet mean they skipped decision making, sparks high above them means they didn't.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  ai_resume                                                                       
| height="15" |  ai_debug_dyninteractions                                                       
| cmd             
| align="right" | 0
  |  sv, cheat                         
  |  sv, cheat                         
  |  If NPC is stepping through tasks (see ai_step ) will resume normal processing.
  |  Debug the NPC dynamic interaction system.


|- style="font-size:11pt"
|- style="font-size:11pt"cite
| height="15" |  ai_select_box_alpha                                                             
| height="15" |  ai_debug_enemy_position                                                         
| align="right" | 20
| false           
  |  sv, a                           
  |  sv, cheat                       
  |  The select box alpha.
  |  Draw a debug line from a selected NPC to its enemy.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  ai_setenabled                                                                   
| height="15" |  ai_debug_los                                                                   
| cmd             
| align="right" | 0
  |  sv, cheat                         
  |  sv, cheat                         
  |  Like ai_disable but you manually specify the state (with a 0 or 1) instead of toggling it.
  |  NPC Line-Of-Sight debug mode. If 1, solid entities that block NPC LOC will be highlighted with white bounding boxes. If 2, it'll show non-solid entities that would do it if they were solid.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  ai_show_task_fail                                                               
| height="15" |  ai_debug_scripted_sequence                                                     
| align="right" | 0
| false           
  |  sv, cheat                         
  |  sv, cheat                         
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  ai_step                                                                         
| height="15" |  ai_debug_shoot_positions                                                       
| cmd             
| align="right" | 0
  |  sv, cheat                      
  |  sv, cl, rep, cheat              
  |  NPCs will freeze after completing their current task.  To complete the next task, use 'ai_step' again.  To resume processing normally use 'ai_resume'
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  ai_think_limit_label                                                           
| height="15" |  ai_debug_squadslotusage                                                         
  |  false             
  |  false             
  |  sv, a                           
  |  sv, cheat                       
  |   
  |  Report squad slot usage for npc_selected NPCs.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  ai_vehicle_avoidance                                                           
| height="15" |  ai_disable                                                                     
  |  true           
  |  cmd             
  |  sv, cheat                         
  |  sv, cheat                         
|  Bi-passes all AI logic routines and puts all NPCs into their idle animations.  Can be used to get NPCs out of your way and to test effect of AI logic routines on frame rate
|- style="font-size:11pt"
| height="15" |  ai_disabled                                                                     
|  false           
|  sv, cl, rep, cheat             
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  alias                                                                           
| height="15" |  ai_drop_hint                                                                   
  |  cmd               
  |  cmd               
  |  release                         
  |  sv, cheat                       
  |  Alias a command.
  |  Drop an ai_hint at the player's current eye position.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  anim_resource_validate_on_load                                                 
| height="15" |  ai_ignore_collision_player_noclip                                               
  |  true           
  |  false           
  |  release                         
  |  sv, a, cheat                   
  |  Validates the animation group channel list against the animations on load for every animation
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  animated_material_attributes                                                   
| height="15" |  ai_inhibit_spawners                                                             
  |  true           
  |  false           
  |  cl, cheat                         
  |  sv, cheat                         
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  animevents_dump                                                                 
| height="15" |  ai_keep_interrupt_path_across_schedules                                         
  |  cmd             
  |  true           
  |  sv, cheat                         
  |  sv, cheat                         
  |  List all the currently registered anim events.
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  animgraph2testprop_create                                                       
| height="15" |  ai_motor_debug                                                                 
| cmd             
| align="right" | 0
  |  sv, cheat                         
  |  sv, cheat                         
  |  Create  animgraph2 test prop a short distance in front.
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  animgraph_debug                                                                 
| height="15" |  ai_motor_debug_animgraph                                                       
  |  false             
  |  false             
  |  sv, cl, rep, cheat              
  |  sv, cheat                      
  |  Debug animation graph
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  animgraph_debug_entindex                                                       
| height="15" |  ai_motor_debug_override_path                                                   
| align="right" | 0
| false           
  |  sv, cl, rep, cheat              
  |  sv, cheat                      
  |  The entity to specifically debug
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  animgraph_footlock_ik_enable                                                   
| height="15" |  ai_motor_debug_path                                                             
  |  true           
  |  false           
  |  cheat                          
  |  sv, cheat                      
  |  Enable IK.
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  animgraph_record_all                                                           
| height="15" |  ai_motor_debug_transitions                                                     
  |  false             
  |  false             
  |  sv, cl, rep, cheat              
  |  sv, cheat                      
  |  Automatically start recording AnimGraphs when they get created, and save them to disk when they are destroyed
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  animgraph_set_parameter_bool                                                   
| height="15" |  ai_motor_draw_entity_facing                                                     
  |  cmd             
  |  false           
|  sv, cheat                       
 
|- style="font-size:11pt"
| height="15" |  ai_motor_nav_links_force_facing_time                                           
| align="right" | 12
|  sv, cheat                       
 
|- style="font-size:11pt"
| height="15" |  ai_navigator_repath_enable                                                     
|  true           
  |  sv, cheat                         
  |  sv, cheat                         
  |  Specified entities will have the specified bool parameter set to the value specified. Useful for animators to test.  Arguments: <entity> <parameter name> <value you want to send to animgraph for the entity>
  |  Enable dynamic repathing based on goal movement.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  animgraph_set_parameter_enum                                                   
| height="15" |  ai_navigator_repath_on_change                                                   
  |  cmd             
  |  true           
  |  sv, cheat                         
  |  sv, cheat                         
  |  Specified entities will have the specified enum parameter set to the value specified. Useful for animators to test.  Arguments: <entity> <parameter name> <value you want to send to animgraph for the entity>
  |  When nav mesh changes along an NPC's existing path, force a repath.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  animgraph_set_parameter_float                                                   
| height="15" |  ai_navigator_repath_tolerance_alpha                                             
| cmd             
| align="right" | 20
  |  sv, cheat                         
  |  sv, cheat                         
  |  Specified entities will have the specified float parameter set to the value specified. Useful for animators to test.  Arguments: <entity> <parameter name> <value you want to send to animgraph for the entity>
  |  The distance a target entity can move before triggering a repath is ( arrival time * ai_navigator_repath_tolerance_alpha ), clamped to the min / max allowed values.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  animgraph_set_parameter_int                                                     
| height="15" |  ai_navigator_repath_tolerance_max                                               
| cmd             
| align="right" | 300
  |  sv, cheat                         
  |  sv, cheat                         
  |  Specified entities will have the specified int parameter set to the value specified.  Useful for animators to test. Arguments: <entity> <parameter name> <value you want to send to animgraph for the entity>
  |  The maximum distance that a target entity can move before triggering a repath to that target.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  animgraph_set_parameter_string                                                 
| height="15" |  ai_navigator_repath_tolerance_min                                               
| cmd             
| align="right" | 8
  |  sv, cheat                         
  |  sv, cheat                         
  |  Specified entities will have the specified bool parameter set to the value specified.  Useful for animators to test. Arguments: <entity> <parameter name> <value you want to send to animgraph for the entity>
  |  The minimum distance that a target entity can move before triggering a repath to that target.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  animgraph_set_parameter_vector                                                 
| height="15" |  ai_navigator_repath_tolerance_min_speed                                         
| cmd             
| align="right" | 100
  |  sv, cheat                         
  |  sv, cheat                         
  |  Specified entities will have the specified vector parameter set to the value specified. Useful for animators to test. Arguments: <entity> <parameter name> <value you want to send to animgraph for the entity>
  |  When calculating repathing tolerance, clamp entity speed to be at least this value (i.e. consider slow entities to be this fast).


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  animgraph_slope_draw_raycasts                                                   
| height="15" |  ai_navigator_snap_to_ground_goal                                               
  |  false             
  |  false             
  |  sv, cl, rep, cheat              
  |  sv, cheat                      
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  animgraph_slope_enable                                                         
| height="15" |  ai_navigator_use_arrival_direction                                             
  |  false           
  |  true           
  |  sv, cl, rep, cheat              
  |  sv, cheat                      
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  animgraph_trace_static_only                                                     
| height="15" |  ai_off_nav_show_nearest                                                         
  |  false             
  |  false             
  |  sv, cl, rep, cheat              
  |  sv, cheat                      
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  announce_create                                                                 
| height="15" |  ai_path_return_a                                                               
| cmd             
| align="right" | 0.5
  |  cl, release                     
  |  sv, cheat                       
  |  <title> <message> <URL> [Priority] Create a new announcement with the specified title, message, and URL. use empty quotes if you want to skip message or URL
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  announce_delete                                                                 
| height="15" |  ai_path_return_d                                                               
| cmd             
| align="right" | 50
  |  cl, release                     
  |  sv, cheat                       
  |  <ID> Deletes the specified announcement ID
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  announce_show_ids                                                               
| height="15" |  ai_path_return_parallel_speed                                                   
| false           
| align="right" | 100
  |  cl, release                     
  |  sv, cheat                       
  |  When set, will show the IDs of the various announcements, making updating/deleting easier
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  announce_update                                                                 
| height="15" |  ai_path_return_t                                                               
| cmd             
| align="right" | 2
  |  cl, release                     
  |  sv, cheat                       
  |  <ID> <title> <message> <URL> [Priority] Create a new announcement with the specified title, message, and URL. use empty quotes if you want to skip message or URL
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  audio_display_soundstack_debug_base_3d                                         
| height="15" |  ai_path_show_discard_immediately                                               
  |  false             
  |  false             
  |  sv, cheat                         
  |  sv, cheat                         
  |  Displays citadel_base_3d sound stack debug.
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  audio_display_soundstack_debug_dialog                                           
| height="15" |  ai_report_task_timings_on_limit                                                 
  |  false             
  |  false             
  |  sv, cheat                       
  |  sv, a                           
  |  Displays citadel_dialog sound stack debug.
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  audio_log_damage_recency_bias                                                   
| height="15" |  ai_resume                                                                       
  |  false           
  |  cmd             
  |  sv, cheat                         
  |  sv, cheat                         
  |  Prints player damage recency information.
  |  If NPC is stepping through tasks (see ai_step ) will resume normal processing.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  automatically_open_saved_animgraph_recording                                   
| height="15" |  ai_select_box_alpha                                                             
| false           
| align="right" | 20
  |  sv, cl, a, user, rep           
  |  sv, a                          
  |   
  |  The select box alpha.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  axis                                                                           
| height="15" |  ai_setenabled                                                                   
  |  cmd               
  |  cmd               
  |  sv, cheat                         
  |  sv, cheat                         
  |  Draw an axis Arguments:  x y z pitch yaw roll <lifetime = 10.0> <r g b a>
  |  Like ai_disable but you manually specify the state (with a 0 or 1) instead of toggling it.
 
|- style="font-size:11pt"
| height="15" | ai_show_task_fail                                                               
| align="right" | 0
|  sv, cheat                       


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  ban_ignore_after_player_abandons                                               
| height="15" |  ai_step                                                                         
| align="right" | 1
| cmd             
  |  sv, cheat                         
  |  sv, cheat                         
  |  After this many players have abandoned a match, no longer penalize additional abandons for the match. Set to 0 to not penalize abandoners
  |  NPCs will freeze after completing their current task.  To complete the next task, use 'ai_step' again. To resume processing normally use 'ai_resume'


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  battery_saver                                                                   
| height="15" |  ai_think_limit_label                                                           
  |  false             
  |  false             
  |  archive                             
  |  sv, a                           
  |  OBSOLETE replaced by mobile_fps_* - Battery saver mode. 0=off, 1=on
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  benchframe                                                                     
| height="15" |  ai_vehicle_avoidance                                                           
  |  cmd             
  |  true           
  |  release                         
  |  sv, cheat                       
  |  Takes a snapshot of a particular frame in a time demo.
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  bind                                                                           
| height="15" |  alias                                                                           
  |  cmd               
  |  cmd               
  |  release                           
  |  release                           
  |  Bind a key.
  |  Alias a command.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  binddefaults                                                                   
| height="15" |  anim_resource_validate_on_load                                                 
  |  cmd             
  |  true           
  |  release                           
  |  release                           
  |  Bind all keys to their default values.
  |  Validates the animation group channel list against the animations on load for every animation
 
|- style="font-size:11pt"
| height="15" |  animated_material_attributes                                                   
|  true           
|  cl, cheat                       


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  bindss                                                                         
| height="15" |  animevents_dump                                                                 
  |  cmd               
  |  cmd               
  |  release                         
  |  sv, cheat                       
  |  Bind a key for a particular splitscreen player.
  |  List all the currently registered anim events.  


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  bot_kick_all                                                                   
| height="15" |  animgraph2testprop_create                                                       
  |  cmd               
  |  cmd               
  |  sv, cheat                         
  |  sv, cheat                         
  |  Kick all the bots
  |  Create  animgraph2 test prop a short distance in front.
 
|- style="font-size:11pt"
| height="15" |  animgraph_debug                                                                 
|  false           
|  sv, cl, rep, cheat             
|  Debug animation graph


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  bot_mimic                                                                       
| height="15" |  animgraph_debug_entindex                                                       
| align="right" | 0
| align="right" | 0
  |  sv, cl, rep, cheat, release     
  |  sv, cl, rep, cheat              
  |  Allows bots to mimic player
  |  The entity to specifically debug


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  bot_mimic_spec_buttons                                                         
| height="15" |  animgraph_footlock_ik_enable                                                   
  |  true             
  |  true             
  |  cl, cheat                      
  |  cheat                           
  |  +attack, +jump etc are used for spectator control instead of being passed on to spectated bot
|  Enable IK.
 
|- style="font-size:11pt"
| height="15" |  animgraph_record_all                                                           
|  false           
|  sv, cl, rep, cheat              
  |  Automatically start recording AnimGraphs when they get created, and save them to disk when they are destroyed


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  bot_mimic_target                                                               
| height="15" |  animgraph_set_parameter_bool                                                   
  |  cmd               
  |  cmd               
  |  sv, cheat                         
  |  sv, cheat                         
  |  Selects the targeted bot for mimicking
  |  Specified entities will have the specified bool parameter set to the value specified.  Useful for animators to test.  Arguments: <entity> <parameter name> <value you want to send to animgraph for the entity>


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  bot_mimic_yaw_offset                                                           
| height="15" |  animgraph_set_parameter_enum                                                   
| align="right" | 180
| cmd             
  |  sv, cheat                         
  |  sv, cheat                         
  |  Offsets the bot yaw.
  |  Specified entities will have the specified enum parameter set to the value specified. Useful for animators to test.  Arguments: <entity> <parameter name> <value you want to send to animgraph for the entity>


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  bot_puppet                                                                     
| height="15" |  animgraph_set_parameter_float                                                   
| align="right" | 0
| cmd             
  |  sv, cl, rep, cheat, release     
  |  sv, cheat                      
  |  Allows bots to be puppeteered by the playerThe player will do nothing while the bots perform the inputs
  |  Specified entities will have the specified float parameter set to the value specifiedUseful for animators to test.  Arguments: <entity> <parameter name> <value you want to send to animgraph for the entity>


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  bot_puppet_target                                                               
| height="15" |  animgraph_set_parameter_int                                                     
  |  cmd               
  |  cmd               
  |  sv, cheat                         
  |  sv, cheat                         
  |  Selects the targeted bot for puppeteering
  |  Specified entities will have the specified int parameter set to the value specified.  Useful for animators to test.  Arguments: <entity> <parameter name> <value you want to send to animgraph for the entity>


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  bot_record_target                                                               
| height="15" |  animgraph_set_parameter_string                                                 
  |  cmd               
  |  cmd               
  |  sv, cheat                         
  |  sv, cheat                         
  |  Selects the targeted bot for puppeteering
  |  Specified entities will have the specified bool parameter set to the value specified.  Useful for animators to test.  Arguments: <entity> <parameter name> <value you want to send to animgraph for the entity>


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  box                                                                             
| height="15" |  animgraph_set_parameter_vector                                                 
  |  cmd               
  |  cmd               
  |  sv, cheat                         
  |  sv, cheat                         
  |  Draw a bbox Arguments: minx miny miny maxx maxy maxz <lifetime = 10.0> <r g b a>  
  |  Specified entities will have the specified vector parameter set to the value specified.  Useful for animators to test. Arguments: <entity> <parameter name> <value you want to send to animgraph for the entity>


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  buddha                                                                         
| height="15" |  animgraph_slope_draw_raycasts                                                   
  |  false             
  |  false             
  |  sv, nf, cheat                  
  |  sv, cl, rep, cheat              
  |  Player takes damage but won't die
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  buddha_ignore_bots                                                             
| height="15" |  animgraph_slope_enable                                                         
  |  false             
  |  false             
  |  sv, nf, cheat                  
  |  sv, cl, rep, cheat              
  |  Bots always buddha 0
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  buddha_reset_hp                                                                 
| height="15" |  animgraph_trace_static_only                                                     
| align="right" | 1
| false           
  |  sv, nf, cheat                  
  |  sv, cl, rep, cheat              
|  HP to set when damaged below zero in Buddha Mode
 
|- style="font-size:11pt"
| height="15" |  bug_submitter_override                                                         
| align="right" | 0
|  archive                             
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  button_info                                                                     
| height="15" |  announce_create                                                                 
  |  cmd               
  |  cmd               
  |  release                        
  |  cl, release                    
  |  Display information about the specified key or button.
  |  <title> <message> <URL> [Priority] Create a new announcement with the specified title, message, and URL. use empty quotes if you want to skip message or URL


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  c_maxdistance                                                                   
| height="15" |  announce_delete                                                                 
| align="right" | 200
| cmd             
  |  cl, archive                         
  |  cl, release                     
  |   
  |  <ID> Deletes the specified announcement ID


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  c_maxpitch                                                                     
| height="15" |  announce_show_ids                                                               
| align="right" | 90
| false           
  |  cl, archive                         
  |  cl, release                     
  |   
  |  When set, will show the IDs of the various announcements, making updating/deleting easier


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  c_maxyaw                                                                       
| height="15" |  announce_update                                                                 
| align="right" | 135
| cmd             
  |  cl, archive                         
  |  cl, release                     
  |   
  |  <ID> <title> <message> <URL> [Priority] Create a new announcement with the specified title, message, and URL. use empty quotes if you want to skip message or URL


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  c_mindistance                                                                   
| height="15" |  audio_display_soundstack_debug_base_3d                                         
| align="right" | 30
|  false           
  |  cl, archive                         
|  sv, cheat                       
  |   
|  Displays citadel_base_3d sound stack debug.
 
|- style="font-size:11pt"
| height="15" | audio_display_soundstack_debug_dialog                                           
|  false           
  |  sv, cheat                       
  |  Displays citadel_dialog sound stack debug.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  c_minpitch                                                                     
| height="15" |  audio_log_damage_recency_bias                                                   
| align="right" | 0
| false           
  |  cl, archive                         
  |  sv, cheat                       
  |   
  |  Prints player damage recency information.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  c_minyaw                                                                       
| height="15" |  automatically_open_saved_animgraph_recording                                   
| align="right" | -135
| false           
  |  cl, archive                         
  |  sv, cl, a, user, rep           
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  c_orthoheight                                                                   
| height="15" |  axis                                                                           
| align="right" | 100
| cmd             
  |  cl, archive                         
  |  sv, cheat                       
  |   
  |  Draw an axis  Arguments:  x y z pitch yaw roll <lifetime = 10.0> <r g b a>


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  c_orthowidth                                                                   
| height="15" |  ban_ignore_after_player_abandons                                               
| align="right" | 100
| align="right" | 1
  |  cl, archive                         
  |  sv, cheat                       
  |   
  |  After this many players have abandoned a match, no longer penalize additional abandons for the match. Set to 0 to not penalize abandoners


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  c_thirdpersonshoulder                                                           
| height="15" |  battery_saver                                                                   
  |  false             
  |  false             
  |  cl, archive                          
  |  archive                              
  |   
  |  OBSOLETE replaced by mobile_fps_* - Battery saver mode. 0=off, 1=on


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  c_thirdpersonshoulderaimdist                                                   
| height="15" |  benchframe                                                                     
| align="right" | 120
| cmd             
  |  cl, archive                         
  |  release                         
  |   
  |  Takes a snapshot of a particular frame in a time demo.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  c_thirdpersonshoulderdist                                                       
| height="15" |  bind                                                                           
| align="right" | 40
| cmd             
  |  cl, archive                         
  |  release                         
  |   
  |  Bind a key.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  c_thirdpersonshoulderheight                                                     
| height="15" |  binddefaults                                                                   
| align="right" | 5
| cmd             
  |  cl, archive                         
  |  release                         
  |   
  |  Bind all keys to their default values.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  c_thirdpersonshoulderoffset                                                     
| height="15" |  bindss                                                                         
| align="right" | 20
| cmd             
  |  cl, archive                         
  |  release                         
  |   
  |  Bind a key for a particular splitscreen player.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cam_collision                                                                   
| height="15" |  bot_kick_all                                                                   
| align="right" | 1
| cmd             
  |  cl, archive                         
  |  sv, cheat                       
  |  When in thirdperson and cam_collision is set to 1, an attempt is made to keep the camera from passing though walls.
  |  Kick all the bots


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cam_command                                                                     
| height="15" |  bot_mimic                                                                       
| cmd             
| align="right" | 0
  |  cl, cheat                      
  |  sv, cl, rep, cheat, release     
  |  Tells camera to change modes
  |  Allows bots to mimic player


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cam_idealdelta                                                                 
| height="15" |  bot_mimic_spec_buttons                                                         
| align="right" | 4
| true           
  |  cl, archive                         
  |  cl, cheat                       
  |  Controls the speed when matching offset to ideal angles in thirdperson view
  |  +attack, +jump etc are used for spectator control instead of being passed on to spectated bot


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cam_idealdist                                                                   
| height="15" |  bot_mimic_target                                                               
| align="right" | 150
| cmd             
  |  cl, archive                         
  |  sv, cheat                       
  |   
  |  Selects the targeted bot for mimicking


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cam_ideallag                                                                   
| height="15" |  bot_mimic_yaw_offset                                                           
| align="right" | 4
| align="right" | 180
  |  cl, archive                         
  |  sv, cheat                       
  |  Amount of lag used when matching offset to ideal angles in thirdperson view
  |  Offsets the bot yaw.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cam_idealpitch                                                                 
| height="15" |  bot_puppet                                                                     
| align="right" | 0
| align="right" | 0
  |  cl, archive                         
  |  sv, cl, rep, cheat, release     
  |   
  |  Allows bots to be puppeteered by the player.  The player will do nothing while the bots perform the inputs


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cam_idealyaw                                                                   
| height="15" |  bot_puppet_target                                                               
| align="right" | 0
| cmd             
  |  cl, archive                         
  |  sv, cheat                       
  |   
  |  Selects the targeted bot for puppeteering


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cam_showangles                                                                 
| height="15" |  bot_record_target                                                               
  |  false           
  |  cmd             
  |  cl, cheat                         
  |  sv, cheat                         
  |  When in thirdperson, print viewangles/idealangles/cameraoffsets to the console.
  |  Selects the targeted bot for puppeteering


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cam_snapto                                                                     
| height="15" |  box                                                                             
  |  false           
  |  cmd             
  |  cl, archive                         
  |  sv, cheat                       
  |   
  |  Draw a bbox  Arguments:  minx miny miny maxx maxy maxz <lifetime = 10.0> <r g b a>


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  camortho                                                                       
| height="15" |  buddha                                                                         
  |  cmd             
  |  false           
  |  cl, cheat                      
  |  sv, nf, cheat                  
  |  Switch to orthographic camera.
  |  Player takes damage but won't die


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cast_aabb                                                                       
| height="15" |  buddha_ignore_bots                                                             
  |  cmd             
  |  false           
  |  sv, cheat                      
  |  sv, nf, cheat                  
  |  Tests box collision detection
  |  Bots always buddha 0


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cast_capsule                                                                   
| height="15" |  buddha_reset_hp                                                                 
| cmd             
| align="right" | 1
  |  sv, cheat                      
  |  sv, nf, cheat                  
  |  Tests capsule collision detection
  |  HP to set when damaged below zero in Buddha Mode


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cast_convex                                                                     
| height="15" |  bug_submitter_override                                                         
| cmd             
| align="right" | 0
  |  sv, cheat                       
  |  archive                             
  |  Tests convex hull collision detection
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cast_cylinder                                                                   
| height="15" |  button_info                                                                     
  |  cmd               
  |  cmd               
  |  sv, cheat                       
  |  release                         
  |  Tests cylinder collision detection
  |  Display information about the specified key or button.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cast_intervals                                                                 
| height="15" |  c_maxdistance                                                                   
| cmd             
| align="right" | 200
  |  sv, cheat                       
  |  cl, archive                         
  |  Tests interval ray cast
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cast_obb                                                                       
| height="15" |  c_maxpitch                                                                     
| cmd             
| align="right" | 90
  |  sv, cheat                       
  |  cl, archive                         
  |  Tests cylinder collision detection
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cast_physics                                                                   
| height="15" |  c_maxyaw                                                                       
| cmd             
| align="right" | 135
  |  sv, cheat                       
  |  cl, archive                         
  |  Tests physics shape collision detection
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cast_ray                                                                       
| height="15" |  c_mindistance                                                                   
| cmd             
| align="right" | 30
  |  sv, cheat                       
  |  cl, archive                         
  |  Tests ray cast
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cast_sphere                                                                     
| height="15" |  c_minpitch                                                                     
| cmd             
| align="right" | 0
  |  sv, cheat                       
  |  cl, archive                         
  |  Tests sphere cast
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cc_delay_time                                                                   
| height="15" |  c_minyaw                                                                       
| align="right" | 0.25
| align="right" | -135
  |  cl, archive                           
  |  cl, archive                           
  |  Close caption delay before showing caption.
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cc_lang                                                                         
| height="15" |  c_orthoheight                                                                   
| align="right" | 0
| align="right" | 100
  |  cl, archive                           
  |  cl, archive                           
  |  Current close caption language (emtpy = use game UI language)
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cc_linger_time                                                                 
| height="15" |  c_orthowidth                                                                   
| align="right" | 1
| align="right" | 100
  |  cl, archive                           
  |  cl, archive                           
  |  Close caption linger time.
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cc_spectator_only                                                               
| height="15" |  c_thirdpersonshoulder                                                           
  |  false             
  |  false             
  |  cl, archive                           
  |  cl, archive                           
Line 780: Line 900:


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cc_subtitles                                                                   
| height="15" |  c_thirdpersonshoulderaimdist                                                   
  |  false           
| align="right" | 120
  |  cl, archive                         
 
|- style="font-size:11pt"
| height="15" |  c_thirdpersonshoulderdist                                                       
| align="right" | 40
  |  cl, archive                           
  |  cl, archive                           
  |  If set, don't show sound effect captions, just voice overs (i.e., won't help hearing impaired players).
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cc_vr_caption_speed                                                             
| height="15" |  c_thirdpersonshoulderheight                                                     
| align="right" | 1
| align="right" | 5
  |  cl, archive                           
  |  cl, archive                           
  |  0 = slow, 1 = medium (default), 2 = fast
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  cc_vr_font_size                                                                 
| height="15" |  c_thirdpersonshoulderoffset                                                     
| align="right" | 1
| align="right" | 20
  |  cl, archive                           
  |  cl, archive                           
  |  0 = small, 1 = med (default), 2 = large
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" | cc_vr_width                                                                     
| height="15" | cam_collision                                                                   
| align="right" | 1
| align="right" | 1
  |  cl, archive                           
  |  cl, archive                           
  |  0 = narrow, 1 = med (default), 2 = wide
  |  When in thirdperson and cam_collision is set to 1, an attempt is made to keep the camera from passing though walls.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" | changelevel                                                                      
| height="15" | cam_command                                                                      
  |  cmd               
  |  cmd               
  |  release                         
  |  cl, cheat                       
  |  changelevel <mapname> : Multiplayer change level.
  |  Tells camera to change modes


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  +chatwheel                                                                     
| height="15" |  cam_idealdelta                                                                 
| cmd             
| align="right" | 4
  |  cl, release                     
  |  cl, archive                         
  |  Opens chatwheel menu while held
  |  Controls the speed when matching offset to ideal angles in thirdperson view


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  +chatwheel_pingwheel                                                           
| height="15" |  cam_idealdist                                                                   
|  cmd             
| align="right" | 150
|  cl, release                     
  |  cl, archive                         
|  Opens the second chatwheel menu while held
 
|- style="font-size:11pt"
| height="15" |  citadel_1v1_bonus_health                                                       
| align="right" | 0
  |  sv, cl, rep, cheat             
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_1v1_bonus_health_regen                                                 
| height="15" |  cam_ideallag                                                                   
| align="right" | 0
| align="right" | 4
  |  sv, cl, rep, cheat             
  |  cl, archive                         
  |   
  |  Amount of lag used when matching offset to ideal angles in thirdperson view


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_1v1_bonus_tech_power                                                   
| height="15" |  cam_idealpitch                                                                 
| align="right" | 0
| align="right" | 0
  |  sv, cl, rep, cheat             
  |  cl, archive                         
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_1v1_bonus_weapon_power                                                 
| height="15" |  cam_idealyaw                                                                   
| align="right" | 0
| align="right" | 0
  |  sv, cl, rep, cheat             
  |  cl, archive                         
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_1v1_bullet_damage_multiplier                                           
| height="15" |  cam_showangles                                                                 
| align="right" | 1
| false           
  |  sv, cl, rep, cheat              
  |  cl, cheat                      
  |   
  |  When in thirdperson, print viewangles/idealangles/cameraoffsets to the console.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_1v1_tech_damage_multiplier                                             
| height="15" |  cam_snapto                                                                     
| align="right" | 1
| false           
  |  sv, cl, rep, cheat             
  |  cl, archive                         
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_ability_cooldown_max                                                   
| height="15" |  camortho                                                                       
| align="right" | 0
| cmd             
  |  sv, cl, rep, cheat              
  |  cl, cheat                      
  |   
  |  Switch to orthographic camera.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_ability_debug                                                           
| height="15" |  cast_aabb                                                                       
  |  false           
  |  cmd             
  |  sv, cl, rep, cheat              
  |  sv, cheat                      
  |   
  |  Tests box collision detection


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_ability_preview_path_debug_draw_dt                                     
| height="15" |  cast_capsule                                                                   
| align="right" | 0.075
| cmd             
  |  cl, archive                         
  |  sv, cheat                       
  |  DT for debug drawing ability preview path.
  |  Tests capsule collision detection


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_ability_target_debug                                                   
| height="15" |  cast_convex                                                                     
| align="right" | 0
| cmd             
  |  sv, cl, rep, cheat              
  |  sv, cheat                      
  |   
  |  Tests convex hull collision detection


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_activate_cps_for_team                                                   
| height="15" |  cast_cylinder                                                                   
  |  cmd               
  |  cmd               
  |  sv, cheat                         
  |  sv, cheat                         
  |  Makes the CPs for a team available to capture
  |  Tests cylinder collision detection


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_activate_window_on_unpause                                             
| height="15" |  cast_intervals                                                                 
  |  false           
  |  cmd             
  |  cl, release                     
  |  sv, cheat                       
  |  If set, brings Citadel to the foreground when unpaused
  |  Tests interval ray cast


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_active_lane                                                             
| height="15" |  cast_obb                                                                       
| align="right" | 0
| cmd             
  |  sv, cl, rep, release           
  |  sv, cheat                       
  |  Which lane should be active? 0 means all
  |  Tests cylinder collision detection


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_air_drag_min                                                           
| height="15" |  cast_physics                                                                   
| align="right" | 0.2
| cmd             
  |  sv, cl, rep, cheat              
  |  sv, cheat                      
  |   
  |  Tests physics shape collision detection


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_aircontrol_speed                                                       
| height="15" |  cast_ray                                                                       
| align="right" | 50
| cmd             
  |  sv, cl, rep, cheat              
  |  sv, cheat                      
  |   
  |  Tests ray cast


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_allow_client_higher_version_for_reconnect                               
| height="15" |  cast_sphere                                                                     
  |  true           
  |  cmd             
  |  cl, release                     
  |  sv, cheat                       
  |  When set to true, the client is allowed to connect so long as the client compat version is higher than the server's
  |  Tests sphere cast


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_allow_duplicate_heroes                                                 
| height="15" |  cc_delay_time                                                                   
| false           
| align="right" | 0.25
  |  sv, cl, rep, release           
  |  cl, archive                         
  |  If enabled, heroes can be selected by multiple players
  |  Close caption delay before showing caption.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_allow_purchasing_anywhere                                               
| height="15" |  cc_lang                                                                         
| false           
| align="right" | 0
  |  sv, cl, rep, cheat             
  |  cl, archive                         
  |  If enabled, you can purchase upgrades anywhere
  |  Current close caption language (emtpy = use game UI language)


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_allow_ranked_schedule_selection                                         
| height="15" |  cc_linger_time                                                                 
| align="right" | 1
|  cl, archive                         
|  Close caption linger time.
 
|- style="font-size:11pt"
| height="15" |  cc_spectator_only                                                               
  |  false             
  |  false             
  |  cl, release                     
  |  cl, archive                         
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_assume_pawn_control                                                     
| height="15" |  cc_subtitles                                                                   
|  false           
|  cl, archive                         
|  If set, don't show sound effect captions, just voice overs (i.e., won't help hearing impaired players).
 
|- style="font-size:11pt"
| height="15" |  cc_vr_caption_speed                                                             
| align="right" | 1
|  cl, archive                         
|  0 = slow, 1 = medium (default), 2 = fast
 
|- style="font-size:11pt"
| height="15" |  cc_vr_font_size                                                                 
| align="right" | 1
|  cl, archive                         
|  0 = small, 1 = med (default), 2 = large
 
|- style="font-size:11pt"
| height="15" | cc_vr_width                                                                     
| align="right" | 1
|  cl, archive                         
|  0 = narrow, 1 = med (default), 2 = wide
 
|- style="font-size:11pt"
| height="15" | changelevel                                                                     
  |  cmd               
  |  cmd               
  |  sv, cheat                       
  |  release                         
  |  Take control of the pawn under the crosshair, or by name if specified
  |  changelevel <mapname> : Multiplayer change level.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_ban_account                                                             
| height="15" |  +chatwheel                                                                     
  |  cmd               
  |  cmd               
  |  cl, release                       
  |  cl, release                       
  |  <Account ID> <Comment> <Ban Invites: 0|1> <Ban HWID: 0|1> Bans the specified account
  |  Opens chatwheel menu while held


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_book_open                                                               
| height="15" |  +chatwheel_pingwheel                                                           
  |  cmd               
  |  cmd               
  |  cl, release                       
  |  cl, release                       
  |  [BookID/Book Name] Opens up the specified book by ID or name
  |  Opens the second chatwheel menu while held


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_boss_tier_3_testing_enter_phase2                                       
| height="15" |  citadel_1v1_bonus_health                                                       
| false           
| align="right" | 0
  |  sv, cheat                      
  |  sv, cl, rep, cheat              
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_boss_tier_3_testing_reset                                               
| height="15" |  citadel_1v1_bonus_health_regen                                                 
| cmd             
| align="right" | 0
  |  sv, cheat                      
  |  sv, cl, rep, cheat              
  |  Respawns the boss
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_ability_friendly_life_threshold                                     
| height="15" |  citadel_1v1_bonus_tech_power                                                   
| align="right" | 70
| align="right" | 0
  |  sv, rep, release               
  |  sv, cl, rep, cheat             
  |  Maximum life for friendly ability to be used (prevents healing when full health)
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_ability_friendly_pitch                                             
| height="15" |  citadel_1v1_bonus_weapon_power                                                 
| align="right" | 60
| align="right" | 0
  |  sv, rep, release               
  |  sv, cl, rep, cheat             
  |  Pitch (aiming down) for bots when using a friendly ability
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_ability_min_cast_range                                             
| height="15" |  citadel_1v1_bullet_damage_multiplier                                           
| align="right" | 800
| align="right" | 1
  |  sv, rep, release               
  |  sv, cl, rep, cheat             
  |  Default Cast Range for abilities that don't specify
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_ability_min_cast_range_friendly                                     
| height="15" |  citadel_1v1_tech_damage_multiplier                                             
| align="right" | 800
| align="right" | 1
  |  sv, rep, release               
  |  sv, cl, rep, cheat             
  |  Default Enemy range to use friendly abilities
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_ability_window_size                                                 
| height="15" |  citadel_ability_cooldown_max                                                   
| align="right" | 0.85
| align="right" | 0
  |  sv, rep, release               
  |  sv, cl, rep, cheat             
  |  How much in range before doing an ability (ie not casting on edges)
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_attack_enemies_inaccuracy                                           
| height="15" |  citadel_ability_debug                                                           
| align="right" | 0
| false           
  |  sv, rep, release               
  |  sv, cl, rep, cheat             
  |  Bots choose a random angle in this range to offset their perfect aim
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_attack_enemies_inaccuracy_distance                                 
| height="15" |  citadel_ability_preview_path_debug_draw_dt                                     
| align="right" | 25
| align="right" | 0.075
  |  sv, rep, release               
  |  cl, archive                         
  |  Distance (m) to make bots even worse accuracy
  |  DT for debug drawing ability preview path.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_attack_enemies_inaccuracy_distance_scale                           
| height="15" |  citadel_ability_target_debug                                                   
| align="right" | 1.5
| align="right" | 0
  |  sv, rep, release               
  |  sv, cl, rep, cheat             
  |  Scale the accuracy by this amount at distance
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_attack_enemies_inaccuracy_scale                                     
| height="15" |  citadel_activate_cps_for_team                                                   
| align="right" | 1
| cmd             
  |  sv, rep, release               
  |  sv, cheat                       
  |  When trying to miss, how much to scale each miss attempt
  |  Makes the CPs for a team available to capture


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_attack_enemies_inaccuracy_threat_scale                             
| height="15" |  citadel_activate_window_on_unpause                                             
| align="right" | 0.5
| false           
  |  sv, rep, release                
  |  cl, release                    
  |  Scale inaccuracy by this amount when threatened
  |  If set, brings Citadel to the foreground when unpaused


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_attack_miss_chance                                                 
| height="15" |  citadel_active_lane                                                             
| align="right" | 0
| align="right" | 0
  |  sv, rep, release                
  |  sv, cl, rep, release            
  |  Desired bot miss chance, [0.0 - 1.0]
  |  Which lane should be active? 0 means all


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_attempt_deny_orb_pct                                               
| height="15" |  citadel_air_drag_min                                                           
| align="right" | 10
| align="right" | 0.2
  |  sv, rep, release               
  |  sv, cl, rep, cheat             
  |  Percentage of the time to look for red orbs to shoot
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_attempt_orb_range                                                   
| height="15" |  citadel_aircontrol_speed                                                       
| align="right" | 35
| align="right" | 50
  |  sv, rep, release               
  |  sv, cl, rep, cheat             
  |  Range(m) to Scan for Orbs
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_attempt_orb_start_time                                             
| height="15" |  citadel_allow_client_higher_version_for_reconnect                               
| align="right" | 180
| true           
  |  sv, rep, release                
  |  cl, release                    
  |  Try to deny orbs
  |  When set to true, the client is allowed to connect so long as the client compat version is higher than the server's


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_attempt_secure_orb_pct                                             
| height="15" |  citadel_allow_duplicate_heroes                                                 
| align="right" | 5
| false           
  |  sv, rep, release                
  |  sv, cl, rep, release            
  |  Percentage of the time to look for gold orbs to shoot
  |  If enabled, heroes can be selected by multiple players


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_avoid_human_ally                                                   
| height="15" |  citadel_allow_purchasing_anywhere                                               
  |  false             
  |  false             
  |  sv, rep, release               
  |  sv, cl, rep, cheat             
  |  Forces citadel bots to avoid human allies
  |  If enabled, you can purchase upgrades anywhere


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_bonus_regen                                                         
| height="15" |  citadel_allow_ranked_schedule_selection                                         
| align="right" | 0
| false           
  |  sv, rep, release                
  |  cl, release                    
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_bonus_regen_outofsight                                             
| height="15" |  citadel_assume_pawn_control                                                     
| align="right" | 0.03
| cmd             
  |  sv, rep, release               
  |  sv, cheat                       
  |   
  |  Take control of the pawn under the crosshair, or by name if specified


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_bonus_run_speed                                                     
| height="15" |  citadel_ban_account                                                             
| align="right" | 6
| cmd             
  |  sv, rep, release                
  |  cl, release                    
  |   
  |  <Account ID> <Comment> <Ban Invites: 0|1> <Ban HWID: 0|1> Bans the specified account


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_brain_aim_angle_attack                                             
| height="15" |  citadel_book_open                                                               
| align="right" | 0.9
| cmd             
  |  sv, rep, release                
  |  cl, release                    
  |  Min Dot Product result from target that we will try to shoot from
  |  [BookID/Book Name] Opens up the specified book by ID or name


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_brain_aim_inaccuracy                                               
| height="15" |  citadel_boss_tier_3_testing_enter_phase2                                       
| align="right" | 0
| false           
  |  sv, rep, release               
  |  sv, cheat                       
  |  Max Angle for Inaccuracy
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_brain_aim_inaccuracy_speed                                         
| height="15" |  citadel_boss_tier_3_testing_reset                                               
| align="right" | 0.01
| cmd             
  |  sv, rep, release               
  |  sv, cheat                       
  |  How fast the inaccuracy moves - mimic mouse movement correction
  |  Respawns the boss


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_brain_aim_vertical_offset                                           
| height="15" |  citadel_bot_ability_friendly_life_threshold                                     
| align="right" | 0
| align="right" | 70
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  How many vertical units to aim from world space center on players / troopers
  |  Maximum life for friendly ability to be used (prevents healing when full health)


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_brain_enemy_reaction_time                                           
| height="15" |  citadel_bot_ability_friendly_pitch                                             
| align="right" | 0.75
| align="right" | 60
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Amount of time for a bot to react to a player
  |  Pitch (aiming down) for bots when using a friendly ability


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_brain_infrequent_tick_rate                                         
| height="15" |  citadel_bot_ability_min_cast_range                                             
| align="right" | 60
| align="right" | 800
  |  sv, rep, release                 
  |  sv, rep, release                 
  |   
  |  Default Cast Range for abilities that don't specify


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_brain_melee_chance                                                 
| height="15" |  citadel_bot_ability_min_cast_range_friendly                                     
| align="right" | 0.1
| align="right" | 800
  |  sv, rep, release                 
  |  sv, rep, release                 
  |   
  |  Default Enemy range to use friendly abilities


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_brain_melee_chance_in_reload                                       
| height="15" |  citadel_bot_ability_window_size                                                 
| align="right" | 0.3
| align="right" | 0.85
  |  sv, rep, release                 
  |  sv, rep, release                 
  |   
  |  How much in range before doing an ability (ie not casting on edges)


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_brain_melee_check_time                                             
| height="15" |  citadel_bot_attack_enemies_inaccuracy                                           
| align="right" | 30
| align="right" | 0
  |  sv, rep, release                 
  |  sv, rep, release                 
  |   
  |  Bots choose a random angle in this range to offset their perfect aim


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_brain_melee_heavy_chance                                           
| height="15" |  citadel_bot_attack_enemies_inaccuracy_distance                                 
| align="right" | 0.5
| align="right" | 25
  |  sv, rep, release                 
  |  sv, rep, release                 
  |   
  |  Distance (m) to make bots even worse accuracy


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_brain_melee_heavy_hold_time                                         
| height="15" |  citadel_bot_attack_enemies_inaccuracy_distance_scale                           
| align="right" | 0.31
| align="right" | 1.5
  |  sv, rep, release                 
  |  sv, rep, release                 
  |   
  |  Scale the accuracy by this amount at distance


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_brain_move_goal_tolerance                                           
| height="15" |  citadel_bot_attack_enemies_inaccuracy_scale                                     
| align="right" | 40
| align="right" | 1
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  How close to goal to count as made it
  |  When trying to miss, how much to scale each miss attempt


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_brain_parry_chance                                                 
| height="15" |  citadel_bot_attack_enemies_inaccuracy_threat_scale                             
| align="right" | 0.02
| align="right" | 0.5
  |  sv, rep, release                 
  |  sv, rep, release                 
  |   
  |  Scale inaccuracy by this amount when threatened


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_brain_stop_shotting_los_time                                       
| height="15" |  citadel_bot_attack_miss_chance                                                 
| align="right" | 0.5
| align="right" | 0
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Amount of time for no Los to stop shooting at enemy
  |  Desired bot miss chance, [0.0 - 1.0]


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_brain_zipline_distance                                             
| height="15" |  citadel_bot_attempt_deny_orb_pct                                               
| align="right" | 400
| align="right" | 10
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Distance away from zipline node we want for pathing to it
  |  Percentage of the time to look for red orbs to shoot


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_buddy                                                               
| height="15" |  citadel_bot_attempt_orb_range                                                   
| align="right" | 0
| align="right" | 35
|  sv, cl, rep, release           
|  List of heroes to choose from that should follow a player around
 
|- style="font-size:11pt"
| height="15" |  citadel_bot_choose_balanced_lanes                                               
|  true           
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Bots try to balance lanes
  |  Range(m) to Scan for Orbs


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_choose_lane_on_death                                               
| height="15" |  citadel_bot_attempt_orb_start_time                                             
| false           
| align="right" | 180
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Bots pick a new lane when they die
  |  Try to deny orbs


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_choose_lane_on_interval                                             
| height="15" |  citadel_bot_attempt_secure_orb_pct                                             
| align="right" | 5
| align="right" | 5
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Bots pick on a time interval
  |  Percentage of the time to look for gold orbs to shoot


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_critical_health                                                     
| height="15" |  citadel_bot_avoid_human_ally                                                   
| align="right" | 0.15
| false           
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Critical
  |  Forces citadel bots to avoid human allies


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_critical_health_pushed                                             
| height="15" |  citadel_bot_bonus_regen                                                         
| align="right" | 0.35
| align="right" | 0
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Critcal at tower
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_crouch                                                             
| height="15" |  citadel_bot_bonus_regen_outofsight                                             
| false           
| align="right" | 0.03
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Forces citadel bots to crouch
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_enemy_hero_engage_distance                                         
| height="15" |  citadel_bot_bonus_run_speed                                                     
| align="right" | 10
| align="right" | 6
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Distance away from target to search for an attack location
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_engage_distance                                                     
| height="15" |  citadel_bot_brain_aim_angle_attack                                             
| align="right" | 1500
| align="right" | 0.9
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Distance citadel bots are willing to engage enemies at
  |  Min Dot Product result from target that we will try to shoot from


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_engage_hero_distance                                                  
| height="15" |  citadel_bot_brain_aim_inaccuracy                                                  
| align="right" | 0
| align="right" | 0
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Extra distance citadel bots are willing to engage heroes at
  |  Max Angle for Inaccuracy


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_engage_lane_side_dist                                               
| height="15" |  citadel_bot_brain_aim_inaccuracy_speed                                         
| align="right" | 200
| align="right" | 0.01
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Distance citadel bots will engage to the left or right of the target
  |  How fast the inaccuracy moves - mimic mouse movement correction


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_engage_player_side_dist                                             
| height="15" |  citadel_bot_brain_aim_vertical_offset                                           
| align="right" | 200
| align="right" | 0
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Distance citadel bots will engage to the left or right of the target
  |  How many vertical units to aim from world space center on players / troopers


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_fight_for_idol                                                     
| height="15" |  citadel_bot_brain_enemy_reaction_time                                           
| false           
| align="right" | 0.75
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Fight for the idol
  |  Amount of time for a bot to react to a player


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_fight_midboss                                                       
| height="15" |  citadel_bot_brain_infrequent_tick_rate                                         
| false           
| align="right" | 60
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Fight the midboss (Note: this doesn't seem to work in the latest update.)
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_free_gold_per_minute                                               
| height="15" |  citadel_bot_brain_melee_chance                                                 
| align="right" | 0
| align="right" | 0.1
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Bots get free gold over time
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_free_gold_per_minute_scaled                                         
| height="15" |  citadel_bot_brain_melee_chance_in_reload                                       
| align="right" | 0
| align="right" | 0.3
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  GPM that scales with game time
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_give_team_gold                                                     
| height="15" |  citadel_bot_brain_melee_check_time                                             
| cmd             
| align="right" | 30
  |  sv, cheat                       
  |  sv, rep, release               
  |  Give all bots on a particular team gold
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_hero_testing_pitch                                                 
| height="15" |  citadel_bot_brain_melee_heavy_chance                                           
| align="right" | 5
| align="right" | 0.5
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Aim Pitch in Hero Testing
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_jump                                                               
| height="15" |  citadel_bot_brain_melee_heavy_hold_time                                         
| false           
| align="right" | 0.31
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Forces citadel bots to jump
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_jump_sometimes                                                     
| height="15" |  citadel_bot_brain_move_goal_tolerance                                           
| true           
| align="right" | 40
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Forces citadel bots to attack nearby enemies
  |  How close to goal to count as made it


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_lane_change_duration                                               
| height="15" |  citadel_bot_brain_parry_chance                                                 
| align="right" | 5
| align="right" | 0.02
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Duration Bot prioritizes changing lanes vs fighting
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_last_hit_distance                                                   
| height="15" |  citadel_bot_brain_stop_shotting_los_time                                       
| align="right" | 0
| align="right" | 0.5
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Extra distance citadel bots are willing to engage enemies at to get last hits
  |  Amount of time for no Los to stop shooting at enemy


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_last_hit_threshold                                                 
| height="15" |  citadel_bot_brain_zipline_distance                                             
| align="right" | 0
| align="right" | 400
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Forces citadel bots to prioritize getting last hits on enemies below this health
  |  Distance away from zipline node we want for pathing to it


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_list_ents                                                           
| height="15" |  citadel_bot_buddy                                                               
| cmd             
| align="right" | 0
  |  sv, cheat                       
  |  sv, cl, rep, release           
  |  List ent id of all players that are bots in this game
  |  List of heroes to choose from that should follow a player around


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_list_objectives_ent                                                 
| height="15" |  citadel_bot_choose_balanced_lanes                                               
  |  cmd             
  |  true           
  |  sv, cheat                       
  |  sv, rep, release               
  |  List all entities that are associated with a Citadel Game Objective
  |  Bots try to balance lanes


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_low_health                                                         
| height="15" |  citadel_bot_choose_lane_on_death                                               
| align="right" | 0.3
| false           
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Low Health
  |  Bots pick a new lane when they die


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_low_health_pushed                                                   
| height="15" |  citadel_bot_choose_lane_on_interval                                             
| align="right" | 0.5
| align="right" | 5
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  When pushed against tower
  |  Bots pick on a time interval


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_max_attacker_memory                                                 
| height="15" |  citadel_bot_critical_health                                                     
| align="right" | 6
| align="right" | 0.15
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  How long to remember recent attackers
  |  Critical


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_melee                                                               
| height="15" |  citadel_bot_critical_health_pushed                                             
| align="right" | 0
| align="right" | 0.35
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Forces citadel bots to melee continuously, 1: light, 2: Heavy
  |  Critcal at tower


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_message_interval                                                   
| height="15" |  citadel_bot_crouch                                                             
| align="right" | 20
| false           
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Min time between messages a player bot can send
  |  Forces citadel bots to crouch


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_mimic_player_pitch                                                 
| height="15" |  citadel_bot_enemy_hero_engage_distance                                         
| true           
| align="right" | 10
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  User player's pitch in hero testing
  |  Distance away from target to search for an attack location


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_move_random                                                         
| height="15" |  citadel_bot_engage_distance                                                     
| false           
| align="right" | 1500
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Forces citadel bots to move all around
  |  Distance citadel bots are willing to engage enemies at


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_playrecording                                                       
| height="15" |  citadel_bot_engage_hero_distance                                               
  |  cmd             
| align="right" | 0
  |  sv, cheat                       
  |  sv, rep, release               
  |  Play back commands recorded via 'citadel_bot_record'
|  Extra distance citadel bots are willing to engage heroes at
 
|- style="font-size:11pt"
| height="15" |  citadel_bot_engage_lane_side_dist                                               
| align="right" | 200
  |  sv, rep, release               
  |  Distance citadel bots will engage to the left or right of the target


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_practice_opponent                                                   
| height="15" |  citadel_bot_engage_player_side_dist                                             
| hero_gigawatt   
| align="right" | 200
  |  sv, rep, release                 
  |  sv, rep, release                 
  |   
  |  Distance citadel bots will engage to the left or right of the target


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_practice_teammate                                                   
| height="15" |  citadel_bot_fight_for_idol                                                     
  |  hero_kelvin     
  |  false           
  |  sv, rep, release                 
  |  sv, rep, release                 
  |   
  |  Fight for the idol


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_projectile_range_scale                                             
| height="15" |  citadel_bot_fight_midboss                                                       
| align="right" | 0.5
| false           
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Factor from Projectile speed to usable range
  |  Fight the midboss (Note: this doesn't seem to work in the latest update.)


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_purchase_random_upgrades                                           
| height="15" |  citadel_bot_free_gold_per_minute                                               
| align="right" | 0
| align="right" | 0
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Citadel bots will randomly purchase available upgrades every few seconds
  |  Bots get free gold over time


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_purchase_upgrades_in_order                                         
| height="15" |  citadel_bot_free_gold_per_minute_scaled                                         
| align="right" | 0
| align="right" | 0
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Citadel bots will purchase available upgrades in order every few seconds
  |  GPM that scales with game time
 
|- style="font-size:11pt"
| height="15" |  citadel_bot_give_team_gold                                                     
|  cmd             
|  sv, cheat                       
|  Give all bots on a particular team gold


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_record                                                             
| height="15" |  citadel_bot_hero_testing_pitch                                                 
| align="right" | 0
| align="right" | 5
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Causes bots to mimic your commands as well as record them to be replayed
  |  Aim Pitch in Hero Testing


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_reload_pct                                                         
| height="15" |  citadel_bot_jump                                                               
| align="right" | 0
| false           
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Bot reloads when clip is this low
  |  Forces citadel bots to jump


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_roll_after_damage                                                   
| height="15" |  citadel_bot_jump_sometimes                                                     
  |  true             
  |  true             
  |  sv, rep, release                 
  |  sv, rep, release                 
Line 1,416: Line 1,572:


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_roll_chance                                                         
| height="15" |  citadel_bot_lane_change_duration                                               
| align="right" | 0.4
| align="right" | 5
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  How often bots will roll given damage conditions
  |  Duration Bot prioritizes changing lanes vs fighting


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_roll_chance_lowhealth_scale                                         
| height="15" |  citadel_bot_last_hit_distance                                                   
| align="right" | 1.6
| align="right" | 0
  |  sv, rep, release                 
  |  sv, rep, release                 
  |   
  |  Extra distance citadel bots are willing to engage enemies at to get last hits


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_roll_frequency                                                     
| height="15" |  citadel_bot_last_hit_threshold                                                 
| align="right" | 2
| align="right" | 0
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Time between roll attempts
  |  Forces citadel bots to prioritize getting last hits on enemies below this health
 
|- style="font-size:11pt"
| height="15" |  citadel_bot_list_ents                                                           
|  cmd             
|  sv, cheat                       
|  List ent id of all players that are bots in this game


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_sensing_tick_interval                                               
| height="15" |  citadel_bot_list_objectives_ent                                                 
| align="right" | 12
| cmd             
  |  sv, rep, release               
  |  sv, cheat                       
  |  How many ticks between the bot performing sensing
  |  List all entities that are associated with a Citadel Game Objective


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_shoot                                                               
| height="15" |  citadel_bot_low_health                                                         
| align="right" | 0
| align="right" | 0.3
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Forces citadel bots to fire continuously. 1:scope shooting, 2:unscope shooting.
  |  Low Health


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_shoot_duration                                                     
| height="15" |  citadel_bot_low_health_pushed                                                   
| align="right" | 0.75
| align="right" | 0.5
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Seconds after a bot sees you before it can react
  |  When pushed against tower


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_spend_random_ap                                                     
| height="15" |  citadel_bot_max_attacker_memory                                                 
| align="right" | 0
| align="right" | 6
  |  sv, rep, release                 
  |  sv, rep, release                 
  |   
  |  How long to remember recent attackers


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_takeover_ally_range                                                 
| height="15" |  citadel_bot_melee                                                               
| align="right" | 30
| align="right" | 0
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  How far from Allies that is acceptable
  |  Forces citadel bots to melee continuously, 1: light, 2: Heavy


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_takeover_spend_currency_time                                       
| height="15" |  citadel_bot_message_interval                                                   
| align="right" | 240
| align="right" | 20
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  How much time until a takeover bot till spend gold/ap
  |  Min time between messages a player bot can send


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_takeover_time                                                       
| height="15" |  citadel_bot_mimic_player_pitch                                                 
| align="right" | 30
| true           
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Time for a disconnected player to be taken over by a bot
  |  User player's pitch in hero testing


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_test_mode                                                           
| height="15" |  citadel_bot_move_random                                                         
  |  false             
  |  false             
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Set citadel bots to be and in test mode (default idle)
  |  Forces citadel bots to move all around


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_use_ability                                                         
| height="15" |  citadel_bot_playrecording                                                       
| align="right" | 0
| cmd             
  |  sv, rep, release               
  |  sv, cheat                       
  |  Causes Bot to Constantly use Ability when its available
  |  Play back commands recorded via 'citadel_bot_record'


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_use_ability_cooldown                                               
| height="15" |  citadel_bot_practice_opponent                                                   
| align="right" | 5
| hero_gigawatt   
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Time between bot using ability
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_use_ability_once                                                   
| height="15" |  citadel_bot_practice_teammate                                                   
  |  false           
  |  hero_kelvin     
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Set if you only want enemy to use ability once and stop
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_use_item_ability                                                   
| height="15" |  citadel_bot_projectile_range_scale                                             
| align="right" | 0
| align="right" | 0.5
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Causes Bot to Constantly use Ability when its available
  |  Factor from Projectile speed to usable range


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_visual_reaction_time                                               
| height="15" |  citadel_bot_purchase_random_upgrades                                           
| align="right" | 0.75
| align="right" | 0
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Seconds after a bot sees you before it can react
  |  Citadel bots will randomly purchase available upgrades every few seconds


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bot_zig_zag                                                             
| height="15" |  citadel_bot_purchase_upgrades_in_order                                         
| align="right" | 0
| align="right" | 0
  |  sv, rep, release                 
  |  sv, rep, release                 
  |  Forces citadel bots to zig-zag side to side if > 0 or back and forth if < 0
  |  Citadel bots will purchase available upgrades in order every few seconds


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bounty_aoe_radius                                                       
| height="15" |  citadel_bot_record                                                             
| align="right" | 750
| align="right" | 0
  |  sv, cl, rep, cheat             
  |  sv, rep, release               
  |  The radius in which teammates gain a portion of bounties
  |  Causes bots to mimic your commands as well as record them to be replayed


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bounty_aoe_radius_neutrals                                             
| height="15" |  citadel_bot_reload_pct                                                         
| align="right" | 800
| align="right" | 0
  |  sv, cl, rep, cheat             
  |  sv, rep, release               
  |  The radius in which teammates gain a portion of Neutral
  |  Bot reloads when clip is this low


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bounty_aoe_radius_troopers                                             
| height="15" |  citadel_bot_roll_after_damage                                                   
| align="right" | 1968.5
| true           
  |  sv, cl, rep, cheat             
  |  sv, rep, release               
  |  The radius in which teammates gain a portion of things besides Neutrals and Players
  |  Forces citadel bots to attack nearby enemies


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bounty_aoe_radius_troopers_from_hero                                   
| height="15" |  citadel_bot_roll_chance                                                         
| align="right" | 1378
| align="right" | 0.4
  |  sv, cl, rep, cheat             
  |  sv, rep, release               
  |  The radius in which teammates gain a portion of things besides Neutrals and Players
  |  How often bots will roll given damage conditions


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_bullet_obscured_shot_distance                                           
| height="15" |  citadel_bot_roll_chance_lowhealth_scale                                         
| align="right" | 256
| align="right" | 1.6
  |  sv, cl, rep, cheat             
  |  sv, rep, release               
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_camera_height                                                           
| height="15" |  citadel_bot_roll_frequency                                                     
| align="right" | 63
| align="right" | 2
  |  cl, cheat                       
  |  sv, rep, release               
  |  The look at point of the camera is vertically offset by this distance.
  |  Time between roll attempts


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_camera_height_approach_speed                                           
| height="15" |  citadel_bot_sensing_tick_interval                                               
| align="right" | 100
| align="right" | 12
  |  cl, cheat                       
  |  sv, rep, release               
  |   
  |  How many ticks between the bot performing sensing


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_camera_height_npc                                                       
| height="15" |  citadel_bot_shoot                                                               
| align="right" | 33
| align="right" | 0
  |  cl, cheat                       
  |  sv, rep, release               
  |  The look at point of the camera is vertically offset by this distance when viewing NPC units.
  |  Forces citadel bots to fire continuously. 1:scope shooting, 2:unscope shooting.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_camera_interior_medium_distance                                         
| height="15" |  citadel_bot_shoot_duration                                                     
| align="right" | 75
| align="right" | 0.75
  |  cl, cheat                       
  |  sv, rep, release               
  |  How car back the camera is allowed to go in interior spaces
  |  Seconds after a bot sees you before it can react


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_camera_interior_small_distance                                         
| height="15" |  citadel_bot_spend_random_ap                                                     
| align="right" | 25
| align="right" | 0
  |  cl, cheat                       
  |  sv, rep, release               
  |  How car back the camera is allowed to go in interior spaces
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_camera_offset                                                           
| height="15" |  citadel_bot_takeover_ally_range                                                 
| align="right" | -25
| align="right" | 30
  |  cl, cheat                       
  |  sv, rep, release               
  |  The look at point of the camera is horizontally offset by this distance.
  |  How far from Allies that is acceptable


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_camera_pitch_inverted                                                   
| height="15" |  citadel_bot_takeover_spend_currency_time                                       
| false           
| align="right" | 240
  |  cl, archive                         
  |  sv, rep, release               
  |  Set to 1 to have inverted mouse pitch
  |  How much time until a takeover bot till spend gold/ap


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_camera_sensitivity                                                     
| height="15" |  citadel_bot_takeover_time                                                       
| align="right" | 1
| align="right" | 30
  |  cl, archive                         
  |  sv, rep, release               
  |  Mouse sensitivity for the camera
  |  Time for a disconnected player to be taken over by a bot


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_complete_new_player                                                     
| height="15" |  citadel_bot_test_mode                                                           
  |  cmd             
  |  false           
  |  cl, release                    
  |  sv, rep, release                
  |  [flag] Marks the new player state as complete
  |  Set citadel bots to be and in test mode (default idle)


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_coop_sandbox                                                           
| height="15" |  citadel_bot_use_ability                                                         
| false           
| align="right" | 0
  |  sv, cl, rep, release            
  |  sv, rep, release                
  |   
  |  Causes Bot to Constantly use Ability when its available


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_crate_client_notification_time                                         
| height="15" |  citadel_bot_use_ability_cooldown                                               
| align="right" | 30
| align="right" | 5
  |  sv, cheat                       
  |  sv, rep, release               
  |   
|  Time between bot using ability
 
|- style="font-size:11pt"
| height="15" |  citadel_bot_use_ability_once                                                   
|  false           
|  sv, rep, release               
  |  Set if you only want enemy to use ability once and stop


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_crate_delivery_base_payoff                                             
| height="15" |  citadel_bot_use_item_ability                                                   
| align="right" | 0
| align="right" | 0
  |  sv, cheat                       
  |  sv, rep, release               
  |   
  |  Causes Bot to Constantly use Ability when its available


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_crate_delivery_overtime_bonus                                           
| height="15" |  citadel_bot_visual_reaction_time                                               
| align="right" | 50
| align="right" | 0.75
  |  sv, cheat                       
  |  sv, rep, release               
  |   
  |  Seconds after a bot sees you before it can react


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_crate_disable_early_spawn                                               
| height="15" |  citadel_bot_zig_zag                                                             
| true           
| align="right" | 0
  |  sv, cheat                       
  |  sv, rep, release               
  |   
  |  Forces citadel bots to zig-zag side to side if > 0 or back and forth if < 0


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_crate_early_spawn_delay                                                 
| height="15" |  citadel_bounty_aoe_radius                                                       
| align="right" | 30
| align="right" | 750
  |  sv, cheat                      
  |  sv, cl, rep, cheat              
  |   
  |  The radius in which teammates gain a portion of bounties


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_crate_respawn_interval                                                 
| height="15" |  citadel_bounty_aoe_radius_neutrals                                             
| align="right" | 300
| align="right" | 800
  |  sv, cheat                      
  |  sv, cl, rep, cheat              
  |   
  |  The radius in which teammates gain a portion of Neutral


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_crate_spawn_initial_delay                                               
| height="15" |  citadel_bounty_aoe_radius_troopers                                             
| align="right" | 600
| align="right" | 1968.5
  |  sv, cheat                      
  |  sv, cl, rep, cheat              
  |   
  |  The radius in which teammates gain a portion of things besides Neutrals and Players


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_create_test_time_warp                                                   
| height="15" |  citadel_bounty_aoe_radius_troopers_from_hero                                   
| cmd             
| align="right" | 1378
  |  sv, cheat                      
  |  sv, cl, rep, cheat              
  |  Create a time warp volume at your feet
  |  The radius in which teammates gain a portion of things besides Neutrals and Players


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_create_unit                                                             
| height="15" |  citadel_bullet_obscured_shot_distance                                           
| cmd             
| align="right" | 256
  |  sv, vconsole_fuzzy                
  |  sv, cl, rep, cheat                
  |  [hero_name | none] [team] - Creates an unit.  Pass 'my_hero' as hero_name to use your current hero
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_crosshair_color_b                                                       
| height="15" |  citadel_camera_height                                                           
| align="right" | 255
| align="right" | 63
  |  cl, archive                         
  |  cl, cheat                       
  |   
  |  The look at point of the camera is vertically offset by this distance.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_crosshair_color_g                                                       
| height="15" |  citadel_camera_height_approach_speed                                           
| align="right" | 255
| align="right" | 100
  |  cl, archive                         
  |  cl, cheat                       
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_crosshair_color_r                                                        
| height="15" |  citadel_camera_height_npc                                                        
| align="right" | 255
| align="right" | 33
  |  cl, archive                         
  |  cl, cheat                       
  |   
  |  The look at point of the camera is vertically offset by this distance when viewing NPC units.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_crosshair_dot_opacity                                                   
| height="15" |  citadel_camera_interior_medium_distance                                         
| align="right" | 0.7
| align="right" | 75
  |  cl, archive                         
  |  cl, cheat                       
  |   
  |  How car back the camera is allowed to go in interior spaces


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_crosshair_dot_outline_opacity                                           
| height="15" |  citadel_camera_interior_small_distance                                         
| align="right" | 0.9
| align="right" | 25
  |  cl, archive                         
  |  cl, cheat                       
  |   
  |  How car back the camera is allowed to go in interior spaces


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_crosshair_hit_marker_duration                                           
| height="15" |  citadel_camera_offset                                                           
| align="right" | 0.1
| align="right" | -25
  |  cl, archive                         
  |  cl, cheat                       
  |   
  |  The look at point of the camera is horizontally offset by this distance.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_crosshair_pip_border                                                   
| height="15" |  citadel_camera_pitch_inverted                                                   
  | true
  | false           
  |  cl, archive                           
  |  cl, archive                           
  |   
  |  Set to 1 to have inverted mouse pitch


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_crosshair_pip_gap                                                       
| height="15" |  citadel_camera_sensitivity                                                     
| align="right" | 3
| align="right" | 1
  |  cl, archive                           
  |  cl, archive                           
  |   
  |  Mouse sensitivity for the camera


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_crosshair_pip_height                                                   
| height="15" |  citadel_complete_new_player                                                     
| align="right" | 16
| cmd             
  |  cl, archive                         
  |  cl, release                     
  |   
  |  [flag] Marks the new player state as complete


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_crosshair_pip_opacity                                                   
| height="15" |  citadel_coop_sandbox                                                           
| align="right" | 0.4
| false           
  |  cl, archive                         
  |  sv, cl, rep, release           
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_crosshair_pip_width                                                     
| height="15" |  citadel_crate_client_notification_time                                         
| align="right" | 4
| align="right" | 30
  |  cl, archive                         
  |  sv, cheat                       
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_damage_text_batching_window_ability                                     
| height="15" |  citadel_crate_delivery_base_payoff                                             
| align="right" | 1.05
| align="right" | 0
  |  cl, archive                         
  |  sv, cheat                       
  |  When ability damage events are within this amount of time of each other, they will be added together into a single entry.
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_damage_text_batching_window_bullet                                     
| height="15" |  citadel_crate_delivery_overtime_bonus                                           
| align="right" | 1.05
| align="right" | 50
  |  cl, archive                         
  |  sv, cheat                       
  |  When bullet damage events are within this amount of time of each other, they will be added together into a single entry.
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_damage_text_distance_far                                               
| height="15" |  citadel_crate_disable_early_spawn                                               
| align="right" | 4000
| true           
  |  cl, archive                         
  |  sv, cheat                       
  |  Far distances at which we use far offsets for damage numbers
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_damage_text_distance_near                                               
| height="15" |  citadel_crate_early_spawn_delay                                                 
| align="right" | 100
| align="right" | 30
  |  cl, archive                         
  |  sv, cheat                       
  |  Near distance at which we use the near offsets for damage numbers
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_damage_text_height_offset_far                                           
| height="15" |  citadel_crate_respawn_interval                                                 
| align="right" | 200
| align="right" | 300
  |  cl, archive                         
  |  sv, cheat                       
  |  How much to offset damage numbers above when far from the camera
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_damage_text_height_offset_near                                         
| height="15" |  citadel_crate_spawn_initial_delay                                               
| align="right" | 130
| align="right" | 600
  |  cl, archive                         
  |  sv, cheat                       
  |  How much to offset damage numbers above when near from the camera
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_damage_text_lifetime                                                   
| height="15" |  citadel_create_test_time_warp                                                   
| align="right" | 1.5
| cmd             
  |  cl, archive                         
  |  sv, cheat                       
  |  How long do numbers live.
  |  Create a time warp volume at your feet


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_damage_text_x_offset_far                                               
| height="15" |  citadel_create_unit                                                             
| align="right" | 0
| cmd             
  |  cl, archive                         
  |  sv, vconsole_fuzzy             
  |  How much to offset damage numbers left and right when far from the camera
  |  [hero_name | none] [team] - Creates an unit.  Pass 'my_hero' as hero_name to use your current hero


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_damage_text_x_offset_near                                               
| height="15" |  citadel_crosshair_color_b                                                       
| align="right" | 0
| align="right" | 255
  |  cl, archive                           
  |  cl, archive                           
  |  How much to offset damage numbers left and right when near the camera
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_death_replay_enabled                                                   
| height="15" |  citadel_crosshair_color_g                                                       
| true           
| align="right" | 255
  |  sv, cl, rep, release           
  |  cl, archive                         
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_debug_ent_los                                                           
| height="15" |  citadel_crosshair_color_r                                                       
| false           
| align="right" | 255
  |  sv, cl, rep, cheat             
  |  cl, archive                         
  |  Debug:  Draw Spheres on Ent Being Los Tested
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_decrease_replay_speed                                                    
| height="15" |  citadel_crosshair_dot_opacity                                                    
| cmd             
| align="right" | 0.7
  |  cl, release                     
  |  cl, archive                         
  |  Decrease the Replay speed while watching a replay
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_deny_text_height_offset                                                 
| height="15" |  citadel_crosshair_dot_outline_opacity                                           
| align="right" | 35
| align="right" | 0.9
  |  cl, archive                           
  |  cl, archive                           
  |  How much higher should deny text show up.
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_deny_text_max_distance                                                 
| height="15" |  citadel_crosshair_hit_marker_duration                                           
| align="right" | 4000
| align="right" | 0.1
  |  cl, archive                           
  |  cl, archive                           
  |  How far away before we stop showing in world deny events.
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_disable_duplicate_heroes                                               
| height="15" |  citadel_crosshair_pip_border                                                   
  | cmd             
  | true
  |  sv, cheat, release             
  |  cl, archive                         
  |  Disable usage of Duplicate Heroes
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_disable_fast_cooldowns                                                 
| height="15" |  citadel_crosshair_pip_gap                                                       
| cmd             
| align="right" | 3
  |  sv, cheat                       
  |  cl, archive                         
  |  Disable fast cooldowns
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_disable_fast_stamina                                                      
| height="15" |  citadel_crosshair_pip_height                                                      
| cmd             
| align="right" | 16
  |  sv, cheat                       
  |  cl, archive                         
  |  Disable fast stamina
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_disable_no_hero_death                                                    
| height="15" |  citadel_crosshair_pip_opacity                                                    
| cmd             
| align="right" | 0.4
  |  sv, cheat                       
  |  cl, archive                         
  |  Make heroes able to die
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_disable_unlimited_ammo                                                 
| height="15" |  citadel_crosshair_pip_width                                                     
| cmd             
| align="right" | 4
  |  sv, cheat                       
  |  cl, archive                         
  |  Disable unlimited ammo
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_display_new_player_recommendations                                     
| height="15" |  citadel_damage_text_batching_window_ability                                     
| true
| align="right" | 1.05
  |  cl, release                     
  |  cl, archive                         
  |  Do we want to show the decorations for new player friendly heroes?
  |  When ability damage events are within this amount of time of each other, they will be added together into a single entry.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_dps_multiplier                                                         
| height="15" |  citadel_damage_text_batching_window_bullet                                     
| align="right" | 1
| align="right" | 1.05
  |  sv, cl, rep, cheat             
  |  cl, archive                         
  |  Increase weapon damage for testing
  |  When bullet damage events are within this amount of time of each other, they will be added together into a single entry.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_enable_duplicate_heroes                                                 
| height="15" |  citadel_damage_text_distance_far                                               
| cmd             
| align="right" | 4000
  |  sv, cheat, release             
  |  cl, archive                         
  |  Enable usage of Duplicate Heroes
  |  Far distances at which we use far offsets for damage numbers


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_enable_fast_cooldowns                                                   
| height="15" |  citadel_damage_text_distance_near                                               
| cmd             
| align="right" | 100
  |  sv, cheat                       
  |  cl, archive                         
  |  Enables fast cooldowns
  |  Near distance at which we use the near offsets for damage numbers


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_enable_fast_stamina                                                     
| height="15" |  citadel_damage_text_height_offset_far                                           
| cmd             
| align="right" | 200
  |  sv, cheat                       
  |  cl, archive                         
  |  Enables fast stamina
  |  How much to offset damage numbers above when far from the camera


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_enable_no_hero_death                                                   
| height="15" |  citadel_damage_text_height_offset_near                                         
| cmd             
| align="right" | 130
  |  sv, cheat                       
  |  cl, archive                         
  |  Make heroes unable to die
  |  How much to offset damage numbers above when near from the camera


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_enable_unlimited_ammo                                                   
| height="15" |  citadel_damage_text_lifetime                                                   
| cmd             
| align="right" | 1.5
  |  sv, cheat                       
  |  cl, archive                         
  |  Enables unlimited ammo
  |  How long do numbers live.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_fake_bots_as_pinging_player                                             
| height="15" |  citadel_damage_text_x_offset_far                                               
  |  false           
| align="right" | 0
  |  sv, cheat                       
|  cl, archive                         
  |   
| How much to offset damage numbers left and right when far from the camera
 
|- style="font-size:11pt"
| height="15" citadel_damage_text_x_offset_near                                               
| align="right" | 0
  |  cl, archive                         
  |  How much to offset damage numbers left and right when near the camera


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_fake_number_of_games_played                                             
| height="15" |  citadel_death_replay_enabled                                                   
| align="right" | -1
| true           
  |  cl, release                    
  |  sv, cl, rep, release            
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_fake_number_of_ranked_games                                             
| height="15" |  citadel_debug_ent_los                                                           
| align="right" | -1
| false           
  |  cl, release                     
  |  sv, cl, rep, cheat             
  |  Fake the number of ranked games you've played. -1 is disabled
  |  Debug:  Draw Spheres on Ent Being Los Tested


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_fake_ranked_open_status                                                 
| height="15" |  citadel_decrease_replay_speed                                                   
| align="right" | -1
| cmd             
  |  cl, release                       
  |  cl, release                       
  |  Fake a ranked mode status. -1 is disabled, 0 is fake rank closed, 1 is fake ranked open
  |  Decrease the Replay speed while watching a replay


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_fake_schedule_selected                                                 
| height="15" |  citadel_deny_text_height_offset                                                 
| align="right" | -1
| align="right" | 35
  |  cl, release                     
  |  cl, archive                         
  |   
  |  How much higher should deny text show up.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_fibonacci_sphere_trace                                                    
| height="15" |  citadel_deny_text_max_distance                                                    
| cmd             
| align="right" | 4000
  |  sv, cheat                       
  |  cl, archive                         
  |  Draws the LOS check generated by our fibonacci sphere trace algorithm
  |  How far away before we stop showing in world deny events.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_fly_accelerate                                                         
| height="15" |  citadel_disable_duplicate_heroes                                               
| align="right" | 2
| cmd             
  |  sv, cl, rep, cheat                
  |  sv, cheat, release                
  |   
  |  Disable usage of Duplicate Heroes


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_forced_hero_model                                                       
| height="15" |  citadel_disable_fast_cooldowns                                                 
| align="right" | 0
| cmd             
  |  sv, cheat                         
  |  sv, cheat                         
  |  Forces all heroes to use this model
  |  Disable fast cooldowns


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_give_gold                                                               
| height="15" |  citadel_disable_fast_stamina                                                   
  |  cmd               
  |  cmd               
  |  sv, cheat                         
  |  sv, cheat                         
  |  <gold> Give gold value to all players
  |  Disable fast stamina


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_give_player_gold                                                       
| height="15" |  citadel_disable_no_hero_death                                                   
  |  cmd               
  |  cmd               
  |  sv, cheat                         
  |  sv, cheat                         
  |  <player name> <gold> Gives the specified player gold
  |  Make heroes able to die


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_gold_text_height_offset                                                 
| height="15" |  citadel_disable_unlimited_ammo                                                 
| align="right" | 35
| cmd             
  |  cl, archive                         
  |  sv, cheat                       
  |  How much higher should gold text show up.
  |  Disable unlimited ammo


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_guide_bot_neutral_info                                                 
| height="15" |  citadel_display_new_player_recommendations                                     
  | false           
  | true
  |  sv, rep, release                
  |  cl, release                    
  |  Guide bot talks about neutrals
  |  Do we want to show the decorations for new player friendly heroes?


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_guided_bot_match                                                       
| height="15" |  citadel_dps_multiplier                                                         
| false           
| align="right" | 1
  |  sv, cl, rep, release           
  |  sv, cl, rep, cheat             
  |   
  |  Increase weapon damage for testing


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_guided_bot_match_hint_time_mult                                         
| height="15" |  citadel_enable_duplicate_heroes                                                 
| align="right" | 0.25
| cmd             
  |  cl, release                    
  |  sv, cheat, release              
  |  How much faster/slower to show hints in guided bot match mode
  |  Enable usage of Duplicate Heroes


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_guided_bot_t1_boss_ignore_damage_threshold                             
| height="15" |  citadel_enable_fast_cooldowns                                                   
| align="right" | 0
| cmd             
  |  sv, rep, release               
  |  sv, cheat                       
  |   
  |  Enables fast cooldowns


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_gun_max_spread_penalty                                                 
| height="15" |  citadel_enable_fast_stamina                                                     
| align="right" | 5
| cmd             
  |  sv, cl, rep, cheat              
  |  sv, cheat                      
  |  Max spread penalty you can incur from taking damage
  |  Enables fast stamina


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_healthbars_enabled                                                     
| height="15" |  citadel_enable_no_hero_death                                                   
  |  true           
  |  cmd             
  |  cl, release                     
  |  sv, cheat                       
  |   
  |  Make heroes unable to die


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_builds_show_all_languages                                         
| height="15" |  citadel_enable_unlimited_ammo                                                   
  | true
  | cmd             
  |  cl, archive release                 
  |  sv, cheat                       
  |  Whether to show builds from all languages or just your current locale
  |  Enables unlimited ammo


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_demo_enable_fast_stamina                                           
| height="15" |  citadel_fake_bots_as_pinging_player                                             
  |  false             
  |  false             
  |  sv, cl, a, rep, release         
  |  sv, cheat                       
  |  Do we enable fast stamina cooldowns
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_demo_enable_unlimited_ammo                                         
| height="15" |  citadel_fake_number_of_games_played                                             
| false           
| align="right" | -1
  |  sv, cl, a, rep, release        
  |  cl, release                    
  |  Do we enable unlimited ammo
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_demo_hero_spawn                                                   
| height="15" |  citadel_fake_number_of_ranked_games                                             
| hero_inferno   
| align="right" | -1
  |  sv, cl, a, rep, release        
  |  cl, release                    
  |  Which hero do we spawn when we spawn and enemy or ally hero
  |  Fake the number of ranked games you've played. -1 is disabled


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_demo_infinite_resources                                           
| height="15" |  citadel_fake_ranked_open_status                                                 
| true           
| align="right" | -1
  |  sv, cl, a, rep, release        
  |  cl, release                    
  |  Do we start our hero demo with infinite resources
  |  Fake a ranked mode status. -1 is disabled, 0 is fake rank closed, 1 is fake ranked open


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_demo_no_cooldowns                                                    
| height="15" |  citadel_fake_schedule_selected                                                    
| false           
| align="right" | -1
  |  sv, cl, a, rep, release        
  |  cl, release                    
  |  Do we start withough cooldowns when launching the hero demo map
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_demo_no_death                                                     
| height="15" |  citadel_fibonacci_sphere_trace                                                 
  |  false           
  |  cmd             
  |  sv, cl, a, rep, release         
  |  sv, cheat                       
  |  Do we start withough death when launching the hero demo map
  |  Draws the LOS check generated by our fibonacci sphere trace algorithm


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_demo_no_troopers                                                   
| height="15" |  citadel_fly_accelerate                                                         
| false           
| align="right" | 2
  |  sv, cl, a, rep, release         
  |  sv, cl, rep, cheat             
  |  Do we start withough troopers when launching the hero demo map
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_demo_persist_convars                                               
| height="15" |  citadel_forced_hero_model                                                       
| false           
| align="right" | 0
  |  sv, cl, a, rep, release         
  |  sv, cheat                       
  |  Do we persist convars between sessions in hero demo
  |  Forces all heroes to use this model


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_demo_spawn_items                                                   
| height="15" |  citadel_give_gold                                                               
| align="right" | 0
| cmd             
  |  sv, cl, rep, cheat, release     
  |  sv, cheat                      
  |  Items to give a hero post spawn
  |  <gold> Give gold value to all players


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_demo_unlock_flex_slots                                             
| height="15" |  citadel_give_player_gold                                                       
  |  false           
  |  cmd             
  |  sv, cl, a, rep, release         
  |  sv, cheat                       
  |  Do we start flex slots unlocked
  |  <player name> <gold> Gives the specified player gold


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_roster                                                             
| height="15" |  citadel_gold_text_height_offset                                                 
| align="right" | 0
| align="right" | 35
  |  cl, archive release                 
  |  cl, archive                          
  |  A comma separated list of hero IDs that hold the currently selected roster heroes
  |  How much higher should gold text show up.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_roster_high_priority                                               
| height="15" |  citadel_guide_bot_neutral_info                                                 
| align="right" | 0
| false           
  |  cl, archive release                  
  |  sv, rep, release                
  |  A comma separated list of hero IDs that hold the currently high priority roster heroes
  |  Guide bot talks about neutrals


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_roster_preferred                                                   
| height="15" |  citadel_guided_bot_match                                                       
| align="right" | 0
  |  false           
  |  cl, archive release                 
|  A comma separated list of hero IDs that hold the currently preferred roster heroes
 
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_ability1_state                                             
| align="right" | 0
  |  sv, cl, rep, release             
  |  sv, cl, rep, release             
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_ability2_state                                             
| height="15" |  citadel_guided_bot_match_hint_time_mult                                         
| align="right" | 0
| align="right" | 0.25
  |  sv, cl, rep, release            
  |  cl, release                    
  |   
  |  How much faster/slower to show hints in guided bot match mode


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_ability3_state                                             
| height="15" |  citadel_guided_bot_t1_boss_ignore_damage_threshold                             
| align="right" | 0
| align="right" | 0
  |  sv, cl, rep, release            
  |  sv, rep, release                
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_ability4_state                                             
| height="15" |  citadel_gun_max_spread_penalty                                                 
| align="right" | 0
| align="right" | 5
  |  sv, cl, rep, release           
  |  sv, cl, rep, cheat             
  |   
  |  Max spread penalty you can incur from taking damage


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_ability_learn_finished                                     
| height="15" |  citadel_healthbars_enabled                                                     
  |  false           
  |  true           
  |  sv, cl, rep, release            
  |  cl, release                    
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_ability_purchased_finished                                 
| height="15" |  citadel_hero_builds_show_all_languages                                         
  | false           
  | true
  |  sv, cl, rep, release            
  |  cl, archive release                  
  |   
  |  Whether to show builds from all languages or just your current locale


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_ability_upgrade_finished                                   
| height="15" |  citadel_hero_demo_enable_fast_stamina                                           
  |  false             
  |  false             
  |  sv, cl, rep, release            
  |  sv, cl, a, rep, release        
  |   
  |  Do we enable fast stamina cooldowns


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_dash_finished                                             
| height="15" |  citadel_hero_demo_enable_unlimited_ammo                                         
  |  false             
  |  false             
  |  sv, cl, rep, release            
  |  sv, cl, a, rep, release        
  |   
  |  Do we enable unlimited ammo
 
 
|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_dummy_target                                               
| height="15" |  citadel_hero_demo_hero_spawn                                                   
| align="right" | 55
| hero_inferno   
  |  sv, release                    
  |  sv, cl, a, rep, release        
  |  Dummy Target heroID
  |  Which hero do we spawn when we spawn and enemy or ally hero


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_enabled                                                   
| height="15" |  citadel_hero_demo_infinite_resources                                           
|  false           
|  sv, cl, rep, release           
 
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_give_abilities                                             
  |  true             
  |  true             
  |  sv, rep, release                
  |  sv, cl, a, rep, release        
  |  Grant Abilities on Character Spawn
  |  Do we start our hero demo with infinite resources


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_guided_sandbox                                             
| height="15" |  citadel_hero_demo_no_cooldowns                                                 
  |  false             
  |  false             
  |  sv, cl, rep, release            
  |  sv, cl, a, rep, release        
  |   
  |  Do we start withough cooldowns when launching the hero demo map


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_hide_mods                                                 
| height="15" |  citadel_hero_demo_no_death                                                     
  |  false             
  |  false             
  |  sv, cl, rep, release            
  |  sv, cl, a, rep, release        
  |   
  |  Do we start withough death when launching the hero demo map


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_infinite_money                                             
| height="15" |  citadel_hero_demo_no_troopers                                                   
  |  false             
  |  false             
  |  sv, cl, rep, release            
  |  sv, cl, a, rep, release        
  |  Enable infinite money in Hero Testing
  |  Do we start withough troopers when launching the hero demo map


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_jump_finished                                             
| height="15" |  citadel_hero_demo_persist_convars                                               
  |  false             
  |  false             
  |  sv, cl, rep, release            
  |  sv, cl, a, rep, release        
  |   
  |  Do we persist convars between sessions in hero demo


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_mantle_finished                                           
| height="15" |  citadel_hero_demo_spawn_items                                                   
| false           
| align="right" | 0
  |  sv, cl, rep, release            
  |  sv, cl, rep, cheat, release    
  |   
  |  Items to give a hero post spawn


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_mods_purchased_finished                                   
| height="15" |  citadel_hero_demo_unlock_flex_slots                                             
  |  false             
  |  false             
  |  sv, cl, rep, release            
  |  sv, cl, a, rep, release        
  |   
  |  Do we start flex slots unlocked


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_money                                                     
| height="15" |  citadel_hero_roster                                                             
| align="right" | 4000
| align="right" | 0
  |  sv, rep, release                
  |  cl, archive release                  
  |  How much money to buffer item purchases in Hero Testing
  |  A comma separated list of hero IDs that hold the currently selected roster heroes


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_movement_finished                                         
| height="15" |  citadel_hero_roster_high_priority                                               
  |  false           
| align="right" | 0
|  cl, archive release                 
| A comma separated list of hero IDs that hold the currently high priority roster heroes
 
|- style="font-size:11pt"
| height="15" citadel_hero_roster_preferred                                                   
| align="right" | 0
|  cl, archive release                 
|  A comma separated list of hero IDs that hold the currently preferred roster heroes
 
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_ability1_state                                             
| align="right" | 0
  |  sv, cl, rep, release             
  |  sv, cl, rep, release             
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_reload_finished                                           
| height="15" |  citadel_hero_testing_ability2_state                                             
| false           
| align="right" | 0
  |  sv, cl, rep, release             
  |  sv, cl, rep, release             
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_shoot_finished                                              
| height="15" |  citadel_hero_testing_ability3_state                                              
| false           
| align="right" | 0
  |  sv, cl, rep, release             
  |  sv, cl, rep, release             
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_show_intro_modal                                           
| height="15" |  citadel_hero_testing_ability4_state                                             
| false           
| align="right" | 0
  |  sv, cl, rep, release             
  |  sv, cl, rep, release             
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_show_outro_modal                                           
| height="15" |  citadel_hero_testing_ability_learn_finished                                     
  |  false             
  |  false             
  |  sv, cl, rep, release             
  |  sv, cl, rep, release             
Line 2,208: Line 2,382:


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_wasd_finished                                             
| height="15" |  citadel_hero_testing_ability_purchased_finished                                 
  |  false             
  |  false             
  |  sv, cl, rep, release             
  |  sv, cl, rep, release             
Line 2,214: Line 2,388:


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_zipline_attach_finished                                   
| height="15" |  citadel_hero_testing_ability_upgrade_finished                                   
  |  false             
  |  false             
  |  sv, cl, rep, release             
  |  sv, cl, rep, release             
Line 2,220: Line 2,394:


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_zoom_finished                                                
| height="15" |  citadel_hero_testing_dash_finished                                                
  |  false             
  |  false             
  |  sv, cl, rep, release             
  |  sv, cl, rep, release             
Line 2,226: Line 2,400:


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hide_replay_hud                                                         
| height="15" |  citadel_hero_testing_dummy_target                                               
| false           
| align="right" | 55
  |  cl, release                       
  |  sv, release                       
  |   
  |  Dummy Target heroID


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hint_system_disable                                                     
| height="15" |  citadel_hero_testing_enabled                                                   
  |  false             
  |  false             
  |  cl, release                    
  |  sv, cl, rep, release            
  |  Set to disable hints
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_hud_exclusive_visible_id                                               
| height="15" |  citadel_hero_testing_give_abilities                                             
| align="right" | 0
|  cl, cheat                       
|  When set, only show the panel with the corresponding id
 
|- style="font-size:11pt"
| height="15" |  citadel_hud_visible                                                             
  |  true             
  |  true             
  |  cl, release                    
  |  sv, rep, release                
  |  Turns on/off rendering the HUD
  |  Grant Abilities on Character Spawn


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_increase_replay_speed                                                   
| height="15" |  citadel_hero_testing_guided_sandbox                                             
  |  cmd             
  |  false           
  |  cl, release                    
  |  sv, cl, rep, release            
  |  Increase the Replay speed while watching a replay
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_invert_ping_type                                                       
| height="15" |  citadel_hero_testing_hide_mods                                                 
  |  false             
  |  false             
  |  cl, archive                         
  |  sv, cl, rep, release           
  |  Inverts the ping types so single ping would be aggressive and double ping would be passive
 
|- style="font-size:11pt"
| height="15" |  citadel_hero_testing_infinite_money                                             
|  false           
|  sv, cl, rep, release           
  |  Enable infinite money in Hero Testing


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_item_early_gold_duration                                               
| height="15" |  citadel_hero_testing_jump_finished                                             
| align="right" | 30
| false           
  |  sv, cheat                       
  |  sv, cl, rep, release           
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_item_purchases_force_enhanced                                                 
| height="15" |  citadel_hero_testing_mantle_finished                                           
| false
| false          
  |  cl, cheat                       
  |  sv, cl, rep, release           
  | Causes any items purchased of given with the give command to be their enhanced versions.
  |
 
|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_item_glow_local_dist                                                   
| height="15" |  citadel_hero_testing_mods_purchased_finished                                   
| align="right" | 800
| false           
  |  cl, cheat                       
  |  sv, cl, rep, release           
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_item_idol_label_offset                                                 
| height="15" |  citadel_hero_testing_money                                                     
| align="right" | 50
| align="right" | 4000
  |  cl, cheat                       
  |  sv, rep, release               
  |   
  |  How much money to buffer item purchases in Hero Testing


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_item_neutral_gold_label_offset                                            
| height="15" |  citadel_hero_testing_movement_finished                                            
| align="right" | 6
| false           
  |  cl, cheat                       
  |  sv, cl, rep, release           
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_item_pickup_fall_tolerance                                             
| height="15" |  citadel_hero_testing_reload_finished                                           
| align="right" | 16
| false           
  |  sv, cheat                       
  |  sv, cl, rep, release           
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_item_pickup_fallrate                                                   
| height="15" |  citadel_hero_testing_shoot_finished                                             
| align="right" | 5
| false           
  |  sv, cheat                       
  |  sv, cl, rep, release           
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_item_rejuvenator_label_offset                                            
| height="15" |  citadel_hero_testing_show_intro_modal                                            
| align="right" | 75
| false           
  |  cl, cheat                       
  |  sv, cl, rep, release           
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_item_used_text_height_offset                                           
| height="15" |  citadel_hero_testing_show_outro_modal                                           
| align="right" | 25
| false           
  |  cl, archive                         
  |  sv, cl, rep, release           
  |  How much higher item used text show up.
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_lane_matchups_mmr_variance                                                
| height="15" |  citadel_hero_testing_wasd_finished                                                
| align="right" | 0
| false           
  |  sv, release                    
  |  sv, cl, rep, release            
  |  specifies how much of a gap between MMR's we allow to randomize lane assignment
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_last_used_hero_builds                                                   
| height="15" |  citadel_hero_testing_zipline_attach_finished                                   
| align="right" | 0
| false           
  |  cl, archive release                  
  |  sv, cl, rep, release            
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_lock_flex_slots                                                         
| height="15" |  citadel_hero_testing_zoom_finished                                             
  |  cmd             
  |  false           
  |  sv, cheat                       
  |  sv, cl, rep, release           
  |  <team number> - Lock the flex slots for a team (or both teams if you omit the team number)
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_mantle_max_height                                                       
| height="15" |  citadel_hide_replay_hud                                                         
| align="right" | 134
| false           
  |  sv, cl, rep, cheat             
  |  cl, release                     
  |  How high the maximum mantle is
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_match_details                                                           
| height="15" |  citadel_hint_system_disable                                                     
  |  cmd             
  |  false           
  |  cl, release                       
  |  cl, release                       
  |  <MatchID> [Metadata Salt] Opens the match details to the specified match
  |  Set to disable hints


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_min_accel_speed                                                         
| height="15" |  citadel_hud_exclusive_visible_id                                               
| align="right" | 400
| align="right" | 0
  |  sv, cl, rep, cheat              
  |  cl, cheat                      
  |  How fast we accelerate depends on our move speed - this lower bound ensures it doesn't go below ground friction
  |  When set, only show the panel with the corresponding id


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_minimap_draw_fow                                                       
| height="15" |  citadel_hud_visible                                                             
  |  false           
  |  true           
  |  cl, cheat                       
  |  cl, release                     
  |   
  |  Turns on/off rendering the HUD


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_minimap_spectator_fow_team_view                                         
| height="15" |  citadel_increase_replay_speed                                                   
| align="right" | 1
| cmd             
  |  cl, release                       
  |  cl, release                       
  |  Which team to view the minimap as when freeflying
  |  Increase the Replay speed while watching a replay
 
|- style="font-size:11pt"
| height="15" |  citadel_invert_ping_type                                                       
|  false           
|  cl, archive                         
|  Inverts the ping types so single ping would be aggressive and double ping would be passive


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_move_goal_tolerance                                                     
| height="15" |  citadel_item_early_gold_duration                                               
| align="right" | 8
| align="right" | 30
  |  sv, cheat                         
  |  sv, cheat                         
  |  Some extra tolerance for considering an NPC moved to a goal; can be reduced as we fix other issues
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_new_player_flow_visible                                                  
| height="15" |  citadel_item_purchases_force_enhanced                                                  
  |  true           
| false
  |  cl, archive release                 
|  cl, cheat                       
  |  Are we still showing the new player instructions
| Causes any items purchased of given with the give command to be their enhanced versions.
   
|- style="font-size:11pt"
| height="15" citadel_item_glow_local_dist                                                   
| align="right" | 800
  |  cl, cheat                       
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_new_player_progress                                                     
| height="15" |  citadel_item_idol_label_offset                                                 
| align="right" | 0
| align="right" | 50
  |  cl, archive release                 
  |  cl, cheat                       
  |  Tracks the local settings for the new player progress so they can be synchronized with the GC for client authoratative progress
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_npc_allow_jump_down                                                     
| height="15" |  citadel_item_neutral_gold_label_offset                                         
| true           
| align="right" | 6
  |  sv, rep, cheat                  
  |  cl, cheat                      
  |  Allow NPCs to follow any drop-down navigation links.
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_npc_health_regen_stall_time                                             
| height="15" |  citadel_item_pickup_fall_tolerance                                             
| align="right" | 0
| align="right" | 16
  |  sv, cheat                         
  |  sv, cheat                         
  |  How long after the npc gets hit before health regen resumes
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_observer_roaming_speed                                                 
| height="15" |  citadel_item_pickup_fallrate                                                   
| align="right" | 600
| align="right" | 5
  |  cl, archive                         
  |  sv, cheat                       
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_one_on_one_match                                                       
| height="15" |  citadel_item_rejuvenator_label_offset                                           
| false           
| align="right" | 75
  |  sv, cl, rep, release           
  |  cl, cheat                       
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_one_on_one_match_starting_gold                                         
| height="15" |  citadel_item_used_text_height_offset                                           
| align="right" | 25
|  cl, archive                         
|  How much higher item used text show up.
 
|- style="font-size:11pt"
| height="15" |  citadel_lane_matchups_mmr_variance                                             
| align="right" | 0
|  sv, release                     
|  specifies how much of a gap between MMR's we allow to randomize lane assignment
 
|- style="font-size:11pt"
| height="15" |  citadel_last_used_hero_builds                                                   
| align="right" | 0
| align="right" | 0
  |  sv, cl, rep, cheat, release    
  |  cl, archive release                  
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_open_ability_vdata_by_name                                             
| height="15" |  citadel_lock_flex_slots                                                         
  |  cmd               
  |  cmd               
  |  cl, cheat                         
  |  sv, cheat                         
  |  Open an ability by name in the VData editor
  |  <team number> - Lock the flex slots for a team (or both teams if you omit the team number)


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_open_ability_vdata_by_slot                                             
| height="15" |  citadel_mantle_max_height                                                       
| cmd             
| align="right" | 134
  |  cl, cheat                      
  |  sv, cl, rep, cheat              
  |  Open an ability by slot in the VData editor
  |  How high the maximum mantle is


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_open_hero_sheet                                                         
| height="15" |  citadel_match_details                                                           
  |  cmd               
  |  cmd               
  |  cl, release                       
  |  cl, release                       
  |  Open the current hero character sheet
  |  <MatchID> [Metadata Salt] Opens the match details to the specified match
 
|- style="font-size:11pt"
| height="15" |  citadel_min_accel_speed                                                         
| align="right" | 400
|  sv, cl, rep, cheat             
|  How fast we accelerate depends on our move speed - this lower bound ensures it doesn't go below ground friction


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_open_hero_vdata_by_name                                                 
| height="15" |  citadel_minimap_draw_fow                                                       
  |  cmd             
  |  false           
  |  cl, cheat                         
  |  cl, cheat                         
  |  Open the VData editor to a specified hero
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_open_modeldoc_to_model                                                 
| height="15" |  citadel_minimap_spectator_fow_team_view                                         
| cmd             
| align="right" | 1
  |  cl, cheat                       
  |  cl, release                     
  |  Open ModelDoc to the model under the cursor.  Pass any parameter to open your own model
  |  Which team to view the minimap as when freeflying


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_open_vdata_file_to_node                                                 
| height="15" |  citadel_move_goal_tolerance                                                     
| cmd             
| align="right" | 8
  |  cl, cheat                         
  |  sv, cheat                         
  |  Open the VData editor to a specified file and node
  |  Some extra tolerance for considering an NPC moved to a goal; can be reduced as we fix other issues


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_party_invite_in_game                                                   
| height="15" |  citadel_new_player_flow_visible                                                 
  |  true             
  |  true             
  |  cl, release                    
  |  cl, archive release                  
  |  When set, only users in game can be invited
  |  Are we still showing the new player instructions


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_pause                                                                   
| height="15" |  citadel_new_player_progress                                                     
| cmd             
| align="right" | 0
  |  cl, release                    
  |  cl, archive release                  
  |  Send a game pause request.
  |  Tracks the local settings for the new player progress so they can be synchronized with the GC for client authoratative progress


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_pause_countdown                                                         
| height="15" |  citadel_npc_allow_jump_down                                                     
| align="right" | 0
| true           
  |  sv, cheat                      
  |  sv, rep, cheat                  
  |  Countdown timer to pause after a user has pressed pause
  |  Allow NPCs to follow any drop-down navigation links.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_pause_minimum_time                                                     
| height="15" |  citadel_npc_health_regen_stall_time                                             
| align="right" | 2
| align="right" | 0
  |  sv, cheat                         
  |  sv, cheat                         
  |  Disables unpausing for this many seconds after a pause occurs
  |  How long after the npc gets hit before health regen resumes


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_per_unit_hotkeys_checked                                               
| height="15" |  citadel_observer_roaming_speed                                                 
| false           
| align="right" | 600
  |  cl, archive                           
  |  cl, archive                           
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_player_attack_enemy_npc_fow_reveal_duration                             
| height="15" |  citadel_one_on_one_match                                                       
| align="right" | 2
| false           
  |  sv, cheat                       
  |  sv, cl, rep, release           
  |  How long a player is visible to enemy FOW after attacking an enemy trooper or boss
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_player_attack_enemy_player_fow_reveal_duration                         
| height="15" |  citadel_one_on_one_match_starting_gold                                         
| align="right" | 1
| align="right" | 0
  |  sv, cheat                      
  |  sv, cl, rep, cheat, release     
  |  How long a player is visible to enemy FOW after attacking an enemy player
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_player_glow_begin_delay                                                 
| height="15" |  citadel_open_ability_vdata_by_name                                             
| align="right" | 1
| cmd             
  |  cl, cheat                         
  |  cl, cheat                         
  |  Enemy players who are visibly obstructed won't glow until they've been revealed via FOW for this long
  |  Open an ability by name in the VData editor


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_player_ground_dash_max_percent                                         
| height="15" |  citadel_open_ability_vdata_by_slot                                             
| align="right" | 2
| cmd             
  |  sv, cl, rep, cheat              
  |  cl, cheat                      
  |  Max ground dash scale
  |  Open an ability by slot in the VData editor


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_player_ground_dash_min_percent                                         
| height="15" |  citadel_open_hero_sheet                                                         
| align="right" | 0.6
| cmd             
  |  sv, cl, rep, cheat             
  |  cl, release                     
  |  Min ground dash scale
  |  Open the current hero character sheet


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_player_move_speed_min                                                   
| height="15" |  citadel_open_hero_vdata_by_name                                                 
| align="right" | 80
| cmd             
  |  sv, cl, rep, cheat              
  |  cl, cheat                      
  |  Min walk speed
  |  Open the VData editor to a specified hero


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_player_move_speed_scale                                                 
| height="15" |  citadel_open_modeldoc_to_model                                                 
| align="right" | 1
| cmd             
  |  sv, cl, rep, cheat              
  |  cl, cheat                      
  |  Scales how fast players can move
  |  Open ModelDoc to the model under the cursor.  Pass any parameter to open your own model


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_player_pawn_ag2_enable                                                 
| height="15" |  citadel_open_vdata_file_to_node                                                 
  |  false           
  |  cmd             
  |  sv, cl, rep, release           
  |  cl, cheat                       
  |   
  |  Open the VData editor to a specified file and node


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_player_ping_duration                                                      
| height="15" |  citadel_party_invite_in_game                                                      
| align="right" | 6
| true           
  |  sv, cheat                       
  |  cl, release                     
  |   
  |  When set, only users in game can be invited


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_player_regen_zone_bonus_base                                           
| height="15" |  citadel_pause                                                                   
| align="right" | 60
| cmd             
  |  sv, cl, rep, cheat             
  |  cl, release                     
  |  When standing in a regen zone, how much extra do we regen per second?
  |  Send a game pause request.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_player_regen_zone_bonus_pct                                             
| height="15" |  citadel_pause_countdown                                                         
| align="right" | 6
| align="right" | 0
  |  sv, cl, rep, cheat              
  |  sv, cheat                      
  |  When standing in a regen zone, how much extra do we regen per second based on max health percentage?
  |  Countdown timer to pause after a user has pressed pause


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_pregame_duration                                                       
| height="15" |  citadel_pause_minimum_time                                                     
| align="right" | 10
| align="right" | 2
  |  sv, cheat                         
  |  sv, cheat                         
  |  How long pre-match is until we start the match
  |  Disables unpausing for this many seconds after a pause occurs


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_previous_umuted_audio_level                                             
| height="15" |  citadel_per_unit_hotkeys_checked                                               
| align="right" | 1
| false           
  |  cl, archive                           
  |  cl, archive                           
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_ranked_popup_shown                                                     
| height="15" |  citadel_player_attack_enemy_npc_fow_reveal_duration                             
| false
| align="right" | 2
  |  cl, archive                         
  |  sv, cheat                       
  |  Have we shown the ranked popup for players who are eligible for ranked gameplay.
  |  How long a player is visible to enemy FOW after attacking an enemy trooper or boss


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_rapid_stamina_regen                                                     
| height="15" |  citadel_player_attack_enemy_player_fow_reveal_duration                         
| false           
| align="right" | 1
|  sv, cl, rep, cheat             
 
|- style="font-size:11pt"
| height="15" |  citadel_record_hero_animgraph                                                   
| cmd             
  |  sv, cheat                         
  |  sv, cheat                         
  |  Record the animgraph for a specified hero
  |  How long a player is visible to enemy FOW after attacking an enemy player


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_region_override                                                         
| height="15" |  citadel_player_glow_begin_delay                                                 
| align="right" | -1
| align="right" | 1
  |  cl, release                     
  |  cl, cheat                       
  |  Override the region of the client
  |  Enemy players who are visibly obstructed won't glow until they've been revealed via FOW for this long


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_render_minimap                                                         
| height="15" |  citadel_player_ground_dash_max_percent                                         
| cmd             
| align="right" | 2
  |  cl, release                     
  |  sv, cl, rep, cheat             
  |  Render the minimap
  |  Max ground dash scale


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_replay_manager_download_chunk_size                                     
| height="15" |  citadel_player_ground_dash_min_percent                                         
| align="right" | 1048576
| align="right" | 0.6
  |  cl, archive                         
  |  sv, cl, rep, cheat             
  |   
  |  Min ground dash scale


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_replay_manager_download_simultaneous_requests                           
| height="15" |  citadel_player_move_speed_min                                                   
| align="right" | 3
| align="right" | 80
  |  cl, archive                         
  |  sv, cl, rep, cheat             
|  Min walk speed
 
|- style="font-size:11pt"
| height="15" |  citadel_player_move_speed_scale                                                 
| align="right" | 1
|  sv, cl, rep, cheat             
|  Scales how fast players can move
 
|- style="font-size:11pt"
| height="15" |  citadel_player_pawn_ag2_enable                                                 
|  false           
|  sv, cl, rep, release           
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_replay_toggle_pause                                                     
| height="15" |  citadel_player_ping_duration                                                   
| cmd             
| align="right" | 6
  |  cl, release                     
  |  sv, cheat                       
  |  Toggle a replay being paused
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_reset_new_player                                                       
| height="15" |  citadel_player_regen_zone_bonus_base                                           
| cmd             
| align="right" | 60
  |  cl, release                     
  |  sv, cl, rep, cheat             
  |  Resets the new player experience back to the initial state
  |  When standing in a regen zone, how much extra do we regen per second?


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_safe_spot_safety_radius                                                 
| height="15" |  citadel_player_regen_zone_bonus_pct                                             
| align="right" | 7
| align="right" | 6
  |  sv, rep, release               
  |  sv, cl, rep, cheat             
  |  Radius for bots to consider whether a position is safe
  |  When standing in a regen zone, how much extra do we regen per second based on max health percentage?


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_safe_spot_samples_max                                                   
| height="15" |  citadel_pregame_duration                                                       
| align="right" | 3
| align="right" | 10
  |  sv, rep, release               
  |  sv, cheat                       
  |  Maximum number of spots to sample looking for good positioning
  |  How long pre-match is until we start the match


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_safe_spot_samples_min                                                   
| height="15" |  citadel_previous_umuted_audio_level                                             
| align="right" | 1
| align="right" | 1
  |  sv, rep, release               
  |  cl, archive                         
  |  Minimum number of spots to sample looking for good positioning
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_safe_spot_target_radius                                                 
| height="15" |  citadel_ranked_popup_shown                                                     
| align="right" | 6
| false
  |  sv, rep, release               
  |  cl, archive                         
  |  Radius for bots to look for better locations to path to
  |  Have we shown the ranked popup for players who are eligible for ranked gameplay.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_send_gc_match_info_s                                                   
| height="15" |  citadel_rapid_stamina_regen                                                     
| align="right" | 30
| false           
  |  sv, cl, rep, release           
  |  sv, cl, rep, cheat             
  |  Determines the rate that we should submit match info up to the GC, 0 disables this functionality
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_server_all_players_disconnected_grace_period_s                         
| height="15" |  citadel_record_hero_animgraph                                                   
| align="right" | 120
| cmd             
  |  sv, release                     
  |  sv, cheat                       
  |  How long a server should run after all players have disconnected before notifying that all players have left
  |  Record the animgraph for a specified hero


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_server_max_spectator_slots                                             
| height="15" |  citadel_region_override                                                         
| align="right" | 3
| align="right" | -1
  |  sv, release                       
  |  cl, release                       
  |  The maximum number of spectator slots we allow. This is so that the GC can restrict this remotely if we need to. -1 disables this limit
  |  Override the region of the client


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_shop_items_appear_enhanced                                               
| height="15" |  citadel_render_minimap                                                         
| false
  |  cmd             
|  cl, cheat                       
|  Causes items in the shop to visually appear enhanced. Does not cause purcahses to actually be enhanced, however.
 
|- style="font-size:11pt"
| height="15" |  citadel_show_account_ids                                                       
  |  false           
  |  cl, release                       
  |  cl, release                       
  |  When set, account IDs will be shown on player tooltips
  |  Render the minimap


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_show_bullet_lag_compensation                                           
| height="15" |  citadel_replay_manager_download_chunk_size                                     
| align="right" | 0
| align="right" | 1048576
  |  sv, cl, rep, cheat             
  |  cl, archive                         
  |  if > 0.0, show lag compensated hitboxes (value is seconds) whenever a bullet is lag compensated and hits something.
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_show_npe_bots_modal                                                     
| height="15" |  citadel_replay_manager_download_simultaneous_requests                           
| true           
| align="right" | 3
  |  cl, archive release                 
  |  cl, archive                          
  |  Show the NPE Bots modal when navigating to the bots page.
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_show_npe_modal                                                         
| height="15" |  citadel_replay_toggle_pause                                                     
  | true
  | cmd             
  |  cl, archive release                  
  |  cl, release                    
  |  Show the NPE modal when navigating to the roster page.
  |  Toggle a replay being paused


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_show_post_game_survey                                                   
| height="15" |  citadel_reset_new_player                                                       
  |  cmd               
  |  cmd               
  |  cl, cheat                       
  |  cl, release                     
  |  Shows post game survey test
  |  Resets the new player experience back to the initial state


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_solo_bot_match                                                         
| height="15" |  citadel_safe_spot_safety_radius                                                 
| false           
| align="right" | 7
  |  sv, cl, rep, release            
  |  sv, rep, release                
  |   
  |  Radius for bots to consider whether a position is safe


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_spawn_all_heroes_in_a_line                                             
| height="15" |  citadel_safe_spot_samples_max                                                   
| cmd             
| align="right" | 3
  |  sv, cheat                       
  |  sv, rep, release               
  |  Spawn all of the heroes as bots in a line in front of you
  |  Maximum number of spots to sample looking for good positioning


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_spawn_nearby_neutrals                                                    
| height="15" |  citadel_safe_spot_samples_min                                                    
| cmd             
| align="right" | 1
  |  sv, cheat, release              
  |  sv, rep, release                
  |  Spawns any neutral camps within 800 units (~20m)
  |  Minimum number of spots to sample looking for good positioning


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_spawn_payload_for_team                                                 
| height="15" |  citadel_safe_spot_target_radius                                                 
| cmd             
| align="right" | 6
  |  sv, cheat                       
  |  sv, rep, release               
  |  Spawns a payload for a team
  |  Radius for bots to look for better locations to path to


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_spawn_practice_bots                                                     
| height="15" |  citadel_send_gc_match_info_s                                                   
| false           
| align="right" | 30
  |  sv, release                    
  |  sv, cl, rep, release            
  |   
  |  Determines the rate that we should submit match info up to the GC, 0 disables this functionality


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" | ' citadel_spawn_practice_bots_count                                               
| height="15" | citadel_server_all_players_disconnected_grace_period_s                         
| align="right" | 1
| align="right" | 120
  |  sv, release                       
  |  sv, release                       
  |   
  |  How long a server should run after all players have disconnected before notifying that all players have left


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_spawn_urn                                                               
| height="15" |  citadel_server_max_spectator_slots                                             
| cmd             
| align="right" | 3
  |  sv, cheat                       
  |  sv, release                     
  |  Spawn an urn for testing
  |  The maximum number of spectator slots we allow. This is so that the GC can restrict this remotely if we need to. -1 disables this limit


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_spectator_voice_mode                                                   
| height="15" |  citadel_shop_items_appear_enhanced                                               
| true           
| false
  |  cl, user                       
  |  cl, cheat                       
  |  Spectator voice transmit mode: 0 spectators and players, 1 spectators only
  |  Causes items in the shop to visually appear enhanced. Does not cause purcahses to actually be enhanced, however.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_spectator_voice_mode_toggle                                             
| height="15" |  citadel_show_account_ids                                                       
  |  cmd             
  |  false           
  |  cl, release                       
  |  cl, release                       
  |  Toggle the value of citadel_spectator_voice_mode
  |  When set, account IDs will be shown on player tooltips


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_standing_spread_is_aimed_spread                                         
| height="15" |  citadel_show_bullet_lag_compensation                                           
| true           
| align="right" | 0
  |  sv, cl, rep, cheat               
  |  sv, cl, rep, cheat               
  |   
  |  if > 0.0, show lag compensated hitboxes (value is seconds) whenever a bullet is lag compensated and hits something.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_start_lane_challenge                                                   
| height="15" |  citadel_show_npe_bots_modal                                                     
  |  cmd             
  |  true           
  |  sv, vconsole_fuzzy             
  |  cl, archive release                 
  |  [hero_name] - Creates an unit to lane against in the test map
  |  Show the NPE Bots modal when navigating to the bots page.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_stop_lane_challenge                                                     
| height="15" |  citadel_show_npe_modal                                                         
  | cmd             
  | true
|  sv, vconsole_fuzzy             
|  Ends the lane challenge
 
|- style="font-size:11pt"
| height="15" |  citadel_streaming_mode_enabled                                                 
|  false           
  |  cl, archive release                   
  |  cl, archive release                   
  |  Enable to alter various game UI elements
  |  Show the NPE modal when navigating to the roster page.


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_stuck_camera_trace_extra_length                                         
| height="15" |  citadel_show_post_game_survey                                                   
| align="right" | 100
| cmd             
  |  sv, cl, rep, cheat              
  |  cl, cheat                      
  |   
  |  Shows post game survey test


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_stuck_normal_find_trace_fallback_elevation                             
| height="15" |  citadel_solo_bot_match                                                         
| align="right" | 24
| false           
  |  sv, cl, rep, cheat             
  |  sv, cl, rep, release           
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  +citadel_swtich_player_cam                                                     
| height="15" |  citadel_spawn_all_heroes_in_a_line                                             
  |  cmd               
  |  cmd               
  |  cl, release                     
  |  sv, cheat                       
  |  Player Cam switching button pressed
  |  Spawn all of the heroes as bots in a line in front of you


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_teleporter_enabled_time                                                 
| height="15" |  citadel_spawn_nearby_neutrals                                                   
| align="right" | 480
| cmd             
  |  sv, cl, rep, cheat                
  |  sv, cheat, release                
  |   
  |  Spawns any neutral camps within 800 units (~20m)


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_test_survey_popup                                                       
| height="15" |  citadel_spawn_payload_for_team                                                 
  |  cmd               
  |  cmd               
  |  cl, cheat                         
  |  sv, cheat                         
  |  Tests bringing up the survey popup
  |  Spawns a payload for a team


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_tether_pull_speed                                                       
| height="15" |  citadel_spawn_practice_bots                                                     
| align="right" | 200
| false           
  |  sv, cl, rep, cheat             
  |  sv, release                     
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" | citadel_tether_pull_speed_scale_per_meter                                       
| height="15" | ' citadel_spawn_practice_bots_count                                               
| align="right" | 120
| align="right" | 1
  |  sv, cl, rep, cheat             
  |  sv, release                     
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_tightcamera_alternative                                                 
| height="15" |  citadel_spawn_urn                                                               
| align="right" | 1.3
| cmd             
  |  cl, archive                         
  |  sv, cheat                       
  |  Tight-camera test mode alternative.
  |  Spawn an urn for testing


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_time_after_damage_to_show_hints                                         
| height="15" |  citadel_spectator_voice_mode                                                   
| align="right" | 10
| true           
  |  cl, release                     
  |  cl, user                       
  |  Time after the local player has taken damage from another player before we show hints again.
  |  Spectator voice transmit mode: 0 spectators and players, 1 spectators only


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_toggle_mute                                                             
| height="15" |  citadel_spectator_voice_mode_toggle                                             
  |  cmd               
  |  cmd               
  |  cl, release                       
  |  cl, release                       
  |  Toggles muting/unmuting the audio.
  |  Toggle the value of citadel_spectator_voice_mode


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_track_player_vs_player_accuracy                                          
| height="15" |  citadel_standing_spread_is_aimed_spread                                          
  |  true             
  |  true             
  |  sv, cl, rep, cheat               
  |  sv, cl, rep, cheat               
Line 2,832: Line 3,030:


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_trooper_ag2_enable                                                     
| height="15" |  citadel_start_lane_challenge                                                   
|  cmd             
|  sv, vconsole_fuzzy             
|  [hero_name] - Creates an unit to lane against in the test map
 
|- style="font-size:11pt"
| height="15" |  citadel_stop_lane_challenge                                                     
|  cmd             
|  sv, vconsole_fuzzy             
|  Ends the lane challenge
 
|- style="font-size:11pt"
| height="15" |  citadel_streaming_mode_enabled                                                 
  |  false             
  |  false             
  |  sv, cl, rep, release           
|  cl, archive release                 
|  Enable to alter various game UI elements
 
|- style="font-size:11pt"
| height="15" |  citadel_stuck_camera_trace_extra_length                                         
| align="right" | 100
  |  sv, cl, rep, cheat             
  |   
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_ui_allow_feature_bot_test                                               
| height="15" |  citadel_stuck_normal_find_trace_fallback_elevation                             
| true           
| align="right" | 24
  |  cl, release                     
  |  sv, cl, rep, cheat             
  |  When true, we can feature bot test matches
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_ui_prefer_region_spectating                                             
| height="15" |  +citadel_swtich_player_cam                                                     
  |  false           
  |  cmd             
  |  cl, release                       
  |  cl, release                       
  |  When true, we will give a boost to spectating matches within our region
  |  Player Cam switching button pressed


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_ui_watch_active_game_refresh_s                                         
| height="15" |  citadel_teleporter_enabled_time                                                 
| align="right" | 5
| align="right" | 480
  |  cl, release                     
  |  sv, cl, rep, cheat             
  |  The number of seconds to wait between refreshes of the active matches while on the watch page
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_unlock_flex_slots                                                        
| height="15" |  citadel_test_survey_popup                                                        
  |  cmd               
  |  cmd               
  |  sv, cheat                         
  |  cl, cheat                         
  |  <team number> - Unlock the flex slots for a team (or both teams if you omit the team number)
  |  Tests bringing up the survey popup


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_unpause_countdown                                                        
| height="15" |  citadel_tether_pull_speed                                                        
| align="right" | 3
| align="right" | 200
  |  sv, cheat                      
  |  sv, cl, rep, cheat              
  |  Countdown duration to the unpause after a user unpauses
  |   


|- style="font-size:11pt"
|- style="font-size:11pt"
| height="15" |  citadel_update_gc_connection_check_count                                         
| height="15" |  citadel_tether_pull_speed_scale_per_meter                                       
| align="right" | 50
| align="right" | 120
  |  sv, cheat                         
|  sv, cl, rep, cheat             
  |  How many tries we check if the GC is still connected before terminating due to no response
 
|- style="font-size:11pt"
| height="15" |  citadel_tightcamera_alternative                                                 
| align="right" | 1.3
|  cl, archive                         
|  Tight-camera test mode alternative.
 
|- style="font-size:11pt"
| height="15" |  citadel_time_after_damage_to_show_hints                                         
| align="right" | 10
|  cl, release                     
|  Time after the local player has taken damage from another player before we show hints again.
 
|- style="font-size:11pt"
| height="15" |  citadel_toggle_mute                                                             
|  cmd             
|  cl, release                     
|  Toggles muting/unmuting the audio.
 
|- style="font-size:11pt"
| height="15" |  citadel_track_player_vs_player_accuracy                                         
|  true           
|  sv, cl, rep, cheat             
 
|- style="font-size:11pt"
| height="15" |  citadel_trooper_ag2_enable                                                     
|  false           
|  sv, cl, rep, release           
 
|- style="font-size:11pt"
| height="15" |  citadel_ui_allow_feature_bot_test                                               
|  true           
|  cl, release                     
|  When true, we can feature bot test matches
 
|- style="font-size:11pt"
| height="15" |  citadel_ui_prefer_region_spectating                                             
|  false           
|  cl, release                     
|  When true, we will give a boost to spectating matches within our region
 
|- style="font-size:11pt"
| height="15" |  citadel_ui_watch_active_game_refresh_s                                         
| align="right" | 5
|  cl, release                     
|  The number of seconds to wait between refreshes of the active matches while on the watch page
 
|- style="font-size:11pt"
| height="15" |  citadel_unlock_flex_slots                                                       
|  cmd             
|  sv, cheat                       
|  <team number> - Unlock the flex slots for a team (or both teams if you omit the team number)
 
|- style="font-size:11pt"
| height="15" |  citadel_unpause_countdown                                                       
| align="right" | 3
|  sv, cheat                       
|  Countdown duration to the unpause after a user unpauses
 
|- style="font-size:11pt"
| height="15" |  citadel_update_gc_connection_check_count                                         
| align="right" | 50
  |  sv, cheat                         
  |  How many tries we check if the GC is still connected before terminating due to no response


|- style="font-size:11pt"
|- style="font-size:11pt"
Line 13,045: Line 13,327:
|}
|}


== Useful Console Commands ==
Commands that require cheats will not work in standard multiplayer matches. To enable cheats in a custom lobby, run <code>sv_cheats true</code>.
{| class="wikitable"
|+
!Command
!Values
!Default
!Description
|-
|bot_kick_all
|
|
|Kicks all bots from the game.
|-
|changelevel
|See the <code>map</code> command.
|
|Loads a new map.
When used in a multiplayer lobby, players will remain connected while the map changes.
|-
|changeteam
|
* 0: Select a team and hero.
* 1: Join spectators.
* 2: Join The Hidden King and select a hero.
* 3: Join The Archmother and select a hero.
|
|Allows changing your team and hero.
|-
|citadel_allow_purchasing_anywhere
|true/false
|
|Enables purchasing anywhere on the map, not just at shops. Requires cheats.
|-
|citadel_enable_fast_cooldowns
|
|
|Enables fast cooldowns, causing all abilities to have a 2 second cooldown. Requires cheats.
|-
|citadel_disable_fast_cooldowns
|
|
|Disables fast cooldowns. Requires cheats.
|-
|citadel_enable_fast_stamina
|
|
|Enables fast stamina, causing stamina to regen very fast. Requires cheats.
|-
|citadel_disable_fast_stamina
|
|
|Disables fast stamina. Requires cheats.
|-
|citadel_dps_multiplier
|number
|1.0
|Adds a multiplier to player damage output. Affects all damage including weapon and ability damage. Requires cheats.
|-
|citadel_enable_no_hero_death
|
|
|Enables invincibility (your health will never go below 1). Requires cheats.
|-
|citadel_disable_no_hero_death
|
|
|Disables invincibility. Requires cheats.
|-
|citadel_display_new_player_recommendations
|true/false
|true
|Turns the "Great for New Players" banner on/off when selecting a hero.
|-
|citadel_hero_testing_enabled
|true/false
|false
|Enables the "Testing Tools" menu from the Hero Sandbox. Enabling the menu does not require cheats, but using any of this menu's functionality will.
|-
|citadel_hero_testing_infinite_money
|true/false
|false
|Gives players infinite souls and ability points.
|-
|citadel_hud_visible
|true/false
|true
|Shows/hides the HUD.
|-
|citadel_pause
|
|
|Pause the match.
|-
|citadel_player_move_speed_scale
|number
|1.0
|Scales movement speed causing players to move faster or slower. Requires cheats.
|-
|citadel_pregame_duration
|number
|10.0
|Changes the duration of the pregame (countdown before the game starts).
|-
|citadel_region_override
|
* -1: Auto
* 0: North America
* 1: Europe
* 2: Asia
* 3: South America
* 4: Europe (not sure if this is different from 1)
* 5: Oceania
| -1
|Overrides your matchmaking region. '''(Currently does not work)'''
|-
|citadel_show_bullet_lag_compensation
|number
|0
|How long to show bullet hitboxes. Green hitbox is client, red hitbox is server.
|-
|citadel_solo_bot_match
|true/false
|false
|Gets enabled by bot match configs. When disabled, bots don't move. This also enables the pregame countdown.
Not sure what else it does.
|-
|citadel_create_unit
|Hero name from <code>dump_hero_names</code>
|
|Spawns an allied dummy bot in front of the player. Requires cheats
|-
|citadel_spawn_nearby_neutrals
|
|
|Respawns nearby neutral camps. Requires cheats.
|-
|citadel_spawn_practice_bots
|true/false
|false
|Enable to spawn bots when the game starts.
You can also set this to true during a game to spawn bots (although setting it to false, kicking bots, and setting it to true again will not respawn bots).
|-
|citadel_spawn_practice_bots_count
|number
|
|Number of practice bots to spawn when <code>citadel_spawn_practice_bots</code> is set to true.
|-
|citadel_test_survey_popup
|
|
|Shows the post-match survey popup asking players to rate the match.
|-
|citadel_unit_status_use_new
|true/false
|
|Enables experimental health bars.
|-
|citadel_unlock_flex_slots
|
|
|Unlocks all flex slots. Requires cheats.
|-
|citadel_unpause_countdown
|number
|3
|Changes how many seconds the countdown will last when the game is unpaused. Requires cheats.
|-
|citadel_weapon_damage_multiplier
|number
|1.0
|Adds a multiplier to weapon damage output. Does not affect ability damage. Requires cheats.
|-
|deadlock_early_development_warning_disabled
|true/false
|false
|Disables the Early Development Build popup when the game starts. This gets set to true if you close the popup after checking "Don't show this again".
|-
|deadlock_get_old_builds
|
|
|Downloads and prints out all of the build data for your account prior to the new builds feature.
Added in [[Update:August 6, 2024]].
|-
|deadlock_post_match_survey_disabled
|true/false
|false
|Disables the post-match survey. This gets set to true if you submit or skip a survey after checking "Don't show this again".
|-
|disconnect
|
|
|Disconnect from the current match.
|-
|dump_hero_names
|
|
|Lists the internal names of all available heros. Requires cheats.
|-
|healthpct
|0 - 100
|
|Sets your health to the given percentage of your max health. Requires cheats.
|-
|hud_damagemeter
|true/false
|false
|Displays your current DPS next to your crosshair. Requires cheats.
|-
|hurtme
|
|
|Deals 10 damage to yourself. Requires cheats.
|-
|killme
|
|
|Kills you.
|-
|kingme
|
|
|Gives you 1.2 million souls and levels up all your abilities. Requires cheats.
|-
|map
|
* dl_midtown: The main multiplayer map
* dl_streets: 4 lanes map
* street_test: Old version of 4 lanes map (before [[Update:September 26, 2024]])
* new_player_basics: The Hero Sandbox map
* 1v1_test: Seems like an early, smaller version of street_test
* hero_testing: Seems like an early Hero Sandbox
|
|Starts a game and loads into the chosen map.
When used in a multiplayer lobby, this command will kick everyone from the server. Use <code>changelevel</code> to switch maps without kicking everyone.
|-
|npc_destroy
|The name of an NPC to destroy (type <code>npc_destroy<space></code> to see a list of names).
If no name is provided, destroys the NPC you're looking at.
|
|Destroys an NPC (troopers, guardians, walkers, etc.).
As opposed to <code>npc_kill</code>, which causes the standard death sequence, this command zaps the NPC out of existence.
|-
|npc_kill
|The name of an NPC to kill (type <code>npc_kill<space></code> to see a list of names).
If no name is provided, kills the NPC you're looking at.
|
|Kills an NPC (troopers, guardians, walkers, etc.).
This causes the standard death sequence with particles, announcer lines, drops souls, etc.
|-
|private_lobby_create
|
|
|Brings up a menu that allows players to create a private lobby hosted on Valve servers.
Added in [[Update:September 12, 2024|Update:September 12, 2024.]]
|-
|quit
|
|
|Closes the game.
|-
|resetme
|
|
|Resets your level, abilities, and souls. Requires cheats.
|-
|selecthero
|Hero name from <code>dump_hero_names</code>
|
|Requires you to be on the hero selection screen, or have <code>citadel_hero_testing_enabled</code> set to true.
|-
|trooper_kill_all
|
|
|Kills all non-neutral creeps and guardians that aren't shielded. Requires cheats.
|-
|trooper_kill_non_bosses
|
|
|Kills all non-neutral creeps. Requires cheats.
|}


== Auto execute console commands on startup ==
== Auto execute console commands on startup ==