WaveSchedule { Templates { T_TFBot_Demoman_Caber_Napalm { Class Demoman Name "Demoknight" ClassIcon demoknight Skill Hard Item "The Chargin' Targe" Item "The Ullapool Caber" Health 500 WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Ullapool Caber" "damage penalty" 0.5 "blast radius increased" 10 "Set DamageType Ignite" 1 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.4 } CharacterAttributes { "charge time increased" 5 "charge recharge rate increased" 10 "move speed bonus" 0.7 } } T_TFBot_Engineer_Sentry_Battle_Gunslinger { //Does not work properly. spawns a minisentry which then still upgrades to level 3. Class Engineer Name Engineer Skill Expert Health 150 Item "The Gunslinger" } T_TFBot_Sniper_Ignite { Class Sniper ClassIcon sniper_flame //classicon currently missing Name "Sniper" Skill Hard Item "The Machina" MaxVisionRange 3000 CharacterAttributes { "Set DamageType Ignite" 1 } ItemAttributes { ItemName "The Machina" "damage bonus" 0.7 } } T_TFBot_Vaccinator_Bullet { Class Medic Name "Vaccinator Medic (Bullet)" ClassIcon medic_bullet Skill Expert Attributes SpawnWithFullCharge Attributes VaccinatorBullets ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" //apply vacinator effect to standard medigun (vaccinator has render bug) "ubercharge rate bonus" 2 "kill eater score type" 1 "kill eater score type" 22 "medigun bullet resist deployed" 2 "medigun bullet resist passive" 2 "medigun charge is resists" 3 "lunchbox adds minicrits" 3 //boost duration "ubercharge rate bonus" 5 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 5 } } T_TFBot_Vaccinator_Blast { Class Medic Name "Vaccinator Medic (Blast)" ClassIcon medic_blast Skill Expert Attributes SpawnWithFullCharge Attributes VaccinatorBlast ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" //apply vacinator effect to standard medigun (vaccinator has render bug) "ubercharge rate bonus" 2 "kill eater score type" 1 "kill eater score type" 22 "medigun blast resist deployed" 2 "medigun blast resist passive" 2 "medigun charge is resists" 4 "lunchbox adds minicrits" 3 //boost duration "ubercharge rate bonus" 5 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 5 } } T_TFBot_Vaccinator_Fire { Class Medic Name "Vaccinator Medic (Fire)" ClassIcon medic_fire Skill Expert Attributes SpawnWithFullCharge Attributes VaccinatorFire ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" //apply vacinator effect to standard medigun (vaccinator has render bug) "ubercharge rate bonus" 2 "kill eater score type" 1 "kill eater score type" 22 "medigun fire resist deployed" 2 "medigun fire resist passive" 2 "medigun charge is resists" 5 "lunchbox adds minicrits" 3 //boost duration "ubercharge rate bonus" 5 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 5 } } //broken templates for vaccinator - vaccinator renders incorrect // T_TFBot_Vaccinator_Blast // { // Class Medic // Skill Expert // Item "The Vaccinator" // Attributes VaccinatorBlast // } // T_TFBot_Vaccinator_Fire // { // Class Medic // Skill Expert // Item "The Vaccinator" // Attributes VaccinatorFire // } // T_TFBot_Vaccinator_Bullet // { // Class Medic // Skill Expert // Item "The Vaccinator" // Attributes VaccinatorBullets // } T_TFBot_Heavyweapons_Deflector { Class Heavyweapons Name "Deflector Heavy" ClassIcon heavy_deflector Skill Hard Item "The U-clank-a" Item "Deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } T_TFBot_Medic_Shield { Class Medic Skill Expert ClassIcon medic_shield_uber Attributes ProjectileShield Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 2 //2 for extra large shield } } T_TFBot_Medic_Shield_QuickFix { Class Medic Skill Expert ClassIcon medic_shield_qf Attributes ProjectileShield Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 "uber duration bonus" -3 "generate rage on heal" 2 //2 for extra large shield } } T_TFBot_Medic_Shield_Extended { Class Medic Skill Expert ClassIcon medic_shield_uber Attributes ProjectileShield Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 1 //default smaller shield "increase buff duration" 10 } } T_TFBot_Medic_Shield_Extended_QuickFix { Class Medic Skill Expert ClassIcon medic_shield_qf Attributes ProjectileShield Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 "uber duration bonus" -3 "generate rage on heal" 1 //default smaller shield "increase buff duration" 10 } } T_TFBot_Medic_Kritzkrieg { Class Medic Name "Kritzkrieg Medic" Health 200 //was 40-makes them use the ubercharge as soon as they jump in ClassIcon medic_kritz Skill Normal Attributes SpawnWithFullCharge Attributes AlwaysCrit Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" //imitate (nearly) infinite ubercharge "ubercharge rate bonus" 100 "uber duration bonus" 200 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 0.1 //because of their 40hp instead of 150 lets give them +400% resistance. imitates a 200hp medic. //"dmg taken from bullets reduced" 0.2 //"dmg taken from fire reduced" 0.2 //"dmg taken from blast reduced" 0.2 //"dmg taken from crit reduced" 0.2 "bot medic uber health threshold" 500 } } T_TFBot_Medic_ConstantHeal //T_TFBot_Medic_BigHeal with nearly allways uber active (very tanky) { Class Medic Name "Allways Uber Quick-Fix Medic" Health 200 Skill Normal Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 100 "uber duration bonus" 200 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 5 "bot medic uber health threshold" 500 } } T_TFBot_Giant_Medic_Kritzkrieg { Class Medic Name "Kritzkrieg Medic" Health 4500 //makes them use the ubercharge as soon as they jump in ClassIcon medic_kritz_giant Skill Normal WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes AlwaysCrit Attributes MiniBoss Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" //imitate (nearly) infinite ubercharge "ubercharge rate bonus" 100 "uber duration bonus" 200 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "bot medic uber health threshold" 5000 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } T_TFBot_Giant_Medic_Kritzkrieg { Class Medic Name "Kritzkrieg Medic" Health 4500 //makes them use the ubercharge as soon as they jump in ClassIcon medic_kritz Skill Normal WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes AlwaysCrit Attributes MiniBoss Item "The Kritzkrieg" Item "Vintage Tyrolean" Item "Mecha-Medes" ItemAttributes { ItemName "The Kritzkrieg" //imitate (nearly) infinite ubercharge "ubercharge rate bonus" 100 "uber duration bonus" 200 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "bot medic uber health threshold" 5000 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } T_TFBot_Giant_Soldier_RocketRain { Class Soldier ClassIcon soldier_rocketrain_giant Name "Giant Rocket Rain Soldier" Health 4200 Tag bot_giant Skill Expert Attributes MiniBoss WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 0.5 "fire rate bonus" 0.001 "clip size upgrade atomic" 8 "faster reload rate" 0.25 "blast radius increased" 2 //"Projectile speed increased" 0.4 "projectile spread angle penalty" 10 } 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.5 } } T_TFBot_Pyro_Phlog { Tag bot_giant Class Pyro Name "Phlog pyro" ClassIcon pyro_phlog Skill Hard Health 700 Scale 1.3 Item "The Phlogistinator" Attributes SpawnWithFullCharge WeaponRestrictions PrimaryOnly } T_TFBot_Giant_Pyro_Phlog { Class Pyro ClassIcon pyro_phlog_giant Name "Phlog pyro" Tag bot_giant Skill Expert Attributes SpawnWithFullCharge Health 3500 Item "The Phlogistinator" Attributes MiniBoss WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Phlogistinator" "heal on kill" 1500 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 } } T_TFBot_Pyro_Jumping_Backburner { Class Pyro Skill Hard Name "Jumping backburner pyro" ClassIcon pyro_jumping WeaponRestrictions PrimaryOnly Item "The Backburner" Attributes AutoJump AutoJumpMin 4 AutoJumpMax 6 CharacterAttributes { "increased jump height" 2.5 "move speed bonus" 1.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } ItemAttributes { ItemName "The Backburner" "critboost on kill" 3 } } T_TFBot_Giant_Soldier_Spammer_Machinegun { Class Soldier Name "Giant Burst Fire Soldier" ClassIcon soldier_burstfire Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Direct Hit" ItemAttributes { ItemName "The Direct Hit" "move speed bonus" 0.5 "faster reload rate" 0.3 "fire rate bonus" 0.05 "clip size upgrade atomic" 10.0 "Projectile speed increased" 2 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } //mix of T_TFBot_Giant_Soldier_Spammer and T_TFBot_Giant_Soldier_Extended_Battalion T_TFBot_Giant_Soldier_Spammer_Battalion { Class Soldier Name "Giant Battalion Soldier" Health 3800 ClassIcon soldier_backup_spammer_giant Skill Expert Item "The Battalion's Backup" WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } 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 "increase buff duration" 9.0 } } T_TFBot_Giant_SentryBuster { Class Demoman Name "Super Sentry Buster" Skill Expert Health 15000 Scale 1.9 Item "The Ullapool Caber" WeaponRestrictions MeleeOnly ClassIcon sentry_buster Attributes UseBossHealthBar Attributes MiniBoss CharacterAttributes { "move speed bonus" 1 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 "damage bonus" 5 "damage causes airblast" 1 "blast radius increased" 10 "use large smoke explosion" 1 } } T_TFBot_Demo_Smokescreen { Class Demoman Name "Giant Smokescreen Demoman" ClassIcon demo Skill Easy WeaponRestrictions PrimaryOnly Item "The Loch-n-Load" Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Loch-n-Load" "faster reload rate" 2 "clip size penalty" 0.5 "damage bonus" 0.1 "use large smoke explosion" 1 "grenade not explode on impact" 0 } } T_TFBot_Giant_Demo_Smokescreen { Class Demoman Name "Giant Smokescreen Demoman" ClassIcon demo_giant Health 3300 Skill Expert WeaponRestrictions PrimaryOnly Item "The Loch-n-Load" Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Loch-n-Load" "grenade not explode on impact" 0 "use large smoke explosion" 1 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } //for chief bots we keep them all in here. Each chief needs 3 versions (normal, gatebot A and B) T_TFBot_Chief_Soldier_RocketRain_Normal { Class Soldier ClassIcon soldier_rocketrain_chief Name "Giant Rocket Rain Soldier" Health 60000 Tag bot_giant Skill Expert Attributes MiniBoss WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 0.75 "damage causes airblast" 1 "fire rate bonus" 0.001 "clip size upgrade atomic" 20 "faster reload rate" 0.125 "blast radius increased" 1.5 "Projectile speed increased" 0.4 "projectile spread angle penalty" 15 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 3 "rage giving scale" 0.15 } } T_TFGateBot_Chief_Soldier_RocketRain_A { Class Soldier ClassIcon soldier_rocketrain_chief Name "Giant Rocket Rain Soldier" Health 60000 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_giant Item "MvM GateBot Light Soldier" Skill Expert Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes AlwaysCrit Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 0.75 "damage causes airblast" 1 "fire rate bonus" 0.001 "clip size upgrade atomic" 20 "faster reload rate" 0.125 "blast radius increased" 1.5 "Projectile speed increased" 0.4 "projectile spread angle penalty" 15 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 3 "rage giving scale" 0.15 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Expert Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes AlwaysCrit Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 0.75 "damage causes airblast" 1 "fire rate bonus" 0.001 "clip size upgrade atomic" 20 "faster reload rate" 0.125 "blast radius increased" 1.5 "Projectile speed increased" 0.4 "projectile spread angle penalty" 15 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 3 "rage giving scale" 0.15 } } } } T_TFGateBot_Chief_Soldier_RocketRain_B { Class Soldier ClassIcon soldier_rocketrain_chief Name "Giant Rocket Rain Soldier" Health 60000 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_B Tag bot_gatebot_B Tag bot_gatebot_B_giant Item "MvM GateBot Light Soldier" Skill Expert Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes AlwaysCrit Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 0.75 "damage causes airblast" 1 "fire rate bonus" 0.001 "clip size upgrade atomic" 20 "faster reload rate" 0.125 "blast radius increased" 1.5 "Projectile speed increased" 0.4 "projectile spread angle penalty" 15 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 3 "rage giving scale" 0.15 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Expert Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes AlwaysCrit Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 0.75 "damage causes airblast" 1 "fire rate bonus" 0.001 "clip size upgrade atomic" 20 "faster reload rate" 0.125 "blast radius increased" 1.5 "Projectile speed increased" 0.4 "projectile spread angle penalty" 15 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 3 "rage giving scale" 0.15 } } } } T_TFGateBot_Chief_Heavyweapons_A { Class Heavyweapons Name "Giant Heavy" Health 50000 ClassIcon heavy_giant EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_giant Item "MvM GateBot Light Heavy" Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Attributes UseBossHealthBar Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "health regen" 300 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.05 "cannot be backstabbed" 1 } } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Attributes UseBossHealthBar Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "health regen" 300 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.05 "cannot be backstabbed" 1 } } } } T_TFGateBot_Chief_Heavyweapons_B { Class Heavyweapons Name "Giant Heavy" Health 40000 ClassIcon heavy_giant EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_B Tag bot_gatebot_B Tag bot_gatebot_B_giant Item "MvM GateBot Light Heavy" Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Attributes UseBossHealthBar Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "health regen" 300 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.05 "cannot be backstabbed" 1 } } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Attributes UseBossHealthBar Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "health regen" 300 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.05 "cannot be backstabbed" 1 } } } } } }