#base robot_giant.pop #base robot_standard.pop population { StartingCurrency 30000 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no WaveStartCountdown 3 BodyPartScaleSpeed 10 TextPrintTime 0 DisableSound "Game.YourTeamWon" DisableSound "music.mvm_end_last_wave" DisableSound "MVM.TankExplodes" PrecacheGeneric "materials/funny_overlays/spiffs_cat" PrecacheGeneric "materials/hud/leaderboard_class_tank_white" PrecacheGeneric "materials/hud/leaderboard_class_missing_texture" PrecacheGeneric "materials/hud/leaderboard_class_tank_combat_railgun" PrecacheSound "music/hl1_song3.mp3" PrecacheSound "music/stingers/hl1_stinger_song28.mp3" PrecacheSound "denominator/chain_wind_up.wav" PrecacheSound "denominator/chainsaw1.wav" PrecacheSound "denominator/chain_spin.wav" PrecacheSound "denominator/chain_wind_down.wav" PrecacheSound "denominator/chain_wind_up.wav" //PrecacheSound "weapons/loud_revolver_shoot.wav" //PrecacheSound "weapons/loud_revolver_worldreload.wav" PrecacheModel "models/props/skybox_black/skybox_black_box.mdl" PrecacheModel "models/collabwave/freddy.mdl" PrecacheModel "models/weapons/c_models/c_w_chainsaw/c_w_chainsaw.mdl" PrecacheModel "models/weapons/c_models/c_big_mallet/c_big_mallet.mdl" PrecacheModel "models/bots/boss_bot/paintable_tank_v2/boss_tank.mdl" PrecacheModel "models/bots/boss_bot/paintable_tank_v2/boss_tank_damage1.mdl" PrecacheModel "models/bots/boss_bot/paintable_tank_v2/boss_tank_damage2.mdl" PrecacheModel "models/bots/boss_bot/paintable_tank_v2/boss_tank_damage3.mdl" PrecacheModel "models/bots/boss_bot/paintable_tank_v2/bomb_mechanism.mdl" PointTemplates { big_building { OnSpawnOutput { Target !activator Action SetModelScale Param 5 } } the_logic_auto_lmao { NoFixup 1 logic_auto { "targetname" "the_sex_is_real" "OnMapSpawn" "the_large_man_sandbitch,TurnOff" "OnMapSpawn" "spawnbot_gate,Enable" } trigger_hurt //A Trigger that auto-collects the money that gets stuck in the tank spawn { "damage" "0" "damagecap" "0" "damagemodel" "0" "nodmgforce" "0" "damagetype" "0" "origin" "1728 0 0" "spawnflags" "1" "mins" "-352 -256 -256" "maxs" "352 256 256" } } combat_death_sound { NoFixup 1 logic_relay { "targetname" "combattank_death_relay" "OnTrigger" "gamerules,PlayVO,Cart.Explode" "OnTrigger" "gamerules,PlayVO,vo/mvm/norm/sniper_mvm_paincrticialdeath04.mp3" "OnTrigger" "combat_tank_failed_event,Trigger,,5,-1" } logic_relay { "targetname" "combattank_railgun_death_relay" "OnTrigger" "gamerules,PlayVO,Cart.Explode" "OnTrigger" "gamerules,PlayVO,vo/mvm/norm/sniper_mvm_paincrticialdeath04.mp3" "OnTrigger" "combat_tank_failed_event,Trigger,,5,-1" } logic_relay { "targetname" "combattank_minigun_death_relay" "OnTrigger" "gamerules,PlayVO,Cart.Explode" "OnTrigger" "gamerules,PlayVO,vo/mvm/norm/heavy_mvm_paincrticialdeath02.mp3" } logic_relay { "targetname" "combat_tank_failed_event" "OnTrigger" "combat_tank_fail_text_1,Display" "OnTrigger" "combat_tank_fail_text_2,Display,,6,-1" "OnTrigger" "combat_tank_fail_text_3,Display,,9,-1" "OnTrigger" "combat_tank_fail_text_4,Display,,12,-1" } } random_stuff_logic { env_screenoverlay { "targetname" "cat_overlay" "OverlayName1" "funny_overlays/spiffs_cat" "OverlayTime1" "69420" } game_text { "targetname" "combat_tank_fail_text_1" "channel" "1" "color" "255 255 255" "color2" "0 0 0" "effect" "0" "fadein" "0.5" "fadeout" "0.5" "fxtime" "0.25" "holdtime" "3" "message" "Damn, I guess the Combat Tank did not work" "spawnflags" "1" "x" "-1" "y" "-1" } game_text { "targetname" "combat_tank_fail_text_2" "channel" "1" "color" "255 255 255" "color2" "0 0 0" "effect" "0" "fadein" "0.5" "fadeout" "0.5" "fxtime" "0.25" "holdtime" "3" "message" "Hmmmm" "spawnflags" "1" "x" "-1" "y" "-1" } game_text { "targetname" "combat_tank_fail_text_3" "channel" "1" "color" "255 255 255" "color2" "0 0 0" "effect" "0" "fadein" "0.5" "fadeout" "0.5" "fxtime" "0.25" "holdtime" "3" "message" "I have another thing that will work" "spawnflags" "1" "x" "-1" "y" "-1" } game_text { "targetname" "combat_tank_fail_text_4" "channel" "1" "color" "255 255 255" "color2" "0 0 0" "effect" "0" "fadein" "0.5" "fadeout" "0.5" "fxtime" "0.25" "holdtime" "3" "message" "Let me summon Lil Chew Chew" "spawnflags" "1" "x" "-1" "y" "-1" } logic_relay { "targetname" "on_screen_text_relay1" "OnTrigger" "text_1,Display" "OnTrigger" "text_2,Display,,3,-1" "OnTrigger" "text_3,Display,,6,-1" "OnTrigger" "text_4,Display,,9,-1" "OnTrigger" "cat_overlay,StartOverlays,,13,-1" "OnTrigger" "the_large_man_lol,TurnOn,,13,-1" "OnTrigger" "the_large_man_sandbitch,TurnOn,,13,-1" "OnTrigger" "text_5,Display,,20,-1" "OnTrigger" "text_6,Display,,26,-1" "OnTrigger" "cat_overlay,StopOverlays,,30,-1" "OnTrigger" "text_7,Display,,32,-1" } logic_relay { "targetname" "remove_skybox_heavy" "OnTrigger" "the_large_man_lol,Disable" "OnTrigger" "the_large_man_sandbitch,TurnOff" } game_text { "targetname" "text_1" "channel" "1" "color" "255 255 255" "color2" "0 0 0" "effect" "0" "fadein" "0.5" "fadeout" "0.5" "fxtime" "0.25" "holdtime" "3" "message" "Hey Guys" "spawnflags" "1" "x" "-1" "y" "-1" } game_text { "targetname" "text_2" "channel" "1" "color" "255 255 255" "color2" "0 0 0" "effect" "0" "fadein" "0.5" "fadeout" "0.5" "fxtime" "0.25" "holdtime" "3" "message" "I know your trying to fight a" "spawnflags" "1" "x" "-1" "y" "-1" } game_text { "targetname" "text_3" "channel" "1" "color" "255 255 255" "color2" "0 0 0" "effect" "0" "fadein" "0.5" "fadeout" "0.5" "fxtime" "0.25" "holdtime" "3" "message" "Combat Railgun Tank rn but I need to show something" "spawnflags" "1" "x" "-1" "y" "-1" } game_text { "targetname" "text_4" "channel" "1" "color" "255 255 255" "color2" "0 0 0" "effect" "0" "fadein" "0.5" "fadeout" "0.5" "fxtime" "0.25" "holdtime" "3" "message" "Look at this guys funny cat" "spawnflags" "1" "x" "-1" "y" "-1" } game_text { "targetname" "text_5" "channel" "1" "color" "255 255 255" "color2" "0 0 0" "effect" "0" "fadein" "0.5" "fadeout" "0.5" "fxtime" "0.25" "holdtime" "3" "message" "Pretty cool looking cat right?" "spawnflags" "1" "x" "-1" "y" "-1" } game_text { "targetname" "text_6" "channel" "1" "color" "255 255 255" "color2" "0 0 0" "effect" "0" "fadein" "0.5" "fadeout" "0.5" "fxtime" "0.25" "holdtime" "3" "message" "Anyways let me get this cat off of your screen" "spawnflags" "1" "x" "-1" "y" "-1" } game_text { "targetname" "text_7" "channel" "1" "color" "255 255 255" "color2" "0 0 0" "effect" "0" "fadein" "0.5" "fadeout" "0.5" "fxtime" "0.25" "holdtime" "3" "message" "Btw you should look behind your spawn in the sky" "spawnflags" "1" "x" "-1" "y" "-1" } game_text { "targetname" "skybox_text_1" "channel" "1" "color" "255 255 255" "effect" "1" "fadein" "0.2" "fadeout" "1" "fxtime" "0.25" "holdtime" "5" "message" "The Skybox Man" "spawnflags" "1" "x" "-1" "y" "0.4" } game_text { "targetname" "skybox_text_2" "channel" "2" "color" "255 255 255" "effect" "1" "fadein" "0.2" "fadeout" "1" "fxtime" "0.25" "holdtime" "5" "message" "Destroyer of Combat Tanks" "spawnflags" "1" "x" "-1" "y" "0.45" } game_text { "targetname" "lil_chew_chew_boss_text_1" "channel" "1" "color" "255 255 255" "effect" "1" "fadein" "0.2" "fadeout" "1" "fxtime" "0.25" "holdtime" "5" "message" "Lil Chew Chew" "spawnflags" "1" "x" "-1" "y" "0.4" } game_text { "targetname" "lil_chew_chew_boss_text_2" "channel" "2" "color" "255 255 255" "effect" "1" "fadein" "0.2" "fadeout" "1" "fxtime" "0.25" "holdtime" "5" "message" "The fucking bomb cart from Frontier" "spawnflags" "1" "x" "-1" "y" "0.45" } logic_relay { "targetname" "lil_chew_chew_text" "OnTrigger" "lil_chew_chew_boss_text_1,Display,,0,-1" "OnTrigger" "lil_chew_chew_boss_text_2,Display,,1,-1" "OnTrigger" "map_shake,StartShake" } logic_relay { "targetname" "the_skybox_spawn_relay" "OnTrigger" "skybox_text_1,Display,,0,-1" "OnTrigger" "skybox_text_2,Display,,1,-1" } prop_dynamic { "targetname" "the_large_man_lol" "angles" "0 0 0" "model" "models/player/heavy.mdl" "disableshadows" "1" "solid" "0" "origin" "3622 2468 1680" "DefaultAnim" "stand_ITEM1" "StartDisabled" "1" } prop_dynamic_ornament { "targetname" "the_large_man_sandbitch" "model" "models/weapons/c_models/c_sandwich/c_sandwich.mdl" "disableshadows" "1" "solid" "0" "InitialOwner" "the_large_man_lol" } env_shake { "targetname" "map_shake" "amplitude" "10" "duration" "7.568" "frequency" "50" "radius" "6828" "spawnflags" "1" } game_text { "targetname" "end_of_wave_1_text" "channel" "1" "color" "255 255 255" "effect" "1" "fadein" "0.2" "fadeout" "1" "fxtime" "0.25" "holdtime" "5" "message" "..." "spawnflags" "1" "x" "-1" "y" "-1" } game_text { "targetname" "end_of_wave_2_text" "channel" "1" "color" "255 255 255" "effect" "1" "fadein" "0.2" "fadeout" "1" "fxtime" "0.25" "holdtime" "5" "message" "Fuck" "spawnflags" "1" "x" "-1" "y" "-1" } game_text { "targetname" "end_of_wave_3_text" "channel" "1" "color" "255 255 255" "effect" "1" "fadein" "0.2" "fadeout" "1" "fxtime" "0.25" "holdtime" "5" "message" "But thats fine, I have a few more waves to beat you all!" "spawnflags" "1" "x" "-1" "y" "-1" } logic_relay { "targetname" "end_wave_1_text_relay" "OnTrigger" "end_of_wave_1_text,Display" "OnTrigger" "end_of_wave_2_text,Display,,3,-1" "OnTrigger" "end_of_wave_3_text,Display,,6,-1" } logic_relay { "targetname" "gate_open_relay" "OnTrigger" "gate_bot_blocker,Disable" "OnTrigger" "gate_spawn_door,Open" "OnTrigger" "intel,Disable" "OnTrigger" "intel,ForceResetSilent" "OnTrigger" "vscripts,RunScriptCode,bAlarm = false" } logic_relay { "targetname" "gate_close_relay" "OnTrigger" "gate_bot_blocker,Enable" "OnTrigger" "gate_spawn_door,Close" } } blackout_event { logic_relay { "targetname" "what_the_fuck_relay" "OnTrigger" "wave_2_start_text,Display" "OnTrigger" "screen_blackout,StartOverlays,,12,-1" "OnTrigger" "gamerules,PlayVO,Halloween.LightsOff,12" "OnTrigger" "blackout_message_1,Display,,20,-1" "OnTrigger" "blackout_message_2,Display,,25,-1" "OnTrigger" "screen_blackout,StopOverlays,,45,-1" "OnTrigger" "gamerules,PlayVO,Halloween.LightsOn,45" "OnTrigger" "gamerules,PlayVO,music/hl1_song3.mp3,45" "OnTrigger" "fog_enable,Trigger,,12,-1" } env_screenoverlay { "targetname" "screen_blackout" "OverlayName1" "tools/toolsblack" "OverlayTime1" "69420" } game_text { "targetname" "wave_2_start_text" "channel" "1" "color" "255 255 255" "effect" "1" "fadein" "0.2" "fadeout" "1" "fxtime" "0.25" "holdtime" "5" "message" "What the fuck? Why did that pyro just spawn and walked out and died?" "spawnflags" "1" "x" "-1" "y" "-1" } game_text { "targetname" "blackout_message_1" "channel" "1" "color" "255 255 255" "effect" "1" "fadein" "0.2" "fadeout" "1" "fxtime" "0.25" "holdtime" "5" "message" "Wait, why is everything black all of a sudden?" "spawnflags" "1" "x" "-1" "y" "-1" } game_text { "targetname" "blackout_message_2" "channel" "1" "color" "255 255 255" "effect" "1" "fadein" "0.2" "fadeout" "1" "fxtime" "0.25" "holdtime" "5" "message" "Stay tight guys let me fix this issue" "spawnflags" "1" "x" "-1" "y" "-1" } info_teleport_destination { "targetname" "hehe" "angles" "0 0 0" "origin" "3800 2080 1690" } trigger_teleport { "targetname" "hehe_boobs" "filtername" "filter_bluteam" "origin" "-574.5 2751.5 119.38" "spawnflags" "1" "StartDisabled" "0" "target" "hehe" "mins" "-627 -113 -78" "maxs" "627 113 78" } env_fog_controller { "targetname" "scary_fog_lol" "farz" "-1" "fogcolor" "0 0 0" "fogcolor2" "0 0 0" "fogdir" "1 0 0" "fogend" "500" "fogmaxdensity" "1" "fogstart" "10" "fogblend" "1" "fogenable" "1" "foglerptime" "4" "maxdxlevel" "0" "mindxlevel" "0" "spawnflags" "1" } prop_dynamic { "targetname" "skybox_black_box" "angles" "0 90 0" "model" "models/props/skybox_black/skybox_black_box.mdl" "disableshadows" "1" "solid" "0" "origin" "3684 2464 1720" "modelscale" "0.77" "StartDisabled" "1" } trigger_multiple //Credit goes to Lite or Hell-Met who made this { "targetname" "fog_system" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "StartDisabled" "1" "spawnflags" "1" "OnStartTouch" "!activator,SetFogController,scary_fog_lol,0.01,-1" } logic_relay { "targetname" "fog_enable" "OnTrigger" "fog_system,Enable" "OnTrigger" "skybox_black_box,Enable" "OnTrigger" "scary_fog_lol,TurnOn" } logic_relay { "targetname" "fog_disable" "OnTrigger" "fog_system,Disable" "OnTrigger" "skybox_black_box,Disable" "OnTrigger" "scary_fog_lol,TurnOff" } logic_relay { "targetname" "destroy_all_page" "OnTrigger" "destroy_all_page_message,Display" } game_text { "targetname" "destroy_all_page_message" "channel" "1" "color" "255 0 0" "effect" "1" "fadein" "0.2" "fadeout" "1" "fxtime" "0.25" "holdtime" "5" "message" "Collect all Pages before its too late" "spawnflags" "1" "x" "-1" "y" "-1" } game_text { "targetname" "all_pages_destroyed_message" "channel" "1" "color" "255 0 0" "effect" "1" "fadein" "0.2" "fadeout" "1" "fxtime" "0.25" "holdtime" "5" "message" "All Pages have been Collected!" "spawnflags" "1" "x" "-1" "y" "-1" } game_text { "targetname" "all_pages_destroyed_message2" "channel" "1" "color" "255 0 0" "effect" "1" "fadein" "0.2" "fadeout" "1" "fxtime" "0.25" "holdtime" "5" "message" "So congrats on doing it" "spawnflags" "1" "x" "-1" "y" "-1" } game_text { "targetname" "all_pages_destroyed_message3" "channel" "1" "color" "255 0 0" "effect" "1" "fadein" "0.2" "fadeout" "1" "fxtime" "0.25" "holdtime" "5" "message" "However the boss still wants to fight" "spawnflags" "1" "x" "-1" "y" "-1" } math_counter { "targetname" "all_destroyed_pages_counter" "max" "5" "min" "0" "StartDisabled" "0" "startvalue" "0" "OnHitMax" "pages_collected_relay,Trigger" } logic_relay { "targetname" "pages_collected_relay" "OnTrigger" "all_pages_destroyed_message,Display" "OnTrigger" "all_pages_destroyed_message2,Display,,3,-1" "OnTrigger" "all_pages_destroyed_message3,Display,,6,-1" "OnTrigger" "the_boss_teleport,Enable,,9,-1" "OnTrigger" "gamerules,$StopVO,music/hl1_song3.mp3" } trigger_teleport { "targetname" "the_boss_teleport" "filtername" "filter_bluteam" "origin" "3680 2080 1760" "spawnflags" "1" "StartDisabled" "1" "target" "spawnbot_front" "mins" "-448 -320 -160" "maxs" "448 320 160" } } blackout_done_event { logic_relay { "targetname" "black_out_finished" "OnTrigger" "screen_blackout,StartOverlays" "OnTrigger" "hehe_boobs,Disable" "OnTrigger" "gamerules,PlayVO,Halloween.LightsOff" "OnTrigger" "fog_disable,Trigger" "OnTrigger" "screen_blackout,StopOverlays,,3,-1" "OnTrigger" "gamerules,PlayVO,Halloween.LightsOn,3" "OnTrigger" "blackout_event_done_message1,Display,,6,-1" "OnTrigger" "blackout_event_done_message2,Display,,9,-1" "OnTrigger" "blackout_event_done_message3,Display,,12,-1" } game_text { "targetname" "blackout_event_done_message1" "channel" "1" "color" "255 255 255" "effect" "1" "fadein" "0.2" "fadeout" "1" "fxtime" "0.25" "holdtime" "3" "message" "Alright looks like I fixed the problem" "spawnflags" "1" "x" "-1" "y" "-1" } game_text { "targetname" "blackout_event_done_message2" "channel" "1" "color" "255 255 255" "effect" "1" "fadein" "0.2" "fadeout" "1" "fxtime" "0.25" "holdtime" "3" "message" "I hope nothing happened while I was gone" "spawnflags" "1" "x" "-1" "y" "-1" } game_text { "targetname" "blackout_event_done_message3" "channel" "1" "color" "255 255 255" "effect" "1" "fadein" "0.2" "fadeout" "1" "fxtime" "0.25" "holdtime" "3" "message" "Let me spawn the next group of bots while I reset some systems" "spawnflags" "1" "x" "-1" "y" "-1" } logic_relay { "targetname" "end_wave_3_event" "OnTrigger" "end_of_wave3_1_text,Display,,3,-1" "OnTrigger" "end_of_wave3_2_text,Display,,9,-1" } logic_relay { "targetname" "white_transition" "OnTrigger" "black_fade,Fade" "OnTrigger" "screen_blackout,StartOverlays,,4,-1" "OnTrigger" "screen_blackout,StopOverlays,,5,-1" } env_fade { "targetname" "black_fade" "duration" "1" "holdtime" "3" "renderamt" "255" "rendercolor" "0 0 0" "spawnflags" "0" } game_text { "targetname" "end_of_wave3_1_text" "channel" "1" "color" "255 255 255" "effect" "1" "fadein" "0.2" "fadeout" "1" "fxtime" "0.25" "holdtime" "3" "message" "Almost done with restarting some systems" "spawnflags" "1" "x" "-1" "y" "-1" } game_text { "targetname" "end_of_wave3_2_text" "channel" "1" "color" "255 255 255" "effect" "1" "fadein" "0.2" "fadeout" "1" "fxtime" "0.25" "holdtime" "3" "message" "I should end the wave now, let me summon the white tank to transition to next wave" "spawnflags" "1" "x" "-1" "y" "-1" } } Lumberjack_Tank //Credit to PDA Expert who made this Saw Tank { prop_dynamic { targetname hat model models/player/items/heavy/fwk_heavy_lumber.mdl origin "-50 0 143" skin 1 modelscale 2.2 } prop_dynamic { model models/props_forest/sawblade_moving.mdl name sawblade solid 0 origin "150 0 55" angles "0 120 90" solid 0 skin 1 defaultanim idle } prop_dynamic { model models/props_forest/sawblade_moving.mdl name sawblade solid 0 origin "100 0 60" angles "0 270 270" solid 0 skin 1 modelscale 0.7 defaultanim idle } trigger_hurt { targetname sawblade_hurt filtername filter_redteam damage 500 damagetype 65536 spawnflags 1 origin "150 25 65" mins "-50 -50 -40" maxs "50 50 40" OnHurtPlayer saw_hit,PlaySound,,0,-1 OnHurtPlayer saw_blood,Start,,0,-1 OnHurtPlayer saw_blood,Stop,,0.1,-1 // "OnHurtPlayer" "!activator,$takedamage,500,0,-1" } trigger_hurt { targetname sawblade_hurt filtername filter_redteam damage 500 damagetype 65536 spawnflags 1 origin "150 -25 65" mins "-50 -50 -40" maxs "50 50 40" OnHurtPlayer saw_hit,PlaySound,,0,-1 OnHurtPlayer saw_blood,Start,,0,-1 OnHurtPlayer saw_blood,Stop,,0.1,-1 // "OnHurtPlayer" "!activator,$takedamage,500,0,-1" } trigger_hurt { targetname sawblade_hurt filtername filter_redteam damage 500 damagetype 65536 spawnflags 1 origin "200 25 65" mins "-50 -50 -40" maxs "50 50 40" OnHurtPlayer saw_hit,PlaySound,,0,-1 OnHurtPlayer saw_blood,Start,,0,-1 OnHurtPlayer saw_blood,Stop,,0.1,-1 // "OnHurtPlayer" "!activator,$takedamage,500,0,-1" // janky ass trigger_hurts } trigger_hurt { targetname sawblade_hurt filtername filter_redteam damage 500 damagetype 65536 spawnflags 1 origin "200 -25 65" mins "-50 -50 -40" maxs "50 50 40" OnHurtPlayer saw_hit,PlaySound,,0,-1 OnHurtPlayer saw_blood,Start,,0,-1 OnHurtPlayer saw_blood,Stop,,0.1,-1 // "OnHurtPlayer" "!activator,$takedamage,500,0,-1" } ambient_generic { targetname saw_hit message ambient/sawblade_impact1.wav health 10 radius 2200 spawnflags 32 origin "150 0 65" } ambient_generic { targetname saw_idle message ambient/sawblade.wav health 10 radius 2200 origin "150 0 65" } ambient_generic { targetname saw_idle message ambient/sawblade.wav health 10 radius 2200 origin "150 0 65" } info_particle_system { targetname saw_blood effect_name env_sawblood origin "190 0 65" } } heavy_saw //Made by Hell-met { OnSpawnOutput { Target spuncheck Action Trigger } logic_relay { "targetname" "spuncheck" "spawnflags" "2" "ontrigger" "filter_spun,$testentity,@c@!parent,0,-1" "ontrigger" "!self,trigger,,0.1,-1" } $filter_sendprop { "targetname" "filter_spun" "$name" "m_iWeaponState" "$value" "1" "$compare" "greater than" "onpass" "sawsound,playsound,,0,-1" } $filter_sendprop { "targetname" "filter_spun" "$name" "m_iWeaponState" "$value" "1" "$compare" "less than or equal" "onpass" "sawsound,stopsound,,0,-1" //"onpass" "sawsound,stopsound,,1,-1" } ambient_generic { "targetname" "sawsound" "message" "denominator/chain_spin.wav" "health" "4" "pitch" "100" "radius" "5000" "spawnflags" "16" "sourceentityname" "!parent" } } wave_3_zombie_survival { NoFixup 1 logic_relay { "targetname" "wave_3_zombies" "OnTrigger" "wave_init_nogate_relay,Trigger" } } } SpawnTemplate "combat_death_sound" SpawnTemplate "random_stuff_logic" SpawnTemplate "the_logic_auto_lmao" SpawnTemplate "blackout_event" SpawnTemplate "blackout_done_event" SpawnTemplate "wave_3_zombie_survival" ExtraSpawnPoint { Name "spawnbot_skybox" TeamNum 3 X "-2364" Y "-835" Z "257" } ExtraSpawnPoint { Name "spawnbot_page_1" TeamNum 3 X "0" Y "0" Z "-63" } ExtraSpawnPoint { Name "spawnbot_page_2" TeamNum 3 X "-81" Y "-895" Z "1" } ExtraSpawnPoint { Name "spawnbot_page_3" TeamNum 3 X "1507" Y "0" Z "-127" } ExtraSpawnPoint { Name "spawnbot_page_4" TeamNum 3 X "-436" Y "1083" Z "-127" } ExtraSpawnPoint { Name "spawnbot_page_5" TeamNum 3 X "-2069" Y "-559" Z "-127" } DisallowUpgrade { Upgrade "projectile penetration heavy" MaxLevel "-1" ItemName "Chainsaw" } PlayerItemEquipSpawnTemplate { Name "heavy_saw" ItemName "Chainsaw" } CustomWeapon { Name "Chainsaw enemy" //quieter hitsound and made by Hell-Met OriginalItemName "Upgradeable TF_WEAPON_MINIGUN" "custom item model" "models/weapons/c_models/c_w_chainsaw/c_w_chainsaw.mdl" "damage bonus hidden" 4 "no damage falloff" 1 //"max health additive bonus" 100 "particle effect use head origin" 1 "particle effect vertical offset" -5000 "custom weapon fire sound" "=35|denominator/chain_wind_up.wav" "custom minigun spin sound" "common/null.wav" "custom wind up sound" "=35|denominator/chain_wind_up.wav" "custom wind down sound" "=35|denominator/chain_wind_down.wav" "custom hit sound" "=35|denominator/chainsaw1.wav" "custom impact sound" "SolidMetal.BulletImpact" "custom kill icon" "saw_kill" "override projectile type" 2 "projectile no deflect" 1 "custom projectile size" 12 "projectile lifetime" 0.05 "blast radius decreased" 0.25 "no self blast dmg" 2 "self dmg push force decreased" -2.5 "no explosion particles" 1 "centerfire projectile" 1 "custom projectile model" "models/empty.mdl" "minigun spinup time decreased" 0.25 "aiming movespeed decreased" 2.1 "add damage type" 128 "remove damage type" 64 "weapon always gib" 1 "mult dmg vs tanks" 2 "alt-fire disabled" 1 "mod minigun can holster while spinning" 1 "minigun full movement" 1 //"heal on kill" 900 "mult dmg vs giants" 3 } CustomWeapon { "Biggest Kill" { OriginalItemName "TTG Sam Revolver" "hand scale" 3 "damage bonus" 5 //"custom weapon fire sound" "weapons/loud_revolver_shoot.wav" //"custom weapon reload sound" "weapons/loud_revolver_worldreload.wav" } "Big Fucking Toy Mallet" { OriginalItemName "Necro Smasher" "custom item model" "models/weapons/c_models/c_big_mallet/c_big_mallet.mdl" "custom impact sound" "=58|misc/halloween/strongman_fast_impact_01.wav" "custom hit sound" "=58|misc/halloween/strongman_fast_impact_01.wav" "cannot be upgraded" 1 "melee range multiplier" 2 "damage bonus" 10 "custom kill icon" necro_smasher "fire rate penalty" 5 } "Chainsaw" //made by Hell-Met { OriginalItemName "Upgradeable TF_WEAPON_MINIGUN" "custom item model" "models/weapons/c_models/c_w_chainsaw/c_w_chainsaw.mdl" "damage bonus hidden" 4 "no damage falloff" 1 "max health additive bonus" 100 "particle effect use head origin" 1 "particle effect vertical offset" -5000 "custom weapon fire sound" "=58|denominator/chain_wind_up.wav" "custom minigun spin sound" "common/null.wav" "custom wind up sound" "=58|denominator/chain_wind_up.wav" "custom wind down sound" "=58|denominator/chain_wind_down.wav" "custom hit sound" "=58|denominator/chainsaw1.wav" "custom impact sound" "SolidMetal.BulletImpact" "custom kill icon" "saw_kill" "override projectile type" 2 "projectile no deflect" 1 "custom projectile size" 12 "projectile lifetime" 0.05 "blast radius decreased" 0.25 "no self blast dmg" 2 "self dmg push force decreased" -2.5 "no explosion particles" 1 "centerfire projectile" 1 "custom projectile model" "models/empty.mdl" "minigun spinup time decreased" 0.25 "aiming movespeed decreased" 2.1 "add damage type" 128 "remove damage type" 64 "weapon always gib" 1 "mult dmg vs tanks" 2 "alt-fire disabled" 1 "mod minigun can holster while spinning" 1 "minigun full movement" 1 } "Giant Building Maker" { Name "Giant Building Maker" "OriginalItemName" "Upgradeable TF_WEAPON_WRENCH" "paintkit_proto_def_index" 226 "set_item_texture_wear" 0 "hand scale" 3 } } BuildingSpawnTemplate { Name "big_building" ItemName "Giant Building Maker" BuildingType "Sentry" AllowBots 0 } BuildingSpawnTemplate { Name "big_building" ItemName "Giant Building Maker" BuildingType "Dispenser" AllowBots 0 } BuildingSpawnTemplate { Name "big_building" ItemName "Giant Building Maker" BuildingType "Teleporter Entry" AllowBots 0 } BuildingSpawnTemplate { Name "big_building" ItemName "Giant Building Maker" BuildingType "Teleporter Exit" AllowBots 0 } ExtendedUpgrades { piss_rifle_railgun { Name "Railgun Mode" Attribute "no double jump" Cap 1 Increment 1 Cost 500 RequiredWeaponsString "You need Sydney Sleeper equipped to buy this upgrade!" AllowedWeapons { ItemName "The Sydney Sleeper" } OnUpgrade { Output "!activator,speakresponseconcept,TLK_PLAYER_SPELL_PICKUP_RARE" } SecondaryAttributes { "explosive bullets" 147 "sniper fires tracer" 1 "use large smoke explosion" 1 "max health additive bonus" -15 "fire rate penalty" 5 "damage causes airblast" 1 "dmg bonus vs buildings" 12 "mult dmg vs giants" 1 "mult dmg vs tanks" 1 "mult dmg vs npc" 1 "custom impact sound" "ambient/explosions/explode_1.wav" "custom hit sound" "ambient/explosions/explode_1.wav" "blast dmg to self increased" 69420 "damage bonus" 5 "cannot be upgraded" 1 } } } ExtraLoadoutItems { AllowEquipOutsideSpawn 1 Scout { Melee "Big Fucking Toy Mallet" } Soldier { Melee "Big Fucking Toy Mallet" } Pyro { Melee "Big Fucking Toy Mallet" } Demoman { Melee "Big Fucking Toy Mallet" } Heavyweapons { Primary "Chainsaw" Melee "Big Fucking Toy Mallet" } Engineer { Melee "Big Fucking Toy Mallet" Melee "Giant Building Maker" } Medic { Melee "Big Fucking Toy Mallet" } Sniper { Melee "Big Fucking Toy Mallet" } Spy { Secondary "Biggest Kill" Melee "Big Fucking Toy Mallet" } } Templates { TFBot_Lil_Chew_Chew { ClassIcon chew_blu_nys Health 5000 Name "Lil Chew Chew" Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" UseCustomModel "models/lilchewchew/lilchewchew_v3.mdl" CharacterAttributes { "increased jump height" 0.1 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "custom kill icon" "vehicle" "damage bonus" 69420 } } TFBot_Page { ClassIcon newspaper Health 100 Name Page Class Pyro Skill Normal UseHumanModel 1 WeaponRestrictions MeleeOnly Attributes "AlwaysFireWeapon" Attributes "IgnoreFlag" Item "The Scariest Mask EVER" CharacterAttributes { "head scale" 3 "move speed bonus" 0.001 "fire rate bonus" 2500 "increased jump height" 0.001 } } TFBot_The_Blackout_God { ClassIcon blackdead Health 50000 Name Blackoutter Class Soldier Skill Expert WeaponRestrictions MeleeOnly Attributes "IgnoreFlag" Attributes "MiniBoss" Attributes "UseBossHealthBar" Action Mobber RocketCustomParticle eyeboss_projectile NoIdleSound 1 UseCustomModel "models/collabwave/freddy.mdl" CharacterAttributes { "move speed bonus" 25 "fire rate bonus" 0.5 "increased jump height" 0.001 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } ItemAttributes { ItemName "TF_WEAPON_SHOVEL" "damage bonus" 500 } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.25 "damage causes airblast" 25 "clip size upgrade atomic" 150 "faster reload rate" 0.2 "damage bonus" 1.5 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 1 TurnPower 90 MaxAimError 360 } WeaponSwitch { Delay 0 Cooldown 999 Repeats 1 Type "Primary" IfHealthBelow 10000 } } } Wave { WaitWhenDone 15 Checkpoint Yes InitWaveOutPut { Target wave_start_relay Action RunScriptCode Param " EntFire(`wave_init_nogate_relay`,`Trigger`); IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/combattank`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/minigun`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/rocketpod`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/railgun`, getroottable()) TankExt.CreateLoopPaths({ path_loop = [ Vector(1093, 1, -80) Vector(1093, 43, -80) // start loop Vector(1091, 320, -80) Vector(1081, 358, -80) Vector(1064, 396, -80) Vector(1039, 432, -80) Vector(1010, 460, -80) Vector(977, 483, -80) Vector(942, 499, -80) Vector(905, 508, -80) Vector(866, 512, -80) Vector(-992, 512, -80) Vector(-1050, 512, -80) Vector(-1089, 512, -80) Vector(-1126, 503, -80) Vector(-1161, 487, -80) Vector(-1194, 464, -80) Vector(-1223, 436, -80) Vector(-1248, 400, -80) Vector(-1265, 362, -80) Vector(-1275, 324, -80) Vector(-1277, 288, -80) Vector(-1280, 272, -80) Vector(-1280, -112, -80) Vector(-1280, -292, -80) Vector(-1278, -328, -80) Vector(-1268, -366, -80) Vector(-1251, -404, -80) Vector(-1226, -440, -80) Vector(-1197, -468, -80) Vector(-1164, -491, -80) Vector(-1129, -507, -80) Vector(-1092, -516, -80) Vector(-1053, -520, -80) Vector(-1020, -512, -80) Vector(799, -512, -80) Vector(860, -512, -80) Vector(896, -510, -80) Vector(934, -500, -80) Vector(972, -483, -80) Vector(1008, -458, -80) Vector(1036, -429, -80) Vector(1059, -396, -80) Vector(1075, -361, -80) Vector(1084, -324, -80) Vector(1088, -285, -80) Vector(1093, 43, -80) // end loop Vector(1093, 43, -80) // same as start loop ] }) " } StartWaveOutput { Target wave_start_relay Action Trigger } StartWaveOutput { Target on_screen_text_relay1 Action Trigger Delay 30 } DoneOutput { Target wave_finished_relay Action Trigger } CustomWaveNumber 1 CustomMaxWaveNumber 5 WaveSpawn { Name combat_tank_railgun FirstSpawnWarningSound "vo/mvm/norm/sniper_mvm_dominationsniper22.mp3" TotalCurrency 500 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Tank { Health 99999999 Speed 100 Name combattank|railgun|railgun StartingPathTrackNode path_loop_1 ClassIcon tank_combat_railgun PingSound "npc/combine_gunship/ping_search.wav" NoCrushDamage 1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target combattank_death_relay Action Trigger } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 120 WaitBetweenSpawns 0 Support Limited Where spawnbot_skybox FirstSpawnOutput { Target the_skybox_spawn_relay Action Trigger } DoneOutput { Target remove_skybox_heavy Action Trigger } Squad { TFBot { ClassIcon heavy_sandvich2_nys Health 300 Name "The Skybox Man is Real" Class HeavyWeapons Skill Normal WeaponRestrictions MeleeOnly AddCond {Name "TF_COND_REPROGRAMMED"} AddCond {Name "TF_COND_CRITBOOSTED_PUMPKIN"} Action Mobber AlwaysGlow 1 UseHumanModel 1 NoPushaway 1 CharacterAttributes { "dmg taken from blast reduced" 0 "dmg taken from bullets reduced" 0 "dmg taken from fire reduced" 0 "dmg taken from crit reduced" 0 "dmg from ranged reduced" 0 "cannot be headshot" 1 "cannot be sapped" 1 "cannot be backstabbed" 1 "cannot be teleported" 1 "no resupply" 1 "increased jump height" 0.001 "move speed bonus" 300 } ItemAttributes { ItemName "TF_WEAPON_FISTS" "mult dmg vs tanks" 69420 "mod weapon blocks healing" 1 } VoiceCommand { Delay 0 Cooldown 0 Repeats 0 Type "Battle Cry" } } } } WaveSpawn { Name chew_chew FirstSpawnWarningSound "ambient/alarms/train_horn2.wav" TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 WaitForAllDead combat_tank_railgun Where spawnbot HideIcon 1 FirstSpawnOutput { Target lil_chew_chew_text Action Trigger } Squad { TFBot { Template TFBot_Lil_Chew_Chew Action Mobber } } } WaveSpawn { Name "end_of_wave_text" WaitForAllDead "chew_chew" WaitBeforeStarting 5 FirstSpawnOutput { Target end_wave_1_text_relay Action Trigger } } WaveSpawn { Name "end_of_wave_suspense_sound" WaitForAllSpawned end_of_wave_text WaitBeforeStarting 11 FirstSpawnWarningSound "music/stingers/hl1_stinger_song28.mp3" } WaveSpawn { Name "end_wave_1" WaitForAllSpawned end_of_wave_suspense_sound WaitBeforeStarting 7.1 } } Wave { WaitWhenDone 15 Checkpoint Yes CustomWaveNumber 66 CustomMaxWaveNumber 178 InitWaveOutPut { Target wave_start_relay Action RunScriptCode Param " EntFire(`wave_init_nogate_relay`,`Trigger`); IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/combattank`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/minigun`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/rocketpod`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/railgun`, getroottable()) TankExt.CreateLoopPaths({ path_loop = [ Vector(1093, 1, -80) Vector(1093, 43, -80) // start loop Vector(1091, 320, -80) Vector(1081, 358, -80) Vector(1064, 396, -80) Vector(1039, 432, -80) Vector(1010, 460, -80) Vector(977, 483, -80) Vector(942, 499, -80) Vector(905, 508, -80) Vector(866, 512, -80) Vector(-992, 512, -80) Vector(-1050, 512, -80) Vector(-1089, 512, -80) Vector(-1126, 503, -80) Vector(-1161, 487, -80) Vector(-1194, 464, -80) Vector(-1223, 436, -80) Vector(-1248, 400, -80) Vector(-1265, 362, -80) Vector(-1275, 324, -80) Vector(-1277, 288, -80) Vector(-1280, 272, -80) Vector(-1280, -112, -80) Vector(-1280, -292, -80) Vector(-1278, -328, -80) Vector(-1268, -366, -80) Vector(-1251, -404, -80) Vector(-1226, -440, -80) Vector(-1197, -468, -80) Vector(-1164, -491, -80) Vector(-1129, -507, -80) Vector(-1092, -516, -80) Vector(-1053, -520, -80) Vector(-1020, -512, -80) Vector(799, -512, -80) Vector(860, -512, -80) Vector(896, -510, -80) Vector(934, -500, -80) Vector(972, -483, -80) Vector(1008, -458, -80) Vector(1036, -429, -80) Vector(1059, -396, -80) Vector(1075, -361, -80) Vector(1084, -324, -80) Vector(1088, -285, -80) Vector(1093, 43, -80) // end loop Vector(1093, 43, -80) // same as start loop ] }) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name calm_before_the_storm TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot DoneOutput { Target what_the_fuck_relay Action Trigger Delay 5 } FirstSpawnOutput { Target wave_init_gate_relay Action Trigger } Squad { TFBot { ClassIcon pyro_fireaxe_lite Health 175 Name Pyro Class Pyro Skill Expert WeaponRestrictions MeleeOnly Action Mobber Attributes "IgnoreFlag" CharacterAttributes { "health regen" -175 } } } } WaveSpawn { Name "the_storm" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 0 Where spawnbot_gate WaitForAllDead calm_before_the_storm HideIcon 1 FirstSpawnOutput { Target destroy_all_page Action Trigger } DoneOutput { Target black_out_finished Action Trigger Delay 3 } Squad { TFBot { Template TFBot_The_Blackout_God } } } WaveSpawn { Name "page_1" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where spawnbot_page_1 HideIcon 1 WaitForAllSpawned the_storm DoneOutput { Target all_destroyed_pages_counter Action Add Param 1 } Squad { TFBot { Template TFBot_Page } } } WaveSpawn { Name "page_2" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 Where spawnbot_page_2 HideIcon 1 WaitForAllDead page_1 DoneOutput { Target all_destroyed_pages_counter Action Add Param 1 } Squad { TFBot { Template TFBot_Page } } } WaveSpawn { Name "page_3" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 Where spawnbot_page_3 HideIcon 1 WaitForAllDead page_2 DoneOutput { Target all_destroyed_pages_counter Action Add Param 1 } Squad { TFBot { Template TFBot_Page } } } WaveSpawn { Name "page_4" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 Where spawnbot_page_4 HideIcon 1 WaitForAllDead page_3 DoneOutput { Target all_destroyed_pages_counter Action Add Param 1 } Squad { TFBot { Template TFBot_Page } } } WaveSpawn { Name "page_5" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 Where spawnbot_page_5 HideIcon 1 WaitForAllDead page_4 DoneOutput { Target all_destroyed_pages_counter Action Add Param 1 } Squad { TFBot { Template TFBot_Page } } } WaveSpawn { Name "The_Real_Bots_1" TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot WaitForAllDead the_storm Squad { TFBot { Name "Low Battery Sir Nukesalot" ClassIcon random_lite_giant Template T_TFBot_Chief_Demo_Atomic CharacterAttributes { "increased jump height" 0.1 "move speed bonus" 300 "health regen" -1000000 } } TFBot { Name "Low Battery Chief HOK Heavy" ClassIcon random_lite_giant Template T_TFBot_Chief_Heavyweapons_HealOnKill CharacterAttributes { "increased jump height" 0.1 "move speed bonus" 300 "health regen" -1000000 } } TFBot { Name "Low Battery Rapid Demo Chief" ClassIcon random_lite_giant Template T_TFBot_Giant_Demo_Spammer_Reload_Chief CharacterAttributes { "increased jump height" 0.1 "move speed bonus" 300 "health regen" -1000000 } } TFBot { Name "Low Battery Captain Punch" ClassIcon random_lite_giant Template T_TFBot_Chief_Gauntlet CharacterAttributes { "increased jump height" 0.1 "move speed bonus" 300 "health regen" -1000000 } } TFBot { Name "Low Battery Chief Tavish" ClassIcon random_lite_giant Template T_TFBot_Chief_Tavish CharacterAttributes { "increased jump height" 0.1 "move speed bonus" 300 "health regen" -1000000 } } TFBot { Name "Low Battery Chief Pyro" ClassIcon random_lite_giant Template T_TFBot_Chief_Pyro CharacterAttributes { "increased jump height" 0.1 "move speed bonus" 300 "health regen" -1000000 } } TFBot { Name "Low Battery Sergeant Crits" ClassIcon random_lite_giant Template T_TFBot_Chief_Soldier CharacterAttributes { "increased jump height" 0.1 "move speed bonus" 300 "health regen" -1000000 } } TFBot { Name "Low Battery Major Crits" ClassIcon random_lite_giant Template T_TFBot_Chief_Soldier_SlowCrit CharacterAttributes { "increased jump height" 0.1 "move speed bonus" 300 "health regen" -1000000 } } TFBot { Name "Low Battery Chief Blast Soldier" ClassIcon random_lite_giant Template T_TFBot_Chief_Soldier_RocketPush CharacterAttributes { "increased jump height" 0.1 "move speed bonus" 300 "health regen" -1000000 } } TFBot { Name "Low Battery Nuke Soldier" ClassIcon random_lite_giant Template T_TFBot_Chief_Soldier_Atomic CharacterAttributes { "increased jump height" 0.1 "move speed bonus" 300 "health regen" -1000000 } } TFBot { Name "Low Battery Major League Scout" ClassIcon random_lite_giant Template T_TFBot_Giant_Major_League CharacterAttributes { "increased jump height" 0.1 "move speed bonus" 300 "health regen" -1000000 } } } } WaveSpawn { Name combat_tank_minigun FirstSpawnWarningSound "vo/mvm/norm/heavy_mvm_specialcompleted01.mp3" TotalCurrency 125 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 WaitForAllDead The_Real_Bots_1 Where spawnbot FirstSpawnOutput { Target gate_open_relay Action Trigger } Tank { Health 50000 Speed 100 Name combattank|minigun|minigun StartingPathTrackNode path_loop_1 ClassIcon tank_combat_minigun PingSound "npc/combine_gunship/ping_search.wav" NoCrushDamage 1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target combattank_minigun_death_relay Action Trigger } } } WaveSpawn { Name the_fucking_lumberjack_tank FirstSpawnWarningSound "denominator/chain_wind_up.wav" TotalCurrency 15 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 WaitForAllSpawned combat_tank_minigun Where spawnbot Tank { Health 5000 Speed 50 Name Tank StartingPathTrackNode tank_middle_1 ClassIcon tank_saw_nys SpawnTemplate Lumberjack_Tank OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name the_giants_bots TotalCurrency 250 TotalCount 100 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 0 WaitForAllSpawned combat_tank_minigun Where spawnbot_gate Where spawnbot DoneOutput { Target end_wave_3_event Action Trigger } Squad { TFBot { Template T_TFBot_Giant_Heavyweapons ClassIcon heavy_beast_h Name "Fake Giant Brass Beast Heavy" Action Mobber NoIdleSound 1 } TFBot { Template T_TFBot_Giant_Heavyweapons Name "Giant Lumberjack Heavy" ClassIcon heavy_chainsaw Item "Chainsaw enemy" Item "The Outdoorsman" Item "The Cuban Bristle Crisis" Item "The Apparatchik's Apparel" Action Mobber NoIdleSound 1 } } } WaveSpawn { Name the_white_tank TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 0 WaitForAllDead the_giants_bots Where spawnbot Tank { Health 125 Speed 250 Name Tank StartingPathTrackNode tank_middle_1 ClassIcon tank_white Model { Default "models/bots/boss_bot/paintable_tank_v2/boss_tank.mdl" Damage1 "models/bots/boss_bot/paintable_tank_v2/boss_tank_damage1.mdl" Damage2 "models/bots/boss_bot/paintable_tank_v2/boss_tank_damage2.mdl" Damage3 "models/bots/boss_bot/paintable_tank_v2/boss_tank_damage3.mdl" Destruction "models/bots/boss_bot/boss_tank_part1_destruction.mdl" Bomb "models/bots/boss_bot/paintable_tank_v2/bomb_mechanism.mdl" } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target white_transition Action Trigger } } } WaveSpawn { Name "end_of_wave_3" WaitForAllDead the_white_tank WaitBeforeStarting 5 } } Wave { WaitWhenDone 15 Checkpoint Yes CustomWaveNumber 404 CustomMaxWaveNumber 0 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutPut { Target wave_3_zombies Action Trigger } Explanation { Line "{yellow}There is no gate this wave" } WaveSpawn { TotalCurrency 0 TotalCount 69 Where spawnbot WaitBeforeStarting 9999 TFBot{Class scout ClassIcon missing_texture} } } }