// tank health starts at 35000 due to longer tank path #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 8000 RespawnWaveTime 10 CanBotsAttackWhileInSpawnRoom no FixedBuybacks 1 BuybacksPerWave 0 FixedRespawnWaveTime Yes PointTemplates { baseLogic { NoFixup 1 logic_auto { "origin" "0 0 0" "targetname" "mainrelay" "OnMapSpawn" "env_shake,Kill,,0,-1" "OnMapSpawn" "trigger_push,Kill,,0,-1" } } } SpawnTemplate "baseLogic" PlayerAttributes { "collect currency on kill" 1 "mult credit collect range" 101 } ForceItem { Spy { Item "TF_WEAPON_GRAPPLINGHOOK" } } // MISSION: Sniper Mission { Objective Sniper InitialCooldown 10 Where rb_1 BeginAtWave 1 CooldownTime 10 DesiredCount 1 RandomChoice { TFBot { Class Sniper Name "Accurately Sniper" Health 125 Skill Expert WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 1.0 "damage bonus" 1.5 "sniper charge per sec" 5.0 "force distribute currency on death" 1 } } TFBot { Class Sniper Name "Piss Shooter Sniper" Skill Expert ClassIcon sniper_sydneysleeper Health 125 WeaponRestrictions PrimaryOnly Item "The Sydney Sleeper" Item "Darwin's Danger Shield" Item "Ol' Snaggletooth" CharacterAttributes { "move speed bonus" 1.0 "damage bonus" 1.5 "force distribute currency on death" 1 "sniper charge per sec" 5.0 } } TFBot { Class Sniper Name "Machine Sniper" Skill Expert Health 125 WeaponRestrictions PrimaryOnly Item "The Bazaar Bargain" Item "Your Worst Nightmare" CharacterAttributes { "move speed bonus" 1.0 "damage bonus" 0.4 "fire rate bonus" 0.07 "sniper charge per sec" 5.0 "force distribute currency on death" 1 } } } } //WAVE 1 //Currency 600 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target rl_start Action trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes Explanation { Line "{green}Minor changes by Kinestra:" Line "{yellow}- Increased credits collection range." Line "{yellow}- Spy can use Grappling Hook." Line "{yellow}- Removed the slippery on top of the ship." Line "{yellow}- Removed the annoying shake effect." } WaveSpawn { Where rb_1 TotalCount 1000 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 3 TotalCurrency 10000 Randomchoice { TFBot { Class Scout Skill Normal Name "Butcher" ClassIcon scout_guillotine WeaponRestrictions SecondaryOnly Item "The Flying Guillotine" Item "Horrific Headsplitter" Attributes AlwaysFireWeapon CharacterAttributes { "move speed bonus" 1.0 "fire rate bonus" 0.5 "effect bar recharge rate increased" 0.01 "force distribute currency on death" 1 } } TFBot { Class Soldier Skill Easy Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 1.0 "force distribute currency on death" 1 } } TFBot { Class Scout Skill Easy Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon WeaponRestrictions SecondaryOnly CharacterAttributes { "move speed bonus" 1.0 "force distribute currency on death" 1 } } TFBot { Class Scout Skill Easy Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 1.0 "force distribute currency on death" 1 } } TFBot { Class Scout Skill Expert ClassIcon scout_fan Name "Force-A-Nature Scout" Item "The Bolt Boy" Item "The Force-a-Nature" WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon CharacterAttributes { "move speed bonus" 1.0 "force distribute currency on death" 1 } ItemAttributes { ItemName "The Force-a-Nature" "faster reload rate" 1.6 // 60% slower reload "scattergun knockback mult" 1.5 "damage bonus" 0.65 // 35% damage reduction } } TFBot { Class Demoman Skill Easy WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon Attributes HoldFireUntilFullReload CharacterAttributes { "move speed bonus" 1.0 "Projectile speed increased" 1.3 "force distribute currency on death" 1 } } TFBot { Class Heavyweapons Skill Easy WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon } TFBot { Class Sniper Skill hard Name "Hunter" WeaponRestrictions PrimaryOnly Item "Larrikin Robin" Item "The Huntsman" ClassIcon sniper_bow CharacterAttributes { "move speed bonus" 1.0 "force distribute currency on death" 1 } } TFBot { Class Pyro Skill expert Classicon pyro_detonator Name "Detonator Pyro" WeaponRestrictions SecondaryOnly Item "The Detonator" Item "Brigade Helm" CharacterAttributes { "move speed bonus" 1.0 "weapon burn dmg increased" 3.0 "force distribute currency on death" 1 } } TFBot { Class Medic Skill Normal Attributes SpawnWithFullCharge ClassIcon medic_uber ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 2 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 5 "force distribute currency on death" 1 } } TFBot { Class Medic Skill Easy Classicon medic_kritz Name "Critical Medic" Attributes SpawnWithFullCharge Item "The Kritzkrieg" WeaponRestrictions SecondaryOnly CharacterAttributes { "overheal bonus" 10.0 "heal rate bonus" 5 "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Soldier_Extended_Battalion Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon } TFBot { Class Pyro Skill Normal Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon Classicon heavy_shotgun Name "Shotgunner Pyro" WeaponRestrictions SecondaryOnly Item "Respectless Rubber Glove" CharacterAttributes { "move speed bonus" 1.0 "force distribute currency on death" 1 } } TFBot { Class Heavyweapons Skill Easy Attributes AlwaysFireWeapon WeaponRestrictions PrimaryOnly } } } WaveSpawn //WAVE 01a: 48 total, 6 active, scout { Where rb_2 TotalCount 1000 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 3 TotalCurrency 10000 Randomchoice { TFBot { Class Soldier Skill Easy Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon WeaponRestrictions PrimaryOnly } TFBot { Class Sniper Skill Normal Attributes AlwaysFireWeapon WeaponRestrictions SecondaryOnly CharacterAttributes { "move speed bonus" 1.0 "force distribute currency on death" 1 } } TFBot { Class Scout Skill Easy Attributes AlwaysFireWeapon WeaponRestrictions SecondaryOnly CharacterAttributes { "move speed bonus" 1.0 "force distribute currency on death" 1 } } TFBot { Class Scout Skill Easy Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 1.0 "force distribute currency on death" 1 } } TFBot { Class Scout Skill Expert Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon ClassIcon scout_fan Name "Force-A-Nature Scout" Item "The Bolt Boy" Item "The Force-a-Nature" WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 1.0 "force distribute currency on death" 1 } ItemAttributes { ItemName "The Force-a-Nature" "faster reload rate" 1.6 // 60% slower reload "scattergun knockback mult" 1.5 "damage bonus" 0.65 // 35% damage reduction } } TFBot { Class Demoman Skill Easy WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon CharacterAttributes { "move speed bonus" 1.0 "Projectile speed increased" 1.3 "force distribute currency on death" 1 } } TFBot { Class Heavyweapons Skill Easy Attributes AlwaysFireWeapon WeaponRestrictions PrimaryOnly } TFBot { Class Sniper Skill normal Name "Hunter" Classicon sniper_bow WeaponRestrictions PrimaryOnly Item "Larrikin Robin" Item "The Huntsman" CharacterAttributes { "move speed bonus" 1.0 "force distribute currency on death" 1 } } TFBot { Class Pyro Skill Normal Classicon pyro_detonator Name "Detonator Pyro" WeaponRestrictions SecondaryOnly Item "The Detonator" Item "Brigade Helm" CharacterAttributes { "move speed bonus" 1.0 "weapon burn dmg increased" 3.0 "force distribute currency on death" 1 } } TFBot { Class Medic Skill Normal Attributes SpawnWithFullCharge ClassIcon medic_uber ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 2 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 5 "force distribute currency on death" 1 } } TFBot { Class Medic Skill Easy Classicon medic_kritz Name "Critical Medic" Attributes SpawnWithFullCharge Item "The Kritzkrieg" WeaponRestrictions SecondaryOnly CharacterAttributes { "overheal bonus" 10.0 "heal rate bonus" 5 "force distribute currency on death" 1 } } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Soldier_Extended_Battalion Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon } TFBot { Class Heavyweapons Skill Easy Attributes AlwaysFireWeapon WeaponRestrictions PrimaryOnly } TFBot { Class Soldier Skill Normal Classicon soldier_directhit_spammer Health 200 WeaponRestrictions PrimaryOnly Name "Rocket Shotguner" Item "The Direct Hit" Item "The Valley Forge" Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon CharacterAttributes { "move speed bonus" 1.0 "damage bonus" 1.0 "fire rate bonus" 0.0001 "Reload time increased" 0.3 "no self blast dmg" 2 "projectile spread angle penalty" 7.0 "force distribute currency on death" 1 } ItemAttributes { ItemName "The Direct Hit" "clip size penalty" 3.0 } } TFBot { Class Pyro Skill Expert Classicon pyro_flare Name "Pusher Pyro" WeaponRestrictions SecondaryOnly Item "The Scorch Shot" Item "The DethKapp" Attributes AlwaysCrit CharacterAttributes { "move speed bonus" 1.0 "damage bonus" 1.0 "fire rate bonus" 0.3 "reload time increased hidden" 0.2 "force distribute currency on death" 1 } } TFBot { Class Pyro Skill Normal Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon Name "Shotgunner Pyro" WeaponRestrictions SecondaryOnly Classicon heavy_shotgun Item "Respectless Rubber Glove" CharacterAttributes { "move speed bonus" 1.0 "force distribute currency on death" 1 } } TFBot { Class Heavyweapons Skill Normal Classicon heavy_tomislav_two Name "Fast Spiner Heavy" WeaponRestrictions PrimaryOnly Item "Brock's Locks" Item "Tomislav" Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon CharacterAttributes { "move speed bonus" 1.1 "minigun spinup time decreased" 0.01 "aiming movespeed decreased" 100.0 "dmg taken from blast reduced" 0.25 "force distribute currency on death" 1 } } TFBot { Class Pyro Skill Expert WeaponRestrictions SecondaryOnly Name "Chaos" Item "Pop-eyes" Classicon pyro_shotgun Item "The Reserve Shooter" Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon CharacterAttributes { "move speed bonus" 1.0 "damage bonus" 1.3 "bleeding duration" 90 "Set DamageType Ignite" 1 "weapon burn dmg increased" 1.5 "weapon burn time increased" 1.5 "reload time increased hidden" 0.1 "slow enemy on hit major" 19 "subtract victim medigun charge on hit" 10 "subtract victim cloak on hit" 30 "damage all connected" 1 "turn to gold" 1 "mark for death" 1 "ragdolls become ash" 1 "force distribute currency on death" 1 } } TFBot { Class Soldier Skill Easy Name "Alien" WeaponRestrictions PrimaryOnly Item "The Cow Mangler 5000" Item "Lord Cockswain's Novelty Mutton Chops and Pipe" Item "Lord Cockswain's Pith Helmet" Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon CharacterAttributes { "move speed bonus" 1.0 "reload time increased hidden" 0.01 "force distribute currency on death" 1 } } TFBot { Class Heavyweapons Skill Normal Classicon heavy_natascha Name "Natascha Heavy " WeaponRestrictions PrimaryOnly Item "Heavy Hair" Item "Natascha" Attributes AlwaysFireWeapon CharacterAttributes { "damage bonus" 1.0 "move speed bonus" 0.5 "slow enemy on hit major" 10 "fire rate bonus" 0.5 "force distribute currency on death" 1 } } } } WaveSpawn //WAVE 01a: 48 total, 6 active, scout { Where rb_3 TotalCount 100 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 3 TotalCurrency 10000 Randomchoice { TFBot { Template T_TFBot_Giant_Soldier_Crit Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Heavyweapons_Heater Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Giant_Pyro_Pusher Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysFireWeapon } } } WaveSpawn //WAVE 01a: 48 total, 6 active, scout { Where rb_0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 0 TFBot { Class Scout Skill Easy Health 1000000 WeaponRestrictions PrimaryOnly } } } }