#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 1000 RobotLimit 70 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 5000 AddSentryBusterWhenKillCountExceeds 20 NoMvMDeathTune 1 //Disable distinctive sound played when a player is killed ReverseWinConditions 1 //Player team wins if bots deliver the bomb WaveStartCountdown 5 BotsRandomCrit 0 NoRedBotsRandomCrit 1 //If set, red robots will not be able to deal random critical damage. (default: 0) FixedBuybacks 1 //If set, the player can only use a number of free buybacks, as specified in BuybacksPerWave BuybacksPerWave 0 //How many buybacks can a player use, when FixedBuybacks is set to 1 (default: 0) SniperAllowHeadshots 1 // If set, bot snipers can headshot (and amby spy) (default: 0) SentryBusterFriendlyFire 0 //If set to 0, buster will not damage robots (default: 1) SniperHideLasers 1 BotsUsePlayerTeleporters 0 FastNPCUpdate 1 // Bots react faster ForceRedMoney 1 SetCreditTeam 2 BluHumanTeleportOnSpawn 0 // Should players get teleported to engineer bot teleport on spawn (default: 0) RespawnWaveTimeBlue 5 FixedRespawnWaveTimeBlue 1 PlayerMiniBossMinRespawnTime 60 //Minimal respawn time for miniboss players in seconds MaxRedPlayers 3 AllowBluPlayerReanimators 0 // Allow reanimators for BLU players (default: 0) BluHumanFlagCapture 1 //Can blu humans capture the flag BluHumanFlagPickup 0 //Can blu humans pickup flags BluPlayersAreRobots 1 //If set, blu players use robot models RedPlayersAreRobots 1 //If set, red players use robot models BluHumanInfiniteCloak 0 //Enable infinite cloak for blu humans (default: 1) AllowJoinTeamBlueMax 3 //How many players can join the blue team AllowJoinTeamBlue 1 //If it is possible to join team blue FixSetCustomModelInput 1 FastEntityNameLookup 1 FastWholeMapTriggers 1 PrecacheModel "models/bots/sniper/bot_sniper_gray.mdl" PrecacheModel "models/bots/pyro/bot_pyro_gray.mdl" PrecacheModel "models/bots/scout/bot_scout_gray.mdl" PrecacheModel "models/bots/demo/bot_demo_gray.mdl" PrecacheModel "models/bots/soldier/bot_soldier_gray.mdl" PrecacheModel "models/bots/heavy_boss/bot_heavy_gray_boss.mdl" PrecacheModel "models/bots/heavy/bot_heavy_gray.mdl" PrecacheModel "models\props_mvm\mvm_upgrade_blu.mdl" CustomWeapon // Large Batsaber Scout { Name "Large Batsaber Scout" OriginalItemName "Batsaber" "special item description" "Enlarged base Scout equipped with deadly batsaber. Cannot use ranged, moves slightly slower but signifcantly tougher." "damage bonus" 1.5 "fire rate bonus" 0.5 "is miniboss" 1 "max health additive bonus" 1275 "voice pitch scale" 0.9 "move speed penalty" 1.2 "min respawn time" 30 "heal on kill" 100 "maxammo primary increased" 0 "maxammo primary increased" 0 "health from packs decreased" 0.75 "override footstep sound set" 3 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.25 "patient overheal penalty" 0 "cannot upgrade" 1 "dmg from ranged reduced" 0.75 "dmg taken from crit reduced" 0.6 } CustomWeapon // Giant Burst Fire { Name "Burst Fire Launcher" OriginalItemName "TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.1 "blast dmg to self increased" 1.5 "clip size upgrade atomic" 5 "projectile speed increased" 0.65 "force fire full clip" 1 "faster reload rate" 7.5 "reload full clip at once" 1 "is miniboss" 1 "max health additive bonus" 3400 "health from packs decreased" 0.5 "override footstep sound set" 3 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.25 "move speed bonus" 0.625 "voice pitch scale" 0.7 "patient overheal penalty" 0 "increase buff duration" 3 "maxammo primary increased" 20 "min respawn time" 95 "cannot upgrade" 1 "dmg from ranged reduced" 0.75 "dmg taken from crit reduced" 0.6 } CustomWeapon // Giant Rapid Fire Demo { Name "Giant Rapid Fire Demo" OriginalItemName "tf_weapon_grenadelauncher" "fire rate bonus" 0.75 "blast dmg to self increased" 1.5 "clip size upgrade atomic" 5 "projectile speed increased" 0.65 "faster reload rate" 0.01 "reload full clip at once" 1 "is miniboss" 1 "max health additive bonus" 3325 "health from packs decreased" 0.5 "override footstep sound set" 3 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.25 "move speed bonus" 0.630 "voice pitch scale" 0.7 "patient overheal penalty" 0 "increase buff duration" 6 "maxammo primary increased" 50 "maxammo secondary increased" 0 "min respawn time" 95 "cannot upgrade" 1 "dmg from ranged reduced" 0.75 "dmg taken from crit reduced" 0.6 } CustomWeapon { Name "Giant Deflector Heavy" OriginalItemName "tf_weapon_minigun" "special item description" "Modified Giant Minigun with deflector capabltiies. Signifcantly increased fire rate." "fire rate bonus" 0.35 "is miniboss" 1 "max health additive bonus" 4700 "health from packs decreased" 0.5 "override footstep sound set" 3 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.25 "move speed bonus" 0.385 "voice pitch scale" 0.7 "patient overheal penalty" 0 "increase buff duration" 6 "maxammo primary increased" 100 "single wep deploy time decreased" 0.3 "switch from wep deploy time decreased" 3 "min respawn time" 95 "dmg from ranged reduced" 0.75 "dmg taken from crit reduced" 0.7 "attack projectiles" 3 "cannot upgrade" 1 "dmg from ranged reduced" 0.75 "dmg taken from crit reduced" 0.6 } CustomWeapon // Giant Flamethrower Pyro { Name "Giant Flamethrower Pyro" OriginalItemName "tf_weapon_flamethrower" "special item description" "Giant Pyro Module." "is miniboss" 1 "max health additive bonus" 3025 "voice pitch scale" 0.7 "move speed penalty" 0.65 "min respawn time" 90 "damage bonus" 1.75 "maxammo primary increased" 100 "health from packs decreased" 0.5 "override footstep sound set" 3 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.25 "patient overheal penalty" 0 "ubercharge rate bonus" 0.5 "cannot upgrade" 1 "dmg from ranged reduced" 0.75 "dmg taken from crit reduced" 0.6 "mult airblast refire time" 0.75 "extinguish restores health" 300 } ExtraLoadoutItems { Scout { Melee { Item "Large Batsaber Scout" Cost 3500 } } Soldier { Primary { Item "Burst Fire Launcher" Cost 3500 } Primary { Item "Charged Rocket Launcher" Cost 3500 } } HeavyWeapons { Primary { Item "Giant Deflector Heavy" Cost 3500 } } Demoman { Primary { Item "Giant Rapid Fire Demo" Cost 3000 } } Pyro { Primary { Item "Giant Flamethrower Pyro" Cost 3000 } } } Templates { } PointTemplates { Station1 { prop_dynamic { "solid" "0" "model" "models/props_mvm/mvm_upgrade_blu.mdl" } func_upgradestation { "targetname" "station" "mins" "-128 -96 -96" "maxs" "128 96 96" "wait" "0" "effects" "0" } } Station2 { prop_dynamic { "solid" "0" "model" "models/props_mvm/mvm_upgrade_blu.mdl" } func_upgradestation { "targetname" "station" "mins" "-47 -152.5 -83" "maxs" "47 152.5 83" "wait" "0" "effects" "0" } } } SpawnTemplate { Name "Station1" Origin "-2625 4615 198" Angles "0 89.5 0" } SpawnTemplate { Name "Station2" Origin "-2000 5300 230" Angles "0 180 0" } ExtraSpawnPoint { StartDisabled 0 Name "spawnbot_ally_hatch" // Spawn Red Hatch Guardian bots TeamNum 2 X "488" Y "-704" Z "60" } ExtraSpawnPoint { StartDisabled 0 Name "spawnbot_ally1" // Spawn Red bots TeamNum 2 X "576" Y "-1280" Z "136" } ExtraSpawnPoint { StartDisabled 0 Name "spawnbot_ally2" // Spawn Red bots TeamNum 2 X "848" Y "-704" Z "40" } ExtraSpawnPoint { StartDisabled 0 Name "spawnbot_ally3" // Spawn Red Giant bots TeamNum 2 X "-806" Y "-1187" Z "270" } ExtraSpawnPoint { StartDisabled 0 Name "spawnbot_neutral1" // Spawn neutral bots TeamNum 5 X "1189" Y "3207" Z "229" } ExtraSpawnPoint { StartDisabled 0 Name "spawnbot_neutral2" // Spawn neutral bots TeamNum 5 X "-740" Y "3177" Z "40" } ExtraSpawnPoint { StartDisabled 0 Name "spawnbot_neutral3" // Spawn neutral bots TeamNum 5 X "-671" Y "2368" Z "40" } ExtraSpawnPoint { StartDisabled 0 Name "spawnbot_timer" // Spawn timer TeamNum 5 X "-3696" Y "4732" Z "360" } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{red}RED TEAM Objective: {FFFFFF}Defend Hatch until Time is over, You will be assisted by a Hatch Guardian along with support.{red}" Line "{blue}BLU TEAM Objective: {FFFFFF}Escort your bots to the hatch before time runs out. You have more stronger support.{blue}" Line "{FFFF00}ATTENTION: {FFFFFF}Only {red}Red players {FFFFFF}can pickup medkits and ammo, {blue}Blu players {FFFFFF}has infinite ammo but cannot pick up items and reanimate." } SentryGun //Spawn sentry gun { TeamNum 3 // blue sentry Delay 0 //Delay before spawning, after starting the wave Level 3 //Sentrygun level Health 888888 Position { X -2368 Y 4700 Z 60 Pitch 0 Yaw 0 Roll 0 } } WaveSpawn // Timer Icon { Name "timerbot" TotalCurrency 900 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_timer Squad { TFBot { ClassIcon timer_lite Health 2000 Name Traveller Class Scout Skill Normal Action Idle NoPushaway 1 WeaponRestrictions PrimaryOnly Attributes "SuppressFire" Attributes "UseBossHealthBar" Item "the scattergun" Item "Blizzard Britches" Item "Wipe Out Wraps" Item "Dillinger's Duffel" Item "MK 50" ItemAttributes { ItemName tf_weapon_scattergun "mod weapon blocks healing" 1 } AddCond { Name TF_COND_REPROGRAMMED } AddCond { Name "TF_COND_BULLET_IMMUNE" Duration -1 } AddCond { Name "TF_COND_BLAST_IMMUNE" Duration -1 } AddCond { Name "TF_COND_FIRE_IMMUNE" Duration -1 } InterruptAction // Stop current bot ai and force the bot to move to a location { Target "-3996 4732 360" // Move target location Delay 1 // Time before the first task starts. Must be above 0, or it will not execute (Default: 10) Repeats 0 // How many times should bot do the task in total (Default: 0 - Infinite) Cooldown 3 //Time between each task (Default: 10) Duration 9999 // How long should the ai be interrupted } CharacterAttributes { "health regen" -5 "ignored by bots" 1 "cannot be backstabbed" 1 "cannot pick up intelligence" 1 "force distribute currency on death" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where spawnbot_ally1 Squad { TFBot { ClassIcon red2_lite Health 1 Name Scout Class Scout Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 99999 Support 1 Where spawnbot_ally_hatch Squad { TFBot { ClassIcon demo_automaton_red_nys Health 6000 Name "Major Iron Burston" Class Demoman Skill Expert AlwaysGlow 1 Scale 1.8 NoPushaway 1 BehaviorModifiers Push Tag "bot_giant" CustomEyeGlowColor "255 0 0" UseMeleeThreatPrioritization 1 Attributes "HoldFireUntilFullReload" Attributes "IgnoreFlag" Attributes "MiniBoss" Attributes "SpawnWithFullCharge" Attributes "UseBossHealthBar" Item "scotch bonnet" Item "Alcoholic Automaton" Item "the iron bomber" Item "the buff banner" AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName "the iron bomber" "damage bonus" 1.35 "fire rate bonus" 0.05 "clip size bonus" 1.5 "projectile spread angle penalty" 3 "clip size upgrade atomic" 5 "projectile speed increased" 1.35 "force fire full clip" 1 "faster reload rate" 5.5 "reload full clip at once" 1 } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 "move speed bonus" 0.25 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 4 "increased jump height" 0.5 "mod weapon blocks healing" 1 "health regen" 30 "increase buff duration" 100 "cannot be teleported" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 1000 MaxActive 6 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 15 Support 1 Where spawnbot_ally2 Squad { TFBot { ClassIcon demoknight Health 250 Action Mobber Name "Horned Demoknight" BehaviorModifiers Push Template T_TFBot_Demoman_Knight Attributes "SpawnWithFullCharge" Item "the cool breeze" Item "the warsworn helmet" ItemAttributes { ItemName "the eyelander" "damage bonus" 1.35 } AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 1000 MaxActive 4 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 15 Support 1 Where spawnbot_ally1 Squad { TFBot { ClassIcon sniper_bow Health 165 Action Mobber Name "Bowman Mk2" Template T_TFBot_Sniper_Huntsman Item "larrikin robin" Item "dec2014 hunter_vest" ItemAttributes { ItemName "the huntsman" "damage bonus" 1.15 "fire rate bonus" 0.8 "faster reload rate" 0.8 } AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 20 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 30 Support 1 Where spawnbot_ally3 Squad { TFBot { ClassIcon soldier_mangler Health 700 Name "Large Buff Mangler Soldier" Class Soldier Skill Expert Action Mobber Scale 1.4 Attributes "SpawnWithFullCharge" AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName "the cow mangler 5000" "no self blast dmg" 1 } CharacterAttributes { "increase buff duration" 9.0 "head scale" 0.7 "move speed bonus" 0.65 } Item "the cow mangler 5000" Item "the buff banner" Item "full metal drill hat" Item "lord cockswain's novelty mutton chops and pipe" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where spawnbot_ally1 Squad { TFBot { ClassIcon blu2_lite Health 1 Name Scout Class Scout Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 6 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 15 Support 1 Where spawnbot1 Squad { TFBot { ClassIcon pyro_fireaxe Health 175 Name "Firefighter Pyro" Class Pyro Skill Normal WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 1.1 } Item "firewall helmet" Item "trickster's turnout gear" Item "fireman's essentials" } } } WaveSpawn { TotalCurrency 0 TotalCount 50 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 15 Support 1 Where spawnbot2 Squad { TFBot { ClassIcon pyro_flare Health 175 Name "Rapid Fire Flare Pyro" Class Pyro Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "the flare gun" "faster reload rate" 0.5 "fire rate bonus" 0.6 } Item "the flare gun" Item "the scrap sack" Item "py-40 incinibot" } } } WaveSpawn { TotalCurrency 0 TotalCount 20 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 30 Support 1 Where spawnbot2 Squad { TFBot { ClassIcon sniper_bow_multi Health 1400 Name "Bowman Rapid Fire Mk2" Scale 1.4 Class Sniper Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the huntsman" "damage bonus" 1.5 "fire rate bonus" 0.5 "faster reload rate" 0.8 } ItemAttributes { ItemName tf_weapon_smg "faster reload rate" 1.8 "fire rate bonus" 1.6 } CharacterAttributes { "head scale" 0.7 "move speed bonus" 0.85 } Item "the huntsman" Item "the sniper's snipin' glass" Item "the robot chicken hat" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{red}upper text" } WaveSpawn // Timer Icon { Name "timerbot" TotalCurrency 950 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_timer Squad { TFBot { ClassIcon timer_lite Health 2000 Name Traveller Class Scout Skill Normal Action Idle NoPushaway 1 WeaponRestrictions PrimaryOnly Attributes "SuppressFire" Attributes "UseBossHealthBar" Item "the scattergun" Item "Blizzard Britches" Item "Wipe Out Wraps" Item "Dillinger's Duffel" Item "MK 50" ItemAttributes { ItemName tf_weapon_scattergun "mod weapon blocks healing" 1 } AddCond { Name TF_COND_REPROGRAMMED } AddCond { Name "TF_COND_BULLET_IMMUNE" Duration -1 } AddCond { Name "TF_COND_BLAST_IMMUNE" Duration -1 } AddCond { Name "TF_COND_FIRE_IMMUNE" Duration -1 } InterruptAction // Stop current bot ai and force the bot to move to a location { Target "-3996 4732 360" // Move target location Delay 1 // Time before the first task starts. Must be above 0, or it will not execute (Default: 10) Repeats 0 // How many times should bot do the task in total (Default: 0 - Infinite) Cooldown 3 //Time between each task (Default: 10) Duration 9999 // How long should the ai be interrupted } CharacterAttributes { "health regen" -5 "ignored by bots" 1 "cannot be backstabbed" 1 "cannot pick up intelligence" 1 "force distribute currency on death" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where spawnbot_ally2 Squad { TFBot { ClassIcon red2_lite Health 1 Name Scout Class Scout Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 8 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot_ally2 Squad { TFBot { ClassIcon demoknight_grenade Health 200 Name "Hybrid Crusader Knight" Class Demoman Skill Expert Action Sniper CustomEyeGlowColor "255 0 0" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } Item "the chargin' targe" Item "the eyelander" Item "the cool breeze" Item "the dark falkirk helm" Item "the dark age defender" } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 2 SpawnCount 2 WaitForAllDead "Giant Booster Deflector Heavy" WaitBeforeStarting 30 WaitBetweenSpawns 45 Support 1 Where spawnbot_ally3 Squad { TFBot { ClassIcon heavy_deflector Health 4500 Name "Giant Deflector Heavy" Class HeavyWeapons Skill Expert AlwaysGlow 1 BehaviorModifiers Mobber MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName tf_weapon_minigun "health regen" 150 "bullets per shot bonus" 2 "fire rate bonus" 0.5 "faster reload rate" 1.7 "scattergun knockback mult" 6 "weapon spread bonus" 0.4 "damage bonus" 1.5 "attack projectiles" 1 } CharacterAttributes { "increased jump height" 0.5 "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "collect currency on kill" 1 "cannot pick up intelligence" 1 } Item "the u-clank-a" } TFBot { ClassIcon medic Health 4500 Name "Giant Medic" Scale 1.75 Class Medic Skill Expert AlwaysGlow 1 WeaponRestrictions SecondaryOnly Tag "bot_giant" Attributes "SpawnWithFullCharge" Attributes "MiniBoss" AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "collect currency on kill" 1 "cannot pick up intelligence" 1 } Item "the quick-fix" Item "the byte'd beak" Item "the vascular vestment" } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot_ally3 Squad { TFBot { ClassIcon demo_conch_lite Health 675 Name "Conch Samurai Demo" Scale 1.3 Class Demoman Skill Expert BehaviorModifiers Push WeaponRestrictions MeleeOnly Attributes "SpawnWithFullCharge" AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName tf_weapon_pipebomblauncher "Attack not cancel charge" 1 } CharacterAttributes { "damage bonus" 1.5 "increase buff duration" 18 "collect currency on kill" 1 "cannot pick up intelligence" 1 } Item "the half-zatoichi" Item "demo kabuto" Item "the concheror" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where spawnbot_ally2 Squad { TFBot { ClassIcon blu2_lite Health 1 Name Scout Class Scout Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 50 MaxActive 8 SpawnCount 6 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot1 Where spawnbot2 Squad { TFBot { ClassIcon soldier Health 200 Name "Liberty Soldier" Class Soldier Skill Normal WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the liberty launcher" "damage penalty" 1 } Item "the liberty launcher" Item "armored authority" } TFBot { ClassIcon soldier Health 200 Name "Shotgun Soldier" Class Soldier Skill Hard WeaponRestrictions SecondaryOnly Item "loyalty reward" } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 30 Support 1 Where spawnbot1 FirstSpawnMessage "{blue}Giant Laser Soldier: {FFFFFF}Alert: Multiple enemies detected: Crush. Kill. Beep.{blue}" Squad { TFBot { ClassIcon soldier_bison Health 3750 Name "Giant Backup Laser Soldier" Class Soldier Skill Normal NoPushaway 1 CustomEyeGlowColor "0 255 255" Tag "bot_giant" Attributes "MiniBoss" Attributes "SpawnWithFullCharge" UseMeleeThreatPrioritization 1 BehaviorModifiers Mobber ItemAttributes { ItemName "the cow mangler 5000" "override projectile type" 13 "Blast radius decreased" 0.1 "no self blast dmg" 1 "fire rate bonus" 0.1 "faster reload rate" 0.1 "mult dmg vs npc" 0.5 "mult dmg vs giants" 1.5 } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 "move speed bonus" 0.6 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 6 "increased jump height" 0.5 "health from packs decreased" 0.5 "mod weapon blocks healing" 1 "health regen" 30 "cannot be teleported" 1 "increase buff duration" 18 } Item "the cow mangler 5000" Item "the cross-comm crash helmet" Item "the virtual viewfinder" Item "the battalion's backup" } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 2 SpawnCount 1 WaitForAllDead "Giant Buff Deflector Heavy" WaitBeforeStarting 15 WaitBetweenSpawns 45 Support 1 Where spawnbot1 Squad { TFBot { ClassIcon heavy_deflector_buff_lite Health 4500 Name "Giant Buff Deflector Heavy" Class HeavyWeapons Skill Expert AlwaysGlow 1 CustomEyeGlowColor "0 255 255" BehaviorModifiers Mobber MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "SpawnWithFullCharge" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_minigun "health regen" 150 "bullets per shot bonus" 2 "fire rate bonus" 0.5 "faster reload rate" 1.7 "scattergun knockback mult" 6 "weapon spread bonus" 0.4 "damage bonus" 1.5 "attack projectiles" 1 } CharacterAttributes { "increased jump height" 0.5 "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "collect currency on kill" 1 "cannot pick up intelligence" 1 "increase buff duration" 18 } Item "the u-clank-a" Item "the buff banner" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where spawnbot_neutral1 Squad { TFBot { ClassIcon gry_lite Health 1 Name Scout Class Scout Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" AddCond { Name TF_COND_REPROGRAMMED_NEUTRAL } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 6 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 15 Support 1 Where spawnbot_neutral1 Where spawnbot_neutral2 Where spawnbot_neutral3 Squad { TFBot { ClassIcon demo_burst_gry Health 225 Name "Burst Fire Demoman Mk2" Class Demoman Skill Normal Tag bot_gry Action Mobber UseCustomModel "models/bots/demo/bot_demo_gray.mdl" CustomEyeGlowColor "128 128 128" WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" AddCond { Name TF_COND_REPROGRAMMED_NEUTRAL } ItemAttributes { ItemName tf_weapon_grenadelauncher "airblast pushback scale" 2.0 "faster reload rate" 1.35 "fire rate bonus" 0.05 "projectile spread angle penalty" 3 } } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 300 Where spawnbot_neutral1 Where spawnbot_neutral2 Where spawnbot_neutral3 Squad { TFBot { ClassIcon soldier_sergeant_crits_gry Health 60000 Name "Sergeant Grits" Class Soldier Skill Expert AlwaysGlow 1 Action Mobber WeaponRestrictions PrimaryOnly Tag "bot_giant" Tag bot_gry UseCustomModel "models/bots/soldier/bot_soldier_gray.mdl" CustomEyeGlowColor "128 128 128" Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" AddCond { Name TF_COND_REPROGRAMMED_NEUTRAL } ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 1.5 "faster reload rate" 0.6 "fire rate bonus" 0.2 "clip size upgrade atomic" 7.0 "Projectile speed increased" 1.3 } CharacterAttributes { "health regen" 500 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } Item "tyrant's helm" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{red}upper text" } WaveSpawn // Timer Icon { Name "timerbot" TotalCurrency 1000 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_timer Squad { TFBot { ClassIcon timer_lite Health 2000 Name Traveller Class Scout Skill Normal Action Idle NoPushaway 1 WeaponRestrictions PrimaryOnly Attributes "SuppressFire" Attributes "UseBossHealthBar" Item "the scattergun" Item "Blizzard Britches" Item "Wipe Out Wraps" Item "Dillinger's Duffel" Item "MK 50" ItemAttributes { ItemName tf_weapon_scattergun "mod weapon blocks healing" 1 } AddCond { Name TF_COND_REPROGRAMMED } AddCond { Name "TF_COND_BULLET_IMMUNE" Duration -1 } AddCond { Name "TF_COND_BLAST_IMMUNE" Duration -1 } AddCond { Name "TF_COND_FIRE_IMMUNE" Duration -1 } InterruptAction // Stop current bot ai and force the bot to move to a location { Target "-3996 4732 360" // Move target location Delay 1 // Time before the first task starts. Must be above 0, or it will not execute (Default: 10) Repeats 0 // How many times should bot do the task in total (Default: 0 - Infinite) Cooldown 3 //Time between each task (Default: 10) Duration 9999 // How long should the ai be interrupted } CharacterAttributes { "health regen" -5 "ignored by bots" 1 "cannot be backstabbed" 1 "cannot pick up intelligence" 1 "force distribute currency on death" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where spawnbot_ally2 Squad { TFBot { ClassIcon red2_lite Health 1 Name Scout Class Scout Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot_ally1 Where spawnbot_ally2 Squad { TFBot { ClassIcon soldier_bison Health 200 Name "Bison Soldier" Class Soldier Skill Normal BehaviorModifiers Push WeaponRestrictions SecondaryOnly AddCond { Name TF_COND_REPROGRAMMED } Attributes "AlwaysCrit" Item "the righteous bison" Item "the mk 50" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 999999 Support 1 Where spawnbot_ally_hatch Squad { TFBot { ClassIcon demo_automaton_red_nys Health 6000 Name "Major Iron Burston" Class Demoman Skill Expert AlwaysGlow 1 Scale 1.8 NoPushaway 1 BehaviorModifiers Push Tag "bot_giant" CustomEyeGlowColor "255 0 0" UseMeleeThreatPrioritization 1 Attributes "HoldFireUntilFullReload" Attributes "IgnoreFlag" Attributes "MiniBoss" Attributes "SpawnWithFullCharge" Attributes "UseBossHealthBar" Item "scotch bonnet" Item "Alcoholic Automaton" Item "the iron bomber" Item "the buff banner" AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName "the iron bomber" "damage bonus" 1.35 "fire rate bonus" 0.05 "clip size bonus" 1.5 "projectile spread angle penalty" 3 "clip size upgrade atomic" 5 "projectile speed increased" 1.35 "force fire full clip" 1 "faster reload rate" 5.5 "reload full clip at once" 1 } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 "move speed bonus" 0.25 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 4 "increased jump height" 0.5 "mod weapon blocks healing" 1 "health regen" 30 "increase buff duration" 100 "cannot be teleported" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where spawnbot_ally2 Squad { TFBot { ClassIcon blu2_lite Health 1 Name Scout Class Scout Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 2 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot1 Where spawnbot2 Squad { TFBot { ClassIcon sniper_smg Health 125 Name Sniper Class Sniper Attributes "IgnoreFlag" Tag "nav_prefer_gate1_flank" Tag "bot_gatebot" EventChangeAttributes { Default { Skill Normal WeaponRestrictions SecondaryOnly Tag "bot_gatebot" Item "the bushman's boonie" } RevertGateBotsBehavior { Skill Normal WeaponRestrictions SecondaryOnly Item "the bushman's boonie" } } } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 8 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot1 Squad { TFBot { ClassIcon engineer_frontier_justice_nys Health 275 Name "Frontier Justice Engineer" Class Engineer Action FetchFlag Skill Normal BehaviorModifiers Push WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the frontier justice" "fire rate bonus" 0.75 "faster reload rate" 0.5 "critboost on kill" 3 } ItemAttributes { ItemName "the gunslinger" "mod wrench builds minisentry" 1 } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } Item "the frontier justice" Item "the gunslinger" Item "texas ten gallon" Item "the texas half-pants" } } } } }