//mvm Doppler //Adv skill //Not Ironman /////////////////////////////////////////////////////////////////////////// // BEGIN POP FILE /////////////////////////////////////////////////////////////////////////// #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_D_I_L.pop // L + Ratio WaveSchedule { StartingCurrency 1000 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no Advanced 1 BodyPartScaleSpeed 2.5 TextPrintTime 0 ExtraSpawnPoint { Name "Red" TeamNum 3 // 3 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-1264" Y "-2701" Z "20" } ExtraSpawnPoint { Name "Red" TeamNum 3 // 3 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-250" Y "-2780" Z "20" } PointTemplates { music { NoFixup 1 ambient_generic { "targetname" "w4_music" "message" "platypus1ostarmalyte.wav" "health" "10" "radius" "69420" "spawnflags" "17" } NoFixup 1 logic_relay { "targetname" "jug" "OnTrigger" "w4_music,PlaySound,,0,-1" } NoFixup 1 ambient_generic { "targetname" "w4_music" "message" "platypus1ostarmalyte.wav" "health" "10" "radius" "69420" "spawnflags" "17" } NoFixup 1 logic_relay { "targetname" "jug" "OnTrigger" "w4_music,PlaySound,,0,-1" } } music2 { NoFixup 1 ambient_generic { "targetname" "w5_music" "message" "platypus1ostarmalyte.wav" "health" "10" "radius" "69420" "spawnflags" "17" } NoFixup 1 logic_relay { "targetname" "jug2" "OnTrigger" "w4_music,StopSound,,0,-1" "OnTrigger" "w5_music,PlaySound,,0,-1" } NoFixup 1 ambient_generic { "targetname" "w5_music" "message" "platypus1ostarmalyte.wav" "health" "10" "radius" "69420" "spawnflags" "17" } NoFixup 1 logic_relay { "targetname" "jug2" "OnTrigger" "w4_music,StopSound,,0,-1" "OnTrigger" "w5_music,PlaySound,,0,-1" } } music3 { NoFixup 1 ambient_generic { "targetname" "w6_music" "message" "platypus1ostarmalyte.wav" "health" "10" "radius" "69420" "spawnflags" "17" } NoFixup 1 logic_relay { "targetname" "jug3" "OnTrigger" "w5_music,StopSound,,0,-1" "OnTrigger" "w6_music,PlaySound,,0,-1" } NoFixup 1 ambient_generic { "targetname" "w6_music" "message" "platypus1ostarmalyte.wav" "health" "10" "radius" "69420" "spawnflags" "17" } NoFixup 1 logic_relay { "targetname" "jug3" "OnTrigger" "w5_music,StopSound,,0,-1" "OnTrigger" "w6_music,PlaySound,,0,-1" } } } SpawnTemplate music SpawnTemplate music2 SpawnTemplate music3 Templates { T_TFBot_Medic_Boost { Class Medic Name "Booster Medic" ClassIcon medic_boost Item "The Quick-fix" Item "Flatliner" Item "The Quadwrangler" AddCond { name TF_COND_SODAPOPPER_HYPE } ItemAttributes { ItemName "The Quick-fix" "heal rate bonus" 0.5 //"medigun passive attributes" "fire rate bonus|0.85" // set this attribute manually for varied effect booster medics. format for additional bonuses is //"bonus1|value|bonus2|value" } } T_TFGateBot_Giant_Heavyweapons { Class Heavyweapons ClassIcon heavy_giant Name "Giant Heavy" Health 5000 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Heavy" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 "mod weapon blocks healing" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 "mod weapon blocks healing" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } T_TFGateBot_Demoman_Knight { Class Demoman Name "Demoknight" ClassIcon demoknight EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Demoman" Skill Hard Item "The Chargin' Targe" Item "The Eyelander" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 } } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Skill Hard Item "The Chargin' Targe" Item "The Eyelander" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 } } } } T_TFGateBot_Giant_Scout { Class Scout ClassIcon scout_bat_nys_giant Name "Giant Scout" Health 1600 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Scout" Skill Expert WeaponRestrictions MeleeOnly Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_BAT" "damage bonus" 1.5 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } RevertGateBotsBehavior { Item "MvM GateBot Light Scout" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Scout" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_BAT" "damage bonus" 1.2 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } } T_TFGateBot_Giant_Scout_Grenade { Class Scout ClassIcon demo_fast Name "Giant Scout Grenadier" Health 1600 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Scout" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant Item "The Iron Bomber" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.5 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } RevertGateBotsBehavior { Item "MvM GateBot Light Scout" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Scout" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant Item "The Iron Bomber" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.5 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } } T_TFGateBot_Giant_Soldier_Spammer_Spread { Class Soldier Name "Giant Bazooka Soldier" ClassIcon soldier_bazooka_giant Health 4000 EventChangeAttributes { Default { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "The Beggar's Bazooka" Item "MvM GateBot Light Soldier" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant ItemAttributes { ItemName "The Beggar's Bazooka" "faster reload rate" 0.25 "fire rate bonus" 0.03 "clip size upgrade atomic" 2.0 "projectile spread angle penalty" 10 "Projectile speed increased" 0.5 "Blast radius increased" 0.6 "damage penalty" 0.9 } CharacterAttributes { "move speed bonus" 0.5 "can overload" -1 "auto fires full clip" -1 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Beggar's Bazooka" Attributes HoldFireUntilFullReload Tag bot_giant ItemAttributes { ItemName "The Beggar's Bazooka" "faster reload rate" 0.25 "fire rate bonus" 0.03 "clip size upgrade atomic" 2.0 "projectile spread angle penalty" 10 "Projectile speed increased" 0.5 "damage penalty" 0.9 "Blast radius increased" 0.6 } CharacterAttributes { "move speed bonus" 0.5 "can overload" -1 "auto fires full clip" -1 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } T_TFBot_Giant_Soldier_Shotgun { Class Soldier Health 3800 Skill Expert Attributes MiniBoss Name "Giant Shotgun Soldier" WeaponRestrictions SecondaryOnly ClassIcon heavy_shotgun_infinite ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_SOLDIER" "damage bonus" 2 "bullets per shot bonus" 0.4 "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFGateBot_Giant_Soldier_Shotgun { Class Soldier Name "Giant Shotgun Soldier" ClassIcon heavy_shotgun_infinite Health 3800 EventChangeAttributes { Default { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "MvM GateBot Light Soldier" Skill Expert WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_SOLDIER" "damage bonus" 2 "bullets per shot bonus" 0.4 "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Expert WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_SOLDIER" "damage bonus" 2 "bullets per shot bonus" 0.4 "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } } ///////////////// //MISSIONS ///////////////// /////////////////////////////////////////////////////////////////////////// //SENTRY BUSTER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Sentry Busters - 1-2 { Objective DestroySentries InitialCooldown 15 Where spawnbot_g0s0_alt Where spawnbot_g0s1_alt Where spawnbot_g0s2_alt Where spawnbot_g1s0_alt Where spawnbot_g1s1_alt Where spawnbot_g2s0_alt Where spawnbot_g2s1_alt BeginAtWave 1 RunForThisManyWaves 2 CooldownTime 42 TFBot { Template T_TFBot_SentryBuster } } Mission // Sentry Busters - 3 { Objective DestroySentries InitialCooldown 5 Where spawnbot_g0s0_alt Where spawnbot_g0s1_alt Where spawnbot_g0s2_alt Where spawnbot_g1s0_alt Where spawnbot_g1s1_alt Where spawnbot_g2s0_alt Where spawnbot_g2s1_alt BeginAtWave 3 RunForThisManyWaves 2 CooldownTime 36 TFBot { Template T_TFBot_SentryBuster } } /////////////////////////////////////////////////////////////////////////// //SNIPER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Sniper { Objective Sniper InitialCooldown 10 Where spawnbot_g0s0_alt Where spawnbot_g0s1_alt Where spawnbot_g0s2_alt Where spawnbot_g1s0_alt Where spawnbot_g1s1_alt Where spawnbot_g2s0_alt Where spawnbot_g2s1_alt BeginAtWave 5 RunForThisManyWaves 2 CooldownTime 45 DesiredCount 1 TFBot { Class Sniper Name "Large Sniper" Skill Expert ClassIcon sniper_armored Scale 1.4 Health 650 MaxVisionRange 3500 ItemAttributes { ItemName "TF_WEAPON_SNIPERRIFLE" "damage bonus" 1.5 } ItemAttributes { ItemName "TF_WEAPON_CLUB" "damage bonus" 1.25 } CharacterAttributes { "health regen" 1 "damage force reduction" 0.85 "airblast vulnerability multiplier" 0.85 } } } /////////////////////////////////////////////////////////////////////////// //SPY MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Spy { Objective Spy InitialCooldown 60 Where spawnbot_g0s0_alt Where spawnbot_g0s1_alt Where spawnbot_g0s2_alt Where spawnbot_g1s0_alt Where spawnbot_g1s1_alt Where spawnbot_g2s0_alt Where spawnbot_g2s1_alt BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 70 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } // Wave 1 ///////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // support Red Burstfire Demoman // 11 Groups of 2 FAN Scouts (100) // 10 Groups of 4 Demomen (200) // 3 Giant Soldier Spammer Reload with 2 bigheal medics (100) // ---------------------------------- // 10 Extended Buff Soldiers (100) // 10 Groups of 5 Shotgun Engineers (200) // 3 Giant Pyros with 3 Bison soldiers (200) // ----------------------------------- // 10 groups of 5 pyros (150) // 2 Giant Bouncy Rapidfire Demomen with 3 Ubermedics (150) // 2 Giant Heater Heavies (100) // ----------------------------------- // Break // ----------------------------------- // 5 Samurai Demomen (100) // 3 Giant Demomen (150) // 8 Groups of 4 heavies (150) // ------------------------------------ // 5 Large Blackbox soldiers with an Ubermedic (200) // 10 Groups of 4 shotgun engineers (100) // 10 Groups of 4 pyros (100) // ------------------------------------ // 2 Groups of 4 demomen support (100) // 4 Giant Soldier Spammer Reload (150) // 1 Giant Multiburst Demoman with 6 bigheal medics (150) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relayB Action Trigger } InitWaveOutput { Target initB Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // WaveSpawn // support Red Burstfire Demoman // { // Where red // TotalCount 10 // MaxActive 1 // SpawnCount 1 // WaitBetweenSpawns 7 // WaitBeforeStarting 0.1 // Support 1 // // TFBot // { // Class Demoman // Name "Burst Fire Demo" // ClassIcon demo_burst_red // Skill Expert // AddCond { Name TF_COND_REPROGRAMMED } // Action Mobber // Attributes HoldFireUntilFullReload // ItemAttributes // { // ItemName "TF_WEAPON_GRENADELAUNCHER" // "faster reload rate" 1.75 // "fire rate bonus" 0.05 // "clip size penalty" 0.5 // "projectile spread angle penalty" 3 // } // } // } // WaveSpawn // support Red Burstfire Demoman // { // Where red // TotalCount 10 // MaxActive 1 // SpawnCount 1 // WaitBetweenSpawns 7 // WaitBeforeStarting 0.1 // Support 1 // // TFBot // { // Class Demoman // Name "Burst Fire Demo" // ClassIcon demo_burst_red // Skill Expert // AddCond { Name TF_COND_REPROGRAMMED } // Action Mobber // Attributes HoldFireUntilFullReload // ItemAttributes // { // ItemName "TF_WEAPON_GRENADELAUNCHER" // "faster reload rate" 1.75 // "fire rate bonus" 0.05 // "clip size penalty" 0.5 // "projectile spread angle penalty" 3 // } // } // } WaveSpawn // 11 Groups of 2 FAN Scouts (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Name "A" TotalCount 24 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 0.1 TotalCurrency 125 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Skill Normal } } WaveSpawn // 10 Groups of 4 Demomen (200) { Where spawnbot_g2s0a Where spawnbot_g2s1a Name "A" TotalCount 30 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 0.5 WaitBeforeStarting 0.1 TotalCurrency 175 TFBot { Class Demoman } } WaveSpawn // 3 Giant Soldier Spammer Reload with 2 bigheal medics (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Name "A" TotalCount 8 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 35 WaitBeforeStarting 0 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire } TFBot { Template T_TFBot_Medic_Quickfix } TFBot { Template T_TFBot_Medic_Quickfix } TFBot { Template T_TFBot_Medic_Quickfix } } } // WaveSpawn // 10 Extended Buff Soldiers (100) // { // Where spawnbot_g2s0a // Where spawnbot_g2s1a // Name "B" // TotalCount 4 // MaxActive 2 // SpawnCount 1 // WaitBetweenSpawns 13 // WaitBeforeStarting 11 // TotalCurrency 100 // WaitForAllSpawned "A" // RandomSpawn 1 // TFBot // { // Template T_TFBot_Soldier_Extended_Buff_Banner // Skill Normal // } // } // WaveSpawn // 10 Groups of 5 Shotgun Engineers (200) // { // Where spawnbot_g2s0a // Where spawnbot_g2s1a // Name "B" // //FirstSpawnMessage "B" // TotalCount 24 // MaxActive 7 // SpawnCount 2 // WaitBetweenSpawns 1 // WaitBeforeStarting 11 // TotalCurrency 150 // WaitForAllSpawned "A" // Randomchoice // { // // TFBot // { // Class Engineer // Skill Normal // Action Fetchflag // Item "The Gunslinger" // Name "Battle Engineer" // WeaponRestrictions PrimaryOnly // ClassIcon heavy_shotgun // } // // TFBot // { // Class Engineer // Skill Easy // Action Fetchflag // Item "The Gunslinger" // Name "Battle Engineer" // WeaponRestrictions PrimaryOnly // ClassIcon heavy_shotgun // } // // TFBot // { // Class Engineer // Skill Easy // Action Fetchflag // Item "The Gunslinger" // Name "Battle Engineer" // WeaponRestrictions PrimaryOnly // ClassIcon heavy_shotgun // } // } // } // WaveSpawn // 3 Giant Pyros with 3 Bison soldiers (200) // { // Where spawnbot_g2s0a // Where spawnbot_g2s1a // Name "B" // TotalCount 6 // MaxActive 6 // SpawnCount 3 // WaitBetweenSpawns 23 // WaitBeforeStarting 11 // TotalCurrency 150 // WaitForAllSpawned "A" // Squad // { // TFBot // { // Template T_TFBot_Giant_Pyro // Attributes AlwaysFireWeapon // } // TFBot // { // Template T_TFBot_Soldier_Bison // Skill Hard // } // TFBot // { // Template T_TFBot_Soldier_Bison // Skill Hard // } // } // } WaveSpawn // 10 groups of 5 pyros (150) { Where spawnbot_g2s0a Where spawnbot_g2s1a Name "C" TotalCount 32 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 1.3 WaitBeforeStarting 11 TotalCurrency 150 WaitForAllSpawned "A" //FirstSpawnMessage "C" Support 1 TFBot { Class Pyro } } WaveSpawn // 10 groups of 5 pyros (150) { Where spawnbot_g2s0a Where spawnbot_g2s1a Name "C" TotalCount 10 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 11 TotalCurrency 100 WaitForAllSpawned "A" //FirstSpawnMessage "C" Squad { NoWaitForFormation 1 NoFormation 1 TFBot { Class Heavyweapons Skill Normal } TFBot { Class Heavyweapons Skill Easy } } } WaveSpawn // 2 Giant Bouncy Rapidfire Demomen with 3 Ubermedics (150) { Where spawnbot_g2s0a Where spawnbot_g2s1a Name "C" TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 47 WaitBeforeStarting 11 TotalCurrency 200 WaitForAllSpawned "A" Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_infinite ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" } } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // 2 Giant Heater Heavies (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Name "C" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 46 WaitBeforeStarting 44 TotalCurrency 150 WaitForAllSpawned "A" TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heater Heavy" } } } Wave { StartWaveOutput { Target wave_start_relayB_2bomb Action Trigger } InitWaveOutput { Target initB Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn // 8 Groups of 4 heavies (150) { Where spawnbot_g2s0a Where spawnbot_g2s1a Name "D" TotalCount 24 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 2 WaitBeforeStarting 0 TotalCurrency 100 WaitForAllDead "C" //FirstSpawnMessage "D" TFBot { Class Medic Name "Syringe Medic" ClassIcon medic_syringe WeaponRestrictions PrimaryOnly Action FetchFlag Skill Normal } } WaveSpawn // 10 Groups of 4 Demomen (200) { Where spawnbot_g2s0a Where spawnbot_g2s1a Name "D" TotalCount 18 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 0 TotalCurrency 75 WaitForAllDead "C" TFBot { Class Demoman SKill Normal } } WaveSpawn // 5 Samurai Demomen (100) { Where spawnbot_g2s0b Where spawnbot_g2s1b Name "D" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 4 TotalCurrency 150 WaitForAllDead "C" TFBot { Template T_TFBot_Demoman_Samurai Attributes IgnoreFlag Action Mobber } } WaveSpawn // 3 Giant Demomen (150) { Where spawnbot_g2s0a Where spawnbot_g2s1a Name "D" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 24 WaitBeforeStarting 0 TotalCurrency 175 WaitForAllDead "C" TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_infinite } } WaveSpawn // 5 Large Blackbox soldiers with an Ubermedic (200) { Where spawnbot_g2s0a Where spawnbot_g2s1a Name "E" //FirstSpawnMessage "E" TotalCount 8 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 7.5 WaitBeforeStarting 10 TotalCurrency 250 WaitForAllSpawned "D" Squad { TFBot { Class Soldier ClassIcon soldier_blackbox_armored_buff Item "The Black Box" Name "Large Buff Black Box Soldier" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Health 750 Scale 1.4 Item "The Buff Banner" ItemAttributes { ItemName "The Black Box" "damage bonus" 0.33 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 0.8 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 140 } CharacterAttributes { "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "head scale" 0.7 "increase buff duration" 9.0 } } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // 10 Groups of 4 pyros (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Name "E" TotalCount 22 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 10 TotalCurrency 175 WaitForAllSpawned "D" Squad { NoWaitForFormation 1 NoFormation 1 TFBot { Class Pyro Skill Normal Attributes AlwaysFireWeapon ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } TFBot { Class Pyro Skill Normal ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } } } WaveSpawn // 10 Groups of 4 shotgun engineers (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Name "E" TotalCount 26 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 1.3 WaitBeforeStarting 10 TotalCurrency 175 WaitForAllSpawned "D" RandomSpawn 1 TFBot { Class Scout Skill Easy } } WaveSpawn // 4 Giant Soldier Spammer Reload (150) { Where spawnbot_g2s0b Where spawnbot_g2s1b Name "F" //FirstSpawnMessage "F" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 16.5 WaitBeforeStarting 10 TotalCurrency 175 WaitForAllSpawned "E" TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn // 2 Groups of 4 demomen support (100) { Where spawnbot_g2s0b Where spawnbot_g2s1b TotalCount 30 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 1 WaitBeforeStarting 10 TotalCurrency 60 WaitForAllSpawned "E" Support 1 TFBot { Class Demoman } } WaveSpawn // 2 Groups of 4 demomen support (100) { Where spawnbot_g2s0b Where spawnbot_g2s1b TotalCount 20 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 10 TotalCurrency 40 WaitForAllSpawned "E" Support 1 TFBot { Class Demoman Skill Hard } } WaveSpawn // 1 Giant Multiburst Demoman with 6 bigheal medics (150) { Where spawnbot_g2s0b Where spawnbot_g2s1b TotalCount 7 MaxActive 7 SpawnCount 7 WaitBetweenSpawns 25 WaitBeforeStarting 17.5 TotalCurrency 125 WaitForAllSpawned "F" Squad { TFBot { Template T_TFBot_Giant_Demo_Burst_Spammer Item "Alcoholic Automaton" } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } } // Wave 2 ///////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // support Red Huntsman with Reload Boosting Medic // 1 Giant Unload Bazooka Soldier Gatebot (100) // 4 Crit Giant Demoknights with 2 Ubermedics (100) // 8 Groups of 5 soldiers (rnd gatebots) (100) // --------------------------------------------- // 2 Giant Heavy Gatebots (100) // 4 Giant Scouts (100) // 10 groups of 3 flare pyros with a fire rate booster medic (100) // ---------------------------------------------- // 4 Giant Bazooka soldiers with 2 projectile speed boosting medics (100) // 15 groups of 4 Demoknights (100) // ---------------------------------------------- // Break // ---------------------------------------------- // 6 Giant Scout Gatebots with 2 scout gatebots (100) // 10 Groups of 4 Tomislav Heavies (100) // 3 Giant Rapidfire Concheror Soldiers (100) // ---------------------------------------------- // 5 Giant Heavies with 2 Ubermedics (100) // 10 groups of 3 shortstop scouts (100) // ---------------------------------------------- // 4 Giant Burstfire Demomen with 2 Reload Rate Boosting Medics (100) // 10 groups of 4 scouts (100) // 10 groups of 4 flare pyros (100) // support Airstrike Soldiers (100) // ---------------------------------------------- // 3 giant bazooka soldiers with 4 ubermedics (100) // 5 Giant Scouts (100) // Support bowmen (100) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relayA Action Trigger } InitWaveOutput { Target initA Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn // 1 Giant Unload Bazooka Soldier Gatebot (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Name "A" TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 36 WaitBeforeStarting 0.1 TotalCurrency 125 TFBot { Class Soldier Name "Giant Unload Bazooka Soldier" ClassIcon soldier_rocketrain_homing_nys_giant Health 4000 ItemAttributes { ItemName "The Beggar's Bazooka" "fire rate bonus" 0.02 "clip size upgrade atomic" 4.0 "projectile spread angle penalty" 20 "Blast radius increased" 1.1 "mult projectile count" 5 "projectile trail particle" eyeboss_projectile "hand scale" 1.4 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.4 // Multiplier of rocket speed. 1 for default speed TurnPower 2 //How fast should the rocket rotate to face the target= MaxAimError 360 //Max angle between rocket and the target } AddCond { name TF_COND_SODAPOPPER_HYPE } EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Soldier" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Item "The Beggar's Bazooka" Attributes MiniBoss Attributes HoldFireUntilFullReload CharacterAttributes { "move speed bonus" 0.5 "can overload" -1 "auto fires full clip" -1 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Tag bot_giant Skill Expert Skill Expert WeaponRestrictions PrimaryOnly Item "The Beggar's Bazooka" Attributes MiniBoss Attributes HoldFireUntilFullReload CharacterAttributes { "move speed bonus" 0.5 "can overload" -1 "auto fires full clip" -1 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } } WaveSpawn // 4 Crit Giant Demoknights with 2 Ubermedics (100) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Name "A" TotalCount 6 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 23 WaitBeforeStarting 4 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish Attributes AlwaysCrit Tag bot_giant } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } } } WaveSpawn // 8 Groups of 5 soldiers (rnd gatebots) (100) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Name "A" TotalCount 16 MaxActive 5 SpawnCount 2 WaitBetweenSpawns 3.2 WaitBeforeStarting 4 TotalCurrency 50 Squad { NoWaitForFormation 1 NoFormation 1 TFBot { Class Soldier Skill Normal } TFBot { Template T_TFGateBot_Soldier_Normal } } } WaveSpawn // 8 Groups of 5 soldiers (rnd gatebots) (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Name "A" TotalCount 16 MaxActive 5 SpawnCount 2 WaitBetweenSpawns 3.2 WaitBeforeStarting 4 TotalCurrency 50 Squad { NoWaitForFormation 1 NoFormation 1 TFBot { Class Soldier Skill Normal } TFBot { Template T_TFGateBot_Soldier_Normal } } } WaveSpawn // 2 Giant Heavy Gatebots (100) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Name "B" //FirstSpawnMessage "B" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 36 WaitBeforeStarting 17 TotalCurrency 150 WaitForAllSpawned "A" TFBot { Template T_TFGateBot_Giant_Heavyweapons } } WaveSpawn // 4 Giant Scouts (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Name "B" TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 18 WaitBeforeStarting 12.5 TotalCurrency 100 WaitForAllSpawned "A" TFBot { Template T_TFBot_Giant_Scout WeaponRestrictions MeleeOnly ClassIcon scout_bat_nys ItemAttributes { ItemName "TF_WEAPON_BAT" "damage bonus" 1.5 } Tag bot_giant } } WaveSpawn // 10 groups of 3 flare pyros with a fire rate booster medic (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Name "B" TotalCount 40 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 1.2 WaitBeforeStarting 12.5 TotalCurrency 150 WaitForAllSpawned "A" Squad { TFBot { Template T_TFBot_Pyro_Flaregun Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Boost Name "Booster Medic" ItemAttributes { ItemName "The Quick-fix" "medigun passive attributes" "fire rate bonus hidden|0.5|hand scale|1.45" } } } } WaveSpawn // 4 Giant Bazooka soldiers with 2 projectile speed boosting medics (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Name "C" //FirstSpawnMessage "C" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 25 WaitBeforeStarting 10 TotalCurrency 50 WaitForAllSpawned "B" Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Spread Tag bot_giant } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } } } WaveSpawn // 4 Giant Bazooka soldiers with 2 projectile speed boosting medics (100) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Name "C" //FirstSpawnMessage "C" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 25 WaitBeforeStarting 22.5 TotalCurrency 50 WaitForAllSpawned "B" Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Spread Tag bot_giant } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } } } WaveSpawn // 15 groups of 4 Demoknights (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Name "C" TotalCount 24 MaxActive 5 SpawnCount 2 WaitBetweenSpawns 0.6 WaitBeforeStarting 10 TotalCurrency 50 WaitForAllSpawned "B" Support 1 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn // 15 groups of 4 Demoknights (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Name "C" TotalCount 14 MaxActive 10 SpawnCount 7 WaitBetweenSpawns 0.6 WaitBeforeStarting 9.5 TotalCurrency 50 WaitForAllSpawned "B" Squad { TFBot { Template T_TFBot_Demo_Burst Skill Expert Attributes AlwaysCrit ClassIcon demo_burst_crit } TFBot { Template T_TFBot_Medic_Boost Name "Booster Medic" ItemAttributes { ItemName "The Quick-fix" "medigun passive attributes" "reload time decreased|0.4|hand scale|1.45" } } TFBot { Template T_TFBot_Demo_Burst Skill Expert } TFBot { Template T_TFBot_Demo_Burst Skill Expert } TFBot { Template T_TFBot_Demo_Burst Skill Expert } TFBot { Template T_TFBot_Demo_Burst Skill Expert } TFBot { Template T_TFBot_Demo_Burst Skill Expert } } } } Wave { StartWaveOutput { Target wave_start_relayA Action Trigger } InitWaveOutput { Target initA Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn // 4 Giant Burstfire Demomen with 2 Reload Rate Boosting Medics (100) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Name "F" //FirstSpawnMessage "F" TotalCount 6 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 23 WaitBeforeStarting 0 TotalCurrency 80 WaitForAllSpawned "B" Squad { TFBot { Template T_TFGateBot_Giant_Demo_Burst Tag bot_giant } TFBot { Template T_TFBot_Medic_Boost Tag bot_squad_member Name "Booster Medic" ItemAttributes { ItemName "The Quick-fix" "medigun passive attributes" "reload time increased hidden|0.5|hand scale|1.3" } } TFBot { Template T_TFBot_Medic_Boost Tag bot_squad_member Name "Booster Medic" ItemAttributes { ItemName "The Quick-fix" "medigun passive attributes" "reload time increased hidden|0.5|hand scale|1.3" } } } } WaveSpawn // 4 Giant Burstfire Demomen with 2 Reload Rate Boosting Medics (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Name "F" TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 11.5 WaitBeforeStarting 13 TotalCurrency 70 WaitForAllSpawned "B" Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag bot_giant } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } } } WaveSpawn // 10 groups of 4 scouts (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Name "F" TotalCount 28 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 2 WaitBeforeStarting 0 TotalCurrency 150 WaitForAllSpawned "B" TFBot { Class Scout Item "The Soda Popper" Skill Normal Item "The Fed-Fightin' Fedora" ClassIcon scout_popper2 } } WaveSpawn // 10 groups of 4 flare pyros (100) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Name "F" TotalCount 21 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 1.2 WaitBeforeStarting 0 TotalCurrency 100 WaitForAllSpawned "B" TFBot { Class Soldier Skill Normal } } WaveSpawn // support Airstrike Soldiers (100) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b TotalCount 40 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 5 WaitBeforeStarting 15 TotalCurrency 200 WaitForAllSpawned "B" Support 1 TFBot { Template T_TFBot_Normal_Soldier_Crit } } WaveSpawn // 6 Giant Scout Gatebots with 2 scout gatebots (100) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Name "D" //FirstSpawnMessage "D" TotalCount 12 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 150 WaitForAllSpawned "F" Squad { TFBot { Template T_TFGateBot_Giant_Scout_Grenade } TFBot { Template T_TFGateBot_Scout_Hard ClassIcon scout_popper2 } TFBot { Template T_TFGateBot_Scout_Hard ClassIcon scout_popper2 } } } WaveSpawn // 10 Groups of 4 Tomislav Heavies (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Name "D" TotalCount 22 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 2 WaitBeforeStarting 10 TotalCurrency 150 WaitForAllSpawned "F" Squad { NoWaitForFormation 1 NoFormation 1 TFBot { Class Heavyweapons ClassIcon heavy_accurate_lite Item "Tomislav" MaxVisionRange 2500 } TFBot { Class Heavyweapons ClassIcon heavy_accurate_lite Item "Tomislav" MaxVisionRange 2500 } TFBot { Class Heavyweapons ClassIcon heavy_accurate_lite Item "Tomislav" MaxVisionRange 2500 } TFBot { Class Heavyweapons Skill Normal ClassIcon heavy_accurate_lite Item "Tomislav" MaxVisionRange 2500 } } } WaveSpawn // 3 Giant Rapidfire Concheror Soldiers (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Name "D" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 18 WaitBeforeStarting 10 TotalCurrency 200 WaitForAllSpawned "F" Squad { TFBot { Template T_TFBot_Giant_Soldier_Bison Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_giant Tag bot_squad_member } } } WaveSpawn // 3 giant bazooka soldiers with 4 ubermedics (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Name "G" //FirstSpawnMessage "G" TotalCount 6 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 7 WaitBeforeStarting 10 TotalCurrency 150 WaitForAllSpawned "D" Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Spread Tag bot_giant } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } } } WaveSpawn // 3 giant bazooka soldiers with 4 ubermedics (100) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Name "G" //FirstSpawnMessage "G" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 7 WaitBeforeStarting 14.5 TotalCurrency 100 WaitForAllSpawned "D" TFBot { Template T_TFBot_Giant_Heavyweapons Item "Tomislav" ClassIcon heavy_accurate_lite_giant ItemAttributes { ItemName "Tomislav" "damage bonus" 1.5 } } } WaveSpawn // 5 Giant Scouts (100) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 15 WaitBeforeStarting 4 TotalCurrency 125 WaitForAllSpawned "D" Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit Attributes AlwaysFireWeapon Tag bot_giant } TFBot { Template T_TFBot_Medic_Boost Name "Booster Medic" ItemAttributes { ItemName "The Quick-fix" "medigun passive attributes" "damage bonus|1.25|hand scale|1.3" } } } } WaveSpawn // Support Bowmen { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b TotalCount 28 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 10 TotalCurrency 30 WaitForAllSpawned "D" Support 1 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn // Support Bowmen { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b TotalCount 28 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 10 TotalCurrency 20 WaitForAllSpawned "D" Support 1 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi } } WaveSpawn // Support Bowmen { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a TotalCount 28 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 10 TotalCurrency 30 WaitForAllSpawned "D" Support 1 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn // Support Bowmen { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a TotalCount 28 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 3 WaitBeforeStarting 10 TotalCurrency 20 WaitForAllSpawned "D" Support 1 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi } } } // Wave F ///////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // support Shortstop scouts // 3 groups of 2 heater heavy gatebots (100) // 15 Groups of 4 DF Pyro gatebots (50) // 10 groups of 2 Crit Huntsmen (50) // --------------------------------------------- // 6 Giant Shortstop Scouts (100) // 4 Giant Buff Blast Soldier gatebots (50) // 15 Groups of 3 scouts (50) // 9 groups of 1 large rapidfire demoman (50) // ---------------------------------------------- // 6 bouncy bursfire demomen (100) // 12 groups of 4 heavies with conches (50) // ---------------------------------------------- // 15 Groups of 4 shortstop scouts mix gate and non gate (100) // 15 gate buff banner soldiers (50) // 15 battalions soldiers (50) // ---------------------------------------------- // 2 giant shotgun Soldiers with giant fire rate boosting medics (100) // 15 groups of 3 hyper demomen (100) // 15 groups of 3 df pyros (50) // ---------------------------------------------- // 3 soldier burstfires with out crits (100) // 15 groups of 4 battalions soldiers (100) // ---------------------------------------------- // Support scouts (50) // support df pyros (50) // support demoknights (50) // Giant Unload Bazooka Soldier with 2 large shield medics (50) // Giant Brass Heavy with 2 large shield medics (50) // Boss Soldier (0) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target initMain Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } //WaveSpawn // support Shortstop scouts //{ //Where red //TotalCount 1 //MaxActive 1 //SpawnCount 1 //WaitBetweenSpawns 7 //WaitBeforeStarting 0.1 //Support 1 //TFBot //{ //Template T_TFBot_Scout_Shortstop //ClassIcon red2_lite //AddCond { Name TF_COND_REPROGRAMMED } //Action Mobber //Skill Expert //Attributes AlwaysCrit //} //} WaveSpawn // 3 groups of 2 heater heavy gatebots (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s0a Where spawnbot_g0s1a Where spawnbot_g0s2a Name "A" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 22 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Template T_TFGateBot_Giant_Heavyweapons_Heater Name "Giant Heater Heavy" } } WaveSpawn // 3 groups of 2 heater heavy gatebots (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s0a Where spawnbot_g0s1a Where spawnbot_g0s2a Name "A" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 21.5 WaitBeforeStarting 8 TotalCurrency 100 TFBot { Template T_TFGateBot_Giant_Heavyweapons_Heater Name "Giant Heater Heavy" } } WaveSpawn // 15 Groups of 4 DF Pyro gatebots (50) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Where spawnbot_g0s0b Where spawnbot_g0s1b Where spawnbot_g0s2b Name "A" TotalCount 40 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 2 WaitBeforeStarting 0.1 TotalCurrency 50 Squad { NoWaitForFormation 1 // Prevents squad leader from waiting for squad members NoFormation 1 // Diasables formation. Squad members behave like regular bots TFBot { Class Pyro ClassIcon pyro_dragon_fury Name "Fury Pyro" EventChangeAttributes { Default { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "The Dragon's Fury" MaxVisionRange 450 Item "MvM GateBot Light Pyro" Skill Easy } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" Item "The Dragon's Fury" MaxVisionRange 450 ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Easy } } } TFBot { Class Pyro ClassIcon pyro_dragon_fury Name "Fury Pyro" Item "The Dragon's Fury" MaxVisionRange 450 } TFBot { Class Pyro ClassIcon pyro_dragon_fury Name "Fury Pyro" Item "The Dragon's Fury" MaxVisionRange 450 } TFBot { Class Pyro ClassIcon pyro_dragon_fury Name "Fury Pyro" Item "The Dragon's Fury" MaxVisionRange 450 } } } WaveSpawn // 10 groups of 2 Crit Huntsmen (50) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s0a Where spawnbot_g0s1a Where spawnbot_g0s2a Name "A" TotalCount 18 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 1 WaitBeforeStarting 0.1 TotalCurrency 50 Squad { NoWaitForFormation 1 // Prevents squad leader from waiting for squad members NoFormation 1 // Diasables formation. Squad members behave like regular bots TFBot { Class Demoman Skill Normal Name "Hyper Demoman" ClassIcon demo_infinite Item "The Cyborg Stunt Helmet" ItemAttributes { ItemName "The Cyborg Stunt Helmet" "set item tint rgb" 5801378 } ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "Projectile speed increased" 2.0 "faster reload rate" -0.8 "damage bonus" 2.0 } } TFBot { Class Demoman ClassIcon demo_infinite Skill Normal Attributes AlwaysCrit } TFBot { Class Demoman ClassIcon demo_infinite Skill Normal Attributes AlwaysCrit } } } WaveSpawn // 6 Giant Shortstop Scouts (100) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Where spawnbot_g0s0b Where spawnbot_g0s1b Where spawnbot_g0s2b Name "B" TotalCount 4 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 11 WaitBeforeStarting 10 TotalCurrency 50 WaitForAllSpawned "A" TFBot { Class Scout ClassIcon demo_fast Name "Giant Scout Grenadier" Health 1600 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant Item "The Iron Bomber" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.5 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } WaveSpawn // 4 Giant Blast Soldier gatebots (50) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s0a Where spawnbot_g0s1a Where spawnbot_g0s2a Name "B" //FirstSpawnMessage "B" TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 14 WaitBeforeStarting 10 TotalCurrency 50 WaitForAllSpawned "A" TFBot { Template T_TFGateBot_Giant_Soldier_Spammer } } WaveSpawn // 15 Groups of 3 scouts (50) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s0a Where spawnbot_g0s1a Where spawnbot_g0s2a Name "B" TotalCount 48 MaxActive 11 SpawnCount 3 WaitBetweenSpawns 0.1 WaitBeforeStarting 10 TotalCurrency 50 WaitForAllSpawned "A" Squad { NoWaitForFormation 1 NoFormation 1 TFBot { Class Scout Skill Normal Attributes AlwaysCrit } TFBot { Class Scout Skill Normal Attributes AlwaysCrit } TFBot { Template T_TFGateBot_Scout_Hard } } } WaveSpawn // 9 groups of 1 large rapidfire demoman (50) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Where spawnbot_g0s0b Where spawnbot_g0s1b Where spawnbot_g0s2b Name "B" TotalCount 6 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 10 TotalCurrency 50 WaitForAllSpawned "A" TFBot { Class Demoman Name "Large Rapidfire Demoman" ClassIcon demo_infinite Health 650 Scale 1.4 Skill Normal WeaponRestrictions PrimaryOnly Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -1 "fire rate bonus" 0.9 } CharacterAttributes { "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "head scale" 0.7 } } } WaveSpawn // 6 bouncy bursfire demomen (100) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Where spawnbot_g0s0b Where spawnbot_g0s1b Where spawnbot_g0s2b Name "C" //FirstSpawnMessage "C" TotalCount 5 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 9 WaitBeforeStarting 10 TotalCurrency 60 WaitForAllSpawned "B" TFBot { Template T_TFBot_Giant_Demo_Burst Tag bot_giant } } WaveSpawn // 6 bouncy bursfire demomen (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s0a Where spawnbot_g0s1a Where spawnbot_g0s2a Name "C" //FirstSpawnMessage "C" TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 14 WaitBeforeStarting 10 TotalCurrency 90 WaitForAllSpawned "B" TFBot { Template T_TFBot_Giant_Soldier_Shotgun Tag bot_giant } } WaveSpawn // 12 groups of 4 heavies with conches (50) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Where spawnbot_g0s0b Where spawnbot_g0s1b Where spawnbot_g0s2b Name "C" TotalCount 44 MaxActive 13 SpawnCount 4 WaitBetweenSpawns 1 WaitBeforeStarting 10 TotalCurrency 100 WaitForAllSpawned "B" Support Limited Squad { NoWaitForFormation 1 // Prevents squad leader from waiting for squad members NoFormation 1 // Diasables formation. Squad members behave like regular bots TFBot { Class Heavyweapons Skill Normal Item "The Concheror" Attributes SpawnWithfullcharge ClassIcon heavy_conch_lite CharacterAttributes { "increase buff duration" 9.0 } } TFBot { Class Heavyweapons Skill Easy Item "The Concheror" Attributes SpawnWithfullcharge ClassIcon heavy_conch_lite CharacterAttributes { "increase buff duration" 9.0 } } TFBot { Class Heavyweapons Skill Easy Item "The Buff Banner" Attributes SpawnWithfullcharge ClassIcon heavy_buff_lite CharacterAttributes { "increase buff duration" 9.0 } } TFBot { Class Heavyweapons Skill Easy Item "The Concheror" ClassIcon heavy_conch_lite Attributes SpawnWithfullcharge CharacterAttributes { "increase buff duration" 9.0 } } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target initMain Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // WaveSpawn // 15 Groups of 4 shortstop scouts mix gate and non gate (100) // { // Where spawnbot_g2s0b // Where spawnbot_g2s1b // Where spawnbot_g1s0b // Where spawnbot_g1s1b // Where spawnbot_g0s0b // Where spawnbot_g0s1b // Where spawnbot_g0s2b // Name "D" // //FirstSpawnMessage "D" // TotalCount 10 // MaxActive 4 // SpawnCount 2 // WaitBetweenSpawns 1 // WaitBeforeStarting 8 // TotalCurrency 50 // WaitForAllSpawned "C" // TFBot // { // Template T_TFBot_Scout_Shortstop // } // } // WaveSpawn // 15 Groups of 4 shortstop scouts mix gate and non gate (100) // { // Where spawnbot_g2s0a // Where spawnbot_g2s1a // Where spawnbot_g1s0a // Where spawnbot_g1s1a // Where spawnbot_g0s0a // Where spawnbot_g0s1a // Where spawnbot_g0s2a // Name "D" // TotalCount 10 // MaxActive 4 // SpawnCount 2 // WaitBetweenSpawns 2 // WaitBeforeStarting 8 // TotalCurrency 50 // WaitForAllSpawned "C" // TFBot // { // Template T_TFBot_Scout_Shortstop // } // } // WaveSpawn // 15 gate buff banner soldiers (50) // { // Where spawnbot_g2s0a // Where spawnbot_g2s1a // Where spawnbot_g1s0a // Where spawnbot_g1s1a // Where spawnbot_g0s0a // Where spawnbot_g0s1a // Where spawnbot_g0s2a // Name "D" // TotalCount 10 // MaxActive 4 // SpawnCount 1 // WaitBetweenSpawns 1 // WaitBeforeStarting 8 // TotalCurrency 50 // WaitForAllSpawned "C" // TFBot // { // Template T_TFBot_Soldier_Extended_Buff_Banner // Skill Expert // Attributes AlwaysCrit // } // } // WaveSpawn // 15 battalions soldiers (50) // { // Where spawnbot_g2s0b // Where spawnbot_g2s1b // Where spawnbot_g1s0b // Where spawnbot_g1s1b // Where spawnbot_g0s0b // Where spawnbot_g0s1b // Where spawnbot_g0s2b // Name "D" // TotalCount 11 // MaxActive 5 // SpawnCount 1 // WaitBetweenSpawns 1 // WaitBeforeStarting 8 // TotalCurrency 50 // WaitForAllSpawned "C" // TFBot // { // Template T_TFGateBot_Soldier_Hard // } // } WaveSpawn // 2 giant shotgun Soldiers with giant fire rate boosting medics (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s0a Where spawnbot_g0s1a Where spawnbot_g0s2a Name "E" //FirstSpawnMessage "E" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 18 WaitBeforeStarting 0 TotalCurrency 125 WaitForAllSpawned "C" Squad { TFBot { Template T_TFBot_Giant_Soldier_Shotgun Tag bot_giant } TFBot { Class Medic Name "Giant Booster Medic" ClassIcon medic_boost Skill Expert Health 4500 WeaponRestrictions SecondaryOnly Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "bot medic uber health threshold" 0 } Item "The Quick-fix" Item "Flatliner" Item "The Quadwrangler" AddCond { name TF_COND_SODAPOPPER_HYPE } ItemAttributes { ItemName "The Quick-fix" "heal rate bonus" 0.5 "ubercharge rate bonus" 0.01 "medigun passive attributes" "fire rate bonus hidden|0.65|hand scale|1.35" // set this attribute manually for varied effect booster medics. format for additional bonuses is //"bonus1|value|bonus2|value" } } } } WaveSpawn // 15 groups of 3 df pyros (50) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s0a Where spawnbot_g0s1a Where spawnbot_g0s2a Name "E" TotalCount 33 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 1 WaitBeforeStarting 0 TotalCurrency 100 WaitForAllSpawned "C" TFBot { Class Pyro ClassIcon pyro_dragon_fury Name "Fury Pyro" EventChangeAttributes { Default { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "The Dragon's Fury" MaxVisionRange 450 Item "MvM GateBot Light Pyro" Skill Normal } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" Item "The Dragon's Fury" MaxVisionRange 450 ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Normal } } } } WaveSpawn // 15 groups of 3 hyper demomen (50) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Where spawnbot_g0s0b Where spawnbot_g0s1b Where spawnbot_g0s2b Name "E" TotalCount 33 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 1 WaitBeforeStarting 0 TotalCurrency 75 WaitForAllSpawned "C" Squad { NoWaitForFormation 1 // Prevents squad leader from waiting for squad members NoFormation 1 // Diasables formation. Squad members behave like regular bots TFBot { Class Demoman Skill Hard Name "Hyper Demoman" ClassIcon demo_infinite Item "The Cyborg Stunt Helmet" ItemAttributes { ItemName "The Cyborg Stunt Helmet" "set item tint rgb" 5801378 } ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "Projectile speed increased" 2.0 "faster reload rate" -0.8 "damage bonus" 2.0 } } TFBot { Class Demoman Skill Hard Attributes AlwaysCrit } TFBot { Class Demoman Skill Hard Attributes AlwaysCrit } } } WaveSpawn // 3 soldier burstfires with out crits (100) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Where spawnbot_g0s0b Where spawnbot_g0s1b Where spawnbot_g0s2b Name "F" //FirstSpawnMessage "F" TotalCount 4 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 11 WaitBeforeStarting 10 TotalCurrency 100 WaitForAllSpawned "E" TFBot { Class Soldier Name "Giant Burst Fire Soldier" ClassIcon soldier_burstfire_hyper_lite Health 4200 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant Item "Tyrantium Helmet" 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 } 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 } } } WaveSpawn // 15 groups of 4 battalions soldiers (100) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Where spawnbot_g0s0b Where spawnbot_g0s1b Where spawnbot_g0s2b Name "F" TotalCount 24 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 1 WaitBeforeStarting 10 TotalCurrency 40 WaitForAllSpawned "E" Squad { TFBot { Class Soldier Item "The Direct Hit" Skill Expert } TFBot { Template T_TFBot_Medic_Bigheal } TFBot { Class Soldier Skill Normal } TFBot { Class Soldier Skill Normal } } } WaveSpawn // 15 groups of 4 battalions soldiers (100) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s0a Where spawnbot_g0s1a Where spawnbot_g0s2a Name "F" TotalCount 14 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 10 TotalCurrency 35 WaitForAllSpawned "E" TFBot { Class Soldier Name "Large Direct Hit Soldier" ClassIcon soldier_directhit_lite Attributes AlwaysCrit Skill Normal Health 750 Scale 1.4 Item "The Direct Hit" ItemAttributes { ItemName "The Direct Hit" "damage bonus" 1.35 } CharacterAttributes { "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "head scale" 0.7 } } } WaveSpawn // Giant Unload Bazooka Soldier with 2 large shield medics (50) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Where spawnbot_g0s0b Where spawnbot_g0s1b Where spawnbot_g0s2b TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 1 WaitBeforeStarting 10 TotalCurrency 25 //FirstSpawnMessage "G" WaitForAllSpawned "F" Squad { TFBot { Template T_TFBot_Giant_Soldier_Unload_Spread_Homing } TFBot { ClassIcon medic_shield_ala Name "Large Shield Medic" Class Medic Skill Expert Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "Halogen Head Lamp" WeaponRestrictions SecondaryOnly Scale 1.4 Health 650 ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 1 "uber duration bonus" -7 } CharacterAttributes { "bot medic uber deploy delay duration" 500 "voice pitch scale" 0 "head scale" 0.7 "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 } } TFBot { ClassIcon medic_shield_ala Name "Large Shield Medic" Class Medic Skill Expert Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "Halogen Head Lamp" WeaponRestrictions SecondaryOnly Scale 1.4 Health 650 ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 1 "uber duration bonus" -7 } CharacterAttributes { "bot medic uber deploy delay duration" 500 "voice pitch scale" 0 "head scale" 0.7 "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 } } } } WaveSpawn // Giant heater heavy with a Giant Damage Boosting Medic (50) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s0a Where spawnbot_g0s1a Where spawnbot_g0s2a TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 10 TotalCurrency 50 WaitForAllSpawned "F" Squad { TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heater Heavy" } TFBot { Class Medic Name "Giant Booster Medic" ClassIcon medic_boost Skill Expert Health 4500 WeaponRestrictions SecondaryOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "bot medic uber health threshold" 0 } Item "The Quick-fix" Item "Flatliner" Item "The Quadwrangler" AddCond { name TF_COND_SODAPOPPER_HYPE } ItemAttributes { ItemName "The Quick-fix" "heal rate bonus" 0.5 "ubercharge rate bonus" 0.01 "medigun passive attributes" "damage bonus|1.75|hand scale|1.35" // set this attribute manually for varied effect booster medics. format for additional bonuses is //"bonus1|value|bonus2|value" } } } } WaveSpawn // Giant heater heavy with a Giant Damage Boosting Medic (50) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Where spawnbot_g0s0b Where spawnbot_g0s1b Where spawnbot_g0s2b TotalCount 6 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 1 WaitBeforeStarting 12.5 TotalCurrency 50 WaitForAllSpawned "F" Squad { TFBot { Class Soldier Name "Large Direct Hit Soldier" ClassIcon soldier_directhit_lite Attributes AlwaysCrit Skill Normal Health 750 Scale 1.4 Item "The Direct Hit" ItemAttributes { ItemName "The Direct Hit" "damage bonus" 1.35 } CharacterAttributes { "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "head scale" 0.7 } } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn { WaitBeforeStarting 41 WaitForAllSpawned "F" FirstSpawnOutput { Target jug Action Trigger } } WaveSpawn // Boss Soldier (50) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s0a Where spawnbot_g0s1a Where spawnbot_g0s2a TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 46 WaitForAllSpawned "F" TFBot { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Name "Direct Disaster" ClassIcon soldier_directhit_lite_giant Health 43000 Scale 1.9 Item "The Tank Top" Attributes MiniBoss Attributes UseBossHealthBar Item "The Direct Hit" //ExtAttr JumpStomp Tag bot_giant UseMeleeThreatPrioritization 1 ItemAttributes { ItemName "The Tank Top" "set item tint rgb" 5801378 } ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 0.1 //Time before the first bot attribute change (Default: 10) Repeats 0 //How many times should bot change attributes in total (Default: 0 - Infinite) Cooldown 16.8 //Time between each bot attribute change (Default: 10) Name "A" // Name of the bot attributes listed in EventChangeAttributes } ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 4.6 //Time before the first bot attribute change (Default: 10) Repeats 0 //How many times should bot change attributes in total (Default: 0 - Infinite) Cooldown 16.8 //Time between each bot attribute change (Default: 10) Name "B" // Name of the bot attributes listed in EventChangeAttributes } ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 9.1 //Time before the first bot attribute change (Default: 10) Repeats 0 //How many times should bot change attributes in total (Default: 0 - Infinite) Cooldown 16.8 //Time between each bot attribute change (Default: 10) Name "C" // Name of the bot attributes listed in EventChangeAttributes } ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 9.8 //Time before the first bot attribute change (Default: 10) Repeats 0 //How many times should bot change attributes in total (Default: 0 - Infinite) Cooldown 16.8 //Time between each bot attribute change (Default: 10) Name "D" // Name of the bot attributes listed in EventChangeAttributes } EventChangeAttributes //Do not attempt to put any of custom keys here. ExtAttr is the only exception { A { ItemAttributes { ItemName "The Direct Hit" "reload time decreased" -0.1 "fire rate bonus" 0.35 "blast radius decreased" 0.2 "projectile speed decreased" 0.5 "mult projectile count" 1 "damage bonus" 1.5 "fire rate bonus with reduced health" 0.55 "projectile spread angle penalty" 0 "projectile no deflect" 1 "dmg bonus vs buildings" 0.9 } 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.1 "rage giving scale" 0.15 "increased jump height" 1.65 "mult debuff duration" 0.5 } WeaponRestrictions PrimaryOnly } B { WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Direct Hit" "reload time decreased" -0.1 "fire rate penalty" 1.5 "dmg bonus vs buildings" 0.9 "blast radius decreased" 0.2 "projectile speed decreased" 0.05 "projectile spread angle penalty" 20 "mult projectile count" 10 "damage bonus" 1.35 "fire rate bonus with reduced health" 0.75 "projectile acceleration start time" 1.2 "projectile acceleration time" 4 "projectile lifetime" 5 "projectile acceleration" 4000 "custom projectile size" 0.5 "projectile no deflect" 1 "mult debuff duration" 0.5 } 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.1 "rage giving scale" 0.15 "increased jump height" 1.65 "mult debuff duration" 0.5 } } C { WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_Shotgun_Soldier" "reload time decreased" -0.1 "fire rate bonus" 0.4 "override projectile type" 2 "damage causes airblast" 1 "fire rate bonus with reduced health" 0.65 "dmg bonus vs buildings" 7 "provide on active" 1 "move speed bonus" 1.5 "damage penalty" 0.1 "projectile spread angle penalty" 1.5 "mult projectile count" 6 "projectile speed increased" 1.65 "custom item model" "models/workshop/weapons/c_models/c_liberty_launcher/c_liberty_launcher.mdl" "custom weapon fire sound" "Weapon_Liberty_Launcher.Single" } 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.1 "rage giving scale" 0.15 "increased jump height" 1.65 "mult debuff duration" 0.5 } } D { ItemAttributes { ItemName "The Direct Hit" "mult projectile count" 1 "clip size upgrade atomic" -3 "dmg bonus vs buildings" 1.4 } 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.1 "rage giving scale" 0.7 "increased jump height" 1.65 "mult debuff duration" 0.5 } WeaponRestrictions PrimaryOnly } } } } WaveSpawn // Support scouts (50) { Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Where spawnbot_g0s0b Where spawnbot_g0s1b Where spawnbot_g0s2b TotalCount 50 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 0.5 WaitBeforeStarting 10 WaitForAllSpawned "F" Support 1 TotalCurrency 50 TFBot { Class Pyro Skill Expert Action Mobber ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } } WaveSpawn // Support scouts (50) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s0a Where spawnbot_g0s1a Where spawnbot_g0s2a TotalCount 50 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 0.5 WaitBeforeStarting 10 WaitForAllSpawned "F" Support 1 TotalCurrency 50 TFBot { Class Pyro Skill Expert Action Mobber ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } } WaveSpawn // Support scouts (50) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s0a Where spawnbot_g0s1a Where spawnbot_g0s2a TotalCount 50 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0.5 WaitBeforeStarting 10 WaitForAllSpawned "F" Support 1 TotalCurrency 0 TFBot { Class Pyro Skill Expert ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } } WaveSpawn // Support scouts (50) { Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s0a Where spawnbot_g0s1a Where spawnbot_g0s2a TotalCount 50 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 24 WaitBeforeStarting 64 WaitForAllSpawned "F" Support 1 TFBot { Class Spy Skill Expert Name Spy Attributes IgnoreFlag } } WaveSpawn // Boss Dialog 1 { WaitBeforeStarting 60 WaitForAllSpawned "F" DoneMessage "{blu}Direct Disaster{FFFFFF} : I will not tolerate bodyblocking on my battlefield!" } } }