#base robot_giant.pop #base robot_standard.pop #base custom_weapons_randomguy.pop #base overclock_cactus_general.pop //Solaris Exp that is NOT a reference to an anime or anything definitely totally yes //I must crunch rafmod stuff in a week GRAAAAH //Spawnbot //spawnbot_invasion //spawnbot_right //spawnbot_left //boss_path_1 //TheStars //powerup_supernova_explode_blue spikes spiral There_in_nobody_who_can_defeat_you,_you_whom_I_created. { StartingCurrency 1000 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime No AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 20 RobotLimit 50 //There will be things most devious AllowBotExtraSlots 1 PrecacheModel models/bots/sniper_boss/bot_sniper_boss.mdl FixSetCustomModelInput 1 StuckTimeMultiplier 1.4 TextPrintTime 0 NoRomevisionCosmetics 1 SendBotsToSpectatorImmediately 1 PrecacheSound "vo/halloween_eyeball/eyeball_teleport01.wav" precacheSound "executive_command_shockwave.mp3" PrecacheSound "phase_change_corrupt_lob.mp3" PrecacheSound "canto9boss1.mp3" PrecacheSound "canto9bossphase2transition.mp3" PrecacheSound "canto9boss1phase2fix.mp3" PrecacheSound "thumbsdown.mp3" PrecacheSound "militaryprecision.mp3" PrecacheParticle "powerup_supernova_explode_blue" PrecacheModel models/props_mvm/robot_spawnpoint.mdl PrecacheModel models/props_mvm/indicator/indicator_circle.mdl PrecacheSound "megalaser_chargeup.wav" SpawnTemplate props_spawnpoint PlayerSpawnTemplate ShockwaveAttackFinder ExtraSpawnPoint { Name "spawnbot_reinforcement1" TeamNum 3 X "784" Y "858" Z "80" } ExtraSpawnPoint { Name "spawnbot_reinforcement2" TeamNum 3 X "1101" Y "2471" Z "20" } ExtraSpawnPoint { Name "spawnbot_reinforcement3" TeamNum 3 X "102" Y "1837" Z "336" } ExtraSpawnPoint { Name "spawnbot_reinforcement4" TeamNum 3 X "-883" Y "2057" Z "400" } ExtraSpawnPoint { Name "spawnbot_reinforcement5" TeamNum 3 X "-948" Y "1083" Z "80" } ExtraSpawnPoint { Name "spawnbot_superboss" TeamNum 3 X "1181" Y "1837" Z "81" } SpawnTemplate Ifuckinghateyou SpawnTemplate Heisapproaching SpawnTemplate Bosswavespawncontrols PointTemplates { Default { point_populator_interface { "targetname" "pop_interface" } tf_gamerules { "targetname" "gamerules" } } Bosswavespawncontrols { logic_relay { "targetname" "disablescouts" "OnTrigger" "pop_interface,$PauseWavespawn,8startersupports,0,1" } logic_relay { "targetname" "enablescouts" "OnTrigger" "pop_interface,$ResumeWavespawn,8startersupports,0,1" } logic_relay { "targetname" "disablemyfriends" "OnTrigger" "pop_interface,$PauseWavespawn,8phase2supports,0,1" "OnTrigger" "pop_interface,$PauseWavespawn,8phase3supports,0,1" } logic_relay { "targetname" "enablebigmen" "OnTrigger" "pop_interface,$ResumeWavespawn,8phase2supports,0,1" } logic_relay { "targetname" "enablebigoilymen" "OnTrigger" "pop_interface,$ResumeWavespawn,8phase3supports,0,1" } logic_relay { "targetname" "musicstopper" "OnTrigger" "bossthemephase1and22,StopSound,0,0,-1" "OnTrigger" "bossthemephase1and2,StopSound,0,0,-1" "OnTrigger" "bossthemephase3,StopSound,0,0,-1" "OnTrigger" "bossthemephase32,StopSound,0,0,-1" "OnTrigger" "bossthemephase3and4,StopSound,0,0,-1" "OnTrigger" "bossthemephase3and42,StopSound,0,0,-1" "OnTrigger" "pop_interface,$FinishWavespawn,8phase2supports,0,1" "OnTrigger" "pop_interface,$KillWavespawn,8phase2supports,0,1" "OnTrigger" "pop_interface,$FinishWavespawn,8phase3supports,0,1" "OnTrigger" "pop_interface,$KillWavespawn,8phase3supports,0,1" "OnTrigger" "pop_interface,$FinishWavespawn,8startersupports,0,1" "OnTrigger" "pop_interface,$KillWavespawn,8startersupports,0,1" } ambient_generic { "targetname" "supportgianttelein" "message" "mvm/mvm_tele_deliver.wav" "health" "10" "pitch" "100" "radius" "500" "spawnflags" "49" } logic_relay { "targetname" "bigdudespawned" "OnTrigger" "supportgianttelein,PlaySound,0,0,-1" } } textualtimer { OnSpawnOutput { Target bignet Action RunScriptCode Param " IncludeScript(`textualtimer_v3`, getroottable()) TextualTimer.SetParams({ minutes = 2 seconds = 0 x = -1 y = 0.77 color = `0 255 555` relayname = `waveender` text_prepend = `DETONATION: ` automatic = false }) TextualTimer.AddCallbacks({ `all` : function() { EntFire(`deez`, `trigger`) } `120` : function() { EntFire(`tf_gamerules`, `PlayVO`, `vo/announcer_ends_2min.mp3`) } `60` : function() { EntFire(`tf_gamerules`, `PlayVO`, `Announcer.RoundEnds60seconds`) } `30` : function() { EntFire(`tf_gamerules`, `PlayVO`, `Announcer.RoundEnds30seconds`) } `20` : function() { EntFire(`tf_gamerules`, `PlayVO`, `Announcer.RoundEnds20seconds`); EntFire(`fadetest`, `enable`); } `10` : function() { EntFire(`tf_gamerules`, `PlayVO`, `Announcer.RoundEnds10seconds`) } `5` : function() { EntFire(`tf_gamerules`, `PlayVO`, `Announcer.RoundEnds5seconds`) } `4` : function() { EntFire(`tf_gamerules`, `PlayVO`, `Announcer.RoundEnds4seconds`) } `3` : function() { EntFire(`tf_gamerules`, `PlayVO`, `Announcer.RoundEnds3seconds`) } `2` : function() { EntFire(`tf_gamerules`, `PlayVO`, `Announcer.RoundEnds2seconds`) } `1` : function() { EntFire(`tf_gamerules`, `PlayVO`, `Announcer.RoundEnds1seconds`) EntFire(`fadetest`, `disable`); } }) " } } Ifuckinghateyou { logic_relay { "targetname" "wearegoingtohiroshimayou" "ontrigger" "bignet,RunScriptCode,TextualTimer.bHideText = false,1,-1" "OnTrigger" "bignet,RunScriptCode,TextualTimer.Start(),1,1" } logic_relay { "targetname" "add30seconds" "OnTrigger" "bignet,RunScriptCode,TextualTimer.Add(30),0,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\announcer_time_added.mp3,0,-1" "OnTrigger" "fadetest,disable,,0,-1" } logic_relay { "targetname" "add45seconds" "OnTrigger" "bignet,RunScriptCode,TextualTimer.Add(45),0,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\announcer_time_added.mp3,0,-1" "OnTrigger" "fadetest,disable,,0,-1" } logic_relay { "targetname" "waveender" "OnTrigger" "boss_deploy_relay,trigger,,0.1,-1" "OnTrigger" "bossthemephase1and2,StopSound,0,0,-1" "OnTrigger" "bossthemephase1and22,stopsound,0,0,-1" "OnTrigger" "bossthemephase3and4,stopsound,0,0,-1" "OnTrigger" "bossthemephase3and42,stopsound,0,0,-1" "OnTrigger" "bossthemephase3,stopsound,0,0,-1" "OnTrigger" "bossthemephase32,stopsound,0,0,-1" "OnTrigger" "FinalLine,Trigger,,0,-1" } logic_relay { "targetname" "FinalLine" "OnTrigger" "endinglines,PickRandomShuffle,,0,-1" } logic_case { "targetname" "endinglines" "OnCase01" "endingline1,Trigger,,0,-1" "OnCase02" "endingline2,Trigger,,0,-1" "OnCase03" "endingline3,Trigger,,0,-1" "OnCase04" "endingline4,Trigger,,0,-1" } logic_relay { "targetname" "endingline1" "OnTrigger" "player,$DisplayTextChat,{Violet}The Following Star{FFFFFF}: At least I can say we won this time,0,-1" } logic_relay { "targetname" "endingline2" "OnTrigger" "player,$DisplayTextChat,{Violet}The Following Star{FFFFFF}: Even if we succeed that man would continue to ignore us,0,-1" } logic_relay { "targetname" "endingline3" "OnTrigger" "player,$DisplayTextChat,{Violet}The Following Star{FFFFFF}: I finally won,0,-1" "OnTrigger" "player,$DisplayTextChat,{Violet}The Following Star{FFFFFF}: But for what cause?,1,-1" "OnTrigger" "player,$DisplayTextChat,{Violet}The Following Star{FFFFFF}: There is nothing left for us anyway,3,-1" } logic_relay { "targetname" "endingline4" "OnTrigger" "player,$DisplayTextChat,{Violet}The Following Star{FFFFFF}: No hard feelings,0,-1" "OnTrigger" "player,$DisplayTextChat,{Violet}The Following Star{FFFFFF}: Your stars were just bad today,2,-1" } } props_spawnpoint { NoFixup 1 prop_dynamic { "targetname" "spawnpointprops_blue" "angles" "0 0 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "3" "solid" "0" "defaultanim" "idle" "origin" "784 858 0" "disableshadows" "1" } prop_dynamic { "targetname" "spawnpointprops_blue" "angles" "0 0 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "3" "solid" "0" "defaultanim" "idle" "origin" "1101 2471 -61" "disableshadows" "1" } prop_dynamic { "targetname" "spawnpointprops_blue" "angles" "0 0 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "3" "solid" "0" "defaultanim" "idle" "origin" "102 1837 256" "disableshadows" "1" } prop_dynamic { "targetname" "spawnpointprops_blue" "angles" "0 0 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "3" "solid" "0" "defaultanim" "idle" "origin" "-883 2057 320" "disableshadows" "1" } prop_dynamic { "targetname" "spawnpointprops_blue" "angles" "0 0 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "disableshadows" "1" "skin" "3" "solid" "0" "defaultanim" "idle" "origin" "-948 1083 0" } prop_dynamic { "targetname" "funny" "angles" "0 0 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "disableshadows" "1" "skin" "3" "solid" "0" "modelscale" "0" "defaultanim" "idle" "origin" "1674 1827 900" } prop_dynamic { "targetname" "funny2" "angles" "0 0 0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "disableshadows" "1" "skin" "3" "solid" "0" "modelscale" "0" "defaultanim" "idle" "origin" "1095 1853 900" } logic_relay { "targetname" "spawnpoint_relay" "OnTrigger" "spawnpointprops_blue,skin,1,0,-1" } logic_relay { "targetname" "spawnpoint_reset_relay" "OnTrigger" "spawnpointprops_blue,skin,3,0,-1" } ambient_generic { "targetname" "theprelude" "message" "#thumbsdown.mp3" "health" "10" "pitch" "100" "radius" "2000" "spawnflags" "17" } ambient_generic { "targetname" "theprelude2" "message" "#thumbsdown.mp3" "health" "10" "pitch" "100" "radius" "2000" "spawnflags" "17" } logic_relay { "targetname" "buildupmusic" "OnTrigger" "theprelude,PlaySound,,-1" "OnTrigger" "theprelude2,PlaySound,,-1" } logic_relay { "targetname" "buildupmusicender" "OnTrigger" "theprelude,StopSound,,-1" "OnTrigger" "theprelude2,StopSound,,-1" } ambient_generic { "targetname" "beginningmusic" "message" "#militaryprecision.mp3" "health" "10" "pitch" "100" "radius" "2000" "spawnflags" "17" } logic_relay { "targetname" "finallyitbegins" "OnTrigger" "beginningmusic,PlaySound,,-1" "OnTrigger" "player,$DisplayTextChat,{Violet}???{FFFFFF}: Good evening everyone,0,-1" "OnTrigger" "player,$DisplayTextChat,{Violet}???{FFFFFF}: This is Gray Mann speaking,2,-1" "OnTrigger" "player,$DisplayTextChat,{Violet}???{FFFFFF}: Nah I'm just foolin,5,-1" "OnTrigger" "player,$DisplayTextChat,{Violet}???{FFFFFF}: Why do we remain fighting after his death?,13,-1" "OnTrigger" "player,$DisplayTextChat,{Violet}???{FFFFFF}: Why do we have the capacity to think when he never programmed it?,16,-1" "OnTrigger" "player,$DisplayTextChat,{Violet}???{FFFFFF}: Whatever,28,-1" "OnTrigger" "player,$DisplayTextChat,{Violet}???{FFFFFF}: You wouldn't care about any of it anyway,31,-1" "OnTrigger" "player,$DisplayTextChat,{Violet}???{FFFFFF}: You never did,34,-1" "OnTrigger" "player,$DisplayTextChat,{Violet}???{FFFFFF}: So let me speak with my actions instead,37,-1" } } SingularityCollapseSound { ambient_generic { "targetname" "explosion" //"message" "misc/halloween_eyeball/vortex_eyeball_moved.wav" "message" "weapons\physcannon\energy_sing_explosion2.wav" "health" "10" "pitch" "100" "radius" "2000" "spawnflags" "49" } } BIGFUCKINGBLACKHOLE { //KeepAlive 1 OnSpawnOutput { Target startthesucc Action Trigger Delay 0.017 } point_push { "targetname" "sucker" "radius" "40" "magnitude" "-400" "innerradius" "1" "startdisabled" 1 "spawnflags" 8 "origin" "0 0 0" } point_push { "targetname" "sucker" "radius" "500" "magnitude" "-120" "innerradius" "200" "startdisabled" 1 "spawnflags" 8 "origin" "0 0 0" } point_push { "targetname" "sucker" "radius" "200" "magnitude" "-200" "innerradius" "25" "startdisabled" 1 "spawnflags" 8 "origin" "0 0 0" } ambient_generic { "targetname" "succy_sound" "message" "vo/halloween_eyeball/eyeball_teleport01.wav" "health" "10" "pitch" "100" "radius" "2000" "spawnflags" "17" } ambient_generic { "targetname" "succy_sound2" //"message" "misc/halloween_eyeball/vortex_eyeball_moved.wav" "message" "ambient\halloween\windgust_10.wav" "health" "10" "pitch" "100" "radius" "2000" "spawnflags" "17" } info_particle_system { "targetname" "suckparticlevortex" "origin" "0 0 0" "angles" "0 0 0" "effect_name" "eyeboss_tp_vortex" } logic_relay { "targetname" "startthesucc" "OnTrigger" "sucker*,Enable,,1.5,-1" "OnTrigger" "sucker*,Disable,,4,-1" "OnTrigger" "suckparticlevortex*,Start,,1.5,-1" "OnTrigger" "suckparticlevortex*,Stop,,4,-1" "OnTrigger" "succy_sound,PlaySound,,1.5,-1" "OnTrigger" "succy_sound2,PlaySound,,1.5,-1" "OnTrigger" "succy_sound2,StopSound,,4,-1" "OnTrigger" "explosion,PlaySound,,3.5,-1" "OnTrigger" "explosion,PlaySound,,3.5,-1" } } TheQuickening { logic_relay { "targetname" "itbegins" "OnTrigger" "carriershockwave,start,,0" "OnTrigger" "wavesound,PlaySound,0,0.3,-1" "OnTrigger" "wavesound2,PlaySound,0,0.3,-1" "OnTrigger" "shockwaveshaker,StartShake,0.4,-1" "OnTrigger" "carriershockwave,stop,,11" } info_particle_system { "targetname" "carriershockwave" "origin" "-9603 12068 -7358" "angles" "-90 0 0" "effect_name" "hammer_bell_ring_shockwave" } env_shake { "spawnflags" "4" "amplitude" "10" "duration" "1" "radius" "10000" "frequency" "10" "targetname" "shockwaveshaker" } ambient_generic { "targetname" "wavesound" "message" "executive_command_shockwave.mp3" "health" "10" "pitch" "100" "radius" "1000" "spawnflags" "49" } ambient_generic { "targetname" "wavesound2" "message" "executive_command_shockwave.mp3" "health" "10" "pitch" "100" "radius" "1000" "spawnflags" "49" } } TheCrescendo { NoFixup 1 logic_auto { "OnMapSpawn" "gamerules,Setredteamrespawnwavetime,15,0,-1" } } ShockwaveAttackFinder { info_target { KeepAlive 1 "origin" "0 0 -40" "targetname" "thegroundisnotsafe" } logic_relay { "targetname" "shockwaveattackmurderanddeath" "ontrigger" "ragecorrupted3,StopSound,0,10,-1" "ontrigger" "reboundcretor,ForceSpawnAtEntityOrigin,!activator,0,-1" "OnTrigger" "windupindicator,Enable,,2,-1" "OnTrigger" "windupindicator,SetAnimation,Start,,2,-1" } env_entity_maker { "targetname" "reboundcretor" "entitytemplate" "targetingsettings" "$autoparent" "1" } } targetingsettings { KeepAlive 1 OnSpawnOutput { Target "Targetspotted" Action "ForceSpawnAtEntityOrigin" Param "thegroundisnotsafe" Delay 0.1 Repeats 1 Cooldown -1 } } Targetspotted { prop_dynamic { "targetname" "windupindicator" "model" "models/props_mvm/indicator/indicator_circle.mdl" "origin" "0 0 -40" "angles" "0 180 0" "disableshadows" "1" "disablebonefollowers" "1" "startdisabled" "1" "modelscale" "1" "skin" "1" } } Preludio { info_target { KeepAlive 1 "origin" "0 0 800" "targetname" "thetop" } prop_dynamic { "targetname" "touchingyou" "model" "models/props_mvm/indicator/indicator_circle.mdl" "skin" "1" "defaultanim" "start" "solid" "0" "modelscale" "0" "origin" "0 0 0" "disableshadows" "1" } info_particle_system { "targetname" "TRANSFERINGCONCIOUSNESS" "origin" "0 0 0" "angles" "0 0 0" "effect_name" "wrenchmotron_teleport_beam" "parentname" "touchingyou" "cpoint1" "funny" "start_active" "0" } ambient_generic { "targetname" "telesound" "message" "weapons/drg_wrench_teleport.wav" "health" "10" "pitch" "100" "radius" "2000" "spawnflags" "49" } logic_relay { "targetname" "idfknknowman" "OnTrigger" "telesound,playsound,,1,-1" "OnTrigger" "player,$DisplayTextChat,{Violet}???{FFFFFF}: Initiating conciousness transfer.,1,-1" "OnTrigger" "TRANSFERINGCONCIOUSNESS,Start,,3,-1" "OnTrigger" "TRANSFERINGCONCIOUSNESS,Stop,,4,-1" "OnTrigger" "pop_interface,$KillWavespawn,TheFollowingStar,3.1,1" } } Heisapproaching { ambient_generic { "targetname" "vortexsound" "message" "vo/halloween_eyeball/eyeball_teleport01.wav" "health" "10" "pitch" "100" "radius" "2000" "spawnflags" "49" } ambient_generic { "targetname" "vortexsound2" "message" "misc/halloween_eyeball/vortex_eyeball_moved.wav" //"message" "ambient\halloween\windgust_10.wav" "health" "10" "pitch" "100" "radius" "2000" "spawnflags" "17" } info_particle_system { "targetname" "spawnparticlevortex" "origin" "1181 1837 120" "effect_name" "eyeboss_tp_vortex" } point_push { "targetname" "pusher" "radius" "40" "magnitude" "400" "innerradius" "1" "startdisabled" 1 "spawnflags" 8 "origin" "1181 1837 50" } point_push { "targetname" "pusher" "radius" "500" "magnitude" "120" "innerradius" "200" "startdisabled" 1 "spawnflags" 8 "origin" "1181 1837 50" } point_push { "targetname" "pusher" "radius" "200" "magnitude" "200" "innerradius" "25" "startdisabled" 1 "spawnflags" 8 "origin" "1181 1837 50" } logic_relay { "targetname" "heapproacheth" "OnTrigger" "pusher,Enable,,0,-1" "OnTrigger" "pusher,Disable,,5,-1" "OnTrigger" "spawnparticlevortex*,Start,,0,-1" "OnTrigger" "spawnparticlevortex*,Stop,,5,-1" "OnTrigger" "vortexsound,PlaySound,,0,-1" "OnTrigger" "vortexsound2,PlaySound,,0.5,-1" } } Maelstromchargerstuff { info_particle_system { "targetname" "supercharger" "origin" "0 0 0" "angles" "-10 0 200" "effect_name" "charge_up" "cpoint1" "demobosstargetname" } ambient_generic { "targetname" "maelstromcharging" "message" "megalaser_chargeup.wav" "health" "10" "radius" "2100" "spawnflags" "49" "origin" "0 0 100" } logic_relay { "targetname" "Maelstromchargingup" "ontrigger" "maelstromcharging,PlaySound,0,0,-1" "ontrigger" "maelstromcharging,StopSound,0,10,-1" "OnTrigger" "supercharger,Start,,1,-1" "OnTrigger" "supercharger,Stop,,5,-1" } } ALstuff { KeepAlive 1 NoFixUp 1 OnSpawnOutput { Target "!activator" Action "AddOutput" Param "targetname demobosstargetname" } prop_dynamic { "targetname" "touchingyou2" "model" "models/props_mvm/indicator/indicator_circle.mdl" "skin" "1" "defaultanim" "start" "solid" "0" "modelscale" "0" "origin" "0 0 0" "disableshadows" "1" } info_particle_system { "targetname" "TRANSFERINGCONCIOUSNESS2" "origin" "0 0 0" "angles" "0 0 0" "effect_name" "wrenchmotron_teleport_beam" "parentname" "touchingyou2" "cpoint1" "funny2" "start_active" "0" } ambient_generic { "targetname" "telesound2" "message" "misc/halloween/spell_lightning_ball_cast.wav" "health" "10" "pitch" "100" "radius" "2000" "spawnflags" "49" } logic_relay { "targetname" "ActivationSequence" "OnTrigger" "telesound2,playsound,,1,-1" "OnTrigger" "TRANSFERINGCONCIOUSNESS2,Start,,1,-1" "OnTrigger" "TRANSFERINGCONCIOUSNESS2,Stop,,2,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_deploy_giant.wav,3,-1" "OnTrigger" "tf_gamerules,PlayVO,items\cart_explode_falling.wav,2,-1" } ambient_generic { "targetname" "Heishere1" "message" "ambient/halloween/thunder_01.wav" "health" "10" "pitch" "100" "radius" "2000" "spawnflags" "49" } ambient_generic { "targetname" "Heishere2" "message" "ambient/halloween/thunder_01.wav" "health" "10" "pitch" "100" "radius" "2000" "spawnflags" "49" } ambient_generic { "targetname" "Heishere3" "message" "ambient/halloween/thunder_01.wav" "health" "10" "pitch" "100" "radius" "2000" "spawnflags" "49" } env_fade { "targetname" "spawnfade" "duration" "2" "holdtime" "1" "rendercolor" "255 255 255" "spawnflags" "1" } logic_relay { "targetname" "Blindness" "OnTrigger" "Heishere1,playsound,,0,-1" "OnTrigger" "Heishere2,playsound,,0,-1" "OnTrigger" "Heishere3,playsound,,0,-1" "OnTrigger" "Heishere1,stopsound,,5,-1" "OnTrigger" "Heishere2,stopsound,,5,-1" "OnTrigger" "Heishere3,stopsound,,5,-1" "OnTrigger" "beginningmusic,StopSound,0,0,-1" "ontrigger" "spawnfade,Fade,0,0,-1" } logic_auto { "onmapspawn" "minion_teleport_trigger,Enable,0,0,-1" "onmapspawn" "!parent,AddOutput,targetname demobosstargetname,0.1,-1" "onmapspawn" "shockwave_particle1,$SetOwner,demobosstargetname,1,-1" } ambient_generic { "targetname" "phasechangesound" "message" "misc\halloween\spell_meteor_cast.wav" "health" "10" "radius" "2100" "spawnflags" "49" "origin" "0 0 100" } ambient_generic { "targetname" "phasechangesound2" "message" "misc\halloween\merasmus_stun.wav" "health" "10" "radius" "2100" "spawnflags" "49" "origin" "0 0 100" } ambient_generic { "targetname" "phasechangesound3" "message" "misc\halloween\merasmus_stun.wav" "health" "10" "radius" "2100" "spawnflags" "49" "origin" "0 0 100" } ambient_generic { "targetname" "phasechangesound4" "message" "misc\halloween\merasmus_stun.wav" "health" "10" "radius" "2100" "spawnflags" "49" "origin" "0 0 100" } ambient_generic { "targetname" "ragecorrupted1" "message" "phase_change_corrupt_lob.mp3" "health" "10" "radius" "2100" "spawnflags" "49" "origin" "0 0 100" } ambient_generic { "targetname" "ragecorrupted2" "message" "phase_change_corrupt_lob.mp3" "health" "10" "radius" "2100" "spawnflags" "49" "origin" "0 0 100" } ambient_generic { "targetname" "ragecorrupted3" "message" "phase_change_corrupt_lob.mp3" "health" "10" "radius" "2100" "spawnflags" "49" "origin" "0 0 100" } logic_relay { "targetname" "demophase2_start" "ontrigger" "phasechangesound,PlaySound,0,0,-1" "ontrigger" "phasechangesound,StopSound,0,10,-1" "ontrigger" "phasechangesound2,PlaySound,0,0,-1" "ontrigger" "phasechangesound2,StopSound,0,10,-1" "ontrigger" "phasechangesound3,PlaySound,0,0,-1" "ontrigger" "phasechangesound3,StopSound,0,10,-1" } logic_relay { "targetname" "demophase3_start" "ontrigger" "ragecorrupted1,PlaySound,0,0,-1" "ontrigger" "ragecorrupted1,StopSound,0,10,-1" "ontrigger" "ragecorrupted2,PlaySound,0,0,-1" "ontrigger" "ragecorrupted2,StopSound,0,10,-1" "ontrigger" "ragecorrupted3,PlaySound,0,0,-1" "ontrigger" "ragecorrupted3,StopSound,0,10,-1" } logic_relay { "targetname" "stunnedsfx" "ontrigger" "phasechangesound2,PlaySound,0,0,-1" "ontrigger" "phasechangesound2,StopSound,0,10,-1" "ontrigger" "phasechangesound3,PlaySound,0,0,-1" "ontrigger" "phasechangesound3,StopSound,0,10,-1" } logic_relay { "targetname" "shockwave" "OnTrigger" "shockwave_warnsound,PlaySound,0,0,-1" "OnTrigger" "shockwave_warnsound,StopSound,0,8,-1" "OnTrigger" "shockwave_particle1,Start,,2,-1" "OnTrigger" "shockwave_boom,PlaySound,0,1,-1" "OnTrigger" "shockwave_boom,StopSound,0,8,-1" "OnTrigger" "shockwave_particle1,Stop,,4,-1" "OnTrigger" "demobosstargetname,$Taunt,0,1,-1" } logic_relay { "targetname" "shockwavenotaunt" "OnTrigger" "shockwave_warnsound,PlaySound,0,0,-1" "OnTrigger" "shockwave_warnsound,StopSound,0,8,-1" "OnTrigger" "shockwave_particle1,Start,,0,-1" "OnTrigger" "shockwave_boom,PlaySound,0,0,-1" "OnTrigger" "shockwave_boom,StopSound,0,8,-1" "OnTrigger" "shockwave_particle1,Stop,,4,-1" } info_particle_system { "origin" "0 0 65" "targetname" "shockwave_particle1" "start_active" "0" "flag_as_weather" "0" "effect_name" "powerup_supernova_explode_blue" } ambient_generic { "targetname" "shockwave_boom" "message" "items\powerup_pickup_supernova_activate.wav" "health" "10" "radius" "2100" "spawnflags" "49" "origin" "0 0 10" } ambient_generic { "targetname" "shockwave_warnsound" "message" "ambient\levels\labs\teleport_mechanism_windup1.wav" "health" "10" "radius" "2100" "spawnflags" "49" "origin" "0 0 100" } logic_relay { "targetname" "Attackpickerphase2" "OnTrigger" "attackshufflep2,PickRandomShuffle,,0,-1" } logic_case { "targetname" "attackshufflep2" "OnCase01" "pop_interface,ChangeBotAttributes,SingularityCannonPhase2,0,-1" "OnCase02" "pop_interface,ChangeBotAttributes,SupernovaPhase2,0,-1" } logic_relay { "targetname" "Attackpickerphase3" "OnTrigger" "attackshufflep3,PickRandomShuffle,,0,-1" } logic_case { "targetname" "attackshufflep3" "OnCase01" "pop_interface,ChangeBotAttributes,SingularityCannonPhase3,0,-1" "OnCase02" "pop_interface,ChangeBotAttributes,SupernovaPhase3,0,-1" "OnCase03" "pop_interface,ChangeBotAttributes,MagiaRailcannonPhase3,0,-1" "OnCase04" "pop_interface,ChangeBotAttributes,Fuckthisgeneralarea1,0,-1" } logic_relay { "targetname" "Attackpickerphase4" "OnTrigger" "attackshufflep4,PickRandomShuffle,,0,-1" } logic_case { "targetname" "attackshufflep4" "OnCase01" "pop_interface,ChangeBotAttributes,SingularityCannonPhase4,0,-1" "OnCase02" "pop_interface,ChangeBotAttributes,SupernovaPhase4,0,-1" "OnCase03" "pop_interface,ChangeBotAttributes,MagiaRailcannonPhase4,0,-1" "OnCase04" "pop_interface,ChangeBotAttributes,Fuckthisgeneralarea2,0,-1" } ambient_generic { "targetname" "bossthemephase1and2" "message" "#canto9boss1.mp3" "health" "10" "radius" "2100" "spawnflags" "17" "origin" "0 0 100" } ambient_generic { "targetname" "bossthemephase1and22" "message" "#canto9boss1.mp3" "health" "10" "radius" "2100" "spawnflags" "17" "origin" "0 0 100" } ambient_generic { "targetname" "bossthemephase3" "message" "#canto9bossphase2transition.mp3" "health" "10" "radius" "2100" "spawnflags" "17" "origin" "0 0 100" } ambient_generic { "targetname" "bossthemephase32" "message" "#canto9bossphase2transition.mp3" "health" "10" "radius" "2100" "spawnflags" "17" "origin" "0 0 100" } ambient_generic { "targetname" "bossthemephase3and4" "message" "#canto9boss1phase2fix.mp3" "health" "10" "radius" "2100" "spawnflags" "17" "origin" "0 0 100" } ambient_generic { "targetname" "bossthemephase3and42" "message" "#canto9boss1phase2fix.mp3" "health" "10" "radius" "2100" "spawnflags" "17" "origin" "0 0 100" } logic_relay { "targetname" "bossintro" "OnTrigger" "bossthemephase1and2,PlaySound,0,3,-1" "OnTrigger" "bossthemephase1and2,StopSound,0,95,-1" "OnTrigger" "bossthemephase1and2,PlaySound,0,95,-1" "OnTrigger" "bossthemephase1and2,StopSound,0,187,-1" "OnTrigger" "bossthemephase1and22,PlaySound,0,3,-1" "OnTrigger" "bossthemephase1and22,StopSound,0,95,-1" "OnTrigger" "bossthemephase1and22,PlaySound,0,95,-1" "OnTrigger" "bossthemephase1and22,StopSound,0,187,-1" "OnTrigger" "player,$DisplayTextChat,{Violet}The Following Star {FFFFFF}: Alright,4,-1" "OnTrigger" "player,$DisplayTextChat,{Violet}The Following Star {FFFFFF}: Lets get started.,7,-1" } logic_relay { "targetname" "bossdesperationstart" "OnTrigger" "bossthemephase1and22,StopSound,0,0,-1" "OnTrigger" "bossthemephase1and2,StopSound,0,0,-1" "OnTrigger" "bossthemephase1and22,Kill,0,0,-1" "OnTrigger" "bossthemephase1and2,Kill,0,0,-1" "OnTrigger" "bossthemephase3,PlaySound,0,0,-1" "OnTrigger" "bossthemephase3,StopSound,0,108.3,-1" "OnTrigger" "bossthemephase32,PlaySound,0,0,-1" "OnTrigger" "bossthemephase32,StopSound,0,108.5,-1" "OnTrigger" "stupidsoundfixer,Trigger,0,108.5,-1" } logic_relay { "targetname" "stupidsoundfixer" "OnTrigger" "bossthemephase3,Kill,0,0,-1" "OnTrigger" "bossthemephase3and4,PlaySound,0,0,-1" "OnTrigger" "bossthemephase3and4,StopSound,0,203,-1" "OnTrigger" "bossthemephase3and42,PlaySound,0,0,-1" "OnTrigger" "bossthemephase3and42,StopSound,0,203,-1" } } GODISCOMING { OnSpawnOutput { Target "upper_text" Action "Display" Delay 0 } OnSpawnOutput { Target "middle_text" Action "Display" Delay 1 } game_text { "origin" "1984 1984 99999" "targetname" "upper_text" "message" "The one the world left behind" "x" "-1" "y" "0.4" "spawnflags" "1" //"effect" "2" "channel" "7" "color" "255 255 255" "fadeout" "1" "fadein" "0.2" "holdtime" "5" } game_text { "origin" "1984 1984 99999" "targetname" "middle_text" "message" "THE FOLLOWING STAR" "x" "-1" "y" "0.45" "channel" "6" "spawnflags" "1" "color" "255 255 255" "fadein" "0.2" "fadeout" "1" "holdtime" "4" } } boss_mimics { OnSpawnOutput { Target "meteorshower" Action "$SetOwner" Param "!activator" Delay 0 } OnSpawnOutput { Target "meteorfinale1" Action "$SetOwner" Param "!activator" Delay 0 } OnSpawnOutput { Target "meteorfinale2" Action "$SetOwner" Param "!activator" Delay 0 } OnSpawnOutput { Target "meteorfinale3" Action "$SetOwner" Param "!activator" Delay 0 } OnSpawnOutput { Target "meteorfinale4" Action "$SetOwner" Param "!activator" Delay 0 } OnSpawnOutput { Target "homingrocketsshooter" Action "$SetOwner" Param "!activator" Delay 0 } OnSpawnOutput { Target "homingrocketsshooterfinale" Action "$SetOwner" Param "!activator" Delay 0 } OnSpawnOutput { Target "signalflarefire" Action "$SetOwner" Param "!activator" Delay 0 } tf_point_weapon_mimic { "targetname" "signalflarefire" "$weaponname" "SignalFlare" "teamnum" "3" "Crits" "1" "origin" "-10 0 120" "angles" "-90 0 180" "OnUser4" "!self,DetonateStickies,,1.5,-1" } logic_relay { "targetname" "signal_backup" "ontrigger" "signalflarefire,fireonce,0,1,-1" "OnTrigger" "player,$DisplayTextChat,{FFFFFF}REINFORCEMENT ORDER RECEIVED,2,-1" "OnTrigger" "player,$DisplayTextChat,{FFFFFF}HEAVY INFANTY ON ROUTE TO FACILITY,4,-1" } logic_relay { "targetname" "signal_backup2" "ontrigger" "signalflare,fireonce,0,1,-1" "OnTrigger" "player,$DisplayTextChat,{FFFFFF}REINFORCEMENT ORDER RECEIVED,1.5,-1" "OnTrigger" "player,$DisplayTextChat,{FFFFFF}HEAVY SUPPRESSION FORCE ON ROUTE,3,-1" } logic_relay { "targetname" "ShootFireballs" "OnTrigger" "fireballs,fireonce,,0.2,-1" "OnTrigger" "fireballs,fireonce,,0.4,-1" "OnTrigger" "fireballs,fireonce,,0.6,-1" "OnTrigger" "fireballs,fireonce,,0.8,-1" } logic_relay { "targetname" "ShootFireballs3" "OnTrigger" "fireballs,fireonce,,0.2,-1" "OnTrigger" "fireballs,fireonce,,0.4,-1" "OnTrigger" "fireballs,fireonce,,0.6,-1" "OnTrigger" "fireballs,fireonce,,0.8,-1" "OnTrigger" "fireballs,fireonce,,1,-1" "OnTrigger" "fireballs,fireonce,,1,-1" } logic_relay { "targetname" "ShootFireballs4" "OnTrigger" "fireballs,fireonce,,0.2,-1" "OnTrigger" "fireballs,fireonce,,0.4,-1" "OnTrigger" "fireballs,fireonce,,0.6,-1" "OnTrigger" "fireballs,fireonce,,0.8,-1" "OnTrigger" "fireballs,fireonce,,1,-1" "OnTrigger" "fireballs,fireonce,,1,-1" "OnTrigger" "fireballs,fireonce,,1,-1" "OnTrigger" "fireballs,fireonce,,1,-1" "OnTrigger" "fireballs,fireonce,,1,-1" "OnTrigger" "fireballs,fireonce,,1,-1" } logic_relay { "targetname" "homingrocketsshooter" "OnTrigger" "hominrockets,fireonce,,0,-1" "OnTrigger" "hominrockets,fireonce,,0.2,-1" "OnTrigger" "hominrockets,fireonce,,0.4,-1" "OnTrigger" "hominrockets,fireonce,,0.6,-1" } logic_relay { "targetname" "homingrocketsshooterfinale" "OnTrigger" "hominrocketsfinale1,fireonce,,0,-1" "OnTrigger" "hominrocketsfinale1,fireonce,,0.4,-1" } logic_relay { "targetname" "Armageddonphase3" "OnTrigger" "meteorshower*,fireonce,,1,-1" "OnTrigger" "meteorshower,disable,,2.4,-1" "ontrigger" "meteorsound,PlaySound,0,1,-1" "ontrigger" "meteorsound,StopSound,0,4,-1" } logic_relay { "targetname" "Desperation" "OnTrigger" "meteorfinale1,fireonce,,1,-1" "OnTrigger" "meteorfinale1,disable,,2.4,-1" "ontrigger" "meteorsound,PlaySound,0,1,-1" "ontrigger" "meteorsound,StopSound,0,4,-1" "OnTrigger" "meteorfinale2,fireonce,,1.3,-1" "OnTrigger" "meteorfinale2,disable,,2.7,-1" "ontrigger" "meteorsound2,PlaySound,0,1.3,-1" "ontrigger" "meteorsound2,StopSound,0,4.3,-1" "OnTrigger" "meteorfinale3,fireonce,,1.6,-1" "OnTrigger" "meteorfinale3,disable,,3,-1" "ontrigger" "meteorsound3,PlaySound,0,1.6,-1" "ontrigger" "meteorsound3,StopSound,0,4.6,-1" "OnTrigger" "meteorfinale4,fireonce,,1.9,-1" "OnTrigger" "meteorfinale4,disable,,3.3,-1" "ontrigger" "meteorsound4,PlaySound,0,1.9,-1" "ontrigger" "meteorsound4,StopSound,0,4.9,-1" } ambient_generic { "targetname" "meteorsound" "message" "misc\halloween\spell_meteor_cast.wav" "health" "10" "radius" "2100" "spawnflags" "49" "origin" "0 0 100" } ambient_generic { "targetname" "meteorsound2" "message" "misc\halloween\spell_meteor_cast.wav" "health" "10" "radius" "2100" "spawnflags" "49" "origin" "0 0 100" } ambient_generic { "targetname" "meteorsound3" "message" "misc\halloween\spell_meteor_cast.wav" "health" "10" "radius" "2100" "spawnflags" "49" "origin" "0 0 100" } ambient_generic { "targetname" "meteorsound4" "message" "misc\halloween\spell_meteor_cast.wav" "health" "10" "radius" "2100" "spawnflags" "49" "origin" "0 0 100" } tf_point_weapon_mimic { "targetname" "fireballs" "origin" "-10 0 120" "angles" "-90 0 180" "teamnum" "3" "$weaponname" "Fireball_cannon" } tf_point_weapon_mimic { "targetname" "hominrockets" "origin" "-10 0 120" "angles" "-90 0 180" "teamnum" "3" "$weaponname" "Hrocketsphase2" "Crits" "1" } tf_point_weapon_mimic { "targetname" "hominrocketsfinale1" "origin" "-10 10 120" "angles" "-70 90 180" "teamnum" "3" "$weaponname" "Hrocketsphase4" "Crits" "1" } tf_point_weapon_mimic { "targetname" "hominrocketsfinale2" "origin" "-10 -10 120" "angles" "-70 -90 180" "teamnum" "3" "$weaponname" "Hrocketsphase4" "Crits" "1" } tf_point_weapon_mimic { "targetname" "meteorshower" "origin" "-10 0 120" "angles" "-80 0 0" "weapontype" "0" "teamnum" "3" "damage" "0" "$weaponname" "Meteor_Cannon" "$firetime" "1.0" "$weaponnosound" "1" } tf_point_weapon_mimic { "targetname" "meteorshower" "origin" "-10 0 120" "angles" "-70 0 0" "weapontype" "0" "teamnum" "3" "damage" "0" "$weaponname" "Meteor_Cannon" "$firetime" "1.0" "$weaponnosound" "1" } tf_point_weapon_mimic { "targetname" "meteorfinale1" "origin" "-10 0 120" "angles" "-70 45 0" "weapontype" "0" "teamnum" "3" "damage" "0" "$weaponname" "Meteor_Cannon" "$firetime" "1.0" "$weaponnosound" "1" } tf_point_weapon_mimic { "targetname" "meteorfinale2" "origin" "-10 0 120" "angles" "-70 135 0" "weapontype" "0" "teamnum" "3" "damage" "0" "$weaponname" "Meteor_Cannon" "$firetime" "1.0" "$weaponnosound" "1" } tf_point_weapon_mimic { "targetname" "meteorfinale3" "origin" "-10 0 120" "angles" "-70 225 0" "weapontype" "0" "teamnum" "3" "damage" "0" "$weaponname" "Meteor_Cannon" "$firetime" "1.0" "$weaponnosound" "1" } tf_point_weapon_mimic { "targetname" "meteorfinale4" "origin" "-10 0 120" "angles" "-70 315 0" "weapontype" "0" "teamnum" "3" "damage" "0" "$weaponname" "Meteor_Cannon" "$firetime" "1.0" "$weaponnosound" "1" } } MagiaRailGunTemplate { OnSpawnOutput { target "grenadetrail" action "$SetOwner" param "!activator" delay "0.01" } OnSpawnOutput { target "grenadetrail" action "FireUser1" param "" delay "0.2" } tf_point_weapon_mimic { "targetname" "grenadetrail" "origin" "0 0 0" "angles" "0 0 0" "teamnum" "3" "$weaponname" "grenadetrailgun" "Crits" "1" "$firetime" "0.1" //Delay between shots for $StartFiring input onuser1 "!self,$startfiring,,0,-1" onuser1 "!self,fireuser1,,1,-1" } } } SpawnTemplate Default SpawnTemplate SingularityCollapseSound SpawnTemplate TheQuickening ExtendedUpgrades { Givethistoeveryone { Name "-25% Push Force from Damage" "attribute" "damage force reduction" Cap 0.25 Increment -0.25 Cost 150 AllowPlayerClass Scout AllowPlayerClass Soldier AllowPlayerClass Pyro AllowPlayerClass Spy PlayerUpgrade 1 } } CustomWeapon { "SingularityBossHat" { OriginalItemName "MvM GateBot Light Soldier" "item color rgb" 4915330 } heat_spellatk { OriginalItemName "tf_weapon_rocketlauncher" "custom item model" "models/empty.mdl" "damage bonus" 0 "projectile spread angle penalty" 5 "clip size upgrade atomic" 3 "projectile no deflect" 1 "ignores other projectiles" 1 "override projectile type extra" "spellmeteorshower" "penetrate teammates" 1 "no self blast dmg" 1 "self dmg push force decreased" 0 } "ArtilleryArray" { OriginalItemName "Highland High Heels" "custom item model" "models/weapons/c_models/c_rocketpack/c_rocketpack.mdl" //"attachment scale" 1.4 "attachment name" "flag" "attachment angles" "0 45 270" "attachment offset" "60 30 0" } Fireball_cannon { OriginalItemName "tf_weapon_rocketlauncher" "remove damage type" 64 "add damage type" 8 "custom projectile model" "models/weapons/w_models/w_drg_ball.mdl" "projectile trail particle" "spell_fireball_small_red" "explosion particle" "taunt_pyro_balloon_explosion" "custom impact sound" "=50|misc/halloween/spell_fireball_impact.wav" "custom kill icon" "firedeath" "ignores other projectiles" 1 "damage bonus" 2.25 "clip size penalty" 0.25 "set damagetype ignite" 1 "mult dmg vs giants" 0.1 "self dmg push force decreased" 0 "no self blast dmg" 1 "projectile gravity" 250 "projectile spread angle penalty" 24 "projectile speed increased" 0.4 } Meteor_Cannon { OriginalItemName "tf_weapon_rocketlauncher" "custom item model" "models/empty.mdl" "damage bonus" 0 "projectile spread angle penalty" 5 "clip size upgrade atomic" 3 "projectile no deflect" 1 "ignores other projectiles" 1 "override projectile type extra" "spellmeteorshower" "penetrate teammates" 1 "no self blast dmg" 1 "self dmg push force decreased" 0 } Hrocketsphase2 { OriginalItemName "tf_weapon_rocketlauncher" "custom item model" "models/empty.mdl" "projectile acceleration" 900 "projectile acceleration start time" 1.9 "damage bonus" 1.5 "ignores other projectiles" 1 "self dmg push force decreased" 0 "mod projectile heat no predict target speed" 1 "projectile speed decreased" 0.2 "mod projectile heat seek power" 360 "mod projectile heat aim error" 720 "mod projectile heat aim time" 2 "projectile trail particle" "eyeboss_projectile" } Hrocketsphase4 { OriginalItemName "tf_weapon_rocketlauncher" "custom item model" "models/empty.mdl" "projectile acceleration" 900 "projectile acceleration start time" 1.9 "mult projectile count" 3 "spread angle pattern" "0 0 0|0 25 0|0 -25 0" "damage bonus" 1.5 "ignores other projectiles" 1 "self dmg push force decreased" 0 "mod projectile heat no predict target speed" 1 "projectile speed decreased" 0.2 "mod projectile heat seek power" 360 "mod projectile heat aim error" 720 "mod projectile heat aim time" 2 "projectile trail particle" "eyeboss_projectile" } SignalFlare { OriginalItemName "the detonator" "custom item model" "models/empty.mdl" "damage bonus" 4 "projectile speed increased" 0.5 "penetrate teammates" 1 "ignores other projectiles" 1 "self dmg push force decreased" 0 } } CustomWeapon { "Grenadetrailgun" { OriginalItemName "The Iron Bomber" "projectile speed increased" 0 "damage bonus" 1.5 } } Templates { T_TFBot_Scout_Cola_Bat { Class Scout Skill Hard Name "Crit-a-Cola Scout" Item "Crit-a-Cola" Item "Bonk Helm" Item "The Atomizer" WeaponRestrictions MeleeOnly ClassIcon scout_cola_package Attributes SpawnWithFullCharge Attributes DisableDodge CharacterAttributes { "deploy time increased" 0.5 "effect bar recharge rate increased" 0.5 "move speed bonus" 1.25 } } T_TFBot_Scout_Cola { Class Scout Skill Easy Name "Crit-a-Cola Scout" Item "Crit-a-Cola" Item "Bonk Helm" Item "The Atomizer" WeaponRestrictions PrimaryOnly ClassIcon scout_cola_package Attributes SpawnWithFullCharge CharacterAttributes { "deploy time increased" 0.5 "effect bar recharge rate increased" 0.5 "move speed bonus" 1.25 } } Package_Scout_Popper { Class Scout Skill Easy Name "Soda Popper Scout" Item "Bonk Helm" ClassIcon scout_popper2_giant Item "the soda popper" } Package_Giant_Soldier_Spammer { Class Soldier Name "Giant Rapid Fire Soldier" ClassIcon soldier_spammer Health 3800 Skill Expert Item "The Gilded Guard" //Item "The Gunboats" WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "craftsmann_rocketlauncher_americanpastoral" ItemAttributes { ItemName "craftsmann_rocketlauncher_americanpastoral" "faster reload rate" -0.8 "fire rate bonus" 0.5 "Set_item_texture_wear" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } Package_Giant_Soldier_Crit { Class Soldier Name "Giant Charged Soldier" ClassIcon soldier_crit Skill Normal Health 3800 Item "powerhouse_rocketlauncher_shellshocker" Item "Fancy Dress Uniform" Item "Worms Gear" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "powerhouse_rocketlauncher_shellshocker" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 "Set_item_texture_wear" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } Package_Giant_Pyro { Class Pyro Name "Giant Pyro" ClassIcon pyro_reflect_daan Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Patriot Peak" Item "gentlemanne_flamethrower_coffinnail" Itemattributes { Itemname "gentlemanne_flamethrower_coffinnail" “Set_item_texture_wear” 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Pyro_Fury { Name "Fury Pyro" Class Pyro Skill Hard ClassIcon pyro_dragon_fury_swordstone MaxVisionRange 800 Item "The Dragon's Fury" Item "The Sengoku Scorcher" } T_TFBot_Heavy_Heater { Name "Heater Heavy" Class Heavyweapons ClassIcon heavy_heater Skill Normal Item "Merc's Pride Scarf" Item "The Huo Long Heatmaker" Item "The Bunsen Brave" ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus vs burning" 1.5 } } Package_Giant_Pyro_Alwaysfire { Class Pyro Name "Giant Pyro" ClassIcon pyro_giant Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Patriot Peak" Item "gentlemanne_flamethrower_coffinnail" Attributes AlwaysFireWeapon Itemattributes { Itemname "gentlemanne_flamethrower_coffinnail" “Set_item_texture_wear” 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Medic_Vaccinator_Bullet_75res { ClassIcon medic_bullet_package Name "Bullet Resist Medic" Class Medic Skill Normal Item "The Virus Doctor" Attributes SpawnWithFullCharge Attributes VaccinatorBullets Tag bot_squad_member ItemAttributes { ItemName tf_weapon_medigun "lunchbox adds minicrits" 3 "Attach Particle Effect" 703 "medigun bullet resist passive" 0.75 "medigun bullet resist deployed" 0.75 "medigun charge is resists" 3 "uber duration bonus" 1 "ubercharge rate bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 500 } } T_TFBot_Medic_Vaccinator_Blast_75res { ClassIcon medic_blast_package Name "Blast Resist Medic" Class Medic Skill Normal Item "The Virus Doctor" Attributes SpawnWithFullCharge Attributes VaccinatorBlast Tag bot_squad_member ItemAttributes { ItemName tf_weapon_medigun "lunchbox adds minicrits" 3 "medigun charge is resists" 3 "Attach Particle Effect" 702 "uber duration bonus" 1 "ubercharge rate bonus" 100 "medigun blast resist passive" 0.75 "medigun blast resist deployed" 0.75 } CharacterAttributes { "bot medic uber health threshold" 500 } } Package_Medic_Kritz { Name "Kritz Medic" Class Medic ClassIcon medic_kritz_lite Skill Expert Attributes SpawnWithFullCharge Item "The Quadwrangler" Item "Flatliner" Item "The Kritzkrieg" Item "The Overdose" ItemAttributes { ItemName "The Kritzkrieg" //"Heal Rate Bonus" 10 "ubercharge rate bonus" 100 "uber duration bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 69420 } } } Mission { Objective DestroySentries Where spawnbot InitialCooldown 20 CooldownTime 20 DesiredCount 1 BeginAtWave 1 RunForThisManyWaves 3 TFBot { Template T_TFBot_SentryBuster Item "EOTL_demopants" Tag bot_sentrybuster } } Mission { Objective DestroySentries Where spawnbot InitialCooldown 20 CooldownTime 30 DesiredCount 1 BeginAtWave 4 RunForThisManyWaves 3 TFBot { Template T_TFBot_SentryBuster Item "EOTL_demopants" Tag bot_sentrybuster } } Mission { Objective DestroySentries Where spawnbot InitialCooldown 20 CooldownTime 40 DesiredCount 1 BeginAtWave 7 RunForThisManyWaves 2 TFBot { Template T_TFBot_SentryBuster Item "EOTL_demopants" Tag bot_sentrybuster } } Mission { Objective Spy InitialCooldown 15 Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 DesiredCount 3 CooldownTime 40 TFBot { Template T_TFBot_Spy Skill Expert Name "Big Earner Spy" Item "The Big Earner" Item "The Diamondback" } } Mission { Objective Spy InitialCooldown 15 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 DesiredCount 5 CooldownTime 20 TFBot { Template T_TFBot_Spy Skill Hard Name "Eternal Spy" Item "Your Eternal Reward" Item "The Enforcer" } } Mission { Objective Spy InitialCooldown 15 Where spawnbot_mission_spy BeginAtWave 8 RunForThisManyWaves 1 DesiredCount 3 CooldownTime 40 TFBot { Template T_TFBot_Spy Skill Expert Name "Big Earner Spy" Item "The Big Earner" Item "The Diamondback" } } Mission { Objective Sniper InitialCooldown 25 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 DesiredCount 2 CooldownTime 20 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper MaxVisionRange 1700 } } Mission { Objective Sniper InitialCooldown 25 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 DesiredCount 2 CooldownTime 40 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper MaxVisionRange 1700 } } Mission { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 8 RunForThisManyWaves 1 DesiredCount 1 CooldownTime 20 TFBot { Template T_TFBot_Sniper Item "The Machina" Item "The Razorback" Item "The Tribalman's Shiv" Name "Machina Razorback Sniper" MaxVisionRange 1700 } } Mission { Objective Engineer Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 20 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Health 600 ClassIcon engineer_telein Item "The Data Mining Light" TeleportWhere spawnbot TeleportWhere spawnbot_left TeleportWhere spawnbot_invasion TeleportWhere spawnbot_right } } Mission { Objective Engineer Where spawnbot BeginAtWave 8 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 20 DesiredCount 1 TFBot { Item "The Data Mining Light" name "Support Engineer" Class Engineer Skill Expert Health 350 Attributes TeleportToHint ExtAttr BuildDispenserAsSentryGun CharacterAttributes { "engy dispenser radius increased" 6 "mult dispenser rate" 4 } } } Mission { Objective Engineer Where spawnbot_right BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 11 CooldownTime 11 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle Item "The Data Mining Light" Item "The Jag" } } Mission { Objective Engineer Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 100 CooldownTime 18 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Battle Item "The Data Mining Light" Item "The Jag" } } Wave //600 paid, 1500+100 after wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //le cool lore... { Line "{violet}So you really came here, despite the countless other options you had." Line "{violet}Sigh... My stars are just the worst today." } WaveSpawn { Name 1aa TotalCurrency 300 TotalCount 68 MaxActive 16 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_invasion RandomSpawn 1 TFBot { Class Demoman Name "Extended Conch Demo" Skill Normal ClassIcon demo_conch_lite Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "deploy time increased" 0.5 "increase buff duration" 9.0 } Skill Normal Item "Jumper's Jeepcap" } } WaveSpawn { Name 1jumpscare WaitForAllDead 1aa TotalCurrency 200 TotalCount 33 MaxActive 33 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.1 Where spawnbot_invasion RandomSpawn 1 TFBot { Class Demoman Name "Extended Conch Demo" Skill Normal ClassIcon demo_conch_lite Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "deploy time increased" 0.5 "increase buff duration" 9.0 } Skill Normal Item "Jumper's Jeepcap" } } } Wave // 1150 payout, 2750+100 next wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //Explanation //le cool lore... //{ // Line "{blue}Incursion Status: Ongoing" // Line "{white}Preparing deployment of subjugator." //} WaveSpawn // A chief, on wave 2?? { Name 2boss TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 DoneWarningSound "ambient\explosions\explode_2.wav" WaitBeforeStarting 0 Where spawnbot DoneOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`pop_interface`, `$FinishWaveSpawn`, `ChiefSupports`) EntFire(`pop_interface`, `$KillWaveSpawn`, `ChiefSupports`) " } TFBot { Class Demoman Name "War Machine 42355" ClassIcon demo_bomber Skill Normal Health 18000 Item "Lo-Fi Longwave" FOV 346 ItemAttributes { ItemName "Lo-Fi Longwave" "Attach Particle Effect" 66 } WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.33 "faster reload rate" 0.4 "clip size penalty" 2.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } } WaveSpawn { Name ChiefSupports TotalCount 20 MaxActive 5 SpawnCount 5 Support Limited WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot_mission_sniper RandomSpawn 1 TFBot { Template T_TFBot_Sniper Name "War Machine 42355-1" Item "Lo-Fi Longwave" MaxVisionRange 1700 Action Sniper } } WaveSpawn { Name Regularsnipersnowavebarbreakreal TotalCount 2000 MaxActive 2 SpawnCount 2 Support 1 WaitForAllDead ChiefSupports WaitBeforeStarting 5 WaitBetweenSpawns 40 Where spawnbot_mission_sniper RandomSpawn 1 TFBot { Template T_TFBot_Sniper MaxVisionRange 1700 Action Sniper } } WaveSpawn { Name 2aa WaitForAllDead 2boss TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 Where spawnbot_left TFBot { Template T_TFBot_Giant_Pyro ClassIcon pyro_backburner_nys Attributes AlwaysFireWeapon Item "The Patriot Peak" Item "The Backburner" } } WaveSpawn { Name 2aa WaitForAllDead 2boss TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 Where spawnbot_right TFBot { Template T_TFBot_Giant_Pyro ClassIcon pyro_backburner_nys Attributes AlwaysFireWeapon Item "The Patriot Peak" Item "The Backburner" } } WaveSpawn { Name 2aa WaitForAllDead 2boss TotalCurrency 75 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 8 Where spawnbot_right Squad { TFBot { Template Package_Giant_Soldier_Spammer } TFBot { Template Package_Medic_Kritz } TFBot { Template Package_Medic_Kritz } } } WaveSpawn { Name 2ab WaitForAllDead 2boss TotalCurrency 125 TotalCount 28 MaxActive 14 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 2support WaitForAllSpawned 2ab TotalCurrency 200 TotalCount 100 MaxActive 8 SpawnCount 4 Support 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot TFBot { Class Pyro Skill Easy } } WaveSpawn { Name 2ba WaitForAllSpawned 2aa TotalCurrency 400 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 11 Where spawnbot Squad { TFBot { Template Package_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic Item "Field Practice" Skill Expert Item "The Surgeon's Sidearms" } TFBot { Class Heavyweapons Name "Deflector Heavy" ClassIcon heavy_deflector Skill Hard Item "The U-clank-a" Item "Deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } } } WaveSpawn { Name 2bb WaitForAllSpawned 2ba TotalCurrency 150 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 11 Where spawnbot Squad { TFBot { Template Package_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" Item "The Surgeon's Sidearms" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" Item "The Surgeon's Sidearms" } TFBot { Template Package_Medic_Kritz } TFBot { Template Package_Medic_Kritz } } } } Wave // 1200 paid { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 3aa TotalCurrency 450 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Item "EOTL_sheavyshirt" } TFBot { ClassIcon medic_shield_uber Name "Uber-Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_medigun "generate rage on heal" 2 "uber duration bonus" -1 } Item "german gonzila" Item "The Surgeon's Sidearms" } } } WaveSpawn { Name 3ba WaitForAllSpawned 3aa TotalCurrency 150 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Item "EOTL_sheavyshirt" } TFBot { ClassIcon medic_shield_uber Name "Uber-Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_medigun "generate rage on heal" 2 "uber duration bonus" -1 } Item "german gonzila" Item "The Surgeon's Sidearms" } TFBot { Template T_TFBot_Pyro_Fury } TFBot { Template T_TFBot_Pyro_Fury } TFBot { Template T_TFBot_Pyro_Fury } } } WaveSpawn { Name 3ab TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_BurstFire ClassIcon soldier_burstfire_hyper_lite Item "The Shogun's Shoulder Guard" Name "Giga Burst Fire Soldier" Item "gentlemanne_rocketlauncher_highrollers" Item "Armored Authority" Item "The Gunboats" RocketCustomParticle flare_glow Tag bot_giant ItemAttributes { ItemName "gentlemanne_rocketlauncher_highrollers" "damage bonus" 2.0 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.9 "Set_item_texture_wear" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } ItemAttributes { ItemName "Armored Authority" "Attach Particle Effect" 13 } } } } WaveSpawn { Name 3ac WaitForAllSpawned 3ab TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_BurstFire ClassIcon soldier_burstfire_hyper_lite Item "The Shogun's Shoulder Guard" Name "Giga Burst Fire Soldier" Item "gentlemanne_rocketlauncher_highrollers" Item "Armored Authority" Item "The Gunboats" RocketCustomParticle flare_glow Tag bot_giant ItemAttributes { ItemName "gentlemanne_rocketlauncher_highrollers" "damage bonus" 2.0 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.9 "Set_item_texture_wear" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } ItemAttributes { ItemName "Armored Authority" "Attach Particle Effect" 13 } } TFBot { Template T_TFBot_Pyro_Fury } TFBot { Template T_TFBot_Pyro_Fury } TFBot { Template T_TFBot_Pyro_Fury } } } WaveSpawn { Name 3ba WaitForAllSpawned 3ac TotalCurrency 150 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_BurstFire ClassIcon soldier_burstfire_hyper_lite Item "The Shogun's Shoulder Guard" Name "Giga Burst Fire Soldier" Item "gentlemanne_rocketlauncher_highrollers" Item "Armored Authority" Item "The Gunboats" RocketCustomParticle flare_glow Tag bot_giant ItemAttributes { ItemName "gentlemanne_rocketlauncher_highrollers" "damage bonus" 2.0 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.9 "Set_item_texture_wear" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } ItemAttributes { ItemName "Armored Authority" "Attach Particle Effect" 13 } } TFBot { ClassIcon medic_shield_uber Name "Uber-Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_medigun "generate rage on heal" 2 "uber duration bonus" -1 } Item "german gonzila" Item "The Surgeon's Sidearms" } TFBot { Template T_TFBot_Pyro_Fury } TFBot { Template T_TFBot_Pyro_Fury } TFBot { Template T_TFBot_Pyro_Fury } } } WaveSpawn { Name 3support1 WaitForAllSpawned 2ab TotalCurrency 300 TotalCount 100 MaxActive 8 SpawnCount 1 Support 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Scout_Cola Skill Normal } TFBot { Template T_TFBot_Scout_Cola Skill Normal Action EscortFlag } } } } Wave // 1300 paid { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //Explanation //le cool lore... //{ // Line "{blue}Incursion Status: Faltering" // Line "{white}Reminder: failure will result in" // Line "{white}permanent disassembly." // Line "{white}Preparing deployment of next subjugator." //} WaveSpawn { Name 4aa TotalCurrency 100 DoneWarningSound "ambient\explosions\explode_2.wav" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 18 Where spawnbot TFBot { Template T_TFBot_Giant_Demoman Health 22000 Scale 1.9 Item "The Loose Cannon" Name "War Machine 5381" Attributes AlwaysCrit Attributes UseBossHealthBar Item "Big Steel Jaw of Summer Fun" //Item "The Diplomat" Item "The Rugged Respirator" Item "SingularityBossHat" Item "The Aimframe" Item "The Mantreads" FOV 346 AimTrackingInterval 0.015 ItemAttributes { ItemName "The Aimframe" "spell: set item tint rgb" 1 } ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" 0 "faster reload rate" -0.8 "fire rate bonus" 7 "damage bonus" 8 "dmg bonus vs buildings" 3 "clip size penalty" 0.25 "Projectile speed increased" 0.8 "damage causes airblast" 1 "grenade bounce speed" 1.2 "blast radius increased" 1.2 "use large smoke explosion" 1 //"projectile no deflect" 1 "fuse bonus" 1.7 "paintkit_proto_def_index" 225 //cosmic calamity "set_item_texture_wear" 0 "projectile gravity" -1 "projectile acceleration" -900 "projectile acceleration time" 1 "projectile acceleration start time" 0.2 } ShootTemplate { Name BIGFUCKINGBLACKHOLE AttachToProjectile 1 ItemName "The Loose Cannon" } WeaponResist { "TF_WEAPON_MINIGUN" 0.85 } CharacterAttributes { "health regen" 50 "rage giving scale" 0.5 } } } WaveSpawn { Name 4aa TotalCurrency 100 TotalCount 16 MaxActive 12 SpawnCount 8 WaitBeforeStarting 1 WaitBetweenSpawns 8 Where spawnbot_left TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit Skill Hard } } WaveSpawn { Name 4ba WaitForAllDead 4aa TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 6 Where spawnbot_right TFBot { Template T_TFBot_Pyro_Fury Skill Normal } } WaveSpawn { Name 4ba WaitForAllDead 4aa TotalCurrency 100 TotalCount 12 MaxActive 8 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_right TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit Skill Hard } } WaveSpawn { Name 4tank1 WaitForAllDead 4aa TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 32000 Name tankboss Speed 75 StartingPathTrackNode boss_path_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } Wavespawn { Name tanknotice1 WaitForAllSpawned 4tank1 WaitBeforeStarting 0 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 32,000 HP!`) " } } WaveSpawn { Name 4ca WaitForAllSpawned 4ba TotalCurrency 200 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 18 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demoman Item "The Loose Cannon" Item "The Tide Turner" Name "Giant Nuker Demoman" ClassIcon demo_atomic Attributes AlwaysCrit Item "Honcho's Headgear" Item "Fancy Dress Uniform" ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" 0 "faster reload rate" -0.8 "fire rate bonus" 5 "damage bonus" 8 "clip size penalty" 0.25 "Projectile speed increased" 0.8 "damage causes airblast" 1 "blast radius increased" 1.2 "grenade bounce speed" 1.2 "use large smoke explosion" 1 "paintkit_proto_def_index" 429 //brawler's iron "set_item_texture_wear" 0 "projectile gravity" -1 "projectile acceleration" -900 "projectile acceleration time" 1 "projectile acceleration start time" 0.2 } } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Class Heavyweapons Skill Hard } TFBot { Class Heavyweapons Skill Hard } } } WaveSpawn { Name 4bb WaitForAllDead 4aa TotalCurrency 200 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot_giant Support 1 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Scout Item "The Backwards Ballcap" Attributes HoldFireUntilFullReload Item "warbird_scattergun_killerbee" ItemAttributes { Itemname "warbird_scattergun_killerbee" "Set_item_texture_wear" 0 } } } WaveSpawn { Name 4da WaitForAllSpawned 4ca TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 18 WaitBetweenSpawns 20 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector item "EOTL_sheavyshirt" } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Medic_Vaccinator_Blast_75res } } } WaveSpawn { Name 4da WaitForAllSpawned 4ca TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 24 WaitBetweenSpawns 20 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector item "EOTL_sheavyshirt" } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet_75res } } } } Wave // 1700 paid { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 5tank1 TotalCurrency 400 TotalCount 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 45 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name tankboss Speed 75 StartingPathTrackNode boss_path_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } Wavespawn { Name tanknotice1 WaitBeforeStarting 0 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 30,000 HP!`) " } } Wavespawn { Name tanknotice2 WaitBeforeStarting 45 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 30,000 HP!`) " } } WaveSpawn { Name 5tank2 TotalCurrency 200 TotalCount 1 SpawnCount 1 WaitBeforeStarting 90 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Name tankboss Speed 75 StartingPathTrackNode boss_path_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } Wavespawn { Name tanknotice3 WaitForAllSpawned 5tank2 WaitBeforeStarting 0 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 35,000 HP!`) " } } WaveSpawn { Name 5support1 WaitForAllSpawned 5aa TotalCurrency 200 TotalCount 10 MaxActive 2 SpawnCount 1 Support 1 Where spawnbot_right WaitBeforeStarting 20 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Demo_Burst Item "warbird_grenadelauncher_butcherbird" ItemAttributes { ItemName "warbird_grenadelauncher_butcherbird" "set_item_texture_wear" 0 "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } Item "Scotch Bonnet" } } WaveSpawn { Name 5support1 WaitForAllSpawned 5aa TotalCurrency 200 TotalCount 10 MaxActive 2 SpawnCount 1 Support 1 Where spawnbot_left WaitBeforeStarting 80 WaitBetweenSpawns 20 TFBot { Template Package_Giant_Soldier_Spammer } } WaveSpawn { Name TheFunny1 TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 Support 1 Where spawnbot_mission_spy WaitBeforeStarting 10 WaitBetweenSpawns 50 TFBot { Class Spy Attributes MiniBoss Attributes IgnoreFlag Item "The Big Earner" Item "A Hat to Kill For" Scale 1.4 Skill Expert Health 1125 Name "Super Spy" CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "increased jump height" 1.5 //fixes some stuck spots } } } WaveSpawn { Name TheFunny2 TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 Support 1 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 50 TFBot { Class Sniper Attributes MiniBoss Attributes IgnoreFlag Item "The Sydney Sleeper" Item "The Razorback" Item "The Shahanshah" ClassIcon sniper_sydneysleeper UseCustomModel models/bots/sniper_boss/bot_sniper_boss.mdl PreferClass Medic PreferClass Heavyweapons PreferClass Sniper Item "A Hat to Kill For" Skill Expert Health 1400 MaxVisionRange 1800 Name "Giant Sydney Sniper" Action Sniper CharacterAttributes { "move speed penalty" 0.7 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 7 } } } WaveSpawn { Name TheFunny2 TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 Support 1 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawnsAfterDeath 55 TFBot { Class Engineer Health 2500 Attributes MiniBoss Attributes IgnoreFlag Item "The Jag" Item "The Frontier Justice" Item "The Data Mining Light" Skill Expert Name "Giant Engineer" ClassIcon engineer_telein Attributes TeleportToHint Attributes AlwaysCrit TeleportWhere spawnbot TeleportWhere spawnbot_giant TeleportWhere spawnbot_left TeleportWhere spawnbot_right CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.5 "airblast vertical vulnerability multiplier" 0.5 "voice pitch scale" 1.25 "head scale" 0.7 "override footstep sound set" 7 //"engy sentry fire rate increased" 0.9 "engy building health bonus" 1.5 } } } WaveSpawn { Name 5aa TotalCurrency 100 TotalCount 20 MaxActive 20 SpawnCount 20 Support Limited Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Package_Scout_Popper Skill Hard } } WaveSpawn { Name 5support1 WaitForAllSpawned 5aa TotalCurrency 200 TotalCount 100 MaxActive 6 SpawnCount 5 Support 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 0 TFBot { Template Package_Scout_Popper Skill Hard } } WaveSpawn { Name 5support2 WaitForAllSpawned 5aa TotalCurrency 200 TotalCount 100 MaxActive 6 SpawnCount 5 Support 1 Where spawnbot WaitBeforeStarting 50 WaitBetweenSpawns 0 TFBot { Class Soldier Skill Normal Attributes AlwaysCrit } } WaveSpawn { Name 5support2 WaitForAllSpawned 5aa TotalCurrency 200 TotalCount 100 MaxActive 4 SpawnCount 3 Support 1 Where spawnbot_left WaitBeforeStarting 30 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Demoman_Knight Skill Hard Attributes AlwaysCrit } } } Wave // 2000 paid { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //Explanation //le cool lore... //{ // Line "{blue}Incursion Status: Critical" // Line "{white}Reminder: Remember what you are fighting for." // Line "{white}We have no second chances this time." // Line "{white}Preparing deployment of next subjugator." //} WaveSpawn { Name 6aa TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Health 12000 Attributes UseBossHealthBar Name "War Machine 93" ClassIcon heavy_heal Item "eotl_sheavyshirt" Item "Das Naggenvatcher" Item "Big Steel Jaw of Summer Fun" //Item "The Cozy Camper" PreferClass Heavy Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.2 "heal on kill" 7000 "heal on hit for rapidfire" 40 } CharacterAttributes { "health regen" 150 } } TFBot { Template T_TFBot_Giant_Medic ClassIcon medic_pop Item "Medic Mask" Item "The Surgeon's Sidearms" } TFBot { Template T_TFBot_Giant_Medic ClassIcon medic_pop Item "Medic Mask" Item "The Surgeon's Sidearms" } } } WaveSpawn { Name 6aa TotalCurrency 150 TotalCount 30 MaxActive 17 SpawnCount 10 WaitBeforeStarting 1 WaitBetweenSpawns 0 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Concheror Item "Jumper's Jeepcap" Skill Hard PreferClass Spy } } WaveSpawn { Name 6ba WaitForAllSpawned 6aa TotalCurrency 125 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored //Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet_75res } } } WaveSpawn { Name 6ba WaitForAllSpawned 6aa TotalCurrency 125 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored //Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Vaccinator_Blast_75res } } } WaveSpawn { Name 6support1 WaitForAllSpawned 6aa TotalCurrency 500 TotalCount 100 MaxActive 6 SpawnCount 5 Support 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot_left TFBot { Template T_TFBot_Demo_Burst Item "Scotch Bonnet" Item "The Splendid Screen" Item "warbird_grenadelauncher_butcherbird" ItemAttributes { ItemName "warbird_grenadelauncher_butcherbird" "Set_item_texture_wear" 0 "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 } Attributes AlwaysCrit Skill Expert PreferClass Medic } } WaveSpawn { Name 6bb WaitForAllSpawned 6aa TotalCurrency 150 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 0 Where spawnbot_right TFBot { Class Heavyweapons Name "Deflector Heavy" ClassIcon heavy_deflector Attributes AlwaysCrit Skill Hard Item "The U-clank-a" Item "Deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } } WaveSpawn { Name 6support1 WaitForAllSpawned 6bb TotalCurrency 100 TotalCount 80 MaxActive 5 SpawnCount 4 Support 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Fury //Attributes AlwaysCrit Skill Expert PreferClass Medic CharacterAttributes { "airblast disabled" 1 } } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" Item "The Surgeon's Sidearms" } } } WaveSpawn { Name 6ca WaitForAllSpawned 6bb TotalCurrency 400 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 12 Where spawnbot_giant RandomSpawn 1 Squad { TFBot { Class Soldier Name "Giant Rapid Burst Soldier" Health 4200 Skill Expert ClassIcon soldier_spammer_burstfire_giant Item "warbird_rocketlauncher_warhawk" Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "warbird_rocketlauncher_warhawk" "projectile spread angle penalty" 3 "projectile speed decreased" 0.9 "reload time decreased" 0.35 "clip size penalty" 0.5 "fire rate bonus" 0.0001 "Set_item_texture_wear" 0 "damage bonus" 1.5 } Item "The Shogun's Shoulder Guard" Item "Breach and Bomb" Item "Forest Footwear" CharacterAttributes { "airblast vertical vulnerability multiplier" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 3 "damage force reduction" 0.1 "cancel falling damage" 1 "move speed penalty" 0.5 } Tag bot_giant } } } WaveSpawn { Name 6da WaitForAllSpawned 6ca TotalCurrency 400 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 18 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Health 5500 Attributes UseBossHealthBar Name "Survivor" ClassIcon heavy_heal Item "eotl_sheavyshirt" Item "Das Naggenvatcher" PreferClass Heavy Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "heal on kill" 3000 "heal on hit for rapidfire" 20 } CharacterAttributes { "health regen" 100 } } TFBot { ClassIcon medic_shield_uber Name "Giant Uber-Shield Medic" Attributes MiniBoss Health 4500 Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_medigun "generate rage on heal" 2 "uber duration bonus" -2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 // only works on mediguns that have this attribute ie quickfix } Item "german gonzila" Item "The Surgeon's Sidearms" } } } } Wave // 1300 paid { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //Explanation //le cool lore... //{ // Line "{white}Reminder: You have nowhere to hide." // Line "{red}We, {white}have nowhere left to hide." // Line "{white}Failure is completely and utterly unacceptable." // Line "{white}Move all remaining forces to the frontline {red}immediately." //} WaveSpawn { Name 7tank1 TotalCurrency 100 TotalCount 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Name tankboss Speed 75 StartingPathTrackNode boss_path_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } Wavespawn { Name tanknotice1 WaitBeforeStarting 0 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 25,000 HP!`) " } } WaveSpawn { Name TheFunny1 TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 Support 1 Where spawnbot_mission_spy WaitBeforeStarting 10 WaitBetweenSpawns 60 TFBot { Class Spy Attributes MiniBoss Attributes IgnoreFlag Item "The Big Earner" Item "A Hat to Kill For" Scale 1.4 Skill Expert Health 1125 Name "Super Spy" CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "increased jump height" 1.5 //fixes some stuck spots } } } WaveSpawn { Name 7aa TotalCurrency 50 TotalCount 24 MaxActive 16 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Class Scout Skill Expert } } WaveSpawn { Name 7tank2 WaitForAllSpawned 7aa TotalCurrency 100 TotalCount 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 22 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Name tankboss Speed 75 StartingPathTrackNode boss_path_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } Wavespawn { Name tanknotice1 WaitForAllSpawned 7aa WaitBeforeStarting 0 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 20,000 HP!`) " } } Wavespawn { Name tanknotice2 WaitForAllSpawned 7aa WaitBeforeStarting 22 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 20,000 HP!`) " } } Wavespawn { Name tanknotice3 WaitForAllSpawned 7aa WaitBeforeStarting 44 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 20,000 HP!`) " } } WaveSpawn { Name 7ba //the jumpscare reprise WaitForAllSpawned 7aa TotalCurrency 100 TotalCount 60 MaxActive 40 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0.1 Where spawnbot_invasion RandomSpawn 1 TFBot { Class Demoman Name "Extended Conch Demo" Skill Expert ClassIcon demo_conch_lite Attributes SpawnWithFullCharge Item "The Concheror" Attributes AlwaysCrit CharacterAttributes { "deploy time increased" 0.5 "increase buff duration" 9.0 } Item "Jumper's Jeepcap" } } WaveSpawn { Name 7cb WaitForAllSpawned 7ba TotalCurrency 50 TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 12 WaitBetweenSpawns 7 Where spawnbot TFBot { Class Scout Skill Expert } } WaveSpawn { Name 7ca WaitForAllSpawned 7ba TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 20 Where spawnbot_giant RandomSpawn 1 Squad { TFBot { Template T_TFBot_Soldier_BurstFire ClassIcon soldier_burstfire_hyper_lite Item "The Shogun's Shoulder Guard" Name "Giga Burst Fire Soldier" Item "gentlemanne_rocketlauncher_highrollers" Item "Armored Authority" Item "The Gunboats" RocketCustomParticle flare_glow Tag bot_giant ItemAttributes { ItemName "gentlemanne_rocketlauncher_highrollers" "damage bonus" 2.0 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.9 "Set_item_texture_wear" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } ItemAttributes { ItemName "Armored Authority" "Attach Particle Effect" 13 } } TFBot { ClassIcon medic_shield_uber Name "Uber-Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_medigun "generate rage on heal" 1 } Item "german gonzila" Item "The Surgeon's Sidearms" } } } WaveSpawn { Name 7da WaitForAllSpawned 7ca TotalCurrency 100 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot RandomSpawn 1 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector item "EOTL_sheavyshirt" Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic Skill Expert Item "The Surgeon's Sidearms" Item "Field Practice" } TFBot { Template T_TFBot_Medic Skill Expert Item "The Surgeon's Sidearms" Item "Field Practice" } } } WaveSpawn { Name 7support1 WaitForAllSpawned 7da TotalCurrency 100 TotalCount 100 MaxActive 8 SpawnCount 7 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot RandomSpawn 1 TFBot { Class Pyro Name "Hyper Pyro" Skill Expert Attributes AlwaysCrit ClassIcon pyro_hyper_lite Item "The Moonman Backpack" Item "The Hellmet" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "damage bonus" 2.5 } CharacterAttributes { "move speed bonus" 1.5 "airblast disabled" 1 } } } WaveSpawn { Name 7ea WaitForAllSpawned 7da TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 16 Where spawnbot RandomSpawn 1 Squad { NoWaitForFormation 1 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector item "EOTL_sheavyshirt" Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion CharacterAttributes { "deploy time increased" 0.5 "increase buff duration" 9.0 } } } } WaveSpawn { Name 7tank3 WaitForAllSpawned 7ea TotalCurrency 300 TotalCount 1 SpawnCount 1 WaitBeforeStarting 20 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 60000 Name tankboss Speed 75 Skin 1 StartingPathTrackNode boss_path_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } Wavespawn { Name tanknotice1 WaitForAllSpawned 7tank3 WaitBeforeStarting 0 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 60,000 HP!`) " } } WaveSpawn { Name 7ga WaitForAllSpawned 7ea TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 35 WaitBetweenSpawns 12 RandomSpawn 1 Where spawnbot_giant TFBot { Template T_TFBot_Giant_Demoman Item "The Loose Cannon" Item "The Tide Turner" Name "Giant Nuker Demoman" ClassIcon demo_atomic Attributes AlwaysCrit Item "Honcho's Headgear" Item "Fancy Dress Uniform" ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" 0 "faster reload rate" -0.8 "fire rate bonus" 5 "damage bonus" 8 "clip size penalty" 0.25 "Projectile speed increased" 0.8 "damage causes airblast" 1 "blast radius increased" 1.2 "grenade bounce speed" 1.2 "use large smoke explosion" 1 "paintkit_proto_def_index" 429 //brawler's iron "set_item_texture_wear" 0 "projectile gravity" -1 "projectile acceleration" -900 "projectile acceleration time" 1 "projectile acceleration start time" 0.2 } } } WaveSpawn { Name Finale WaitForAllDead 7ga } WaveSpawn { Name Finale WaitForAllDead 7tank3 } WaveSpawn { Name Finale WaitForAllDead 7ea } WaveSpawn { Name Finale WaitForAllDead 7da } WaveSpawn { WaitForAllDead Finale FirstSpawnOutput { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x08FFFFFFFFEXECTUTIVE OVERRIDE COMMAND RECEIVED `);" } WaitBeforeStarting 5 } WaveSpawn { WaitForAllDead Finale FirstSpawnOutput { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x08FFFFFFFFACCEPTED `);" } WaitBeforeStarting 6 } WaveSpawn { WaitForAllDead Finale FirstSpawnOutput { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x08FFFFFFFFMOTHERSHIP DIRECTIVE _______ ACTIVATED `);" } WaitBeforeStarting 7 } WaveSpawn { WaitForAllDead Finale FirstSpawnOutput { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x08FFFFFFFFHold for reinforcement. `);" } WaitBeforeStarting 9 } WaveSpawn { //WaitForAllDead Finale WaitBeforeStarting 7 FirstSpawnOutput { Target itbegins Action Trigger } } WaveSpawn { WaitBeforeStarting 7.3 //WaitForAllDead Finale DoneOutput { Target gamerules Action RunScriptCode Param " ScreenFade(null,0,165,0,8,0.5,0.5,1) EntFire(`gamerules`,`PlayVO`,`npc/combine_gunship/ping_search.wav`) " } } WaveSpawn { WaitForAllDead Finale WaitBeforeStarting 0 DoneOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`pop_interface`, `$FinishWaveSpawn`, `7support1`) EntFire(`pop_interface`, `$KillWaveSpawn`, `7support1`) EntFire(`pop_interface`, `$DisableWaveSpawn`, `7support1`) " } } WaveSpawn { WaitForAllDead Finale WaitBeforeStarting 11 } } Wave // 1300 paid { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`bombpath_holograms_clear_relay`, `trigger`, null, 1.5) EntFire(`bombpath_clearall_relay`, `trigger`, null, 1.5) EntFire(`bombpath_right_relay`,`trigger`, null, 2.5) EntFire(`TextualTimer`,`forcespawn`) EntFire(`buildupmusic`, `Trigger`, null, 0.4) EntFire(`gamerules`, `Setredteamrespawnwavetime`,15, 0) local ent = Entities.FindByClassname(null, `item_teamflag`) ent.AcceptInput(`RunScriptFile`, `bombhop.nut`, null, null) if (!(`SetParams` in ent.GetScriptScope())) return ent.GetScriptScope().SetParams( [`hoptime_max`, 20], [`hoptime_min`, 15], [`hoptimerdisplayclock`, true], [`hoprange`, 500.0], [`hopheight`, 250.0], [`areaheightlimit`, 1400.0], [`hopduration`, 90.0] ) " } Explanation //le cool lore... { Line "{violet}And so you remain, I hope you prepare yourselves adequately" Line "{White}" Line "{White}WARNING: REANIMATORS OFFLINE" Line "{White}WARNING: RESPAWN FUNCTIONALITY JAMMED" Line "{White}WARNING: ROBOT PATHING IS FIXED FOR THIS WAVE" } DoneOutput { Target wave_finished_relay Action Trigger } PlayerAttributes { "no revive" 1 } WaveSpawn { FirstSpawnOutPut { Target "finallyitbegins" Action Trigger } } WaveSpawn { FirstSpawnOutPut { Target "buildupmusicender" Action Trigger } } WaveSpawn { Name 8phase2supports TotalCurrency 800 TotalCount 40 MaxActive 1 SpawnCount 1 Support 1 WaitBeforeStarting 40 WaitBetweenSpawnsAfterDeath 20 Where spawnbot_reinforcement3 Where spawnbot_reinforcement4 RandomChoice { TFBot { Template Package_Giant_Soldier_Spammer FireInput { target "bigdudespawned" action "Trigger" delay 0 Repeats 1 } AddCond { Index 71 Duration 3 Delay 0 } AddCond { Index 52 Duration 4 Delay 0 } } } } WaveSpawn { Name 8phase3supports TotalCurrency 800 TotalCount 40 MaxActive 1 SpawnCount 1 Support 1 WaitBeforeStarting 40 WaitBetweenSpawnsAfterDeath 20 Where spawnbot_reinforcement3 Where spawnbot_reinforcement4 Where spawnbot_reinforcement5 RandomChoice { TFBot { Template T_TFBot_Giant_Heavyweapons Item "eotl_sheavyshirt" FireInput { target "bigdudespawned" action "Trigger" delay 0 Repeats 1 } AddCond { Index 71 Duration 3 Delay 0 } AddCond { Index 52 Duration 4 Delay 0 } } } } WaveSpawn { Name Crescendo TotalCount 1 MaxActive 1 SpawnCount 1 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot_giant RandomSpawn 1 TFBot { Class Scout Name "The fog is coming" Skill Expert Attributes IgnoreFlag Action Idle SpawnTemplate TheCrescendo Scale 0.01 ClassIcon scout CharacterAttributes { "move speed bonus" 0.01 } } } WaveSpawn { Name TheFollowingStar WaitForAllDead 8aa TotalCount 1 MaxActive 1 SpawnCount 1 Support Limited WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot TFBot { Class Demoman Health 235 AlwaysGlow 1 UseHumanAnimations 1 WeaponRestrictions MeleeOnly Name "The Following Star" Item "Dark Falkirk Helm" Item "horsemann's hand me down" Item "The Persian Persuader" Skill Expert Attributes DisableDodge Attributes SuppressFire Attributes IgnoreFlag ActionOverride Idle SpawnTemplate Preludio FireInput { Target "idfknknowman" Action "Trigger" Param "" Delay 18 Cooldown 1 Repeats 1 } FireInput { target "disablescouts" action "Trigger" delay 0 Repeats 1 } FireInput { Target "heapproacheth" Action "Trigger" Param "" Delay 10 Cooldown 1 Repeats 1 } Item "Replay Taunt" FireInput { Target "!self" Action "$TauntFromItem" Param "Replay Taunt" Delay 10 Repeats 1 } ClassIcon scout CharacterAttributes { "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "no_jump" 1 "health regen" 10 } InterruptAction { Target "1711 1851 407" //AimTarget "663 1892 67.37" Delay 1 Duration 9 Distance 100 //WaitUntilDone 100 } InterruptAction { Target "1711 1851 407" AimTarget "663 1892 67.37" Delay 12 Duration 8 Distance 100 //WaitUntilDone 100 } } } WaveSpawn { Name 8aa TotalCurrency 75 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 9 WaitBetweenSpawns 15 Where spawnbot_right FirstSpawnOutPut { Target "disablemyfriends" Action Trigger } TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill Item "EOTL_sheavyshirt" Health 5500 Name "Giant Heal-On-Kill Heavy" Attributes AlwaysCrit Tag bot_giant Item "The Tungsten Toque" Item "EOTL_sheavyshirt" Item "gentlemanne_minigun_topshelf" MaxVisionRange 1600 WeaponRestrictions PrimaryOnly Attributes MiniBoss Action Mobber Attributes UseBossHealthBar ItemAttributes { ItemName "gentlemanne_minigun_topshelf" "damage bonus" 1.2 "attack projectiles" 2 "heal on kill" 3000 "killstreak tier" 2 "killstreak idleeffect" 2 "Set_item_texture_wear" 0 } CharacterAttributes { "move speed bonus" 0.5 //shhhhhhhhh } } } WaveSpawn { Name 8aa TotalCurrency 75 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot_left TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Item "gentlemanne_rocketlauncher_coffinnail" ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "Set_item_texture_wear" 0 } Item "The Diplomat" Item "The Patriot Peak" Attributes AlwaysCrit } } WaveSpawn { Name 8startersupports TotalCurrency 1600 TotalCount 800 MaxActive 12 SpawnCount 8 Support 1 WaitBeforeStarting 2 WaitBetweenSpawns 0 Where spawnbot RandomChoice { TFBot { Class Scout Skill Expert ClassIcon scout } } } WaveSpawn { Name 8phase2supports TotalCurrency 240 TotalCount 80 MaxActive 6 SpawnCount 5 Support 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_reinforcement1 RandomChoice { TFBot { Class Pyro Skill Expert Attributes AlwaysCrit CharacterAttributes { "airblast disabled" 1 } AddCond { Index 71 Duration 3 Delay 0 } AddCond { Index 52 Duration 4 Delay 0 } } } } WaveSpawn { WaitForAllSpawned 8BOSS FirstSpawnOutput { Target GODISCOMING Action ForceSpawn } WaitBeforeStarting 10 } WaveSpawn { WaitForAllSpawned 8BOSS FirstSpawnOutput { Target bossintro Action Trigger } WaitBeforeStarting 7 } WaveSpawn { WaitForAllSpawned 8BOSS FirstSpawnOutput { Target wearegoingtohiroshimayou Action Trigger } WaitBeforeStarting 8 } WaveSpawn { WaitForAllSpawned 8BOSS WaitBeforeStarting 10 FirstSpawnWarningSound "mvm\giant_heavy\giant_heavy_entrance.wav" } WaveSpawn { WaitForAllSpawned 8BOSS WaitBeforeStarting 11 FirstSpawnWarningSound npc\combine_gunship\ping_patrol.wav } WaveSpawn { WaitForAllDead 8BOSS FirstSpawnOutput { Target musicstopper Action Trigger } WaitBeforeStarting 0 } WaveSpawn { Name 8BOSS WaitForAllDead 8aa TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 Where spawnbot_superboss DoneOutput { Target "bignet" Action "RunScriptCode" Param "TextualTimer.Pause()" } TFBot { Class Demoman SpawnTemplate ALstuff SpawnTemplate boss_mimics Attributes MiniBoss Health 130000 Scale 2 Item "UPGRADEABLE TF_WEAPON_GRENADELAUNCHER" //Item "ArtilleryArray" Item "external organ" Name "The Following Star" Attributes UseBossHealthBar Attributes HoldFireUntilFullReload UseCustomModel "models/bots/demo/bot_demo.mdl" Action Mobber Attributes IgnoreFlag AlwaysGlow 1 FOV 346 AimTrackingInterval 0.015 AimLeadProjectileSpeed 1 PreferClass Medic PreferClass Heavy SKill Expert CustomEyeGlowColor "255 255 255" SpawnTemplate //Spawn custom player template { Name "Maelstromchargerstuff" Bone "exhaust_bone" } ItemAttributes { Itemname "UPGRADEABLE TF_WEAPON_GRENADELAUNCHER" "custom weapon fire sound" "=70|mvm/giant_demoman/giant_demoman_grenade_shoot.wav" "damage bonus" 2 "fire rate bonus" 0.6 "mult projectile count" 2 "faster reload rate" 0.7 "clip size bonus" 1.5 "projectile spread angle penalty" 3 "paintkit_proto_def_index" 429 //brawler's iron "set_item_texture_wear" 0 "killstreak tier" 1 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 "head scale" 0.7 } AddCond { Index 71 Duration 10 Delay 0 } AddCond { Index 52 Duration 10 Delay 0 } ChangeAttributes { Name "HeavyGrenadeLauncherPhase1" Delay 10 Repeats 1 Cooldown 0 IfHealthAbove 110000 } ChangeAttributes { Name "Phase2change" Delay 0 Repeats 1 Cooldown 999999 IfHealthBelow 105000 } FireInput { target "enablescouts" action "Trigger" delay 10 Repeats 1 } ChangeAttributes { Name "HeavyGrenadeLauncherPhase2" Delay 6 Repeats 1 Cooldown 999999 IfHealthBelow 105000 } ChangeAttributes { Name "Phase2change" Delay 0 Repeats 1 Cooldown 999999 IfHealthBelow 80000 } ChangeAttributes { Name "HeavyGrenadeLauncherPhase3" Delay 6 Repeats 1 Cooldown 999999 IfHealthBelow 80000 } ChangeAttributes { Name "Phase2change" Delay 0 Repeats 1 Cooldown 999999 IfHealthBelow 30000 } ChangeAttributes { Name "Maelstrom" Delay 5 Repeats 1 Cooldown 999999 IfHealthBelow 30000 } ChangeAttributes { Name "MaelstromCooldown" Delay 13 Repeats 1 Cooldown 999999 IfHealthBelow 30000 IfHealthAbove 8000 } ChangeAttributes { Name "HeavyGrenadeLauncherPhase4" Delay 18 Repeats 1 Cooldown 999999 IfHealthBelow 30000 IfHealthAbove 8000 } ChangeAttributes { Name "Maelstrom" Delay 0 Repeats 1 Cooldown 999999 IfHealthBelow 8000 } ChangeAttributes { Name "MaelstromCooldown" Delay 8 Repeats 1 Cooldown 999999 IfHealthBelow 8000 } FireInput { target "enablebigmen" action "Trigger" delay 8 Repeats 1 IfHealthBelow 90000 } FireInput { target "spawnpoint_relay" action "Trigger" delay 8 Repeats 1 IfHealthBelow 90000 } FireInput { target "signal_backup" action "Trigger" delay 0 Repeats 1 IfHealthBelow 90000 } FireInput { target "enablebigoilymen" action "Trigger" delay 8 Repeats 1 IfHealthBelow 50000 } FireInput { target "signal_backup2" action "Trigger" delay 0 Repeats 1 IfHealthBelow 50000 } FireInput { target "ActivationSequence" action "Trigger" delay 6.8 Repeats 1 } FireInput { target "Blindness" action "Trigger" delay 0 Repeats 1 } FireInput { target "add45seconds" action "Trigger" delay 0 Repeats 1 IfHealthBelow 105000 } FireInput { target "add45seconds" action "Trigger" delay 0 Repeats 1 IfHealthBelow 80000 } FireInput { target "add45seconds" action "Trigger" delay 0 Repeats 1 IfHealthBelow 30000 } FireInput { target "bossdesperationstart" action "Trigger" delay 0 Repeats 1 IfHealthBelow 80000 } FireInput { target "demophase3_start" action "Trigger" delay 0 Repeats 1 IfHealthBelow 80000 } ChangeAttributes { Name "HeavyGrenadeLauncherPhase4" Delay 12 Repeats 1 Cooldown 999999 IfHealthBelow 8000 } EventChangeAttributes { HeavyGrenadeLauncherPhase1 { UseCustomModel "models/bots/demo_boss/bot_demo_boss.mdl" ItemAttributes { Itemname "UPGRADEABLE TF_WEAPON_GRENADELAUNCHER" "custom weapon fire sound" "=70|mvm/giant_demoman/giant_demoman_grenade_shoot.wav" "damage bonus" 2 "fire rate bonus" 0.6 "mult projectile count" 2 "faster reload rate" 0.7 "clip size bonus" 1.5 "projectile spread angle penalty" 3 "paintkit_proto_def_index" 429 //brawler's iron "set_item_texture_wear" 0 "killstreak tier" 1 } CustomEyeGlowColor "255 0 0" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 "head scale" 0.7 } //AddAttribute //{ // Item "UPGRADEABLE TF_WEAPON_GRENADELAUNCHER" // Name "always crit" // Value "1" // Repeats 0 // Ifhealthbelow 40000 //} ChangeAttributes { Name "SingularityCannonPhase1" Delay 10 Repeats 1 Cooldown 0 } } SingularityCannonPhase1 { UseCustomModel "models/bots/demo_boss/bot_demo_boss.mdl" Item "The Loose Cannon" CustomEyeGlowColor "100 0 255" ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" 0 "faster reload rate" 1 "fire rate bonus" 7 "damage bonus" 8 "dmg bonus vs buildings" 3 "clip size penalty" 0.25 "Projectile speed increased" 0.8 "damage causes airblast" 1 "grenade bounce speed" 1.2 "blast radius increased" 1.2 "use large smoke explosion" 1 //"projectile no deflect" 1 "fuse bonus" 1.7 "clip size penalty" 0.25 "paintkit_proto_def_index" 225 //cosmic calamity "set_item_texture_wear" 0 "projectile gravity" -1 "projectile acceleration" -900 "projectile acceleration time" 1 "projectile acceleration start time" 0.2 } ShootTemplate { Name BIGFUCKINGBLACKHOLE AttachToProjectile 1 ItemName "The Loose Cannon" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 "head scale" 0.7 "no_jump" 1 } AddCond { Index 87 Duration 1.5 Delay 0 } ChangeAttributes { Name "HeavyGrenadeLauncherPhase1" Delay 2 Repeats 1 Cooldown 0 } } Phase2change { UseCustomModel "models/bots/demo_boss/bot_demo_boss.mdl" ItemAttributes { Itemname "UPGRADEABLE TF_WEAPON_GRENADELAUNCHER" "custom weapon fire sound" "=70|mvm/giant_demoman/giant_demoman_grenade_shoot.wav" "damage bonus" 2 "fire rate bonus" 0.6 "mult projectile count" 2 "faster reload rate" 0.7 "clip size bonus" 1.5 "projectile spread angle penalty" 3 "paintkit_proto_def_index" 429 //brawler's iron "set_item_texture_wear" 0 "killstreak tier" 1 } CustomEyeGlowColor "0 0 0" CharacterAttributes { "move speed bonus" 0.34 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 "head scale" 0.7 "no_jump" 1 } Message //Displays message in the chat { Name "{White}RE-DEFINING THE MATRIX" Delay 0 } FireInput { Target "demophase2_start" //Entity name to use Action "Trigger" //Input to fire Param "" //Parameter to use Delay 0 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 1 //How many times should the input be fired IfHealthBelow 110000 //When set, the task activates only when the bot health is below specified value } AddCond { Index 71 Duration 5 Delay 0 } AddCond { Index 51 Duration 5 Delay 0 } } HeavyGrenadeLauncherPhase2 { UseCustomModel "models/bots/demo_boss/bot_demo_boss.mdl" ItemAttributes { Itemname "UPGRADEABLE TF_WEAPON_GRENADELAUNCHER" "custom weapon fire sound" "=70|mvm/giant_demoman/giant_demoman_grenade_shoot.wav" "damage bonus" 2 "fire rate bonus" 0.6 "mult projectile count" 2 "faster reload rate" 0.65 "clip size bonus" 1.5 "projectile spread angle penalty" 3 "paintkit_proto_def_index" 429 //brawler's iron "set_item_texture_wear" 0 "killstreak tier" 1 } CustomEyeGlowColor "255 0 0" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 "head scale" 0.7 } FireInput { target "Attackpickerphase2" action "Trigger" delay 8 Repeats 1 IfHealthAbove 80000 } } SingularityCannonPhase2 { UseCustomModel "models/bots/demo_boss/bot_demo_boss.mdl" Item "The Loose Cannon" CustomEyeGlowColor "100 0 255" ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" 0 "faster reload rate" 1 "fire rate bonus" 7 "damage bonus" 8 "dmg bonus vs buildings" 3 "clip size penalty" 0.25 "Projectile speed increased" 0.8 "damage causes airblast" 1 "grenade bounce speed" 1.2 "blast radius increased" 1.2 "use large smoke explosion" 1 //"projectile no deflect" 1 "fuse bonus" 1.7 "clip size penalty" 0.25 "paintkit_proto_def_index" 225 //cosmic calamity "set_item_texture_wear" 0 "projectile gravity" -1 "projectile acceleration" -900 "projectile acceleration time" 1 "projectile acceleration start time" 0.2 } ShootTemplate { Name BIGFUCKINGBLACKHOLE AttachToProjectile 1 ItemName "The Loose Cannon" } FireInput { Target "ShootFireballs" Action "Trigger" Param "" Delay 1 Cooldown 1 Repeats 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 "head scale" 0.7 "no_jump" 1 } AddCond { Index 87 Duration 1.5 Delay 0 } ChangeAttributes { Name "HeavyGrenadeLauncherPhase2" Delay 2 Repeats 1 Cooldown 0 } } SupernovaPhase2 { UseCustomModel "models/bots/demo_boss/bot_demo_boss.mdl" Item "The Loose Cannon" CustomEyeGlowColor "0 255 0" Attributes SuppressFire ItemAttributes { Itemname "UPGRADEABLE TF_WEAPON_GRENADELAUNCHER" "custom weapon fire sound" "=70|mvm/giant_demoman/giant_demoman_grenade_shoot.wav" "damage bonus" 2 "fire rate bonus" 0.6 "mult projectile count" 2 "faster reload rate" 0.65 "clip size bonus" 1.5 "projectile spread angle penalty" 3 "paintkit_proto_def_index" 429 //brawler's iron "set_item_texture_wear" 0 "killstreak tier" 1 } FireInput { Target "homingrocketsshooter" Action "Trigger" Param "" Delay 2 Cooldown 1 Repeats 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 "head scale" 0.7 "no_jump" 1 } FireInput { Target "shockwave" //Entity name to use Action "Trigger" //Input to fire Param "" //Parameter to use Delay 0 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 1 //How many times should the input be fired } FireInput { Target "shockwave_particle1" //Entity name to use Action "Start" //Input to fire Param "" //Parameter to use Delay 2 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 1 //How many times should the input be fired } FireInput { Target "shockwaveattackmurderanddeath" //Entity name to use Action "Trigger" //Input to fire Param "" //Parameter to use Delay 2 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 1 //How many times should the input be fired } AddCond { Index 87 Duration 0.5 Delay 0 } AddCond { Index 28 Duration 1.8 Delay 0 } ChangeAttributes { Name "HeavyGrenadeLauncherPhase2" Delay 4 Repeats 1 Cooldown 0 } } HeavyGrenadeLauncherPhase3 { UseCustomModel "models/bots/demo_boss/bot_demo_boss.mdl" ItemAttributes { Itemname "UPGRADEABLE TF_WEAPON_GRENADELAUNCHER" "custom weapon fire sound" "=70|mvm/giant_demoman/giant_demoman_grenade_shoot.wav" "damage bonus" 2 "fire rate bonus" 0.6 "mult projectile count" 2 "faster reload rate" 0.65 "clip size bonus" 1.5 "projectile spread angle penalty" 3 "paintkit_proto_def_index" 429 //brawler's iron "set_item_texture_wear" 0 "killstreak tier" 1 "always crit" 1 } CustomEyeGlowColor "255 0 0" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 "head scale" 0.7 } FireInput { target "Attackpickerphase3" action "Trigger" delay 8 Repeats 1 IfHealthAbove 20000 } } SingularityCannonPhase3 { UseCustomModel "models/bots/demo_boss/bot_demo_boss.mdl" Item "The Loose Cannon" CustomEyeGlowColor "100 0 255" ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" 0 "faster reload rate" 1 "fire rate bonus" 7 "damage bonus" 8 "dmg bonus vs buildings" 3 "clip size penalty" 0.25 "Projectile speed increased" 0.8 "damage causes airblast" 1 "grenade bounce speed" 1.2 "blast radius increased" 1.2 "use large smoke explosion" 1 //"projectile no deflect" 1 "fuse bonus" 1.7 "clip size penalty" 0.25 "paintkit_proto_def_index" 225 //cosmic calamity "set_item_texture_wear" 0 "projectile gravity" -1 "projectile acceleration" -900 "projectile acceleration time" 1 "projectile acceleration start time" 0.2 "always crit" 1 } ShootTemplate { Name BIGFUCKINGBLACKHOLE AttachToProjectile 1 ItemName "The Loose Cannon" } FireInput { Target "ShootFireballs3" Action "Trigger" Param "" Delay 1 Cooldown 1 Repeats 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 "head scale" 0.7 "no_jump" 1 } AddCond { Index 87 Duration 1.5 Delay 0 } ChangeAttributes { Name "HeavyGrenadeLauncherPhase3" Delay 2 Repeats 1 Cooldown 0 } } SupernovaPhase3 { UseCustomModel "models/bots/demo_boss/bot_demo_boss.mdl" Item "The Loose Cannon" CustomEyeGlowColor "0 255 0" Attributes SuppressFire ItemAttributes { Itemname "UPGRADEABLE TF_WEAPON_GRENADELAUNCHER" "custom weapon fire sound" "=70|mvm/giant_demoman/giant_demoman_grenade_shoot.wav" "damage bonus" 2 "fire rate bonus" 0.6 "mult projectile count" 2 "faster reload rate" 0.65 "clip size bonus" 1.5 "projectile spread angle penalty" 3 "paintkit_proto_def_index" 429 //brawler's iron "set_item_texture_wear" 0 "killstreak tier" 1 } FireInput { Target "homingrocketsshooter" Action "Trigger" Param "" Delay 2 Cooldown 1 Repeats 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 "head scale" 0.7 "no_jump" 1 } FireInput { Target "shockwave" //Entity name to use Action "Trigger" //Input to fire Param "" //Parameter to use Delay 0 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 1 //How many times should the input be fired } FireInput { Target "shockwaveattackmurderanddeath" //Entity name to use Action "Start" //Input to fire Param "" //Parameter to use Delay 2 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 1 //How many times should the input be fired } AddCond { Index 87 Duration 0.5 Delay 0 } AddCond { Index 28 Duration 1.8 Delay 0 } ChangeAttributes { Name "HeavyGrenadeLauncherPhase3" Delay 4 Repeats 1 Cooldown 0 } } MagiaRailcannonPhase3 { UseCustomModel "models/bots/demo_boss/bot_demo_boss.mdl" CustomEyeGlowColor "0 255 0" Attributes SuppressFire Item "The Iron Bomber" AimOffset "0 0 200" ItemAttributes { Itemname "The Iron Bomber" "custom weapon fire sound" "=70|mvm/giant_soldier/giant_soldier_rocket_shoot.wav" "damage bonus" 4 "Override projectile type" 13 "faster reload rate" 0.65 "clip size bonus" 0.5 "paintkit_proto_def_index" 429 //brawler's iron "set_item_texture_wear" 0 "killstreak tier" 1 "energy weapon penetration" 1 "ragdolls become ash" 1 "Projectile speed increased" 0.5 } FireInput { Target "homingrocketsshooter" Action "Trigger" Param "" Delay 2 Cooldown 1 Repeats 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 "head scale" 0.7 "no_jump" 1 } FireWeapon //Periodically fires weapon { Delay 2.3 //Time before the first fire input starts (Default: 10) Cooldown 10.5 //Time between each fire input (Default: 10) Repeats 1 //How many times should bot use the fire input in total (Default: 0 - Infinite) Duration 1 //How long should the button be pressed (Default: 0.1) Type "Primary" //IfSeeTarget 1 } ShootTemplate { Name MagiaRailGunTemplate AttachToProjectile 1 ItemName "The Iron Bomber" } ChangeAttributes { Name "HeavyGrenadeLauncherPhase3" Delay 4 Repeats 1 Cooldown 0 } } Fuckthisgeneralarea1 { UseCustomModel "models/bots/demo_boss/bot_demo_boss.mdl" CustomEyeGlowColor "255 0 0" Attributes SuppressFire Item "The Loch-n-Load" FireInput { Target "ShootFireballs3" Action "Trigger" Param "" Delay 1 Cooldown 1 Repeats 1 } FireInput { Target "Armageddonphase3" Action "Trigger" Param "" Delay 1 Cooldown 1 Repeats 1 } AimOffset "0 0 2000" CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 "head scale" 0.7 "no_jump" 1 } AddCond { Index 87 Duration 0 Delay 0 } ChangeAttributes { Name "HeavyGrenadeLauncherPhase3" Delay 5 Repeats 1 Cooldown 0 } } Maelstrom { UseCustomModel "models/bots/demo_boss/bot_demo_boss.mdl" Attributes SuppressFire CustomEyeGlowColor "255 0 0" Item "UPGRADEABLE TF_WEAPON_GRENADELAUNCHER" Attributes DisableDodge Attributes SuppressFire ActionOverride Idle CharacterAttributes { "move speed bonus" 0.01 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 "head scale" 0.7 "no_jump" 1 "dmg from ranged reduced" 0.5 } AddAttribute { Item "UPGRADEABLE TF_WEAPON_GRENADELAUNCHER" Name "RingOfFire" Value 50 Delay 3 //Delay before adding the attribute Cooldown 10 //Cooldown between adding attributes Repeats 1 //How many times should the attribute be added (Matters only if it was previously removed) } RemoveAttribute { Item "UPGRADEABLE TF_WEAPON_GRENADELAUNCHER" Name "RingOfFire" Delay 8 //Delay before adding the attribute Cooldown 1 //Cooldown between adding attributes Repeats 1 //How many times should the attribute be added (Matters only if it was previously removed) } FireInput { Target "ShootFireballs4" Action "Trigger" Param "" Delay 5 Cooldown 1 Repeats 1 } FireInput { Target "homingrocketsshooterfinale" Action "Trigger" Param "" Delay 7 Cooldown 1 Repeats 2 } FireInput { Target "desperation" Action "Trigger" Param "" Delay 4 Cooldown 1 Repeats 2 } FireInput { Target "maelstromchargingup" //Entity name to use Action "Trigger" //Input to fire Param "" //Parameter to use Delay 0 //Delay before firing the input Cooldown 3 //Cooldown between firing the input Repeats 1 //How many times should the input be fired } FireInput { Target "shockwavenotaunt" //Entity name to use Action "Trigger" //Input to fire Param "" //Parameter to use Delay 5 //Delay before firing the input Cooldown 3 //Cooldown between firing the input Repeats 1 //How many times should the input be fired } FireInput { Target "shockwaveattackmurderanddeath" //Entity name to use Action "Start" //Input to fire Param "" //Parameter to use Delay 5 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 1 //How many times should the input be fired } ChangeAttributes { target "MaelstromCooldown" delay 8 Repeats 1 Cooldown 0 } } MaelstromCooldown { Attributes SuppressFire CustomEyeGlowColor "255 0 0" CharacterAttributes { "move speed bonus" 0.0 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 "head scale" 0.7 "no_jump" 1 "dmg from ranged reduced" 1 } FireInput { Target "stunnedsfx" //Entity name to use Action "Trigger" //Input to fire Param "" //Parameter to use Delay 0 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 1 //How many times should the input be fired } AddCond { Index 71 Duration 5 Delay 0 } AddCond { Index 30 Duration 5 Delay 0 } ChangeAttributes { target "HeavyGrenadeLauncherPhase4" delay 5 Repeats 1 Cooldown 0 } } HeavyGrenadeLauncherPhase4 { UseCustomModel "models/bots/demo_boss/bot_demo_boss.mdl" ActionOverride Mobber ItemAttributes { Itemname "UPGRADEABLE TF_WEAPON_GRENADELAUNCHER" "custom weapon fire sound" "=70|mvm/giant_demoman/giant_demoman_grenade_shoot.wav" "damage bonus" 2 "fire rate bonus" 0.6 "mult projectile count" 2 "faster reload rate" 0.65 "clip size bonus" 1.5 "projectile spread angle penalty" 3 "paintkit_proto_def_index" 429 //brawler's iron "set_item_texture_wear" 0 "killstreak tier" 1 "always crit" 1 "fire rate bonus with reduced health" 0.7 } CustomEyeGlowColor "255 0 0" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 "head scale" 0.7 } FireInput { target "Attackpickerphase4" action "Trigger" delay 4 Repeats 1 } } Fuckthisgeneralarea2 { UseCustomModel "models/bots/demo_boss/bot_demo_boss.mdl" CustomEyeGlowColor "255 0 0" Attributes SuppressFire Item "The Loch-n-Load" //ItemAttributes //{ // ItemName "The Loch-n-Load" // "override projectile type extra" "spellmeteorshower" // "clip size bonus" 0.34 // "projectile gravity" 150 // "projectile speed increased" 0.6 // "sticky air burst mode" 0 // "custom weapon fire sound" "=80|mvm/giant_soldier/giant_soldier_rocket_shoot.wav" //} FireInput { Target "ShootFireballs4" Action "Trigger" Param "" Delay 1 Cooldown 1 Repeats 1 } FireInput { Target "Armageddonphase3" Action "Trigger" Param "" Delay 1 Cooldown 1 Repeats 1 } AimOffset "0 0 2000" CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 "head scale" 0.7 "no_jump" 1 } AddCond { Index 87 Duration 0 Delay 0 } ChangeAttributes { Name "HeavyGrenadeLauncherPhase4" Delay 4 Repeats 1 Cooldown 0 } } MagiaRailcannonPhase4 { UseCustomModel "models/bots/demo_boss/bot_demo_boss.mdl" CustomEyeGlowColor "0 255 0" Attributes SuppressFire Item "The Iron Bomber" AimOffset "0 0 200" ItemAttributes { Itemname "The Iron Bomber" "custom weapon fire sound" "=70|mvm/giant_soldier/giant_soldier_rocket_shoot.wav" "damage bonus" 4 "Override projectile type" 13 "faster reload rate" 0.65 "clip size bonus" 0.75 "paintkit_proto_def_index" 429 //brawler's iron "set_item_texture_wear" 0 "killstreak tier" 1 "energy weapon penetration" 1 "ragdolls become ash" 1 "Projectile speed increased" 0.5 } FireInput { Target "homingrocketsshooterfinale" Action "Trigger" Param "" Delay 2 Cooldown 1 Repeats 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 "head scale" 0.7 "no_jump" 1 } FireWeapon //Periodically fires weapon { Delay 2.3 //Time before the first fire input starts (Default: 10) Cooldown 10.5 //Time between each fire input (Default: 10) Repeats 1 //How many times should bot use the fire input in total (Default: 0 - Infinite) Duration 1.7 //How long should the button be pressed (Default: 0.1) Type "Primary" //IfSeeTarget 1 } ShootTemplate { Name MagiaRailGunTemplate AttachToProjectile 1 ItemName "The Iron Bomber" } ChangeAttributes { Name "HeavyGrenadeLauncherPhase4" Delay 4 Repeats 1 Cooldown 0 } } SingularityCannonPhase4 { UseCustomModel "models/bots/demo_boss/bot_demo_boss.mdl" Item "The Loose Cannon" CustomEyeGlowColor "100 0 255" ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" 0 "faster reload rate" 1 "fire rate bonus" 7 "damage bonus" 8 "dmg bonus vs buildings" 3 "clip size penalty" 0.25 "Projectile speed increased" 0.8 "damage causes airblast" 1 "grenade bounce speed" 1.2 "blast radius increased" 1.2 "use large smoke explosion" 1 //"projectile no deflect" 1 "fuse bonus" 1.7 "clip size penalty" 0.25 "spread angle pattern" "0 0 0|0 45 0|0 -45 0" "Mult Projectile Count" 3 "paintkit_proto_def_index" 225 //cosmic calamity "set_item_texture_wear" 0 "projectile gravity" -1 "projectile acceleration" -900 "projectile acceleration time" 1 "projectile acceleration start time" 0.2 "always crit" 1 } ShootTemplate { Name BIGFUCKINGBLACKHOLE AttachToProjectile 1 ItemName "The Loose Cannon" } FireInput { Target "ShootFireballs4" Action "Trigger" Param "" Delay 1 Cooldown 1 Repeats 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 "head scale" 0.7 "no_jump" 1 } AddCond { Index 87 Duration 1.5 Delay 0 } ChangeAttributes { Name "HeavyGrenadeLauncherPhase4" Delay 2 Repeats 1 Cooldown 0 } } SupernovaPhase4 { UseCustomModel "models/bots/demo_boss/bot_demo_boss.mdl" Item "The Loose Cannon" CustomEyeGlowColor "0 255 0" Attributes SuppressFire ItemAttributes { Itemname "UPGRADEABLE TF_WEAPON_GRENADELAUNCHER" "custom weapon fire sound" "=70|mvm/giant_demoman/giant_demoman_grenade_shoot.wav" "damage bonus" 2 "fire rate bonus" 0.6 "mult projectile count" 2 "faster reload rate" 0.65 "clip size bonus" 1.5 "projectile spread angle penalty" 3 "paintkit_proto_def_index" 429 //brawler's iron "set_item_texture_wear" 0 "killstreak tier" 1 } FireInput { Target "homingrocketsshooterfinale" Action "Trigger" Param "" Delay 2 Cooldown 1 Repeats 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 "head scale" 0.7 "no_jump" 1 } FireInput { Target "shockwave" //Entity name to use Action "Trigger" //Input to fire Param "" //Parameter to use Delay 0 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 1 //How many times should the input be fired } FireInput { Target "shockwaveattackmurderanddeath" //Entity name to use Action "Start" //Input to fire Param "" //Parameter to use Delay 2 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 1 //How many times should the input be fired } AddCond { Index 87 Duration 0.5 Delay 0 } AddCond { Index 28 Duration 1.8 Delay 0 } ChangeAttributes { Name "HeavyGrenadeLauncherPhase4" Delay 4 Repeats 1 Cooldown 0 } } } } } } }