#base robot_giant.pop #base robot_standard.pop //Mission maker: Alias //Mission name: introducing insane insomnia WaveSchedule { StartingCurrency 400 RespawnWaveTime 8 CanBotsAttackWhileInSpawnRoom no Advanced 1 Templates { T_TFBot_Soldier_BurstFire_NoCrit { Class Soldier Name "Giant Burst Fire Soldier" ClassIcon soldier_burstfire Health 4200 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 2.0 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.9 } } T_TFBot_Crit_Axe_Pyro { Class Pyro Health 125 Name "Crit Axe Pyro" ClassIcon pyro_critaxe Skill Hard WeaponRestrictions MeleeOnly Attributes AlwaysCrit Item "Fire Axe" Item "The Wraith Wrap" } // SPECIAL GIANTS T_TFBot_Giant_Crit_Samurai { Class Demoman Health 3500 Name "Giant Samurai Demoman" ClassIcon samurai_giant Skill Expert WeaponRestrictions MeleeOnly Attributes AlwaysCrit Attributes MiniBoss Item "The Half-Zatoichi" Item "Demo Kabuto" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Giant_Sniper_Huntsman { Class Sniper Health 1600 Name "Giant Bowman" ClassIcon sniper_bow Skill Hard WeaponRestrictions PrimaryOnly Item "The Huntsman" Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage bonus" 0.5 "fire rate bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } } Mission // sentry buster { Objective DestroySentries InitialCooldown 5 Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 35 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 60 InitialCooldown 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 4 TFBot { Template T_TFBot_Sniper_Razorback } } Mission { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 2 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 2 CooldownTime 90 InitialCooldown 50 DesiredCount 1 TFBot { Template T_TFBot_Spy } } //start money: $400 Wave //$700 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave1huntsman" Where spawnbot TotalCount 30 MaxActive 15 SpawnCount 15 WaitBetweenSpawns 30 WaitBeforeStarting 0 TotalCurrency 300 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "wave1burst" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } } } WaveSpawn { Name "wave1burst" Where spawnbot TotalCount 5 MaxActive 5 SpawnCount 5 RandomSpawn 1 WaitBetweenSpawns 10 WaitBeforeStarting 30 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Soldier_BurstFire_NoCrit } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "wave1scout" Where spawnbot_house TotalCount 10 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 20 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Samurai } } } //start money: $1100 Wave //$700 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave2scout1" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Name "wave2scout2" WaitForAllSpawned "wave2scout1" Where spawnbot_house TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "wave2heavy" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 0 WaitBeforeStarting 40 TotalCurrency 200 Squad { TFBot { Template T_TFbot_Heavyweapons_Heater } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "wave2pyro" Where spawnbot_house TotalCount 24 MaxActive 12 SpawnCount 12 WaitBetweenSpawns 20 WaitBeforeStarting 0 TotalCurrency 120 TFBot { Class Pyro Skill Expert Attributes AlwaysCrit } } WaveSpawn { Name "wave2soldier2" Where spawnbot_house TotalCount 20 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 40 TotalCurrency 180 TFBot { Class Soldier Skill Expert } } } //start money: $1800 Wave //$800 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 06a: [TANK] { Name "wave3tank1" TotalCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 90 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 06a: [TANK] { Name "wave3tank2" TotalCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 90 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave3fos" Where spawnbot_house TotalCount 20 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 5 WaitBeforeStarting 0 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "wave3giants" WaitForAllDead "wave3tank1" Where spawnbot TotalCount 8 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "wave3giants" WaitForAllDead "wave3tank2" Where spawnbot TotalCount 8 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "wave3axepyro" WaitForAllSpawned "wave3fos" Where spawnbot_house TotalCount 40 MaxActive 12 SpawnCount 6 WaitBetweenSpawns 25 WaitBeforeStarting 0 TotalCurrency 200 TFBot { Template T_TFBot_Scout_Melee } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave4spammer" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 12 WaitBeforeStarting 0 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier_Spammer BehaviorModifiers mobber } } WaveSpawn { Name "wave4heavymedic" WaitForAllSpawned "wave4spammer" Where spawnbot TotalCount 21 MaxActive 12 SpawnCount 7 WaitBetweenSpawns 20 WaitBeforeStarting 10 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Soldier_Extended_Battalion Skill Expert } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro_Flaregun } } } WaveSpawn { Name "wave4support1" WaitForAllSpawned "wave4spammer" Where spawnbot_house TotalCount 40 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 0 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Scout_SunStick } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "wave4support2" WaitForAllSpawned "wave4support1" Where spawnbot_house TotalCount 12 MaxActive 5 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 150 Support 1 TFBot { Class Heavy Skill Hard } } WaveSpawn { Name "wave4support2" WaitForAllSpawned "wave4support1" Where spawnbot_house TotalCount 12 MaxActive 5 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 150 Support 1 TFBot { Class Soldier Skill Expert } } WaveSpawn { Name "wave4critspammer" WaitForAllSpawned "wave4heavymedic" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_BurstFire } } } //start money: $4100 Wave //$800 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 06a: [TANK] { Name "wave6tanks" TotalCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 45 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 06a: [TANK] { Name "wave6tanks" TotalCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 45 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave6huntsman" Where spawnbot TotalCount 30 MaxActive 14 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "wave6support" WaitForAllSpawned "wave6huntsman" Where spawnbot_house TotalCount 30 MaxActive 12 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit } } } WaveSpawn { Name "wave6samurai" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 30 WaitBeforeStarting 0 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Crit_Samurai } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "wave6spammer" WaitForAllSpawned "wave6tanks" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 30 WaitBeforeStarting 80 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Soldier_BurstFire } TFBot { Template T_TFBot_Giant_Medic } TFBot { Template T_TFBot_Pyro Skill Expert } TFBot { Template T_TFBot_Pyro Skill Expert } } } WaveSpawn { Name "wave6support2" WaitForAllSpawned "wave6support" Where spawnbot_house TotalCount 21 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 200 Support 1 Squad { TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit } TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit } TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit } } } } //start money: $4900 }