Sondar, the Stormbinder


Spectre | N |
---|---|
Tags | 2HBluntWood_onhit_audio, human, humanoid, medium_movement, not_str, red_blood |
Life
75%
Energy Shield From Life
30%
Evasion
+30%
Resistance




Damage
175%
Accuracy
100%
Critical Hits Chance
5%
Critical Damage Bonus
+30%
Attack Distance
4 ~ 12
Attack Time
1.005 Second
Damage Spread
±20%
Experience
250%
Model Size
100%
Type
ExileMonk1
Metadata
ExileMonk1
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
Level
68
Life
4,072
Armour
2,413
Evasion Rating
620
Energy Shield
1,745
Damage
408
Spell Damage
408
Accuracy
2,180
Attack Time
1.005
Experience
71,585
Minion Life
3,638
Minion Energy Shield
1,559
Minion Damage
1,695
Minion Armour
2,413
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).
MeleeQuarterstaffRogueExile
Attack, MeleeSingleTarget, Melee, Area, QuarterstaffSkill
Quarterstaff Strike
Base Damage: 326–490
Critical Hit Chance: 5%
Attack Damage: 115%
Attack Time: 1.005 sec
Strike with your Quarterstaff.
Deals 15% more Attack Damage
is area damage [1]
melee conditional step distance [10]

WhirlingAssaultExileMonk1
Attack, MeleeSingleTarget, Melee, Area, QuarterstaffSkill
Whirling Assault
Base Damage: 326–490
Critical Hit Chance: 5%
Attack Damage: 45%
Attack Time: 1.005 sec
Advance while hitting enemies around you with a series of spinning Strikes.
Deals 55% less Attack Damage
+1.4 seconds to Total Attack Time
20% less Area of Effect
attack maximum action distance + [42]
base skill show average damage instead of dps [1]
cannot cancel skill before contact point [1]
is area damage [1]
melee defer damage prediction [1]
visual hit effect physical is wind [1]

GaleStrikeExileMonk1
Attack, Melee, Area, QuarterstaffSkill
Wind Blast
Base Damage: 326–490
Critical Hit Chance: 5%
Attack Damage: 120%
Attack Time: 1.005 sec
Batter enemies at range by generating a gust of wind as you swing. Enemies will be Knocked Back based on how close they are to you.
Deals 20% more Attack Damage
150% more Stun buildup
Knocks Back Enemies
Causes Daze buildup equal to 500% of Physical damage dealt
Cone length is 6 metres
active skill base secondary area of effect radius [7]
can perform skill while moving [1]
generic knockback +% final at max distance [-90]
generic knockback +% final at min distance [200]
generic knockback distance limit [60]
is area damage [1]
movement speed +% final while performing action [-70]
movement speed acceleration +% per second while performing action [160]
movement speed while performing action locked duration % [60]
visual hit effect physical is wind [1]

VaultingImpactExileMonk1
Attack, Melee, Slam, Area, QuarterstaffSkill, Jumping, Travel
Vaulting Impact
Base Damage: 326–490
Critical Hit Chance: 5%
Attack Damage: 150%
Attack Time: 1.005 sec
Leap forward and Slam the ground, sending out a Stunning shockwave that is especially potent against Dazed enemies.
Deals 50% more Attack Damage
+1 second to Total Attack Time
20% less Area of Effect
80% more Stun buildup
Consume Daze on Enemies to cause 300% more Stun Buildup
Impact radius is 2.4 metres
attack maximum action distance + [42]
is area damage [1]
vaulting impact short animation maximum range [20]
visual hit effect physical is wind [1]

GatheringStormExileMonk1
Attack, Channel, Travel, PerfectTiming, Lightning, Area, Melee, CreatesGroundEffect, Duration, CannotSpiritStrike, QuarterstaffSkill
Gathering Storm
Base Damage: 326–490
Critical Hit Chance: 5%
Attack Damage: 80%
Attack Time: 1.005 sec
Flip backward and Channel to charge your Quarterstaff with Lightning. Releasing dashes towards the target location, damaging enemies along the way. Releasing with perfect timing performs a Lightning-infused dash that releases shockwaves from enemies you dash through and leaves a trail of Shocked Ground in your wake. This skill cannot be Ancestrally Boosted.
Deals 20% less Attack Damage
Converts 20% of Physical Damage to Lightning Damage
+0.8 seconds to Total Attack Time
+10 to Melee Strike Range
active skill base area of effect radius [18]
active skill override turn duration ms [360]
attack maximum action distance + [20]
base melee dash range [35]
base skill show average damage instead of dps [1]
channel end duration as % of attack time [85]
channel start lock cancelling of attack time % [50]
gathering storm perfect aoe limit [8]
is area damage [1]
perfect strike timing window base ms [300]
quality display gathering storm is gem [1]

GlacialCascadeExileMonk1
Attack, Melee, Area, Cold, Area, UsableWhileMoving, QuarterstaffSkill, SkillConsumesFreeze, CreatesFissure
Glacial Cascade
Base Damage: 326–490
Critical Hit Chance: 5%
Attack Damage: 65%
Attack Time: 1.005 sec
Sweep your Quarterstaff upwards, releasing an icy fissure which deals damage in a series of bursts culminating in a large spike. Frozen enemies hit by the final spike are dealt heavy damage but the Freeze is Consumed. Ice Crystals hit by the final spike explode.
Deals 35% less Attack Damage
Converts 60% of Physical Damage to Cold Damage
Cannot Freeze
Burst radius is 0.5 metres
Wave length is 4.8 metres
Causes 8 Bursts
can perform skill while moving [1]
cascade attack ease in exponent % [125]
cascade attack radius per stage +1 per 100 [30]
cascade attack starting distance offset [6]
is area damage [1]
movement speed +% final while performing action [-70]
movement speed acceleration +% per second while performing action [160]
movement speed while performing action locked duration % [60]

DodgeRollRogueExileGeneric
UsableWhileShapeshifted
+3.7 metres to Dodge Roll distance
Deals 10% less Attack Damage
This Spell's Cast Speed cannot be modified
action allowed queue time override ms [100]
action attack or cast time uses animation length [1]
base deal no damage [1]
base skill enabled while mounted [1]
dodge roll additional pushiness modifier [5]
dynamic target updating prioritises movement vector [1]
skill cannot be knocked back [1]
skill is not considered a skill [1]
usable while shapeshifted town or hideout only [1]

