//Noxious // Made by Nai // and maybe mid #base robot_standard.pop #base robot_giant.pop #base robot_moonlight_nai.pop // // Starting Currency: 800 // // +----------+----------+----------+ // | Wave | Currency | A+ | // +----------+----------+----------+ // | Wave 1 | 900 | 1000 | // | Wave 2 | 1000 | 1100 | // | Wave 3 | 1100 | 1200 | // | Wave 4 | 1200 | 1300 | // | Wave 5 | 1400 | 1500 | // +----------+----------+----------+ // | Total | 5600 | 6200 | // +----------+----------+----------+ // WaveSchedule { StartingCurrency 800 RespawnWaveTime 1 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom No PrecacheModel "models/bots/boss_bot/combat_tank_mk2/mk2_combat_tank_chassis.mdl" PrecacheModel "models/bots/boss_bot/combat_tank_mk2/mk2_minigun.mdl" PrecacheModel "models/bots/boss_bot/ubertank/boss_tank_uber.mdl" PointTemplates { obdeath_wow { UseHumanAnimations 1 OnSpawnOutput { Target "viking" Action "TurnOff" } OnSpawnOutput { Target "rack" Action "TurnOff" } OnParentKilledOutput { Target "viking" Action "TurnOn" } OnParentKilledOutput { Target "rack" Action "TurnOn" } OnParentKilledOutput { Target "obdeath" Action "Enable" } OnParentKilledOutput { Target "deathanimation" Action Trigger Delay 0 } prop_dynamic_ornament { "targetname" "viking" "model" "models/player/items/soldier/soldier_viking.mdl" "solid" "0" "disablebonefollowers" "1" "disableshadows" "1" "skin" "1" "initialowner" "obdeath" } prop_dynamic_ornament { "targetname" "rack" "model" "models/player/items/soldier/soldier_holiday_antlers.mdl" "solid" "0" "disablebonefollowers" "1" "disableshadows" "1" "skin" "1" "initialowner" "obdeath" } prop_dynamic { "targetname" "obdeath" "model" "models/bots/soldier/bot_soldier_gibby.mdl" "modelscale" "1.75" "origin" "0 0 0" "angles" "0 0 0" "defaultanim" "primary_death_headshot" "skin" "1" "OnAnimationBegun" "!self,SetPlaybackRate,0.3,0,1" "OnAnimationDone" "!self,SetPlaybackRate,0,,-1" "disablebonefollowers" "1" "startdisabled" "1" } KeepAlive 1 logic_relay { "targetname" "deathanimation" "OnTrigger" "obdeath,SetPlaybackRate,0.3,0,1" "OnTrigger" "obdeath,SetPlaybackRate,0.3,0,1" "OnTrigger" "shockingdeath1,start,,3,-1" "OnTrigger" "shockingdeath1,stop,,3.5,-1" "OnTrigger" "shockingdeath2,start,,3,-1" "OnTrigger" "sfx,playsound,,2.5,-1" "OnTrigger" "shockingdeath2,stop,,3.5,-1" "OnTrigger" "obdeath,kill,,3,-1" "OnTrigger" "player,$PlaySoundToSelf,npc/turret_floor/die.wav,3,-1" "OnTrigger" "player,$PlaySoundToSelf,mvm\mvm_tank_end.wav,3,-1" "OnTrigger" "player,$PlaySoundToSelf,mvm\mvm_tank_explode.wav,3,-1" } KeepAlive 1 info_particle_system { "targetname" "shockingdeath1" "origin" "0 0 0" "angles" "-90 0 0" "effect_name" "mvm_tank_destroy" } KeepAlive 1 info_particle_system { "targetname" "shockingdeath2" "origin" "0 0 0" "angles" "-90 0 0" "effect_name" "rd_robot_explosion" } KeepAlive 1 ambient_generic { "targetname" "sfx" "message" "ambient\explosions\explode_4.wav" "health" "10" "pitch" "100" "radius" "6000" "spawnflags" "32" "origin" "0 0 100" } } SmallHP { item_healthkit_small { "targetname" "SmallMedKit" "angles" "0 0 0" "modelscale" "1.0" "rendercolor" "255 255 255" "solid" "0" "origin" "0 0 0" } } MediumHP { item_healthkit_medium { "targetname" "MediumMedKit" "angles" "0 0 0" "modelscale" "1.0" "rendercolor" "255 255 255" "solid" "0" "origin" "0 0 0" } } FullHP { item_healthkit_full { "targetname" "LargeMedKit" "angles" "0 0 0" "modelscale" "1.0" "rendercolor" "255 255 255" "solid" "0" "origin" "0 0 0" } } SmallAmmo { item_ammopack_small { "targetname" "SmallAmmoKit" "angles" "0 0 0" "modelscale" "1.0" "rendercolor" "255 255 255" "solid" "0" "origin" "0 0 0" } } MediumAmmo { item_ammopack_medium { "targetname" "MediumAmmoKit" "angles" "0 0 0" "modelscale" "1.0" "rendercolor" "255 255 255" "solid" "0" "origin" "0 0 0" } } FullAmmo { item_ammopack_full { "targetname" "LargeAmmoKit" "angles" "0 0 0" "modelscale" "1.0" "rendercolor" "255 255 255" "solid" "0" "origin" "0 0 0" } } } //SpawnTemplate //If Needed //{ //Name "MediumHP" //"origin" "-4256 448 718" //"angles" "0 0 0" //} // put these in templates vro //too lazy vro ;) // instead of making them in the tfbot its messy to look from anyone who will !print_popfile which is everyone in juj //fine Templates { T_TFBot_Demo_Burst3Shot // this is a slightly modified vanilla template with much bigger downtime give it a hat to tell it is slightly different { Template T_TFBot_Demo_Burst Name "Tri-Burst Demo" Item "Scotch Bonnet" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.50 "fire rate bonus" 0.05 "clip size penalty" 0.75 "projectile spread angle penalty" 3 } } T_TFBot_Scout_Shortstop_Mayb { Class Scout Skill Easy ClassIcon scout_shortstop Item "The Shortstop" Name "Shortstop Scout" Health 650 Scale 1.4 CharacterAttributes { "head scale" 0.7 } } T_TFBot_Scout_Cola_Primary_Markless_EX { Class Scout ClassIcon scout_popper2_cola Name "Cola Popper Scout" Skill Normal Item "Crit-a-Cola" Item "The Soda Popper" Item "Death Racer's Helmet" ItemAttributes { ItemName "Crit-a-Cola" "mod_mark_attacker_for_death" 0.0 "mult effect duration" 2 } ItemAttributes { ItemName "Death Racer's Helmet" "set item tint RGB" 16738740 } } T_TFBot_Sniper_Huntsman_Spammer_Small { Class Sniper Name "Rapid Fire Bowman" Item "The Huntsman" ClassIcon sniper_bow_multi Skill Hard ItemAttributes { ItemName "The Huntsman" "fire rate bonus" 0.6 } } T_TFBot_Giant_Soldier_Spammer_Features { Template T_TFBot_Giant_Soldier_Spammer Item "Bucket Hat" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" UseMeleeThreatPrioritization 1 ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 "paintkit_proto_def_index" 413 "set_item_texture_wear" 0 } } T_TFBot_Giant_Soldier_Burst_Features { Template T_TFBot_Giant_Soldier_Spammer_Reload Item "Honcho's Headgear" Item "warbird_rocketlauncher_warhawk" UseMeleeThreatPrioritization 1 ItemAttributes { ItemName "warbird_rocketlauncher_warhawk" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 "set_item_texture_wear" 0 } } T_TFBot_Giant_Major_Barrage { Class Soldier ClassIcon soldier_barrage Name "Major Barrage" Attributes MiniBoss Attributes HoldFireUntilFullReload UseMeleeThreatPrioritization 1 Health 4200 PreferClass Spy Skill Expert Item "The Doe-Boy" Item "TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 28.0 "faster reload rate" 0.22 "Projectile speed decreased" 0.4 "fire rate bonus" 0.22 "projectile spread angle penalty" 5 "blast dmg to self increased" 0 } CharacterAttributes { "move speed bonus" 0.50 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } T_TFBot_Giant_Scout_Popper_Soda_Ex { Class Scout ClassIcon scout_popper2_cola Name "Giant Popper Scout" Health 1400 Skill Expert Attributes MiniBoss Tag bot_giant Item "Crit-a-Cola" Item "The Soda Popper" Item "The Bolt Boy" ItemAttributes { ItemName "The Soda Popper" "bullets per shot bonus" 2.0 "fire rate bonus" 0.4 "faster reload rate" 1.8 "weapon spread bonus" 0.4 "damage penalty" 0.75 } ItemAttributes { ItemName "Crit-a-Cola" "mod_mark_attacker_for_death" 0.0 "mult effect duration" 10 } CharacterAttributes { "damage force reduction" 0.70 "airblast vulnerability multiplier" 0.70 "override footstep sound set" 5 } } T_TFBot_Giant_Heavy_SlowBrass { Class Heavyweapons Name "Giant Brass Beast Heavy" ClassIcon heavy_brass_nys Item "The Brass Beast" Item "The Team Captain" PreferClass Spy UseMeleeThreatPrioritization 1 Skill Expert Health 5000 WeaponRestrictions PrimaryOnly Attributes MiniBoss MaxVisionRange 1200 ItemAttributes { ItemName "The Brass Beast" "spunup_damage_resistance" 1 "damage bonus" 1.7 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical pushback scale" 0.0 "override footstep sound set" 2 } } T_TFBot_Giant_Laser_Heavy { Class Heavyweapons Health 5000 Name "Giant Burst Laser Heavy" ClassIcon heavy_shotgun_burst_lite_atomic2 WeaponRestrictions SecondaryOnly Skill Expert PreferClass Spy Attributes AlwaysCrit UseMeleeThreatPrioritization 1 Attributes HoldFireUntilFullReload tag bot_giant Item "The Eliminators Safeguard" Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "clip size bonus" 5 "faster reload rate" 0.13 "energy weapon penetration" 1 "set item tint RGB" 6143743 "ragdolls plasma effect" 1 "auto fires full clip" 1 "auto fires when full" 1 "dmg bonus vs buildings" 5 "override projectile type" 13 "projectile spread angle penalty" 5 "Projectile speed increased" 0.70 "fire rate bonus" 0.001 "attach particle effect" 704 } CharacterAttributes { "move speed bonus" 0.60 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "cancel falling damage" 1 } } T_TFBot_Soldier_BurstFire { Class Soldier Name "Giant Hyper Burst Soldier" ClassIcon soldier_burstfire_hyper_lite Health 4200 Skill Expert PreferClass Spy UseMeleeThreatPrioritization 1 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit 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 "blast dmg to self increased" 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_Giant_Soldier_Burstfire_Spammer_Ex { Class Soldier ClassIcon soldier_burstfire_spammer UseMeleeThreatPrioritization 1 Name "Giant Rapid Burst Fire Soldier" Health 4200 Skill Expert PreferClass spy PreferClass medic Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant Item "Exquisite Rack" Item "Tyrantium Helmet" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "projectile spread angle penalty" 2.5 "Projectile speed increased" 0.65 "faster reload rate" 0.10 "fire rate bonus" 0 "penetrate teammates" 1 "blast dmg to self increased" 0 } ItemAttributes { ItemName "Tyrantium Helmet" "set item tint RGB" 1315860 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.4 } } T_TFBot_Giant_Medic_Kritzkrieg_Icon { Class Medic ClassIcon medic_kritz_giant Name "Giant KritzKrieg Medic" Health 4500 UseMeleeThreatPrioritization 1 PreferClass Spy Skill Expert Attributes MiniBoss Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Item "The KritzKrieg" Item "The Virus Doctor" ItemAttributes { ItemName "The KritzKrieg" "uber duration bonus" 10000 "ubercharge rate bonus" 10000 "heal rate bonus" 200 } CharacterAttributes { "move speed bonus" 0.5 "health from healers increased" 0.005 "bot medic uber health threshold" 9999 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } T_TFBOT_Medic_Shield_Bigheal_Medic { Template T_TFBot_Medic_BigHeal_Armored ClassIcon medic_shield_Armored_lite Name "Armored Shield Medic" Attributes ProjectileShield Attributes SpawnWithFullCharge item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 3 "increase buff duration" 9 "heal rate bonus" 50 } CharacterAttributes { "bot medic uber deploy delay duration" 9999 } } T_TFBOT_Medic_Shield_Kritz_Medic { Template T_TFBot_Medic_Kritzkrieg_Armored ClassIcon medic_kritz_shield_armored_lite Name "Armored Kritz Shield Medic" Attributes ProjectileShield Attributes SpawnWithFullCharge item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 900 "ubercharge rate bonus" 900 "generate rage on heal" 3 "increase buff duration" 9 "heal rate bonus" 50 } CharacterAttributes { "bot medic uber deploy delay duration" 9999 } } T_TFBot_Giant_Demo_Scatter_Ex { Class Demoman ClassIcon demo_scatter Name "Giant Barrage Demo" Health 3300 PreferClass Spy UseMeleeThreatPrioritization 1 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant Item "Hazard Headgear" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "clip size upgrade atomic" 28.0 "faster reload rate" 0.22 "Projectile speed decreased" 0.80 "fire rate bonus" 0.22 "penetrate teammates" 1 "projectile spread angle penalty" 5 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.5 "damage force reduction" 0.45 "override footstep sound set" 4 } } T_TFBot_Giant_Demo_BurstFire_Hyper { Class Demoman Name "Giant Hyper Burst Demo" ClassIcon demo_burst_hyper Health 3300 Item "The Headtaker's Hood" Skill Expert UseMeleeThreatPrioritization 1 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.10 "clip size upgrade atomic" 10.0 "projectile spread angle penalty" 4 "faster reload rate" 0.90 "penetrate teammates" 1 "Projectile range increased" 1.2 "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } T_TFBot_Giant_Soldier_RocketRain_Ex { Class Soldier ClassIcon soldier_rocketrain_enhanced Name "Major Rocket Rain" Health 4200 Skill Expert UseMeleeThreatPrioritization 1 Attributes HoldFireUntilFullReload Attributes MiniBoss PreferClass Spy Tag bot_giant Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Exquisite Rack" Item "Tyrantium Helmet" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.10 "faster reload rate" 0.15 "clip size upgrade atomic" 42.0 "Projectile speed decreased" 0.6 "penetrate teammates" 1 "projectile spread angle penalty" 4 } ItemAttributes { ItemName "Tyrantium Helmet" "set item tint RGB" 4144959 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "override footstep sound set" 3 } } T_TFBot_Giant_Demoman_Stickybomb_BurstFire_Ex { Class Demoman ClassIcon demo_sticky_burst Name "Giant Burst Fire Sticky Demoman" Health 3300 Skill Expert UseMeleeThreatPrioritization 1 PreferClass Spy Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant WeaponRestrictions SecondaryOnly Item "The Strontium Stove Pipe" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27.0 "fire rate penalty" 99 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "fire rate bonus" 0.1 "faster reload rate" 0.35 "stickybomb charge rate" 0.01 "Projectile speed decreased" 0.50 "projectile spread angle penalty" 3.0 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.5 "rocket jump damage reduction" 0.01 "damage force reduction" 0.5 "override footstep sound set" 4 } } T_TFBot_Giant_Soldier_Burstfire_Conch { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon soldier_burstfire_conch Name "Giant Burst Conch Soldier" Item "The Concheror" PreferClass Spy UseMeleeThreatPrioritization 1 Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Concheror" "increase buff duration" 90 } } T_TFBOT_Giant_Pyro_Burst_DF { Class Pyro Name "Giant Burst Fury Pyro" ClassIcon pyro_dragon_fury_burstfire_swordstone Health 3300 Skill Expert Item "Pyromancer's Mask" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes Miniboss UseMeleeThreatPrioritization 1 PreferClass spy Attributes SuppressFire Item "The Dragon's Fury" ItemAttributes { ItemName "The Dragon's Fury" "mult_item_meter_charge_rate" 0.3 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.6 "damage force reduction" 0.6 "override footstep sound set" 3 } FireWeapon { Type Primary Duration 2.3 Cooldown 4 IfSeeTarget 1 } } //////////////////////////////////////// BOSS //////////////////////////////////////// T_TFBot_Giant_Soldier_BurstFire_Spammer_Boss { Class Soldier ClassIcon soldier_burstfire_spammer_hyper Name "Obnoxious General" Health 24000 SpawnTemplate obdeath_wow Skill Expert UseMeleeThreatPrioritization 1 Attributes MiniBoss Attributes UseBossHealthBar PreferClass Spy Attributes HoldFireUntilFullReload Tag bot_giant Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Exquisite Rack" Item "Tyrant's Helm" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "projectile spread angle penalty" 2.25 "Projectile speed increased" 0.65 "faster reload rate" 0.1 "fire rate bonus" 0 "damage bonus" 1.33 "killstreak tier" 2 "is australium item" 1 "killstreak idleeffect" 1 "item style override" 1 "blast dmg to self increased" 0 "attach particle effect" 1 } ItemAttributes { ItemName "Tyrant's Helm" "set item tint RGB" 1315860 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.0 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.0 } } } Mission { Where spawnbot Where spawnbot_all Objective DestroySentries InitialCooldown 30 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster } } Mission { Where spawnbot_mission_spy Objective Spy BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 55 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Where spawnbot_mission_spy Objective Spy BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target BigNet Action RunScriptCode Param " IncludeScript(`tank_hp_shower`) EntFire(`determine_bombpath`, `Trigger`) EntFire(`nav_avoid_flank`, `Trigger`) EntFire(`tf_objective_resource`, `$SetClientProp$m_iszMvMPopfileName`, `(EXP) Noxious Drill `) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Name "BigBot1A" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 30 TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Where spawnbot Name "SmallBot1A" TotalCount 14 MaxActive 14 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Class Soldier Skill Easy CharacterAttributes { "cannot pick up intelligence" 1 } } } WaveSpawn { Where spawnbot Name "BigBot1B" TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllDead "BigBot1A" WaitBeforeStarting 4 TotalCurrency 80 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Features } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Where spawnbot Name "BigBot1C" TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllSpawned "BigBot1B" WaitBeforeStarting 20 TotalCurrency 80 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Giant_Soldier_Burst_Features } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Where spawnbot Name "BigBot1D" TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllSpawned "BigBot1C" WaitBeforeStarting 20 TotalCurrency 80 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Giant_Soldier_Burst_Features } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Where spawnbot Name "BigBot1E" TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllSpawned "BigBot1C" WaitBeforeStarting 23 TotalCurrency 80 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Features } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Where spawnbot Name "BigBot1FinalSub" TotalCount 6 MaxActive 6 SpawnCount 3 WaitForAllSpawned "BigBot1E" WaitBeforeStarting 23 WaitBetweenSpawns 24 TotalCurrency 50 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_BigHeal_Moonlight } TFBot { Template T_TFBot_Medic_BigHeal_Moonlight } } } WaveSpawn { Where spawnbot Where spawnbot_all Name "Smallbot1B" TotalCount 30 MaxActive 7 SpawnCount 3 WaitForAllDead "BigBot1A" WaitBeforeStarting 4 WaitBetweenSpawns 3.5 TotalCurrency 50 TFBot { Template T_TFBot_Pyro Skill Easy Item "TF_WEAPON_FLAMETHROWER" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } } WaveSpawn { Where spawnbot Where spawnbot_all Name "Support1A" TotalCount 200 MaxActive 5 SpawnCount 3 WaitForAllDead "SmallBot1A" WaitBeforeStarting 3 WaitBetweenSpawns 2.5 Support 1 TotalCurrency 300 TFBot { Class Scout Skill Easy } } WaveSpawn { Where spawnbot Name "Support1B" TotalCount 12 MaxActive 12 SpawnCount 6 WaitForAllSpawned "BigBot1E" WaitBeforeStarting 26 WaitBetweenSpawns 25 TotalCurrency 100 TFBot { Class Soldier Skill Normal } } } Wave { StartWaveOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target BigNet Action RunScriptCode Param " EntFire(`determine_bombpath`, `Trigger`) EntFire(`nav_avoid_flank`, `Trigger`) EntFire(`tf_objective_resource`, `$SetClientProp$m_iszMvMPopfileName`, `(EXP) Noxious Drill `) " } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "w2engies" Where spawnbot TotalCount 4 SpawnCount 1 MaxActive 1 WaitBeforeStarting 30 WaitBetweenSpawns 45 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter ClassIcon engineer_telein AlwaysGlow 1 } } WaveSpawn { Name "w2sup" Where spawnbot TotalCount 50 SpawnCount 2 MaxActive 4 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "w2sup" WaitForAllSpawned "w2b" Where spawnbot TotalCount 24 SpawnCount 3 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 13 TotalCurrency 24 Support 1 TFBot { Class Scout Skill Easy } } WaveSpawn { Name "w2tank" TotalCount 1 TotalCurrency 228 FirstSpawnWarningSound "mvm\mvm_tank_start.wav" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 16000 Speed 75 NoScreenShake 1 Name "Tank" StartingPathTrackNode "boss_path_wbomb" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllSpawned "w2tank" FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 16000 HP!`) " } } WaveSpawn { Name "w2a" Where spawnbot TotalCount 8 SpawnCount 4 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "w2a" Where spawnbot TotalCount 12 SpawnCount 4 MaxActive 5 WaitBeforeStarting 2 WaitBetweenSpawns 10 TotalCurrency 36 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name "w2b" WaitForAllDead "w2a" Where spawnbot TotalCount 2 SpawnCount 1 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name "w2b" WaitForAllDead "w2a" Where spawnbot TotalCount 2 SpawnCount 1 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 70 TFBot { Template T_TFBot_Giant_Pyro_DF } } WaveSpawn { Name "w2b" WaitForAllSpawned "w2a" Where spawnbot TotalCount 12 SpawnCount 4 MaxActive 6 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 60 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name "hatchholdfucker9000" WaitForAllSpawned "w2b" TotalCount 1 TotalCurrency 144 FirstSpawnWarningSound "mvm\mvm_tank_start.wav" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 19000 Speed 70 NoScreenShake 1 Name "Tank" StartingPathTrackNode "boss_path_wbomb" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllSpawned "hatchholdfucker9000" FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 19000 HP!`) " } } WaveSpawn { Name "w2c" WaitForAllSpawned "w2b" Where spawnbot TotalCount 6 SpawnCount 2 MaxActive 4 WaitBeforeStarting 5 WaitBetweenSpawns 13 TotalCurrency 90 TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer_package } } WaveSpawn { Name "w2c" WaitForAllSpawned "w2b" Where spawnbot TotalCount 12 SpawnCount 4 MaxActive 5 WaitBeforeStarting 10 WaitBetweenSpawns 11 TotalCurrency 48 Squad { TFBot { Class Soldier Skill Normal } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "w2last" WaitForAllSpawned "w2c" Where spawnbot TotalCount 3 SpawnCount 3 MaxActive 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 90 Squad { TFBot { Template T_TFBot_Giant_Major_Barrage } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target BigNet Action RunScriptCode Param " EntFire(`determine_bombpath`, `Trigger`) EntFire(`nav_avoid_flank`, `Trigger`) EntFire(`tf_objective_resource`, `$SetClientProp$m_iszMvMPopfileName`, `(EXP) Noxious Drill `) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Name "BigBot3A" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 22 TotalCurrency 100 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Giant_Major_Barrage } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg_Icon ClassIcon medic_kritz2 } } } WaveSpawn { Where spawnbot Name "BigBot3B" TotalCount 12 MaxActive 12 SpawnCount 6 WaitForAllDead "BigBot3A" WaitBeforeStarting 0 WaitBetweenSpawns 21 TotalCurrency 150 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Giant_Laser_Heavy } TFBot { Template T_TFBot_Medic_BigHeal_Moonlight } TFBot { Template T_TFBot_Medic_BigHeal_Moonlight } TFBot { Template T_TFBot_Medic_Shield } TFBot { Template T_TFBot_Medic_BigHeal_Moonlight } TFBot { Template T_TFBot_Medic_BigHeal_Moonlight } } } WaveSpawn { Where spawnbot Name "BigBot3B2" TotalCount 4 MaxActive 2 SpawnCount 1 WaitForAllDead "BigBot3A" WaitBeforeStarting 0 WaitBetweenSpawns 12.5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Popper_Soda_Ex } } WaveSpawn { Where spawnbot Name "Smallbot3B" TotalCount 21 MaxActive 7 SpawnCount 3 WaitBeforeStarting 2.5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Soldier Skill Expert } } WaveSpawn { Where spawnbot_adjacent Where spawnbot_opposite Name "SmallBot3A" TotalCount 21 MaxActive 7 SpawnCount 7 WaitBeforeStarting 1 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Small } } WaveSpawn { Where spawnbot Where spawnbot_all Name "Smallbot3C" TotalCount 18 MaxActive 5 SpawnCount 3 WaitForAllDead "BigBot3A" WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Class Heavyweapons Skill Normal } } WaveSpawn { Where spawnbot Name "SmallBot3D" TotalCount 15 MaxActive 5 SpawnCount 5 WaitForAllDead "BigBot3A" WaitBeforeStarting 3 WaitBetweenSpawns 2 TotalCurrency 150 TFBot { Class Soldier Skill Expert } } WaveSpawn { Where spawnbot_adjacent Where spawnbot_opposite Name "BigBot3C2" TotalCount 8 MaxActive 8 SpawnCount 4 WaitForAllDead "BigBot3B" WaitBeforeStarting 0 WaitBetweenSpawns 18.5 TotalCurrency 100 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Giant_Demoman_Stickybomb_BurstFire_Ex } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi Name "Armored Bowman" } TFBot { Template T_TFBot_Pyro Skill Expert Attributes AlwaysFireWeapon Item "TF_WEAPON_FLAMETHROWER" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi Name "Armored Bowman" } } } WaveSpawn { Where spawnbot Name "BigBot3C" TotalCount 8 MaxActive 8 SpawnCount 4 WaitForAllDead "BigBot3B" WaitBeforeStarting 0 WaitBetweenSpawns 24.5 TotalCurrency 100 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Giant_Soldier_RocketRain_Ex } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi Name "Armored Bowman" } TFBot { Template T_TFBot_Pyro Skill Expert Attributes AlwaysFireWeapon Item "TF_WEAPON_FLAMETHROWER" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi Name "Armored Bowman" } } } WaveSpawn { Where spawnbot Where spawnbot_all Name "SmallBot3F" TotalCount 100 MaxActive 5 SpawnCount 5 WaitForAllDead "BigBot3B" WaitBeforeStarting 3 WaitBetweenSpawns 3 Support 1 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Sandman Name "Marking Scout" Skill Expert ClassIcon scout_stun_markdeath Item "The Sandman" ItemAttributes { ItemName "The Sandman" "mark for death" 1 } } } WaveSpawn { Where spawnbot Where spawnbot_all Name "SmallBot3G" TotalCount 100 MaxActive 5 SpawnCount 4 Support 1 WaitForAllDead "BigBot3B" WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_DF Skill Normal } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`determine_bombpath`, `Trigger`) EntFire(`nav_avoid_flank`, `Trigger`) EntFire(`tf_objective_resource`, `$SetClientProp$m_iszMvMPopfileName`, `(EXP) Noxious Drill`) " } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "w4sup" Where spawnbot TotalCount 20 SpawnCount 1 MaxActive 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 60 Support 1 TFBot { Template T_TFBot_Pyro_DF Skill Normal } } WaveSpawn { Name "w4engies" WaitForAllSpawned "w4a" Where spawnbot TotalCount 5 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 40 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter ClassIcon engineer_telein AlwaysGlow 1 } } WaveSpawn { Name "w4sup" WaitForAllSpawned "w4b" Where spawnbot TotalCount 24 SpawnCount 4 MaxActive 5 WaitBeforeStarting 10 WaitBetweenSpawns 13 TotalCurrency 72 Support 1 TFBot { Template T_TFBot_Pyro_DF Skill Normal } } WaveSpawn { Name "w4sup" WaitForAllSpawned "w4b" Where spawnbot TotalCount 24 SpawnCount 4 MaxActive 5 WaitBeforeStarting 10 WaitBetweenSpawns 13 TotalCurrency 72 Support 1 TFBot { Class Soldier Skill Hard } } WaveSpawn { Name "w4a" Where spawnbot_all TotalCount 3 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Scout_Fast Skill Expert } } WaveSpawn { Name "w4a" Where spawnbot TotalCount 12 SpawnCount 6 MaxActive 7 WaitBeforeStarting 1 WaitBetweenSpawns 15 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Giant_Heavy_SlowBrass } TFBot { Template T_TFBot_Medic_BigHeal_Armored CharacterAttributes { "move speed bonus" 0.90 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.1 } } TFBot { Template T_TFBot_Medic_BigHeal_Armored CharacterAttributes { "move speed bonus" 0.90 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.1 } } TFBot { Template T_TFBot_Medic_BigHeal_Armored CharacterAttributes { "move speed bonus" 0.90 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.1 } } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name "w4a" Where spawnbot TotalCount 16 SpawnCount 4 MaxActive 6 WaitBeforeStarting 2 WaitBetweenSpawns 10 TotalCurrency 64 TFBot { Class Heavyweapons Skill Normal } } WaveSpawn { Name "tankyboi" WaitForAllSpawned "w4a" TotalCount 1 TotalCurrency 186 FirstSpawnWarningSound "mvm\mvm_tank_start.wav" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 27000 Speed 75 Name "tank" StartingPathTrackNode "boss_path_wbomb" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w4supers" WaitForAllDead "w4a" Where spawnbot_alt TotalCount 4 SpawnCount 1 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast Skill Expert } } WaveSpawn { Name "w4b" WaitForAllDead "w4a" Where spawnbot TotalCount 9 SpawnCount 3 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 90 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_BigHeal_Armored } TFBot { Template T_TFBot_Medic_BigHeal_Armored } } } WaveSpawn { Name "w4b" WaitForAllDead "w4a" Where spawnbot TotalCount 3 SpawnCount 1 MaxActive 2 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 96 TFBot { Template T_TFBot_Giant_Demo_Scatter_Ex } } WaveSpawn { Name "w4b" WaitForAllSpawned "w4a" Where spawnbot TotalCount 16 SpawnCount 4 MaxActive 6 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 80 TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Hard } } WaveSpawn { Name "w4c" WaitForAllDead "w4b" Where spawnbot TotalCount 2 SpawnCount 1 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 17 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavy_SlowBrass } } WaveSpawn { Name "w4c" WaitForAllDead "w4b" Where spawnbot TotalCount 2 SpawnCount 1 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_BurstFire ClassIcon soldier_burstfire_hyper_lite Item "Armored Authority" } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target BigNet Action RunScriptCode Param " EntFire(`determine_bombpath`, `Trigger`) EntFire(`nav_avoid_flank`, `Trigger`) IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/combattank`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/minigun`, getroottable()) IncludeScript(`tankextensions/ubertank`, getroottable()) EntFire(`tf_objective_resource`, `$SetClientProp$m_iszMvMPopfileName`, `(EXP) Noxious Drill `) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { where spawnbot Name "Evil Tank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnWarningSound "mvm_tank_start.wav" Tank { Name "ubertank|0|999" Classicon tank_uber_lite DisableSmokestack 1 Health 15000 NoScreenShake 1 Speed 60 StartingPathTrackNode "boss_path_abomb" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "nouber" WaitForAllSpawned "Evil Tank" FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " randomguyCallbacks.printEnabledUberTanks() // tank_hp_shower.nut " } } WaveSpawn { Name Annotation WaitBeforeStarting 0 WaitForAllSpawned "Evil Tank" FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent(`show_annotation`, { text = `Kill the boss to disable the Uber` lifetime = 4 worldPosX = 992 worldPosY = 3808 worldPosZ = 528 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 }) " } } WaveSpawn { Where spawnbot Name "Boss" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 DoneOutput { Target BigNet Action RunScriptCode Param" EntFire(`ubertank|0|999`,`CallScriptFunction`,`ToggleUber`) " } FirstSpawnWarningSound "giant_heavy_entrance.wav" TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_BurstFire_Spammer_Boss } } WaveSpawn { WaitBeforeStarting 0.5 FirstSpawnWarningSound soldier_menacing_opening.mp3 WaitForAllSpawned "Boss" } WaveSpawn { WaitBeforeStarting 0 FirstSpawnWarningSound /vo/mvm/mght/soldier_mvm_m_paincrticialdeath04.mp3 WaitForAllDead "Boss" } WaveSpawn { Where spawnbot Name "SmallBot5C1" TotalCount 18 MaxActive 6 Support Limited SpawnCount 6 WaitBeforeStarting 9 WaitBetweenSpawns 9 TotalCurrency 50 TFBot { Template T_TFBot_Demoknight_Persian } } WaveSpawn { Where spawnbot Where spawnbot_all Name "SmallBot5A" TotalCount 15 MaxActive 5 SpawnCount 5 Support Limited WaitBeforeStarting 9 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_TFBot_Demoman_Spammer Skill Expert ClassIcon demo_spammer_package } } WaveSpawn { Where spawnbot Name "SmallBot5A2" TotalCount 15 MaxActive 6 SpawnCount 5 WaitBeforeStarting 13 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Class Soldier Skill Expert Attributes AlwaysCrit } } WaveSpawn { Where spawnbot Where spawnbot_all Name "BigBot5B" TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllDead "Boss" WaitBeforeStarting 0 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketRain_Ex Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Shield } TFBot { Template T_TFBot_Giant_Demoman_Stickybomb_BurstFire Attributes AlwaysCrit } } } WaveSpawn { Where spawnbot Name "BigBot5B22" TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllDead "Boss" WaitBeforeStarting 32 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketRain_Ex Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Shield } TFBot { Template T_TFBot_Giant_Demoman_Stickybomb_BurstFire Attributes AlwaysCrit } } } WaveSpawn { where spawnbot Name "Evil Tank2" TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "BigBot5B22" WaitBeforeStarting 0 TotalCurrency 240 FirstSpawnWarningSound "mvm_tank_start.wav" FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFCombat Tank deployed with 26000 HP!`) " } Tank { Name "combattank_bomb|minigun|" Classicon tank_combat_minigun_dual_kai DisableSmokestack 1 NoScreenShake 1 Scale 0.90 Health 26000 Skin 1 Speed 70 StartingPathTrackNode "boss_path_wbomb" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "BigBot5C" TotalCount 6 MaxActive 6 SpawnCount 3 WaitForAllDead "BigBot5B22" WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 90 Squad { TFBot { Template T_TFBOT_Giant_Pyro_Burst_DF } TFBot { Template T_TFBOT_Medic_Shield_Bigheal_Medic CharacterAttributes { "move speed bonus" 0.90 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.1 } } TFBot { Template T_TFBot_Medic_Kritzkrieg_Armored ClassIcon medic_kritz_armored_lite CharacterAttributes { "move speed bonus" 0.90 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.1 } } } } WaveSpawn { Where spawnbot Name "BigBot5C2" TotalCount 6 MaxActive 6 SpawnCount 3 WaitForAllDead "BigBot5B22" WaitBeforeStarting 6 WaitBetweenSpawns 36 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Giant_Soldier_Burstfire_Spammer_Ex Name "Giant Rapid Burst Conch Soldier" Item "The Concheror" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Concheror" "increase buff duration" 99 } ClassIcon soldier_conch_burstfire_spammer_yoovy_giant } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Where spawnbot Name "SmallBot5B2" TotalCount 100 MaxActive 5 SpawnCount 5 Support 1 WaitForAllDead "SmallBot5A" WaitBeforeStarting 2 WaitBetweenSpawns 7 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Small } } WaveSpawn { Where spawnbot Name "SmallBot5B2" TotalCount 12 MaxActive 4 SpawnCount 3 Support Limited WaitForAllDead "Boss" WaitBeforeStarting 2 WaitBetweenSpawns 3.5 TotalCurrency 50 TFBot { Template T_TFBot_Demoman_Spammer Skill Expert ClassIcon demo_spammer_package } } WaveSpawn { Name Annotation WaitBeforeStarting 0 WaitForAllSpawned "Evil Tank2" FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent(`show_annotation`, { text = `Combat tank deployed with 26000 HP` lifetime = 4 worldPosX = 992 worldPosY = 3808 worldPosZ = 528 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 }) " } } WaveSpawn { Where spawnbot Name "SmallBot5C" TotalCount 18 MaxActive 5 SpawnCount 5 Support 1 WaitForAllSpawned "BigBot5B" WaitBeforeStarting 10 WaitBetweenSpawns 6 TotalCurrency 150 RandomChoice { TFBot { Template T_TFBot_Demoman_Spammer Skill Expert ClassIcon demo_spammer_package } TFBot { Template T_TFBot_Demoknight_Persian Health 175 } } } } }