#base robot_giant.pop #base robot_standard.pop // // Starting Currency: 600 // // +----------+----------+----------+ // | Wave | Currency | A+ | // +----------+----------+----------+ // | Wave 1 | 800 | 900 | // | Wave 2 | 900 | 1000 | // | Wave 3 | 900 | 1000 | // | Wave 4 | 100 | 200 | // | Wave 5 | 600 | 700 | // +----------+----------+----------+ // | Total | 3300 | 3800 | // +----------+----------+----------+ // // Decoy Advanced Mission (ALL PYRO) - X Waves WaveSchedule { StartingCurrency 750 RespawnWaveTime 6 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom No Advanced 1 ClassLimit { Scout 0 Soldier 0 Demoman 0 Heavyweapons 0 Engineer 0 Medic 0 Sniper 0 Spy 0 } Templates { T_TFBot_Soldier_Crit { Class Soldier Name "Charged Soldier" ClassIcon soldier_crit Skill Expert Item "The Original" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 "penetrate teammates" 1 } } T_TFBot_Giant_Soldier_Nuke { Class Soldier Name "Giant Nuclear Soldier" ClassIcon soldier_nuke Skill Normal Health 3800 Item "The Original" Item "Breach and Bomb" Attributes AlwaysCrit Attributes MiniBoss WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Original" "use large smoke explosion" 1 "Projectile speed increased" 0.2 "fire rate penalty" 8 "clip size penalty" 0.25 "auto fires when full" 1 "Blast radius increased" 2 "damage bonus" 20 "penetrate teammates" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Medic_Vac_Fire { Name "Fire Vaccinator Medic" Class Medic ClassIcon medic_fire Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Vaccinator" Item "Das Metalmeatencasen" Item "Das Ubersternmann" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Vaccinator" "medigun charge is resists" 5 "medigun fire resist passive" 0.9 "medigun fire resist deployed" 0.9 "ubercharge rate bonus" 50 "mod weapon blocks healing" 1 } CharacterAttributes { "bot medic uber health threshold" 500 "voice pitch scale" 0 } } T_TFBot_Giant_Medic_Vac_Fire { Name "Giant Fire Vaccinator Medic" Class Medic ClassIcon medic_fire Skill Expert Health 4500 Attributes MiniBoss Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Vaccinator" Item "Das Metalmeatencasen" Item "Das Ubersternmann" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Vaccinator" "medigun charge is resists" 5 "medigun fire resist passive" 0.9 "medigun fire resist deployed" 0.9 "ubercharge rate bonus" 50 "heal rate bonus" 10 "mod weapon blocks healing" 1 } CharacterAttributes { "bot medic uber health threshold" 9000 "voice pitch scale" 0 } } T_TFBot_Pyro_Powerjack { Name "Powerjack Pyro" Class Pyro Skill Hard ClassIcon pyro_powerjack WeaponRestrictions MeleeOnly Item "The Powerjack" Item "Pyro Helm" } T_TFBot_Sniper_Croc { Name "Crocodile Sniper" Health 450 Class Sniper Skill Hard ClassIcon sniper_croc_nys WeaponRestrictions MeleeOnly Item "Prinny Machete" Item "Ol' Snaggletooth" Item "Darwin's Danger Shield" Scale 1.35 ItemAttributes { ItemName "Prinny Machete" "move speed penalty" 0.8 "dmg taken from bullets increased" 2.5 "dmg taken from blast increased" 2.5 "dmg from melee increased" 2.5 } } T_TFBot_Scout_CandyCane_HealOnHit { Name "Candy Cane Scout" Class Scout Skill Expert ClassIcon scout_cane_heal_lite Item "The Candy Cane" Item "Neckwear Headwear" Item "The Merc's Muffler" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Candy Cane" "heal on hit for rapidfire" 65 "fire rate bonus" 0.8 "damage penalty" 0.5 "melee range multiplier" 2 "hand scale" 2 } } T_TFBot_Demo_IronBomber { Name "Iron Bomber Demoman" Class Demoman Skill Normal ClassIcon demo_ironbomber_lite Item "The Iron Bomber" Item "Scotch Bonnet" } } // Wave 1 --------------------------------------------------------------------------------------------------------- Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name w1a_gcharged Where spawnbot TotalCount 8 SpawnCount 2 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 25 TotalCurrency 450 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Skill Expert ItemAttributes { ItemName "The Original" "penetrate teammates" 1 } } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Support Limited Where spawnbot TotalCount 8 SpawnCount 8 MaxActive 8 WaitBeforeStarting 14 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Powerjack } } WaveSpawn { Support Limited Where spawnbot TotalCount 8 SpawnCount 8 MaxActive 8 WaitBeforeStarting 36 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Powerjack } } WaveSpawn { Support Limited Where spawnbot TotalCount 8 SpawnCount 8 MaxActive 8 WaitBeforeStarting 60 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Powerjack } } WaveSpawn { Support Limited Where spawnbot TotalCount 8 SpawnCount 8 MaxActive 8 WaitBeforeStarting 84 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Powerjack } } WaveSpawn { Support 1 Where spawnbot TotalCount 24 SpawnCount 2 MaxActive 4 WaitBeforeStarting 18 WaitBetweenSpawns 7 TotalCurrency 150 TFBot { Class Pyro Skill Easy } } } // Wave 2 --------------------------------------------------------------------------------------------------------- Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name w2a_demo Where spawnbot TotalCount 15 SpawnCount 3 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFBot_Demo_IronBomber } } WaveSpawn { Name w2a_tank TotalCount 1 WaitBeforeStarting 5 TotalCurrency 200 Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w2a_gscout Where spawnbot TotalCount 2 SpawnCount 1 MaxActive 1 WaitBeforeStarting 22 WaitBetweenSpawns 22 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn { Support 1 Where spawnbot TotalCount 21 SpawnCount 3 MaxActive 6 WaitBeforeStarting 6 WaitBetweenSpawns 8 WaitForAllSpawned w2a_demo TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight BehaviorModifiers Push } } WaveSpawn { Support Limited Where spawnbot TotalCount 24 SpawnCount 4 MaxActive 8 WaitBeforeStarting 10 WaitBetweenSpawns 9 WaitForAllDead w2a_gscout TotalCurrency 100 TFBot { Class Soldier Skill Easy } } WaveSpawn { Name w2b_gpyro Where spawnbot TotalCount 2 SpawnCount 1 MaxActive 2 WaitBeforeStarting 15 WaitBetweenSpawns 20 WaitForAllDead w2a_gscout TotalCurrency 250 TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } } } // Wave 3 --------------------------------------------------------------------------------------------------------- Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name w3a_soldier Where spawnbot TotalCount 16 SpawnCount 4 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Soldier_Crit } TFBot { Template T_TFBot_Medic_Vac_Fire } } } WaveSpawn { Name w3a_gheavy Where spawnbot TotalCount 2 SpawnCount 1 MaxActive 1 WaitBeforeStarting 15 TotalCurrency 300 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Name w3a_scout Where spawnbot TotalCount 20 SpawnCount 4 MaxActive 8 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Template T_TFBot_Scout_CandyCane_HealOnHit } } WaveSpawn { Name w3b_crocsniper Where spawnbot TotalCount 12 SpawnCount 3 MaxActive 6 WaitForAllDead w3a_gheavy WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Sniper_Croc } } WaveSpawn { Support 1 Where spawnbot TotalCount 16 SpawnCount 2 MaxActive 4 WaitForAllSpawned w3a_soldier WaitBeforeStarting 8 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Crit ClassIcon soldier_crit_normal } } } // Wave 4 --------------------------------------------------------------------------------------------------------- Wave { InitWaveOutput { Target bignet Action RunScriptCode Param " IncludeScript(`tankextensions_main`, getroottable()); IncludeScript(`tankextensions/vactank`, getroottable()); " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name w4a_tank TotalCount 1 WaitBeforeStarting 0 TotalCurrency 200 Tank { Health 25000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w4a_vactank TotalCount 1 WaitBeforeStarting 15 TotalCurrency 200 Tank { Health 10000 Speed 75 Name "vactank_fire" StartingPathTrackNode "boss_path_a1" ClassIcon tank_vac_fire OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w4a_gsoldier Where spawnbot TotalCount 8 SpawnCount 4 MaxActive 8 WaitBeforeStarting 10 WaitBetweenSpawns 25 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Soldier_BurstFire ClassIcon soldier_burstfire_hyper ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "Projectile speed decreased" 0.65 } } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } } // Wave 5 --------------------------------------------------------------------------------------------------------- Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name w3a_gsoldier Where spawnbot TotalCount 2 SpawnCount 2 MaxActive 2 WaitBeforeStarting 0 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage AimOffset "0 0 40" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "penetrate teammates" 1 } } TFBot { Template T_TFBot_Giant_Pyro Skill Expert ClassIcon pyro_reflect Attributes AlwaysCrit } } } WaveSpawn { Name w3b_gsoldier Where spawnbot TotalCount 4 SpawnCount 4 MaxActive 4 WaitBeforeStarting 4 WaitForAllDead w3a_gsoldier TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage AimOffset "0 0 40" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "penetrate teammates" 1 } } TFBot { Template T_TFBot_Giant_Medic_Vac_Fire } TFBot { Template T_TFBot_Giant_Pyro Skill Expert ClassIcon pyro_reflect Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Pyro Skill Expert ClassIcon pyro_reflect Attributes AlwaysCrit } } } } }