#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_transmission.pop #base robot_radiobot_lower.pop #base robot_radiobot_upper.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes Advanced 1 NoRomevisionCosmetics 1 TextPrintTime 0 AllowBotExtraSlots 1 RobotLimit 50 PrecacheModel "models/bots/boss_bot/boss_tank_color.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp.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/brewstersmodels/little_nightmares_ii/the_viewer(1).mdl" PrecacheModel "models/brewstersmodels/little_nightmares_ii/the_viewer(2).mdl" PrecacheModel "models/brewstersmodels/little_nightmares_ii/the_viewer(3).mdl" PrecacheModel "models/brewstersmodels/little_nightmares_ii/the_viewer(4).mdl" PrecacheModel "models/brewstersmodels/little_nightmares_ii/the_viewer(5).mdl" PrecacheModel "models/brewstersmodels/little_nightmares_ii/the_viewer(6).mdl" PrecacheModel "models/brewstersmodels/little_nightmares_ii/television1.mdl" PrecacheModel "models/brewstersmodels/little_nightmares_ii/television2.mdl" PrecacheModel "models/brewstersmodels/little_nightmares_ii/television3.mdl" PrecacheModel "models/brewstersmodels/little_nightmares_ii/television(broken1).mdl" PrecacheModel "models/brewstersmodels/little_nightmares_ii/television(broken2).mdl" PrecacheModel "models/brewstersmodels/little_nightmares_ii/television(broken3).mdl" PrecacheModel "models/brewstersmodels/little_nightmares_ii/television(broken4).mdl" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/viewers.vmt" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/viewers.vtf" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/viewersn.vtf" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/viewersskin.vmt" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/viewersskin.vtf" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/viewersskin2.vmt" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/viewersskinglow.vtf" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/viewersskinn.vtf" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tv_antennae.vmt" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tv_antennae.vtf" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tv_base.vmt" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tv_base.vtf" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tv_basen.vtf" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tvapartment_tex1.vmt" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tvapartment_tex1.vtf" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tvapartment_tex1n.vtf" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tvapartment_tex2.vmt" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tvapartment_tex2.vtf" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tvapartment_tex2n.vtf" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tv_flicker1.vmt" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tv_flicker1.vtf" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tv_flicker2.vmt" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tv_flicker2.vtf" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tv_screen1.vmt" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tv_screen1.vtf" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tv_screen3.vmt" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tv_screen3.vtf" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tvscreen_screen1broke.vmt" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/tvscreen_screen1d.vtf" PrecacheGeneric "materials/models/brewstersmodels/littlenightmaresii/albedotint.vtf" PrecacheSound "soda_viewers_swarm.mp3" PrecacheSound "soda_w1.mp3" PrecacheSound "soda_w2.mp3" PrecacheSound "soda_nostats.mp3" PrecacheSound "soda_w2end.mp3" PrecacheSound "soda_nyancat.mp3" PrecacheSound "soda_tf2contentcreator_gaslightingself.mp3" PrecacheSound "soda_w5subwave1.mp3" PrecacheSound "soda_w5subwave2intro.mp3" PrecacheSound "soda_w5subwave2.mp3" PrecacheSound "soda_w5subwave3intro.mp3" PrecacheSound "soda_w5subwave3.mp3" PrecacheSound "soda_w5subwave4intro.mp3" PrecacheSound "soda_w5subwave4.mp3" PrecacheSound "soda_w5end.mp3" PrecacheSound "soda_missinformation.mp3" PrecacheSound "soda_leastschizonfnplayers.mp3" ExtraTankPath { Name "blimppath" Node "-600 2040 500" Node "2600 2040 500" Node "2600 800 500" Node "2600 -36 300" Node "440 -36 200" } ExtraTankPath { Name "nyantankpath" Node "-600 2040 500" Node "1300 2040 500" Node "1300 2700 500" Node "400 2700 500" Node "400 4400 500" Node "1300 4400 500" Node "1300 3200 500" Node "400 3200 500" Node "400 2040 500" Node "3000 2040 500" Node "3000 960 500" Node "2400 960 500" Node "2400 2500 500" Node "3000 2500 500" Node "3000 960 500" Node "2600 960 500" Node "2600 800 500" Node "2600 -36 300" Node "1350 -36 200" Node "1350 750 200" Node "400 750 200" Node "240 0 200" Node "240 -800 200" Node "800 -800 200" Node "800 -36 200" Node "440 -36 200" } ExtraSpawnPoint { Name "spawnbot_red1" TeamNum 3 X "326" Y "3948" Z "132" } ExtraSpawnPoint { Name "spawnbot_redhatch" TeamNum 3 X "-400" Y "0" Z "132" } PointTemplates { Prop_Test { //Rafmod why must you refuse to animate custom models prop_dynamic { //"model" "models/brewstersmodels/little_nightmares_ii/the_viewer(1)(animated).mdl" "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(1).mdl" "solid" "0" "disableshadows" "1" "Origin" "1100 -1280 64" "Angles" "0 90 0" //"DefaultAnim" "SwampFenceLoopC" } prop_dynamic { //"model" "models/brewstersmodels/little_nightmares_ii/the_viewer(2)(animated).mdl" "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(2).mdl" "solid" "0" "disableshadows" "1" "Origin" "1336 -1268 64" "Angles" "0 90 0" //"DefaultAnim" "WatchTVStandingUpsetLoopC" } prop_dynamic { //"model" "models/brewstersmodels/little_nightmares_ii/the_viewer(3)(animated).mdl" "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(3).mdl" "solid" "0" "disableshadows" "1" "Origin" "1234 -1100 64" "Angles" "0 90 0" //"DefaultAnim" "SwampFenceLoopB" } prop_dynamic { //"model" "models/brewstersmodels/little_nightmares_ii/the_viewer(4)(animated).mdl" "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(4).mdl" "solid" "0" "disableshadows" "1" "Origin" "955 -1322 64" "Angles" "0 90 0" //"DefaultAnim" "WatchTVStandingReallyUpsetLoopShort" } prop_dynamic { //"model" "models/brewstersmodels/little_nightmares_ii/the_viewer(5)(animated).mdl" "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(5).mdl" "solid" "0" "disableshadows" "1" "Origin" "776 -1249 64" "Angles" "0 90 0" //"DefaultAnim" "NoTVHandleLifeB" } prop_dynamic { //"model" "models/brewstersmodels/little_nightmares_ii/the_viewer(6)(animated).mdl" "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(6).mdl" "solid" "0" "disableshadows" "1" "Origin" "960 -1098 64" "Angles" "0 90 0" //"DefaultAnim" "SwampFenceLoopA" } } Props_Hatch { prop_dynamic { //"model" "models/brewstersmodels/little_nightmares_ii/the_viewer(1)(animated).mdl" "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(1).mdl" "solid" "0" "disableshadows" "1" "Origin" "-406 137 64" "Angles" "0 90 0" //"DefaultAnim" "StandIdle" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken2).mdl" "solid" "0" "disableshadows" "1" "Origin" "-370 215 64" "Angles" "0 -90 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken3).mdl" "solid" "0" "disableshadows" "1" "Origin" "-414 215 64" "Angles" "0 -90 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television2.mdl" "solid" "0" "disableshadows" "1" "Origin" "-401 214 92" "Angles" "0 -90 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(4).mdl" "solid" "0" "disableshadows" "1" "Origin" "1159 914 -15" "Angles" "0 90 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television1.mdl" "solid" "0" "disableshadows" "1" "Origin" "1164 1118 -15" "Angles" "0 -90 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television3.mdl" "solid" "0" "disableshadows" "1" "Origin" "1164 1118 27" "Angles" "0 -90 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken3).mdl" "solid" "0" "disableshadows" "1" "Origin" "1149 593 -15" "Angles" "0 90 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken4).mdl" "solid" "0" "disableshadows" "1" "Origin" "299 965 64" "Angles" "0 0 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken2).mdl" "solid" "0" "disableshadows" "1" "Origin" "-131 -943 200" "Angles" "0 90 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken2).mdl" "solid" "0" "disableshadows" "1" "Origin" "673 -969 64" "Angles" "0 0 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television1.mdl" "solid" "0" "disableshadows" "1" "Origin" "1370 -937 64" "Angles" "0 -130 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken2).mdl" "solid" "0" "disableshadows" "1" "Origin" "1379 -888 64" "Angles" "0 160 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken1).mdl" "solid" "0" "disableshadows" "1" "Origin" "1431 -875 64" "Angles" "0 90 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken2).mdl" "solid" "0" "disableshadows" "1" "Origin" "1393 -1022 176" "Angles" "0 -150 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken3).mdl" "solid" "0" "disableshadows" "1" "Origin" "1436 -1018 176" "Angles" "0 140 0" } } Props_Middle { prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken2).mdl" "solid" "0" "disableshadows" "1" "Origin" "1820 -250 64" "Angles" "0 130 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken1).mdl" "solid" "0" "disableshadows" "1" "Origin" "1578 243 138" "Angles" "0 -75 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken3).mdl" "solid" "0" "disableshadows" "1" "Origin" "1592 281 138" "Angles" "0 -20 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television1.mdl" "solid" "0" "disableshadows" "1" "Origin" "1559 285 138" "Angles" "0 -10 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken3).mdl" "solid" "0" "disableshadows" "1" "Origin" "2082 218 64" "Angles" "0 180 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television1.mdl" "solid" "0" "disableshadows" "1" "Origin" "2829 260 64" "Angles" "0 145 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(1).mdl" "solid" "0" "disableshadows" "1" "Origin" "2095 1046 64" "Angles" "0 90 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television2.mdl" "solid" "0" "disableshadows" "1" "Origin" "2093 1125 112" "Angles" "0 -90 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(6).mdl" "solid" "0" "disableshadows" "1" "Origin" "2900 1288 260" "Angles" "0 90 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television3.mdl" "solid" "0" "disableshadows" "1" "Origin" "2900 1390 260" "Angles" "0 -90 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken4).mdl" "solid" "0" "disableshadows" "1" "Origin" "2720 1765 64" "Angles" "0 180 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken2).mdl" "solid" "0" "disableshadows" "1" "Origin" "1640 1690 11" "Angles" "0 45 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken3).mdl" "solid" "0" "disableshadows" "1" "Origin" "1640 2283 -32" "Angles" "0 -60 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken3).mdl" "solid" "0" "disableshadows" "1" "Origin" "2073 2583 64" "Angles" "0 45 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken2).mdl" "solid" "0" "disableshadows" "1" "Origin" "3241 2455 192" "Angles" "0 130 0" } } Props_OutOfBounds { prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(5).mdl" "solid" "0" "disableshadows" "1" "Origin" "3489 99 260" "Angles" "0 30 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(2).mdl" "solid" "0" "disableshadows" "1" "Origin" "3489 162 260" "Angles" "0 -30 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television1.mdl" "solid" "0" "disableshadows" "1" "Origin" "3573 130 260" "Angles" "0 180 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television1.mdl" "solid" "0" "disableshadows" "1" "Origin" "3573 130 302" "Angles" "0 180 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(4).mdl" "solid" "0" "disableshadows" "1" "Origin" "3346 751 260" "Angles" "0 30 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(3).mdl" "solid" "0" "disableshadows" "1" "Origin" "3346 814 260" "Angles" "0 -30 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television2.mdl" "solid" "0" "disableshadows" "1" "Origin" "3414 777 326" "Angles" "0 180 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(1).mdl" "solid" "0" "disableshadows" "1" "Origin" "3605 1924 332" "Angles" "0 -30 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television1.mdl" "solid" "0" "disableshadows" "1" "Origin" "3711 1876 364" "Angles" "0 145 0" "body" 2 } } Props_Around_Gate { prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(5).mdl" "solid" "0" "disableshadows" "1" "Origin" "2913 4234 64" "Angles" "0 60 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television2.mdl" "solid" "0" "disableshadows" "1" "Origin" "2947 4319 120" "Angles" "0 -90 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken2).mdl" "solid" "0" "disableshadows" "1" "Origin" "2940 4363 120" "Angles" "0 -130 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken4).mdl" "solid" "0" "disableshadows" "1" "Origin" "1739 3693 64" "Angles" "0 130 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken4).mdl" "solid" "0" "disableshadows" "1" "Origin" "1253 2992 212" "Angles" "0 90 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken2).mdl" "solid" "0" "disableshadows" "1" "Origin" "1208 2993 212" "Angles" "0 90 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken3).mdl" "solid" "0" "disableshadows" "1" "Origin" "1158 3502 64" "Angles" "0 -150 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(3).mdl" "solid" "0" "disableshadows" "1" "Origin" "3121 2982 64" "Angles" "0 0 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television2.mdl" "solid" "0" "disableshadows" "1" "Origin" "3239 2982 172" "Angles" "0 180 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken4).mdl" "solid" "0" "disableshadows" "1" "Origin" "3247 3036 64" "Angles" "0 180 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television1.mdl" "solid" "0" "disableshadows" "1" "Origin" "2909 2875 64" "Angles" "0 90 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken1).mdl" "solid" "0" "disableshadows" "1" "Origin" "2909 2875 106" "Angles" "0 90 0" } } Props_Inside_Gate { prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television1.mdl" "solid" "0" "disableshadows" "1" "Origin" "2445 5281 120" "Angles" "0 -90 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television1.mdl" "solid" "0" "disableshadows" "1" "Origin" "2694 5767 147" "Angles" "0 -90 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television2.mdl" "solid" "0" "disableshadows" "1" "Origin" "2816 5750 190" "Angles" "0 -90 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television2.mdl" "solid" "0" "disableshadows" "1" "Origin" "2671 5744 276" "Angles" "0 -90 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television2.mdl" "solid" "0" "disableshadows" "1" "Origin" "3112 5473 215" "Angles" "0 -90 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television2.mdl" "solid" "0" "disableshadows" "1" "Origin" "3157 5346 120" "Angles" "0 -130 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television1.mdl" "solid" "0" "disableshadows" "1" "Origin" "2126 5482 162" "Angles" "0 -90 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television2.mdl" "solid" "0" "disableshadows" "1" "Origin" "1957 5632 120" "Angles" "0 -90 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television2.mdl" "solid" "0" "disableshadows" "1" "Origin" "1758 5363 189" "Angles" "0 -50 0" "body" 2 } } Props_Botspawn { prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television2.mdl" "solid" "0" "disableshadows" "1" "Origin" "138 3023 352" "Angles" "0 0 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken2).mdl" "solid" "0" "disableshadows" "1" "Origin" "126 2957 352" "Angles" "0 -20 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken3).mdl" "solid" "0" "disableshadows" "1" "Origin" "130 3088 352" "Angles" "0 20 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(6).mdl" "solid" "0" "disableshadows" "1" "Origin" "-864 1903 352" "Angles" "0 -140 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television1.mdl" "solid" "0" "disableshadows" "1" "Origin" "-926 1840 352" "Angles" "0 30 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(5).mdl" "solid" "0" "disableshadows" "1" "Origin" "-191 2410 352" "Angles" "0 90 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television2.mdl" "solid" "0" "disableshadows" "1" "Origin" "-188 2501 352" "Angles" "0 -90 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken2).mdl" "solid" "0" "disableshadows" "1" "Origin" "11 1702 176" "Angles" "0 20 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken2).mdl" "solid" "0" "disableshadows" "1" "Origin" "1695 1457 384" "Angles" "0 180 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken3).mdl" "solid" "0" "disableshadows" "1" "Origin" "1537 1182 384" "Angles" "0 135 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(3).mdl" "solid" "0" "disableshadows" "1" "Origin" "1081 1753 176" "Angles" "0 -60 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television2.mdl" "solid" "0" "disableshadows" "1" "Origin" "1116 1700 254" "Angles" "0 130 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(2).mdl" "solid" "0" "disableshadows" "1" "Origin" "547 4556 64" "Angles" "0 180 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television2.mdl" "solid" "0" "disableshadows" "1" "Origin" "467 4560 92" "Angles" "0 0 0" "body" 2 } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken3).mdl" "solid" "0" "disableshadows" "1" "Origin" "466 4541 64" "Angles" "0 0 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken2).mdl" "solid" "0" "disableshadows" "1" "Origin" "469 4584 64" "Angles" "0 -30 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(1).mdl" "solid" "0" "disableshadows" "1" "Origin" "78 3713 64" "Angles" "0 -145 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/the_viewer(4).mdl" "solid" "0" "disableshadows" "1" "Origin" "78 3621 64" "Angles" "0 145 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken2).mdl" "solid" "0" "disableshadows" "1" "Origin" "0 3648 64" "Angles" "0 0 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken3).mdl" "solid" "0" "disableshadows" "1" "Origin" "0 3692 64" "Angles" "0 0 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television(broken4).mdl" "solid" "0" "disableshadows" "1" "Origin" "0 3648 92" "Angles" "0 0 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television2.mdl" "solid" "0" "disableshadows" "1" "Origin" "0 3693 92" "Angles" "0 0 0" } prop_dynamic { "model" "models/brewstersmodels/little_nightmares_ii/television3.mdl" "solid" "0" "disableshadows" "1" "Origin" "0 3670 120" "Angles" "0 0 0" "body" 2 } } Music_W1 { ambient_generic { "targetname" "musicw1" "message" "#soda_w1.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw1" "message" "soda_w1.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } logic_relay { "targetname" "relayplaymusicw1" "spawnflags" "2" "OnTrigger" "musicw1,PlaySound,,0,-1" "OnTrigger" "musicw1,StopSound,,108,-1" } logic_relay { "targetname" "relaystopmusicw1" "spawnflags" "2" "OnTrigger" "musicw1,StopSound,,0,-1" } } Music_W2 { ambient_generic { "targetname" "musicw2" "message" "#soda_w2.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw2" "message" "soda_w2.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } logic_relay { "targetname" "relayplaymusicw2" "spawnflags" "2" "OnTrigger" "musicw2,PlaySound,,0,-1" "OnTrigger" "musicw2,StopSound,,123,-1" } logic_relay { "targetname" "relaystopmusicw2" "spawnflags" "2" "OnTrigger" "musicw2,StopSound,,0,-1" } } Music_W3 { ambient_generic { "targetname" "musicw3" "message" "#soda_nyancat.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw3" "message" "soda_nyancat.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } logic_relay { "targetname" "relayplaymusicw3" "spawnflags" "2" "OnTrigger" "musicw3,PlaySound,,0,-1" "OnTrigger" "musicw3,StopSound,,85,-1" } logic_relay { "targetname" "relaystopmusicw3" "spawnflags" "2" "OnTrigger" "musicw3,StopSound,,0,-1" } } Music_W4 { ambient_generic { "targetname" "musicw4" "message" "#soda_tf2contentcreator_gaslightingself.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw4" "message" "soda_tf2contentcreator_gaslightingself.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } logic_relay { "targetname" "relayplaymusicw4" "spawnflags" "2" "OnTrigger" "musicw4,PlaySound,,0,-1" "OnTrigger" "musicw4,StopSound,,85,-1" } logic_relay { "targetname" "relaystopmusicw4" "spawnflags" "2" "OnTrigger" "musicw4,StopSound,,0,-1" } } Music_W5 { ambient_generic { "targetname" "musicw5a" "message" "#soda_w5subwave1.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw5a" "message" "soda_w5subwave1.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw5b_intro" "message" "#soda_w5subwave2intro.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw5b_intro" "message" "soda_w5subwave2intro.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw5b" "message" "#soda_w5subwave2.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw5b" "message" "soda_w5subwave2.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw5c_intro" "message" "#soda_w5subwave3intro.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw5c_intro" "message" "soda_w5subwave3intro.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw5c" "message" "#soda_w5subwave3.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw5c" "message" "soda_w5subwave3.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw5d_intro" "message" "#soda_w5subwave4intro.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw5d_intro" "message" "soda_w5subwave4intro.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw5d" "message" "#soda_w5subwave4.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw5d" "message" "soda_w5subwave4.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } logic_relay { "targetname" "relayplaymusicw5a" "spawnflags" "2" "OnTrigger" "musicw5a,PlaySound,,0,-1" "OnTrigger" "musicw5a,StopSound,,72,-1" } logic_relay { "targetname" "relaystopmusicw5a" "spawnflags" "2" "OnTrigger" "musicw5a,StopSound,,0,-1" } logic_relay { "targetname" "relayplaymusicw5b" "spawnflags" "2" "OnTrigger" "musicw5b_intro,PlaySound,,0,-1" "OnTrigger" "musicw5b_intro,StopSound,,12,-1" "OnTrigger" "musicw5b,PlaySound,,12,-1" "OnTrigger" "musicw5b,StopSound,,62,-1" } logic_relay { "targetname" "relaystopmusicw5b" "spawnflags" "2" "OnTrigger" "musicw5b_intro,StopSound,,0,-1" "OnTrigger" "musicw5b,StopSound,,0,-1" } logic_relay { "targetname" "relayplaymusicw5c" "spawnflags" "2" "OnTrigger" "musicw5c_intro,PlaySound,,0,-1" "OnTrigger" "musicw5c_intro,StopSound,,12,-1" "OnTrigger" "musicw5c,PlaySound,,12,-1" "OnTrigger" "musicw5c,StopSound,,64,-1" } logic_relay { "targetname" "relaystopmusicw5c" "spawnflags" "2" "OnTrigger" "musicw5c_intro,StopSound,,0,-1" "OnTrigger" "musicw5c,StopSound,,0,-1" } logic_relay { "targetname" "relayplaymusicw5d" "spawnflags" "2" "OnTrigger" "musicw5d_intro,PlaySound,,0,-1" "OnTrigger" "musicw5d_intro,StopSound,,11.5,-1" "OnTrigger" "musicw5d,PlaySound,,11.5,-1" "OnTrigger" "musicw5d,StopSound,,71,-1" } logic_relay { "targetname" "relaystopmusicw5d" "spawnflags" "2" "OnTrigger" "musicw5d_intro,StopSound,,0,-1" "OnTrigger" "musicw5d,StopSound,,0,-1" } logic_relay { "targetname" "relaystopmusicw5all" "spawnflags" "2" "OnTrigger" "musicw5a,StopSound,,0,-1" "OnTrigger" "musicw5b_intro,StopSound,,0,-1" "OnTrigger" "musicw5b,StopSound,,0,-1" "OnTrigger" "musicw5c_intro,StopSound,,0,-1" "OnTrigger" "musicw5c,StopSound,,0,-1" "OnTrigger" "musicw5d_intro,StopSound,,0,-1" "OnTrigger" "musicw5d,StopSound,,0,-1" } } Music_W6 { ambient_generic { "targetname" "musicw6" "message" "#soda_missinformation.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw6" "message" "#soda_missinformation.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw6" "message" "soda_missinformation.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw6boss" "message" "#soda_leastschizonfnplayers.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw6boss" "message" "#soda_leastschizonfnplayers.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "musicw6boss" "message" "soda_leastschizonfnplayers.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } logic_relay { "targetname" "relayplaymusicw6" "spawnflags" "2" "OnTrigger" "musicw6,PlaySound,,0,-1" "OnTrigger" "musicw6,StopSound,,190,-1" } logic_relay { "targetname" "relaystopmusicw6" "spawnflags" "2" "OnTrigger" "musicw6,StopSound,,0,-1" } logic_relay { "targetname" "relayplaymusicw6boss" "spawnflags" "2" "OnTrigger" "musicw6boss,PlaySound,,0,-1" "OnTrigger" "musicw6boss,StopSound,,248,-1" } logic_relay { "targetname" "relaystopmusicw6boss" "spawnflags" "2" "OnTrigger" "musicw6boss,StopSound,,0,-1" } logic_relay { "targetname" "relaystopmusicw6all" "spawnflags" "2" "OnTrigger" "musicw6,StopSound,,0,-1" "OnTrigger" "musicw6boss,StopSound,,0,-1" } } NyanTank { OnSpawnOutput { Target "!activator" Action "color" Param "255 105 180" } } NyanTankTrail { NoFixup 1 logic_timer { "targetname" "tank_color_timer" "RefireTime" "0.05" "spawnflags" "0" "StartDisabled" "0" "UseRandomTime" "0" "OnTimer" "tank_color_state,GetValue,,0,-1" } math_counter { "targetname" "tank_color_state" "startvalue" "1" "min" "1" "max" "3" "OnGetValue" "tank_color_changecase,InValue,,0,-1" } logic_case { "targetname" "tank_color_changecase" "Case01" "1" "Case02" "2" "Case03" "3" "OnCase01" "tank_color_rg,Add,5,0,-1" "OnCase02" "tank_color_gb,Add,5,0,-1" "OnCase03" "tank_color_br,Add,5,0,-1" } math_counter { "targetname" "tank_color_rg" "StartDisabled" "0" "startvalue" "0" "min" "0" "max" "255" "OutValue" "tank_color_rg_blend,InValue,,0,-1" "OnHitMax" "tank_color_state,SetValueNoFire,2,0,-1" "OnHitMax" "!self,SetValueNoFire,0,0.01,-1" "OnHitMax" "!self,Disable,,0.02,-1" "OnHitMax" "tank_color_gb,Enable,,0.02,-1" } math_colorblend { "targetname" "tank_color_rg_blend" "spawnflags" "1" "inmin" "0" "inmax" "255" "colormin" "255 0 0" "colormax" "0 255 0" "OutColor" "rngtankboss,Color,,0,-1" } math_counter { "targetname" "tank_color_gb" "StartDisabled" "1" "startvalue" "0" "min" "0" "max" "255" "OutValue" "tank_color_gb_blend,InValue,,0,-1" "OnHitMax" "tank_color_state,SetValueNoFire,3,0,-1" "OnHitMax" "!self,SetValueNoFire,0,0.01,-1" "OnHitMax" "!self,Disable,,0.02,-1" "OnHitMax" "tank_color_br,Enable,,0.02,-1" } math_colorblend { "targetname" "tank_color_gb_blend" "spawnflags" "1" "inmin" "0" "inmax" "255" "colormin" "0 255 0" "colormax" "0 0 255" "OutColor" "rngtankboss,Color,,0,-1" } math_counter { "targetname" "tank_color_br" "StartDisabled" "1" "startvalue" "0" "min" "0" "max" "255" "OutValue" "tank_color_br_blend,InValue,,0,-1" "OnHitMax" "tank_color_state,SetValueNoFire,1,0,-1" "OnHitMax" "!self,SetValueNoFire,0,0.01,-1" "OnHitMax" "!self,Disable,,0.02,-1" "OnHitMax" "tank_color_rg,Enable,,0.02,-1" } math_colorblend { "targetname" "tank_color_br_blend" "spawnflags" "1" "inmin" "0" "inmax" "255" "colormin" "0 0 255" "colormax" "255 0 0" "OutColor" "rngtankboss,Color,,0,-1" } } ViewerSwarmAmbience { ambient_generic { "targetname" "ambient_viewers" "message" "soda_viewers_swarm.mp3" "health" "10" "pitch" "100" "volume" "100" "spawnflags" "16" "origin" "1111 -1080 128" "radius" "1600" } ambient_generic { "targetname" "ambient_viewers" "message" "soda_viewers_swarm.mp3" "health" "10" "pitch" "100" "volume" "100" "spawnflags" "16" "origin" "1111 -1080 128" "radius" "1600" } ambient_generic { "targetname" "ambient_viewers" "message" "soda_viewers_swarm.mp3" "health" "10" "pitch" "100" "volume" "100" "spawnflags" "16" "origin" "1111 -1080 128" "radius" "1600" } logic_relay { "targetname" "relay_ambient_viewers" "spawnflags" "2" "OnSpawn" "ambient_viewers,PlaySound,,0,-1" "OnSpawn" "ambient_viewers,StopSound,,15,-1" "OnSpawn" "relay_ambient_viewers_loop,Trigger,,15,-1" } logic_relay { "targetname" "relay_ambient_viewers_loop" "spawnflags" "2" "OnTrigger" "ambient_viewers,PlaySound,,0,-1" "OnTrigger" "ambient_viewers,StopSound,,15,-1" "OnTrigger" "relay_ambient_viewers_loop,Trigger,,15,-1" } } MissInfo_Annotations { training_annotation { "targetname" "annotation1" "display_text" "Notice: An Uber Tank will spawn at gate B" "lifetime" "8" "origin" "1559 285 138" } training_annotation { "targetname" "annotation2" "display_text" "Notice: There is a limited amount of RED support, try to not let them all die" "lifetime" "8" "origin" "326 3948 132" } training_annotation { "targetname" "annotation3" "display_text" "Notice: There are custom weapons and upgrades in other missions" "lifetime" "8" "origin" "-131 -943 200" } training_annotation { "targetname" "annotation4" "display_text" "Notice: The legal department will spawn here" "lifetime" "8" "origin" "3000 3200 300" } training_annotation { "targetname" "annotation5" "display_text" "Notice: While in front of a TV, hold ''alt'' when you ready up" "lifetime" "8" "origin" "2829 260 64" } training_annotation { "targetname" "annotation6" "display_text" "Notice: Some Battalion Soldiers are fake, use crits to defeat them" "lifetime" "8" "origin" "1300 2040 500" } training_annotation { "targetname" "annotation7" "display_text" "Notice: Romevision is a parasite" "lifetime" "8" "origin" "770 3440 555" } training_annotation { "targetname" "annotation8" "display_text" "Notice: A bomb will be teleported close to the hatch" "lifetime" "8" "origin" "0 0 0" } training_annotation { "targetname" "annotation9" "display_text" "Notice: Disabling annotations is not a valid way to receive Social Security" "lifetime" "8" "origin" "3000 2000 500" } training_annotation { "targetname" "annotation10" "display_text" "Notice: Caustic bots apply deadly status effects, use water to wash them off" "lifetime" "8" "origin" "-600 2040 500" } training_annotation { "targetname" "annotation11" "display_text" "Notice: Miniguns deal only 25 percent damage against most Tanks/Blimps" "lifetime" "8" "origin" "400 4400 500" } training_annotation { "targetname" "annotation12" "display_text" "Notice: Reminding you all your mandatory meeting with The Curator on April 24th, at 4:44 AM" "lifetime" "8" "origin" "2600 -36 300" } training_annotation { "targetname" "annotation13" "display_text" "Notice: Take cover, Acid Rain is approaching" "lifetime" "8" "origin" "1111 -1080 128" } training_annotation { "targetname" "annotation14" "display_text" "Notice: Use canteens if you believe your teammates are incognizant" "lifetime" "8" "origin" "-400 0 132" } training_annotation { "targetname" "annotation15" "display_text" "Notice: Front upgrade station has been removed upon Valve's request" "lifetime" "8" "origin" "0 3670 120" } training_annotation { "targetname" "annotation16" "display_text" "Notice: You have exhausted all the joke annotations, in 2026 meme terms, ''YOUR TAKING TOO LONG''" "lifetime" "8" "origin" "-600 2040 500" } prop_dynamic { "targetname" "fake_bomb" "model" "models/props_td/atom_bomb.mdl" "solid" "0" "disableshadows" "1" "Origin" "440 -36 64" "Angles" "0 0 0" "StartDisabled" "1" } } } SpawnTemplate Prop_Test SpawnTemplate Props_Hatch SpawnTemplate Props_Middle SpawnTemplate Props_OutOfBounds SpawnTemplate Props_Around_Gate SpawnTemplate Props_Inside_Gate SpawnTemplate Props_Botspawn SpawnTemplate Music_W1 SpawnTemplate Music_W2 SpawnTemplate Music_W3 SpawnTemplate Music_W4 SpawnTemplate Music_W5 SpawnTemplate Music_W6 SpawnTemplate ViewerSwarmAmbience SpawnTemplate MissInfo_Annotations Templates { Inky_Scout { Class Scout Skill Easy Attributes HoldFireUntilFullReload Tag bot_bombbot } Inky_Bonk_Scattergun_Scout { Name "Bonk Scout" Class Scout Skill Easy ClassIcon scout_bonk Item "Bonk! Atomic Punch" Item "Bonk Helm" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Tag bot_bombbot CharacterAttributes { "deploy time increased" 0.5 } } Inky_Cola_Scout { Name "Cola Scout" Class Scout Skill Easy ClassIcon scout_cola Item "Crit-a-Cola" Item "Bonk Helm" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Tag bot_bombbot CharacterAttributes { "deploy time increased" 0.5 "effect bar recharge rate increased" 0.4 } } Inky_Soldier { Class Soldier Skill Normal Attributes HoldFireUntilFullReload Tag bot_bombbot } Inky_Heavy { Name "Heavy" Class Heavyweapons Skill Easy WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Tag bot_bombbot } Inky_Natascha_Heavy { Name "Natascha Heavy" Class Heavyweapons ClassIcon heavy_natascha_nys Skill Easy Item "Natascha" Item "Officer's Ushanka" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Tag bot_bombbot } Inky_Kritz_Medic { Name "Kritzkrieg Medic" Class Medic Skill Normal ClassIcon medic_krits Item "The Kritzkrieg" Item "Platinum Pickelhaube" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 200 "ubercharge rate bonus" 200 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 5 "bot medic uber health threshold" 444 } } Inky_Syringe_Medic { Name "Syringe Medic" Class Medic Skill Normal ClassIcon medic_syringe WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Tag bot_bombbot Action FetchFlag } Inky_Giant_Shotgun_Engineer { Name "Giant Shotgun Engineer" Class Engineer Skill Expert Health 3300 ClassIcon engineer_giant Attributes MiniBoss WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Tag bot_giant Tag bot_bombbot Action FetchFlag ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_PRIMARY" "bullets per shot bonus" 10 "damage penalty" 0.5 "faster reload rate" 0.1 "fire rate bonus" 2.5 "attack projectiles" 1 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed bonus" 0.5 "override footstep sound set" 2 } } Inky_Giant_Syringe_Medic { Name "Giant Syringe Medic" Class Medic Skill Expert Health 4500 ClassIcon medic_syringe_giant Attributes MiniBoss WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Tag bot_giant Tag bot_bombbot Action FetchFlag ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage bonus" 2 } CharacterAttributes { "airblast vulnerability multiplier" 0.6 "damage force reduction" 0.6 "move speed bonus" 0.5 } } Inky_Giant_Sniper { Name "Giant Sniper" Class Sniper Skill Expert Health 3000 ClassIcon sniper_giant Attributes MiniBoss Attributes AlwaysFireWeapon WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Tag bot_giant Tag bot_bombbot Action FetchFlag CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed bonus" 0.5 "override footstep sound set" 2 } } Inky_Reverse_FanOWar_Scout { Name "tuocS raW'O naF" Class Scout Skill Hard ClassIcon scout_fanowar Item "The Fan O'War" Item "MvM GateBot Light Scout" WeaponRestrictions MeleeOnly Tag bot_bombbot ItemAttributes { ItemName "The Fan O'War" "damage bonus" 1.75 "damage penalty" 1 "mark for death" 0 "self mark for death" 1 "minicrits become crits" 0 "crits_become_minicrits" 1 } } Inky_Reverse_DirectHit_Soldier { Name "reidloS tiH tceriD" Class Soldier Skill Normal ClassIcon soldier_directhit_lite Item "The Direct Hit" Item "MvM GateBot Light Soldier" Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly Tag bot_bombbot ItemAttributes { ItemName "The Direct Hit" "damage bonus" 1 "damage penalty" 0.75 "Blast radius decreased" 1 "Blast radius increased" 1.7 "mod mini-crit airborne" 0 "Projectile speed increased" 1 "Projectile speed decreased" 0.2 } } Inky_Reverse_DirectHit_Soldier_Gatebot { Name "reidloS tiH tceriD" Class Soldier ClassIcon soldier_directhit_lite EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Skill Normal Item "The Direct Hit" Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Direct Hit" "damage bonus" 1 "damage penalty" 0.75 "Blast radius decreased" 1 "Blast radius increased" 1.7 "mod mini-crit airborne" 0 "Projectile speed increased" 1 "Projectile speed decreased" 0.2 } } RevertGateBotsBehavior { Skill Normal Item "The Direct Hit" Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Direct Hit" "damage bonus" 1 "damage penalty" 0.75 "Blast radius decreased" 1 "Blast radius increased" 1.7 "mod mini-crit airborne" 0 "Projectile speed increased" 1 "Projectile speed decreased" 0.2 } } } } Inky_Reverse_BackScratcher_Pyro { Name "oryP rehctarcS kcaB" Class Pyro Skill Hard ClassIcon pyro_backscratcher_lite Item "The Back Scratcher" Item "MvM GateBot Light Pyro" WeaponRestrictions MeleeOnly Tag bot_bombbot ItemAttributes { ItemName "The Back Scratcher" "damage bonus" 1 "damage penalty" 0.75 "health from healers reduced" 1 "health from healers increased" 1.75 "health from packs increased" 1 "health from packs decreased" 0.5 } } Inky_Reverse_Lochnload_Demo { Name "namomeD daoL-N-hcoL" Class Demoman ClassIcon demo_loch_nys Skill Normal Item "The Loch-n-load" //Item "Scotch Bonnet" Item "MvM GateBot Light Demoman" Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly Tag bot_bombbot ItemAttributes { ItemName "The Loch-n-load" "dmg bonus vs buildings" 1 "dmg penalty vs buildings" 0.8 "Projectile speed increased" 1 "Projectile speed decreased" 0.75 "clip size penalty" 1 "clip size bonus" 1.25 "Blast radius decreased" 1 "Blast radius increased" 1.25 "sticky air burst mode" 0 } } Inky_Reverse_Lochnload_Demo_Gatebot_Upper { Name "namomeD daoL-N-hcoL" Class Demoman ClassIcon demo_loch_nys EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_upper BehaviorModifiers push Attributes IgnoreFlag Skill Normal Item "The Loch-n-load" Item "Scotch Bonnet" Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Loch-n-load" "dmg bonus vs buildings" 1 "dmg penalty vs buildings" 0.8 "Projectile speed increased" 1 "Projectile speed decreased" 0.75 "clip size penalty" 1 "clip size bonus" 1.25 "Blast radius decreased" 1 "Blast radius increased" 1.25 "sticky air burst mode" 0 } } RevertGateBotsBehavior { Skill Normal Item "The Loch-n-load" Item "Scotch Bonnet" Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Loch-n-load" "dmg bonus vs buildings" 1 "dmg penalty vs buildings" 0.8 "Projectile speed increased" 1 "Projectile speed decreased" 0.75 "clip size penalty" 1 "clip size bonus" 1.25 "Blast radius decreased" 1 "Blast radius increased" 1.25 "sticky air burst mode" 0 } } } } Inky_Reverse_BrassBeast_Heavy { Name "yvaeH tsaeB ssarB" Class Heavyweapons ClassIcon heavy_brass_nys Skill Easy Item "The Brass Beast" //Item "Big Chief" Item "MvM GateBot Light Heavy" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Tag bot_bombbot ItemAttributes { ItemName "The Brass Beast" "damage bonus" 1 "damage penalty" 0.8 "spunup_damage_resistance" 1.2 "minigun spinup time increased" 1 "minigun spinup time decreased" 0.5 "aiming movespeed decreased" 1 "aiming movespeed increased" 1.6 } } Inky_Reverse_BrassBeast_Heavy_Gatebot { Name "yvaeH tsaeB ssarB" Class Heavyweapons ClassIcon heavy_brass_nys EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Skill Easy Item "The Brass Beast" Item "Big Chief" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "The Brass Beast" "damage bonus" 1 "damage penalty" 0.8 "spunup_damage_resistance" 1.2 "minigun spinup time increased" 1 "minigun spinup time decreased" 0.5 "aiming movespeed decreased" 1 "aiming movespeed increased" 1.6 } } RevertGateBotsBehavior { Skill Easy Item "The Brass Beast" Item "Big Chief" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "The Brass Beast" "damage bonus" 1 "damage penalty" 0.8 "spunup_damage_resistance" 1.2 "minigun spinup time increased" 1 "minigun spinup time decreased" 0.5 "aiming movespeed decreased" 1 "aiming movespeed increased" 1.6 } } } } Inky_Reverse_Giant_Charged_Soldier { Name "reidloS degrahC tnaiG" Class Soldier Skill Normal Health 3800 ClassIcon soldier_crit Item "The Original" Item "MvM GateBot Light Soldier" Attributes AlwaysCrit Attributes MiniBoss WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Tag bot_bombbot Tag bot_giant ItemAttributes { ItemName "The Original" "faster reload rate" 1.2 "fire rate bonus" 0.2 "Projectile speed increased" 1.5 "damage penalty" 0.33 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed bonus" 0.5 "override footstep sound set" 3 } } MissInfo_Wrap_Assassin_Scout { Name "Wrap Assassin Scout" Class Scout Skill Hard ClassIcon scout_wrap_lite Item "The Sandman" WeaponRestrictions MeleeOnly Tag bot_bombbot ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.25 "bleeding duration" 3 "damage penalty" 0.35 } } MissInfo_Wrap_Assassin_Scout_Gatebot { Class Scout Name "Wrap Assassin Scout" ClassIcon scout_wrap_lite EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Scout" Item "The Sandman" ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.25 "bleeding duration" 3 "damage penalty" 0.35 } Skill Hard WeaponRestrictions MeleeOnly } RevertGateBotsBehavior { Item "The Sandman" ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.25 "bleeding duration" 3 "damage penalty" 0.35 } Skill Hard WeaponRestrictions MeleeOnly Item "MvM GateBot Light Scout" ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } } } } MissInfo_Wrap_Assassin_Scout_Gatebot_Hatless { Class Scout Name "Wrap Assassin Scout" ClassIcon scout_wrap_lite EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "The Sandman" ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.25 "bleeding duration" 3 "damage penalty" 0.35 } Skill Hard WeaponRestrictions MeleeOnly } RevertGateBotsBehavior { Item "The Sandman" ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.25 "bleeding duration" 3 "damage penalty" 0.35 } Skill Hard WeaponRestrictions MeleeOnly } } } MissInfo_Homing_Bonk_Soldier { Name "Homing Bonk Soldier" Class Soldier Skill Normal ClassIcon scout_cola Item "Bonk Helm" Attributes HoldFireUntilFullReload Tag bot_bombbot RocketCustomModel "models/weapons/c_models/c_energy_drink/c_energy_drink.mdl" RocketCustomParticle eyeboss_projectile HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.5 TurnPower 80 MaxAimError 40 AimTime 3 } AddCond { Index 36 Delay 0 Duration 88888888 } AddCond { Index 14 Delay 0 Duration 8 } } MissInfo_Deflector_Pyro { Name "Deflector Pyro" Class Pyro Skill Hard ClassIcon heavy_deflector_fire Item "The Degreaser" Item "The U-clank-a" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Degreaser" "damage bonus" 0.5 "mult airblast refire time" 0.5 "airblast_destroy_projectile" 1 } } MissInfo_Bonk_Demo { Name "Bonk Demo" Class Demoman Skill Normal ClassIcon scout_bonk Item "Bonk Helm" Attributes HoldFireUntilFullReload Tag bot_bombbot ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "custom projectile model" "models/weapons/c_models/c_energy_drink/c_energy_drink.mdl" } } MissInfo_Bottle_Demo { Name "Scrumpy Launcher Demo" Class Demoman Skill Normal ClassIcon demo_knight_bottle_bleed Attributes HoldFireUntilFullReload Tag bot_bombbot ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "grenade explode on impact" 1 "custom projectile model" "models/weapons/c_models/c_bottle/c_bottle.mdl" "bleeding duration" 3 } } MissInfo_Burst_Arrow_Demo { Name "Burst Arrow Demo" Class Demoman Skill Expert Health 650 Scale 1.3 ClassIcon sniper_bow_multi Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly Tag bot_bombbot ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.05 "projectile spread angle penalty" 3 "override projectile type" 8 } } MissInfo_Bonk_Heavy { Name "Cool Soda Man" Class Heavyweapons Skill Expert ClassIcon scout_bonk Item "The Freedom Staff" Item "Summer Shades" WeaponRestrictions MeleeOnly AddCond { Index 14 Delay 0 Duration 8 } ItemAttributes { ItemName "Summer Shades" "set item tint RGB" 5801378 } ItemModel { ItemName "The Freedom Staff" Model "models/weapons/c_models/c_energy_drink/c_energy_drink.mdl" } ItemAttributes { ItemName "The Freedom Staff" "add cond on hit" 14 "add cond on hit duration" 1 } } MissInfo_Sandvich_Heavy { Name "Sandvich Heavy" Class Heavyweapons Skill Expert ClassIcon heavy_sandvich2_nys Item "Mannvich" UseCustomModel "models/player/heavy.mdl" WeaponRestrictions MeleeOnly Tag bot_bombbot ItemAttributes { ItemName "TF_WEAPON_FISTS" "heal on hit for rapidfire" 65 "heal on kill" 300 } } MissInfo_Sandvich_Gauntlet_Heavy { Name "Sandvich Gauntlet" Class Heavyweapons Skill Expert Health 900 Scale 1.5 ClassIcon heavy_robosandvich_nys Item "Fists of Steel" Item "Mannvich" WeaponRestrictions MeleeOnly Tag bot_bombbot ItemAttributes { ItemName "Fists of Steel" "heal on hit for rapidfire" 98 "heal on kill" 300 "damage bonus" 1.5 } } MissInfo_BigHeal_Medic { Name "Big-Heal Medic" Class Medic Skill Normal Item "The Quick-Fix" Item "The Surgeon's Stahlhelm" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Quick-Fix" "medigun charge is megaheal" 0 "uber duration bonus" -3 "ubercharge rate bonus" 5 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 0.1 } } MissInfo_DirectHit_Sniper_GateBot_Upper { Class Sniper Name "Direct Hit Sniper" MaxVisionRange 2500 ClassIcon soldier_directhit_lite EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_upper BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Sniper" Item "The Awper Hand" Skill Hard Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Awper Hand" "override projectile type" 2 "damage bonus" 1.25 "Blast radius decreased" 0.3 "mod mini-crit airborne" 1 "Projectile speed increased" 1.8 "fire rate penalty" 2 } } RevertGateBotsBehavior { Item "MvM GateBot Light Sniper" ItemAttributes { ItemName "MvM GateBot Light Sniper" "item style override" 1 } Item "The Awper Hand" Skill Hard Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Awper Hand" "override projectile type" 2 "damage bonus" 1.25 "Blast radius decreased" 0.3 "mod mini-crit airborne" 1 "Projectile speed increased" 1.8 "fire rate penalty" 2 } } } } MissInfo_Giant_Burning_Scout { Name "Giant Burning Scout" Class Scout Skill Expert Health 1600 ClassIcon scout_giant_fast Item "Sun-on-a-Stick" Item "The Bolt Boy" Attributes MiniBoss WeaponRestrictions MeleeOnly RingOfFire 4 Tag bot_bombbot Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" 0.7 "damage force reduction" 0.7 "override footstep sound set" 5 } } MissInfo_Giant_Black_Box_Soldier { Name "Giant Black Box Soldier" Class Soldier Skill Expert Health 4200 ClassIcon soldier_blackbox_giant Item "The Black Box" Item "MvM GateBot Light Soldier" Attributes HoldFireUntilFullReload Attributes MiniBoss WeaponRestrictions PrimaryOnly Tag bot_bombbot Tag bot_giant ItemAttributes { ItemName "The Black Box" "blast radius increased" 1.25 "clip size upgrade atomic" 0 "damage bonus" 0.45 "faster reload rate" 1.6 "fire rate bonus" 0.001 "heal on hit for rapidfire" 0 "projectile spread angle penalty" 4 "Projectile speed increased" 0.5 "add cond on hit" 57 "add cond on hit duration" 5 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed bonus" 0.5 "override footstep sound set" 3 } } MissInfo_Super_Pyro_GateBot_Upper { Class Pyro Name "Super Pyro" ClassIcon scout_giant_fast Health 2400 EventChangeAttributes { Default { Tag nav_prefer_gate1_upper Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Pyro" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysFireWeapon Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" 0.6 "damage force reduction" 0.6 "move speed bonus" 1.5 "override footstep sound set" 6 } } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysFireWeapon Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" 0.6 "damage force reduction" 0.6 "move speed bonus" 0.75 "override footstep sound set" 6 } } } } MissInfo_Giant_Phlog_Pyro { Name "Giant Phlog Pyro" Class Pyro Skill Hard Health 3000 ClassIcon pyro_phlog Item "The Bubble Pipe" Item "The Moonman Backpack" Attributes MiniBoss WeaponRestrictions PrimaryOnly Tag bot_bombbot Tag bot_giant ItemModel { ItemName "TF_WEAPON_FLAMETHROWER" Model "models/workshop/weapons/c_models/c_drg_phlogistinator/c_drg_phlogistinator.mdl" } ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast pushback scale" 5 "damage penalty" 0.75 "minicrits become crits" 1 "mult airblast refire time" 0.5 "rocket specialist" 1 } CharacterAttributes { "airblast vulnerability multiplier" 0.6 "damage force reduction" 0.6 "move speed bonus" 0.5 "override footstep sound set" 6 } } Zcorp_New_Hire { Name "Zcorp New Hire" Class Sniper Skill Expert Health 190 ClassIcon sniper_kukri_lite Item "Ritzy Rick's Hair Fixative" Item "The Bat Outta Hell" Item "Shady Shelby" Item "Zombie Sniper" UseCustomModel "models/player/sniper.mdl" Skin 5 WeaponRestrictions MeleeOnly Tag bot_bombbot FireInput { Target !activator Action RunScriptCode Param "self.SetSkin(5)" Delay 0.01 } } Zcorp_Consultant { Name "Zcorp Consultant" Class Scout Skill Expert Health 370 ClassIcon blast_lite Item "Hero's Tail" Item "Unarmed Combat" Item "Zombie Scout" UseCustomModel "models/player/scout.mdl" Skin 5 WeaponRestrictions MeleeOnly Tag bot_bombbot FireInput { Target !activator Action RunScriptCode Param "self.SetSkin(5)" Delay 0.01 } ItemColor { ItemName "Hero's Tail" Red 105 Green 77 Blue 58 } ItemAttributes { ItemName "Unarmed Combat" "damage causes airblast" 1 } } Zcorp_Help_Desk { Name "Zcorp Help Desk" Class Demoman Skill Normal Health 690 ClassIcon demo_hyper_lite Item "The Rotation Sensation" //Item "Friendly Item" Item "The Bat Outta Hell" Item "Zombie Demo" UseCustomModel "models/player/demo.mdl" Skin 5 WeaponRestrictions MeleeOnly Attributes HoldFireUntilFullReload Tag bot_bombbot FireInput { Target !activator Action RunScriptCode Param "self.SetSkin(5)" Delay 0.01 } WeaponSwitch { Delay 0 Cooldown 3 Repeats 1 Type "Primary" IfHealthBelow 191 } FireWeapon { Delay 1 Cooldown 3 Repeats 1 Type "Primary" IfHealthBelow 191 } WeaponSwitch { Delay 3 Cooldown 3 Repeats 1 Type "Melee" IfHealthBelow 191 } ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "provide on active" 1 "dmg taken from bullets reduced" 0.25 "dmg taken from blast reduced" 0.25 "dmg taken from fire reduced" 0.25 "dmg from melee increased" 0.25 "dmg taken from crit reduced" 0.1 "grenade explode on impact" 1 "custom projectile model" "models/props_lab/monitor02.mdl" "damage bonus" 2 "fire rate bonus" 5 } } Zcorp_Chair_Racer { Name "Zcorp Chair Racer" Class Demoman Skill Expert Health 1650 Scale 1.3 ClassIcon demoknight_persian_nys_armored Item "Ali Baba's Wee Booties" Item "The Splendid Screen" Item "The Persian Persuader" Item "Camera Helm" Item "Zombie Demo" UseCustomModel "models/player/demo.mdl" Skin 5 WeaponRestrictions MeleeOnly Tag bot_giant Tag bot_bombbot ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } CharacterAttributes { "bot custom jump particle" 1 "charge recharge rate increased" 2 "charge time increased" 2 "damage bonus" 1.5 "cannot pick up intelligence" 1 } FireInput { Target !activator Action RunScriptCode Param "self.SetSkin(5)" Delay 0.01 } ItemModel { ItemName "The Persian Persuader" Model "models/props_spytech/chair.mdl" } } Zcorp_Gargimp_Legal { Name "Gargimp Legal" Class Heavyweapons Skill Expert Health 1100 Scale 0.5 ClassIcon scout_bat_nys_armored Item "The Freedom Staff" Item "White Russian" Item "The Siberian Sophisticate" Item "Zombie Heavy" UseCustomModel "models/player/heavy.mdl" Skin 5 WeaponRestrictions MeleeOnly Tag bot_giant FireInput { Target !activator Action RunScriptCode Param "self.SetSkin(5)" Delay 0.01 } ItemColor { ItemName "White Russian" Red 231 Green 181 Blue 59 } ItemModel { ItemName "The Freedom Staff" Model "models/weapons/c_models/c_bat.mdl" } } Zcorp_Head_Office_Impgantuar { Name "Head Office Impgantuar" Class Scout Skill Expert Health 2100 Scale 1.5 ClassIcon scout_hyper Item "Baseball Bill's Sports Shine" //Item "Friendly Item" Item "Prohibition Opposition" Item "Unarmed Combat" Item "Zombie Scout" UseCustomModel "models/player/scout.mdl" Skin 5 Attributes MiniBoss Attributes DisableDodge WeaponRestrictions MeleeOnly Tag bot_giant Action Mobber FireInput { Target !activator Action RunScriptCode Param "self.SetSkin(5)" Delay 0.01 } ItemAttributes { ItemName "Unarmed Combat" "damage bonus" 3 } CharacterAttributes { "airblast vulnerability multiplier" 0.7 "damage force reduction" 0.7 "head scale" 5 "move speed penalty" 0.75 } } Zcorp_Jermey { Name "Jermey" Class Sniper Skill Expert Health 250 ClassIcon red2_lite Item "warbird_smg_blitzkrieg" Item "The Rotation Sensation" Item "Crosshair Cardigan" Item "Zombie Sniper" UseCustomModel "models/player/sniper.mdl" Skin 4 MaxVisionRange 1200 WeaponRestrictions SecondaryOnly Tag bot_giant Action Mobber FireInput { Target !activator Action RunScriptCode Param "self.SetSkin(4)" Delay 0.01 } AddCond { Name "TF_COND_REPROGRAMMED" Delay 0 Duration 88888888 } ItemAttributes { ItemName "warbird_smg_blitzkrieg" "clip size penalty" 0.2 "maxammo secondary reduced" 0.66 "fire rate penalty" 4 "mod projectile heat seek power" 80 "mod projectile heat aim error" 40 "mod projectile heat aim time" 1 "set item tint RGB" 16738740 "override projectile type" 13 } CharacterAttributes { "dmg taken from bullets reduced" 0.25 "dmg taken from blast reduced" 0.25 "dmg taken from fire reduced" 0.25 "dmg from melee increased" 0.25 "dmg taken from crit reduced" 0.1 "health from healers reduced" 0.5 "health from packs decreased" 0.1 "cannot pick up intelligence" 1 "ammo regen" 2 } } Impotent_Rage_Decoy { Name "TF2 Content Creator" Class Heavyweapons Skill Expert Scale 1 Attributes AlwaysCrit Attributes MiniBoss Item "Taunt: Unleashed Rage" UseCustomModel "models/player/heavy.mdl" WeaponRestrictions MeleeOnly Tag bot_giant Tag bot_bombbot AlwaysGlow 1 AddCond { Index 52 Delay 0 Duration 88888888 } Taunt { Delay 60 Cooldown 1 Repeats 1 Name "Taunt: Unleashed Rage" } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed penalty" 0.9 "increased jump height" 2 "damage bonus" 2 "fire rate bonus" 0.6 "dmg bonus vs buildings" 3 "bombinomicon effect on death" 1 "always allow taunt" 1 } } Schizo_Boss { Name "Nightfall Nexus Player" Class Sniper Skill Expert Health 50000 Scale 1 ClassIcon random_lite Item "Scruffed 'n Stitched" Item "Rugged Rags" Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysFireWeapon Attributes DisableDodge MaxVisionRange 1200 UseCustomModel "models/player/sniper.mdl" WeaponRestrictions MeleeOnly Tag bot_giant AlwaysGlow 1 Action Mobber AddCond { Index 14 Delay 0 Duration 22 } AddCond { Index 52 Delay 0 Duration 8 IfHealthBelow 35001 } WeaponSwitch { Delay 0 Cooldown 3 Repeats 1 Type "Secondary" IfHealthBelow 35001 } AddCond { Index 52 Delay 0 Duration 8 IfHealthBelow 20001 } WeaponSwitch { Delay 0 Cooldown 3 Repeats 1 Type "Primary" IfHealthBelow 20001 } ItemAttributes { ItemName "TF_WEAPON_SNIPERRIFLE" "fire rate bonus" 0.6 "dmg bonus vs buildings" 10 "sniper fires tracer" 1 "dmg pierces resists absorbs" 1 "damage bonus" 2 } ItemAttributes { ItemName "TF_WEAPON_SMG" "dmg bonus vs buildings" 3 } ItemAttributes { ItemName "TF_WEAPON_CLUB" "fire rate bonus" 0.6 "dmg bonus vs buildings" 3 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "single wep deploy time increased" 0.5 "rage giving scale" 0.1 "increased jump height" 2 "cancel falling damage" 1 "cannot pick up intelligence" 1 "minicrit vs burning player" 1 "minicrits become crits" 1 "dmg taken from crit reduced" 0.5 "damage bonus" 2 } } } Mission { Objective DestroySentries Where spawnbot_main0 Where spawnbot_main1 BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 10 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Giant_Demoman_Buster_Improved } } Wave { CustomWaveNumber 1 CustomMaxWaveNumber 5 WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relaystopmusicw1 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{grey}Broadcaster{reset} : Greetings players, normally I wouldn't be getting others involved but this incident concerns you all as well." Line "{grey}Broadcaster{reset} : While we've been performing preparations to broadcast the 2026 meme event, we discovered that some lifeform, we don't know what and we don't know why, has been hijacking this station." Line "{grey}Broadcaster{reset} : All these waves you see is them attempting to distance themself from us, your job is to clear them and eliminate the one responsible." Line "{grey}Broadcaster{reset} : While you're at it, please provide an entertaining show for our audience, they paid a fortune to watch the broadcast within the station." } WaveSpawn { FirstSpawnMessage "{yellow}Now playing: Eversion OST - World 6 Confusion" FirstSpawnOutput { Target relayplaymusicw1 Action Trigger } } WaveSpawn { WaitBeforeStarting 1 FirstSpawnMessage "{yellow}https://www.youtube.com/watch?v=qgyoNoZ_Abo" } WaveSpawn { Name wave1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_main0 WaitBeforeStarting 50 TFBot { Template T_TFBot_Giant_Scout Skill Easy Name "Giant Demoman" ClassIcon demo_giant Tag bot_giant FireInput { Target "!self" Action "$SetLocalOrigin" Param "3000 2000 500" Delay -1 Repeats 1 } CharacterAttributes { "damage penalty" 0.33 "cannot pick up intelligence" 1 } } } WaveSpawn { Name wave1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_main0 WaitBeforeStarting 60 TFBot { Template T_TFBot_Giant_Soldier Skill Easy Name "Giant Demoman" ClassIcon demo_giant Tag bot_giant FireInput { Target "!self" Action "$SetLocalOrigin" Param "700 2222 400" Delay -1 Repeats 1 } CharacterAttributes { "damage penalty" 0.33 "cannot pick up intelligence" 1 } } } WaveSpawn { Name wave1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_main0 WaitBeforeStarting 30 TFBot { Template T_TFBot_Giant_Pyro Skill Easy Name "Giant Demoman" ClassIcon demo_giant Tag bot_giant FireInput { Target "!self" Action "$SetLocalOrigin" Param "770 3440 555" Delay -1 Repeats 1 } CharacterAttributes { "damage penalty" 0.33 "cannot pick up intelligence" 1 } } } WaveSpawn { Name wave1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_main0 WaitBeforeStarting 70 TFBot { Template T_TFBot_Giant_Heavyweapons Skill Easy Name "Giant Demoman" ClassIcon demo_giant Tag bot_giant FireInput { Target "!self" Action "$SetLocalOrigin" Param "1200 3200 300" Delay -1 Repeats 1 } CharacterAttributes { "damage penalty" 0.33 } } } WaveSpawn { Name wave1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_main0 WaitBeforeStarting 20 TFBot { Template Inky_Giant_Shotgun_Engineer Skill Easy Name "Giant Demoman" ClassIcon demo_giant FireInput { Target "!self" Action "$SetLocalOrigin" Param "2650 4000 300" Delay -1 Repeats 1 } CharacterAttributes { "damage penalty" 0.33 "cannot pick up intelligence" 1 } } } WaveSpawn { Name wave1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_main0 WaitBeforeStarting 40 TFBot { Template Inky_Giant_Syringe_Medic Skill Easy Name "Giant Demoman" ClassIcon demo_giant FireInput { Target "!self" Action "$SetLocalOrigin" Param "3000 3200 300" Delay -1 Repeats 1 } CharacterAttributes { "damage penalty" 0.33 "cannot pick up intelligence" 1 } } } WaveSpawn { Name wave1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_upper0 WaitBeforeStarting 10 TFBot { Template Inky_Giant_Sniper Skill Easy Name "Giant Demoman" ClassIcon demo_giant CharacterAttributes { "damage penalty" 0.33 "cannot pick up intelligence" 1 } } } WaveSpawn { Name wave1 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_main0 WaitBeforeStarting 10 WaitBetweenSpawns 20 TFBot { Template Inky_Scout Name "Steel Gauntlet" ClassIcon heavy_steelfist FireInput { Target "!self" Action "$SetLocalOrigin" Param "3000 3200 300" Delay -1 Repeats 1 } CharacterAttributes { "damage penalty" 0.1 } } } WaveSpawn { Name wave1 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_main0 WaitBeforeStarting 14 WaitBetweenSpawns 20 TFBot { Template Inky_Soldier Name "Steel Gauntlet" ClassIcon heavy_steelfist CharacterAttributes { "damage penalty" 0.1 } } } WaveSpawn { Name wave1 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_upper0 WaitBeforeStarting 24 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Demoman Skill Normal Name "Steel Gauntlet" ClassIcon heavy_steelfist FireInput { Target "!self" Action "$SetLocalOrigin" Param "3000 2000 500" Delay -1 Repeats 1 } CharacterAttributes { "damage penalty" 0.1 } } } WaveSpawn { Name wave1 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_main0 WaitBeforeStarting 26 WaitBetweenSpawns 20 TFBot { Template Inky_Heavy Name "Steel Gauntlet" ClassIcon heavy_steelfist FireInput { Target "!self" Action "$SetLocalOrigin" Param "770 3440 555" Delay -1 Repeats 1 } CharacterAttributes { "damage penalty" 0.1 } } } WaveSpawn { Name wave1 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_flank0 WaitBeforeStarting 20 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Engineer_Sentry_Battle Skill Easy Name "Steel Gauntlet" ClassIcon heavy_steelfist WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Action FetchFlag CharacterAttributes { "damage penalty" 0.1 } } } WaveSpawn { Name wave1 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_main0 WaitBeforeStarting 12 WaitBetweenSpawns 20 TFBot { Template Inky_Syringe_Medic Name "Steel Gauntlet" ClassIcon heavy_steelfist CharacterAttributes { "damage penalty" 0.1 } } } WaveSpawn { Name wave1 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_upper0 WaitBeforeStarting 18 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Sniper Skill Easy Name "Steel Gauntlet" ClassIcon heavy_steelfist Attributes AlwaysFireWeapon CharacterAttributes { "damage penalty" 0.1 } } } WaveSpawn { Name wave1 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 22 WaitBetweenSpawns 20 Where spawnbot_flank0 TFBot { Template T_TFBot_Scout_Shortstop Name "Pyro" ClassIcon pyro FireInput { Target "!self" Action "$SetLocalOrigin" Param "1200 3200 300" Delay -1 Repeats 1 } CharacterAttributes { "damage penalty" 0.25 "cannot pick up intelligence" 1 } } } WaveSpawn { Name wave1 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 28 WaitBetweenSpawns 20 Where spawnbot_main0 TFBot { Template T_TFBot_Demoman_Samurai Skill Easy Name "Pyro" ClassIcon pyro CharacterAttributes { "damage penalty" 0.25 "cannot pick up intelligence" 1 } } } WaveSpawn { Name wave1 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 20 Where spawnbot_flank0 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Skill Easy Name "Pyro" ClassIcon pyro FireInput { Target "!self" Action "$SetLocalOrigin" Param "700 2222 400" Delay -1 Repeats 1 } CharacterAttributes { "damage penalty" 0.25 "cannot pick up intelligence" 1 } } } WaveSpawn { Name support1 TotalCurrency 250 TotalCount 50 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 8 Where spawnbot_main0 Support 1 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Item "Wild Brim Slouch" Item "Crocodile Dandy" Item "Darwin's Danger Shield" Item "The Bushwacka" Skill Easy MaxVisionRange 1200 Tag bot_bombbot Attributes AlwaysFireWeapon CharacterAttributes { "damage penalty" 0.25 } } } WaveSpawn { Name support1 TotalCurrency 250 TotalCount 50 MaxActive 3 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 4 Where spawnbot_main0 Support 1 TFBot { Template T_TFBot_Spy Item "Night Vision Gawkers" Skill Easy MaxVisionRange 1200 Tag bot_bombbot Action FetchFlag CharacterAttributes { "damage penalty" 0.25 } } } WaveSpawn { Name RedSupport1 TotalCurrency 500 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_redhatch Support Limited TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Health 250 Item "Wild Brim Slouch" Item "Crocodile Dandy" Item "Darwin's Danger Shield" Item "The Bushwacka" Skill Expert MaxVisionRange 1200 Attributes AlwaysFireWeapon Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" Delay 0 Duration 88888888 } AddCond { Index 52 Delay 0 Duration 5 } CharacterAttributes { "health regen" 4 "health from healers reduced" 0.5 "health from packs decreased" 0.1 "ammo regen" 2 "minicrits become crits" 1 "dmg pierces resists absorbs" 1 "cannot pick up intelligence" 1 "add cond on hit" 24 "add cond on hit duration" 5 } } } WaveSpawn { Name RedSupport1 TotalCurrency 500 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 5 Where spawnbot_redhatch Support Limited TFBot { Template T_TFBot_Spy Health 250 Item "Night Vision Gawkers" Skill Easy MaxVisionRange 1200 Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" Delay 0 Duration 88888888 } AddCond { Index 52 Delay 0 Duration 5 } CharacterAttributes { "health from healers reduced" 0.5 "health from packs decreased" 0.1 "ammo regen" 2 "minicrits become crits" 1 "dmg pierces resists absorbs" 1 "cannot pick up intelligence" 1 "health regen" 4 } } } WaveSpawn { WaitForAllDead wave1 FirstSpawnOutput { Target relaystopmusicw1 Action Trigger } } } Wave { CustomWaveNumber 1 CustomMaxWaveNumber 3 WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relaystopmusicw2 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{grey}Broadcaster{reset} : Alright, you can handle waves that dissociate from what is being previewed." Line "{grey}Broadcaster{reset} : Speaking of previews, it appears this one is going to be a reboot and remix of previously existing meme mission waves." Line "{grey}Broadcaster{reset} : There is a high chance that the robots will do the opposite of what they're shown to do." } WaveSpawn { Name support2 WaitForAllSpawned 2b2 TotalCurrency 100 TotalCount 50 MaxActive 12 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Support 1 TFBot { Template T_TFBot_Sniper_Huntsman Name "What Do You Mean No Stats" Item "MvM GateBot Light Sniper" Tag bot_bombbot } } WaveSpawn { WaitForAllDead 2c FirstSpawnWarningSound "soda_w2end.mp3" FirstSpawnOutput { Target relaystopmusicw2 Action Trigger } } WaveSpawn { WaitForAllDead 2c FirstSpawnWarningSound "soda_w2end.mp3" } WaveSpawn { WaitForAllSpawned 2b2 WaitBeforeStarting 10 FirstSpawnWarningSound "soda_nostats.mp3" } WaveSpawn { Name 2c WaitForAllSpawned 2b2 TotalCurrency 200 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main1 FirstSpawnWarningSound "soda_nostats.mp3" Squad { TFBot { Template T_TFBot_Giant_Pyro Name "oryP tehcociR tnaiG" ClassIcon pyro_ricochet_nys_giant Item "MvM GateBot Light Pyro" Tag bot_bombbot Tag bot_giant } TFBot { Template T_TFBot_Medic_QuickFix Name "cideM laeH-giB" Item "The Surgeon's Stahlhelm" Tag bot_squad_member ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 "uber duration bonus" -7 } } TFBot { Template T_TFBot_Medic_QuickFix Name "cideM laeH-giB" Item "The Surgeon's Stahlhelm" Tag bot_squad_member ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 "uber duration bonus" -7 } } TFBot { Template T_TFBot_Medic_QuickFix Name "cideM laeH-giB" Item "The Surgeon's Stahlhelm" Tag bot_squad_member ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 "uber duration bonus" -7 } } } } WaveSpawn { Name 2b2 WaitForAllSpawned 2a1 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 13 Where spawnbot_flank0 Where spawnbot_upper1 TFBot { Template Inky_Reverse_Giant_Charged_Soldier } } WaveSpawn { Name 2b2 WaitForAllSpawned 2a1 TotalCurrency 50 TotalCount 16 MaxActive 10 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_upper0 Where spawnbot_upper1 TFBot { Template Inky_Reverse_Lochnload_Demo_Gatebot_Upper } } WaveSpawn { Name 2b1 WaitForAllSpawned 2a1 TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 4 Where spawnbot_main0 Where spawnbot_main1 Squad { TFBot { Template Inky_Reverse_BackScratcher_Pyro ClassIcon medic } TFBot { Template T_TFBot_Medic_QuickFix ClassIcon pyro_backscratcher_lite Name "cideM laeH-giB" Item "The Surgeon's Stahlhelm" Tag bot_squad_member ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 "uber duration bonus" -7 } } } } WaveSpawn { Name 2a2 TotalCurrency 50 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_flank0 Where spawnbot_main1 TFBot { Template Inky_Reverse_BrassBeast_Heavy_Gatebot } } WaveSpawn { Name 2a2 TotalCurrency 50 TotalCount 12 MaxActive 8 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot_upper0 Where spawnbot_upper1 TFBot { Template Inky_Reverse_DirectHit_Soldier } } WaveSpawn { Name 2a1 TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1.5 Where spawnbot_main0 Where spawnbot_main1 TFBot { Template Inky_Reverse_FanOWar_Scout } } WaveSpawn { Name 2a1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main1 TFBot { Template T_TFBot_Giant_Scout_Fast Name "tuocS repuS" Item "MvM GateBot Light Scout" Tag bot_giant Tag bot_bombbot CharacterAttributes { "move speed bonus" 0.5 } } } WaveSpawn { Name 2a1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_main0 TFBot { Template T_TFBot_Giant_Scout_Fast Name "tuocS repuS" Tag bot_giant Tag bot_bombbot CharacterAttributes { "move speed bonus" 0.5 } } } WaveSpawn { Name RedSupport2a TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot_red1 Support Limited TFBot { Template T_TFBot_Soldier_Buff_Fixed Skill Expert ClassIcon uno_reverse Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" Delay 0 Duration 88888888 } CharacterAttributes { "health from healers reduced" 0.5 "health from packs decreased" 0.1 "cannot be teleported" 1 "cannot pick up intelligence" 1 "ammo regen" 2 } } } WaveSpawn { Name RedSupport2b TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot_red1 Support Limited TFBot { Template T_TFBot_Soldier_Backup_Fixed Skill Expert ClassIcon uno_reverse Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" Delay 0 Duration 88888888 } CharacterAttributes { "health from healers reduced" 0.5 "health from packs decreased" 0.1 "cannot be teleported" 1 "cannot pick up intelligence" 1 "ammo regen" 2 } } } WaveSpawn { Name RedSupport2c TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot_red1 Support Limited TFBot { Template T_TFBot_Soldier_Conch_Fixed Skill Expert ClassIcon uno_reverse Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" Delay 0 Duration 88888888 } CharacterAttributes { "health from healers reduced" 0.5 "health from packs decreased" 0.1 "cannot be teleported" 1 "cannot pick up intelligence" 1 "ammo regen" 2 } } } WaveSpawn { Name RedSupport2 WaitForAllDead RedSupport2a TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot_redhatch Support Limited TFBot { Template T_TFBot_Soldier_Buff_Fixed Skill Expert ClassIcon uno_reverse Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" Delay 0 Duration 88888888 } AddCond { Index 52 Delay 0 Duration 5 } CharacterAttributes { "health from healers reduced" 0.5 "health from packs decreased" 0.1 "cannot pick up intelligence" 1 "ammo regen" 2 } } } WaveSpawn { Name RedSupport2 WaitForAllDead RedSupport2b TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot_redhatch Support Limited TFBot { Template T_TFBot_Soldier_Backup_Fixed Skill Expert ClassIcon uno_reverse Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" Delay 0 Duration 88888888 } AddCond { Index 52 Delay 0 Duration 5 } CharacterAttributes { "health from healers reduced" 0.5 "health from packs decreased" 0.1 "cannot pick up intelligence" 1 "ammo regen" 2 } } } WaveSpawn { Name RedSupport2 WaitForAllDead RedSupport2c TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot_redhatch Support Limited TFBot { Template T_TFBot_Soldier_Conch_Fixed Skill Expert ClassIcon uno_reverse Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" Delay 0 Duration 88888888 } AddCond { Index 52 Delay 0 Duration 5 } CharacterAttributes { "health from healers reduced" 0.5 "health from packs decreased" 0.1 "cannot pick up intelligence" 1 "ammo regen" 2 } } } WaveSpawn { FirstSpawnMessage "{yellow}Now playing: Free Association - d3molish" FirstSpawnOutput { Target relayplaymusicw2 Action Trigger } } WaveSpawn { WaitBeforeStarting 1 FirstSpawnMessage "{yellow}https://www.youtube.com/watch?v=kufyVEphH7g" } } Wave { CustomWaveNumber 1 CustomMaxWaveNumber 2 WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{grey}Broadcaster{reset} : A wave of just tanks and blimps?" Line "{grey}Broadcaster{reset} : This seems too normal, there must be something that will happen." } WaveSpawn { Name 3a TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 Tank { Health 20000 Name tankboss Speed 100 Skin 1 StartingPathTrackNode tank_path DisableSmokestack 1 Classicon blimp2_lite Model "models/bots/boss_bot/boss_blimp.mdl" DisableChildModels 1 DisableTracks 1 ReplaceModelCollisions 1 EngineLoopSound "npc/combine_gunship/dropship_engine_distant_loop1.wav" PingSound "npc/combine_gunship/ping_search.wav" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3a TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 Tank { Health 20000 Name tankboss Speed 75 StartingPathTrackNode blimppath_1 Gravity 0 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } FirstSpawnOutput { Target tank_door Action open } } WaveSpawn { WaitBeforeStarting 5 FirstSpawnMessage "{grey}Broadcaster{reset} : I don't trust this, this wave has to be more than swapped places." } WaveSpawn { WaitBeforeStarting 10 FirstSpawnMessage "{grey}Broadcaster{reset} : If this is a WaitForAllDead subwave, maybe something unorthodox will show up." } WaveSpawn { WaitForAllDead 3a WaitBeforeStarting 4.5 FirstSpawnOutput { Target relayplaymusicw3 Action Trigger } } WaveSpawn { Name 3b WaitForAllDead 3a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 Tank { Health 8000 Name tankboss Speed 400 StartingPathTrackNode nyantankpath_1 Gravity 0 SpawnTemplate NyanTank Model "models/bots/boss_bot/boss_tank_color.mdl" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3b WaitForAllDead 3a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8.5 Tank { Health 5000 Name rngtankboss Speed 400 StartingPathTrackNode nyantankpath_1 Gravity 0 SpawnTemplate NyanTankTrail Model "models/bots/boss_bot/boss_tank_color.mdl" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3b WaitForAllDead 3a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 9 Tank { Health 5000 Name rngtankboss Speed 400 StartingPathTrackNode nyantankpath_1 Gravity 0 Model "models/bots/boss_bot/boss_tank_color.mdl" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3b WaitForAllDead 3a TotalCurrency 300 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 9.5 WaitBetweenSpawns 0.5 Tank { Health 5000 Name rngtankboss Speed 400 StartingPathTrackNode nyantankpath_1 Classicon blimp2_lite Gravity 0 Model "models/bots/boss_bot/boss_tank_color.mdl" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead 3a WaitBeforeStarting 10 FirstSpawnMessage "{grey}Broadcaster{reset} : Not the meme I expected, but still called it." } WaveSpawn { WaitForAllDead 3a WaitBeforeStarting 15 FirstSpawnMessage "{grey}Broadcaster{reset} : Also if you don't know what this is, I fear that many internet communities may use this as an excuse to exile you." } WaveSpawn { WaitForAllDead 3a WaitBeforeStarting 20 FirstSpawnMessage "{yellow}But here is the source anyway: https://www.youtube.com/watch?v=2yJgwwDcgV8" } WaveSpawn { WaitForAllDead 3b FirstSpawnOutput { Target relaystopmusicw3 Action Trigger } } } Wave { CustomWaveNumber 2 CustomMaxWaveNumber 3 RedTeamWipeCausesWaveLoss 1 WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relaystopmusicw4 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{grey}Broadcaster{reset} : Now it is empty. Is this an intentional empty wave, a wave where the bot icons are hidden?" Line "{grey}Broadcaster{reset} : Wait maybe this could be one of those cutscene waves that provides explanation." Line "{grey}Broadcaster{reset} : This might just be me, but if any of you plan to bodyblock you probably would need to buy uber canteens." } WaveSpawn { Name survive_and_stall_timed TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_main0 Support 1 Squad { Squad { TFBot { Template Impotent_Rage_Decoy } } } } WaveSpawn { Name RedSupport4 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0.1 Where spawnbot_red1 Support Limited RandomChoice { RandomChoice { TFBot { Name "TF2 Workshop Creator" Class Engineer Skill Expert Health 3300 Scale 1 ClassIcon engineer_giant Attributes MiniBoss WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Tag bot_giant Action Mobber UseCustomModel "models/player/engineer.mdl" AddCond { Name "TF_COND_REPROGRAMMED" Delay 0 Duration 88888888 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_PRIMARY" "bullets per shot bonus" 10 "damage penalty" 0.5 "faster reload rate" 0.1 "fire rate bonus" 2.5 "attack projectiles" 1 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "dmg taken from bullets reduced" 0.25 "dmg taken from blast reduced" 0.25 "dmg taken from fire reduced" 0.25 "dmg from melee increased" 0.25 "dmg taken from crit reduced" 0.1 "health from healers reduced" 0.5 "health from packs decreased" 0.1 "cannot be teleported" 1 "cannot pick up intelligence" 1 "ammo regen" 2 } } } } } WaveSpawn { Name support4 TotalCurrency 300 TotalCount 100 MaxActive 20 SpawnCount 8 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_main0 Support 1 RandomChoice { RandomChoice { TFBot { Class Scout Skill Hard WeaponRestrictions MeleeOnly Attributes AlwaysCrit Name "Workshop Downvoter" UseCustomModel "models/player/scout.mdl" } TFBot { Class Scout Skill Hard WeaponRestrictions MeleeOnly Attributes AlwaysCrit Name "Workshop Downvoter" UseCustomModel "models/player/scout.mdl" } TFBot { Template Inky_Scout Name "Workshop Downvoter" UseCustomModel "models/player/scout.mdl" } TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon Name "Workshop Flamer" UseCustomModel "models/player/pyro.mdl" } TFBot { Class Pyro Skill Easy Name "Workshop Flamer" UseCustomModel "models/player/pyro.mdl" } } } } WaveSpawn { Name support4 TotalCurrency 100 TotalCount 20 MaxActive 5 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot_main0 Support 1 Squad { Squad { TFBot { Template Inky_Soldier Name "Obeying Livestock" Item "The Beggar's Bazooka" UseCustomModel "models/player/soldier.mdl" ItemAttributes { ItemName "The Beggar's Bazooka" "auto fires full clip" 0 "can overload" 0 } } TFBot { Template Inky_Kritz_Medic Name "Blind Follower" UseCustomModel "models/player/medic.mdl" } } } } WaveSpawn { Name support4 TotalCurrency 100 TotalCount 20 MaxActive 5 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot_main0 Support 1 Squad { Squad { TFBot { Template Inky_Heavy Name "Obeying Livestock" Item "The Brass Beast" UseCustomModel "models/player/heavy.mdl" } TFBot { Template Inky_Kritz_Medic Name "Blind Follower" UseCustomModel "models/player/medic.mdl" } } } } WaveSpawn { Name support4 TotalCurrency 100 TotalCount 20 MaxActive 5 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot_main0 Support 1 Squad { Squad { TFBot { Template T_TFBot_Demoman Skill Normal Name "Obeying Livestock" Item "The Scottish Resistance" WeaponRestrictions SecondaryOnly UseCustomModel "models/player/demo.mdl" CharacterAttributes { "stickybomb charge rate" 0.1 "Projectile speed decreased" 0.1 } } TFBot { Template Inky_Kritz_Medic Name "Blind Follower" UseCustomModel "models/player/medic.mdl" } } } } WaveSpawn { FirstSpawnMessage "{yellow}Now playing: https://www.youtube.com/watch?v=W5QsFYLmWuE&t=137s" } WaveSpawn { FirstSpawnMessage "{red}TF2 Workshop Creator{reset} : That's impossible, that's not how TF2 works." FirstSpawnOutput { Target relayplaymusicw4 Action Trigger } } WaveSpawn { WaitBeforeStarting 2.5 FirstSpawnMessage "{blue}TF2 Content Creator{reset} : Don't you understand?!" } WaveSpawn { WaitBeforeStarting 3.5 FirstSpawnMessage "{blue}TF2 Content Creator{reset} : I have so many subscribers!" } WaveSpawn { WaitBeforeStarting 6 FirstSpawnMessage "{blue}TF2 Content Creator{reset} : Which means I know exactly how TF2 works!" } WaveSpawn { WaitBeforeStarting 8 FirstSpawnMessage "{blue}TF2 Content Creator{reset} : And what the playerbase really need!" } WaveSpawn { WaitBeforeStarting 11 FirstSpawnMessage "{blue}TF2 Content Creator{reset} : They want Dustbowl artpass maps." } WaveSpawn { WaitBeforeStarting 12.5 FirstSpawnMessage "{blue}Workshop Downvoters{reset} : YEAH!" } WaveSpawn { WaitBeforeStarting 13.5 FirstSpawnMessage "{blue}TF2 Content Creator{reset} : Cosmetics that fit with the characters' profession." } WaveSpawn { WaitBeforeStarting 15 FirstSpawnMessage "{blue}Workshop Downvoters{reset} : YEAH!" } WaveSpawn { WaitBeforeStarting 16 FirstSpawnMessage "{blue}TF2 Content Creator{reset} : And VAC bans for anyone with porn decals." } WaveSpawn { WaitBeforeStarting 18.5 FirstSpawnMessage "{blue}Workshop Downvoters{reset} : uh..." } WaveSpawn { WaitBeforeStarting 21 FirstSpawnMessage "{blue}TF2 Content Creator{reset} : TF2 is a free game, boy!" } WaveSpawn { WaitBeforeStarting 23 FirstSpawnMessage "{blue}TF2 Content Creator{reset} : Free, but with thousands of rules and regulations!" } WaveSpawn { WaitBeforeStarting 27.5 FirstSpawnMessage "{blue}TF2 Content Creator{reset} : To keep malicious emporiums like you in line!" } WaveSpawn { WaitBeforeStarting 31.5 FirstSpawnMessage "{blue}TF2 Content Creator{reset} : If you don't like it?" } WaveSpawn { WaitBeforeStarting 33.5 FirstSpawnMessage "{blue}TF2 Content Creator{reset} : Move to CS2." } WaveSpawn { WaitBeforeStarting 35 FirstSpawnMessage "{red}TF2 Workshop Creator{reset} : But I don't make maps for monetary gain!" } WaveSpawn { WaitBeforeStarting 37 FirstSpawnMessage "{red}TF2 Workshop Creator{reset} : I just upload them so others can enjoy my creations!" } WaveSpawn { WaitBeforeStarting 40.5 FirstSpawnMessage "{red}TF2 Workshop Creator{reset} : We just want a sensible discussion of the issue!" } WaveSpawn { WaitBeforeStarting 43 FirstSpawnMessage "{blue}TF2 Content Creator{reset} : Oh, you are nothing short of a disgrace!" } WaveSpawn { WaitBeforeStarting 46.5 FirstSpawnMessage "{blue}TF2 Content Creator{reset} : If peaceful protest won't change your mind!" } WaveSpawn { WaitBeforeStarting 49 FirstSpawnMessage "{blue}TF2 Content Creator{reset} : We're going to have to solve this, the old-fashioned way!" } WaveSpawn { WaitBeforeStarting 53 FirstSpawnMessage "{blue}TF2 Content Creator{reset} : With Mind...!" } WaveSpawn { WaitBeforeStarting 54.5 FirstSpawnMessage "{blue}TF2 Content Creator{reset} : Bending!" } WaveSpawn { WaitBeforeStarting 55.5 FirstSpawnMessage "{blue}TF2 Content Creator{reset} : ENTITLED!" } WaveSpawn { WaitBeforeStarting 57 FirstSpawnMessage "{blue}TF2 Content Creator{reset} : {red}I M P O T E N T R A G E !{reset}" } WaveSpawn { WaitBeforeStarting 60 FirstSpawnWarningSound "vo\heavy_paincrticialdeath02.mp3" } WaveSpawn { WaitBeforeStarting 60 FirstSpawnWarningSound "vo\heavy_paincrticialdeath02.mp3" } WaveSpawn { WaitBeforeStarting 61 FirstSpawnWarningSound "vo\engineer_paincrticialdeath02.mp3" } WaveSpawn { WaitBeforeStarting 61 FirstSpawnWarningSound "vo\engineer_paincrticialdeath02.mp3" } WaveSpawn { WaitBeforeStarting 62 FirstSpawnWarningSound "ambient\machines\wall_crash1.wav" } WaveSpawn { WaitBeforeStarting 62 FirstSpawnWarningSound "ambient\machines\wall_crash1.wav" FirstSpawnOutput { Target relaystopmusicw4 Action Trigger } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relaystopmusicw5all Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{grey}Broadcaster{reset} : And that person just kamikazed themself, but it seems that their existance was just a decoy." Line "{grey}Broadcaster{reset} : Luckily that means we are getting close to who's really behind the hijackings." Line "{grey}Broadcaster{reset} : Although it seem that this wave will go beyond the limits of reverse psychology." Line "{grey}Broadcaster{reset} : Keep pursuing players and don't fall for whatever confusing things are going to happen." } WaveSpawn { FirstSpawnMessage "{yellow}Now playing: PvZ2c OST - Zcorp" FirstSpawnOutput { Target relayplaymusicw5a Action Trigger } } WaveSpawn { WaitBeforeStarting 1 FirstSpawnMessage "{yellow}https://www.youtube.com/watch?v=hL5-xKwNyq0" } WaveSpawn { WaitBeforeStarting 5 FirstSpawnMessage "(Source TV) Basil : 2c? No way, 2 shitties reference" } WaveSpawn { WaitBeforeStarting 12 FirstSpawnMessage "(Source TV) Basil : Fourth best tour for Australium weapons" } WaveSpawn { WaitBeforeStarting 15 Support Limited FirstSpawnOutput { Target annotation1 Action Show } } WaveSpawn { WaitBeforeStarting 30 Support Limited FirstSpawnOutput { Target annotation2 Action Show } } WaveSpawn { WaitBeforeStarting 45 Support Limited FirstSpawnOutput { Target annotation3 Action Show } } WaveSpawn { WaitBeforeStarting 60 Support Limited FirstSpawnOutput { Target annotation4 Action Show } } WaveSpawn { WaitBeforeStarting 75 Support Limited FirstSpawnOutput { Target annotation5 Action Show } } WaveSpawn { WaitBeforeStarting 90 Support Limited FirstSpawnOutput { Target annotation6 Action Show } } WaveSpawn { WaitBeforeStarting 105 Support Limited FirstSpawnOutput { Target annotation7 Action Show } } WaveSpawn { WaitBeforeStarting 120 Support Limited FirstSpawnOutput { Target annotation8 Action Show } } WaveSpawn { WaitBeforeStarting 135 Support Limited FirstSpawnOutput { Target annotation9 Action Show } } WaveSpawn { WaitBeforeStarting 150 Support Limited FirstSpawnOutput { Target annotation10 Action Show } } WaveSpawn { WaitBeforeStarting 165 Support Limited FirstSpawnOutput { Target annotation11 Action Show } } WaveSpawn { WaitBeforeStarting 180 Support Limited FirstSpawnOutput { Target annotation12 Action Show } } WaveSpawn { WaitBeforeStarting 195 Support Limited FirstSpawnOutput { Target annotation13 Action Show } } WaveSpawn { WaitBeforeStarting 210 Support Limited FirstSpawnOutput { Target annotation14 Action Show } } WaveSpawn { WaitBeforeStarting 225 Support Limited FirstSpawnOutput { Target annotation15 Action Show } } WaveSpawn { WaitBeforeStarting 240 Support Limited FirstSpawnOutput { Target annotation16 Action Show } } WaveSpawn { Name RedSupport5 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot_red1 Support Limited TFBot { Template Inky_Soldier Skill Expert ClassIcon red2_lite Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" Delay 0 Duration 88888888 } CharacterAttributes { "health from healers reduced" 0.5 "health from packs decreased" 0.1 "cannot be teleported" 1 "cannot pick up intelligence" 1 "ammo regen" 2 } } } WaveSpawn { Name RedSupport5 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_redhatch Support 1 TFBot { Template Inky_Natascha_Heavy Skill Expert ClassIcon red2_lite Action Mobber AddCond { Name "TF_COND_REPROGRAMMED" Delay 0 Duration 88888888 } AddCond { Index 52 Delay 0 Duration 5 } CharacterAttributes { "health from healers reduced" 0.5 "health from packs decreased" 0.1 "cannot pick up intelligence" 1 "ammo regen" 2 } } } WaveSpawn { Name 5a TotalCurrency 100 TotalCount 12 MaxActive 9 SpawnCount 4 Where spawnbot_main0 Where spawnbot_main1 WaitBetweenSpawns 20 Squad { TFBot { Template MissInfo_Giant_Phlog_Pyro } TFBot { Template MissInfo_BigHeal_Medic Tag bot_squad_member } TFBot { Template MissInfo_BigHeal_Medic Tag bot_squad_member } TFBot { Template MissInfo_BigHeal_Medic Tag bot_squad_member } } } WaveSpawn { Name 5a TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 1 Where spawnbot_flank0 Where spawnbot_main1 WaitBeforeStarting 2 WaitBetweenSpawns 2 TFBot { Template MissInfo_Bonk_Heavy } } WaveSpawn { Name 5a TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 1 Where spawnbot_upper0 Where spawnbot_upper1 WaitBeforeStarting 3 WaitBetweenSpawns 3 TFBot { Template MissInfo_DirectHit_Sniper_GateBot_Upper } } WaveSpawn { WaitForAllSpawned 5a WaitBeforeStarting 10 FirstSpawnOutput { Target relaystopmusicw5a Action Trigger } } WaveSpawn { WaitForAllSpawned 5a WaitBeforeStarting 10 FirstSpawnOutput { Target relayplaymusicw5b Action Trigger } } WaveSpawn { Name 5b1 WaitForAllSpawned 5a TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 4 Where spawnbot_main0 Where spawnbot_main1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Squad { TFBot { Template MissInfo_Giant_Black_Box_Soldier } TFBot { Template Inky_Natascha_Heavy Tag bot_squad_member ItemAttributes { ItemName "Natascha" "slow enemy on hit" 0 } } TFBot { Template Inky_Natascha_Heavy Tag bot_squad_member ItemAttributes { ItemName "Natascha" "slow enemy on hit" 0 } } TFBot { Template Inky_Natascha_Heavy Tag bot_squad_member ItemAttributes { ItemName "Natascha" "slow enemy on hit" 0 } } } } WaveSpawn { Name 5b2 WaitForAllSpawned 5a TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 1 Where spawnbot_upper0 Where spawnbot_upper1 WaitBeforeStarting 10 WaitBetweenSpawns 4 TFBot { Template MissInfo_Homing_Bonk_Soldier } } WaveSpawn { Name 5b2 WaitForAllSpawned 5a TotalCurrency 50 TotalCount 30 MaxActive 10 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 WaitBeforeStarting 10 WaitBetweenSpawns 1.5 RandomChoice { TFBot { Template MissInfo_Wrap_Assassin_Scout } TFBot { Template MissInfo_Wrap_Assassin_Scout } TFBot { Template MissInfo_Wrap_Assassin_Scout Item "MvM GateBot Light Scout" } TFBot { Template MissInfo_Wrap_Assassin_Scout_Gatebot } TFBot { Template MissInfo_Wrap_Assassin_Scout_Gatebot } TFBot { Template MissInfo_Wrap_Assassin_Scout_Gatebot_Hatless } } } WaveSpawn { Name 5b2 WaitForAllSpawned 5b1 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot_main0 Where spawnbot_main1 WaitBeforeStarting 15 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Item "MvM GateBot Light Soldier" Tag bot_giant ItemAttributes { ItemName "The Black Box" "heal on hit for rapidfire" 500 } CharacterAttributes { "cannot pick up intelligence" 1 "Projectile speed increased" 0.5 } } TFBot { Template Inky_Natascha_Heavy Tag bot_squad_member } TFBot { Template Inky_Natascha_Heavy Tag bot_squad_member } TFBot { Template Inky_Natascha_Heavy Tag bot_squad_member } } } WaveSpawn { WaitForAllSpawned 5b2 WaitBeforeStarting 10 FirstSpawnOutput { Target relaystopmusicw5b Action Trigger } } WaveSpawn { WaitForAllSpawned 5b2 WaitBeforeStarting 10 FirstSpawnOutput { Target relayplaymusicw5c Action Trigger } } WaveSpawn { Name 5c WaitForAllSpawned 5b2 TotalCurrency 25 TotalCount 8 MaxActive 8 SpawnCount 4 Where spawnbot_flank0 Where spawnbot_main1 WaitBeforeStarting 10 WaitBetweenSpawns 30 TFBot { Template Inky_Bonk_Scattergun_Scout } } WaveSpawn { Name 5c WaitForAllSpawned 5b2 TotalCurrency 25 TotalCount 8 MaxActive 8 SpawnCount 4 Where spawnbot_flank0 Where spawnbot_main1 WaitBeforeStarting 25 WaitBetweenSpawns 30 TFBot { Template MissInfo_Bonk_Demo } } WaveSpawn { Name 5c1 WaitForAllSpawned 5b2 TotalCurrency 40 TotalCount 8 MaxActive 5 SpawnCount 2 Where spawnbot_main0 Where spawnbot_main1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { Template MissInfo_Burst_Arrow_Demo } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } } } WaveSpawn { Name 5c WaitForAllSpawned 5c1 TotalCurrency 10 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_main0 Where spawnbot_main1 WaitBeforeStarting 10 Squad { TFBot { Template MissInfo_Burst_Arrow_Demo } TFBot { Template MissInfo_BigHeal_Medic Tag bot_squad_member } } } WaveSpawn { Name 5c2 WaitForAllSpawned 5b2 TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 WaitBeforeStarting 35 WaitBetweenSpawns 3 FirstSpawnWarningSound "mvm/mvm_bomb_warning.wav" TFBot { Template Zcorp_Gargimp_Legal Attributes DisableDodge Action Mobber FireInput { Target "!self" Action "$SetLocalOrigin" Param "3000 3200 300" Delay -1 Repeats 1 } } FirstSpawnOutput { Target fake_bomb Action Enable } } WaveSpawn { WaitForAllSpawned 5b2 WaitBeforeStarting 35 FirstSpawnWarningSound "vo/mvm_bomb_alerts03.mp3" } WaveSpawn { WaitForAllSpawned 5b2 WaitBeforeStarting 40 FirstSpawnWarningSound "mvm/mvm_bomb_warning.wav" } WaveSpawn { Name 5c WaitForAllSpawned 5b2 TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_upper0 Where spawnbot_upper1 WaitBeforeStarting 15 WaitBetweenSpawns 15 TFBot { Template MissInfo_Super_Pyro_GateBot_Upper } } WaveSpawn { WaitForAllSpawned 5c WaitBeforeStarting 10 FirstSpawnOutput { Target relaystopmusicw5c Action Trigger } } WaveSpawn { WaitForAllSpawned 5c WaitBeforeStarting 10 FirstSpawnOutput { Target relayplaymusicw5d Action Trigger } } WaveSpawn { Name 5d WaitForAllSpawned 5c TotalCurrency 50 TotalCount 24 MaxActive 12 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 WaitBeforeStarting 10 WaitBetweenSpawns 2.5 TFBot { Template MissInfo_Deflector_Pyro } } WaveSpawn { Name 5d WaitForAllSpawned 5c TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 WaitBeforeStarting 15 WaitBetweenSpawns 20 TFBot { Template Inky_Giant_Syringe_Medic Name "Giant Projectile Shield Medic" ClassIcon medic_shield_lite RocketCustomModel "models/weapons/c_models/c_targe/c_targe.mdl" ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "custom projectile model" "models/weapons/c_models/c_targe/c_targe.mdl" "override projectile type" 2 "projectile spread angle penalty" 3 "Projectile speed increased" 0.5 "faster reload rate" 2 "clip size penalty" 0.25 } } } WaveSpawn { Name 5d WaitForAllSpawned 5c TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 1 Where spawnbot_flank0 Where spawnbot_upper1 WaitBeforeStarting 15 WaitBetweenSpawns 2.5 RandomChoice { TFBot { Template Inky_Cola_Scout } TFBot { Template Inky_Cola_Scout } TFBot { Template Inky_Cola_Scout } TFBot { Template Inky_Cola_Scout } TFBot { Template MissInfo_Homing_Bonk_Soldier } } } WaveSpawn { Name 5d WaitForAllSpawned 5c TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_main0 Where spawnbot_upper1 WaitBeforeStarting 15 WaitBetweenSpawns 15 TFBot { Template MissInfo_Giant_Burning_Scout Attributes DisableDodge Action Mobber } } WaveSpawn { Name support5 WaitForAllSpawned 5d TotalCurrency 50 TotalCount 25 MaxActive 10 SpawnCount 1 Where spawnbot_main0 Where spawnbot_main1 WaitBetweenSpawns 1 Support 1 TFBot { Template T_TFBot_Sniper Attributes AlwaysFireWeapon } } WaveSpawn { WaitForAllDead 5d FirstSpawnOutput { Target relaystopmusicw5all Action Trigger } } WaveSpawn { WaitForAllDead 5d FirstSpawnWarningSound "soda_w5end.mp3" FirstSpawnOutput { Target fake_bomb Action Disable } } WaveSpawn { WaitForAllDead 5d FirstSpawnWarningSound "soda_w5end.mp3" } } Wave { CustomWaveNumber 1 CustomMaxWaveNumber 1 RedTeamWipeCausesWaveLoss 1 WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relaystopmusicw6all Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{grey}Broadcaster{reset} : We've got the one responsible cornered, but it looks like they still have more resources." Line "{grey}Broadcaster{reset} : This is their last ditch, be careful, {red}a team wipe will result in wave loss." } WaveSpawn { FirstSpawnMessage "{grey}Broadcaster{reset} : Hold on, there seems to be interference..." } WaveSpawn { WaitBeforeStarting 3 FirstSpawnMessage "{grey}Broadcaster{reset} : Something is being summoned to hinder us." } WaveSpawn { WaitBeforeStarting 6 FirstSpawnMessage "{blue}Miss Information{reset} : Good Morning Mercenaries!" FirstSpawnOutput { Target relayplaymusicw6 Action Trigger } } WaveSpawn { WaitBeforeStarting 8 FirstSpawnMessage "{yellow}Now playing: PvZ2 Reflourished OST - Miss Information's Theme" } WaveSpawn { WaitBeforeStarting 9 FirstSpawnMessage "{yellow}https://www.youtube.com/watch?v=Q2o4tygvLb8" } WaveSpawn { WaitBeforeStarting 13 FirstSpawnMessage "{blue}Miss Information{reset} : Where it appears the rumors are true, these mercenaries are the cause of the delays for the 2026 memes event broadcast!" } WaveSpawn { WaitBeforeStarting 16 FirstSpawnMessage "{grey}Broadcaster{reset} : What? No, They were brought out here to hunt the one delaying the broadcast!" } WaveSpawn { WaitBeforeStarting 19 FirstSpawnMessage "{blue}Miss Information{reset} : Really now? What interesting development, we were told this was some kind of self-sabotage." } WaveSpawn { WaitBeforeStarting 22 FirstSpawnMessage "{blue}Miss Information{reset} : I would like to interview you but you currently... have a physically incomprehensible cognitohazardous form." } WaveSpawn { WaitBeforeStarting 25 FirstSpawnMessage "{blue}Miss Information{reset} : So instead we'll go with the next report, our higher-ups wouldn't like having our broadcast ending before it begins." } WaveSpawn { WaitBeforeStarting 28 FirstSpawnMessage "{grey}Broadcaster{reset} : Well... Looks like you players need to clear out all these workers before we can continue." } WaveSpawn { Name 6a TotalCurrency 100 TotalCount 32 MaxActive 12 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_main0 FirstSpawnMessage "{blue}Miss Information{reset} : We're here live in the indigenous Mann co. TV station and warehouse..." TFBot { Template Zcorp_New_Hire } } WaveSpawn { Name 6a TotalCurrency 50 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 7 Where spawnbot_main0 TFBot { Template Zcorp_Consultant } } WaveSpawn { Name 6a TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 20 Where spawnbot_main0 TFBot { Template Zcorp_Help_Desk } } WaveSpawn { Name 6a1 TotalCurrency 50 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot_main0 TFBot { Template Zcorp_Chair_Racer } } WaveSpawn { Name 6a1 TotalCurrency 50 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot_upper0 TFBot { Template Zcorp_Consultant } } WaveSpawn { Name 6a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 24 Where spawnbot_main0 TFBot { Template Zcorp_Head_Office_Impgantuar } } WaveSpawn { Name 6a TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 1 WaitBeforeStarting 50 WaitBetweenSpawns 0.5 Where spawnbot_flank0 TFBot { Template Zcorp_New_Hire } } WaveSpawn { WaitForAllSpawned 6a WaitBeforeStarting 3 FirstSpawnMessage "{blue}Miss Information{reset} : We got approval to skip the first (now falsified) report, now onto the program!" } WaveSpawn { Name word WaitForAllSpawned 6a WaitBeforeStarting 6 FirstSpawnMessage "{blue}Miss Information{reset} : But first, we would like to thank our sponsors." } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 2 FirstSpawnMessage "{grey}Broadcaster{reset} : Speed this up as much as possible." } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 3.5 FirstSpawnMessage "{blue}Miss Information{reset} : Alright, Alright, I will." } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 5 FirstSpawnMessage "{blue}Miss Information{reset} : Mann Co. , ''We sell products and get in fights!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 7 FirstSpawnMessage "{blue}Miss Information{reset} : Gray Gravel Co. , ''A slogan? I don't have time for stupid things like that.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 8 FirstSpawnMessage "{blue}Miss Information{reset} : Bonk! Atomic Punch, ''Fuel your body with real energy!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 9 FirstSpawnMessage "{blue}Miss Information{reset} : Sandvich Central, ''Moist and delicious!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 9.5 FirstSpawnMessage "{blue}Miss Information{reset} : DeGroot Brewery, ''(unintelligible) Scrumpy! (unintelligible)''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 10 FirstSpawnMessage "{blue}Miss Information{reset} : Dr. Wilson's Auto-Borax, ''Self scrubbing mechanical soap.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 10.5 FirstSpawnMessage "{blue}Miss Information{reset} : 2fort Water Reservoir, ''Now with legal ammounts of lead.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 10.75 FirstSpawnMessage "{blue}Miss Information{reset} : Badlands Hydroelectric Dam, ''Significant lack of mercenary battles for almost two decades!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 11 FirstSpawnMessage "{blue}Miss Information{reset} : Carbon Copy Tailors, ''Blend in with the crowd and get away with murders!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 11.25 FirstSpawnMessage "{blue}Miss Information{reset} : Atelophobia Art Classes, ''Value satisfying others rather than yourself!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 11.5 FirstSpawnMessage "{blue}Miss Information{reset} : Hemorrhage Campgrounds, ''Only you can prevent lawsuits.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 11.75 FirstSpawnMessage "{blue}Miss Information{reset} : Violet Eight Streaming Service, ''Violet Eight yourself in front of an audience!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 12 FirstSpawnMessage "{blue}Miss Information{reset} : Pißwasser, ''Cheap German lager for export only!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 12.2 FirstSpawnMessage "{blue}Miss Information{reset} : Stressball Electronics, ''Now with bloatware that bricks the device!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 12.4 FirstSpawnMessage "{blue}Miss Information{reset} : The Spoiled Milk Archives, ''Find out what was socially acceptable before.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 12.6 FirstSpawnMessage "{blue}Miss Information{reset} : Klepto Superstore, ''Buy things you don't need, it will make you happy!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 12.7 FirstSpawnMessage "{blue}Miss Information{reset} : Burning Drain Hotel, ''Overpay for a room you'll stay in only one day!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 12.8 FirstSpawnMessage "{blue}Miss Information{reset} : Egochaser's Energy Bar, ''Doctors are liars, You ARE an athlete!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 12.9 FirstSpawnMessage "{blue}Miss Information{reset} : In-Security, ''The home security system ready to shoot anyone that makes you feel unsafe!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 13 FirstSpawnMessage "{blue}Miss Information{reset} : The Compulsory Sterilization Squad, ''We will bust your nuts!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 13.1 FirstSpawnMessage "{blue}Miss Information{reset} : Foreigner or Mental?, ''The popular game show where you Enforce Your Prejudices!(TM)''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 13.2 FirstSpawnMessage "{blue}Miss Information{reset} : Eugenics Enterprises, ''Don't accept an imperfect life, allow us to change you the way we see fit.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 13.3 FirstSpawnMessage "{blue}Miss Information{reset} : Rehab Island Season One Director's Cut DVD, ''Watch people battle addictions and each other in competitive sobriety, Featuring uncensored suicides and gang bangs!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 13.4 FirstSpawnMessage "{blue}Miss Information{reset} : Jack's Automobiles, ''Get jacked at buying a vehicle that totally wasn't jacked!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 13.5 FirstSpawnMessage "{blue}Miss Information{reset} : Laugh is Fun, ''Laugh with us! Laugh with us! Laugh! Laugh! Laugh and let us in!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 13.6 FirstSpawnMessage "{blue}Miss Information{reset} : Rapture Pesticide, ''Bring judgement upon the plagues devoring your garden.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 13.7 FirstSpawnMessage "{blue}Miss Information{reset} : This Crimination, ''Let us help you get the people you hate arrested!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 13.8 FirstSpawnMessage "{blue}Miss Information{reset} : M.T. Party Sized Chips, ''Larger bags to fit more air and less chips!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 13.9 FirstSpawnMessage "{blue}Miss Information{reset} : The Everywhere's Real Estate, ''Helping angels and demons integrate themselves into human life without people realising.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 14 FirstSpawnMessage "{blue}Miss Information{reset} : The Lunar Rainbow Market, ''More of you? Did Greedy sent you here to- What?! No, I will not spon-!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 14.1 FirstSpawnMessage "{blue}Miss Information{reset} : Can-o-Bulls MREs, ''Unforgettable manly flavor, now preserved until you need it.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 14.2 FirstSpawnMessage "{blue}Miss Information{reset} : STD Condoms, ''For when you want a STD but don't want to waste money on a family.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 14.3 FirstSpawnMessage "{blue}Miss Information{reset} : Deviation Attorneys-at-law, ''Because it was clearly not your fault.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 14.4 FirstSpawnMessage "{blue}Miss Information{reset} : Diventare Grasso, ''Italian cuisines of American proportions.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 14.5 FirstSpawnMessage "{blue}Miss Information{reset} : The Suicide Assistance Architects, ''Make your death seem like a design flaw.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 14.6 FirstSpawnMessage "{blue}Miss Information{reset} : E-Rational Social Networking Site, ''Discover real and fake people with a variety of interests.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 14.7 FirstSpawnMessage "{blue}Miss Information{reset} : Self-loathing Dietary Plans, ''You are not thin enough, even if others can see your ribcage!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 14.8 FirstSpawnMessage "{blue}Miss Information{reset} : Asbestos Toothpaste, ''Enforce your mouth from the dangers of decay.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 14.9 FirstSpawnMessage "{blue}Miss Information{reset} : Corner Cutters Construction, ''Fast and fragile buildings in record time!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 15 FirstSpawnMessage "{blue}Miss Information{reset} : Wing It Computer Software, ''Make your co-workers think you know what you are talking about.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 15.1 FirstSpawnMessage "{blue}Miss Information{reset} : Fermented Punch, ''The fruit beverage without an experation date!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 15.2 FirstSpawnMessage "{blue}Miss Information{reset} : The Church of Fearmongers, ''You don't want God to be angry at you.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 15.3 FirstSpawnMessage "{blue}Miss Information{reset} : Aperture Science Dietetic Pudding Substitutes, ''Comes in Repulsive Blueberry, Propulsive Orange, and Adhesive Grape Flavors.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 15.4 FirstSpawnMessage "{blue}Miss Information{reset} : Dysmorphia's Beauty Products, ''The ONLY solution, become perfect.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 15.6 FirstSpawnMessage "{blue}Miss Information{reset} : Double Parent Trait DNA Analysis, ''Find out who is really your daddy.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 15.8 FirstSpawnMessage "{blue}Miss Information{reset} : Oops Just One Flavor!, ''Limited time only, a recently fired employees' failed attempt at going on disability!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 16 FirstSpawnMessage "{blue}Miss Information{reset} : Sealed Mouths Media, ''Make our opinions yours as well.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 16.25 FirstSpawnMessage "{blue}Miss Information{reset} : Dr. Dephro's Electric Massage Chair, ''Being executed never felt more relaxing.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 16.5 FirstSpawnMessage "{blue}Miss Information{reset} : Krapea's DIY Furniture, ''At least one missing part guaranteed!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 17 FirstSpawnMessage "{blue}Miss Information{reset} : CompetentWorkers4Hire, ''Because you don't bother to learn the skills.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 17.5 FirstSpawnMessage "{blue}Miss Information{reset} : The Anything's Dimensional Data Center, ''Nothing goes undocumented.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 18 FirstSpawnMessage "{blue}Miss Information{reset} : International Nuclear Containers Incorporated, ''Detecting, collecting, and eliminating unwanted biohazards.''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 19 FirstSpawnMessage "{blue}Miss Information{reset} : Tsih Excavation, ''Unearth those rocks and assassinate targets with them!''" } WaveSpawn { WaitForAllSpawned word WaitBeforeStarting 20 FirstSpawnMessage "{blue}Miss Information{reset} : Konparo Konparo Pharmacy and Floristry, ''Konparo Konparo, poison gathers!''" } WaveSpawn { Name 6b WaitForAllSpawned word TotalCurrency 50 TotalCount 15 MaxActive 15 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot_main0 TFBot { Template MissInfo_Sandvich_Heavy } } WaveSpawn { Name 6b WaitForAllSpawned word TotalCurrency 50 TotalCount 15 MaxActive 15 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 1 Where spawnbot_flank0 TFBot { Template MissInfo_Sandvich_Heavy } } WaveSpawn { Name 6b WaitForAllSpawned word TotalCurrency 100 TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 13 WaitBetweenSpawns 8 Where spawnbot_upper0 TFBot { Template MissInfo_Bottle_Demo } } WaveSpawn { Name 6b WaitForAllSpawned word TotalCurrency 50 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 13 WaitBetweenSpawns 8 Where spawnbot_main0 TFBot { Template MissInfo_Sandvich_Gauntlet_Heavy } } WaveSpawn { Name 6b WaitForAllSpawned word TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 17 WaitBetweenSpawns 15 Where spawnbot_flank0 TFBot { Template T_TFBot_Soldier_Backup_Fixed } } WaveSpawn { Name 6b WaitForAllSpawned word TotalCurrency 100 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 15 Where spawnbot_flank0 TFBot { Template Inky_Cola_Scout } } WaveSpawn { Name 6b WaitForAllSpawned word TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 25 WaitBetweenSpawns 25 Where spawnbot_main0 TFBot { Template T_TFBot_Giant_Scout_Bonk_Improved Name "Giant Bonk Scout" Attributes DisableDodge Action Mobber } } WaveSpawn { WaitForAllSpawned 6b WaitBeforeStarting 5 FirstSpawnMessage "{blue}Miss Information{reset} : Now, without further delay, tonights story!" } WaveSpawn { WaitForAllSpawned 6b WaitBeforeStarting 8 FirstSpawnMessage "{blue}Miss Information{reset} : Nightfall Nexus, How malware disguised as a shitpost compromised thousands of Steam accounts!" } WaveSpawn { WaitForAllSpawned 6b WaitBeforeStarting 11 FirstSpawnMessage "{blue}Miss Information{reset} : We go live to Jermey on the scene!" } WaveSpawn { WaitForAllSpawned 6b WaitBeforeStarting 13 FirstSpawnMessage "{blue}Miss Information{reset} : Jermey?" } WaveSpawn { Name RedSupport6a WaitForAllSpawned 6b TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_red1 WaitBeforeStarting 14 FirstSpawnMessage "{red}Jermey{reset} : Oh, hi" Support Limited TFBot { Template Zcorp_Jermey } } WaveSpawn { Name RedSupport6 WaitForAllDead RedSupport6a TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_redhatch Support 1 TFBot { Template Zcorp_Jermey } } WaveSpawn { WaitForAllSpawned 6b WaitBeforeStarting 17 FirstSpawnMessage "{red}Jermey{reset} : So basically this Nightfall Nexus map is infamous within the mvm community." } WaveSpawn { WaitForAllSpawned 6b WaitBeforeStarting 20 FirstSpawnMessage "{red}Jermey{reset} : With the stolen assets and server crashing capabilities." } WaveSpawn { WaitForAllSpawned 6b WaitBeforeStarting 23 FirstSpawnMessage "{red}Jermey{reset} : Despite the multiple attempts at manually removing it from testing servers, it keeps getting reuploaded." } WaveSpawn { WaitForAllSpawned 6b WaitBeforeStarting 26 FirstSpawnMessage "{red}Jermey{reset} : Many members within Potato are concerned for what its continued existance will lead to." } WaveSpawn { WaitForAllSpawned 6b WaitBeforeStarting 29 FirstSpawnMessage "{red}Jermey{reset} : With some expressing worry that the fanbase it created will lead to another Jonestown, South America." } WaveSpawn { WaitForAllSpawned 6b WaitBeforeStarting 32 FirstSpawnMessage "{red}Jermey{reset} : So tell me mercenaries, is there anything you know about this potential disaster tha-" } WaveSpawn { Name 6c WaitForAllSpawned 6b TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_main0 WaitBeforeStarting 35 TFBot { Template Schizo_Boss } } WaveSpawn { Name support6 WaitForAllSpawned 6c TotalCurrency 1000 TotalCount 250 MaxActive 48 SpawnCount 3 Where spawnbot_main0 WaitBeforeStarting 3 WaitBetweenSpawns 3 Support 1 TFBot { Template T_TFBot_Pyro_Flaregun Name "Don't mind us" Tag bot_bombbot } } WaveSpawn { WaitForAllSpawned 6c FirstSpawnOutput { Target relaystopmusicw6 Action Trigger } } WaveSpawn { WaitForAllSpawned 6c FirstSpawnOutput { Target relayplaymusicw6boss Action Trigger } } WaveSpawn { WaitForAllSpawned 6c FirstSpawnMessage "{blue}Nightfall Nexus Player{reset} : Exactly, South America!" } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 3 FirstSpawnMessage "{blue}Nightfall Nexus Player{reset} : When I was growing up, people in the South of America..." } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 7 FirstSpawnMessage "{blue}Nightfall Nexus Player{reset} : Spoke English!" } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 8.5 FirstSpawnMessage "{red}Jermey{reset} : What?" } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 9 FirstSpawnMessage "{blue}Nightfall Nexus Player{reset} : But that goes to show you, its about the dark antimatter of medals..." } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 13.5 FirstSpawnMessage "{blue}Nightfall Nexus Player{reset} : and how the map and mission creators have been corrupted by the emporium..." } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 17.5 FirstSpawnMessage "{blue}Nightfall Nexus Player{reset} : in a totally different way to the way you imagined." } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 20 FirstSpawnMessage "{red}Jermey{reset} : What?" } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 21 FirstSpawnMessage "{blue}Nightfall Nexus Player{reset} : RED ALERT PEOPLE!" } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 23 FirstSpawnMessage "{blue}Miss Information{reset} : This guy is insane, someone cut the film, cut the-" } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 24.5 FirstSpawnMessage "{blue}Nightfall Nexus Player{reset} : Demo files aren't just used for creators to gain feedback and for toxic watch parties to laugh at your performance!" } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 26 FirstSpawnMessage "{grey}Broadcaster{reset} : We got a confirmed match, {yellow}this guy is the hijacker!" } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 28 FirstSpawnMessage "{grey}Broadcaster{reset} : Players, eliminate this creature {red}before it manages to finish its message." } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 29 FirstSpawnMessage "{blue}Nightfall Nexus Player{reset} : They actually..." } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 30 FirstSpawnMessage "{grey}Broadcaster{reset} : We'll handle what happens afterward." } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 32 FirstSpawnMessage "{blue}Nightfall Nexus Player{reset} : are used by government organizations to document you into their databases..." } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 37.5 FirstSpawnMessage "{blue}Nightfall Nexus Player{reset} : and they use that data to code replica versions of you..." } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 42 FirstSpawnMessage "{blue}Nightfall Nexus Player{reset} : that has the exact same weapons and cosmetics as the ones you are equipped with in TF2!" } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 46.5 FirstSpawnMessage "{blue}Nightfall Nexus Player{reset} : And they keep leveling up in casual and buying shit to make themselves seem human!" } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 51 FirstSpawnMessage "{blue}Nightfall Nexus Player{reset} : And that's the truth everyone ignores..." } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 53.5 FirstSpawnMessage "{blue}Nightfall Nexus Player{reset} : There is a clone of me with my exact loadout, somewhere!" } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 57.5 FirstSpawnMessage "{blue}Nightfall Nexus Player{reset} : And I intend on finding them, and killing them." } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 61.5 FirstSpawnMessage "*SPEC* {grey}Another Nightfall Nexus Player{reset} : Ron, I've been wanting to call your show for a while and leave a message." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 65 FirstSpawnMessage "*SPEC* {grey}Another Nightfall Nexus Player{reset} : What you said about doppelgängers is true." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 68 FirstSpawnMessage "*SPEC* {grey}Another Nightfall Nexus Player{reset} : I have doppelgänger..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 69.5 FirstSpawnMessage "*SPEC* {grey}Another Nightfall Nexus Player{reset} : and we have sex..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 71 FirstSpawnMessage "*SPEC* {grey}Another Nightfall Nexus Player{reset} : and its not remotely creepy or gay..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 73.5 FirstSpawnMessage "*SPEC* {grey}Another Nightfall Nexus Player{reset} : at all!" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 75 FirstSpawnMessage "{blue}''Ron''{reset} : I wish she would've left her callback number, because I would've warned her." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 79 FirstSpawnMessage "{blue}''Ron''{reset} : Listen to me, all you twins out there, it's an abomination!" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 83 FirstSpawnMessage "{blue}''Ron''{reset} : You have to kill your twin, in their sleep!" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 86 FirstSpawnMessage "{blue}''Ron''{reset} : Tonight, right now, immediately!" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 89 FirstSpawnMessage "{blue}''Ron''{reset} : And for that matter, kill the alien mother that spawned you!" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 92.5 FirstSpawnMessage "{blue}''Ron''{reset} : Shes got a cloning factory in that DNA disaster of a womb!" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 96.5 FirstSpawnMessage "{blue}''Ron''{reset} : Back to demo files and the replicas..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 99.5 FirstSpawnMessage "{blue}''Ron''{reset} : They not only want you to default..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 101.5 FirstSpawnMessage "{blue}''Ron''{reset} : But also, sometimes they switch people for their own avatars." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 106 FirstSpawnMessage "{blue}''Ron''{reset} : So the question becomes, of course..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 108.5 FirstSpawnMessage "{blue}''Ron''{reset} : Am I me or my own digital reflection?" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 112.5 FirstSpawnMessage "{blue}''Ron''{reset} : Sometimes when I drink, things get all pixely..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 115.5 FirstSpawnMessage "{blue}''Ron''{reset} : Its pretty out there stuff, I know, but..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 119.5 FirstSpawnMessage "{blue}''Ron''{reset} : STICK THAT IN YOUR GARDEN WIND-SPINNER AND BLOW IT OUT YOUR ASS!" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 124.5 FirstSpawnMessage "{blue}''Ron''{reset} : Lets get back to this plot by the custom mvm community..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 126.5 FirstSpawnMessage "{blue}''Ron''{reset} : To use your DNA to build, entirely with you legal permission and documents you signed..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 132.5 FirstSpawnMessage "{blue}''Ron''{reset} : A digital slave avatar of you." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 135 FirstSpawnMessage "{blue}''Ron''{reset} : And that slave version will one day replace you, only it won't have free will at all." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 140 FirstSpawnMessage "{blue}''Ron''{reset} : You know how they do it? I said it a thousand times..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 143 FirstSpawnMessage "{blue}''Ron''{reset} : Memory Foam." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 145.5 FirstSpawnMessage "{blue}''Ron''{reset} : Heres a caller that agrees with me." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 148 FirstSpawnMessage "*SPEC* {grey}Nightfall Nexus Mission Maker{reset} : Yeah hello? Yeah it said wait for the beep, but..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 151 FirstSpawnMessage "*SPEC* {grey}Nightfall Nexus Mission Maker{reset} : Anyway, what you said about memory foam on your last show..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 155 FirstSpawnMessage "*SPEC* {grey}Nightfall Nexus Mission Maker{reset} : That scares the shit out of me!" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 157.5 FirstSpawnMessage "*SPEC* {grey}Nightfall Nexus Mission Maker{reset} : I have one of those memory foam beds, I think its listening..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 160.5 FirstSpawnMessage "*SPEC* {grey}Nightfall Nexus Mission Maker{reset} : When I black out, I bang a fat girl..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 164 FirstSpawnMessage "*SPEC* {grey}Nightfall Nexus Mission Maker{reset} : And then shes not there the next day..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 165.5 FirstSpawnMessage "*SPEC* {grey}Nightfall Nexus Mission Maker{reset} : but I know because theres a big dent there the next morning!" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 170 FirstSpawnMessage "*SPEC* {grey}Nightfall Nexus Mission Maker{reset} : That bed remembers!" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 171.5 FirstSpawnMessage "*SPEC* {grey}Nightfall Nexus Mission Maker{reset} : Its downloading my memories and my life every night!" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 175 FirstSpawnMessage "*SPEC* {grey}Nightfall Nexus Mission Maker{reset} : While. I. Sleep." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 178.5 FirstSpawnMessage "*SPEC* {grey}Nightfall Nexus Mission Maker{reset} : RON, I'M SCARED!" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 182.5 FirstSpawnMessage "{blue}''Ron''{reset} : Memory Foam!" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 184.5 FirstSpawnMessage "{blue}''Ron''{reset} : No wonder you're getting such a comfortable night sleep, mvm players." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 187.5 FirstSpawnMessage "{blue}''Ron''{reset} : WAKE UP, OPEN YOUR EARS!" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 190.5 FirstSpawnMessage "{blue}''Ron''{reset} : We're going to drag those demon mattresses out into the square of every city, and burn them!" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 197 FirstSpawnMessage "{blue}''Ron''{reset} : And those memories and spirits will be set free!" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 202.5 FirstSpawnMessage "{blue}''Ron''{reset} : Open your ears, Seriously!" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 206 FirstSpawnMessage "{blue}''Ron''{reset} : I've heard there is a government facility somewhere in Blaine County..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 209 FirstSpawnMessage "{blue}''Ron''{reset} : That is developing a nerve toxin, so powerful..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 212.5 FirstSpawnMessage "{blue}''Ron''{reset} : A single drop could turn the entire TF2 community into a bunch of vapid asswipes..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 217 FirstSpawnMessage "{blue}''Ron''{reset} : Who stare at the sun and have forgotten how to read!" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 220 FirstSpawnMessage "{blue}''Ron''{reset} : (Totally not the VA breaking character, laughing)" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 224 FirstSpawnMessage "{blue}''Ron''{reset} : Stay on your toes people, because someone is out to get you and you're probably paying for the privilage!" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 231 FirstSpawnMessage "{blue}''Ron''{reset} : Remember, if you got something for me..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 233.5 FirstSpawnMessage "{blue}''Ron''{reset} : https://www.youtube.com/watch?v=aaXui87cF5Y" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 235 FirstSpawnMessage "{blue}''Ron''{reset} : Then call or email the show, until next time..." Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 239.5 FirstSpawnMessage "{blue}''Ron''{reset} : Someone is reading your thoughts!" Support Limited } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 242.5 FirstSpawnMessage "{blue}''Ron''{reset} : So make sure they're scrambled!" Support Limited } WaveSpawn { WaitForAllDead 6c FirstSpawnOutput { Target relaystopmusicw6boss Action Trigger } } WaveSpawn { WaitForAllSpawned 6c WaitBeforeStarting 245 Support Limited FirstSpawnOutput { Target boss_deploy_relay Action Trigger } } } }