Varakath, le Cireux





100% d'Augmentation de l'Expérience octroyée par les Monstres
15000% d'Augmentation de la Rareté des Objets cédés
La Vitesse d'action ne peut être modifiée en deça de 50% de sa valeur de base
cannot be stunned for ms after stun finished [4000]
cannot be stunned while stunned [1]
15000% d'Augmentation de la Rareté des Objets cédés
La Vitesse d'action ne peut être modifiée en deça de 50% de sa valeur de base
cannot be stunned for ms after stun finished [4000]
cannot be stunned while stunned [1]
Vous ne pouvez pas être Repoussé(e)
Varakath, the Waxen
Spectre | N |
---|---|
Tags | construct, large_model, mud_blood, not_dex, not_int, sanctum_monster, slow_movement, stone_construct |
Vie
1680%
Armure
+50%
Ailment Threshold
660%
Résistance




Damage
105%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 18
Attack Time
1.5 Second
Damage Spread
±20%
Expérience
300%
Model Size
140%
Type
SanctumGargoyleBoss
Metadata
GargoyleBoss
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
Niveau
68
Vie
2,341,019
Armure
43,185
Score d'Évasion
4,739
Damage
447
Dégâts des sorts
667
Précision
580
Attack Time
1.005
Expérience
169,208
Minion Life
507,788
Minion Damage
357
Ailment Threshold
579,402
Chill
1,832
Shock
1,832
Brittle
10,365
Scorch
1,832
Sap
5,062
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
MeleeAtAnimationSpeedWithDirectionalKnockbackSanctumFire
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Attaque par défaut
Base Damage: 709–1064
Chances de coup critique: 5%
Attack Time: 1.5 sec.
Frappez vos ennemis d'un coup puissant.
Repousse les Ennemis au Toucher
30% de Perte de Dégâts
50% des Dégâts physiques sont Convertis en Dégâts de feu
100% d'Augmentation de la Distance de Repoussement
action attack or cast time uses animation length [1]
base knockback speed +% [300]
base sanctum damage [25]
determine knockback direction from melee pattern [1]
projectile uses contact position [1]
skill can fire arrows [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]

