//This file has been generated by http://mvm.tf //Copy this file in your tf/scripts/population folder #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop WaveSchedule { PrecacheSound "rollermobster.wav" PrecacheParticle "fluidSmokeExpl_ring_mvm" CustomUpgradesFile "mvm_upgrades_overpoweredtemp.txt" MedigunShieldDamage 1 ImprovedAirblast 1 RobotLimit 24 // 2 Spectators TextPrintTime 7 DisableSound "Announcer.MVM_Tank_Alert_Spawn" DisableSound "Announcer.MVM_Tank_Alert_Another" DisableSound "Announcer.MVM_Tank_Alert_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Halfway" DisableSound "Announcer.MVM_Tank_Alert_Halfway_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Near_Hatch" DisableSound "MVM.TankPing" DisableSound "MVM.TankStart" DisableSound "MVM.TankEngineLoop" WaveStartCountdown 3 StartingCurrency 15000 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes Advanced 1 PrecacheGeneric "materials/sprites/bullet_res.vmt" PrecacheGeneric "materials/sprites/explosive_res.vmt" PrecacheGeneric "materials/sprites/fire_res.vmt" PrecacheModel "models/props_tumb/mvm/tank_shield.mdl" OverrideSounds { "Passtime.BallCatch" "rollermobster.wav" } OverrideParticles { "mvm_tank_destroy_smokefront" "fluidSmokeExpl_ring_mvm" "mvm_tank_destroy_smoke" "fluidSmokeExpl_ring_mvm" } Templates { TankVacBullet { SpawnTemplate TankVacBullet ClassIcon tank_vac_bullet_lite } TankVacBlast { SpawnTemplate TankVacBlast ClassIcon tank_vac_blast_lite } TankVacFire { SpawnTemplate TankVacFire ClassIcon tank_vac_fire_lite } TankVacMelee { SpawnTemplate TankVacMelee ClassIcon tank_vac_melee_lite } } PointTemplates { TankVacBullet { OnSpawnOutput { Target "!activator" Action "SetDamageFilter" Param "filter_bullet" Delay 0 } env_sprite_oriented { "model" "sprites/bullet_res.vmt" "rendermode" "1" "scale" "0.5" "origin" "0 0 200" } filter_damage_type { "targetname" "filter_bullet1" "damagetype" "538968064" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet2" "damagetype" "540016640" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet3" "damagetype" "2097154" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet4" "damagetype" "3145730" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet5" "damagetype" "34603010" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet6" "damagetype" "33554434" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet7" "damagetype" "2228226" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet8" "damagetype" "2230274" "Negated" "1" } filter_multi { "targetname" "filter_bullet_mix1" "Negated" "0" "filtertype" "0" "Filter01" "filter_bullet6" "Filter02" "filter_bullet7" "Filter03" "filter_bullet8" "Filter04" "filter_isnt_building" } filter_multi { "targetname" "filter_bullet_mix2" "Negated" "0" "filtertype" "0" "Filter01" "filter_bullet1" "Filter02" "filter_bullet2" "Filter03" "filter_bullet3" "Filter04" "filter_bullet4" "Filter05" "filter_bullet5" } filter_multi { "targetname" "filter_bullet_mixall" "Negated" "0" "filtertype" "0" "Filter01" "filter_bullet_mix1" "Filter02" "filter_bullet_mix2" } filter_multi { "targetname" "filter_bullet" "Negated" "0" "filtertype" "1" "Filter01" "filter_sentry_explosives" "Filter02" "filter_bullet_mixall" } filter_multi { "targetname" "filter_bullet" "Filter01" "filter_bullet1" "Filter02" "filter_bullet2" "Filter03" "filter_bullet3" "Filter04" "filter_bullet4" "Filter05" "filter_bullet5" } prop_dynamic { "targetname" "tank_shield" "model" "models/props_tumb/mvm/tank_shield.mdl" "skin" "2" } } TankVacFire { OnSpawnOutput { Target "!activator" Action "SetDamageFilter" Param "filter_fire" Delay 0 } env_sprite_oriented { "model" "sprites/fire_res.vmt" "rendermode" "1" "scale" "0.5" "origin" "0 0 200" } filter_damage_type { "damagetype" "16779264" "Negated" "1" "targetname" "filter_fire1" } filter_damage_type { "damagetype" "17827840" "Negated" "1" "targetname" "filter_fire2" } filter_multi { "targetname" "filter_fire" "Filter01" "filter_fire1" "Filter02" "filter_fire2" } prop_dynamic { "targetname" "tank_shield" "model" "models/props_tumb/mvm/tank_shield.mdl" "skin" "4" } } TankVacBlast { OnSpawnOutput { Target "!activator" Action "SetDamageFilter" Param "filter_blast" Delay 0 } env_sprite_oriented { "model" "sprites/explosive_res.vmt" "rendermode" "1" "scale" "0.5" "origin" "0 0 200" } filter_damage_type { "damagetype" "2359360" "Negated" "1" "targetname" "filter_blast1" } filter_damage_type { "damagetype" "3407936" "Negated" "1" "targetname" "filter_blast2" } filter_damage_type { "damagetype" "262208" "Negated" "1" "targetname" "filter_blast3" } filter_damage_type { "damagetype" "1310784" "Negated" "1" "targetname" "filter_blast4" } filter_multi { "targetname" "filter_blast" "Filter01" "filter_blast1" "Filter02" "filter_blast2" "Filter03" "filter_blast3" "Filter04" "filter_blast4" } prop_dynamic { "targetname" "tank_shield" "model" "models/props_tumb/mvm/tank_shield.mdl" "skin" "3" } } TankVacMelee { OnSpawnOutput { Target "!activator" Action "SetDamageFilter" Param "filter_melee" Delay 0 } env_sprite_oriented { "model" "sprites/bullet_res.vmt" "rendermode" "1" "scale" "0.5" "origin" "-64 0 200" } env_sprite_oriented { "model" "sprites/explosive_res.vmt" "rendermode" "1" "scale" "0.5" "origin" "0 0 200" } env_sprite_oriented { "model" "sprites/fire_res.vmt" "rendermode" "1" "scale" "0.5" "origin" "64 0 200" } filter_tf_damaged_by_weapon_in_slot { "weaponSlot" "2" "Negated" "0" "targetname" "filter_melee" } prop_dynamic { "targetname" "tank_shield" "model" "models/props_tumb/mvm/tank_shield.mdl" "skin" "0" } prop_dynamic { "targetname" "tank_shield" "model" "models/props_tumb/mvm/tank_shield.mdl" "skin" "1" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name a1r TotalCurrency 0 StartWaveWarningSound "Passtime.BallCatch" StartWaveMessage "A storm is coming..." StartWaveMessage "Now Playing, Roller Mobster - Carpenter Brut" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 45.7 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon soldier_barrage Health 3800 Name "Giant Giga-Burst Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Tag special_main_right Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" -1 "clip size bonus" 2.5 "faster reload rate" 0.5 "projectile spread angle penalty" 5 "Projectile speed increased HIDDEN" 1.4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.05 "airblast vulnerability multiplier" 0.05 "override footstep sound set" 3 } } TFBot { ClassIcon medic_shield Health 4500 Name "Giant Medic" Class Medic Skill Expert Attributes "MiniBoss" Attributes "SpawnWithFullCharge" Attributes "DisableDodge" Attributes "ProjectileShield" Tag special_main_right Item "the quick-fix" ItemAttributes { ItemName "the quick-fix" "ubercharge rate bonus" 0.01 "bot medic uber deploy delay duration" 999999 "generate rage on heal" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "heal rate bonus" 200 } } } } WaveSpawn { Name a1l TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 45.7 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon soldier_barrage Health 3800 Name "Giant Giga-Burst Soldier" Class Soldier Skill Expert Tag special_main_left WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" -1 "clip size bonus" 2.5 "faster reload rate" 0.5 "projectile spread angle penalty" 5 "Projectile speed increased HIDDEN" 1.4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.05 "airblast vulnerability multiplier" 0.05 "override footstep sound set" 3 } } TFBot { ClassIcon medic_shield Health 4000 Name "Giant Medic" Attributes "DisableDodge" Attributes "ProjectileShield" Class Medic Skill Expert Tag special_main_left Attributes "MiniBoss" Attributes "SpawnWithFullCharge" Item "the quick-fix" ItemAttributes { ItemName "the quick-fix" "ubercharge rate bonus" 0.01 "bot medic uber deploy delay duration" 999999 "generate rage on heal" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "heal rate bonus" 200 } } } } WaveSpawn { Name a2 TotalCurrency 0 TotalCount 20 MaxActive 5 SpawnCount 1 WaitBeforeStarting 45.5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { Name beginning_scout TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 45.45 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon scout_giant_fast Health 1800 Name "Super Scout" Class Scout Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 5 } Item "the holy mackerel" } } } WaveSpawn { Name a3 TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 45.6 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { ClassIcon pyro_gascann_explode Health 2800 Name "Gas Passer Pyro" Scale 1.35 Class Pyro Skill Expert WeaponRestrictions SecondaryOnly Attributes "MiniBoss" Attributes "AlwaysCrit" Attributes "AlwaysFireWeapon" Item "the gas passer" ItemAttributes { ItemName "the gas passer" "fire rate penalty" 4 "mult_item_meter_charge_rate" 0.05 "explode_on_ignite" 1 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 } } } } WaveSpawn { Name a4 TotalCurrency 0 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 45.8 WaitBetweenSpawns 17 Where spawnbot Squad { TFBot { ClassIcon demo_loch_nys Health 175 Name "Burst Loch Demo" Class demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "The Loch-n-Load" ItemAttributes { ItemName "The Loch-n-Load" "fire rate bonus" -1 "clip size bonus" 4 "faster reload rate" 0.65 "projectile spread angle penalty" 5 } } TFBot { ClassIcon vex_medic_vacblast Class Medic Health 150 Name "Blast Vaccinator Medic" Attributes DisableDodge Attributes SpawnWithFullCharge Attributes VaccinatorBlast Item "The Vaccinator" Skill Expert ItemAttributes { ItemName "The Vaccinator" "heal rate bonus" 100 "ubercharge rate bonus" 100 "medigun blast resist passive" 1 "medigun blast resist deployed" 1 "uber duration bonus" -500 } CharacterAttributes { "heal rate bonus" 200 "bot medic uber health threshold" 1000 } } } } WaveSpawn { Name a5 TotalCurrency 0 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 45.8 WaitBetweenSpawns 17 Where spawnbot Squad { TFBot { ClassIcon demo_loch_nys Health 175 Name "Burst Loch Demo" Class demoman Tag special_main_right Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "The Loch-n-Load" ItemAttributes { ItemName "The Loch-n-Load" "fire rate bonus" -1 "clip size bonus" 4 "faster reload rate" 0.65 "projectile spread angle penalty" 5 } } TFBot { ClassIcon medic_kritz2 Class Medic Tag special_main_right Health 150 Name "Kritzkrieg Medic" Attributes DisableDodge Attributes SpawnWithFullCharge ExtAttr AlwaysFireWeaponAlt Item "The Kritzkrieg" Skill Expert ItemAttributes { ItemName "The Kritzkrieg" "heal rate bonus" 100 "uber duration bonus" -500 } CharacterAttributes { "heal rate bonus" 200 } } } } WaveSpawn { Name giant_pyro TotalCurrency 0 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 75 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { ClassIcon pyro Health 3800 Name "Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "AlwaysCrit" Item "traffic cone" ItemAttributes { ItemName "tf_weapon_flamethrower" "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 } } } } WaveSpawn { Name homer TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 80 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { ClassIcon soldier_burstfire_homing Health 3800 Name "Burst Homing Rocket Soldier" Class soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" HomingRockets { RocketSpeed 0.25 TurnPower 500 MaxAimError 200 AimTime 3 Acceleration 800 } ItemAttributes { ItemName "tf_weapon_rocketlauncher" "fire rate bonus" 0.09 "faster reload rate" 0.5 "clip size bonus" 3.5 "projectile spread angle penalty" 90 } ItemColor { ItemName "tf_weapon_rocketlauncher" Red 255 Green 0 Blue 255 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 } AddCond { Index 11 Index 72 IfHealthBelow 1900 } DamageAppliesCond { Name "TF_COND_BURNING" Duration 15 } } } } WaveSpawn { Name scatter_cmbck TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 45.7 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { ClassIcon soldier_spammer Health 4800 Name "Sticky Scatterer Comeback" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "AlwaysFireWeapon" Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" -1 "fire rate bonus" 0.13 "damage penalty" 1.2 "projectile spread angle penalty" 12 "Blast radius increased" 2 "Projectile speed increased HIDDEN" 3.5 "health regen" -500 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 } Item "ghastly gibus 2010" ItemAttributes //Adds attributes to specified item given to players { ItemName "ghastly gibus 2010" "attach particle effect" 13 //burning flames } } } } WaveSpawn { Name giant_pyro2 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 50 Where spawnbot Squad { TFBot { ClassIcon pyro Health 3800 Name "Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "AlwaysCrit" Item "traffic cone" ItemAttributes { ItemName "tf_weapon_flamethrower" "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 } } } } WaveSpawn { Name t1fire TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 97.7 WaitBetweenSpawns 2.7 Where spawnbot Squad { Tank { Health 4000 Name Tank Speed 300 MaxTurnRate 99999 DisableSmokestack 1 Scale 0.9 Template "TankVacFire" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name t1blast TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 98.6 WaitBetweenSpawns 2.7 Where spawnbot Squad { Tank { Health 4000 Name Tank Speed 300 MaxTurnRate 99999 DisableSmokestack 1 Scale 0.9 Template "TankVacBlast" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name t1bullet TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 99.5 WaitBetweenSpawns 2.7 Where spawnbot Squad { Tank { Health 4000 Name Tank Speed 300 MaxTurnRate 99999 DisableSmokestack 1 Scale 0.9 Template "TankVacBullet" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name t2fire TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 104.95 WaitBetweenSpawns 0 Where spawnbot Squad { Tank { Health 4000 Name Tank Speed 300 MaxTurnRate 99999 DisableSmokestack 1 Scale 0.9 Template "TankVacFire" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name t2blast TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 106.8 WaitBetweenSpawns 0 Where spawnbot Squad { Tank { Health 4000 Name Tank Speed 300 MaxTurnRate 99999 DisableSmokestack 1 Scale 0.9 Template "TankVacBlast" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name t1melee TotalCount 1 WaitBeforeStarting 108.1 Tank { Health 2000 Name Tank1 Speed 300 MaxTurnRate 3000 DisableSmokestack 1 Scale 0.9 Template "TankVacMelee" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name p2tfire1 TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 185.58 WaitBetweenSpawns 2.7 Where spawnbot Squad { Tank { Health 4000 Name Tank Speed 300 MaxTurnRate 99999 DisableSmokestack 1 Scale 0.9 Template "TankVacFire" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name p2tfire2 TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 192.8 WaitBetweenSpawns 2.7 Where spawnbot Squad { Tank { Health 4000 Name Tank Speed 300 MaxTurnRate 99999 DisableSmokestack 1 Scale 0.9 Template "TankVacFire" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name p2tfire3 TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 200.2 WaitBetweenSpawns 2.7 Where spawnbot Squad { Tank { Health 4000 Name Tank Speed 300 MaxTurnRate 99999 DisableSmokestack 1 Scale 0.9 Template "TankVacFire" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name p2tfire4 TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 207.55 WaitBetweenSpawns 2.7 Where spawnbot Squad { Tank { Health 4000 Name Tank Speed 300 MaxTurnRate 99999 DisableSmokestack 1 Scale 0.9 Template "TankVacFire" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name p2tblast1 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 186.5 WaitBetweenSpawns 2.7 Where spawnbot Squad { Tank { Health 4000 Name Tank Speed 300 MaxTurnRate 99999 DisableSmokestack 1 Scale 0.9 Template "TankVacBlast" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name p2tblast2 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 193.7 WaitBetweenSpawns 2.7 Where spawnbot Squad { Tank { Health 4000 Name Tank Speed 300 MaxTurnRate 99999 DisableSmokestack 1 Scale 0.9 Template "TankVacBlast" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name p2tblast3 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 201.15 WaitBetweenSpawns 2.7 Where spawnbot Squad { Tank { Health 4000 Name Tank Speed 300 MaxTurnRate 99999 DisableSmokestack 1 Scale 0.9 Template "TankVacBlast" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name p2tblast4 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 208.5 WaitBetweenSpawns 2.7 Where spawnbot Squad { Tank { Health 4000 Name Tank Speed 300 MaxTurnRate 99999 DisableSmokestack 1 Scale 0.9 Template "TankVacBlast" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name p2tbullet1 TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 187.4 WaitBetweenSpawns 2.7 Where spawnbot Squad { Tank { Health 4000 Name Tank Speed 300 MaxTurnRate 99999 DisableSmokestack 1 Scale 0.9 Template "TankVacBullet" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name p2tbullet2 TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 194.7 WaitBetweenSpawns 2.7 Where spawnbot Squad { Tank { Health 4000 Name Tank Speed 300 MaxTurnRate 99999 DisableSmokestack 1 Scale 0.9 Template "TankVacBullet" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name p2tbullet3 TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 202 WaitBetweenSpawns 2.7 Where spawnbot Squad { Tank { Health 4000 Name Tank Speed 300 MaxTurnRate 99999 DisableSmokestack 1 Scale 0.9 Template "TankVacBullet" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name p2tbullet4 TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 209.35 WaitBetweenSpawns 2.7 Where spawnbot Squad { Tank { Health 2000 Name Tank Speed 300 MaxTurnRate 99999 DisableSmokestack 1 Scale 0.9 Template "TankVacMelee" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name homertestdemoib TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon demoman Health 350 // dont forget double hp Name "Burst Homing Grenade Demo" Class Demoman //try out de-acceleration and blow up mid-air Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" Item "the iron bomber" ItemAttributes { ItemName "the iron bomber" "fire rate bonus" -1 "Projectile speed increased HIDDEN" 1.2 "clip size bonus" 5 "faster reload rate" 0.35 "projectile spread angle penalty" 22 "mod projectile heat seek power" 60 "mod projectile heat aim error" 360 "mod projectile heat aim time" 5 "mod projectile heat aim start time" 0 "projectile acceleration" -1000 "sticky air burst mode" 1 "no self blast dmg" 1 } } } } WaveSpawn { Name vactest3 TotalCurrency 0 TotalCount 8 MaxActive 1 SpawnCount 1 WaitBeforeStarting 9999 WaitBetweenSpawns 5 Where spawnbot Where spawnbot Squad { TFBot { ClassIcon demo Health 350 Name Demoman Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "SuppressFire" Item "the loose cannon" ItemAttributes { ItemName "the loose cannon" "damage bonus" 0.06 "use large smoke explosion" 1 "Blast radius increased" 1.4 "grenade launcher mortar mode" 0 "fire rate bonus" 5 "faster reload rate" -1 "grenade explode on impact" 1 // remove this and add explode on impact custom attr "projectile no deflect" 1 "Projectile speed increased HIDDEN" 4 } CharacterAttributes { "no self blast dmg" 1 "move speed bonus" 0.8 } } } } WaveSpawn { Name vactest2 TotalCurrency 0 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 9999 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon demo_loch_nys Health 175 Name "Burst Loch Demo" Class demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "SuppressFire" Item "The Loch-n-Load" ItemAttributes { ItemName "The Loch-n-Load" "fire rate bonus" -1 "clip size bonus" 4 "faster reload rate" 0.65 "projectile spread angle penalty" 5 } } TFBot { ClassIcon vex_medic_vacblast Class Medic Health 150 Name "Blast Vaccinator Medic" Attributes "DisableDodge" Attributes "SpawnWithFullCharge" Attributes "VaccinatorBlast" ExtAttr AlwaysFireWeaponAlt Item "The Vaccinator" Skill Expert ItemAttributes { ItemName "The Vaccinator" "heal rate bonus" 100 //"ubercharge rate bonus" 100 "medigun blast resist passive" 0.5 "medigun blast resist deployed" 1 "uber duration bonus" 17 "ubercharge rate bonus" 200 } CharacterAttributes { "heal rate bonus" 200 } } } } } }