#base robot_standard.pop #base robot_giant.pop #base robot_gatebot.pop WaveSchedule { PointTemplates { buff_sniper { NoFixup 1 trigger_multiple { "targetname" "buff_radius" "filtername" "filter_blu" "spawnflags" "1" "StartDisabled" "1" "mins" "-160 -160 -450" "maxs" "160 160 450" "origin" "100 0 0" "OnStartTouch" "!activator,$AddCond,16,0,-1" "OnEndTouch" "!activator,$RemoveCond,16,0,-1" } OnSpawnOutput { Target buff_radius Action Enable Delay 1.5 } } buff_stop { NoFixup 1 trigger_multiple { "targetname" "buff_stop" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_blu" "mins" "-2880 -5000 -1800" "maxs" "2880 5000 1800" "origin" "600 4500 1200" "OnStartTouch" "!activator,$RemoveCond,16,0,-1" "OnStartTouch" "!self,Disable,,0.01,-1" } trigger_multiple { "targetname" "detect_buff_death" "spawnflags" "1" "StartDisabled" "0" "mins" "-2880 -5000 -1800" "maxs" "2880 5000 1800" "origin" "600 4500 1200" "filtername" "filter_tags" "OnEndTouch" "buff_stop,Enable,,0,-1" } filter_activator_tfteam { "TeamNum" "3" "targetname" "filter_blu" } filter_tf_bot_has_tag { "tags" "buff_giver" "require_all_tags" "0" "Negated" "1" "targetname" "filter_tags" } } toot { OnSpawnOutput { Target "!activator" Action "$PlaySound" Param "=85|weapons/buff_banner_horn_blue.wav" Delay 0.00 } } golem_spawn { NoFixup 1 KeepAlive 1 point_teleport { "target" "spawn_golem" "targetname" "tele_golem" } OnParentKilledOutput { Target tele_golem Action Teleport Delay -1 } } golem_lesser_spawn1 { NoFixup 1 KeepAlive 1 point_teleport { "target" "spawn_golem_lesser1" "targetname" "tele_golem_lesser1" } OnParentKilledOutput { Target tele_golem_lesser1 Action Teleport Delay -1 } } golem_lesser_spawn2 { NoFixup 1 KeepAlive 1 point_teleport { "target" "spawn_golem_lesser2" "targetname" "tele_golem_lesser2" } OnParentKilledOutput { Target tele_golem_lesser2 Action Teleport Delay -1 } } golem_spawns { info_player_teamspawn { "spawnflags" "32" "SpawnMode" "0" "StartDisabled" "0" "targetname" "spawn_golem_lesser2" "TeamNum" "3" } info_player_teamspawn { "spawnflags" "32" "SpawnMode" "0" "StartDisabled" "0" "targetname" "spawn_golem_lesser1" "TeamNum" "3" } info_player_teamspawn { "spawnflags" "32" "SpawnMode" "0" "StartDisabled" "0" "targetname" "spawn_golem" "TeamNum" "3" } info_player_teamspawn { "spawnflags" "511" "SpawnMode" "0" "StartDisabled" "0" "targetname" "spawn_boss" "TeamNum" "3" } } weapon_switch //shamelessly stolen to royal { NoFixup 1 logic_relay { "targetname" "combo_primary_to_secondary" "spawnflags" "2" "OnTrigger" "!self,EnableRefire,,0,-1" "OnTrigger" "!activator,$RemoveItemAttribute,fire input on hit|0,0,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,1,0,-1" "OnTrigger" "!activator,$AddPlayerAttribute,disable weapon switch|1,0.01,-1" "OnTrigger" "!activator,$RemovePlayerAttribute,disable weapon switch,0.6,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,0,0.61,-1" "OnTrigger" "!activator,$AddItemAttribute,fire input on hit|combo_primary_to_secondary^Trigger^|0,0.62,-1" } logic_relay { "targetname" "combo_primary_to_secondary_longhold" "spawnflags" "2" "OnTrigger" "!self,EnableRefire,,0,-1" "OnTrigger" "!activator,$RemoveItemAttribute,fire input on hit|0,0,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,1,0,-1" "OnTrigger" "!activator,$AddPlayerAttribute,disable weapon switch|1,0.01,-1" "OnTrigger" "!activator,$RemovePlayerAttribute,disable weapon switch,1.5,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,0,1.51,-1" "OnTrigger" "!activator,$AddItemAttribute,fire input on hit|combo_primary_to_secondary_longhold^Trigger^|0,1.52,-1" } } boss_entities { NoFixup 1 point_teleport { "target" "spawn_boss" "targetname" "tele_boss" } OnSpawnOutput { Target tele_boss Action Teleport } OnSpawnOutput { Target spawn_boss Action SetParent Param !activator } trigger_hurt { "targetname" "explodey_charge_hurt" "mins" "0 0 -200" "maxs" "200 200 0" "damagetype" "64" "damage" "100" "StartDisabled" "1" } logic_relay { "targetname" "explodey_charge_relay" "OnTrigger" "explodey_charge_hurt,Enable,,-1,-1" "OnTrigger" "explodey_charge_hurt,Disable,,0.1,-1" "OnTrigger" "explodey_charge_effect,Start,,-1,-1" "OnTrigger" "explodey_charge_effect,Stop,,0.5,-1" } info_particle_system { "targetname" "explodey_charge_effect" "effect_name" "fireSmokeExplosion" "flag_as_weather" "0" "start_active" "0" } } FakeIcon { NoFixup 1 logic_auto { "OnMapSpawn" "!self,Kill,,0,-1" "targetname" "yes" } } ghosttank { OnSpawnOutput { Target "!activator" Action "color" //Change to any RGB value Param "65 65 65" } OnSpawnOutput { Target "!activator" Action "DisableShadow" } OnSpawnOutput { Target "!activator" Action "Alpha" Param "120" } OnSpawnOutput { Target "!activator" Action "AddOutput" Param "rendermode 5" } } malachite { NoFixup 1 trigger_multiple { "targetname" "cloak_radius" "filtername" "filter_cloak" "spawnflags" "1" "StartDisabled" "1" "mins" "-200 -200 -450" "maxs" "200 200 450" "origin" "100 0 0" "wait" "0.1" "OnStartTouch" "!activator,$AddCond,66,0,-1" "OnEndTouch" "!activator,$RemoveCond,66,0,-1" "OnTrigger" "!activator,$AddCond,66,0,-1" } prop_dynamic { "model" "models/props_gameplay/cap_circle_320.mdl" "Skin" "2" "StartDisabled" "1" "targetname" "cloak_prop" "disableshadows" "1" "modelscale" "1.25" } OnSpawnOutput { Target cloak_radius Action Enable Delay 0.1 } OnSpawnOutput { Target cloak_prop Action Enable Delay 0.1 } OnParentKilledOutput { Target cloak_stop Action Enable } } cloak_stop { NoFixup 1 filter_tf_bot_has_tag { "tags" "stealth_giver" "require_all_tags" "0" "Negated" "1" "targetname" "filter_tags" } filter_tf_bot_has_tag { "tags" "stealth_giver" "require_all_tags" "0" "Negated" "0" "targetname" "filter_tags2" } filter_activator_tfteam { "TeamNum" "3" "targetname" "filter_blu" } filter_multi { "targetname" "filter_cloak" "FilterType" "0" "Filter01" "filter_blu" "Filter02" "filter_tags" } filter_multi { "targetname" "filter_cloak_stop" "FilterType" "0" "Filter01" "filter_blu" "Filter02" "filter_tags2" } trigger_multiple { "targetname" "cloak_stop" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_blu" "mins" "-5000 -5000 -1800" "maxs" "5000 5000 1800" "origin" "0 0 0" "OnStartTouch" "!activator,$RemoveCond,66,0,-1" "OnStartTouch" "!self,Disable,,0.01,-1" } } rainbow_gun //that feeling when you spend hours on something stupid and realize you just needed to add one single line instead { NoFixup 1 filter_tf_bot_has_tag { "tags" "rainbow" "require_all_tags" "0" "Negated" "0" "targetname" "filter_tags3" } trigger_multiple { "targetname" "rainbow_trigger" "mins" "-3000 -3000 -2000" "maxs" "3000 3000 2000" "filtername" "filter_blu" "origin" "0 0 0" "spawnflags" "1" "OnStartTouch" "popscript,$rainbowGun,,0,-1" } } distortion { //OnSpawnOutput //{ // Target "!activator" // Action "addoutput" // Param "renderfx 15" //} OnSpawnOutput { Target "!activator" Action "addoutput" Param "rendermode 1" } OnSpawnOutput { Target "!activator" Action "alpha" Param 190 Delay 0.01 } } no_supp { NoFixup 1 logic_relay { "targetname" "support_end" "OnTrigger" "spawnbot_jeep,Disable,,0,-1" } logic_relay { "targetname" "support_restart" "OnTrigger" "spawnbot_jeep,Enable,,0,-1" } } no_console_spam { NoFixup 1 $filter_keyvalue { "targetname" "filter_effect" "$name" "effect_name" "$value" "shingle_flyaway" } logic_relay { "targetname" "bye_console_spam" "OnSpawn" "@f@filter_effect@info_particle_system,Kill,,0,-1" } } powerup_delete { OnParentKilledOutput { Target item_powerup_rune Action Kill Delay -1 } } } Templates { ///////////////////////////////////////////// //Scout //////////////////////////////////////////// T_TFBot_Giant_Scout_Bonk_Spiky { Template T_TFBot_Giant_Scout_Bonk Name "Giant Spiky Bonk! Scout" Item "The Boston Basher" ItemAttributes { ItemName "The Boston Basher" "hit self on miss" 0 } ItemAttributes { ItemName "Bonk! Atomic Punch" "effect bar recharge rate increased" 1.5 } } T_TFBot_Giant_Scout_Bonk_Regen { Template T_TFBot_Giant_Scout_Bonk Name "Giant Regen Bonk Scout" Skill Expert ClassIcon scout_regenbonk SpawnTemplate powerup_delete ItemAttributes { ItemName "Bonk! Atomic Punch" "effect cond override" 92 } } T_TFBot_Giant_Scout_Shortstop { Class Scout Name "Giant Shortstop Scout" ClassIcon scout_shortstop Skill Normal Item "The Shortstop" Health 1600 Attributes MiniBoss WeaponRestrictions PrimaryOnly CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } T_TFBot_Scout_Ninja { Class Scout Skill Expert WeaponRestrictions MeleeOnly Name "Ninja Scout" Scale 1.4 Health 650 //UseBestWeapon 1 ClassIcon scout_threerune_daan Item "Three-Rune Blade" Item "The Frickin' Sweet Ninja Hood" Item TF_WEAPON_SPELLBOOK Spell { Delay 5 Cooldown 8 Repeats 0 IfSeeTarget 1 Charges 1 Limit 1 Type "Teleport" } ItemAttributes { ItemName "Three-Rune Blade" "hit self on miss" 0 "crit from behind" 1 } CharacterAttributes { "head scale" 0.7 "move speed bonus" 1.25 } } T_TFBot_Giant_Scout_Milker { Class Scout Skill Expert Attributes MiniBoss Health 1600 Item "Mad Milk" Item "The Milkman" Name "Giant Milker Scout" UseBestWeapon 1 ClassIcon scout_milk ItemAttributes { ItemName "Mad Milk" "effect bar recharge rate increased" 0.35 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } T_TFBot_Giant_Scout_Wrap { Class Scout Attributes MiniBoss Health 1600 Skill Expert WeaponRestrictions MeleeOnly Item "The Wrap Assassin" Name "Giant Ornament Spammer Scout" ExtAttr AlwaysFireWeaponAlt ClassIcon scout_wrap_lite ItemAttributes { ItemName "The Wrap Assassin" "effect bar recharge rate increased" 0.1 } } T_TFBot_Scout_Pocket { Class Scout Scale 1.4 Health 650 Skill Normal WeaponRestrictions SecondaryOnly Name "Pocket Pistol Scout" Item "Pretty Boy's Pocket Pistol" Item "The Fed-Fightin' Fedora" Item "Dillinger's Duffel" ClassIcon scout_pocketpistol_heal_lite } T_TFBot_Scout_Cola { Class Scout Item "Crit-a-Cola" Name "Crit-a-Cola Scout" ClassIcon scout_cola_nys Skill Normal } T_TFBot_Scout_Winger { Class Scout Name "Winger Scout" Skill Normal Scale 1.4 Health 650 Item "The Winger" WeaponRestrictions SecondaryOnly ClassIcon scout_winger_lite CharacterAttributes { "head scale" 0.7 "move speed bonus" 1.25 } } T_TFBot_Giant_Bonk_Scattergun { Class Scout Skill Normal Name "Giant Bonk! Scout" Item "Bonk! Atomic Punch" Item "Bonk Helm" Item "The Atomizer" ClassIcon scout_bonk_nys Action Mobber Health 1600 Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "damage bonus" 1.5 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.35 } } T_TFBot_Giant_Scout_Shortstop { Class Scout Health 1600 Attributes MiniBoss ClassIcon scout_shortstop Name "Giant Shortstop Scout" Item "The Shortstop" Skill Hard Action Mobber ItemAttributes { ItemName "The Shortstop" "mod medic healed damage bonus" 1.5 "reload time decreased while healed" 0.5 } CharacterAttributes { "damage force reduction" 0.7 "health from packs decreased" 0.01 "voice pitch scale" 0 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } T_TFBot_Giant_Scout_Spammer { Template T_TFBot_Giant_Scout Name "Giant Rapidfire Scout" ClassIcon scout_spammer ItemAttributes { ItemName TF_WEAPON_SCATTERGUN "faster reload rate" -0.8 "fire rate bonus" 0.5 "damage bonus" 1.5 } } ///////////////////////////////////////////////////////////////// //Soldier //////////////////////////////////////////////////////////////// T_TFBot_Soldier_Malachite { Class Soldier Scale 1.4 Health 600 SpawnTemplate malachite tag stealth_giver ClassIcon soldier_d Item "Idiot Box" UseCustomModel "models/bots/soldier_boss/bot_soldier_boss_gibby.mdl" Name "Cloak Banner Soldier" Skill Expert CharacterAttributes { "attach particle effect" 3041 "voice pitch scale" 0.6 } } T_TFBot_Soldier_Giant_Malachite { Template T_TFBot_Giant_Soldier SpawnTemplate malachite tag stealth_giver ClassIcon soldier_d Item "Idiot Box" Name "Giant Cloak Banner Soldier" UseCustomModel "models/bots/soldier_boss/bot_soldier_boss_gibby.mdl" Skill Expert CharacterAttributes { "attach particle effect" 3041 "voice pitch scale" 0.6 } } T_TFBot_Giant_Soldier_Uncharged { Class Soldier Name "Giant Uncharged Soldier" ClassIcon soldier_crit Skill Normal Health 3800 Item "The Original" //Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Soldier_Spammer { Class Soldier Name "Rapid Fire Soldier" ClassIcon soldier_spammer Skill Expert Item "The Lucky Shot" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 "Projectile speed increased" 0.65 } } T_TFBot_Soldier_Spammer_Reload { Class Soldier Name "Burst Fire Soldier" ClassIcon Soldier_burstfire Skill Expert Scale 1.4 Health 600 Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "health from packs decreased" 0.01 "voice pitch scale" 0 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } } T_TFGateBot_Soldier_Conch { Class Soldier Item "The Concheror" Attributes SpawnWithFullCharge ClassIcon soldier_conch ItemAttributes { ItemName "The Concheror" "increase buff duration" 99 } 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 nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Soldier" Skill Expert } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Expert } } } T_TFBot_Bison_Giant_Homing { Class Soldier Skill Expert Item "The Righteous Bison" Name "Giant Homing Bison Soldier" ClassIcon soldier_bison_homing_lite WeaponRestrictions SecondaryOnly Attributes MiniBoss Health 3800 ItemAttributes { ItemName "The Righteous Bison" "set item tint rgb" 16738740 "mod projectile heat seek power" 60 "mod projectile heat aim error" 180 "mod projectile heat aim time" 1.5 "faster reload rate" -0.8 "Projectile speed increased" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Giant_Soldier_Spammer_Reload_Buff { Class Soldier Name "Giant Burstfire Buff Soldier" Item "The Buff Banner" ClassIcon soldier_burstfire_buff Health 3800 Skill Expert Attributes MiniBoss Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 9999 } CharacterAttributes { "move speed bonus" 0.5 "health from packs decreased" 0.01 "voice pitch scale" 0 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } T_TFBot_Soldier_Bison_Spammer { Class Soldier Attributes AlwaysCrit Skill Expert Item "The Righteous Bison" Name "Rapidfire Bison Soldier" ClassIcon soldier_bison_spammer WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Righteous Bison" "faster reload rate" -0.8 "fire rate bonus" 0.5 } } T_TFBot_Giant_Soldier_RocketShotgun_Conch { Template T_TFBot_Giant_Soldier_RocketShotgun Item "The Concheror" Attributes SpawnWithFullCharge ClassIcon soldier_blackbox_conch_lite ItemAttributes { ItemName "The Concheror" "increase buff duration" 9999 } } T_TFBot_Giant_TriRocket_Soldier { Class Soldier Name "Giant Rocket Shotgun Soldier" ClassIcon soldier_rocket_shotgun_giant Item "The Black Box" Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "The Black Box" "damage bonus" 0.65 "fire rate bonus" 0.001 "faster reload rate" 1.2 "Projectile speed increased" 0.65 "projectile spread angle penalty" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Giant_Soldier_Spammer_Conch { Template T_TFBot_Giant_Soldier_Spammer Item "The Concheror" Attributes SpawnWithFullCharge Name "Giant Rapid Conch Soldier" ClassIcon soldier_conch_spammer ItemAttributes { ItemName "The Concheror" "increase buff duration" 999 } } T_TFBot_Kamikaze_Soldier { Class Soldier Item "The Equalizer" Taunt //Taunt periodically { Delay 10 //Time before the first taunt starts (Default: 10) Cooldown 10 //Time between each taunt (Default: 10) Repeats 0 //How many times the bot should taunt in total (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } T_TFBot_Soldier_DH { Class Soldier Item "The Direct Hit" Item "The Reserve Shooter" Name "Combo Soldier" UseBestWeapon 1 ClassIcon soldier_directhit_lite } T_TFBot_Soldier_Rocketrain { ClassIcon soldier_rocketrain_giant Health 4000 Name "Giant Rocket Rain Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 0.75 "fire rate bonus" 0.0001 "clip size upgrade atomic" 30 "Projectile speed increased" 0.65 "faster reload rate" 0.18 "projectile spread angle penalty" 6 "blast dmg to self increased" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 3 } } T_TFBot_Giant_Soldier_Backup_Spammer { Template T_TFBot_Red_Giant_Soldier_Extended_Battalion Name "Giant Rapid Backup Soldier" ClassIcon soldier_backup_spammer ItemAttributes { ItemName TF_WEAPON_ROCKETLAUNCHER "faster reload rate" -0.8 "fire rate bonus" 0.5 "Projectile speed increased" 0.65 } } T_TFBot_Giant_Soldier_Rapid_DH { Template T_TFBot_Giant_Soldier Item "The Direct Hit" ClassIcon soldier_directhit_infinite ItemAttributes { ItemName "The Direct Hit" "faster reload rate" -0.8 "fire rate bonus" 0.5 "Projectile speed increased" 0.65 } } T_TFBot_Red_Giant_Soldier_Nuke { ClassIcon soldier_nuker WeaponRestrictions PrimaryOnly Health 4200 Skill Expert Name "Giant Nuker Soldier" Class Soldier Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes AlwaysCrit Item "The Original" ItemAttributes { ItemName "The Original" "damage bonus" 3.0 "fire rate bonus" 2.5 "Projectile speed increased" 0.6 "use large smoke explosion" 1 "Blast radius increased" 1.8 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 } } /////////////////////////////////////////////////// //Pyro ////////////////////////////////////////////////// T_TFBot_Phlog_Pyro { Class Pyro Item "The Phlogistinator" Name "Phlogistinator Pyro" Skill Expert Attributes SpawnWithFullCharge ClassIcon pyro_phlog_ver2 ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } } T_TFBot_Pyro_Dragon { Class Pyro Skill Expert Item "The Dragon's Fury" Name "Dragon Pyro" ClassIcon pyro_dragon_fury } T_TFBot_Giant_Pyro_Dragon { Class Pyro Skill Expert Health 3000 ClassIcon pyro_dragon_fury Name "Giant Dragon Pyro" Item "The Dragon's Fury" WeaponRestrictions PrimaryOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "health from packs decreased" 0.01 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } ItemAttributes { ItemName "The Dragon's Fury" "airblast disabled" 1 } } T_TFBot_Giant_Pyro_Dragon_Conch { Template T_TFBot_Giant_Pyro_Dragon Item "The Concheror" ClassIcon pyro_dragon_fury_conch_lite Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 99 } } //////////////////////////////////////////////////// //Demo /////////////////////////////////////////////////// T_TFBot_Giant_Demo_Burst_Loch { Template T_TFBot_Giant_Demoman Item "The Loch-n-Load" Name "Giant Loch-n-Burst Demo" ClassIcon demo_loch_nys ItemAttributes { ItemName "The Loch-n-Load" "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } } T_TFBot_Demo_Sticky { Class Demoman Skill Expert Name "Sticky Demo" ClassIcon demo_sticky_daan WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 // Fires nothing } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0.001 //Demo-bot will fire Stickybomb immediately "max pipebombs decreased" -7 // 1 Stickybomb on ground allowed, will explode when another is fired "projectile range increased" 0.35 // Prevents overshooting target } } T_TFBot_Giant_Demo_Sticky { Template T_TFBot_Giant_Demoman Name "Giant Sticky Demo" ClassIcon demo_sticky_spammer_daan WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 // Fires nothing } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0.001 //Demo-bot will fire Stickybomb immediately "max pipebombs decreased" -5 // 1 Stickybomb on ground allowed, will explode when another is fired "projectile range increased" 0.35 // Prevents overshooting target "faster reload rate" -0.4 "fire rate bonus" 0.75 } } T_TFBot_Giant_DemoMan_PrinceTavish_Splendid { Class Demoman ClassIcon demoknight_giant Name "Giant Demoknight" Skill Expert Health 3300 Item "Prince Tavish's Crown" Item "The Splendid Screen" Item "The Eyelander" Item "Ali Baba's Wee Booties" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Giant_Demo_Pill_Wall { Template T_TFBot_Giant_Demoman ClassIcon demo_burst_homing Item "The Bolted Bombardier" Item "The HDMI Patch" Name "Giant Pill Wall Demo" ItemAttributes { ItemName TF_WEAPON_GRENADELAUNCHER "mod projectile heat seek power" 50 "mod projectile heat aim error" 360 "mod projectile heat aim time" 1 "projectile spread angle penalty" 7 "projectile acceleration" -1200 "projectile acceleration time" 1 "fire rate bonus" -1 "clip size bonus" 0.25 "Reload time decreased" 0.05 "projectile speed increased" 1.5 "fuse bonus" 2.2 "blast dmg to self increased" 0 } } T_TFBot_Demoknight_Persian { Class Demoman Skill Expert ClassIcon demoknight_persian_nys Name "Persian Knight" Item "Sultan's Ceremonial" Item "The Splendid Screen" Item "The Persian Persuader" Item "Ali Baba's Wee Booties" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Splendid Screen" "attack not cancel charge" 1 } ItemAttributes { ItemName "The Persian Persuader" "critboost on kill" 3 } } T_TFBot_Demo_Sticky_Shrapnel { Class Demoman Skill Expert Name "Shrapnel Demo" ClassIcon demo_sticky_daan_bleed WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 // Fires nothing } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0.001 //Demo-bot will fire Stickybomb immediately "max pipebombs decreased" -7 // 1 Stickybomb on ground allowed, will explode when another is fired "projectile range increased" 0.35 // Prevents overshooting target "bleeding duration" 5 } } T_TFBot_Demo_Sticky { Class Demoman Skill Expert Name "Sticky Demo" ClassIcon demo_sticky_daan WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 // Fires nothing } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0.001 //Demo-bot will fire Stickybomb immediately "max pipebombs decreased" -7 // 1 Stickybomb on ground allowed, will explode when another is fired "projectile range increased" 0.35 // Prevents overshooting target } } T_TFBot_Giant_Skullcutter_Knight { Template T_TFBot_Giant_DemoMan_PrinceTavish Item "The Scotsman's Skullcutter" Name "Giant SkullCutter Knight" ClassIcon demoknight_skullcutter_lite ItemAttributes { ItemName "The Scotsman's Skullcutter" "critboost on kill" 5 } } ////////////////////////////////////////////////// //Heavy //////////////////////////////////////////////// T_TFBot_Heavyweapons_Fist_KGB { Template T_TFBot_Heavyweapons_Fist Item "The Killing Gloves of Boxing" ClassIcon heavy_champ Item "Pugilist's Protector" Name "Boxing Champ" //CharacterAttributes //{ // "move speed bonus" 0.7 //} } T_TFBot_Giant_Heavyweapons_BrassBeast_Better { Template T_TFBot_Giant_Heavyweapons_BrassBeast ClassIcon heavy_brass_nys ItemAttributes { ItemName "The Brass Beast" "damage bonus" 1.7 } } T_TFBot_Giant_Heavyweapons_Natascha_Better { Template T_TFBot_Giant_Heavyweapons_Natascha ClassIcon heavy_natascha_nys ItemAttributes { ItemName "Natascha" "slow enemy on hit" 0 } } T_TFBot_Heavy_Plasma { Class Heavyweapons Name "Plasma Heavy" Item "Computron 5000" ClassIcon heavy_atomic Skill Expert ItemAttributes { ItemName TF_WEAPON_MINIGUN "fire rate bonus" 2.0 "override projectile type" 13 "energy weapon penetration" 0 "ragdolls plasma effect" 1 "centerfire projectile" 1 } } T_TFBot_Giant_Heavy_Plasma_Shotgun { Template T_TFBot_Giant_Heavyweapons_Shotgun Tag rainbow Item "Big Steel Jaw of Summer Fun" Name "Giant Plasma Burst Heavy" ClassIcon heavy_shotgun_gaussburst_mort Attributes HoldFireUntilFullReload ItemAttributes { ItemName TF_WEAPON_SHOTGUN_HWG "override projectile type" 13 "energy weapon penetration" 0 "ragdolls plasma effect" 1 "fire rate bonus" 0.2 "mult projectile count" 4 "damage penalty" 0.55 "faster reload rate" 1.55 "attack projectiles" 0 "energy weapon no hurt building" 1 "projectile spread angle penalty" 3 "auto fires full clip" 1 "auto fires when full" 1 //"set item tint rgb" 12073019 "particle color rainbow" 200 //"fire input on hit" "color_picker^PickRandom" } CharacterAttributes { "attack projectiles" 0 } } T_TFBot_Heavy_Rusher { Class Heavy Name "Heavy Rusher" Scale 1.4 Health 900 ClassIcon heavy_gru WeaponRestrictions MeleeOnly Item "Gloves of Running Urgently MvM" Item "Pugilist's Protector" } T_TFBot_Golem { Class Heavyweapons Skill Expert WeaponRestrictions MeleeOnly Name "Golem" ClassIcon heavy_chief Health 15000 Scale 1.9 Item "War Head" Item "Fists of Steel" Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "Fists of Steel" "damage bonus" 5 "critboost on kill" 3 } CharacterAttributes { "move speed bonus" 0.4 "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 } } T_TFBot_Golem_Lesser { Class Heavyweapons Skill Expert WeaponRestrictions MeleeOnly Name "Lesser Golem" ClassIcon heavy_chief Health 5000 Item "War Head" Item "Fists of Steel" Attributes MiniBoss ItemAttributes { ItemName "Fists of Steel" "damage bonus" 2 "critboost on kill" 3 } CharacterAttributes { "move speed bonus" 0.4 "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 } } T_TFBot_Golem_Small { Class Heavyweapons Skill Expert WeaponRestrictions MeleeOnly Name "Small Golem" ClassIcon heavy_chief Health 1000 Scale 1.4 Item "War Head" Item "Fists of Steel" ItemAttributes { ItemName "Fists of Steel" "critboost on kill" 3 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.1 } } T_TFBot_Giant_Boxing_Heavy_Fast { Class heavyweapons Name "Super Heavyweight Champ" ClassIcon heavy_gru Skill expert Health 5000 Item "Gloves of Running Urgently MvM" Item "Pugilist's Protector" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "Gloves of Running Urgently MvM" "fire rate bonus" 0.6 "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFGateBot_Giant_Boxing_Heavy_Fast { Class heavyweapons Name "Super Heavyweight Champ" ClassIcon heavy_gru Skill Expert Health 5000 Item "Gloves of Running Urgently MvM" Item "Pugilist's Protector" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "Gloves of Running Urgently MvM" "fire rate bonus" 0.6 "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } EventChangeAttributes { Default { ItemAttributes { ItemName "Pugilist's Protector" "set item tint rgb" 15464980 } BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates } RevertGateBotsBehavior { Item "Pugilist's Protector" Skill Expert } } } T_TFBot_Heavy_Samurai { Class Heavyweapons Name "Fat Samurai" ClassIcon demoknight_samurai Health 900 Scale 1.4 WeaponRestrictions MeleeOnly Item "The Crossing Guard" Item "Demo Kabuto" ItemAttributes { ItemName "The Crossing Guard" "restore health on kill" 50 "custom item model" "models/workshop_partner/weapons/c_models/c_shogun_katana/c_shogun_katana_soldier.mdl" "custom hit sound" "weapons/cleaver_hit_02.wav" "custom kill icon" "demokatana" } } T_TFBot_Plutonium_Gauntlet { Template T_TFBot_Heavyweapons_Fist Name "Plutonium Gauntlet" Item "The Tungsten Toque" ClassIcon heavy_steelfist ItemColor { ItemName "Fists of Steel" Red 0 Green 255 Blue 56 } ItemAttributes { ItemName "Fists of Steel" "dmg penalty vs players" 1.5 "bleeding duration" 5 "fire rate penalty" 1.25 } } T_TFBot_Wallbreaker_Gauntlet { Template T_TFBot_Heavyweapons_Fist Name "Osmium Gauntlet" Item "The Gridiron Guardian" ClassIcon heavy_steelfist ItemColor { ItemName "Fists of Steel" Red 64 Green 64 Blue 53 } ItemAttributes { ItemName "Fists of Steel" "melee cleave attack" 1 "dmg pierces resists absorbs" 1 "damage bonus" 1.5 } } T_TFGateBot_Heavy_Easy_Nocrit { Class Heavy 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 nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Heavy" Skill Easy } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Easy } } } ///////////////////////////////////////////////////// //Engineer /////////////////////////////////////////////////// T_TFBot_Engineer_Frontier { Class Engineer Action Mobber Skill Expert Item "The Data Mining Light" Health 650 Scale 1.2 Item "The Frontier Justice" WeaponRestrictions PrimaryOnly ClassIcon engineer_frontier_justice_nys Name "Frontier Engineer" ItemAttributes { ItemName "The Frontier Justice" "critboost on kill" 3 "clip size penalty" 1 "item style override" 1 "loot rarity" 1 "is australium item" 1 "turn to gold" 1 } } T_TFBot_Giant_Enginner { Class Engineer Skill Expert Attributes MiniBoss Health 2500 Item "The Widowmaker" Action FetchFlag ItemAttributes { ItemName "The Widowmaker" "fire input on hit" "combo_primary_to_secondary_longhold^Trigger^" } } T_TFBot_Engineer_Frontier_Sentry { Class Engineer Item "The Frontier Justice" Item "The Data Mining Light" Item "The Gunslinger" //WeaponRestrictions PrimaryOnly Name "Revengineer" Action FetchFlag ClientCommand { Delay 10 Repeats 0 Cooldown 16 Name "build 2" } ClientCommand { Delay 25 Repeats 0 Cooldown 15 Name "destroy 2" } } T_TFBot_Engineer_Possum { Class Engineer Item "The Pomson 6000" Skill Expert WeaponRestrictions PrimaryOnly Action FetchFlag } T_TFBot_Engineer_Widow { Class Engineer Item "The Widowmaker" Skill Expert WeaponRestrictions PrimaryOnly Action FetchFlag } ///////////////////////////////////////////// //Medic //////////////////////////////////////////// T_TFBot_Shield_Medic { ClassIcon medic_shield Name "Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes ProjectileShield Attributes "SpawnWithFullCharge" Attributes IgnoreEnemies ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 2 "increase buff duration" 3 } CharacterAttributes { "bot medic uber deploy delay duration" 9999 } Item "The Quick-Fix" Item "Das Metalmeatencasen" Item "Das Naggenvatcher" } T_TFBot_Giant_Medic_Regen_Super //template made by Orinuse { Class Medic Name "Super Regen Medic" ClassIcon medic_giant Skill Expert Health 4500 Item "The Quick-Fix" Item "The Surgeon's Stahlhelm" Item "The Overdose" WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes IgnoreEnemies tag bot_giant tag bot_squad_member ItemAttributes { ItemName "The Overdose" "killstreak tier" 2 "killstreak idleeffect" 1 } ItemAttributes { ItemName "The Surgeon's Stahlhelm" "set item tint RGB" 3329330 // LIME "attach particle effect" 70 } ItemAttributes // 670 self heal per uber apparently, and ~5 seconds to refill uber // 670 is combined with healing penalty from under fire, guess what happens if you leave it alone { ItemName "The Quick-Fix" "killstreak tier" 1 "ubercharge rate bonus" 10 "uber duration bonus" -7 "heal rate bonus" 200 "healing received penalty" 0.05 "killstreak tier" 1 "bot medic uber health threshold" 4501 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 "health drain" -3 no_duck 1 "increased jump height" 1.5 "increased air control" 2 } } T_TFBot_Giant_Medic_Shotgun { Class Medic Name "Burst Crossbow Medic" Health 3000 Item "The Crusader's Crossbow" ClassIcon medic_crossbow_burst Attributes MiniBoss WeaponRestrictions PrimaryOnly Action FetchFlag ItemAttributes { ItemName "The Crusader's Crossbow" "bleeding duration" 3 "fire rate bonus" 0.001 "clip size bonus" 5 "faster reload rate" 0.3 "projectile spread angle penalty" 4 "auto fires full clip" 1 "auto fires when full" 1 } CharacterAttributes { "override footstep sound set" 5 "airblast vulnerability multiplier" 0 "move speed penalty" 0.35 } } T_TFBot_Medic_Syringes { Class Medic WeaponRestrictions PrimaryOnly Skill Hard Item "The Overdose" Attributes SpawnWithFullCharge Attributes AlwaysFireWeapon ClassIcon medic_syringe Name "Battle Medic" Scale 1.4 Health 450 } T_TFBot_Medic_Vac_Bullet { Name "Bullet Vac Medic" Class Medic ClassIcon medic_bullet Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Vaccinator" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Vaccinator" "medigun charge is resists" 3 "medigun bullet resist passive" 0.75 "medigun bullet resist deployed" 0.75 "ubercharge rate bonus" 50 "mod weapon blocks healing" 1 } CharacterAttributes { "bot medic uber health threshold" 225 "voice pitch scale" 0 } } T_TFBot_Medic_Vac_Fire { Name "Fire Vac Medic" Class Medic ClassIcon medic_fire Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Vaccinator" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Vaccinator" "medigun charge is resists" 5 "medigun fire resist passive" 0.75 "medigun fire resist deployed" 0.75 "ubercharge rate bonus" 50 "mod weapon blocks healing" 1 } CharacterAttributes { "bot medic uber health threshold" 225 "voice pitch scale" 0 } } T_TFBot_Medic_Vac_Blast { Name "Blast Vac Medic" Class Medic ClassIcon medic_blast Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Vaccinator" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Vaccinator" "medigun charge is resists" 4 "medigun blast resist passive" 0.75 "medigun blast resist deployed" 0.75 "ubercharge rate bonus" 50 "mod weapon blocks healing" 1 } CharacterAttributes { "bot medic uber health threshold" 225 "voice pitch scale" 0 } } T_TFBot_Kritz_Medic { Name "Kritzkrieg Medic" Class Medic Skill Expert Attributes IgnoreEnemies Health 150 Attributes SpawnWithFullCharge ClassIcon medic_kritz2 Item "The Kritzkrieg" Item "The Scrap Pack" ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 200 "ubercharge rate bonus" 8.0 } CharacterAttributes { "bot medic uber health threshold" 151 "airblast vulnerability multiplier" 0.01 } } //////////////////////////////////////////////// //Sniper /////////////////////////////////////////////// T_TFBot_Giant_Sniper_Hipfire { Name "Giant Hipfire Sniper" Class Sniper MaxVisionRange 1000 //ClassIcon sniper_alwaysfire Health 2500 Attributes MiniBoss Attributes AlwaysFireWeapon Skill Expert WeaponRestrictions PrimaryOnly UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" ItemAttributes { ItemName "TF_WEAPON_SNIPERRIFLE" "damage bonus" 1.5 "sniper fires tracer" 1 } 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 } } T_TFBot_Sniper_Buff { Class Sniper Attributes AlwaysFireWeapon AddCond{Name TF_COND_OFFENSEBUFF} Name "Buff Sniper" ClassIcon sniper_buff_lite SpawnTemplate "buff_sniper" SpawnTemplate "toot" WeaponRestrictions PrimaryOnly Tag buff_giver Item "The Cozy Camper" Item "Crocodile Dandy" ItemModel { ItemName "The Cozy Camper" Model "models/weapons/c_models/c_buffpack/c_buffpack.mdl" } ItemModel { ItemName "Crocodile Dandy" Model "models/weapons/c_models/c_buffbanner/c_buffbanner.mdl" } } T_TFBot_Sniper_Smg { Class Sniper WeaponRestrictions SecondaryOnly ClassIcon sniper_smg_tind } T_TFBot_Sniper_Bow_Jarate { Template T_TFBot_Sniper_Huntsman Item "Jarate" ClassIcon sniper_jarate Name "Jarate Bowman" Skill Normal WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "Jarate" "effect bar recharge rate increased" 0.75 } } T_TFBot_Sniper_Combo { Class Sniper Health 650 Scale 1.4 Name "Bushwacka Sniper" ClassIcon sniper_bushwacka WeaponRestrictions MeleeOnly Item "The Bushwacka" CharacterAttributes { "head scale" 0.7 } } T_TFBot_Giant_Sniper_Sydney { Class Sniper Health 2500 Attributes MiniBoss Skill Expert MaxVisionRange 1000 Item "The Sydney Sleeper" ClassIcon sniper_sydneysleeper Name "Giant Sydney Sniper" Attributes AlwaysFireWeapon WeaponRestrictions PrimaryOnly UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" DamageAppliesCond //Adds conditions to players on hit { Name "TF_COND_URINE" Duration 10 } ItemAttributes { ItemName "The Sydney Sleeper" "sniper fires tracer" 1 } 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 } } T_TFBot_Giant_Homing_Huntsman { Template T_TFBot_Red_Sniper_Huntsman Attributes MiniBoss Health 2500 Name "Giant Homing Huntsman Sniper" ClassIcon sniper_bow_homing Addcond {Name TF_COND_SODAPOPPER_HYPE} UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" ItemAttributes { ItemName "The Huntsman" "mod projectile heat seek power" 75 "mod projectile heat aim error" 360 "mod projectile heat aim time" 0.75 "Projectile speed increased" 0.5 //"fire rate bonus" 0 //"faster reload rate" 0.4 "projectile trail particle" eyeboss_projectile } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 } } } }