#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 3500 RespawnWaveTime 6 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom no EventPopfile Halloween ZombiesNoWave666 1 SpellsEnabled 1 ForceHoliday 2 NoRomevisionCosmetics 1 NoReanimators 1 RedPlayersAreRobots 1 SniperAllowHeadshots 1 SniperHideLasers 1 SentryBusterFriendlyFire 0 AllowBotExtraSlots 1 GiantsDropRareSpells 1 SpellDropRateCommon 0.5 SpellDropRateGiant 0.2 SpellDropForBotsInTeam Blue PlayerRobotsUsePlayerAnimation 1 NoThrillerTaunt 1 RobotLimit 57 AddSentryBusterWhenKillCountExceeds 100 PointTemplates { Giant_MeleeOnly { trigger_multiple { "Mins" "2 2 2" "Maxs" "2 2 2" "SpawnFlags" "1" "OnTrigger" "!parent,$WeaponStripSlot,0,0,-1" "OnTrigger" "!parent,$WeaponStripSlot,1,0,-1" "OnTrigger" "!parent,$WeaponSwitchSlot,2,0,-1" } } Giant_SecondaryOnly { trigger_multiple { "Mins" "2 2 2" "Maxs" "2 2 2" "SpawnFlags" "1" "OnTrigger" "!parent,$WeaponStripSlot,0,0,-1" "OnTrigger" "!parent,$WeaponStripSlot,2,0,-1" } } Giant_PrimaryOnly { trigger_multiple { "Mins" "2 2 2" "Maxs" "2 2 2" "SpawnFlags" "1" "OnTrigger" "!parent,$WeaponStripSlot,1,0,-1" "OnTrigger" "!parent,$WeaponStripSlot,2,0,-1" } } } DisallowUpgrade { ItemName "Armored Kritzkrieg Medic" Upgrade "health regen" Upgrade "generate rage on heal" } DisallowUpgrade { ItemName "The Kritzkrieg" Upgrade "health regen" Upgrade "generate rage on heal" } DisallowUpgrade { ItemName "The Quick-Fix" Upgrade "health regen" Upgrade "generate rage on heal" } DisallowUpgrade { ItemName "The Vaccinator" Upgrade "health regen" Upgrade "generate rage on heal" } DisallowUpgrade { ItemName "Upgradable TF_WEAPON_MEDIGUN" Upgrade "health regen" Upgrade "generate rage on heal" } DisallowUpgrade { ItemName "TF_WEAPON_MEDIGUN" Upgrade "health regen" Upgrade "generate rage on heal" } PlayerAttributes { Scout { "collect currency on kill" 1 } Soldier { "increased air control" 4 "collect currency on kill" 1 } Medic { "move speed bonus" 1.25 "medic machinery beam" 2 "mult credit collect range" 2 } Spy { "move speed bonus" 1.25 "dmg taken from bullets reduced" 0.85 "dmg taken from blast reduced" 0.85 "max health additive bonus" 200 "collect currency on kill" 1 } } ItemBlacklist { Name "Kritz Or Treat Canteen" Name "Default Power Up Canteen (MvM)" Name "Power Up Canteen (MvM)" Name "Battery Canteens" Name "The Hitman's Heatmaker" Name "The Diamondback" Name "The Spy-cicle" } PlayerItemEquipSpawnTemplate { Name "Giant_PrimaryOnly" ItemName "Giant Shortstop Scout" Origin "0 0 0" } PlayerItemEquipSpawnTemplate { Name "Giant_SecondaryOnly" ItemName "Armored Butcher Scout" Origin "0 0 0" } PlayerItemEquipSpawnTemplate { Name "Giant_SecondaryOnly" ItemName "Chief Wildfire" Origin "0 0 0" } PlayerItemEquipSpawnTemplate { Name "Giant_PrimaryOnly" ItemName "Giant FlameBarrage Pyro" Origin "0 0 0" } PlayerItemEquipSpawnTemplate { Name "Giant_PrimaryOnly" ItemName "Bowman Rapid Fire" Origin "0 0 0" } CustomWeapon { Name "Giant Homing Soldier" OriginalItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "is miniboss" 1 "max health additive bonus" 3600 "move speed penalty" 0.5 "damage bonus" 1.25 "dmg taken from bullets reduced" 0.85 "dmg taken from blast reduced" 0.75 "dmg taken from crit reduced" 0.85 "mod projectile heat seek power" 360 "mod projectile heat aim error" 90 "mod projectile heat aim time" 1.25 "projectile trail particle" eyeboss_projectile "override footstep sound set" 3 } CustomWeapon { Name "Giant Boosted Nuker Soldier" OriginalItemName "the original" "is miniboss" 1 "max health additive bonus" 3600 "move speed penalty" 0.5 "damage bonus" 3.5 "clip size penalty" 0.75 "Blast radius increased" 1.5 "Projectile speed increased" 0.5 "fire rate penalty" 2.5 "minicrits become crits" 2 "mod medic healed damage bonus" 3.5 "use large smoke explosion" 1 "dmg taken from bullets reduced" 0.85 "dmg taken from blast reduced" 0.85 "dmg taken from crit reduced" 0.95 } CustomWeapon { Name "Giant Bison Spammer Soldier" OriginalItemName "the righteous bison" "is miniboss" 1 "max health additive bonus" 3600 "move speed penalty" 0.7 "fire rate bonus" 0.35 "damage bonus" 1.25 "clip size bonus upgrade" 5.00 "faster reload rate" 0.5 "projectile spread angle penalty" 3 "dmg taken from bullets reduced" 0.85 "dmg taken from blast reduced" 0.75 "dmg taken from crit reduced" 0.85 "override footstep sound set" 3 } CustomWeapon { Name "Giant FlameBarrage Pyro" OriginalItemName "The Dragon's Fury" "is miniboss" 1 "max health additive bonus" 2825 "move speed penalty" 0.5 "item_meter_charge_rate" 0.25 "maxammo primary increased" 5.50 "dmg taken from bullets reduced" 0.75 "dmg taken from blast reduced" 0.75 "dmg taken from crit reduced" 0.75 "override footstep sound set" 7 } CustomWeapon { Name "Chief Wildfire" OriginalItemName "the flare gun" "is miniboss" 1 "max health additive bonus" 3825 "maxammo secondary increased" 2.50 "dmg taken from bullets reduced" 0.85 "dmg taken from blast reduced" 0.85 "fire rate bonus" 1.35 "damage bonus" 1.3 "projectile spread angle penalty" 8 "mult projectile count" 12 "move speed bonus" 0.5 "override footstep sound set" 7 } CustomWeapon { Name "Bowman Rapid Fire" OriginalItemName "The Huntsman" "model scale" 1.3 "max health additive bonus" 1125 "dmg taken from bullets reduced" 0.75 "dmg taken from blast reduced" 0.75 "dmg taken from crit reduced" 0.85 "faster reload rate" 0.7 "fire rate bonus" 0.8 } CustomWeapon { Name "Giant Demoman" OriginalItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "is miniboss" 1 "max health additive bonus" 3125 "maxammo primary increased" 1.50 "dmg taken from bullets reduced" 0.75 "dmg taken from blast reduced" 0.75 "dmg taken from crit reduced" 0.65 "damage bonus" 1.15 "move speed penalty" 0.5 "override footstep sound set" 4 } CustomWeapon { Name "Giant Barrage Demo" OriginalItemName "The Loch-N-Load" "is miniboss" 1 "max health additive bonus" 3125 "move speed penalty" 0.5 "clip size upgrade atomic" 26.0 "maxammo primary increased" 5.50 "faster reload rate" 0.22 "fire rate bonus" 0.3 "dmg taken from bullets reduced" 0.75 "dmg taken from blast reduced" 0.75 "projectile spread angle penalty" 5 "override footstep sound set" 4 } CustomWeapon { Name "Giant Grenade Shotgun" OriginalItemName "The Iron Bomber" "is miniboss" 1 "max health additive bonus" 3125 "maxammo primary increased" 1.50 "move speed penalty" 0.5 "fire rate bonus" 1.35 "faster reload rate" 1.45 "clip size penalty" 0.5 "projectile spread angle penalty" 5 "Projectile speed increased" 1.5 "damage bonus" 0.8 "mult projectile count" 6 "dmg taken from bullets reduced" 0.75 "dmg taken from blast reduced" 0.75 "override footstep sound set" 4 } CustomWeapon { Name "Giant MineField Demo" OriginalItemName "The Scottish Resistance" "is miniboss" 1 "max health additive bonus" 3125 "move speed penalty" 0.5 "maxammo primary increased" 1.50 "max pipebombs increased" 32 "fire rate bonus" 0.1 "faster reload rate" 0.001 "damage bonus" 0.7 "clip size bonus upgrade" 5.00 "maxammo secondary increased" 10.50 "dmg taken from bullets reduced" 0.75 "dmg taken from blast reduced" 0.75 "override footstep sound set" 4 "projectile spread angle penalty" 10 } CustomWeapon { Name "Giant Heavy" OriginalItemName "Upgradeable TF_WEAPON_MINIGUN" "is miniboss" 1 "max health additive bonus" 4700 "maxammo primary increased" 4 "damage bonus" 1.5 "dmg taken from bullets reduced" 0.85 "dmg taken from blast reduced" 0.85 "dmg taken from crit reduced" 0.85 "move speed penalty" 0.5 "override footstep sound set" 2 } CustomWeapon { Name "Giant Heavy Shotgun" OriginalItemName "TF_WEAPON_SHOTGUN_HWG" "is miniboss" 1 "max health additive bonus" 4700 "maxammo primary reduced" 0 "faster reload rate" 2.90 "fire rate penalty" 2.5 "damage penalty" 0.65 "bullets per shot bonus" 10 "dmg taken from bullets reduced" 0.85 "dmg taken from blast reduced" 0.85 "dmg taken from crit reduced" 0.85 "move speed penalty" 0.5 "override footstep sound set" 2 } CustomWeapon { Name "Armored Cash Grabber Heavy" OriginalItemName "Tomislav" "max health additive bonus" 650 "model scale" 1.3 "move speed bonus" 1.35 "dmg taken from bullets reduced" 0.75 "dmg taken from blast reduced" 0.75 "dmg taken from crit reduced" 0.75 "collect currency on kill" 1 "mult credit collect range" 2 "maxammo primary increased" 2 } CustomWeapon { Name "Armored Butcher Scout" OriginalItemName "The Flying Guillotine" "damage bonus" 1.35 "max health additive bonus" 825 "model scale" 1.3 "bleeding duration" 10 "dmg taken from bullets reduced" 0.75 "dmg taken from blast reduced" 0.75 "dmg taken from crit reduced" 0.75 } CustomWeapon { Name "Armored Rough Rider Scout" OriginalItemName "Upgradeable TF_WEAPON_SCATTERGUN" "max health additive bonus" 1125 "model scale" 1.3 "Weapon spread bonus" 0.75 "Reload time decreased" 0.75 "fire rate bonus" 0.85 "clip size penalty" 0.75 "damage penalty" 0.75 "dmg taken from bullets reduced" 0.85 "dmg taken from blast reduced" 0.85 "dmg taken from crit reduced" 0.85 "custom item model" "models\workshop\weapons\c_models\c_roughrider\c_pep_scattergun.mdl" } CustomWeapon { Name "The Rough Rider" OriginalItemName "Upgradeable TF_WEAPON_SCATTERGUN" "Weapon spread bonus" 0.75 "Reload time decreased" 0.75 "fire rate bonus" 0.85 "clip size penalty" 0.75 "damage penalty" 0.65 "custom item model" "models\workshop\weapons\c_models\c_roughrider\c_pep_scattergun.mdl" } CustomWeapon { Name "Giant Scout" OriginalItemName "Upgradeable TF_WEAPON_SCATTERGUN" "is miniboss" 1 "damage bonus" 1.25 "no double jump" 1 "max health additive bonus" 1475 "dmg taken from crit reduced" 0.65 "override footstep sound set" 7 } CustomWeapon { Name "Giant Shortstop Scout" OriginalItemName "The Shortstop" "is miniboss" 1 "damage bonus" 1.25 "head scale" 0.7 "no double jump" 1 "move speed bonus" 1.25 "max health additive bonus" 1475 "dmg taken from crit reduced" 0.65 "override footstep sound set" 7 } CustomWeapon { Name "Mecha WidowMaker Engi" OriginalItemName "The WidowMaker" "is miniboss" 1 "max health additive bonus" 2375 "mvm sentry ammo" 5 "damage bonus" 1.45 "move speed penalty" 0.7 "dmg taken from bullets reduced" 0.75 "dmg taken from blast reduced" 0.75 "dmg taken from crit reduced" 0.65 "override footstep sound set" 7 } CustomWeapon { Name "Armored KritzKrieg Medic" OriginalItemName "The Kritzkrieg" "model scale" 1.3 "max health additive bonus" 800 "dmg taken from bullets reduced" 0.75 "dmg taken from blast reduced" 0.75 "heal rate bonus" 1.25 } CustomWeapon { Name "The Cerberus" OriginalItemName "Upgradeable TF_WEAPON_MINIGUN" "bullets per shot bonus" 3.00 "fire rate bonus" 0.90 "max health additive bonus" -50 "mult dmg vs tanks" 0 "damage penalty" 0.75 "Weapon spread bonus" 1.75 "maxammo primary reduced" 0.25 "crit mod disabled" 0 "minigun spinup time increased" 1.33 "no primary ammo from dispensers while active" 1 "custom item model" "models/weapons/c_models/c_cerberus/c_minigun.mdl" } ExtraLoadoutItems { Scout { Primary { Item "Giant Scout" Cost 2500 AllowedMinWave 1 AllowedMaxWave 2 AllowRefund 1 } Primary { Item "Giant Shortstop Scout" Cost 3000 AllowedMinWave 1 AllowedMaxWave 2 AllowRefund 1 } Secondary { Item "Armored Butcher Scout" Cost 1250 AllowedMinWave 1 AllowedMaxWave 2 AllowRefund 1 } Primary { Item "Armored Rough Rider Scout" Cost 1750 AllowedMinWave 1 AllowedMaxWave 2 AllowRefund 1 } } Heavyweapons { Primary { Item "Giant Heavy" Cost 3000 AllowedMinWave 1 AllowedMaxWave 2 AllowRefund 1 } Secondary { Item "Giant Heavy Shotgun" Cost 2500 AllowedMinWave 1 AllowedMaxWave 2 AllowRefund 1 } Primary { Item "Armored Cash Grabber Heavy" Cost 1750 AllowedMinWave 1 AllowedMaxWave 2 AllowRefund 1 } } Engineer { Primary { Item "Mecha WidowMaker Engi" Cost 2500 AllowedMinWave 1 AllowedMaxWave 2 AllowRefund 1 } } Demoman { Primary { Item "Giant Demoman" Cost 2500 AllowedMinWave 1 AllowedMaxWave 2 AllowRefund 1 } Primary { Item "Giant Grenade Shotgun" Cost 2500 AllowedMinWave 1 AllowedMaxWave 2 AllowRefund 1 } Primary { Item "Giant Barrage Demo" Cost 3000 AllowedMinWave 1 AllowedMaxWave 2 AllowRefund 1 } Secondary { Item "Giant MineField Demo" Cost 3000 AllowedMinWave 1 AllowedMaxWave 2 AllowRefund 1 } } Soldier { Primary { Item "Giant Homing Soldier" Cost 2500 AllowedMinWave 1 AllowedMaxWave 2 AllowRefund 1 } Secondary { Item "Giant Bison Spammer Soldier" Cost 2500 AllowedMinWave 1 AllowedMaxWave 2 AllowRefund 1 } Primary { Item "Giant Boosted Nuker Soldier" Cost 3000 AllowedMinWave 1 AllowedMaxWave 2 AllowRefund 1 } } Sniper { Primary { Item "Bowman Rapid Fire" Cost 1250 AllowedMinWave 1 AllowedMaxWave 2 AllowRefund 1 } } Medic { Secondary { Item "Armored KritzKrieg Medic" Cost 1250 AllowedMinWave 1 AllowedMaxWave 2 AllowRefund 1 } } Pyro { Primary { Item "Giant FlameBarrage Pyro" Cost 2000 AllowedMinWave 1 AllowedMaxWave 2 AllowRefund 1 } Secondary { Item "Chief Wildfire" Cost 3000 AllowedMinWave 1 AllowedMaxWave 2 AllowRefund 1 } } } ClassLimit { Scout 3 Soldier 2 pyro 1 Sniper 2 Demoman 1 Engineer 2 Medic 2 Heavyweapons 2 Spy 2 } Templates { T_TFBot_Giant_Soldier_SlowBarrage { ClassIcon soldier_barrage Health 4000 Name "Colonel Barrage" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 6 TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Spy Attributes "MiniBoss" } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 2 InitialCooldown 45 CooldownTime 45 DesiredCount 6 TFBot { Scale 1.0 Template T_TFBot_Sniper } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Scale 1.6 MaxVisionRange 500 Template T_TFBot_SentryBuster } } Mission { Objective Engineer Where spawnbot_tunnel BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 60 CooldownTime 60 DesiredCount 3 TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Engineer_Sentry_Teleporter } } ExtraSpawnPoint { Name "spawnbot_red" TeamNum 3 X "3580" Y "462" Z "51" } ExtraSpawnPoint { Name "spawnbot_skeleton" TeamNum 3 X "21" Y "3985" Z "-1" } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_noreset_1b Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "Heavy 1" TotalCurrency 100 StartWaveWarningSound "music/hl2_song14.mp3" TotalCount 45 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Item "zombie heavy" } } WaveSpawn { Name "Soldier 1" TotalCurrency 100 TotalCount 36 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_mission_sniper TFBot { ClassIcon soldier Health 200 Name Soldier Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" Item "zombie soldier" } } WaveSpawn { Name Gsoldier TotalCurrency 100 TotalCount 14 MaxActive 8 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_tunnel TFBot { ClassIcon soldier_giant Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Soldier Item "zombie soldier" } } WaveSpawn { Name "Heavy 2" WaitForAllDead Gsoldier TotalCurrency 50 TotalCount 50 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_mission_sniper TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Item "zombie heavy" } } WaveSpawn { Name "Gblast demo" WaitForAllDead Gsoldier TotalCurrency 250 TotalCount 36 MaxActive 12 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon demo_blast_giant Health 3300 Name "Giant Blast Razorback Demo" Scale 1.8 Class Demoman Skill Expert MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "damage bonus" 1.35 "damage causes airblast" 1 "clip size bonus" 7.0 "fire rate bonus" 0.5 "faster reload rate" 0.3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } Item "zombie demo" Item "scotch bonnet" Item "the razorback" } TFBot { ClassIcon scout Health 125 Name Scout Scale 1.0 Class Scout Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "batter's helmet" } TFBot { ClassIcon scout Health 125 Name Scout Scale 1.0 Class Scout Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "batter's helmet" } TFBot { ClassIcon scout Health 125 Name Scout Scale 1.0 Class Scout Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "batter's helmet" } } } WaveSpawn { Name Gscout WaitForAllDead "Gblast demo" TotalCurrency 250 TotalCount 45 MaxActive 10 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot_tunnel TFBot { ClassIcon scout_bat_nys Name "Giant Bat Scout" Scale 1.8 MaxVisionRange 500 WeaponRestrictions MeleeOnly Template T_TFBot_Giant_Scout Attributes "AlwaysCrit" Item "zombie scout" } } WaveSpawn { Name Homing WaitForAllDead "Gblast demo" TotalCurrency 100 TotalCount 65 MaxActive 15 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon soldier_homing_nys Health 200 Name "Homing Soldier" Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tf_weapon_rocketlauncher "mod projectile heat seek power" 360 "mod projectile heat aim error" 90 "mod projectile heat aim time" 1.25 "projectile trail particle" eyeboss_projectile } Item "zombie soldier" } } WaveSpawn { Name "Rocket Rain" WaitForAllDead Homing TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_tunnel Squad { TFBot { ClassIcon soldier_rocketrain Name "Giant Rocket Rain Soldier" Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Soldier ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" 1.8 "faster reload rate" 2.5 "mult projectile count" 26 "projectile spread angle penalty" 10 "clip size penalty" 0.5 } Item "zombie soldier" Item "stout shako" } TFBot { ClassIcon medic_kritz2 Name "Giant Kritzkrieg Medic" Scale 1.8 MaxVisionRange 500 Template T_TFBot_Giant_Medic ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 6000 "bot medic uber health threshold" 6000 } Item "the kritzkrieg" Item "zombie medic" Item "medic's mountain cap" } } } WaveSpawn { Name Shortstop WaitForAllDead Homing TotalCurrency 100 TotalCount 45 MaxActive 15 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_Shortstop Attributes "AlwaysCrit" Item "zombie scout" } } WaveSpawn { Name Infector WaitForAllDead Homing TotalCurrency 100 TotalCount 56 MaxActive 9 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot_tunnel TFBot { ClassIcon heavy_zombie_lite Health 500 Name Infector Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 500 Action Mobber WeaponRestrictions MeleeOnly ItemAttributes { ItemName tf_weapon_fists "bleeding duration" 8 } Item "zombie heavy" } } WaveSpawn { Name "Scout 1" WaitForAllDead "Rocket Rain" TotalCurrency 500 TotalCount 125 MaxActive 15 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot_scattered TFBot { ClassIcon scout Health 125 Name Scout Scale 1.0 Class Scout Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Item "zombie scout" } } WaveSpawn { Name Gheavy WaitForAllDead "Rocket Rain" TotalCurrency 100 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_tunnel TFBot { Scale 1.8 Template T_TFBot_Giant_Heavyweapons Tag "bot_giant" Item "zombie heavy" } } WaveSpawn { Name Smg WaitForAllDead Gheavy TotalCurrency 200 TotalCount 100 MaxActive 15 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon sniper_smg Health 125 Name "Smg Sniper" Scale 1.0 Class Sniper Skill Normal MaxVisionRange 1000 WeaponRestrictions SecondaryOnly Attributes "AlwaysCrit" Item "zombie sniper" } } WaveSpawn { Name "Demo barrage" WaitForAllDead Gheavy TotalCurrency 100 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_tunnel Squad { TFBot { ClassIcon demo_barrage_giant Health 4000 Name "Giant Barrage Demo" Scale 1.8 Class Demoman Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the loch-n-load" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } Item "the loch-n-load" Item "zombie demo" Item "the warsworn helmet" } TFBot { Scale 1.8 MaxVisionRange 500 Template T_TFBot_Giant_Medic } } } WaveSpawn { Name Demoknight WaitForAllDead "Demo Barrage" TotalCurrency 100 TotalCount 75 MaxActive 10 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot_scattered TFBot { Scale 1.0 MaxVisionRange 500 Template T_TFBot_Demoman_Knight Attributes "AlwaysCrit" Item "zombie demo" Item "spiral sallet" } } WaveSpawn { Name "Homing Barrage" WaitForAllDead "Demo barrage" TotalCurrency 100 TotalCount 8 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_tunnel Squad { TFBot { ClassIcon soldier_barrage_homing_nys Name "Homing Barrage" Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Soldier_SlowBarrage Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "mod projectile heat seek power" 360 "mod projectile heat aim error" 90 "mod projectile heat aim time" 1.25 "projectile trail particle" eyeboss_projectile } Item "zombie soldier" } TFBot { Scale 1.8 MaxVisionRange 500 Template T_TFBot_Giant_Medic } } } WaveSpawn { Name "Kriegsarzt" WaitForAllDead "Homing Barrage" StartWaveWarningSound "music/hl2_song12_long.mp3" FirstSpawnWarningSound "vo/medic_specialcompleted09.mp3" FirstSpawnMessage "{990000}It's Kriegsarzt's revenge" TotalCurrency 500 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot TFBot { ClassIcon medic_titanium WeaponRestrictions PrimaryOnly Scale 1.8 Health 35000 Skill Expert Name "Kriegsarzt" Class Medic Attributes "Miniboss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the crusader's crossbow" "fire rate bonus" 0.185 "projectile spread angle penalty" 3 "faster reload rate" -0.8 "damage bonus" 1.35 "override projectile type" 13 } ItemAttributes { ItemName "field practice" "set item tint RGB" 1315860 } CharacterAttributes { "airblast vulnerability multiplier" 0.2 "damage force reduction" 0.2 "move speed penalty" 0.4 "health drain" -6 } Item "the crusader's crossbow" Item "coldfront carapace" Item "practitioner's processing mask" Item "field practice" } } WaveSpawn { Name "Cerberus" WaitForAllDead "Homing Barrage" TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 8 Support 1 Where spawnbot TFBot { ClassIcon heavy_terror Health 650 Name "Cerberus heavy" Scale 1.3 Class HeavyWeapons Skill Normal MaxVisionRange 1000 Action Mobber WeaponRestrictions PrimaryOnly Item "the outdoorsman" Item "the apparatchik's apparel" Item "The Cerberus" } } WaveSpawn { Name "Demoknight 2" WaitForAllDead "Homing Barrage" TotalCurrency 0 TotalCount 25 MaxActive 15 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 3 Support 1 Where spawnbot_tunnel TFBot { ClassIcon demo_targe_burst Name "Burst Fire Bomberknight" Scale 1.0 MaxVisionRange 500 Template T_TFBot_Demoman_Knight Attributes "HoldFireUntilFullReload" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "tf_weapon_grenadelauncher" "faster reload rate" 1.75 "fire rate bonus" 0.05 "projectile spread angle penalty" 5 } Item "zombie demo" Item "spiral sallet" } } WaveSpawn { Name "Traitor 1" TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Support 1 Where "spawnbot_red" TFBot { ClassIcon red2_lite Health 350 Name "Traitorous Skeletal Shotgunner" Scale 1.0 MaxVisionRange 1000 Action Mobber UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" Template T_TFBot_Heavyweapons_Shotgun ItemAttributes { ItemName tf_weapon_shotgun_hwg "critboost on kill" 10 } AddCond { "Index" 43 } CharacterAttributes { "dmg taken from crit reduced" 0.25 } Item "friendly item" Item "spine-chilling skull 2011 style 3" } } WaveSpawn { Name "Traitor 2" TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 Where "spawnbot_red" TFBot { ClassIcon red2_lite Health 350 Name "Traitorous Skeletal Rocketeer" Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Action Mobber UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" AddCond { "Index" 43 } CharacterAttributes { "dmg taken from crit reduced" 0.25 } } } WaveSpawn { Name "Traitor 3" TotalCurrency 0 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 Where "spawnbot_red" TFBot { ClassIcon red2_lite Health 950 Name "Armored Skeletal Gunner" Scale 1.3 Class Medic Skill Normal MaxVisionRange 1000 Action Mobber UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" WeaponRestrictions PrimaryOnly AddCond { "Index" 43 } CharacterAttributes { "dmg taken from crit reduced" 0.45 } Item "Forgotten King's Pauldrons" Item "Spiky Viking" } } WaveSpawn { Name "Skeletons" TotalCurrency 0 WaitForAllDead Gheavy TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 40 WaitBetweenSpawns 40 Support 1 Where "spawnbot_skeleton" HalloweenBoss { ClassIcon dead_lite BossType SkeletonNormal TeamNum 3 Skeletonnosplit 1 } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_noreset_1b Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Gsmg TotalCurrency 100 TotalCount 18 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { ClassIcon sniper_smg Health 3500 Name "Giant Smg Sniper" Scale 1.8 Class Sniper Skill Normal MaxVisionRange 1000 WeaponRestrictions SecondaryOnly Tag "bot_giant" Attributes "Miniboss" Attributes "AlwaysCrit" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 } Item "zombie sniper" Item "silver bullets" } } WaveSpawn { Name "Infector 2" TotalCurrency 100 TotalCount 50 MaxActive 15 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_tunnel TFBot { ClassIcon heavy_zombie_lite Health 500 Name Infector Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 500 Action Mobber WeaponRestrictions MeleeOnly ItemAttributes { ItemName tf_weapon_fists "bleeding duration" 8 } Item "zombie heavy" } } WaveSpawn { Name force TotalCurrency 100 StartWaveWarningSound "music/hl2_song32.mp3" TotalCount 35 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_mission_sniper TFBot { Scale 1.0 WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_FAN Attributes "AlwaysCrit" } } WaveSpawn { Name WidowMaker WaitForAllDead Gsmg TotalCurrency 250 TotalCount 65 MaxActive 15 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon engineer_widowmaker_nys Health 250 Name "WidowMaker Engineer" Scale 1.0 Class Engineer Skill Normal MaxVisionRange 1000 Action FetchFlag WeaponRestrictions PrimaryOnly Item "the widowmaker" Item "zombie engineer" } } WaveSpawn { Name Gwizard WaitForAllDead Gsmg TotalCurrency 250 TotalCount 14 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_tunnel TFBot { ClassIcon caster_giant Health 3500 Name "Giant Summoner Pyro" Scale 1.8 Class Pyro Skill Normal MaxVisionRange 1000 Tag "bot_giant" Attributes "Miniboss" StripItemSlot 0 StripItemSlot 1 Spell { Delay 3 Cooldown 3 Repeats 5 IfSeeTarget 0 Charges 1 Limit 1 Skeletonnosplit 1 Type "Summon Skeletons" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } Item "the freedom staff" Item "TF_WEAPON_SPELLBOOK" Item "zombie pyro" Item "point and shoot" Item "Hard-Headed Hardwire" Item "Pyromancer's Raiments" } } WaveSpawn { Name "Heavy 3" WaitForAllDead Gwizard TotalCurrency 100 TotalCount 35 MaxActive 12 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_tunnel TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Item "zombie heavy" } } WaveSpawn { Name "Scout 2" WaitForAllDead Gwizard TotalCurrency 150 TotalCount 65 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon scout_rapidfire Health 125 Name "Rough Rider Scout" Scale 1.0 Class Scout Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "zombie scout" Item "The Rough Rider" } } WaveSpawn { Name Ghoming WaitForAllDead Gwizard TotalCurrency 100 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_tunnel Squad { TFBot { ClassIcon soldier_homing_nys_giant Name "Giant Homing Soldier" Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Soldier Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "mod projectile heat seek power" 360 "mod projectile heat aim error" 90 "mod projectile heat aim time" 1.25 "projectile trail particle" eyeboss_projectile } Tag "bot_giant" Item "zombie soldier" } } } WaveSpawn { Name Demo WaitForAllDead Ghoming StartWaveWarningSound "music/true_scotsman_s_call.mp3" TotalCurrency 100 TotalCount 50 MaxActive 15 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon demo Health 175 Name Demoman Scale 1.0 Class Demoman Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "zombie demo" } } WaveSpawn { Name Gpill WaitForAllDead Ghoming TotalCurrency 100 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_tunnel TFBot { ClassIcon demo_giant_tank Name "Giant Pill Spam Demo" Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Demo_Burst Tag "bot_giant" Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "fire rate bonus" 0.001 "clip size upgrade atomic" 50.0 "projectile spread angle penalty" 5 "faster reload rate" 0.1 } Item "zombie demo" } } WaveSpawn { Name "Uber Soldier" WaitForAllDead Gpill TotalCurrency 100 TotalCount 52 MaxActive 18 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_tunnel Squad { TFBot { ClassIcon soldier_homing_nys Health 200 Name Soldier Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "mod projectile heat seek power" 360 "mod projectile heat aim error" 90 "mod projectile heat aim time" 1.25 "projectile trail particle" eyeboss_projectile } Item "zombie soldier" } TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic Item "zombie medic" Item "prussian pickelhaube" } } } WaveSpawn { Name Pyro WaitForAllDead Gpill TotalCurrency 100 TotalCount 50 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon pyro Health 175 Name Pyro Scale 1.0 Class Pyro Skill Normal MaxVisionRange 500 WeaponRestrictions PrimaryOnly Item "zombie pyro" } } WaveSpawn { Name "Gscout 2" WaitForAllDead Gpill TotalCurrency 100 TotalCount 45 MaxActive 10 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Scout Attributes "HoldFireUntilFullReload" Item "zombie scout" } } WaveSpawn { Name "The Zombie King" WaitForAllDead "Gscout 2" StartWaveWarningSound "music/hl2_song20_submix0.mp3" FirstSpawnWarningSound "vo/halloween_boss/knight_spawn.mp3" FirstSpawnMessage "{9015BD}We've Awoken The Skeleton King" TotalCurrency 1000 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot TFBot { ClassIcon dead2_king_lite Health 35000 Name "The Skeleton King" Scale 1.8 Class Demoman Skill Expert MaxVisionRange 1200 UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" Attributes "Miniboss" Attributes "AlwaysCrit" StripItemSlot 1 ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 0.2 "fire rate bonus" 0.3 "override projectile type" 2 "damage bonus" 1.35 "clip size upgrade atomic" 26.0 "mod projectile heat seek power" 360 "mod projectile heat aim error" 90 "mod projectile heat aim time" 1.25 "projectile trail particle" eyeboss_projectile } Spell { Delay 8 Cooldown 8 Repeats 0 IfSeeTarget 0 Charges 1 Limit 1 Type "Summon Skeletons" } CharacterAttributes { "move speed bonus" 0.3 } Item "TF_WEAPON_SPELLBOOK" Item "prince tavish's crown" Item "the king of scotland cape" Item "The Dark Age Defender" } } WaveSpawn { Name "Zombie 1" WaitForAllDead "Gscout 2" TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 Where spawnbot TFBot { ClassIcon random_lite Health 125 Name "Zombie Scout" Scale 1.0 Class Scout Skill Normal MaxVisionRange 500 Action Mobber WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" Item "zombie scout" } } WaveSpawn { Name "Zombie 2" WaitForAllDead "Gscout 2" TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 Where spawnbot_tunnel TFBot { ClassIcon random_lite Health 200 Name "Zombie Soldier" Scale 1.0 Class Soldier Skill Normal MaxVisionRange 500 Action Mobber WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" Item "zombie soldier" } } WaveSpawn { Name "Zombie 3" WaitForAllDead "Gscout 2" TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 Where spawnbot TFBot { ClassIcon random_lite Health 300 Name "Zombie Heavy" Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 500 Action Mobber WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" Item "zombie heavy" } } WaveSpawn { Name Gzombie WaitForAllDead "Gscout 2" TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 Where spawnbot_tunnel TFBot { ClassIcon random_lite Name "Giant Zombie" Scale 1.8 Action Mobber WeaponRestrictions MeleeOnly Template T_TFBot_Giant_Heavyweapons ItemAttributes { ItemName tf_weapon_fists "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.7 } Item "zombie heavy" } } WaveSpawn { Name mafia TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 35 WaitBetweenSpawns 35 Support 1 Where "spawnbot_red" TFBot { ClassIcon red2_lite Health 950 Name "Armored Mafia Skeleton" Scale 1.3 Class HeavyWeapons Skill Normal MaxVisionRange 1000 Action Mobber UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" WeaponRestrictions PrimaryOnly AddCond { "Index" 43 } CharacterAttributes { "dmg taken from crit reduced" 0.45 } Item "tomislav" Item "capone's capper" Item "eotl_sheavyshirt" } } WaveSpawn { Name Spellcaster TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 15 Support 1 Where "spawnbot_red" TFBot { ClassIcon red2_lite Health 650 Name "Traitorous Skeletal Spellcaster" Scale 1.3 Class Scout Skill Normal MaxVisionRange 1000 Action Mobber UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" StripItemSlot 0 StripItemSlot 1 Spell { Delay 3 Cooldown 3 Repeats 0 IfSeeTarget 0 Charges 1 Limit 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.7 "dmg taken from crit reduced" 0.25 } AddCond { "Index" 43 } Item "the freedom staff" Item "TF_WEAPON_SPELLBOOK" Item "Starlight Sorcerer" Item "Caped Crusader" } } WaveSpawn { Name "Skeletons" WaitForAllDead Ghoming TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 40 WaitBetweenSpawns 40 Support 1 Where "spawnbot_skeleton" HalloweenBoss { ClassIcon dead_lite BossType SkeletonNormal TeamNum 3 Skeletonnosplit 1 } } } }