#base robot_giant.pop #base robot_standard.pop #base mannworks_spawnfix.pop WaveSchedule { StartingCurrency 32000 CanBotsAttackWhileInSpawnRoom Yes RespawnWaveTime 7 ImprovedAirblast 16 Templates { T_TFBot_Devious_Demoman { Class Demoman Name "Mr. Devious Explosives" ClassIcon demo_bomber Skill Expert Item "The Patriot Peak" Item "The Shrapnel Shell" WeaponRestrictions PrimaryOnly MaxVisionRange 2400 Health 200000 Attributes "Miniboss" Attributes "UseBossHealthbar" Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "The Shrapnel Shell" "set item tint rgb" 5801378 } ItemAttributes { //basic attributes ItemName "TF_WEAPON_GRENADELAUNCHER" "damage bonus" 0.5 "clip size bonus" 30 "fire rate bonus" 0.005 "Reload time decreased" 0.005 "Blast radius increased" 5 "projectile spread angle penalty" 180 "use large smoke explosion" 1 "custom projectile model" "models\props_td\atom_bomb.mdl" "move speed penalty" 0.1 "heal on hit for rapidfire" 500 "mark for death" 1 "heal on kill" 3500 //visual "killstreak tier" 1 //custom attributes "weapon always gib" 1 "grenade bounce damage" 1 "grenade bounce speed" 0.6 "grenade bounce speed xy" 1.5 "grenade no drag" 1 } CharacterAttributes { //basic attributes "cancel falling damage" 1 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 //custom attributes "mult stun resistance" 0 "model scale" 2 "dmg taken from self reduced" 0 "move speed as health decreases" 3 } } T_TFBot_Diabolical_Demoman { Class Demoman Name "Mr. Diabolical Explosives" ClassIcon demo_bomber Skill Expert Item "The Bearded Bombardier" Item "Forgotten King's Pauldrons" WeaponRestrictions PrimaryOnly MaxVisionRange 2400 Health 10000 Attributes "Miniboss" Attributes "UseBossHealthbar" Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" Scale 0.6 ItemAttributes { //basic attributes ItemName "TF_WEAPON_GRENADELAUNCHER" "damage bonus" 5 "clip size bonus" 5 "fire rate bonus" 4 "Reload time decreased" 0.1 "Blast radius increased" 25 "projectile spread angle penalty" 25 "use large smoke explosion" 1 "custom projectile model" "models\props_trainyard\cart_bomb_separate.mdl" "move speed penalty" 5 "slow enemy on hit major" 4 "heal on hit for rapidfire" 1000 "bleeding duration" 8 "heal on kill" 10000 //visual "killstreak tier" 1 "is australium item" 1 //custom attributes "weapon always gib" 1 "grenade bounce damage" 1 "grenade bounce speed" 0.4 "grenade bounce speed xy" 1.5 } CharacterAttributes { //basic attributes "cancel falling damage" 1 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 //custom attributes "mult stun resistance" 0 "model scale" 0.5 "dmg taken from self reduced" 0 } DamageAppliesCond { Index 27 Duration 0.3 } } T_TFBot_Arrow_Maestro { Class Sniper Name "Arrow Maestro" ClassIcon Sniper Skill Expert Item "The Huntsman" WeaponRestrictions PrimaryOnly MaxVisionRange 3600 Health 3250 Attributes "Miniboss" Attributes "AlwaysCrit" ItemAttributes { //basic attributes ItemName "The Huntsman" "damage bonus" 2 "fire rate bonus" 0.5 "Reload time decreased" 0.3 //custom attributes "arrow mastery" 5 } CharacterAttributes { "move speed bonus" 0.35 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 } } T_TFBot_Speedy_Pyro { Class Pyro Name "Speedy Airblast Pyro" ClassIcon Pyro Skill Expert Item "The Backburner" WeaponRestrictions PrimaryOnly Health 2500 Attributes "Miniboss" Attributes "AlwaysCrit" ItemAttributes { //basic attributes ItemName "The Backburner" "airblast disabled" 0 //custom attributes "mult airblast primary refire time" 10 "airblast functionality flags" 7 } CharacterAttributes { "move speed bonus" 0.65 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 } } T_TFBot_Giant_Soldier_OmegaPush { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Item "The Direct Hit" ClassIcon soldier_libertylauncher_giant Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit Name "Giant Omega Crit Homing Soldier" Health 6500 ItemAttributes { ItemName "The Direct Hit" "damage causes airblast" 1 "fire rate bonus" 0.2 "clip size upgrade atomic" 20 "faster reload rate" 0.01 "projectile spread angle penalty" 5 "Projectile speed increased" 0.5 } CharacterAttributes { "move speed bonus" 0.2 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 } HomingRockets { IgnoreDisguisedSpies 0 IgnoreStealthedSpies 0 RocketSpeed 1 TurnPower 360 MaxAimError 15 } } T_TFBot_Giant_Scout_Skull { Class Scout Skill Expert WeaponRestrictions MeleeOnly Item "The Scotsman's Skullcutter" ClassIcon soldier_libertylauncher_giant Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit Name "Giant Scouts if they were actually smart:" Health 1500 ItemAttributes { ItemName "The Scotsman's Skullcutter" "fire rate bonus" 0.33 } CharacterAttributes { "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 3 "airblast vertical vulnerability multiplier" 0.1 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "boss" TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_right FirstSpawnMessage "{red}you have 15 minutes until mr. devious explosives twin brother comes, mr. diabolical explosives" TFBot { Template T_TFBot_Devious_Demoman } } WaveSpawn { Name "backupboss" TotalCurrency 68 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 900 WaitBetweenSpawns 1 Where spawnbot_left FirstSpawnMessage "{red}he has come" TFBot { Template T_TFBot_Diabolical_Demoman } } //main bulk of the wave WaveSpawn { Name "tanks" Support 1 MaxActive 3 WaitBeforeStarting 0 WaitBetweenSpawns 30 Tank { Health 2000 Speed 100 Name "tankboss_left" StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "tanks" Support 1 MaxActive 3 WaitBeforeStarting 15 WaitBetweenSpawns 30 Tank { Health 2000 Speed 100 Name "tankboss_right" StartingPathTrackNode "boss_path2_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "arrows" Support 1 MaxActive 2 WaitBeforeStarting 1 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Arrow_Maestro } } WaveSpawn { Name "pyros" Support 1 MaxActive 5 WaitBeforeStarting 1 WaitBetweenSpawns 25 Where spawnbot TFBot { Template T_TFBot_Speedy_Pyro } } WaveSpawn { Name "heavies" Support 1 MaxActive 5 WaitBeforeStarting 1 WaitBetweenSpawns 35 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit } } WaveSpawn { Name "critsoldiers" Support 1 MaxActive 2 WaitBeforeStarting 1 WaitBetweenSpawns 45 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_OmegaPush } } WaveSpawn { Name "scouts" Support 1 MaxActive 4 WaitBeforeStarting 1 WaitBetweenSpawns 25 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Skull } } WaveSpawn { Name "demos" Support 1 MaxActive 2 WaitBeforeStarting 1 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit } } } }