Graf Geonor
Count Geonor
SpectreN
AreaHerrenhaus von Ogham, Herrenhaus von Ogham
Tags1HSword_onhit_audio, fast_movement, human, humanoid, not_dex, not_int, red_blood
Leben
179%
Rüstung
+100%
Ailment Threshold
%
Widerstand
0 30 0 0
Damage
280%
Genauigkeit
100%
Kritische Trefferchance
+5%
Multiplikator für kritische Treffer
+130%
Attack Distance
6 ~ 21
Attack Time
1.5 Second
Damage Spread
±20%
Erfahrung
300%
Model Size
115%
Type
BaronHumanForm
Metadata
BaronBossHumanForm
Stufe
51
Leben
5,887
Rüstung
1,231
Ausweichen
295
Energieschild
0
Damage
376
Zauberschaden
376
Genauigkeit
0
Attack Time
1.5
Erfahrung
27,054
MeleeAtAnimationSpeedBoss
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Basisangriff
Base Damage: 300–451
[Critical|Kritische Trefferchance]: 5%
Attack Time: 1.5 Sek.
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]
TCBaronBossHumanImpale
Attack, Melee, MeleeSingleTarget, Movement, Travel
Frontalansturm
Base Damage: 300–451
[Critical|Kritische Trefferchance]: 5%
Attack Time: 1.5 Sek.
Abklingzeit: 15 Sek.
Stürmt auf einen Gegner zu und trifft diesen mit dem Schild des Charakters. Das stößt den Gegner zurück und betäubt ihn. Gegner, die sich im Weg befinden, werden zur Seite geschoben. Schaden und Betäubungsdauer sind proportional zur zurückgelegten Distanz. Kann nicht durch 'Mehrfachschlag' unterstützt werden.
Stoßt Gegner bei Treffer zurück
action attack or cast time uses animation length [1]
ignores proximity shield [1]
is area damage [1]
skill cannot be interrupted [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
GABaronHumanEpicThrust
Triggerable, Attack
Base Damage: 300–451
[Critical|Kritische Trefferchance]: 5%
Angriffsschaden: 133%
Attack Time: 1.5 Sek.
Abklingzeit: 12 Sek.
Verursacht 33% mehr Angriffsschaden
Wandelt 30% des physischen Schadens in Kälteschaden um
action attack or cast time uses animation length [1]
attack maximum action distance + [70]
is area damage [1]
monster penalty against minions damage +% final vs player minions [100]
EAABaronHumanLacerateSlam
Abklingzeit: 18 Sek.
action attack or cast time uses animation length [1]
attack maximum action distance + [60]
EASBaronBossHumanShapeshiftToWolf
Abklingzeit: 40 Sek.
action attack or cast time uses animation length [1]
EASBaronBossHumanShapeshiftFromWolf
EASBaronBossHumanTransformToCorruptWolf
action attack or cast time uses animation length [1]
MPABaronHumanEpicThrustProj
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
Base Damage: 300–451
[Critical|Kritische Trefferchance]: 5%
Angriffsschaden: 260%
Attack Time: 1.5 Sek.
Projektile durchbohren alle Ziele
Verursacht 160% mehr Angriffsschaden
Wandelt 75% des physischen Schadens in Kälteschaden um
500% mehr Einfrierungsaufbau
base is projectile [1]
base skill cannot be blocked [1]
maintain projectile direction when using contact position [1]
monster penalty against minions damage +% final vs player minions [100]
monster projectile variation [1120]
projectile uses contact direction [1]
projectile uses contact position [1]
GABaronHumanLacerateSlamLeft
Triggerable, Attack
Base Damage: 300–451
[Critical|Kritische Trefferchance]: 5%
Angriffsschaden: 70%
Attack Time: 1.5 Sek.
Verursacht 30% weniger Angriffsschaden
Wandelt 30% des physischen Schadens in Kälteschaden um
action attack or cast time uses animation length [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [100]
GABaronHumanLacerateSlamRight
Triggerable, Attack
Base Damage: 300–451
[Critical|Kritische Trefferchance]: 5%
Angriffsschaden: 70%
Attack Time: 1.5 Sek.
Verursacht 30% weniger Angriffsschaden
Wandelt 30% des physischen Schadens in Kälteschaden um
action attack or cast time uses animation length [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [100]
GABaronHumanLacerateSlamSlam
Triggerable, Attack
Base Damage: 300–451
[Critical|Kritische Trefferchance]: 5%
Angriffsschaden: 400%
Attack Time: 1.5 Sek.
Verursacht 300% mehr Angriffsschaden
Wandelt 60% des physischen Schadens in Kälteschaden um
action attack or cast time uses animation length [1]
base skill cannot be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [100]
GTBaronHumanFrostWallL
Triggerable
action attack or cast time uses animation length [1]
GTBaronHumanFrostWallR
Triggerable
action attack or cast time uses animation length [1]
frost wall maximum life [36]
wall maximum length [28]
GSBaronBossHumanSwordExplosion
Triggerable, Spell, Damage
Zauberzeit: 1 Sek.
Verursacht 32.19 bis 48.28 Kälteschaden
is area damage [1]
GSBaronBossHumanSwordExplosionDebuff
Triggerable, Spell, Damage
Zauberzeit: 1 Sek.
Verursacht 32.19 bis 48.28 Kälteschaden
Treffer frieren ein
100% verlängerte Einfrierungsdauer bei Gegnern
Treffer frieren ein, was 30000% mehr verursachtem Schaden entspricht
is area damage [1]
GABaronBossHumanSwordDangerRectangle
Triggerable, Attack
Base Damage: 300–451
[Critical|Kritische Trefferchance]: 5%
Attack Time: 1.5 Sek.
is area damage [1]
MASBaronBossFrontalChargeCleave
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Basisangriff
Base Damage: 300–451
[Critical|Kritische Trefferchance]: 5%
Angriffsschaden: 200%
Attack Time: 1.5 Sek.
Verursacht 100% mehr Angriffsschaden
action attack or cast time uses animation length [1]
action do not face target [1]
monster penalty against minions damage +% final vs player minions [40]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
MASBaronBossBackwardsChargeCleave
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Basisangriff
Base Damage: 300–451
[Critical|Kritische Trefferchance]: 5%
Angriffsschaden: 370%
Attack Time: 1.5 Sek.
Verursacht 270% mehr Angriffsschaden
Wandelt 30% des physischen Schadens in Kälteschaden um
action attack or cast time uses animation length [1]
action do not face target [1]
base skill can be avoided by dodge roll [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
GABaronBossHumanImpalingSword
Triggerable, Attack
Base Damage: 300–451
[Critical|Kritische Trefferchance]: 5%
Angriffsschaden: 20%
Attack Time: 1.5 Sek.
Eure Treffer können Gegner nicht betäuben
Verursacht 80% weniger Angriffsschaden
Kann nicht ausgewichen werden
base skill cannot be blocked [1]
base skill effect duration [100]
disable visual hit effect [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [250]
CGEBaronBossHumanExpandingSwordZone
Spell, Area, Damage, Triggerable, Duration, AreaSpell
Zauberzeit: 1 Sek.
active skill area of effect radius +% final [125]
base skill effect duration [30000]
ground maelstrom art variation [1005]
BaronBossShapeShiftToWolf
Triggerable
base skill effect duration [800]
BaronBossShapeShiftFromWolf
Triggerable
base skill effect duration [1333]
EASBaronWolfLeapMid
Abklingzeit: 3 Sek.
action attack or cast time uses animation length [1]
attack maximum action distance + [40]
EASBaronWolfLeapLong
Abklingzeit: 5 Sek.
action attack or cast time uses animation length [1]
attack maximum action distance + [80]
EASBaronWolfLeapLong2
Abklingzeit: 5 Sek.
action attack or cast time uses animation length [1]
attack maximum action distance + [80]
EAABaronWolfBloodBallDash
Abklingzeit: 18 Sek.
action attack or cast time uses animation length [1]
attack maximum action distance + [60]
EAABaronWolfBloodTeleSlam
Abklingzeit: 15 Sek.
action attack or cast time uses animation length [1]
attack maximum action distance + [60]
EASBaronWolfWerewolfSummon
Abklingzeit: 22.5 Sek.
action attack or cast time uses animation length [1]
DTTBaronWolfBloodPortalIn
Spell, Movement
Zauberzeit: 1 Sek.
action attack or cast time uses animation length [1]
DTTBaronWolfBloodPortalOut
Spell, Movement
Zauberzeit: 1 Sek.
action attack or cast time uses animation length [1]
GABaronWolfBloodTeleSlam
Triggerable, Attack
Base Damage: 300–451
[Critical|Kritische Trefferchance]: 5%
Angriffsschaden: 260%
Attack Time: 1.5 Sek.
Verursacht 160% mehr Angriffsschaden
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [75]
GABaronWolfDashDangerRectangle
Triggerable, Attack
Base Damage: 300–451
[Critical|Kritische Trefferchance]: 5%
Attack Time: 1.5 Sek.
20% erhöhte Rückstoßdistanz
Stoßt Gegner bei Treffer zurück
action attack or cast time uses animation length [1]
base knockback speed +% [50]
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
is area damage [1]
MDBaronWolfBloodBurst
Multicastable, Triggerable
GABaronWolfBloodBurst
Triggerable, Attack
Base Damage: 300–451
[Critical|Kritische Trefferchance]: 5%
Attack Time: 1.5 Sek.
20% erhöhte Rückstoßdistanz
Stoßt Gegner bei Treffer zurück
action attack or cast time uses animation length [1]
base knockback speed +% [50]
is area damage [1]
EDABaronWolfBloodBurst
Triggerable, Attack
Base Damage: 300–451
[Critical|Kritische Trefferchance]: 5%
Angriffsschaden: 260%
Attack Time: 1.5 Sek.
Verursacht 160% mehr Angriffsschaden
action attack or cast time uses animation length [1]
is area damage [1]

Object Type

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

/* ------------------------------------------------------------------------------------------------------------------- */
/* Generic */
/* ------------------------------------------------------------------------------------------------------------------- */

Preload
{
	preload_character_animation = "BaronSwordImpaledLoop"
}

// these stats needs to be here because the wolf doesn't use its own ot
// the human form has turn anims in the act file so it doesn't assert, but these dont do anything
Stats
{
	has_quadruped_head_control = 1
	quadruped_head_turn_duration_ms = 150
	// this gets set to 1 in Monster.ot, but this breaks the shapeshift skill timing so get rid of it
	set_action_attack_or_cast_time_uses_animation_length = 0
}

StateMachine
{
	define_shared_state =
	"
		sitting = 1;
		big_wolf_time;
		call_for_aid;
		transform_dialogue_option;
		audio_param;
	"

	define_shared_checkpoint_state =
	"
		seen_intro;
		seen_phase_change;
	"

	on_state_sitting_1 = "RemoveCollidability();"
	on_state_sitting_0 = "MakeCollidable();"
}

Positioned
{
	on_initial_position_set =
	"
		SetExtraTileActivationDistance( 15, 15 );
		Delay( 0.034,
		{
			If( GetState( sitting ) == 1, (){ RemoveCollidability(); }, (){ MakeCollidable(); } );
		} );
	"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Sword Charge - Point sword forward, charge into an enemy. Hit enemies are impaled and carried along the charge path */
/* ------------------------------------------------------------------------------------------------------------------- */

Functions
{
	// arg1: the victim
	// arg2: where to move the victim
	send_it =
	"
		arg1.SetMovementFaceMode( FaceAway );
		If( GetCurrentMoveSpeed() > 0.0,
		{
			arg1.MoveToOverTime( arg2, this.GetCurrentMoveSpeed(), false, true, false, true );
		}, { arg1.StopMoving(); } );
	"

	// arg1: the victim
	freedom =
	"
		arg1.SetMovementFaceMode( FaceDirection );
		arg1.StopMoving();
	"

	fix_orientation =
	"
		/* arg1 doesn't exist by the time AddOnActionEnd happens so needs to be put somewhere */
		this.temp_anim_orientation = arg1;
		AddOnActionEnd(
		{
			SetOrientation( GetOrientation() + temp_anim_orientation, false, true );
			PlayAnimationType( Idle, 1.0, 0, 0 );
			this.temp_anim_orientation = null;
		}, true );
	"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Wolf Form - Teleport Slam */
/* ------------------------------------------------------------------------------------------------------------------- */

StateMachine
{
	define_shared_state = "tele_hide;"
	on_or_create_state_tele_hide_1 = "RemoveCollidability();"
	on_or_create_state_tele_hide_0 = "MakeCollidable();"
}

Preload
{
	preload_object = "Metadata/Monsters/Baron/Objects/BaronHumanFormSword"
	preload_object = "Metadata/Monsters/Baron/Objects/BaronHumanFormIceWallR"
	preload_object = "Metadata/Monsters/Baron/Objects/BaronHumanFormIceWallL"
	preload_object = "Metadata/Monsters/Baron/Objects/BaronWolfBloodOrb"
	preload_object = "Metadata/Effects/SleepableEffect"
	preload_object = "Metadata/Effects/SleepableServerBeamEffect"
	preload_misc_beam = "BaronBossWolfSummonBloodBeam"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Corrupt Wolf transformation - transform into a corrupt wolf, starting phase 2 of the fight */
/* ------------------------------------------------------------------------------------------------------------------- */

StateMachine
{
	define_shared_state = "removed;"
	on_or_create_state_removed_1 = { RemoveCollidability(); }
}

Object Type Codes

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

/* ------------------------------------------------------------------------------------------------------------------- */
/* Generic */
/* ------------------------------------------------------------------------------------------------------------------- */

BaseEvents
{
	// this matches the time between the pan/zoom nodes being removed and the time the baron hits the ground during his emerge
	set_clear_camera_pan_duration = 0.7

	/* only attach sword if boss isn't a wolf (to prevent a client crash when resuming it in wolf form) */
	on_construction_complete =
	"
		IfAnimatedObject( 'Metadata/Monsters/Baron/Phase2/BaronPhase2.ao', ()
		{
			AddAttached( 'Metadata/Monsters/Baron/Phase2/BaronGreatsword.ao', R_Weapon );
			Delay( 0.0, { UpdateBoundingBox(); } );
		} );
	"
}

Render
{
	use_ao_lights = true
}

GlobalAudioParamEvents
{
	player_in_range_param = "BaronInRange"
	life_percent_param = "BaronLifePercentage"
	range = 130
}

StateMachine
{
	create_state_sitting_1 = "SetLightState( pre_fight, 0 );"
	on_or_create_state_audio_param_0 = { SetGlobalAudioParam( BaronPhase, 0 ); }
	on_or_create_state_audio_param_1 = { SetGlobalAudioParam( BaronPhase, 1 ); }
	on_or_create_state_audio_param_2 = { SetGlobalAudioParam( BaronPhase, 2 ); }
	on_or_create_state_audio_param_3 = { SetGlobalAudioParam( BaronPhase, 3 ); }
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Wolf transformation - Turn into a regular wolf, with alternate skills */
/* ------------------------------------------------------------------------------------------------------------------- */

Actor
{
	on_effect_event_sword_spawn_for_EASBaronBossHumanShapeshiftToWolf = "DetachAllOfType( 'Metadata/Monsters/Baron/Phase2/BaronGreatsword.ao' );"
	// disable highlighting during shapeshifts to prevent the red outline going insane
	on_effect_event_shapeshiftin_for_EASBaronBossHumanShapeshiftToWolf = "DisableHighlighting();"
	on_effect_end_EASBaronBossHumanShapeshiftToWolf = "EnableHighlighting();"
	on_effect_event_shapeshiftout_for_EASBaronBossHumanShapeshiftFromWolf = "DisableHighlighting();"
	on_effect_event_sword_grab_for_EASBaronBossHumanShapeshiftFromWolf = "AddAttached( 'Metadata/Monsters/Baron/Phase2/BaronGreatsword.ao', R_Weapon );"
	on_effect_destroy_EASBaronBossHumanShapeshiftFromWolf = "AddAttached( 'Metadata/Monsters/Baron/Phase2/BaronGreatsword.ao', R_Weapon );"
	on_effect_end_EASBaronBossHumanShapeshiftFromWolf = "EnableHighlighting();"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Teleport Slam */
/* ------------------------------------------------------------------------------------------------------------------- */

StateMachine
{
	on_or_create_state_tele_hide_1 =
	"
		/* DisableRendering(); */
		RemoveCollidability();
	"

	on_or_create_state_tele_hide_0 =
	"
		/* EnableRendering(); */
		MakeCollidable();
	"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Wolf double forward dodge */
/* ------------------------------------------------------------------------------------------------------------------- */

Animated
{
	on_event_fast_turn = "SetAnimatedTurnDuration( 0.3 );"
	on_event_slow_turn = "ResetAnimatedTurnDuration();"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Corrupt Wolf transformation - transform into a corrupt wolf, starting phase 2 of the fight */
/* ------------------------------------------------------------------------------------------------------------------- */

StateMachine
{
	on_or_create_state_removed_1 = { DisableRendering(); }
}

Actor
{
	on_effect_event_transform_for_EASBaronBossHumanTransformToCorruptWolf =
	"
		DetachAll();
		AddEffectPack( BaronBossShapeshiftSource );
	"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Pre fight anims/dialogue */
/* ------------------------------------------------------------------------------------------------------------------- */

// forced anim playing is bad, but this is before the fight and he can't be reached here so its fine
Functions
{
	first_encounter =
	"
		PlayAnimation( sit_talk_01 );
		TriggerBracket( pre_fight_encounter_dialogue, this.pre_fight_dialogue_1 );
		PlayCharacterAudioEvent( ManorSeenCountBelow );
	"

	second_encounter =
	"
		PlayAnimation( sit_talk_01 );
		TriggerBracket( pre_fight_encounter_dialogue, this.pre_fight_dialogue_2 );
	"

	third_encounter =
	"
		PlayAnimation( sit_command_once_01 );
		PlayGlobalTextAudio( Count_YesMore, 'Metadata/Monsters/Baron/BaronHumanForm' );
	"

	// this is called by the final miner that dies, which also makes the countess do her talking anim
	listen_to_countess = 
	"	
		PlayAnimation( sit_listen_01 );
	"
}

Brackets
{
	define_bracket = "pre_fight_encounter_dialogue;"
	pre_fight_encounter_dialogue_1 = "PlayGlobalTextAudio( Count_DigYouFools2, 'Metadata/Monsters/Baron/BaronHumanForm' );"
	pre_fight_encounter_dialogue_2 = "PlayGlobalTextAudio( Count_DigYouFools3, 'Metadata/Monsters/Baron/BaronHumanForm' );"
	pre_fight_encounter_dialogue_3 = "PlayGlobalTextAudio( Count_DigYouFools4, 'Metadata/Monsters/Baron/BaronHumanForm' );"
}

// the above bracket component needs to be replaced, it doesn't include all 4 dialogue options right now
// this one below is the correct one, but the dialogue randomisation breaks it so the first entry is temporarily removed
// when a solution is found the dialogue assignment in the barons ots needs its random rolls updated from 1-3 to 1-4
/* Brackets
{
	define_bracket = "pre_fight_encounter_dialogue;"
	pre_fight_encounter_dialogue_1 = "PlayGlobalTextAudio( Count_DigYouFools1, Metadata/Monsters/Baron/BaronHumanForm );"
	pre_fight_encounter_dialogue_2 = "PlayGlobalTextAudio( Count_DigYouFools2, Metadata/Monsters/Baron/BaronHumanForm );"
	pre_fight_encounter_dialogue_3 = "PlayGlobalTextAudio( Count_DigYouFools3, Metadata/Monsters/Baron/BaronHumanForm );"
	pre_fight_encounter_dialogue_4 = "PlayGlobalTextAudio( Count_DigYouFools4, Metadata/Monsters/Baron/BaronHumanForm );"
} */

Actor
{
	/* offset needs to be scaled by monster scale, which is currently 1.15 */
	on_effect_start_CTS1BossFightStart = "QueueTextAudio( Count_NoNooseThisTime, 'Metadata/Monsters/Baron/BaronHumanForm', 0, 0, 977, 400 ); PlayCharacterAudioEvent( IronCountRemoveHeadReply );"
	
	on_effect_start_EAABaronWolfBloodTeleSlam = "DisableHighlighting(  );"
	on_effect_end_or_destroy_EAABaronWolfBloodTeleSlam = "EnableHighlighting(  );"
}

// Baron uses melee for his combos, so the dialogue here is animation driven rather than skill driven so we can have the combos have guaranteed dialogue and regular melee just a chance
Animated
{
	// this is using events matching the anim names because the transform skill can't handle it otherwise
	on_event_combo_01 =
	"
		If( GetState( big_wolf_time ) == 0,() 
		{
			Roll( 1, 6, { PlayTextAudio( Count_Skill_AttackLine_Random, 'Metadata/Monsters/Baron/BaronHumanForm' ); } );
			
		});
	"
	on_event_combo_02 =
	"
		If( GetState( big_wolf_time ) == 0,() 
		{
			Roll( 1, 6, { PlayTextAudio( Count_Skill_AttackLine_Random, 'Metadata/Monsters/Baron/BaronHumanForm' ); } );
			
		});
	"

	on_event_charge_start_01 = "If( GetState( big_wolf_time ) == 0, (){ PlayTextAudio( Count_Skill_Charge_Random, 'Metadata/Monsters/Baron/BaronHumanForm' ); } );"


	on_event_charge_end_slash_01 =
	"
		If( GetState( big_wolf_time ) == 0, (){ DoRandom( ()
		{
			PlayTextAudio( Count_Skill_NowDie_Random, 'Metadata/Monsters/Baron/BaronHumanForm' );
		}, ()
		{
			PlayTextAudio( Count_Skill_Enough_Random, 'Metadata/Monsters/Baron/BaronHumanForm' );
		} ); } );
	"

	// on_event_charge_end_slash_02 = "If( GetState( big_wolf_time ) == 0, (){ PlayTextAudio( Count_Skill_Enough_Random, 'Metadata/Monsters/Baron/BaronHumanForm' ); } );"
	
	//on_transform_to_wolf_01 = "If( GetState( big_wolf_time ) == 0, (){ PlayTextAudio( Count_TransformFirstWolf_Random, 'Metadata/Monsters/Baron/BaronHumanForm' ); } );"
	//on_transform_to_wolf_02 = "If( GetState( big_wolf_time ) == 0, (){ PlayTextAudio( Count_TransformFirstWolf_Random, 'Metadata/Monsters/Baron/BaronHumanForm' ); } );"

	on_event_face_sword_for_transform_from_wolf_01 = "If( GetState( big_wolf_time ) == 0, (){ PlayTextAudio( Count_Skill_ToMe_Random, 'Metadata/Monsters/Baron/BaronHumanForm' ); } );"

	on_stun_01 = "If( GetState( big_wolf_time ) == 0, (){ PlayTextAudio( Count_Phase1_HeavyStun_Random, 'Metadata/Monsters/Baron/BaronHumanForm' ); } );"
	on_ice_lacerate_01 = "If( GetState( big_wolf_time ) == 0, (){ PlayTextAudio( Count_Skill_IceSwordAttack_Random, 'Metadata/Monsters/Baron/BaronHumanForm' ); } );"
	on_ice_stab_01 = "If( GetState( big_wolf_time ) == 0, (){ PlayTextAudio( Count_Skill_IceStabRanged_Random, 'Metadata/Monsters/Baron/BaronHumanForm' ); } );"
}

StateMachine
{
	on_state_call_for_aid_1 = "PlayTextAudio( Count_OpenTheCage_A, 'Metadata/Monsters/Baron/BaronHumanForm' );"
	// different pairs of dialogue have different timings, so need to have a state that is set at the start of the fight to decide which pair to use and then base the timings around that
	on_state_big_wolf_time_2 = "If( GetState( transform_dialogue_option ) == 1, (){ QueueTextAudio( Count_HowDareYou_A_A, 'Metadata/Monsters/Baron/BaronHumanForm' ); }, (){ QueueTextAudio( Count_HowDareYou_B_A, 'Metadata/Monsters/Baron/BaronHumanForm' ); } );"
	on_state_big_wolf_time_3 = "If( GetState( seen_phase_change ) == 0, (){ If( GetState( transform_dialogue_option ) == 1, (){ QueueTextAudio( Count_HowDareYou_A_B, 'Metadata/Monsters/Baron/BaronHumanForm' ); }, (){ QueueTextAudio( Count_HowDareYou_B_B, 'Metadata/Monsters/Baron/BaronHumanForm' ); } ); } );"
}

Preload
{
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/Baron/rune_rings.ao"	
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Baron/BaronBossHumanForm"] = {
    name = "Count Geonor",
    life = 1.79,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 2.8,
    damageSpread = 0.2,
    attackTime = 1.5,
    attackRange = 21,
    accuracy = 1,
    weaponType1 = "Two Hand Sword",
    skillList = {
        "MeleeAtAnimationSpeedBoss",
        "MASBaronBossFrontalChargeCleave",
        "MASBaronBossBackwardsChargeCleave",
        "MPABaronHumanEpicThrustProj",
        "CGEBaronBossHumanExpandingSwordZone",
        "TCBaronBossHumanImpale",
        "GSBaronBossHumanSwordExplosion",
        "GABaronBossHumanSwordDangerRectangle",
        "GABaronBossHumanImpalingSword",
        "GSBaronBossHumanSwordExplosionDebuff",
        "GABaronWolfBloodTeleSlam",
        "GABaronWolfDashDangerRectangle",
        "GABaronWolfBloodBurst",
        "GABaronHumanEpicThrust",
        "GABaronHumanLacerateSlamLeft",
        "GABaronHumanLacerateSlamRight",
        "GABaronHumanLacerateSlamSlam",
        "EASBaronBossHumanShapeshiftToWolf",
        "EASBaronBossHumanShapeshiftFromWolf",
        "EASBaronBossHumanTransformToCorruptWolf",
        "EASBaronWolfLeapMid",
        "EASBaronWolfLeapLong",
        "EASBaronWolfLeapLong2",
        "EAABaronWolfBloodBallDash",
        "EAABaronWolfBloodTeleSlam",
        "EASBaronWolfWerewolfSummon",
        "EAABaronHumanLacerateSlam",
        "MDBaronWolfBloodBurst",
        "GTBaronHumanFrostWallL",
        "GTBaronHumanFrostWallR",
        "EDABaronWolfBloodBurst",
        "DTTBaronWolfBloodPortalIn",
        "DTTBaronWolfBloodPortalOut",
        "BaronBossShapeShiftToWolf",
        "BaronBossShapeShiftFromWolf",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedBoss"] = {
    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.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = 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["MASBaronBossFrontalChargeCleave"] = {
    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.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = 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",
        "action_do_not_face_target",
    },
    levels = {
        [1] = {40, baseMultiplier = 2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MASBaronBossBackwardsChargeCleave"] = {
    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.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "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",
        "action_do_not_face_target",
        "base_skill_can_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {30, baseMultiplier = 3.7, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPABaronHumanEpicThrustProj"] = {
    name = "MPABaronHumanEpicThrustProj",
    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,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "active_skill_hit_damage_freeze_multiplier_+%_final",
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "projectile_uses_contact_direction",
        "base_skill_cannot_be_blocked",
        "always_pierce",
    },
    levels = {
        [1] = {1120, 500, 75, 100, baseMultiplier = 2.6, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CGEBaronBossHumanExpandingSwordZone"] = {
    name = "CGEBaronBossHumanExpandingSwordZone",
    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,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "ground_maelstrom_art_variation",
        "active_skill_area_of_effect_radius_+%_final",
        "base_skill_effect_duration",
    },
    levels = {
        [1] = {1005, 125, 30000, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TCBaronBossHumanImpale"] = {
    name = "Table Charge",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Charges at an enemy, bashing it with the character's shield and striking it. This knocks it back and stuns it. Enemies in the way are pushed to the side. Damage and stun are proportional to distance travelled. Cannot be supported by Multistrike.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.Melee] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Movement] = true,
        [SkillType.Travel] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "ignores_proximity_shield",
        "is_area_damage",
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
        "global_knockback",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSBaronBossHumanSwordExplosion"] = {
    name = "GSBaronBossHumanSwordExplosion",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABaronBossHumanSwordDangerRectangle"] = {
    name = "GABaronBossHumanSwordDangerRectangle",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABaronBossHumanImpalingSword"] = {
    name = "GABaronBossHumanImpalingSword",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "global_always_hit",
        "disable_visual_hit_effect",
        "cannot_stun",
        "base_skill_cannot_be_blocked",
    },
    levels = {
        [1] = {100, 250, baseMultiplier = 0.2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSBaronBossHumanSwordExplosionDebuff"] = {
    name = "GSBaronBossHumanSwordExplosionDebuff",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "freeze_as_though_dealt_damage_+%",
        "freeze_duration_+%",
        "is_area_damage",
        "always_freeze",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 30000, 100, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABaronWolfBloodTeleSlam"] = {
    name = "GABaronWolfBloodTeleSlam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {75, baseMultiplier = 2.6, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABaronWolfDashDangerRectangle"] = {
    name = "GABaronWolfDashDangerRectangle",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "knockback_distance_+%",
        "base_knockback_speed_+%",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "global_knockback",
        "base_skill_can_be_avoided_by_dodge_roll",
        "base_skill_can_be_blocked",
    },
    levels = {
        [1] = {20, 50, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABaronWolfBloodBurst"] = {
    name = "GABaronWolfBloodBurst",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "knockback_distance_+%",
        "base_knockback_speed_+%",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "global_knockback",
    },
    levels = {
        [1] = {20, 50, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABaronHumanEpicThrust"] = {
    name = "GABaronHumanEpicThrust",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {70, 30, 100, baseMultiplier = 1.33, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABaronHumanLacerateSlamLeft"] = {
    name = "GABaronHumanLacerateSlamLeft",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {30, 100, baseMultiplier = 0.7, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABaronHumanLacerateSlamRight"] = {
    name = "GABaronHumanLacerateSlamRight",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {30, 100, baseMultiplier = 0.7, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABaronHumanLacerateSlamSlam"] = {
    name = "GABaronHumanLacerateSlamSlam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_skill_cannot_be_blocked",
    },
    levels = {
        [1] = {60, 100, baseMultiplier = 4, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASBaronBossHumanShapeshiftToWolf"] = {
    name = "EASBaronBossHumanShapeshiftToWolf",
    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["EASBaronBossHumanShapeshiftFromWolf"] = {
    name = "EASBaronBossHumanShapeshiftFromWolf",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.266,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASBaronBossHumanTransformToCorruptWolf"] = {
    name = "EASBaronBossHumanTransformToCorruptWolf",
    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["EASBaronWolfLeapMid"] = {
    name = "EASBaronWolfLeapMid",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASBaronWolfLeapLong"] = {
    name = "EASBaronWolfLeapLong",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {80, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASBaronWolfLeapLong2"] = {
    name = "EASBaronWolfLeapLong2",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {80, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAABaronWolfBloodBallDash"] = {
    name = "EAABaronWolfBloodBallDash",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {60, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAABaronWolfBloodTeleSlam"] = {
    name = "EAABaronWolfBloodTeleSlam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {60, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASBaronWolfWerewolfSummon"] = {
    name = "EASBaronWolfWerewolfSummon",
    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["EAABaronHumanLacerateSlam"] = {
    name = "EAABaronHumanLacerateSlam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {60, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MDBaronWolfBloodBurst"] = {
    name = "MDBaronWolfBloodBurst",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTBaronHumanFrostWallL"] = {
    name = "GTBaronHumanFrostWallL",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    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["GTBaronHumanFrostWallR"] = {
    name = "GTBaronHumanFrostWallR",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "wall_maximum_length",
        "frost_wall_maximum_life",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {28, 36, levelRequirement = 1, statInterpolation = {1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EDABaronWolfBloodBurst"] = {
    name = "EDABaronWolfBloodBurst",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {baseMultiplier = 2.6, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTBaronWolfBloodPortalIn"] = {
    name = "DTTBaronWolfBloodPortalIn",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTBaronWolfBloodPortalOut"] = {
    name = "DTTBaronWolfBloodPortalOut",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BaronBossShapeShiftToWolf"] = {
    name = "BaronBossShapeShiftToWolf",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.333,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
    },
    levels = {
        [1] = {800, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BaronBossShapeShiftFromWolf"] = {
    name = "BaronBossShapeShiftFromWolf",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.333,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
    },
    levels = {
        [1] = {1333, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
Graf Geonor
100% erhöhter Einfrierungsaufbau
monster has second form [1]
Count Geonor
SpectreN
AreaDie Eiserne Zitadelle
Tags1HSword_onhit_audio, fast_movement, human, humanoid, not_dex, not_int, red_blood
Leben
297%
Rüstung
+100%
Ailment Threshold
%
Widerstand
0 75 0 0
Damage
280%
Genauigkeit
100%
Kritische Trefferchance
+5%
Multiplikator für kritische Treffer
+130%
Attack Distance
6 ~ 21
Attack Time
1.5 Second
Damage Spread
±20%
Erfahrung
300%
Model Size
115%
Type
BaronHumanFormMap
Metadata
BaronBossHumanFormMap
Stufe
80
Leben
46,359
Rüstung
6,867
Ausweichen
644
Energieschild
0
Damage
935
Zauberschaden
935
Genauigkeit
0
Attack Time
1.5
Erfahrung
300,000
MAASBaronEndgameBasic
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Basisangriff
Base Damage: 748–1122
[Critical|Kritische Trefferchance]: 5%
Attack Time: 1.5 Sek.
50% Chance, Bluten zu verursachen
30% Chance, bei Treffer zu verstümmeln
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]
TCBaronBossHumanImpale
Attack, Melee, MeleeSingleTarget, Movement, Travel
Frontalansturm
Base Damage: 748–1122
[Critical|Kritische Trefferchance]: 5%
Attack Time: 1.5 Sek.
Abklingzeit: 15 Sek.
Stürmt auf einen Gegner zu und trifft diesen mit dem Schild des Charakters. Das stößt den Gegner zurück und betäubt ihn. Gegner, die sich im Weg befinden, werden zur Seite geschoben. Schaden und Betäubungsdauer sind proportional zur zurückgelegten Distanz. Kann nicht durch 'Mehrfachschlag' unterstützt werden.
Stoßt Gegner bei Treffer zurück
action attack or cast time uses animation length [1]
ignores proximity shield [1]
is area damage [1]
skill cannot be interrupted [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
GABaronHumanEpicThrust
Triggerable, Attack
Base Damage: 748–1122
[Critical|Kritische Trefferchance]: 5%
Angriffsschaden: 133%
Attack Time: 1.5 Sek.
Abklingzeit: 12 Sek.
Verursacht 33% mehr Angriffsschaden
Wandelt 30% des physischen Schadens in Kälteschaden um
action attack or cast time uses animation length [1]
attack maximum action distance + [70]
is area damage [1]
monster penalty against minions damage +% final vs player minions [100]
EAABaronHumanLacerateSlam
Abklingzeit: 18 Sek.
action attack or cast time uses animation length [1]
attack maximum action distance + [60]
EASBaronBossHumanShapeshiftToWolf
Abklingzeit: 40 Sek.
action attack or cast time uses animation length [1]
EASBaronBossHumanShapeshiftFromWolf
EASBaronBossHumanTransformToCorruptWolf
action attack or cast time uses animation length [1]
MPABaronHumanEpicThrustProj
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
Base Damage: 748–1122
[Critical|Kritische Trefferchance]: 5%
Angriffsschaden: 260%
Attack Time: 1.5 Sek.
Projektile durchbohren alle Ziele
Verursacht 160% mehr Angriffsschaden
Wandelt 75% des physischen Schadens in Kälteschaden um
500% mehr Einfrierungsaufbau
base is projectile [1]
base skill cannot be blocked [1]
maintain projectile direction when using contact position [1]
monster penalty against minions damage +% final vs player minions [100]
monster projectile variation [1120]
projectile uses contact direction [1]
projectile uses contact position [1]
GABaronHumanLacerateSlamLeft
Triggerable, Attack
Base Damage: 748–1122
[Critical|Kritische Trefferchance]: 5%
Angriffsschaden: 70%
Attack Time: 1.5 Sek.
Verursacht 30% weniger Angriffsschaden
Wandelt 30% des physischen Schadens in Kälteschaden um
action attack or cast time uses animation length [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [100]
GABaronHumanLacerateSlamRight
Triggerable, Attack
Base Damage: 748–1122
[Critical|Kritische Trefferchance]: 5%
Angriffsschaden: 70%
Attack Time: 1.5 Sek.
Verursacht 30% weniger Angriffsschaden
Wandelt 30% des physischen Schadens in Kälteschaden um
action attack or cast time uses animation length [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [100]
GABaronHumanLacerateSlamSlam
Triggerable, Attack
Base Damage: 748–1122
[Critical|Kritische Trefferchance]: 5%
Angriffsschaden: 400%
Attack Time: 1.5 Sek.
Verursacht 300% mehr Angriffsschaden
Wandelt 60% des physischen Schadens in Kälteschaden um
action attack or cast time uses animation length [1]
base skill cannot be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [100]
GTBaronHumanFrostWallL
Triggerable
action attack or cast time uses animation length [1]
GTBaronHumanFrostWallR
Triggerable
action attack or cast time uses animation length [1]
frost wall maximum life [36]
wall maximum length [28]
GSBaronBossHumanSwordExplosion
Triggerable, Spell, Damage
Zauberzeit: 1 Sek.
Verursacht 53.24 bis 79.86 Kälteschaden
is area damage [1]
GSBaronBossHumanSwordExplosionDebuff
Triggerable, Spell, Damage
Zauberzeit: 1 Sek.
Verursacht 53.24 bis 79.86 Kälteschaden
Treffer frieren ein
100% verlängerte Einfrierungsdauer bei Gegnern
Treffer frieren ein, was 30000% mehr verursachtem Schaden entspricht
is area damage [1]
GABaronBossHumanSwordDangerRectangle
Triggerable, Attack
Base Damage: 748–1122
[Critical|Kritische Trefferchance]: 5%
Attack Time: 1.5 Sek.
is area damage [1]
MASBaronBossFrontalChargeCleave
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Basisangriff
Base Damage: 748–1122
[Critical|Kritische Trefferchance]: 5%
Angriffsschaden: 200%
Attack Time: 1.5 Sek.
Verursacht 100% mehr Angriffsschaden
action attack or cast time uses animation length [1]
action do not face target [1]
monster penalty against minions damage +% final vs player minions [40]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
MASBaronBossBackwardsChargeCleave
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Basisangriff
Base Damage: 748–1122
[Critical|Kritische Trefferchance]: 5%
Angriffsschaden: 370%
Attack Time: 1.5 Sek.
Verursacht 270% mehr Angriffsschaden
Wandelt 30% des physischen Schadens in Kälteschaden um
action attack or cast time uses animation length [1]
action do not face target [1]
base skill can be avoided by dodge roll [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
GABaronBossHumanImpalingSword
Triggerable, Attack
Base Damage: 748–1122
[Critical|Kritische Trefferchance]: 5%
Angriffsschaden: 20%
Attack Time: 1.5 Sek.
Eure Treffer können Gegner nicht betäuben
Verursacht 80% weniger Angriffsschaden
Kann nicht ausgewichen werden
base skill cannot be blocked [1]
base skill effect duration [100]
disable visual hit effect [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [250]
CGEBaronBossHumanExpandingSwordZone
Spell, Area, Damage, Triggerable, Duration, AreaSpell
Zauberzeit: 1 Sek.
active skill area of effect radius +% final [125]
base skill effect duration [30000]
ground maelstrom art variation [1005]
BaronBossMapShapeShiftToWolf
Triggerable
base skill effect duration [800]
BaronBossMapShapeShiftFromWolf
Triggerable
base skill effect duration [1333]
EASBaronWolfLeapMid
Abklingzeit: 3 Sek.
action attack or cast time uses animation length [1]
attack maximum action distance + [40]
EASBaronWolfLeapLong
Abklingzeit: 5 Sek.
action attack or cast time uses animation length [1]
attack maximum action distance + [80]
EASBaronWolfLeapLong2
Abklingzeit: 5 Sek.
action attack or cast time uses animation length [1]
attack maximum action distance + [80]
EAABaronWolfBloodBallDash
Abklingzeit: 18 Sek.
action attack or cast time uses animation length [1]
attack maximum action distance + [60]
EAABaronWolfBloodTeleSlam
Abklingzeit: 15 Sek.
action attack or cast time uses animation length [1]
attack maximum action distance + [60]
EASBaronWolfWerewolfSummon
Abklingzeit: 22.5 Sek.
action attack or cast time uses animation length [1]
DTTBaronWolfBloodPortalIn
Spell, Movement
Zauberzeit: 1 Sek.
action attack or cast time uses animation length [1]
DTTBaronWolfBloodPortalOut
Spell, Movement
Zauberzeit: 1 Sek.
action attack or cast time uses animation length [1]
GABaronWolfBloodTeleSlam
Triggerable, Attack
Base Damage: 748–1122
[Critical|Kritische Trefferchance]: 5%
Angriffsschaden: 260%
Attack Time: 1.5 Sek.
Verursacht 160% mehr Angriffsschaden
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [75]
GABaronWolfDashDangerRectangle
Triggerable, Attack
Base Damage: 748–1122
[Critical|Kritische Trefferchance]: 5%
Attack Time: 1.5 Sek.
20% erhöhte Rückstoßdistanz
Stoßt Gegner bei Treffer zurück
action attack or cast time uses animation length [1]
base knockback speed +% [50]
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
is area damage [1]
MDBaronWolfBloodBurst
Multicastable, Triggerable
GABaronWolfBloodBurst
Triggerable, Attack
Base Damage: 748–1122
[Critical|Kritische Trefferchance]: 5%
Attack Time: 1.5 Sek.
20% erhöhte Rückstoßdistanz
Stoßt Gegner bei Treffer zurück
action attack or cast time uses animation length [1]
base knockback speed +% [50]
is area damage [1]
EDABaronWolfBloodBurst
Triggerable, Attack
Base Damage: 748–1122
[Critical|Kritische Trefferchance]: 5%
Angriffsschaden: 260%
Attack Time: 1.5 Sek.
Verursacht 160% mehr Angriffsschaden
action attack or cast time uses animation length [1]
is area damage [1]
GTBaronMapCorruptedBeamIntermittent
Triggerable
action attack or cast time uses animation length [1]
GSBaronCorruptWolfMoonbeamRed
Triggerable, Spell, Damage
Kritische Trefferchance: 7%
Zauberzeit: 1 Sek.
Verursacht 97.91 bis 146.9 physischen Schaden
Verursacht 97.91 bis 146.9 Kälteschaden
action attack or cast time uses animation length [1]
corrupted blood on hit % average damage to deal per minute per stack [700]
corrupted blood on hit duration [4000]
corrupted blood on hit num stacks [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [50]

Object Type

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

/* ------------------------------------------------------------------------------------------------------------------- */
/* Generic */
/* ------------------------------------------------------------------------------------------------------------------- */

Preload
{
	preload_character_animation = "BaronSwordImpaledLoop"
}

// these stats needs to be here because the wolf doesn't use its own ot
// the human form has turn anims in the act file so it doesn't assert, but these dont do anything
Stats
{
	has_quadruped_head_control = 1
	quadruped_head_turn_duration_ms = 150
	// this gets set to 1 in Monster.ot, but this breaks the shapeshift skill timing so get rid of it
	set_action_attack_or_cast_time_uses_animation_length = 0
}

StateMachine
{
	define_shared_state =
	"
		sitting = 1;
		big_wolf_time;
		call_for_aid;
		transform_dialogue_option;
		audio_param;
	"

	on_state_sitting_1 = "RemoveCollidability();"
	on_state_sitting_0 = "MakeCollidable();"
}

Positioned
{
	on_initial_position_set =
	"
		SetExtraTileActivationDistance( 15, 15 );
		Delay( 0.034,
		{
			If( GetState( sitting ) == 1, (){ RemoveCollidability(); }, (){ MakeCollidable(); } );
		} );
	"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Sword Charge - Point sword forward, charge into an enemy. Hit enemies are impaled and carried along the charge path */
/* ------------------------------------------------------------------------------------------------------------------- */

Functions
{
	// arg1: the victim
	// arg2: where to move the victim
	send_it =
	"
		arg1.SetMovementFaceMode( FaceAway );
		If( GetCurrentMoveSpeed() > 0.0,
		{
			arg1.MoveToOverTime( arg2, this.GetCurrentMoveSpeed(), false, true, false, true );
		}, { arg1.StopMoving(); } );
	"

	// arg1: the victim
	freedom =
	"
		arg1.SetMovementFaceMode( FaceDirection );
		arg1.StopMoving();
	"

	fix_orientation =
	"
		/* arg1 doesn't exist by the time AddOnActionEnd happens so needs to be put somewhere */
		this.temp_anim_orientation = arg1;
		AddOnActionEnd(
		{
			SetOrientation( GetOrientation() + temp_anim_orientation, false, true );
			PlayAnimationType( Idle, 1.0, 0, 0 );
			this.temp_anim_orientation = null;
		}, true );
	"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Wolf Form - Teleport Slam */
/* ------------------------------------------------------------------------------------------------------------------- */

StateMachine
{
	define_shared_state = "tele_hide;"
	on_or_create_state_tele_hide_1 = "RemoveCollidability();"
	on_or_create_state_tele_hide_0 = "MakeCollidable();"
}

Preload
{
	preload_object = "Metadata/Monsters/Baron/Objects/BaronHumanFormSword"
	preload_object = "Metadata/Monsters/Baron/Objects/BaronHumanFormIceWallR"
	preload_object = "Metadata/Monsters/Baron/Objects/BaronHumanFormIceWallL"
	preload_object = "Metadata/Monsters/Baron/Objects/BaronWolfBloodOrb"
	preload_object = "Metadata/Effects/SleepableEffect"
	preload_object = "Metadata/Effects/SleepableServerBeamEffect"
	preload_misc_beam = "BaronBossWolfSummonBloodBeam"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Corrupt Wolf transformation - transform into a corrupt wolf, starting phase 2 of the fight */
/* ------------------------------------------------------------------------------------------------------------------- */

StateMachine
{
	define_shared_state = "removed;"
	on_or_create_state_removed_1 = { RemoveCollidability(); }
}

Object Type Codes

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

/* ------------------------------------------------------------------------------------------------------------------- */
/* Generic */
/* ------------------------------------------------------------------------------------------------------------------- */

BaseEvents
{
	// this matches the time between the pan/zoom nodes being removed and the time the baron hits the ground during his emerge
	set_clear_camera_pan_duration = 0.7

	/* only attach sword if boss isn't a wolf (to prevent a client crash when resuming it in wolf form) */
	on_construction_complete =
	"
		IfAnimatedObject( 'Metadata/Monsters/Baron/Phase2/BaronPhase2.ao', ()
		{
			AddAttached( 'Metadata/Monsters/Baron/Phase2/BaronGreatsword.ao', R_Weapon );
			Delay( 0.0, { UpdateBoundingBox(); } );
		} );
	"
}

Render
{
	use_ao_lights = true
}

GlobalAudioParamEvents
{
	player_in_range_param = "BaronInRange"
	life_percent_param = "BaronLifePercentage"
	range = 130
}

StateMachine
{
	create_state_sitting_1 = "SetLightState( pre_fight, 0 );"
	on_or_create_state_audio_param_0 = { SetGlobalAudioParam( BaronPhase, 0 ); }
	on_or_create_state_audio_param_1 = { SetGlobalAudioParam( BaronPhase, 1 ); }
	on_or_create_state_audio_param_2 = { SetGlobalAudioParam( BaronPhase, 2 ); }
	on_or_create_state_audio_param_3 = { SetGlobalAudioParam( BaronPhase, 3 ); }
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Wolf transformation - Turn into a regular wolf, with alternate skills */
/* ------------------------------------------------------------------------------------------------------------------- */

Actor
{
	on_effect_event_sword_spawn_for_EASBaronBossHumanShapeshiftToWolf = "DetachAllOfType( 'Metadata/Monsters/Baron/Phase2/BaronGreatsword.ao' );"
	// disable highlighting during shapeshifts to prevent the red outline going insane
	on_effect_event_shapeshiftin_for_EASBaronBossHumanShapeshiftToWolf = "DisableHighlighting();"
	on_effect_end_EASBaronBossHumanShapeshiftToWolf = "EnableHighlighting();"
	on_effect_event_shapeshiftout_for_EASBaronBossHumanShapeshiftFromWolf = "DisableHighlighting();"
	on_effect_event_sword_grab_for_EASBaronBossHumanShapeshiftFromWolf = "AddAttached( 'Metadata/Monsters/Baron/Phase2/BaronGreatsword.ao', R_Weapon );"
	on_effect_destroy_EASBaronBossHumanShapeshiftFromWolf = "AddAttached( 'Metadata/Monsters/Baron/Phase2/BaronGreatsword.ao', R_Weapon );"
	on_effect_end_EASBaronBossHumanShapeshiftFromWolf = "EnableHighlighting();"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Teleport Slam */
/* ------------------------------------------------------------------------------------------------------------------- */

StateMachine
{
	on_or_create_state_tele_hide_1 =
	"
		/* DisableRendering(); */
		RemoveCollidability();
	"

	on_or_create_state_tele_hide_0 =
	"
		/* EnableRendering(); */
		MakeCollidable();
	"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Wolf double forward dodge */
/* ------------------------------------------------------------------------------------------------------------------- */

Animated
{
	on_event_fast_turn = "SetAnimatedTurnDuration( 0.3 );"
	on_event_slow_turn = "ResetAnimatedTurnDuration();"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Corrupt Wolf transformation - transform into a corrupt wolf, starting phase 2 of the fight */
/* ------------------------------------------------------------------------------------------------------------------- */

StateMachine
{
	on_or_create_state_removed_1 = { DisableRendering(); }
}

Actor
{
	on_effect_event_transform_for_EASBaronBossHumanTransformToCorruptWolf =
	"
		DetachAll();
		AddEffectPack( BaronBossShapeshiftSource );
	"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Pre fight anims/dialogue */
/* ------------------------------------------------------------------------------------------------------------------- */

Actor
{
	/* offset needs to be scaled by monster scale, which is currently 1.15 */
	on_effect_start_CTS1BossFightStart = "QueueTextAudio( Count_EmergeMap, 'Metadata/Monsters/Baron/BaronHumanFormMap', 0, 0, 977, 400 ); PlayCharacterAudioEvent( IronCountRemoveHeadReply );"
	
	on_effect_start_EAABaronWolfBloodTeleSlam = "DisableHighlighting(  );"
	on_effect_end_or_destroy_EAABaronWolfBloodTeleSlam = "EnableHighlighting(  );"
}

// Baron uses melee for his combos, so the dialogue here is animation driven rather than skill driven so we can have the combos have guaranteed dialogue and regular melee just a chance
Animated
{
	// this is using events matching the anim names because the transform skill can't handle it otherwise

	on_event_charge_start_01 = "If( GetState( big_wolf_time ) == 0, (){ PlayTextAudio( Count_Skill_Charge_Random, 'Metadata/Monsters/Baron/BaronHumanFormMap' ); } );"

	on_event_charge_end_slash_01 =
	"
		If( GetState( big_wolf_time ) == 0, (){ DoRandom( ()
		{
			PlayTextAudio( Count_Skill_NowDie_Random, 'Metadata/Monsters/Baron/BaronHumanFormMap' );
		}, ()
		{
			PlayTextAudio( Count_Skill_Enough_Random, 'Metadata/Monsters/Baron/BaronHumanFormMap' );
		} ); } );
	"

	on_event_stun_01 = "If( GetState( big_wolf_time ) == 0, (){ PlayTextAudio( Count_Phase1_HeavyStun_Random, 'Metadata/Monsters/Baron/BaronHumanFormMap' ); } );"

	// on_event_charge_end_slash_02 = "If( GetState( big_wolf_time ) == 0, (){ PlayTextAudio( Count_Skill_Enough_Random, 'Metadata/Monsters/Baron/BaronHumanFormMap' ); } );"
	on_event_face_sword_for_transform_from_wolf_01 = "If( GetState( big_wolf_time ) == 0, (){ PlayTextAudio( Count_Skill_ToMe_Random, 'Metadata/Monsters/Baron/BaronHumanFormMap' ); } );"

	on_stun_01 = "If( GetState( big_wolf_time ) == 0, (){ PlayTextAudio( Count_Phase1_HeavyStun_Random, 'Metadata/Monsters/Baron/BaronHumanFormMap' ); } );"
	on_ice_lacerate_01 = "If( GetState( big_wolf_time ) == 0, (){ PlayTextAudio( Count_Skill_IceSwordAttack_Random, 'Metadata/Monsters/Baron/BaronHumanFormMap' ); } );"
	on_ice_stab_01 = "If( GetState( big_wolf_time ) == 0, (){ PlayTextAudio( Count_Skill_IceStabRanged_Random, 'Metadata/Monsters/Baron/BaronHumanFormMap' ); } );"

	//on_transform_to_wolf_01 = "If( GetState( big_wolf_time ) == 0, (){ PlayTextAudio( Count_TransformFirstWolf_Random, 'Metadata/Monsters/Baron/BaronHumanFormMap' ); } );"
	//on_transform_to_wolf_02 = "If( GetState( big_wolf_time ) == 0, (){ PlayTextAudio( Count_TransformFirstWolf_Random, 'Metadata/Monsters/Baron/BaronHumanFormMap' ); } );"

	on_transform_to_corrupted_wolf_01 = "If( GetState( big_wolf_time ) == 0, (){ PlayTextAudio( Count_PhaseChangeMap_Random, 'Metadata/Monsters/Baron/BaronHumanFormMap' ); } );"


	on_event_face_sword_for_transform_from_wolf_01 = "If( GetState( big_wolf_time ) == 0, (){ PlayTextAudio( Count_Skill_ToMe_Random, 'Metadata/Monsters/Baron/BaronHumanFormMap' ); } );"

}

Preload
{
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/Baron/rune_rings.ao"	
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Baron/BaronBossHumanFormMap"] = {
    name = "Count Geonor",
    life = 2.97,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 2.8,
    damageSpread = 0.2,
    attackTime = 1.5,
    attackRange = 21,
    accuracy = 1,
    weaponType1 = "Two Hand Sword",
    skillList = {
        "MASBaronBossFrontalChargeCleave",
        "MASBaronBossBackwardsChargeCleave",
        "MAASBaronEndgameBasic",
        "MPABaronHumanEpicThrustProj",
        "CGEBaronBossHumanExpandingSwordZone",
        "TCBaronBossHumanImpale",
        "GSBaronBossHumanSwordExplosion",
        "GABaronBossHumanSwordDangerRectangle",
        "GABaronBossHumanImpalingSword",
        "GSBaronBossHumanSwordExplosionDebuff",
        "GABaronWolfBloodTeleSlam",
        "GABaronWolfDashDangerRectangle",
        "GABaronWolfBloodBurst",
        "GABaronHumanEpicThrust",
        "GABaronHumanLacerateSlamLeft",
        "GABaronHumanLacerateSlamRight",
        "GABaronHumanLacerateSlamSlam",
        "GSBaronCorruptWolfMoonbeamRed",
        "EASBaronBossHumanShapeshiftToWolf",
        "EASBaronBossHumanShapeshiftFromWolf",
        "EASBaronBossHumanTransformToCorruptWolf",
        "EASBaronWolfLeapMid",
        "EASBaronWolfLeapLong",
        "EASBaronWolfLeapLong2",
        "EAABaronWolfBloodBallDash",
        "EAABaronWolfBloodTeleSlam",
        "EASBaronWolfWerewolfSummon",
        "EAABaronHumanLacerateSlam",
        "MDBaronWolfBloodBurst",
        "GTBaronHumanFrostWallL",
        "GTBaronHumanFrostWallR",
        "GTBaronMapCorruptedBeamIntermittent",
        "EDABaronWolfBloodBurst",
        "DTTBaronWolfBloodPortalIn",
        "DTTBaronWolfBloodPortalOut",
        "BaronBossMapShapeShiftToWolf",
        "BaronBossMapShapeShiftFromWolf",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MASBaronBossFrontalChargeCleave"] = {
    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.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = 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",
        "action_do_not_face_target",
    },
    levels = {
        [1] = {40, baseMultiplier = 2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MASBaronBossBackwardsChargeCleave"] = {
    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.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "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",
        "action_do_not_face_target",
        "base_skill_can_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {30, baseMultiplier = 3.7, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASBaronEndgameBasic"] = {
    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.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "maim_on_hit_%",
        "bleed_on_hit_with_attacks_%",
        "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] = {30, 50, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPABaronHumanEpicThrustProj"] = {
    name = "MPABaronHumanEpicThrustProj",
    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,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "active_skill_hit_damage_freeze_multiplier_+%_final",
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "projectile_uses_contact_direction",
        "base_skill_cannot_be_blocked",
        "always_pierce",
    },
    levels = {
        [1] = {1120, 500, 75, 100, baseMultiplier = 2.6, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CGEBaronBossHumanExpandingSwordZone"] = {
    name = "CGEBaronBossHumanExpandingSwordZone",
    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,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "ground_maelstrom_art_variation",
        "active_skill_area_of_effect_radius_+%_final",
        "base_skill_effect_duration",
    },
    levels = {
        [1] = {1005, 125, 30000, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TCBaronBossHumanImpale"] = {
    name = "Table Charge",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Charges at an enemy, bashing it with the character's shield and striking it. This knocks it back and stuns it. Enemies in the way are pushed to the side. Damage and stun are proportional to distance travelled. Cannot be supported by Multistrike.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.Melee] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Movement] = true,
        [SkillType.Travel] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "ignores_proximity_shield",
        "is_area_damage",
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
        "global_knockback",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSBaronBossHumanSwordExplosion"] = {
    name = "GSBaronBossHumanSwordExplosion",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABaronBossHumanSwordDangerRectangle"] = {
    name = "GABaronBossHumanSwordDangerRectangle",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABaronBossHumanImpalingSword"] = {
    name = "GABaronBossHumanImpalingSword",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "global_always_hit",
        "disable_visual_hit_effect",
        "cannot_stun",
        "base_skill_cannot_be_blocked",
    },
    levels = {
        [1] = {100, 250, baseMultiplier = 0.2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSBaronBossHumanSwordExplosionDebuff"] = {
    name = "GSBaronBossHumanSwordExplosionDebuff",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "freeze_as_though_dealt_damage_+%",
        "freeze_duration_+%",
        "is_area_damage",
        "always_freeze",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 30000, 100, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABaronWolfBloodTeleSlam"] = {
    name = "GABaronWolfBloodTeleSlam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {75, baseMultiplier = 2.6, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABaronWolfDashDangerRectangle"] = {
    name = "GABaronWolfDashDangerRectangle",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "knockback_distance_+%",
        "base_knockback_speed_+%",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "global_knockback",
        "base_skill_can_be_avoided_by_dodge_roll",
        "base_skill_can_be_blocked",
    },
    levels = {
        [1] = {20, 50, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABaronWolfBloodBurst"] = {
    name = "GABaronWolfBloodBurst",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "knockback_distance_+%",
        "base_knockback_speed_+%",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "global_knockback",
    },
    levels = {
        [1] = {20, 50, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABaronHumanEpicThrust"] = {
    name = "GABaronHumanEpicThrust",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {70, 30, 100, baseMultiplier = 1.33, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABaronHumanLacerateSlamLeft"] = {
    name = "GABaronHumanLacerateSlamLeft",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {30, 100, baseMultiplier = 0.7, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABaronHumanLacerateSlamRight"] = {
    name = "GABaronHumanLacerateSlamRight",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {30, 100, baseMultiplier = 0.7, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GABaronHumanLacerateSlamSlam"] = {
    name = "GABaronHumanLacerateSlamSlam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_skill_cannot_be_blocked",
    },
    levels = {
        [1] = {60, 100, baseMultiplier = 4, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSBaronCorruptWolfMoonbeamRed"] = {
    name = "GSBaronCorruptWolfMoonbeamRed",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "corrupted_blood_on_hit_num_stacks",
        "corrupted_blood_on_hit_duration",
        "corrupted_blood_on_hit_%_average_damage_to_deal_per_minute_per_stack",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.40000000596046, 0.60000002384186, 0.40000000596046, 0.60000002384186, 1, 4000, 700, 50, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3, 3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASBaronBossHumanShapeshiftToWolf"] = {
    name = "EASBaronBossHumanShapeshiftToWolf",
    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["EASBaronBossHumanShapeshiftFromWolf"] = {
    name = "EASBaronBossHumanShapeshiftFromWolf",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.266,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASBaronBossHumanTransformToCorruptWolf"] = {
    name = "EASBaronBossHumanTransformToCorruptWolf",
    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["EASBaronWolfLeapMid"] = {
    name = "EASBaronWolfLeapMid",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASBaronWolfLeapLong"] = {
    name = "EASBaronWolfLeapLong",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {80, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASBaronWolfLeapLong2"] = {
    name = "EASBaronWolfLeapLong2",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {80, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAABaronWolfBloodBallDash"] = {
    name = "EAABaronWolfBloodBallDash",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {60, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAABaronWolfBloodTeleSlam"] = {
    name = "EAABaronWolfBloodTeleSlam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {60, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASBaronWolfWerewolfSummon"] = {
    name = "EASBaronWolfWerewolfSummon",
    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["EAABaronHumanLacerateSlam"] = {
    name = "EAABaronHumanLacerateSlam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {60, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MDBaronWolfBloodBurst"] = {
    name = "MDBaronWolfBloodBurst",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTBaronHumanFrostWallL"] = {
    name = "GTBaronHumanFrostWallL",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    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["GTBaronHumanFrostWallR"] = {
    name = "GTBaronHumanFrostWallR",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "wall_maximum_length",
        "frost_wall_maximum_life",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {28, 36, levelRequirement = 1, statInterpolation = {1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTBaronMapCorruptedBeamIntermittent"] = {
    name = "GTBaronMapCorruptedBeamIntermittent",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    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["EDABaronWolfBloodBurst"] = {
    name = "EDABaronWolfBloodBurst",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {baseMultiplier = 2.6, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTBaronWolfBloodPortalIn"] = {
    name = "DTTBaronWolfBloodPortalIn",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTBaronWolfBloodPortalOut"] = {
    name = "DTTBaronWolfBloodPortalOut",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BaronBossMapShapeShiftToWolf"] = {
    name = "BaronBossMapShapeShiftToWolf",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.333,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
    },
    levels = {
        [1] = {800, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BaronBossMapShapeShiftFromWolf"] = {
    name = "BaronBossMapShapeShiftFromWolf",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.333,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
    },
    levels = {
        [1] = {1333, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
100% erhöhter Einfrierungsaufbau
IdEndgameBossFreezeBuildup
FamilyFreezeDamageIncrease
DomainsMonster (3)
GenerationTypeEinzigartig (3)
Req. level1
Stats
  • hit damage freeze multiplier +% Min: 100 Max: 100 Global
  • Adds Tagsno_fire_spell_mods no_lightning_spell_mods no_chaos_spell_mods
    monster has second form [1]
    IdMonsterMapBossExtraForms
    FamilyMonsterMapBossExtraForms
    DomainsMonster (3)
    GenerationTypeEinzigartig (3)
    Req. level1
    Stats
  • monster has second form Min: 1 Max: 1 Global
  • Graf Geonor
    Count Geonor
    SpectreN
    Tags1HSword_onhit_audio, beast, human, humanoid, not_int, red_blood, slow_movement
    Leben
    179%
    Rüstung
    +35%
    Ausweichen
    +75%
    Ailment Threshold
    %
    Widerstand
    0 30 0 0
    Damage
    280%
    Genauigkeit
    100%
    Kritische Trefferchance
    +5%
    Multiplikator für kritische Treffer
    +130%
    Attack Distance
    6 ~ 18
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Erfahrung
    300%
    Model Size
    150%
    Type
    BaronHumanFormWolf
    Metadata
    BaronBossHumanFormWolf

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBase"
    
    /* wolf doesn't ever use this file, its transformation form still uses the original ot set */

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBase"
    
    /* wolf doesn't ever use this file, its transformation form still uses the original ot set */
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Baron/BaronBossHumanFormWolf"] = {
        name = "Count Geonor",
        life = 1.79,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 2.8,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 18,
        accuracy = 1,
        weaponType1 = "Unarmed",
        weaponType2 = "Unarmed",
        skillList = {
        },
        modList = {
        },
    }
    
    Graf Geonor
    100% erhöhter Einfrierungsaufbau
    monster has second form [1]
    Count Geonor
    SpectreN
    Tags1HSword_onhit_audio, beast, human, humanoid, not_int, red_blood, slow_movement
    Leben
    297%
    Rüstung
    +35%
    Ausweichen
    +100%
    Ailment Threshold
    %
    Widerstand
    0 75 0 0
    Damage
    280%
    Genauigkeit
    100%
    Kritische Trefferchance
    +5%
    Multiplikator für kritische Treffer
    +130%
    Attack Distance
    6 ~ 18
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Erfahrung
    300%
    Model Size
    150%
    Type
    BaronHumanFormWolfMap
    Metadata
    BaronBossHumanFormWolfMap

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBase"
    
    /* wolf doesn't ever use this file, its transformation form still uses the original ot set */

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBase"
    
    /* wolf doesn't ever use this file, its transformation form still uses the original ot set */
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Baron/BaronBossHumanFormWolfMap"] = {
        name = "Count Geonor",
        life = 2.97,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 2.8,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 18,
        accuracy = 1,
        weaponType1 = "Unarmed",
        weaponType2 = "Unarmed",
        skillList = {
        },
        modList = {
        },
    }
    
    100% erhöhter Einfrierungsaufbau
    IdEndgameBossFreezeBuildup
    FamilyFreezeDamageIncrease
    DomainsMonster (3)
    GenerationTypeEinzigartig (3)
    Req. level1
    Stats
  • hit damage freeze multiplier +% Min: 100 Max: 100 Global
  • Adds Tagsno_fire_spell_mods no_lightning_spell_mods no_chaos_spell_mods
    monster has second form [1]
    IdMonsterMapBossExtraForms
    FamilyMonsterMapBossExtraForms
    DomainsMonster (3)
    GenerationTypeEinzigartig (3)
    Req. level1
    Stats
  • monster has second form Min: 1 Max: 1 Global
  • Graf Geonor Topic /8
    NPCName
    UnaIhr habt die meiste Zeit Eures Lebens in Ogham verbracht. Seid Ihr jemals dem Grafen begegnet, bevor der Wahnsinn von ihm Besitz nahm? Als Kind habe ich ihn einmal getroffen und er war nett zu mir. Sein Lächeln war sogar, falls ich so sagen darf - inspirierend.
    Die Rolle des Grafen war immer den Besten unter uns vorbehalten und doch finden wir uns in dieser Lage wieder. Alles hat sich geändert. Seit dem Augenblick, in dem der Fluch auf unser Land gefallen ist, wurde unsere Art zu Leben langsam ausgehöhlt. Wenn die Besten unter uns so tief fallen können, welche Hoffnung gibt es dann für {uns}?
    Tut, was Ihr tun müsst.
    UnaIhr müsst unsere Lebensweise verstehen, um zu erkennen, wie schlimm die Situation geworden ist. Der Graf ist die letztgültige Stimme unseres Volkes, er steht selbst über den Thanen.
    Die Rolle des Grafen wurde geschaffen, um unsere Clans im Kampf gegen unsere Unterdrücker aus dem Ewigen Kaiserreich zu vereinen und sie war immer den Besten unter uns vorbehalten. Als Kind habe ich Geonor einmal getroffen und er war nett zu mir.
    Alles hat sich geändert. Seit dem Augenblick, in dem der Fluch auf unser Land gefallen ist, wurde unsere Art zu leben langsam ausgehöhlt. Wenn die Besten unter uns so tief fallen können, welche Hoffnung gibt es dann für {uns}?
    Tut, was Ihr tun müsst.
    RenlyDer Name des Grafen wird nicht in unseren Liedern verewigt werden. Auf Nimmerwiedersehn!
    FinnHab den ollen Graf Geonor nie gemocht. Stecht ein- oder zweimal für mich zu.
    FinnIch war der Erste, der gemerkt hat, wie sich die Faust des verrückten Grafen um dieses Land schließt. Er hat Leute wie mich in Gewahrsam genommen … aus Gründen, die wie Werwolfkacke zum Himmel gestunken haben.
    Ich bin allerdings sowas wie ein glitschiger Fisch und konnte seinen Netzen ausweichen. Dann haben seine Söldner angefangen, Leute abzuholen, die ich wirklich mochte und ab da wusste ich, dass etwas vor sich geht.
    Die Leute aus dem Dorf haben seine Taten einfach weiter verteidigt. Ich weiß nicht, warum sie es nicht durchschauen konnten. Vielleicht wollten sie es nicht wissen.
    Der VerhüllteFalls Ihr vorhabt, dem Grafen gegenüberzutreten, muss ich Euch warnen: Eine uralte verderbende Macht hat ihn in den Wahnsinn getrieben. Niemand kann sagen, was Ihr innerhalb der Mauern des Herrenhauses finden werdet.
    Wo der Samen der Verderbtheit Fuß fasst, verdreht sich das Leben in unnatürliche Formen und der Verstand von Männern wird von einem Fieber befallen. Auch wenn Euch Schrecken jenseits aller Vorstellungskraft begegnen mögen, es ist der Samen, der die eigentliche Gefahr im Herzen des Herrenhauses darstellt.
    LeitisNur eines steht fest. Graf Geonor muss sterben. Er hat der Wache befohlen, alle im Dorf zusammenzutreiben und als wir uns weigerten, haben sie es bis auf die Grundmauern niedergebrannt.
    Betretet das Herrenhaus. Seid das Werkzeug unserer Rache!
    Der VerhüllteDer Graf hat mich konfrontiert und ein sehr gefährliches Objekt gestohlen – einen Samen, den ich vor der Menschheit verborgen hielt. Irgendwie wusste er, dass er sich in meinem Besitz befand. Er kann nicht wissen, wie gefährlich er ist. Seine Versuche, sich seine Macht zu Nutze zu machen, werden in einer Katastrophe enden.
    Ihr müsst so schnell wie möglich zum Dorf. Vielleicht können wenigstens die, die noch bei Verstand sind, überzeugt werden dabei zu helfen, den Samen zu sichern.
    Topic /1
    NPCName
    LeitisWozu auch immer es gut sein mag, mein Name ist Leitis. Ich bin für die Rettung dankbar, aber … Eamon … alles, was ich kannte … es it alles verloren.
    Es ist nicht sehr wertvoll, aber nehmt dies. Vielleicht wird es Euch im Kampf gegen dieses Monster helfen.
    Graf Geonor Text Audio /89
    Name
    Verbrecher! Eure Strafe ist, am Halse aufgehängt zu werden, bis Ihr tot seid. Mögen Eure Seelen den Ersten als Nahrung dienen und Eure Körper das Land nähren.
    IronCountIntroCamera
    Was? Die Hexe entkommt! Tötet sie!
    IronCountEscapeIntFour
    Die feindliche Maraketh läuft fort! Haltet sie auf!
    IronCountEscapeIntFourb
    Wenn ihr den Karui seht, tötet ihn sofort! Lasst ihn nicht entkommen!
    IronCountEscapeStrFour
    Haltet das Findelkind auf! Schnell, er entkommt!
    IronCountEscapeStrFourb
    Hinterher! Bringt sie zu Strecke! Beeilt euch!
    IronCountEscapeDexFour
    Was - nein! Lasst die Azmeri nicht entkommen!
    IronCountEscapeDexFourb
    Was?! Tötet den Oriather! Lasst ihn nicht entkommen!
    IronCountEscapeStrDexFour
    Schnell! Haltet ihn auf! Macht den degenerierten Kerl nieder!
    IronCountEscapeStrDexFourb
    Was? Haltet den alten Narren sofort auf!
    IronCountEscapeStrIntFour
    Fangt ihn! Metzelt den Druiden nieder!
    IronCountEscapeStrIntFourB
    Schnell jetzt! Haltet den Dieb auf!
    IronCountEscapeDexIntFour
    Fangt den Heiden wieder ein! Lasst ihn nicht entkommen, Beeilung!
    IronCountEscapeDexIntFourb
    Zauberin … Ihr wurdet von Eurem Akhara verbannt, weil Ihr mit den Elementen gespielt habt. Eure Arroganz führte Euch hierher und es ist Eure Arroganz, durch die Ihr unter diesem Galgen stehen bleibt. Sagt, was Ihr zu sagen habt!
    IronCountIntroSorceress
    Verdammte Hexe. Euer eigener Zirkel verstieß Euch, weil Euch dem Verbotenen gewidmet habt. Eure abscheuliche Totenbeschwörerei findet durch diese Schlinge ihr Ende. Sprecht Eure letzten Worte!
    IronCountIntroWitch
    Waldläuferin … Eine Ausgestoßene, die in den Schatten der Bäume lauert wie ein Tier. Ihr habt im Namen eines schmutzigen Diebes einen meinen Soldaten ermordet. Eure Schuld ist erwiesen. Bittet um Gnade, wenn es sein muss.
    IronCountIntroRanger
    Tollwütige Azmeri … Verbannt von Eurem Berg habt Ihr ein wildes Herz und einen wilden Verstand. Oh, wie der Glanz der Azmeri verblasst ist. Ich verurteile Euch zum Tod. Sagt, was Ihr zu sagen habt.
    IronCountIntroHuntress
    Wilder vom Volk der Karui … Euer Stamm hat Euch verbannt, weil Ihr Eurem eigenen Kodex gefolgt sein und nun seid Ihr hier, mit einer Schlinge um den Hals. Erhebt Eure Stimme, zum allerletzten Mal.
    IronCountIntroMarauder
    Findelkind … Es ist eine Schande, Euch so zu sehen. Ihr wurdet als geschlagenes und gebrochenes Kind an unsere Küsten gespült. Unsere Leute haben Euch stark gemacht. Wie habt Ihr es ihnen vergolten? Mit Verrat und Lügen! Sprecht jetzt, wenn Ihr noch etwas zu sagen habt.
    IronCountIntroWarrior
    Erbärmlicher Dieb … Ihr tanzt mit Eurem wirbelnden Dolch durch die Schatten und vergiftet Eure Feinde. Ein gefährlicher Ausgestoßener, dazu bestimmt, durch meine Hand zu sterben. Bettelt um Gnade, falls Ihr es wagt.
    IronCountIntroShadow
    Heide … Euer Versuch, Eure Brüder zu befreien ist genauso fehlgeschlagen wie Euer Versuch, meine Untertanen gegen mich aufzuwiegeln. Ruft Euren Träumer an. Wir werden sehen, ob er antwortet.
    IronCountIntroMonk
    Eitler Oriather … einst wurdet Ihr in der Großen Arena gefeiert, jetzt seid Ihr ein gefallenes Idol. Vielleicht findet Ihr tief in Eurem Inneren noch einen Rest von Würde, aber Ihr solltet Euch lieber beeilen. Irgendwelche Abschiedsworte?
    IronCountIntroDuelist
    Auftragsmörder … Ihr werdet in ganz Oriath gesucht und seid geflohen wie ein Feigling. Jedes Leben hat seinen Preis … Und Eure Armbrust hat Euch den Geldbeutel gefüllt. Hier wird Euch jetzt der Prozess gemacht und Ihr werdet für schuldig befunden. Habt Ihr noch etwas zu sagen?
    IronCountIntroMercenary
    Templer … gläubig bis zum Schluß. Hat Euch Euer Glaube geholfen, als der Orden Euch verstieß? Wo war damals Euer Gott? Eure Zeit ist gekommen. Habt Ihr noch etwas zu beichten?
    IronCountIntroTemplar
    Urwilder Druide … Ein Mann, den es zwischen zwei Welten zerreisst. Aber in unseren Wäldern ist kein Platz für einen zweiten von Eurer Sorte. Lasst den Großwolf Eure letzten Worte hören.
    IronCountIntroDruid
    Grabt! Grabt, ihr Narren, oder ich werde euch mit meinen eigenen Händen an die Bestie verfüttern!
    Count_DigYouFools1
    Die Zeit ist gekommen! Unser Triumph ist zum Greifen nahe!
    Count_DigYouFools2
    Ja, noch einer. Er ist da drunter.
    Count_DigYouFools3
    Ihr könnt euch ausruhen, wenn ihr tot seid. Grabt weiter!
    Count_DigYouFools4
    Ja! Mehr! Hört nicht auf! Die Bestie hat Hunger!
    Count_YesMore
    {Ach, {Ihr} seid es. Das kleine Häschen, das davongehoppelt ist und seinen Hals gerettet hat!}{Ach, {Ihr} seid es. Das kleine Häschen, das davongehoppelt ist und ihren Hals gerettet hat!}
    Count_AhItsYou
    Diesmal keine Schlinge. Ich werde Euren Kopf höchstselbst abschlagen!
    Count_NoNooseThisTime
    Oriana! Öffne den Käfig. Lass die Bestie frei! Gib mir, was du mir versprochen hast!
    Count_OpenTheCage_A
    Frau! Öffne den Käfig. Lass die Bestie frei! Gib mir, was du mir versprochen hast!
    Count_OpenTheCage_B
    Du manipulatives Miststück! Wie kannst du es wagen, mich zu verlassen! Nach allem, was ich für dich getan habe!
    Count_HowDareYou_A
    Du manipulatives Miststück! Wie kannst du es wagen, mich zu verlassen!
    Count_HowDareYou_A_A
    Nach allem, was ich für dich getan habe!
    Count_HowDareYou_A_B
    Wie kannst du es wagen, mich zu verlassen! Nach allem, was ich für dich getan habe!
    Count_HowDareYou_B
    Wie kannst du es wagen, mich zu verlassen!
    Count_HowDareYou_B_A
    Nach allem, was ich für dich getan habe!
    Count_HowDareYou_B_B
    Ich werde bekommen, was mir versprochen wurde!
    Count_Skill_Promised_Random
    Ich werde bekommen, was mir versprochen wurde!
    Count_Skill_Promised_2
    Ich werde bekommen, was mir versprochen wurde!
    Count_Skill_Promised_3
    Ihr werdet an ihrer Stelle leiden!
    Count_Skill_Suffer_Random
    Ihr werdet an ihrer Stelle leiden!
    Count_Skill_Suffer_2
    Der Große Wolf soll Euch holen!
    Count_Skill_AttackLine_Random
    Ogham gehört mir!
    Count_Skill_AttackLine_2
    Kniet vor mir nieder!
    Count_Skill_AttackLine_3
    Beugt das Knie!
    Count_Skill_AttackLine_4
    Für die Ersten!
    Count_Skill_AttackLine_5
    Lauf, kleines Häschen!
    Count_Skill_Charge_Random
    Lauf, kleines Häschen!
    Count_Skill_Charge_2
    Lauf, kleines Häschen!
    Count_Skill_Charge_3
    Ihr werdet mit Eurem Leben bezahlen!
    Count_Skill_Charge_4
    Ihr werdet mit Eurem Leben bezahlen!
    Count_Skill_Charge_5
    Ihr werdet mit Eurem Leben bezahlen!
    Count_Skill_Charge_6
    Seht es ein.
    Count_Skill_GiveIn_Random
    Seht es ein.
    Count_Skill_GiveIn_2
    Seht es ein.
    Count_Skill_GiveIn_3
    Genug.
    Count_Skill_Enough_Random
    Genug.
    Count_Skill_Enough_2
    Genug.
    Count_Skill_Enough_3
    Kein Entkommen.
    Count_Skill_IceSwordAttack_Random
    Kein Entkommen.
    Count_Skill_IceSwordAttack_2
    Der Frost der ersten Morgendämmerung.
    Count_Skill_IceSwordAttack_3
    Der Frost der ersten Morgendämmerung.
    Count_Skill_IceSwordAttack_4
    Ihr werdet wanken.
    Count_Skill_IceSwordAttack_5
    Ihr werdet wanken.
    Count_Skill_IceSwordAttack_6
    Leichte Beute!
    Count_Skill_IceStabRanged_Random
    Leichte Beute!
    Count_Skill_IceStabRanged_2
    Leichte Beute!
    Count_Skill_IceStabRanged_3
    Zorn der Ersten.
    Count_Skill_IceStabRanged_4
    Zorn der Ersten.
    Count_Skill_IceStabRanged_5
    Zorn der Ersten.
    Count_Skill_IceStabRanged_6
    Agnar, Zu mir!
    Count_Skill_ToMe_Random
    Agnar, Zu mir!
    Count_Skill_ToMe_2
    Argh! Dafür werdet Ihr büßen.
    Count_Phase1_HeavyStun_Random
    Argh! Ihr wagt es, mich zu verspotten?
    Count_Phase1_HeavyStun_2
    Argh! Ihr wagt es, mich zu verspotten?
    Count_Phase1_HeavyStun_3
    Argh! Das … wird nicht ungestraft bleiben!
    Count_Phase1_HeavyStun_4
    Pakt des Großen Wolfes.
    Count_TransformFirstWolf_Random
    Pakt des Großen Wolfes.
    Count_TransformFirstWolf_2
    Der Hunger … Verzehrt.
    Count_PhaseChange_Random
    Der Hunger … Verzehrt.
    Count_PhaseChange_2
    Der Wolf … Muss … Fressen.
    Count_PhaseChange_3
    Der Wolf … Muss … Fressen.
    Count_PhaseChange_4
    Mein Körper gehört dem Rudel!
    Count_PhaseChangeMap_Random
    Mein Körper gehört dem Rudel!
    Count_PhaseChangeMap_2
    Ihr könnt uns nicht aufhalten … Wir werden uns die Macht holen, die uns zusteht!
    Count_EmergeMap