#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-1117_-1581_15.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-1144_6_251.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-1184_-416_788.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-1250_-796_44.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-1260_705_376.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-1266_-1484_488.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-1352_-853_240.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-143_1080_118.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-1522_504_355.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-1540_-126_248.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-1592_1301_440.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-1703_-1618_488.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-1760_-942_37.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-1979_62_248.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-1990_1227_504.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-2162_-1082_360.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-2178_-441_248.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-2263_-1668_360.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-230_-1711_328.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-235_-567_584.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-2439_-22_305.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-2493_265_296.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-3085_206_296.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-3242_-458_216.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-3262_-33_296.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-361_-1289_488.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-364_646_376.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-370_209_376.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-374_-241_376.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-37_66_168.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-39_640_168.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-43_8_408.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-492_-1554_488.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-54_-659_177.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-638_1086_131.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-794_-1639_488.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-814_-551_376.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-827_-1456_248.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-832_-1111_248.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c-974_-2061_136.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c1014_1077_249.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c1220_412_488.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c1223_-94_376.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c1526_880_248.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c232_-582_584.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c493_-505_376.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c576_7_376.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c578_754_248.vtf" PrecacheGeneric "materials/maps/mvm_maelstrom_rc3/c583_1285_248.vtf" Templates { T_TFBot_Giant_DemoMan_PrinceTavish_Axtinguisher { Class Demoman ClassIcon demoknight_axtinguisher Name "Giant Lumberjack Demo" Skill Expert Health 3300 Item "The Outdoorsman" Item "The Chargin' Targe" Item "The Scotsman's Skullcutter" Item "Ali Baba's Wee Booties" Item "Awesomenauts Badge" Tag axe WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "The Scotsman's Skullcutter" "attack_minicrits_and_consumes_burning" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Demoman_Persian { Class Demoman ClassIcon demoknight_persian_nys Skill Hard Item "The Tide Turner" Item "The Persian Persuader" WeaponRestrictions MeleeOnly } T_TFBot_Heavyweapons_Spirit { Class Heavyweapons Skill Hard ClassIcon heavy_spirit_blu //Attributes DefensiveBuffHigh // Passive damage reduction, replaces high health Health 900 Scale 1.5 // Force scale to 1 when "Health" set high WeaponRestrictions MeleeOnly Item "Warrior's Spirit" } T_TFBot_Demo_Deer_Boss { Class Demoman ClassIcon demo_deer_boss Name "Giant Deer" Item "Antlers" Item "The Splendid Screen" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 "charge impact damage increased" 3.3 "damage causes airblast" 1 "apply z velocity on damage" 500 } ItemAttributes { ItemName "TF_WEAPON_BOTTLE" "damage bonus" .45 "damage causes airblast" 1 "dmg bonus vs buildings" 3 "apply look velocity on damage" 100 } Skill Expert Health 18000 WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes UseBossHealthBar CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "cancel falling damage" 1 "charge time increased" 3 "charge recharge rate increased" 3 "hand scale" 0 "cannot pick up intelligence" 1 } } T_TFBot_Giant_Heavyweapons_Spirit { Class Heavyweapons Health 5000 WeaponRestrictions MeleeOnly ClassIcon heavy_spirit_blu Item "Warrior's Spirit" Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } Mission { Objective DestroySentries Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 25 CooldownTime 25 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Tag spawnbot_mid } } Mission { Objective Spy InitialCooldown 20 Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 4 TFBot { Class Spy Skill Expert } } Mission { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 DesiredCount 3 CooldownTime 35 TFBot { Template T_TFBot_Sniper } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`maelstrom`) " } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "W1_A" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 22 TotalCurrency 400 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish_Axtinguisher Tag spawnbot_right } TFBot { Template T_TFBot_Medic_QuickUber Tag spawnbot_right } TFBot { Template T_TFBot_Medic_QuickUber Tag spawnbot_right } TFBot { Template T_TFBot_ScorchShot ClassIcon pyro_scorch Tag spawnbot_right } TFBot { Template T_TFBot_ScorchShot ClassIcon pyro_scorch Tag spawnbot_right } } } WaveSpawn { Name "W1_A" Where spawnbot TotalCount 32 MaxActive 8 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 4 TotalCurrency 200 TFBot { Class Pyro Skill Easy Tag spawnbot_mid } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`maelstrom`) " } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "W4_A" WaitBeforeStarting 0 TotalCount 1 SpawnCount 1 TotalCurrency 200 Tank { Name Tankboss Health 18000 Speed 75 StartingPathTrackNode tank_path_a_1 Skin 0 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "W2_A" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 25 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Crit Tag spawnbot_mid } } WaveSpawn { WaitForAllSpawned "W2_A" Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 25 WaitBetweenSpawns 25 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Tag spawnbot_mid } TFBot { Template T_TFBot_Medic_QuickUber Tag spawnbot_mid } TFBot { Template T_TFBot_Medic_QuickUber Tag spawnbot_mid } TFBot { Template T_TFBot_Medic_QuickUber Tag spawnbot_mid } TFBot { Template T_TFBot_Medic_QuickUber Tag spawnbot_mid } } } WaveSpawn { Where spawnbot TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 9 TotalCurrency 25 TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit Tag spawnbot_mid } } WaveSpawn { Where spawnbot TotalCount 25 MaxActive 8 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 8 TotalCurrency 50 TFBot { Class Heavyweapons Skill Easy MaxVisionRange 1200 } } WaveSpawn { Where spawnbot TotalCount 25 MaxActive 12 SpawnCount 4 WaitBeforeStarting 18 WaitBetweenSpawns 8 TotalCurrency 25 Support 1 TFBot { Class Soldier Skill Normal } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`maelstrom`) " } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "W3_A" Where spawnbot TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 15 TotalCurrency 300 TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer Tag spawnbot_mid } } WaveSpawn { WaitForAllSpawned "W3_A" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 16 TotalCurrency 100 TFBot { Template T_TFBot_Demo_Deer_Boss Tag spawnbot_mid } } WaveSpawn { Where spawnbot TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 8 TotalCurrency 75 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Where spawnbot TotalCount 50 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 Support 1 TFBot { Class Pyro Skill Easy Tag spawnbot_right } } WaveSpawn { Where spawnbot TotalCount 25 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 25 Support 1 TFBot { Class Scout Skill Normal } } } }