//Special Thanks to lite for creating the cutscenes/cave barrier for final boss! //(https://steamcommunity.com/id/liteflame) #base robot_giant.pop #base robot_standard.pop #base robot_andrew.pop #base robot_derelict.pop #base robot_custom.pop #base robot_f2p.pop #base robot_powerplant.pop population { StartingCurrency 2000 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes NoRomevisionCosmetics 1 MaxRedPlayers 10 MaxSpectators 0 CustomUpgradesFile "mvm_upgrades_sigsegv_extra_v20.txt" PrecacheModel "models/bots/soldier/goliatron2022_v3.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage3.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage_explode.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_explode.mdl" PrecacheModel "models/props_mvm/blimp_shield.mdl" ExtraTankPath { Name "blimp_path" Node "-2179 1763 1000" Node "-690 1668 1000" Node "-737 -632 1000" Node "5 -626 1000" Node "-52 -1824 1000" } SpawnTemplate main PointTemplates { main { NoFixup 1 // wood blockage logic_relay { "targetname" "wave_goliatron_relay" "ontrigger" "blockage,enable,,3,-1" "ontrigger" "outside,enable,,3,-1" } prop_dynamic { "targetname" "blockage" "disableshadows" "1" "startdisabled" "1" "origin" "0 2120 320" "angles" "0 90 0" "model" "models/props_mvm/woodplanks_tank_entrance002.mdl" "modelscale" "1.25" } func_forcefield { "targetname" "blockage" "startdisabled" "1" "origin" "4 2116 458" "mins" "-164 -20 -139" "maxs" "164 20 139" "teamnum" "3" } trigger_hurt { "targetname" "gatebarrier_cash" "damage" "0" "damagecap" "0" "damagemodel" "0" "damagetype" "0" "nodmgforce" "0" "spawnflags" "1" "StartDisabled" "0" "origin" "-1450 -70 -127" "mins" "-2000 -3000 -420" "maxs" "30 3000 420" } trigger_teleport { "targetname" "outside" "origin" "-16 4828 664" "mins" "-3544 -2708 -600" "maxs" "3544 2708 600" "startdisabled" "1" "spawnflags" "1" "target" "outsidetarget" "onstarttouch" "!activator,$playsoundtoself,physics/wood/wood_panel_impact_hard1.wav,0,-1" "onstarttouch" "shook,startshake,,0,-1" } info_teleport_destination { "targetname" "outsidetarget" "origin" "0 1920 356" "angles" "0 90 0" } filter_activator_class { "targetname" "notplayer" "negated" "1" "filterclass" "player" } trigger_hurt { "targetname" "outside" "origin" "-16 4828 664" "mins" "-3544 -2708 -600" "maxs" "3544 2708 600" "startdisabled" "1" "spawnflags" "64" "filtername" "notplayer" "damage" "99999" } // spawning logic_relay { "targetname" "goliatron_spawn" "ontrigger" "fadeout,fade,,12,-1" "ontrigger" "shook*,startshake,,12,-1" "ontrigger" "siren,playsound,,7.5,-1" "ontrigger" "missileprop,enable,,10,-1" "ontrigger" "missileparticle,start,,10,-1" "ontrigger" "missileparticle,stop,,10.5,-1" "ontrigger" "missileparticle,start,,10.51,-1" "ontrigger" "missileparticle,stop,,11,-1" "ontrigger" "missileparticle,start,,11.01,-1" "ontrigger" "missileparticle,stop,,11.5,-1" "ontrigger" "missileparticle,start,,11.51,-1" "ontrigger" "missileparticle,stop,,12,-1" "ontrigger" "missilerot,open,,10,-1" "ontrigger" "launch,playsound,,10,-1" "ontrigger" "incoming,playsound,,10.8,-1" "ontrigger" "impact,playsound,,12,-1" "ontrigger" "missileprop,disable,,12,-1" "ontrigger" "voice,playsound,,16,-1" } env_fade { "targetname" "fadeout" "duration" "2" "renderamt" "127" "rendercolor" "255 255 255" "spawnflags" "1" "holdtime" "1" } env_shake { "origin" "0 1920 356" "targetname" "shook2" "amplitude" "255" "duration" "4" "frequency" "255" "radius" "50000" "spawnflags" "5" } env_shake { "origin" "0 1920 356" "targetname" "shook3" "amplitude" "255" "duration" "4" "frequency" "255" "radius" "50000" "spawnflags" "5" } ambient_generic { "targetname" "siren" "message" "npc/attack_helicopter/aheli_megabomb_siren1.wav" "health" "10" "pitch" "70" "spawnflags" "49" } ambient_generic { "targetname" "siren" "message" "npc/attack_helicopter/aheli_megabomb_siren1.wav" "health" "7" "pitch" "70" "spawnflags" "49" } ambient_generic { "targetname" "launch" "message" "npc/env_headcrabcanister/launch.wav" "health" "10" "pitch" "100" "spawnflags" "49" } ambient_generic { "targetname" "incoming" "message" "npc/env_headcrabcanister/incoming.wav" "health" "10" "pitch" "60" "spawnflags" "49" } ambient_generic { "targetname" "impact" "message" "npc/env_headcrabcanister/explosion.wav" "health" "10" "pitch" "100" "spawnflags" "49" } func_door_rotating { "targetname" "brushrot" "origin" "-1192 2680 32" "distance" "30" "spawnflags" "4110" "speed" "99999" "wait" "-1" "spawnpos" "1" } func_door_rotating { "targetname" "missilerot" "parentname" "brushrot" "origin" "-1192 2680 0" "distance" "180" "spawnflags" "4236" "speed" "72" "wait" "-1" } prop_dynamic { "targetname" "missileprop" "startdisabled" "1" "parentname" "missilerot" "origin" "-3376 2680 1464" "angles" "-55 0 0" "model" "models/props_combine/headcrabcannister01a.mdl" "modelscale" "7" } info_particle_system { "targetname" "missileparticle" "parentname" "missileprop" "origin" "-3560 2680 1176" "angles" "-55 0 0" "effect_name" "rockettrail_doomsday" } ambient_generic { "targetname" "voice" "message" "vo/mvm/mght/soldier_mvm_m_dominationsoldier04.mp3" "health" "10" "pitch" "80" "spawnflags" "49" } ambient_generic { "targetname" "voice" "message" "vo/mvm/mght/soldier_mvm_m_dominationsoldier04.mp3" "health" "10" "pitch" "80" "spawnflags" "49" } // killed logic_relay { "targetname" "goliatron_killed" "onspawn" "soldiermdl2,disable,,0,-1" "onspawn" "midexplode1,setparentattachment,head,0,-1" "onspawn" "midexplode2,setparentattachment,prop_bone,0,-1" "onspawn" "midexplode3,setparentattachment,effect_hand_l,0,-1" "onspawn" "midexplode4,setparentattachment,effect_hand_r,0,-1" "onspawn" "midexplode5,setparentattachment,foot_l,0,-1" "onspawn" "midexplode6,setparentattachment,foot_r,0,-1" "ontrigger" "killallbots,enable,,0,-1" "ontrigger" "hudkys,trigger,,0,-1" "ontrigger" "nospawning,pausebotspawning,,0,-1" "ontrigger" "exprepeat,trigger,,0,-1" "ontrigger" "soldiermdl1,setanimation,primary_death_burning,0,-1" "ontrigger" "soldiermdl2,enable,,0,-1" "ontrigger" "voice1,playsound,,0,-1" "ontrigger" "soldiercam,$enableall,,0,-1" "ontrigger" "sound1,playsound,,0.8,-1" "ontrigger" "voice2,playsound,,5.7,-1" "ontrigger" "hudcomeback,trigger,,9.6,-1" } logic_relay { "targetname" "exprepeat" "spawnflags" "2" "ontrigger" "midcase,pickrandomshuffle,,0,-1" "ontrigger" "!self,trigger,,0.8,-1" } trigger_hurt { "targetname" "killallbots" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "filtername" "filter_blueteam" "damage" "99999" "startdisabled" "1" "spawnflags" "1" "ontrigger" "!activator,sethealth,0,0,-1" "wait" "0.25" } point_populator_interface { "targetname" "nospawning" } prop_dynamic { "targetname" "soldiermdl1" "origin" "1236 1324 241" "angles" "0 -145 0" "model" "models/player/soldier.mdl" "modelscale" "15" "startdisabled" "1" "rendermode" "10" "disablebonefollowers" "1" "disableshadows" "1" "onanimationbegun" "!self,setplaybackrate,0.45,0,-1" "onanimationdone" "voice3,playsound,,0,-1" "onanimationdone" "soldiermdl2,disable,,0,-1" "onanimationdone" "soldierexplode,start,,0,-1" "onanimationdone" "soldiercam,$disableall,,1.5,-1" "onanimationdone" "exprepeat,cancelpending,,0,-1" } prop_dynamic_ornament { "targetname" "soldiermdl2" "model" "models/bots/soldier/goliatron2022_v3.mdl" "skin" "1" "modelscale" "15" "startdisabled" "1" "disablebonefollowers" "1" "disableshadows" "1" "initialowner" "soldiermdl1" } point_viewcontrol { "wait" "10" "targetname" "soldiercam" "origin" "600 482 722" "angles" "0 62 0" } info_particle_system { "targetname" "soldierexplode" "origin" "416 1024 432" "angles" "16 333 7" "effect_name" "mvm_hatch_destroy" } info_particle_system { "targetname" "soldierexplode" "origin" "896 736 432" "angles" "-16 296 7" "effect_name" "mvm_hatch_destroy" } info_particle_system { "targetname" "soldierexplode" "origin" "672 896 432" "effect_name" "mvm_hatch_destroy" } info_particle_system { "targetname" "soldierexplode" "origin" "868 1080 432" "effect_name" "mvm_hatch_destroy" } info_particle_system { "targetname" "soldierexplode" "origin" "1088 1312 368" "effect_name" "mvm_hatch_destroy" } info_particle_system { "targetname" "soldierexplode" "origin" "1440 1280 368" "effect_name" "mvm_hatch_destroy" } info_particle_system { "targetname" "soldierexplode" "origin" "1184 1568 368" "effect_name" "mvm_hatch_destroy" } info_particle_system { "targetname" "midexplode1" "parentname" "soldiermdl1" "effect_name" "fireSmokeExplosion_trackb" } info_particle_system { "targetname" "midexplode2" "parentname" "soldiermdl1" "effect_name" "fireSmokeExplosion_trackb" } info_particle_system { "targetname" "midexplode3" "parentname" "soldiermdl1" "effect_name" "fireSmokeExplosion_trackb" } info_particle_system { "targetname" "midexplode4" "parentname" "soldiermdl1" "effect_name" "fireSmokeExplosion_trackb" } info_particle_system { "targetname" "midexplode5" "parentname" "soldiermdl1" "effect_name" "fireSmokeExplosion_trackb" } info_particle_system { "targetname" "midexplode6" "parentname" "soldiermdl1" "effect_name" "fireSmokeExplosion_trackb" } logic_case { "targetname" "midcase" "oncase01" "midexplode1,start,,0,-1" "oncase01" "midexplode1,stop,,0.1,-1" "oncase01" "expcase,pickrandom,,0,-1" "oncase02" "midexplode2,start,,0,-1" "oncase02" "midexplode2,stop,,0.1,-1" "oncase02" "expcase,pickrandom,,0,-1" "oncase03" "midexplode3,start,,0,-1" "oncase03" "midexplode3,stop,,0.1,-1" "oncase03" "expcase,pickrandom,,0,-1" "oncase04" "midexplode4,start,,0,-1" "oncase04" "midexplode4,stop,,0.1,-1" "oncase04" "expcase,pickrandom,,0,-1" "oncase05" "midexplode5,start,,0,-1" "oncase05" "midexplode5,stop,,0.1,-1" "oncase05" "expcase,pickrandom,,0,-1" "oncase06" "midexplode6,start,,0,-1" "oncase06" "midexplode6,stop,,0.1,-1" "oncase06" "expcase,pickrandom,,0,-1" } logic_relay { "targetname" "hudkys" "OnTrigger" "player*,SetHUDVisibility,0,0,-1" } logic_relay { "targetname" "hudcomeback" "OnTrigger" "player*,SetHUDVisibility,1,0,-1" } logic_case { "targetname" "expcase" "oncase01" "exp1,playsound,,0,-1" "oncase02" "exp2,playsound,,0,-1" "oncase03" "exp3,playsound,,0,-1" } ambient_generic { "targetname" "exp1" "message" "ambient/explosions/explode_4.wav" "health" "10" "pitch" "100" "spawnflags" "49" } ambient_generic { "targetname" "exp2" "message" "ambient/explosions/explode_8.wav" "health" "10" "pitch" "100" "spawnflags" "49" } ambient_generic { "targetname" "exp3" "message" "ambient/explosions/explode_3.wav" "health" "10" "pitch" "100" "spawnflags" "49" } ambient_generic { "targetname" "sound1" "message" "mvm/giant_soldier/giant_soldier_step02.wav" "health" "10" "pitch" "70" "spawnflags" "49" } ambient_generic { "targetname" "sound1" "message" "mvm/giant_soldier/giant_soldier_step02.wav" "health" "10" "pitch" "70" "spawnflags" "49" } ambient_generic { "targetname" "voice1" "message" "vo/mvm/mght/soldier_mvm_m_painsevere04.mp3" "health" "10" "pitch" "80" "spawnflags" "49" } ambient_generic { "targetname" "voice1" "message" "vo/mvm/mght/soldier_mvm_m_painsevere04.mp3" "health" "7" "pitch" "80" "spawnflags" "49" } ambient_generic { "targetname" "voice2" "message" "vo/mvm/mght/soldier_mvm_m_paincrticialdeath04.mp3" "health" "10" "pitch" "80" "spawnflags" "49" } ambient_generic { "targetname" "voice2" "message" "vo/mvm/mght/soldier_mvm_m_paincrticialdeath04.mp3" "health" "7" "pitch" "80" "spawnflags" "49" } ambient_generic { "targetname" "voice3" "message" "mvm/giant_soldier/giant_soldier_explode.wav" "health" "10" "pitch" "60" "spawnflags" "49" } ambient_generic { "targetname" "voice3" "message" "mvm/giant_soldier/giant_soldier_explode.wav" "health" "7" "pitch" "60" "spawnflags" "49" } ambient_generic { "targetname" "voice3" "message" "mvm/sentrybuster/mvm_sentrybuster_explode.wav" "health" "10" "pitch" "100" "spawnflags" "49" } } annotation { NoFixup 1 training_annotation { "targetname" "powerup_hint" "display_text" "Grab a powerup!" "lifetime" "4" "origin" "374.98 -2535.91 577.03" } } powerup_fix { logic_timer { "targetname" "powerup_kill" "RefireTime" "0.05" "OnTimer" "item_powerup_rune,kill,,0,-1" } } IconChanger { NoFixUp 1 logic_relay { "targetname" "icon_changon" "OnTrigger" "!activator,$SetProp$m_iszClassIcon,soldier_barrage_homing_nys,0.1,-1" "OnUser1" "!activator,$SetProp$m_iszClassIcon,heavy_shotgun,0.1,-1" } } TankStickyHellmet { logic_relay { "id" "2" "classname" "logic_relay" "spawnflags" "0" "targetname" "ST_kill_relay" "OnTrigger" "ST_mimic,Kill,,0,-1" "OnTrigger" "ST_mimic_crit,Kill,,0,-1" "OnTrigger" "ST_shoot_sound,Kill,,0,-1" "OnTrigger" "ST_shoot_sound_crit,Kill,,0,-1" "OnTrigger" "ST_model,Kill,,0,-1" "OnTrigger" "ST_timer,Disable,,0,-1" "OnTrigger" "ST_shooter_relay,CancelPending,,0,-1" "OnTrigger" "tf_projectile_pipe,Kill,,0,-1" "origin" "-16 480 0" } logic_relay { "id" "4" "classname" "logic_relay" "spawnflags" "0" "targetname" "ST_shooter_relay" "OnTrigger" "ST_mimic_crit,DetonateStickies,,7,-1" "OnTrigger" "ST_mimic,DetonateStickies,,7,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.5,-1" "OnTrigger" "ST_mimic,FireMultiple,4,0.5,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.3,-1" "OnTrigger" "ST_mimic,FireOnce,,0.3,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.2,-1" "OnTrigger" "ST_mimic,FireOnce,,0.2,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.1,-1" "OnTrigger" "ST_mimic,FireOnce,,0.1,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0,-1" "OnTrigger" "ST_mimic,FireOnce,,0,-1" "OnTrigger" "ST_mimic,FireOnce,,0.4,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.4,-1" "OnTrigger" "ST_mimic,FireOnce,,0.6,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.6,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.7,-1" "OnTrigger" "ST_mimic,FireOnce,,0.7,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.8,-1" "OnTrigger" "ST_mimic,FireOnce,,0.8,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.9,-1" "OnTrigger" "ST_mimic,FireOnce,,0.9,-1" "OnTrigger" "ST_mimic,FireMultiple,4,1,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,1,-1" "OnTrigger" "ST_mimic_crit,FireOnce,,1.5,-1" "OnTrigger" "ST_shoot_sound_crit,PlaySound,,1.5,-1" "OnTrigger" "ST_shoot_sound_crit,PlaySound,,2,-1" "OnTrigger" "ST_mimic_crit,FireMultiple,2,2,-1" "OnTrigger" "ST_shoot_sound_crit,PlaySound,,2.5,-1" "OnTrigger" "ST_mimic_crit,FireMultiple,3,2.5,-1" "OnTrigger" "ST_shoot_sound_crit,PlaySound,,3,-1" "OnTrigger" "ST_mimic_crit,FireMultiple,6,3,-1" "origin" "-16 496 0" } logic_timer { "id" "8" "classname" "logic_timer" "LowerRandomBound" "5" "spawnflags" "0" "StartDisabled" "0" "targetname" "ST_timer" "UpperRandomBound" "5" "UseRandomTime" "0" "OnTimer" "ST_shooter_relay,Trigger,,0,-1" "origin" "0 496 0" } tf_point_weapon_mimic { "id" "18" "classname" "tf_point_weapon_mimic" "angles" "-56.5 0 0" "Crits" "1" "Damage" "138" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "SplashRadius" "189" "SpreadAngle" "25" "targetname" "ST_mimic_crit" "WeaponType" "3" "origin" "33.948 59 167.289" } tf_point_weapon_mimic { "id" "20" "classname" "tf_point_weapon_mimic" "angles" "-58.5 0 180" "Crits" "1" "Damage" "138" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "SplashRadius" "189" "SpreadAngle" "25" "targetname" "ST_mimic_crit" "WeaponType" "3" "origin" "34.16 -59 167.121" } tf_point_weapon_mimic { "id" "22" "classname" "tf_point_weapon_mimic" "angles" "-58.5 0 180" "Crits" "0" "Damage" "138" "FireSound" "weapons/stickybomblauncher_shoot.wav" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "SplashRadius" "189" "SpreadAngle" "25" "targetname" "ST_mimic" "WeaponType" "3" "origin" "34.16 -59 167.121" } tf_point_weapon_mimic { "id" "24" "classname" "tf_point_weapon_mimic" "angles" "-56.5 0 0" "Crits" "0" "Damage" "138" "FireSound" "weapons/stickybomblauncher_shoot.wav" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "SplashRadius" "189" "SpreadAngle" "25" "targetname" "ST_mimic" "WeaponType" "3" "origin" "33.948 59 167.289" } prop_dynamic { "id" "30" "classname" "prop_dynamic" "angles" "-58.5 0 90" "DisableBoneFollowers" "0" "disablereceiveshadows" "1" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/props_frontline/tank_turret.mdl" "modelscale" "1" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "2" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "ST_model" "origin" "-32.851 64 57.912" } prop_dynamic { "id" "32" "classname" "prop_dynamic" "angles" "-56.5 0 -90" "DisableBoneFollowers" "0" "disablereceiveshadows" "1" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/props_frontline/tank_turret.mdl" "modelscale" "1" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "2" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "ST_model" "origin" "-36.709 -64 60.403" } ambient_generic { "id" "34" "classname" "ambient_generic" "angles" "0 0 0" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "message" "weapons/stickybomblauncher_shoot_crit.wav" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "5000" "spawnflags" "48" "spindown" "0" "spinup" "0" "targetname" "ST_shoot_sound_crit" "volstart" "0" "origin" "36 -9.53674e-07 168" } ambient_generic { "id" "37" "classname" "ambient_generic" "angles" "0 0 0" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "message" "weapons/stickybomblauncher_shoot.wav" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "5000" "spawnflags" "48" "spindown" "0" "spinup" "0" "targetname" "ST_shoot_sound" "volstart" "0" "origin" "36 -9.53674e-07 168" } } StickyBlimp { OnParentKilledOutput // Clean up stickies { Target tf_projectile_pipe Action Kill Delay 0.05 } logic_relay { "targetname" "stickytank_shooter_relay" "OnTrigger" "stickytank_mimic,FireOnce,,0,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.1,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.1,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.2,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.2,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.3,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.3,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.4,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.4,-1" "OnTrigger" "stickytank_mimic,FireMultiple,4,0.5,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.5,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.6,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.6,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.7,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.7,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.8,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.8,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.9,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.9,-1" "OnTrigger" "stickytank_mimic,FireMultiple,4,1,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,1,-1" "OnTrigger" "stickytank_mimic_crit,FireOnce,,1.5,-1" "OnTrigger" "stickytank_shoot_sound_crit,PlaySound,,1.5,-1" "OnTrigger" "stickytank_mimic_crit,FireMultiple,2,2,-1" "OnTrigger" "stickytank_shoot_sound_crit,PlaySound,,2,-1" "OnTrigger" "!self,EnableRefire,,2,-1" "OnTrigger" "stickytank_mimic_crit,FireMultiple,3,2.5,-1" "OnTrigger" "stickytank_shoot_sound_crit,PlaySound,,2.5,-1" "OnTrigger" "stickytank_mimic_crit,FireMultiple,6,3,-1" "OnTrigger" "stickytank_shoot_sound_crit,PlaySound,,3,-1" "OnTrigger" "stickytank_mimic,DetonateStickies,,7,-1" "OnTrigger" "stickytank_mimic_crit,DetonateStickies,,7,-1" } logic_timer { "targetname" "stickytank_timer" "spawnflags" "0" "UpperRandomBound" "10" "LowerRandomBound" "8" "UseRandomTime" "1" "OnTimer" "stickytank_shooter_relay,Trigger,,0,-1" } prop_dynamic { "targetname" "stickytank_model" "model" "models/props_frontline/tank_turret.mdl" "skin" "2" "solid" "0" "spawnflags" "0" "origin" "46 -66 28" "angles" "65 0 -90" } prop_dynamic { "targetname" "stickytank_model" "model" "models/props_frontline/tank_turret.mdl" "skin" "2" "solid" "0" "spawnflags" "0" "origin" "46 66 28" "angles" "65 0 90" } tf_point_weapon_mimic { "targetname" "stickytank_mimic" "WeaponType" "3" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "Crits" "0" "Damage" "65" "SpreadAngle" "25" "SplashRadius" "125" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "origin" "99 -57 -88" "angles" "65 359 180" } tf_point_weapon_mimic { "targetname" "stickytank_mimic_crit" "WeaponType" "3" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "Crits" "1" "Damage" "35" "SpreadAngle" "25" "SplashRadius" "125" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "origin" "99 -57 -88" "angles" "65 359 180" } tf_point_weapon_mimic { "targetname" "stickytank_mimic" "WeaponType" "3" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "Crits" "0" "Damage" "65" "SpreadAngle" "25" "SplashRadius" "125" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "origin" "99 57 -88" "angles" "64 359 0" } tf_point_weapon_mimic { "targetname" "stickytank_mimic_crit" "WeaponType" "3" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "Crits" "1" "Damage" "35" "SpreadAngle" "25" "SplashRadius" "125" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "origin" "99 57 -88" "angles" "64 359 0" } ambient_generic { "targetname" "stickytank_shoot_sound" "health" "10" "message" "weapons/stickybomblauncher_shoot.wav" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "48" "origin" "64 0 224" } ambient_generic { "targetname" "stickytank_shoot_sound_crit" "health" "10" "message" "weapons/stickybomblauncher_shoot_crit.wav" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "48" "origin" "64 0 224" } } tankkiller { NoFixup 1 OnParentKilledOutput { Target "tankboss" Action "removehealth" Param 100000 } } } PlayerAttributes // Medics can heal buildings { Medic { "medic machinery beam" 3 } } ExtraSpawnPoint { Name "spawnbot_finalboss" TeamNum 3 X "1253.048461" Y "1402.046264" Z "225.260009" } ExtraSpawnPoint { Name "spawnbot_mannpower1" TeamNum 3 X "-55.75" Y "-3087.89" Z "577.03" } ExtraSpawnPoint { Name "spawnbot_mannpower2" TeamNum 3 X "405.78" Y "-2555.50" Z "587.03" } ExtraSpawnPoint { Name "spawnbot_mannpower3" TeamNum 3 X "912.47" Y "-2239.07" Z "577.03" } Mission // sentry buster { Objective DestroySentries InitialCooldown 60 Where spawnbot BeginAtWave 1 RunForThisManyWaves 10 CooldownTime 60 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy - wave 1 { Objective Spy InitialCooldown 180 Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 2 CooldownTime 180 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } Mission { Where spawnbot_mission_sniper Objective Sniper InitialCooldown 60 CooldownTime 40 DesiredCount 3 BeginAtWave 6 RunForThisManyWaves 1 TFBot { Template T_TFBot_Sniper MaxVisionRange 3000 Attributes "AlwaysCrit" } } Mission // Sniper - wave 1 { Objective Sniper InitialCooldown 120 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 2 CooldownTime 210 DesiredCount 2 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 } } Mission { Objective Sniper InitialCooldown 60 CooldownTime 45 DesiredCount 2 Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 TFBot { Template T_TFBot_Sniper_Beam } } Mission { Objective Spy InitialCooldown 120 CooldownTime 60 DesiredCount 2 Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 90 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 90 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 40 DesiredCount 10 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 8 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 40 DesiredCount 10 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 300 CooldownTime 120 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } Mission // Sniper { Objective Sniper InitialCooldown 120 Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 120 DesiredCount 5 TFBot { ClassIcon sniper Template T_TFBot_Sniper_AWP } } Mission // Spy { Objective Spy InitialCooldown 150 Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 150 DesiredCount 5 TFBot { ClassIcon spy Template T_TFBot_Gentle_Spy } } Mission // Engineer { Objective Engineer InitialCooldown 110 Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 110 DesiredCount 1 TFBot { ClassIcon engineer Template T_TFBot_Engineer_Sentry_Teleporter_Fast_Build Item "The Snaggletoothed Stetson" TeleportWhere spawnbot } } Mission { Objective Sniper InitialCooldown 240 Where spawnbot BeginAtWave 9 RunForThisManyWaves 1 CooldownTime 180 DesiredCount 1 TFBot { Class Sniper Skill Expert Health 2500 Attributes miniboss Attributes AlwaysCrit Name "Sniper From The Underworld" //classicon random_lite } } Mission { Objective Spy InitialCooldown 180 Where spawnbot BeginAtWave 9 RunForThisManyWaves 1 CooldownTime 120 DesiredCount 1 TFBot { Class Spy Skill Expert Health 3500 Attributes miniboss Attributes AlwaysCrit Scale 1 Name "Spy From EveryWhere" //classicon random_lite } } Mission { Objective Engineer InitialCooldown 5 Where spawnbot BeginAtWave 9 RunForThisManyWaves 1 CooldownTime 360 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle Health 3000 Attributes AlwaysCrit Attributes AlwaysFireWeapon Attributes miniboss Name "Texas Mann" Skill Expert TeleportWhere spawnbot_giant TeleportWhere spawnbot_mission_sniper TeleportWhere spawnbot_mission_spy //classicon random_lite } } Templates { Boss_1 { Class Heavyweapons Name "HOK Deflector From Hell" ClassIcon heavy_deflector_healonkill Skill Expert Item "The Tungsten Toque" Item "Deflector" Health 50000 Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 "attack projectiles" 2 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.0 "airblast vulnerability multiplier" 0.0 "airblast vertical vulnerability multiplier" 0.0 "rage giving scale" 0.05 "override footstep sound set" 2 } } Boss_2 { Class Soldier Name "Charged Soldier From Hell" ClassIcon soldier_crit Skill Expert Health 60000 Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Attributes AlwaysCrit Attributes HoldFireUntilFullReload Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -1 "fire rate bonus" 2 "Projectile speed increased" 0.5 "damage bonus" 800 "projectile spread angle penalty" 10 "use large smoke explosion" 1 "blast radius increased" 2.5 "item style override" 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.0 "airblast vulnerability multiplier" 0.0 "airblast vertical vulnerability multiplier" 0.0 "rage giving scale" 0.05 "override footstep sound set" 3 } } T_TFBot_Giant_Pyro_Flare_Spammer_Speedy_Poosh { Class Pyro Name "Super Pyro Pusher" ClassIcon pyro_scorch Skill Expert Health 3000 Item "The Scorch Shot" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Scorch Shot" "fire rate bonus" 0.2 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 10 "damage force reduction" 0.0 "airblast vulnerability multiplier" 0.0 "airblast vertical vulnerability multiplier" 0.0 "override footstep sound set" 6 } } T_TFBot_Giant_Heavyweapons_BrassBeast_Tosser { Class Heavyweapons Name "Giant Tosser Heavy" ClassIcon heavy_giant Item "Upgradeable TF_WEAPON_MINIGUN" Skill Expert Health 5000 WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "damage bonus" 1.5 "apply look velocity on damage" -300000 "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Giant_Pyro_DF_NoShieldsForYou { Class Pyro ClassIcon pyro_giant Name "Anti-Shield Dragon" Health 3000 Skill Expert Item "The Dragon's Fury" Tag bot_giant Item "TF_WEAPON_FIREAXE" Attributes miniboss ItemAttributes { ItemName "The Dragon's Fury" "dmg pierces resists absorbs" 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Giant_Scout_Bonk_hrd { Class Scout Skill Expert Name "Giant Fast-Charge Bonk! Scout" Item "Bonk! Atomic Punch" Item "Bonk Helm" Item "The Atomizer" WeaponRestrictions MeleeOnly ClassIcon scout_bonk_giant Health 1600 Attributes MiniBoss Tag bot_giant CharacterAttributes { "damage force reduction" 0.0 // 0.7 "airblast vulnerability multiplier" 0.0 //0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.35 } } T_TFBot_Giant_Pyro_Backup { Class Pyro Name "Giant Backup Pyro" ClassIcon pyro_backup_lite Skill Expert Health 3200 WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant Attributes SpawnWithFullCharge Item "The Battalion's Backup" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.0 "airblast vulnerability multiplier" 0.0 "override footstep sound set" 6 "increase buff duration" 90.0 "deploy time increased" 0.5 } } T_TFBot_Giant_Heavyweapons_HealOnAll_Hyper { Class Heavyweapons Name "Giant Healer Deflector Heavy" ClassIcon heavy_deflector_healonkill Skill Expert Health 5500 WeaponRestrictions PrimaryOnly //Attributes UseBossHealthBar MaxVisionRange 2800 Attributes MiniBoss Tag bot_giant Tag bot_giant Item "Deflector" Item "The Tungsten Toque" ItemAttributes { ItemName "Deflector" "damage bonus" 1.25 "attack projectiles" 2 "heal on kill" 5500 "heal on hit for rapidfire" 10 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.0 // 0.3 "airblast vulnerability multiplier" 0.0 //0.3 "override footstep sound set" 2 "health regen" 40 } } T_TFBot_Giant_Soldier_SlowBarrage_Hyper { Class Soldier Name "Hyper Barrage" ClassIcon soldier_barrage_hyper Health 4400 Tag bot_giant Skill Expert Item "Armored Authority" Item "blood botkiller rocket launcher mk.i" WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant Attributes HoldFireUntilFullReload ItemAttributes { ItemName "blood botkiller rocket launcher mk.i" "clip size upgrade atomic" 36.0 "faster reload rate" 0.15 "fire rate bonus" 0.1 "projectile spread angle penalty" 4 "damage bonus" 3 "Projectile speed increased" 0.5 } CharacterAttributes { "health regen" 50 "move speed bonus" 0.45 "damage force reduction" 0.0 // 0.0 "airblast vulnerability multiplier" 0.0 //0.0 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.0 // 0.0 //0.0 } } Boss_3 { Class Soldier ClassIcon soldier_blackbox_giant Name "Black Box Soldier From Hell" Health 50000 Item "The Black Box" Skill Expert Attributes MiniBoss WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes UseBossHealthBar ItemAttributes { ItemName "The Black Box" "damage bonus" 1.5 "fire rate bonus" -1 "clip size upgrade atomic" 6 "faster reload rate" 1 "blast radius increased" 1 "Projectile speed increased" 0.75 "projectile spread angle penalty" 6 "heal on hit for rapidfire" 10000 "item style override" 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.0 "airblast vulnerability multiplier" 0.0 "airblast vertical vulnerability multiplier" 0.0 "override footstep sound set" 3 "rage giving scale" 0.05 } } Boss_4 { Class Soldier Name "Hell's Barrage" ClassIcon soldier_barrage Health 70000 Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 96.0 "faster reload rate" -1 "fire rate bonus" -1 "projectile spread angle penalty" 10 "Projectile speed increased" 0.75 "damage bonus" 1.5 } CharacterAttributes { "health regen" 200 "move speed bonus" 0.5 "damage force reduction" 0.0 "airblast vulnerability multiplier" 0.0 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.0 "rage giving scale" 0.05 } } Boss_5 { Class Heavyweapons Skill Expert WeaponRestrictions MeleeOnly Name "Steel Gauntlet From Hell" ClassIcon heavy_chief Health 70000 Scale 1.9 Item "War Head" Item "Fists of Steel" Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit Attributes AlwaysFireWeapon ItemAttributes { ItemName "Fists of Steel" "fire rate bonus" 0.6 "damage bonus" 25 "heal on kill" 10000 } CharacterAttributes { "move speed bonus" 0.5 "health regen" 500 "damage force reduction" 0.0 "airblast vulnerability multiplier" 0.0 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.0 "rage giving scale" 0.05 } } T_TFBot_HeavyWeapons_Fist_Super { Class Heavyweapons Name "Super Steel Gauntlet" Skill Expert ClassIcon heavy_steelfist Health 1200 Scale 1.5 WeaponRestrictions MeleeOnly Item "Fists of Steel" ItemAttributes { ItemName "Fists of Steel" "damage bonus" 1.5 "dmg from ranged reduced" 0.4 "dmg from melee increased" 5.0 } } Boss_6 { Class Demoman Name "Demoman From Hell" ClassIcon demo_giant Health 60000 Scale 1.9 Skill Expert WeaponRestrictions PrimaryOnly Item "The Loose Cannon" Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon Attributes AlwaysCrit ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" 0 "faster reload rate" 0 "fire rate bonus" 0.25 "Projectile speed increased" 1.5 "projectile spread angle penalty" 5 "damage bonus" 100 "damage causes airblast" 1 "blast radius increased" 1.5 "use large smoke explosion" 1 "no self blast dmg" 2 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.0 "airblast vulnerability multiplier" 0.0 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.0 "rage giving scale" 0.05 } } Boss_7 { Class Demoman Name "Hell Bomber" ClassIcon demo_bomber Skill Expert Health 100000 Item "Prince Tavish's Crown" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant Attributes UseBossHealthBar Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" -1 "faster reload rate" -1 "clip size penalty" 6.0 "Projectile speed increased" 3 "damage bonus" 3 } CharacterAttributes { "health regen" 250 "move speed bonus" 0.35 "damage force reduction" 0.0 "airblast vulnerability multiplier" 0.0 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.0 "rage giving scale" 0.05 } } Boss_8 { Class Soldier Name "Hell Soldier" ClassIcon soldier_infinite_backup_giant Health 80000 //60000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit Attributes UseBossHealthBar Item "the battalion's backup" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -1 "fire rate bonus" 0.2 "damage bonus" 4 "heal on kill" 20000 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.0 "airblast vulnerability multiplier" 0.0 "airblast vertical vulnerability multiplier" 0.0 "override footstep sound set" 3 "increase buff duration" 900.0 "deploy time increased" 0.5 "rage giving scale" 0.01 } } Boss_8_Blast { ClassIcon medic_blast_giant Health 15000 Name "Giant Blast Vaccinator Medic" Class Medic Skill Expert Attributes SpawnWithFullCharge Attributes VaccinatorBlast Attributes MiniBoss Attributes UseBossHealthBar CharacterAttributes { "airblast vulnerability multiplier" 0.5 "damage force reduction" 0.5 "move speed bonus" 0.5 "bot medic uber health threshold" 25000 } ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 50 "heal rate bonus" 200 "uber duration bonus" 100 "medigun blast resist passive" 1 "medigun blast resist deployed" 1 "lunchbox adds minicrits" 3 "medigun charge is resists" 3 } } Boss_8_Bullet { ClassIcon medic_bullet_giant Health 15000 Name "Giant Bullet Vaccinator Medic" Class Medic Skill Expert Attributes SpawnWithFullCharge Attributes VaccinatorBullets Attributes MiniBoss Attributes UseBossHealthBar CharacterAttributes { "airblast vulnerability multiplier" 0.5 "damage force reduction" 0.5 "move speed bonus" 0.5 "bot medic uber health threshold" 25000 } ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 50 "heal rate bonus" 200 "uber duration bonus" 100 "medigun bullet resist passive" 1 "medigun bullet resist deployed" 1 "lunchbox adds minicrits" 3 "medigun charge is resists" 3 } } Boss_8_Fire { ClassIcon medic_fire_giant Health 15000 Name "Giant Fire Vaccinator Medic" Class Medic Skill Expert Attributes SpawnWithFullCharge Attributes VaccinatorFire Attributes MiniBoss Attributes UseBossHealthBar CharacterAttributes { "heal rate bonus" 200 "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "bot medic uber health threshold" 25000 } ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 50 "uber duration bonus" 100 "medigun fire resist passive" 1 "medigun fire resist deployed" 1 "lunchbox adds minicrits" 3 "medigun charge is resists" 3 } } T_TFBot_Heavy_Deflector { ClassIcon heavy_deflector_giant WeaponRestrictions PrimaryOnly Health 300 Skill Hard Name "Deflector Heavy" Class HeavyWeapons ItemAttributes { ItemName deflector "attack projectiles" 2 } Item "deflector" Item "the u-clank-a" } T_TFBot_Soldier_Chief_Barrage_Rage { ClassIcon soldier_barrage_hyper WeaponRestrictions PrimaryOnly Scale 2.0 Health 100000 Skill Expert Name "Warhawk Warlord" Class Soldier Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "AlwaysCrit" Attributes "UseBossHealthBar" ItemAttributes { ItemName warbird_rocketlauncher_warhawk "damage bonus" 11.0 "fire rate bonus" 0.5 "faster reload rate" 0.4 "projectile spread angle penalty" 5 "clip size upgrade atomic" 16.0 "fire rate bonus with reduced health" 0.2 "heal on kill" 10000 } CharacterAttributes { "override footstep sound set" 3 "airblast vulnerability multiplier" 0 "damage force reduction" 0 "move speed penalty" 0.3 } Item "warbird_rocketlauncher_warhawk" Item "the hellmet" } T_TFBot_Soldier_Giant_Crit_Beggar { ClassIcon boss_hollowhead WeaponRestrictions PrimaryOnly Health 4200 Skill Expert Name "Giant Beggar's Soldier" Class Soldier Attributes "MiniBoss" Attributes "AlwaysCrit" ItemAttributes { ItemName "the beggar's bazooka" "damage bonus" 2.0 "Projectile speed decreased" 0.5 "auto fires when full" 1 } CharacterAttributes { "override footstep sound set" 3 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed penalty" 0.35 } Item "the beggar's bazooka" Item "the captain's cocktails" Item "bucket hat" } T_TFBot_Soldier_Bison_Shotgun { ClassIcon soldier_cowmanglerelite WeaponRestrictions SecondaryOnly Health 400 Skill Expert Name "Bison Shotgun Soldier" Class Soldier Attributes "AlwaysCrit" ItemAttributes { ItemName "the righteous bison" "fire rate bonus" -1.0 } Item "the righteous bison" Item "defiant spartan" Item "the diplomat" } T_TFBot_Soldier_Giant_Bison_RapidFire { ClassIcon soldier_cowmanglerelite_giant WeaponRestrictions SecondaryOnly Health 4500 Skill Expert Name "Giant Blaster Soldier MKII" Class Soldier Attributes "MiniBoss" Attributes "AlwaysCrit" ItemAttributes { ItemName "the righteous bison" "fire rate bonus" 0.4 "faster reload rate" -0.8 "Projectile speed increased" 2.0 } CharacterAttributes { "override footstep sound set" 3 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed penalty" 0.5 } Item "the righteous bison" Item "defiant spartan" } T_TFBot_Soldier_Crit_Demon { ClassIcon soldier Health 200 Skill Expert Name "Demon Soldier" Class Soldier Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" -0.8 } ItemAttributes { ItemName "the hellmet" "attach particle effect" 80 } Item "the hellmet" Item "brimstone" } T_TFBot_Heavy_MegaHeal { ClassIcon heavy_healonkill WeaponRestrictions PrimaryOnly Health 300 Skill Expert Name "Quick-repair Heavy" Class HeavyWeapons ItemAttributes { ItemName tf_weapon_minigun "heal on hit for rapidfire" 5 } CharacterAttributes { "Health Regen" 150 } Item "big chief" } T_TFBot_Heavy_Giant_MegaHeal { ClassIcon heavy_healonkill_giant WeaponRestrictions PrimaryOnly Scale 1.8 Health 5000 Skill Expert Name "Giant Quick-repair Heavy" Class HeavyWeapons Attributes "Miniboss" ItemAttributes { "damage bonus" 1.5 ItemName tf_weapon_minigun "heal on hit for rapidfire" 10 } CharacterAttributes { "override footstep sound set" 2 "airblast vulnerability multiplier" 0.2 "damage force reduction" 0.2 "move speed penalty" 0.4 "Health Regen" 500 } Item "big steel jaw of summer fun" } } Wave { StartWaveOutput { Action Trigger Target wave_start_relay_ironman } DoneOutput { Action Trigger Target wave_finished_relay } Explanation { Line "{blue}Wave 1 Ghost Town Caliginous Cape" Line "{FFEB61}Difficulty Advanced" } Checkpoint Yes //STAGE 01 //Currency 700 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 01a: 60 total, 10 active, Scout (bonk) { Name "wave01" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 300 TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit Item "Point and Shoot" } } WaveSpawn //WAVE 01b: 32 total, 8 active, Pyro (always fire) { Name "wave01" Where spawnbot TotalCount 32 MaxActive 8 SpawnCount 8 WaitBeforeStarting 3 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon Item "Old Guadalajara" } } WaveSpawn //WAVE 01c: [GIANT] 12 total, 4 active, Demoman (demoknight) { Name "wave01" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes AlwaysCrit Item "Spine-Chilling Skull" } } //STAGE 02 //Currency 400 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 02a: [GIANT] 10(20) total, 10(20) active, Soldier (slow crit + uber medic) { Name "wave02" Where spawnbot TotalCount 20 MaxActive 20 SpawnCount 4 WaitForAllDead "wave01" WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Item "Idiot box" Item "Shoestring Budget" } TFBot { Template T_TFBot_Medic_QuickUber Item "The Warsworn Helmet" } } } //STAGE 03 //Currency 1000 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 03a: 40 total, 10 active, Soldier { Name "wave03" Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 5 WaitForAllDead "wave02" WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 300 TFBot { Class Soldier Skill Easy Item "Defiant Spartan" } } WaveSpawn //WAVE 03b: 40 total, 10 active, Heavyweapons { Name "wave03" Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 5 WaitForAllDead "wave02" WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 150 TFBot { Class Heavyweapons Skill Easy Item "The Crone's Dome" } } WaveSpawn //WAVE 03c: [GIANT] 5 total, 2 active, Soldier { Name "wave03" Where spawnbot TotalCount 5 MaxActive 2 SpawnCount 1 WaitForAllDead "wave02" WaitBeforeStarting 8 WaitBetweenSpawns 30 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "Idiot box" Item "Shoestring Budget" } } WaveSpawn //WAVE 03d: [GIANT] 5 total, 2 active, Heavyweapons { Name "wave03" Where spawnbot TotalCount 5 MaxActive 2 SpawnCount 1 WaitForAllDead "wave02" WaitBeforeStarting 8 WaitBetweenSpawns 30 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Heavyweapons Item "The Crone's Dome" } } //STAGE 04 //Currency 1200 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 04a: 80 total, 10 active, Scout { Name "wave04" Where spawnbot RandomSpawn 1 TotalCount 80 MaxActive 10 SpawnCount 5 WaitForAllDead "wave03" WaitBeforeStarting 10 WaitBetweenSpawns 8 TotalCurrency 200 TFBot { Class Scout Skill Easy Attributes AlwaysCrit Item "Point and Shoot" } } WaveSpawn //WAVE 04b: [3 TANKS] { Name "wave04" TotalCount 3 WaitForAllDead "wave03" WaitBeforeStarting 0 WaitBetweenSpawns 50 TotalCurrency 600 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Speed 75 Name "tankboss" StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } //STAGE 05 //Currency 1000 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 05a: [GIANT] 40 total, 15 active, Demoman { Name "wave05" Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 5 WaitForAllDead "wave04" WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Demo_RapidFire Item "Spine-Chilling Skull" } } WaveSpawn //WAVE 05b: 40 total, 5 active, Demoman (Eyelander + Charge N Targe) { Name "wave05" Where spawnbot TotalCount 40 MaxActive 5 SpawnCount 5 WaitForAllDead "wave04" WaitBeforeStarting 30 WaitBetweenSpawns 8 TotalCurrency 500 TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit Item "Spine-Chilling Skull" } } WaveSpawn //WAVE 05c: [TANK] { Name "wave05" TotalCount 1 WaitForAllDead "wave04" WaitBeforeStarting 55 WaitBetweenSpawns 0 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Speed 75 Name "tankboss" StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } //STAGE 06 //Currency 700 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 06a: 40 total, 20 active, Soldier (Direct hit, buff banner) { Name "wave06a" Where spawnbot RandomSpawn 1 TotalCount 40 MaxActive 20 SpawnCount 10 WaitForAllDead "wave05" WaitBeforeStarting 15 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Item "The Direct Hit" Item "The Buff Banner" Item "Defiant Spartan" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Direct Hit" "damage bonus" 2.0 } CharacterAttributes { "increase buff duration" 9.0 } } } WaveSpawn //WAVE 06b: [GIANT] 4(8) total, 4(8) active, Heavyweapons (Always Crit + Giant medic) { Name "wave06b" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 2 WaitForAllSpawned "wave06a" WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit Item "The Crone's Dome" } TFBot { Template T_TFBot_Giant_Medic Item "The Warsworn Helmet" } } } //STAGE 07 //Currency 1300 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 07a: [4 TANKS] { Name "wave07" TotalCount 4 WaitForAllDead "wave06b" WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 42000 Speed 75 Name "tankboss" StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 07b: 96 total, 16 active, Spy { Name "wave07" Where spawnbot TotalCount 96 MaxActive 16 SpawnCount 8 WaitForAllDead "wave06b" WaitBeforeStarting 40 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Spy Skill Expert } } //STAGE 08 //Currency 1400 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 08a: 75 total, 20 active, Sniper (Huntsman) { Name "wave08a" Where spawnbot RandomSpawn 1 TotalCount 75 MaxActive 20 SpawnCount 5 WaitForAllDead "wave07" WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 75 TFBot { Template T_TFBot_Sniper_Huntsman Skill Expert Item "Larrikin Robin" Attributes AlwaysCrit ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.5 "faster reload rate" 0.2 } } } WaveSpawn //WAVE 08b: 75 total, 20 active, Soldier (Always Crit) { Name "wave08b" Where spawnbot RandomSpawn 1 TotalCount 75 MaxActive 20 SpawnCount 5 WaitForAllSpawned "wave08a" WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 75 TFBot { Class Soldier Skill Expert Attributes AlwaysCrit Item "Defiant Spartan" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 2.0 "faster reload rate" -0.8 "fire rate bonus" 0.6 } } } WaveSpawn //WAVE 08c: 75 total, 20 active, Demoman (Always Crit) { Name "wave08c" Where spawnbot RandomSpawn 1 TotalCount 75 MaxActive 20 SpawnCount 5 WaitForAllSpawned "wave08b" WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 75 TFBot { Class Demoman Skill Expert Attributes AlwaysCrit Item "Spine-Chilling Skull" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "damage bonus" 2.0 "faster reload rate" -0.8 "Projectile speed increased" 2.0 } } } WaveSpawn //WAVE 08d: 75 total, 20 active, Pyro (Always Crit) { Name "wave08d" Where spawnbot RandomSpawn 1 TotalCount 75 MaxActive 20 SpawnCount 5 WaitForAllSpawned "wave08c" WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 75 TFBot { Class Pyro Skill Expert Attributes AlwaysCrit Item "Old Guadalajara" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 1.5 } } } WaveSpawn //WAVE 08e: 75 total, 20 active, Scout (Always Crit) { Name "wave08e" Where spawnbot RandomSpawn 1 TotalCount 75 MaxActive 20 SpawnCount 5 WaitForAllSpawned "wave08d" WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 75 TFBot { Class Scout Skill Expert Attributes AlwaysCrit Item "Point and Shoot" } } WaveSpawn //WAVE 08f: 48 total, 22 active, Heavyweapons (Always Crit + Uber medic) { Name "wave08f" Where spawnbot RandomSpawn 1 TotalCount 48 MaxActive 22 SpawnCount 4 WaitForAllSpawned "wave08e" WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 75 Squad { TFBot { Class Heavyweapons Skill Expert Attributes AlwaysCrit Item "The Crone's Dome" ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } } TFBot { Template T_TFBot_Medic_QuickUber Item "The Warsworn Helmet" } } } WaveSpawn //WAVE 08g: [FINAL TANK] { Name "wave08g" TotalCount 1 WaitForAllDead "wave08d" WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 60000 Speed 75 Name "tankboss" Skin 1 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } //STAGE 1 //Currency 950 //Täst lähtee///////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Explanation { Line "{blue}Wave 2 Badwater Survival" Line "{FFEB61}Difficulty Advanced" } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01a" Where spawnbot TotalCount 63 MaxActive 18 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 100 TFBot { Class Scout Skill Easy WeaponRestrictions MeleeOnly } } WaveSpawn //WAVE 01b: 20 total, 5 active, Pyro { Name "wave01b" Where spawnbot TotalCount 54 MaxActive 12 SpawnCount 6 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Class Demoman Skill Easy } } WaveSpawn //WAVE 01c: 50 total, 10 active, Scout (WAITFORALLSPAWNED "WAVE01A") { Name "wave01c" Where spawnbot TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 200 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes AlwaysCrit CharacterAttributes { "bombinomicon effect on death" 1 } } } WaveSpawn //WAVE 01d: 30 total, 15 active, Heavyweapons (WAITFORALLSPAWNED "WAVE01B") { Name "wave01d" Where spawnbot TotalCount 45 MaxActive 10 SpawnCount 5 WaitForAllSpawned "wave01b" WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Class Heavyweapons Skill Easy } } WaveSpawn //Kasa pyroja { Name "wave01e" Where spawnbot TotalCount 9 MaxActive 4 SpawnCount 2 WaitForAllSpawned "wave01c" WaitBeforeStarting 30 WaitBetweenSpawns 30 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Pyro Item "Bolted Birdcage" CharacterAttributes { "bombinomicon effect on death" 1 } } TFBot { Template T_TFBot_Giant_Pyro Item "Bolted Birdcage" CharacterAttributes { "bombinomicon effect on death" 1 } } } } WaveSpawn //WAVE 01d: 30 total, 15 active, Heavyweapons (WAITFORALLSPAWNED "WAVE01B") { Name "wave01f" Where spawnbot TotalCount 38 MaxActive 10 SpawnCount 5 WaitForAllSpawned "wave01d" WaitBeforeStarting 20 WaitBetweenSpawns 20 TotalCurrency 150 TFBot { Class Soldier Skill Normal } } //STAGE 2 //Currency 800 //Miekkamiehet ja kipittäjät///////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 02b: 28 total, 4 active, Soldier { Name "wave02b" Where spawnbot TotalCount 36 MaxActive 12 SpawnCount 12 WaitForAllDead "wave01e" WaitBeforeStarting 20 WaitBetweenSpawns 4 TotalCurrency 200 TFBot { Class Soldier Skill Easy } } WaveSpawn //WAVE 02c: [GIANT] 4 total, 4 active, Soldier (Slow crit) { Name "wave02c" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitForAllSpawned "wave02b" WaitBeforeStarting 45 WaitBetweenSpawns 25 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire Item "The FR-0" CharacterAttributes { "bombinomicon effect on death" 1 } } TFBot { Template T_TFBot_Giant_Demoman Item "The Broadband Bonnet" CharacterAttributes { "bombinomicon effect on death" 1 } } } } WaveSpawn //WAVE 02d: 50 total, 10 active, Scout (1/3 melee only, WAITFORALLSPAWNED "WAVE02C") { Name "wave02d" Where spawnbot TotalCount 47 MaxActive 20 SpawnCount 10 WaitForAllDead "wave02b" WaitBeforeStarting 30 WaitBetweenSpawns 8 TotalCurrency 250 TFBot { Template T_TFBot_Scout_Sandman } } //STAGE 3 //Currency 900 //Triplatankit///////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 04a: [TANK] { Name "wave03tank" TotalCount 3 WaitForAllDead "wave02d" WaitBeforeStarting 5 WaitBetweenSpawns 35 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 23000 Speed 70 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 03a: [GIANT] 20 total, 5 active, Giant Pyro squad (uber medic and heavyweapons) { Name "wave03a" Where spawnbot TotalCount 12 MaxActive 2 SpawnCount 2 WaitForAllSpawned "wave03tank" WaitBeforeStarting 30 WaitBetweenSpawns 20 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Item "The Bunsen Brave" CharacterAttributes { "bombinomicon effect on death" 1 } } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //WAVE 03b: 24 total, 12 active, Soldier (WAITFORALLSPAWNED "WAVE03A") { Name "wave03b" Where spawnbot TotalCount 48 MaxActive 12 SpawnCount 12 WaitForAllSpawned "wave03tank" WaitBeforeStarting 30 WaitBetweenSpawns 3 TotalCurrency 50 TFBot { Class Pyro Skill Hard Item "Pyro's Boron Beanie" Item "The Googol Glass Eyes" Health 200 WeaponRestrictions PrimaryOnly } } WaveSpawn //WAVE 03d: 10(20) total, 4(8) active, Scout + quickfix medic (WAITFORALLDEAD "WAVE03B") { Name "wave03d" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitForAllDead "wave03a" WaitBeforeStarting 5 WaitBetweenSpawns 25 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "Steel Shako" CharacterAttributes { "bombinomicon effect on death" 1 } } TFBot { Template T_TFBot_Giant_Medic Item "Platinum Pickelhaube" CharacterAttributes { "bombinomicon effect on death" 1 } } } } WaveSpawn //WAVE 03b: 24 total, 12 active, Soldier (WAITFORALLSPAWNED "WAVE03A") { Name "wave03e" Where spawnbot TotalCount 64 MaxActive 12 SpawnCount 6 WaitForAllDead "wave03b" WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 50 TFBot { Class Demoman Skill Hard Item "Pyro's Boron Beanie" Health 225 WeaponRestrictions PrimaryOnly } } //STAGE 4 //Currency 600 //Tankin paluu, jätti Medic pusku///////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 04a: [TANK] { Name "wave04a" TotalCount 1 WaitForAllSpawned "wave03d" WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 45000 Speed 60 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 04b: [GIANT] 5(25) total, 3(15) active, Demoman + soldiers { Name "wave04b" Where spawnbot TotalCount 7 MaxActive 2 SpawnCount 2 WaitForAllDead "wave04a" WaitBeforeStarting 5 WaitBetweenSpawns 35 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Item "The Galvanized Gibus" CharacterAttributes { "bombinomicon effect on death" 1 } } TFBot { Template T_TFBot_Giant_Medic Item "Titanium Tyrolean" CharacterAttributes { "bombinomicon effect on death" 1 } } } } WaveSpawn //WAVE 04c: 35 total, 5 active, Scout (bonk) { Name "wave04c" Where spawnbot TotalCount 40 MaxActive 20 SpawnCount 10 WaitForAllDead "wave04a" WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 50 RandomChoice { TFBot { Class Scout Skill Hard WeaponRestrictions PrimaryOnly } TFBot { Class Pyro Skill Hard WeaponRestrictions PrimaryOnly } } } //STAGE 5 //Currency 500 //Jätti scoutit, Steel gauntletit, crit jättispämmi soltut///////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 05a: 45 total, 18 active, Heavyweapons (melee only, fast movement) { Name "wave05a" Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 4 WaitForAllDead "wave04c" WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Item "Steel Shako" CharacterAttributes { "bombinomicon effect on death" 1 } } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn //WAVE 05b: 15 total, 5 active, Heavyweapons (Steel gauntlet) { Name "wave05b" Where spawnbot TotalCount 42 MaxActive 10 SpawnCount 5 WaitForAllDead "wave04c" WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Fist Item "The Gridiron Guardian" Item "Titanium Towel" Attributes AlwaysCrit CharacterAttributes { "bombinomicon effect on death" 1 } } } WaveSpawn //WAVE 05a: 45 total, 18 active, Heavyweapons (melee only, fast movement) { Name "wave05d" Where spawnbot TotalCount 5 MaxActive 2 SpawnCount 1 WaitForAllSpawned "wave05b" WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "Tyrantium Helmet" Attributes AlwaysCrit CharacterAttributes { "bombinomicon effect on death" 1 } } } //STAGE 6 //Currency 1200 //soltturyntäys, Metalbeard, Deflector Heavy, nuolimiehiä ja viimeinen tankki///////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave06rocket" Where spawnbot TotalCount 60 MaxActive 18 SpawnCount 6 WaitForAllDead "wave05d" WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Class Soldier Item "Tyrantium Helmet" Skill Hard CharacterAttributes { "damage bonus" 1.3 } } } WaveSpawn //WAVE 06b: [GIANT] 8 total, 4 active, Soldier (slow crit) { Name "wave06ab" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitForAllDead "wave05d" WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 50 TFBot { Class Demoman Name "Metalbeard" ClassIcon demo_giant Health 5000 Skill Expert WeaponRestrictions PrimaryOnly Item "Bolted Bombardier" Item "The Strontium Stove Pipe" Attributes AlwaysCrit Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "bombinomicon effect on death" 1 "faster reload rate" -0.8 "fire rate bonus" 0.5 "damage bonus" 3.0 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } WaveSpawn //WAVE 06c: 50 total, 10 active, Sniper (Huntsman WAITFORALLDEAD "WAVE06AB") { Name "wave06c" Where spawnbot TotalCount 50 MaxActive 10 SpawnCount 5 WaitForAllDead "wave06rocket" WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 25 TFBot { Template T_TFBot_Sniper_Huntsman Item "Letch's LED" CharacterAttributes { "faster reload rate" -0.5 "Projectile speed increased" 2.0 } } } WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave06boolit" Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 5 WaitForAllDead "wave06c" WaitBeforeStarting 5 WaitBetweenSpawns 20 TotalCurrency 25 TFBot { Class Heavyweapons Skill Hard CharacterAttributes { "damage bonus" 1.5 } } } WaveSpawn //WAVE 06d: [GIANT] 2(8) total, 2(8) active, Heavyweapons (WAITFORALLDEAD "WAVE06AB") { Name "wave06d" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitForAllDead "wave06ab" WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 25 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector CharacterAttributes { "bombinomicon effect on death" 1 } } TFBot { Template T_TFBot_Giant_Medic Item "The Steam Pipe" Item "The Virus Doctor" CharacterAttributes { "bombinomicon effect on death" 1 } } } } WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave07drunk" Where spawnbot TotalCount 60 MaxActive 12 SpawnCount 6 WaitForAllSpawned "wave06d" WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 25 TFBot { Class Demoman Skill Hard Health 200 WeaponRestrictions PrimaryOnly CharacterAttributes { "damage bonus" 1.5 } } } WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave07a" Where spawnbot TotalCount 24 MaxActive 18 SpawnCount 6 WaitForAllDead "wave06c" WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 25 Squad { TFBot { Class Pyro Skill Hard Health 200 WeaponRestrictions PrimaryOnly CharacterAttributes { "damage bonus" 2.5 } } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave07ab" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitForAllDead "wave06c" WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Gnome Skill Expert Health 500 Item "The All-Father" Item "The Tungsten Toque" } } WaveSpawn //WAVE 06e: [TANK] (WAITFORALLDEAD "WAVE06AB") { Name "wave06e" TotalCount 1 WaitForAllDead "wave06ab" WaitBeforeStarting 40 WaitBetweenSpawns 0 TotalCurrency 350 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 60000 Speed 60 Name "tankboss" Skin 1 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } ///STAGE 7/// TANKS, BULLETS AND FLAMES WaveSpawn //WAVE 07a: [TANK] (WAITFORALLDEAD "WAVE06AB") { Name "wave07aa" TotalCount 1 WaitForAllDead "wave06e" WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 350 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 60000 Speed 70 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave07pootis" Where spawnbot TotalCount 36 MaxActive 12 SpawnCount 6 WaitForAllSpawned "wave07aa" WaitBeforeStarting 3 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Class Heavyweapons Skill Hard Health 375 Attributes AlwaysCrit CharacterAttributes { "damage bonus" 1.5 } } } WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave07mumble" Where spawnbot TotalCount 36 MaxActive 12 SpawnCount 6 WaitForAllSpawned "wave07aa" WaitBeforeStarting 3 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Class Pyro Skill Hard Health 250 Attributes AlwaysCrit CharacterAttributes { "damage bonus" 1.5 } } } WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave07bigpyro" Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 2 WaitForAllSpawned "wave07aa" WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Pyro Item "The Phlogistinator" Attributes AlwaysCrit CharacterAttributes { "damage bonus" 2.0 } } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave07bigman" Where spawnbot TotalCount 5 MaxActive 2 SpawnCount 1 WaitForAllSpawned "wave07bigpyro" WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 350 TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast Attributes AlwaysCrit CharacterAttributes { "damage bonus" 1.7 } } } WaveSpawn //WAVE 07a: [TANK] (WAITFORALLDEAD "WAVE06AB") { Name "wave07arg" TotalCount 1 WaitForAllDead "wave07aa" WaitBeforeStarting 60 WaitBetweenSpawns 0 TotalCurrency 25 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 75000 Speed 70 Name "tankboss" Skin 1 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { WaitWhenDone 30 Checkpoint Yes StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{blue}Wave 3 Derelict Survival" Line "{FFEB61}Difficulty Advanced" } WaveSpawn { Name 1a TotalCurrency 250 TotalCount 60 MaxActive 16 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name 1a TotalCurrency 250 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Name 2a WaitForAllDead 1a TotalCurrency 200 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } } WaveSpawn { Name 2a WaitForAllDead 1a TotalCurrency 150 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 35 WaitBetweenSpawns 10 Where spawnbot TFBot { Class Heavy Skill Hard } } WaveSpawn { Name 2a WaitForAllDead 1a TotalCurrency 150 TotalCount 40 MaxActive 8 SpawnCount 2 WaitBeforeStarting 33 WaitBetweenSpawns 2 Where spawnbot TFBot { Class Soldier Skill Hard } } WaveSpawn { Name 3a WaitForAllDead 2a TotalCurrency 200 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name 3a WaitForAllDead 2a TotalCurrency 100 TotalCount 48 MaxActive 10 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Blast_Vaccinator } } } WaveSpawn { Name 4a WaitForAllDead 3a TotalCurrency 100 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer_Regen } } WaveSpawn { Name 4b WaitForAllSpawned 3a TotalCurrency 25 TotalCount 60 MaxActive 12 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot TFBot { Class Scout WeaponRestrictions PrimaryOnly Skill Hard Name "Crit Scout" Attributes AlwaysCrit } } WaveSpawn { Name 5a WaitForAllDead 4a TotalCurrency 25 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 21 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun_Burst Attributes AlwaysCrit Item "The Eliminators Safeguard" } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name boss1 WaitForAllDead 5a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot FirstSpawnWarningSound "MVM.GiantHeavyEntrance" TFBot { Template T_TFBot_Chief_Scout_Hotshot Health 35000 } } WaveSpawn { Name boss1support WaitForAllSpawned boss1 TotalCurrency 25 TotalCount 20 MaxActive 10 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 3 Where spawnbot TFBot { Class Scout Name "Deagle Scout" Skill Expert WeaponRestrictions SecondaryOnly Item "Fortunate Son" Item "Flak Jack" ItemAttributes { ItemName "TF_WEAPON_PISTOL_SCOUT" "damage bonus" 3.5 "clip size penalty" 0.6 "fire rate penalty" 5 } } } WaveSpawn { Name 6a WaitForAllDead boss1 TotalCurrency 25 TotalCount 22 MaxActive 8 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Class Pyro Skill Hard Attributes AlwaysCrit Attributes AlwaysFireWeapon Name "Crit Pyro" } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 7a WaitForAllDead boss1 TotalCurrency 50 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 40 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Baseball_Ignite } } WaveSpawn { Name 7a WaitForAllDead 6a TotalCurrency 50 TotalCount 60 MaxActive 12 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Class Heavy Skill Hard Attributes AlwaysCrit Name "Crit Heavy" } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 8a WaitForAllDead 7a TotalCurrency 25 TotalCount 9 MaxActive 3 SpawnCount 3 WaitBeforeStarting 32 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 8b WaitForAllDead 7a TotalCurrency 25 TotalCount 60 MaxActive 12 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Name "Crit Soldier" } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name 9a WaitForAllSpawned 8b TotalCurrency 25 TotalCount 20 MaxActive 12 SpawnCount 4 WaitBeforeStarting 40 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 2 } } TFBot { Template T_TFBot_Medic ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 2 } } TFBot { Template T_TFBot_Medic ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 2 } } } } WaveSpawn { Name 9a WaitForAllSpawned 8b TotalCurrency 25 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 1 Where spawnbot TFBot { Class Demoman Skill Expert Attributes AlwaysCrit Name "Crit Demoman" } } WaveSpawn { Name boss2 WaitForAllDead 9a TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 Where spawnbot FirstSpawnWarningSound "MVM.GiantHeavyEntrance" TFBot { Template T_TFBot_Chief_Sniper_Rocket } } WaveSpawn { WaitForAllDead 9a TotalCurrency 50 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 35 WaitBetweenSpawns 2 Where spawnbot TFBot { Class Demoman Skill Expert Attributes AlwaysCrit Name "Crit Demoman" } } WaveSpawn { Name 10a WaitForAllDead boss2 TotalCurrency 50 TotalCount 64 MaxActive 12 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Class Soldier Skill Expert Attributes AlwaysCrit Item "The Direct Hit" Name "Crit Soldier" ItemAttributes { ItemName "The Direct Hit" "faster reload rate" -1 } } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 10b WaitForAllDead boss2 TotalCurrency 50 TotalCount 90 MaxActive 9 SpawnCount 3 WaitBeforeStarting 32 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit Name "Crit Bowman" ItemAttributes { ItemName "The Huntsman" "damage bonus" 2 } } TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit Name "Crit Bowman" ItemAttributes { ItemName "The Huntsman" "damage bonus" 2 } } TFBot { Class Pyro Skill Expert Attributes AlwaysCrit Attributes AlwaysFireWeapon Name "Crit Pyro" } } } WaveSpawn { Name 11a WaitForAllDead 10a TotalCurrency 50 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Regen Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name 11a WaitForAllDead 10a TotalCurrency 50 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name finalboss WaitForAllDead 11a TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 Where spawnbot FirstSpawnWarningSound "MVM.GiantHeavyEntrance" TFBot { Template T_TFBot_Chief_Soldier_Napalm } } WaveSpawn { Name finalbosssupport WaitForAllSpawned finalboss TotalCurrency 0 TotalCount 32 MaxActive 8 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot TFBot { Class Heavyweapons Skill Expert Name "Crit Heavy" Attributes AlwaysCrit } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{blue}Wave 4 Nox Melted Machines" Line "{FFEB61}Difficulty Advanced" } WaveSpawn { Name 1 WaitBetweenSpawns 10 WaitBeforeStarting 5 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 45000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 1 Where spawnbot WaitBetweenSpawns 0 WaitBeforeStarting 10 SpawnCount 1 MaxActive 2 TotalCount 4 TotalCurrency 25 Squad { TFBot { ClassIcon demo_giant Template T_TFBot_Giant_Demo_Burst } } } WaveSpawn { Name 1 Where spawnbot WaitBetweenSpawns 0 WaitBeforeStarting 10 SpawnCount 1 MaxActive 2 TotalCount 4 TotalCurrency 25 Squad { TFBot { ClassIcon soldier_giant Template T_TFBot_Giant_Soldier_Spammer_Reload } } } WaveSpawn { Name 1 Where spawnbot WaitBetweenSpawns 2 WaitBeforeStarting 0 SpawnCount 4 MaxActive 8 TotalCount 56 TotalCurrency 45 RandomChoice { TFBot { ClassIcon scout WeaponRestrictions SecondaryOnly Health 125 Skill Normal Name "Pocket Pistol Scout" Class Scout Attributes "AlwaysCrit" Item "pretty boy's pocket pistol" Item "ye olde baker boy" } TFBot { ClassIcon scout WeaponRestrictions SecondaryOnly Health 125 Skill Hard Name "Pocket Pistol Scout" Class Scout Attributes "AlwaysCrit" Item "pretty boy's pocket pistol" Item "ye olde baker boy" } } } WaveSpawn { Name 2 Where spawnbot WaitBetweenSpawns 0 WaitBeforeStarting 0 SpawnCount 3 MaxActive 3 TotalCount 9 TotalCurrency 50 WaitForAllDead 1 Squad { TFBot { WeaponRestrictions SecondaryOnly Class Pyro Name "Giant Explosive Gas Passer Pyro" ClassIcon pyro_giant Skill Expert Health 3300 Attributes MiniBoss Item "tf_weapon_flamethrower" Item "The Gas Passer" Item "brigade helm" ItemAttributes { ItemName "The Gas Passer" "attach particle effect" 9 "dmg penalty vs players" 0.2 "explode_on_ignite" 1 "item_meter_charge_rate" 4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } } } WaveSpawn { Name 2 Where spawnbot WaitBetweenSpawns 3 WaitBeforeStarting 0 SpawnCount 4 MaxActive 8 TotalCount 40 TotalCurrency 40 WaitForAllDead 1 RandomChoice { TFBot { ClassIcon demo WeaponRestrictions PrimaryOnly Health 175 Skill Normal Name "Crit Demoman" Class Demoman Attributes "AlwaysCrit" } TFBot { ClassIcon demo WeaponRestrictions PrimaryOnly Health 175 Skill Hard Name "Crit Demoman" Class Demoman Attributes "AlwaysCrit" } } } WaveSpawn { Name 3 Where spawnbot WaitBetweenSpawns 5 WaitBeforeStarting 0 SpawnCount 5 MaxActive 5 TotalCount 10 TotalCurrency 50 WaitForAllDead 2 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } } } WaveSpawn { Name 3 Where spawnbot WaitBetweenSpawns 3 WaitBeforeStarting 8 SpawnCount 1 MaxActive 2 TotalCount 6 TotalCurrency 10 WaitForAllDead 2 Squad { TFBot { ClassIcon scout_giant Template T_TFBot_Giant_Scout_FAN } } } WaveSpawn { Name 3 Where spawnbot WaitBetweenSpawns 2 WaitBeforeStarting 0 SpawnCount 2 MaxActive 6 TotalCount 24 TotalCurrency 48 WaitForAllDead 2 Squad { TFBot { ClassIcon scout Template T_TFBot_Scout_Shortstop } } } WaveSpawn { Name 4 WaitBetweenSpawns 7 WaitBeforeStarting 0 SpawnCount 1 MaxActive 2 TotalCount 2 TotalCurrency 50 WaitForAllDead 3 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 4 Where spawnbot WaitBetweenSpawns 2 WaitBeforeStarting 0 SpawnCount 5 MaxActive 10 TotalCount 50 TotalCurrency 60 WaitForAllDead 3 Squad { TFBot { WeaponRestrictions PrimaryOnly Health 175 Skill Expert Name "Crit Fury Pyro" Class Pyro Attributes "AlwaysCrit" Item "The Dragon's Fury" ItemAttributes { ItemName "The Dragon's Fury" "damage bonus" 1.75 "airblast disabled" 0 } } } } WaveSpawn { Name 4 Where spawnbot WaitBetweenSpawns 5 WaitBeforeStarting 8 SpawnCount 1 MaxActive 2 TotalCount 4 TotalCurrency 50 WaitForAllDead 3 Squad { TFBot { Class Pyro Name "Giant Fury Pyro" ClassIcon pyro_giant Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit Item "The Dragon's Fury" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } } WaveSpawn { Name 5 Where spawnbot WaitBetweenSpawns 0 WaitBeforeStarting 10 SpawnCount 2 MaxActive 2 TotalCount 6 TotalCurrency 25 WaitForAllDead 4 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_squad_member } } } WaveSpawn { Name 5 Where spawnbot WaitBetweenSpawns 0 WaitBeforeStarting 10 SpawnCount 2 MaxActive 2 TotalCount 6 TotalCurrency 25 WaitForAllDead 4 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_squad_member } } } WaveSpawn { Name 5 Where spawnbot WaitBetweenSpawns 2 WaitBeforeStarting 45 SpawnCount 4 MaxActive 8 TotalCount 48 TotalCurrency 48 WaitForAllDead 4 Squad { TFBot { ClassIcon sniper_carbine WeaponRestrictions SecondaryOnly Health 125 Skill Expert Name "Carbine Sniper" Class Sniper Item "the cleaner's carbine" Item "holy hunter" } } } WaveSpawn { Name 5 Where spawnbot WaitBetweenSpawns 2 WaitBeforeStarting 48 SpawnCount 1 MaxActive 4 TotalCount 12 TotalCurrency 15 WaitForAllDead 4 Squad { TFBot { Template T_TFBot_Demoman_Samurai Attributes AlwaysCrit } } } WaveSpawn { Name 6 Where spawnbot WaitBetweenSpawns 0 WaitBeforeStarting 4 SpawnCount 1 MaxActive 1 TotalCount 3 TotalCurrency 50 WaitForAllDead 5 Squad { TFBot { Class Heavyweapons Name "Giant Burst Shotgun Heavy" ClassIcon heavy_shotgun_burst Skill Expert Health 5000 WeaponRestrictions SecondaryOnly MaxVisionRange 1200 Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "auto fires full clip" 1 "auto fires when full" 1 "fire rate bonus with reduced health" 0.4 "fire rate bonus" 0.6 "bullets per shot bonus" 3 "spread penalty" 0.5 "damage penalty" 0.5 "faster reload rate" 0.6 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "attack projectiles" 2 "override footstep sound set" 2 } } } } WaveSpawn { Name 6 Where spawnbot WaitBetweenSpawns 3 WaitBeforeStarting 6 SpawnCount 4 MaxActive 4 TotalCount 12 TotalCurrency 20 WaitForAllDead 5 Squad { TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire Attributes "AlwaysCrit" } TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire Attributes "AlwaysCrit" } TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_QuickUber Name "Armored Shield Uber Medic" Scale 1.3 Health 1000 Attributes "ProjectileShield" Attributes "SpawnWithFullCharge" Attributes "IgnoreEnemies" Item "german gonzila" } } } WaveSpawn { Name 6 Where spawnbot WaitBetweenSpawns 2 WaitBeforeStarting 4 SpawnCount 3 MaxActive 6 TotalCount 30 TotalCurrency 30 WaitForAllDead 5 Squad { TFBot { ClassIcon heavy Health 300 Skill Normal Name "Deflector Heavy" Class HeavyWeapons Item "deflector" Item "the u-clank-a" ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } } } WaveSpawn { Name 7 WaitBetweenSpawns 3 WaitBeforeStarting 0 SpawnCount 1 MaxActive 3 TotalCount 3 TotalCurrency 200 WaitForAllDead 6 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Name Tank Speed 85 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 7 Where spawnbot WaitBetweenSpawns 5 WaitBeforeStarting 5 SpawnCount 2 MaxActive 2 TotalCount 8 TotalCurrency 50 WaitForAllDead 6 Squad { TFBot { Class Scout Name "Super Scout" ClassIcon scout_giant Skill Easy Item "The Holy Mackerel" Health 1200 WeaponRestrictions MeleeOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 } } } } WaveSpawn { Name 7 Where spawnbot WaitBetweenSpawns 2 WaitBeforeStarting 0 SpawnCount 3 MaxActive 9 TotalCount 36 TotalCurrency 36 WaitForAllDead 6 Squad { TFBot { WeaponRestrictions PrimaryOnly Health 200 Skill Hard Name "Crit Soldier" Class Soldier Attributes "AlwaysCrit" Item "powerhouse_rocketlauncher_shellshocker" ItemAttributes { ItemName "powerhouse_rocketlauncher_shellshocker" "damage bonus" 2 "set_item_texture_wear" 0.2 "attach particle effect" 704 } } } } WaveSpawn { Name 8 Where spawnbot WaitBetweenSpawns 3 WaitBeforeStarting 3 SpawnCount 2 MaxActive 2 TotalCount 4 TotalCurrency 100 WaitForAllDead 7 Squad { TFBot { ClassIcon heavy_giant Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Medic Tag bot_squad_member } } } WaveSpawn { Name 8 Where spawnbot WaitBetweenSpawns 2 WaitBeforeStarting 0 SpawnCount 3 MaxActive 6 TotalCount 33 TotalCurrency 33 WaitForAllDead 7 Squad { TFBot { ClassIcon scout WeaponRestrictions PrimaryOnly Name "Crit Scout" Class Scout Skill Expert Attributes "AlwaysCrit" CharacterAttributes { "damage bonus" 2 } } } } WaveSpawn { Name 8 Where spawnbot WaitBetweenSpawns 2 WaitBeforeStarting 0 SpawnCount 1 MaxActive 6 TotalCount 18 TotalCurrency 21 WaitForAllDead 7 Squad { TFBot { ClassIcon sniper_bow_multi Template T_TFBot_Sniper_Huntsman_Spammer } } } WaveSpawn { Name 9 Where spawnbot WaitBetweenSpawns 0 WaitBeforeStarting 0 SpawnCount 3 MaxActive 3 TotalCount 9 TotalCurrency 120 WaitForAllDead 8 Squad { TFBot { ClassIcon pyro_giant Name "Giant Flare Barrage Pyro" Class Pyro Skill Expert Health 4200 Item "The Scorch Shot" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "the scorch shot" "attach particle effect" 701 "fire rate bonus" .1 "projectile spread angle penalty" 9 "damage penalty" 2 "Projectile speed increased" .15 } ItemAttributes { ItemName "The Flamboyant Flamenco" "attach particle effect" 78 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 6 "airblast vulnerability multiplier" .1 "damage force reduction" .2 } } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } } } WaveSpawn { Name 9 Where spawnbot WaitBetweenSpawns 1 WaitBeforeStarting 0 SpawnCount 1 MaxActive 6 TotalCount 24 TotalCurrency 28 WaitForAllDead 8 Squad { TFBot { ClassIcon demo Template T_TFBot_Demoman_Loosecannon Name "Crit Loose Cannon Demo" Attributes "AlwaysCrit" } } } WaveSpawn { Name 9 Where spawnbot WaitBetweenSpawns 1 WaitBeforeStarting 0 SpawnCount 1 MaxActive 6 TotalCount 30 TotalCurrency 30 WaitForAllDead 8 Squad { TFBot { ClassIcon heavy WeaponRestrictions PrimaryOnly Health 300 Skill Hard Name "Golden Gunner Heavy" Class HeavyWeapons Attributes "AlwaysCrit" Item "upgradeable TF_WEAPON_MINIGUN" Item "treasure hat 2" ItemAttributes { ItemName "upgradeable TF_WEAPON_MINIGUN" "item style override" 1 "loot rarity" 1 "is australium item" 1 "turn to gold" 1 } ItemAttributes { ItemName "treasure hat 2" "attach particle effect" 16 } Item "upgradeable TF_WEAPON_MINIGUN" } } } WaveSpawn { Name 10 WaitBetweenSpawns 0 WaitBeforeStarting 10 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 50 WaitForAllDead 9 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { ClassIcon tank_sticky_hellmet Health 35000 Name "sticky_tank" Speed 75 StartingPathTrackNode boss_path_1 SpawnTemplate "TankStickyHellmet" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 11 WaitBetweenSpawns 0 WaitBeforeStarting 0 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 50 WaitForAllDead 10 FirstSpawnWarningSound "ambient_mp3/alarms/doomsday_lift_alarm.mp3" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Name "tankboss" Speed 70 DisableSmokestack 1 Classicon blimp2_sticky_lite Skin 4 MaxTurnRate 10 Model "models/bots/boss_bot/boss_blimp.mdl" ReplaceModelCollisions 1 Gravity 0 DisableTracks 1 DisableChildModels 1 ReplaceModelCollisions 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "ambient/alarms/warningbell1.wav" SpawnTemplate "StickyBlimp" StartingPathTrackNode "blimp_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 10 Where spawnbot WaitBetweenSpawns 3 WaitBeforeStarting 11 SpawnCount 4 MaxActive 8 TotalCount 60 TotalCurrency 60 WaitForAllDead 9 RandomChoice { TFBot { ClassIcon soldier Template T_TFBot_Soldier_RocketPush Attributes AlwaysCrit } TFBot { ClassIcon soldier Template T_TFBot_Soldier_RocketShotgun Attributes AlwaysCrit } } } WaveSpawn { Name 10 Where spawnbot WaitBetweenSpawns 0 WaitBeforeStarting 12 SpawnCount 3 MaxActive 3 TotalCount 12 TotalCurrency 18 WaitForAllDead 9 Squad { TFBot { ClassIcon heavy Template T_TFBot_Heavyweapons_Fist Item "war head" Item "the razorback" } } } WaveSpawn { Name 11 Where spawnbot WaitBetweenSpawns 0 WaitBeforeStarting 4 SpawnCount 2 MaxActive 2 TotalCount 6 TotalCurrency 198 WaitForAllDead 10 Squad { TFBot { ClassIcon demo_giant Health 4500 Name "Giant Scatter Demoman" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Item "warbird_grenadelauncher_butcherbird" ItemAttributes { ItemName "warbird_grenadelauncher_butcherbird" "set_item_texture_wear" 0.2 "clip size upgrade atomic" 28 "damage bonus" 1.3 "faster reload rate" 0.25 "fire rate bonus" 0.1 "projectile speed increased" 0.8 "projectile spread angle penalty" 6 } CharacterAttributes { "airblast vulnerability multiplier" 0.5 "airblast vertical vulnerability multiplier" 0.5 "damage force reduction" 0.5 "move speed bonus" 0.5 "override footstep sound set" 4 } } TFBot { Template T_TFBot_Giant_Medic Tag bot_squad_member } } } WaveSpawn { Name 11 Where spawnbot WaitBetweenSpawns 2 WaitBeforeStarting 6 SpawnCount 4 MaxActive 8 TotalCount 32 TotalCurrency 40 WaitForAllDead 10 Squad { TFBot { ClassIcon heavy Health 300 Skill Normal Name "Crit Brass Beast Heavy" Class HeavyWeapons Attributes "AlwaysCrit" Item "the brass beast" Item "officer's ushanka" } } } WaveSpawn { Name 12 Where spawnbot WaitBetweenSpawns 4 WaitBeforeStarting 2 SpawnCount 2 MaxActive 2 TotalCount 4 TotalCurrency 100 WaitForAllDead 11 Squad { TFBot { ClassIcon heavy_giant Health 5500 Name "Giant Deflector Heavy Pusher" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Item "warbird_minigun_butcherbird" ItemAttributes { ItemName "warbird_minigun_butcherbird" "set_item_texture_wear" 0.2 "damage bonus" 1.5 "attack projectiles" 2 "fire rate penalty" 4 "damage causes airblast" 1 } ItemAttributes { ItemName "the u-clank-a" "set item tint RGB" 15185211 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 "rage giving scale" 0.9 } Item "the u-clank-a" } TFBot { ClassIcon medic_giant Name "Giant Uber Medic" Class Medic Skill Expert Health 4000 Attributes MiniBoss Attributes SpawnWithFullCharge Tag bot_squad_member CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.0000001 "bot medic uber health threshold" 1500 } ItemAttributes { ItemName "tf_weapon_medigun" "heal rate bonus" 3 "ubercharge rate bonus" 4 "uber duration bonus" -2 } } } } WaveSpawn { Name 12 Where spawnbot WaitBetweenSpawns 2 WaitBeforeStarting 1 SpawnCount 2 MaxActive 4 TotalCount 20 TotalCurrency 50 WaitForAllDead 11 Squad { TFBot { ClassIcon sniper_bow_multi Template T_TFBot_Sniper_Huntsman_Spammer Attributes "AlwaysCrit" } } } WaveSpawn { Name 12 Where spawnbot WaitBetweenSpawns 1 WaitBeforeStarting 0 SpawnCount 1 MaxActive 7 TotalCount 35 TotalCurrency 50 WaitForAllDead 11 Squad { TFBot { ClassIcon pyro WeaponRestrictions PrimaryOnly Name "Crit Flare Flame Pyro" Health 175 Class Pyro Skill Expert Attributes "AlwaysCrit" Attributes "AlwaysFireWeapon" Item "powerhouse_flamethrower_turbinetorcher" Item "the scorch shot" Item "old guadalajara" ItemAttributes { ItemName "powerhouse_flamethrower_turbinetorcher" "set_item_texture_wear" 0.2 } ItemAttributes { ItemName "the scorch shot" "is_passive_weapon" 1 } } } } WaveSpawn { Name 13 Where spawnbot WaitBetweenSpawns 0 WaitBeforeStarting 8 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 200 WaitForAllDead 12 FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts13.mp3" DoneWarningSound "vo\mvm\mght\soldier_mvm_m_paincrticialdeath03.mp3" Squad { TFBot { ClassIcon soldier_bison_rng Class Soldier Skill Expert WeaponRestrictions SecondaryOnly Health 60000 Name "Sergeant Bison" Item "Tyrant's Helm" Item "the cow mangler 5000" Item "The Righteous Bison" Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "the cow mangler 5000" "SPELL: set item tint RGB" 5 "Is_Passive_Weapon" 1 "attach particle effect" 9 "dmg bonus vs buildings" 5 "projectile spread angle penalty" 7 "damage bonus" 1.3 "override projectile type" 13 "fire rate bonus" 0.1 "faster reload rate" 0.0 "clip size upgrade atomic" 36.0 } ItemAttributes { ItemName "The Righteous Bison" "SPELL: set item tint RGB" 5 "dmg bonus vs buildings" 5 "damage bonus" 1.3 "projectile spread angle penalty" 7 "energy weapon penetration" 1 "projectile penetration" 1 "reveal disguised victim on hit" 1 "fire rate bonus" 0.1 "faster reload rate" 0.0 "projectile spread angle penalty" 1.5 "clip size upgrade atomic" 36.0 } ItemAttributes { ItemName "Tyrant's Helm" "SPELL: set item tint RGB" 5 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "increased jump height" 1.3 "hand scale" 0 "cancel falling damage" 1 } Item "the dark age defender" } } } WaveSpawn { Name Support WaitForAllDead 9 Where spawnbot WaitBetweenSpawns 15 WaitBeforeStarting 55 SpawnCount 4 MaxActive 4 TotalCount 999 TotalCurrency 0 Support 1 RandomChoice { TFBot { Health 125 Name "Penetrating Bowman" Template T_TFBot_Sniper_Huntsman Skill Expert Attributes AlwaysCrit Item "festive huntsman" Item "the snaggletoothed stetson" ItemAttributes { ItemName "festive huntsman" "projectile penetration" 1 } } TFBot { Health 125 Name "Marking Bowman" Template T_TFBot_Sniper_Huntsman Skill Expert Attributes AlwaysCrit Item "the huntsman" Item "holy hunter" ItemAttributes { Itemname "holy hunter" "attach particle effect" 44 } ItemAttributes { ItemName "the huntsman" "mark for death" 5 } } TFBot { Name "Ignited Bowman" Template T_TFBot_Sniper_Huntsman Skill Expert Attributes AlwaysCrit Item "spine-chilling skull" ItemAttributes { Itemname "the huntsman" "Set DamageType Ignite" 1 "attach particle effect" 13 } } TFBot { Name "Bleeding Bowman" Template T_TFBot_Sniper_Huntsman Skill Expert Attributes AlwaysCrit Item "voodoo juju" ItemAttributes { Itemname "voodoo juju" "attach particle effect" 43 } CharacterAttributes { "bleeding duration" 5 } } TFBot { Name "Cannon Ball Bowman" Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit Item "the lone star" CharacterAttributes { "override projectile type" 17 "hand scale" 0 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{grey}Wave 5 Boss Rush 1" } WaveSpawn { Name 1 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 1 StartWaveWarningSound "music/hl2_song16.mp3" Squad { TFBot { Template T_TFBot_Giant_Demo_Spammer_Reload_Chief } } } WaveSpawn { Name 1 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 45 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Chief_Tavish } } } WaveSpawn { Name 1 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 90 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Chief_Pyro } } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Giant_Metalbeard } } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 30 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Chief_Gauntlet } } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 70 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Chief_Soldier } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Chief_Soldier_RocketPush } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 40 WaitBetweenSpawns 0 Squad { TFBot { ClassIcon soldier_barrage Template T_TFBot_Chief_Soldier_SlowCrit } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 5 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 70 WaitBetweenSpawns 0 Squad { TFBot { ClassIcon soldier_major_crits Template T_TFBot_Chief_Soldier_Atomic } TFBot { ClassIcon demo_atomic Template T_TFBot_Chief_Demo_Atomic } } } WaveSpawn { Name 4 WaitForAllDead 3 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 5 Squad { TFBot { Health 80000 Template T_TFBot_Chief_Soldier_Extended_Concheror } } } WaveSpawn { Name 4 WaitForAllDead 3 TotalCurrency 36 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 45 WaitBetweenSpawns 10 Squad { TFBot { Name "Chief Heal-on-Kill Heavy" Template T_TFBot_Chief_Heavyweapons_HealOnKill } TFBot { Template T_TFBot_Giant_Major_League } } } WaveSpawn { Name "Support" Where spawnbot TotalCurrency 0 TotalCount 999 MaxActive 5 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 50 RandomSpawn 1 Support 1 TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member CharacterAttributes { "move speed bonus" 1.5 } } } WaveSpawn { TotalCurrency 0 TotalCount 999 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 60 Support 1 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay_ironman } DoneOutput { Action Trigger Target wave_finished_relay } Explanation { Line "{blue}Wave 6 Underworld Cavernous Carnage" Line "{red}Difficulty Expert" } WaveSpawn { Name soldiercrit WaitBetweenSpawns 10 WaitBeforeStarting 0 SpawnCount 10 MaxActive 10 TotalCount 80 TotalCurrency 50 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Crit_Demon } } } WaveSpawn { Name bowpyrocrit WaitBetweenSpawns 10 WaitBeforeStarting 5 SpawnCount 8 MaxActive 8 TotalCount 40 TotalCurrency 50 Where spawnbot Squad { TFBot { Skill Expert Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" } TFBot { Skill Expert Template T_TFBot_Pyro Attributes "AlwaysCrit" Attributes "AlwaysFireWeapon" } } } WaveSpawn { Name giantcarnage WaitBetweenSpawns 10 WaitBeforeStarting 8 SpawnCount 3 MaxActive 3 TotalCount 18 TotalCurrency 50 Where spawnbot Squad { TFBot { ClassIcon soldier_bazooka Template T_TFBot_Soldier_Giant_Crit_Beggar } } } WaveSpawn { Name worldofhurt WaitBetweenSpawns 5 WaitBeforeStarting 10 SpawnCount 4 MaxActive 20 TotalCount 20 TotalCurrency 50 WaitForAllDead giantcarnage Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name armadaofbison WaitBetweenSpawns 5 WaitBeforeStarting 10 SpawnCount 5 MaxActive 10 TotalCount 40 TotalCurrency 50 WaitForAllDead worldofhurt Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Bison_Shotgun } } } WaveSpawn { Name deflectors WaitBetweenSpawns 5 WaitBeforeStarting 12 SpawnCount 5 MaxActive 10 TotalCount 30 TotalCurrency 50 WaitForAllDead worldofhurt Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Deflector } } } WaveSpawn { Name burstfirecritsoldier WaitBetweenSpawns 25 WaitBeforeStarting 15 SpawnCount 1 MaxActive 1 TotalCount 5 TotalCurrency 50 WaitForAllDead worldofhurt Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_BurstFire } } } WaveSpawn { Name deflectorgiant WaitBetweenSpawns 25 WaitBeforeStarting 15 SpawnCount 1 MaxActive 1 TotalCount 5 TotalCurrency 50 WaitForAllDead worldofhurt Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } } WaveSpawn { Name fancrit WaitBetweenSpawns 10 WaitBeforeStarting 8 SpawnCount 10 MaxActive 10 TotalCount 150 TotalCurrency 50 WaitForAllDead deflectorgiant Where spawnbot Where spawnbot Squad { TFBot { Template T_TFBot_Scout_FAN Attributes "AlwaysCrit" } } } WaveSpawn { Name fucktank WaitBetweenSpawns 40 WaitBeforeStarting 30 SpawnCount 1 MaxActive 3 TotalCount 3 TotalCurrency 100 WaitForAllDead deflectorgiant FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name Tank Speed 60 StartingPathTrackNode boss_path_1 OnKilledOutput { Action Trigger Target boss_dead_relay } OnBombDroppedOutput { Action Trigger Target boss_deploy_relay } } } WaveSpawn { Name shotgungiantcritswarm WaitBetweenSpawns 5 WaitBeforeStarting 10 SpawnCount 1 MaxActive 4 TotalCount 20 TotalCurrency 50 WaitForAllDead fucktank Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Attributes "AlwaysCrit" } } } WaveSpawn { Name morebowmen WaitBetweenSpawns 10 WaitBeforeStarting 30 SpawnCount 6 MaxActive 6 TotalCount 36 TotalCurrency 50 WaitForAllDead fucktank Where spawnbot Where spawnbot Squad { TFBot { Skill Expert Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" ItemAttributes { ItemName "the huntsman" "damage bonus" 2.5 } Item "spine-chilling skull 2011 style 3" Item "the scoped spartan" } } } WaveSpawn { Name tanky WaitBetweenSpawns 10 WaitBeforeStarting 55 WaitForAllDead fucktank SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Action Trigger Target boss_dead_relay } OnBombDroppedOutput { Action Trigger Target boss_deploy_relay } } } WaveSpawn { Name plsno WaitBetweenSpawns 10 WaitBeforeStarting 5 SpawnCount 14 MaxActive 14 TotalCount 70 TotalCurrency 50 WaitForAllDead tanky Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Skill Expert Name Soldier Class Soldier ItemAttributes { ItemName "the cow mangler 5000" "damage bonus" 3.0 "Blast radius increased" 1.2 } Item "the cow mangler 5000" Item "the infernal impaler" } } } WaveSpawn { Name yodungoofd WaitBetweenSpawns 10 WaitBeforeStarting 10 SpawnCount 2 MaxActive 2 TotalCount 8 TotalCurrency 100 WaitForAllSpawned plsno Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Giant_MegaHeal Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Giant_Medic Item "spine-chilling skull 2011 style 3" } } } WaveSpawn { Name ffsnomoretanks WaitBetweenSpawns 40 WaitBeforeStarting 10 SpawnCount 1 MaxActive 4 TotalCount 4 TotalCurrency 200 WaitForAllDead yodungoofd FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Name Tank Speed 60 StartingPathTrackNode boss_path_1 OnKilledOutput { Action Trigger Target boss_dead_relay } OnBombDroppedOutput { Action Trigger Target boss_deploy_relay } } } WaveSpawn { Name okwhy WaitBetweenSpawns 5 WaitBeforeStarting 30 SpawnCount 8 MaxActive 16 TotalCount 120 TotalCurrency 50 WaitForAllDead yodungoofd Where spawnbot Squad { TFBot { Class Heavyweapons Skill Expert Name HeavyWeapons WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" } } } WaveSpawn { Name thishellismyhell WaitBetweenSpawns 3 WaitBeforeStarting 0 SpawnCount 1 MaxActive 10 TotalCount 20 TotalCurrency 25 WaitForAllDead ffsnomoretanks Where spawnbot Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Giant_Bison_RapidFire } } } WaveSpawn { Name okwhymoredeflectors WaitBetweenSpawns 10 WaitBeforeStarting 0 SpawnCount 15 MaxActive 15 TotalCount 60 TotalCurrency 50 WaitForAllDead thishellismyhell Where spawnbot Squad { TFBot { Skill Expert Template T_TFBot_Heavy_Deflector Attributes "AlwaysCrit" } } } WaveSpawn { Name holyknights WaitBetweenSpawns 10 WaitBeforeStarting 0 SpawnCount 5 MaxActive 10 TotalCount 15 TotalCurrency 25 WaitForAllSpawned okwhymoredeflectors Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Samurai Attributes "AlwaysCrit" Item "honest halo" } } } WaveSpawn { Name pyrosfromhell WaitBetweenSpawns 10 WaitBeforeStarting 15 SpawnCount 10 MaxActive 10 TotalCount 50 TotalCurrency 50 WaitForAllDead okwhymoredeflectors Where spawnbot Squad { TFBot { Health 350 Skill Expert Template T_TFBot_Pyro Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_flamethrower "heal on hit for rapidfire" 50 "damage bonus" 6.0 } Item "the rusty reaper" Item "spine-chilling skull 2011 style 3" } } } WaveSpawn { Name nowgiveup WaitBetweenSpawns 10 WaitBeforeStarting 0 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 50 WaitForAllSpawned pyrosfromhell FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 80000 Name Tank Speed 50 StartingPathTrackNode boss_path_1 Skin 1 OnKilledOutput { Action Trigger Target boss_dead_relay } OnBombDroppedOutput { Action Trigger Target boss_deploy_relay } } } WaveSpawn { Name youcannotwin WaitBetweenSpawns 10 WaitBeforeStarting 0 SpawnCount 18 MaxActive 18 TotalCount 72 TotalCurrency 50 WaitForAllSpawned nowgiveup Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_MegaHeal Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name okyouwillnotbeatthis. WaitBetweenSpawns 10 WaitBeforeStarting 20 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 50 WaitForAllDead youcannotwin Where spawnbot StartWaveWarningSound "mvmthemes/warlord_spawncall.mp3" FirstSpawnWarningSound "mvmthemes/warlord_spawnentrance.mp3" Squad { TFBot { Template T_TFBot_Soldier_Chief_Barrage_Rage } } } WaveSpawn { Name bossuppport WaitBetweenSpawns 10 WaitBeforeStarting 4 SpawnCount 10 MaxActive 10 TotalCount 150 TotalCurrency 0 WaitForAllSpawned okyouwillnotbeatthis. Where spawnbot Support limited FirstSpawnWarningSound "mvmthemes/warlordtheme.mp3" Squad { TFBot { ClassIcon pyro WeaponRestrictions PrimaryOnly Scale 1.25 Health 500 Skill Expert Name "Atomic Melter" Class Pyro Attributes "AlwaysFireWeapon" ItemAttributes { "damage bonus" 11.0 ItemName "the nostromo napalmer" } Item "the nostromo napalmer" Item "spine-chilling skull 2011 style 3" Item "the filamental" } } } } Wave { StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 1 Checkpoint Yes Explanation { Line "{blue}Wave 7 Tunnels Haunted Invasion" Line "{red}Difficulty Expert" } // STAGE 1 WaveSpawn { Name "stage1_1" Where spawnbot TotalCount 96 MaxActive 12 SpawnCount 12 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Class Heavyweapons Health 750 WeaponRestrictions MeleeOnly Name "Melee Heavy" Item "Nasty Norsemann" Attributes AlwaysCrit } } WaveSpawn { WaitForAllDead "stage1_1" Name "stage1_2" Where spawnbot TotalCount 90 MaxActive 12 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 100 Squad { TFBot { Class Pyro Skill Expert WeaponRestrictions SecondaryOnly Name "Shotgun Pyro" Item "Nasty Norsemann" Attributes AlwaysCrit } TFBot { Class Scout Skill Expert Item "Nasty Norsemann" Attributes AlwaysCrit } TFBot { Class Scout Skill Expert Item "Nasty Norsemann" Attributes AlwaysCrit } } } WaveSpawn { WaitForAllDead "stage1_1" Name "stage1_2" Where spawnbot TotalCount 30 MaxActive 5 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier Item "Pestering Jester" Attributes AlwaysCrit } } // STAGE 2 WaveSpawn { Name "stage2_1" WaitForAllDead "stage1_2" Where spawnbot TotalCount 64 MaxActive 18 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Class Heavyweapons WeaponRestrictions PrimaryOnly Name "Spammer Heavy" Item "Mad Mask" Attributes AlwaysCrit } } WaveSpawn { WaitForAllDead "stage2_1" Name "stage2_2" Where spawnbot TotalCount 120 MaxActive 15 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 100 Squad { TFBot { Class Demoman Skill Expert Name "Demolitions" Item "The Headtaker's Hood" Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic Item "The Shaman's Skull" } TFBot { Template T_TFBot_Medic Item "The Shaman's Skull" } } } WaveSpawn { Name "stage2_3" WaitForAllDead "stage2_2" Where spawnbot TotalCount 20 MaxActive 15 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Item "The Infernal Impaler" Attributes AlwaysCrit } } // STAGE 3 WaveSpawn { Name "stage3_1" WaitForAllDead "stage2_3" Where spawnbot TotalCount 96 MaxActive 12 SpawnCount 6 WaitBeforeStarting 20 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman Item "The Haunted Hat" Attributes AlwaysCrit } } WaveSpawn { WaitForAllDead "stage3_1" Name "stage3_2" Where spawnbot TotalCount 120 MaxActive 15 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Attributes AlwaysCrit Item "Holy Hunter" } TFBot { Class Pyro WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon Attributes AlwaysCrit Item "Blazing Bull" } TFBot { Class Pyro WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon Attributes AlwaysCrit Item "Blazing Bull" } TFBot { Class Pyro WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon Attributes AlwaysCrit Item "Blazing Bull" } TFBot { Class Pyro WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon Attributes AlwaysCrit Item "Blazing Bull" } } } WaveSpawn { WaitForAllDead "stage3_2" Name "stage3_3" Where spawnbot TotalCount 50 MaxActive 15 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Heavyweapons_Heater Attributes AlwaysCrit Item "Cadaver's Cranium" } TFBot { Template T_TFBot_Medic_BigHeal Item "The Tuque or Treat" } TFBot { Template T_TFBot_Medic_BigHeal Item "The Tuque or Treat" } TFBot { Template T_TFBot_Medic_BigHeal Item "The Tuque or Treat" } TFBot { Template T_TFBot_Medic_BigHeal Item "The Tuque or Treat" } } } WaveSpawn { Name "stage3_4" WaitForAllDead "stage3_3" Where spawnbot TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { ClassIcon soldier_spammer Template T_TFBot_Soldier_Rocket_Spammer Item "Idiot Box" Attributes AlwaysCrit ItemAttributes { ItemName "Idiot Box" "attach particle effect" 37 } } } // STAGE 4 WaveSpawn { Name "stage4_1" WaitForAllDead "stage3_4" Where spawnbot TotalCount 30 MaxActive 15 SpawnCount 3 WaitBeforeStarting 30 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Item "The Toadstool Topper" Attributes AlwaysCrit ItemAttributes { ItemName "The Toadstool Topper" "set item tint RGB" 1315860 "attach particle effect" 44 } } } WaveSpawn { Name "stage4_2" WaitForAllDead "stage4_1" Where spawnbot TotalCount 60 MaxActive 15 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit Item "Lil' Bitey" ItemAttributes { ItemName "Lil' Bitey" "attach particle effect" 108 } } TFBot { Template T_TFBot_Medic_BigHeal Item "The Tuque or Treat" ItemAttributes { ItemName "The Tuque or Treat" "attach particle effect" 74 } } TFBot { Template T_TFBot_Medic_BigHeal Item "The Tuque or Treat" ItemAttributes { ItemName "The Tuque or Treat" "attach particle effect" 74 } } TFBot { Template T_TFBot_Medic_BigHeal Item "The Tuque or Treat" ItemAttributes { ItemName "The Tuque or Treat" "attach particle effect" 74 } } TFBot { Template T_TFBot_Medic_BigHeal Item "The Tuque or Treat" ItemAttributes { ItemName "The Tuque or Treat" "attach particle effect" 74 } } } } WaveSpawn { Name "stage4_3a" WaitForAllDead "stage4_2" Where spawnbot TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Template T_TFBot_Demoman_Samurai Attributes AlwaysCrit } } WaveSpawn { Name "stage4_3b" WaitForAllDead "stage4_2" Where spawnbot TotalCount 128 MaxActive 16 SpawnCount 8 WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight Item "The Toadstool Topper" Attributes AlwaysCrit ItemAttributes { ItemName "The Toadstool Topper" "set item tint RGB" 1315860 "attach particle effect" 73 } } } WaveSpawn { Name "stage4_4" WaitForAllSpawned "stage4_3a" Where spawnbot TotalCount 50 MaxActive 10 SpawnCount 10 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { ClassIcon pyro Template T_TFBot_Pyro_Axe Scale 0.35 Health 90 Attributes AlwaysCrit } } // STAGE 5 WaveSpawn { Name "stage5_1" WaitForAllDead "stage4_4" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 30 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier_Crit Item "The Spellbinder's Bonnet" Attributes AlwaysCrit ItemAttributes { ItemName "The Spellbinder's Bonnet" "attach particle effect" 78 } } } WaveSpawn { Name "stage5_2" WaitForAllDead "stage5_1" Where spawnbot TotalCount 96 MaxActive 16 SpawnCount 8 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Class Scout WeaponRestrictions PrimaryOnly Item "The Face Plante" Attributes AlwaysCrit ItemAttributes { ItemName "The Face Plante" "attach particle effect" 47 } } } WaveSpawn { Name "stage5_3" WaitForAllDead "stage5_2" Where spawnbot TotalCount 48 MaxActive 12 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit Item "Lil' Bitey" ItemAttributes { ItemName "Lil' Bitey" "attach particle effect" 108 } } TFBot { Template T_TFBot_Giant_Medic Item "The Dark Helm" ItemAttributes { ItemName "The Dark Helm" "attach particle effect" 74 } } } } // STAGE 6 FINALE WaveSpawn { Name "stage6_1" WaitForAllDead "stage5_3" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 1 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill Attributes AlwaysCrit Item "Minsk Beef" ItemAttributes { ItemName "Minsk Beef" "attach particle effect" 108 } } TFBot { Template T_TFBot_Giant_Medic Item "The Dark Helm" CharacterAttributes { "bot medic uber health threshold" 1200 } ItemAttributes { ItemName "The Dark Helm" "attach particle effect" 105 } } } } WaveSpawn { Name "stage6_1" WaitForAllDead "stage5_3" Where spawnbot TotalCount 96 MaxActive 12 SpawnCount 6 WaitBeforeStarting 32 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Extended_Concheror Item "The Larval Lid" Attributes AlwaysCrit ItemAttributes { ItemName "The Larval Lid" "attach particle effect" 43 } } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } Explanation { Line "{grey}Wave 8 Boss Rush 2" } WaveSpawn { Name 1 WaitBetweenSpawns 0 WaitBeforeStarting 10 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 10 Where spawnbot StartWaveWarningSound "music/hl2_song14.mp3" FirstSpawnWarningSound "mvm\giant_heavy\giant_heavy_entrance.wav" TFBot { Health 75000 Class Heavyweapons Name "Sergeant Sigma" WeaponRestrictions PrimaryOnly Skill Expert MaxVisionRange 1200 Attributes MiniBoss Attributes UseBossHealthBar Scale 1.9 Item "Upgradeable TF_WEAPON_MINIGUN" Item "Big Steel Jaw of Summer Fun" Item "Commissar's Coat" Item "The Hellmet" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "weapon spread bonus" 0.8 "attack projectiles" 2 "is australium item" 1 "item style override" 1 "turn to gold" 1 "damage bonus" 1.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 7 } } } WaveSpawn { Name 1 WaitBetweenSpawns 0 WaitBeforeStarting 40 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 10 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts16.mp3" TFBot { ClassIcon soldier_rocketrain Class Soldier Name "Rocket Rain" Skill Expert Health 60000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit Attributes UseBossHealthBar Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "treasure hat 2" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 42.0 "faster reload rate" 0.17 "fire rate bonus" 0.01 "projectile spread angle penalty" 15 "Projectile speed decreased" 0.56 "rocket jump damage reduction" 0.001 "item style override" 1 "killstreak idleeffect" 3 "loot rarity" 1 "is australium item" 1 "turn to gold" 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.0001 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.0001 "blast dmg to self increased" 0 "rage giving scale" 0.15 } Item "batter's bracers" Item "the dark age defender" Item "the all-father" } } WaveSpawn { Name 1 WaitBetweenSpawns 0 WaitBeforeStarting 60 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 5 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/taunts/demoman_mvm_m_taunts14.mp3" TFBot { ClassIcon demo_scatter_giant Health 60000 Name "Chief Scatter Demoman" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "AlwaysCrit" Attributes "UseBossHealthBar" Item "warbird_grenadelauncher_butcherbird" Item "the voodoo juju (slight return)" Item "the cool breeze" Tag "bot_giant" ItemAttributes { ItemName "warbird_grenadelauncher_butcherbird" "damage bonus" 1.9 "set_item_texture_wear" 0.2 "clip size upgrade atomic" 28 "damage bonus" 1.4 "faster reload rate" 0.25 "fire rate bonus" 0.1 "projectile speed increased" 0.8 "projectile spread angle penalty" 6 } CharacterAttributes { "airblast vulnerability multiplier" 0.000000001 "airblast vertical vulnerability multiplier" 0.000000001 "increased jump height" 1.3 "cancel falling damage" 1 "damage force reduction" 0.5 "move speed bonus" 0.5 "override footstep sound set" 4 } Item "the dark age defender" } } WaveSpawn { Name 2 WaitForAllDead 1 WaitBetweenSpawns 0 WaitBeforeStarting 5 SpawnCount 2 MaxActive 2 TotalCount 2 TotalCurrency 10 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts15.mp3" Squad { TFBot { ClassIcon soldier_chief_tc_blu Class Soldier Name "Captain Crits" Health 50000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit Attributes UseBossHealthBar Item "powerhouse_rocketlauncher_shellshocker" Item "the team captain" ItemAttributes { ItemName "the team captain" "attach particle effect" 93 "set item tint rgb" 11053598 } ItemAttributes { ItemName "powerhouse_rocketlauncher_shellshocker" "damage bonus" 2 "dmg bonus vs buildings" 1.5 "faster reload rate" -0.8 "fire rate bonus" 0.5 "fire rate bonus with reduced health" 0.3 "set_item_texture_wear" 0.2 "Set DamageType Ignite" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 "Projectile speed increased" 0.65 } Item "batter's bracers" Item "the dark age defender" } TFBot { Name "Chief Shield Medic" Class Medic ClassIcon medic_shield_qf Skill Expert Health 30000 Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Attributes MiniBoss Attributes UseBossHealthBar Item "The Quick-Fix" Item "the team captain" Item "das metalmeatencasen" ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 2 "increase buff duration" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "bot medic uber deploy delay duration" 100000 "heal rate bonus" 5 } } } } WaveSpawn { Name 2 WaitForAllDead 1 WaitBetweenSpawns 0 WaitBeforeStarting 35 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 15 Where spawnbot FirstSpawnWarningSound "Samurai.Koto" TFBot { Name "Kyuukyoku" Class Medic Health 50000 Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit ClassIcon medic_needle Attributes AlwaysFireWeapon Skill Expert Attributes SpawnWithFullCharge WeaponRestrictions PrimaryOnly Action FetchFlag Item "The Blutsauger" Item "Medic Geisha Hair" Item "The Map Maker's Medallion" ItemAttributes { ItemName "Medic Geisha Hair" "attach particle effect" 19 // heart } ItemAttributes { ItemName "The Map Maker's Medallion" "attach particle effect static" 4 // Community Sparkle } ItemAttributes { ItemName "The Blutsauger" "fire rate bonus" .6 "heal on kill" 1200 "mad milk syringes" 1 "killstreak idleeffect" 2 "damage bonus" 1.4 "clip size bonus" 6 "faster reload rate" -0.8 "fire rate bonus" 0.5 "projectile penetration" 1 "attach particle effect static" 4 "loot rarity" 8 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 4 "increased jump height" 1.6 //"dmg taken from blast reduced" .5 //"dmg taken from bullets reduced" .5 //"dmg taken from fire reduced" .25 "dmg taken from crit reduced" .5 "health regen" 10 "rage giving scale" 0.1 } } } WaveSpawn { Name 2 WaitForAllDead 1 WaitBetweenSpawns 0 WaitBeforeStarting 65 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 10 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts13.mp3" Squad { TFBot { ClassIcon soldier_bison_rng Class Soldier Skill Expert WeaponRestrictions SecondaryOnly Health 70000 Name "Sergeant Bison Reborn" Scale 1.9 Tag default Item "Tyrant's Helm" Item "the cow mangler 5000" Item "The Righteous Bison" Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "the cow mangler 5000" "bleeding duration" 5 "set item tint RGB" 10027008 "Is_Passive_Weapon" 1 "attach particle effect" 9 "dmg bonus vs buildings" 5 "projectile spread angle penalty" 7 "damage bonus" 1.3 "override projectile type" 13 "fire rate bonus" 0.1 "faster reload rate" 0.0 "clip size upgrade atomic" 36.0 } ItemAttributes { ItemName "The Righteous Bison" "set item tint RGB" 13595446 "Set DamageType Ignite" 1 "dmg bonus vs buildings" 5 "damage bonus" 1.3 "projectile spread angle penalty" 7 "energy weapon penetration" 1 "projectile penetration" 1 "reveal disguised victim on hit" 1 "fire rate bonus" 0.1 "faster reload rate" 0.0 "projectile spread angle penalty" 1.5 "clip size upgrade atomic" 36.0 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "increased jump height" 1.3 "hand scale" 0 "cancel falling damage" 1 } Item "the dark age defender" } } } WaveSpawn { Name 3 WaitForAllDead 2 WaitBetweenSpawns 0 WaitBeforeStarting 10 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 10 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/taunts/heavy_mvm_m_taunts15.mp3" Squad { TFBot { ClassIcon heavy_shotgun_burst Health 70000 Name "Caustic Commander" Class Heavyweapons Skill Expert WeaponRestrictions SecondaryOnly MaxVisionRange 1200 Item "the team captain" Item "weight room warmer" Attributes AlwaysCrit Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "auto fires full clip" 1 "auto fires when full" 1 "fire rate bonus with reduced health" 0.4 "fire rate bonus" 0.6 "spread penalty" 0.5 "bullets per shot bonus" 3 "damage penalty" 0.5 "damage bonus" 1.5 "faster reload rate" 0.6 "bleeding duration" 5 "mark for death" 5 "turn to gold" 1 "attach particle effect" 702 "killstreak tier" 3 "killstreak idleeffect" 4 "item style override" 1 } ItemAttributes { ItemName "the team captain" "attach particle effect" 9 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "attack projectiles" 1 "damage penalty" .5 "override footstep sound set" 2 "increased jump height" 1.3 "cancel falling damage" 1 } } } } WaveSpawn { Name 3 WaitForAllDead 2 WaitBetweenSpawns 0 WaitBeforeStarting 40 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 10 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/pyro_mvm_m_laughevil01.mp3" Squad { TFBot { ClassIcon pyro_gascann_explode WeaponRestrictions SecondaryOnly Health 60000 Name "Chief E.O.I Gas Passer Pyro" Class Pyro Skill Expert Attributes "MiniBoss" Attributes "UseBossHealthBar" Item "harvest_flamethrower_autumn" Item "The Gas Passer" ItemAttributes { ItemName "harvest_flamethrower_autumn" "set_item_texture_wear" 0.2 "attach particle effect" 704 "dmg bonus vs buildings" 2.5 "damage bonus" 1.75 } ItemAttributes { ItemName "The Gas Passer" "attach particle effect" 9 "dmg penalty vs players" 0.6 "explode_on_ignite" 1 "item_meter_charge_rate" 6 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 7 } Item "the warsworn helmet" Item "the steel sixpack" Item "batter's bracers" } } } WaveSpawn { Name 3 WaitForAllDead 2 WaitBetweenSpawns 0 WaitBeforeStarting 60 SpawnCount 2 MaxActive 2 TotalCount 2 TotalCurrency 10 Where spawnbot FirstSpawnWarningSound "vo/mvm/norm/engineer_mvm_dominationengineer_mvm09.mp3" Squad { ShouldPreserveSquad 1 TFBot { Class Engineer Health 60000 ClassIcon engineer_frontierjustice Name "T H E F A T" Skill Expert Item "Texas Slim's Dome Shine" Item "Binoculus" Item "The Level Three Chin" Tag bot_giant Action FetchFlag Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload BehaviorModifiers push ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_PRIMARY" "clip size bonus" 10 "fire rate bonus" 0.1 "spread penalty" 1 "faster reload rate" 0.1 "damage bonus" 1.5 } ItemAttributes { ItemName "TF_WEAPON_PISTOL" "clip size bonus" 3 "override projectile type" 2 "is_passive_weapon" 1 "fire rate bonus" 0.3 "faster reload rate" 3 "projectile spread angle penalty" 6 "spread penalty" 2 "damage causes airblast" 1 "damage bonus" 1.8 } CharacterAttributes { "move speed bonus" 0.35 "rage giving scale" 0.1 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "cancel falling damage" 1 } } TFBot { Class Soldier Health 20000 Skill Expert Name "Chief Backup Barrage" ClassIcon soldier_barrage_backup Attributes MiniBoss Attributes SpawnWithFullCharge Attributes AlwaysCrit Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Item "The Battalion's Backup" ItemAttributes { ItemName "tf_weapon_rocketlauncher" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.15 "projectile spread angle penalty" 5 "projectile speed increased" 0.3 "heal on hit for rapidfire" 300 "damage causes airblast" 1 } ItemAttributes { ItemName "The Battalion's Backup" "increase buff duration" 1000.0 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 2 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } WaveSpawn { Name 3 WaitForAllDead 2 WaitBeforeStarting 65 FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts14.mp3" } WaveSpawn { Name 3.1 WaitForAllDead 3 WaitBetweenSpawns 0 WaitBeforeStarting 5 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 10 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/heavy_mvm_m_domination16.mp3" TFBot { Class Heavyweapons Name "The Omega Heavy" ClassIcon heavy_head_nys Skill Expert Health 60000 Item "The U-clank-a" Item "The Purity Fist" //Item "EOTL_Coldfront Curbstompers" < causes stretching Item "EOTL_demopants" Item "the titanium towel" Item "The Huo Long Heatmaker" WeaponRestrictions PrimaryOnly MaxVisionRange 2000 Attributes MiniBoss Tag bot_giant Attributes UseBossHealthBar ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1.2 "attack projectiles" 2 "heal on kill" 5000 "apply look velocity on damage" -300 "heal on hit for rapidfire" 5 "turn to gold" 1 "weapon spread bonus" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.0 // 0.3 "airblast vulnerability multiplier" 0.0 //0.3 "override footstep sound set" 2 "health regen" 50 } } } WaveSpawn { Name 3.1 WaitForAllDead 3 WaitBetweenSpawns 0 WaitBeforeStarting 35 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 10 Where spawnbot FirstSpawnWarningSound "mvm\giant_heavy\giant_heavy_entrance.wav" TFBot { Class Pyro Name "The Firestarter" ClassIcon pyro_gascann_explode Skill Expert Scale 1.9 Health 65000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysFireWeapon Item "The Nostromo Napalmer" Item "The Gas Passer" Item "The Special Eyes" Item "Trickster's Turnout Gear" Item "Brim of Fire" ItemAttributes { ItemName "The Nostromo Napalmer" "flame_drag" 4.25 "damage bonus" 2.25 "weapon burn dmg increased" 3.0 "explode_on_ignite" 1 // info } ItemAttributes { ItemName "The Gas Passer" "is_passive_weapon" 1 "item_meter_charge_rate" 22 "weapon burn dmg increased" 3.0 "dmg penalty vs players" 0.0715 "explode_on_ignite" 1 } ItemAttributes { ItemName "Brim of Fire" "set item tint RGB" 12091445 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 2 "rage giving scale" 0.1 "gesture speed increase" 0.36 } } } WaveSpawn { Name 3.1 WaitForAllDead 3 WaitBetweenSpawns 0 WaitBeforeStarting 60 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 10 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/taunts/demoman_mvm_m_taunts16.mp3" TFBot { Class Demoman Name "Lieutenant Landmine" ClassIcon demo_clusterbomb_giant Skill Expert Health 55000 WeaponRestrictions PrimaryOnly Item "The B.A.S.E. Jumper" Item "The Iron Bomber" Item "The Bomber Knight" Item "Blast Blocker" Item "Spooktacles" Item "Big Steel Jaw of Summer Fun" Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes Parachute Attributes UseBossHealthBar ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "clip size upgrade atomic" 76.0 "faster reload rate" 0.4 "projectile spread angle penalty" 8 "fuse bonus" 1.5 "Blast radius increased" 1.4 "damage bonus" 2.5 "fire rate bonus" 0.25 } CharacterAttributes { "move speed bonus" 0.35 "rage giving scale" 0.4 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } WaveSpawn { Name 4 WaitForAllDead 3.1 WaitBetweenSpawns 0 WaitBeforeStarting 10 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 10 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/taunts/demoman_mvm_m_taunts15.mp3" DoneWarningSound "vo\mvm\mght\demoman_mvm_m_paincrticialdeath03.mp3" TFBot { Class Demoman Name "Django the Dreaded" ClassIcon demo_django_2 Skill Expert Health 45000 WeaponRestrictions MeleeOnly MaxVisionRange 1500 Attributes MiniBoss Attributes UseBossHealthBar Item "The Frontier Djustice" Item "The Chargin' Targe" ItemAttributes { ItemName "TF_WEAPON_BOTTLE" "damage bonus" 1.75 "heal on kill" 3000 "melee range multiplier" 2.9 "melee bounds multiplier" 2.2 "damage causes airblast" 1 } ItemAttributes { ItemName "The Chargin' Targe" "charge recharge rate increased" 0.25 } CharacterAttributes { "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.0 "override footstep sound set" 4 "dmg taken from blast reduced" 0.70 "dmg taken from fire reduced" 0.75 } } } WaveSpawn { Name 4.2 WaitForAllDead 4 WaitBetweenSpawns 0 WaitBeforeStarting 5 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 10 Where spawnbot FirstSpawnWarningSound "vo\mvm\mght\demoman_mvm_m_paincrticialdeath02.mp3" TFBot { Class Demoman Health 60000 MaxVisionRange 300 Name "Django, the Inebriated" ClassIcon demo_django_angry_fixed Skill Expert WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes AlwaysCrit Attributes UseBossHealthBar Item "The Frontier Djustice" Item "Mann of the Seven Sees" Item "The Scottish Handshake" Item "The Chargin' Targe" Item "The Razorback" CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "dmg taken from fire reduced" 0.35 "dmg taken from bullets reduced" 0.45 "dmg taken from blast reduced" 0.5 "dmg taken from crit reduced" 0.25 "increase player capture value" 2 "dmg from melee increased" 3 "damage bonus" 2.5 "melee range multiplier" 1.3 "melee bounds multiplier" 1.3 "damage causes airblast" 1 "melee attack rate bonus" 0.6 "charge recharge rate increased" 1.25 "backstab shield" 1 "dmg bonus vs buildings" 5 } } } WaveSpawn { Name 4.2 WaitForAllDead 4 WaitBetweenSpawns 0 WaitBeforeStarting 15 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 10 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts16.mp3" TFBot { Class Soldier Skill Expert Name "Celestial Rocket Spammer" ClassIcon soldier_celestia Health 60000 WeaponRestrictions PrimaryOnly Item "Full Metal Drill Hat" Item "Soldier's Sparkplug" Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 76 "fire rate bonus" 0.1 "faster reload rate" 0.09 "projectile spread angle penalty" 5 "Blast radius increased" 2.0 "Projectile speed increased" 1.6 //"Set DamageType Ignite" 1 //"weapon burn dmg increased" 5 "bleeding duration" 9 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.28 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.5 } } } WaveSpawn { Name 4.3 WaitForAllSpawned 4.2 WaitBeforeStarting 17 FirstSpawnWarningSound "player/taunt_bumper_car_horn.wav" } WaveSpawn { Name 4.3 WaitForAllSpawned 4.2 WaitBeforeStarting 19.1 FirstSpawnWarningSound "player/taunt_bumper_car_horn.wav" } WaveSpawn { Name 4.3 WaitForAllSpawned 4.2 WaitBeforeStarting 19.2 FirstSpawnWarningSound "player/taunt_bumper_car_horn.wav" } WaveSpawn { Name 4.3 WaitForAllSpawned 4.2 WaitBeforeStarting 19.3 FirstSpawnWarningSound "player/taunt_bumper_car_horn.wav" } WaveSpawn { Name 4.3 WaitForAllSpawned 4.2 WaitBeforeStarting 19.4 FirstSpawnWarningSound "player/taunt_bumper_car_horn.wav" } WaveSpawn { Name 4.3 WaitForAllSpawned 4.2 WaitBeforeStarting 19.5 FirstSpawnWarningSound "player/taunt_bumper_car_horn.wav" } WaveSpawn { Name 4.3 WaitForAllSpawned 4.2 WaitBeforeStarting 19.6 FirstSpawnWarningSound "player/taunt_bumper_car_horn.wav" } WaveSpawn { Name 4.3 WaitForAllSpawned 4.2 WaitBeforeStarting 19.7 FirstSpawnWarningSound "player/taunt_bumper_car_horn.wav" } WaveSpawn { Name 4.3 WaitForAllSpawned 4.2 WaitBeforeStarting 19.8 FirstSpawnWarningSound "player/taunt_bumper_car_horn.wav" } WaveSpawn { Name 4.3 WaitForAllSpawned 4.2 WaitBeforeStarting 19.9 FirstSpawnWarningSound "player/taunt_bumper_car_horn.wav" } WaveSpawn { Name 4.3 WaitForAllSpawned 4.2 WaitBetweenSpawns 20 WaitBeforeStarting 15 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 0 Where spawnbot FirstSpawnWarningSound "player/taunt_bumper_car_horn.wav" TFBot { ClassIcon heavy_nerf Health 150000 Name "Chief Nerflector" Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "AlwaysCrit" Attributes "MiniBoss" Attributes "UseBossHealthBar" Item "The Brass Beast" RingOfFire 1000 ItemAttributes { ItemName "The Brass Beast" "Blast radius decreased" 2 "projectile spread angle penalty" 10 "centerfire projectile" 1 "rocket specialist" 3 "damage bonus" 0.0000001 "mark for death" 5 "bleeding duration" 5 "fire rate penalty" 1.5 "override projectile type" 2 "Blast radius increased" 1.2 } CharacterAttributes { "blast dmg to self increased" 0 "move speed bonus" 0.5 "override footstep sound set" 2 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.1 } Item "ghastly gibus 2011" Item "duel medal bronze" } } WaveSpawn { Name "Support" Where spawnbot TotalCurrency 0 TotalCount 999 MaxActive 5 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 20 RandomSpawn 1 Support 1 TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member CharacterAttributes { "move speed bonus" 1.5 } } } WaveSpawn { Name "Support" TotalCurrency 0 TotalCount 15 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 20 Support 1 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{blue}Wave 9 Heatrock Bloodslaughter" Line "{9C70FF}Difficulty Nightmare!" } WaveSpawn { Name support WaitForAllDead stage1 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawnsAfterDeath 5 WaitBeforeStarting 30 RandomSpawn 1 Support 1 Squad { RandomChoice { TFBot { Class Scout ClassIcon scout_bat Name "trollmaster69" Skill Expert WeaponRestrictions MeleeOnly Attributes AlwaysCrit Item "dec2014 Truands Tunic" Item "Scout Beanie" Item "The Holy Mackerel" ItemAttributes { ItemName "The Holy Mackerel" "Damage Bonus" 5.2 //+420% "Move speed bonus" 1.5 "dmg pierces resists absorbs" 1 } ItemAttributes { ItemName "Scout Beanie" "SPELL: set item tint RGB" 5 } } } } } WaveSpawn { TotalCurrency 50 Name stage1 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 RandomSpawn 0 RandomChoice { Squad { TFBot { Template Boss_1 } } } } WaveSpawn { TotalCurrency 125 Name stage1 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 15 RandomSpawn 1 Tank { Health 45000 Speed 75 Name tankboss StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 150 Name stage2 WaitForAllDead stage1 Where spawnbot TotalCount 15 MaxActive 15 SpawnCount 3 WaitBetweenSpawns 5 WaitBeforeStarting 5 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Soldier_Spammer // classicon mystery } } WaveSpawn { TotalCurrency 50 Name stage2 WaitForAllDead stage1 Where spawnbot TotalCount 15 MaxActive 15 SpawnCount 3 WaitBetweenSpawns 5 WaitBeforeStarting 5 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit // classicon mystery } } WaveSpawn { TotalCurrency 25 Name stage3 WaitForAllDead stage2 Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 15 WaitBeforeStarting 5 RandomSpawn 1 TFBot { Template T_TFBot_Giant_HeavyWeapons Attributes AlwaysFireWeapon Attributes AlwaysCrit // classicon mystery } } WaveSpawn { TotalCurrency 50 Name stage3 WaitForAllDead stage2 Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 15 WaitBeforeStarting 5 RandomSpawn 1 TFBot { Template T_TFBot_Soldier_Burstfire // classicon mystery } } WaveSpawn { TotalCurrency 50 Name stage4 WaitForAllDead stage3 Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 0 RandomSpawn 1 Tank { Health 45000 Speed 75 Name tankboss StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 100 Name stage4 WaitForAllDead stage3 Where spawnbot TotalCount 20 MaxActive 16 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 5 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnAll_Hyper // classicon mystery } } WaveSpawn { TotalCurrency 100 Name stage5 WaitForAllDead stage4 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 10 RandomSpawn 1 RandomChoice { Squad { TFBot { Template Boss_2 } } } } WaveSpawn { TotalCurrency 25 Name stage6 WaitForAllDead stage5 Where spawnbot TotalCount 100 MaxActive 20 SpawnCount 5 WaitBetweenSpawns 2 //10 WaitBeforeStarting 15 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Scout_Fast Attributes AlwaysCrit Health 1600 WeaponRestrictions PrimaryOnly // classicon mystery } } WaveSpawn { TotalCurrency 25 Name stage7 WaitForAllDead stage6 Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 10 WaitBeforeStarting 15 RandomSpawn 1 TFBot { Template T_TFBot_Soldier_Burstfire // classicon mystery } } WaveSpawn { TotalCurrency 25 Name stage7 WaitForAllDead stage6 Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 10 WaitBeforeStarting 75 RandomSpawn 1 TFBot { Template T_TFBot_Soldier_Burstfire // classicon mystery } } WaveSpawn { TotalCurrency 25 Name stage7 WaitForAllDead stage6 Where spawnbot TotalCount 5 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 30 WaitBeforeStarting 0 RandomSpawn 1 Tank { Health 35000 Speed 100 Name tankboss StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 50 Name stage8 WaitForAllDead stage7 Where spawnbot TotalCount 30 MaxActive 15 SpawnCount 15 WaitBetweenSpawns 10 WaitBeforeStarting 5 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Pyro_Backup Attributes AlwaysCrit classicon pyro_giant } } WaveSpawn { TotalCurrency 50 Name stage8 WaitForAllDead stage7 Where spawnbot TotalCount 30 MaxActive 15 SpawnCount 5 WaitBetweenSpawns 10 WaitBeforeStarting 10 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast_Tosser Attributes AlwaysCrit Attributes AlwaysFireWeapon // classicon mystery } } WaveSpawn { TotalCurrency 25 Name stage9 WaitForAllDead stage8 Where spawnbot TotalCount 60 MaxActive 15 SpawnCount 15 WaitBetweenSpawns 10 WaitBeforeStarting 10 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Pyro_DF_NoShieldsForYou Attributes AlwaysCrit // classicon mystery } } WaveSpawn { TotalCurrency 100 Name stage9 WaitForAllDead stage8 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 0 RandomSpawn 1 Tank { Health 7500 Speed 900 Name tankboss StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 25 Name stage10 WaitForAllDead stage9 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 15 RandomSpawn 1 RandomChoice { Squad { TFBot { Template Boss_3 } } } } WaveSpawn { TotalCurrency 25 Name stage11 WaitForAllDead stage10 Where spawnbot TotalCount 75 MaxActive 15 SpawnCount 15 WaitBetweenSpawns 20 WaitBeforeStarting 10 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes AlwaysCrit // classicon mystery } } WaveSpawn { TotalCurrency 50 Name stage12 WaitForAllDead stage11 Where spawnbot TotalCount 30 MaxActive 30 SpawnCount 1 WaitBetweenSpawns 5 WaitBeforeStarting 10 RandomSpawn 1 Tank { Health 5000 Speed 1000 Name tankboss StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 50 Name stage13 WaitForAllDead stage12 Where spawnbot TotalCount 45 MaxActive 15 SpawnCount 15 WaitBetweenSpawns 0 WaitBeforeStarting 5 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnAll_Hyper Attributes AlwaysCrit // classicon mystery } } WaveSpawn { TotalCurrency 25 Name stage14 WaitForAllDead stage13 Where spawnbot TotalCount 100 MaxActive 22 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 2 //5 RandomSpawn 1 Squad { TFBot { Template T_TFBot_HeavyWeapons_Fist Attributes AlwaysCrit Attributes AlwaysFireWeapon // classicon mystery } TFBot { Template T_TFBot_Medic // classicon mystery } } } WaveSpawn { TotalCurrency 25 Name stage15 WaitForAllDead stage14 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 5 RandomSpawn 1 RandomChoice { Squad { TFBot { Template Boss_4 } } } } WaveSpawn { TotalCurrency 50 Name stage16 WaitForAllDead stage15 Where spawnbot TotalCount 60 MaxActive 20 SpawnCount 20 WaitBetweenSpawns 0 WaitBeforeStarting 10 RandomSpawn 1 TFBot { Template T_TFBot_Soldier_Burstfire // classicon mystery } } WaveSpawn { TotalCurrency 25 Name stage16 WaitForAllDead stage15 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 5 RandomSpawn 1 Tank { Health 45000 Speed 75 Name tankboss StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 25 Name stage17 WaitForAllDead stage16 Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 0 WaitBeforeStarting 5 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnAll_Hyper Attributes AlwaysCrit // classicon mystery } } WaveSpawn { TotalCurrency 50 Name stage17 WaitForAllDead stage16 Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 0 WaitBeforeStarting 5 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Pyro_Backup ClassIcon pyro_giant } } WaveSpawn { TotalCurrency 25 Name stage18 WaitForAllDead stage17 Where spawnbot TotalCount 40 MaxActive 20 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 5 RandomSpawn 1 Squad { TFBot { Template T_TFBot_Giant_HeavyWeapons_Deflector Attributes AlwaysCrit Attributes AlwaysFireWeapon // classicon mystery } TFBot { Template T_TFBot_Giant_Medic // classicon mystery } } } WaveSpawn { TotalCurrency 50 Name stage19 WaitForAllDead stage18 Where spawnbot TotalCount 50 MaxActive 20 SpawnCount 10 WaitBetweenSpawns 5 WaitBeforeStarting 0 RandomSpawn 1 TFBot { Template T_TFBot_Giant_HeavyWeapons Health 10000 Name "Giant Armored Heavy" Attributes AlwaysCrit // classicon mystery } } WaveSpawn { TotalCurrency 25 Name stage20 WaitForAllDead stage19 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 10 RandomSpawn 1 RandomChoice { Squad { TFBot { Template Boss_5 } } } } WaveSpawn { TotalCurrency 50 Name stage21 WaitForAllDead stage20 Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 0 WaitBeforeStarting 10 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit // classicon mystery } } WaveSpawn { TotalCurrency 25 Name stage21 WaitForAllDead stage20 Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 0 WaitBeforeStarting 10 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Demoman Attributes AlwaysCrit Attributes AlwaysFireWeapon // classicon mystery } } WaveSpawn { TotalCurrency 50 Name stage22 WaitForAllDead stage21 Where spawnbot TotalCount 100 MaxActive 20 SpawnCount 20 WaitBetweenSpawns 0 WaitBeforeStarting 10 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnAll_Hyper Attributes AlwaysCrit Attributes AlwaysFireWeapon // classicon mystery } } WaveSpawn { TotalCurrency 50 Name stage22 WaitForAllDead stage21 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 5 RandomSpawn 1 Tank { Health 70000 Speed 75 Name tankboss StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 100 Name stage23 WaitForAllDead stage22 Where spawnbot TotalCount 100 MaxActive 15 SpawnCount 10 WaitBetweenSpawns 2 WaitBeforeStarting 5 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Scout_Fast Attributes AlwaysCrit Health 1600 WeaponRestrictions PrimaryOnly // classicon mystery } } WaveSpawn { TotalCurrency 25 Name stage23 WaitForAllDead stage22 Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 10 RandomSpawn 1 TFBot { Template T_TFBot_Soldier_Burstfire Attributes AlwaysCrit // classicon mystery } } WaveSpawn { TotalCurrency 25 Name stage24 WaitForAllDead stage23 Where spawnbot TotalCount 150 MaxActive 22 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 3 //5 RandomSpawn 1 Squad { TFBot { Template T_TFBot_HeavyWeapons_Fist_Super Attributes AlwaysCrit Attributes AlwaysFireWeapon // classicon mystery } TFBot { Template T_TFBot_Medic // classicon mystery } } } WaveSpawn { TotalCurrency 50 Name stage25 WaitForAllDead stage24 Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 0 WaitBeforeStarting 10 RandomSpawn 1 RandomChoice { Squad { TFBot { Template Boss_6 } TFBot { Template T_TFBot_Giant_Medic } TFBot { Template T_TFBot_Giant_Medic } TFBot { Template T_TFBot_Giant_Medic } TFBot { Template T_TFBot_Giant_Medic } TFBot { Template T_TFBot_Giant_Medic } } } } WaveSpawn { TotalCurrency 25 Name stage26 WaitForAllDead stage25 Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 0 WaitBeforeStarting 5 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnAll_Hyper Attributes AlwaysCrit Health 7500 ItemAttributes { ItemName "Deflector" "damage bonus" 2 "heal on kill" 7500 "heal on hit for rapidfire" 10 } // classicon mystery } } WaveSpawn { TotalCurrency 25 Name stage26 WaitForAllDead stage25 Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 0 WaitBeforeStarting 5 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.5 "fire rate bonus" -1 "clip size upgrade atomic" 16.0 "projectile spread angle penalty" 5 "Projectile speed increased" 3 "damage bonus" 2 } // classicon mystery } } WaveSpawn { TotalCurrency 25 Name stage27 WaitForAllDead stage26 Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 0 WaitBeforeStarting 5 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast_Tosser Attributes AlwaysCrit Attributes AlwaysFireWeapon Health 7500 ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "damage bonus" 2.5 } // classicon mystery } } WaveSpawn { TotalCurrency 50 Name stage27 WaitForAllDead stage26 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 RandomSpawn 1 Tank { Health 70000 Speed 75 Name tankboss StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 25 Name stage28 WaitForAllDead stage27 Where spawnbot TotalCount 64 MaxActive 22 SpawnCount 16 WaitBetweenSpawns 0 WaitBeforeStarting 5 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Pyro_DF_NoShieldsForYou Attributes AlwaysCrit Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Dragon's Fury" "damage bonus" 3 } CharacterAttributes { "move speed bonus" 1 } // classicon mystery } } WaveSpawn { TotalCurrency 50 Name stage28 WaitForAllDead stage27 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 RandomSpawn 1 Tank { Health 80000 Speed 75 Name tankboss StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 50 Name stage29 WaitForAllDead stage28 Where spawnbot TotalCount 88 MaxActive 22 SpawnCount 20 WaitBetweenSpawns 0 WaitBeforeStarting 5 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Scout_FAN Attributes AlwaysCrit CharacterAttributes { "move speed bonus" 1.3 } // classicon mystery } } WaveSpawn { TotalCurrency 50 Name stage29 WaitForAllDead stage28 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 RandomSpawn 1 Tank { Health 100000 Speed 75 Name tankboss StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 50 Name stage30 WaitForAllDead stage29 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 RandomSpawn 1 RandomChoice { Squad { TFBot { Template boss_7 } } } } WaveSpawn { TotalCurrency 25 Name stage31 WaitForAllDead stage30 Where spawnbot TotalCount 48 MaxActive 16 SpawnCount 8 WaitBetweenSpawns 0 WaitBeforeStarting 0 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnAll_Hyper Attributes AlwaysCrit Attributes AlwaysFireWeapon Health 10000 ItemAttributes { ItemName "Deflector" "damage bonus" 2.5 "heal on kill" 10000 "heal on hit for rapidfire" 10 } } } WaveSpawn { TotalCurrency 50 Name stage31 WaitForAllDead stage30 Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 0 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage_Hyper Attributes AlwaysCrit } } WaveSpawn { TotalCurrency 50 Name stage31 WaitForAllDead stage30 Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 60 WaitBeforeStarting 0 RandomSpawn 1 Tank { Health 85000 Speed 75 Name tankboss StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 50 Name stage32 WaitForAllDead stage31 Where spawnbot TotalCount 40 MaxActive 20 SpawnCount 20 WaitBetweenSpawns 0 WaitBeforeStarting 35 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Scout_FAN Attributes AlwaysCrit ItemAttributes { ItemName "The Force-a-Nature" "clip size bonus" 2 "bullets per shot bonus" 4 "fire rate bonus" -1 "faster reload rate" 0.3 // 70% faster reload "scattergun knockback mult" 60 "damage bonus" 2 // 100% damage increase "weapon spread bonus" 0.4 } } } WaveSpawn { TotalCurrency 25 Name stage32 WaitForAllDead stage31 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 RandomSpawn 1 Tank { Health 100000 Speed 75 Name tankboss StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 100 Name stage33 WaitForAllDead stage32 Where spawnbot TotalCount 64 MaxActive 22 SpawnCount 16 WaitBetweenSpawns 0 WaitBeforeStarting 0 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Scout_Bonk_hrd Attributes AlwaysCrit } } WaveSpawn { TotalCurrency 0 Name stage34 WaitForAllDead stage33 Where spawnbot TotalCount 100 MaxActive 20 SpawnCount 10 WaitBetweenSpawns 5 WaitBeforeStarting 0 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Pyro_DF_NoShieldsForYou Attributes AlwaysCrit Attributes SpawnWithFullCharge Item "The Battalion's Backup" ItemAttributes { ItemName "The Dragon's Fury" "damage bonus" 3 } CharacterAttributes { "move speed bonus" 0.75 "increase buff duration" 90.0 "deploy time increased" 0.5 } } } WaveSpawn { TotalCurrency 0 Name stage34 WaitForAllDead stage33 Where spawnbot TotalCount 10 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 5 WaitBeforeStarting 0 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer_Speedy_Poosh Attributes AlwaysCrit Attributes AlwaysFireWeapon } } WaveSpawn { TotalCurrency 0 Name stage35 WaitForAllDead stage34 Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 5 RandomSpawn 1 RandomChoice { Squad { TFBot { Template Boss_8 } TFBot { Template Boss_8_Bullet } TFBot { Template Boss_8_Blast } TFBot { Template Boss_8_Fire } } } } WaveSpawn { TotalCurrency 0 Name stage35 WaitForAllDead stage34 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 15 RandomSpawn 1 Tank { Health 100000 Speed 75 Name tankboss StartingPathTrackNode boss_path_a1 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay_ironman Action Trigger } InitWaveOutput { Target wave_goliatron_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{9C70FF}Wave 10 Grand Finale!" Line "{9C70FF}Difficulty ?????" Line "{red}powerups will spawn outside of spawn!" } WaveSpawn { WaitForAllDead "finalboss" WaitBeforeStarting 9.5 FirstSpawnOutput { Target "nospawning" Action UnpauseBotSpawning } } WaveSpawn { Name "Finalboss" TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_finalboss WaitBeforeStarting 12 WaitBetweenSpawns 10 StartWaveWarningSound "music/hl2_song29.mp3" StartWaveOutput { Target goliatron_spawn Action Trigger } DoneOutput { Target goliatron_killed Action Trigger } TFBot { ClassIcon goliatron_alt_nys Class Soldier Name "Goliatron" Skill Expert Health 1000000 Scale 15 FastUpdate 1 Attributes UseBossHealthBar Attributes AlwaysFireWeapon Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes IgnoreFlag UseCustomModel "models/bots/soldier/goliatron2022_v3.mdl" DeathSound "empty0.mp3" RocketCustomParticle spell_fireball_small_red ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "mult projectile scale" 1.7 "is invisible" 1 "custom weapon fire sound" "weapons/airstrike_fire_01.wav" "damage bonus" 2 "clip size upgrade atomic" 20.0 "faster reload rate" 0.23 "fire rate bonus" 0.2 "projectile spread angle penalty" 69 "Projectile speed decreased" 0.4 } ItemAttributes { ItemName "tf_weapon_shotgun_soldier" "custom weapon fire sound" "weapons/flaregun/fire.wav" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 25 "damage bonus" 2 } WeaponSwitch { Delay 30 Cooldown 30 Repeats 420 Type "Secondary" } WeaponSwitch { Delay 60 Cooldown 60 Repeats 420 Type "Primary" } CharacterAttributes { "voice pitch scale" 0 "gesture speed increase" 0.3 "not solid to players" 1 "no_jump" 1 "no_duck" 1 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 7 "rage giving scale" 200 "cancel falling damage" 1 } Item "TF_WEAPON_ROCKETLAUNCHER" HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 AimTime 4 RocketSpeed 0.6 TurnPower 100 MaxAimError 150 } AddCond { Name TF_COND_TELEPORTED } FireInput { Delay 0.1 Cooldown 60 Target icon_changon Action Trigger Param "" Repeats 999 } FireInput { Delay 30 Cooldown 60 Target icon_changon Action FireUser1 Param "" Repeats 999 } SpawnTemplate IconChanger } } WaveSpawn { WaitBeforeStarting 210 Support Limited FirstSpawnWarningSound "hl2ep2_sector_sweep.mp3" } WaveSpawn { Name powerups Where spawnbot_mannpower1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 Support 1 TFBot { Class Heavy WeaponRestrictions MeleeOnly Name "King" Skin 2 ClassIcon powerup_haste_lite Skill Normal ItemAttributes { ItemName "TF_WEAPON_FISTS" "no_jump" 1 "move speed bonus" 0.001 "voice pitch scale" 0 "damage penalty" 0.01 "gesture speed increase" 100 "dmg taken increased" 0 } Action Mobber AlwaysGlow 1 AddCond { Name TF_COND_RUNE_HASTE } DamageAppliesCond { Name TF_COND_RUNE_HASTE } AddCond { Index 52 Duration 9999 } } } WaveSpawn { Name "powerups" Where spawnbot_mannpower2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 Support 1 FirstSpawnOutput { Target powerup_hint Action Show } TFBot { Class Heavy WeaponRestrictions MeleeOnly Name "Strength" Skin 2 ClassIcon powerup_strength_lite Skill Normal ItemAttributes { ItemName "TF_WEAPON_FISTS" "no_jump" 1 "move speed bonus" 0.001 "voice pitch scale" 0 "damage penalty" 0.01 "gesture speed increase" 100 "dmg taken increased" 0 } Action Mobber AlwaysGlow 1 AddCond { Name TF_COND_RUNE_STRENGTH } DamageAppliesCond { Name TF_COND_RUNE_STRENGTH } AddCond { Index 90 Duration 9999 } SpawnTemplate "tankkiller" } } WaveSpawn { Name "powerups" Where spawnbot_mannpower3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 Support 1 TFBot { Class Heavy WeaponRestrictions MeleeOnly Name "Agility" Skin 2 ClassIcon powerup_agility_lite Skill Normal ItemAttributes { ItemName "TF_WEAPON_FISTS" "no_jump" 1 "move speed bonus" 0.001 "voice pitch scale" 0 "damage penalty" 0.01 "gesture speed increase" 100 "dmg taken increased" 0 } Action Mobber AlwaysGlow 1 AddCond { Name TF_COND_RUNE_AGILITY } DamageAppliesCond { Name TF_COND_RUNE_AGILITY } AddCond { Index 97 Duration 9999 } } } WaveSpawn { TotalCurrency 0 TotalCount 999 MaxActive 5 SpawnCount 5 Where spawnbot_finalboss WaitBeforeStarting 30 WaitBetweenSpawns 25 Support 1 TFBot { Health 200 Name Soldier Class Soldier Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 2 } } } WaveSpawn { TotalCurrency 0 TotalCount 999 MaxActive 2 SpawnCount 2 Where spawnbot_finalboss WaitBeforeStarting 45 WaitBetweenSpawns 45 Support 1 Squad { TFBot { ClassIcon heavy_deflector_push_giant Health 5000 Name "Giant Deflector Heavy Pusher" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "AlwaysCrit" Item "warbird_minigun_butcherbird" ItemAttributes { ItemName "warbird_minigun_butcherbird" "set_item_texture_wear" 0.2 "damage bonus" 1.5 "attack projectiles" 2 "fire rate penalty" 4 "damage causes airblast" 1 } ItemAttributes { ItemName "the u-clank-a" "set item tint RGB" 15185211 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 "rage giving scale" 0.9 } Item "the u-clank-a" } TFBot { ClassIcon soldier_burstfire_hyper_lite Template T_TFBot_Soldier_BurstFire } } } WaveSpawn { TotalCurrency 0 TotalCount 999 MaxActive 1 SpawnCount 1 Where spawnbot_finalboss WaitBeforeStarting 65 WaitBetweenSpawns 60 Support 1 TFBot { Template T_TFBot_Giant_Major_League } } WaveSpawn { Name "Hell" TotalCurrency 0 TotalCount 999 MaxActive 1 SpawnCount 1 Where spawnbot_finalboss WaitBeforeStarting 85 WaitBetweenSpawns 95 Support 1 TFBot { ClassIcon soldier_frostbite_bats Health 20000 Name "HELL Soldier" Template T_TFBot_Giant_Soldier_Crit Attributes "SpawnWithFullCharge" Attributes "UseBossHealthBar" Tag bot_giant Item "the original" Item "the battalion's backup" Item "voodoo juju" Item "the shogun's shoulder guard" ItemAttributes { ItemName "the original" "damage bonus" 2 "fire rate bonus" 0.5 "faster reload rate" -0.8 "Projectile speed increased" 0.5 "bleeding duration" 5 "mark for death" 3 } ItemAttributes { ItemName "the battalion's backup" "increase buff duration" 9.0 } } } WaveSpawn { TotalCurrency 0 TotalCount 9 MaxActive 3 SpawnCount 1 WaitBeforeStarting 95 WaitBetweenSpawns 40 Support Limited FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name "tankboss" Speed 70 DisableSmokestack 1 Classicon blimp2_lite Skin 4 MaxTurnRate 10 Model "models/bots/boss_bot/boss_blimp.mdl" ReplaceModelCollisions 1 Gravity 0 DisableTracks 1 DisableChildModels 1 ReplaceModelCollisions 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" StartingPathTrackNode "blimp_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } }