#base robot_giant.pop #base robot_standard.pop // spawnbot_boss_flank // spawnbot_upper0 / invasion0 WaveSchedule { StartingCurrency 500 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom No WaveStartCountdown 5 Templates { T_TFBot_Soldier_Bison_Transgender { Class Soldier ClassIcon soldier_bison_prismatic WeaponRestrictions SecondaryOnly Name "Laser Transmitter" Item "The Righteous Bison" ChangeAttributes { Name "BisonColour1" Delay 1 Repeats 1 Cooldown -1 } EventChangeAttributes { BisonColour1 { ItemAttributes { ItemName "The Righteous Bison" "particle color rgb" 65535 } ChangeAttributes { Name "BisonColour2" Delay 1 Repeats 1 Cooldown -1 } } BisonColour2 { ItemAttributes { ItemName "The Righteous Bison" "particle color rgb" 16761035 } ChangeAttributes { Name "BisonColour3" Delay 1 Repeats 1 Cooldown -1 } } BisonColour3 { ItemAttributes { ItemName "The Righteous Bison" "particle color rgb" 16777215 } ChangeAttributes { Name "BisonColour1" Delay 1 Repeats 1 Cooldown -1 } } } } T_TFBot_Giant_Soldier_Bison_Wall { Template T_TFBot_Giant_Soldier Name "Love Colored Master Spark" Skill Expert Item "The Direct Hit" ClassIcon soldier_bison_hyper_giant Item "The Crone's Dome" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Direct Hit" "particle color rainbow" 10000 "energy weapon penetration" 1 "override projectile type" 13 "faster reload rate" 0.15 "fire rate bonus" 0.01 "clip size upgrade atomic" 20.0 "projectile spread angle penalty" 3 "Projectile speed increased" 0.65 } } T_TFBot_Giant_Soldier_Bison_Wall_Boss { Template T_TFBot_Giant_Soldier Name "Love Colored Master Spark" Skill Expert UseHumanAnimations 1 Item "The Direct Hit" ClassIcon soldier_bison_hyper_giant Item "The Crone's Dome" WeaponRestrictions PrimaryOnly Attributes UseBossHealthBar Health 25000 ItemAttributes { ItemName "The Direct Hit" "particle color rainbow" 10000 "energy weapon penetration" 1 "override projectile type" 13 "faster reload rate" 0.15 "fire rate bonus" 0.001 "clip size upgrade atomic" 40.0 "projectile spread angle penalty" 3 "Projectile speed increased" 0.65 } } T_TFBot_Giant_Soldier_Bison_Wall_Boss2 { Template T_TFBot_Giant_Soldier Name "Love Colored Master Spark" Skill Expert UseHumanAnimations 1 Item "The Direct Hit" ClassIcon soldier_bison_hyper_giant Item "The Crone's Dome" WeaponRestrictions PrimaryOnly Attributes UseBossHealthBar Health 10000 ItemAttributes { ItemName "The Direct Hit" "particle color rainbow" 10000 "energy weapon penetration" 1 "override projectile type" 13 "faster reload rate" 0.15 "fire rate bonus" 0.01 "clip size upgrade atomic" 20.0 "projectile spread angle penalty" 3 "Projectile speed increased" 0.65 } FireInput { Target "tf_gamerules" Action "playvo" Param "misc\doomsday_lift_warning.wav" Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 100 } Taunt { Delay 0 Repeats 1 Duration 4 Name "Taunt: Unleashed Rage" IfHealthBelow 100 } ChangeAttributes { Delay 0 Repeats 1 IfHealthBelow 100 Name "Taunt" } ChangeAttributes { Delay 2.5 Repeats 0 IfHealthBelow 100 Name "TauntEnd" } EventChangeAttributes { Default { FireInput { Target "!self" Action RunScriptCode Param "self.EnableBuddha()" Delay 0 Repeats 1 } } Taunt { Taunt { Delay 0 Repeats 1 Duration 4 Name "Taunt: Unleashed Rage" IfHealthBelow 100 } FireInput { Target "!self" Action SetHealth Param 2500 Delay 1 Repeats 1 } FireInput { Target "!self" Action SetHealth Param 5000 Delay 2 Repeats 1 } FireInput { Target "!self" Action SetHealth Param 7500 Delay 3 Repeats 1 } FireInput { Target "!self" Action SetHealth Param 10000 Delay 4 Repeats 1 } } TauntEnd { FireInput { Target "!self" Action RunScriptCode Param "self.DisableBuddha()" Delay 0 Repeats -1 } FireInput { Target "!self" Action RunScriptCode Param "self.DisableBuddha()" Delay 0.01 Repeats -1 } } } } T_TFBot_Giant_Soldier_Slow { Class Soldier Name "Giant Charged Soldier" ClassIcon soldier_crit_hyper Skill Normal Health 3800 Item "The Original" WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "damage bonus" 2 "Projectile speed increased" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Scout_Bat { Class Scout Name "Bat Scout" Skill Expert ClassIcon scout_bat_nys WeaponRestrictions MeleeOnly } T_TFBot_Giant_Scout_Bat { Class Scout Name "Giant Scout" ClassIcon scout_bat_nys_giant Skill Expert Health 1600 WeaponRestrictions MeleeOnly Attributes MiniBoss CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } Mission // Sentry Buster { Objective DestroySentries Where spawnbot_main0 BeginAtWave 1 RunForThisManyWaves 6 DesiredCount 1 InitialCooldown 20 CooldownTime 50 TFBot { Template T_TFBot_SentryBuster } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name W1_01 Where spawnbot_main0 TotalCurrency 400 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 18 TFBot { Template T_TFBot_Giant_Soldier_Slow Skill Expert } } WaveSpawn { Name W1_01 Where spawnbot_main0 Where spawnbot_flank0 TotalCurrency 150 TotalCount 50 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 8 Support 1 TFBot { Template T_TFBot_Heavyweapons_Gnome Skill Expert Scale 1 Health 300 } } WaveSpawn { Name W1_01 Where spawnbot_main0 TotalCurrency 150 TotalCount 30 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 Support Limited TFBot { Class Scout Skill Easy } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name W2_01 Where spawnbot_main0 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Pyro Skill Easy } } WaveSpawn { Name W2_01 Where spawnbot_main0 TotalCurrency 100 TotalCount 32 MaxActive 10 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Pyro_Flaregun Skill Easy } } WaveSpawn { Name W2_Demos Where spawnbot_upper0 TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 6 TFBot { Class Demoman Skill Easy } } WaveSpawn { Name W2_02 Where spawnbot_main0 TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 WaitForAllSpawned W2_01 TFBot { Template T_TFBot_Giant_Scout_Bat Skill Easy } } WaveSpawn { Name W2_02 Where spawnbot_main0 Where spawnbot_flank0 TotalCurrency 200 TotalCount 100 MaxActive 12 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 8 WaitForAllSpawned W2_01 Support Limited TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Skill Expert } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name W3_Tank TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Name Tank Speed 75 StartingPathTrackNode tank_path OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W3_01 Where spawnbot_main0 TotalCurrency 100 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Heavyweapons_Fist Skill Expert } } WaveSpawn { Name W3_Bison Where spawnbot_boss_flank TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 14 TFBot { Template T_TFBot_Soldier_Bison_Transgender Skill Expert } } WaveSpawn { Name W3_Bison2 Where spawnbot_main0 TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 0 WaitForAllDead W3_Bison TFBot { Template T_TFBot_Soldier_Bison_Transgender Skill Expert } } WaveSpawn { Name W3_Laser Where spawnbot_main0 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitForAllSpawned W3_Bison2 TFBot { Template T_TFBot_Giant_Soldier_Bison_Wall Skill Expert } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name W4_01 Where spawnbot_main0 TotalCurrency 200 TotalCount 4 MaxActive 3 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Skill Expert } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name W4_02 Where spawnbot_main0 TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitForAllDead W4_01 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Skill Expert } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name W4_Support Where spawnbot_main0 TotalCurrency 200 TotalCount 100 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 7 Support 1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Skill Easy } } WaveSpawn { Name W4_Support Where spawnbot_main0 Where spawnbot_upper0 TotalCurrency 100 TotalCount 50 MaxActive 9 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 12 Support 1 TFBot { Class Soldier Skill Easy } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name W5_01 Where spawnbot_main0 Where spawnbot_flank0 TotalCurrency 200 TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Skill Easy Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name W5_Giant Where spawnbot_main0 TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 31 TFBot { Template T_TFBot_Giant_Soldier_Slowbarrage Skill Expert } } WaveSpawn { Name W5_02 Where spawnbot_main0 TotalCurrency 100 TotalCount 50 MaxActive 10 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 6 WaitForAllSpawned W5_01 Support 1 TFBot { Template T_TFBot_Soldier_Bison_Transgender Skill Expert } } WaveSpawn { Name W5_Giant Where spawnbot_main0 TotalCurrency 400 TotalCount 4 MaxActive 3 SpawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 31 TFBot { Template T_TFBot_Giant_Demoman Skill Expert Health 3000 ClassIcon demo_spammer } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name W6_01 Where spawnbot_main0 TotalCurrency 200 TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Skill Expert } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { Name W6_01 Where spawnbot_main0 TotalCurrency 200 TotalCount 36 MaxActive 12 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Sniper_Huntsman Skill Expert } } WaveSpawn { Name W6_Tank TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name Tank Speed 75 StartingPathTrackNode tank_path OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W6_02 Where spawnbot_main0 TotalCurrency 1000 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 WaitForAllDead W6_Tank TFBot { Template T_TFBot_Giant_Soldier_Bison_Wall_Boss Skill Expert } } WaveSpawn { Name W6_02 Where spawnbot_main0 TotalCurrency 500 TotalCount 100 MaxActive 20 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 4 WaitForAllDead W6_Tank Support 1 TFBot { Template T_TFBot_Scout_Bat Skill Expert Attributes AlwaysCrit } } } }