// Possible ItemAttributes: // "Blast radius decreased" // "Reload time decreased" // "airblast pushback scale" // "arrow mastery" // "attack projectiles" // "bullets per shot bonus" // "clip size bonus" // "clip size penalty" // "clip size upgrade atomic" // "cloak consume rate increased" // "critboost on kill" // "damage bonus" // "damage causes airblast" // "damage penalty" // "effect bar recharge rate increased" // "faster reload rate" // "fire rate bonus" // "fire rate penalty" // "flame life bonus" // (not sure about this one -- can't even find where it gets used at a glance) "multiple sentries" // "projectile penetration" // "projectile spread angle penalty" // "scattergun knockback mult" // "uber duration bonus" // "ubercharge rate bonus" // "use large smoke explosion" //////////////////////////////////////// // Which attributs have to go lower to go higher in game and which are the other way around? I DON'T FUCKING KNOW //////////////////////////////////////// WaveSchedule { Templates { // Demoknight without Charge and Critboost // Esentially just a Demo with an Eyelander T_TFBot_Demoknight_Chargeless { Class Demoman ClassIcon demoknight Name "Chargeless Demoknight" Skill Hard Item "The Eyelander" WeaponRestrictions MeleeOnly } // Larger Clip and faster fire Demoman // Demoman with 12 Clip and speedy fire; Not as much spread as T_TFBot_Demo_Burst T_TFBot_Demoman_Spam { Class Demoman Name "Spamming Demoman" ClassIcon demo_burst Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.05 "clip size bonus" 0.33 "projectile spread angle penalty" 1.5 } } // Larger Clip and faster fire Soldier // Same as above, but for Soldier T_TFBot_Soldier_Spam { Class Soldier Name "Spamming Soldier" ClassIcon soldier_spammer Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.05 "clip size bonus" 0.33 "projectile spread angle penalty" 1.5 } } // Quick-Fix Med with full Über // Yes this isnt a thing yet T_TFBot_Medic_QuickFix_Full { Class Medic Name "Quick-Fix Medic" Skill Hard Attributes SpawnWithFullCharge Item "The Quick-Fix" ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } } // Heavy with Natascha // No further Detail given T_TFBot_Heavy_Natascha { Class Heavyweapons ClassIcon heavy_natascha Name "Natascha Heavy" Skill Hard Item "Natascha" WeaponRestrictions PrimaryOnly } // Heavy with Tomislav // No further Detail given T_TFBot_Heavy_Tomislav { Class Heavyweapons ClassIcon heavy_tomislav Name "Tomislav Heavy" Skill Hard Item "Tomislav" WeaponRestrictions PrimaryOnly } // Heavy with Huo-Long-Heater // No further Detail given T_TFBot_Heavy_Heater { Class Heavyweapons ClassIcon heavy_heater Name "Heater Heavy" Skill Hard Item "The Huo Long Heatmaker" WeaponRestrictions PrimaryOnly } // Heavy with Brass Beast // No further Detail given T_TFBot_Heavy_BrassBeast { Class Heavyweapons ClassIcon heavy_brass Name "Brass Beast Heavy" Skill Hard Item "The Brass Beast" WeaponRestrictions PrimaryOnly } // Huntsman with no Damage Bonus // No further Detail given T_TFBot_Sniper_Huntsman_Regular { Class Sniper Name "Bowman" Skill Hard ClassIcon sniper_bow WeaponRestrictions PrimaryOnly Item "The Huntsman" } // Medic no Über // Can still get über via healing, but doesn't spawn with a full charge T_TFBot_Medic_Regular { Class Medic Name "Medic" ClassIcon medic Skill Hard } // SMG Sniper // No further Detail given T_TFBot_Sniper_SMG { Class Sniper Name "SMG Sniper" ClassIcon sniper_smg WeaponRestrictions SecondaryOnly Skill Hard } // Pistol Scout // Stanard Scout with Pistol Fire Rate penalty T_TFBot_Scout_Pistol { Class Scout Name "Pistol Scout" ClassIcon scout_pistol_nys WeaponRestrictions SecondaryOnly Skill Hard ItemAttributes { ItemName "TF_WEAPON_PISTOL_SCOUT" "fire rate penalty" 0.5 } } // Mad Milk Scout Fast Recharge // Scout with Mad Milk with 10x faster recharge rate T_TFBot_Scout_Milk_FastCharge { Class Scout Name "Fast Milk Scout" Skill Hard ClassIcon scout_milk WeaponRestrictions SecondaryOnly Item "Mad Milk" ItemAttributes { ItemName "Mad Milk" "effect bar recharge rate increased" 0.1 } } // Mad Milk Scout Standard Recharge // Scout with Mad Milk with standard recharge rate T_TFBot_Scout_Milk { Class Scout Name "Milk Scout" Skill Hard ClassIcon scout_milk WeaponRestrictions SecondaryOnly Item "Mad Milk" } // Scorch Shot Pyro no Crits // No further Detail given T_TFBot_Pyro_ScorchShot_Regular { Class Pyro Name "Scorch Shot Pyro" Skill Hard ClassIcon pyro_flare Item "The Scorch Shot" WeaponRestrictions SecondaryOnly } // Buff Banner Extra Long // Valve's Templates for these Soldiers can run out, i don't want that to happen T_TFBot_Soldier_BuffBanner_Infinite { Class Soldier Name "Extended Buff Soldier" Skill Normal ClassIcon soldier_buff Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "increase buff duration" 1000.0 } } // Concheror Extra Long // Same as above T_TFBot_Soldier_Concheror_Infinite { Class Soldier Name "Extended Conch Soldier" Skill Normal ClassIcon soldier_conch Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "increase buff duration" 1000.0 } } // Battalion Extra Long // Same as 2 above T_TFBot_Soldier_Battalion_Infinite { Class Soldier Name "Extended Backup Soldier" Skill Normal ClassIcon soldier_backup Attributes SpawnWithFullCharge Item "The Battalion's Backup" CharacterAttributes { "increase buff duration" 1000.0 } } // Soldier with Direct Hit // No further Detail given T_TFBot_Soldier_DirectHit { Class Soldier Name "Direct Hit Soldier" Skill Hard ClassIcon soldier_directhit_lite Item "The Direct Hit" } // Pyro with Dragons Fury // No further Detail given T_TFBot_Pyro_DragonsFury { Class Pyro Name "Dragons Fury Pyro" Skill Hard ClassIcon pyro_dragon_fury Item "The Dragon's Fury" } // Demoaxe // Valve's Demoknight Template but with the Scotsmans Skullcutter instead T_TFBot_Demoman_Skullcutter { Class Demoman Name "Demoaxe" ClassIcon demoknight_axeman Skill Hard Item "The Chargin' Targe" Item "The Scotsman's Skullcutter" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Scotsman's Skullcutter" "critboost on kill" 3 } } // Phlog Pyro // Phlog Pyro spawning with a full charge T_TFBot_Pyro_Phlogistinator { Class Pyro Name "Phlogistinator Pyro" ClassIcon pyro_phlog Skill Expert Item "The Phlogistinator" WeaponRestrictions PrimaryOnly Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 "increase buff duration" 20 } } // Shield Medic // Medic with MvM Shield T_TFBot_Medic_Shield { Class Medic Name "Shield Medic" ClassIcon medic_shield Skill Expert WeaponRestrictions SecondaryOnly Attributes ProjectileShield Attributes IgnoreEnemies Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 1 "increase buff duration" 3 } } // Medic Vaccinator: Bullet // No further Detail given T_TFBot_Vaccinator_Bullet { Class Medic Name "Bullet Vaccinator Medic" ClassIcon medic_bullet Skill Expert WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 // Overwrites Medi-Traits with Vac-Traits "medigun bullet resist deployed" 1 // Percentage based: 1 = 100% "medigun bullet resist passive" 1 // Percentage based "medigun charge is resists" 3 // 3 For Bullet "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 444 // Instant Über Deploy } } // Medic Vaccinator: Blast // No further Detail given T_TFBot_Vaccinator_Explosive { Class Medic Name "Explosion Vaccinator Medic" ClassIcon medic_blast Skill Expert WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 // Overwrites Medi-Traits with Vac-Traits "medigun bullet resist deployed" 1 // Percentage based: 1 = 100% "medigun bullet resist passive" 1 // Percentage based "medigun charge is resists" 4 // 4 for Blast "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 444 // Instant Über Deploy } } // Medic Vaccinator: Fire // No further Detail given T_TFBot_Vaccinator_Fire { Class Medic Name "Fire Vaccinator Medic" ClassIcon medic_fire Skill Expert WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 // Overwrites Medi-Traits with Vac-Traits "medigun bullet resist deployed" 1 // Percentage based: 1 = 100% "medigun bullet resist passive" 1 // Percentage based "medigun charge is resists" 5 // 5 for Fire "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 444 // Instant Über Deploy } } // Speedy Scout // Scout with speeeeeeeed T_TFBot_Scout_Speedy { Class Scout Name "Super Scout" ClassIcon scout_fast WeaponRestrictions PrimaryOnly Skill Hard CharacterAttributes { "move speed bonus" 2 } } // Rocket Heavy // Shoots Rockets instead of boolets T_TFBot_Heavy_Rocket { Name "Rocket Heavy" Class Heavyweapons ClassIcon soldier_barrage WeaponRestrictions PrimaryOnly Skill Hard ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "override projectile type" 2 // Makes the bot fire Rockets instead "damage bonus" 5 // Match explosion damage of a rocket "fire rate penalty" 2.75 // Makes the bot fire much slower "no self blast dmg" 2 // Bots other than soldier don't avoid self damage "centerfire projectile" 1 // Fires projectile to where you aim instead of drifting away } } // Cow Mangler Soldier // Use in Mission with Objective Sniper to make it use Alt-Fire T_TFBot_Soldier_CowMangler { Class Soldier Skill Expert Item "The Cow Mangler 5000" ItemAttributes { ItemName "The Cow Mangler 5000" "faster reload rate" 0.01 } } // Finished Mittens Hoovy // Applied Scaling, Cosmetics and slight number tweaks T_TFBot_Heavy_Mittens { Class Heavyweapons Name "Heavy Mittens" Skill Easy ClassIcon heavy_mittens Scale 0.65 WeaponRestrictions MeleeOnly Health 100 Attributes AlwaysCrit Item "The All-Father" Item "Point and Shoot" Item "The Holiday Punch" ItemAttributes { ItemName "The Holiday Punch" "damage bonus" 0.25 } CharacterAttributes { "move speed bonus" 1.25 } } ///////////// GIANTS ///////////// // Giant Buff Banner Extra Long // Same with small soldiers T_TFBot_Giant_Soldier_Buff_Banner_Infinite { Class Soldier Name "Giant Buff Banner Soldier" ClassIcon soldier_buff_giant Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 1000.0 } } // Giant Concheror Extra Long // Same with small soldiers T_TFBot_Giant_Soldier_Concheror_Infinite { Class Soldier Name "Giant Concheror Soldier" ClassIcon soldier_conch_giant Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 1000.0 } } // Giant Battalion Extra Long // Same with small soldiers T_TFBot_Giant_Soldier_Battalion_Infinite { Class Soldier Name "Giant Battalion Soldier" ClassIcon soldier_backup_giant Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Battalion's Backup" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 1000.0 } } // Giant Soldier Instant reload // Giant Soldier that has little to no reload time and 1 Clip Rocket T_TFBot_Giant_Soldier_Infinite { Class Soldier Name "Giant Infinite Soldier" ClassIcon soldier_spammer Health 4000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.1 "fire rate bonus" 0.5 "clip size penalty" 0.25 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } ///////////// CUSTOM BOSSES ///////////// // Huo-Long-Heater Heavy - "Mister Heat" // 75K Heavy, Extra Damage T_TFBot_Giant_Heater_Boss { Name "Mister Heat" Class Heavyweapons ClassIcon heavy_heater_giant Skill Expert Health 75000 WeaponRestrictions PrimaryOnly Item "The Huo Long Heatmaker" Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } // Ultra Fast Spamming Soldier - "Senior Shoots-a-bunch" (not final) // 60K Soldier with no reload as well as increased fire rate and clip size, heavy damage T_TFBot_Giant_Spammer_Boss { Class Soldier Name "Senior Shootsabunch" ClassIcon chief_captain_soldier_blue_nys Health 60000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit Attributes UseBossHealthBar Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.1 "fire rate bonus" 0.02 "clip size bonus" 15 "damage bonus" 2 "projectile spread angle penalty" 20 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.33 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } // Deflector Heavy - "Deflect-o-Bot" // 80K Heavy, Deflector with faster fire rate T_TFBot_Giant_Deflector_Boss { Name "Deflect-o-Bot" Class Heavyweapons ClassIcon heavy_deflector_healonkill Skill Expert Health 80000 WeaponRestrictions PrimaryOnly Item "Deflector" Attributes MiniBoss Attributes UseBossHealthBar Scale 2.0 ItemAttributes { ItemName "Deflector" "damage bonus" 1.75 "attack projectiles" 1 "fire rate bonus" 0.75 "heal on kill" 3000 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "health regen" 150 } } // Liberty Airblast Soldier - "M.O.O.N. Man Ceo" (Mann-slaughterer Outrageously Ominously Necromanced) // 50K Soldier, Fast Spamming Liberty Soldier T_TFBot_Giant_LibertySoldier_Boss { Name "M.O.O.N. Man CEO" Template T_TFBot_Chief_Soldier_RocketPush ClassIcon soldier_blast_barrage WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Skill Expert Health 50000 ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 "damage bonus" 1.25 "fire rate bonus" 0.1 "clip size upgrade atomic" 55 "faster reload rate" 0.2 "Blast radius decreased" 1.1 "projectile spread angle penalty" 15 "Projectile speed increased" 0.66 } CharacterAttributes { "move speed bonus" 0.33 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.25 "health regen" 250 } } } }