#base robot_giant.pop #base robot_standard.pop //Diff Advanced //Made By Agent Smith. http://steamcommunity.com/id/agent_smith111/ //Advanced Skill WaveSchedule { StartingCurrency 800 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no Templates { T_TFBot_Pyro_Gas_Explode_Final { Name "Dieselpunk Pyro" Class Pyro Skill Expert Scale 1.2 ClassIcon pyro_gas_jaka Attributes SpawnWithFullCharge Attributes AlwaysFireWeapon WeaponRestrictions SecondaryOnly Item "the smoking skid lid" Item "The Gas Guzzler" Item "The Gas Passer" ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 0.5 // prbbly adds +50% to recharge speed "explode_on_ignite" 1 "fire rate penalty" 3 } } T_TFBot_Giant_Bowman_Spammer_Crit { Name "Giant Rapid Fire Bowman" Class Sniper Scale 1.5 ClassIcon sniper_bow Health 1200 Item "The Huntsman" Skill Hard Attributes AlwaysCrit ItemAttributes { ItemName "The Huntsman" "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.85 } } } Mission // sentry buster { Objective DestroySentries InitialCooldown 20 Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster } } Mission // Sniper 3 wave { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 2 TFBot { Class Sniper Skill Expert } } Mission // Sniper 6 wave { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 4 TFBot { Class Sniper Skill Expert } } Mission // Spy 2 wave { Objective Spy InitialCooldown 20 Where Behind BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Spy Skill Expert } } Mission // Spy 3 wave { Objective Spy InitialCooldown 20 Where Behind BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 4 TFBot { Template T_TFBot_Spy Skill Expert } } Mission // Spy 6 wave { Objective Spy InitialCooldown 20 Where Behind BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 0 DesiredCount 5 TFBot { Template T_TFBot_Spy Skill Expert } } Mission // Engineer 3-4 wave { Objective Engineer InitialCooldown 10 Where Behind BeginAtWave 3 RunForThisManyWaves 2 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission // Engineer 6 wave { Objective Engineer InitialCooldown 10 Where Behind BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 10 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } //WAVE 1 //OUTPUT 800 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_endurance_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "W1_Soldiers" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCount 30 MaxActive 10 SpawnCount 10 TotalCurrency 150 TFBot { Class Soldier Skill Normal } } WaveSpawn { WaitForAllDead "W1_Soldiers" Name "W1_Scouts" Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 10 TotalCount 24 MaxActive 12 SpawnCount 6 TotalCurrency 150 TFBot { Class Scout Skill Easy WeaponRestrictions MeleeOnly } } WaveSpawn { WaitForAllDead "W1_Soldiers" Name "W1_Demos" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCount 20 MaxActive 10 SpawnCount 5 TotalCurrency 150 TFBot { Class Demoman Skill Expert } } WaveSpawn { Name "W1_tank" WaitForAllDead "W1_Soldiers" WaitBeforeStarting 20 TotalCount 1 TotalCurrency 250 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 75 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } //WAVE 2 //OUTPUT 800 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_endurance_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "W2_Pyros" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCount 30 MaxActive 12 SpawnCount 6 TotalCurrency 150 TFBot { Template T_TFBot_Pyro_Flaregun Skill Normal } } WaveSpawn { Name "W2_Demo_Med" WaitForAllDead "W2_Pyros" Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 10 TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name "W2_Pyro_Med" WaitForAllDead "W2_Demo_Med" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name "W2_GScouts" WaitForAllDead "W2_Pyro_Med" Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 10 TotalCount 3 MaxActive 1 SpawnCount 1 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 10 Support 1 TotalCurrency 0 TFBot { Class Scout Skill Normal WeaponRestrictions MeleeOnly } } } //Wave 3 //Output 1000 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_endurance_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "W3_Soldiers_Buff" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCount 30 MaxActive 10 SpawnCount 5 TotalCurrency 300 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Normal } } WaveSpawn { Name "W3_Giant_Shotguns" Where spawnbot WaitBeforeStarting 4 WaitBetweenSpawns 10 TotalCount 6 MaxActive 2 SpawnCount 1 TotalCurrency 300 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Name "W3_BB_Giants" WaitForAllDead "W3_Giant_Shotguns" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCount 6 MaxActive 4 SpawnCount 2 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } } } WaveSpawn { Name "W3_BB_Giant_Support" WaitForAllDead "W3_Giant_Shotguns" Where spawnbot TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 20 Support 1 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight } } } //Wave 4 //Output 1300 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_endurance_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "W4_tank" WaitBeforeStarting 10 TotalCount 1 TotalCurrency 250 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 75 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot TotalCount 55 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 TotalCurrency 100 TFBot { Class Scout Skill Normal WeaponRestrictions MeleeOnly } } WaveSpawn { Name "W4_Boss" Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 200 TFBot { Template T_TFBot_Chief_Soldier_RocketPush Health 20000 } } WaveSpawn { WaitForAllDead "W4_Boss" Name "W4_Gas_Heavy" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCount 32 MaxActive 12 SpawnCount 4 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Pyro_Gas_Explode_Final } TFBot { Template T_TFBot_Pyro_Gas_Explode_Final } TFBot { Template T_TFBot_Pyro_Gas_Explode_Final } TFBot { Class HeavyWeapons Skill Normal } } } WaveSpawn { WaitForAllDead "W4_Boss" Name "W4_Deflector" Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { WaitForAllDead "W4_Boss" Name "W4_Pyro_Pusher" Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Pyro_Pusher } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { WaitForAllDead "W4_Boss" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 60 WaitBetweenSpawns 20 Support 1 TotalCurrency 200 TFBot { Template T_TFBot_Demoman_Samurai } } } //Wave 5 //Output 1200 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_endurance_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 30 Support 1 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name "W5_Archers" Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 10 TotalCount 15 MaxActive 6 SpawnCount 3 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Bowman_Spammer_Crit } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "W5_Pyros" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCount 40 MaxActive 16 SpawnCount 8 Attributes AlwaysFireWeapon WeaponRestrictions PrimaryOnly TotalCurrency 150 TFBot { Class Pyro Skill Normal } } WaveSpawn { Name "W5_tank" WaitForAllDead "W5_Archers" WaitBeforeStarting 5 TotalCount 1 TotalCurrency 300 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 70 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead "W5_tank" Name "W5_Gas_Demo" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCount 16 MaxActive 12 SpawnCount 4 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Pyro_Gas_Explode_Final } TFBot { Template T_TFBot_Pyro_Gas_Explode_Final } TFBot { Template T_TFBot_Pyro_Gas_Explode_Final } } } WaveSpawn { WaitForAllDead "W5_tank" Name "W5_Heavy_Shotgun" Where spawnbot WaitBeforeStarting 6 WaitBetweenSpawns 10 TotalCount 16 MaxActive 12 SpawnCount 4 TotalCurrency 150 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } //Wave 6 //Output 1200 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_endurance_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "W6_Chief_Boss" Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 600 TFBot { Template T_TFBot_Chief_Heavyweapons_HealOnKill CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "rage giving scale" 0.9 "override footstep sound set" 2 } ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 "attack projectiles" 2 // "weapon spread bonus" 1 // "fire rate penalty" 4 "heal on kill" 5000 } } } WaveSpawn { Name "W6_Scouts_Support" Where spawnbot_flank WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCount 24 MaxActive 12 SpawnCount 6 TotalCurrency 250 Support 1 TFBot { Template T_TFBot_Scout_SunStick Skill Expert } } WaveSpawn { Name "W6_Pyros_Support" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCount 24 MaxActive 9 SpawnCount 3 TotalCurrency 250 Support 1 TFBot { Class Pyro Skill Normal WeaponRestrictions PrimaryOnly } } } }