//Special Thanks to lite for creating the cutscenes/cave blocker for final boss! //(https://steamcommunity.com/id/liteflame) //Mini no admin version #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 20000 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes MaxRedPlayers 10 PrecacheModel "models\bots\soldier\goliatron2022_v3.mdl" RedPlayersAreRobots 1 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_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" } env_shake { "origin" "0 1920 356" "targetname" "shook" "amplitude" "255" "duration" "1" "frequency" "255" "radius" "50000" "spawnflags" "5" } // 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" "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" } 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.mdl" "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_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" } } BlimpVacBullet { OnSpawnOutput { Target "!activator" Action "SetDamageFilter" Param "filter_bullet" Delay 0 } filter_damage_type { "damagetype" "2097154" "Negated" "1" "targetname" "filter_bullet1" } filter_damage_type { "damagetype" "3145730" "Negated" "1" "targetname" "filter_bullet2" } filter_damage_type { "damagetype" "538968064" "Negated" "1" "targetname" "filter_bullet3" } filter_damage_type { "damagetype" "540016640" "Negated" "1" "targetname" "filter_bullet4" } filter_damage_type { "damagetype" "538968066" "Negated" "1" "targetname" "filter_bullet5" } filter_damage_type { "damagetype" "540016642" "Negated" "1" "targetname" "filter_bullet6" } filter_damage_type { "damagetype" "16777218" "Negated" "1" "targetname" "filter_bullet7" } filter_damage_type { "damagetype" "17825794" "Negated" "1" "targetname" "filter_bullet8" } filter_damage_type { "damagetype" "2230274" "Negated" "1" "targetname" "filter_bullet9" } filter_damage_type { "damagetype" "3278850" "Negated" "1" "targetname" "filter_bullet10" } filter_damage_type { "damagetype" "33554434" "Negated" "1" "targetname" "filter_bullet11" } filter_damage_type { "damagetype" "34603010" "Negated" "1" "targetname" "filter_bullet12" } filter_damage_type { "damagetype" "2" "Negated" "1" "targetname" "filter_bullet13" } filter_damage_type { "damagetype" "1048578" "Negated" "1" "targetname" "filter_bullet14" } filter_damage_type { "damagetype" "2232322" "Negated" "1" "targetname" "filter_bullet15" } filter_damage_type { "damagetype" "3280898" "Negated" "1" "targetname" "filter_bullet16" } filter_multi { "targetname" "filter_bullet_sub1" "Filter01" "filter_bullet1" "Filter02" "filter_bullet2" "Filter03" "filter_bullet3" "Filter04" "filter_bullet4" "Filter05" "filter_bullet5" } filter_multi { "targetname" "filter_bullet_sub2" "Filter01" "filter_bullet6" "Filter02" "filter_bullet7" "Filter03" "filter_bullet8" "Filter04" "filter_bullet9" "Filter05" "filter_bullet10" } filter_multi { "targetname" "filter_bullet_sub3" "Filter01" "filter_bullet11" "Filter02" "filter_bullet12" "Filter03" "filter_bullet13" "Filter04" "filter_bullet14" "Filter05" "filter_bullet15" } filter_multi { "targetname" "filter_bullet" "Filter01" "filter_bullet_sub1" "Filter02" "filter_bullet_sub2" "Filter03" "filter_bullet_sub3" "Filter04" "filter_bullet16" } prop_dynamic { "targetname" "blimp_shield" "model" "models/props_mvm/blimp_shield.mdl" "skin" "2" } } BlimpVacBlast { OnSpawnOutput { Target "!activator" Action "SetDamageFilter" Param "filter_blast" Delay 0 } filter_damage_type { "damagetype" "2359360" "Negated" "1" "targetname" "filter_blast1" } filter_damage_type { "damagetype" "3407936" "Negated" "1" "targetname" "filter_blast2" } filter_damage_type { "damagetype" "20185152" "Negated" "1" "targetname" "filter_blast3" } filter_damage_type { "damagetype" "262208" "Negated" "1" "targetname" "filter_blast4" } filter_damage_type { "damagetype" "1310784" "Negated" "1" "targetname" "filter_blast5" } filter_damage_type { "damagetype" "2490432" "Negated" "1" "targetname" "filter_blast6" } filter_damage_type { "damagetype" "3539008" "Negated" "1" "targetname" "filter_blast7" } filter_damage_type { "damagetype" "17039362" "Negated" "1" "targetname" "filter_blast8" } filter_damage_type { "damagetype" "18087938" "Negated" "1" "targetname" "filter_blast9" } filter_damage_type { "damagetype" "00240040" "Negated" "1" "targetname" "filter_blast10" } filter_multi { "targetname" "filter_blast_sub1" "Filter01" "filter_blast1" "Filter02" "filter_blast2" "Filter03" "filter_blast3" "Filter04" "filter_blast4" "Filter05" "filter_blast5" } filter_multi { "targetname" "filter_blast_sub2" "Filter01" "filter_blast6" "Filter02" "filter_blast7" "Filter03" "filter_blast8" "Filter04" "filter_blast9" "Filter05" "filter_blast10" } filter_multi { "targetname" "filter_blast" "Filter01" "filter_blast_sub1" "Filter02" "filter_blast_sub2" } prop_dynamic { "targetname" "blimp_shield" "model" "models/props_mvm/blimp_shield.mdl" "skin" "3" } } BlimpVacFire { OnSpawnOutput { Target "!activator" Action "SetDamageFilter" Param "filter_fire" Delay 0 } filter_damage_type { "damagetype" "16779264" "Negated" "1" "targetname" "filter_fire1" } filter_damage_type { "damagetype" "17827840" "Negated" "1" "targetname" "filter_fire2" } filter_damage_type { "damagetype" "19005440" "Negated" "1" "targetname" "filter_fire3" } filter_damage_type { "damagetype" "20054016" "Negated" "1" "targetname" "filter_fire4" } filter_damage_type { "damagetype" "16777218" "Negated" "1" "targetname" "filter_fire5" } filter_damage_type { "damagetype" "17825794" "Negated" "1" "targetname" "filter_fire6" } filter_multi { "targetname" "filter_fire_sub1" "Filter01" "filter_fire1" "Filter02" "filter_fire2" "Filter03" "filter_fire3" "Filter04" "filter_fire4" "Filter05" "filter_fire5" } filter_multi { "targetname" "filter_fire" "Filter01" "filter_fire_sub1" "Filter02" "filter_fire6" } prop_dynamic { "targetname" "blimp_shield" "model" "models/props_mvm/blimp_shield.mdl" "skin" "4" } } 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 "-503" Y "-2288" Z "513" } //-503.510803 -2288.100586 513.03131 Mission // sentry buster { Objective DestroySentries InitialCooldown 60 Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 60 TFBot { Template T_TFBot_SentryBuster } } Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_goliatron_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "This was made for fun. :)" Line "Please don't sue me." } 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 "ROBO-KING!" Skill Expert Health 600000 Scale 7 Item "Prince Tavish's Crown" FastUpdate 1 Attributes UseBossHealthBar Attributes AlwaysFireWeapon Attributes AlwaysCrit Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes IgnoreFlag Action Mobber RocketCustomParticle spell_fireball_small_red UseCustomModel "models\bots\soldier\goliatron2022_v3.mdl" DeathSound ambient\explosions\citadel_end_explosion1.wav ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26.0 "fire rate bonus" 6 "faster reload rate" 0.52 "projectile spread angle penalty" 50 "damage bonus" 6.5 "dmg pierces resists absorbs" 1 "blast radius increased" 2.35 "mult projectile scale" 2 "use large smoke explosion" 1 "projectile speed increased" 1.75 "projectile trail particle" critical_rocket_red "projectile trail particle" projectile_fireball_crit_blue "projectile no deflect" 1 } 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 { "head scale" 0.65 "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 } SpawnTemplate "tankkiller" } } WaveSpawn { WaitBeforeStarting 210 Support Limited FirstSpawnWarningSound "hl2ep2_sector_sweep.mp3" } WaveSpawn { Name powerups Where spawnbot_mannpower1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 Support Limited TFBot { ClassIcon demoman_boss_infinite_burst Health 99999 Name "Absoulute Spammer" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Scale 3 Action Mobber Attributes MiniBoss Attributes IgnoreFlag Attributes UseBossHealthBar AddCond { Index 43 delay 0 } Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "the war eagle" Item "the dark age defender" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.05 "clip size upgrade atomic" 296 "attach particle effect" 702 "attach particle effect static" 4 "faster reload rate" 0.001 "damage bonus" 16 "projectile spread angle penalty" 2 "heal on kill" 10000 "is australium item" 1 "item style override" 1 "is_festivized" 1 "Projectile speed increased" 1000 "mult projectile count" 2 } ItemAttributes { ItemName "the war eagle" "attach particle effect" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "rage giving scale" 0.05 "health regen" 1000 "jarate backstabber" 1 } } } WaveSpawn { Name "powerups" Where spawnbot_mannpower1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 Support Limited TFBot { ClassIcon soldier_barrage_buff Health 99999 Name "Unfair Fights" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Scale 3 Action Mobber Attributes MiniBoss Attributes IgnoreFlag Attributes SpawnWithFullCharge Attributes UseBossHealthBar AddCond { Index 43 delay 0 } Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "the war eagle" Item "the killer's kit" Item "The Buff Banner" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "attach particle effect" 702 "attach particle effect static" 4 "clip size upgrade atomic" 296 "fire rate bonus" 0.05 "faster reload rate" 0.001 "damage bonus" 16 "projectile spread angle penalty" 3 "heal on kill" 10000 "is australium item" 1 "item style override" 1 "is_festivized" 1 "Projectile speed increased" 5 "mult projectile count" 2 } ItemAttributes { ItemName "the war eagle" "attach particle effect" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 "rage giving scale" 0.05 "health regen" 1000 "increase buff duration" 100 "jarate backstabber" 1 } } } WaveSpawn { Name "powerups" Where spawnbot_mannpower1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Support Limited TFBot { ClassIcon heavy_king Health 99999 Name "Denial Of All Fun" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Scale 3 Action Mobber Attributes MiniBoss Attributes IgnoreFlag Attributes UseBossHealthBar Item "Upgradeable TF_WEAPON_MINIGUN" Item "the team captain" Item "gone commando" AddCond { Index 43 delay 0 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "attach particle effect" 702 "attach particle effect static" 4 "fire rate bonus" 0.1 "minigun spinup time decreased" 0.75 "attack projectiles" 2 "bullets per shot bonus" 11 "damage bonus" 6 "heal on kill" 10000 "is australium item" 1 "item style override" 1 "is_festivized" 1 } ItemAttributes { ItemName "the team captain" "attach particle effect" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 "rage giving scale" 0.05 "health regen" 1000 "jarate backstabber" 1 } } } 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 { Where spawnbot TotalCurrency 0 TotalCount 9 MaxActive 3 SpawnCount 1 WaitBeforeStarting 95 WaitBetweenSpawns 40 Support Limited FirstSpawnWarningSound "weapons/medi_shield_deploy.wav" RandomChoice { Tank { Name "tankboss" StartingPathTrackNode "blimp_path_1" Health 20000 Skin 1 Speed 60 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 MaxTurnRate 10 DisableSmokeStack 1 DisableChildModels 1 ReplaceModelCollisions 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" ClassIcon blimp2_vac_trio_lite SpawnTemplate "BlimpVacBullet" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } Tank { Name "tankboss" StartingPathTrackNode "blimp_path_1" Health 20000 Skin 1 Speed 65 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 MaxTurnRate 10 DisableSmokeStack 1 DisableChildModels 1 ReplaceModelCollisions 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" ClassIcon blimp2_vac_trio_lite SpawnTemplate "BlimpVacBlast" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } Tank { Name "tankboss" StartingPathTrackNode "blimp_path_1" Health 20000 Skin 1 Speed 65 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 MaxTurnRate 10 DisableSmokeStack 1 DisableChildModels 1 ReplaceModelCollisions 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" ClassIcon blimp2_vac_trio_lite SpawnTemplate "BlimpVacFire" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } } }