Adrienne, the Malignant Rose
Humanoid
SpectreN
TagsArrow_onhit_audio, human, humanoid, medium_movement, not_int, not_str, red_blood
Life
75%
Evasion
+70%
Resistance
0 0 0 0
Damage
175%
Accuracy
100%
Critical Hits Chance
5%
Critical Damage Bonus
+30%
Attack Distance
4 ~ 60
Attack Time
1.005 Second
Damage Spread
±20%
Experience
250%
Model Size
100%
Type
ExileRanger2
Metadata
ExileRanger2
Level
68
Life
5,818
Armour
2,413
Evasion Rating
811
Damage
408
Spell Damage
408
Accuracy
2,180
Attack Time
1.005
Experience
71,585
Minion Life
5,198
Minion Damage
1,695
Minion Armour
2,413
MeleeBowRogueExile
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, CanRapidFire, UsableWhileMoving, Bow
Bow Shot
Base Damage: 326–490
Critical Hit Chance: 5%
Attack Time: 1.005 sec
Fire an arrow with your Bow.
base is projectile [1]
can perform skill while moving [1]
check for targets between initiator and projectile source [1]
has modular projectiles enabled [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]
projectile uses contact direction [1]
projectile uses contact position [1]
should use additive aiming animation [1]
ToxicGrowthRogueExileRanger2
Attack, RangedAttack, Projectile, Area, Chaos, SupportedByFountains, Jumping, ProjectileNoCollision, Bow, GroundTargetedProjectile, Limit
Toxic Growth
Base Damage: 326–490
Critical Hit Chance: 5%
Attack Damage: 42%
Attack Time: 1.005 sec
Leap into the air and fire a volley of arrows which cause toxic pustules to sprout from the ground on impact. The pustules explode after a delay and can be Poisoned, causing them to explode faster and more violently.
Detonation Time is 6 seconds
Deals 58% less Attack Damage
+0.7 seconds to Total Attack Time
Fires 8 Arrows
Stored Poison adds up to 1 metre to base explosion radius
Stored Poison grants up to 33% more explosion Damage
active skill base area of effect radius [8]
active skill base secondary area of effect radius [30]
active skill projectile speed +% variation final [150]
base is projectile [1]
disable visual hit effect [1]
fixed projectile spread [100]
has modular projectiles enabled [1]
number of poisonbloom arrow bloom allowed [10]
number of projectiles override [1]
poisonbloom arrow duration expires 1% faster per x stored poison damage [1]
projectiles fire at ground [1]
range backflip conditional distance [46]
RainOfArrowsRogueExileRanger2
Attack, RangedAttack, Rain, Area, ProjectileSpeed, ProjectileNumber, ConsumesCharges, UsableWhileMoving, SkillConsumesFrenzyChargesOnUse, ProjectileNoCollision, Sustained, Bow, GroundTargetedProjectile
Rain of Arrows
Base Damage: 326–490
Critical Hit Chance: 5%
Attack Damage: 53%
Attack Time: 1.005 sec
Fire a hail of arrows into the air, causing them to rain from above. Consumes your Frenzy Charges to fire more arrows.
Deals 47% less Attack Damage
Fires 30 Arrows
Rain radius is 3.6 metres
Arrow impact radius is 0.7 metres
Maximum 1 arrow rain
One arrow lands every 0.08 seconds
Fires 100% more Arrows if a Frenzy Charge was consumed
Fires 50% more Arrows per Frenzy Charge consumed
Modifiers to Projectile speed apply to arrow landing frequency
base is projectile [1]
can perform skill while moving [1]
has modular projectiles enabled [1]
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]
rain hit delay ms [120]
TornadoShotRogueExileRanger2
Attack, RangedAttack, MirageArcherCanUse, Area, ProjectileSpeed, ProjectileNumber, Totemable, Trappable, Mineable, Triggerable, Rain, CanRapidFire, Physical, DamageOverTime, Duration, Limit, UsableWhileMoving, ProjectileNoCollision, CannotChain, SupportedByFountains, Bow
Tornado Shot
Base Damage: 326–490
Critical Hit Chance: 5%
Attack Damage: 45%
Attack Time: 1.005 sec
Fire a skyward shot that whips up a Tornado where it lands, dealing Physical damage over time and Hindering enemies standing in it. Arrows, thrown Spears and Crossbow bolts fired at the Tornado are sucked into it, causing the Tornado to spit out a nova of copied Projectiles. Copied Projectiles cannot be copied again, even by further Tornados.
Deals 55% less Attack Damage
Impact radius is 1 metre
active skill base secondary area of effect radius [30]
base is projectile [1]
base number of tornado shots allowed [1]
can perform skill while moving [1]
has modular projectiles enabled [1]
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]
quality display tornado shot is gem [1]
tornado shot number of hits allowed [5]
PoisonBurstArrowRogueExileRanger2
Attack, RangedAttack, Projectile, CanRapidFire, UsableWhileMoving, CanBecomeArrowRain, Area, Chaos, Duration, Bow
Poisonburst Arrow
Base Damage: 326–490
Critical Hit Chance: 5%
Attack Damage: 80%
Attack Time: 1.005 sec
Fire a virulent arrow that creates a burst of Poison on hit, affecting all enemies in an area.
Deals 20% less Attack Damage
base is projectile [1]
can perform skill while moving [1]
check for targets between initiator and projectile source [1]
disable visual hit effect [1]
has modular projectiles enabled [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]
projectile uses contact direction [1]
projectile uses contact position [1]
should use additive aiming animation [1]
VineArrowRogueExileRanger2
Attack, RangedAttack, Rain, Area, CanRapidFire, ProjectileSpeed, ProjectileNumber, Duration, UsableWhileMoving, Chaos, SupportedByFountains, ProjectileNoCollision, Bow, DamageOverTime, Limit
Vine Arrow
Base Damage: 326–490
Critical Hit Chance: 5%
Attack Damage: 63%
Attack Time: 1.005 sec
Fire an arrow into the air that lands after a short delay, damaging enemies and causing a plant to spring up at the impact location. The plant sprouts vines that latch onto nearby enemies, Slowing their movement speed and dealing Chaos damage over time. The plant can be Poisoned, causing it to deal more damage.
Limit 1 Plant
Deals 37% less Attack Damage
Impact radius is 0.8 metres
active skill base secondary area of effect radius [20]
base is projectile [1]
base skill effect duration [4000]
can perform skill while moving [1]
disable visual hit effect [1]
has modular projectiles enabled [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]
WitheringPresenceRogueExileRanger2
Buff, HasReservation, Aura, OngoingSkill, Persistent, AffectsPresence, Chaos, Duration
Withering Presence
While active, emits an Aura that periodically Withers enemies in your Presence.
Deals 10% less Attack Damage
Withered duration is 4 seconds
Withers enemies in your Presence every 1.8 seconds
skill desired amount override [1]
GasArrowRogueExileRanger2
Attack, RangedAttack, Projectile, ProjectilesFromUser, CanRapidFire, Duration, UsableWhileMoving, CanBecomeArrowRain, Area, Chaos, Fire, Bow, GroundTargetedProjectile, CreatesGroundEffect, Limit
Gas Arrow
Base Damage: 326–490
Critical Hit Chance: 5%
Attack Damage: 26%
Attack Time: 1.005 sec
Cooldown Time: 5 sec
Fire a noxious arrow at the ground, creating a cloud of flammable poisonous gas at the end of its flight. The cloud will detonate if hit by a Detonator skill or if an Ignited enemy touches it, creating a fiery explosion.
Deals 74% less Attack Damage
Impact radius is 1.8 metres
base is projectile [1]
can perform skill while moving [1]
check for targets between initiator and projectile source [1]
disable visual hit effect [1]
has modular projectiles enabled [1]
is area damage [1]
movement speed +% final while performing action [-70]
movement speed acceleration +% per second while performing action [160]
projectile uses contact direction [1]
projectile uses contact position [1]
projectiles fire at ground [1]
should use additive aiming animation [1]
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 = "Ranger"
}

Object Type Codes

version 2
extends "Metadata/Monsters/RogueExiles/RogueExileBase"

/* ------------------------------------------------------------------------------------------------------------------- */
/* Audio */
/* ------------------------------------------------------------------------------------------------------------------- */

Functions
{
	combat_dialogue =
	"
		Roll(1, 3, 
		{
			If( And( VariableExists( arg1 ), VariableExistsInGroup( arg1, GetPlayers() ), arg1.HasBuff( flask_effect_life ) ), ()
			{
				PlayTextAudio( RogueExile_Adrienne_CombatFlask_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );
			}, ()
			{
				PlayTextAudio( RogueExile_Adrienne_Combat_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );
			} );
		} );

	"
	    // this will have a chance to fire instead of the class specific lines when combat first starts
    player_engaged_random = "PlayTextAudio( RogueExile_Adrienne_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
}

Brackets
{
	player_engaged_dialogue_StrFour = "PlayTextAudio( RogueExile_Adrienne_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_StrFourb = "PlayTextAudio( RogueExile_Adrienne_EngageWarrior, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_IntFour = "PlayTextAudio( RogueExile_Adrienne_EngageWitchSorc, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_IntFourb = "PlayTextAudio( RogueExile_Adrienne_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_DexFour = "PlayTextAudio( RogueExile_Adrienne_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_DexFourb = "PlayTextAudio( RogueExile_Adrienne_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_StrDexFour = "PlayTextAudio( RogueExile_Adrienne_EngageRanger, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_StrDexFourb = "PlayTextAudio( RogueExile_Adrienne_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_DexIntFour = "PlayTextAudio( RogueExile_Adrienne_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_DexIntFourb = "PlayTextAudio( RogueExile_Adrienne_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_StrIntFour = "PlayTextAudio( RogueExile_Adrienne_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_StrIntFourb = "PlayTextAudio( RogueExile_Adrienne_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"

	player_death_dialogue_StrFour = "QueueTextAudio( RogueExile_Adrienne_KillGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_StrFourb = "QueueTextAudio( RogueExile_Adrienne_KillWarrior, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_IntFour = "QueueTextAudio( RogueExile_Adrienne_KillWitch, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_IntFourb = "QueueTextAudio( RogueExile_Adrienne_KillSorceress, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_DexFour = "QueueTextAudio( RogueExile_Adrienne_KillGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_DexFourb = "QueueTextAudio( RogueExile_Adrienne_KillGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_StrDexFour = "QueueTextAudio( RogueExile_Adrienne_KillGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_StrDexFourb = "QueueTextAudio( RogueExile_Adrienne_KillMerc, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_DexIntFour = "QueueTextAudio( RogueExile_Adrienne_KillGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_DexIntFourb = "QueueTextAudio( RogueExile_Adrienne_KillGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_StrIntFour = "QueueTextAudio( RogueExile_Adrienne_KillGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_StrIntFourb = "QueueTextAudio( RogueExile_Adrienne_KillGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/RogueExiles/Dex/ExileRanger2"] = {
    name = "Adrienne, the Malignant Rose",
    life = 0.75,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1.75,
    damageSpread = 0.2,
    attackTime = 1.005,
    attackRange = 60,
    accuracy = 1,
    skillList = {
        "MeleeBowRogueExile",
        "DodgeRollRogueExileGeneric",
        "ToxicGrowthRogueExileRanger2",
        "RainOfArrowsRogueExileRanger2",
        "TornadoShotRogueExileRanger2",
        "PoisonBurstArrowRogueExileRanger2",
        "VineArrowRogueExileRanger2",
        "WitheringPresenceRogueExileRanger2",
        "GasArrowRogueExileRanger2",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeBowRogueExile"] = {
    name = "Bow Shot",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fire an arrow with your Bow.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.Bow] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "movement_speed_while_performing_action_locked_duration_%",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "projectile_uses_contact_direction",
        "check_for_targets_between_initiator_and_projectile_source",
        "skill_can_fire_arrows",
        "can_perform_skill_while_moving",
        "should_use_additive_aiming_animation",
        "has_modular_projectiles_enabled",
    },
    levels = {
        [1] = {-70, 160, 60, 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["ToxicGrowthRogueExileRanger2"] = {
    name = "Toxic Growth",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Leap into the air and fire a volley of arrows which cause toxic pustules to sprout from the ground on impact. The pustules explode after a delay and can be [Poison|Poisoned], causing them to explode faster and more violently.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.Projectile] = true,
        [SkillType.Area] = true,
        [SkillType.Chaos] = true,
        [SkillType.SupportedByFountains] = true,
        [SkillType.Jumping] = true,
        [SkillType.ProjectileNoCollision] = true,
        [SkillType.Bow] = true,
        [SkillType.GroundTargetedProjectile] = true,
        [SkillType.Limit] = true,
    },
    statDescriptionScope = "poisonbloom_arrow/statset_0",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "poisonbloom_arrow_bloom_burst_1%_more_damage_per_x_stored_poison",
        "poisonbloom_arrow_duration_expires_1%_faster_per_x_stored_poison_damage",
        "poisonbloom_arrow_burst_base_radius_+1_per_x_stored_poison",
        "active_skill_base_area_of_effect_radius",
        "base_skill_detonation_time",
        "base_number_of_projectiles",
        "fixed_projectile_spread",
        "number_of_projectiles_override",
        "active_skill_base_secondary_area_of_effect_radius",
        "total_attack_time_+_ms",
        "active_skill_projectile_speed_+%_variation_final",
        "poisonbloom_arrow_bloom_max_burst_damage_+%_final_from_stored_poison",
        "poisonbloom_arrow_max_additional_burst_base_radius_+",
        "range_backflip_conditional_distance",
        "number_of_poisonbloom_arrow_bloom_allowed",
        "base_is_projectile",
        "skill_can_fire_arrows",
        "has_modular_projectiles_enabled",
        "projectiles_fire_at_ground",
        "disable_visual_hit_effect",
        "quality_display_base_number_of_projectiles_is_gem",
    },
    levels = {
        [1] = {2, 1, 17, 8, 6000, 8, 100, 1, 30, 700, 150, 33, 10, 46, 10, baseMultiplier = 0.42, levelRequirement = 1, statInterpolation = {1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["RainOfArrowsRogueExileRanger2"] = {
    name = "Rain of Arrows",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fire a hail of arrows into the air, causing them to rain from above. [Consume|Consumes] your [Charges|Frenzy Charges] to fire more arrows.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.Rain] = true,
        [SkillType.Area] = true,
        [SkillType.ProjectileSpeed] = true,
        [SkillType.ProjectileNumber] = true,
        [SkillType.ConsumesCharges] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.SkillConsumesFrenzyChargesOnUse] = true,
        [SkillType.ProjectileNoCollision] = true,
        [SkillType.Sustained] = true,
        [SkillType.Bow] = true,
        [SkillType.GroundTargetedProjectile] = true,
    },
    statDescriptionScope = "rain_of_arrows_new",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_number_of_projectiles",
        "active_skill_base_area_of_effect_radius",
        "active_skill_base_secondary_area_of_effect_radius",
        "rain_of_arrows_projectile_count_multiplier_if_any_frenzy_charge_spent",
        "rain_of_arrows_projectile_count_multiplier_per_frenzy_charge",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "movement_speed_while_performing_action_locked_duration_%",
        "base_number_of_arrow_rains_allowed",
        "rain_of_arrows_delay_per_arrow",
        "rain_hit_delay_ms",
        "skill_specific_stat_description_mode",
        "base_is_projectile",
        "skill_can_fire_arrows",
        "has_modular_projectiles_enabled",
        "can_perform_skill_while_moving",
        "is_area_damage",
        "quality_display_base_number_of_projectiles_is_gem",
    },
    levels = {
        [1] = {30, 36, 7, 100, 50, -70, 160, 60, 1, 80, 120, 1, baseMultiplier = 0.53, levelRequirement = 1, statInterpolation = {1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TornadoShotRogueExileRanger2"] = {
    name = "Tornado Shot",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fire a skyward shot that whips up a Tornado where it lands, dealing [Physical] damage over time and [Hinder|Hindering] enemies standing in it. Arrows, thrown [Spear|Spears] and [Crossbow] bolts fired at the Tornado are sucked into it, causing the Tornado to spit out a nova of copied [Projectile|Projectiles]. Copied [Projectile|Projectiles] cannot be copied again, even by further Tornados.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Area] = true,
        [SkillType.ProjectileSpeed] = true,
        [SkillType.ProjectileNumber] = true,
        [SkillType.Totemable] = true,
        [SkillType.Trappable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Rain] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.Physical] = true,
        [SkillType.DamageOverTime] = true,
        [SkillType.Duration] = true,
        [SkillType.Limit] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.ProjectileNoCollision] = true,
        [SkillType.CannotChain] = true,
        [SkillType.SupportedByFountains] = true,
        [SkillType.Bow] = true,
    },
    statDescriptionScope = "tornado_shot/statset_0",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        duration = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "tornado_shot_number_of_hits_allowed",
        "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_%",
        "base_number_of_tornado_shots_allowed",
        "base_is_projectile",
        "skill_can_fire_arrows",
        "has_modular_projectiles_enabled",
        "can_perform_skill_while_moving",
        "is_area_damage",
        "quality_display_tornado_shot_is_gem",
    },
    levels = {
        [1] = {5, 10, 30, -70, 160, 60, 1, baseMultiplier = 0.45, levelRequirement = 1, statInterpolation = {1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["PoisonBurstArrowRogueExileRanger2"] = {
    name = "Poisonburst Arrow",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fire a virulent arrow that creates a burst of [Poison|Poison] on hit, affecting all enemies in an area.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.Projectile] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.CanBecomeArrowRain] = true,
        [SkillType.Area] = true,
        [SkillType.Chaos] = true,
        [SkillType.Duration] = true,
        [SkillType.Bow] = true,
    },
    statDescriptionScope = "poison_burst_arrow",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "movement_speed_while_performing_action_locked_duration_%",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "projectile_uses_contact_direction",
        "check_for_targets_between_initiator_and_projectile_source",
        "skill_can_fire_arrows",
        "has_modular_projectiles_enabled",
        "can_perform_skill_while_moving",
        "should_use_additive_aiming_animation",
        "disable_visual_hit_effect",
    },
    levels = {
        [1] = {-70, 160, 60, baseMultiplier = 0.8, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["VineArrowRogueExileRanger2"] = {
    name = "Vine Arrow",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fire an arrow into the air that lands after a short delay, damaging enemies and causing a plant to spring up at the impact location. The plant sprouts vines that latch onto nearby enemies, [Slow|Slowing] their movement speed and dealing [Chaos] damage over time. The plant can be [Poison|Poisoned], causing it to deal more damage.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.Rain] = true,
        [SkillType.Area] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.ProjectileSpeed] = true,
        [SkillType.ProjectileNumber] = true,
        [SkillType.Duration] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.Chaos] = true,
        [SkillType.SupportedByFountains] = true,
        [SkillType.ProjectileNoCollision] = true,
        [SkillType.Bow] = true,
        [SkillType.DamageOverTime] = true,
        [SkillType.Limit] = true,
    },
    statDescriptionScope = "poison_vine_arrow/statset_0",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        duration = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "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_%",
        "number_of_vine_arrow_pod_allowed",
        "base_is_projectile",
        "skill_can_fire_arrows",
        "has_modular_projectiles_enabled",
        "can_perform_skill_while_moving",
        "disable_visual_hit_effect",
    },
    levels = {
        [1] = {4000, 8, 20, -70, 160, 60, 1, baseMultiplier = 0.63, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["WitheringPresenceRogueExileRanger2"] = {
    name = "Withering Presence",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "While active, emits an [Aura] that periodically [Withered|Withers] enemies in your [Presence].",
    skillTypes = {
        [SkillType.Buff] = true,
        [SkillType.HasReservation] = true,
        [SkillType.Aura] = true,
        [SkillType.OngoingSkill] = true,
        [SkillType.Persistent] = true,
        [SkillType.AffectsPresence] = true,
        [SkillType.Chaos] = true,
        [SkillType.Duration] = true,
    },
    statDescriptionScope = "withering_presence",
    castTime = 1,
    baseFlags = {
        duration = true,
        aura = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_withering_presence_frequency_ms",
        "base_skill_effect_duration",
        "skill_desired_amount_override",
    },
    levels = {
        [1] = {1800, 4000, 1, baseMultiplier = 0.9, levelRequirement = 1, statInterpolation = {1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GasArrowRogueExileRanger2"] = {
    name = "Gas Arrow",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fire a noxious arrow at the ground, creating a cloud of flammable poisonous gas at the end of its flight. The cloud will detonate if hit by a [Detonator] skill or if an [Ignite|Ignited] enemy touches it, creating a fiery explosion.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.Duration] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.CanBecomeArrowRain] = true,
        [SkillType.Area] = true,
        [SkillType.Chaos] = true,
        [SkillType.Fire] = true,
        [SkillType.Bow] = true,
        [SkillType.GroundTargetedProjectile] = true,
        [SkillType.CreatesGroundEffect] = true,
        [SkillType.Limit] = true,
    },
    statDescriptionScope = "gas_cloud_arrow/statset_0",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_area_of_effect_radius",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "projectile_uses_contact_direction",
        "check_for_targets_between_initiator_and_projectile_source",
        "skill_can_fire_arrows",
        "has_modular_projectiles_enabled",
        "can_perform_skill_while_moving",
        "projectiles_fire_at_ground",
        "disable_visual_hit_effect",
        "should_use_additive_aiming_animation",
        "is_area_damage",
        "quality_display_active_skill_base_area_of_effect_radius_is_gem",
    },
    levels = {
        [1] = {18, -70, 160, baseMultiplier = 0.26, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
Adrienne, the Malignant Rose Text Audio /50
Name
This might sting a little!
RogueExile_Adrienne_Combat_Random
This might sting a little!
RogueExile_Adrienne_Combat_2
This might sting a little!
RogueExile_Adrienne_Combat_3
Hold still now!
RogueExile_Adrienne_Combat_4
Hold still now!
RogueExile_Adrienne_Combat_5
Hold still now!
RogueExile_Adrienne_Combat_6
They all die, eventually!
RogueExile_Adrienne_Combat_7
They all die, eventually!
RogueExile_Adrienne_Combat_8
A single drop is all it takes!
RogueExile_Adrienne_Combat_9
Wither!
RogueExile_Adrienne_Combat_10
Wither!
RogueExile_Adrienne_Combat_11
Rot!
RogueExile_Adrienne_Combat_12
The rot will consume you!
RogueExile_Adrienne_Combat_13
The rot will consume you!
RogueExile_Adrienne_Combat_14
Venom!
RogueExile_Adrienne_Combat_15
Venom!
RogueExile_Adrienne_Combat_16
Venom!
RogueExile_Adrienne_Combat_17
Your struggle only spreads the poison!
RogueExile_Adrienne_Combat_18
Your struggle only spreads the poison!
RogueExile_Adrienne_Combat_19
Tinctures won't save you!
RogueExile_Adrienne_CombatFlask_Random
Tinctures won't save you!
RogueExile_Adrienne_CombatFlask_2
Those flasks of yours won't save you!
RogueExile_Adrienne_CombatFlask_3
Those flasks of yours won't save you!
RogueExile_Adrienne_CombatFlask_4
Those flasks of yours won't save you!
RogueExile_Adrienne_CombatFlask_5
My poisons shall cure your flesh!
RogueExile_Adrienne_EngageGeneral_Random
Another bug blunders into my web...
RogueExile_Adrienne_EngageGeneral_2
Your veins will blacken, one by one!
RogueExile_Adrienne_EngageGeneral_3
Tell me, how long do you think you'll last?
RogueExile_Adrienne_EngageGeneral_4
Science demands a test subject.
RogueExile_Adrienne_EngageGeneral_5
I wonder - will you convulse or collapse first?
RogueExile_Adrienne_EngageGeneral_6
Let's test your resistance, shall we?
RogueExile_Adrienne_EngageGeneral_7
It starts with a tingle... then the screaming begins.
RogueExile_Adrienne_EngageGeneral_8
Your pain will be exquisite.
RogueExile_Adrienne_EngageGeneral_9
Not even your spells can slow my poisons.
RogueExile_Adrienne_EngageWitchSorc
Let me show you how a true ranger wields poison.
RogueExile_Adrienne_EngageRanger
Even the strongest of bodies succumb to chemistry.
RogueExile_Adrienne_EngageWarrior
A skill issue, it seems. No matter.
RogueExile_Adrienne_KillGeneral_Random
Your very blood turns against you.
RogueExile_Adrienne_KillGeneral_2
By the time they feel my sting, it's far too late.
RogueExile_Adrienne_KillGeneral_3
Child's play.
RogueExile_Adrienne_KillGeneral_4
All things rot in time. I simply expedite the process.
RogueExile_Adrienne_KillGeneral_5
Your bloodwork will be... illuminating.
RogueExile_Adrienne_KillGeneral_6
Poison is patient. It always wins, in the end.
RogueExile_Adrienne_KillGeneral_7
A textbook reaction.
RogueExile_Adrienne_KillGeneral_8
A precise application - no more, no less.
RogueExile_Adrienne_KillGeneral_9
Death is the only cure.
RogueExile_Adrienne_KillGeneral_10
All the coin in the world can't buy you an antidote.
RogueExile_Adrienne_KillMerc
No spells, no incantations—just chemistry.
RogueExile_Adrienne_KillWitch
You meddle with forces unseen—I prefer something far more... tangible.
RogueExile_Adrienne_KillSorceress
Renly will be left to wonder what became of you.
RogueExile_Adrienne_KillWarrior
Edit

Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.