//mvm rottenburg //advanced skill /////////////////////////////////////////////////////////////////////////// // BEGIN POP FILE /////////////////////////////////////////////////////////////////////////// #base robot_giant.pop #base robot_standard.pop #base robot_D_I_L.pop WaveSchedule { StartingCurrency 4000 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no RobotLimit 29 MaxRedPlayers 10 AllowBotExtraSlots 1 ClassLimit { Scout 0 Soldier 0 Pyro 0 Demoman 0 Sniper 0 Heavyweapons 0 Medic 0 Spy 0 } ExtraSpawnPoint //Adds spawn points on specified location // XYZ is in order for cl_showpos { Name "r" TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-1868" Y "1324" Z "-168" } ExtraSpawnPoint //Adds spawn points on specified location // XYZ is in order for cl_showpos { Name "r" TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-1868" Y "1824" Z "-168" } ExtraSpawnPoint //Adds spawn points on specified location // XYZ is in order for cl_showpos { Name "r" TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-1868" Y "1574" Z "-168" } ///////////////// //MISSIONS ///////////////// /////////////////////////////////////////////////////////////////////////// //SENTRY BUSTER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Sentry Busters - All { Objective DestroySentries InitialCooldown 10 Where spawnbot BeginAtWave 1 RunForThisManyWaves 11 CooldownTime 25 TFBot { Template T_TFBot_SentryBuster } } /////////////////////////////////////////////////////////////////////////// //SNIPER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Sniper - wave 2 { Objective Sniper InitialCooldown 40 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 50 DesiredCount 2 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 2500 } } /////////////////////////////////////////////////////////////////////////// //SPY MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Spy wave 3 { Objective Spy InitialCooldown 70 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 110 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } ///////////////////////////////// // Start cash 0 // Wave 1 150 // Wave 2 350 // Wave 3 1200 // Wave 4 1700 // Wave 5 3200 // Wave 6 4600 // Final Wave 6900 // // With Bonuses 7500 // ///////////////////////////////// //WAVE 1 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 6 groups of 5 scouts (50) // 5 groups of 5 demomen (50) // 4 Giant Pyros with 3 bowmen (100) // --------------------------------- // 5 groups of 6 pyros each side (50) // 2 Giant Demomen with an Ubermedic (50) // 3 Giant Demomen flank (50) // --------------------------------- // 2 giant heater heavies both sides with 2 quickfixes and 4 Extended Buff Soldiers Each side (100) // 5 groups of 8 bowmen (50) // --------------------------------- // 8 Giant Rapidfire Scouts (100) // 5 Groups of 12 heavies (100) // --------------------------------- // 3 Giant Bazooka Soldiers each side (100) // 6 Groups of 6 Crit Bat Scouts each side (100) // --------------------------------- // 2 Giant Burstfire Demomen with a giant Regen Medic (200) // 5 Groups of 8 flare pyros (50) // 5 Groups of 8 pistol scouts (50) // --------------------------------- // 8 Giant Demomen (150) // 4 Armoured Sandman Scouts (50) // Support Scouts (50) // Support Heavies (50) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 1 Tank (150) { WaitBeforeStarting 0 TotalCount 1 TotalCurrency 60 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 38000 Speed 75 Name "TankBossA" StartingPathTrackNode "tank_path_a_10" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 6 groups of 5 scouts (50) { Where r MaxActive 2 SpawnCount 1 WaitBetweenSpawns 0.2 WaitBeforeStarting 0 Support 1 TFBot { Class Pyro AddCond { Name TF_COND_REPROGRAMMED } Skill Expert ExtAttr AlwaysFireWeaponAlt Action Mobber ClassIcon red2_lite ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "move speed bonus" 1.3 "airblast pushback scale" 1.5 "mult airblast refire time" 0.85 } } } WaveSpawn // 6 groups of 5 scouts (50) { Where spawnbot Name "A" TotalCount 36 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 0.2 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Class Scout Skill Normal } } WaveSpawn // 5 groups of 5 demomen (50) { Where spawnbot Name "A" TotalCount 25 MaxActive 7 SpawnCount 5 WaitBetweenSpawns 0.2 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Class Demoman Skill Hard } } WaveSpawn // 4 Giant Pyros with 3 bowmen (100) { Where spawnbot Name "A" TotalCount 16 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 18 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn // 5 groups of 6 pyros each side (50) { Where spawnbot Name "B" TotalCount 30 MaxActive 8 SpawnCount 6 WaitBetweenSpawns 0.2 WaitBeforeStarting 8 TotalCurrency 25 WaitForAllSpawned "A" TFBot { Class Pyro Skill Normal ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "no_airblast" 1 } } } WaveSpawn // 5 groups of 6 pyros each side (50) { Where flankers Name "B" TotalCount 30 MaxActive 8 SpawnCount 6 WaitBetweenSpawns 0.2 WaitBeforeStarting 8 TotalCurrency 25 WaitForAllSpawned "A" TFBot { Class Pyro Skill Normal ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "no_airblast" 1 } } } WaveSpawn // 2 Giant Demomen with an Ubermedic (50) { Where spawnbot Name "B" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 30 WaitBeforeStarting 8 TotalCurrency 50 WaitForAllSpawned "A" Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Medic_Quickfix_RapidUber } } } WaveSpawn // 3 Giant Demomen flank (50) { Where flankers Name "B" TotalCount 4 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 13 TotalCurrency 50 WaitForAllSpawned "A" TFBot { Template T_TFBot_Giant_Demoman } } WaveSpawn // 5 groups of 8 bowmen (50) { Where spawnbot Name "C" TotalCount 50 MaxActive 11 SpawnCount 5 WaitBetweenSpawns 0.2 WaitBeforeStarting 8 TotalCurrency 50 WaitForAllSpawned "B" TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn // 2 giant heater heavies both sides with 2 quickfixes and 4 Extended Buff Soldiers Each side (100) { Where spawnbot Name "C" TotalCount 14 MaxActive 8 SpawnCount 7 WaitBetweenSpawns 35 WaitBeforeStarting 8 TotalCurrency 50 WaitForAllSpawned "B" Squad { TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heater Heavy" } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Expert } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Expert } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Expert } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Expert } } } WaveSpawn // 1 Tank (150) { WaitBeforeStarting 15 TotalCount 1 TotalCurrency 60 WaitForAllSpawned "B" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 38000 Speed 75 Name "TankBossB" StartingPathTrackNode "tank_path_b_10" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 2 giant heater heavies both sides with 2 quickfixes and 4 Extended Buff Soldiers Each side (100) { Where flankers Name "C" TotalCount 14 MaxActive 8 SpawnCount 7 WaitBetweenSpawns 35 WaitBeforeStarting 8 TotalCurrency 50 WaitForAllSpawned "B" Squad { TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heater Heavy" } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Expert } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Expert } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Expert } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Expert } } } WaveSpawn // 5 Groups of 12 heavies (100) { Where flankers Name "D" TotalCount 51 MaxActive 13 SpawnCount 3 WaitBetweenSpawns 0.2 WaitBeforeStarting 8 TotalCurrency 100 WaitForAllSpawned "C" TFBot { Class Heavyweapons } } WaveSpawn // 8 Giant Rapidfire Scouts (100) { Where spawnbot Name "D" TotalCount 8 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 9 WaitBeforeStarting 10 TotalCurrency 100 WaitForAllSpawned "C" TFBot { Template T_TFBot_Giant_Scout Name "Giant Rapidfire Scout" ClassIcon scout_spammer ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "reload time decreased" -1 "fire rate bonus" 0.7 } } } WaveSpawn // 6 Groups of 6 Crit Bat Scouts each side (100) { Where flankers Name "E" TotalCount 42 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 0.2 WaitBeforeStarting 8 TotalCurrency 50 WaitForAllSpawned "D" TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit ClassIcon scout_bat_nys } } WaveSpawn // 6 Groups of 6 Crit Bat Scouts each side (100) { Where spawnbot Name "E" TotalCount 42 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 0.2 WaitBeforeStarting 8 TotalCurrency 50 WaitForAllSpawned "D" TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit ClassIcon scout_bat_nys } } WaveSpawn // 3 Giant Bazooka Soldiers each side (100) { Where spawnbot Name "E" TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 16 WaitBeforeStarting 8 TotalCurrency 50 WaitForAllSpawned "D" TFBot { Template T_TFBot_Giant_Soldier_Spammer_Spread } } WaveSpawn // 3 Giant Bazooka Soldiers each side (100) { Where flankers Name "E" TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 16 WaitBeforeStarting 8 TotalCurrency 50 WaitForAllSpawned "D" TFBot { Template T_TFBot_Giant_Soldier_Spammer_Spread } } WaveSpawn // 1 Tank (150) { WaitBeforeStarting 20 TotalCount 1 TotalCurrency 60 WaitForAllSpawned "D" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Speed 75 Name "TankBossC" StartingPathTrackNode "tank_path_a_10" Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 5 Groups of 8 flare pyros (50) { Where spawnbot Name "F" TotalCount 40 MaxActive 9 SpawnCount 4 WaitBetweenSpawns 0.2 WaitBeforeStarting 8 TotalCurrency 50 WaitForAllSpawned "E" TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn // 5 Groups of 8 pistol scouts (50) { Where spawnbot Name "F" TotalCount 40 MaxActive 9 SpawnCount 4 WaitBetweenSpawns 0.2 WaitBeforeStarting 8 TotalCurrency 50 WaitForAllSpawned "E" TFBot { Template T_TFBot_Scout_Pistol Skill Easy } } WaveSpawn // 2 Giant Burstfire Demomen with a giant Regen Medic (200) { Where flankers Name "F" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 28 WaitBeforeStarting 8 TotalCurrency 200 WaitForAllSpawned "E" Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn // 8 Giant Demomen (150) { Where flankers TotalCount 10 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 16 WaitBeforeStarting 16 TotalCurrency 150 WaitForAllSpawned "F" TFBot { Template T_TFBot_Giant_Demoman } } WaveSpawn // 4 Armoured Sandman Scouts (50) { Where spawnbot TotalCount 5 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 23 TotalCurrency 150 WaitForAllSpawned "F" TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn // Support Scouts (50) { Where spawnbot TotalCount 50 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 0.1 WaitBeforeStarting 16 TotalCurrency 150 WaitForAllSpawned "F" Support 1 TFBot { Class Scout Skill Normal } } WaveSpawn // Support Scouts (50) { Where spawnbot TotalCount 50 MaxActive 9 SpawnCount 4 WaitBetweenSpawns 0.1 WaitBeforeStarting 16 TotalCurrency 150 WaitForAllSpawned "F" Support 1 TFBot { Class Soldier Skill Normal } } } }