Ulfred, l'Affligé
Humanoïde
monster dropped item rarity +% [1500]
Ulfred, the Afflicted
SpectreN
TagsArrow_onhit_audio, fast_movement, human, humanoid, not_int, red_blood
Vie
75%
+30%
Évasion
+30%
Résistance
0 0 0 0
Damage
175%
Précision
100%
Attack Distance
4 ~ 65
Temps d'attaque
1.005 Second
Damage Spread
±20%
Expérience
250%
Model Size
100%
Type
ExileMercenary1
Metadata
ExileMercenary1
Niveau
68
Vie
5,818
3,137
Damage
408
Dégâts des sorts
408
Précision
2,464
Temps d'attaque
1.005
Expérience
71,585
Minion Life
5,198
Minion Damage
1,695
Minion Armour
4,585
MeleeCrossbowRogueExile
Attack, RangedAttack, Projectile, ProjectilesFromUser, Area, CrossbowSkill, Trappable, Totemable, Mineable, UsableWhileMoving, NoAttackInPlace
Tir à l'arbalète
Base Damage: 326–490
Chances de Touche critique: 5%
Temps d'attaque: 1.005 sec.
Tirez un carreau avec votre Arbalète.
action required target facing angle tolerance degrees [90]
action requires aiming stance [1]
active skill crossbow ammo pairing index [1]
base is projectile [1]
can perform skill while moving [1]
cannot cancel skill before contact point [1]
check for targets between initiator and projectile source [1]
crossbow barrage attack time ratio % [10]
crossbow barrage debuff duration ms [300]
crossbow barrage recoil per shot [2]
crossbow barrage total recoil buff count [8]
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 % [50]
precise cursor targeting uses contact point height offset [1]
projectile uses contact direction [1]
projectile uses contact position [1]
projectiles crossbow barrage [1]
UnloadAmmoRogueExile
CrossbowAmmoSkill, Attack, UsableWhileMoving, NoAttackInPlace
Carreau ordinaire
Base Damage: 326–490
Chances de Touche critique: 5%
Temps d'attaque: 1.005 sec.
Vous débarasse de votre type de Carreau actif et recharge vos munitions.
+7 Carreaux chargés par chargeur
action allowed queue time override ms [1000]
action can be used in aiming stance [1]
active skill crossbow ammo pairing index [1]
base deal no damage [1]
can be used instantly in any set [1]
can perform skill while moving [1]
crossbow ammo skill binds default attack [1]
crossbow ammo skill does not transition [1]
RapidShotRogueExileMercenary1
Attack, RangedAttack, Projectile, ProjectilesFromUser, CrossbowSkill, Trappable, Totemable, Mineable, UsableWhileMoving, Fire, NoAttackInPlace
Tir rapide
Base Damage: 326–490
Chances de Touche critique: 5%
Dégâts d'Attaque: 20%
Temps d'attaque: 1.005 sec.
Tire une nuée de carreaux chauffés. De la Chaleur s'accumule sur votre Arbalète à mesure que vous tirez, et atteindre la Chaleur maximale vous empêchera de tirer ces carreaux pendant un court instant. D'autres aptitudes peuvent cependant Consommer cette Chaleur pour en tirer des bénéfices.
80% de Perte de Dégâts d'Attaque
Convertit 60% des Dégâts Physiques en Dégâts de Feu
Repousse les Ennemis
25% Davantage de Vitesse d'Attaque
Maximum 26 de Chaleur
action do not face target [1]
action required target facing angle tolerance degrees [60]
action requires aiming stance [1]
active skill crossbow ammo pairing index [12]
active skill facing angle turn duration ms [100]
active skill override turn duration ms [100]
base is projectile [1]
can perform skill while moving [1]
check for targets between initiator and projectile source [1]
crossbow barrage debuff duration ms [300]
crossbow barrage recoil per shot [1]
crossbow barrage total recoil buff count [8]
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]
precise cursor targeting uses contact point height offset [1]
projectile uses contact direction [1]
projectile uses contact position [1]
projectiles crossbow barrage [1]
rapid shot next grenade all damage % to gain as fire per stack [6]
should use additive aiming animation [1]
RapidShotAmmoRogueExileMercenary1
CrossbowAmmoSkill, ReservesManually, Attack, UsableWhileMoving, NoAttackInPlace
Chargement de Tir rapide
Base Damage: 326–490
Chances de Touche critique: 5%
Dégâts d'Attaque: 120%
Temps d'attaque: 1.005 sec.
Charge votre arbalète avec un grand chargeur de carreaux chauffés. De la Chaleur s'accumule sur votre Arbalète à mesure que vous les tirez, et atteindre la Chaleur maximale vous empêchera de tirer ou de recharger ces carreaux pendant un court instant. D'autres aptitudes peuvent cependant Consommer cette Chaleur pour en tirer des bénéfices. Réutiliser cette aptitude permet de recharger le chargeur.
20% Davantage de Dégâts d'Attaque
Vitesse de rechargement réduite de 50 %
action allowed queue time override ms [1000]
action can be used in aiming stance [1]
active skill crossbow ammo pairing index [12]
base deal no damage [1]
can be used instantly in any set [1]
can perform skill while moving [1]
display statset hide usage stats [1]
ExplosiveShotRogueExileMercenary1
Attack, RangedAttack, Projectile, ProjectilesFromUser, Area, CrossbowSkill, Trappable, Totemable, Mineable, Fire, UsableWhileMoving, NoAttackInPlace, Detonator
Tir explosif
Base Damage: 326–490
Chances de Touche critique: 5%
Dégâts d'Attaque: 150%
Temps d'attaque: 1.005 sec.
Tire un carreau enflammé qui explose à l'impact. L'explosion fait également exploser toutes les Grenades se trouvant dans sa zone d'effet.
50% Davantage de Dégâts d'Attaque
Convertit 30% des Dégâts Physiques en Dégâts de Feu
Repousse les Ennemis
action required target facing angle tolerance degrees [90]
action requires aiming stance [1]
active skill crossbow ammo pairing index [10]
base is projectile [1]
base skill show average damage instead of dps [1]
can perform skill while moving [1]
cannot cancel skill before contact point [1]
check for targets between initiator and projectile source [1]
crossbow barrage attack time ratio % [10]
crossbow barrage debuff duration ms [300]
crossbow barrage recoil per shot [2]
crossbow barrage total recoil buff count [8]
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 % [50]
projectile uses contact direction [1]
projectile uses contact position [1]
projectiles crossbow barrage [1]
projectiles fire at ground [1]
should use additive aiming animation [1]
ExplosiveShotAmmoRogueExileMercenary1
CrossbowAmmoSkill, ReservesManually, Attack, UsableWhileMoving, NoAttackInPlace
Chargement de Tir explosif
Base Damage: 326–490
Chances de Touche critique: 5%
Dégâts d'Attaque: 120%
Temps d'attaque: 1.005 sec.
Charge votre arbalète avec des carreaux enflammés qui explosent à l'impact. L'explosion fait également exploser toutes les Grenades se trouvant dans sa zone d'effet.
20% Davantage de Dégâts d'Attaque
Vitesse de rechargement réduite de 30 %
+1 Carreau chargé par chargeur
action allowed queue time override ms [1000]
action can be used in aiming stance [1]
active skill crossbow ammo pairing index [10]
base deal no damage [1]
can be used instantly in any set [1]
can perform skill while moving [1]
display statset hide usage stats [1]
FragmentationRoundsRogueExileMercenary1
Attack, RangedAttack, Projectile, ProjectilesFromUser, CrossbowSkill, Trappable, Totemable, Mineable, UsableWhileMoving, SkillConsumesFreeze, NoAttackInPlace, Area
Carreaux à fragmentation
Base Damage: 326–490
Chances de Touche critique: 5%
Dégâts d'Attaque: 20%
Temps d'attaque: 1.005 sec.
Tire des carreaux Transperçants qui se fragmentent en vol. Les carreaux qui touchent un ennemi Gelé Consomment le Gel qui les affecte et provoquent une explosion d'éclats de glace. Ces fragments peuvent Fusionner.
80% de Perte de Dégâts d'Attaque
Repousse les Ennemis
Aveugle les Ennemis au Toucher
Ne peut pas Geler
Submerge % de la Réduction des Dégâts Physiques
Tire 10 fragments par tir
Les carreaux transpercent 2 cibles
action required target facing angle tolerance degrees [90]
action requires aiming stance [1]
active skill crossbow ammo pairing index [11]
active skill projectile speed +% variation final [40]
base is projectile [1]
base skill show average damage instead of dps [1]
can perform skill while moving [1]
cannot cancel skill before contact point [1]
check for targets between initiator and projectile source [1]
destroy frost wall segment on hit [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 % [50]
precise cursor targeting uses contact point height offset [1]
projectile distance variance [10]
projectile uses contact direction [1]
projectile uses contact position [1]
projectiles normal distribution height mean [3]
projectiles normal distribution height standard deviation [20]
projectiles normal distribution spread standard deviation [8]
should use additive aiming animation [1]
FragmentationRoundsAmmoRogueExileMercenary1
CrossbowAmmoSkill, ReservesManually, Attack, UsableWhileMoving, NoAttackInPlace
Chargement de Carreaux à fragmentation
Base Damage: 326–490
Chances de Touche critique: 5%
Dégâts d'Attaque: 120%
Temps d'attaque: 1.005 sec.
Charge votre arbalète avec des carreaux Transperçants qui se fragmentent en vol. Les carreaux qui touchent un ennemi Gelé Consomment le Gel qui les affecte, provoquant une explosion de shrapnel. Les carreaux qui touchent un Cristal de glace le font exploser. Ces fragments peuvent Fusionner.
20% Davantage de Dégâts d'Attaque
+1 Carreau chargé par chargeur
action allowed queue time override ms [1000]
action can be used in aiming stance [1]
active skill crossbow ammo pairing index [11]
base deal no damage [1]
can be used instantly in any set [1]
can perform skill while moving [1]
display statset hide usage stats [1]
ExplosiveGrenadeRogueExileMercenary1
Attack, RangedAttack, Area, ProjectileNumber, ProjectileSpeed, Cooldown, Grenade, Fire, UsableWhileMoving, DetonatesAfterTime, Projectile, NoAttackInPlace, Detonator
Grenade explosive
Base Damage: 326–490
Chances de Touche critique: 5%
Dégâts d'Attaque: 265%
Temps d'attaque: 1.005 sec.
Temps de recharge: 5 sec.
Tire une Grenade rebondissante qui libère une explosion dévastatrice lorsque son amorce prend fin.
Le Temps de détonation est de 3 secondes
165% Davantage de Dégâts d'Attaque
Convertit 80% des Dégâts Physiques en Dégâts de Feu
Si possible, vous consommez 15 de Chaleur pour
regagner 50 % des dégâts sous forme de dégâts de feu.
Rayon de l'Explosion : 2 mètres
action allowed queue time override ms [1000]
action can be used in aiming stance [1]
action required target facing angle tolerance degrees [90]
active skill projectile speed +% variation final if multiple projectiles [15]
ballistic projectiles always bounce [1]
base is projectile [1]
base skill show average damage instead of dps [1]
can perform skill while moving [1]
fixed projectile spread [30]
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 % [50]
projectile ballistic angle from reference event [1]
projectile uses contact direction [1]
projectile uses contact position [1]
projectiles cannot fork [1]
FlashGrenadeRogueExileMercenary1
Attack, RangedAttack, Area, ProjectileNumber, ProjectileSpeed, Cooldown, Grenade, UsableWhileMoving, DetonatesAfterTime, Projectile, NoAttackInPlace
Grenade assourdissante
Base Damage: 326–490
Chances de Touche critique: 5%
Dégâts d'Attaque: 150%
Temps d'attaque: 1.005 sec.
Temps de recharge: 5 sec.
Tire une Grenade rebondissante qui libère une explosion Aveuglante et Étourdissante lorsque son amorce prend fin.
Le Temps de détonation est de 0.85 secondes
50% Davantage de Dégâts d'Attaque
Aveugle les Ennemis
500% Davantage d'Accumulation d'Étourdissement
Rayon de l'Explosion : 2.6 mètres
action allowed queue time override ms [1000]
action can be used in aiming stance [1]
action required target facing angle tolerance degrees [90]
active skill projectile speed +% variation final if multiple projectiles [15]
ballistic projectiles always bounce [1]
base is projectile [1]
base skill show average damage instead of dps [1]
can perform skill while moving [1]
disable visual hit effect [1]
fixed projectile spread [30]
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 % [50]
projectile ballistic angle from reference event [1]
projectile uses contact direction [1]
projectile uses contact position [1]
projectiles cannot fork [1]
OilGrenadeRogueExileMercenary1
Attack, RangedAttack, Area, ProjectileNumber, ProjectileSpeed, Cooldown, Duration, Grenade, Fire, UsableWhileMoving, CreatesGroundEffect, DetonatesAfterTime, Projectile, NoAttackInPlace
Grenade à huile
Base Damage: 326–490
Chances de Touche critique: 5%
Temps d'attaque: 1.005 sec.
Temps de recharge: 5 sec.
Tire une Grenade rebondissante qui explose et répand de l'Huile lorsqu'elle heurte un ennemi ou lorsque son amorce prend fin, infligeant des dégâts minimes, mais recouvrant le Sol et les ennemis à proximité d'Huile. L'Huile ainsi créée peut être Embrasée par les aptitudes de Détonation ou par le Sol Embrasant.
Le Temps de détonation est de 1.6 secondes
Couvrir vos ennemis d'huile diminue leur vitesse de déplacement de 20 %.
Recouvrir d'Huile les Ennemis leur inflige Exposition, diminuant leur total de Résistances Élémentaires de 20%
Le sol huileux ralentit la vitesse de déplacement des ennemis de 30 %.
Le Sol huileux inflige Exposition aux Ennemis, diminuant leur total de Résistances Élémentaires de 20%
Rayon de dispersion de l'huile : 2 mètres
Durée d'huile et de Sol huileux : 5 s
action allowed queue time override ms [1000]
action can be used in aiming stance [1]
action required target facing angle tolerance degrees [90]
active skill projectile speed +% variation final if multiple projectiles [15]
ballistic projectiles always bounce [1]
base is projectile [1]
base skill show average damage instead of dps [1]
can perform skill while moving [1]
fixed projectile spread [30]
ground oil art variation [2000]
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 % [50]
projectile ballistic angle from reference event [1]
projectile uses contact direction [1]
projectile uses contact position [1]
projectiles cannot fork [1]
DodgeRollRogueExileGeneric
UsableWhileShapeshifted
La Roulade a un bonus de distance de +4.6 mètres
10% de Perte de Dégâts d'Attaque
La Vitesse d'incantation de cette Aptitude ne peut pas être modifiée
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]
dodge roll stun threshold +% final [100]
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]
WalkEmergeRogueExile
walk emerge distance [300]

Object Type

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

PlayerClass
{
	class = "Mercenary"
}

Object Type Codes

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

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

Functions
{
	combat_dialogue = 
	"
	Roll(1, 3,
	{
		PlayTextAudio( RogueExile_Ulfred_CombatGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );
	} );
	" 
	    // this will have a chance to fire instead of the class specific lines when combat first starts
    player_engaged_random = "PlayTextAudio( RogueExile_Ulfred_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"

    target_fleeing_dialogue = "QueueTextAudio( RogueExile_Sondar_PlayerFlees_Random, 'Metadata/Monsters/RogueExiles/DexInt/ExileMonk1' );"

    on_death = 
    "
	Roll(1, 5,
	{	
    	PlayTextAudio( RogueExile_Ulfred_Death_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );
    } );
    "
}

Brackets
{
	player_engaged_dialogue_StrFour = "PlayTextAudio( RogueExile_Ulfred_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_engaged_dialogue_StrFourb = "PlayTextAudio( RogueExile_Ulfred_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_engaged_dialogue_IntFour = "PlayTextAudio( RogueExile_Ulfred_EngageWitch, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_engaged_dialogue_IntFourb = "PlayTextAudio( RogueExile_Ulfred_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_engaged_dialogue_DexFour = "PlayTextAudio( RogueExile_Ulfred_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_engaged_dialogue_DexFourb = "PlayTextAudio( RogueExile_Ulfred_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_engaged_dialogue_StrDexFour = "PlayTextAudio( RogueExile_Ulfred_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_engaged_dialogue_StrDexFourb = "PlayTextAudio( RogueExile_Ulfred_EngageMerc, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_engaged_dialogue_DexIntFour = "PlayTextAudio( RogueExile_Ulfred_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_engaged_dialogue_DexIntFourb = "PlayTextAudio( RogueExile_Ulfred_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_engaged_dialogue_StrIntFour = "PlayTextAudio( RogueExile_Ulfred_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_engaged_dialogue_StrIntFourb = "PlayTextAudio( RogueExile_Ulfred_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"

	player_death_dialogue_StrFour = "PlayTextAudio( RogueExile_Ulfred_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_death_dialogue_StrFourb = "PlayTextAudio( RogueExile_Ulfred_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_death_dialogue_IntFour = "PlayTextAudio( RogueExile_Ulfred_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_death_dialogue_IntFourb = "PlayTextAudio( RogueExile_Ulfred_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_death_dialogue_DexFour = "PlayTextAudio( RogueExile_Ulfred_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_death_dialogue_DexFourb = "PlayTextAudio( RogueExile_Ulfred_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_death_dialogue_StrDexFour = "PlayTextAudio( RogueExile_Ulfred_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_death_dialogue_StrDexFourb = "PlayTextAudio( RogueExile_Ulfred_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_death_dialogue_DexIntFour = "PlayTextAudio( RogueExile_Ulfred_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_death_dialogue_DexIntFourb = "PlayTextAudio( RogueExile_Ulfred_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_death_dialogue_StrIntFour = "PlayTextAudio( RogueExile_Ulfred_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
	player_death_dialogue_StrIntFourb = "PlayTextAudio( RogueExile_Ulfred_KillPlayerGeneral_Random, 'Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1' );"
} 
-- src\Data\Spectres.lua
minions["Metadata/Monsters/RogueExiles/StrDex/ExileMercenary1"] = {
    name = "Ulfred, the Afflicted",
    life = 0.75,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1.75,
    damageSpread = 0.2,
    attackTime = 1.005,
    attackRange = 65,
    accuracy = 1,
    weaponType1 = "Crossbow",
    skillList = {
        "MeleeCrossbowRogueExile",
        "UnloadAmmoRogueExile",
        "DodgeRollRogueExileGeneric",
        "RapidShotRogueExileMercenary1",
        "RapidShotAmmoRogueExileMercenary1",
        "ExplosiveShotRogueExileMercenary1",
        "ExplosiveShotAmmoRogueExileMercenary1",
        "FragmentationRoundsRogueExileMercenary1",
        "FragmentationRoundsAmmoRogueExileMercenary1",
        "ExplosiveGrenadeRogueExileMercenary1",
        "FlashGrenadeRogueExileMercenary1",
        "OilGrenadeRogueExileMercenary1",
        "WalkEmergeRogueExile",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeCrossbowRogueExile"] = {
    name = "Crossbow Shot",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fire a bolt from your crossbow.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Area] = true,
        [SkillType.CrossbowSkill] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.NoAttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_required_target_facing_angle_tolerance_degrees",
        "crossbow_barrage_attack_time_ratio_%",
        "crossbow_barrage_recoil_per_shot",
        "crossbow_barrage_total_recoil_buff_count",
        "crossbow_barrage_debuff_duration_ms",
        "base_knockback_distance",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "movement_speed_while_performing_action_locked_duration_%",
        "active_skill_crossbow_ammo_pairing_index",
        "base_is_projectile",
        "has_modular_projectiles_enabled",
        "action_requires_aiming_stance",
        "projectile_uses_contact_position",
        "projectile_uses_contact_direction",
        "check_for_targets_between_initiator_and_projectile_source",
        "projectiles_crossbow_barrage",
        "cannot_cancel_skill_before_contact_point",
        "disable_visual_hit_effect",
        "can_perform_skill_while_moving",
        "precise_cursor_targeting_uses_contact_point_height_offset",
    },
    levels = {
        [1] = {90, 10, 2, 8, 300, 0, -70, 160, 50, 1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["UnloadAmmoRogueExile"] = {
    name = "Basic Bolt",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Clear your active Bolt and reload any ammunition.",
    skillTypes = {
        [SkillType.CrossbowAmmoSkill] = true,
        [SkillType.Attack] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.NoAttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        attack = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_allowed_queue_time_override_ms",
        "base_number_of_crossbow_bolts",
        "active_skill_crossbow_ammo_pairing_index",
        "crossbow_ammo_skill_binds_default_attack",
        "action_can_be_used_in_aiming_stance",
        "can_perform_skill_while_moving",
        "base_deal_no_damage",
        "crossbow_ammo_skill_does_not_transition",
        "can_be_used_instantly_in_any_set",
    },
    levels = {
        [1] = {1000, 7, 1, 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",
        "dodge_roll_stun_threshold_+%_final",
        "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, 46, 5, 100, baseMultiplier = 0.9, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["RapidShotRogueExileMercenary1"] = {
    name = "Rapid Shot",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fire a stream of heated bolts. [Heat] builds up on your [Crossbow] as you fire, and reaching maximum heat will prevent you from firing these bolts for a short time. However, other Skills can Consume [Heat] for extra benefits.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.CrossbowSkill] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.Fire] = true,
        [SkillType.NoAttackInPlace] = true,
    },
    statDescriptionScope = "rapid_shot_incendiary",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "maximum_number_of_crossbow_heat_stacks",
        "action_required_target_facing_angle_tolerance_degrees",
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "active_skill_override_turn_duration_ms",
        "active_skill_facing_angle_turn_duration_ms",
        "crossbow_barrage_recoil_per_shot",
        "crossbow_barrage_total_recoil_buff_count",
        "crossbow_barrage_debuff_duration_ms",
        "base_knockback_distance",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "rapid_shot_next_grenade_all_damage_%_to_gain_as_fire_per_stack",
        "active_skill_crossbow_ammo_pairing_index",
        "active_skill_attack_speed_+%_final",
        "base_is_projectile",
        "has_modular_projectiles_enabled",
        "action_requires_aiming_stance",
        "should_use_additive_aiming_animation",
        "projectile_uses_contact_position",
        "projectile_uses_contact_direction",
        "check_for_targets_between_initiator_and_projectile_source",
        "projectiles_crossbow_barrage",
        "disable_visual_hit_effect",
        "action_do_not_face_target",
        "can_perform_skill_while_moving",
        "quality_display_rapid_shot_maximum_num_of_stacks_is_gem",
        "precise_cursor_targeting_uses_contact_point_height_offset",
    },
    levels = {
        [1] = {26, 60, 60, 100, 100, 1, 8, 300, 30, -70, 160, 6, 12, 25, baseMultiplier = 0.2, levelRequirement = 1, statInterpolation = {1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["RapidShotAmmoRogueExileMercenary1"] = {
    name = "Load Rapid Shot",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "[Ammunition|Load your Crossbow] with a large clip of heated bolts. [Heat] builds up on your [Crossbow] as you fire them, and reaching maximum [Heat] will prevent you from firing or reloading these bolts for a short time. However, other Skills can Consume [Heat] for extra benefits. Using this Skill again reloads the clip.",
    skillTypes = {
        [SkillType.CrossbowAmmoSkill] = true,
        [SkillType.ReservesManually] = true,
        [SkillType.Attack] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.NoAttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.2,
    baseFlags = {
        attack = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_allowed_queue_time_override_ms",
        "active_skill_reload_speed_+%_final",
        "active_skill_crossbow_ammo_pairing_index",
        "action_can_be_used_in_aiming_stance",
        "can_perform_skill_while_moving",
        "base_deal_no_damage",
        "display_statset_hide_usage_stats",
        "quality_display_base_number_of_crossbow_bolts_is_gem",
        "can_be_used_instantly_in_any_set",
    },
    levels = {
        [1] = {1000, -50, 12, baseMultiplier = 1.2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExplosiveShotRogueExileMercenary1"] = {
    name = "Explosive Shot",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fire a flaming bolt that explodes on impact. The explosion will cause any [Grenade|Grenades] in its area of effect to also explode.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Area] = true,
        [SkillType.CrossbowSkill] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Fire] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.NoAttackInPlace] = true,
        [SkillType.Detonator] = true,
    },
    statDescriptionScope = "power_shot_incendiary",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_required_target_facing_angle_tolerance_degrees",
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "crossbow_barrage_attack_time_ratio_%",
        "crossbow_barrage_recoil_per_shot",
        "crossbow_barrage_total_recoil_buff_count",
        "crossbow_barrage_debuff_duration_ms",
        "base_knockback_distance",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "movement_speed_while_performing_action_locked_duration_%",
        "active_skill_crossbow_ammo_pairing_index",
        "base_is_projectile",
        "has_modular_projectiles_enabled",
        "action_requires_aiming_stance",
        "projectile_uses_contact_position",
        "projectile_uses_contact_direction",
        "check_for_targets_between_initiator_and_projectile_source",
        "projectiles_crossbow_barrage",
        "cannot_cancel_skill_before_contact_point",
        "disable_visual_hit_effect",
        "projectiles_fire_at_ground",
        "can_perform_skill_while_moving",
        "should_use_additive_aiming_animation",
        "base_skill_show_average_damage_instead_of_dps",
    },
    levels = {
        [1] = {90, 30, 10, 2, 8, 300, 400, -70, 160, 50, 10, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExplosiveShotAmmoRogueExileMercenary1"] = {
    name = "Load Explosive Shot",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "[Ammunition|Load your Crossbow] with flaming bolts that explode on impact. The explosion will cause any [Grenade|Grenades] in its area of effect to also explode.",
    skillTypes = {
        [SkillType.CrossbowAmmoSkill] = true,
        [SkillType.ReservesManually] = true,
        [SkillType.Attack] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.NoAttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.5,
    baseFlags = {
        attack = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_number_of_crossbow_bolts",
        "action_allowed_queue_time_override_ms",
        "active_skill_reload_speed_+%_final",
        "active_skill_crossbow_ammo_pairing_index",
        "action_can_be_used_in_aiming_stance",
        "can_perform_skill_while_moving",
        "base_deal_no_damage",
        "display_statset_hide_usage_stats",
        "can_be_used_instantly_in_any_set",
    },
    levels = {
        [1] = {1, 1000, -30, 10, baseMultiplier = 1.2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["FragmentationRoundsRogueExileMercenary1"] = {
    name = "Fragmentation Rounds",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fire [Pierce|Piercing] bolts that fragment in flight. Bolts that hit a [Frozen] enemy [Consume] the [Freeze] and cause an explosion of ice shards. These fragments can [Merging|Merge].",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.CrossbowSkill] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.SkillConsumesFreeze] = true,
        [SkillType.NoAttackInPlace] = true,
        [SkillType.Area] = true,
    },
    statDescriptionScope = "burst_shot_piercing/statset_0",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "projectiles_normal_distribution_height_mean",
        "projectiles_normal_distribution_height_standard_deviation",
        "projectiles_normal_distribution_spread_standard_deviation",
        "action_required_target_facing_angle_tolerance_degrees",
        "base_number_of_projectiles",
        "projectile_distance_variance",
        "active_skill_projectile_speed_+%_variation_final",
        "active_skill_hit_damage_stun_multiplier_+%_final",
        "enemy_phys_reduction_%_penalty_vs_hit",
        "projectile_base_number_of_targets_to_pierce",
        "base_knockback_distance",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "movement_speed_while_performing_action_locked_duration_%",
        "active_skill_crossbow_ammo_pairing_index",
        "global_chance_to_blind_on_hit_%",
        "base_is_projectile",
        "projectiles_can_shotgun",
        "has_modular_projectiles_enabled",
        "action_requires_aiming_stance",
        "should_use_additive_aiming_animation",
        "projectile_uses_contact_position",
        "projectile_uses_contact_direction",
        "check_for_targets_between_initiator_and_projectile_source",
        "cannot_cancel_skill_before_contact_point",
        "destroy_frost_wall_segment_on_hit",
        "disable_visual_hit_effect",
        "can_perform_skill_while_moving",
        "base_skill_show_average_damage_instead_of_dps",
        "base_consume_enemy_freeze_on_hit",
        "never_freeze",
        "precise_cursor_targeting_uses_contact_point_height_offset",
    },
    levels = {
        [1] = {3, 20, 8, 90, 10, 10, 40, 0, 0, 2, 100, -70, 160, 50, 11, 100, baseMultiplier = 0.2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["FragmentationRoundsAmmoRogueExileMercenary1"] = {
    name = "Load Fragmentation Rounds",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "[Ammunition|Load your Crossbow] with [Pierce|Piercing] bolts that fragment in flight. Bolts that hit a [Frozen] enemy [Consume] the Freeze and cause an explosion of shrapnel. Bolts that hit an [IceCrystals|Ice Crystal] cause it to explode. These fragments can [Merging|Merge].",
    skillTypes = {
        [SkillType.CrossbowAmmoSkill] = true,
        [SkillType.ReservesManually] = true,
        [SkillType.Attack] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.NoAttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.8,
    baseFlags = {
        attack = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_number_of_crossbow_bolts",
        "action_allowed_queue_time_override_ms",
        "active_skill_crossbow_ammo_pairing_index",
        "action_can_be_used_in_aiming_stance",
        "can_perform_skill_while_moving",
        "base_deal_no_damage",
        "display_statset_hide_usage_stats",
        "can_be_used_instantly_in_any_set",
    },
    levels = {
        [1] = {1, 1000, 11, baseMultiplier = 1.2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExplosiveGrenadeRogueExileMercenary1"] = {
    name = "Explosive Grenade",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fire a bouncing [Grenade] that unleashes a devastating fiery blast when its fuse expires.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.Area] = true,
        [SkillType.ProjectileNumber] = true,
        [SkillType.ProjectileSpeed] = true,
        [SkillType.Cooldown] = true,
        [SkillType.Grenade] = true,
        [SkillType.Fire] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.DetonatesAfterTime] = true,
        [SkillType.Projectile] = true,
        [SkillType.NoAttackInPlace] = true,
        [SkillType.Detonator] = true,
    },
    statDescriptionScope = "explosive_grenade",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_area_of_effect_radius",
        "action_allowed_queue_time_override_ms",
        "action_required_target_facing_angle_tolerance_degrees",
        "base_skill_detonation_time",
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "movement_speed_while_performing_action_locked_duration_%",
        "fixed_projectile_spread",
        "active_skill_projectile_speed_+%_variation_final_if_multiple_projectiles",
        "consume_X_heat_on_skill_use",
        "active_skill_all_damage_%_as_fire_if_heat_is_consumed",
        "base_is_projectile",
        "projectile_ballistic_angle_from_reference_event",
        "projectile_uses_contact_position",
        "is_area_damage",
        "action_can_be_used_in_aiming_stance",
        "ballistic_projectiles_always_bounce",
        "can_perform_skill_while_moving",
        "projectile_uses_contact_direction",
        "base_skill_show_average_damage_instead_of_dps",
        "projectiles_cannot_fork",
    },
    levels = {
        [1] = {20, 1000, 90, 3000, 80, -70, 160, 50, 30, 15, 15, 50, baseMultiplier = 2.65, levelRequirement = 1, statInterpolation = {1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["FlashGrenadeRogueExileMercenary1"] = {
    name = "Flash Grenade",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fire a bouncing [Grenade] that unleashes a [Blind|Blinding], [Stun|Stunning] explosion when its fuse expires.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.Area] = true,
        [SkillType.ProjectileNumber] = true,
        [SkillType.ProjectileSpeed] = true,
        [SkillType.Cooldown] = true,
        [SkillType.Grenade] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.DetonatesAfterTime] = true,
        [SkillType.Projectile] = true,
        [SkillType.NoAttackInPlace] = true,
    },
    statDescriptionScope = "flash_grenade",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_area_of_effect_radius",
        "action_allowed_queue_time_override_ms",
        "action_required_target_facing_angle_tolerance_degrees",
        "base_skill_detonation_time",
        "attacks_chance_to_blind_on_hit_%",
        "active_skill_hit_damage_stun_multiplier_+%_final",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "movement_speed_while_performing_action_locked_duration_%",
        "fixed_projectile_spread",
        "active_skill_projectile_speed_+%_variation_final_if_multiple_projectiles",
        "base_is_projectile",
        "projectile_ballistic_angle_from_reference_event",
        "projectile_uses_contact_position",
        "is_area_damage",
        "action_can_be_used_in_aiming_stance",
        "disable_visual_hit_effect",
        "ballistic_projectiles_always_bounce",
        "can_perform_skill_while_moving",
        "projectile_uses_contact_direction",
        "base_skill_show_average_damage_instead_of_dps",
        "projectiles_cannot_fork",
    },
    levels = {
        [1] = {26, 1000, 90, 850, 100, 500, -70, 160, 50, 30, 15, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["OilGrenadeRogueExileMercenary1"] = {
    name = "Oil Grenade",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fire a bouncing [Grenade] that bursts in a spray of [Oil] when the fuse expires or when it impacts an Enemy, dealing minimal damage but covering the [OilGround|ground] and nearby enemies in [Oil]. Oil created this way can be [Ignite|Ignited] by [Detonator] Skills or [IgnitedGround|Ignited Ground].",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.Area] = true,
        [SkillType.ProjectileNumber] = true,
        [SkillType.ProjectileSpeed] = true,
        [SkillType.Cooldown] = true,
        [SkillType.Duration] = true,
        [SkillType.Grenade] = true,
        [SkillType.Fire] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.CreatesGroundEffect] = true,
        [SkillType.DetonatesAfterTime] = true,
        [SkillType.Projectile] = true,
        [SkillType.NoAttackInPlace] = true,
    },
    statDescriptionScope = "oil_grenade",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_area_of_effect_radius",
        "action_allowed_queue_time_override_ms",
        "ground_oil_art_variation",
        "action_required_target_facing_angle_tolerance_degrees",
        "base_skill_detonation_time",
        "base_secondary_skill_effect_duration",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "movement_speed_while_performing_action_locked_duration_%",
        "skill_base_covered_in_oil_movement_speed_+%_final_to_apply",
        "skill_base_ground_oil_movement_speed_+%_final_to_apply",
        "skill_base_ground_oil_exposure_-_to_total_elemental_resistance",
        "skill_base_covered_in_oil_exposure_-_to_total_elemental_resistance",
        "fixed_projectile_spread",
        "active_skill_projectile_speed_+%_variation_final_if_multiple_projectiles",
        "base_is_projectile",
        "projectile_ballistic_angle_from_reference_event",
        "projectile_uses_contact_position",
        "is_area_damage",
        "action_can_be_used_in_aiming_stance",
        "ballistic_projectiles_always_bounce",
        "can_perform_skill_while_moving",
        "projectile_uses_contact_direction",
        "base_skill_show_average_damage_instead_of_dps",
        "projectiles_cannot_fork",
    },
    levels = {
        [1] = {20, 1000, 2000, 90, 1600, 5000, -70, 160, 50, -20, -30, 20, 20, 30, 15, levelRequirement = 1, statInterpolation = {1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["WalkEmergeRogueExile"] = {
    name = "WalkEmergeRogueExile",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.272,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "walk_emerge_distance",
    },
    levels = {
        [1] = {300, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
monster dropped item rarity +% [1500]
FamilyMonsterDroppedItemRarity
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • monster dropped item rarity +% Min: 1500 Max: 1500 Global
  • keyval
    Stats.item_drop_slots0
    Stats.energy_shield_recharge_rate_per_minute_%750
    Stats.base_maximum_mana200
    Stats.maximum_physical_damage_reduction_%90
    Stats.base_maximum_all_resistances_%75
    Stats.monster_base_flask_charges_percent_of_monster_power50
    Stats.base_critical_hit_damage_bonus30
    Stats.max_endurance_charges3
    Stats.max_frenzy_charges3
    Stats.max_power_charges3
    Stats.object_inherent_base_maximum_block_%_from_ot50
    Stats.movement_velocity_cap128
    Stats.max_azurite_debuff_stacks10
    Stats.ignore_skill_weapon_restrictions1
    Stats.melee_hit_damage_stun_multiplier_+%_final_from_ot33
    Stats.physical_hit_damage_stun_multiplier_+%_final_from_ot100
    Stats.scale_melee_range_to_actor_scale1
    Stats.use_melee_pattern_range1
    Stats.melee_swing_not_scaled_by_area_modifiers1
    Stats.actor_scale_+%_limit100
    Stats.base_heavy_stun_duration_ms2000
    Stats.melee_defer_damage_prediction1
    Stats.poise_decay_delay_ms8000
    Stats.poise_decay_%_per_second50
    Stats.base_block_angle_degrees210
    Stats.action_attack_or_cast_time_uses_animation_length0
    Stats.slow_potency_+%_final_per_additional_player-10
    Stats.check_for_targets_between_initiator_and_projectile_source1
    Stats.maximum_life_+%_final_per_additional_player50
    Stats.maximum_energy_shield_+%_final_per_additional_player50
    Stats.poise_threshold_+%_final_per_additional_player50
    Stats.stun_base_duration_override_ms500
    Stats.bleeding_moving_damage_%_of_base_override200
    Stats.enable_weapon_setstrue
    Stats.base_number_of_weapon_sets1
    Stats.max_viper_strike_orbs4
    Stats.max_fuse_arrow_orbs5
    Stats.max_fire_beam_stacks8
    Stats.maximum_righteous_charges5
    Stats.maximum_blood_scythe_charges5
    Stats.base_number_of_traps_allowed15
    Stats.base_number_of_remote_mines_allowed15
    Stats.max_charged_attack_stacks6
    Stats.max_talisman_degen_stacks20
    Stats.max_frost_nova_stacks20
    Stats.max_rampage_stacks1000
    Stats.damage_+%_per_10_rampage_stacks2
    Stats.movement_velocity_+%_per_10_rampage_stacks1
    Stats.minions_have_labyrinth_trap_degen_effect_+%-90
    Stats.minions_are_immune_to_labyrinth_degen_effect0
    Stats.minion_damage_taken_+%_from_spike_traps_final-90
    Stats.minion_damage_taken_+%_from_arrow_traps_final0
    Stats.minion_damage_taken_+%_from_guillotine_traps_final-90
    Stats.traps_explode_on_timeout1
    Stats.maximum_rage30
    Stats.max_delve_degen_stacks5000
    Stats.melee_variation1
    Stats.base_total_number_of_sigils_allowed3
    Stats.enable_movement_skill_animation_skipping1
    Stats.additional_insanity_effects_while_delirious1
    Stats.max_steel_ammo12
    Stats.chance_to_deal_triple_damage_%_per_brutal_charge3
    Stats.stun_threshold_+%_per_brutal_charge10
    Stats.elemental_damage_taken_goes_to_energy_shield_over_4_seconds_%_per_absorption_charge12
    Stats.mines_invulnerable_for_duration_ms2000
    Stats.traps_invulnerable_for_duration_ms2000
    Stats.damage_taken_when_hit_+%_final_per_fortification-1
    Stats.base_max_fortification20
    Stats.base_presence_radius40
    Stats.mtx_max_killstreak_stacks1000
    Stats.mtx_max_killcounter_stacks30000
    Stats.melee_strike_bonus_attack_distance2
    Stats.accuracy_rating_+%_final_at_max_distance_scaled-90
    Stats.base_weapon_swap_duration_ms250
    Stats.quadruped_head_turn_duration_ms100
    Stats.has_quadruped_head_control0
    Stats.base_pay_cost_over_start_of_skill_animation1
    Stats.base_knockback_speed_+%-30
    Stats.base_maximum_number_of_stored_corpses10
    Stats.global_resummon_time_ms7500
    Stats.disable_minion_formation1
    Stats.crossbow_ammo_switch_time_ms300
    Stats.rage_loss_delay_ms2000
    Stats.object_inherent_armour_break_amount_+%_final_against_normal_monsters200
    Stats.object_inherent_armour_break_amount_+%_final_against_magic_monsters100
    Stats.object_inherent_evasion_break_amount_+%_final_against_normal_monsters200
    Stats.object_inherent_evasion_break_amount_+%_final_against_magic_monsters100
    Stats.fixed_frost_wall_limit60
    Stats.player_allow_dodge_roll_cancel1
    Stats.maximum_cold_infusion_stacks6
    Stats.maximum_fire_infusion_stacks6
    Stats.maximum_lightning_infusion_stacks6
    Stats.minimum_number_of_projectiles_to_fire_is_11
    Stats.base_infusion_duration_ms15000
    Stats.base_spirit10000
    Stats.active_skill_base_reload_time_override200
    Stats.additional_life_scaling_index10
    Stats.heat_base_delay_before_decay_ms3000
    Stats.heat_base_decay_rate_ms500
    ObjectMagicProperties.stat_description_listMetadata/StatDescriptions/monster_stat_descriptions.csd
    Positioned.blockingtrue
    Positioned.team0
    Positioned.serialise_collidabletrue
    Positioned.secondary_object_size4
    Positioned.object_targeting_size3
    Positioned.base_pushiness30
    BaseEvents.server_onlytrue
    Actor.basic_actionMove, MoveForced, MoveToFormation, Flee, StrafeLeft, StrafeRight, StrafeRandom, Advance, DoNothing, MonsterPickup, MinionInteraction, Interaction, InteractionChannelled, WashedUp, Dance, AreaTransitionAnimation, SinPickup, BloodVortexGetUp, EpilogueKnockdown, AncestralTrialDestroyTotem, RevivePlayer, BasicTownPortal, BindSpectre, MountMinion, Ascend, FakeDeath, Revive, Emerge
    Actor.slow_animations_go_to_idlefalse
    Actor.actor_sizeMedium
    Actor.leveled_starting_effectsDoLiterallyNothing
    Actor.blend_once_animations_by_defaulttrue
    Actor.simulation_height24
    StateMachine.define_shared_statelock_on;
    StateMachine.on_state_lock_on_0{ SetUsesDirectionalRunAnimations( false ); }
    StateMachine.on_state_lock_on_1{ SetUsesDirectionalRunAnimations( true ); }
    Animated.turn_duration0.2
    Animated.always_interpolate_bearingtrue
    MinimapIcon.iconRogueExile
    Functions.update_and_face_target =
    Functions.local turn_amountCalculateOrientation( arg1 );
    Functions.If( arg3, (){ TurnToOverTime( turn_amount, arg2, false ); } );
    Functions.If( arg4, (){ SetTarget( arg1, true ); } );
    Functions.If( arg5, (){ SetTargetLocation( arg1 ); } );
    PlayerClass.classMercenary
    Edit

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