User:LVL/Sandbox: Difference between revisions

From The Deadlock Wiki
Jump to navigation Jump to search
LVL (talk | contribs)
No edit summary
mNo edit summary
 
(61 intermediate revisions by one other user not shown)
Line 1: Line 1:
<onlyinclude>
{{Tabber|Heroes|Hero Comparison Table|Heroes by release|Voice actors|l1=Heroes|l2=Comparison Table|l3=Release Dates|l4=Voice Actors}}
<templatestyles src="User:LVL/Sandbox/styles.css" />
<templatestyles src="Infobox_hero/themes.css" /><!--
-->{{#vardefine:provided_key|{{{key|}}}}}<!--
  If key provided is an accepted hero_[name] key, use it;
-->{{#ifeq: {{#invoke:Infobox_hero|is_hero_key|{{#var:provided_key}}}}|true|{{#vardefine:hero_key|{{#var:provided_key}}}}|<!--
  Else, if key provided is actually the string *English* name, get the key from it to use it;
-->{{#ifeq:{{#invoke:Infobox_hero|en_is_hero_key|{{#var:provided_key}}}}|true| {{#vardefine:hero_key|{{#invoke:HeroData|get_hero_key|{{#var:provided_key}}}}}}|<!--
  Else, fall back on "hero_targetdummy"
-->{{#vardefine:hero_key|hero_targetdummy}}<!--
-->
}}}}
<!--


  Get English string name from current key
Below is a table comparing all currently playable [[Heroes]] by their stats.
-->{{#vardefine:hero_en|{{#invoke:Lang|get_string|{{#var:hero_key}}|lang_code_override=en}} }}<!--
-->{{#vardefine:hero_en_herodata|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|Name}} }}<!--
-->{{#vardefine:hero_lang|{{#invoke:Lang|get_string|{{#var:hero_key}}}} }}<!--


  THEME VARIABLES:
Use the inputs above the table to adjust {{PageRef|Boons}} and {{PageRef|Spirit Power}} and see how stats scale in real-time.
-->{{#vardefine:theme-logo-height| {{#invoke:Infobox_hero|get_theme_var|{{#var:hero_key}}|logo-height}} }}<!--
-->{{#vardefine:theme-bg-image| {{#invoke:Infobox_hero|get_theme_var|{{#var:hero_key}}|bg-image}} }}<!--<!--
-->{{#vardefine:theme-bg-height| {{#invoke:Infobox_hero|get_theme_var|{{#var:hero_key}}|bg-height}} }}<!--


  DEPRECATED PARAM VARIABLES:  (at least until its all moved over)
For heroes with Alt-Fire, click "Show Alt-Fire" or the <code>+</code> icon next to the hero to see Alt-Fire stats.
-->{{#ifeq:{{{no_name|}}}|true|{{#vardefine:show_logo|false}}|{{#vardefine:show_logo|{{{show_logo|true}}}}}}}<!--
-->{{#ifeq:{{{no_summary|}}}|true|{{#vardefine:show_hero_tags|false}}|{{#vardefine:show_hero_tags|{{{show_hero_tags|true}}}}}}}<!--
-->{{#ifeq:{{{no_icon|}}}|true|{{#vardefine:show_icon|false}}|{{#vardefine:show_icon|{{{show_icon|true}}}}}}}<!--


-->{{#vardefine:quotemark|"}}<!-- for inserting into html
{{#invoke:Sandbox/LVL|write_hero_comparison_table|0|0|35|500}}  


Notes:
* Since Spirit Power scales with Boons (see Spirit Power column), it should also be accounted for when calculating level scaling for Spirit-scaling attributes.
* DPS accounts for Burst weapons (like {{HeroIcon|Paradox}} and {{HeroIcon|Lash}}), and if the weapon has a Spin Up mechanic (like {{HeroIcon|McGinnis}}), it is assumed to be fully spun. Bursts that occur right at the 1 second mark may have some inaccuracy due to averaging.
* Sustained DPS also accounts for reload speed, clip size, and the time to empty the clip, and is an average over an infinite time period.
* {{HeroIcon|McGinnis}} and {{HeroIcon|Victor}} DPS and Sustained DPS values are at max spin up.
* {{HeroIcon|Silver (Transformed)}} has no ammo count and no reload.


  --- Overridden Variable Styles ---
== Navigation ==
--><div class={{#var:quotemark}}infobox-h {{#var:hero_key}}{{#var:quotemark}}><!--
{{Tools Navbox}}
{{Stat Navbox}}


  --- Box Background ---
[[:Category:Pages with tools]]
--><div class="infobox-h-background">[[File:{{#var:theme-bg-image}}|{{#var:theme-bg-height}}|right|link=|class=notpageimage]]</div><!--
-->
{| class="infobox-h-content"
! colspan="2" class="infobox-h-title" {{#if:{{{name_font_size|}}}|style{{=}}"font-size: {{{name_font_size|25px}}};"}} |<!--
 
---- Title + Name Image + Hero Thumbnail ---->
<div class="infobox-h-title-hero">
<div class="infobox-h-title-hero-left"></div>
<div class="infobox-h-title-hero-middle">{{If lang
|{{#ifexist:File:{{{name|{{#var:hero_en}}}}}_name.png|{{Template:Icon/White|[[File:{{{name|{{#var:hero_en}}}}}_name.png|{{#var:theme-logo-height}}|class=notpageimage]]}}|{{{name|{{#var:hero_lang}}}}}}}
|{{#ifexist:File:{{{name|{{#var:hero_en}}}}}_name_{{#invoke:Lang|get_lang_code}}.png|{{Template:Icon/White|[[File:{{{name|{{#var:hero_en}}}}}_name_{{#invoke:Lang|get_lang_code}}.png|{{#var:theme-logo-height}}|class=notpageimage]]}}|{{{name|{{#var:hero_lang}}}}}}}
|{{{name|{{#var:hero_lang}}}}}}}</div>
<div class="infobox-h-title-hero-right"><div>
{{#ifeq:{{#var:show_icon}}|true|{{#ifexist:File:{{{icon|{{#var:hero_en}}}}}.png|<div class="infobox-h-title-hero-tornbox"></div>
<div class="infobox-h-title-hero-icon">[[File:{{{icon|{{#var:hero_en}}}}}.png|center|35px|class=notpageimage]]</div></div>
</div>|}}}}<!--
 
---- Hero Image Card ---->
|-
! colspan="2" class="infobox-h-image" |<div>{{#ifexist: File:{{{card|{{#var:hero_en_herodata}} card.png}}}|[[File:{{{card|{{#var:hero_en_herodata}} card.png}}}|150px|alt={{{BASEPAGENAME}}}]]|[[File:Dummy card.png|150px|alt={{{BASEPAGENAME}}}]]}}</div><!--
 
---- Hero Tags ---->
{{#ifeq:{{#var:show_hero_tags}}|true|{{#ifeq:{{#invoke:Infobox_hero|hero_has_tags|{{#var:hero_en}}}}|true|
{{!}}-
{{!}} colspan="2" class="infobox-h-herotags-row" {{!}}
<div class="infobox-h-herotags-inner {{#var:hero_key}}">
<div class="infobox-h-herotag-pill">{{#invoke:HeroData|get_hero_tag|{{#var:hero_en}}|1}}</div>
<div class="infobox-h-herotag-pill">{{#invoke:HeroData|get_hero_tag|{{#var:hero_en}}|2}}</div>
<div class="infobox-h-herotag-pill">{{#invoke:HeroData|get_hero_tag|{{#var:hero_en}}|3}}</div>
</div>
|}}|}}<!--
 
---- Weapon Name ---->
|-
!colspan="2" class="infobox-h-text-weapon infotext-h-bold" | {{#if: {{{weapon_name|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|NameKey|true}}}}}|<span class="infotext-h-title">{{#invoke:Lang|get_string|CitadelCategoryWeapon}}:</span><br><span class="infotext-h-bold infotext-h-bigger">''"{{{weapon_name|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|NameKey|true}}}}}"''</span>|}}<!--
 
---- "Base Statistics" ---->
|-
!colspan="2" class="infobox-h-text-stat-subtitle-border"|
<span class="infotext-h-bold infotext-h-title infotext-h-big">{{#invoke:Lang|get_string|Citadel_HeroPage_BaseStats}}</span><!--
 
---- Weapon Dropdown ---->
|-
! colspan="2" class="infobox-h-subsection infobox-h-dropdown infobox-h-dropdown-weapon" |
{| class="mw-collapsible infobox-h-subsection-child"
|+ class="infobox-h-dropdown-header {{#ifeq:{{If_lang}}|/ru|infobox-h-dropdown-header-overflow}}" | [[Stats{{If_lang}}#Weapon|<span class="infotext-h-bold infobox-h-dropdown-title">{{#invoke:Lang|get_string|CitadelHeroStats_Weapon}}</span>]]
|-<!--
---- Damage per second ---->
| [[Damage per second{{If_lang}}|<span>{{#invoke:Lang|get_string|DPS_label}}</span>]]:
| {{Icon/Brown|[[File:Damage.png|20px|link=Damage per second{{If_lang}}]]|{{{dps|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|DPS|3}}}}}}}
|-<!--
---- Bullet Damage ---->
| [[Bullet Damage{{If_lang}}|<span>{{#invoke:Lang|get_string|StatDesc_BulletDamage}}</span>]]:
| style="padding-right: 5px;" | {{Icon/Brown|[[File:Bullet damage.png|20px|link=Bullet Damage{{If_lang}}]]|{{{bullet_damage|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|BulletDamage|3}}}}}<span class{{=}}"infobox-h-spiritboon">{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Level|BulletDamage}}{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Spirit|BulletDamage}}</span>}}
|-
<!---- Ammo ---->
| [[Ammo{{If_lang}}|<span>{{#invoke:Lang|get_string|StatDesc_ClipSizeBonus}}</span>]]:
| {{Icon/Brown|[[File:Clip size icon.png|20px|link=Ammo{{If_lang}}]]|{{{ammo|{{#ifeq: {{{no_ammo|}}}|true|N/A|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|ClipSize|3}}<span class{{=}}"infobox-h-spiritboon">{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Level|ClipSize}}{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Spirit|ClipSize}}</span>}}}}}}}
|-
<!---- Bullets per sec ---->
| [[Fire_Rate{{If_lang}}|<span>{{#invoke:Lang|get_string|StatDesc_RoundsPerSecond}}</span>]]:
| {{Icon/Brown|[[File:Bullets per sec icon.png|20px|link=Fire Rate{{If_lang}}]]|{{{bullets_per_sec|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|RoundsPerSecond|3}}}}}<span class{{=}}"infobox-h-spiritboon">{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Level|RoundsPerSecond}}{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Spirit|RoundsPerSecond}}</span>}}
|-
<!---- Reload Time ---->
| [[Reload Time{{If_lang}}|<span>{{#invoke:Lang|get_string|StatDesc_ReloadTime}}</span>]]:
| {{Icon/Brown|[[File:AttributeIconReloadTime.png|20px|link=Reload Time{{If_lang}}]]|{{{reload_time|{{#ifeq: {{{no_ammo|}}}|true|N/A|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|ReloadTime|3}}s}}}}}}}
|-
<!---- Bullet Velocity ---->
| [[Bullet Velocity{{If_lang}}|<span>{{#invoke:Lang|get_string|StatDesc_BulletSpeed}}</span>]]:
| {{Icon/Brown|[[File:AttributeIconBulletSpeed.png|20px|link=Bullet Velocity{{If_lang}}]]|{{{bullet_velocity|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|BulletSpeed|3}}}}}m/s}}
|-
<!---- Light Melee ---->
| [[Melee Damage{{If_lang}}|<span>{{#invoke:Lang|get_string|StatDesc_LightMeleeDamage}}</span>]]:
| style="padding-right: 5px;"| {{Icon/Brown|[[File:Melee damage.png|20px|link=Melee Damage{{If_lang}}]]|{{{light_melee|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|LightMeleeDamage|3}}}}}<span class{{=}}"infobox-h-spiritboon">{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Level|LightMeleeDamage}}{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Spirit|LightMeleeDamage}}</span>}}
|-
<!---- Heavy Melee ---->
| [[Melee Damage{{If_lang}}|<span>{{#invoke:Lang|get_string|StatDesc_HeavyMeleeDamage}}</span>]]:
| style="padding-right: 5px;"| {{Icon/Brown|[[File:Melee damage.png|20px|link=Melee Damage{{If_lang}}]]|{{{heavy_melee|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|HeavyMeleeDamage|3}}}}}<span class{{=}}"infobox-h-spiritboon">{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Level|HeavyMeleeDamage}}{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Spirit|HeavyMeleeDamage}}</span>}}
|-
<!---- Falloff Range ---->
| [[Falloff Range{{If_lang}}|<span>{{#invoke:Lang|get_string|CitadelHeroStats_Weapon_Falloff}}</span>]]:
| {{Icon/Brown||{{{range|{{#ifeq: {{{no_falloff|}}}|true|N/A|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|FalloffStartRange|2}}m <span style="color:#ecac19;">➔</span> {{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|FalloffEndRange|2}}m}}}}}}}
|-
<!---- Maximum Range (Manual Input) ---->
{{#if: {{{max_range|}}} |
{{!}} [[Falloff_Range{{If_lang}}|<span>Max Range</span>]]:
{{!}} {{Icon/Brown||{{{max_range|}}}}}}}
|-
<!---- Crit Bonus Scale ---->
{{#ifexpr: {{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|CritDamageBonusPercent|3}} != 0 |
{{!}} [[Weapon Damage{{If_lang}}#Crit_Multiplier|<span>{{#invoke:Lang|get_string|StatDesc_CritDamageBonusScale}}</span>]]:
{{!}} {{Icon/Brown|[[File:Crit reduction.png|20px|link=Weapon Damage#Crit_Multiplier]]|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|CritDamageBonusPercent|3}}%}}}}
|}
 
<!---- Vitality Dropdown ---->
|-
! colspan="2" class="infobox-h-subsection infobox-h-dropdown infobox-h-dropdown-vitality" |
{| class="mw-collapsible infobox-h-subsection-child"
|+ class="infobox-h-dropdown-header {{#ifeq:{{If_lang}}|/ru|infobox-h-dropdown-header-overflow}}" | [[Stats#Vitality|<span class="infotext-h-bold infobox-h-dropdown-title">{{#invoke:Lang|get_string|CitadelHeroStats_Vitality}}</span>]]
|-
<!---- Health ---->
| {{#ifeq:{{#invoke:Infobox_hero|hero_has_scalars|{{#var:hero_key}}|MaxHealth}}|true|style{{=}}"padding-top:8px;"{{!}}}}[[Health{{If_lang}}|<span>{{#invoke:Lang|get_string|StatDesc_HealthAttribute}}</span>]]:
| {{Icon/Green|[[File:Health.png|20px|link=Health{{If_lang}}]]|{{{max_health|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|MaxHealth|3}}}}}<span class{{=}}"infobox-h-spiritboon">{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Level|MaxHealth}}{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Spirit|MaxHealth}}</span>}}
|-
<!---- Health Regen ---->
| [[Health Regen{{If_lang}}|<span>{{#invoke:Lang|get_string|StatDesc_HealthRegen}}</span>]]:
| {{Icon/Green|[[File:Health regen.png|20px|link=Health Regen{{If_lang}}]]|{{{health_regen|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|BaseHealthRegen|2}}}}}<span class{{=}}"infobox-h-spiritboon">{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Level|BaseHealthRegen}}{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Spirit|BaseHealthRegen}}</span>}}
|-
<!---- Crit Resistance ---->
{{#if: {{{crit_reduction|}}}{{#invoke:HeroData|hero_has_stat|{{#var:hero_key}}|CritDamageReceivedPercent}} |
{{!}}[[Damage Resistance{{If_lang}}#Crit_Reduction|<span>{{#invoke:Lang|get_string|StatDesc_CritDamageReceivedScale}}</span>]]:
{{!}}{{Icon/Green|[[File:Crit reduction.png|20px|link=Damage Resistance{{If_lang}}#Crit_Reduction]]|{{{crit_reduction|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|CritDamageReceivedPercent|3}}}}}%<span class{{=}}"infobox-h-spiritboon">{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Level|CritDamageReceivedPercent}}{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Spirit|CritDamageReceivedPercent}}</span>}}}}
|-
<!---- Bullet Resistance ---->
{{#if: {{{bullet_resist|}}}{{#invoke:HeroData|hero_has_stat|{{#var:hero_key}}|BulletResist}} |
{{!}}[[Damage Resistance{{If_lang}}|<span>{{#invoke:Lang|get_string|StatDesc_BulletArmorDamageReduction}}</span>]]:
{{!}}{{Icon/Green|[[File:Bullet Armor.png|20px|link=Bullet Resist{{If_lang}}]]|{{{bullet_resist|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|BulletResist|3}}}}}%<span class{{=}}"infobox-h-spiritboon">{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Level|BulletResist}}{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Spirit|BulletResist}}</span>}}}}
|-
<!---- Spirit Resistance ---->
{{#if: {{{spirit_resist|}}}{{#invoke:HeroData|hero_has_stat|{{#var:hero_key}}|TechResist}} |
{{!}}[[Damage Resistance{{If_lang}}#Spirit_Resist|<span>{{#invoke:Lang|get_string|StatDesc_TechArmorDamageReduction}}</span>]]:
{{!}}{{Icon/Green|[[File:Spirit Armor.png|20px|link=Damage Resistance{{If_lang}}#Spirit_Resist]]|{{{spirit_resist|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|TechResist|3}}}}}%<span class{{=}}"infobox-h-spiritboon">{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Level|TechResist}}{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Spirit|TechResist}}</span>}}}}
|-
<!---- Melee Resistance ---->
{{#if: {{{melee_resist|}}}{{#invoke:HeroData|hero_has_stat|{{#var:hero_key}}|MeleeResist}} |
{{!}}[[Damage Resistance{{If_lang}}#Melee Resist|<span>{{#invoke:Lang|get_string|StatDesc_MeleeResist}}</span>]]:
{{!}}{{Icon/Green|[[File:Melee damage.png|20px|link=Damage Resistance{{If_lang}}#Melee Resist]]|{{{melee_resist|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|MeleeResist|3}}}}}%<span class{{=}}"infobox-h-spiritboon">{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Level|MeleeResist}}{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Spirit|MeleeResist}}</span>}}}}
|-
<!---- Bullet Lifesteal ---->
{{#if: {{{bullet_lifesteal|}}}{{#invoke:HeroData|hero_has_stat|{{#var:hero_key}}|BulletLifesteal}} |
{{!}}[[Lifesteal{{If_lang}}#Bullet Lifesteal|<span>{{#invoke:Lang|get_string|StatDesc_BulletLifesteal}}</span>]]:
{{!}}{{Icon/Green|[[File:AttributeIconBulletLifesteal.png|20px|link=Lifesteal{{If_lang}}#Bullet Lifesteal]]|{{{bullet_lifesteal|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|BulletLifesteal|3}}}}}%<span class{{=}}"infobox-h-spiritboon">{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Level|BulletLifesteal}}{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Spirit|BulletLifesteal}}</span>}}}}
|-
<!---- Spirit Lifesteal ---->
{{#if: {{{spirit_lifesteal|}}}{{#invoke:HeroData|hero_has_stat|{{#var:hero_key}}|SpiritLifesteal}} |
{{!}}[[Lifesteal{{If_lang}}#Spirit Lifesteal|<span>{{#invoke:Lang|get_string|StatDesc_SpiritLifesteal}}</span>]]:
{{!}}{{Icon/Green|[[File:AttributeIconBulletLifesteal.png|20px|link=Lifesteal{{If_lang}}#Spirit Lifesteal]]|{{{spirit_lifesteal|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|SpiritLifesteal|3}}}}}%<span class{{=}}"infobox-h-spiritboon">{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Level|SpiritLifesteal}}{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Spirit|SpiritLifesteal}}</span>}}}}
|-
<!---- Move Speed ---->
| [[Move Speed{{If_lang}}|<span>{{#invoke:Lang|get_string|StatDesc_RunSpeed}}</span>]]:
| {{Icon/Green|[[File:Move speed.png|20px|link=Move Speed]]|{{{move_speed|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|MaxMoveSpeed|2}}}}}m/s<span class{{=}}"infobox-h-spiritboon">{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Level|MaxMoveSpeed}}{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Spirit|MaxMoveSpeed}}</span>}}
|-
<!---- Sprint Speed ---->
| [[Move Speed{{If_lang}}#Sprint|<span>{{#invoke:Lang|get_string|StatDesc_SprintSpeed}}</span>]]:
| {{Icon/Green|[[File:Move speed sprint.png|20px|link=Move Speed#Sprint]]|{{{sprint_speed|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|SprintSpeed|2}}}}}m/s<span class{{=}}"infobox-h-spiritboon">{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Level|SprintSpeed}}{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Spirit|SprintSpeed}}</span>}}
|-
<!---- Dash Speed ---->
| [[Stamina{{If_lang}}#Dash_Speed|<span>{{#invoke:Lang|get_string|DashSpeed_label}}</span>]]:
| {{Icon/Green|[[File:Springy_boots_icon.png|20px|link=Stamina#Dash_Speed]]|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|GroundDashSpeed|3}}s<span class{{=}}"infobox-h-spiritboon">{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Level|GroundDashSpeed}}{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Spirit|GroundDashSpeed}}</span>}}
|-
<!---- Stamina ---->
| [[Stamina{{If_lang}}|<span>{{#invoke:Lang|get_string|StatDesc_Stamina}}</span>]]:
| {{Icon/Green|[[File:Springy_boots_icon.png|20px|link=Stamina]]|{{{stamina|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|Stamina|2}}}}}<span class{{=}}"infobox-h-spiritboon">{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Level|Stamina}}{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Spirit|Stamina}}</span>}}
|-
<!---- Stamina Cooldown ---->
| [[Stamina{{If_lang}}#Cooldown|<span>{{#invoke:Lang|get_string|StatDesc_StaminaCooldown}}</span>]]:
| {{Icon/Green|[[File:AttributeIconTechDuration.png|20px|link=Stamina#Cooldown]]|{{{stamina_cooldown|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|StaminaCooldown|2}}}}}s<span class{{=}}"infobox-h-spiritboon">{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Level|StaminaCooldown}}{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Spirit|StaminaCooldown}}</span>}}
|}
 
<!---- Spirit Dropdown ---->
|-
! colspan="2" class="infobox-h-subsection infobox-h-dropdown infobox-h-dropdown-spirit" |
{| class="mw-collapsible infobox-h-subsection-child"
|+ class="infobox-h-dropdown-header {{#ifeq:{{If_lang}}|/ru|infobox-h-dropdown-header-overflow}}" | [[Stats#Vitality|<span class="infotext-h-bold infobox-h-dropdown-title">{{#invoke:Lang|get_string|CitadelHeroStats_Spirit}}</span>]]
|-
| {{#ifeq:{{#invoke:Infobox_hero|hero_has_scalars|{{#var:hero_key}}|TechPower}}|true|style{{=}}"padding-top:8px;"{{!}}}}[[Spirit Power{{If_lang}}|<span>{{#invoke:Lang|get_string|SpiritPower_label}}</span>]]:
| {{Icon/Purple|[[File:Spirit_icon_noborder.png|20px|link=Spirit Power{{If_lang}}]]|{{{spirit_power|{{#invoke:HeroData|get_hero_var|{{#var:hero_key}}|TechPower|2}}}}}<span class{{=}}"infobox-h-spiritboon">{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Level|TechPower}}{{#invoke:HeroData|get_hero_scalar|{{#var:hero_key}}|Spirit|TechPower}}</span>}}
|}<!--
 
---- "Information" ---->
|-
! colspan="2" class="infobox-h-text-stat-subtitle" {{#if:{{{release_date|}}}{{{voice_actor|}}}{{{pronouns|}}}{{{codenames|}}}||style{{=}}"display:none;"}}|
<span class="infotext-h-bold infotext-h-title infotext-h-big">{{#invoke:Dictionary|translate|Information}}</span>
|-
! colspan="2" class="infobox-h-subsection" {{#if:{{{release_date|}}}{{{voice_actor|}}}{{{pronouns|}}}{{{codenames|}}}||style{{=}}"display:none;"}} |
{| class="infobox-h-subsection-child"
|-<!--
-- Pronouns (Manual Input) ---->
{{#if:{{{pronouns|}}}|
{{!}}Pronouns:
{{!}}{{{pronouns|}}}
}}
|-
<!---- Voice Actor (Manual Input) ---->
{{#if:{{{voice_actor|}}}|
{{!}}{{#invoke:Dictionary|translate|VoiceActor}}:
{{!}}{{{voice_actor|}}}
}}
|-
<!---- Release Date (Manual Input) ---->
{{#if:{{{release_date|}}}|
{{!}}[[Heroes by release{{If_lang}}|<span>{{#invoke:Dictionary|translate|ReleaseDate}}</span>]]:
{{!}}{{{release_date|}}}
}}
|-
<!---- Codenames (Manual Input) ---->
{{#if:{{{codenames|}}}|
{{!}}{{#invoke:Dictionary|translate|Codenames}}:
{{!}}{{{codenames|}}}
}}
|}
 
|}
</div>
</onlyinclude><noinclude>{{Documentation}}</noinclude>

Latest revision as of 19:23, 25 August 2026

Below is a table comparing all currently playable Heroes by their stats.

Use the inputs above the table to adjust Boons and Spirit Power and see how stats scale in real-time.

For heroes with Alt-Fire, click "Show Alt-Fire" or the + icon next to the hero to see Alt-Fire stats.

HeroDPSSustained DPSBullet DamageBullets per secFire Rate (%)AmmoReload Time (s)Reload Delay (s)Reload SingleBullets Per ShotBullets Per BurstTime Between Bursted Bullets (s)Light MeleeHeavy MeleeBullet Velocity (m/s)Falloff Start Range (m)Falloff End Range (m)Crit Bonus Scale (%)Bullet Radius (cm)Rounds Per Second At Max SpinSpin AccelerationSpin DecelerationMax HealthHealth RegenBullet Resist (%)Spirit Resist (%)Melee Resist (%)Crit Reduction (%)Debuff Resist (%)Bullet Lifesteal (%)Move Speed (m/s)Sprint Speed (m)Stamina Cooldown (s)StaminaDash Speed (m)Gravity Scale (%)Spirit Power
Abrams51.429 +1.4330.542 +0.8483.6 +0.11.5873090.35250.705true91050 +1.74116 +4.03609.6174007.62000800 +491.50000006.41.64.5313.900 +1.1
Apollo48.685 +2.1733.842 +1.5118.5 +0.8252.63160152.50false11063 +1.58116 +2.9112725.425.4025.4000770 +4510000007.21.64.5314.700 +1.1
Bebop59.287 +1.3741.637 +0.9624.98 +0.11511.9050662.350false11063 +1.58116 +2.9150819.9950.807.62000880 +522.50 +0.3000006.4545.5313.900 +1.1
Billy74.12 +1.4934.679 +0.6996.3 +0.12711.7650302.90false11050 +1.58116 +3.67513.113.9731.75-2010.16000820 +53200000071.64.5314.700 +1.1
Calico78.857 +1.8438.812 +0.9071.84 +0.0434.76190122.60false91063 +1.58116 +2.91317.519.9957.5107.62000730 +3720000006.81.64.5316.100 +1.1
Celeste31.034 +1.4121.686 +0.98818 +0.821.72410820false11050 +1.58116 +3.67502260-2545.72000690 +3310000006.21.65416.1-250 +1.1
The Doorman38.095 +1.9825.806 +1.3424 +1.251.5873082.40false110.0550 +1.58116 +3.67203.219.9957.51-3025.4000755 +4210000007.91.64.5316.100 +1.1
Drifter44.218 +1.1130.248 +0.7619.5 +0.492.26760122.4440false31051.5 +1.58120 +3.685082227-4515.24000755 +413.50000006.91.64.5314.700 +1.1
Dynamo48 +1.933.158 +1.3212.6 +0.53.80950202.350false11050 +1.58116 +3.6732019.9957.51015.24000880 +611.750 +0.625000006.71.64.5313.900 +1.1
Graves35.294 +0.52920.93 +0.3143.6 +0.0549.80390402.80false11050 +1.58116 +3.676357.6217.0207.62000730 +33100000872.24.5214.700 +1.1
Grey Talon39.184 x0.133 +1.4231.847 x0.108 +1.1523.51 x0.08 +0.851.66670172.350false11050 +1.58116 +3.67495.31854012.7000780 +381.50000006.3 x0.00841.64.5416.100 +1.6
Haze50.095 +1.3626.432 x0.247 +0.7195.26 +0.1439.5238025 x0.52.350false11050 +1.58116 +3.6776219.994607.62000730 +3320000008.21.64.5316.100 +0.5
Holliday41.693 +2.4226.354 +1.5319.7 +1.142.11640102.750false11050 +1.58116 +3.67115619.9957.51012.7000780 +4120000008.21.64.5216.100 +1.1
Infernus52.381 +0.83829.204 +0.4675.5 +0.0889.52380272.250false11050 +1.58116 +3.67660.41855010.16000830 +3920000006.71.64.5314.700 +1.1
Ivy60.542 +1.0930.157 +0.5424.45 +0.0813.6050332.4440false11050 +1.58116 +3.67571.519.9957.5107.62000755 +4520000007.21.64.5416.1-100 +1.2
Kelvin70.857 +1.5941.597 +0.93518.6 +0.4183.80950142.5850false11050 +1.58116 +3.6716019.9957.51-2515.24000880 +60100 +0.62500006.71.15.5002313.900 +1.3
Lady Geist43.809 +2.1227.247 +1.3220.7 +12.1164092.5850false11050 +1.58116 +3.678281748010.16000880 +5110000006.32.44.5313.900 +1.1
Lash49.329 +1.8133.5 +1.238.46 +0.315.83090292.350false130.08450 +1.58116 +3.67635185407.62000780 +50201000007.22.14.5314.700 +1.1
McGinnis72.381 +2.0445.424 +1.286.08 +0.1714.76190663.290false11050 +1.58116 +3.6765019.9957.51010.1611.9050.50.25780 +52200 +0.3500006.71.64.5214.700 +1.1
Mina29.008 +1.0918.569 +0.6997.31 +0.2753.96830121.70false11050 +1.58116 +3.6776219.9946012.7000660 +2720000-806.51.64.2216.100 +1.1
Mirage40.272 +0.81627.925 +0.56614.8 +0.32.72110162.60false11050 +1.58116 +3.6782819.9957.51012.7000730 +451.500000071.64.5314.700 +1.1
Mo & Krill59.682 +1.7934.182 +1.032.82 +0.08475.2910202.820false41050 +1.58116 +3.6732019.9957.5107.62000930 +651000200081.64.5313.900 +1.1
Paige70 +1.0451.579 +0.76635 +0.5220142.50false110.142 +1.2120 x0.3 +3.4343.4319.9957.51063.5000680 +3120000006.93.54.5313.900 +1.1
Paradox51.398 +1.9734.531 +1.326.8 +0.267.55860402.5850false150.073550 +1.58116 +3.6752519.9957.51010.16000730 +4610000006.71.64.5316.100 +1.1
Pocket57.068 +1.8738.344 +1.254.28 +0.141.90480112.820false71060 +1.58116 +3.05558.81645.7207.62000780 +3610-1500007.21.64.5314.700 +1.1
Rem61.539 +1.3138.662 +0.82216 +0.343.846201320false11058 +1.58116 +3.1616019.9957.51-2025.4000680 +28200-510007.244.5313.900 +1.1
Seven62.974 +1.442.766 +0.9510.8 +0.245.83090292.350false130.08450 +1.58116 +3.6763519.9957.5107.62000730 +41100055006.71.84.5314.700 +1.1
+ Shiv52.246 +1.834.647 +1.194.8 +0.1651.81410102.80false61050 +1.58116 +3.67609.619.7941.1507.62000830 +4620000006.51.66313.900 +1.1
Shiv (Alt‑fire)41.524 +1.934.649 +1.594.36 +0.20.793650102.80false1210.0550 +1.58116 +3.67609.619.9957.5107.62000
Silver42.001 +0.96429.229 +0.6715.1 +0.1171.1765070.30.5true71050 +1.58116 +3.67812.81742010.16000830 +282.50000006.71.54.5214.700 +1.1
Silver (Transformed)50 +1.5550 +1.5525 +0.7742001.50false11050 +1.58116 +3.6725419.9957.51017.78000830 +282.50000006.71.54.5214.700 +1.1
Sinclair48.327 +1.533.909 +1.0517.76 +0.552.72110162.50false120.10550 +1.58116 +3.6730025.460.96012.7000730 +3820000007.2 x0.01381.64.5314.700 +1.3
Venator63.492 +2.1437.942 +1.288 +0.277.93650332.80false11050 +1.7125 +4.251588184707.62000820 +4320 x0.1220 x0.12200006.414.5313.900 +1.1
Victor70.175 +1.5244.28 +0.95912 +0.265.05050242.40false11050 +1.58116 +3.67203.219.9957.51012.75.8480.61800 +341.5 x0.080000006.31.14.5313.900 +1.1
Vindicta53.377 x0.0952 +2.1432.079 x0.0572 +1.2912.33 x0.022 +0.4954.3290192.9140false11050 +1.58116 +3.6766019.996407.62000755 +2820000007.91.64.5214.700 +1.1
+ Viscous49.238 +1.7130.866 +1.0710.34 +0.364.76190202.50false11063 +1.58116 +2.9125419.9957.51020.32000780 +4520000007.21.64.5314.700 +1.3
Viscous (Alt‑fire)33.333 +1.2728.571 +1.0942 +1.60.793650202.50false11063 +1.58116 +2.9138.119.9957.51050.8000
Vyper94.002 +2.5448.147 +1.36.58 +0.17814.2860241.60false11050 +1.58116 +3.67411.514.9933.02-3012.7000780 +3520000006.9 x0.01381.64.5414.700 +1.1
Warden66.057 x0.173 +1.0739.962 x0.0634 +0.64517.34 +0.283.8095 x0.010 x0.25172.9140false11050 +1.58116 +3.672901847012.7000805 +6020000006.31.64.5314.700 +1.1
Wraith59.682 +1.4837.921 +0.9415.64 +0.1410.5820522.820false11050 +1.58116 +3.67571.5185207.62000730 +3520000007.21.6 x0.054.5314.700 +1.1
+ Yamato63.216 +1.8342.571 x0.172 +1.235.31 +0.1542.381012 x0.152.4440false51055 +1.58128 +3.6825419.9945.7207.62000730 +4510000008.21.64.5314.700 +1.1
Yamato (Alt‑fire)47.619 +0.66738.961 x0.116 +0.54550 +0.70.95238012 x0.152.4440false11055 +1.58128 +3.6876.219.9957.51033.02000

Notes:

  • Since Spirit Power scales with Boons (see Spirit Power column), it should also be accounted for when calculating level scaling for Spirit-scaling attributes.
  • DPS accounts for Burst weapons (like Paradox and Lash), and if the weapon has a Spin Up mechanic (like McGinnis), it is assumed to be fully spun. Bursts that occur right at the 1 second mark may have some inaccuracy due to averaging.
  • Sustained DPS also accounts for reload speed, clip size, and the time to empty the clip, and is an average over an infinite time period.
  • McGinnis and Victor DPS and Sustained DPS values are at max spin up.
  • Silver (Transformed) has no ammo count and no reload.
[edit | edit source]

Category:Pages with tools