#base robot_pda_expert.pop #base robot_pda_sig.pop #base robot_pda_electro.pop #base robot_standard.pop #base robot_giant.pop // WAVE 1 - $1000 // ------------------- // TOTAL - $1000 WaveSchedule { StartingCurrency 1000 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no Advanced 1 SniperAllowHeadshots 1 TextPrintTime 7 ItemBlacklist //Disallows using specified weapons below { Name "Buzz Killer" } ExtraSpawnPoint //Adds spawn points on specified location { Name "spawnbot_siberian" TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "2.36" Y "51.35" Z "129.23" } // Sentry Buster Mission { Where spawnbot_right Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 25 TFBot { Template T_TFBot_SentryBuster } } // W3 - Wrangler Engineers Mission { Where spawnbot_right Objective Engineer BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 DesiredCount 4 CooldownTime 40 TFBot { Template T_TFBot_Engineer_Sentry_Battle Health 500 ClassIcon engineer_giger_lite AimTrackingInterval 0 Item "The Giger Counter" Item "Winter Backup" Item "dec2014 Thermal Insulation Layer" } } // W4 - Electro Snipers Mission { Where spawnbot_left Where spawnbot_right Objective Sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 40 DesiredCount 5 CooldownTime 50 TFBot { Template br_sniper_electro } } // WAVE 1 [$1000] // 8 Giant Spies (Random) // 36 Soldiers (Wasp Launcher) // 40 Pistol Engineers (Not counted towards subwave) // 4 Giant Charging Particle Cannons // 30 Champ Heavies // 24 Shotgun Heavies // 4 Giant Demoknights (Tideturner) // 40 Scattergun and Bat Scouts // Hyperion Punch. Wave { Explanation { Line "{red}WARNING : The following mission has been abounded by the creator due to it being horrible, play at your own risk." Line "{green}Captain Punch and his bretheren are attacking this base." Line "{green}Mainly because of the rocket that you are planning to launch at one of the many tank carriers in the world." Line "{green}First comes {red}Hyperion Punch, {green}he is sending his army first," Line "{green}then if you manage to defeat his men, he will come to sort this out himself." Line "{red}Don't let the robots destroy the rocket!" Line "{blue}Hint : These giant spies are random, they can be your standard type,mark you for death or gain crits on kill." } StartWaveOutput { Target wave_start_ironman_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCount 30 MaxActive 2 SpawnCount 2 Where spawnbot_right Support Limited WaitBeforeStarting 30 TFBot { Class Scout Skill Normal ClassIcon scout_giant // no icon fuck over } } WaveSpawn { TotalCount 30 MaxActive 8 Support Limited SpawnCount 2 WaitForAllSpawned "Punch" WaitBeforeStarting 2 WaitBetweenSpawns 5 Where spawnbot_right TFBot { Class Heavyweapons Skill Normal Item Natascha ClassIcon heavy_natascha_nys } } WaveSpawn { TotalCount 22 MaxActive 4 SpawnCount 4 WaitForAllDead "wave03" Support 1 WaitBetweenSpawns 30 Where spawnbot_left TFBot { Template T_TFBot_Sniper ClassIcon spy_sniper AimAt Body // no headshots yet Action Sniper } } WaveSpawn { TotalCount 22 MaxActive 4 SpawnCount 4 WaitForAllDead "wave03" Support 1 WaitBetweenSpawns 45 WaitBeforeStarting 15 Where spawnbot TFBot { Template T_TFBot_Spy ClassIcon spy_sniper Action Spy Attributes IgnoreFlag // better } } WaveSpawn { TotalCount 36 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 1.75 Name "wave01" MaxActive 12 Where spawnbot TotalCurrency 100 TFBot { Template br_soldier_wasp } } WaveSpawn { TotalCount 40 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 2 MaxActive 10 Where spawnbot_right TotalCurrency 100 TFBot { Class Engineer Name "Pistol Engineer" Skill Normal ClassIcon scout_pistol WeaponRestrictions SecondaryOnly Action FetchFlag } } WaveSpawn { TotalCount 6 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 0 Name "wave01" MaxActive 4 Where spawnbot_left TotalCurrency 100 RandomChoice { TFBot { Template br_spy_giant_revolver Action FetchFlag } TFBot { Template br_spy_giant_revolver Action FetchFlag } TFBot { Template br_spy_giant_LEtranger Action FetchFlag } TFBot { Template br_spy_giant_diamondback Skill Normal // Their asses can fart. Action FetchFlag } } } WaveSpawn { TotalCount 4 SpawnCount 1 MaxActive 2 WaitBeforeStarting 10 Name "wave02" WaitForAllDead "wave01" WaitBetweenSpawns 10 Where spawnbot TotalCurrency 100 TFBot { Template br_cowmangler_soldier_giant_charger } } WaveSpawn { TotalCount 30 SpawnCount 5 MaxActive 15 WaitBeforeStarting 5 Name "wave02" WaitForAllDead "wave01" WaitBetweenSpawns 10 Where spawnbot_right TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Skill Hard Attributes AlwaysCrit } } WaveSpawn { TotalCount 24 SpawnCount 2 MaxActive 12 WaitBeforeStarting 0 Name "wave02" WaitBetweenSpawns 4 WaitForAllDead "wave01" Where spawnbot_left TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Shotgun Heavy" } } WaveSpawn { TotalCount 4 SpawnCount 1 MaxActive 4 WaitBeforeStarting 8 Name "wave03" WaitForAllDead "wave02" WaitBetweenSpawns 6 Where spawnbot_right TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoman Item "The Chargin' Targe" } } WaveSpawn { TotalCount 40 SpawnCount 2 WaitBeforeStarting 0 Name "wave03" WaitForAllDead "wave02" WaitBetweenSpawns 0.5 MaxActive 10 RandomSpawn 1 Where spawnbot Where spawnbot_left TotalCurrency 100 RandomChoice { TFBot { Class Scout Skill Normal Attributes HoldFireUntilFullReload } TFBot { Template T_TFBot_Scout_Melee } } } WaveSpawn { TotalCount 1 Name "Punch" WaitBeforeStarting 30 WaitForAllSpawned "wave03" FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" DoneWarningSound "vo/mvm/norm/heavy_mvm_negativevocalization02.mp3" Where spawnbot TotalCurrency 200 TFBot { Template br_hyperion_punch_uppercut Health 30000 AlwaysGlow 1 Action Mobber } } } // WAVE 2 // 6 Giant Shotgun Soldiers // 50 Crowbar Engineers // 12 Raging Demomen with Mega-Heal Medics // 36 Burst-Fire Demomen // 8 Giant Scouts // 40 Riflemen // 2 Giant Bolshevik Bomber Heavies (Explosive) // 26 Public Enemy Scouts // Siberian Punch Wave { Explanation { Line "{green}As {red}Hyperion Punch {green}crumbles away, you can hear Captain Punch's cry." Line "{red}Siberian Punch{green}, is up next. He is gonna come out early." Line "{green}However, he will be {red}>UBERED< {green}for the first 5 minutes," Line "{green}after those 5 minutes, he is going to go back to his regular form." Line "{red}Be aware of Siberian Punch!" Line "{blue}Hint : These nuclear shotgun heavies shoot explosive bullets and aim at your feet," Line "{blue}make sure to not be launched!" } StartWaveOutput { Target wave_start_ironman_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCount 9 MaxActive 2 SpawnCount 2 Support 1 Where spawnbot_right WaitBeforeStarting 30 TFBot { Class Scout Skill Normal } } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_siberian WaitBeforeStarting 0.5 FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" DoneWarningSound "vo/mvm/norm/heavy_mvm_negativevocalization06.mp3" TotalCurrency 200 TFBot { Template br_siberian_punch_uber_5mins } } WaveSpawn { TotalCount 6 MaxActive 3 SpawnCount 1 Where spawnbot_left WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 100 Name "wave01" TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Name "wave01" Where spawnbot_left Where spawnbot FirstSpawnWarningSound "vo/npc/male01/ahgordon01.wav" DoneWarningSound "vo/npc/male01/gordead_ans17.wav" RandomSpawn 1 TotalCurrency 100 TFBot { Template br_engineer_gordon_freeman Attributes AlwaysCrit } } WaveSpawn { TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 Name "wave02" WaitForAllDead "wave01" Where spawnbot_left TotalCurrency 100 Squad { TFBot { Template br_demo_rager } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 10 Name "wave02" WaitForAllDead "wave01" Where spawnbot TotalCurrency 100 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 Name "wave03" WaitForAllDead "wave02" Where spawnbot_left TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { TotalCount 50 MaxActive 20 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Name "wave03" WaitForAllDead "wave02" Where spawnbot Where spawnbot_right TotalCurrency 100 TFBot { Template br_rifleman } } WaveSpawn { TotalCount 3 MaxActive 3 SpawnCount 1 Name "wave04" WaitForAllDead "wave03" WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 Where spawnbot_left TFBot { Template br_giant_bomber_heavy_explosive } } WaveSpawn { TotalCount 39 MaxActive 13 SpawnCount 13 Name "wave04" WaitForAllDead "wave03" WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 100 Where spawnbot TFBot { Template br_scout_public_enemy } } } // WAVE 3 // Brawler Punch // 12 Kamikaze Soldiers // 40 Soldiers // 4 Giant Battalion Soldiers // 30 Iron Gauntlets // 3 Tanks // 60 Dragon Fury Pyros // 4 Jarate Cultists // 32 Pistol Scouts // 20 HOH Deflectors Wave { Explanation { Line "{green}Now with {red}Siberian Punch{green} out of the way," Line "{green}only {red}Brawler Punch{green} and {red}Tiberian Punch{green} remain." Line "{red}Brawler Punch{green},similar to Hyperion Punch, will come out late." Line "{green}He will rush to the hatch once his health is at half. Watch out for that." } StartWaveOutput { Target wave_start_ironman_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCount 12 SpawnCount 1 MaxActive 6 WaitBeforeStarting 0 Name "wave01" WaitBetweenSpawns 6 Where spawnbot TotalCurrency 200 TFBot { Template br_soldier_kamikaze Action Mobber } } WaveSpawn { TotalCount 40 SpawnCount 2 MaxActive 12 WaitBeforeStarting 0 Name "wave01" WaitBetweenSpawns 2.5 TotalCurrency 200 Where spawnbot_left Where spawnbot RandomChoice { TFBot { Class Soldier Skill Hard } TFBot { Class Soldier Skill Hard Attributes HoldFireUntilFullReload } } } WaveSpawn { TotalCount 4 SpawnCount 1 MaxActive 4 WaitBeforeStarting 10 Name "wave02" WaitBetweenSpawns 12 TotalCurrency 100 Where spawnbot_left WaitForAllDead "wave01" TFBot { Template br_rocket_betty } } WaveSpawn { TotalCount 30 SpawnCount 5 MaxActive 10 WaitBeforeStarting 0 WaitBetweenSpawns 6 FirstSpawnWarningSound "music/hl1_song14.mp3" Name "wave02" WaitForAllDead "wave01" TotalCurrency 100 Where spawnbot_left TFBot { Template br_iron_gauntlet } } WaveSpawn { TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 6 Name "wave03" WaitForAllDead "wave02" TotalCurrency 300 Tank { Health 12000 Name "tankboss" Speed 60 StartingPathTrackNode tankpath_river_alt OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCount 60 MaxActive 22 SpawnCount 3 Name "wave03" WaitForAllDead "wave02" WaitBeforeStarting 6 WaitBetweenSpawns 2 Where spawnbot_left Where spawnbot_right TotalCurrency 100 TFBot { Template br_pyro_df } } WaveSpawn { TotalCount 4 SpawnCount 1 MaxActive 4 Name "wave04" WaitForAllDead "wave03" WaitBetweenSpawns 12 Where spawnbot TFBot { Template br_giant_jarate_sniper } } WaveSpawn { TotalCount 32 SpawnCount 2 MaxActive 12 Name "wave04" WaitForAllDead "wave03" WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot_left Where spawnbot TFBot { Class Scout Skill Hard WeaponRestrictions SecondaryOnly Name "Pistol Scout" ClassIcon scout_pistol } } WaveSpawn { TotalCount 20 SpawnCount 10 MaxActive 10 Name "wave04" WaitForAllDead "wave03" WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_right TotalCurrency 200 TFBot { Template br_heavy_deflector_hoh Skill Normal } } WaveSpawn { Name "boss" TotalCount 1 SpawnCount 1 MaxActive 1 WaitForAllDead "wave04" WaitBeforeStarting 5 FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" DoneWarningSound "vo/mvm/norm/heavy_mvm_negativevocalization02.mp3" FirstSpawnOutput { Target intel Action Enable } Where spawnbot TFBot { Template br_brawler_punch_escape } } WaveSpawn { TotalCount 30 MaxActive 8 Support 1 SpawnCount 2 WaitForAllSpawned "boss" WaitBeforeStarting 2 WaitBetweenSpawns 6 Where spawnbot_right TFBot { Template br_soldier_rspec } } } // WAVE 4 // 12 Giant Burst-Fire Scouts // 8 Giant Piercers // 80 Random Classes (No spy,medic and sniper) // Tiberian Punch // 6 Giant Heavies // 60 Electroshocked Soldiers And Demos (randomchoice) // 6 G Burst Fire Shotgunners // 36 Tesla Gauntlets // 4 Giant Dragon Fury Pyros // 80 Big Rock Furies // 3 Tanks // 1 Infinity Box // Support : Electro Shocked Pyros Wave { Explanation { Line "{red}Tiberian Punch{green} will come out the middle." Line "{green}However, he will focus on killing you, he will never pick up the bomb" Line "{green}Not only that, prepare for {CE8FFF}Electro Shocked{green} bots." Line "{green}They can be distinguised via their {CE8FFF}Purple{green} glow," Line "{green}they are able to damage your medic or your pocket. Depends if you are a medic or not." Line "{red}They also tend to have a nasty bonus related to their class. So thats gonna hurt." } StartWaveOutput { Target wave_start_ironman_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave00" TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 6 WaitBetweenSpawns 6 Where spawnbot TotalCurrency 100 TFBot { Template br_giant_scout_burst_fire } } WaveSpawn { Name "wave01" WaitForAllDead "wave00" TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 7 FirstSpawnWarningSound "music/hl1_song26.mp3" Where spawnbot_left TotalCurrency 200 TFBot { Template br_giant_charged_piercer } } WaveSpawn { Name "wave01" WaitForAllDead "wave00" TotalCount 80 MaxActive 18 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot Where spawnbot_left TotalCurrency 100 RandomChoice { TFBot { Class Scout Skill Hard ClassIcon random_lite Attributes AlwaysCrit } TFBot { Class Scout Attributes HoldFireUntilFullReload Skill Hard ClassIcon random_lite Attributes AlwaysCrit } TFBot { Class Soldier Attributes HoldFireUntilFullReload Skill Normal ClassIcon random_lite Attributes AlwaysCrit } TFBot { Class Soldier Skill Normal ClassIcon random_lite Attributes AlwaysCrit } TFBot { Class Pyro Skill Normal ClassIcon random_lite Attributes AlwaysCrit } TFBot { Class Demoman Attributes HoldFireUntilFullReload Skill Normal ClassIcon random_lite Attributes AlwaysCrit } TFBot { Class Demoman Skill Normal ClassIcon random_lite Attributes AlwaysCrit } TFBot { Class Heavyweapons Skill Normal ClassIcon random_lite Attributes AlwaysCrit } TFBot { Class Engineer Skill Hard Action Mobber Health 275 Attributes HoldFireUntilFullReload Attributes AlwaysCrit ClassIcon random_lite } } } WaveSpawn { Name "wave02" WaitForAllDead "wave01" TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 100 Where spawnbot_left TFBot { Template T_TFBot_Giant_Heavyweapons Attributes AlwaysCrit } } WaveSpawn { Name "wave02" WaitForAllDead "wave01" TotalCount 60 MaxActive 15 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_right TotalCurrency 100 RandomChoice { TFBot { Template br_soldier_electroshocked ClassIcon soldier_and_demo } TFBot { Template br_demo_electroshocked ClassIcon soldier_and_demo CharacterAttributes { "faster reload rate" 0.2 } } } } WaveSpawn { Name "boss" TotalCount 1 SpawnCount 1 MaxActive 1 WaitForAllDead "wave02" WaitBeforeStarting 5 FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" DoneWarningSound "vo/mvm/norm/heavy_mvm_negativevocalization02.mp3" Where spawnbot_right TFBot { Template br_tiberian_punch Health 50000 AlwaysGlow 1 Action Mobber CharacterAttributes { "move speed bonus" 0.6 } } } WaveSpawn { Name "wave03" TotalCount 6 MaxActive 6 SpawnCount 3 WaitForAllSpawned "boss" WaitBeforeStarting 30 WaitBetweenSpawns 15 Where spawnbot TFBot { Template br_giant_burst_shotgun_heavy } } WaveSpawn { Name "wave04" TotalCount 36 SpawnCount 6 MaxActive 12 WaitForAllDead "wave03" WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot_left Where spawnbot_right TFBot { Template br_tesla_gauntlet } } WaveSpawn { Name "wave04" TotalCount 4 SpawnCount 1 MaxActive 4 WaitForAllDead "wave03" WaitBeforeStarting 10 WaitBetweenSpawns 9 Where spawnbot_left TFBot { Template br_giant_fury_pyro } } WaveSpawn { TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 6 Name "wave05_tank1" WaitForAllDead "wave04" TotalCurrency 200 Tank { Health 14000 Name "tankboss" Speed 60 StartingPathTrackNode tankpath_river_alt OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 Name "wave05" WaitForAllSpawned "wave05_tank1" TotalCurrency 100 Tank { Health 20000 Name "tankboss" Speed 60 Skin 1 StartingPathTrackNode tankpath_river_alt OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCount 80 MaxActive 22 SpawnCount 4 Name "wave05" WaitForAllDead "wave04" FirstSpawnWarningSound "music/stingers/hl1_stinger_song16.mp3" WaitBeforeStarting 6 WaitBetweenSpawns 2 Where spawnbot_left Where spawnbot_right TotalCurrency 100 TFBot { Template br_pyro_df_bigrock } } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 Name "boss2" WaitForAllDead "wave05" StartWaveWarningSound "music/hl1_song9.mp3" WaitBeforeStarting 9.5 Where spawnbot TotalCurrency 0 TFBot { Template br_soldier_blackbox_infinite_giant } } WaveSpawn { TotalCount 30 MaxActive 12 Support 1 SpawnCount 3 WaitForAllSpawned "boss2" WaitBeforeStarting 2 WaitBetweenSpawns 6 Where spawnbot_left Where spawnbot_right TFBot { Template br_pyro_electroshocked } } } Wave { Explanation { Line "{green}Now with the four gone, only he remains." Line "{green}Thats right, you get to fight {red}Captain Punch{green} once again!" Line "{green}But I am sure that you already knew that would happen." Line "{green}Oh, and he is pissed. I mean very pissed." Line "{green}I mean its obvious, you just killed his brothers. Of course he is going to be pissed." Line "{green}I'll give you this, he is gonna switch constantly. Thats gonna be all of the information I can give you" Line "{red}Best of luck, as he is gonna bring in support. A truck-ton of it." } StartWaveOutput { Target wave_start_ironman_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // be warned. the thing below is retarted, save your eyes. { TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 StartWaveWarningSound "vo/mvm/norm/heavy_mvm_revenge07.mp3" FirstSpawnWarningSound "vo/mvm/norm/heavy_mvm_yell8.mp3" Where spawnbot TFBot { Class Heavyweapons ClassIcon heavy_chief Name "Enraged Captain Punch" Health 90000 Scale 1.9 Attributes MiniBoss Attributes UseBossHealthBar // this is retarted ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 0 //Time before the first bot attribute change (Default: 10) Cooldown 10 //Time between each bot attribute change (Default: 10) Repeats 0 //How many times should bot change attributes in total (Default: 0 - Infinite) Name "Attr1" // Name of the bot attributes listed in EventChangeAttributes } ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 10 //Time before the first bot attribute change (Default: 10) Cooldown 20 //Time between each bot attribute change (Default: 10) Repeats 0 //How many times should bot change attributes in total (Default: 0 - Infinite) Name "Attr2" // Name of the bot attributes listed in EventChangeAttributes } ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 20 //Time before the first bot attribute change (Default: 10) Cooldown 30 //Time between each bot attribute change (Default: 10) Repeats 0 //How many times should bot change attributes in total (Default: 0 - Infinite) Name "Attr3" // Name of the bot attributes listed in EventChangeAttributes } ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 30 //Time before the first bot attribute change (Default: 10) Cooldown 40 //Time between each bot attribute change (Default: 10) Repeats 0 //How many times should bot change attributes in total (Default: 0 - Infinite) Name "Attr4" // Name of the bot attributes listed in EventChangeAttributes } ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 40 //Time before the first bot attribute change (Default: 10) Cooldown 50 //Time between each bot attribute change (Default: 10) Repeats 0 //How many times should bot change attributes in total (Default: 0 - Infinite) Name "Attr5" // Name of the bot attributes listed in EventChangeAttributes } EventChangeAttributes //Do not attempt to put any of custom keys here. ExtAttr is the only exception { Attr1 { Skill Expert WeaponRestrictions MeleeOnly Item "War Head" Item "Fists of Steel" Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "Fists of Steel" "fire rate bonus" 0.8 "damage bonus" 5 } CharacterAttributes { "move speed bonus" 0.5 "cannot pick up intelligence" 1 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } Attr2 { Skill Expert WeaponRestrictions MeleeOnly Item "War Head" Item "Gloves of Running Urgently MvM" Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "Gloves of Running Urgently MvM" "fire rate bonus" 0.5 "damage bonus" 1.75 "dmg bonus vs buildings" 5.0 // fuck yo building } CharacterAttributes { "move speed bonus" 0.67 "mult stun resistance" 0 "cannot pick up intelligence" 1 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } Attr3 { Skill Expert WeaponRestrictions MeleeOnly Item "War Head" Item "Warrior's Spirit" Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "Warrior's Spirit" "fire rate bonus" 1.2 "damage bonus" 7.9 "dmg bonus vs buildings" 7.9 // fuck yo building } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.1 "cannot pick up intelligence" 1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.01 } } Attr4 { Skill Expert WeaponRestrictions MeleeOnly Item "War Head" Item "Warrior's Spirit" Attributes MiniBoss Attributes AlwaysCrit // will this even work???? Attributes UseBossHealthBar ItemAttributes { ItemName "The Holiday Punch" "fire rate bonus" 1.75 } CharacterAttributes { "move speed bonus" 0.5 "mult stun resistance" 0 "cannot pick up intelligence" 1 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.01 } } Attr5 { Skill Expert WeaponRestrictions MeleeOnly Item "War Head" Item "The Killing Gloves of Boxing" Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "The Killing Gloves of Boxing" "fire rate bonus" 0.8 "damage bonus" 2.5 "critboost on kill" 8 "fire rate penalty" 1.0 } CharacterAttributes { "move speed bonus" 0.5 "mult stun resistance" 0 "cannot pick up intelligence" 1 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.01 } } } } } WaveSpawn { TotalCount 2000 MaxActive 21 SpawnCount 2 Support 1 WaitBetweenSpawns 2 Where spawnbot_left Where spawnbot_right Where spawnbot RandomChoice { TFBot { Template br_heavy_deflector Skill Expert } TFBot { Template br_heavy_deflector Skill Expert } TFBot { Template br_heavy_heater Skill Expert ClassIcon heavy } TFBot { Class Heavyweapons Skill Expert } TFBot { Template br_pyro_df ClassIcon pyro } TFBot { Class Pyro Skill Normal } TFBot { Template T_TFBot_Scout_FAN Skill Expert ClassIcon scout } TFBot { Class Scout Skill Expert } TFBot { Template br_scout_burstfire Skill Expert ClassIcon scout } TFBot { Template br_heavy_deflector Skill Expert } TFBot { Template br_heavy_deflector Skill Expert } TFBot { Template br_heavy_heater Skill Expert ClassIcon heavy } TFBot { Class Heavyweapons Skill Expert } TFBot { Template br_pyro_df ClassIcon pyro } TFBot { Class Pyro Skill Normal } TFBot { Template T_TFBot_Scout_FAN Skill Expert ClassIcon scout } TFBot { Class Scout Skill Expert } TFBot { Template br_scout_burstfire Skill Expert ClassIcon scout } TFBot { Template br_heavy_deflector Skill Expert } TFBot { Template br_heavy_deflector Skill Expert Attributes AlwaysCrit } TFBot { Template br_heavy_heater Skill Expert ClassIcon heavy } TFBot { Class Heavyweapons Skill Expert } TFBot { Template br_pyro_df ClassIcon pyro Attributes AlwaysCrit } TFBot { Class Pyro Skill Normal } TFBot { Template T_TFBot_Scout_FAN Skill Expert ClassIcon scout Attributes AlwaysCrit } TFBot { Class Scout Skill Expert Attributes AlwaysCrit } TFBot { Template br_scout_burstfire Skill Expert ClassIcon scout Attributes AlwaysCrit } TFBot { Template br_heavy_deflector Skill Expert } TFBot { Template br_heavy_deflector Skill Expert } TFBot { Template br_heavy_heater Skill Expert ClassIcon heavy } TFBot { Class Heavyweapons Skill Expert } TFBot { Template br_pyro_df ClassIcon pyro } TFBot { Class Pyro Skill Normal } TFBot { Template T_TFBot_Scout_FAN Skill Expert ClassIcon scout } TFBot { Class Scout Skill Expert } TFBot { Template br_scout_burstfire Skill Expert ClassIcon scout } TFBot { Template br_heavy_deflector Skill Expert } TFBot { Template br_heavy_deflector Skill Expert } TFBot { Template br_heavy_heater Skill Expert ClassIcon heavy } TFBot { Class Heavyweapons Skill Expert } TFBot { Template br_pyro_df ClassIcon pyro } TFBot { Class Pyro Skill Normal } TFBot { Template T_TFBot_Scout_FAN Skill Expert ClassIcon scout } TFBot { Class Scout Skill Expert } TFBot { Template br_scout_burstfire Skill Expert ClassIcon scout } TFBot { Template br_heavy_deflector Skill Expert } TFBot { Template br_heavy_deflector Skill Expert Attributes AlwaysCrit } TFBot { Template br_heavy_heater Skill Expert ClassIcon heavy } TFBot { Class Heavyweapons Skill Expert } TFBot { Template br_pyro_df ClassIcon pyro Attributes AlwaysCrit } TFBot { Class Pyro Skill Normal } TFBot { Template T_TFBot_Scout_FAN Skill Expert ClassIcon scout Attributes AlwaysCrit } TFBot { Class Scout Skill Expert Attributes AlwaysCrit } TFBot { Template br_scout_burstfire Skill Expert ClassIcon scout Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Heavyweapons ClassIcon heavy } TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector ClassIcon heavy_deflector } TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit } } } } }