#base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 800 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no Mission { Where spawnbot_mission_sniper Objective Sniper InitialCooldown 40 BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 2 TFBot { Class Sniper Skill Expert } } // WAVE 1 // Subwave A1 10 soldiers, 2 burstfire soldiers with meds, 10 Scouts // Subwave A2 2 burstfire soldier with meds, soldier and scouts in squads // Subwave B 3 Demoman with pyros and GRU heavies. Tank spawns when all are spawned // // // // // Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { TotalCurrency 50 Name "wave1_ASoldier1" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Class Soldier BehaviorModifiers push } TFBot { Class Soldier BehaviorModifiers push } TFBot { Class Soldier BehaviorModifiers push } TFBot { Class Soldier BehaviorModifiers push } TFBot { Class Soldier BehaviorModifiers push } TFBot { Class Soldier BehaviorModifiers push } } } WaveSpawn { TotalCurrency 50 Name "wave1_ASoldier1" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 0 Squad { TFBot { Class Soldier BehaviorModifiers push } TFBot { Class Soldier BehaviorModifiers push } TFBot { Class Soldier BehaviorModifiers push } TFBot { Class Soldier BehaviorModifiers push } } } WaveSpawn { TotalCurrency 100 Name "wave1_ASoldier1" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { TotalCurrency 50 Name "wave1_ASoldier1" Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 TFBot { Class Scout } } WaveSpawn { TotalCurrency 100 Waitforalldead "wave1_ASoldier1" Name "wave1_ASoldier2" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { TotalCurrency 50 Waitforalldead "wave1_ASoldier1" Name "wave1_ASoldier2" Where spawnbot TotalCount 15 MaxActive 15 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Squad { TFBot { Class Soldier } TFBot { Class Scout } TFBot { Class Scout } } } WaveSpawn { TotalCurrency 150 Waitforalldead "wave1_ASoldier2" Name "wave1_Bdemo" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Class Pyro } TFBot { Class Pyro } TFBot { Class Pyro } } } WaveSpawn { TotalCurrency 50 Waitforalldead "wave1_ASoldier2" Name "wave1_Bdemo" Where spawnbot_side TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Class Pyro } TFBot { Class Pyro } TFBot { Class Pyro } } } WaveSpawn { TotalCurrency 50 Waitforalldead "wave1_ASoldier2" Name "wave1_BFist" Where spawnbot TotalCount 24 MaxActive 24 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 4 Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } WaveSpawn { TotalCurrency 50 Waitforallspawned "wave1_Bdemo" Name "wave1_BFist" Where spawnbot TotalCount 15 MaxActive 15 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 5 Squad { TFBot { Class Scout Skill Hard } TFBot { Class Scout } TFBot { Class Scout } } } WaveSpawn { TotalCurrency 200 Waitforallspawned "wave1_Bdemo" Name "wave1_BTank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Tank { Name Tank Health 15000 Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } // WAVE 2 // subwave A1 Giant Demoknightt with huntsman // subwave A2 add gauntlets // // subwave B Scout Soldier Pyro // // subwave C Deflector Heavy and Pyros // // // // Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { TotalCurrency 100 Name "wave2_A1BowKnight" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } WaveSpawn { TotalCurrency 100 Name "wave2_A1BowKnight" Where spawnbot TotalCount 15 MaxActive 15 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman Skill Normal } TFBot { Template T_TFBot_Sniper_Huntsman Skill Normal } } } WaveSpawn { TotalCurrency 100 Waitforalldead "wave2_A1BowKnight" Name "wave2_A2BowKnight" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } WaveSpawn { TotalCurrency 100 Waitforalldead "wave2_A1BowKnight" Name "wave2_A2BowKnight" Where spawnbot TotalCount 20 MaxActive 20 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman Skill Normal } TFBot { Template T_TFBot_Sniper_Huntsman Skill Normal } } } WaveSpawn { TotalCurrency 50 Name "wave2_A1BowKnight" Where spawnbot TotalCount 20 MaxActive 20 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Class Soldier Skill Hard } TFBot { Class Soldier } TFBot { Class Soldier } TFBot { Class Soldier } } } WaveSpawn { TotalCurrency 50 Name "wave2_A1BowKnight" Where spawnbot TotalCount 12 MaxActive 12 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 TFBot { Class Scout } } WaveSpawn { TotalCurrency 100 Name "wave2_A1BowKnight" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Pyro Attributes Alwaysfireweapon } } WaveSpawn { TotalCurrency 100 Name "wave2_A1BowKnight" Where spawnbot TotalCount 24 MaxActive 18 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { Class Pyro ClassIcon pyro_dragon_fury_swordstone Skill Hard WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" } TFBot { Class Pyro ClassIcon pyro_dragon_fury_swordstone Skill Hard WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" } TFBot { Class Pyro ClassIcon pyro_dragon_fury_swordstone Skill Hard WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" } TFBot { Class Pyro ClassIcon pyro_dragon_fury_swordstone Skill Hard WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" } TFBot { Class Pyro ClassIcon pyro_dragon_fury_swordstone Skill Hard WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" } TFBot { Class Pyro ClassIcon pyro_dragon_fury_swordstone Skill Hard WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" } } } WaveSpawn { TotalCurrency 100 Name "wave2_A1BowKnight" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { TotalCurrency 100 Name "wave2_A1BowKnight" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Class Pyro Name "The Bee Keeper" ClassIcon pyro_flare_giant Skill Expert Health 15000 Item "The Degreaser" Item "The detonator" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon Attributes MiniBoss ItemAttributes { ItemName "The Degreaser" is_passive_weapon 1 } ItemAttributes { ItemName "The detonator" "fire rate bonus" 0.1 "Projectile speed increased" 0.25 "mod projectile heat seek power" 90 "projectile trail particle" eyeboss_projectile } Item "The Centurion" ItemAttributes { ItemName "The Centurion" "set item tint rgb" 8208497 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } } }