#base robot_giant.pop #base robot_standard.pop population { StartingCurrency 400 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom no Advanced 1 //RespecEnabled 0 //CustomUpgradesFile "mvm_upgrades_nocheese_highcanteen.txt" MedigunShieldDamage 1 //EnableDominations 1 //ExtraSpawnPoint //Adds spawn points on specified location //{ // Name "spawnbot_superspy" // TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 // X "-288" // Y "1192" // Z "20" //} PointTemplates { SpyTeleporter { NoFixup 1 filter_tf_bot_has_tag { "Negated" "0" "require_all_tags" "1" "tags" "superspy" "targetname" "filter_superspy" } trigger_push { "origin" "-6769 2973 105" "mins" "-256 -256 -256" "maxs" "256 256 256" "speed" "520" "pushdir" "0 180 0" "spawnflags" "1" "StartDisabled" "0" "filtername" "filter_superspy" "targetname" "pushsuperspy" } trigger_teleport { "origin" "-6769 2973 105" "mins" "-256 -256 -256" "maxs" "256 256 256" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_superspy" "target" "superspytarget1" "targetname" "teleportsuperspy1" } info_target { "targetname" "superspytarget1" "origin" "-930 1686 -86" } trigger_teleport { "origin" "-6769 2973 105" "mins" "-256 -256 -256" "maxs" "256 256 256" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_superspy" "target" "superspytarget2" "targetname" "teleportsuperspy2" } info_target { "targetname" "superspytarget2" "origin" "-575 1090 78" } trigger_teleport { "origin" "-6769 2973 105" "mins" "-256 -256 -256" "maxs" "256 256 256" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_superspy" "target" "superspytarget3" "targetname" "teleportsuperspy3" } info_target { "targetname" "superspytarget3" "origin" "-70 103 140" } trigger_teleport { "origin" "-6769 2973 105" "mins" "-256 -256 -256" "maxs" "256 256 256" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_superspy" "target" "superspytarget4" "targetname" "teleportsuperspy4" } info_target { "targetname" "superspytarget4" "origin" "-61 414 140" } trigger_teleport { "origin" "-6769 2973 105" "mins" "-256 -256 -256" "maxs" "256 256 256" "spawnflags" "1" "StartDisabled" "1" "filtername" "filter_superspy" "target" "superspytarget5" "targetname" "teleportsuperspy5" } info_target { "targetname" "superspytarget5" "origin" "-1511 -346 13" } logic_case { "targetname" "teleportcase" "oncase01" "teleportsuperspy1,Enable,0,1,-1" "oncase01" "teleportsuperspy1,Disable,0,1.1,-1" "oncase02" "teleportsuperspy2,Enable,0,1,-1" "oncase02" "teleportsuperspy2,Disable,0,1.1,-1" "oncase03" "teleportsuperspy3,Enable,0,1,-1" "oncase03" "teleportsuperspy3,Disable,0,1.1,-1" "oncase04" "teleportsuperspy4,Enable,0,1,-1" "oncase04" "teleportsuperspy4,Disable,0,1.1,-1" "oncase05" "teleportsuperspy5,Enable,0,1,-1" "oncase05" "teleportsuperspy5,Disable,0,1.1,-1" } trigger_multiple { "origin" "-6769 2973 105" "mins" "-256 -256 -256" "maxs" "256 256 256" "spawnflags" "1" "StartDisabled" "0" "wait" "5" "filtername" "filter_superspy" "targetname" "superspyteleportactivator" "ontrigger" "teleportcase,PickRandomShuffle,0,0,-1" } } } //ExtraSpawnPoint //Adds spawn points on specified location //{ // Name "spawnbot_superspy" // TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 // X "-930" // Y "1686" // Z "-86" //} Templates { T_TFBot_Giant_Scout_Pistol { Class Scout Name "Pistol Super Scout" ClassIcon scout_pistol Skill Hard Item "Ye Oiled Baker Boy" Health 1200 Attributes MiniBoss Attributes HoldFireUntilFullReload Skill Expert MaxVisionRange 1200 WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_PISTOL" "fire rate bonus" 0.75 "clip size bonus" 1.35 "faster reload rate" 1.3 "weapon spread bonus" 0.35 } CharacterAttributes { "move speed bonus" 1.1 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } T_TFBot_Giant_Spellbot { Class Pyro Name "Giant Spellcaster" ClassIcon spellbook_lite Skill Expert Health 4000 Item "The Electric Escorter" Attributes MiniBoss Item "TF_WEAPON_SPELLBOOK" Spell //Gives specified spell to bots. { Delay 0 //Time before the first spell charges are given (Default: 10) Cooldown 5 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given 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) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) Type "Fireball" } Spell //Gives specified spell to bots. { Delay 2.5 //Time before the first spell charges are given (Default: 10) Cooldown 5 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given 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) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) Type "Ball O' Bats" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 6 "airblast disabled" 1 } } T_TFBot_Giant_Spy_Fast { Class Spy Name "Super Spy" ClassIcon spy_fast Skill Easy Item "The Stealth Steeler" Health 1600 Tag superspy //WeaponRestrictions MeleeOnly Attributes MiniBoss //Attributes DisableDodge Action Mobber ExtAttr IgnoreBuildings AimTrackingInterval 0 StripItemSlot 0 //StripItemSlot 1 FireWeapon //Periodically fires weapon { Delay 0 //Time before the first fire input starts (Default: 10) Cooldown 2 //Time between each fire input (Default: 10) Repeats 2 //How many times should bot use the fire input in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Duration 0.1 //How long should the button be pressed (Default: 0.1) Type "Secondary" // Type of fire input, Possible values: } ItemAttributes { ItemName "TF_WEAPON_KNIFE" "fire rate bonus" 0.25 //"melee range multiplier" 2 "damage bonus" 0.375 "dmg bonus vs buildings" 3 "disable buildings on hit" 0.25 } CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 5 "cannot disguise" 1 "head scale" 0.679 } } T_TFBot_Giant_Soldier_Homing_Burst { Class Soldier Name "Giant Homing Burst Soldier" ClassIcon soldier_burstfire_homing_nys Health 4200 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit Item "Steel Shako" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.5 "faster reload rate" 0.6 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 "projectile spread angle penalty" 35 "dmg bonus vs buildings" 1.5 } ItemAttributes { ItemName "Steel Shako" "set item tint RGB" 125064113 } ItemColor //Set item color { ItemName "TF_WEAPON_ROCKETLAUNCHER" Red 125 Green 64 Blue 113 } RocketCustomParticle "eyeboss_projectile" HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.5 // Multiplier of rocket speed. 1 for default speed TurnPower 90 //How fast should the rocket rotate to face the target MaxAimError 90 //Max angle between rocket and the target AimTime 2.5 //How long should the rocket be aiming (Default: 9999) } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Giant_Heavyweapons_Tomislav { Class Heavyweapons Name "Giant Tomislav Heavy" ClassIcon heavy_accurate Skill Expert Health 5000 Attributes MiniBoss Attributes AlwaysCrit //AimTrackingInterval 0.3 Item "Tomislav" Item "Commando Elite" ItemAttributes { ItemName "Tomislav" "damage bonus" 1.5 "weapon spread bonus" 0.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 //"attack projectiles" 1 // force ability to shoot down projectiles "override footstep sound set" 2 } } T_TFBot_Giant_Demo_BurstFire { Class Demoman Name "Giant Burst Fire Demo" ClassIcon demo_burst_giant Health 3600 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit //AimLeadProjectileSpeed 1338 ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.4 //35% faster reload "fire rate bonus" 0.2 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } T_TFBot_Giant_Medic_Shield { Class Medic Name "Giant Shield Medic" ClassIcon medic_shield_lite Skill Expert Health 4500 Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes MiniBoss Item "The Quick-Fix" Item "Platinum Pickelhaube" WeaponRestrictions SecondaryOnly FireWeapon { Delay 0.1 Type "Special" IfSeeTarget 0 } CharacterAttributes { "generate rage on heal" 2 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "increase buff duration" 19.0 "heal rate bonus" 200 // only works on mediguns that have this attribute ie quickfix "dmg penalty vs players" 2 } } T_TFBot_Soldier_Bison { Class Soldier Skill Hard Name "Bison Soldier" Item "The Righteous Bison" ClassIcon soldier_bison WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Righteous Bison" "damage bonus" 3 "energy weapon no hurt building" 0 } } T_TFBot_Medic_Syringemilk { Health 1150 Scale 1.5 Class Medic Action FetchFlag AimAt Head AimLeadProjectileSpeed 1000 WeaponRestrictions PrimaryOnly ClassIcon medic_syringe Skill Expert Name "Syringe Medic" Item "The Virus Doctor" //Item "The Byte'd Beak" ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage bonus" 2 "mad milk syringes" 1 } CharacterAttributes { "head scale" 0.7 "move speed bonus" 0.85 } } } Mission { Objective Engineer Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 50 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot TeleportWhere spawnbot_flank TeleportWhere spawnbot_mission_sniper } } Mission { Objective Spy Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 20 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 13 DesiredCount 4 TFBot { Template T_TFBot_Sniper } } Mission { Objective Engineer Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot TeleportWhere spawnbot_flank TeleportWhere spawnbot_mission_sniper } } Mission { Objective Spy Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 20 DesiredCount 4 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback } } Mission { Objective Spy Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 5 CooldownTime 27 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //Explanation //{ // Line "{red}---------------------------" // Line "{red} No refunds." // //Line "{red} No projectile shield." // //Line "{red} No explode on ignite." // //Line "{red} Canteens cost more." // Line "{red}---------------------------" //} WaveSpawn { Name 1a TotalCurrency 50 TotalCount 18 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi } TFBot { Class Soldier Skill Easy } TFBot { Class Soldier Skill Easy } } } WaveSpawn { Name 1a TotalCurrency 50 TotalCount 18 MaxActive 12 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi BehaviorModifiers Push } TFBot { Class Soldier Skill Easy BehaviorModifiers Push } TFBot { Class Soldier Skill Easy BehaviorModifiers Push } } } WaveSpawn { Name 1a TotalCurrency 50 TotalCount 16 MaxActive 16 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 6 Where spawnbot_flank TFBot { Class HeavyWeapons Skill Normal BehaviorModifiers Push } } WaveSpawn { Name 1b TotalCurrency 350 TotalCount 8 MaxActive 8 SpawnCount 1 WaitForAllSpawned 1a WaitBeforeStarting 10 WaitBetweenSpawns 0.1 Where spawnbot_flank TFBot { Class HeavyWeapons Skill Easy //ItemAttributes //{ // ItemName "TF_WEAPON_MINIGUN" // "damage bonus" 0.5 //} } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2a TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Tank { Health 30000 Name tankboss Speed 75 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2a TotalCurrency 150 TotalCount 5 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Pistol } } WaveSpawn { Name 2a TotalCurrency 200 TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot TFBot { Class Pyro Skill Expert } } WaveSpawn { Name 2b TotalCurrency 100 TotalCount 18 MaxActive 18 SpawnCount 1 WaitBeforeStarting 93 WaitBetweenSpawns 0.1 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Easy } } WaveSpawn { Name 2b TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 90 WaitBetweenSpawns 11 Where spawnbot_flank TFBot { Template T_TFBot_Giant_Scout_Pistol } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 500 TotalCount 12 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name 3a TotalCurrency 400 TotalCount 20 MaxActive 12 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { TotalCurrency 200 TotalCount 32 MaxActive 4 SpawnCount 1 WaitBeforeStarting 50 WaitBetweenSpawns 1 Where spawnbot_mission_sniper Where spawnbot_flank Support 1 TFBot { Template T_TFBot_Soldier_Bison } } WaveSpawn { TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 1 WaitBeforeStarting 15 WaitForAllSpawned 3a WaitBetweenSpawns 1.5 Where spawnbot TFBot { Template T_TFBot_Medic_Syringemilk } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } SpawnTemplate //spawn template once mission starts { Name "SpyTeleporter" } WaveSpawn { Name 5a TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_BurstFire } } WaveSpawn { Name 5a TotalCurrency 400 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot Squad { Tank { Health 20000 Name tankboss Speed 75 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name 5a TotalCurrency 210 TotalCount 72 MaxActive 12 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 1 Support Limited Where spawnbot Where spawnbot_mission_sniper RandomChoice { TFBot { Class HeavyWeapons Skill Normal } TFBot { Class HeavyWeapons Skill Normal } TFBot { Class HeavyWeapons Skill Hard } TFBot { Class HeavyWeapons Skill Normal } TFBot { Class HeavyWeapons Skill Normal } TFBot { Class HeavyWeapons Skill Hard } TFBot { Class HeavyWeapons Skill Normal } TFBot { Class HeavyWeapons Skill Normal } TFBot { Class HeavyWeapons Skill Hard } TFBot { Class HeavyWeapons Skill Normal } TFBot { Class HeavyWeapons Skill Normal } TFBot { Class HeavyWeapons Skill Hard } TFBot { Class HeavyWeapons Skill Normal BehaviorModifiers Push Tag flank_right } TFBot { Class HeavyWeapons Skill Normal BehaviorModifiers Push Tag flank_right } TFBot { Class HeavyWeapons Skill Hard BehaviorModifiers Push Tag flank_right } TFBot { Class HeavyWeapons Skill Normal BehaviorModifiers Push Tag flank_left } TFBot { Class HeavyWeapons Skill Normal BehaviorModifiers Push Tag flank_left } TFBot { Class HeavyWeapons Skill Hard BehaviorModifiers Push Tag flank_left } } } WaveSpawn { Name 5b TotalCurrency 240 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 43 WaitBetweenSpawns 28 Where spawnbot_flank TFBot { Template T_TFBot_Giant_Spy_Fast } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 6a TotalCurrency 300 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Homing_Burst } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name 6a TotalCurrency 180 TotalCount 18 MaxActive 6 SpawnCount 1 Support 1 WaitBeforeStarting 11.5 WaitBetweenSpawns 5 Where spawnbot TFBot { Class Pyro Skill Expert Attributes "AlwaysFireWeapon" } } WaveSpawn { Name 6b TotalCurrency 220 TotalCount 24 MaxActive 4 SpawnCount 1 Support 1 WaitBeforeStarting 20 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Demoman_Knight } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 TotalCount 48 MaxActive 6 SpawnCount 1 //WaitForAllDead 7a WaitBeforeStarting 0.5 WaitBetweenSpawns 1 Support 1 Where spawnbot Where spawnbot_mission_sniper Where spawnbot_flank RandomChoice { TFBot { Template T_TFBot_Soldier_Bison Skill Hard } TFBot { Template T_TFBot_Soldier_Bison Skill Expert } TFBot { Template T_TFBot_Soldier_Bison Skill Hard } TFBot { Template T_TFBot_Soldier_Bison Skill Expert } TFBot { Template T_TFBot_Soldier_Bison Skill Hard BehaviorModifiers Push Tag flank_left } TFBot { Template T_TFBot_Soldier_Bison Skill Expert BehaviorModifiers Push Tag flank_left } TFBot { Template T_TFBot_Soldier_Bison Skill Hard BehaviorModifiers Push Tag flank_right } TFBot { Template T_TFBot_Soldier_Bison Skill Expert BehaviorModifiers Push Tag flank_right } } } WaveSpawn { Name 7a TotalCurrency 100 TotalCount 24 MaxActive 14 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0.8 Where spawnbot Where spawnbot_flank TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi } } WaveSpawn { Name 7a TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1.5 Where spawnbot Where spawnbot_flank TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name 7b TotalCurrency 250 TotalCount 12 MaxActive 8 SpawnCount 4 WaitForAllDead 7a WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Tomislav } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 7b TotalCurrency 250 TotalCount 12 MaxActive 8 SpawnCount 4 WaitForAllDead 7a WaitBeforeStarting 11 WaitBetweenSpawns 20 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Tomislav } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 7b TotalCurrency 100 TotalCount 32 MaxActive 8 SpawnCount 8 WaitForAllDead 7a WaitBeforeStarting 10 WaitBetweenSpawns 16 Where spawnbot Support 1 TFBot { Class Soldier Skill Expert } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 8a TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 40000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name 8a TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Giant_Spellbot Spell //Gives specified spell to bots. { Delay 14 //Time before the first spell charges are given (Default: 10) Cooldown 34 //Time between each spell changes (Default: 10) Repeats 2 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) Type "Summon Monoculus" } } } WaveSpawn { Name 8a TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 Where spawnbot TFBot { Template T_TFBot_Giant_Spellbot Spell //Gives specified spell to bots. { Delay 14 //Time before the first spell charges are given (Default: 10) Cooldown 19 //Time between each spell changes (Default: 10) Repeats 4 //How many times should spell charges be given 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) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) Type "Meteor Shower" } } } WaveSpawn { Name 8a TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 16 Where spawnbot TFBot { Template T_TFBot_Giant_Spellbot Spell //Gives specified spell to bots. { Delay 14 //Time before the first spell charges are given (Default: 10) Cooldown 34 //Time between each spell changes (Default: 10) Repeats 2 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) Type "Summon Skeletons" } } } WaveSpawn { Name 8a TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 24 Where spawnbot TFBot { Template T_TFBot_Giant_Spellbot Spell //Gives specified spell to bots. { Delay 14 //Time before the first spell charges are given (Default: 10) Cooldown 19 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given 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) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) Type "Tesla Bolt" } } } WaveSpawn { Name 8a TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 32 Where spawnbot TFBot { Template T_TFBot_Giant_Spellbot Spell //Gives specified spell to bots. { Delay 14 //Time before the first spell charges are given (Default: 10) Cooldown 34 //Time between each spell changes (Default: 10) Repeats 2 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) Type "Summon Monoculus" } } } WaveSpawn { Name 8a TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 40 Where spawnbot TFBot { Template T_TFBot_Giant_Spellbot Spell //Gives specified spell to bots. { Delay 14 //Time before the first spell charges are given (Default: 10) Cooldown 34 //Time between each spell changes (Default: 10) Repeats 2 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) Type "Summon Skeletons" } } } WaveSpawn { Name 8a TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 48 Where spawnbot TFBot { Template T_TFBot_Giant_Spellbot Spell //Gives specified spell to bots. { Delay 14 //Time before the first spell charges are given (Default: 10) Cooldown 19 //Time between each spell changes (Default: 10) Repeats 3 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) Type "Pumpkin MIRV" } } } WaveSpawn { Name 8a TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 56 Where spawnbot TFBot { Template T_TFBot_Giant_Spellbot Spell //Gives specified spell to bots. { Delay 15 //Time before the first spell charges are given (Default: 10) Cooldown 24 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given 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) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) Type "Rare" } } } WaveSpawn { //Name 8a TotalCurrency 50 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 6 Where spawnbot Where spawnbot_flank Where spawnbot_mission_sniper TFBot { Class Demoman Skill Expert } } //WaveSpawn //{ // //Name 8b // WaitForAllDead 8a // TotalCurrency 50 // TotalCount 28 // MaxActive 14 // SpawnCount 1 // WaitBeforeStarting 19 // WaitBetweenSpawns 1 // Where spawnbot // Where spawnbot_flank // TFBot // { // Class Pyro // Skill Expert // Attributes AlwaysFireWeapon // } //} WaveSpawn { Name 8b WaitForAllDead 8a TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 Where spawnbot Squad { FormationSize 32 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Medic_Shield } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name 8b WaitForAllDead 8a TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 26 Where spawnbot_flank Squad { FormationSize 32 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Medic_Shield } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name 8c WaitForAllDead 8b TotalCurrency 32 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 3 Squad { FormationSize 32 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Medic_Shield } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name 8c WaitForAllDead 8b TotalCurrency 32 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 19 Where spawnbot_flank Squad { FormationSize 32 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Medic_Shield } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name 8d WaitForAllDead 8c TotalCurrency 150 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 13 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { BehaviorModifiers Push Tag flank_left Template T_TFBot_Giant_Demo_BurstFire } } } WaveSpawn { Name 8d WaitForAllDead 8c TotalCurrency 150 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 13 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { BehaviorModifiers Push Tag flank_right Template T_TFBot_Giant_Demo_BurstFire } } } WaveSpawn { Name 8d WaitForAllDead 8c TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 10 Where spawnbot Tank { Health 45000 Name Tank Skin 1 Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 8d WaitForAllDead 8c TotalCurrency 200 TotalCount 32 MaxActive 12 SpawnCount 1 WaitBeforeStarting 28 WaitBetweenSpawns 1.7 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } }