Vorrik, la Ingeniera infernal
Humanoide
stance movement speed +% final [20]
i am boss of tier [2]
monster dropped item rarity +% [1600]
monster slain experience +% [0]
Vorrik, The Infernal Engineer
SpectreN
AreaCámaras oleosas, Mina
Tags1HSword_onhit_audio, allows_additional_projectiles, allows_inc_aoe, human, humanoid, not_dex, not_int, red_blood, slow_movement
Vida
250%
Resistencia
75 -50 0 0
Damage
275%
Precisión
100%
Attack Distance
5 ~ 19
Tiempo de ataque
1.5 Second
Damage Spread
±20%
Experiencia
250%
Model Size
143%
Type
DreadEngineerBossMap
Metadata
RudjaDreadEngineerMAP
Nivel
65
Vida
16,283
Damage
584
Daño de hechizos
584
Precisión
2,228
Tiempo de ataque
1.5
Experiencia
53,768
Minion Life
15,705
Minion Damage
2,280
Minion Armour
5,058
MeleeAtAnimationSpeedUnique
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
Ataque básico
Base Damage: 467—701
Probabilidad de impacto crítico: 5%
Tiempo de ataque: 1.5 seg
action attack or cast time uses animation length [1]
monster penalty against minions damage +% final vs player minions [100]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
MPWRudjaGasGrenade
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
Base Damage: 467—701
Probabilidad de impacto crítico: 5%
Tiempo de ataque: 1.5 seg
Tiempo de recarga: 6.5 seg
action attack or cast time uses animation length [1]
ballistic projectiles always bounce [1]
base deal no damage [1]
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1107]
projectile ballistic angle from reference event [1]
projectile spread radius [2]
projectile uses contact position [1]
spell maximum action distance +% [-30]
MPWRudjaTarGrenade
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
Base Damage: 467—701
Probabilidad de impacto crítico: 5%
Tiempo de ataque: 1.5 seg
Tiempo de recarga: 6.5 seg
action attack or cast time uses animation length [1]
ballistic projectiles always bounce [1]
base deal no damage [1]
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1105]
number of projectiles override [1]
projectile ballistic angle from reference event [1]
projectile spread radius [2]
projectile uses contact position [1]
spell maximum action distance +% [-30]
MPWRudjaFlashbang
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
Base Damage: 467—701
Probabilidad de impacto crítico: 5%
Tiempo de ataque: 1.5 seg
Tiempo de recarga: 3 seg
250% más de acumulación de aturdimiento
action attack or cast time uses animation length [1]
base deal no damage [1]
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1106]
number of projectiles override [1]
projectile ballistic angle from target distance [1]
projectile ballistic ignore force while exploding [1]
projectile spread radius [5]
projectile uses contact position [1]
spell maximum action distance +% [-30]
MPWRudjaExplosiveGrenade
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
Base Damage: 467—701
Probabilidad de impacto crítico: 5%
Tiempo de ataque: 1.5 seg
Tiempo de recarga: 6.5 seg
Dispara 3 proyectiles
action attack or cast time uses animation length [1]
ballistic projectiles always bounce [1]
base deal no damage [1]
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1104]
projectile ballistic angle from reference event [1]
projectile spread radius [9]
projectile uses contact position [1]
spell maximum action distance +% [-30]
CGERudjaPoisonGas
Spell, Area, Damage, Triggerable, Duration, AreaSpell, AttackInPlace
Tiempo de lanzamiento: 1 seg
Inflige 242.4 de daño de caos por segundo
active skill area of effect radius +% final [0]
base skill effect duration [4000]
ground caustic art variation [1018]
monster penalty against minions damage +% final vs player minions [200]
CGERudjaTar
Spell, Area, Damage, Triggerable, Duration, AreaSpell, AttackInPlace
Tiempo de lanzamiento: 1 seg
El aceite ralentiza la velocidad de movimiento de los enemigos en un 60%
El aceite aplica exposición, lo que disminuye las
resistencias elementales totales en un 10%
active skill area of effect radius +% final [-25]
base skill effect duration [10000]
ground oil art variation [2001]
GSRudjaGrenadeExplode
Triggerable, Spell, Damage, AttackInPlace
Probabilidad de impacto crítico: 5%
Tiempo de lanzamiento: 1 seg
Inflige de 802.9 a 1204 de daño físico
Convierte el 70% del daño físico en daño de fuego
base is projectile [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [200]
GSRudjaFlashbang
Triggerable, Spell, Damage, AttackInPlace
Probabilidad de impacto crítico: 5%
Tiempo de lanzamiento: 1 seg
Inflige de 500.4 a 750.7 de daño físico
400% más de acumulación de aturdimiento
base is projectile [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [200]
GSRudjaSuicideExplode
Triggerable, Spell, Damage, AttackInPlace
Probabilidad de impacto crítico: 5%
Tiempo de lanzamiento: 1 seg
Inflige de 1456 a 2184 de daño físico
Convierte el 50% del daño físico en daño de fuego
base skill cannot be avoided by dodge roll or evaded or blocked [1]
damage taken +% final from self [100]
is area damage [1]
monster penalty against minions damage +% final vs player minions [300]
GSRudjaFlamethrower
Triggerable, Spell, Damage, AttackInPlace
Probabilidad de impacto crítico: 5%
Tiempo de lanzamiento: 1 seg
Magnitud de la inflamabilidad aumentada un 100%
Inflige de 163.8 a 245.7 de daño de fuego
is area damage [1]
monster penalty against minions damage +% final vs player minions [200]
EASRudjaFlamethrowerLeft
Tiempo de recarga: 12.5 seg
action attack or cast time uses animation length [1]
spell maximum action distance +% [-40]
EASRudjaFlamethrowerRight
Tiempo de recarga: 12.5 seg
action attack or cast time uses animation length [1]
spell maximum action distance +% [-40]
MPWRudjaExplosiveGrenadeUnderhand
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
Base Damage: 467—701
Probabilidad de impacto crítico: 5%
Tiempo de ataque: 1.5 seg
Tiempo de recarga: 6.5 seg
Dispara 3 proyectiles
action attack or cast time uses animation length [1]
ballistic projectiles always bounce [1]
base deal no damage [1]
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1104]
projectile ballistic angle from reference event [1]
projectile spread radius [9]
projectile uses contact position [1]
spell maximum action distance +% [-30]
GARudjaEnrageAttack1
Triggerable, Attack, AttackInPlace
Base Damage: 467—701
Probabilidad de impacto crítico: 5%
Tiempo de ataque: 1.5 seg
base skill can be avoided by dodge roll [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [200]
GARudjaEnrageAttack2
Triggerable, Attack, AttackInPlace
Base Damage: 467—701
Probabilidad de impacto crítico: 5%
Tiempo de ataque: 1.5 seg
base skill can be avoided by dodge roll [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [200]
RudjaDodgeBackward
Tiempo de recarga: 3 seg
action attack or cast time uses animation length [1]
RudjaDodgeForward
Tiempo de recarga: 3 seg
action attack or cast time uses animation length [1]
MPWRudjaFlashbangTriggered
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
Base Damage: 467—701
Probabilidad de impacto crítico: 5%
Tiempo de ataque: 1.5 seg
250% más de acumulación de aturdimiento
action attack or cast time uses animation length [1]
base deal no damage [1]
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1106]
number of projectiles override [1]
projectile ballistic angle from target distance [1]
projectile ballistic ignore force while exploding [1]
projectile spread radius [5]
projectile uses contact position [1]
spell maximum action distance +% [-30]
EASRudjaFlameSpin
Tiempo de recarga: 40 seg
MPWRudjaTarGrenadeTriggered
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
Base Damage: 467—701
Probabilidad de impacto crítico: 5%
Tiempo de ataque: 1.5 seg
action attack or cast time uses animation length [1]
base deal no damage [1]
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1111]
number of projectiles override [1]
projectile ballistic angle from reference event [1]
projectile spread radius [12]
projectile uses contact position [1]
spell maximum action distance +% [-30]
MPWRudjaFlashbangTriggeredReference
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
Base Damage: 467—701
Probabilidad de impacto crítico: 5%
Tiempo de ataque: 1.5 seg
250% más de acumulación de aturdimiento
action attack or cast time uses animation length [1]
base deal no damage [1]
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1110]
number of projectiles override [1]
projectile ballistic angle from reference event [1]
projectile spread radius [5]
projectile uses contact position [1]
spell maximum action distance +% [-30]
MPWRudjaExplosiveGrenadeTargetLocationLow
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
Base Damage: 467—701
Probabilidad de impacto crítico: 5%
Tiempo de ataque: 1.5 seg
Tiempo de recarga: 8 seg
action attack or cast time uses animation length [1]
ballistic projectiles always bounce [1]
base deal no damage [1]
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1112]
projectile ballistic angle from target distance [1]
projectile spread radius [2]
projectile uses contact position [1]
spell maximum action distance +% [-30]
MPWRudjaExplosiveGrenadeTargetLocationHigh
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
Base Damage: 467—701
Probabilidad de impacto crítico: 5%
Tiempo de ataque: 1.5 seg
Tiempo de recarga: 8 seg
action attack or cast time uses animation length [1]
ballistic projectiles always bounce [1]
base deal no damage [1]
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1113]
projectile ballistic angle from target distance [1]
projectile spread radius [2]
projectile uses contact position [1]
spell maximum action distance +% [-30]
RudjaDodgeLeft
Tiempo de recarga: 3 seg
action attack or cast time uses animation length [1]
RudjaDodgeRight
Tiempo de recarga: 3 seg
action attack or cast time uses animation length [1]
EASRudjaRoar
action attack or cast time uses animation length [1]
EAARudjaEnragedAttacks
action attack or cast time uses animation length [1]
MAASRudjaEnragedAttacks
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
Ataque básico
Base Damage: 467—701
Probabilidad de impacto crítico: 5%
Tiempo de ataque: 1.5 seg
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
GSRudjaInnerFlamethrower
Triggerable, Spell, Damage, AttackInPlace
Probabilidad de impacto crítico: 5%
Tiempo de lanzamiento: 1 seg
Magnitud de la inflamabilidad aumentada un 100%
Inflige de 163.8 a 245.7 de daño de fuego
is area damage [1]
monster penalty against minions damage +% final vs player minions [200]
TriggerIgniteOilGroundRudja
Triggerable, AttackInPlace
Inflige de 545.9 a 818.9 de daño de fuego
active skill base area of effect radius [15]
monster penalty against minions damage +% final vs player minions [200]

