#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 250 NoRomevisionCosmetics 1 RespawnWaveTime 2 MedigunShieldDamage 1 RobotLimit 24 PointTemplates {//how the fuck do PTs work??? Dispenser { OnSpawnOutput //set builder to parent entity { Target "dispenser" Action "setbuilder" Delay 0.00 } obj_dispenser { "targetname" "dispenser" "origin" "0 0 0" "teamnum" "3" "spawnflags" "2" "SolidToPlayer" "0" } } the_part_where { logic_relay { "targetname" "istoleyourlogic" "origin" "0 0 0" "OnTrigger" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,ADV Usurbanation,0,-1" } OnSpawnOutput { Target "istoleyourlogic" Action trigger } } TeleChain_Start { NoFixup 1 KeepAlive 1 info_target { "targetname" "tele_chain_location" } } TeleChain_Continue { KeepAlive 1 OnSpawnOutput { Target "!activator" Action "$TeleportToEntity" Param "tele_chain_location" Delay 0.05 } OnSpawnOutput { Target "tele_chain_location" Action "SetParent" Param "!activator" Delay 0.1 } OnSpawnOutput { Target "tele_chain_location" Action "$SetLocalOrigin" Param "0 0 10" Delay 0.1 } } TeleChain_End { OnSpawnOutput { Target "!activator" Action "$TeleportToEntity" Param "tele_chain_location" Delay 0.05 } OnSpawnOutput { Target "tele_chain_location" Action "Kill" Delay 0.1 } } } Templates { T_lasers { ClassIcon heavy_atomic //WeaponRestrictions SecondaryOnly Health 4000 Skill Expert item "The Rescue Ranger" scale 1.8 Name "Laser Matrix Sniper" UseMeleeThreatPrioritization 1 Class Sniper Action Fetchflag //item "Crosshair Cardigan" Attributes "AlwaysFireWeapon" item wavefinder Item "The Virtual Viewfinder" Attributes MiniBoss ItemAttributes { itemname "The Rescue Ranger" "custom item model" "models/workshop/weapons/c_models/c_invasion_sniperrifle/c_invasion_sniperrifle.mdl" "ignores other projectiles" 1 "projectile speed increased" 2 "projectile gravity" 1 "ragdolls plasma effect" 1 "mult projectile scale" 0.01 "grenade bounce speed" 1 "grenade bounce damage" -0.5 //"centerfire projectile" 1 "custom projectile size" 1900 "reset arrow hits on bounce" 1 "projectile lifetime" 0.67 "projectile penetration" 1 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 3 "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "hand scale" 1.1 "fire rate bonus" 0.75 "dmg bonus vs buildings" 1.25 "faster reload rate" 0.1 "airblast vertical vulnerability multiplier" 0.3 } } T_icepyro { Class Pyro Classicon pyro_freeze Skill hard name "Air-Conditioner Ice Pyro" Attributes AlwaysCrit item "The Sub Zero Suit" Item "Upgradeable TF_Weapon_Flamethrower" ItemAttributes { Itemname "Upgradeable TF_Weapon_Flamethrower" "set turn to ice" 1 "Set_item_texture_wear" 0 "Paintkit_proto_def_index" 282 "damage penalty" 0.3 "airblast disabled" 1 } CharacterAttributes { "dmg pierces resists absorbs" 1 //its an ice thrower. buying fire resist doesnt help lol } } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 2 RunForThisManyWaves 7 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { DesiredCount 1 CooldownTime 20 InitialCooldown 25 BeginAtWave 2 RunForThisManyWaves 1 Where spawnbot Objective Sniper TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot InitialCooldown 10 CooldownTime 35 DesiredCount 2 BeginAtWave 3 RunForThisManyWaves 1 TFBot { Template T_TFBot_Spy } } Mission { DesiredCount 2 CooldownTime 8 InitialCooldown 35 BeginAtWave 6 RunForThisManyWaves 1 Where spawnbot_sidebuilding Objective Sniper TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Spy Where spawnbot InitialCooldown 5 CooldownTime 35 DesiredCount 3 BeginAtWave 6 RunForThisManyWaves 1 TFBot { Template T_TFBot_Spy } } Spawntemplate "the_part_where" Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { //Name 11 Where spawnbot TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 50 Support 1 TFBot { Class Demoman Name "Marshal Martyrdom" Scale 1.75 Classicon sentry_buster_bombtrail Item "The Iron bomber" Attributes Miniboss Health 3800 item "head banger" UseMeleeThreatPrioritization 1 Skill hard //Item "The Iron Bomber" Attributes AlwaysFireWeapon ItemAttributes { itemname "The Iron Bomber" "mult projectile count" 3 "projectile spread angle penalty" 3 } CharacterAttributes { "move speed bonus" 0.375 "mult stun resistance" 0 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } Action SuicideBomber } } WaveSpawn { name 11 TotalCurrency 90 TotalCount 30 MaxActive 12 SpawnCount 6 where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 7.5 TFBot { DesiredAttackRange 200 Class Scout Item "upgradeable TF_weapon_scattergun" Item "Bonk! Atomic Punch" Item "Bonk Helm" ClassIcon scout_bonk Skill easy Item "More Gun Marshal" name "Atomic Aggressor" ItemAttributes { Itemname "upgradeable TF_weapon_scattergun" "Set_item_texture_wear" 0 "Paintkit_proto_def_index" 414 "faster reload rate" 0.85 "damage penalty" 0.85 "spread penalty" 1.2 } } } WaveSpawn { TotalCurrency 210 TotalCount 12 MaxActive 2 SpawnCount 1 where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Heavyweapons_Fist Classicon heavy_champ_armored name "Heavy Handouts" WeaponRestrictions MeleeOnly Item "the killing gloves of boxing" Item "Pugilist's Protector" ItemAttributes { itemname "the killing gloves of boxing" "damage bonus" 1.5 "fire rate bonus" 0.85 } } } WaveSpawn { Name 12 Waitforalldead 11 TotalCurrency 100 TotalCount 25 MaxActive 15 SpawnCount 5 where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFbot { Class Soldier Skill hard } TFBot { Template T_TFbot_Medic_Quickfix Attributes SpawnWithFullCharge Name "Charged Quick-Fix Medic" } TFbot { Class Soldier Skill normal } TFbot { Class Soldier Skill normal } TFbot { Class Soldier Skill normal } } } WaveSpawn { Name 13 Waitforalldead 12 TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 2 Where spawnbot_sidebuilding WaitBeforeStarting 0 WaitBetweenSpawns 2.5 Squad { TFbot { Class Soldier Skill hard } TFBot { Template T_TFbot_Medic_Quickfix Attributes SpawnWithFullCharge Name "Charged Quick-Fix Medic" } } } WaveSpawn { Name 13 Waitforallspawned 12 TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 7.5 TFBot { DesiredAttackRange 200 Class Scout Item "Bonk! Atomic Punch" Item "Bonk Helm" ClassIcon scout_bonk Skill easy Item "upgradeable TF_weapon_scattergun" Item "More Gun Marshal" name "Atomic Aggressor" ItemAttributes { Itemname "upgradeable TF_weapon_scattergun" "Set_item_texture_wear" 0 "Paintkit_proto_def_index" 414 "faster reload rate" 0.85 "damage penalty" 0.85 "spread penalty" 1.2 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot_lowerflank TotalCount 12 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 TotalCurrency 50 TFBot { Class Pyro Attributes AlwaysFireWeapon Skill normal } } WaveSpawn { Where spawnbot TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 5 TotalCurrency 0 Support Limited TFbot { Template T_TFBot_Engineer_Sentry_Tele_Battle TeleportWhere spawnbot_sidebuilding TeleportWhere spawnbot_lowerflank Attributes IgnoreFlag } } WaveSpawn { Where spawnbot_sidebuilding TotalCount 29 MaxActive 7 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 50 Support 1 RandomChoice { TFbot { Class Demoman Skill easy } } } WaveSpawn { Name 21 Where spawnbot TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 12.5 TotalCurrency 100 Squad { TFBot { Template T_TFbot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_Bigheal name "Bigheal Medic" } TFBot { Template T_TFBot_Medic_Bigheal name "Bigheal Medic" } TFBot { Template T_TFBot_Medic_Bigheal name "Bigheal Medic" } TFBot { Template T_TFBot_Medic_Bigheal name "Bigheal Medic" } TFBot { Template T_TFBot_Medic_Bigheal name "Bigheal Medic" } TFBot { Template T_TFBot_Medic_Bigheal name "Bigheal Medic" } } } WaveSpawn { Name 22 Waitforalldead 21 Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 12.5 TotalCurrency 200 TFBot { Class Scout Name "Giant Scout" Skill normal UseMeleeThreatPrioritization 1 Health 1600 //WeaponRestrictions MeleeOnly Attributes MiniBoss CharacterAttributes { "Move speed bonus" 0.75 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } WaveSpawn { Waitforallspawned 22 Where spawnbot TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 4 TotalCurrency 400 Squad { TFBot { Template T_TFbot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_Bigheal name "Bigheal Medic" } TFBot { Template T_TFBot_Medic_Bigheal name "Bigheal Medic" } TFBot { Template T_TFBot_Medic_Bigheal name "Bigheal Medic" } TFBot { Template T_TFBot_Medic_Bigheal name "Bigheal Medic" } TFBot { Template T_TFBot_Medic_Bigheal name "Bigheal Medic" } TFBot { Template T_TFBot_Medic_Bigheal name "Bigheal Medic" } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot TotalCount 8 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 10 TotalCurrency 80 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Where spawnbot_lowerflank WaitforallDead 31 TotalCount 10 MaxActive 8 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 10 Support 1 TotalCurrency 50 RandomChoice { TFBot { Class Pyro Skill easy } TFBot { Class Scout Skill easy } } } WaveSpawn { Name 31 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 TotalCurrency 100 Tank { Name Tank Health 15000 StartingPathTrackNode "tank_start" Speed 80 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { // Name 31 Where spawnbot TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Soldier name "Wavelength Warbler" skill hard WeaponRestrictions SecondaryOnly Item "The Righteous Bison" item "Starlight Sorcerer" classicon soldier_bison_spammer itemAttributes { Itemname "The Righteous Bison" "faster reload rate" 0.5 "dmg bonus vs buildings" 3 //Fuck you } ItemAttributes { itemname "Starlight Sorcerer" "set item tint rgb" 1315860 } } } WaveSpawn { Name 32 Waitforalldead 31 Where spawnbot_lowerflank TotalCount 32 MaxActive 16 SpawnCount 8 WaitBeforeStarting 3 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Class Demoman Name "Crash Course" ClassIcon demo_splendid_lite Skill Expert Item "The Splendid Screen" ItemAttributes { Itemname "TF_WEAPON_bottle" "is invisible" 1 "Attack not cancel charge" 1 "custom kill icon" "fists" "mult charge turn control" 0.8 } WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 5 AutoJumpMax 5 CharacterAttributes { "charge time increased" 2 "dmg penalty vs players" 0.75 "charge recharge rate increased" 2 "increased jump height" 1.5 } } } WaveSpawn { //Name 32 //Waitforalldead 31 Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 19 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_Quickuber } } } WaveSpawn { Name 33 Waitforallspawned 32 Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 // 20 TotalCurrency 420 Squad { TFBot { ClassIcon engineer_ranger_nys Item "Brain Interface" Class Engineer Attributes Miniboss Action Fetchflag health 4000 name "Ranger Danger" Item "The Rescue Ranger" skill expert itemAttributes { itemname "The Rescue Ranger" "Projectile speed increased" 0.65 "Set_item_texture_wear" 0 "Paintkit_proto_def_index" 411 "dmg bonus vs buildings" 1.25 "damage bonus" 0.75 "faster reload rate" 0.5 "mult projectile count" 3 "projectile spread angle penalty" 2 "projectile gravity" 1 } CharacterAttributes { "Move speed bonus" 0.5 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } TFBot { Template T_TFBot_Medic_Quickuber } TFBot { Template T_TFBot_Medic_Quickuber } TFBot { Template T_TFBot_Medic_Quickuber } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 41 Where spawnbot TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 Squad { TFBot { classicon pyro_dragon_fury_swordstone Class Pyro //Attributes AlwaysFireWeapon Skill hard MaxVisionRange 550 Item "The Dragon's Fury" } TFBot { Template T_TFBot_Medic_Quickuber } } } WaveSpawn { Where spawnbot_lowerflank TotalCount 48 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 50 Squad { NoWaitForFormation 1 // Prevents squad leader from waiting for squad members NoFormation 1 // Diasables formation. Squad members behave like regular bots TFBot { Class Heavyweapons Skill easy } TFBot { Class Heavyweapons classicon heavy_accurate_lite name "Tomislav Heavy" Item "tomislav" Skill easy } } } WaveSpawn { Where spawnbot_sidebuilding TotalCount 25 MaxActive 3 SpawnCount 3 Support 1 WaitBeforeStarting 1 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Class Demoman Skill hard Classicon demo_sticky_daan Health 175 WeaponRestrictions Secondaryonly MaxVisionRange 900 Item "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 15 "fire rate bonus" 42069 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" //"faster reload rate" 0.31 "sticky arm time bonus" 2 "projectile range increased" 0.35 "clip size penalty" 0.5 "stickybomb charge rate" 0.001 "max pipebombs increased" -7 } } } WaveSpawn { Name 42 Waitforallspawned 41 Where spawnbot_sidebuilding TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier item "Cranium Cover" name "Giant Rocket Specialist" classicon soldier_stun_burstfire Item "Upgradeable TF_Weapon_Rocketlauncher" ItemAttributes { Itemname "Upgradeable TF_Weapon_Rocketlauncher" "Rocket Specialist" 1 "faster reload rate" 0.67 "clip size bonus" 1.5 "Set_item_texture_wear" 0 "Paintkit_proto_def_index" 228 "fire rate bonus" 0.25 "Projectile speed increased" 0.7 } } } WaveSpawn { Name 42 Waitforalldead 41 Where spawnbot TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { classicon pyro_dragon_fury_swordstone Class Pyro //Attributes AlwaysFireWeapon Skill normal MaxVisionRange 550 Item "The Dragon's Fury" } } WaveSpawn { Waitforallspawned 41 Where spawnbot_lowerflank TotalCount 1 MaxActive 2 SpawnCount 2 Support 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { ClassIcon soldier_jug_market Class Soldier Skill Expert MaxVisionRange 850 Attributes Autojump Attributes DisableDodge Autojumpmax 1 Autojumpmin 1 ItemAttributes { ItemName "tf_weapon_rocketlauncher" "custom item model" "models/weapons/c_models/c_rocketjumper/c_rocketjumper.mdl" "override projectile type" 3 "fuse bonus" 0.295 "damage bonus" 0.5 "Blast radius decreased" 2 "faster reload rate" 0.01 "fire rate bonus" 1.2 "clip size bonus" 5 "apply look velocity on damage" 1300 "apply z velocity on damage" 15 "Projectile speed increased HIDDEN" 2 } ItemAttributes { Itemname "the market gardener" "deploy time decreased" 0.01 } ItemAttributes { Itemname "the gunboats" "attach particle effect" 2 } CharacterAttributes { "blast dmg to self increased" 0.2 "cancel falling damage" 1 "melee range multiplier" 2 "increased jump height" 0.9 "damage force reduction" 0.1 } Item "the market gardener" Item "the gunboats" Action sniper } } WaveSpawn { Waitforallspawned 42 Where spawnbot_lowerflank TotalCount 1 MaxActive 2 SpawnCount 2 Support 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Class Demoman Skill normal Classicon demo_sticky_daan Health 175 WeaponRestrictions Secondaryonly MaxVisionRange 900 Item "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 15 "fire rate bonus" 42069 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" //"faster reload rate" 0.31 "sticky arm time bonus" 2 "projectile range increased" 0.35 "clip size penalty" 0.5 "stickybomb charge rate" 0.001 "max pipebombs increased" -7 } } } WaveSpawn { Name 43 Waitforallspawned 42 Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 12.5 TotalCurrency 300 Squad { TFBot { Item "THe Direct Hit" classicon soldier_directhit_infinite Template T_TFBot_Giant_Soldier name "Giant Direct Hit Soldier" Attributes AlwaysFireWeapon ItemAttributes { itemname "The Direct Hit" "fire rate bonus" 0.31 "faster reload rate" 0.31 "Projectile speed increased" 0.65 } } TFBot { Template T_TFBot_Medic_Quickuber } TFBot { Template T_TFBot_Medic_Quickuber } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { TotalCurrency 0 TotalCount 5 MaxActive 2 SpawnCount 1 where spawnbot_lowerflank Support 1 WaitBeforeStarting 1 WaitBetweenSpawns 10 TFBot { Class Soldier Skill expert name "Mangler Soldier" Action Sniper classicon soldier_cowmangler CharacterAttributes { "faster reload rate" 0.1 "dmg bonus vs buildings" 3 //Fuck you } Item "The Cow Mangler 5000" } } WaveSpawn { Where spawnbot TotalCount 32 MaxActive 16 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 12.5 TotalCurrency 100 RandomChoice { TFBot { Class Pyro //classicon pyro_phlog Skill Expert Name "Phlog Pyro" Item "The Phlogistinator" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } } TFBot { Class Pyro Skill hard ItemAttributes { Itemname "TF_Weapon_Flamethrower" "airblast disabled" 1 } } TFBot { Class Pyro Skill expert ItemAttributes { Itemname "TF_Weapon_Flamethrower" "airblast disabled" 1 } } } } WaveSpawn { Name 51 Where spawnbot TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 100 Squad { TFBot { Template T_lasers } TFBot { Template T_TFBot_Medic_Bigheal name "Armored Bigheal Medic" Classicon medic_armored_qf scale 1.35 health 500 } } } WaveSpawn { Waitforallspawned 51 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 10 Tank { Name Tank Health 25000 StartingPathTrackNode "tank_start" Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 52 Waitforalldead 51 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 where spawnbot Squad { TFBot { Template T_lasers } TFBot { Template T_TFBot_Medic_Bigheal name "Armored Bigheal Medic" Classicon medic_armored_qf scale 1.35 health 500 } } } WaveSpawn { Name 52 Waitforalldead 51 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 where spawnbot_lowerflank Squad { TFBot { Template T_lasers } TFBot { Template T_TFBot_Medic_Bigheal name "Armored Bigheal Medic" Classicon medic_armored_qf scale 1.35 health 500 } } } WaveSpawn { Name 52 Waitforalldead 51 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 where spawnbot_sidebuilding Squad { TFBot { Template T_lasers } TFBot { Template T_TFBot_Medic_Bigheal name "Armored Bigheal Medic" Classicon medic_armored_qf scale 1.35 health 500 } } } WaveSpawn { Waitforallspawned 52 TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 5 Support Limited WaitBeforeStarting 2 where spawnbot_sidebuilding TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } WaveSpawn { Waitforallspawned 52 TotalCurrency 50 TotalCount 6 MaxActive 2 SpawnCount 1 Support 1 WaitBeforeStarting 4 where spawnbot_lowerflank TFBot { Class Heavyweapons Name "Heavy Shotgunner" WeaponRestrictions SecondaryOnly Classicon heavy_armored_shotgun MaxVisionRange 600 Skill normal Health 500 Scale 1.35 CharacterAttributes { "faster reload rate" 0.8 "bullets per shot bonus" 1.5 "damage force reduction" 0.2 "move speed bonus" 0.85 } } } WaveSpawn { WaitforallDead 52 TotalCurrency 100 TotalCount 32 MaxActive 16 SpawnCount 8 WaitBetweenSpawns 1 where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Expert Classicon soldier_conch_charged Name "Charging Conquest" Item "The Original" ItemAttributes { itemname "The Original" "damage bonus" 1.35 "fire rate penalty" 1.69 "projectile speed increased" 0.65 } CharacterAttributes { "faster reload rate" 0.7 } } TFbot { Template T_TFbot_Medic_quickuber } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name Mat-1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 10 TFBot { Spawntemplate TeleChain_Start Class Scout Name "Matryoshka Homerunner" ClassIcon scout_stun_multi_nys Skill Expert Health 10000 Item "Batter's Helmet" Item "The Sandman" WeaponRestrictions MeleeOnly Attributes UseBossHealthBar Attributes MiniBoss ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.05 "max health additive penalty" -0 } CharacterAttributes { "damage force reduction" 0.7 "damage bonus" 2 "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } WaveSpawn { Name Mat-2 WaitforallDead Mat-1 TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 3 where spawnbot Support Limited WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { NoWaitForFormation 1 // Prevents squad leader from waiting for squad members NoFormation 1 // Diasables formation. Squad members behave like regular bots TFBot { Spawntemplate TeleChain_Continue Classicon Soldier Template T_TFBot_Giant_Scout_Baseball_Armored Name "Matryoshka Armorer" Health 5000 Itemattributes { Itemname "Batter's Helmet" "set item tint RGB" 8289918 } CharacterAttributes { "damage force reduction" 0.7 "damage bonus" 1.5 "move speed bonus" 0.6 "not solid to players" 1 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } TFBot { Spawntemplate TeleChain_Continue Template T_TFBot_Giant_Scout_Baseball Name "Matryoshka Baller" Health 3600 Classicon Soldier CharacterAttributes { "damage force reduction" 0.7 "damage bonus" 1.5 "move speed bonus" 0.7 "not solid to players" 1 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } TFBot { Spawntemplate TeleChain_Continue Classicon Soldier Health 3200 Template T_TFBot_Giant_Scout_Jumping_Sandman Name "Matryoshka Jumper" CharacterAttributes { "damage force reduction" 0.7 "damage bonus" 2 "move speed bonus" 0.8 "not solid to players" 1 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } } WaveSpawn { TotalCurrency 400 TotalCount 8 MaxActive 2 SpawnCount 1 where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 12.5 TFBot { Classicon pyro_flare_conch Class Pyro //Name "Global Warming" Skill Expert item "The Flare Gun" Health 3000 Name "Heatwave Hailer" Item "The Concheror" Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" 0.85 "mult projectile count" 5 "damage bonus" 1.25 "projectile spread angle penalty" 2 } CharacterAttributes { "move speed bonus" 0.5 "increase buff duration" 9.0 "projectile speed increased" 0.65 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } WaveSpawn { WaitforallSpawned Mat-2 TotalCurrency 50 TotalCount 10 MaxActive 3 SpawnCount 3 where spawnbot Support 1 WaitBeforeStarting 3 WaitBetweenSpawns 5 TFBot { Class Soldier Skill Expert } } WaveSpawn { Waitforalldead Mat-2 TotalCurrency 50 TotalCount 10 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 5 where spawnbot Support 1 WaitBeforeStarting 3 TFBot { Class Scout Skill normal } } WaveSpawn { Name 61 WaitforallDead Mat-2 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 25 where spawnbot Squad { TFBot { Template T_TFbot_Giant_Heavyweapons } TFBot { Template T_TFbot_Giant_Medic_regen name "Giant Regen Medic" } } } WaveSpawn { Name 62 WaitforallDead 61 TotalCurrency 350 TotalCount 1 MaxActive 1 SpawnCount 1 where spawnbot WaitBeforeStarting 0 Tank { Name Tank Health 40000 StartingPathTrackNode "tank_start" Speed 70 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 62 WaitforallSpawned 61 TotalCurrency 0 TotalCount 1 MaxActive 6 SpawnCount 1 Support 1 where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 12.5 TFBot { Class Demoman Name "Marshal Martyrdom" Scale 1.75 Classicon sentry_buster_bombtrail Item "The Iron bomber" Attributes Miniboss Health 3800 item "head banger" UseMeleeThreatPrioritization 1 Skill hard //Item "The Iron Bomber" Attributes AlwaysFireWeapon ItemAttributes { itemname "The Iron Bomber" "mult projectile count" 3 "projectile spread angle penalty" 3 } CharacterAttributes { "move speed bonus" 0.375 "mult stun resistance" 0 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } Action SuicideBomber } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { //Name 72 Name 71-a TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 300 Where spawnbot Squad { TFBot { //gettysburg makes sick homings Class Soldier ClassIcon soldier_homing_barrage_direct Skill Expert Health 4000 Attributes MiniBoss Attributes HoldFireUntilFullReload Name "Anti Idle Device" AimOffset "0 0 2000" item "The Direct Hit" RocketCustomParticle eyeboss_projectile AddCond { Index 36 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 TurnPower 45 MaxAimError 300 RocketSpeed 0.45 } ItemAttributes { ItemName "The Direct Hit" "clip size bonus" 4 "faster reload rate" 0.35 "damage bonus" 1.1 "fire rate bonus" 0.15 "Blast radius decreased" 0.9 "projectile spread penalty" 5 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.2 "override footstep sound set" 4 } } TFBot { Name "Giant Kritzkrieg Medic" Class Medic ClassIcon medic_kritz Skill Expert Health 4500 Attributes MiniBoss Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 999 "uber duration bonus" 999 "heal rate bonus" 200 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "bot medic uber health threshold" 4501 } } } } WaveSpawn { Name 71 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 50 Where spawnbot_sidebuilding TFBot { Class Scout Skill hard Name "Shotgun Burster Scout" Classicon heavy_shotgun_burst WeaponRestrictions SecondaryOnly Item "Cranium Cooler" Item "Panic Attack Shotgun" item "Particulate Protector" Attributes HoldFireUntilFullReload ItemAttributes { itemname "Panic Attack Shotgun" "hand scale" 0.7 "fire rate penalty" 0.8 "faster reload rate" 0.5 } } } WaveSpawn { TotalCount 16 MaxActive 2 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 5 TotalCurrency 100 Where spawnbot_lowerflank Squad { TFBot { Class Pyro Skill Expert Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Medic_Quickuber } } } WaveSpawn { Name 72 WaitforallDead 71 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 TotalCurrency 300 WaitBetweenSpawns 5 Where spawnbot_sidebuilding Tank { Name Tank Health 40000 StartingPathTrackNode "tank_start" Speed 75 Skin 1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { //Name 72 WaitforallDead 71 TotalCount 24 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 50 Where spawnbot_sidebuilding Squad { TFBot { Class Soldier Attributes HoldFireUntilFullReload Skill hard classicon soldier_airstrike_lite Item "The B.A.S.E. Jumper" item "The Air Strike" item "the peacebreaker" Name "Air Strike Singularity" ItemAttributes { itemname "The Air Strike" "fire rate bonus" 0.8 "faster reload rate" 0.8 "clip size bonus" 0.75 } CharacterAttributes { "damage force reduction" 2 } } TFBot { Template T_TFBot_Medic_Quickuber } } } WaveSpawn { WaitforallSpawned 71-a TotalCount 8 MaxActive 3 SpawnCount 1 TotalCurrency 160 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Name "Batshit Insane" item "Full Metal Helmet" Classicon scout_stun_armored_hyper ItemAttributes { ItemName "The Sandman" "damage bonus" 2 "dmg pierces resists absorbs" 1 } CharacterAttributes { "move speed bonus" 0.75 } } } WaveSpawn { WaitforallDead 71-a TotalCount 10 MaxActive 6 SpawnCount 3 TotalCurrency 50 WaitBetweenSpawns 10 Support 1 Where spawnbot_sidebuilding TFBot { Class Demoman Skill Expert classicon demo_rapid_giant CharacterAttributes { "faster reload rate" 0.1 "fire rate bonus" 0.9 } } } WaveSpawn { WaitforallDead 72 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 140 Where spawnbot Squad { TFBot { Template T_TFbot_Giant_Heavyweapons Attributes AlwaysCrit item "the lawnmaker" item "Night Vision Gawkers" Classicon heavy_accurate_penetrate Name "Exponential Enforcer" Item "upgradeable TF_Weapon_minigun" ItemAttributes { itemname "upgradeable TF_Weapon_minigun" "Set_item_texture_wear" 0 "Paintkit_proto_def_index" 255 "fire rate bonus" 0.7 "continous accuracy mult" 0.01 "continous accuracy time" 5 } CharacterAttributes { "move speed as health decreases" 1.5 "projectile penetration" 1 "spread penalty" 5 //"move accuracy mult" 2 } } TFBot { Template T_TFBot_Giant_MEdic } TFBot { Template T_TFBot_Giant_MEdic } TFBot { Template T_TFBot_Giant_MEdic } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Explanation //Dispayed once the wave is initialized { Line "{red}Beware!" Line "{green}The boss medic has a Quick-Fix and can mirror movements of other robots!" Line "{green}Make sure not to ignore supports....." } WaveSpawn { //Name 11 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 15 TotalCurrency 50 TFBot { ClassIcon medic_syringe_spammer Scale 1.8 //SpawnTemplate //Spawn custom player template // { //Name "Dispenser" //Bone "bip_spine_2" //} Health 60000 Action FetchFlag Skill Expert Name "Pharmakokinetiks" Class medic Tag bot_giant Attributes "MiniBoss" Attributes AlwaysCrit UseMeleeThreatPrioritization 1 //Prefer players close to the bot Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes "UseBossHealthBar" WeaponRestrictions SecondaryOnly Attributes AlwaysfireWeapon Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 1 "increase buff duration" 0.5 "custom item model" "models/weapons/c_models/c_leechgun/c_leechgun.mdl" "heal rate bonus" 30 } ItemAttributes { "mult crit dmg" 0.35 "faster reload rate" 0.1 "aoe heal chance" 8000 "mod rage on hit bonus" 0.15 "generate rage on damage" 1 ItemName "the Blutsauger" "dmg pierces resists absorbs" 1 "heal on hit for rapidfire" 25 "is_passive_weapon" 1 } FireWeapon //Periodically fires weapon { Delay 3 //Time before the first fire input starts (Default: 10) Cooldown 99 //Time between each fire input (Default: 10) Repeats 2 //How many times should bot use the fire input in total (Default: 0 - Infinite) Duration 0.6 //How long should the button be pressed (Default: 0.1) Type "Special" } CharacterAttributes { "move speed bonus" 0.3 "engy dispenser radius increased" 6 "cancel falling damage" 1 "airblast vulnerability multiplier" 0.2 "damage force reduction" 0.2 "health regen" 50 "airblast vertical vulnerability multiplier" 0.2 "rage giving scale" 0.25 "dmg bonus vs buildings" 1.25 //fuck off "bot medic uber deploy delay duration" 420 // Knockback, stun and damage nearby enemies when landing. The value specifies the minimum fall velocity before applying knockback "kb fall min velocity" 500 // The radius of the fall knockback. 230 by default "kb fall radius" 200 // Small robot stun time of the fall knockback. 5 by default. -1 to disable "kb fall stun time" -1 // Fall knockback force. 300 by default "kb fall force" 300 // Fall knockback damage. 50 by default "kb fall damage" 10 } Item "The Quick-Fix" Item "the Blutsauger" //Item "The lavish labwear" Item "Hazard Handler" Item "Life Support System" } } WaveSpawn { Where spawnbot TotalCount 25 MaxActive 12 SpawnCount 4 Support 1 WaitBeforeStarting 2 WaitBetweenSpawns 7.5 TotalCurrency 50 RandomChoice { TFBot { Class Demoman Name "Crash Course" Action Mobber ClassIcon demo_splendid_lite Skill Expert Item "The Splendid Screen" ItemAttributes { Itemname "TF_WEAPON_bottle" "is invisible" 1 "Attack not cancel charge" 1 "custom kill icon" "fists" "mult charge turn control" 0.8 } WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 5 AutoJumpMax 5 CharacterAttributes { "charge time increased" 2 "dmg penalty vs players" 0.75 "charge recharge rate increased" 2 "increased jump height" 1.5 "move speed bonus" 0.75 } } TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon Action Mobber Attributes AlwaysCrit } TFBot { Class Soldier Skill Expert Action Mobber Attributes HoldFireUntilFullReload classicon soldier_airstrike RocketJump 2 //Enables rocket jumping. Type RocketJump 2 to only rocket jump when the clip is full CharacterAttributes { "move speed bonus" 0.75 "faster reload rate" 0.7 } } TFBot { Class Soldier Skill Expert Action Mobber Attributes HoldFireUntilFullReload classicon soldier_airstrike RocketJump 2 //Enables rocket jumping. Type RocketJump 2 to only rocket jump when the clip is full CharacterAttributes { "move speed bonus" 0.75 "faster reload rate" 0.7 } } } } } }