ผู้วิ่งเหนือทราย
สัตว์ร้าย
ด่าน: Sandspit
stance movement speed +% final [50]
i am boss of tier [2]
monster dropped item rarity +% [1600]
monster slain experience +% [0]
The Sandstrider
SpectreN
AreaSandspit
Tagsbeast, fast_movement, MonsterBlunt_onhit_audio, not_dex, not_int, red_blood
พลังชีวิต
288%
ค่าต้านทาน
0 75 -30 0
Damage
300%
ความแม่นยำ
100%
Attack Distance
7 ~ 16
{เวลาโจมตี}
1.5 Second
Damage Spread
±0%
ค่าประสบการณ์
250%
Model Size
100%
Type
GreatWhiteOneMap
Metadata
GreatWhiteOneMAP_
เลเวล
65
พลังชีวิต
18,757
Damage
637
ความเสียหายเวท
637
ความแม่นยำ
2,228
{เวลาโจมตี}
1.5
ค่าประสบการณ์
53,768
Minion Life
18,092
Minion Damage
2,487
Minion Armour
4,026
MeleeAtAnimationSpeedBoss
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
โจมตีพื้นฐาน
Base Damage: 637
{เวลาโจมตี}: 1.5 {วิ}
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]
MAASSharkBossMeleeCombo
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
โจมตีพื้นฐาน
Base Damage: 637
ความเสียหายโจมตี: 83%
{เวลาโจมตี}: 1.5 {วิ}
คูลดาวน์: 8 {วิ}
สร้างความเสียหาย โจมตี ลดลง อีก 17%
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]
MAASSharkBossMeleeCombo2
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
โจมตีพื้นฐาน
Base Damage: 637
ความเสียหายโจมตี: 83%
{เวลาโจมตี}: 1.5 {วิ}
คูลดาวน์: 8 {วิ}
สร้างความเสียหาย โจมตี ลดลง อีก 17%
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]
MAASSharkBossTailSpin
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
โจมตีพื้นฐาน
Base Damage: 637
{เวลาโจมตี}: 1.5 {วิ}
คูลดาวน์: 12.5 {วิ}
action attack or cast time uses animation length [1]
attack maximum action distance + [20]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
MAASSharkBossMelee180
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
โจมตีพื้นฐาน
Base Damage: 637
ความเสียหายโจมตี: 130%
{เวลาโจมตี}: 1.5 {วิ}
สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 30%
action attack or cast time uses animation length [1]
action do not face target [1]
action should face away from target [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
skill does not pathfind [1]
use scaled contact offset [1]
voll slam damage +% final at centre [20]
EAASharkBossDiveCloseRange
คูลดาวน์: 25 {วิ}
action attack or cast time uses animation length [1]
attack maximum action distance + [120]
skill does not pathfind [1]
EAASharkBossDiveMediumRange
คูลดาวน์: 25 {วิ}
action attack or cast time uses animation length [1]
attack maximum action distance + [120]
skill does not pathfind [1]
EAASharkBossDiveLongRange
คูลดาวน์: 25 {วิ}
action attack or cast time uses animation length [1]
attack maximum action distance + [120]
skill does not pathfind [1]
EAASharkBossDiveMediumRangeNoBurrow
คูลดาวน์: 15 {วิ}
action attack or cast time uses animation length [1]
attack maximum action distance + [120]
skill does not pathfind [1]
GASharkBossBurrowedBite
Triggerable, Attack, AttackInPlace
Base Damage: 637
ความเสียหายโจมตี: 162%
{เวลาโจมตี}: 1.5 {วิ}
สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 62%
action attack or cast time uses animation length [1]
base skill cannot be avoided by dodge roll or blocked [1]
is area damage [1]
skill does not pathfind [1]
voll slam damage +% final at centre [20]
EAASharkBossBurrowEmerge
action attack or cast time uses animation length [1]
skill does not pathfind [1]
EAASharkBossBurrowEmergeFast
action attack or cast time uses animation length [1]
skill does not pathfind [1]
EAASharkBossSandnado
action attack or cast time uses animation length [1]
skill does not pathfind [1]
EAASharkBossBurrowedFinSinkTelegraph
action attack or cast time uses animation length [1]
attack maximum action distance + [80]
skill can be active blocked from all directions [1]
skill does not pathfind [1]
EAASharkBossBurrowedFinRaise
action attack or cast time uses animation length [1]
attack maximum action distance + [80]
skill can be active blocked from all directions [1]
skill does not pathfind [1]
MAASSharkBossMediumRangeJumpEndAttack
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
โจมตีพื้นฐาน
Base Damage: 637
ความเสียหายโจมตี: 200%
{เวลาโจมตี}: 1.5 {วิ}
สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 100%
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
skill does not pathfind [1]
use scaled contact offset [1]
voll slam damage +% final at centre [20]
MAASSharkBossMediumRangeJumpEndAttack180
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
โจมตีพื้นฐาน
Base Damage: 637
ความเสียหายโจมตี: 200%
{เวลาโจมตี}: 1.5 {วิ}
สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 100%
action attack or cast time uses animation length [1]
action do not face target [1]
action should face away from target [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
skill does not pathfind [1]
use scaled contact offset [1]
voll slam damage +% final at centre [20]
GASharkBossMeleeComboTailHit
Triggerable, Attack, AttackInPlace
Base Damage: 637
ความเสียหายโจมตี: 150%
{เวลาโจมตี}: 1.5 {วิ}
สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 50%
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossTailSpinSandSpray
Triggerable, Attack, AttackInPlace
Base Damage: 637
ความเสียหายโจมตี: 150%
{เวลาโจมตี}: 1.5 {วิ}
สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 50%
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossDiveCloseRangeImpact
Triggerable, Attack, AttackInPlace
Base Damage: 637
ความเสียหายโจมตี: 150%
{เวลาโจมตี}: 1.5 {วิ}
สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 50%
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossDiveMediumRangeCharge
Triggerable, Attack, AttackInPlace
Base Damage: 637
ความเสียหายโจมตี: 150%
{เวลาโจมตี}: 1.5 {วิ}
สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 50%
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossDiveMediumRangeImpact
Triggerable, Attack, AttackInPlace
Base Damage: 637
ความเสียหายโจมตี: 150%
{เวลาโจมตี}: 1.5 {วิ}
สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 50%
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossDiveLongRangeCharge
Triggerable, Attack, AttackInPlace
Base Damage: 637
ความเสียหายโจมตี: 150%
{เวลาโจมตี}: 1.5 {วิ}
สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 50%
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossDiveLongRangeImpact
Triggerable, Attack, AttackInPlace
Base Damage: 637
ความเสียหายโจมตี: 150%
{เวลาโจมตี}: 1.5 {วิ}
สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 50%
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
CGESharkBossBurstPuddle
Spell, Area, Damage, Triggerable, Duration, AreaSpell, AttackInPlace
{เวลาร่าย}: 1 {วิ}
สร้างความเสียหาย กายภาพ 424.2 ต่อวินาที
active skill area of effect radius +% final [0]
base skill effect duration [60000]
ground blood art variation [1006]
is area damage [1]
CGESharkBossSandnadoQuicksand
Spell, Area, Damage, Triggerable, Duration, AreaSpell, AttackInPlace
{เวลาร่าย}: 1 {วิ}
active skill area of effect radius +% final [150]
base skill effect duration [10000]
ground quicksand art variation [1002]
is area damage [1]
skill does not pathfind [1]
GASharkBossSandnadoBurstUp
Triggerable, Attack, AttackInPlace
Base Damage: 637
ความเสียหายโจมตี: 375%
{เวลาโจมตี}: 1.5 {วิ}
สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 275%
action attack or cast time uses animation length [1]
base skill cannot be avoided by dodge roll or blocked [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossSandnadoLand
Triggerable, Attack, AttackInPlace
Base Damage: 637
ความเสียหายโจมตี: 280%
{เวลาโจมตี}: 1.5 {วิ}
สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 180%
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
MDSharkBossSandnadoFishnado
Multicastable, Triggerable, AttackInPlace
MPWSharkBossSandnadoFishProjectile
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
Base Damage: 637
ความเสียหายโจมตี: 50%
{เวลาโจมตี}: 1.5 {วิ}
สร้างความเสียหาย โจมตี ลดลง อีก 50%
ballistic projectiles always bounce [1]
base is projectile [1]
monster projectile variation [1166]
projectile ballistic angle override [35]
projectile ballistic angle override variance [10]
projectile ballistic gravity override [1500]
projectile ballistic ignore force while exploding [1]
projectile inherits users velocity [1]
projectile uses bearing as firing orientation [1]
projectiles not offset [1]
MDSharkBossFinTracker
Multicastable, Triggerable, AttackInPlace
MDSharkBossFinTrackerBackwards
Multicastable, Triggerable, AttackInPlace

Object Type

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

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

Stats
{
	has_quadruped_head_control = 1
	quadruped_head_turn_duration_ms = 500
}

StateMachine
{
	define_shared_state =
	"
		collidable = 1;
		visible;
	"

	on_or_create_state_collidable_0 = { RemoveCollidabilityWithSubobjects();}
	on_or_create_state_collidable_1 = { MakeCollidable(); }
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Head Tracking */
/* ------------------------------------------------------------------------------------------------------------------- */

StateMachine
{
	// set this to 1 to enable the way too over the top head tracking
	// would likely require new left/right turn anims
	define_shared_state = "head_tracking;"
}

Preload
{
	preload_buff = "shark_boss_blood_hunt"
}

Object Type Codes

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

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

Render
{
	use_ao_lights = true
}

GlobalAudioParamEvents
{
	player_in_range_param = "SharkInRange"
	life_percent_param = "SharkLifePercentage"
	range = 130
	life_percent_value_max = 1.0
	life_percent_is_boolean = true
}

StateMachine
{
	on_or_create_state_visible_0 = { DisableRendering(); }
	on_or_create_state_visible_1 = { EnableRendering(); }
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Combat Dialogue */
/* ------------------------------------------------------------------------------------------------------------------- */
/*
Actor
{
	on_effect_start_SKILL1 = { Roll( 1, 1, (){ PlayTextAudio( IronCountFightStartTaunt, Metadata/Monsters/PrisonerMonsterBoss ); } ); }

	on_effect_start_SKILL2 = { Roll( 1, 4, (){ PlayTextAudio( PrisonerBoss_LeapSlam_Random, Metadata/Monsters/PrisonerMonsterBoss );} ); }

	on_effect_start_SKILL3 = { Roll( 1, 4, (){ PlayTextAudio( PrisonerBoss_CascadePunch_Random, Metadata/Monsters/PrisonerMonsterBoss );} ); }
}
*/

/* ------------------------------------------------------------------------------------------------------------------- */
/* Preload */
/* ------------------------------------------------------------------------------------------------------------------- */

Preload
{
	preload_environment = "G4_3_1_boss"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Head Tracking */
/* ------------------------------------------------------------------------------------------------------------------- */

Render {}

BaseEvents
{
	set_max_left_offset = 80.0
	set_max_right_offset = 80.0
}

Positioned
{
	on_initial_position_set =
	{
		If( GetState( head_tracking ) == 1, ()
		{
			AppendAnimation( walk_01_turn_right, 1.0, true, 0.0, 0, 4 );
			AppendAnimation( walk_01_turn_left, 1.0, true, 0.0, 0, 5 );
			SetLayerAnimationWeight( 4, 0.0, 0.0 );
			SetLayerAnimationWeight( 5, 0.0, 0.0 );
			this.current_angle_offset = 0.0;
			this.fallback_tracking_target = SpawnObject( 'Metadata/MiscellaneousObjects/TargetMarker4' );
			fallback_tracking_target.SetLocation( this.GetLocation() + RotateLocation( [0, -40] ), 1 );
			this.tracking_target = fallback_tracking_target;
			StartStateTimer( head_tracker, 0.033 );
		} );
	}
}

Functions
{
	// Change the weights of the additive turning anims
	// arg1: head angle offset, angle diff between me and target
	// arg2: max left angle offset the head can deviate from, vs straight ahead
	// arg3: max right angle offset the head can deviate from, vs straight ahead
	update_head_facing =
	{
		// Log( 'Offset: { Eval( arg1 / arg2 ) * 100.0 }', c );
		If( arg1 >= 0.0, ()
		{
			SetLayerAnimationWeight( 4, arg1 / arg2, 0.033 );
			SetLayerAnimationWeight( 5, 0.0, 0.033 );
		}, ()
		{
			SetLayerAnimationWeight( 5, Negate( arg1 ) / arg3, 0.033 );
			SetLayerAnimationWeight( 4, 0.0, 0.033 );
		} );
	}
}

StateMachine
{
	on_timer_head_tracker =
	{
		this.my_target = GetTarget();
		If( And( VariableExists( my_target ), my_target != this ), (){ this.tracking_target = my_target; }, ()
		{
			fallback_tracking_target.SetLocation( this.GetLocation() + RotateLocation( [0, -40] ), 1 );
			this.tracking_target = fallback_tracking_target;
		} );
		If( VariableExists( tracking_target ), ()
		{
			local previous_angle_offset = current_angle_offset;
			local wanted_angle_offset = Clamp( Call( calculate_angle_diff_to_object, this, tracking_target ), -max_left_offset, max_right_offset );
			// Log( 'Angle offset is: { wanted_angle_offset } degrees', c );
			// need to make the tracking lag behind the target, this is a really simple but dumb way to do it that mostly works
			// the major dowside to this is that when the facing direction gets close to its target its tracking speed slows down
			// that doesn't really matter in this case though
			// increasing the repeat count reduces the turn speed, DO NOT modify the '/ 2.0' at the end as that will break the maths
			Repeat( 4, (){ wanted_angle_offset = Eval( wanted_angle_offset + previous_angle_offset ) / 2.0; } );
			this.current_angle_offset = wanted_angle_offset;
			Call( update_head_facing, current_angle_offset, max_left_offset, max_right_offset );
			If( GetState( head_tracking ) == 1, (){ StartStateTimer( head_tracker, 0.033 ); } );
		} );
	}
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/GreatWhiteOne/GreatWhiteOneMAP_"] = {
    name = "The Sandstrider",
    life = 2.88,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 3,
    damageSpread = 0,
    attackTime = 1.5,
    attackRange = 16,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeedBoss",
        "MAASSharkBossTailSpin",
        "MAASSharkBossMeleeCombo",
        "MAASSharkBossMeleeCombo2",
        "MAASSharkBossMediumRangeJumpEndAttack",
        "MAASSharkBossMediumRangeJumpEndAttack180",
        "MAASSharkBossMelee180",
        "MPWSharkBossSandnadoFishProjectile",
        "CGESharkBossBurstPuddle",
        "CGESharkBossSandnadoQuicksand",
        "GASharkBossBurrowedBite",
        "GASharkBossDiveCloseRangeImpact",
        "GASharkBossDiveLongRangeCharge",
        "GASharkBossDiveLongRangeImpact",
        "GASharkBossDiveMediumRangeCharge",
        "GASharkBossDiveMediumRangeImpact",
        "GASharkBossMeleeComboTailHit",
        "GASharkBossSandnadoBurstUp",
        "GASharkBossSandnadoLand",
        "GASharkBossTailSpinSandSpray",
        "EAASharkBossBurrowEmerge",
        "EAASharkBossDiveCloseRange",
        "EAASharkBossDiveLongRange",
        "EAASharkBossDiveMediumRange",
        "EAASharkBossSandnado",
        "EAASharkBossBurrowedFinSinkTelegraph",
        "EAASharkBossBurrowedFinRaise",
        "EAASharkBossBurrowEmergeFast",
        "EAASharkBossDiveMediumRangeNoBurrow",
        "MDSharkBossSandnadoFishnado",
        "MDSharkBossFinTracker",
        "MDSharkBossFinTrackerBackwards",
    },
    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.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASSharkBossTailSpin"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "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] = {20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASSharkBossMeleeCombo"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {baseMultiplier = 0.83, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASSharkBossMeleeCombo2"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {baseMultiplier = 0.83, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASSharkBossMediumRangeJumpEndAttack"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "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",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {20, baseMultiplier = 2, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASSharkBossMediumRangeJumpEndAttack180"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "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",
        "skill_does_not_pathfind",
        "action_do_not_face_target",
        "action_should_face_away_from_target",
    },
    levels = {
        [1] = {20, baseMultiplier = 2, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASSharkBossMelee180"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "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",
        "skill_does_not_pathfind",
        "action_do_not_face_target",
        "action_should_face_away_from_target",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.3, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWSharkBossSandnadoFishProjectile"] = {
    name = "MPWSharkBossSandnadoFishProjectile",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "projectile_ballistic_angle_override",
        "projectile_ballistic_angle_override_variance",
        "projectile_ballistic_gravity_override",
        "base_is_projectile",
        "projectile_ballistic_ignore_force_while_exploding",
        "ballistic_projectiles_always_bounce",
        "projectiles_not_offset",
        "projectile_uses_bearing_as_firing_orientation",
        "projectile_inherits_users_velocity",
    },
    levels = {
        [1] = {1166, 35, 10, 1500, baseMultiplier = 0.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CGESharkBossBurstPuddle"] = {
    name = "CGESharkBossBurstPuddle",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Duration] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_physical_damage_to_deal_per_minute",
        "ground_blood_art_variation",
        "active_skill_area_of_effect_radius_+%_final",
        "base_skill_effect_duration",
        "is_area_damage",
    },
    levels = {
        [1] = {1, 1006, 0, 60000, critChance = 5, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CGESharkBossSandnadoQuicksand"] = {
    name = "CGESharkBossSandnadoQuicksand",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Duration] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "ground_quicksand_art_variation",
        "active_skill_area_of_effect_radius_+%_final",
        "base_skill_effect_duration",
        "is_area_damage",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {1002, 150, 10000, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossBurrowedBite"] = {
    name = "GASharkBossBurrowedBite",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "skill_does_not_pathfind",
        "base_skill_cannot_be_avoided_by_dodge_roll_or_blocked",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.62, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossDiveCloseRangeImpact"] = {
    name = "GASharkBossDiveCloseRangeImpact",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossDiveLongRangeCharge"] = {
    name = "GASharkBossDiveLongRangeCharge",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossDiveLongRangeImpact"] = {
    name = "GASharkBossDiveLongRangeImpact",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossDiveMediumRangeCharge"] = {
    name = "GASharkBossDiveMediumRangeCharge",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossDiveMediumRangeImpact"] = {
    name = "GASharkBossDiveMediumRangeImpact",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossMeleeComboTailHit"] = {
    name = "GASharkBossMeleeComboTailHit",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossSandnadoBurstUp"] = {
    name = "GASharkBossSandnadoBurstUp",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_skill_cannot_be_avoided_by_dodge_roll_or_blocked",
    },
    levels = {
        [1] = {20, baseMultiplier = 3.75, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossSandnadoLand"] = {
    name = "GASharkBossSandnadoLand",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 2.8, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossTailSpinSandSpray"] = {
    name = "GASharkBossTailSpinSandSpray",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossBurrowEmerge"] = {
    name = "EAASharkBossBurrowEmerge",
    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",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossDiveCloseRange"] = {
    name = "EAASharkBossDiveCloseRange",
    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",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {120, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossDiveLongRange"] = {
    name = "EAASharkBossDiveLongRange",
    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",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {120, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossDiveMediumRange"] = {
    name = "EAASharkBossDiveMediumRange",
    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",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {120, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossSandnado"] = {
    name = "EAASharkBossSandnado",
    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",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossBurrowedFinSinkTelegraph"] = {
    name = "EAASharkBossBurrowedFinSinkTelegraph",
    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",
        "skill_does_not_pathfind",
        "skill_can_be_active_blocked_from_all_directions",
    },
    levels = {
        [1] = {80, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossBurrowedFinRaise"] = {
    name = "EAASharkBossBurrowedFinRaise",
    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",
        "skill_does_not_pathfind",
        "skill_can_be_active_blocked_from_all_directions",
    },
    levels = {
        [1] = {80, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossBurrowEmergeFast"] = {
    name = "EAASharkBossBurrowEmergeFast",
    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",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossDiveMediumRangeNoBurrow"] = {
    name = "EAASharkBossDiveMediumRangeNoBurrow",
    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",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {120, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MDSharkBossSandnadoFishnado"] = {
    name = "MDSharkBossSandnadoFishnado",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MDSharkBossFinTracker"] = {
    name = "MDSharkBossFinTracker",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MDSharkBossFinTrackerBackwards"] = {
    name = "MDSharkBossFinTrackerBackwards",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
FamilyNothing
DomainsMonster (3)
GenerationTypeยูนิค (3)
Req. level1
FamilyNothing
DomainsMonster (3)
GenerationTypeยูนิค (3)
Req. level1
stance movement speed +% final [50]
FamilyStance
DomainsMonster (3)
GenerationTypeยูนิค (3)
Req. level1
Stats
  • stance movement speed +% final Min: 50 Max: 50 Global
  • Craft Tagsความเร็ว
    i am boss of tier [2]
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • i am boss of tier Min: 2 Max: 2 Global
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • ผู้วิ่งเหนือทราย
    สัตว์ร้าย
    stance movement speed +% final [50]
    i am boss of tier [2]
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    The Sandstrider
    SpectreN
    Tagsbeast, fast_movement, MonsterBlunt_onhit_audio, not_dex, not_int, red_blood
    พลังชีวิต
    288%
    ค่าต้านทาน
    0 75 -30 0
    Damage
    300%
    ความแม่นยำ
    100%
    Attack Distance
    7 ~ 16
    {เวลาโจมตี}
    1.5 Second
    Damage Spread
    ±0%
    ค่าประสบการณ์
    250%
    Model Size
    100%
    Type
    GreatWhiteOneMap
    Metadata
    GreatWhiteOneStandalone_
    เลเวล
    68
    พลังชีวิต
    22,340
    Damage
    699
    ความเสียหายเวท
    699
    ความแม่นยำ
    2,502
    {เวลาโจมตี}
    1.5
    ค่าประสบการณ์
    71,585
    Minion Life
    19,958
    Minion Damage
    2,906
    Minion Armour
    4,802
    MeleeAtAnimationSpeedBoss
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
    โจมตีพื้นฐาน
    Base Damage: 699
    {เวลาโจมตี}: 1.5 {วิ}
    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]
    MAASSharkBossMeleeCombo
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
    โจมตีพื้นฐาน
    Base Damage: 699
    ความเสียหายโจมตี: 83%
    {เวลาโจมตี}: 1.5 {วิ}
    คูลดาวน์: 8 {วิ}
    สร้างความเสียหาย โจมตี ลดลง อีก 17%
    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]
    MAASSharkBossMeleeCombo2
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
    โจมตีพื้นฐาน
    Base Damage: 699
    ความเสียหายโจมตี: 83%
    {เวลาโจมตี}: 1.5 {วิ}
    คูลดาวน์: 8 {วิ}
    สร้างความเสียหาย โจมตี ลดลง อีก 17%
    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]
    MAASSharkBossTailSpin
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
    โจมตีพื้นฐาน
    Base Damage: 699
    {เวลาโจมตี}: 1.5 {วิ}
    คูลดาวน์: 12.5 {วิ}
    action attack or cast time uses animation length [1]
    attack maximum action distance + [20]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    MAASSharkBossMelee180
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
    โจมตีพื้นฐาน
    Base Damage: 699
    ความเสียหายโจมตี: 130%
    {เวลาโจมตี}: 1.5 {วิ}
    สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 30%
    action attack or cast time uses animation length [1]
    action do not face target [1]
    action should face away from target [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    skill does not pathfind [1]
    use scaled contact offset [1]
    voll slam damage +% final at centre [20]
    EAASharkBossDiveCloseRange
    คูลดาวน์: 25 {วิ}
    action attack or cast time uses animation length [1]
    attack maximum action distance + [120]
    skill does not pathfind [1]
    EAASharkBossDiveMediumRange
    คูลดาวน์: 25 {วิ}
    action attack or cast time uses animation length [1]
    attack maximum action distance + [120]
    skill does not pathfind [1]
    EAASharkBossDiveLongRange
    คูลดาวน์: 25 {วิ}
    action attack or cast time uses animation length [1]
    attack maximum action distance + [120]
    skill does not pathfind [1]
    EAASharkBossDiveMediumRangeNoBurrow
    คูลดาวน์: 15 {วิ}
    action attack or cast time uses animation length [1]
    attack maximum action distance + [120]
    skill does not pathfind [1]
    GASharkBossBurrowedBite
    Triggerable, Attack, AttackInPlace
    Base Damage: 699
    ความเสียหายโจมตี: 162%
    {เวลาโจมตี}: 1.5 {วิ}
    สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 62%
    action attack or cast time uses animation length [1]
    base skill cannot be avoided by dodge roll or blocked [1]
    is area damage [1]
    skill does not pathfind [1]
    voll slam damage +% final at centre [20]
    EAASharkBossBurrowEmerge
    action attack or cast time uses animation length [1]
    skill does not pathfind [1]
    EAASharkBossBurrowEmergeFast
    action attack or cast time uses animation length [1]
    skill does not pathfind [1]
    EAASharkBossSandnado
    action attack or cast time uses animation length [1]
    skill does not pathfind [1]
    EAASharkBossBurrowedFinSinkTelegraph
    action attack or cast time uses animation length [1]
    attack maximum action distance + [80]
    skill can be active blocked from all directions [1]
    skill does not pathfind [1]
    EAASharkBossBurrowedFinRaise
    action attack or cast time uses animation length [1]
    attack maximum action distance + [80]
    skill can be active blocked from all directions [1]
    skill does not pathfind [1]
    MAASSharkBossMediumRangeJumpEndAttack
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
    โจมตีพื้นฐาน
    Base Damage: 699
    ความเสียหายโจมตี: 200%
    {เวลาโจมตี}: 1.5 {วิ}
    สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 100%
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    skill does not pathfind [1]
    use scaled contact offset [1]
    voll slam damage +% final at centre [20]
    MAASSharkBossMediumRangeJumpEndAttack180
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
    โจมตีพื้นฐาน
    Base Damage: 699
    ความเสียหายโจมตี: 200%
    {เวลาโจมตี}: 1.5 {วิ}
    สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 100%
    action attack or cast time uses animation length [1]
    action do not face target [1]
    action should face away from target [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    skill does not pathfind [1]
    use scaled contact offset [1]
    voll slam damage +% final at centre [20]
    GASharkBossMeleeComboTailHit
    Triggerable, Attack, AttackInPlace
    Base Damage: 699
    ความเสียหายโจมตี: 150%
    {เวลาโจมตี}: 1.5 {วิ}
    สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 50%
    action attack or cast time uses animation length [1]
    is area damage [1]
    voll slam damage +% final at centre [20]
    GASharkBossTailSpinSandSpray
    Triggerable, Attack, AttackInPlace
    Base Damage: 699
    ความเสียหายโจมตี: 150%
    {เวลาโจมตี}: 1.5 {วิ}
    สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 50%
    action attack or cast time uses animation length [1]
    is area damage [1]
    voll slam damage +% final at centre [20]
    GASharkBossDiveCloseRangeImpact
    Triggerable, Attack, AttackInPlace
    Base Damage: 699
    ความเสียหายโจมตี: 150%
    {เวลาโจมตี}: 1.5 {วิ}
    สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 50%
    action attack or cast time uses animation length [1]
    is area damage [1]
    voll slam damage +% final at centre [20]
    GASharkBossDiveMediumRangeCharge
    Triggerable, Attack, AttackInPlace
    Base Damage: 699
    ความเสียหายโจมตี: 150%
    {เวลาโจมตี}: 1.5 {วิ}
    สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 50%
    action attack or cast time uses animation length [1]
    is area damage [1]
    voll slam damage +% final at centre [20]
    GASharkBossDiveMediumRangeImpact
    Triggerable, Attack, AttackInPlace
    Base Damage: 699
    ความเสียหายโจมตี: 150%
    {เวลาโจมตี}: 1.5 {วิ}
    สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 50%
    action attack or cast time uses animation length [1]
    is area damage [1]
    voll slam damage +% final at centre [20]
    GASharkBossDiveLongRangeCharge
    Triggerable, Attack, AttackInPlace
    Base Damage: 699
    ความเสียหายโจมตี: 150%
    {เวลาโจมตี}: 1.5 {วิ}
    สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 50%
    action attack or cast time uses animation length [1]
    is area damage [1]
    voll slam damage +% final at centre [20]
    GASharkBossDiveLongRangeImpact
    Triggerable, Attack, AttackInPlace
    Base Damage: 699
    ความเสียหายโจมตี: 150%
    {เวลาโจมตี}: 1.5 {วิ}
    สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 50%
    action attack or cast time uses animation length [1]
    is area damage [1]
    voll slam damage +% final at centre [20]
    CGESharkBossBurstPuddle
    Spell, Area, Damage, Triggerable, Duration, AreaSpell, AttackInPlace
    {เวลาร่าย}: 1 {วิ}
    สร้างความเสียหาย กายภาพ 465 ต่อวินาที
    active skill area of effect radius +% final [0]
    base skill effect duration [60000]
    ground blood art variation [1006]
    is area damage [1]
    CGESharkBossSandnadoQuicksand
    Spell, Area, Damage, Triggerable, Duration, AreaSpell, AttackInPlace
    {เวลาร่าย}: 1 {วิ}
    active skill area of effect radius +% final [150]
    base skill effect duration [10000]
    ground quicksand art variation [1002]
    is area damage [1]
    skill does not pathfind [1]
    GASharkBossSandnadoBurstUp
    Triggerable, Attack, AttackInPlace
    Base Damage: 699
    ความเสียหายโจมตี: 375%
    {เวลาโจมตี}: 1.5 {วิ}
    สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 275%
    action attack or cast time uses animation length [1]
    base skill cannot be avoided by dodge roll or blocked [1]
    is area damage [1]
    voll slam damage +% final at centre [20]
    GASharkBossSandnadoLand
    Triggerable, Attack, AttackInPlace
    Base Damage: 699
    ความเสียหายโจมตี: 280%
    {เวลาโจมตี}: 1.5 {วิ}
    สร้างความเสียหาย โจมตี เพิ่มขึ้น อีก 180%
    action attack or cast time uses animation length [1]
    is area damage [1]
    voll slam damage +% final at centre [20]
    MDSharkBossSandnadoFishnado
    Multicastable, Triggerable, AttackInPlace
    MPWSharkBossSandnadoFishProjectile
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable, AttackInPlace
    Base Damage: 699
    ความเสียหายโจมตี: 50%
    {เวลาโจมตี}: 1.5 {วิ}
    สร้างความเสียหาย โจมตี ลดลง อีก 50%
    ballistic projectiles always bounce [1]
    base is projectile [1]
    monster projectile variation [1166]
    projectile ballistic angle override [35]
    projectile ballistic angle override variance [10]
    projectile ballistic gravity override [1500]
    projectile ballistic ignore force while exploding [1]
    projectile inherits users velocity [1]
    projectile uses bearing as firing orientation [1]
    projectiles not offset [1]
    MDSharkBossFinTracker
    Multicastable, Triggerable, AttackInPlace
    MDSharkBossFinTrackerBackwards
    Multicastable, Triggerable, AttackInPlace

    Object Type

    Object Type Codes

     
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/GreatWhiteOne/GreatWhiteOneStandalone_"] = {
        name = "The Sandstrider",
        life = 2.88,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 3,
        damageSpread = 0,
        attackTime = 1.5,
        attackRange = 16,
        accuracy = 1,
        skillList = {
            "MeleeAtAnimationSpeedBoss",
            "MAASSharkBossTailSpin",
            "MAASSharkBossMeleeCombo",
            "MAASSharkBossMeleeCombo2",
            "MAASSharkBossMediumRangeJumpEndAttack",
            "MAASSharkBossMediumRangeJumpEndAttack180",
            "MAASSharkBossMelee180",
            "MPWSharkBossSandnadoFishProjectile",
            "CGESharkBossBurstPuddle",
            "CGESharkBossSandnadoQuicksand",
            "GASharkBossBurrowedBite",
            "GASharkBossDiveCloseRangeImpact",
            "GASharkBossDiveLongRangeCharge",
            "GASharkBossDiveLongRangeImpact",
            "GASharkBossDiveMediumRangeCharge",
            "GASharkBossDiveMediumRangeImpact",
            "GASharkBossMeleeComboTailHit",
            "GASharkBossSandnadoBurstUp",
            "GASharkBossSandnadoLand",
            "GASharkBossTailSpinSandSpray",
            "EAASharkBossBurrowEmerge",
            "EAASharkBossDiveCloseRange",
            "EAASharkBossDiveLongRange",
            "EAASharkBossDiveMediumRange",
            "EAASharkBossSandnado",
            "EAASharkBossBurrowedFinSinkTelegraph",
            "EAASharkBossBurrowedFinRaise",
            "EAASharkBossBurrowEmergeFast",
            "EAASharkBossDiveMediumRangeNoBurrow",
            "MDSharkBossSandnadoFishnado",
            "MDSharkBossFinTracker",
            "MDSharkBossFinTrackerBackwards",
        },
        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.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MAASSharkBossTailSpin"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
            "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] = {20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MAASSharkBossMeleeCombo"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {baseMultiplier = 0.83, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MAASSharkBossMeleeCombo2"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {baseMultiplier = 0.83, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MAASSharkBossMediumRangeJumpEndAttack"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "voll_slam_damage_+%_final_at_centre",
            "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",
            "skill_does_not_pathfind",
        },
        levels = {
            [1] = {20, baseMultiplier = 2, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MAASSharkBossMediumRangeJumpEndAttack180"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "voll_slam_damage_+%_final_at_centre",
            "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",
            "skill_does_not_pathfind",
            "action_do_not_face_target",
            "action_should_face_away_from_target",
        },
        levels = {
            [1] = {20, baseMultiplier = 2, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MAASSharkBossMelee180"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "voll_slam_damage_+%_final_at_centre",
            "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",
            "skill_does_not_pathfind",
            "action_do_not_face_target",
            "action_should_face_away_from_target",
        },
        levels = {
            [1] = {20, baseMultiplier = 1.3, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWSharkBossSandnadoFishProjectile"] = {
        name = "MPWSharkBossSandnadoFishProjectile",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_projectile_variation",
            "projectile_ballistic_angle_override",
            "projectile_ballistic_angle_override_variance",
            "projectile_ballistic_gravity_override",
            "base_is_projectile",
            "projectile_ballistic_ignore_force_while_exploding",
            "ballistic_projectiles_always_bounce",
            "projectiles_not_offset",
            "projectile_uses_bearing_as_firing_orientation",
            "projectile_inherits_users_velocity",
        },
        levels = {
            [1] = {1166, 35, 10, 1500, baseMultiplier = 0.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CGESharkBossBurstPuddle"] = {
        name = "CGESharkBossBurstPuddle",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Duration] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_physical_damage_to_deal_per_minute",
            "ground_blood_art_variation",
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "is_area_damage",
        },
        levels = {
            [1] = {1, 1006, 0, 60000, critChance = 5, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CGESharkBossSandnadoQuicksand"] = {
        name = "CGESharkBossSandnadoQuicksand",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Duration] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "ground_quicksand_art_variation",
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "is_area_damage",
            "skill_does_not_pathfind",
        },
        levels = {
            [1] = {1002, 150, 10000, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASharkBossBurrowedBite"] = {
        name = "GASharkBossBurrowedBite",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "voll_slam_damage_+%_final_at_centre",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
            "skill_does_not_pathfind",
            "base_skill_cannot_be_avoided_by_dodge_roll_or_blocked",
        },
        levels = {
            [1] = {20, baseMultiplier = 1.62, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASharkBossDiveCloseRangeImpact"] = {
        name = "GASharkBossDiveCloseRangeImpact",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "voll_slam_damage_+%_final_at_centre",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASharkBossDiveLongRangeCharge"] = {
        name = "GASharkBossDiveLongRangeCharge",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "voll_slam_damage_+%_final_at_centre",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASharkBossDiveLongRangeImpact"] = {
        name = "GASharkBossDiveLongRangeImpact",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "voll_slam_damage_+%_final_at_centre",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASharkBossDiveMediumRangeCharge"] = {
        name = "GASharkBossDiveMediumRangeCharge",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "voll_slam_damage_+%_final_at_centre",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASharkBossDiveMediumRangeImpact"] = {
        name = "GASharkBossDiveMediumRangeImpact",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "voll_slam_damage_+%_final_at_centre",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASharkBossMeleeComboTailHit"] = {
        name = "GASharkBossMeleeComboTailHit",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "voll_slam_damage_+%_final_at_centre",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASharkBossSandnadoBurstUp"] = {
        name = "GASharkBossSandnadoBurstUp",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "voll_slam_damage_+%_final_at_centre",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
            "base_skill_cannot_be_avoided_by_dodge_roll_or_blocked",
        },
        levels = {
            [1] = {20, baseMultiplier = 3.75, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASharkBossSandnadoLand"] = {
        name = "GASharkBossSandnadoLand",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "voll_slam_damage_+%_final_at_centre",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {20, baseMultiplier = 2.8, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GASharkBossTailSpinSandSpray"] = {
        name = "GASharkBossTailSpinSandSpray",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "voll_slam_damage_+%_final_at_centre",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAASharkBossBurrowEmerge"] = {
        name = "EAASharkBossBurrowEmerge",
        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",
            "skill_does_not_pathfind",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAASharkBossDiveCloseRange"] = {
        name = "EAASharkBossDiveCloseRange",
        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",
            "skill_does_not_pathfind",
        },
        levels = {
            [1] = {120, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAASharkBossDiveLongRange"] = {
        name = "EAASharkBossDiveLongRange",
        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",
            "skill_does_not_pathfind",
        },
        levels = {
            [1] = {120, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAASharkBossDiveMediumRange"] = {
        name = "EAASharkBossDiveMediumRange",
        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",
            "skill_does_not_pathfind",
        },
        levels = {
            [1] = {120, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAASharkBossSandnado"] = {
        name = "EAASharkBossSandnado",
        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",
            "skill_does_not_pathfind",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAASharkBossBurrowedFinSinkTelegraph"] = {
        name = "EAASharkBossBurrowedFinSinkTelegraph",
        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",
            "skill_does_not_pathfind",
            "skill_can_be_active_blocked_from_all_directions",
        },
        levels = {
            [1] = {80, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAASharkBossBurrowedFinRaise"] = {
        name = "EAASharkBossBurrowedFinRaise",
        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",
            "skill_does_not_pathfind",
            "skill_can_be_active_blocked_from_all_directions",
        },
        levels = {
            [1] = {80, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAASharkBossBurrowEmergeFast"] = {
        name = "EAASharkBossBurrowEmergeFast",
        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",
            "skill_does_not_pathfind",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAASharkBossDiveMediumRangeNoBurrow"] = {
        name = "EAASharkBossDiveMediumRangeNoBurrow",
        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",
            "skill_does_not_pathfind",
        },
        levels = {
            [1] = {120, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MDSharkBossSandnadoFishnado"] = {
        name = "MDSharkBossSandnadoFishnado",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MDSharkBossFinTracker"] = {
        name = "MDSharkBossFinTracker",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MDSharkBossFinTrackerBackwards"] = {
        name = "MDSharkBossFinTrackerBackwards",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    stance movement speed +% final [50]
    FamilyStance
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: 50 Max: 50 Global
  • Craft Tagsความเร็ว
    i am boss of tier [2]
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • i am boss of tier Min: 2 Max: 2 Global
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • Edit

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