#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_rustvalley.pop #base robot_custom_weapons.pop //Combo consists of Restless Robotics and Roadblock Retaliation by Sntr as well as Dust and Dirt by Colonel //Horribly combined by WizardII WaveSchedule { StartingCurrency 1950 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no AllowBotExtraSlots 1 ExtraBotSlotsNoDeathcam 1 MaxRedPlayers 11 RobotLimit 66 ItemAttributes //EH blanket nerf { ClassName "tf_weapon_sniperrifle" "dmg penalty vs players" 0.6 "damage bonus hidden" 2 } ItemAttributes { ClassName "tf_weapon_sniperrifle_decap" "dmg penalty vs players" 0.6 "damage bonus hidden" 2 } FlagCarrierMovementPenalty 0.75 PrecacheModel "models/bots/sniper_boss/bot_sniper_boss.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage3.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage_explode.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_explode.mdl" ExtraTankPath // wee haha flying blimp lol epic funny { Name "tank_path_blimp2" Node "2736 -2078 537" Node "676.63 175 538" Node "-645 514.78 539" Node "-1422.33 1794.68 540" Node "-2750.94 1848.33 541" Node "-3069.22 748.94 542" Node "-3354 387 543" Node "-3554 119.3 544" } //ADV1 Mission // SentryBuster { Objective DestroySentries InitialCooldown 20 Where spawnbot_mid0 Where spawnbot_main1 BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster Tag bot_giant } } Mission { Objective Spy InitialCooldown 40 Where spawnbot_left0 Where spawnbot_main1 BeginAtWave 1 DesiredCount 2 RunForThisManyWaves 1 CooldownTime 40 TFBot { Template T_TFBot_Spy } } // Mission // { // Objective Sniper // InitialCooldown 40 // Where spawnbot_left0 // Where spawnbot_main1 // BeginAtWave 2 // DesiredCount 3 // RunForThisManyWaves 1 // // CooldownTime 40 // TFBot // { // Template T_TFBot_Sniper // } // } //Mission //{ //Objective Engineer //InitialCooldown 60 //Where spawnbot_left0 //Where spawnbot_main1 //BeginAtWave 3 //DesiredCount 1 //RunForThisManyWaves 1 //CooldownTime 40 //TFBot //{ //Template T_TFBot_Engineer_Sentry_Battle //} //} Mission { Objective Engineer InitialCooldown 35 Where spawnbot_left0 Where spawnbot_main1 BeginAtWave 5 DesiredCount 2 RunForThisManyWaves 1 CooldownTime 40 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } Mission { Objective Sniper InitialCooldown 40 Where spawnbot_left0 Where spawnbot_main1 BeginAtWave 5 DesiredCount 2 RunForThisManyWaves 1 CooldownTime 30 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Spy InitialCooldown 10 Where spawnbot_left0 Where spawnbot_main1 BeginAtWave 6 DesiredCount 2 RunForThisManyWaves 1 CooldownTime 40 TFBot { Template T_TFBot_Spy } } //Mission //{ //Objective Sniper //InitialCooldown 60 //Where spawnbot_left0 //Where spawnbot_main1 //BeginAtWave 6 //DesiredCount 4 //RunForThisManyWaves 1 //CooldownTime 40 //TFBot //{ //Template T_TFBot_Sniper //} //} //Int1 // Mission ADV takes priority Trollmaster might take more priority though. // { // Objective Sniper // // InitialCooldown 40 // Where spawnbot_left0 // Where spawnbot_main1 // BeginAtWave 2 // DesiredCount 2 // RunForThisManyWaves 1 // // CooldownTime 40 // // TFBot // { // Template T_TFBot_Sniper // } // } Mission { Objective Spy InitialCooldown 60 Where spawnbot_left0 Where spawnbot_main1 BeginAtWave 4 DesiredCount 2 RunForThisManyWaves 1 CooldownTime 30 TFBot { Template T_TFBot_Spy } } // Mission // { // Objective Sniper // // InitialCooldown 40 // Where spawnbot_left0 // Where spawnbot_main1 // BeginAtWave 5 // DesiredCount 3 // RunForThisManyWaves 1 // CooldownTime 40 // TFBot // { // Template T_TFBot_Sniper // } //} // Mission ADV takes priority // { // Objective Engineer // InitialCooldown 60 // Where spawnbot_left0 // Where spawnbot_main1 // BeginAtWave 5 // DesiredCount 1 // RunForThisManyWaves 1 // // CooldownTime 40 // // TFBot // { // Template T_TFBot_Engineer_Sentry_Battle_TeleIn // } //} // Mission // { // Objective Spy // // InitialCooldown 100 // Where spawnbot_left0 // Where spawnbot_main1 // BeginAtWave 6 // DesiredCount 4 // RunForThisManyWaves 1 // CooldownTime 40 // TFBot // { // Template T_TFBot_Spy // } // } //DD Mission { Objective Spy InitialCooldown 60 Where spawnbot_mid0 Where spawnbot_main1 BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 90 CooldownTime 25 DesiredCount 3 TFBot { Class Spy Skill Expert Name Spy } } Mission { Objective Sniper Where spawnbot_mid0 Where spawnbot_main1 InitialCooldown 20 CooldownTime 25 DesiredCount 2 BeginAtWave 5 RunForThisManyWaves 1 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } // Mission // { // Objective DestroySentries // Where spawnbot_left0 // Where spawnbot_main1 // BeginAtWave 1 // RunForThisManyWaves 5 // InitialCooldown 30 // CooldownTime 40 // DesiredCount 1 // TFBot // { // Template T_TFBot_SentryBuster // } // } Mission { Objective Sniper Where spawnbot_right0 Where spawnbot_main1 BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 1 CooldownTime 40 DesiredCount 1 Squad { TFBot { Template T_TFBot_Sniper Attributes MiniBoss Health 3000 Skill expert name "Giant Sniper" UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" CharacterAttributes { "move speed bonus" 0.6 "damage bonus" 1.25 } } TFBot { Template gkritz } } } Mission { Objective Sniper Where spawnbot_mid0 Where spawnbot_main1 BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 30 DesiredCount 1 Squad { TFBot { Template T_TFBot_Sniper } TFBot { ClassIcon medic_shield Name "Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes ProjectileShield Attributes SpawnWithFullCharge Attributes IgnoreEnemies ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 2 "increase buff duration" 5 } CharacterAttributes { "bot medic uber deploy delay duration" 1339 } Item "The Quick-Fix" } } } Mission { Objective Sniper Where spawnbot_left0 Where spawnbot_main1 BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 2 CooldownTime 10 DesiredCount 1 TFBot { ClassIcon scout Health 125 Skill expert Name "trollmaster 420" Class Scout ItemAttributes { "damage bonus" 0.4 ItemName "baby face's blaster" "faster reload rate" 0.1 } ItemAttributes { "damage bonus" 7.9 ItemName "The Atomizer" } ItemAttributes { ItemName "scout beanie" "set item tint RGB" 7511618 } CharacterAttributes { "move speed bonus" 2 } Item "baby face's blaster" Item "scout beanie" Item "The Atomizer" } } Mission { Objective Sniper Where spawnbot_left0 Where spawnbot_main1 BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 45 DesiredCount 1 TFBot { ClassIcon heavy_crit //apply pressure onto red in case the next wave of gheavy arrive late Template T_TFBot_Giant_Heavyweapons Item "tomislav" skill easy name "Giant Sniper Heavy" CharacterAttributes { "damage bonus" 0.5 "move speed bonus" 0.35 } } } Templates { shield { ClassIcon medic_shield Name "Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes ProjectileShield Attributes SpawnWithFullCharge Attributes IgnoreEnemies ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 2 "increase buff duration" 5 } CharacterAttributes { "bot medic uber deploy delay duration" 1339 } Item "The Quick-Fix" } gkritz { Class Medic Name "Giant Kritzkrieg Medic" ClassIcon medic_kritz_giant Skill Expert Health 4500 Attributes "SpawnWithFullCharge" Item "The Kritzkrieg" Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.8 } ItemAttributes { ItemName "the Kritzkrieg" "uber duration bonus" 100 "heal rate bonus" 69 } CharacterAttributes { "bot medic uber health threshold" 11000 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } Tag bot_giant } kritz { Class Medic Name "Kritzkrieg Medic" ClassIcon medic_kritz WeaponRestrictions SecondaryOnly Skill Expert Item "The Kritzkrieg" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 200 } } } ///////////////////////////////////////////////////////////////////////////////////// // Rustvalley Advanced (Roadblock Retaliation) // Cash given at start: $400 // Wave payouts: // W1: $900 W2: $900 W3: $900 // W4: $900 W5: $1500 W6: $1500 // Max amount of money: $7500 // Max Amount without bonus: $7000 //WAVE 1 //Currency 900 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_expert Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave01a" Where spawnbot_left0 Where spawnbot_main1 TotalCount 63 MaxActive 18 SpawnCount 9 WaitBeforeStarting 8 WaitBetweenSpawns 6 TotalCurrency 75 TFBot { Class Scout Skill Normal WeaponRestrictions PrimaryOnly } } WaveSpawn { //Name "wave01a" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 72 MaxActive 12 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 75 TFBot { Class Soldier Skill Easy } } WaveSpawn { Name "wave01b" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 //WaitForAllDead "wave01a" TotalCurrency 100 TFBot { Template T_TFGateBot_Giant_Demoman //Attributes AlwaysCrit } } WaveSpawn { Name "wave01c" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 36 MaxActive 18 SpawnCount 9 WaitBeforeStarting 3 WaitBetweenSpawns 3 WaitForAllDead "wave01a" TotalCurrency 50 TFBot { Class Heavy Skill Easy } } WaveSpawn { Name "wave01c" Where spawnbot_left0 Where spawnbot_main1 TotalCount 36 MaxActive 18 SpawnCount 9 WaitBeforeStarting 4 WaitBetweenSpawns 5 WaitForAllDead "wave01a" TotalCurrency 50 TFBot { Template T_TFBot_Sniper_Huntsman ItemAttributes { ItemName "The Huntsman" "faster reload rate" 0.75 } } } WaveSpawn { Name "wave01c" Where spawnbot_scattered0 Where spawnbot_main1 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 3.3 WaitForAllSpawned "wave01b" TotalCurrency 100 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Demoman } } // Int1 WaveSpawn { Name "w1tank" SpawnCount 1 MaxActive 3 TotalCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 8 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 7500 Speed 70 Name "tankboss" StartingPathTrackNode "tank_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_mid0 Where spawnbot_main1 TotalCount 300 MaxActive 48 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 300 RandomChoice { TFBot { Template T_TFGateBot_Heavy_Champ } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Where spawnbot_mid_slow0 Where spawnbot_main1 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 60 WaitBetweenSpawnsAfterDeath 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } //DD WaveSpawn { Name 11 Where spawnbot_mid0 Where spawnbot_main1 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 11 Where spawnbot_left0 Where spawnbot_main1 TotalCurrency 50 TotalCount 60 MaxActive 60 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 0.3 Squad { TFBot { Template T_TFBot_Scout_Melee classicon scout_fanowar Item "the fan o'war" } } } WaveSpawn { Name 12 Where spawnbot_mid0 Where spawnbot_main1 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead 11 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Natascha classicon heavy_natascha_nys name "Giant Natascha Heavy" } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 12 Where spawnbot_left0 Where spawnbot_main1 TotalCurrency 50 TotalCount 60 MaxActive 60 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 0.3 WaitForAllDead 11 Squad { TFBot { Template T_TFBot_Demoman_Knight } } } WaveSpawn { Name 13 Where spawnbot_mid0 Where spawnbot_main1 TotalCurrency 100 TotalCount 15 MaxActive 15 SpawnCount 15 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead 12 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast classicon heavy_brass_nys name "Giant Brass Beast Heavy" } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot_mid0 Where spawnbot_main1 TotalCurrency 80 TotalCount 24 MaxActive 24 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2.6 WaitForAllDead 12 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } } } WaveSpawn { Name 14 Where spawnbot_mid0 Where spawnbot_main1 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead 13 Squad { TFBot { Name "Giant Heater Heavy" Template T_TFbot_Heavyweapons_Heater ItemAttributes { ItemName "the huo long heatmaker" "Set DamageType Ignite" 1 } } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Where spawnbot_left0 Where spawnbot_main1 TotalCurrency 15 TotalCount 45 MaxActive 45 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.3 WaitForAllDead 13 Squad { TFBot { Template T_TFBot_Pyro } } } WaveSpawn { Where spawnbot_mid0 Where spawnbot_main1 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllDead 14 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot_left0 Where spawnbot_main1 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 7 WaitBetweenSpawns 10 WaitForAllDead 14 Squad { TFBot { Name "Giant Scout" Template T_TFBot_Giant_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot_boss0 Where spawnbot_main1 TotalCurrency 5 TotalCount 30 MaxActive 3 SpawnCount 3 support Limited WaitBeforeStarting 5 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFGateBot_Demoman_easy } } } } //WAVE 2 //Currency 900 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_expert Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave02a" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 54 MaxActive 18 SpawnCount 18 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Class Heavy Skill Easy } } WaveSpawn { Name "wave02a" Where spawnbot_left0 Where spawnbot_main1 TotalCount 60 MaxActive 24 SpawnCount 12 WaitBeforeStarting 3 WaitBetweenSpawns 3 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Demoman_Winbomber Skill Hard } } } WaveSpawn { //Name "wave02a" Where spawnbot_mid_slow0 Where spawnbot_main1 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 13.3 TotalCurrency 100 TFBot { Template T_TFGateBot_Giant_Heavyweapons } } WaveSpawn { Name "wave02b" Where spawnbot_left0 Where spawnbot_main1 TotalCount 45 MaxActive 18 SpawnCount 9 WaitBeforeStarting 8 WaitBetweenSpawns 8 WaitForAllSpawned "wave02a" TotalCurrency 50 TFBot { Template T_TFGateBot_Pyro_Normal } } WaveSpawn { Name "wave02b" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 60 MaxActive 15 SpawnCount 15 WaitBeforeStarting 10 WaitBetweenSpawns 0 WaitForAllDead "wave03a" TotalCurrency 100 TFBot { Class Pyro Skill Normal } } WaveSpawn { Name "wave02c" Where spawnbot_left0 Where spawnbot_main1 TotalCount 30 MaxActive 30 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 6.6 WaitForAllDead "wave02b" TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "wave02c" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 192 MaxActive 27 SpawnCount 9 WaitBeforeStarting 5 WaitBetweenSpawns 1 WaitForAllSpawned "wave02b" TotalCurrency 50 Support Limited TFBot { Class Scout Skill Expert WeaponRestrictions MeleeOnly //Attributes AlwaysCrit } } //Int WaveSpawn { Name deityofsin TotalCurrency 50 TotalCount 72 MaxActive 18 SpawnCount 9 WaitBeforeStarting 6 WaitBetweenSpawns 4 Where spawnbot_left0 Where spawnbot_main1 Squad { TFBot { Template T_TFGateBot_Sniper_SMG } } } WaveSpawn { Name pills TotalCurrency 100 TotalCount 24 MaxActive 24 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 3.3 Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name gauntletpush TotalCurrency 50 TotalCount 24 MaxActive 18 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllSpawned deityofsin Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Class Scout Skill Hard WeaponRestrictions MeleeOnly } } } WaveSpawn { Name warden TotalCurrency 100 TotalCount 15 MaxActive 15 SpawnCount 15 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllDead pills Where spawnbot_left0 Where spawnbot_main1 Squad { TFBot { Template T_TFGateBot_Giant_Demoman } TFBot { Template T_TFGateBot_Sniper_SMG } TFBot { Template T_TFGateBot_Sniper_SMG } TFBot { Template T_TFGateBot_Sniper_SMG } TFBot { Template T_TFGateBot_Sniper_SMG } } } WaveSpawn { Name flares TotalCurrency 50 TotalCount 81 MaxActive 27 SpawnCount 9 WaitBeforeStarting 7 WaitBetweenSpawns 6 WaitForAllDead pills Where spawnbot_scattered0 Where spawnbot_main1 RandomChoice { TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Class Scout Skill Easy WeaponRestrictions PrimaryOnly } } } WaveSpawn { Name pushers TotalCurrency 50 TotalCount 72 MaxActive 36 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllSpawned ohshit Where spawnbot_scattered0 Where spawnbot_main1 RandomChoice { TFBot { Class Scout Skill Easy WeaponRestrictions PrimaryOnly } TFBot { Class Scout Skill Hard WeaponRestrictions MeleeOnly } TFBot { Class Scout Skill Hard WeaponRestrictions MeleeOnly } } } WaveSpawn { Name ohshit TotalCurrency 50 TotalCount 30 MaxActive 30 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 4.3 WaitForAllDead warden Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire //Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } //DD WaveSpawn { Name 21 TotalCurrency 37 TotalCount 45 MaxActive 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_left0 Where spawnbot_main1 Squad { TFBot { Template T_TFGateBot_Demoman_easy } } } WaveSpawn { Name 21 TotalCurrency 167 TotalCount 30 MaxActive 30 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2.3 Where spawnbot_scattered0 Where spawnbot_main1 Squad { TFBot { Skill Hard Template T_TFBot_Giant_Soldier Item "the direct hit" } TFBot { Template shield } } } WaveSpawn { TotalCurrency 25 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 WaitForAllDead 21 Tank //hi hellmet i copied u lol u mad bro { Health 5000 Speed 120 DisableSmokestack 1 Classicon blimp2_lite Skin 1 MaxTurnRate 30 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableTracks 1 ReplaceModelCollisions 1 DisableChildModels 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" Name "tankboss" StartingPathTrackNode "tank_path_blimp2_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 30 TotalCount 90 MaxActive 45 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0.6 WaitForAllDead 21 Where spawnbot_scattered0 Where spawnbot_main1 Squad { TFBot { Scale 1 Health 300 Name "Hurty Mittens" Template T_TFBot_Heavyweapons_Gnome ItemAttributes { "damage bonus" 0.3 ItemName "warrior's spirit" "crit forces victim to laugh" 1 } CharacterAttributes { "move speed bonus" 1.25 } Item "warrior's spirit" } } } WaveSpawn { Name 22 TotalCurrency 60 TotalCount 12 MaxActive 12 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2.3 WaitForAllDead 21 Where spawnbot_left0 Where spawnbot_main1 TFBot { WeaponRestrictions SecondaryOnly Classicon scout_pistol Skill Expert health 2500 Name "Giant Armored Magnum Scout" Template T_TFBot_Giant_Scout ItemAttributes { "damage bonus" 5.2 ItemName teufort_pistol_hickoryholepuncher "clip size penalty" 0.5 "fire rate penalty" 10 } CharacterAttributes { "hand scale" 2 "move speed bonus" 0.5 } Item "teufort_pistol_hickoryholepuncher" Item "the scout shako" } } WaveSpawn { Name 23 TotalCurrency 60 TotalCount 18 MaxActive 18 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllDead 22 Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Extended_Concheror } TFBot { Template shield } } } WaveSpawn { Name 24 TotalCurrency 60 TotalCount 72 MaxActive 36 SpawnCount 2 WaitBeforeStarting 18 WaitBetweenSpawns 1 WaitForAllDead 23 Where spawnbot_right0 Where spawnbot_main1 Squad { TFBot { WeaponRestrictions SecondaryOnly classicon heavy Scale 1.3 Health 350 Name "LMG Sniper" MaxVisionRange 1200 Template T_TFBot_Sniper ItemAttributes { "damage bonus" 1.1 ItemName warbird_smg_blitzkrieg "clip size bonus" 2 } CharacterAttributes { "hand scale" 1.3 "move speed bonus" 0.6 } Item "warbird_smg_blitzkrieg" Item "shooter's tin topi" } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn { TotalCurrency 36 TotalCount 108 MaxActive 30 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead 23 Where spawnbot_scattered0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Demoman Item "the chargin' targe" } } } WaveSpawn { TotalCurrency 150 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 1 WaitBetweenSpawns 10 WaitForAllSpawned 24 Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Name "Colonel Barrage" Template T_TFBot_Giant_Soldier_SlowBarrage ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" 0.001 "faster reload rate" 0.2 "clip size upgrade atomic" -1 } CharacterAttributes { "Projectile speed increased" 0.4 } } TFBot { Template T_TFBot_Giant_Medic } } } } //WAVE 3 //Currency 900 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_expert Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "w3tank" SpawnCount 1 MaxActive 3 TotalCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 8 WaitForAllSpawned "wave03b" TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 10500 Speed 70 Name "tankboss" StartingPathTrackNode "path_tank_cliff_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave03a" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 108 MaxActive 54 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 TotalCurrency 100 RandomChoice { TFBot { Class Scout Skill Normal } TFBot { Class Scout Skill Normal } TFBot { Class Scout Skill Normal } TFBot { Template T_TFGateBot_Demoman_Easy } } } WaveSpawn { Name "wave03b" Where spawnbot_left0 Where spawnbot_main1 TotalCount 81 MaxActive 18 SpawnCount 9 WaitBeforeStarting 3 WaitBetweenSpawns 6 WaitForAllDead "wave03a" TotalCurrency 50 TFBot { Template T_TFGateBot_Soldier_RocketShotgun_Expert } } WaveSpawn { //Name "wave03b" Where spawnbot_scattered0 Where spawnbot_main1 TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 20 WaitBetweenSpawns 40 WaitForAllDead "wave03a" TotalCurrency 50 RandomSpawn 1 TFBot { Template T_TFGateBot_Giant_Soldier } } WaveSpawn { Name "wave03b" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 105 MaxActive 15 SpawnCount 15 WaitBeforeStarting 12 WaitBetweenSpawns 15 WaitForAllDead "wave03a" TotalCurrency 50 TFBot { Class Scout Skill Easy } } WaveSpawn { Name "wave03b" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 108 MaxActive 24 SpawnCount 12 WaitBeforeStarting 3 WaitBetweenSpawns 9 WaitForAllDead "wave03a" TotalCurrency 50 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name "wave03c" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 120 MaxActive 36 SpawnCount 12 WaitBeforeStarting 5 WaitBetweenSpawns 1 WaitForAllSpawned "wave03b" TotalCurrency 50 TFBot { Template T_TFBot_Sniper_Huntsman Item "Burly Beast" ItemAttributes { ItemName "The Huntsman" "damage bonus" 1 } } } WaveSpawn { Name "wave03c" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 9 MaxActive 9 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 3.3 WaitForAllSpawned "wave03b" TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion ItemAttributes { ItemName "The Battalion's Backup" "deploy time increased" 0.5 //Fix Banner Bug } } } //Int WaveSpawn { Name deflecties TotalCurrency 100 TotalCount 63 MaxActive 36 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_mid0 Where spawnbot_main1 TFBot { Class Heavy Skill Normal } } WaveSpawn { Name steelietfisties TotalCurrency 100 TotalCount 96 MaxActive 36 SpawnCount 12 WaitBeforeStarting 6 WaitBetweenSpawns 4 WaitForAllSpawned "deflecties" Where spawnbot_left0 Where spawnbot_main1 RandomChoice { TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFGateBot_Demoman_Knight } } } WaveSpawn { //Name bigguns TotalCurrency 35 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 WaitForAllSpawned deflecties Where spawnbot_mid0 Where spawnbot_main1 TFBot { Template T_TFGateBot_Giant_Soldier } } WaveSpawn { Name bigguns TotalCurrency 40 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 0 WaitForAllSpawned steelietfisties Where spawnbot_mid0 Where spawnbot_main1 TFBot { Template T_TFGateBot_Giant_Soldier } } WaveSpawn { Name moredeflectios TotalCurrency 75 TotalCount 48 MaxActive 21 SpawnCount 12 WaitBeforeStarting 20 WaitBetweenSpawns 5 WaitForAllSpawned bigguns Where spawnbot_mid0 Where spawnbot_main1 TFBot { Template T_TFGateBot_Heavy_Normal } } WaveSpawn { Name moredeflectios TotalCurrency 75 TotalCount 45 MaxActive 18 SpawnCount 9 WaitBeforeStarting 22 WaitBetweenSpawns 5 WaitForAllDead bigguns Where spawnbot_left0 Where spawnbot_main1 TFBot { Class Soldier Skill Hard } } WaveSpawn { TotalCurrency 75 TotalCount 24 MaxActive 24 SpawnCount 24 WaitBeforeStarting 10 WaitBetweenSpawns 0 WaitForAllSpawned moredeflectios Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Giant_Soldier //Skill Easy //Attributes AlwaysCrit } TFBot { Class Soldier Skill Hard } TFBot { Class Soldier Skill Hard } TFBot { Class Soldier Skill Hard } TFBot { Class Soldier Skill Hard } TFBot { Class Soldier Skill Hard } TFBot { Class Soldier Skill Hard } TFBot { Class Soldier Skill Hard } } } WaveSpawn { Name skaut TotalCurrency 100 TotalCount 96 MaxActive 15 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_left0 Where spawnbot_main1 Support Limited TFBot { Template T_TFGateBot_Scout_Normal } } WaveSpawn { Name demokazedesu TotalCurrency 0 TotalCount 120 MaxActive 9 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 Support Limited Where spawnbot_scattered0 Where spawnbot_main1 TFBot { Template T_TFBot_Demoman_Caber_Kamikaze } } //DD WaveSpawn { Name 31 TotalCurrency 60 TotalCount 18 MaxActive 18 SpawnCount 6 WaitBeforeStarting 3 WaitBetweenSpawns 10 Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Scale 1.8 Health 3000 Name "Relentless Bleed Bowman" classicon sniper_bow_bleed Template T_TFBot_Sniper_Huntsman Attributes "MiniBoss" UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" ItemAttributes { ItemName "the huntsman" "bleeding duration" 60 } CharacterAttributes { "override footstep sound set" 4 "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.3 "airblast vertical pushback scale" 0.3 } } } } WaveSpawn { Name 31 TotalCurrency 60 TotalCount 18 MaxActive 18 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3.3 Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } TFBot { template T_TFBot_Medic } } } WaveSpawn { Name 1 TotalCurrency 120 TotalCount 120 MaxActive 15 SpawnCount 15 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot_left0 Where spawnbot_main1 RandomChoice { TFBot { Template T_TFGateBot_Pyro_Normal } TFBot { Template T_TFGateBot_Pyro_Normal } TFBot { Template T_TFGateBot_Pyro_Alwaysfireweapon } } } WaveSpawn { Name 32 TotalCurrency 35 TotalCount 84 MaxActive 42 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1.3 WaitForAllDead 31 Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Skill Expert Template T_TFBot_Pyro Item "the backburner" } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { TotalCurrency 50 TotalCount 30 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllDead 31 Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Class Heavyweapons Skill expert } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 33 TotalCurrency 100 TotalCount 30 MaxActive 18 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 WaitForAllDead 32 Where spawnbot_left0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic } } } WaveSpawn { TotalCurrency 60 TotalCount 72 MaxActive 36 SpawnCount 6 WaitBeforeStarting 2 WaitBetweenSpawns 4 WaitForAllDead 1 Where spawnbot_mid0 Where spawnbot_main1 TFBot { Class Heavyweapons Skill normal } } WaveSpawn { TotalCurrency 30 TotalCount 36 MaxActive 12 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead 32 Where spawnbot_left0 Where spawnbot_main1 RandomChoice { TFBot { Skill normal Class Heavyweapons Item "natascha" } TFBot { Template T_TFGateBot_Heavy_Normal } TFBot { Skill normal Class Heavyweapons } } } WaveSpawn { TotalCurrency 60 TotalCount 36 MaxActive 18 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 12 WaitForAllSpawned 33 Support Limited Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Spy } } } WaveSpawn { TotalCurrency 300 TotalCount 30 MaxActive 30 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 4 WaitForAllDead 33 Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_reload Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } } //WAVE 4 //Currency 900 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_expert Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave04a" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 120 MaxActive 45 SpawnCount 15 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFGateBot_Soldier_Hard } } WaveSpawn { Name "wave04a" Where spawnbot_left0 Where spawnbot_main1 TotalCount 15 MaxActive 15 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 1.6 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Fast Attributes AlwaysCrit } } WaveSpawn { Name "wave04b" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 84 MaxActive 24 SpawnCount 12 WaitBeforeStarting 10 WaitBetweenSpawns 6 WaitForAllDead "wave04a" TotalCurrency 50 Squad { TFBot { Class Pyro Skill Normal } TFBot { Class Pyro Skill Normal } } } WaveSpawn { Name "wave04b" Where spawnbot_left0 Where spawnbot_main1 TotalCount 72 MaxActive 24 SpawnCount 12 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllDead "wave04a" TotalCurrency 50 TFBot { Class Scout Skill Normal } } WaveSpawn { Name "wave04b" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 15 MaxActive 6 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 6.6 WaitForAllSpawned "wave04a" TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Fast Attributes AlwaysCrit } } WaveSpawn { Name "wave04b" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 18 MaxActive 6 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 5 WaitForAllSpawned "wave04a" TotalCurrency 50 TFBot { Template T_TFGateBot_Sniper_Huntsman_Spammer_Crit ClassIcon sniper_bow_multi } } WaveSpawn { Name "wave04c" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 27 MaxActive 27 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 6.6 WaitForAllSpawned "wave04b" TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Demoman_Winbomber Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot_scattered0 Where spawnbot_main1 TotalCount 216 MaxActive 36 SpawnCount 9 WaitBeforeStarting 5 WaitBetweenSpawns 1 WaitForAllSpawned "wave04b" TotalCurrency 100 Support Limited RandomChoice { TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFGateBot_Demoman_Knight } TFBot { Template T_TFGateBot_Demoman_Knight } } } //INT WaveSpawn { Name tankfuckers TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } LastSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 8500 Name Tank Speed 70 StartingPathTrackNode path_tank_1 OnKilledOutput { Action Trigger Target boss_dead_relay } OnBombDroppedOutput { Action Trigger Target boss_deploy_relay } } } WaveSpawn { TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 60 WaitForAllSpawned tankfuckers WaitBetweenSpawns 8 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 10000 Name Tank Speed 70 Skin 1 StartingPathTrackNode path_tank_1 OnKilledOutput { Action Trigger Target boss_dead_relay } OnBombDroppedOutput { Action Trigger Target boss_deploy_relay } } } WaveSpawn { Name superhot TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3.3 Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Template T_TFGateBot_Giant_Pyro_AlwaysFire } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name superhot TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3.3 Where spawnbot_left0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Giant_Pyro //Attributes AlwaysCrit Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name randomrabble TotalCurrency 100 TotalCount 120 MaxActive 36 SpawnCount 12 WaitBeforeStarting 2 WaitBetweenSpawns 4 WaitForAllDead superhot Where spawnbot_mid0 Where spawnbot_main1 RandomChoice { TFBot { Class Demoman Skill Easy } TFBot { Template T_TFGateBot_Demoman_Easy } TFBot { Template T_TFBot_Scout_Jumper } TFBot { Template T_TFBot_Scout_Jumper } } } WaveSpawn { Name hellothere TotalCurrency 150 TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2.6 WaitForAllDead randomrabble Where spawnbot_left0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Item "Burly Beast" } TFBot { Template T_TFBot_Medic } } } //WaveSpawn //{ //Name turbofist //TotalCurrency 200 //TotalCount 48 //MaxActive 12 //SpawnCount 2 //WaitBeforeStarting 0 //WaitBetweenSpawns 2 //WaitForAllDead hellothere //Where spawnbot_scattered0 //Where spawnbot_main1 //Support 1 //RandomChoice //{ //TFBot //{ //Template T_TFBot_Heavyweapons_Heavyweight_Champ //} //TFBot //{ //Template T_TFGateBot_Heavy_Champ //} //} //} WaveSpawn { Name mightyducks TotalCurrency 0 TotalCount 120 MaxActive 12 SpawnCount 6 WaitBeforeStarting 12 WaitBetweenSpawns 6 WaitForAllDead superhot Support Limited Where spawnbot_scattered0 Where spawnbot_main1 TFBot { ClassIcon scout_bostonbasher Class Scout Skill Normal WeaponRestrictions MeleeOnly Name "Basher Scout" ItemAttributes { ItemName "the boston basher" "hit self on miss" 0 } Item "the boston basher" //Item "mr. quackers" } } WaveSpawn { Name bonusducks TotalCurrency 0 TotalCount 120 MaxActive 12 SpawnCount 6 WaitBeforeStarting 6 WaitBetweenSpawns 6 WaitForAllDead randomrabble Support Limited Where spawnbot_mid0 Where spawnbot_main1 TFBot { ClassIcon scout_bostonbasher Class Scout Skill Normal WeaponRestrictions MeleeOnly Name "Basher Scout" ItemAttributes { ItemName "the boston basher" "hit self on miss" 0 } Item "the boston basher" //Item "mr. quackers" } } // DD WaveSpawn { Name 42 TotalCurrency 120 TotalCount 36 MaxActive 36 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Item "scotsman's stove pipe" Item "the iron bomber" ItemAttributes { ItemName "the iron bomber" "faster reload rate" 0.5 "fire rate bonus" 0.01 "clip size upgrade atomic" 4 "projectile spread angle penalty" 4 "Projectile speed increased" 1.15 } } TFBot { Template T_TFBot_Giant_Medic_Regen } TFBot { Template kritz } } } WaveSpawn { Name 41 TotalCurrency 80 TotalCount 60 MaxActive 30 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.3 Where spawnbot_left0 Where spawnbot_main1 Squad { TFBot { Skill Expert Class Scout } } } WaveSpawn { Name 42 TotalCurrency 123 TotalCount 9 MaxActive 9 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4.3 WaitForAllSpawned 41 Where spawnbot_left0 Where spawnbot_main1 Squad { TFBot { Template T_TFGateBot_Giant_Pyro_AlwaysFire } } } WaveSpawn { Name 43 TotalCurrency 70 TotalCount 96 MaxActive 48 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0.6 WaitForAllDead 42 Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Template T_TFGateBot_Soldier_Hard } TFBot { Template kritz } } } WaveSpawn { Name 43 TotalCurrency 90 TotalCount 18 MaxActive 18 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3.3 WaitForAllDead 42 Where spawnbot_left0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Giant_Pyro Item "the dragon's fury" } TFBot { Template gkritz } } } WaveSpawn { TotalCurrency 150 TotalCount 45 MaxActive 45 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3.6 WaitForAllDead 43 Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template kritz } TFBot { Template kritz } } } WaveSpawn { TotalCurrency 92 TotalCount 63 MaxActive 21 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllDead 43 Where spawnbot_left0 Where spawnbot_main1 Squad { TFBot { Template T_TFGateBot_Heavy_IronFist } } } WaveSpawn { TotalCurrency 0 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 999 Support 1 WaitBetweenSpawns 3 Where spawnbot_left0 Where spawnbot_main1 Squad { TFBot { class Sniper } TFBot { Template shield } } } } //WAVE 5 //Currency 1500 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_expert Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "w5tank" SpawnCount 1 MaxActive 6 TotalCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 20 WaitForAllDead "wave05a" TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } LastSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 10000 Speed 70 Name "tankboss" StartingPathTrackNode "tank_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { //Name "w5tank" SpawnCount 1 MaxActive 3 TotalCount 3 WaitBeforeStarting 60 WaitBetweenSpawns 8 WaitForAllSpawned "w5tank" TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 11500 Speed 70 Name "tankboss" StartingPathTrackNode "tank_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave05a" Where spawnbot_mid_slow0 Where spawnbot_main1 TotalCount 36 MaxActive 36 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 25 TFBot { Template T_TFGateBot_Soldier_Extended_Battalion_Hard } } WaveSpawn { Name "wave05b" Where spawnbot_left0 Where spawnbot_main1 TotalCount 48 MaxActive 48 SpawnCount 12 WaitBeforeStarting 6 WaitBetweenSpawns 1 WaitForAllSpawned "wave05a" TotalCurrency 25 TFBot { Template T_TFGateBot_Soldier_Extended_Battalion_Hard } } WaveSpawn { //Name "wave05c" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 15 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFGateBot_Giant_Soldier_Spammer } } WaveSpawn { Name "wave05c" Where spawnbot_scattered0 Where spawnbot_main1 TotalCount 96 MaxActive 24 SpawnCount 12 WaitBeforeStarting 4 WaitBetweenSpawns 10 WaitForAllDead "wave05b" TotalCurrency 50 RandomSpawn 1 TFBot { Template T_TFBot_Scout_Bandit } } WaveSpawn { //Name "wave05c" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 72 MaxActive 9 SpawnCount 9 WaitBeforeStarting 5 WaitBetweenSpawns 0 WaitForAllDead "wave05b" TotalCurrency 50 TFBot { Class Pyro Skill Hard Attributes AlwaysCrit Attributes AlwaysFireWeapon } } WaveSpawn { Name "wave05c" Where spawnbot_left0 Where spawnbot_main1 TotalCount 75 MaxActive 15 SpawnCount 15 WaitBeforeStarting 6 WaitBetweenSpawns 0 WaitForAllDead "wave05b" TotalCurrency 50 TFBot { Template T_TFGateBot_Demoman_Hard } } WaveSpawn { Name "wave05d" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3.3 WaitForAllSpawned "wave05c" TotalCurrency 50 TFBot { Template T_TFBot_Heavy_Giant_Rust_Warden } } WaveSpawn { //Name "wave05c" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 54 MaxActive 54 SpawnCount 9 WaitBeforeStarting 10 WaitBetweenSpawns 1 WaitForAllSpawned "wave05d" TotalCurrency 50 TFBot { Class Demoman Skill Expert Attributes AlwaysCrit ClassIcon demo_giant } } //INT WaveSpawn { Name whatthefu TotalCurrency 100 TotalCount 9 MaxActive 9 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3.3 Where spawnbot_mid0 TFBot { Template T_TFGateBot_Giant_Soldier } } WaveSpawn { Name population TotalCurrency 100 TotalCount 216 MaxActive 48 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_scattered0 Where spawnbot_main1 RandomChoice { TFBot { Template T_TFGateBot_Pyro_Normal } TFBot { Template T_TFGateBot_Soldier_Hard } TFBot { Template T_TFGateBot_Soldier_Hard } TFBot { Template T_TFGateBot_Soldier_Hard } TFBot { Template T_TFGateBot_Pyro_Normal } TFBot { Template T_TFGateBot_Pyro_Normal } } } WaveSpawn { Name giantpain TotalCurrency 100 TotalCount 9 MaxActive 9 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 2 WaitForAllDead whatthefu Where spawnbot_left0 Where spawnbot_main1 RandomChoice { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFGateBot_Giant_Soldier } } } WaveSpawn { Name obligatory TotalCurrency 50 TotalCount 72 MaxActive 24 SpawnCount 12 WaitBeforeStarting 20 WaitBetweenSpawns 4 WaitForAllDead giantpain Where spawnbot_left0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Sniper_Huntsman //Attributes AlwaysCrit Item "Burly Beast" } } } WaveSpawn { //Name obligatory TotalCurrency 50 TotalCount 54 MaxActive 18 SpawnCount 18 WaitBeforeStarting 15 WaitBetweenSpawns 0 WaitForAllSpawned giantpain Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Class Scout Skill Hard WeaponRestrictions MeleeOnly } } } WaveSpawn { Name jintdeflct TotalCurrency 50 TotalCount 9 MaxActive 9 SpawnCount 9 WaitBeforeStarting 15 WaitBetweenSpawns 15 WaitForAllDead giantpain Where spawnbot_left0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { TotalCurrency 50 TotalCount 9 MaxActive 9 SpawnCount 9 WaitBeforeStarting 30 WaitBetweenSpawns 15 WaitForAllDead giantpain Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { //Name obligatory TotalCurrency 50 TotalCount 24 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 //WaitForAllSpawned giantpain Where spawnbot_mid0 Where spawnbot_main1 TFBot { Class Scout Skill Hard } } //DD WaveSpawn { Name 51 TotalCurrency 120 TotalCount 24 MaxActive 24 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } } } WaveSpawn { Name 51 TotalCurrency 120 TotalCount 24 MaxActive 24 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot_mid0 Where spawnbot_main1 TFBot { WeaponRestrictions SecondaryOnly Classicon scout_pistol Skill Expert health 2500 Name "Giant Armored Magnum Scout" Template T_TFBot_Giant_Scout ItemAttributes { "damage bonus" 5.2 ItemName teufort_pistol_hickoryholepuncher "clip size penalty" 0.5 "fire rate penalty" 10 } CharacterAttributes { "hand scale" 2 "move speed bonus" 0.75 } Item "teufort_pistol_hickoryholepuncher" Item "the scout shako" } } WaveSpawn { TotalCurrency 45 TotalCount 135 MaxActive 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.6 Where spawnbot_scattered0 Where spawnbot_main1 TFBot { Class Scout 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 Scout" Skill Normal Attributes AlwaysCrit MaxVisionRange 1000 } RevertGateBotsBehavior { Item "MvM GateBot Light Scout" Attributes AlwaysCrit ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Scout" "item style override" 1 } Skill Normal MaxVisionRange 1000 } } } } WaveSpawn { Name pretank TotalCurrency 150 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead 51 Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Soldier_burstfire } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { TotalCurrency 120 Name pretank TotalCount 36 MaxActive 36 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllDead 51 Where spawnbot_left0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { TotalCurrency 70 TotalCount 42 MaxActive 15 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1.3 WaitForAllDead pretank Support Limited Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Class Heavyweapons Skill normal } } } WaveSpawn { TotalCurrency 100 TotalCount 15 MaxActive 15 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1.6 WaitForAllSpawned pretank Support Limited Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Class Soldier classicon soldier Skill hard } } } WaveSpawn { TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 5 WaitForAllDead pretank Support 1 Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer classicon soldier } } } WaveSpawn { TotalCurrency 75 TotalCount 45 MaxActive 15 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1.6 WaitForAllDead pretank Support Limited Where spawnbot_left0 Where spawnbot_main1 Squad { TFBot { Template T_TFBot_Pyro Item "the backburner" } } } WaveSpawn { TotalCurrency 110 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 0 WaitForAllDead pretank FirstSpawnOutput { Target tankdozer_spawn_relay Action Trigger } Tank { Name "Tankdozer" Health 15000 Speed 65 Skin 1 StartingPathTrackNode path_tank_cliff_1 OnKilledOutput { Target tankdozer_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 115 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 8 TotalCurrency 0 WaitForAllDead pretank FirstSpawnOutput { Target ST_maker_relay Action Trigger } Tank { Name "sticky_tank" Health 15000 Speed 65 StartingPathTrackNode tank_path_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target ST_kill_relay Action Trigger } } } } //WAVE 6 // Currency 1400////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_expert Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave06a" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 15 MaxActive 9 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.6 TotalCurrency 150 TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Name "wave06b" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 13.3 WaitForAllDead "wave06a" TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "wave06b" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 96 MaxActive 18 SpawnCount 9 WaitBeforeStarting 5 WaitBetweenSpawns 5 WaitForAllDead "wave06a" TotalCurrency 75 TFBot { Class Demoman Skill Expert Attributes AlwaysCrit } } WaveSpawn { //Name "wave06b" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 96 MaxActive 18 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead "wave06a" TotalCurrency 100 TFBot { Class Soldier Skill Expert Item "The Direct Hit" } } WaveSpawn { Name "wave06b" Where spawnbot_left0 Where spawnbot_main1 TotalCount 72 MaxActive 18 SpawnCount 6 WaitBeforeStarting 2 WaitBetweenSpawns 2 WaitForAllDead "wave06a" TotalCurrency 100 TFBot { Template T_TFGateBot_Pyro_AlwaysFireWeapon } } WaveSpawn { Name "wave06dozer" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 8 WaitForAllSpawned "wave06b" TotalCurrency 0 FirstSpawnOutput { Target tankdozer_spawn_relay Action Trigger } Tank { Name "Tankdozer" Health 13500 Speed 60 Skin 1 StartingPathTrackNode path_tank_cliff_1 OnKilledOutput { Target tankdozer_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave06c" Where spawnbot_left0 Where spawnbot_main1 TotalCount 15 MaxActive 15 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 WaitForAllSpawned "wave06dozer" TotalCurrency 90 TFBot { Template T_TFBot_Giant_Demoman_Winbomber_Tapfire //Attributes AlwaysCrit } } WaveSpawn { Name "wave06c" Where spawnbot_mid0 Where spawnbot_main1 TotalCount 15 MaxActive 15 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 WaitForAllSpawned "wave06dozer" TotalCurrency 85 TFBot { Template T_TFBot_Giant_Demoman_Winbomber_Tapfire //Attributes AlwaysCrit } } // INT WaveSpawn { Name TITAAAAAAAAAAAN TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 30 WaitBetweenSpawns 0 //WaitForAllSpawned supporthell Where spawnbot_mid_slow0 Where spawnbot_main1 FirstSpawnWarningSound "MVM.GiantHeavyEntrance" DoneOutput { Target killdozer_end Action Playsound } TFBot { Template T_TFBot_Heavy_Boss_Titan Health 40000 } } WaveSpawn { //Name supporthell TotalCurrency 0 TotalCount 108 MaxActive 36 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_mid0 Where spawnbot_main1 Support Limited RandomChoice { TFBot { Class Pyro Skill Normal } TFBot { Class Demoman Skill Normal } TFBot { Class Soldier Skill Normal } TFBot { Class Scout Skill Normal BehaviorModifiers Mobber } } } //DD WaveSpawn { TotalCount 1 TotalCurrency 55 MaxActive 3 SpawnCount 1 Support 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot_left0 Where spawnbot_main1 TFBot { Template T_TFGateBot_Giant_Demo_Burst_Crit } } WaveSpawn { Name 61 TotalCurrency 120 TotalCount 144 MaxActive 36 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0.3 Where spawnbot_mid0 Where spawnbot_main1 RandomChoice { TFBot { Template T_TFGateBot_Pyro_Alwaysfireweapon } TFBot { Template T_TFGateBot_Pyro_Normal } } } WaveSpawn { TotalCurrency 0 TotalCount 36 MaxActive 36 SpawnCount 2 Support Limited WaitBeforeStarting 9999 WaitBetweenSpawns 5 Where spawnbot_right0 Where spawnbot_main1 squad { TFBot { Template T_TFBot_Sniper } TFBot { Template kritz } } } WaveSpawn { Name 61 TotalCurrency 80 TotalCount 48 MaxActive 24 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot_mid0 Where spawnbot_main1 Squad { TFBot { template T_TFBot_Giant_Heavyweapons_BrassBeast classicon heavy_brass_nys Attributes AlwaysCrit Name "Giant Brass Beast Heavy" } TFBot { Template T_TFBot_Giant_Medic } TFBot { Template shield } TFBot { Template T_TFBot_Medic_SlowRecharge } } } WaveSpawn { TotalCurrency 95 TotalCount 57 MaxActive 57 SpawnCount 1 WaitBetweenSpawns 0.3 Where spawnbot_scattered0 Where spawnbot_main1 WaitForAllDead 61 Name preboss TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Where spawnbot_mid0 Where spawnbot_main1 TotalCurrency 75 TotalCount 150 MaxActive 48 SpawnCount 1 Support Limited WaitBeforeStarting 20 WaitBetweenSpawns 0.3 WaitForAllDead 61 RandomChoice { TFBot { Template T_TFBot_Demoman_Knight Item "Ali Baba's Wee Booties" Health 175 } TFBot { Class Demoman ClassIcon demoknight name "Persian Demoknight" Skill Hard health 200 Item "Sultan's Ceremonial" Item "Ali Baba's Wee Booties" Item "The Persian Persuader" Item "The Splendid Screen" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } WeaponRestrictions MeleeOnly CharacterAttributes { "critboost on kill" 3 } } TFBot { Template T_TFBot_Demoman_Knight Item "Ali Baba's Wee Booties" Health 175 } TFBot { Class Demoman ClassIcon demoknight name "Persian Demoknight" Skill Hard health 200 Item "Sultan's Ceremonial" Item "Ali Baba's Wee Booties" Item "The Persian Persuader" Item "The Splendid Screen" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } WeaponRestrictions MeleeOnly CharacterAttributes { "critboost on kill" 3 } } TFBot { Template T_TFBot_Demoman_Knight Item "Ali Baba's Wee Booties" Health 175 } TFBot { Class Demoman ClassIcon demoknight name "Persian Demoknight" Skill Hard health 200 Item "Sultan's Ceremonial" Item "Ali Baba's Wee Booties" Item "The Persian Persuader" Item "The Splendid Screen" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } WeaponRestrictions MeleeOnly CharacterAttributes { "critboost on kill" 3 } } TFBot { classicon demoknight //fuck you Health 250 //he has armor and helmet guys Scale 1.3 Name "Terrorist Sniper" Class Sniper Skill Expert StripItemSlot 2 WeaponRestrictions SecondaryOnly SpawnTemplate "KillOnKill" FireWeapon //Periodically fires weapon { Delay 1 Cooldown 1 IfSeeTarget 1 Type "Primary" } CharacterAttributes { "effect bar recharge rate increased" 0.5 "faster reload rate" 0.9 "Damage bonus" 1.25 } Item "the awper hand" Item "desert marauder" Item "Smoke Grenade" } } } WaveSpawn { TotalCurrency 20 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 9 WaitForAllDead preboss Where spawnbot_boss0 Where spawnbot_main1 TFBot { ClassIcon demoknight_samurai Scale 1.5 Health 30000 Skill Expert Name "Sandstorm Samurai Sergeant" Class Demoman Attributes "AlwaysFireWeapon" WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 9 AutoJumpMax 9 Attributes UseBossHealthBar ItemAttributes { "damage bonus" 1.5 "faster reload rate" 0.1 ItemName "the iron bomber" "fire rate bonus" 14.1 "damage causes airblast" 1 "use large smoke explosion" 1 "is_passive_weapon" 1 "fuse bonus" 0.15 "apply z velocity on damage" 150 "apply look velocity on damage" 300 } ItemAttributes { ItemName "the Splendid Screen" "charge time increased" 1.5 "full charge turn control" 1 } ItemAttributes { ItemName "the half-zatoichi" "fire rate bonus" 0.8 "honorbound" 0 "damage bonus" 1.5 "Attack not cancel charge" 1 "attach particle effect" 3042 "restore health on kill" 5 "kill forces attacker to laugh" 1 } CharacterAttributes { "dmg bonus vs buildings" 3 "increased jump height" 2.5 "cannot be backstabbed" 1 "boots falling stomp" 1 "gesture speed increase" 1.5 "mult stun resistance" 0.1 "Projectile speed increased" 0.01 "bot custom jump particle" 1 "taunt_attr_player_invis_percent" 1 "move speed bonus" 0.7 "airblast vulnerability multiplier" 0.001 "damage force reduction" 0.001 "rage giving scale" 0.25 "hand scale" 1.2 "dmg taken increased" 0.05 "dmg from ranged reduced" 20 "dmg from melee increased" 20 } Item "the iron bomber" Item "the Splendid Screen" Item "the half-zatoichi" Item "desert marauder" Item "The Caped Crusader" } } } }