WaveSchedule { Templates // all robot template names are suffixed with SSR to prevent any weirdness with other robot template files (This is completely unnecessary thanks to people not using more than 1 custom bot file but i'll do it anyways lmao) { T_TFBot_Executor_Spy // hands up for peak weapon design { // role: long-range annoyance that is somewhat easy to deal with but is REALLY ANNOYING if not dealt with quickly Class Spy Name "L'Executeur Spy" ClassIcon spy_enforcer_bleed Skill Expert Action FetchFlag WeaponRestrictions PrimaryOnly Item "The Enforcer" ItemAttributes { ItemName "The Enforcer" "damage penalty" 0.01 "bleeding duration" 8 "clip size penalty" 0.9 "reload time increased" 1 } CharacterAttributes { "cannot disguise" 1 } // note: extremely threatening in packs. main push force for super scout wave? // second note: these bots aren't affected nearly as much as other bots are by money since their damage pierces/has no resistance. late game annoyance bot. } T_TFBot_Armored_Soldier // yeah thats right Armored, not armoured like brits do, we will remove our damn vowels in peace { // role: uhhh idfk bulky soldier that isn't a giant Class Soldier Name "Armored Soldier" ClassIcon soldier_armored Health 800 // 4x HP (There's no real standard for these lads's HP and size so I went with 4x HP and 1.5x size) Skill Expert Scale 1.5 } T_TFBot_Bat_Scout_ProperIcon // Easy to pop in bat scout with a proper icon. { // role: its a fucking bat scout Class Scout Name "Bat Scout" // if its crit boosted, remember to add crit to its name with Name "Crit Bat Scout" ClassIcon scout_bat_nys WeaponRestrictions MeleeOnly Skill Expert } T_TFBot_Incendiary_Soldier // Solly, but with ignite on hit and a different looking launcher { // Role: A dual damage type intended to combo well with Flare Gun Pyros on W1 of Smissmas Smash Class Soldier ClassIcon soldier_incendiary_nys Name "Incendiary Soldier" Item "The Spellbinder's Bonnet" Item "harvest_rocketlauncher_autumn" Skill Normal ItemAttributes { ItemName "harvest_rocketlauncher_autumn" "set damagetype ignite" 1 "set_item_texture_wear" 0.2 } RocketCustomParticle flaregun_trail_blue } T_TFBot_Armored_Executor_Spy // hands up for peak weapon design 2 { // role: long-range support that is REALLY ANNOYING if not dealt with quickly Class Spy Name "Armored L'Executeur Spy" ClassIcon spy_enforcer_bleed_armored Skill Expert Action FetchFlag WeaponRestrictions PrimaryOnly Health 650 Scale 1.5 Item "The Enforcer" ItemAttributes { ItemName "The Enforcer" "damage penalty" 0.01 "bleeding duration" 8 "clip size penalty" 0.9 "reload time increased" 1 } CharacterAttributes { "cannot disguise" 1 } } T_TFBot_Giant_Milk_Scout // no its not cum { // role: A much more fair way of adding health on hit to robots (and its also a giant scout. it's still threatening as a bomb carrier even if its milk does fuck all) Class Scout Name "Giant Milk Scout" ClassIcon scout_milk_giant Skill Expert Health 1600 WeaponRestrictions SecondaryOnly Attributes MiniBoss Item "Mad Milk" Item "The Milkman" ItemAttributes { ItemName "Mad Milk" "effect bar recharge rate increased" 0.01 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } T_TFBot_Giant_Tomislav_Heavy // is this a needed change from a normal gheaby? no, but i like having more tools in my toolbox { // a slightly more accurate gheavy with a slightly farther max vision range Class Heavyweapons Name "Giant Tomislav Heavy" ClassIcon heavy_accurate_giant Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1800 Attributes MiniBoss Item "Tomislav" ItemAttributes { ItemName "Tomislav" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Equalizer_Soldier // my beloved { // Role: Melee bot, cannon fodder Class Soldier ClassIcon soldier_equalizer Name "Equalizer Soldier" Item "The Equalizer" Skill Expert } T_TFBot_Giant_Heavyweapons_SteelFist // tanky bastard { // Role: extremely tanky bot that needs to be focused down Class Heavy ClassIcon heavy_steelfist_giant Name "Giant Steel Gauntlet" Health 5000 Skill Expert Attributes MiniBoss Tag bot_giant WeaponRestrictions MeleeOnly Item "War Head" Item "Fists of Steel" ItemAttributes { ItemName "Fists of Steel" "damage bonus" 3 "fire rate bonus" 0.75 } CharacterAttributes { "move speed penalty" 0.5 "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "override footstep sound set" 2 } } T_TFBot_FanOWar_Scout // buff banner soldier if it was good { // Role: Melee bot, cannon fodder, w/ mark for death Class Scout Skill Expert ClassIcon scout_fanowar Name "Fan O' War Scout" Item "The Fan O'War" WeaponRestrictions MeleeOnly } T_TFBot_Pistol_Scout // heavy if it was good { // Role: like heavies but really fast with less damage Class Scout Skill Easy ClassIcon scout_pistol_nys Name "Pistol Scout" WeaponRestrictions SecondaryOnly } T_TFBot_Kritzkrieg_Medic // AlwaysCrit if it was good { // Role: A fairer way to add crits to robots Class Medic Skill Expert ClassIcon medic_kritz Name "Kritzkrieg Medic" Item "The Kritzkrieg" Item "Vintage Tyrolean" Attributes SpawnWithFullCharge Attributes AlwaysCrit Tag "bot_squad_member" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 200 } } T_TFBot_Heavyweapons_Holiday_Punch // valve template but EVIL { // role: exactly the same as valve gnome but with actual hp (and can actually hit you) Class Heavyweapons Name "Holiday Punch Heavy" Skill Expert ClassIcon heavy_mittens //Scale 0.65 WeaponRestrictions MeleeOnly Health 300 Attributes AlwaysCrit //Item "The All-Father" //Item "Point and Shoot" Item "The Holiday Punch" ItemAttributes { ItemName "The Holiday Punch" "damage bonus" 0.2 } CharacterAttributes { "move speed bonus" 1.3 } } T_TFBot_Medic_Armored_BigHeal // valve template but EVIL again { // role: medic that you can't ignore but also can't give 8 seconds of invincibility Class Medic ClassIcon medic_armored_lite Name "Armored Quick-Fix Medic" Skill Normal Item "The Quick-Fix" Scale 1.5 Health 750 ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 } CharacterAttributes { "heal rate bonus" 10 } } // april fools w7 bots below T_TFBot_Soldier_Unskilled // Stolen and edited from Enduring Exceptions { Class Soldier Skill Easy Name "Amateur Soldier" ClassIcon soldier_airstrike RocketJump 1 Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "passive reload" 1 } CharacterAttributes { "rocket jump damage reduction" 100 } } T_TFBot_Sniper_Stupid { Name "Snipin's a bad job mate" Class Sniper ClassIcon sniper Scale 1 Health 125 Skill Easy WeaponRestrictions PrimaryOnly Action Sniper Item "Upgradeable TF_WEAPON_SNIPERRIFLE" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SNIPERRIFLE" "spread penalty" 0.1 } } T_TFBot_The_April_Fool // boss of april { Name "The Fool" Class Scout ClassIcon scout_fan_blast_giant Scale 2 Health 30000 Attributes MiniBoss Attributes AlwaysCrit Skill Expert MaxVisionRange -1 WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Force-a-Nature" Item "Pestering Jester" ItemAttributes { ItemName "The Force-a-Nature" "scattergun knockback mult" 2.5 "damage bonus" 3 "faster reload rate" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 5 // 5=Scout,3=Soldier,6=Pyro,4=Demoman,2=Heavy,7=Buster "rage giving scale" 0.15 } } // unused bots (as of now.) T_TFBot_Sniper_Stupid // doesn't work { Name "Snipin's a bad job mate" Class Sniper ClassIcon sniper Scale 1 Health 125 Skill Easy WeaponRestrictions PrimaryOnly Action Sniper Item "Upgradeable TF_WEAPON_SNIPERRIFLE" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SNIPERRIFLE" "spread penalty" 0.1 } } } }