Object Type

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/BossBase"

Actor
{
	basic_action = "ChangeToStance1"
	basic_action = "ChangeToStance2"
}

StateMachine
{
	define_shared_state =
	"
		enraged;
		flamethrower;
		should_fire_spin;
		enrage_swings;
		explode;
	"
}

Stats
{
	set_monster_delay_item_drops_millis = 8500
}

ControlZone
{
	
}

Preload
{
	preload_misc_animated = "RudjaOilGroundBurning"
	preload_misc_animated = "RudjaOilGroundIgnitionTransition"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/BossBase"

Render
{
	use_ao_lights = true
}

Animated
{
	on_event_grenade_appear_for_enrage_start_01 = "this.grenade = AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/RudjaDreadEngineer/explosive_grenade.ao', L_Weapon );"
	on_event_grenade_fuse_for_enrage_start_01 = "this.grenade.PlayAnimation( fly );"
	on_event_grenade_move_for_enrage_start_01 = "MoveAttachedToBone( L_Weapon, R_can_clamp_jntBnd );"
}

GlobalAudioParamEvents
{
	player_in_range_param = "RudjaInRange"
	life_percent_param = "RudjaLifePercentage"
	range = 130
}

StateMachine
{
	create_state_enraged_1 = "this.grenade = AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/RudjaDreadEngineer/explosive_grenade.ao', L_Weapon );"

	create_state_enraged_2 =
	"
		this.grenade = AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/RudjaDreadEngineer/explosive_grenade.ao', L_Weapon );
		this.grenade.PlayAnimation( fly );
	"

	create_state_enraged_2 =
	"
		this.grenade = AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/RudjaDreadEngineer/explosive_grenade.ao', R_can_clamp_jntBnd );
		this.grenade.PlayAnimation( fly );
	"

	on_state_enraged_0 = "RemoveAttachedObjectFromBones( R_can_clamp_jntBnd );"
	on_or_create_state_flamethrower_1 = "AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/RudjaDreadEngineer/flamethrower.ao', flame_start_real, 1.4 );"
	on_or_create_state_flamethrower_2 = "AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/RudjaDreadEngineer/flamethrower.ao', flame_start_real, 1.8 );"
	on_state_flamethrower_0 = "RemoveAttachedObjectFromBones( flame_start_real );"
}

BaseEvents
{
	on_construction_complete =
	"
		IfAlive( ()
		{
			AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/RudjaDreadEngineer/epk/sword_glow.epk' );
		} );
	"
}

Life
{
	on_death = "RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/RudjaDreadEngineer/epk/sword_glow.epk' );"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/RudjaDreadEngineer/RudjaDreadEngineerMAP"] = {
    name = "Vorrik, The Infernal Engineer",
    life = 2.5,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 2.75,
    damageSpread = 0.2,
    attackTime = 1.5,
    attackRange = 19,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeedUnique",
        "MAASRudjaEnragedAttacks",
        "MPWRudjaGasGrenade",
        "MPWRudjaTarGrenade",
        "MPWRudjaTarGrenadeTriggered",
        "MPWRudjaFlashbang",
        "MPWRudjaFlashbangTriggered",
        "MPWRudjaFlashbangTriggeredReference",
        "MPWRudjaExplosiveGrenade",
        "MPWRudjaExplosiveGrenadeUnderhand",
        "MPWRudjaExplosiveGrenadeTargetLocationLow",
        "MPWRudjaExplosiveGrenadeTargetLocationHigh",
        "CGERudjaPoisonGas",
        "CGERudjaTar",
        "GSRudjaGrenadeExplode",
        "GSRudjaFlashbang",
        "GSRudjaSuicideExplode",
        "GSRudjaFlamethrower",
        "GARudjaEnrageAttack1",
        "GARudjaEnrageAttack2",
        "GSRudjaInnerFlamethrower",
        "EASRudjaFlamethrowerLeft",
        "EASRudjaFlamethrowerRight",
        "EASRudjaFlameSpin",
        "EASRudjaRoar",
        "EAARudjaEnragedAttacks",
        "RudjaDodgeBackward",
        "RudjaDodgeForward",
        "RudjaDodgeLeft",
        "RudjaDodgeRight",
        "TriggerIgniteOilGroundRudja",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedUnique"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASRudjaEnragedAttacks"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWRudjaGasGrenade"] = {
    name = "MPWRudjaGasGrenade",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "projectile_spread_radius",
        "base_number_of_projectiles",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "action_attack_or_cast_time_uses_animation_length",
        "base_deal_no_damage",
        "projectile_ballistic_angle_from_reference_event",
        "ballistic_projectiles_always_bounce",
    },
    levels = {
        [1] = {1107, -30, 2, 1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWRudjaTarGrenade"] = {
    name = "MPWRudjaTarGrenade",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "projectile_spread_radius",
        "number_of_projectiles_override",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "action_attack_or_cast_time_uses_animation_length",
        "base_deal_no_damage",
        "projectile_ballistic_angle_from_reference_event",
        "ballistic_projectiles_always_bounce",
    },
    levels = {
        [1] = {1105, -30, 2, 1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWRudjaTarGrenadeTriggered"] = {
    name = "MPWRudjaTarGrenadeTriggered",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "projectile_spread_radius",
        "number_of_projectiles_override",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "action_attack_or_cast_time_uses_animation_length",
        "base_deal_no_damage",
        "projectile_ballistic_angle_from_reference_event",
    },
    levels = {
        [1] = {1111, -30, 12, 1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWRudjaFlashbang"] = {
    name = "MPWRudjaFlashbang",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "projectile_spread_radius",
        "number_of_projectiles_override",
        "active_skill_hit_damage_stun_multiplier_+%_final",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "action_attack_or_cast_time_uses_animation_length",
        "base_deal_no_damage",
        "projectile_ballistic_angle_from_target_distance",
        "projectile_ballistic_ignore_force_while_exploding",
    },
    levels = {
        [1] = {1106, -30, 5, 1, 250, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWRudjaFlashbangTriggered"] = {
    name = "MPWRudjaFlashbangTriggered",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "projectile_spread_radius",
        "number_of_projectiles_override",
        "active_skill_hit_damage_stun_multiplier_+%_final",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "action_attack_or_cast_time_uses_animation_length",
        "base_deal_no_damage",
        "projectile_ballistic_angle_from_target_distance",
        "projectile_ballistic_ignore_force_while_exploding",
    },
    levels = {
        [1] = {1106, -30, 5, 1, 250, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWRudjaFlashbangTriggeredReference"] = {
    name = "MPWRudjaFlashbangTriggeredReference",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "projectile_spread_radius",
        "number_of_projectiles_override",
        "active_skill_hit_damage_stun_multiplier_+%_final",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "action_attack_or_cast_time_uses_animation_length",
        "base_deal_no_damage",
        "projectile_ballistic_angle_from_reference_event",
    },
    levels = {
        [1] = {1110, -30, 5, 1, 250, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWRudjaExplosiveGrenade"] = {
    name = "MPWRudjaExplosiveGrenade",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "projectile_spread_radius",
        "base_number_of_projectiles",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "action_attack_or_cast_time_uses_animation_length",
        "base_deal_no_damage",
        "projectile_ballistic_angle_from_reference_event",
        "ballistic_projectiles_always_bounce",
    },
    levels = {
        [1] = {1104, -30, 9, 3, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWRudjaExplosiveGrenadeUnderhand"] = {
    name = "MPWRudjaExplosiveGrenadeUnderhand",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "projectile_spread_radius",
        "base_number_of_projectiles",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "action_attack_or_cast_time_uses_animation_length",
        "base_deal_no_damage",
        "projectile_ballistic_angle_from_reference_event",
        "ballistic_projectiles_always_bounce",
    },
    levels = {
        [1] = {1104, -30, 9, 3, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWRudjaExplosiveGrenadeTargetLocationLow"] = {
    name = "MPWRudjaExplosiveGrenadeTargetLocationLow",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "projectile_spread_radius",
        "base_number_of_projectiles",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "action_attack_or_cast_time_uses_animation_length",
        "base_deal_no_damage",
        "ballistic_projectiles_always_bounce",
        "projectile_ballistic_angle_from_target_distance",
    },
    levels = {
        [1] = {1112, -30, 2, 1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWRudjaExplosiveGrenadeTargetLocationHigh"] = {
    name = "MPWRudjaExplosiveGrenadeTargetLocationHigh",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "projectile_spread_radius",
        "base_number_of_projectiles",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "action_attack_or_cast_time_uses_animation_length",
        "base_deal_no_damage",
        "ballistic_projectiles_always_bounce",
        "projectile_ballistic_angle_from_target_distance",
    },
    levels = {
        [1] = {1113, -30, 2, 1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CGERudjaPoisonGas"] = {
    name = "CGERudjaPoisonGas",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Duration] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_chaos_damage_to_deal_per_minute",
        "active_skill_area_of_effect_radius_+%_final",
        "base_skill_effect_duration",
        "ground_caustic_art_variation",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
    },
    levels = {
        [1] = {1, 0, 4000, 1018, 200, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CGERudjaTar"] = {
    name = "CGERudjaTar",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Duration] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_area_of_effect_radius_+%_final",
        "base_skill_effect_duration",
        "ground_oil_art_variation",
        "skill_base_oil_movement_speed_+%_final_to_apply",
        "skill_base_oil_exposure_-_to_total_elemental_resistance",
    },
    levels = {
        [1] = {-25, 10000, 2001, -60, 10, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSRudjaGrenadeExplode"] = {
    name = "GSRudjaGrenadeExplode",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 70, 200, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSRudjaFlashbang"] = {
    name = "GSRudjaFlashbang",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "active_skill_hit_damage_stun_multiplier_+%_final",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 400, 200, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSRudjaSuicideExplode"] = {
    name = "GSRudjaSuicideExplode",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "damage_taken_+%_final_from_self",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 50, 100, 300, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSRudjaFlamethrower"] = {
    name = "GSRudjaFlamethrower",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "ignite_chance_+%",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 100, 200, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GARudjaEnrageAttack1"] = {
    name = "GARudjaEnrageAttack1",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_skill_can_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {200, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GARudjaEnrageAttack2"] = {
    name = "GARudjaEnrageAttack2",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_skill_can_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {200, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSRudjaInnerFlamethrower"] = {
    name = "GSRudjaInnerFlamethrower",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "ignite_chance_+%",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 100, 200, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASRudjaFlamethrowerLeft"] = {
    name = "EASRudjaFlamethrowerLeft",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {-40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASRudjaFlamethrowerRight"] = {
    name = "EASRudjaFlamethrowerRight",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {-40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASRudjaFlameSpin"] = {
    name = "EASRudjaFlameSpin",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 10.839,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASRudjaRoar"] = {
    name = "EASRudjaRoar",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAARudjaEnragedAttacks"] = {
    name = "EAARudjaEnragedAttacks",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["RudjaDodgeBackward"] = {
    name = "RudjaDodgeBackward",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["RudjaDodgeForward"] = {
    name = "RudjaDodgeForward",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["RudjaDodgeLeft"] = {
    name = "RudjaDodgeLeft",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["RudjaDodgeRight"] = {
    name = "RudjaDodgeRight",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TriggerIgniteOilGroundRudja"] = {
    name = "TriggerIgniteOilGroundRudja",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "active_skill_base_area_of_effect_radius",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 15, 200, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
FamilyNothing
DomainsMonster (3)
GenerationTypeÚnico (3)
Req. level1
stance movement speed +% final [20]
FamilyStance
DomainsMonster (3)
GenerationTypeÚnico (3)
Req. level1
Stats
  • stance movement speed +% final Min: 20 Max: 20 Global
  • i am boss of tier [2]
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • i am boss of tier Min: 2 Max: 2 Global
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • Vorrik, la Ingeniera infernal
    Humanoide
    stance movement speed +% final [20]
    i am boss of tier [2]
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    Vorrik, The Infernal Engineer
    SpectreN
    Tags1HSword_onhit_audio, allows_additional_projectiles, allows_inc_aoe, human, humanoid, not_dex, not_int, red_blood, slow_movement
    Vida
    250%
    Resistencia
    75 -50 0 0
    Damage
    275%
    Precisión
    100%
    Attack Distance
    5 ~ 19
    Tiempo de ataque
    1.5 Second
    Damage Spread
    ±20%
    Experiencia
    250%
    Model Size
    143%
    Type
    DreadEngineerBossSTANDALONE
    Metadata
    RudjaDreadEngineerSTANDALONE
    Nivel
    68
    Vida
    19,393
    Damage
    641
    Daño de hechizos
    641
    Precisión
    2,502
    Tiempo de ataque
    1.5
    Experiencia
    71,585
    Minion Life
    17,325
    Minion Damage
    2,664
    Minion Armour
    6,033
    MeleeAtAnimationSpeedUnique
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
    Ataque básico
    Base Damage: 513—769
    Probabilidad de impacto crítico: 5%
    Tiempo de ataque: 1.5 seg
    action attack or cast time uses animation length [1]
    monster penalty against minions damage +% final vs player minions [100]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    MPWRudjaGasGrenade
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
    Base Damage: 513—769
    Probabilidad de impacto crítico: 5%
    Tiempo de ataque: 1.5 seg
    Tiempo de recarga: 6.5 seg
    action attack or cast time uses animation length [1]
    ballistic projectiles always bounce [1]
    base deal no damage [1]
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1107]
    projectile ballistic angle from reference event [1]
    projectile spread radius [2]
    projectile uses contact position [1]
    spell maximum action distance +% [-30]
    MPWRudjaTarGrenade
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
    Base Damage: 513—769
    Probabilidad de impacto crítico: 5%
    Tiempo de ataque: 1.5 seg
    Tiempo de recarga: 6.5 seg
    action attack or cast time uses animation length [1]
    ballistic projectiles always bounce [1]
    base deal no damage [1]
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1105]
    number of projectiles override [1]
    projectile ballistic angle from reference event [1]
    projectile spread radius [2]
    projectile uses contact position [1]
    spell maximum action distance +% [-30]
    MPWRudjaFlashbang
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
    Base Damage: 513—769
    Probabilidad de impacto crítico: 5%
    Tiempo de ataque: 1.5 seg
    Tiempo de recarga: 3 seg
    250% más de acumulación de aturdimiento
    action attack or cast time uses animation length [1]
    base deal no damage [1]
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1106]
    number of projectiles override [1]
    projectile ballistic angle from target distance [1]
    projectile ballistic ignore force while exploding [1]
    projectile spread radius [5]
    projectile uses contact position [1]
    spell maximum action distance +% [-30]
    MPWRudjaExplosiveGrenade
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
    Base Damage: 513—769
    Probabilidad de impacto crítico: 5%
    Tiempo de ataque: 1.5 seg
    Tiempo de recarga: 6.5 seg
    Dispara 3 proyectiles
    action attack or cast time uses animation length [1]
    ballistic projectiles always bounce [1]
    base deal no damage [1]
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1104]
    projectile ballistic angle from reference event [1]
    projectile spread radius [9]
    projectile uses contact position [1]
    spell maximum action distance +% [-30]
    CGERudjaPoisonGas
    Spell, Area, Damage, Triggerable, Duration, AreaSpell, AttackInPlace
    Tiempo de lanzamiento: 1 seg
    Inflige 265.7 de daño de caos por segundo
    active skill area of effect radius +% final [0]
    base skill effect duration [4000]
    ground caustic art variation [1018]
    monster penalty against minions damage +% final vs player minions [200]
    CGERudjaTar
    Spell, Area, Damage, Triggerable, Duration, AreaSpell, AttackInPlace
    Tiempo de lanzamiento: 1 seg
    El aceite ralentiza la velocidad de movimiento de los enemigos en un 60%
    El aceite aplica exposición, lo que disminuye las
    resistencias elementales totales en un 10%
    active skill area of effect radius +% final [-25]
    base skill effect duration [10000]
    ground oil art variation [2001]
    GSRudjaGrenadeExplode
    Triggerable, Spell, Damage, AttackInPlace
    Probabilidad de impacto crítico: 5%
    Tiempo de lanzamiento: 1 seg
    Inflige de 880 a 1320 de daño físico
    Convierte el 70% del daño físico en daño de fuego
    base is projectile [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [200]
    GSRudjaFlashbang
    Triggerable, Spell, Damage, AttackInPlace
    Probabilidad de impacto crítico: 5%
    Tiempo de lanzamiento: 1 seg
    Inflige de 543.3 a 814.9 de daño físico
    400% más de acumulación de aturdimiento
    base is projectile [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [200]
    GSRudjaSuicideExplode
    Triggerable, Spell, Damage, AttackInPlace
    Probabilidad de impacto crítico: 5%
    Tiempo de lanzamiento: 1 seg
    Inflige de 1580 a 2371 de daño físico
    Convierte el 50% del daño físico en daño de fuego
    base skill cannot be avoided by dodge roll or evaded or blocked [1]
    damage taken +% final from self [100]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [300]
    GSRudjaFlamethrower
    Triggerable, Spell, Damage, AttackInPlace
    Probabilidad de impacto crítico: 5%
    Tiempo de lanzamiento: 1 seg
    Magnitud de la inflamabilidad aumentada un 100%
    Inflige de 177.8 a 266.7 de daño de fuego
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [200]
    EASRudjaFlamethrowerLeft
    Tiempo de recarga: 12.5 seg
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-40]
    EASRudjaFlamethrowerRight
    Tiempo de recarga: 12.5 seg
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-40]
    MPWRudjaExplosiveGrenadeUnderhand
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
    Base Damage: 513—769
    Probabilidad de impacto crítico: 5%
    Tiempo de ataque: 1.5 seg
    Tiempo de recarga: 6.5 seg
    Dispara 3 proyectiles
    action attack or cast time uses animation length [1]
    ballistic projectiles always bounce [1]
    base deal no damage [1]
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1104]
    projectile ballistic angle from reference event [1]
    projectile spread radius [9]
    projectile uses contact position [1]
    spell maximum action distance +% [-30]
    GARudjaEnrageAttack1
    Triggerable, Attack, AttackInPlace
    Base Damage: 513—769
    Probabilidad de impacto crítico: 5%
    Tiempo de ataque: 1.5 seg
    base skill can be avoided by dodge roll [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [200]
    GARudjaEnrageAttack2
    Triggerable, Attack, AttackInPlace
    Base Damage: 513—769
    Probabilidad de impacto crítico: 5%
    Tiempo de ataque: 1.5 seg
    base skill can be avoided by dodge roll [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [200]
    RudjaDodgeBackward
    Tiempo de recarga: 3 seg
    action attack or cast time uses animation length [1]
    RudjaDodgeForward
    Tiempo de recarga: 3 seg
    action attack or cast time uses animation length [1]
    MPWRudjaFlashbangTriggered
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
    Base Damage: 513—769
    Probabilidad de impacto crítico: 5%
    Tiempo de ataque: 1.5 seg
    250% más de acumulación de aturdimiento
    action attack or cast time uses animation length [1]
    base deal no damage [1]
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1106]
    number of projectiles override [1]
    projectile ballistic angle from target distance [1]
    projectile ballistic ignore force while exploding [1]
    projectile spread radius [5]
    projectile uses contact position [1]
    spell maximum action distance +% [-30]
    EASRudjaFlameSpin
    Tiempo de recarga: 40 seg
    MPWRudjaTarGrenadeTriggered
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
    Base Damage: 513—769
    Probabilidad de impacto crítico: 5%
    Tiempo de ataque: 1.5 seg
    action attack or cast time uses animation length [1]
    base deal no damage [1]
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1111]
    number of projectiles override [1]
    projectile ballistic angle from reference event [1]
    projectile spread radius [12]
    projectile uses contact position [1]
    spell maximum action distance +% [-30]
    MPWRudjaFlashbangTriggeredReference
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
    Base Damage: 513—769
    Probabilidad de impacto crítico: 5%
    Tiempo de ataque: 1.5 seg
    250% más de acumulación de aturdimiento
    action attack or cast time uses animation length [1]
    base deal no damage [1]
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1110]
    number of projectiles override [1]
    projectile ballistic angle from reference event [1]
    projectile spread radius [5]
    projectile uses contact position [1]
    spell maximum action distance +% [-30]
    MPWRudjaExplosiveGrenadeTargetLocationLow
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
    Base Damage: 513—769
    Probabilidad de impacto crítico: 5%
    Tiempo de ataque: 1.5 seg
    Tiempo de recarga: 8 seg
    action attack or cast time uses animation length [1]
    ballistic projectiles always bounce [1]
    base deal no damage [1]
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1112]
    projectile ballistic angle from target distance [1]
    projectile spread radius [2]
    projectile uses contact position [1]
    spell maximum action distance +% [-30]
    MPWRudjaExplosiveGrenadeTargetLocationHigh
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
    Base Damage: 513—769
    Probabilidad de impacto crítico: 5%
    Tiempo de ataque: 1.5 seg
    Tiempo de recarga: 8 seg
    action attack or cast time uses animation length [1]
    ballistic projectiles always bounce [1]
    base deal no damage [1]
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1113]
    projectile ballistic angle from target distance [1]
    projectile spread radius [2]
    projectile uses contact position [1]
    spell maximum action distance +% [-30]
    RudjaDodgeLeft
    Tiempo de recarga: 3 seg
    action attack or cast time uses animation length [1]
    RudjaDodgeRight
    Tiempo de recarga: 3 seg
    action attack or cast time uses animation length [1]
    EASRudjaRoar
    action attack or cast time uses animation length [1]
    EAARudjaEnragedAttacks
    action attack or cast time uses animation length [1]
    MAASRudjaEnragedAttacks
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
    Ataque básico
    Base Damage: 513—769
    Probabilidad de impacto crítico: 5%
    Tiempo de ataque: 1.5 seg
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    GSRudjaInnerFlamethrower
    Triggerable, Spell, Damage, AttackInPlace
    Probabilidad de impacto crítico: 5%
    Tiempo de lanzamiento: 1 seg
    Magnitud de la inflamabilidad aumentada un 100%
    Inflige de 177.8 a 266.7 de daño de fuego
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [200]
    TriggerIgniteOilGroundRudja
    Triggerable, AttackInPlace
    Inflige de 592.6 a 889 de daño de fuego
    active skill base area of effect radius [15]
    monster penalty against minions damage +% final vs player minions [200]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBaseStandAlone"
    
    Actor
    {
    	basic_action = "ChangeToStance1"
    	basic_action = "ChangeToStance2"
    }
    
    StateMachine
    {
    	define_shared_state =
    	"
    		enraged;
    		flamethrower;
    		should_fire_spin;
    		enrage_swings;
    		explode;
    	"
    }
    
    Stats
    {
    	set_monster_delay_item_drops_millis = 8500
    }
    
    ControlZone
    {
    	
    }
    
    Preload
    {
    	preload_misc_animated = "RudjaOilGroundBurning"
    	preload_misc_animated = "RudjaOilGroundIgnitionTransition"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBaseStandAlone"
    
    Render
    {
    	use_ao_lights = true
    }
    
    Animated
    {
    	on_event_grenade_appear_for_enrage_start_01 = "this.grenade = AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/RudjaDreadEngineer/explosive_grenade.ao', L_Weapon );"
    	on_event_grenade_fuse_for_enrage_start_01 = "this.grenade.PlayAnimation( fly );"
    	on_event_grenade_move_for_enrage_start_01 = "MoveAttachedToBone( L_Weapon, R_can_clamp_jntBnd );"
    }
    
    GlobalAudioParamEvents
    {
    	player_in_range_param = "RudjaInRange"
    	life_percent_param = "RudjaLifePercentage"
    	range = 130
    }
    
    StateMachine
    {
    	create_state_enraged_1 = "this.grenade = AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/RudjaDreadEngineer/explosive_grenade.ao', L_Weapon );"
    
    	create_state_enraged_2 =
    	"
    		this.grenade = AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/RudjaDreadEngineer/explosive_grenade.ao', L_Weapon );
    		this.grenade.PlayAnimation( fly );
    	"
    
    	create_state_enraged_2 =
    	"
    		this.grenade = AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/RudjaDreadEngineer/explosive_grenade.ao', R_can_clamp_jntBnd );
    		this.grenade.PlayAnimation( fly );
    	"
    
    	on_state_enraged_0 = "RemoveAttachedObjectFromBones( R_can_clamp_jntBnd );"
    	on_or_create_state_flamethrower_1 = "AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/RudjaDreadEngineer/flamethrower.ao', flame_start_real, 1.4 );"
    	on_or_create_state_flamethrower_2 = "AddAttached( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/RudjaDreadEngineer/flamethrower.ao', flame_start_real, 1.8 );"
    	on_state_flamethrower_0 = "RemoveAttachedObjectFromBones( flame_start_real );"
    }
    
    BaseEvents
    {
    	on_construction_complete =
    	"
    		IfAlive( ()
    		{
    			AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/RudjaDreadEngineer/epk/sword_glow.epk' );
    		} );
    	"
    }
    
    Life
    {
    	on_death = "RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act2_FOUR/RudjaDreadEngineer/epk/sword_glow.epk' );"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/RudjaDreadEngineer/RudjaDreadEngineerSTANDALONE"] = {
        name = "Vorrik, The Infernal Engineer",
        life = 2.5,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 2.75,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 19,
        accuracy = 1,
        skillList = {
            "MeleeAtAnimationSpeedUnique",
            "MAASRudjaEnragedAttacks",
            "MPWRudjaGasGrenade",
            "MPWRudjaTarGrenade",
            "MPWRudjaTarGrenadeTriggered",
            "MPWRudjaFlashbang",
            "MPWRudjaFlashbangTriggered",
            "MPWRudjaFlashbangTriggeredReference",
            "MPWRudjaExplosiveGrenade",
            "MPWRudjaExplosiveGrenadeUnderhand",
            "MPWRudjaExplosiveGrenadeTargetLocationLow",
            "MPWRudjaExplosiveGrenadeTargetLocationHigh",
            "CGERudjaPoisonGas",
            "CGERudjaTar",
            "GSRudjaGrenadeExplode",
            "GSRudjaFlashbang",
            "GSRudjaSuicideExplode",
            "GSRudjaFlamethrower",
            "GARudjaEnrageAttack1",
            "GARudjaEnrageAttack2",
            "GSRudjaInnerFlamethrower",
            "EASRudjaFlamethrowerLeft",
            "EASRudjaFlamethrowerRight",
            "EASRudjaFlameSpin",
            "EASRudjaRoar",
            "EAARudjaEnragedAttacks",
            "RudjaDodgeBackward",
            "RudjaDodgeForward",
            "RudjaDodgeLeft",
            "RudjaDodgeRight",
            "TriggerIgniteOilGroundRudja",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedUnique"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MAASRudjaEnragedAttacks"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWRudjaGasGrenade"] = {
        name = "MPWRudjaGasGrenade",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_projectile_variation",
            "spell_maximum_action_distance_+%",
            "projectile_spread_radius",
            "base_number_of_projectiles",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
            "base_deal_no_damage",
            "projectile_ballistic_angle_from_reference_event",
            "ballistic_projectiles_always_bounce",
        },
        levels = {
            [1] = {1107, -30, 2, 1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWRudjaTarGrenade"] = {
        name = "MPWRudjaTarGrenade",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_projectile_variation",
            "spell_maximum_action_distance_+%",
            "projectile_spread_radius",
            "number_of_projectiles_override",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
            "base_deal_no_damage",
            "projectile_ballistic_angle_from_reference_event",
            "ballistic_projectiles_always_bounce",
        },
        levels = {
            [1] = {1105, -30, 2, 1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWRudjaTarGrenadeTriggered"] = {
        name = "MPWRudjaTarGrenadeTriggered",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_projectile_variation",
            "spell_maximum_action_distance_+%",
            "projectile_spread_radius",
            "number_of_projectiles_override",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
            "base_deal_no_damage",
            "projectile_ballistic_angle_from_reference_event",
        },
        levels = {
            [1] = {1111, -30, 12, 1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWRudjaFlashbang"] = {
        name = "MPWRudjaFlashbang",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_projectile_variation",
            "spell_maximum_action_distance_+%",
            "projectile_spread_radius",
            "number_of_projectiles_override",
            "active_skill_hit_damage_stun_multiplier_+%_final",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
            "base_deal_no_damage",
            "projectile_ballistic_angle_from_target_distance",
            "projectile_ballistic_ignore_force_while_exploding",
        },
        levels = {
            [1] = {1106, -30, 5, 1, 250, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWRudjaFlashbangTriggered"] = {
        name = "MPWRudjaFlashbangTriggered",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_projectile_variation",
            "spell_maximum_action_distance_+%",
            "projectile_spread_radius",
            "number_of_projectiles_override",
            "active_skill_hit_damage_stun_multiplier_+%_final",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
            "base_deal_no_damage",
            "projectile_ballistic_angle_from_target_distance",
            "projectile_ballistic_ignore_force_while_exploding",
        },
        levels = {
            [1] = {1106, -30, 5, 1, 250, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWRudjaFlashbangTriggeredReference"] = {
        name = "MPWRudjaFlashbangTriggeredReference",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_projectile_variation",
            "spell_maximum_action_distance_+%",
            "projectile_spread_radius",
            "number_of_projectiles_override",
            "active_skill_hit_damage_stun_multiplier_+%_final",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
            "base_deal_no_damage",
            "projectile_ballistic_angle_from_reference_event",
        },
        levels = {
            [1] = {1110, -30, 5, 1, 250, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWRudjaExplosiveGrenade"] = {
        name = "MPWRudjaExplosiveGrenade",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_projectile_variation",
            "spell_maximum_action_distance_+%",
            "projectile_spread_radius",
            "base_number_of_projectiles",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
            "base_deal_no_damage",
            "projectile_ballistic_angle_from_reference_event",
            "ballistic_projectiles_always_bounce",
        },
        levels = {
            [1] = {1104, -30, 9, 3, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWRudjaExplosiveGrenadeUnderhand"] = {
        name = "MPWRudjaExplosiveGrenadeUnderhand",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_projectile_variation",
            "spell_maximum_action_distance_+%",
            "projectile_spread_radius",
            "base_number_of_projectiles",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
            "base_deal_no_damage",
            "projectile_ballistic_angle_from_reference_event",
            "ballistic_projectiles_always_bounce",
        },
        levels = {
            [1] = {1104, -30, 9, 3, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWRudjaExplosiveGrenadeTargetLocationLow"] = {
        name = "MPWRudjaExplosiveGrenadeTargetLocationLow",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_projectile_variation",
            "spell_maximum_action_distance_+%",
            "projectile_spread_radius",
            "base_number_of_projectiles",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
            "base_deal_no_damage",
            "ballistic_projectiles_always_bounce",
            "projectile_ballistic_angle_from_target_distance",
        },
        levels = {
            [1] = {1112, -30, 2, 1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWRudjaExplosiveGrenadeTargetLocationHigh"] = {
        name = "MPWRudjaExplosiveGrenadeTargetLocationHigh",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_projectile_variation",
            "spell_maximum_action_distance_+%",
            "projectile_spread_radius",
            "base_number_of_projectiles",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
            "base_deal_no_damage",
            "ballistic_projectiles_always_bounce",
            "projectile_ballistic_angle_from_target_distance",
        },
        levels = {
            [1] = {1113, -30, 2, 1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CGERudjaPoisonGas"] = {
        name = "CGERudjaPoisonGas",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Duration] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_chaos_damage_to_deal_per_minute",
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "ground_caustic_art_variation",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        },
        levels = {
            [1] = {1, 0, 4000, 1018, 200, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CGERudjaTar"] = {
        name = "CGERudjaTar",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Duration] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "ground_oil_art_variation",
            "skill_base_oil_movement_speed_+%_final_to_apply",
            "skill_base_oil_exposure_-_to_total_elemental_resistance",
        },
        levels = {
            [1] = {-25, 10000, 2001, -60, 10, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSRudjaGrenadeExplode"] = {
        name = "GSRudjaGrenadeExplode",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 70, 200, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSRudjaFlashbang"] = {
        name = "GSRudjaFlashbang",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "active_skill_hit_damage_stun_multiplier_+%_final",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 400, 200, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSRudjaSuicideExplode"] = {
        name = "GSRudjaSuicideExplode",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "damage_taken_+%_final_from_self",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 50, 100, 300, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSRudjaFlamethrower"] = {
        name = "GSRudjaFlamethrower",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "ignite_chance_+%",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 100, 200, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GARudjaEnrageAttack1"] = {
        name = "GARudjaEnrageAttack1",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "base_skill_can_be_avoided_by_dodge_roll",
        },
        levels = {
            [1] = {200, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GARudjaEnrageAttack2"] = {
        name = "GARudjaEnrageAttack2",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "base_skill_can_be_avoided_by_dodge_roll",
        },
        levels = {
            [1] = {200, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSRudjaInnerFlamethrower"] = {
        name = "GSRudjaInnerFlamethrower",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "ignite_chance_+%",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 100, 200, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASRudjaFlamethrowerLeft"] = {
        name = "EASRudjaFlamethrowerLeft",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_maximum_action_distance_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {-40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASRudjaFlamethrowerRight"] = {
        name = "EASRudjaFlamethrowerRight",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_maximum_action_distance_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {-40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASRudjaFlameSpin"] = {
        name = "EASRudjaFlameSpin",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 10.839,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASRudjaRoar"] = {
        name = "EASRudjaRoar",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAARudjaEnragedAttacks"] = {
        name = "EAARudjaEnragedAttacks",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["RudjaDodgeBackward"] = {
        name = "RudjaDodgeBackward",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["RudjaDodgeForward"] = {
        name = "RudjaDodgeForward",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["RudjaDodgeLeft"] = {
        name = "RudjaDodgeLeft",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["RudjaDodgeRight"] = {
        name = "RudjaDodgeRight",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["TriggerIgniteOilGroundRudja"] = {
        name = "TriggerIgniteOilGroundRudja",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "active_skill_base_area_of_effect_radius",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 15, 200, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeÚnico (3)
    Req. level1
    stance movement speed +% final [20]
    FamilyStance
    DomainsMonster (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: 20 Max: 20 Global
  • i am boss of tier [2]
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • i am boss of tier Min: 2 Max: 2 Global
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • keyval
    StateMachine./*
    StateMachine.boss_life_bar - controls when to show the big life bar (also requires the checkbox in MonsterVarieties to be checked)
    StateMachine.0: Life bar is hidden
    StateMachine.1: Life bar is visible, will hide on death
    StateMachine.dont_hide_lifebar_on_unaggro - controls whether the boss life bar should be hidden when the boss unaggros
    StateMachine.0: Life bar is hidden after a short duration when the boss loses aggro
    StateMachine.1: Life bar remains visible the entire time, can still be controlled by setting the disable_life_bar state
    StateMachine.show_life_bar_when_in_range - delay the life bar from showing up, until the boss is on screen (for wild bosses)
    StateMachine.0: Life bar behaves as normal
    StateMachine.1: Life bar initially only shows up when a player can see the boss on screen, this doesn't make it get removed if the player goes off screen though
    StateMachine.light - controls the boss point light, attaches to head_light_attachment if it exists (otherwise uses the default)
    StateMachine.0: Light off, handles the fade out
    StateMachine.1: Light on, handles the fade in */
    StateMachine.define_shared_state =,
    StateMachine.", , ,
    StateMachine.boss_life_bar;
    StateMachine.hidden;
    StateMachine.light;
    StateMachine.disable_life_bar;
    StateMachine.first_aggro;
    StateMachine.enraged;
    StateMachine.flamethrower;
    StateMachine.should_fire_spin;
    StateMachine.enrage_swings;
    StateMachine.explode;
    Actor.slow_animations_go_to_idlefalse
    Actor.basic_actionChangeToStance1, ChangeToStance2
    Stats.corpse_cannot_be_destroyed1
    Stats.base_heavy_stun_duration_ms4000
    Stats.monster_delay_item_drops_millis8500
    Life.corpse_usablefalse
    Monster.is_bosstrue
    Preload.preload_misc_animatedRudjaOilGroundBurning, RudjaOilGroundIgnitionTransition
    Edit

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