// Made by Mince (STEAM_0:0:41588292) // START - 1200$ // WAVE 1 - 700$ + B(100$) // WAVE 2 - 1000$ + B(100$) // WAVE 3 - 800$ + B(100$) // WAVE 4 - 700$ + B(100$) // WAVE 5 - 600$ + B(100$) // ------------------- // TOTAL - 5100$ + B(500$) #base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 1200 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no // WAVE 2 Piss Snipers Mission { Where spawnbot_gate01 Objective Sniper BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 12 CooldownTime 12 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Huntsman_Piss } } // WAVE 4 Crossbow Medics Mission { Where spawnbot_gate02 Where spawnbot_gate01 Objective Sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 16 CooldownTime 16 DesiredCount 1 TFBot { Template T_TFBot_Medic_Crossbow } } ////// WAVE 1 [$700] ///////////////////////////////////////////////////////// Wave { InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " DoEntFire(`wave_initB_relay`, `Trigger`, ``, -1, null, null); IncludeScript(`ravenous.nut`); " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Support Zombie-Arm Scouts [$100] WaveSpawn { Name "W1-SCOUT-SUPPORT" Where spawnbot_gate01_invasion Support 1 RandomSpawn 1 TotalCount 50 MaxActive 8 SpawnCount 4 TotalCurrency 100 WaitBetweenSpawns 6 TFBot { Template T_TFBot_Scout_Arm } } // 24 Warrior's Spirit Heavies [$50] WaveSpawn { Name "W1-WARRIOR-HEAVIES" Where spawnbot_gate01_left Where spawnbot_gate01_right TotalCount 24 MaxActive 12 SpawnCount 6 TotalCurrency 50 WaitBeforeStarting 2 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Heavy_Warrior_Spirit } } // 2 Giant Shovel Soldiers [$50] WaveSpawn { Name "W1-G-BUCKET-SOLDIERS" Where spawnbot_gate01 TotalCount 2 MaxActive 1 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Soldier_Bucket } } // Limited Support Jarate Snipers [$0] WaveSpawn { Name "W1-JARATE-SNIPER-SUPPORT" Where spawnbot_limited_a Support 1 MaxActive 5 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 3 WaitForAllDead "W1-G-BUCKET-SOLDIERS" TFBot { Template T_TFBot_Sniper_Jarate } FirstSpawnOutput { Target botattributes_random_setinterval_4 Action Trigger } } // 8 Mini-giant Huntsmen [$50] WaveSpawn { Name "W1-MG-BOWMEN" Where spawnbot_gate01 TotalCount 8 MaxActive 4 SpawnCount 2 TotalCurrency 50 WaitBeforeStarting 2 WaitBetweenSpawns 4 WaitForAllDead "W1-G-BUCKET-SOLDIERS" TFBot { Template T_TFAttrBot_Sniper_Huntsman_Bushwacka } FirstSpawnOutput { Target botattributes_random_start_relay Action Trigger } DoneOutput { Target botattributes_random_stop_relay Action Trigger } } // DUMMY WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 WaitForAllDead "W1-MG-BOWMEN" FirstSpawnOutput { Target disable_limited_spawns_a Action Trigger } } // Giant KGB Heavy Squad [$150] WaveSpawn { Name "W1-G-KGB-HEAVY-MEDICS" Where spawnbot_gate01_left TotalCount 5 MaxActive 5 SpawnCount 5 TotalCurrency 150 WaitBeforeStarting 4 WaitForAllDead "W1-G-BUCKET-SOLDIERS" Squad { TFBot { Template T_TFBot_Giant_Heavy_KGB } TFBot { Template T_TFBot_Medic Item "Zombie Medic" } TFBot { Template T_TFBot_Medic Item "Zombie Medic" } TFBot { Template T_TFBot_Medic Item "Zombie Medic" } TFBot { Template T_TFBot_Medic Item "Zombie Medic" } } } // 16 Shotgun Heavies [$100] WaveSpawn { Name "W1-SHOTGUN-HEAVIES" Where spawnbot_gate01_invasion RandomSpawn 1 TotalCount 16 MaxActive 8 SpawnCount 4 TotalCurrency 100 WaitBeforeStarting 4 WaitBetweenSpawns 3 WaitForAllDead "W1-G-KGB-HEAVY-MEDICS" TFBot { Template T_TFAttrBot_Heavy_Shotgun } } // Support Axtinguisher Pyros [$0] WaveSpawn { Name "W1-PYRO-SUPPORT" Where spawnbot_gate01 Support 1 MaxActive 4 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 6 WaitForAllDead "W1-G-KGB-HEAVY-MEDICS" WaitForAllDead "W1-MG-BOWMEN" TFBot { Template T_TFBot_Pyro_Axtinguisher } } // Giant Demoknight [$100] WaveSpawn { Name "W1-G-DEMOKNIGHT_1" Where spawnbot_gate01 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 6 WaitForAllDead "W1-G-KGB-HEAVY-MEDICS" WaitForAllDead "W1-MG-BOWMEN" TFBot { Template T_TFAttrBot_Giant_Demoman_FireSword } DoneOutput { Target botattributes2_setdefault_relay Action Trigger } } // Giant Demoknight [$100] WaveSpawn { Name "W1-G-DEMOKNIGHT_1" Where spawnbot_gate01 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 6 WaitForAllDead "W1-G-KGB-HEAVY-MEDICS" WaitForAllDead "W1-MG-BOWMEN" TFBot { Template T_TFAttrBot_Giant_Demoman_IceSword } DoneOutput { Target botattributes1_setdefault_relay Action Trigger } } } ////// WAVE 2 [$1000] //////////////////////////////////////////////////////// Wave { InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " DoEntFire(`wave_initB_relay`, `Trigger`, ``, -1, null, null); IncludeScript(`ravenous.nut`); " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // 16 KGB Heavies [$0] WaveSpawn { Name "W2-KGB-HEAVIES" Where spawnbot_gate01 TotalCount 16 MaxActive 8 SpawnCount 8 WaitBetweenSpawns 6 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } // 2 Giant Armored Scouts [$0] WaveSpawn { Name "W2-G-SUPER-SCOUTS" Where spawnbot_gate01 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 7 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Item "Zombie Scout" } } // DUMMY WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 6 WaitForAllDead "W2-G-SUPER-SCOUTS" FirstSpawnOutput { Target botattributes_random_start_relay Action Trigger } } // 2 Giant Loose Cannon Demos [$50] WaveSpawn { Name "W2-G-CANNON_DEMOS" Where spawnbot_gate01_left TotalCount 2 MaxActive 2 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 2 WaitBetweenSpawns 6 WaitForAllDead "W2-G-SUPER-SCOUTS" TFBot { Template T_TFAttrBot_Giant_Demoman_Cannon } DoneOutput { Target botattributes_random_stop_relay Action Trigger } } // 12 Milk Scouts [$50] WaveSpawn { Name "W2-MILK-SCOUTS" Where spawnbot_gate01_right TotalCount 12 MaxActive 6 SpawnCount 3 TotalCurrency 50 WaitBetweenSpawns 3 WaitForAllDead "W2-G-SUPER-SCOUTS" TFBot { Template T_TFBot_Scout_Milk } } // 12 Wrap Assassin Scouts [$50] WaveSpawn { Name "W2-MUMMY-SCOUTS" Where spawnbot_gate01_left TotalCount 12 MaxActive 6 SpawnCount 3 TotalCurrency 50 WaitBetweenSpawns 3 WaitForAllDead "W2-G-SUPER-SCOUTS" TFBot { Template T_TFBot_Scout_Mummy } } // 48 GRU Heavies [$150] WaveSpawn { Name "W2-GRU-HEAVIES" Where spawnbot_gate01_invasion RandomSpawn 1 TotalCount 48 MaxActive 12 SpawnCount 3 TotalCurrency 150 WaitBeforeStarting 3 WaitBetweenSpawns 2 WaitForAllDead "W2-G-CANNON_DEMOS" TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Item "Zombie Heavy" } } // 4 Giant Piss Huntsman Snipers [$150] WaveSpawn { Name "W2-G-HUNTSMEN" Where spawnbot_gate01 TotalCount 4 MaxActive 2 SpawnCount 1 TotalCurrency 150 WaitBeforeStarting 2 WaitBetweenSpawns 16 WaitForAllDead "W2-G-CANNON_DEMOS" TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Piss } } // 24 Neon Annihilator Pyros [$75] WaveSpawn { Name "W2-NEON-PYROS" Where spawnbot_gate01 TotalCount 24 MaxActive 8 SpawnCount 4 TotalCurrency 75 WaitBeforeStarting 6 WaitBetweenSpawns 1.5 WaitForAllDead "W2-G-CANNON_DEMOS" TFBot { Template T_TFBot_Pyro_Neon } } // 16 Demonkights [$75] WaveSpawn { Name "W2-DEMOKNIGHTS" Where spawnbot_gate01_left TotalCount 16 MaxActive 8 SpawnCount 4 TotalCurrency 75 WaitBeforeStarting 2 WaitBetweenSpawns 3 WaitForAllDead "W2-NEON-PYROS" TFBot { Template T_TFBot_Demoman_Knight Item "Zombie Demo" } } // 18 Three-Rune Blade Scouts [$75] WaveSpawn { Name "W2-SWORD-SCOUTS" Where spawnbot_gate01_invasion TotalCount 18 MaxActive 6 SpawnCount 3 TotalCurrency 75 WaitBeforeStarting 4 WaitBetweenSpawns 4 WaitForAllDead "W2-G-HUNTSMEN" TFBot { Template T_TFBot_Scout_Sword } } // 18 KGB Heavies [$75] WaveSpawn { Name "W2-KGB-HEAVIES" Where spawnbot_gate01_invasion TotalCount 18 MaxActive 6 SpawnCount 3 TotalCurrency 75 WaitBeforeStarting 4 WaitBetweenSpawns 2 WaitForAllDead "W2-G-HUNTSMEN" TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Item "Zombie Heavy" } } // Giant Skeleton Demos Squad [$250] // Spoomky scary skelimgtoms WaveSpawn { Name "W2-G-SKELE-DEMOS-MEDICS" Where spawnbot_gate01 TotalCount 4 MaxActive 2 SpawnCount 2 TotalCurrency 250 WaitBeforeStarting 8 WaitBetweenSpawns 12 WaitForAllDead "W2-G-HUNTSMEN" Squad { TFBot { Template T_TFBot_Giant_Demoman_Skeleton } TFBot { Template T_TFBot_Medic Item "Zombie Medic" } } } } ////// WAVE 3 [$800] ///////////////////////////////////////////////////////// Wave { InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " DoEntFire(`wave_initA_relay`, `Trigger`, ``, -1, null, null); IncludeScript(`ravenous.nut`); " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // 20 Gatebot Demoknights [$50] WaveSpawn { Name "W3-GATEBOT-DEMOKNIGHTS" Where spawnbot_gate02 Where spawnbot_gate01 TotalCount 20 MaxActive 10 SpawnCount 5 TotalCurrency 50 WaitBetweenSpawns 4 TFBot { Template T_TFGateBot_Demoman_Knight } } // 3 Giant Wizard Heavies [$100] WaveSpawn { Name "W3-G-WIZARD-HEAVIES-COMMON" Where spawnbot_gate02 Where spawnbot_gate01 TotalCount 3 MaxActive 1 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 15 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Heavy_Wizard_Common } } // 36 Huntsman Snipers [$50] WaveSpawn { Name "W3-HUNTSMAN-SNIPERS" Where spawnbot_gate02 Where spawnbot_gate01 TotalCount 32 MaxActive 4 SpawnCount 4 TotalCurrency 50 WaitBeforeStarting 8 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Sniper_Huntsman Item "Zombie Sniper" } } // 22 Zatoichi Soldiers [$50] WaveSpawn { Name "W3-KATANA-SOLDIERS" Where spawnbot_gate02_right Where spawnbot_gate01_right TotalCount 20 MaxActive 8 SpawnCount 4 TotalCurrency 50 WaitBeforeStarting 2 WaitBetweenSpawns 7 WaitForAllDead "W3-DEMOKNIGHTS" TFBot { Template T_TFBot_Soldier_Zatoichi } } // 8 Crit Medics [$50] WaveSpawn { Name "W3-CRIT-MEDICS" Where spawnbot_gate02_right Where spawnbot_gate01_right TotalCount 8 MaxActive 4 SpawnCount 4 TotalCurrency 50 WaitBeforeStarting 2 WaitBetweenSpawns 7 WaitForAllDead "W3-DEMOKNIGHTS" TFBot { Template T_TFBot_Medic_Kritz } } // 8 Uber Medics [$50] WaveSpawn { Name "W3-UBER-MEDICS" Where spawnbot_gate02_right Where spawnbot_gate01_right TotalCount 8 MaxActive 4 SpawnCount 4 TotalCurrency 50 WaitBeforeStarting 2 WaitBetweenSpawns 7 WaitForAllDead "W3-DEMOKNIGHTS" TFBot { Template T_TFBot_Medic Item "Zombie Medic" } } // Support Mini Jarate Tanks (7500 HP) [$150] WaveSpawn { Name "W3-MINI-TANKS" Support 1 TotalCount 4 MaxActive 1 SpawnCount 1 TotalCurrency 150 WaitBeforeStarting 2 WaitBetweenSpawns 12 WaitForAllDead "W3-KATANA-SOLDIERS" Tank { Name "small_tank_jarate" Health 7500 Speed 75 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } // Support Bushwacka Snipers [$25] WaveSpawn { Name "W3-BUSHWACKA-SNIPERS" Where spawnbot_gate02_right Where spawnbot_gate01_right Support 1 TotalCount 36 MaxActive 6 SpawnCount 3 TotalCurrency 25 WaitBeforeStarting 6 WaitBetweenSpawns 6 WaitForAllDead "W3-KATANA-SOLDIERS" TFBot { Template T_TFBot_Sniper_Bushwacka } } // 16 Jumping SMG Snipers [$25] WaveSpawn { Name "W3-SMG-SNIPERS" Where spawnbot_gate02 Where spawnbot_gate01 TotalCount 16 MaxActive 8 SpawnCount 4 TotalCurrency 25 WaitBeforeStarting 2 WaitBetweenSpawns 4 WaitForAllDead "W3-KATANA-SOLDIERS" TFBot { Template T_TFBot_Sniper_Jumping_SMG } } // 16 Gatebot Powerjack Pyros [$0] WaveSpawn { Name "W3-GATEBOT-POWERJACK-PYROS" Where spawnbot_gate02_left Where spawnbot_gate01_right TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 WaitForAllDead "W3-KATANA-SOLDIERS" TFBot { Template T_TFGateBot_Pyro_Powerjack } } // 32 Powerjack Pyros [$50] WaveSpawn { Name "W3-POWERJACK-PYROS" Where spawnbot_gate02 Where spawnbot_gate01 TotalCount 32 MaxActive 8 SpawnCount 8 TotalCurrency 50 WaitBeforeStarting 4 WaitBetweenSpawns 6 WaitForAllDead "W3-KATANA-SOLDIERS" TFBot { Template T_TFBot_Pyro_Powerjack } } // 2 Giant Wizard Heavies [$100] WaveSpawn { Name "W3-G-WIZARD-HEAVIES-RARE" Where spawnbot_gate02 Where spawnbot_gate01 TotalCount 2 MaxActive 1 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 4 WaitBetweenSpawns 12 WaitForAllDead "W3-GATEBOT-POWERJACK-PYROS" TFBot { Template T_TFBot_Giant_Heavy_Wizard_Rare } } // 2 Giant Dragon's Fury Pyros [$100] WaveSpawn { Name "W3-G-FURY-PYROS" Where spawnbot_gate02_right Where spawnbot_gate01 TotalCount 3 MaxActive 1 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 4 WaitBetweenSpawns 6 WaitForAllDead "W3-GATEBOT-POWERJACK-PYROS" TFBot { Template T_TFBot_Giant_Pyro_Fury } } // Support Flaregun Pyros [$0] WaveSpawn { Name "W3-SUPPORT-FLAREGUN-PYROS" Where spawnbot_gate02_invasion Where spawnbot_gate01_invasion Support 1 MaxActive 8 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 1.5 WaitForAllDead "W3-POWERJACK-PYROS" TFBot { Template T_TFBot_Pyro_Flaregun Item "Zombie Pyro" } } // Support Sunstick Scouts [$0] WaveSpawn { Name "W3-SUPPORT-SUNSTICK-SCOUTS" Where spawnbot_gate02_invasion Where spawnbot_gate01_invasion Support 1 MaxActive 8 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 1.5 WaitForAllDead "W3-POWERJACK-PYROS" TFBot { Template T_TFBot_Scout_SunStick Item "Zombie Scout" } } } ////// WAVE 4 [$700] ///////////////////////////////////////////////////////// Wave { InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " DoEntFire(`wave_initA_relay`, `Trigger`, ``, -1, null, null); IncludeScript(`ravenous.nut`); " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Giant Cannon Demos Squad [$100] WaveSpawn { Name "W4-G-CANNON_DEMOS-MEDICS" Where spawnbot_gate02 Where spawnbot_gate01 TotalCount 4 MaxActive 2 SpawnCount 2 TotalCurrency 100 WaitBetweenSpawns 12 Squad { TFBot { Template T_TFAttrBot_Giant_Demoman_Cannon } TFBot { Template T_TFBot_Giant_Medic_Regen Item "Zombie Medic" } } FirstSpawnOutput { Target botattributes_random_start_relay Action Trigger } DoneOutput { Target botattributes_random_stop_relay Action Trigger } } // 48 Crit Steelfist Heavies [$50] WaveSpawn { Name "W4-STEELFIST-HEAVIES" Where spawnbot_gate02_right Where spawnbot_gate01 TotalCount 48 MaxActive 16 SpawnCount 8 TotalCurrency 50 WaitBeforeStarting 4 WaitBetweenSpawns 12 WaitForAllDead "" TFBot { Name "Steelfist Heavy" Class Heavy ClassIcon heavy_steelfist Skill Hard Attributes AlwaysCrit MaxVisionRange 512 WeaponRestrictions MeleeOnly Item "Fists of Steel" } } // 1 Sticky Tank (20000 HP) [$100] WaveSpawn { Name "W4-STICKY-TANK" TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 5 WaitForAllSpawned "W4-G-CANNON_DEMOS-MEDICS" Tank { Name "Sticky Tank" Health 20000 Speed 75 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } SpawnTemplate "StickyTank" } } // 48 GRU Heavies [$50] WaveSpawn { Name "W4-GRU-HEAVIES" Where spawnbot_gate02_left Where spawnbot_gate01_right TotalCount 48 MaxActive 12 SpawnCount 6 TotalCurrency 50 WaitBeforeStarting 2 WaitBetweenSpawns 2 WaitForAllDead "W4-STEELFIST-HEAVIES" TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Item "Zombie Heavy" } } // 16 Gatebot MiniGiant GRU Heavies [$50] WaveSpawn { Name "W4-MG-GRU-HEAVIES" Where spawnbot_gate02_right Where spawnbot_gate01 TotalCount 16 MaxActive 4 SpawnCount 4 TotalCurrency 50 WaitBeforeStarting 4 WaitBetweenSpawns 7 WaitForAllDead "W4-STEELFIST-HEAVIES" TFBot { Template T_TFGateBot_Heavy_GRU } } // 4 Giant Buff Banner Soldiers [$50] WaveSpawn { Name "W4-G-BUFF-SOLDIERS" Where spawnbot_gate02 Where spawnbot_gate01 TotalCount 4 MaxActive 2 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 4 WaitBetweenSpawns 8 WaitForAllDead "W4-GRU-HEAVIES" TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Item "Zombie Soldier" CharacterAttributes { "deploy time decreased" 1.34 } } } // 22 Milk Scouts [$25] WaveSpawn { Name "W4-MILK-SCOUTS" Where spawnbot_gate02_invasion Where spawnbot_gate01_invasion TotalCount 22 MaxActive 10 SpawnCount 2 TotalCurrency 25 WaitBeforeStarting 7 WaitBetweenSpawns 2 WaitForAllDead "W4-GRU-HEAVIES" TFBot { Template T_TFBot_Scout_Milk } } // 50 Random Choice Pickaxe Soldiers [$50] WaveSpawn { Name "W4-PICKAXE-SOLDIERS" Where spawnbot_gate02_invasion Where spawnbot_gate01_invasion RandomSpawn 1 TotalCount 50 MaxActive 15 SpawnCount 5 TotalCurrency 50 WaitBeforeStarting 3 WaitBetweenSpawns 4 WaitForAllDead "W4-GRU-HEAVIES" RandomChoice { TFBot { Template T_TFGateBot_Soldier_Escape_Plan ClassIcon soldier_equalizer } TFBot { Template T_TFBot_Soldier_Equalizer } } } // 3 Giant Fireball Mage Pyros [$50] WaveSpawn { Name "W4-G-FIREMAGE-PYROS" Where spawnbot_gate02 Where spawnbot_gate01 TotalCount 3 MaxActive 2 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 4 WaitBetweenSpawns 8 WaitForAllDead "W4-G-BUFF-SOLDIERS" TFBot { Template T_TFBot_Giant_Pyro_FireMage } } // 6 MiniGiant Huntsman Snipers [$25] WaveSpawn { Name "W4-MG-HUNTSMAN-SNIPERS" Where spawnbot_gate02_left Where spawnbot_gate01_right TotalCount 6 MaxActive 3 SpawnCount 1 TotalCurrency 25 WaitBeforeStarting 2 WaitBetweenSpawns 4 WaitForAllDead "W4-G-BUFF-SOLDIERS" TFBot { Template T_TFBot_Sniper_Huntsman_Bleed } } // 16 Wrap Assassin Scouts [$25] WaveSpawn { Name "W4-WRAP-ASSASSIN-SCOUTS" Where spawnbot_gate02_right Where spawnbot_gate01_right TotalCount 16 MaxActive 8 SpawnCount 4 TotalCurrency 25 WaitBetweenSpawns 6 WaitForAllDead "W4-G-BUFF-SOLDIERS" TFBot { Template T_TFBot_Scout_Mummy } } // 20 SunStick Scouts [$25] WaveSpawn { Name "W4-SUNSTICK-SCOUTS" Where spawnbot_gate02_left Where spawnbot_gate01 TotalCount 20 MaxActive 10 SpawnCount 5 TotalCurrency 25 WaitBeforeStarting 7 WaitBetweenSpawns 4 WaitForAllDead "W4-G-BUFF-SOLDIERS" TFBot { Template T_TFBot_Scout_SunStick Item "Zombie Scout" } } // 1 Bear Heavy Boss [$100] WaveSpawn { Name "W4-G-BEAR-HEAVY" Where spawnbot_gate02 Where spawnbot_gate01 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 5 WaitForAllDead "W4-G-FIREMAGE-PYROS" TFBot { Template T_TFAttrBot_Chief_Heavy_Bear } } // Support Kritz Medics [$0] WaveSpawn { Name "W4-SUPPORT-CRIT-MEDICS" Where spawnbot_gate02 Where spawnbot_gate01 Support 1 MaxActive 5 SpawnCount 5 WaitBeforeStarting 16 WaitBetweenSpawns 2 WaitForAllSpawned "W4-G-BEAR-HEAVY" TFBot { Template T_TFBot_Medic_Kritz } } // Support Warrior's Spirit Heavies [$0] WaveSpawn { Name "W4-SUPPORT-BEAR-HEAVIES" Where spawnbot_gate02_invasion Where spawnbot_gate01_invasion Support 1 RandomSpawn 1 MaxActive 8 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 2 WaitForAllSpawned "W4-G-BEAR-HEAVY" TFBot { Template T_TFBot_Heavy_Warrior_Spirit } } } ////// WAVE 5 [$600] ///////////////////////////////////////////////////////// Wave { InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " DoEntFire(`wave_initMain_relay`, `Trigger`, ``, -1, null, null); IncludeScript(`ravenous.nut`); " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Support Wrap Assassin Scouts [$0] WaveSpawn { Name "W5-SUPPORT-WRAP-ASSASSIN-SCOUTS" Where spawnbot_main_invasion Where spawnbot_gate02_invasion Where spawnbot_gate01_invasion Support 1 MaxActive 4 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawnsAfterDeath 4 TFBot { Template T_TFBot_Scout_Mummy } } // Giant Gatebot KGB Heavies Squad [$100] WaveSpawn { Name "W5-G-GATEBOT-KGB-HEAVIES" Where spawnbot_main Where spawnbot_gate02 Where spawnbot_gate01 TotalCount 14 MaxActive 7 SpawnCount 7 TotalCurrency 100 WaitBeforeStarting 6 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFGateBot_Giant_Heavy_KGB } // Yea yea I know, oOgLy 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 } } } // 70 Crit Shovel Soldiers [$100] WaveSpawn { Name "W5-CRIT-SHOVEL-SOLDIERS" Where spawnbot_main_left Where spawnbot_main_right Where spawnbot_gate02_left Where spawnbot_gate01_right RandomSpawn 1 TotalCount 70 MaxActive 14 SpawnCount 7 TotalCurrency 100 WaitBeforeStarting 3 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Soldier_Shovel_Crit } } // 6 Bison Sunstick Scouts [$50] WaveSpawn { Name "W5-G-BISON-SUNSTICK-SCOUTS" Where spawnbot_main Where spawnbot_gate02 Where spawnbot_gate01 TotalCount 3 MaxActive 1 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllDead "W5-G-GATEBOT-KGB-HEAVIES" TFBot { Template T_TFAttrBot_Giant_Scout_BisonStick } FirstSpawnOutput { Target botattributes_random_start_relay Action Trigger } DoneOutput { Target botattributes_random_stop_relay Action Trigger } } // Giant Rocket Huo-long Heavies Squad [$50] WaveSpawn { Name "W5-G-ROCKET-HEAVIES-MEDICS" Where spawnbot_main Where spawnbot_gate02 Where spawnbot_gate01 TotalCount 4 MaxActive 2 SpawnCount 2 TotalCurrency 50 WaitBeforeStarting 6 WaitBetweenSpawns 10 WaitForAllDead "W5-G-GATEBOT-KGB-HEAVIES" Squad { TFBot { Template T_TFBot_Giant_Heavy_Huolong_Rocket } TFBot { Template T_TFBot_Giant_Medic Item "Zombie Medic" } } } // Limited Support Sword Scouts [$0] WaveSpawn { Name "W5-SUPPORT-SWORD-SCOUTS" Where spawnbot_limited_a MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 WaitForAllDead "W5-G-ROCKET-HEAVIES-MEDICS" TFBot { Template T_TFBot_Scout_Sword } } // 48 Steel Gauntlets [$100] WaveSpawn { Name "W5-MG-GAUNTLETS" Where spawnbot_main_invasion Where spawnbot_gate02_invasion Where spawnbot_gate01_invasion TotalCount 48 MaxActive 12 SpawnCount 6 TotalCurrency 100 WaitBeforeStarting 2 WaitBetweenSpawns 4 WaitForAllDead "W5-G-ROCKET-HEAVIES-MEDICS" TFBot { Template T_TFBot_Heavyweapons_Fist Item "Zombie Heavy" } } // 1 Panic Tank (30000 HP) [$100] WaveSpawn { Name "W5-FAST-TANK" TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 3 WaitForAllDead "W5-G-ROCKET-HEAVIES-MEDICS" Tank { Name "Tank" Health 30000 Speed 75 MaxTurnRate 200 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } SpawnTemplate "PanicTank" } } // Wizard Support [$0] WaveSpawn { Name "W5-G-SUPPORT-WIZARDS-COMMON" Where spawnbot_main Where spawnbot_gate02 Where spawnbot_gate01 Support 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 40 WaitForAllSpawned "W5-G-SOLDIER-BOSS" TFBot { Template T_TFBot_Giant_Heavy_Wizard_Common } } // 1 Robot Soldier Boss [$100] WaveSpawn { Name "W5-G-SOLDIER-BOSS" Where spawnbot_main Where spawnbot_gate02 Where spawnbot_gate01 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 4 WaitForAllDead "W5-FAST-TANK" WaitForAllDead "W5-MG-GAUNTLETS" TFBot { Template T_TFAttrBot_Chief_Soldier_Robot } FirstSpawnOutput { Target disable_limited_spawns_a Action Trigger } } } Templates { T_TFBot_Scout_Mummy { Name "Cursed Mummy" Class Scout ClassIcon scout_bleed_wrap Skill Hard MaxVisionRange 1024 WeaponRestrictions MeleeOnly Item "The Wrap Assassin" Item "Wrap Battler" Item "B-ankh!" Item "Futankhamun" CharacterAttributes { "voice pitch scale" 0.7 } ItemAttributes { ItemName "The Wrap Assassin" "damage penalty" 0.75 "effect bar recharge rate increased" 0.2 } FireWeapon { Type "Secondary" Delay 0 Cooldown 2 Repeats 0 IfSeeTarget 1 Duration 0.1 } DamageAppliesCond { Name "TF_COND_MARKEDFORDEATH" Duration 2 } } T_TFBot_Scout_Milk { Name "Milk Scout" Class Scout ClassIcon scout_milk Skill Hard Attributes AlwaysFireWeapon MaxVisionRange 512 WeaponRestrictions SecondaryOnly Item "Mad Milk" Item "The Milkman" CharacterAttributes { "voice pitch scale" 0.7 } ItemAttributes { ItemName "Mad Milk" "effect bar recharge rate increased" -2 } } T_TFBot_Scout_Arm { Name "Zombie Arm Scout" Class Scout ClassIcon scout_bat Skill Hard WeaponRestrictions MeleeOnly Item "Unarmed Combat" CharacterAttributes { "voice pitch scale" 0.7 } } T_TFBot_Scout_Sword { Name "Three-Rune Blade Scout" Class Scout ClassIcon scout_threerune_daan Skill Hard MaxVisionRange 512 WeaponRestrictions MeleeOnly Item "Three-Rune Blade" CharacterAttributes { "voice pitch scale" 0.7 } } T_TFBot_Soldier_Zatoichi { Name "Half-Zatoichi Soldier" Class Soldier ClassIcon demoknight_samurai Skill Hard MaxVisionRange 512 WeaponRestrictions MeleeOnly Item "The Half-Zatoichi" CharacterAttributes { "voice pitch scale" 0.7 } } T_TFBot_Soldier_Equalizer { Name "Equalizer Soldier" Class Soldier ClassIcon soldier_equalizer Skill Hard MaxVisionRange 512 WeaponRestrictions MeleeOnly Item "The Equalizer" CharacterAttributes { "voice pitch scale" 0.7 } } T_TFBot_Soldier_Shovel_Crit { Name "Shovel Soldier" Class Soldier ClassIcon soldier_shovel Skill Hard Attributes AlwaysCrit MaxVisionRange 512 WeaponRestrictions MeleeOnly CharacterAttributes { "voice pitch scale" 0.7 } } T_TFBot_Pyro_Axtinguisher { Name "Axtinguisher Pyro" Class Pyro ClassIcon pyro_axtinguisher Skill Hard MaxVisionRange 512 WeaponRestrictions MeleeOnly Item "The Axtinguisher" CharacterAttributes { "voice pitch scale" 0.7 } } T_TFBot_Pyro_Neon { Name "Neon Annihilator Pyro" Class Pyro ClassIcon pyro_neon Skill Hard MaxVisionRange 512 WeaponRestrictions MeleeOnly Item "The Neon Annihilator" CharacterAttributes { "voice pitch scale" 0.7 } } T_TFBot_Pyro_Powerjack { Name "Powerjack Pyro" Class Pyro ClassIcon pyro_powerjack Skill Hard MaxVisionRange 512 WeaponRestrictions MeleeOnly Item "The Powerjack" CharacterAttributes { "voice pitch scale" 0.7 } } T_TFBot_Heavy_Warrior_Spirit { Name "Warrior's Spirit Heavy" Class Heavy ClassIcon heavy_warrior Skill Hard WeaponRestrictions MeleeOnly Item "Warrior's Spirit" Item "The K-9 Mane" CharacterAttributes { "voice pitch scale" 0.7 } } T_TFBot_Medic_Kritz { Name "Kritzkrieg Medic" Class Medic ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Item "The Kritzkrieg" Item "Titanium Tyrolean" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 9999 "uber duration bonus" 9999 } CharacterAttributes { "bot medic uber health threshold" 9999 "voice pitch scale" 0.7 } } T_TFBot_Medic_Crossbow { Name "Crossbow Medic" Class Medic ClassIcon medic_crossbow Skill Hard Scale 1.35 Health 500 MaxVisionRange 2048 WeaponRestrictions PrimaryOnly Item "The Crusader's Crossbow" CharacterAttributes { "move speed penalty" 0.75 "voice pitch scale" 0.7 } ItemAttributes { ItemName "The Crusader's Crossbow" "fire rate penalty" 2 "damage bonus" 1.75 } } T_TFBot_Sniper_Bushwacka { Name "Bushwacka Sniper" Class Sniper ClassIcon sniper_bushwacka Skill Hard MaxVisionRange 512 WeaponRestrictions MeleeOnly Item "The Bushwacka" CharacterAttributes { "voice pitch scale" 0.7 } } T_TFBot_Sniper_Jarate { Name "Jarate Sniper" Class Sniper ClassIcon sniper_jarate Skill Normal MaxVisionRange 512 WeaponRestrictions SecondaryOnly Item "Jarate" CharacterAttributes { "voice pitch scale" 0.7 } ItemAttributes { ItemName "Jarate" "effect bar recharge rate increased" 0.4 } } T_TFBot_Sniper_Huntsman_Piss { Name "Piss Huntsman Sniper" Class Sniper ClassIcon sniper_bow Skill Hard MaxVisionRange 2048 Item "The Huntsman" Item "The Bushwacka" CharacterAttributes { "voice pitch scale" 0.7 } DamageAppliesCond { Name "TF_COND_URINE" Duration 2 } } T_TFBot_Sniper_Huntsman_Bleed { Name "Bleed Huntsman Sniper" Class Sniper ClassIcon sniper_bow Skill Hard Scale 1.35 Health 750 MaxVisionRange 2048 Item "The Huntsman" Item "The Bushwacka" CharacterAttributes { "voice pitch scale" 0.7 } ItemAttributes { ItemName "The Huntsman" "bleeding duration" 4 } } T_TFBot_Sniper_Jumping_SMG { Name "Jumping SMG Sniper" Class Sniper ClassIcon sniper_smg Skill Hard MaxVisionRange 512 WeaponRestrictions SecondaryOnly Item "Marsupial Man" Item "Kanga Kickers" Item "Roo Rippers" CharacterAttributes { "increased jump height" 4 "voice pitch scale" 0.7 } ItemAttributes { ItemName "TF_WEAPON_SMG" "fire rate bonus" 1.3 } FireWeapon { Type "Jump" Duration 0.5 Delay 6 Cooldown 2 Repeats 0 IfSeeTarget 1 } } T_TFBot_Giant_Soldier_Bucket { Name "Giant Bucket Brain" Class Soldier ClassIcon soldier_shovel Skill Normal Health 3800 Attributes MiniBoss MaxVisionRange 512 WeaponRestrictions MeleeOnly AimTrackingInterval 3 //Braindead as Braindawg Tag bot_giant Item "Bucket Hat" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "cancel falling damage" 1 "voice pitch scale" 0.7 } ItemAttributes { ItemName "TF_WEAPON_SHOVEL" "damage bonus" 1.5 } } T_TFBot_Giant_Pyro_Fury { Name "Giant Dragon's Fury Pyro" Class Pyro ClassIcon pyro_dragon_fury_swordstone Skill Expert Health 3000 Attributes MiniBoss MaxVisionRange 512 WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Dragon's Fury" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "cancel falling damage" 1 "voice pitch scale" 0.7 } } T_TFBot_Giant_Pyro_FireMage { Name "Giant Fire Mage" Class Pyro ClassIcon pyro_dragon_fury_swordstone Skill Expert Health 3000 Attributes MiniBoss MaxVisionRange 2048 StripItemSlot 0 StripItemSlot 1 Tag bot_giant Item "Point and Shoot" // Haha Musclemilk clone xd Item "TF_WEAPON_SPELLBOOK" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "cancel falling damage" 1 "voice pitch scale" 0.7 } Spell { Type "Fireball" Delay 4 Cooldown 5 Charges 2 Limit 4 } } T_TFBot_Giant_Demoman_Skeleton { Name "Giant King Skeleton" Class Demoman ClassIcon dead // (Filled with lead) Skill Hard Health 3300 Attributes MiniBoss MaxVisionRange 1024 StripItemSlot 0 StripItemSlot 1 Tag bot_giant Item "The Bat Outta Hell" Item "Forgotten King's Restless Head" Item "Forgotten King's Pauldrons" Item "TF_WEAPON_SPELLBOOK" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "charge recharge rate increased" 0.001 "cancel falling damage" 1 "voice pitch scale" 0.7 } Spell { Type "Summon Skeletons" Delay 6 Cooldown 18 Charges 1 Limit 1 } } T_TFBot_Giant_Heavy_KGB { Name "Giant KGB Heavy" Class Heavy ClassIcon heavy_champ Skill Expert Health 5000 Attributes MiniBoss MaxVisionRange 512 WeaponRestrictions MeleeOnly Tag bot_giant Item "The Killing Gloves of Boxing" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "cancel falling damage" 1 "voice pitch scale" 0.7 } } T_TFBot_Giant_Heavy_Wizard_Common { Name "Giant Common Wizard Heavy" Class Heavy ClassIcon spellbook_lite Skill Expert Scale 1.5 // Help prevent getting stuck from teleport spell Health 5000 Attributes MiniBoss MaxVisionRange 2048 StripItemSlot 0 StripItemSlot 1 Tag bot_giant Item "Point and Shoot" // Haha Musclemilk clone xd Item "TF_WEAPON_SPELLBOOK" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "cancel falling damage" 1 "voice pitch scale" 0.7 } Spell { Type "Common" Delay 4 Cooldown 5 Charges 2 Limit 2 } } T_TFBot_Giant_Heavy_Wizard_Rare { Name "Giant Rare Wizard Heavy" Class Heavy ClassIcon spellbook_lite Skill Expert Health 5000 Attributes MiniBoss MaxVisionRange 2048 StripItemSlot 0 StripItemSlot 1 Tag bot_giant Item "Point and Shoot" // Haha Musclemilk clone xd Item "TF_WEAPON_SPELLBOOK" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "cancel falling damage" 1 "voice pitch scale" 0.7 } ItemAttributes { ItemName "Point and Shoot" "attach particle effect" 73 } Spell { Type "Rare" Delay 4 Cooldown 8 Charges 1 Limit 1 } } T_TFBot_Giant_Heavy_Huolong_Rocket { Name "Giant Huolong Rocket Heavy" Class Heavy ClassIcon heavy_heater_nys Skill Expert Health 5000 Attributes MiniBoss MaxVisionRange 1024 WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Huo Long Heatmaker" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "cancel falling damage" 1 "voice pitch scale" 0.7 } ItemAttributes { ItemName "The Huo Long Heatmaker" "override projectile type" 2 "projectile spread angle penalty" 3 "fire rate penalty" 2.5 "damage bonus" 4 } } T_TFBot_Giant_Sniper_Huntsman_Piss { Name "Giant Piss Huntsman Sniper" Class Sniper ClassIcon sniper_bow Skill Expert Health 2500 Attributes MiniBoss MaxVisionRange 2048 WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Huntsman" CharacterAttributes { "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "move speed penalty" 0.6 "cancel falling damage" 1 "voice pitch scale" 0.7 } DamageAppliesCond { Name "TF_COND_URINE" Duration 2 } } T_TFGateBot_Scout_Bonk { Name "Bonk Scout" Class Scout ClassIcon scout_bonk Health 65 EventChangeAttributes { Default { Skill Normal MaxVisionRange 512 WeaponRestrictions MeleeOnly Attributes SpawnWithFullCharge Attributes IgnoreFlag BehaviorModifiers Push Tag nav_prefer_gate1_flank Tag bot_gatebot Item "Bonk! Atomic Punch" Item "MvM GateBot Light Scout" CharacterAttributes { "voice pitch scale" 0.7 } } RevertGateBotsBehavior { Skill Normal MaxVisionRange 512 WeaponRestrictions MeleeOnly Item "MvM GateBot Light Scout" Item "TF_WEAPON_PISTOL_SCOUT" // Prevent them from still having bonk CharacterAttributes { "voice pitch scale" 0.7 } ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } } } } T_TFGateBot_Soldier_Escape_Plan { Name "Escape Plan Soldier" Class Soldier ClassIcon soldier_escape EventChangeAttributes { Default { Skill Normal MaxVisionRange 512 WeaponRestrictions MeleeOnly Attributes IgnoreFlag BehaviorModifiers Push Tag nav_prefer_gate1_flank Tag bot_gatebot Item "The Escape Plan" Item "MvM GateBot Light Soldier" CharacterAttributes { "voice pitch scale" 0.7 } } RevertGateBotsBehavior { Skill Hard MaxVisionRange 512 WeaponRestrictions MeleeOnly Item "MvM GateBot Light Soldier" CharacterAttributes { "voice pitch scale" 0.7 } ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } T_TFGateBot_Pyro_Powerjack { Name "Powerjack Pyro" Class Pyro ClassIcon pyro_powerjack EventChangeAttributes { Default { Skill Normal MaxVisionRange 512 WeaponRestrictions MeleeOnly Attributes IgnoreFlag BehaviorModifiers Push Tag nav_prefer_gate1_flank Tag bot_gatebot Item "The Powerjack" Item "MvM GateBot Light Pyro" CharacterAttributes { "move speed bonus" 1.25 "voice pitch scale" 0.7 } } RevertGateBotsBehavior { Skill Hard MaxVisionRange 512 WeaponRestrictions MeleeOnly Item "The Powerjack" Item "MvM GateBot Light Pyro" CharacterAttributes { "move speed bonus" 1 "voice pitch scale" 0.7 } ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } } } } T_TFGateBot_Demoman_Knight { Name "Demoknight" Class Demoman ClassIcon demoknight EventChangeAttributes { Default { Skill Hard MaxVisionRange 1024 WeaponRestrictions MeleeOnly Attributes IgnoreFlag BehaviorModifiers Push Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Demoman" Item "The Chargin' Targe" Item "The Eyelander" CharacterAttributes { "voice pitch scale" 0.7 } ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 } } RevertGateBotsBehavior { Skill Hard MaxVisionRange 1024 WeaponRestrictions MeleeOnly Item "MvM GateBot Light Demoman" Item "The Chargin' Targe" Item "The Eyelander" CharacterAttributes { "voice pitch scale" 0.7 } ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } } } } T_TFGateBot_Heavy_GRU { Name "GRU Heavy" Class Heavy Scale 1.5 Health 900 ClassIcon heavy_gru EventChangeAttributes { Default { Skill Hard MaxVisionRange 512 WeaponRestrictions MeleeOnly Attributes IgnoreFlag BehaviorModifiers Push Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Heavy" Item "Gloves of Running Urgently MvM" CharacterAttributes { "voice pitch scale" 0.7 } } RevertGateBotsBehavior { Skill Hard MaxVisionRange 512 WeaponRestrictions MeleeOnly Item "MvM GateBot Light Heavy" Item "Gloves of Running Urgently MvM" CharacterAttributes { "voice pitch scale" 0.7 } ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } } } } T_TFGateBot_Giant_Heavy_KGB { Name "Giant KGB Heavy" Class Heavy Health 5000 Attributes MiniBoss ClassIcon heavy_champ EventChangeAttributes { Default { Skill Expert MaxVisionRange 512 WeaponRestrictions MeleeOnly Attributes IgnoreFlag Attributes MiniBoss BehaviorModifiers Push Tag nav_prefer_gate1_flank Tag bot_gatebot Tag bot_giant Item "MvM GateBot Light Heavy" Item "The Killing Gloves of Boxing" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "cancel falling damage" 1 "voice pitch scale" 0.7 } ItemAttributes { ItemName "The Killing Gloves of Boxing" "damage bonus" 1.5 } } RevertGateBotsBehavior { Skill Expert Attributes MiniBoss MaxVisionRange 512 WeaponRestrictions MeleeOnly Tag bot_giant Item "MvM GateBot Light Heavy" Item "The Killing Gloves of Boxing" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "cancel falling damage" 1 "voice pitch scale" 0.7 } ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } ItemAttributes { ItemName "The Killing Gloves of Boxing" "damage bonus" 1.5 } } } } T_TFAttrBot_Heavy_Shotgun { Name "Shotgun Heavy" Class Heavy ClassIcon heavy_shotgun EventChangeAttributes { Default { Skill Normal MaxVisionRange 1024 WeaponRestrictions SecondaryOnly CharacterAttributes { "voice pitch scale" 0.7 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN" "damage penalty" 0.5 } } BotAttributes1 { Skill Hard MaxVisionRange 1024 WeaponRestrictions SecondaryOnly CharacterAttributes { "voice pitch scale" 0.7 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN" "damage penalty" 0.5 "fire rate bonus" 0.5 "Reload time decreased" 0.5 } } BotAttributes2 { Skill Hard MaxVisionRange 1024 WeaponRestrictions SecondaryOnly CharacterAttributes { "voice pitch scale" 0.7 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN" "damage penalty" 1 "fire rate penalty" 2 "Reload time decreased" 0.75 "slow enemy on hit major" 2 } } } } T_TFAttrBot_Sniper_Huntsman_Bushwacka { Name "Huntsman Sniper" Class Sniper Scale 1.5 Health 750 ClassIcon sniper_bow EventChangeAttributes { Default { Skill Hard MaxVisionRange 2048 WeaponRestrictions PrimaryOnly Tag bot_attrbot Item "The Huntsman" CharacterAttributes { "move speed penalty" 0.75 "voice pitch scale" 0.7 } } BotAttributes1 { Skill Hard MaxVisionRange 512 WeaponRestrictions MeleeOnly Tag bot_attrbot Item "The Bushwacka" CharacterAttributes { "move speed penalty" 0.75 "voice pitch scale" 0.7 } } BotAttributes2 { Skill Hard MaxVisionRange 2048 WeaponRestrictions PrimaryOnly Tag bot_attrbot Item "The Huntsman" CharacterAttributes { "move speed penalty" 0.75 "voice pitch scale" 0.7 } } BotAttributes3 { Skill Hard MaxVisionRange 512 WeaponRestrictions MeleeOnly Tag bot_attrbot Item "The Bushwacka" CharacterAttributes { "move speed penalty" 0.75 "voice pitch scale" 0.7 } } BotAttributes4 { Skill Hard MaxVisionRange 2048 WeaponRestrictions PrimaryOnly Tag bot_attrbot Item "The Huntsman" CharacterAttributes { "move speed penalty" 0.75 "voice pitch scale" 0.7 } } } } T_TFAttrBot_Giant_Scout_BisonStick { Name "Giant Bison Scout" Class Scout Health 2500 ClassIcon soldier_bison Attributes MiniBoss Action "Mobber" EventChangeAttributes { Default { Skill Expert Attributes MiniBoss Attributes IgnoreFlag WeaponRestrictions SecondaryOnly Tag bot_attrbot Tag bot_giant Item "The C.A.P.P.E.R" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "cancel falling damage" 1 "voice pitch scale" 0.7 } ItemAttributes { ItemName "The C.A.P.P.E.R" "override projectile type" 13 "energy weapon penetration" 1 "fire rate penalty" 2 "Set DamageType Ignite" 1 } } BotAttributes1 { Skill Expert Attributes MiniBoss Attributes IgnoreFlag WeaponRestrictions MeleeOnly Tag bot_attrbot Tag bot_giant Item "Sun-on-a-Stick" CharacterAttributes { "move speed bonus" 1.15 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "cancel falling damage" 1 "voice pitch scale" 0.7 } ItemAttributes { ItemName "Sun-on-a-Stick" "damage bonus" 3 "fire rate penalty" 1.5 } } BotAttributes2 { Skill Expert Attributes MiniBoss Attributes IgnoreFlag WeaponRestrictions SecondaryOnly Tag bot_attrbot Tag bot_giant Item "The C.A.P.P.E.R" CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "cancel falling damage" 1 "voice pitch scale" 0.7 } ItemAttributes { ItemName "The C.A.P.P.E.R" "override projectile type" 13 "energy weapon penetration" 1 "fire rate bonus" 0.75 "reload time decreased" 0.001 "Set DamageType Ignite" 1 } } BotAttributes3 { Skill Expert Attributes MiniBoss Attributes IgnoreFlag WeaponRestrictions SecondaryOnly Tag bot_attrbot Tag bot_giant Item "The C.A.P.P.E.R" CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "cancel falling damage" 1 "voice pitch scale" 0.7 } ItemAttributes { ItemName "The C.A.P.P.E.R" "override projectile type" 13 "energy weapon penetration" 1 "fire rate bonus" 0.4 "Set DamageType Ignite" 1 } } BotAttributes4 { Skill Expert Attributes MiniBoss Attributes IgnoreFlag WeaponRestrictions MeleeOnly Tag bot_attrbot Tag bot_giant Item "Sun-on-a-Stick" CharacterAttributes { "move speed bonus" 1.25 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "cancel falling damage" 1 "voice pitch scale" 0.7 } ItemAttributes { ItemName "Sun-on-a-Stick" "fire rate bonus" 0.6 } } } } T_TFAttrBot_Giant_Demoman_FireSword { Name "Giant Fiery Demoknight" Class Demoman Health 3800 Attributes MiniBoss ClassIcon demoknight ChangeAttributes { Name "Attr1" Delay 0 Repeats 1 IfHealthBelow 1900 } EventChangeAttributes { Default { Skill Expert Attributes MiniBoss MaxVisionRange 512 WeaponRestrictions MeleeOnly Tag bot_giant Item "The Eyelander" Item "The Dark Age Defender" Item "The Glasgow Great Helm" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "cancel falling damage" 1 "voice pitch scale" 0.7 } } Attr1 { Skill Expert Attributes MiniBoss MaxVisionRange 512 WeaponRestrictions MeleeOnly Tag bot_giant Item "The Eyelander" Item "The Dark Age Defender" Item "The Glasgow Great Helm" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "cancel falling damage" 1 "voice pitch scale" 0.7 } ItemAttributes { ItemName "The Eyelander" "fire rate bonus" 0.6 "attach particle effect" 1 "Set DamageType Ignite" 1 } } } } T_TFAttrBot_Giant_Demoman_IceSword { Name "Giant Icy Demoknight" Class Demoman Health 3800 Attributes MiniBoss ClassIcon demoknight ChangeAttributes { Name "Attr1" Delay 0 Repeats 1 IfHealthBelow 1900 } EventChangeAttributes { Default { Skill Expert Attributes MiniBoss MaxVisionRange 512 WeaponRestrictions MeleeOnly Tag bot_giant Item "The Eyelander" Item "The Dark Age Defender" Item "The Glasgow Great Helm" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "cancel falling damage" 1 "voice pitch scale" 0.7 } } Attr1 { Skill Expert Attributes MiniBoss MaxVisionRange 512 WeaponRestrictions MeleeOnly Tag bot_giant Item "The Eyelander" Item "The Dark Age Defender" Item "The Glasgow Great Helm" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "cancel falling damage" 1 "voice pitch scale" 0.7 } ItemAttributes { ItemName "The Eyelander" "fire rate penalty" 2 "damage bonus" 1.3 "slow enemy on hit major" 2 "attach particle effect" 135 } } } } T_TFAttrBot_Giant_Demoman_Cannon { Name "Davy Jones" Class Demoman Health 3800 Attributes MiniBoss ClassIcon demo_loosecannon EventChangeAttributes { Default { Skill Expert Attributes MiniBoss MaxVisionRange 2048 WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Buccaneer's Bicorne" Item "Cap'n Calamari" Item "The Loose Cannon" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "cancel falling damage" 1 "voice pitch scale" 0.7 } ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" -1 "fire rate bonus" 1 "reload rate bonus" 1 } } BotAttributes1 { Skill Expert Attributes MiniBoss MaxVisionRange 2048 WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Buccaneer's Bicorne" Item "Cap'n Calamari" Item "The Loose Cannon" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "cancel falling damage" 1 "voice pitch scale" 0.7 } ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" -1 "fire rate bonus" 1 "reload rate bonus" 1 } } BotAttributes2 { Skill Expert Attributes MiniBoss MaxVisionRange 2048 WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Buccaneer's Bicorne" Item "Cap'n Calamari" Item "The Loose Cannon" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "cancel falling damage" 1 "voice pitch scale" 0.7 } ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" -1 "fire rate bonus" 0.5 "reload rate bonus" 0.5 } } BotAttributes3 { Skill Expert Attributes MiniBoss MaxVisionRange 2048 WeaponRestrictions MeleeOnly Tag bot_giant Item "The Buccaneer's Bicorne" Item "Cap'n Calamari" Item "The Loose Cannon" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "cancel falling damage" 1 "voice pitch scale" 0.7 } } BotAttributes4 { Skill Expert Attributes MiniBoss MaxVisionRange 2048 WeaponRestrictions MeleeOnly Tag bot_giant Item "The Buccaneer's Bicorne" Item "Cap'n Calamari" Item "The Loose Cannon" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "cancel falling damage" 1 "voice pitch scale" 0.7 } ItemAttributes { ItemName "TF_WEAPON_BOTTLE" "fire rate bonus" 0.5 } } } } T_TFAttrBot_Chief_Heavy_Bear { Name "Giant Heavy Bear" Class Heavy Scale 2 Health 30000 Attributes UseBossHealthBar ClassIcon heavy_warrior_giant SpawnTemplate "BearHeavyBoss" ChangeAttributes { Name "Attr1" Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 22500 } ChangeAttributes { Name "Attr2" Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 15000 } ChangeAttributes { Name "Attr3" Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 7500 } FireInput { Target "heavyboss_lowhealth_relay" Action Trigger Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 7500 } Taunt { Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 7500 } FireInput { Target "heavyboss_melee_sound_timer" Action Disable Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 2500 } EventChangeAttributes { Default { Skill Expert Attributes MiniBoss Attributes UseBossHealthBar MaxVisionRange 2048 WeaponRestrictions MeleeOnly Tag bot_giant Item "Warrior's Spirit" Item "The K-9 Mane" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "cancel falling damage" 1 "voice pitch scale" 0.7 "wet immunity" 1 } ItemAttributes { ItemName "Warrior's Spirit" "damage bonus" 1.0 } } Attr1 { Skill Expert Attributes MiniBoss Attributes UseBossHealthBar MaxVisionRange 2048 WeaponRestrictions MeleeOnly Tag bot_giant Item "Warrior's Spirit" Item "The K-9 Mane" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "cancel falling damage" 1 "voice pitch scale" 0.7 "wet immunity" 1 } ItemAttributes { ItemName "Warrior's Spirit" "fire rate bonus" 0.5 "damage penalty" 0.75 } } Attr2 { Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit MaxVisionRange 2048 WeaponRestrictions MeleeOnly Tag bot_giant Item "Warrior's Spirit" Item "The K-9 Mane" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "cancel falling damage" 1 "voice pitch scale" 0.7 "wet immunity" 1 } ItemAttributes { ItemName "Warrior's Spirit" "fire rate penalty" 2 "damage bonus" 1.5 } } Attr3 { Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit Attributes AlwaysFireWeapon MaxVisionRange 2048 WeaponRestrictions MeleeOnly Tag bot_giant Item "Warrior's Spirit" Item "The K-9 Mane" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "cancel falling damage" 1 "voice pitch scale" 0.7 "wet immunity" 1 "dmg from melee increased" 1.75 } ItemAttributes { ItemName "Warrior's Spirit" "fire rate bonus" 0.5 "damage penalty" 0.5 } } } } T_TFAttrBot_Chief_Soldier_Robot { Name "Giant 'Robot' Zombie Soldier" Class Soldier Scale 2 Health 50000 Attributes UseBossHealthBar ClassIcon soldier_robot RocketCustomModel "models/props_eotl/pigeonbomb.mdl" SpawnTemplate "RobotSoldierBoss" FireWeapon { Type "Jump" Duration 0.5 Delay 38 Cooldown 0 Repeats 1 } HomingRockets { RocketSpeed 0.25 TurnPower 50 MaxAimError 60 IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 } FireInput { Target "robotsoldier_spawn_relay" Action Trigger Delay 0 Cooldown 0 Repeats 1 } EventChangeAttributes { Default { Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Attributes IgnoreEnemies MaxVisionRange 2048 WeaponRestrictions PrimaryOnly Tag bot_giant Item "Idiot Box" Item "Steel Pipes" Item "Shoestring Budget" CharacterAttributes { "no_jump" 1 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "cancel falling damage" 1 "voice pitch scale" 0.7 "wet immunity" 1 } } Attr1 { Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysFireWeapon MaxVisionRange 2048 WeaponRestrictions PrimaryOnly Tag bot_giant Item "Idiot Box" Item "Steel Pipes" Item "Shoestring Budget" CharacterAttributes { "no_jump" 1 "move speed bonus" 0.0001 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "cancel falling damage" 1 "voice pitch scale" 0.7 "wet immunity" 1 } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "fire rate penalty" 2 "damage bonus" 2.5 } } Attr2Transition // Prevent jumping on attribute change due to no movement speed { Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes IgnoreEnemies MaxVisionRange 2048 WeaponRestrictions PrimaryOnly Tag bot_giant Item "Idiot Box" Item "Steel Pipes" Item "Shoestring Budget" Item "The Cow Mangler 5000" Item "The B.A.S.E. Jumper" CharacterAttributes { "no_jump" 1 "move speed penalty" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "cancel falling damage" 1 "increased jump height" 4 "voice pitch scale" 0.7 "wet immunity" 1 } } Attr2 { Skill Expert Attributes MiniBoss Attributes UseBossHealthBar MaxVisionRange 2048 WeaponRestrictions PrimaryOnly Tag bot_giant Item "Idiot Box" Item "Steel Pipes" Item "Shoestring Budget" Item "The Cow Mangler 5000" Item "The B.A.S.E. Jumper" CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "cancel falling damage" 1 "increased jump height" 4 "voice pitch scale" 0.7 "wet immunity" 1 } ItemAttributes { ItemName "The Cow Mangler 5000" "projectile spread angle penalty" 5 "Reload time decreased" 0.05 "fire rate bonus" 0.05 "damage penalty" 0.5 } } BotAttributes1 { Skill Expert Attributes MiniBoss Attributes UseBossHealthBar MaxVisionRange 2048 WeaponRestrictions SecondaryOnly Tag bot_giant Tag bot_attrbot Item "Idiot Box" Item "Steel Pipes" Item "Shoestring Budget" Item "The Righteous Bison" CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "cancel falling damage" 1 "voice pitch scale" 0.7 "wet immunity" 1 } ItemAttributes { ItemName "The Righteous Bison" "fire rate bonus" 0.3 "Reload time decreased" 0.3 "dmg penalty vs players" 1.25 } } BotAttributes2 { Skill Expert Attributes MiniBoss Attributes UseBossHealthBar MaxVisionRange 2048 WeaponRestrictions MeleeOnly Tag bot_giant Tag bot_attrbot Item "Idiot Box" Item "Steel Pipes" Item "Shoestring Budget" Item "The Equalizer" CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "cancel falling damage" 1 "voice pitch scale" 0.7 "wet immunity" 1 } ItemAttributes { ItemName "The Equalizer" "damage bonus" 1.25 } } BotAttributes3 { Skill Expert Attributes MiniBoss Attributes UseBossHealthBar MaxVisionRange 2048 WeaponRestrictions MeleeOnly Tag bot_giant Tag bot_attrbot Item "Idiot Box" Item "Steel Pipes" Item "Shoestring Budget" Item "The Equalizer" CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "cancel falling damage" 1 "voice pitch scale" 0.7 "wet immunity" 1 } ItemAttributes { ItemName "The Equalizer" "damage bonus" 1.25 "fire rate bonus" 0.5 } } BotAttributes4 { Skill Expert Attributes MiniBoss Attributes UseBossHealthBar MaxVisionRange 2048 WeaponRestrictions PrimaryOnly Tag bot_giant Tag bot_attrbot Item "Idiot Box" Item "Steel Pipes" Item "Shoestring Budget" Item "The Cow Mangler 5000" CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "cancel falling damage" 1 "voice pitch scale" 0.7 "wet immunity" 1 } ItemAttributes { ItemName "The Cow Mangler 5000" "damage penalty" 0.75 "fire rate bonus" 0.5 "Reload time decreased" 0.5 } } } } } // Templates PointTemplates { StickyTank { OnParentKilledOutput // Clean up stickies { Target tf_projectile_pipe Action Kill Delay 0.1 } OnSpawnOutput { Target stickytank_init_relay Action Trigger Delay 0.1 } logic_relay { "targetname" "stickytank_init_relay" "OnTrigger" "!parent,AddOutput,OnHealthBelow60Percent stickytank_timer:UpperRandomBound:5:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow60Percent stickytank_timer:LowerRandomBound:5:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow30Percent stickytank_timer:UpperRandomBound:2.5:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow30Percent stickytank_timer:LowerRandomBound:2.5:0:-1,0,-1" } logic_relay { "targetname" "stickytank_shooter_relay" "OnTrigger" "stickytank_mimic,FireOnce,,0,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.1,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.1,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.2,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.2,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.3,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.3,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.4,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.4,-1" "OnTrigger" "stickytank_mimic,FireMultiple,4,0.5,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.5,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.6,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.6,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.7,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.7,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.8,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.8,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.9,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.9,-1" "OnTrigger" "stickytank_mimic,FireMultiple,4,1,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,1,-1" "OnTrigger" "stickytank_mimic_crit,FireOnce,,1.5,-1" "OnTrigger" "stickytank_shoot_sound_crit,PlaySound,,1.5,-1" "OnTrigger" "stickytank_mimic_crit,FireMultiple,2,2,-1" "OnTrigger" "stickytank_shoot_sound_crit,PlaySound,,2,-1" "OnTrigger" "!self,EnableRefire,,2,-1" "OnTrigger" "stickytank_mimic_crit,FireMultiple,3,2.5,-1" "OnTrigger" "stickytank_shoot_sound_crit,PlaySound,,2.5,-1" "OnTrigger" "stickytank_mimic_crit,FireMultiple,6,3,-1" "OnTrigger" "stickytank_shoot_sound_crit,PlaySound,,3,-1" "OnTrigger" "stickytank_mimic,DetonateStickies,,7,-1" "OnTrigger" "stickytank_mimic_crit,DetonateStickies,,7,-1" } logic_timer { "targetname" "stickytank_timer" "spawnflags" "0" "UpperRandomBound" "10" "LowerRandomBound" "7" "UseRandomTime" "1" "OnTimer" "stickytank_shooter_relay,Trigger,,0,-1" } prop_dynamic { "targetname" "stickytank_model" "model" "models/props_frontline/tank_turret.mdl" "skin" "2" "solid" "0" "spawnflags" "0" "origin" "-16 -66 108" "angles" "-56.5 0 -90" } prop_dynamic { "targetname" "stickytank_model" "model" "models/props_frontline/tank_turret.mdl" "skin" "2" "solid" "0" "spawnflags" "0" "origin" "-12 66 108" "angles" "-58.5 0 90" } tf_point_weapon_mimic { "targetname" "stickytank_mimic" "WeaponType" "3" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "Crits" "0" "Damage" "75" "SpreadAngle" "25" "SplashRadius" "125" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "origin" "54 -56 216" "angles" "-58.5 359 180" } tf_point_weapon_mimic { "targetname" "stickytank_mimic_crit" "WeaponType" "3" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "Crits" "1" "Damage" "75" "SpreadAngle" "25" "SplashRadius" "125" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "origin" "54 -56 216" "angles" "-58.5 359 180" } tf_point_weapon_mimic { "targetname" "stickytank_mimic" "WeaponType" "3" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "Crits" "0" "Damage" "75" "SpreadAngle" "25" "SplashRadius" "125" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "origin" "54 56 214" "angles" "-56.5 359 0" } tf_point_weapon_mimic { "targetname" "stickytank_mimic_crit" "WeaponType" "3" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "Crits" "1" "Damage" "75" "SpreadAngle" "25" "SplashRadius" "125" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "origin" "54 56 214" "angles" "-56.5 359 0" } ambient_generic { "targetname" "stickytank_shoot_sound" "health" "10" "message" "weapons/stickybomblauncher_shoot.wav" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "48" "origin" "64 0 224" } ambient_generic { "targetname" "stickytank_shoot_sound_crit" "health" "10" "message" "weapons/stickybomblauncher_shoot_crit.wav" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "48" "origin" "64 0 224" } } PanicTank { OnSpawnOutput { Target panictank_init_relay Action Trigger } logic_relay { "targetname" "panictank_init_relay" "OnTrigger" "!parent,AddOutput,OnHealthBelow90Percent !self:SetSpeed:85:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow70Percent !self:SetSpeed:100:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow50Percent !self:SetSpeed:120:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow30Percent !self:SetSpeed:150:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow20Percent !self:SetSpeed:180:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow10Percent !self:SetSpeed:220:0:-1,0,-1" } } ResupplyCabinet { prop_dynamic { "targetname" "locker_model" "model" "models/props_gameplay/resupply_locker.mdl" "disableshadows" "1" "solid" "6" "origin" "16 0 0" "angles" "0 0 0" } func_regenerate { "associatedmodel" "locker_model" "filtername" "filter_red" "TeamNum" "2" "spawnflags" "1" "mins" "0 -64 0" "maxs" "64 64 128" "OnStartTouch" "locker_model,SetAnimation,open,0,-1" "OnEndTouchAll" "locker_model,SetAnimation,close,0,-1" } } BearHeavyBoss { NoFixup 1 logic_relay { "targetname" "heavyboss_lowhealth_relay" "OnTrigger" "heavyboss_spook_trigger,Enable,,0,-1" "OnTrigger" "heavyboss_shake,StartShake,,0,-1" "OnTrigger" "heavyboss_sound01,PlaySound,,0,-1" "OnTrigger" "heavyboss_spook_trigger,Disable,,0.1,-1" "OnTrigger" "heavyboss_sound02,PlaySound,,1.75,-1" "OnTrigger" "heavyboss_melee_sound_timer,Enable,,3,-1" } trigger_stun { "targetname" "heavyboss_spook_trigger" "filtername" "filter_red" "spawnflags" "1" "StartDisabled" "1" "stun_duration" "4" "stun_effects" "1" "stun_type" "2" "trigger_delay" "0" "move_speed_reduction" "0.4" "mins" "-512 -512 -512" "maxs" "512 512 512" } env_shake { "targetname" "heavyboss_shake" "spawnflags" "29" "amplitude" "7" "duration" "4" "frequency" "200" "radius" "1024" } ambient_generic { "targetname" "heavyboss_sound01" "health" "10" "message" "vo/heavy_battlecry03.mp3" "pitch" "100" "pitchstart" "100" "radius" "20000" "spawnflags" "49" "origin" "0 0 160" } ambient_generic { "targetname" "heavyboss_sound02" "health" "10" "message" "vo/heavy_meleedare05.mp3" "pitch" "100" "pitchstart" "100" "radius" "20000" "spawnflags" "49" "origin" "0 0 160" } logic_timer { "targetname" "heavyboss_melee_sound_timer" "spawnflags" "0" "RefireTime" "1" "StartDisabled" "1" "UseRandomTime" "0" "OnTimer" "heavyboss_melee_sound_case,PickRandom,,0,-1" } logic_case { "targetname" "heavyboss_melee_sound_case" "OnCase01" "heavyboss_sound03,PlaySound,,0,-1" "OnCase02" "heavyboss_sound04,PlaySound,,0,-1" "OnCase03" "heavyboss_sound05,PlaySound,,0,-1" "OnCase04" "heavyboss_sound06,PlaySound,,0,-1" } ambient_generic { "targetname" "heavyboss_sound03" "health" "10" "message" "vo/heavy_meleeing03.mp3" "pitch" "100" "pitchstart" "100" "radius" "20000" "spawnflags" "48" "origin" "0 0 160" } ambient_generic { "targetname" "heavyboss_sound04" "health" "10" "message" "vo/heavy_meleeing04.mp3" "pitch" "100" "pitchstart" "100" "radius" "20000" "spawnflags" "48" "origin" "0 0 160" } ambient_generic { "targetname" "heavyboss_sound05" "health" "10" "message" "vo/heavy_meleeing05.mp3" "pitch" "100" "pitchstart" "100" "radius" "20000" "spawnflags" "48" "origin" "0 0 160" } ambient_generic { "targetname" "heavyboss_sound06" "health" "10" "message" "vo/heavy_meleeing06.mp3" "pitch" "100" "pitchstart" "100" "radius" "20000" "spawnflags" "48" "origin" "0 0 160" } } RobotSoldierBoss { NoFixup 1 logic_relay { "targetname" "robotsoldier_spawn_relay" "OnTrigger" "pop_interface,ChangeBotAttributes,Attr1,9,-1" "OnTrigger" "pop_interface,ChangeBotAttributes,Attr2Transition,34,-1" "OnTrigger" "pop_interface,ChangeBotAttributes,Attr2,37.5,-1" "OnTrigger" "pop_interface,ChangeBotAttributes,BotAttributes1,42,-1" "OnTrigger" "botattributes_random_start_relay,Trigger,,44,-1" } } } // PointTemplates SpawnTemplate { Name "ResupplyCabinet" Origin "3424 3404 1120" Angles "0 -45 0" } SpawnTemplate { Name "ResupplyCabinet" Origin "3108 3088 1120" Angles "0 -45 0" } } // WaveSchedule