Object Type
version 2 extends "Metadata/Monsters/RogueExiles/RogueExileBase" PlayerClass { class = "Monk" }
Object Type Codes
version 2 extends "Metadata/Monsters/RogueExiles/RogueExileBase" /* ------------------------------------------------------------------------------------------------------------------- */ /* Audio */ /* ------------------------------------------------------------------------------------------------------------------- */ Functions { combat_dialogue = " Roll( 1, 2, { PlayTextAudio( RogueExile_Sondar_CombatGeneral_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' ); } ); " // this will have a chance to fire instead of the class specific lines when combat first starts player_engaged_random = "PlayTextAudio( RogueExile_Sondar_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" target_fleeing_dialogue = { QueueTextAudio( RogueExile_Sondar_PlayerFlees_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' ); } } Brackets { player_engaged_dialogue_StrFour = "PlayTextAudio( RogueExile_Sondar_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_engaged_dialogue_StrFourb = "PlayTextAudio( RogueExile_Sondar_EngageWarrior, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_engaged_dialogue_IntFour = "PlayTextAudio( RogueExile_Sondar_EngageWitch, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_engaged_dialogue_IntFourb = "PlayTextAudio( RogueExile_Sondar_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_engaged_dialogue_DexFour = "PlayTextAudio( RogueExile_Sondar_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_engaged_dialogue_DexFourb = "PlayTextAudio( RogueExile_Sondar_EngageHuntress, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_engaged_dialogue_StrDexFour = "PlayTextAudio( RogueExile_Sondar_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_engaged_dialogue_StrDexFourb = "PlayTextAudio( RogueExile_Sondar_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_engaged_dialogue_DexIntFour = "PlayTextAudio( RogueExile_Sondar_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_engaged_dialogue_DexIntFourb = "PlayTextAudio( RogueExile_Sondar_EngageMonk, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_engaged_dialogue_StrIntFour = "PlayTextAudio( RogueExile_Sondar_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_engaged_dialogue_StrIntFourb = "PlayTextAudio( RogueExile_Sondar_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_death_dialogue_StrFour = "PlayTextAudio( RogueExile_Sondar_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_death_dialogue_StrFourb = "PlayTextAudio( RogueExile_Sondar_KillPlayerWarrior, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_death_dialogue_IntFour = "PlayTextAudio( RogueExile_Sondar_KillPlayerWitch, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_death_dialogue_IntFourb = "PlayTextAudio( RogueExile_Sondar_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_death_dialogue_DexFour = "PlayTextAudio( RogueExile_Sondar_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_death_dialogue_DexFourb = "PlayTextAudio( RogueExile_Sondar_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_death_dialogue_StrDexFour = "PlayTextAudio( RogueExile_Sondar_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_death_dialogue_StrDexFourb = "PlayTextAudio( RogueExile_Sondar_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_death_dialogue_DexIntFour = "PlayTextAudio( RogueExile_Sondar_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_death_dialogue_DexIntFourb = "PlayTextAudio( RogueExile_Sondar_KillPlayerMonk, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_death_dialogue_StrIntFour = "PlayTextAudio( RogueExile_Sondar_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" player_death_dialogue_StrIntFourb = "PlayTextAudio( RogueExile_Sondar_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );" }
-- src\Data\Spectres.lua minions["Metadata/Monsters/RogueExiles/DexInt/ExileMonk1"] = { name = "Sondar, the Stormbinder", life = 0.75, energyShield = 0.3, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 1.75, damageSpread = 0.2, attackTime = 1.005, attackRange = 12, accuracy = 1, weaponType1 = "Warstaff", skillList = { "MeleeQuarterstaffRogueExile", "DodgeRollRogueExileGeneric", "WhirlingAssaultExileMonk1", "GaleStrikeExileMonk1", "VaultingImpactExileMonk1", "GatheringStormExileMonk1", "GlacialCascadeExileMonk1", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["MeleeQuarterstaffRogueExile"] = { name = "Quarterstaff Strike", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, description = "[Strike] with your Quarterstaff.", skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.QuarterstaffSkill] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, area = true, melee = true, }, baseMods = { }, qualityStats = { }, stats = { "melee_conditional_step_distance", "is_area_damage", }, levels = { [1] = {10, baseMultiplier = 1.15, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["DodgeRollRogueExileGeneric"] = { name = "DodgeRollRogueExileGeneric", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.UsableWhileShapeshifted] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 0.75, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_allowed_queue_time_override_ms", "dodge_roll_base_travel_distance", "dodge_roll_additional_pushiness_modifier", "base_deal_no_damage", "skill_cannot_be_knocked_back", "spell_cast_time_cannot_be_modified", "action_attack_or_cast_time_uses_animation_length", "usable_while_shapeshifted_town_or_hideout_only", "dynamic_target_updating_prioritises_movement_vector", "skill_is_not_considered_a_skill", "base_skill_enabled_while_mounted", }, levels = { [1] = {100, 37, 5, baseMultiplier = 0.9, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["WhirlingAssaultExileMonk1"] = { name = "Whirling Assault", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Advance while hitting enemies around you with a series of spinning [Strike|Strikes].", skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.QuarterstaffSkill] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { attack = true, area = true, melee = true, }, baseMods = { }, qualityStats = { }, stats = { "total_attack_time_+_ms", "attack_maximum_action_distance_+", "active_skill_area_of_effect_+%_final", "melee_defer_damage_prediction", "cannot_cancel_skill_before_contact_point", "visual_hit_effect_physical_is_wind", "base_skill_show_average_damage_instead_of_dps", "is_area_damage", }, levels = { [1] = {1400, 42, -20, baseMultiplier = 0.45, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GaleStrikeExileMonk1"] = { name = "Wind Blast", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Batter enemies at range by generating a gust of wind as you swing. Enemies will be [Knockback|Knocked Back] based on how close they are to you.", skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.QuarterstaffSkill] = true, }, statDescriptionScope = "gale_strike", castTime = 1, baseFlags = { attack = true, area = true, melee = true, }, baseMods = { }, qualityStats = { }, stats = { "support_physical_damage_%_to_gain_as_daze_build_up", "generic_knockback_+%_final_at_min_distance", "generic_knockback_+%_final_at_max_distance", "generic_knockback_distance_limit", "active_skill_hit_damage_stun_multiplier_+%_final", "active_skill_base_area_of_effect_radius", "active_skill_base_secondary_area_of_effect_radius", "movement_speed_+%_final_while_performing_action", "movement_speed_acceleration_+%_per_second_while_performing_action", "movement_speed_while_performing_action_locked_duration_%", "global_knockback", "visual_hit_effect_physical_is_wind", "is_area_damage", "can_perform_skill_while_moving", }, levels = { [1] = {500, 200, -90, 60, 150, 60, 7, -70, 160, 60, baseMultiplier = 1.2, levelRequirement = 1, statInterpolation = {1}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["VaultingImpactExileMonk1"] = { name = "Vaulting Impact", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Leap forward and [Slam] the ground, sending out a [Stun|Stunning] shockwave that is especially potent against [Daze|Dazed] enemies.", skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.Slam] = true, [SkillType.Area] = true, [SkillType.QuarterstaffSkill] = true, [SkillType.Jumping] = true, [SkillType.Travel] = true, }, statDescriptionScope = "vaulting_impact", castTime = 1, baseFlags = { attack = true, area = true, melee = true, }, baseMods = { }, qualityStats = { }, stats = { "active_skill_hit_damage_stun_multiplier_+%_final", "total_attack_time_+_ms", "attack_maximum_action_distance_+", "active_skill_base_area_of_effect_radius", "active_skill_hit_damage_stun_multiplier_+%_final", "consume_enemy_dazed_to_gain_hit_damage_stun_multiplier_+%_final", "vaulting_impact_short_animation_maximum_range", "active_skill_area_of_effect_+%_final", "is_area_damage", "visual_hit_effect_physical_is_wind", }, levels = { [1] = {50, 1000, 42, 24, 30, 300, 20, -20, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {1}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GatheringStormExileMonk1"] = { name = "Gathering Storm", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Flip backward and [Channelling|Channel] to charge your [Quarterstaff] with [Lightning]. Releasing dashes towards the target location, damaging enemies along the way. Releasing with perfect timing performs a [Lightning]-infused dash that releases shockwaves from enemies you dash through and leaves a trail of [ShockedGround|Shocked Ground] in your wake. This skill cannot be [AncestralBoost|Ancestrally Boosted].", skillTypes = { [SkillType.Attack] = true, [SkillType.Channel] = true, [SkillType.Travel] = true, [SkillType.PerfectTiming] = true, [SkillType.Lightning] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.CreatesGroundEffect] = true, [SkillType.Duration] = true, [SkillType.CannotSpiritStrike] = true, [SkillType.QuarterstaffSkill] = true, }, statDescriptionScope = "gathering_storm/statset_0", castTime = 1, baseFlags = { attack = true, area = true, melee = true, duration = true, }, baseMods = { }, qualityStats = { }, stats = { "active_skill_override_turn_duration_ms", "perfect_strike_timing_window_base_ms", "base_melee_dash_range", "attack_maximum_action_distance_+", "active_skill_base_area_of_effect_radius", "channel_start_lock_cancelling_of_attack_time_%", "total_attack_time_+_ms", "gathering_storm_perfect_aoe_limit", "active_skill_base_physical_damage_%_to_convert_to_lightning", "channel_end_duration_as_%_of_attack_time", "melee_range_+", "is_area_damage", "base_skill_show_average_damage_instead_of_dps", "quality_display_gathering_storm_is_gem", }, levels = { [1] = {360, 300, 35, 20, 18, 50, 800, 8, 20, 85, 10, baseMultiplier = 0.8, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GlacialCascadeExileMonk1"] = { name = "Glacial Cascade", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, description = "Sweep your [Quarterstaff|Quarterstaff] upwards, releasing an icy fissure which deals damage in a series of bursts culminating in a large spike. [Frozen|Frozen] enemies hit by the final spike are dealt heavy damage but the [Freeze] is [Consume|Consumed]. [IceCrystals|Ice Crystals] hit by the final spike explode.", skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Cold] = true, [SkillType.UsableWhileMoving] = true, [SkillType.QuarterstaffSkill] = true, [SkillType.SkillConsumesFreeze] = true, [SkillType.CreatesFissure] = true, }, statDescriptionScope = "glacial_cascade_attack", castTime = 1, baseFlags = { attack = true, area = true, melee = true, }, baseMods = { }, qualityStats = { }, stats = { "upheaval_number_of_spikes", "active_skill_base_physical_damage_%_to_convert_to_cold", "active_skill_base_area_of_effect_radius", "cascade_attack_radius_per_stage_+1_per_100", "cascade_attack_base_total_distance", "cascade_attack_starting_distance_offset", "cascade_attack_ease_in_exponent_%", "movement_speed_+%_final_while_performing_action", "movement_speed_acceleration_+%_per_second_while_performing_action", "movement_speed_while_performing_action_locked_duration_%", "never_freeze", "is_area_damage", "can_perform_skill_while_moving", }, levels = { [1] = {8, 60, 5, 30, 48, 6, 125, -70, 160, 60, baseMultiplier = 0.65, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, }
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.