MMSSanctumCandleProjectile
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
Chances de coup critique: 5%
Temps d'incantation: 1 sec.
Compétence de mortier de monstre générique. Idem au Projectile de monstre, mais a un effet d'impact.
Inflige 292.1 à 438.1 Dégâts de feu
base is projectile [1]
base sanctum damage [20]
is area damage [1]
GTSanctumTriggeredCandleProjectile1
Triggerable, Spell
Temps d'incantation: 1 sec.
GASanctumGargoyleLeapImpact
Triggerable, Attack
Base Damage: 709–1064
Chances de coup critique: 5%
Dégâts d'Attaque: 120%
Attack Time: 1.5 sec.
Repousse les Ennemis au Toucher
20% Davantage de Dégâts d'Attaque
30% de Perte de Dégâts
50% des Dégâts physiques sont Convertis en Dégâts de feu
Étourdit les Ennemis
base sanctum damage [25]
is area damage [1]
GASanctumGargoyleLeapImpactCascade
Triggerable, Attack
Base Damage: 709–1064
Chances de coup critique: 5%
Dégâts d'Attaque: 140%
Attack Time: 1.5 sec.
Repousse les Ennemis au Toucher
40% Davantage de Dégâts d'Attaque
30% de Perte de Dégâts
50% des Dégâts physiques sont Convertis en Dégâts de feu
Étourdit les Ennemis
base sanctum damage [25]
is area damage [1]
DTTSanctumCandleGargoyleLeapSlam
Spell, Movement
Temps d'incantation: 3.32 sec.
Temps de recharge: 8 sec.
leap slam minimum distance [30]
spell maximum action distance +% [-30]
GSSanctumGargoyleFlameBreath
Spell, Triggerable
Chances de coup critique: 5%
Temps d'incantation: 1 sec.
Vous ne pouvez pas Étourdir les Ennemis au Toucher
Inflige 107 à 160.5 Dégâts de feu
base sanctum damage [6]
is area damage [1]
EASSanctumGargoyleFlameBreath
Spell
Temps d'incantation: 4.57 sec.
Temps de recharge: 12 sec.
action attack or cast time uses animation length [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
spell maximum action distance +% [-40]
GTSanctumGargoyleProjectileBarrage
Triggerable, Spell
Temps d'incantation: 5.33 sec.
Temps de recharge: 20 sec.
GTSanctumTriggeredCandleProjectile2
Triggerable, Spell
Temps d'incantation: 1 sec.
GTSanctumTriggeredCandleProjectile3
Triggerable, Spell
Temps d'incantation: 1 sec.
GTSanctumTriggeredCandleProjectile4
Triggerable, Spell
Temps d'incantation: 1 sec.
GTSanctumTriggeredCandleProjectile5
Triggerable, Spell
Temps d'incantation: 1 sec.
GSSanctumGargoyleFlameBreathSelfCircle
Spell, Triggerable
Chances de coup critique: 5%
Temps d'incantation: 1 sec.
Vous ne pouvez pas Étourdir les Ennemis au Toucher
Inflige 107 à 160.5 Dégâts de feu
base sanctum damage [6]
is area damage [1]
Object Type
version 2 extends "Metadata/Monsters/LeagueSanctum/Boss/SanctumBossBase" Actor { slow_animations_go_to_idle = false on_event_facing_for_EmptyActionSpell = "SetAnimatedTurnDuration( 0.05 );" on_end_or_destroy_EmptyActionSpell = "SetAnimatedTurnDuration( 0.4 );" } Functions { } StateMachine { define_shared_state = "firework_bone;" } Stats { base_sanctum_gold_to_drop = 160 base_sanctum_gold_piles = 15 is_sanctum_floor_boss = 1 }
Object Type Codes
version 2 extends "Metadata/Monsters/LeagueSanctum/Boss/SanctumBossBase" Functions { CreateLightOn = " AddAttached( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/Monster_pLight.ao, aux_light_attach ); PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/Monster_pLight.ao, idle_light_on ); " TurnLightOn = " PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/Monster_pLight.ao, light_on ); QueueAnimationAttached( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/Monster_pLight.ao, idle_light_on ); " CreateLightOff = " AddAttached( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/Monster_pLight.ao, aux_light_attach ); PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/Monster_pLight.ao, idle_light_off ); " TurnLightOff = " PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/Monster_pLight.ao, light_off ); QueueAnimationAttached( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/Monster_pLight.ao, idle_light_off ); " CandlesOn = " AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_B_On.epk ); AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_M_On.epk ); " CandlesOff = " RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_B_On.epk ); RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_M_On.epk ); " FlameSword = "AddEffectPackAttached( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/G_Sword_infused_fadein.epk, Metadata/Monsters/LeagueSanctum/Boss/Attachments/GargoyleBossWeaponHeld.ao );" UnflameSword = " RemoveEffectPackAttached( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/G_Sword_infused_fadein.epk, Metadata/Monsters/LeagueSanctum/Boss/Attachments/GargoyleBossWeaponHeld.ao ); AddEffectPackAttached( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/G_Sword_infused_fadeout.epk, Metadata/Monsters/LeagueSanctum/Boss/Attachments/GargoyleBossWeaponHeld.ao ); Delay( 1.0, { RemoveEffectPackAttached( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/G_Sword_infused_fadeout.epk, Metadata/Monsters/LeagueSanctum/Boss/Attachments/GargoyleBossWeaponHeld.ao ); } ); " FireworkEPK = "TriggerStateBracket( firework_pos, firework_bone );" } Animated { on_event_flame_sword = "Call( FlameSword );" on_event_unflame_sword = "Call( UnflameSword );" } Brackets { define_bracket = "firework_pos" firework_pos_1 = " AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_1.epk ); Delay( 1.0, { RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_1.epk ); } ); " firework_pos_2 = " AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_2.epk ); Delay( 1.0, { RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_2.epk ); } ); " firework_pos_3 = " AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_3.epk ); Delay( 1.0, { RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_3.epk ); } ); " firework_pos_4 = " AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_4.epk ); Delay( 1.0, { RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_4.epk ); } ); " }
-- src\Data\Spectres.lua minions["Metadata/Monsters/LeagueSanctum/Boss/GargoyleBoss"] = { name = "Varakath, the Waxen", life = 16.8, fireResist = 40, coldResist = 40, lightningResist = 40, chaosResist = 25, damage = 1.05, damageSpread = 0.2, attackTime = 1.5, attackRange = 18, accuracy = 1, weaponType1 = "One Hand Sword", skillList = { "MeleeAtAnimationSpeedWithDirectionalKnockbackSanctumFire", "MMSSanctumCandleProjectile", "GASanctumGargoyleLeapImpact", "GASanctumGargoyleLeapImpactCascade", "GSSanctumGargoyleFlameBreath", "GSSanctumGargoyleFlameBreathSelfCircle", "EASSanctumGargoyleFlameBreath", "GTSanctumTriggeredCandleProjectile1", "GTSanctumTriggeredCandleProjectile2", "GTSanctumTriggeredCandleProjectile3", "GTSanctumTriggeredCandleProjectile4", "GTSanctumTriggeredCandleProjectile5", "GTSanctumGargoyleProjectileBarrage", "DTTSanctumCandleGargoyleLeapSlam", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["MeleeAtAnimationSpeedWithDirectionalKnockbackSanctumFire"] = { name = "Default Attack", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Strike your foes down with a powerful blow.", skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, melee = true, projectile = true, }, baseMods = { }, qualityStats = { }, stats = { "active_skill_damage_+%_final", "base_knockback_speed_+%", "knockback_distance_+%", "base_sanctum_damage", "skill_physical_damage_%_to_convert_to_fire", "skill_can_fire_arrows", "skill_can_fire_wand_projectiles", "action_attack_or_cast_time_uses_animation_length", "global_knockback", "determine_knockback_direction_from_melee_pattern", "projectile_uses_contact_position", "use_scaled_contact_offset", }, levels = { [1] = {-30, 300, 100, 25, 50, levelRequirement = 1, statInterpolation = {2}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["MMSSanctumCandleProjectile"] = { name = "MMSSanctumCandleProjectile", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.", skillTypes = { [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { area = true, spell = true, projectile = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_fire_damage", "spell_maximum_base_fire_damage", "base_sanctum_damage", "is_area_damage", "base_is_projectile", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 20, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GASanctumGargoyleLeapImpact"] = { name = "GASanctumGargoyleLeapImpact", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "active_skill_damage_+%_final", "base_sanctum_damage", "skill_physical_damage_%_to_convert_to_fire", "is_area_damage", "global_knockback", "always_stun", }, levels = { [1] = {-30, 25, 50, baseMultiplier = 1.2, levelRequirement = 1, statInterpolation = {2}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GASanctumGargoyleLeapImpactCascade"] = { name = "GASanctumGargoyleLeapImpactCascade", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "active_skill_damage_+%_final", "base_sanctum_damage", "skill_physical_damage_%_to_convert_to_fire", "is_area_damage", "global_knockback", "always_stun", }, levels = { [1] = {-30, 25, 50, baseMultiplier = 1.4, levelRequirement = 1, statInterpolation = {2}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GSSanctumGargoyleFlameBreath"] = { name = "GSSanctumGargoyleFlameBreath", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_fire_damage", "spell_maximum_base_fire_damage", "base_sanctum_damage", "is_area_damage", "cannot_stun", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 6, critChance = 5, levelRequirement = 0, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GSSanctumGargoyleFlameBreathSelfCircle"] = { name = "GSSanctumGargoyleFlameBreathSelfCircle", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_fire_damage", "spell_maximum_base_fire_damage", "base_sanctum_damage", "is_area_damage", "cannot_stun", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 6, critChance = 5, levelRequirement = 0, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASSanctumGargoyleFlameBreath"] = { name = "EASSanctumGargoyleFlameBreath", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 4.57, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_maximum_action_distance_+%", "skill_cannot_be_stunned", "skill_cannot_be_knocked_back", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {-40, levelRequirement = 0, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GTSanctumTriggeredCandleProjectile1"] = { name = "GTSanctumTriggeredCandleProjectile1", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 0, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GTSanctumTriggeredCandleProjectile2"] = { name = "GTSanctumTriggeredCandleProjectile2", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 0, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GTSanctumTriggeredCandleProjectile3"] = { name = "GTSanctumTriggeredCandleProjectile3", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 0, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GTSanctumTriggeredCandleProjectile4"] = { name = "GTSanctumTriggeredCandleProjectile4", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 0, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GTSanctumTriggeredCandleProjectile5"] = { name = "GTSanctumTriggeredCandleProjectile5", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 0, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GTSanctumGargoyleProjectileBarrage"] = { name = "GTSanctumGargoyleProjectileBarrage", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 5.33, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 0, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["DTTSanctumCandleGargoyleLeapSlam"] = { name = "DTTSanctumCandleGargoyleLeapSlam", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Movement] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 3.32, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { "leap_slam_minimum_distance", "spell_maximum_action_distance_+%", }, levels = { [1] = {30, -30, levelRequirement = 0, statInterpolation = {}, cost = { }, }, }, }
100% d'Augmentation de l'Expérience octroyée par les Monstres
15000% d'Augmentation de la Rareté des Objets cédés
Id | MonsterMapBoss |
---|---|
Family | MonsterMapBoss |
Domains | monstre (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats |
La Vitesse d'action ne peut être modifiée en deça de 50% de sa valeur de base
Id | CannotBeSlowedBelowValueBosses |
---|---|
Family | CannotBeSlowedBelowValue |
Domains | monstre (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
cannot be stunned for ms after stun finished [4000]
cannot be stunned while stunned [1]
Id | StunRepeatImmunityMapBossSuper |
---|---|
Family | Nothing |
Domains | monstre (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats |
Vous ne pouvez pas être Repoussé(e)
Id | ImmuneToKnockback |
---|---|
Family | ImmuneToKnockback |
Domains | monstre (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats |
Edit
Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.
Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.