#base robot_standard.pop #base robot_giant.pop //Special Thanks: //-Other PP mission makers, specifically PDA who accidentally fixed every single issue with my audio files (volume and not playing) with a single logic_relay //-The only good channel in potato discord server (#missions) for helping with isolated rafmod issues //-Dratbil for helping me with certain PointTemplates //-Sntr for making mvm_faztown //-Creator of Ujealous for allowing me to copy his popfile logic for convenience's sake //The following artists for creating music used in the mission: //Scott Cawthon - FNAF 1 Ambience //Mick Gordon - Rip and Tear //Pascal Michael Stiefel - Battle of Award 42 (A Hat in Time) //Motoi Sakuraba - Pontiff Sulyvahn (Dark Souls 3) //Motoi Sakuraba - Ash Lake (Dark Souls) //Georges Bizet - "Les Toreadors" from Carmen Suite No. 1 //ZENTA, Hidenari Ugaki - 24-hour Cinderella (Yakuza 0) //Hidenori Shoji - Receive and Bite You (Yakuza 4) //Bill Kiley - Psychotheraphy (Katana Zero) //meganeko - The Cyber Grind (ULTRAKILL) //Mick Gordon - Meathook (Doom Eternal) // // Starting Currency: 1000 // // +----------+----------+----------+ // | Wave | Currency | A+ | // +----------+----------+----------+ // | Wave 1 | 1000 | 1100 | // | Wave 2 | 1001 | 1101 | // | Wave 3 | 0 | 0 | // | Wave 4 | 0 | 0 | // | Wave 5 | 900 | 1000 | // | Wave 6 | 2800 | 2900 | // | Wave 7 | 0 | 0 | // +----------+----------+----------+ // | Total | 5701 | 6101 | // +----------+----------+----------+ // WaveSchedule { StartingCurrency 1000 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes WaveStartCountdown 8 PrecacheModel "models\player\heavy.mdl" [$SIGSEGV] PrecacheModel "models\moai\moai_thumper.mdl" [$SIGSEGV] PrecacheModel "models\props_spytech\rocket003.mdl" [$SIGSEGV] PrecacheModel "models/props_wasteland/cargo_container01b.mdl" [$SIGSEGV] PrecacheModel "models\weapons\w_models\w_bottle.mdl" [$SIGSEGV] PrecacheModel "models\props_forest\rock001.mdl" [$SIGSEGV] PrecacheModel "models\props_forest\rock002.mdl" [$SIGSEGV] PrecacheModel "models\props_forest\rock003.mdl" [$SIGSEGV] PrecacheModel "models\props_forest\rock004.mdl" [$SIGSEGV] // Download overlay. PrecacheGeneric "materials/hud/fatty_intro_card.vmt" [$SIGSEGV] NoThrillerTaunt 1 [$SIGSEGV] FlagCarrierMovementPenalty 0.3 [$SIGSEGV] MaxSpeedLimit 1200 [$SIGSEGV] TextPrintTime 0 [$SIGSEGV] ItemBlacklist [$SIGSEGV] { Classname "tf_weapon_knife" } ExtraTankPath [$SIGSEGV] //blimp { Name rocket_path Node "-11.14 2498.76 1305.86" Node "-11.14 577.33 483.8" } SpawnTemplate "RotatingAPoseHeavy" [$SIGSEGV] SpawnTemplate "Wave7Observers" [$SIGSEGV] SpawnTemplate "LookAtChat" [$SIGSEGV] //scout weapons ItemAttributes [$SIGSEGV] { ItemName "The Soda Popper" "fire rate bonus" 0.01 "special item description" "Fires full clip at once." } ItemAttributes [$SIGSEGV] { ItemName "Baby Face's Blaster" "move speed bonus" 2 "special item description" "Grants you Super Scout speed." } ItemAttributes [$SIGSEGV] { ItemName "The Winger" "damage bonus" 3 "special item description" "The Winger is the best scout weapon." } ItemAttributes [$SIGSEGV] { ItemName "Pretty Boy's Pocket Pistol" "heal on hit for rapidfire" 200 "clip size penalty" 1 "fire rate bonus" 0.5 "special item description" "Heals your entire healthbar on hit." } ItemAttributes [$SIGSEGV] { ItemName "The Flying Guillotine" "always crit" 1 "special item description" "100% chance to crit." } ItemAttributes [$SIGSEGV] { ItemName "Gold Frying Pan" "damage bonus" 5 "dmg taken from crit increased" 10 "self add cond on hit" 24 "self add cond on hit duration" 99 "special item description" "CURSE OF THE GLASS CANNON: Large damage, at a price." } ItemAttributes [$SIGSEGV] { ItemName "The Fan O'War" "melee bounds multiplier" 200 "melee range multiplier" 200 "special item description" "Massively increased melee range. You can hit the guy from the MOOON!!!!" } //soldier weapons ItemAttributes [$SIGSEGV] { ItemName "The Black Box" "projectile spread angle penalty" 1 "mult projectile count" 4 "no self blast dmg" 2 "special item description" "Fires up to 4 rockets per shot and gives you full resistance to self damage." } ItemAttributes [$SIGSEGV] { ItemName "Rocket Jumper" "damage penalty" 1 "damage bonus" 20 "Projectile speed decreased" 0.2 "Blast radius increased" 4 "faster reload rate" 0.01 "fire rate penalty" 8 "use large smoke explosion" 1 "mod projectile heat seek power" 360 "mod projectile heat aim error" 360 "special item description" "The mothafuckin NUKE." } ItemAttributes [$SIGSEGV] { ItemName "The Liberty Launcher" "damage causes airblast" 1 "damage penalty" 0.75 "fire rate bonus" 0.25 "clip size upgrade atomic" 5 "faster reload rate" 0.2 "Blast radius increased" 1.2 "projectile spread angle penalty" 4 "special item description" "We stole this from the Giant Blast Soldier." } ItemAttributes [$SIGSEGV] { ItemName "The Beggar's Bazooka" "projectile spread angle penalty" 0 "no primary ammo from dispensers while active" 0 "blast radius decreased" 1 "fire rate bonus HIDDEN" 0.2 "hand scale" 2 "special item description" "Removed deviation and the blast radius penalty. Also increased the size of beggars." } ItemAttributes [$SIGSEGV] { ItemName "The Air Strike" "projectile spread angle penalty" 45 "projectile speed decreased" 0.5 "no self blast dmg" 2 "mod projectile heat seek power" 180 "mod projectile heat aim error" 360 "fire rate bonus" 0.01 "reload time increased hidden" 0.5 "special item description" "Fires full clip of homing rockets at once. Justice rains from above!" } ItemAttributes [$SIGSEGV] { ClassName "tf_weapon_buff_item" "increase buff duration" 2 "special item description" "Longer" } ItemAttributes [$SIGSEGV] //this { ItemName "The Righteous Bison" "projectile speed decreased" 0.25 "damage bonus" 1.75 "faster reload rate" 0.5 "single wep deploy time decreased" 0.2 "switch from wep deploy time decreased" 0.2 "special item description" "The buff that bison needed." } ItemAttributes [$SIGSEGV] { ItemName "The Equalizer" "provide on active" 1 "mod shovel speed boost" 2 "self mark for death" 1 "special item description" "CURSE OF CONFUSION: This is now the Escape Plan." } ItemAttributes [$SIGSEGV] { ItemName "The Escape Plan" "self mark for death" 0 "mod shovel damage boost" 1 "special item description" "CURSE OF CONFUSION: This is now the Equalizer." } ItemAttributes [$SIGSEGV] { ItemName "The Half-Zatoichi" "bleeding duration" 4 "damage bonus" 3 "special item description" "I accidentally dropped the Hammer of Realism on this sword. Why you looking at me like that? You should be happy." } ItemAttributes [$SIGSEGV] { ItemName "The Market Gardener" "increased air control" 10 "special item description" "Defy the laws of physics with this sick item." } ItemAttributes [$SIGSEGV] //this { ClassName "tf_weapon_flamethrower" "flame_drag" 0.5 "flame_speed" 3000 "flame_up_speed" 25 "flame_reflect_on_collision" 1 "special item description" "Flame particles fly long distances and bounce all over the place." } ItemAttributes [$SIGSEGV] { ItemName "The Manmelter" "fire rate bonus" 0.1 "crit vs burning players" 1 "mod projectile heat seek power" 360 "mod projectile heat aim error" 360 "special item description" "BRRRRRRRRR" } ItemAttributes [$SIGSEGV] { ItemName "The Gas Passer" "explode_on_ignite" 1 "dmg taken increased" 2 "dmg penalty vs players" 0.002857 "special item description" "CURSE OF WEAKNESS: WOW! You don't even have to buy EoI anymore. This weapon is so overpowered, thank u mission creator." } ItemAttributes [$SIGSEGV] //this { ItemName "The Splendid Screen" "charge impact damage increased" 6 "charge recharge rate increased" 10 "charge time increased" -1 "special item description" "CURSE OF ETERNAL SCREAMS: Everyone will hear them." } ItemAttributes [$SIGSEGV] { ClassName "tf_weapon_sword" "dmg taken increased" 0.5 "special item description" "Defense" } ItemAttributes [$SIGSEGV] //this { ItemName "The Scotsman's Skullcutter" "damage bonus" 2 "special item description" "Power" } ItemAttributes [$SIGSEGV] { ClassName "tf_weapon_bottle" "provide on active" 1 "gesture speed increase" 2 "special item description" "Drunk" } ItemAttributes [$SIGSEGV] { ItemName "The Ullapool Caber" "damage bonus" 15 "blast dmg to self increased" 10 "special item description" "CURSE OF EXPLOSIVE DEMISE: You're due for an appointment with the devil, and you're allowed to take a guest with you." } ItemAttributes [$SIGSEGV] { ItemName "Tomislav" "fire rate penalty" 1 "weapon spread bonus" 0.1 "special item description" "Removed fire rate penalty and increased accuracy." } ItemAttributes [$SIGSEGV] { ItemName "The Brass Beast" "aiming movespeed decreased" 2 "minigun spinup time increased" 0.5 "move speed bonus" 2 "special item description" "Increased speed and faster revving." } ItemAttributes [$SIGSEGV] { ClassName "tf_weapon_lunchbox" "provide on active" 1 "gesture speed increase" 2 "special item description" "Moist and delicious, hahaha!" } ItemAttributes [$SIGSEGV] { ClassName "tf_weapon_fists" "fire rate bonus" 0.25 "mult smack time" 0.5 "special item description" "Standing here, I realize..." } ItemAttributes [$SIGSEGV] { ItemName "The Widowmaker" "fire rate bonus" 0.15 "special item description" "fast" } ItemAttributes [$SIGSEGV] { ItemName "The Pomson 6000" "mult projectile count" 4 "projectile spread angle penalty" 1 "damage bonus" 1.5 "faster reload rate" 0.1 "energy weapon penetration" 1 "special item description" "Fires 4 empowered energy blast per shot at the cost of consuming more ammo per shot. Max 3 shots per clip with full upgrades." } ItemAttributes [$SIGSEGV] { ItemName "The Frontier Justice" "fire rate bonus" 0.6 "auto fires when full" 1 "auto fires full clip" 1 "special item description" "CURSE OF PANIC ATTACK: The haunted spirit shall forever nest in this firearm." } ItemAttributes [$SIGSEGV] { ClassName "tf_weapon_laser_pointer" "provide on active" 1 "move speed bonus" 1.4 "dmg taken increased" 0.7 "increased air control" 10 "special item description" "The Escape Artist" } ItemAttributes [$SIGSEGV] { ItemName "The Gunslinger" "mod wrench builds minisentry" 0 "special item description" "I fixed Gunslinger in MvM." } ItemAttributes [$SIGSEGV] //this { ClassName "tf_weapon_syringegun_medic" "clip size penalty" 0.0333 "damage bonus" 15 "maxammo primary increased" 0.25 "special item description" "CURSE OF THE CRUSADER: Unsuccessful attempt at metamorphosis." } ItemAttributes [$SIGSEGV] //this { ItemName "The Crusader's Crossbow" "clip size bonus" 30 "faster reload rate" 0.05 "damage penalty" 0.33 "fire rate bonus" 0.2 "maxammo primary reduced" 1 "projectile speed increased" 2 "special item description" "CURSE OF INACCURACY: Immense power, at a cost (of having shit aim)" } ItemAttributes [$SIGSEGV] { ItemName "The Vaccinator" "medigun bullet resist deployed" 1 "medigun blast resist deployed" 1 "medigun fire resist deployed" 1 "special item description" "Full resist uber." } ItemAttributes [$SIGSEGV] { ItemName "The Amputator" "provide on active" 1 "gesture speed increase" 4 "special item description" "Medicinating Melody casting speed increased." } ItemAttributes [$SIGSEGV] { ItemName "The Solemn Vow" "fire rate bonus" 0.25 "damage bonus" 5 "special item description" ":moyai:" } ItemAttributes [$SIGSEGV] { ClassName "tf_weapon_compound_bow" "arrow mastery" 2 "mod projectile heat seek power" 90 "mod projectile heat aim error" 360 "special item description" "Fires 5 homing arrows at once." } ItemAttributes [$SIGSEGV] { ItemName "Jarate" "effect bar recharge rate increased" 0.01 "special item description" "Bombs away!" } ItemAttributes [$SIGSEGV] { ItemName "The Razorback" "dmg taken increased" 0.5 "special item description" "A reason to use this thing." } ItemAttributes [$SIGSEGV] { ItemName "Darwin's Danger Shield" "move speed bonus" 1.6 "special item description" "Speed" } ItemAttributes [$SIGSEGV] { ItemName "The Tribalman's Shiv" "add cond on hit" 123 "special item description" "Inflicts burning on top of bleed. Double DoT!" } ItemAttributes [$SIGSEGV] { ClassName "tf_weapon_revolver" "weapon spread bonus" 0.01 "fire rate bonus" 0.1 "damage bonus" 2.5 "minicritboost on kill" 4 "damage penalty" 1 "bleeding duration" 2 "faster reload rate" 0.5 "special item description" "Turns all revolvers into perfect accuracy automatic firearms. Demolish your adversaries." } ExtraSpawnPoint [$SIGSEGV] { Name "spawnbot_bomb_start" TeamNum 3 X "57.66" Y "2820.77" Z "257.24" } //w2 ExtraSpawnPoint [$SIGSEGV] { Name "spawnbot_entity" TeamNum 3 X "49.49" Y "836.76" Z "481.03" } ExtraSpawnPoint [$SIGSEGV] { Name "spawnbot_brutal_hatch" TeamNum 3 X "1" Y "-1926" Z "411" } ExtraSpawnPoint [$SIGSEGV] { Name "spawnbot_backup" TeamNum 3 X "-1489.28" Y "421.84" Z "705.03" } ExtraSpawnPoint [$SIGSEGV] { Name "spawnbot_captain1" TeamNum 3 X "-50" Y "206" Z "513.9" } ExtraSpawnPoint [$SIGSEGV] { Name "spawnbot_captain2" TeamNum 3 X "-1226" Y "-2099" Z "705.9" } ExtraSpawnPoint [$SIGSEGV] { Name "spawnbot_captain3" TeamNum 3 X "-466" Y "-410" Z "801.5" } ExtraSpawnPoint [$SIGSEGV] { Name "spawnbot_captain3" TeamNum 3 X "466" Y "-415" Z "801.5" } ExtraSpawnPoint [$SIGSEGV] { Name "spawnbot_captain_rage" TeamNum 3 X "-1327" Y "-747" Z "641.6" } ExtraSpawnPoint [$SIGSEGV] { Name "spawnbot_captain_rage" TeamNum 3 X "-852" Y "1081" Z "529.5" } ExtraSpawnPoint [$SIGSEGV] { Name "spawnbot_captain_rage" TeamNum 3 X "707" Y "1910" Z "561.03" } ExtraSpawnPoint [$SIGSEGV] { Name "spawnbot_captain_rage" TeamNum 3 X "-529" Y "1530" Z "561.03" } ExtraSpawnPoint [$SIGSEGV] { Name "spawnbot_majima" TeamNum 3 X "6.79" Y "3268" Z "563.20" } ExtraSpawnPoint [$SIGSEGV] { Name "spawnbot_majima2" TeamNum 3 X "-1469" Y "404" Z "708" } ExtraSpawnPoint [$SIGSEGV] { Name "spawnbot_majima_shadowclones" StartDisabled 1 TeamNum 3 X "-1469" Y "404" Z "708" } ExtraSpawnPoint [$SIGSEGV] { Name "spawnbot_fnaf" TeamNum 3 X "-26" Y "5075" Z "458" } ExtraSpawnPoint [$SIGSEGV] { Name "spawnbot_brains" TeamNum 3 X "-1469" Y "404" Z "708" } PointTemplates { LookAtChat { NoFixup 1 training_annotation { "targetname" "chat_hint" "display_text" "Look at in-game chat. Messages incoming." "lifetime" "6" "origin" "69.96 2796.26 267.15" } training_annotation { "targetname" "chat_hint2" "display_text" "If you have chat turned off for whatever reason, turn it on for this mission." "lifetime" "6" "origin" "69.96 2796.26 267.15" } } RocketFromRocket { NoFixup 1 logic_timer { "targetname" "rocket_fire_timer" "RefireTime" "6" "spawnflags" "0" "UseRandomTime" "0" "OnTimer" "rocket_fire,FireMultiple,1,0,-1" } tf_point_weapon_mimic { "targetname" "rocket_fire" "angles" "0 0 0" "Crits" "0" "WeaponType" "0" "Damage" "60" "SplashRadius" "80" "SpeedMax" "400" "SpeedMin" "400" "ModelScale" "1" } } FreddyFazbear { NoFixup 1 ambient_generic { "targetname" "fazbear" "message" "#fatty_freddyfazbear.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "fazbear" "message" "#fatty_freddyfazbear.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "fazbear" "message" "#fatty_freddyfazbear.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "fazbear" "message" "#fatty_freddyfazbear.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } logic_relay { "targetname" "fazbear_play" "OnTrigger" "fazbear,PlaySound,,0,-1" } } AngelChoir { NoFixup 1 ambient_generic { "targetname" "angel_choir" "message" "#fatty_angel.mp3" "health" "10" "radius" "10000" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "angel_choir" "message" "#fatty_angel.mp3" "health" "10" "radius" "10000" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "angel_choir" "message" "#fatty_angel.mp3" "health" "10" "radius" "10000" "spawnflags" "17" "origin" "0 0 0" } logic_relay { "targetname" "angel_play" "OnTrigger" "angel_choir,PlaySound,,0,-1" } logic_relay { "targetname" "angel_stop" "OnTrigger" "angel_choir,StopSound,,0,-1" } } Pipe { NoFixup 1 ambient_generic { "targetname" "pipe" "message" "#fatty_pipe.mp3" "health" "10" "radius" "10000" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "pipe" "message" "#fatty_pipe.mp3" "health" "10" "radius" "10000" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "pipe" "message" "#fatty_pipe.mp3" "health" "10" "radius" "10000" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "pipe" "message" "#fatty_pipe.mp3" "health" "10" "radius" "10000" "spawnflags" "17" "origin" "0 0 0" } logic_relay { "targetname" "pipe_play" "OnTrigger" "pipe,PlaySound,,0,-1" } } RipAndTear { NoFixup 1 ambient_generic { "targetname" "rip_and_tear" "message" "#fatty_ripandtear.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "rip_and_tear" "message" "#fatty_ripandtear.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } logic_relay { "targetname" "rip_play" "OnTrigger" "rip_and_tear,PlaySound,,0,-1" } trigger_add_tf_player_condition { "targetname" "brutal_addcond" "condition" "87" "duration" "999" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "spawnflags" "1" "filtername" "backup_filter" } filter_tf_bot_has_tag { "targetname" "backup_filter" "Negated" "Allow entities that match criteria" "require_all_tags" "1" "tags" "backup" } } CaptainPunchWaveMusic { NoFixup 1 ambient_generic { "targetname" "captain_punch_phase1" "message" "#fatty_captain_punch_phase1.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "captain_punch_phase1" "message" "#fatty_captain_punch_phase1.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "captain_punch_phase1" "message" "#fatty_captain_punch_phase1.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "captain_punch_phase1" "message" "#fatty_captain_punch_phase1.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } logic_relay { "targetname" "captain_punch1_play" "OnTrigger" "captain_punch_phase1,PlaySound,,0,-1" } ambient_generic { "targetname" "captain_punch_phase2" "message" "#fatty_captain_punch_phase2.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "captain_punch_phase2" "message" "#fatty_captain_punch_phase2.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "captain_punch_phase2" "message" "#fatty_captain_punch_phase2.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "captain_punch_phase2" "message" "#fatty_captain_punch_phase2.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } logic_relay { "targetname" "captain_punch2_play" "OnTrigger" "captain_punch_phase2,PlaySound,,0,-1" } logic_relay { "targetname" "w3_phase1_fadeout" "OnTrigger" "captain_punch_phase1,FadeOut,3,0,-1" } logic_relay { "targetname" "w3_phase2_fadeout" "OnTrigger" "captain_punch_phase2,FadeOut,3,0,-1" } } Wave4Sounds { NoFixup 1 ambient_generic { "targetname" "glass_breaking" "message" "#fatty_glassbreaking.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "hhh_music" "message" "#fatty_fallen_angel.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "hhh_music" "message" "#fatty_fallen_angel.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } logic_relay { "targetname" "hhh_play" "OnTrigger" "hhh_music,PlaySound,,0,-1" } logic_relay { "targetname" "hhh_fadeout" "OnTrigger" "hhh_music,FadeOut,3,0,-1" } ambient_generic { "targetname" "moyai_music" "message" "#fatty_sage.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "moyai_music" "message" "#fatty_sage.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } logic_relay { "targetname" "moyai_play" "OnTrigger" "moyai_music,PlaySound,,0,-1" } ambient_generic { "targetname" "bruh_reverb" "message" "#fatty_bruh_reverb.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "bruh_reverb" "message" "#fatty_bruh_reverb.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "bruh_reverb" "message" "#fatty_bruh_reverb.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "bruh_reverb" "message" "#fatty_bruh_reverb.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } logic_relay { "targetname" "bruh_reverb_play" "OnTrigger" "bruh_reverb,PlaySound,,0,-1" } } SageSequence { NoFixup 1 env_fade //Give a "Fade" input to trigger it { "targetname" "fade_sage" "duration" "2" "holdtime" "3" "renderamt" "255" "rendercolor" "255 255 255" "spawnflags" "0" } env_shake //StartShake StopShake { "targetname" "quake" "spawnflags" "5" //Change to 0 if you don't want players in the air being shaked. "radius" "5000" //Do your magic. "frequency" "200" "duration" "8" "amplitude" "12" //How strong the shake is. "origin" "0 0 0" //The center of the sphere should line up with the center of the hurtbox. } env_shake //StartShake StopShake { "targetname" "moyai_shake" "spawnflags" "5" //Change to 0 if you don't want players in the air being shaked. "radius" "5000" //Do your magic. "frequency" "200" "duration" "3" "amplitude" "6" //How strong the shake is. "origin" "0 0 0" //The center of the sphere should line up with the center of the hurtbox. } env_shake //StartShake StopShake { "targetname" "moyai_shake_long" "spawnflags" "5" //Change to 0 if you don't want players in the air being shaked. "radius" "5000" //Do your magic. "frequency" "200" "duration" "99" "amplitude" "5" "origin" "0 0 0" } logic_relay { "targetname" "clashroyale_murder" "OnTrigger" "ClashRoyale,Kill,,0,-1" } prop_dynamic { "targetname" "moyai_gazeofgod" "origin" "9.87 8488.17 200" "angles" "0 -90 0" "StartDisabled" "1" "model" "models\moai\moai_thumper.mdl" } } RotatingAPoseHeavy { NoFixup 1 prop_dynamic { "targetname" "moyai_heavy1" "DisableBoneFollowers" "1" "origin" "346 8229 450" "angles" "0 180 0" "model" "models\player\heavy.mdl" "parentname" "heavy_rotate1" } func_rotating { "targetname" "heavy_rotate1" "origin" "346 8229 450" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "12" "maxspeed" "80" "rendermode" "10" "spawnflags" "65" } prop_dynamic { "targetname" "moyai_heavy2" "DisableBoneFollowers" "1" "origin" "-295 8154 450" "angles" "0 0 0" "model" "models\player\heavy.mdl" "parentname" "heavy_rotate2" } func_rotating { "targetname" "heavy_rotate2" "origin" "-295 8154 450" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "12" "maxspeed" "80" "rendermode" "10" "spawnflags" "65" } prop_dynamic { "targetname" "moyai_heavy3" "DisableBoneFollowers" "1" "origin" "3 7870 450" "angles" "0 0 0" "model" "models\player\heavy.mdl" "parentname" "heavy_rotate3" } func_rotating { "targetname" "heavy_rotate3" "origin" "3 7870 450" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "12" "maxspeed" "80" "rendermode" "10" "spawnflags" "65" } logic_relay { "targetname" "heavy_watchers" "OnSpawn" "moyai_heavy1,Disable,,0,-1" "OnSpawn" "moyai_heavy2,Disable,,0,-1" "OnSpawn" "moyai_heavy3,Disable,,0,-1" "OnTrigger" "moyai_heavy1,Enable,,0,-1" "OnTrigger" "moyai_heavy2,Enable,,0,-1" "OnTrigger" "moyai_heavy3,Enable,,0,-1" } } Wave4EndHeavy { NoFixup 1 env_fade //Give a "Fade" input to trigger it { "targetname" "fade_end" "duration" "8" "holdtime" "3" "renderamt" "255" "rendercolor" "255 255 255" "spawnflags" "0" } } MoyaiHeavyHuge { NoFixup 1 logic_relay { "targetname" "heavy_huge" "OnTrigger" "moyai_heavy4,Enable,,0,-1" "OnTrigger" "heavy_rotate4,StartForward,,0,-1" } prop_dynamic { "targetname" "moyai_heavy4" "DisableBoneFollowers" "1" "origin" "5 8311 200" "angles" "-110 -90 0" "StartDisabled" "1" //1 "model" "models\player\heavy.mdl" "modelscale" "2" "parentname" "heavy_rotate4" } func_rotating { "targetname" "heavy_rotate4" "origin" "5 8311 200" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "12" "maxspeed" "5" "rendermode" "10" "spawnflags" "76" } env_shake //StartShake StopShake { "targetname" "quake_hugeheavy" "spawnflags" "5" //Change to 0 if you don't want players in the air being shaked. "radius" "5000" //Do your magic. "frequency" "200" "duration" "99" "amplitude" "16" //How strong the shake is. "origin" "0 0 0" //The center of the sphere should line up with the center of the hurtbox. } logic_relay { "targetname" "falling_heavy_end" "OnTrigger" "moyai_heavy4,Disable,,0,-1" "OnTrigger" "quake_hugeheavy,StopShake,,0,-1" } } Wave5_Shit { NoFixup 1 prop_dynamic { "targetname" "skyboxblack" "model" "models/props_wasteland/cargo_container01b.mdl" "origin" "-2 8192 403" "angles" "0 0 0" "StartDisabled" "1" "disableshadows" "1" "modelscale" "7" "disablebonefollowers" "1" } prop_dynamic { "targetname" "skyboxblack" "model" "models/props_wasteland/cargo_container01b.mdl" "origin" "-2 8192 403" "angles" "0 180 0" "StartDisabled" "1" "disableshadows" "1" "modelscale" "7" "disablebonefollowers" "1" } OnSpawnOutput { Target "skyboxblack" Action "color" Param "80 80 80" } env_fog_controller { "farz" "-1" "fogblend" "1" "fogcolor" "4 4 4" "fogcolor2" "0 0 0" "fogdir" "1 0 0" "fogenable" "1" "fogend" "750" "foglerptime" "2" "fogmaxdensity" "1" "fogstart" "1" "spawnflags" "1" "targetname" "fnaf_fog" } trigger_multiple { "targetname" "feddy_fogbear" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "StartDisabled" "1" "spawnflags" "1" "OnStartTouch" "!activator,SetFogController,fnaf_fog,0.01,-1" } ambient_generic { "targetname" "toreador" "message" "#fatty_classical_music.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "toreador" "message" "#fatty_classical_music.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "toreador" "message" "#fatty_classical_music.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } logic_relay { "targetname" "toreador_play" "OnTrigger" "toreador,PlaySound,,0,-1" } ambient_generic { "targetname" "power_out" "message" "#fatty_powerout.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "power_out" "message" "#fatty_powerout.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } logic_relay { "targetname" "power_out_play" "OnTrigger" "power_out,PlaySound,,0,-1" } ambient_generic { "targetname" "freddy_jumpscare" "message" "#fatty_freddy.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } env_fade { "targetname" "youfadedup" "angles" "0 0 0" "duration" "2" "rendercolor" "1 1 1" "spawnflags" "8" } env_fade { "targetname" "youfadedup2" "angles" "0 0 0" "duration" "2" "rendercolor" "1 1 1" "spawnflags" "1" } logic_relay { "targetname" "fogstuff_relay" "OnTrigger" "bedtime,Trigger,,0,-1" "OnTrigger" "youfadedup,Fade,,0,-1" "OnTrigger" "power_out,PlaySound,,0,-1" "OnTrigger" "youfadedup2,Fade,,8,-1" "OnTrigger" "skyboxblack,Enable,,6,-1" "OnTrigger" "fnaf_fog,Enable,,6,-1" "OnTrigger" "feddy_fogbear,Enable,,6,-1" } trigger_teleport { "OnStartTouch" "teleporter_text,Display,,0,-1" "targetname" "fnaf_teleporter" "target" "fnaf_target" "filtername" "filter_marked" "spawnflags" "1" "StartDisabled" "1" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "origin" "0 0 0" } info_target { "targetname" "fnaf_target" "origin" "-17 -770 -906" } filter_tf_bot_has_tag { "targetname" "filter_marked" "Negated" "Allow entities that match criteria" "require_all_tags" "1" "tags" "marked" } logic_relay { "targetname" "fnaf_prepare" "OnTrigger" "fnaf_teleporter,Enable,,0.1,-1" } env_fade { "targetname" "youfadedup3" "duration" "10" "rendercolor" "85 0 0" "spawnflags" "1" } logic_relay { "targetname" "fogstuff_done_relay" "OnTrigger" "youfadedup3,Fade,,0.1,-1" "OnTrigger" "skyboxblack,Disable,,0,-1" "OnTrigger" "fnaf_fog,TurnOff,,0,-1" "OnTrigger" "feddy_fogbear,Disable,,0,-1" } } BlackSky { sky_camera { "fogmaxdensity" "1" "origin" "24 6000 55" "angles" "0 0 0" "fogcolor" "0 0 0" "fogcolor2" "0 0 0" "fogdir" "1 0 0" "fogenable" "1" "fogend" "1" "fogstart" "1" "scale" "16" "targetname" "black_sky_camera" } } Wave6Music { NoFixup 1 ambient_generic { "targetname" "demonic_presence" "message" "#fatty_demonic_presence.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } logic_relay { "targetname" "demonic_play" "OnTrigger" "demonic_presence,PlaySound,,0,-1" } ambient_generic { "targetname" "majima_music" "message" "#fatty_mad_dog.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } logic_relay { "targetname" "majima_play" "OnTrigger" "majima_music,PlaySound,,0,-1" } ambient_generic { "targetname" "kiryu_candice" "message" "#fatty_candice.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "kiryu_candice" "message" "#fatty_candice.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } logic_relay { "targetname" "candice_play" "OnTrigger" "kiryu_candice,PlaySound,,0,-1" } } Majima { NoFixup 1 info_particle_system { "effect_name" "eyeboss_tp_vortex" "targetname" "majima_intro" "origin" "6.79 3268 563.20" "flag_as_weather" "0" "start_active" "0" } logic_relay { "targetname" "majima_portal" "OnTrigger" "majima_intro,Start,,0,-1" "OnTrigger" "majima_intro,Stop,,5,-1" } trigger_teleport { "OnStartTouch" "teleporter_text,Display,,0,-1" "targetname" "majima_teleporter" "target" "majima_target" "filtername" "majima_filter" "spawnflags" "1" "mins" "-600 -600 -600" "maxs" "600 600 600" "origin" "-1469 404 708" } filter_tf_bot_has_tag { "targetname" "majima_filter" "Negated" "Allow entities that match criteria" "require_all_tags" "1" "tags" "majima" } env_screenoverlay { "targetname" "majima_intro_card" "OverlayName1" "hud/fatty_intro_card" "OverlayTime1" "5.0" } logic_relay { "targetname" "majima_title_card" "OnTrigger" "majima_intro_card,StartOverlays,,0,-1" "OnTrigger" "majima_intro_card,StopOverlays,,5,-1" } logic_relay { "targetname" "majima_clones" "OnTrigger" "spawnbot_majima_shadowclones,Enable,,0,-1" } } MajimaTeleportTarget { NoFixup 1 KeepAlive 1 info_target { "targetname" "majima_target" "origin" "0 0 50" } } MajimaHealthbar { OnSpawnOutput { Target "!activator" Action "$SetProp$m_bUseBossHealthBar" //grabs prop for UseBossHealthBar Delay 62 Param "1" //sets UseBossHealthBar } } Wave7Target { NoFixup 1 KeepAlive 1 info_target { "targetname" "brawn_target" "origin" "0 0 50" } } Wave7BrawnTeleporter { NoFixup 1 trigger_teleport { "OnStartTouch" "teleporter_text,Display,,0,-1" "targetname" "brawn_teleporter" "target" "brawn_target" "filtername" "brawn_filter" "spawnflags" "1" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "origin" "6.79 3268 563.2" } logic_relay { "targetname" "phase2_initiate_teleporter" "OnTrigger" "brawn_teleporter,Disable,,1,-1" "OnTrigger" "brawn_teleporter,Enable,,15,-1" "OnTrigger" "brawn_teleporter,Disable,,16,-1" } filter_tf_bot_has_tag { "targetname" "brawn_filter" "Negated" "Allow entities that match criteria" "require_all_tags" "1" "tags" "brawn" } } Wave7BrainTarget { NoFixup 1 KeepAlive 1 info_target { "targetname" "brains_target" "origin" "0 0 50" } } Wave7BrainTeleporter { NoFixup 1 trigger_teleport { "OnStartTouch" "teleporter_text,Display,,0,-1" "targetname" "brain_teleporter" "target" "brains_target" "filtername" "brain_filter" "spawnflags" "1" "StartDisabled" "0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "origin" "0 0 0" } logic_relay { "targetname" "phase1_initiate_teleporter" "OnTrigger" "brain_teleporter,Enable,,0,-1" "OnTrigger" "brain_teleporter,Disable,,1,-1" } filter_activator_tfteam { "targetname" "blu_filter" "TeamNum" "3" "Negated" "0" } filter_tf_bot_has_tag { "targetname" "brain_filter" "Negated" "Allow entities that match criteria" "require_all_tags" "1" "tags" "brain" } } Wave7Bullshit { NoFixup 1 //intro sequence env_shake //StartShake StopShake { "targetname" "quake_w7intro" "spawnflags" "5" "radius" "5000" "frequency" "200" "duration" "99" "amplitude" "16" "origin" "0 0 0" } env_fade //Give a "Fade" input to trigger it { "targetname" "fade_w7intro" "duration" "4" "holdtime" "3.5" "renderamt" "255" "rendercolor" "255 255 255" "spawnflags" "0" } ambient_generic { "targetname" "phase1_music" "message" "#fatty_finalboss_phase1.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } logic_relay { "targetname" "w7_phase1_fadeout" "OnTrigger" "phase1_music,FadeOut,3,0,-1" } logic_relay { "targetname" "w7intro_clones" "OnTrigger" "quake_w7intro,StartShake,,0,-1" "OnTrigger" "quake_w7intro,StopShake,,6.5,-1" "OnTrigger" "fade_w7intro,Fade,,0,-1" "OnTrigger" "phase1_music,PlaySound,,0,-1" } //into final final boss env_fade //Give a "Fade" input to trigger it { "targetname" "fade_w7phase2_1" "duration" "0.1" "holdtime" "2" "renderamt" "255" "rendercolor" "255 0 0" "spawnflags" "0" } env_fade //Give a "Fade" input to trigger it { "targetname" "fade_w7phase2_2" "duration" "3" "holdtime" "2" "renderamt" "255" "rendercolor" "255 0 0" "spawnflags" "1" } logic_relay { "targetname" "teleporter" "OnTrigger" "w7_phase2_red_teleporter,Enable,,0,-1" "OnTrigger" "w7_phase2_red_teleporter,Disable,,1,-1" } logic_relay { "targetname" "blood" "OnTrigger" "moyai_heavy1,Disable,,0,-1" "OnTrigger" "moyai_heavy2,Disable,,0,-1" "OnTrigger" "moyai_heavy3,Disable,,0,-1" "OnTrigger" "final_heavy1,Enable,,1,-1" "OnTrigger" "fade_w7phase2_1,Fade,,0,-1" "OnTrigger" "fade_w7phase2_2,Fade,,2.1,-1" "OnTrigger" "phase2_music,PlaySound,,0,-1" "OnTrigger" "buddha_timer,Enable,,20,-1" } trigger_teleport { "OnStartTouch" "teleporter_text,Display,,0,-1" "targetname" "w7_phase2_red_teleporter" "target" "red_target" "filtername" "red_filter" "spawnflags" "1" "StartDisabled" "1" "mins" "-9999 -9999 -999" "maxs" "9999 9999 9999" "origin" "0 0 0" } filter_activator_tfteam { "targetname" "red_filter" "TeamNum" "2" "Negated" "0" } info_target { "targetname" "red_target" "origin" "-20.08 681.36 545.6" } ambient_generic { "targetname" "phase2_music" "message" "#fatty_finalboss_phase2_1.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "phase2_music" "message" "#fatty_finalboss_phase2_1.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } //buddha trigger_add_tf_player_condition { "targetname" "buddha" "condition" "70" "duration" "8" "startdisabled" "1" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "spawnflags" "1" "filtername" "red_filter" } logic_timer { "targetname" "buddha_timer" "RefireTime" "5" "spawnflags" "0" "UseRandomTime" "0" "StartDisabled" "1" "OnTimer" "buddha,Enable,,0,-1" "OnTimer" "buddha,Disable,,1,-1" } logic_relay { "targetname" "quake_attack" "OnTrigger" "quake_scream,PlaySound,,0,-1" "OnTrigger" "quake_particle,Start,,2,-1" "OnTrigger" "quake_particle,Stop,,5,-1" "OnTrigger" "sound_quake,PlaySound,,2,-1" "OnTrigger" "grenades_up,FireMultiple,10,2,-1" "OnTrigger" "quake_attack_loop,Enable,,0,-1" } logic_timer { "targetname" "quake_attack_loop" "RefireTime" "17" "spawnflags" "0" "UseRandomTime" "0" "StartDisabled" "1" "OnTimer" "quake_attack,Trigger,,0,-1" } trigger_teleport { "OnStartTouch" "teleporter_text,Display,,0,-1" "targetname" "end_teleporter" "target" "end_target" "spawnflags" "1" "StartDisabled" "1" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "origin" "0 0 0" } info_target { "targetname" "end_target" "origin" "-17 -770 -806" } ambient_generic { "targetname" "secret_boss_music" "message" "#fatty_secret_boss.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "secret_boss_music" "message" "#fatty_secret_boss.mp3" "health" "10" "spawnflags" "17" "origin" "0 0 0" } trigger_add_tf_player_condition { "targetname" "noob_addcond" "condition" "82" "duration" "999" "startdisabled" "1" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "spawnflags" "1" "filtername" "blu_filter" } trigger_remove_tf_player_condition { "targetname" "end_addcond" "condition" "51" "duration" "999" "startdisabled" "1" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "spawnflags" "1" } trigger_remove_tf_player_condition { "targetname" "end_addcond2" "condition" "82" "duration" "999" "startdisabled" "1" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "spawnflags" "1" } filter_activator_tfteam { "targetname" "blu_filter" "TeamNum" "3" "Negated" "0" } trigger_hurt { "targetname" "end_hurter" "damage" "10000" "damagetype" "65536" "StartDisabled" "0" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" } logic_relay { "targetname" "noob_detector" "OnTrigger" "brawn_teleporter_noob,Enable,,0,-1" "OnTrigger" "noob_addcond,Enable,,0,-1" "OnTrigger" "quake_attack_loop,Disable,,0,-1" "OnTrigger" "secret_boss_music,PlaySound,,108.908,-1" "OnTrigger" "end_teleporter,Enable,,135.1,-1" "OnTrigger" "end_teleporter,Disable,,155.1,-1" "OnTrigger" "noob_addcond,Disable,,155.1,-1" "OnTrigger" "end_hurter,Toggle,,155.1,-1" "OnTrigger" "end_addcond2,Enable,,135.1,-1" "OnTrigger" "end_addcond,Enable,,135.1,-1" } } Wave7Observers { NoFixup 1 prop_dynamic { "targetname" "final_heavy1" "DisableBoneFollowers" "1" "origin" "0 8666 -50" "angles" "0 -90 0" "StartDisabled" "1" //1 "model" "models\bots\heavy\bot_heavy.mdl" "modelscale" "4" } func_rotating { "targetname" "orbit_center" "origin" "-0.2 8680.33 286.40" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "12" "maxspeed" "160" "rendermode" "10" "spawnflags" "65" } prop_dynamic { "targetname" "final_heavy2" "DisableBoneFollowers" "1" "origin" "100 8666 300" "angles" "0 -75 0" "StartDisabled" "1" //1 "model" "models\bots\heavy\bot_heavy.mdl" "modelscale" "4" "parentname" "orbit_center" "modelscale" "0.25" } prop_dynamic { "targetname" "final_heavy3" "DisableBoneFollowers" "1" "origin" "-100 8666 300" "angles" "0 -90 0" "StartDisabled" "1" //1 "model" "models\bots\heavy\bot_heavy.mdl" "modelscale" "4" "parentname" "orbit_center" "modelscale" "0.25" } prop_dynamic { "targetname" "final_heavy4" "DisableBoneFollowers" "1" "origin" "0 8766 300" "angles" "22 11 0" "StartDisabled" "1" //1 "model" "models\bots\heavy\bot_heavy.mdl" "modelscale" "4" "parentname" "orbit_center" "modelscale" "0.25" } prop_dynamic { "targetname" "final_heavy5" "DisableBoneFollowers" "1" "origin" "0 8566 300" "angles" "66 78 0" "StartDisabled" "1" //1 "model" "models\bots\heavy\bot_heavy.mdl" "modelscale" "4" "parentname" "orbit_center" "modelscale" "0.25" } logic_relay { "targetname" "oscilators_begin" "OnTrigger" "final_heavy2,Enable,,0,-1" "OnTrigger" "final_heavy3,Enable,,0,-1" "OnTrigger" "final_heavy4,Enable,,0,-1" "OnTrigger" "final_heavy5,Enable,,0,-1" } func_rotating { "targetname" "orbit_center_faster" "origin" "-0.2 8680.33 286.40" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "12" "maxspeed" "320" "rendermode" "10" "spawnflags" "65" } prop_dynamic { "targetname" "final_heavy6" "DisableBoneFollowers" "1" "origin" "50 8666 300" "angles" "-90 -90 0" "StartDisabled" "1" //1 "model" "models\bots\heavy\bot_heavy.mdl" "modelscale" "4" "parentname" "orbit_center_faster" "modelscale" "0.25" } prop_dynamic { "targetname" "final_heavy7" "DisableBoneFollowers" "1" "origin" "-50 8666 300" "angles" "45 -90 45" "StartDisabled" "1" //1 "model" "models\bots\heavy\bot_heavy.mdl" "modelscale" "4" "parentname" "orbit_center_faster" "modelscale" "0.25" } prop_dynamic { "targetname" "final_heavy8" "DisableBoneFollowers" "1" "origin" "0 8716 300" "angles" "56 -5 0" "StartDisabled" "1" //1 "model" "models\bots\heavy\bot_heavy.mdl" "modelscale" "4" "parentname" "orbit_center_faster" "modelscale" "0.25" } prop_dynamic { "targetname" "final_heavy9" "DisableBoneFollowers" "1" "origin" "0 8616 300" "angles" "22 53 0" "StartDisabled" "1" //1 "model" "models\bots\heavy\bot_heavy.mdl" "modelscale" "4" "parentname" "orbit_center_faster" "modelscale" "0.25" } logic_relay { "targetname" "oscilators_begin_phase2" "OnTrigger" "final_heavy6,Enable,,0,-1" "OnTrigger" "final_heavy7,Enable,,0,-1" "OnTrigger" "final_heavy8,Enable,,0,-1" "OnTrigger" "final_heavy9,Enable,,0,-1" } } Wave7BrawnFartAttack { NoFixup 1 info_particle_system { "targetname" "quake_particle" "effect_name" "hammer_impact_button" "flag_as_weather" "0" "start_active" "0" } ambient_generic { "targetname" "sound_quake" "message" "ambient/explosions/explode_1.wav" "health" "10" "spawnflags" "32" "origin" "0 0 0" } ambient_generic { "targetname" "quake_scream" "message" "vo\mvm\norm\heavy_mvm_battlecry03.mp3" "health" "10" "spawnflags" "32" "origin" "0 0 0" } tf_point_weapon_mimic { "targetname" "grenades_up" "origin" "50 50 0" //set to the ground "angles" "-90 0 0" //set to looking up "Crits" "0" "WeaponType" "1" "Damage" "150" "SplashRadius" "146" "SpreadAngle" "10" "SpeedMax" "550" "SpeedMin" "550" "ModelScale" "0.15" "ModelOverride" "models\props_forest\rock001.mdl" } tf_point_weapon_mimic { "targetname" "grenades_up" "origin" "50 -50 0" //set to the ground "angles" "-90 0 0" //set to looking up "Crits" "0" "WeaponType" "1" "Damage" "150" "SplashRadius" "146" "SpreadAngle" "10" "SpeedMax" "550" "SpeedMin" "550" "ModelScale" "0.15" "ModelOverride" "models\props_forest\rock002.mdl" } tf_point_weapon_mimic { "targetname" "grenades_up" "origin" "-50 50 0" //set to the ground "angles" "-90 0 0" //set to looking up "Crits" "0" "WeaponType" "1" "Damage" "150" "SplashRadius" "146" "SpreadAngle" "10" "SpeedMax" "550" "SpeedMin" "550" "ModelScale" "0.15" "ModelOverride" "models\props_forest\rock003.mdl" } tf_point_weapon_mimic { "targetname" "grenades_up" "origin" "-50 -50 0" //set to the ground "angles" "-90 0 0" //set to looking up "Crits" "0" "WeaponType" "1" "Damage" "150" "SplashRadius" "146" "SpreadAngle" "10" "SpeedMax" "550" "SpeedMin" "550" "ModelScale" "0.15" "ModelOverride" "models\props_forest\rock004.mdl" } } AntiTrollingMechanism { NoFixup 1 info_target { "targetname" "anti_troll_target_1" "origin" "-998 -233 527" } trigger_teleport { "OnStartTouch" "teleporter_text,Display,,0,-1" "targetname" "anti_troll_teleporter_1" "target" "anti_troll_target_1" "spawnflags" "1" "StartDisabled" "1" "mins" "-400 -400 -100" "maxs" "400 400 100" "origin" "-1184 -236 301" } info_target { "targetname" "anti_troll_target_2" "origin" "-10 -1052 582" } trigger_teleport { "OnStartTouch" "teleporter_text,Display,,0,-1" "targetname" "anti_troll_teleporter_2" "target" "anti_troll_target_2" "spawnflags" "1" "StartDisabled" "1" "mins" "-400 -400 -100" "maxs" "400 400 100" "origin" "10 -700 301" } logic_relay { "targetname" "anti_trolling" "OnTrigger" "anti_troll_teleporter_1,Enable,,0,-1" "OnTrigger" "anti_troll_teleporter_2,Enable,,0,-1" } } } Templates { //wave 1 T_TFBot_Carrier_W1 { Class Heavyweapons Health 1 CharacterAttributes { "health regen" -100 } } T_TFBot_Carrier_W2 { Template T_TFBot_Soldier_Extended_Concheror Health 1800 CharacterAttributes { "health regen" -900 } } T_TFBot_Carrier_W3 { Template T_TFBot_Demoman_Samurai Health 1 CharacterAttributes { "health regen" -900 } } T_TFBot_Carrier_W6 { Template T_TFBot_Giant_Heavyweapons Health 1 CharacterAttributes { "health regen" -900 } } T_TFBot_Pyro_Troll //works { Name "trolling pyro" Class Pyro ClassIcon pyro_reflect_daan Item "Handsome Devil" ItemAttributes { ItemName "Handsome Devil" "set item tint rgb" 15132390 } Skill Expert ItemAttributes { ItemName "tf_weapon_flamethrower" "blast radius increased" 4 "mult airblast refire time" 0.1 "reflect magnet" 1 "reflect keep team" 1 "move speed bonus" 0.6 } } T_TFBot_Soldier_Crazy_Rocket { Class Soldier Name "Gravity Obeyer" Skill Easy ItemAttributes { ItemName "tf_weapon_rocketlauncher" "projectile gravity" 350 } } T_TFBot_Giant_Demo_Burst_Upward //IT'S BACK { Class Demoman Name "Giant Gravity Defier" Item "Scotch Bonnet" ClassIcon demo_burst_inverted Health 3300 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.9 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 "projectile gravity" -3000 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } T_TFBot_Giant_Soldier_Homing //works as intended { Name "Giant Homing Soldier" Class Soldier ClassIcon soldier_homing_spammer_nys Skill Expert Attributes AlwaysFireWeapon Attributes MiniBoss ShootTemplate [$SIGSEGV] { Name RocketFromRocket Speed 0 Offset "0 0 0" Angles "0 0 0" Spread 0 AttachToProjectile 1 } HomingRockets [$SIGSEGV] { RocketSpeed 2 TurnPower 360 MaxAimError 360 Acceleration -5500 AccelerationTime 0.4 } ItemAttributes { ItemName "tf_weapon_rocketlauncher" "damage bonus" 0.45 "faster reload rate" 5 "fire rate bonus" 5 "projectile lifetime" 13 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } T_TFBot_Spy_Dispenser //works { Name "Dispenser Spy" Class Spy ClassIcon dispenser_lite WeaponRestrictions MeleeOnly Skill Expert NoCrouchButtonRelease 1 [$SIGSEGV] StripItemSlot 3 [$SIGSEGV] StripItemSlot 4 [$SIGSEGV] ItemAttributes { ItemName "tf_weapon_knife" "is invisible" 1 } ItemAttributes { ItemName "tf_weapon_revolver" "is invisible" 1 } FireWeapon [$SIGSEGV] { Delay 3 Cooldown 1 Duration 3 Type "Crouch" } CharacterAttributes { "disguise as dispenser on crouch" 1 "cannot disguise" 1 } } T_TFBot_Spy_Dispenser_Friendly //works { Name "Dispenser Spy" Class Spy ClassIcon dispenser_lite WeaponRestrictions MeleeOnly Attributes SuppressFire Skill Expert NoCrouchButtonRelease 1 [$SIGSEGV] StripItemSlot 3 [$SIGSEGV] StripItemSlot 4 [$SIGSEGV] ItemAttributes { ItemName "tf_weapon_knife" "is invisible" 1 } ItemAttributes { ItemName "tf_weapon_revolver" "is invisible" 1 } FireWeapon [$SIGSEGV] { Delay 3 Cooldown 1 Duration 3 Type "Crouch" } CharacterAttributes { "disguise as dispenser on crouch" 1 "cannot disguise" 1 } } T_TFBot_Spy_APose //works { Class Spy Name "little little man" Skill Expert Item "The Pomson 6000" Scale 0.25 Attributes AlwaysFireWeapon Attributes HoldFireUntilFullReload StripItemSlot 2 [$SIGSEGV] StripItemSlot 1 [$SIGSEGV] ItemAttributes { ItemName "The Pomson 6000" "faster reload rate" 0.5 "override projectile type" 21 "dmg taken increased" 2 } CharacterAttributes { "damage bonus" 0.01 } } T_TFBot_Heavyweapons_Taunt //works { Class Heavyweapons Name "Heavweapons" Skill Easy ClassIcon heavy_champ WeaponRestrictions MeleeOnly Item "the killing gloves of boxing" Item "Pugilist's Protector" Attributes AutoJump Attributes AlwaysFireWeapon AutoJumpMin 4 AutoJumpMax 4 Taunt [$SIGSEGV] { Delay 0 Cooldown 3 } CharacterAttributes { "SET BONUS: special dsp" 38 "gesture speed increase" 3 "move speed bonus" 1.5 "always allow taunt" 1 } } T_TFBot_Engineer_Fazbear_Spray //will be hidden and works as intended { Class Engineer Name "bearer of the curse" Health 74747 WeaponRestrictions MeleeOnly Skill Expert UseHumanModel 1 [$SIGSEGV] Item "Texas Slim's Dome Shine" ItemAttributes { ItemName "TF_WEAPON_WRENCH" "is invisible" 1 "fire rate bonus" 0.25 "apply z velocity on damage" 10000 "damage causes airblast" 1 "apply look velocity on damage" 10000 } CharacterAttributes { "dmg taken increased" 0 "move speed bonus" 1.75 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cannot pick up intelligence" 1 "voice pitch scale" 0 "cannot be backstabbed" 1 } InterruptAction [$SIGSEGV] { AimTarget "-20.12 4379.44 686.18" Delay 0.5 Repeats 1 Duration 1 } InterruptAction [$SIGSEGV] { Target "4.12 698.93 491.08" //put in corrds here Delay 1 Repeats 1 Duration 16 WaitUntilDone 1 OnDoneChangeAttributes "Unmoving" } InterruptAction [$SIGSEGV] { AimTarget "ClosestPlayer" Delay 25 Repeats 1 Duration 1 OnDoneChangeAttributes "Death" } EventChangeAttributes { Unmoving { WeaponRestrictions PrimaryOnly MaxVisionRange 1 Attributes SuppressFire CharacterAttributes { "dmg taken increased" 0 "move speed bonus" 0.0001 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cannot pick up intelligence" 1 "voice pitch scale" 0 "cannot be backstabbed" 1 } } Death { CharacterAttributes { "dmg taken increased" 1 "health regen" -80000 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cannot pick up intelligence" 1 "voice pitch scale" 0 "cannot be backstabbed" 1 } } } } //wave 2 T_TFBot_Unknown_Entity { Class Heavyweapons Name "brutal" ClassIcon red2_lite Health 301 UseHumanModel 1 [$SIGSEGV] Item "The Sammy Cap" Item "The Heavy Lifter" Item "Jungle Booty" StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Action Mobber AddCond [$SIGSEGV] { Name TF_COND_REPROGRAMMED } ChangeAttributes [$SIGSEGV] { Delay 0 Cooldown 9999 Name "Starting" } ChangeAttributes [$SIGSEGV] { Delay 10 Cooldown 9999 Name "MurderSpree" } VoiceCommand [$SIGSEGV] { Delay 8 Cooldown 7 Repeats 0 Type "Battle cry" } Taunt [$SIGSEGV] //Taunt periodically { Delay 30 Cooldown 30 Repeats 10 Duration 10 Name "Taunt: Kazotsky Kick" } EventChangeAttributes { Starting { WeaponRestrictions PrimaryOnly MaxVisionRange 1 Attributes SuppressFire CharacterAttributes { "dmg taken increased" 0 "move speed bonus" 0.1 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cannot pick up intelligence" 1 "voice pitch scale" 0 "cannot be backstabbed" 1 "stomp player damage" 10000 "increased jump height" 0.01 } } MurderSpree { WeaponRestrictions MeleeOnly MaxVisionRange 5000 CharacterAttributes { "dmg taken increased" 0 "gesture speed increase" 2 "move speed bonus" 100 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cannot pick up intelligence" 1 "voice pitch scale" 0 "cannot be backstabbed" 1 "stomp player damage" 10000 "increased jump height" 0.01 } } } } T_TFBot_Unknown_Entity_Support { Class Heavyweapons Name "brutal" ClassIcon red2_lite Health 301 UseHumanModel 1 [$SIGSEGV] Attributes MiniBoss Scale 9 Tag backup Item "The Sammy Cap" Item "The Heavy Lifter" Item "Jungle Booty" StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Action Mobber AddCond [$SIGSEGV] { Name TF_COND_REPROGRAMMED } VoiceCommand [$SIGSEGV] { Delay 8 Cooldown 7 Repeats 0 Type "Battle cry" } WeaponRestrictions MeleeOnly MaxVisionRange 5000 CharacterAttributes { "dmg taken increased" 0 "gesture speed increase" 2 "move speed bonus" 0.01 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cannot pick up intelligence" 1 "voice pitch scale" 0 "cannot be backstabbed" 1 "stomp player damage" 10000 "increased jump height" 0.01 } } T_TFBot_Giant_Soldier_SlowBarrage_W2 { Template T_TFBot_Giant_Soldier_SlowBarrage Attributes AlwaysCrit CharacterAttributes { "damage bonus" 0.5 "fire rate bonus" 500 "crits_become_minicrits" 1 } } T_TFBot_Soldier_Extended_Battalion_W2 { Template T_TFBot_Soldier_Extended_Battalion Attributes AlwaysCrit CharacterAttributes { "damage bonus" 0.3 "fire rate bonus" 5 "crits_become_minicrits" 1 } } T_TFBot_Soldier_RocketPush_W2 { Template T_TFBot_Soldier_RocketPush Attributes AlwaysCrit CharacterAttributes { "damage bonus" 0.15 "crits_become_minicrits" 1 } } T_TFBot_Giant_Heavyweapons_Deflector_W2 { Class Heavyweapons Name "Giant Deflector Heavy" ClassIcon heavy_deflector Skill Expert Item "The Tungsten Toque" Item "Deflector" Health 5500 MaxVisionRange 1600 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit ItemAttributes { ItemName "Deflector" "damage bonus" 0.25 "attack projectiles" 2 "crits_become_minicrits" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.9 "override footstep sound set" 2 } } T_TFBot_Demo_Burst_W2 { Template T_TFBot_Demo_Burst Attributes AlwaysCrit CharacterAttributes { "damage bonus" 0.5 "crits_become_minicrits" 1 } } //Wave 3 T_TFBot_Captain_Punch_Chaser_W3 { Class Heavyweapons Skill Expert WeaponRestrictions MeleeOnly Name "im coming to get ya" ClassIcon heavy_chief Health 60000 Scale 0.5 Item "War Head" Item "Fists of Steel" VoiceCommand [$SIGSEGV] { Delay 0 Cooldown 21 Repeats 0 Type "Battle cry" } VoiceCommand [$SIGSEGV] { Delay 7 Cooldown 21 Repeats 0 Type "Spy" } VoiceCommand [$SIGSEGV] { Delay 14 Cooldown 21 Repeats 0 Type "Jeers" } Action Mobber CharacterAttributes { "move speed bonus" 0.1 "damage bonus" 100 "increased jump height" 3 "stomp player damage" 10000 "dmg taken increased" 0 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "rage giving scale" 0.1 "voice pitch scale" 2 } } //Wave 4 T_TFBot_Dancer_Type1_W4 { Class Scout Action Mobber UseHumanModel 1 Attributes SuppressFire Taunt [$SIGSEGV] //Taunt periodically { Delay 1 Cooldown 1 Duration 99 Name "Conga Taunt" } CharacterAttributes { "damage force reduction" 0.01 } } T_TFBot_Dancer_Type2_W4 { Class Soldier Action Mobber UseHumanModel 1 ClassIcon if_u_see_this_u_stupid Attributes SuppressFire Taunt [$SIGSEGV] //Taunt periodically { Delay 1 Cooldown 1 Duration 99 Name "Conga Taunt" } CharacterAttributes { "damage force reduction" 0.01 } } T_TFBot_Dancer_Type3_W4 { Class Pyro Action Mobber UseHumanModel 1 Attributes SuppressFire Taunt [$SIGSEGV] //Taunt periodically { Delay 1 Cooldown 1 Duration 99 Name "Conga Taunt" } CharacterAttributes { "damage force reduction" 0.01 } } T_TFBot_Dancer_Type4_W4 { Class Demoman Action Mobber UseHumanModel 1 Attributes SuppressFire Taunt [$SIGSEGV] //Taunt periodically { Delay 1 Cooldown 1 Duration 99 Name "Conga Taunt" } CharacterAttributes { "damage force reduction" 0.01 } } T_TFBot_Dancer_Type5_W4 { Class Heavyweapons Action Mobber UseHumanModel 1 Attributes SuppressFire Taunt [$SIGSEGV] //Taunt periodically { Delay 1 Cooldown 1 Duration 99 Name "Conga Taunt" } CharacterAttributes { "damage force reduction" 0.01 } } T_TFBot_Dancer_Type6_W4 { Class Engineer Action Mobber UseHumanModel 1 Attributes SuppressFire Taunt [$SIGSEGV] //Taunt periodically { Delay 1 Cooldown 1 Duration 99 Name "Conga Taunt" } CharacterAttributes { "damage force reduction" 0.01 } } T_TFBot_Dancer_Type7_W4 { Class Medic Action Mobber UseHumanModel 1 Attributes SuppressFire Taunt [$SIGSEGV] //Taunt periodically { Delay 1 Cooldown 1 Duration 99 Name "Conga Taunt" } } T_TFBot_Dancer_Type8_W4 { Class Sniper Action Mobber UseHumanModel 1 Attributes SuppressFire UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" Taunt [$SIGSEGV] //Taunt periodically { Delay 1 Cooldown 1 Duration 99 Name "Conga Taunt" } CharacterAttributes { "damage force reduction" 0.01 "SET BONUS: special dsp" 38 } } T_TFBot_Dancer_Type9_W4 { Class Spy Action Mobber UseHumanModel 1 Attributes SuppressFire Taunt [$SIGSEGV] { Delay 1 Cooldown 1 Duration 99 Name "Conga Taunt" } CharacterAttributes { "damage force reduction" 0.01 "cannot disguise" 1 } } T_TFBot_Dancer_Type10_W4 { Class Scout Action Mobber UseHumanModel 1 Attributes SuppressFire Taunt [$SIGSEGV] //Taunt periodically { Delay 1 Cooldown 1 Duration 99 Name "Taunt: Kazotsky Kick" } CharacterAttributes { "damage force reduction" 0.01 } } T_TFBot_Dancer_Type11_W4 { Class Soldier Action Mobber UseHumanModel 1 ClassIcon if_u_see_this_u_stupid Attributes SuppressFire Taunt [$SIGSEGV] //Taunt periodically { Delay 1 Cooldown 1 Duration 99 Name "Taunt: Kazotsky Kick" } CharacterAttributes { "damage force reduction" 0.01 } } T_TFBot_Dancer_Type12_W4 { Class Pyro Action Mobber UseHumanModel 1 Attributes SuppressFire Taunt [$SIGSEGV] //Taunt periodically { Delay 1 Cooldown 1 Duration 99 Name "Taunt: Kazotsky Kick" } CharacterAttributes { "damage force reduction" 0.01 } } T_TFBot_Dancer_Type13_W4 { Class Demoman Action Mobber UseHumanModel 1 Attributes SuppressFire Taunt [$SIGSEGV] //Taunt periodically { Delay 1 Cooldown 1 Duration 99 Name "Taunt: Kazotsky Kick" } CharacterAttributes { "damage force reduction" 0.01 } } T_TFBot_Dancer_Type14_W4 { Class Heavyweapons Action Mobber UseHumanModel 1 Attributes SuppressFire Taunt [$SIGSEGV] //Taunt periodically { Delay 1 Cooldown 1 Duration 99 Name "Taunt: Kazotsky Kick" } CharacterAttributes { "damage force reduction" 0.01 } } T_TFBot_Dancer_Type15_W4 { Class Engineer Action Mobber UseHumanModel 1 Attributes SuppressFire Taunt [$SIGSEGV] //Taunt periodically { Delay 1 Cooldown 1 Duration 99 Name "Taunt: Kazotsky Kick" } CharacterAttributes { "damage force reduction" 0.01 } } T_TFBot_Dancer_Type16_W4 { Class Medic Action Mobber UseHumanModel 1 Attributes SuppressFire Taunt [$SIGSEGV] //Taunt periodically { Delay 1 Cooldown 1 Duration 99 Name "Taunt: Kazotsky Kick" } } T_TFBot_Dancer_Type17_W4 { Class Sniper Action Mobber Attributes SuppressFire UseHumanModel 1 UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" Taunt [$SIGSEGV] //Taunt periodically { Delay 1 Cooldown 1 Duration 99 Name "Taunt: Kazotsky Kick" } CharacterAttributes { "damage force reduction" 0.01 "SET BONUS: special dsp" 38 } } T_TFBot_Dancer_Type18_W4 { Class Spy Action Mobber Attributes SuppressFire UseHumanModel 1 Taunt [$SIGSEGV] { Delay 1 Cooldown 1 Duration 99 Name "Taunt: Kazotsky Kick" } CharacterAttributes { "damage force reduction" 0.01 "cannot disguise" 1 } } T_TFBot_Dancer_Fucking_Huge { Class Heavyweapons Action Mobber Attributes SuppressFire Name "HUGE GUY" UseHumanModel 1 Scale 4 Health 7500 Taunt [$SIGSEGV] { Delay 1 Cooldown 1 Duration 99 Name "Taunt: Mannrobics" } FireWeapon [$SIGSEGV] { Delay 8 Cooldown 8 Repeats 0 Duration 0.5 Type "Primary" } CharacterAttributes { "damage force reduction" 0.01 } } T_TFBot_Bumper_Type1_W4 { Class Scout Action Mobber AddCond [$SIGSEGV] { Index 82 } } T_TFBot_Bumper_Type2_W4 { Class Soldier Action Mobber ClassIcon if_u_see_this_u_stupid AddCond [$SIGSEGV] { Index 82 } } T_TFBot_Bumper_Type3_W4 { Class Pyro Action Mobber AddCond [$SIGSEGV] { Index 82 } } T_TFBot_Bumper_Type4_W4 { Class Demoman Action Mobber AddCond [$SIGSEGV] { Index 82 } } T_TFBot_Bumper_Type5_W4 { Class Heavyweapons Action Mobber AddCond [$SIGSEGV] { Index 82 } } T_TFBot_Bumper_Type6_W4 { Class Engineer Action Mobber AddCond [$SIGSEGV] { Index 82 } } T_TFBot_Bumper_Type7_W4 { Class Medic Action Mobber AddCond [$SIGSEGV] { Index 82 } } T_TFBot_Bumper_Type8_W4 { Class Sniper Action Mobber AddCond [$SIGSEGV] { Index 82 } } T_TFBot_Bumper_Type9_W4 { Class Spy Action Mobber AddCond [$SIGSEGV] { Index 82 } } T_TFBot_Imposter_W4 { Class Heavyweapons Action Mobber Scale 4 Taunt [$SIGSEGV] { Delay 1 Cooldown 1 Duration 999 Name "Taunt: The Victory Lap" } CharacterAttributes { "dmg taken increased" 0 "damage force reduction" 0.01 } } T_TFBot_Clash_Royale_King { Class Heavyweapons Skill Expert UseHumanModel 1 Name "HEHEHEHAW" Scale 8 Action Mobber WeaponRestrictions PrimaryOnly Attributes SuppressFire Item "Class Crown" Item "The Gift Bringer" InterruptAction [$SIGSEGV] { AimTarget "ClosestPlayer" Delay 4 Repeats 1 Duration 2 Cooldown 1 } Taunt [$SIGSEGV] { Delay 5 Cooldown 999 Name "Laugh Taunt" } ItemAttributes { ItemName "tf_weapon_minigun" "is invisible" 1 } CharacterAttributes { "damage force reduction" 0.01 "dmg taken increased" 0 "voice pitch scale" 0 } ChangeAttributes [$SIGSEGV] { Delay 23 Cooldown 999 Name "Death" } EventChangeAttributes { Death { CharacterAttributes { "dmg taken increased" 1 "damage force reduction" 0.01 "health regen" -1234 } } } } T_TFBot_Freddy_Fazbear { Class Heavyweapons Name "Freddy Fazbear" WeaponRestrictions MeleeOnly SpawnTemplate "BlackSky" [$SIGSEGV] UseHumanAnimations 1 Action Mobber Skill Expert Item "The Bear Necessities" Item "The Monstrous Mandible" Item "The Little Bear" ChangeAttributes [$SIGSEGV] { Delay 19 Cooldown 999 Name "Movement" } CharacterAttributes { "dmg taken increased" 0 "damage bonus" 5 "melee bounds multiplier" 5 "melee range multiplier" 5 "move speed bonus" 0.01 "increased jump height" 0.01 } EventChangeAttributes { Movement { CharacterAttributes { "dmg taken increased" 0 "damage bonus" 5 "move speed bonus" 5 "increased jump height" 0.01 } } } } T_TFBot_Majima_Phase1 { Class Demoman Health 23000 UseHumanModel 1 ClassIcon machete_lite Skill Expert Action Mobber Name "Goro Majima" SpawnTemplate "MajimaHealthbar" [$SIGSEGV] SpawnTemplate "MajimaTeleportTarget" [$SIGSEGV] Item "Dynamite Abs" Item "Hair of the Dog" Item "Prinny Machete" Item "The Chargin' Targe" WeaponRestrictions MeleeOnly CharacterAttributes { "damage force reduction" 0.01 "move speed bonus" 0.01 "dmg taken increased" 0 "increased jump height" 0.01 } ItemAttributes { ItemName "The Chargin' Targe" "dmg taken from fire reduced" 1 "dmg taken from blast reduced" 1 } Taunt [$SIGSEGV] //Taunt periodically { Delay 1 Cooldown 999 Duration 30 Repeats 1 Name "Taunt: Mannrobics" } //Delay 62 ChangeAttributes [$SIGSEGV] { Delay 62 Cooldown 30 Name "NormalPhase" } ChangeAttributes [$SIGSEGV] { Delay 82 Cooldown 30 Name "Rampage" } EventChangeAttributes { NormalPhase { CharacterAttributes { "damage force reduction" 0.25 "move speed bonus" 0.85 "damage bonus" 1 "fire rate bonus" 1 "dmg taken increased" 1 "cancel falling damage" 1 "charge time increased" 0 "increased jump height" 1 } } Rampage { CharacterAttributes { "damage force reduction" 0.25 "move speed bonus" 1.4 "damage bonus" 0.75 "fire rate bonus" 0.6 "dmg taken increased" 0.5 "charge time increased" -2 } } } } T_TFBot_Majima_Phase2 { Class Demoman Health 23000 UseHumanModel 1 ClassIcon machete_lite Skill Expert Action Mobber Name "Goro Majima" Attributes UseBossHealthBar Tag majima Item "Dynamite Abs" Item "Hair of the Dog" Item "Prinny Machete" Item "The Chargin' Targe" WeaponRestrictions MeleeOnly CharacterAttributes { "damage force reduction" 0.01 "move speed bonus" 0.01 "dmg taken increased" 0 "increased jump height" 0.01 "health regen" -1 "attach particle effect" 3015 } ChangeAttributes [$SIGSEGV] { Delay 4 Cooldown 28 Name "NormalPhase" } ChangeAttributes [$SIGSEGV] { Delay 14 Cooldown 28 Name "LongCharge" } ChangeAttributes [$SIGSEGV] { Delay 20 Cooldown 28 Name "ShortCharge" } ItemAttributes { ItemName "The Chargin' Targe" "dmg taken from fire reduced" 1 "dmg taken from blast reduced" 1 } Message { Name "{B500FF}Majima: Awright, no holdin back now. The real fun begins." Delay 4 Cooldown 3 Repeats 1 } FireInput [$SIGSEGV] { Target "majima_clones" Action "Trigger" Delay 4 Repeats 1 } EventChangeAttributes { NormalPhase { CharacterAttributes { "damage force reduction" 0.25 "move speed bonus" 1.15 "dmg taken increased" 1 "increased jump height" 1 "charge time increased" 0 "charge impact damage increased" 1 "charge recharge rate increased" 1 } } LongCharge { CharacterAttributes { "charge time increased" 5 "move speed bonus" 1.15 "dmg taken increased" 1 "self add cond on hit" 87 "self add cond on hit duration" 3 "charge impact damage increased" 20 "charge recharge rate increased" 40 "full charge turn control" 1 "Attack not cancel charge" 1 } } ShortCharge { CharacterAttributes { "charge time increased" -1.25 "move speed bonus" 1.15 "dmg taken increased" 1 "self add cond on hit" 7 "self add cond on hit duration" 0 "charge recharge rate increased" 40 "full charge turn control" 1 "Attack not cancel charge" 1 } } } } T_TFBot_Majima_Thug { Class Demoman Health 6000 Name "Thug Shadow Majima" Action Mobber Tag majima WeaponRestrictions MeleeOnly Item "Dynamite Abs" Item "Hair of the Dog" UseHumanModel 1 ItemAttributes { ItemName "tf_weapon_bottle" "is invisible" 1 "gunslinger punch combo" 1 "fire rate bonus" 0.7 "damage bonus" 0.384 "mult crit dmg" 2 } CharacterAttributes { "move speed bonus" 0.75 "health regen" -1 } } T_TFBot_Majima_Slugger { Class Demoman Health 7000 Name "Slugger Shadow Majima" WeaponRestrictions MeleeOnly Tag majima Action Mobber UseHumanModel 1 Item "Dynamite Abs" Item "Hair of the Dog" ItemModel [$SIGSEGV] { ItemName "tf_weapon_bottle" Model "models\weapons\c_models\c_bat.mdl" } ItemAttributes { ItemName "tf_weapon_bottle" "fire rate bonus" 1.75 "damage bonus" 1.23 } ChangeAttributes { "move speed bonus" 0.6 "health regen" -1 } } T_TFBot_Majima_Breaker { Class Demoman Health 8000 Name "Breaker Shadow Majima" WeaponRestrictions MeleeOnly Action Mobber Tag majima UseHumanModel 1 Item "Dynamite Abs" Item "Hair of the Dog" ItemAttributes { ItemName "tf_weapon_bottle" "fire rate bonus" 0.25 "damage bonus" 0.2 } CharacterAttributes { "health regen" -1 "move speed bonus" 0.9 } ChangeAttributes [$SIGSEGV] { Delay 14 Cooldown 20 Name "Dancing" } ChangeAttributes [$SIGSEGV] { Delay 20 Cooldown 20 Name "NotDancing" } Taunt [$SIGSEGV] //Taunt periodically { Delay 14 Cooldown 60 Duration 6 Name "Taunt: Kazotsky Kick" } Taunt [$SIGSEGV] //Taunt periodically { Delay 34 Cooldown 60 Duration 6 Name "Taunt: Mannrobics" } Taunt [$SIGSEGV] //Taunt periodically { Delay 54 Cooldown 60 Duration 6 Name "Conga Taunt" } EventChangeAttributes { Dancing { CharacterAttributes { "stomp player damage" 3 "gesture speed increase" 2 } } NotDancing { CharacterAttributes { "stomp player damage" 0 "gesture speed increase" 1 } } } } T_TFBot_Majima_Family_Goon_Type1 { Class Scout WeaponRestrictions MeleeOnly Name "Majima Family Goon" UseHumanModel 1 Action Mobber CharacterAttributes { "fire rate bonus" 1.45 "move speed bonus" 0.5 } } T_TFBot_Majima_Family_Goon_Type2 { Class Scout WeaponRestrictions SecondaryOnly Name "Majima Family Goon" UseHumanModel 1 Action Mobber CharacterAttributes { "fire rate bonus" 3 "damage bonus" 1.7 "weapon spread bonus" 0.01 "move speed bonus" 0.5 } } T_TFBot_Majima_Family_Goon_Type3 { Class Soldier WeaponRestrictions MeleeOnly Name "Majima Family Goon" UseHumanModel 1 Action Mobber Item "The Half-Zatoichi" CharacterAttributes { "restore health on kill" 0 "move speed bonus" 0.5 } } T_TFBot_Majima_Family_Goon_Type4 { Class Heavyweapons WeaponRestrictions MeleeOnly Name "Majima Family Goon" UseHumanModel 1 Action Mobber CharacterAttributes { "move speed bonus" 0.9 } } T_TFBot_Kiryu_Kazuma_Murder { Class Heavyweapons Name "kiryu" Health 99999 Action Mobber Attributes AlwaysFireWeapon Skill Expert UseHumanModel 1 Item "Dead of Night" WeaponRestrictions MeleeOnly AddCond [$SIGSEGV] { Name TF_COND_REPROGRAMMED } CharacterAttributes { "attach particle effect" 3085 } CharacterAttributes { "move speed bonus" 5 "damage bonus" 200 "fire rate bonus" 0.45 "cannot pick up intelligence" 1 } } T_TFBot_The_Summoner { Class Engineer Attributes SuppressFire UseHumanModel 1 WeaponRestrictions MeleeOnly Action Mobber AddCond { Name TF_COND_FREEZE_INPUT } CharacterAttributes { "dmg taken increased" 0 "move speed bonus" 0.25 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "increased jump height" 0.01 } Taunt [$SIGSEGV] //Taunt periodically { Delay 6 Cooldown 60 Duration 999 Name "Rancho Relaxo Taunt" } ChangeAttributes [$SIGSEGV] { Delay 20 Cooldown 999 Name "Initiated" } EventChangeAttributes { Initiated { CharacterAttributes { "dmg taken increased" 1 "health regen" -1234 } } } } T_TFBot_Final_Boss_Phase1 { Class Engineer Health 40000 Name "The Final Boss" ClassIcon engineer_pomson Attributes MiniBoss Attributes UseBossHealthBar Skill Expert UseHumanModel 1 SpawnTemplate "Wave7BrainTarget" [$SIGSEGV] Item "Dead of Night" Item "Googly Gazer" Item "The Brainiac Hairpiece" WeaponRestrictions PrimaryOnly Action Mobber Item "The Pomson 6000" Item "The Short Circuit" ItemAttributes { ItemName "The Pomson 6000" "fire rate bonus" 0.01 "faster reload rate" -0.4 "projectile speed increased" 2 } ItemAttributes { ItemName "The Brainiac Hairpiece" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } WeaponSwitch [$SIGSEGV] //50% { Delay 2 Cooldown 6 Repeats 0 Type "Secondary" IfHealthBelow 20000 } WeaponSwitch [$SIGSEGV] //50% { Delay 3 Cooldown 6 Repeats 0 Type "Primary" IfHealthBelow 20000 } FireWeapon [$SIGSEGV] //50% { Delay 2.3 Cooldown 6 Repeats 0 Duration 0.3 Type "Secondary" IfHealthBelow 20000 } ChangeAttributes [$SIGSEGV] //75% { Delay 0 Cooldown 999 Name "Phase2" IfHealthBelow 30000 } ChangeAttributes [$SIGSEGV] //50% { Delay 0 Cooldown 999 Name "Phase3" IfHealthBelow 20000 } ChangeAttributes [$SIGSEGV] //10% { Delay 0 Cooldown 999 Name "Phase4" IfHealthBelow 7500 } EventChangeAttributes { Phase2 { ItemAttributes { ItemName "The Pomson 6000" "damage bonus" 1 "projectile speed increased" 1 "fire rate bonus" 1.5 "faster reload rate" -0.4 "mult projectile count" 9 "projectile spread angle penalty" 9 } } Phase3 { ItemAttributes { ItemName "The Pomson 6000" "damage bonus" 1.25 "projectile speed increased" 1 "fire rate bonus" 0.8 "faster reload rate" -0.4 "mult projectile count" 9 "projectile spread angle penalty" 5 } ItemAttributes { ItemName "The Short Circuit" "is_passive_weapon" 1 "fire rate bonus" 6 "override projectile type" 13 "faster reload rate" -0.4 "mult projectile count" 6 "projectile spread angle penalty" 6 "projectile speed increased" 0.5 } } Phase4 { ItemAttributes { ItemName "The Pomson 6000" "damage bonus" 1 "projectile speed increased" 1 "fire rate bonus" 0.2 "faster reload rate" -0.4 "mult projectile count" 4 "projectile spread angle penalty" 5 } ItemAttributes { ItemName "The Short Circuit" "is_passive_weapon" 1 "damage bonus" 2 "projectile speed increased" 1 "override projectile type" 13 "energy weapon penetration" 1 "faster reload rate" -0.4 "projectile spread angle penalty" 45 "projectile speed increased" 1.25 "mod projectile heat seek power" 75 "mod projectile heat aim error" 90 "mod projectile heat aim time" 1 "set item tint RGB" 16738740 } } } } T_TFBot_Final_Boss_Cutscene1 { Class Engineer Health 40000 Name "The Final Boss" ClassIcon engineer_pomson Skill Expert Attributes SuppressFire Attributes MiniBoss Tag brain UseHumanModel 1 Item "Dead of Night" Item "Googly Gazer" Item "The Brainiac Hairpiece" ItemAttributes { ItemName "The Brainiac Hairpiece" "item style override" 1 } CharacterAttributes { "dmg taken increased" 0 "move speed bonus" 0.01 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } ChangeAttributes [$SIGSEGV] // { Delay 5 Cooldown 16 Name "Death" } EventChangeAttributes { Death { CharacterAttributes { "dmg taken increased" 1 "health regen" -90000 } } } } T_TFBot_Final_Boss_Cutscene2 { Class Engineer Health 40000 Name "The Final Boss" ClassIcon engineer_pomson Scale 1.75 Skill Expert UseHumanModel 1 WeaponRestrictions PrimaryOnly Item "Dead of Night" Item "Googly Gazer" Item "The Brainiac Hairpiece" ItemAttributes { ItemName "The Brainiac Hairpiece" "item style override" 1 } Item "The Pomson 6000" Attributes SuppressFire AddCond { Index 11 Delay 7 } CharacterAttributes { "dmg taken increased" 0 "move speed bonus" 0.01 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } ChangeAttributes [$SIGSEGV] // { Delay 17 Cooldown 16 Name "Death" } EventChangeAttributes { Death { CharacterAttributes { "dmg taken increased" 1 "health regen" -90000 } } } } T_TFBot_Final_Final_Boss_Phase1 { Class Heavyweapons Name "SSSHITSTORM" Health 40000 //60k in total ClassIcon heavy_fist_nys SpawnTemplate "Wave7Target" [$SIGSEGV] Attributes UseBossHealthBar Attributes MiniBoss Attributes AlwaysFireWeapon Action Mobber Item "The Killing Gloves of Boxing" Item "The Bolt Action Blitzer" FireWeapon [$SIGSEGV] //50% { Delay 8.5 Cooldown 16 Duration 0.1 Type "Secondary" } ChangeAttributes [$SIGSEGV] // { Delay 0 Cooldown 16 Name "NormalPhase" } ChangeAttributes [$SIGSEGV] // { Delay 8 Cooldown 16 Name "Charge" } ChangeAttributes [$SIGSEGV] // { Delay 10 Cooldown 16 Name "Rockets" } EventChangeAttributes { NormalPhase { Item "tf_weapon_rocketlauncher" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Killing Gloves of Boxing" "damage bonus" 2 "fire rate bonus" 0.5 "bleeding duration" 3 "apply look velocity on damage" 1000 "melee bounds multiplier" 2.5 "melee range multiplier" 2.5 } ItemAttributes { ItemName "tf_weapon_rocketlauncher" "is_passive_weapon" 1 "damage bonus" 2 "Projectile speed decreased" 0.2 "Blast radius increased" 3 "faster reload rate" 0.01 "fire rate penalty" 6 "use large smoke explosion" 1 "custom projectile model" "models/weapons/w_models/w_drg_ball.mdl" "explosion particle" "drg_cow_explosioncore_charged_blue" "projectile trail particle" "drg_cow_rockettrail_charged_blue" } CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "head scale" 2.5 "torso scale" 1 "mult stun resistance" 0 "move speed bonus" 1 "cancel falling damage" 1 } } Charge { Item "tf_weapon_grenadelauncher" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "tf_weapon_grenadelauncher" "fire rate bonus" 0.1 "projectile speed increased" 0.01 "faster reload rate" -0.4 "custom projectile model" "models\weapons\w_models\w_bottle.mdl" } CharacterAttributes { "move speed bonus" 10 } } Rockets { Item "tf_weapon_rocketlauncher" Item "TF_WEAPON_PIPEBOMBLAUNCHER" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "tf_weapon_rocketlauncher" "projectile acceleration start time" 1 "damage bonus" 1.5 "fire rate bonus" 0.35 "faster reload rate" -0.4 "projectile speed increased" 0.1 "projectile acceleration" 1000 "projectile acceleration time" 2 "mini rockets" 1 } CharacterAttributes { "move speed bonus" 1.75 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } } } } T_TFBot_Final_Final_Boss_Phase_Intro { Class Heavyweapons Name "EXECUTE EXECUTE EXECUTE" Health 30000 //60k in total ClassIcon heavy_fist_nys Scale 1.8 Attributes AlwaysFireWeapon Attributes SuppressFire WeaponRestrictions MeleeOnly Item "The Killing Gloves of Boxing" Item "The Bolt Action Blitzer" Action Mobber InterruptAction [$SIGSEGV] { AimTarget "51.03 2984 260.03" Delay 1 Repeats 1 Duration 9 } InterruptAction [$SIGSEGV] { AimTarget "73.78 861.02 481.04" Delay 10 Repeats 1 Duration 10 } ChangeAttributes [$SIGSEGV] // { Delay 20 Cooldown 999 Name "Suicide" } CharacterAttributes { "move speed bonus" 0.01 "dmg taken increased" 0 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } EventChangeAttributes { Suicide { CharacterAttributes { "move speed bonus" 0.01 "dmg taken increased" 1 "health regen" -123456 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } } } } T_TFBot_Final_Final_Boss_Phase_Intermission { Class Heavyweapons Name "EXECUTE EXECUTE EXECUTE" Health 30000 //60k in total ClassIcon heavy_fist_nys Attributes MiniBoss Attributes AlwaysFireWeapon WeaponRestrictions MeleeOnly Item "The Killing Gloves of Boxing" Item "The Bolt Action Blitzer" Tag brawn Action Mobber ChangeAttributes [$SIGSEGV] // { Delay 0 Cooldown 999 Name "Short" } ChangeAttributes [$SIGSEGV] // { Delay 3 Cooldown 999 Name "Tall" } ChangeAttributes [$SIGSEGV] // { Delay 14 Cooldown 999 Name "Suicide" } EventChangeAttributes { Short { CharacterAttributes { "move speed bonus" 0.01 "dmg taken increased" 0 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "head scale" 2.5 "torso scale" 1 } } Tall { CharacterAttributes { "move speed bonus" 0.01 "dmg taken increased" 0 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "head scale" 30 "torso scale" 0.5 } } Suicide { CharacterAttributes { "move speed bonus" 0.01 "dmg taken increased" 1 "health regen" -123456 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } } } } T_TFBot_Final_Final_Boss_Phase2 { Class Heavyweapons Name "SSSHITSTORM" Health 40000 //60k in total ClassIcon heavy_fist_nys Attributes UseBossHealthBar Attributes MiniBoss Attributes AlwaysFireWeapon WeaponRestrictions MeleeOnly Item "The Killing Gloves of Boxing" Item "The Bolt Action Blitzer" SpawnTemplate "Wave7Target" [$SIGSEGV] Tag brawn Action Mobber FireWeapon [$SIGSEGV] { Delay 8.2 Cooldown 20 Duration 0.1 Type "Secondary" } ChangeAttributes [$SIGSEGV] // { Delay 0 Cooldown 20 Name "NormalPhase" } ChangeAttributes [$SIGSEGV] // { Delay 8 Cooldown 20 Name "Charge" } ChangeAttributes [$SIGSEGV] // { Delay 12 Cooldown 20 Name "Rockets" } EventChangeAttributes { NormalPhase { Item "tf_weapon_rocketlauncher" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Killing Gloves of Boxing" "damage bonus" 2 "fire rate bonus" 0.5 "bleeding duration" 3 "apply look velocity on damage" -800 "melee bounds multiplier" 2.5 "melee range multiplier" 2.5 } ItemAttributes { ItemName "tf_weapon_rocketlauncher" "is_passive_weapon" 1 "damage bonus" 2 "Projectile speed decreased" 0.4 "Blast radius increased" 3 "faster reload rate" 0.01 "fire rate bonus" 1.5 "use large smoke explosion" 1 "custom projectile model" "models/weapons/w_models/w_drg_ball.mdl" "explosion particle" "drg_cow_explosioncore_charged_blue" "projectile trail particle" "drg_cow_rockettrail_charged_blue" } CharacterAttributes { "move speed bonus" 1.25 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "head scale" 30 "torso scale" 0.5 "mult stun resistance" 0 "dmg taken increased" 1 "cancel falling damage" 1 } } Charge { Item "tf_weapon_grenadelauncher" //Item "The Chargin' Targe" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "tf_weapon_grenadelauncher" "fire rate bonus" 0.1 "projectile spread angle penalty" 360 "faster reload rate" -0.4 "mult projectile count" 2 "custom projectile model" "models\weapons\w_models\w_bottle.mdl" } CharacterAttributes { "move speed bonus" 10 } } Rockets { Item "tf_weapon_rocketlauncher" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "tf_weapon_rocketlauncher" "projectile acceleration start time" 1 "damage bonus" 1.4 "fire rate bonus" 0.2 "faster reload rate" -0.4 "projectile speed increased" 0.1 "projectile acceleration" 1000 "projectile acceleration time" 2 "mod projectile heat seek power" 90 "mod projectile heat aim error" 360 "mod projectile heat aim time" 3 "custom projectile model" "models\props_halloween\eyeball_projectile.mdl" } CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "dmg taken increased" 1 } } } } T_TFBot_Secret_Boss { Class Heavyweapons ClassIcon pyro_gascann_explode Attributes MiniBoss Health 99999 Attributes UseBossHealthBar } T_WaveSpawn_Dancers { Where spawnbot_bomb_start RandomChoice { RandomChoice { TFBot { Template T_TFBot_Dancer_Type1_W4 } TFBot { Template T_TFBot_Dancer_Type2_W4 } TFBot { Template T_TFBot_Dancer_Type3_W4 } TFBot { Template T_TFBot_Dancer_Type4_W4 } TFBot { Template T_TFBot_Dancer_Type5_W4 } TFBot { Template T_TFBot_Dancer_Type6_W4 } TFBot { Template T_TFBot_Dancer_Type7_W4 } TFBot { Template T_TFBot_Dancer_Type8_W4 } TFBot { Template T_TFBot_Dancer_Type9_W4 } TFBot { Template T_TFBot_Dancer_Type10_W4 } TFBot { Template T_TFBot_Dancer_Type11_W4 } TFBot { Template T_TFBot_Dancer_Type12_W4 } TFBot { Template T_TFBot_Dancer_Type13_W4 } TFBot { Template T_TFBot_Dancer_Type14_W4 } TFBot { Template T_TFBot_Dancer_Type15_W4 } TFBot { Template T_TFBot_Dancer_Type16_W4 } TFBot { Template T_TFBot_Dancer_Type17_W4 } TFBot { Template T_TFBot_Dancer_Type18_W4 } } } } T_WaveSpawn_MarioKart { Where spawnbot_bomb_start RandomChoice { RandomChoice { TFBot { Template T_TFBot_Bumper_Type1_W4 } TFBot { Template T_TFBot_Bumper_Type2_W4 } TFBot { Template T_TFBot_Bumper_Type3_W4 } TFBot { Template T_TFBot_Bumper_Type4_W4 } TFBot { Template T_TFBot_Bumper_Type5_W4 } TFBot { Template T_TFBot_Bumper_Type6_W4 } TFBot { Template T_TFBot_Bumper_Type7_W4 } TFBot { Template T_TFBot_Bumper_Type8_W4 } TFBot { Template T_TFBot_Bumper_Type9_W4 } } } } } Mission { Where spawnbot_giant Objective Spy BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 58 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Spy_APose } } //Wave 1: Mechanical Oddities Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } SpawnTemplate "FreddyFazbear" [$SIGSEGV] WaveSpawn { Name chatmessage WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnOutput { Target chat_hint Action Show } } WaveSpawn { Name chatmessage WaitBeforeStarting 24 WaitBetweenSpawns 0 FirstSpawnOutput { Target chat_hint2 Action Show } } WaveSpawn { Name wave1-explain WaitBeforeStarting 2 WaitBetweenSpawns 0 FirstSpawnMessage "{12E8EE}Things you should do:" [$SIGSEGV] } WaveSpawn { Name wave1-explain WaitBeforeStarting 6 WaitBetweenSpawns 0 FirstSpawnMessage "{12E8EE}-Turn off background music" [$SIGSEGV] } WaveSpawn { Name wave1-explain WaitBeforeStarting 6 WaitBetweenSpawns 0 FirstSpawnMessage "{12E8EE}-Turn the 'Music' slider in Options all the way up." [$SIGSEGV] } WaveSpawn { Name wave1-explain WaitBeforeStarting 6 WaitBetweenSpawns 0 FirstSpawnMessage "{12E8EE}-Enable sprays." [$SIGSEGV] } WaveSpawn { Name wave1-explain WaitBeforeStarting 6 WaitBetweenSpawns 0 FirstSpawnMessage "{12E8EE}-Turn on 3d skybox if turned off (r_3dsky 1)." [$SIGSEGV] } WaveSpawn { Name wave1-explain WaitBeforeStarting 12 WaitBetweenSpawns 0 FirstSpawnMessage "{12E8EE}They are all optional, but they enhance your experience." [$SIGSEGV] } WaveSpawn { Name wave1-explain WaitBeforeStarting 15 WaitBetweenSpawns 0 FirstSpawnMessage "{12E8EE}Spies should really try using their guns instead of knives for this mission." [$SIGSEGV] } WaveSpawn { Name wave1-explain WaitBeforeStarting 18 WaitBetweenSpawns 0 FirstSpawnMessage "{12E8EE}Have fun." [$SIGSEGV] } WaveSpawn { Name support Where spawnbot_bomb_start MaxActive 20 SpawnCount 20 TotalCount 20 WaitBeforeStarting 14 WaitBetweenSpawns 0 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_Carrier_W1 } } } } WaveSpawn { Name support Where spawnbot_giant MaxActive 1 SpawnCount 1 WaitBeforeStarting 38 WaitBetweenSpawns 50 Support 1 RandomChoice { TFBot { Template T_TFBot_Spy_Dispenser } TFBot { Template T_TFBot_Spy_Dispenser_Friendly } } } WaveSpawn { Name wave1champ Where spawnbot SpawnCount 2 MaxActive 10 TotalCount 30 TotalCurrency 200 WaitBeforeStarting 18 WaitBetweenSpawns 2 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Taunt Name "take THAT" } TFBot { Template T_TFBot_Heavyweapons_Taunt Name "and THIS" } TFBot { Template T_TFBot_Heavyweapons_Taunt Name "and THAT" } TFBot { Template T_TFBot_Heavyweapons_Taunt Name "BOOM" } TFBot { Template T_TFBot_Heavyweapons_Taunt Name "AUGHN" } } } WaveSpawn { Name wave1a Where spawnbot SpawnCount 1 MaxActive 6 TotalCount 15 TotalCurrency 200 WaitBeforeStarting 18 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Pyro_Troll } } WaveSpawn { Name wave1a Where spawnbot SpawnCount 1 MaxActive 2 TotalCount 2 TotalCurrency 200 WaitBeforeStarting 28 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Demo_Burst_Upward } } WaveSpawn { Name s WaitForAllDead wave1a FirstSpawnWarningSound "ambient/alarms/razortrain_horn1.wav" WaitBeforeStarting 0 WaitBetweenSpawns 0 } // TANK GO FAST THEN STOP WaveSpawn { Name wave1tank TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 200 WaitBeforeStarting 0 WaitBetweenSpawns 0 WaitForAllDead wave1a FirstSpawnWarningSound "ambient/alarms/razortrain_horn1.wav" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "Tank" Health 5000 Speed 10000 StartingPathTrackNode "boss_path_1" Scale 3 [$SIGSEGV] OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave1b WaitForAllDead wave1tank Where spawnbot SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Soldier_Homing } } WaveSpawn { Name wave1b WaitForAllDead wave1a Where spawnbot SpawnCount 1 MaxActive 5 TotalCount 15 TotalCurrency 100 WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Soldier_Crazy_Rocket } } WaveSpawn { Name freddyfazbear WaitForAllDead wave1b Where spawnbot SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_Engineer_Fazbear_Spray } } } } WaveSpawn { Name s WaitForAllDead wave1b WaitBeforeStarting 6 WaitBetweenSpawns 0 FirstSpawnOutput { Target fazbear_play Action Trigger } } WaveSpawn { Name end WaitForAllDead freddyfazbear WaitBeforeStarting 0 WaitBetweenSpawns 0 } } Wave //Wave 2: The Entity { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation [$SIGSEGV] { Line "{12E8EE}You might have noticed by now, but I 'modified' some of your weapons." Line "{12E8EE}Some of them are turned into overpowered killing machines." Line "{12E8EE}And some have been cursed for eternity." Line "{12E8EE}Type !missioninfo for a full list and try them out." Line "{12E8EE}It might be that a weapon nobody would pick is now incredibly strong." } SpawnTemplate "AngelChoir" [$SIGSEGV] SpawnTemplate "RipAndTear" [$SIGSEGV] WaveSpawn { Name bombin Where spawnbot_bomb_start MaxActive 20 SpawnCount 20 TotalCount 20 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_Carrier_W2 } } } } WaveSpawn { Name s WaitBeforeStarting 6 WaitBetweenSpawns 0 FirstSpawnOutput { Target angel_play Action Trigger } } WaveSpawn { Name chatmessage WaitBeforeStarting 4 WaitBetweenSpawns 0 FirstSpawnOutput { Target chat_hint Action Show } } WaveSpawn { Name wave2-explain WaitBeforeStarting 6 WaitBetweenSpawns 0 FirstSpawnMessage "{FFFFFF}God: Don't fear my children." [$SIGSEGV] } WaveSpawn { Name wave2-explain WaitBeforeStarting 11 WaitBetweenSpawns 0 FirstSpawnMessage "{FFFFFF}God: I shall send my bravest angel to assist you." [$SIGSEGV] } WaveSpawn { Name wave2-explain WaitBeforeStarting 18 WaitBetweenSpawns 0 FirstSpawnMessage "{FFFFFF}God: lmao just kidding, here is a homeless man i just found on the streets" [$SIGSEGV] } WaveSpawn { Name s WaitBeforeStarting 16 WaitBetweenSpawns 0 FirstSpawnWarningSound "fatty_pipe.mp3" } WaveSpawn { Name s WaitBeforeStarting 26 WaitBetweenSpawns 0 FirstSpawnMessage "{AB40FF}Now Playing: Rip and Tear (Mick Gordon)" [$SIGSEGV] } WaveSpawn { Name s WaitBeforeStarting 17 WaitBetweenSpawns 0 FirstSpawnOutput { Target rip_play Action Trigger } } WaveSpawn { Name s WaitBeforeStarting 16 WaitBetweenSpawns 0 FirstSpawnOutput { Target pipe_playsssss Action Trigger } } WaveSpawn { Name wave2_entity Where spawnbot_entity MaxActive 1 SpawnCount 1 TotalCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 0 Support Limited FirstSpawnOutput { Target angel_stop Action Trigger } TFBot { Template T_TFBot_Unknown_Entity } } WaveSpawn { Name wave2backup WaitForAllSpawned wave2_entity Where spawnbot_brutal_hatch TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 26 WaitBetweenSpawns 3 Support Limited TFBot { Template T_TFBot_Unknown_Entity_Support } } WaveSpawn { Name wave2a-begin Where spawnbot TotalCount 20 MaxActive 20 SpawnCount 20 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 Support Limited TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage_W2 Attributes AlwaysCrit } } WaveSpawn { Name wave2a WaitForAllDead wave2a-begin Where spawnbot MaxActive 4 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 2 Support 1 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage_W2 Attributes AlwaysCrit } } WaveSpawn { Name wave2b WaitForAllDead wave2a-begin Where spawnbot MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support 1 TFBot { Template T_TFBot_Soldier_Extended_Battalion_W2 } } WaveSpawn { Name wave2c WaitForAllDead wave2a-begin Where spawnbot_giant MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support 1 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector_W2 } TFBot { Template T_TFBot_Giant_Medic Attributes AlwaysCrit } } } WaveSpawn { Name wave2d Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 103 WaitBetweenSpawns 3 TotalCurrency 250 TFBot { Template T_TFBot_Chief_Heavyweapons_HealOnKill CharacterAttributes { "move speed bonus" 2 "force distribute currency on death" 1 } } } WaveSpawn { Name wave2d Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 103 WaitBetweenSpawns 3 TotalCurrency 250 TFBot { Template T_TFBot_Chief_Soldier CharacterAttributes { "move speed bonus" 2 "force distribute currency on death" 1 } } } WaveSpawn { Name wave2d Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 103 WaitBetweenSpawns 3 TotalCurrency 250 TFBot { Template T_TFBot_Chief_Soldier_RocketPush CharacterAttributes { "move speed bonus" 2 "force distribute currency on death" 1 } } } WaveSpawn { Name wave2d Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 103 WaitBetweenSpawns 3 TotalCurrency 250 TFBot { Template T_TFBot_Chief_Demo_Atomic CharacterAttributes { "move speed bonus" 2 "force distribute currency on death" 1 } } } WaveSpawn { Name wave2d Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 103 WaitBetweenSpawns 3 TotalCurrency 1 TFBot { Template T_TFBot_Giant_Metalbeard CharacterAttributes { "move speed bonus" 2 "force distribute currency on death" 1 } } } } Wave //Wave 3: Captain Punch(es) and the button { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation [$SIGSEGV] { Line "{12E8EE}*Before you is a button with a label next to it" Line "{12E8EE}*The label reads: 'Upon pushing the button, your team will become immune to all damage." Line "{12E8EE}*But a very small and slow Captain Punch will chase your team forever." Line "{12E8EE}*If it touches anyone, they die a painful death. Do you push the button?'" Line "{12E8EE}*Unfortunately for you, the button has already been pressed." Line "{12E8EE}*There are traces of Western England cider on the button. I wonder who could have done that." } SpawnTemplate "CaptainPunchWaveMusic" [$SIGSEGV] PlayerAttributes [$SIGSEGV] //Add attributes to players when the wave is active { "dmg taken from fire increased" 0 "dmg taken from blast increased" 0.01 "dmg taken from bullets increased" 0 "damage force reduction" 0.01 } WaveSpawn { Name bombin Where spawnbot_bomb_start MaxActive 20 SpawnCount 20 TotalCount 20 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_Carrier_W3 } } } } WaveSpawn { Name chatmessage WaitBeforeStarting 1 WaitBetweenSpawns 0 FirstSpawnOutput { Target chat_hint Action Show } } WaveSpawn { Name wave3-text WaitBeforeStarting 3 WaitBetweenSpawns 0 FirstSpawnMessage "{12E8EE}Guys, bad news." [$SIGSEGV] } WaveSpawn { Name wave3-text WaitBeforeStarting 6 WaitBetweenSpawns 0 FirstSpawnMessage "{12E8EE}I accidentally put 10000 instead of 1 in Captain_Punch_Amount_W3." [$SIGSEGV] } WaveSpawn { Name wave3-text WaitBeforeStarting 10 WaitBetweenSpawns 0 FirstSpawnMessage "{12E8EE}Dispatch the robots quickly! They will stop appearing after you beat the wave!" [$SIGSEGV] } WaveSpawn { Name wave3captain Where spawnbot_captain1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 0 Support 1 FirstSpawnWarningSound "vo/mvm/norm/heavy_mvm_laughlong01.mp3" FirstSpawnMessage "{FF0000}A CAPTAIN PUNCH HAS APPEARED IN THE CENTER BUILDING'S BOTTOM FLOOR" [$SIGSEGV] FirstSpawnOutput { Target captain_punch1_play Action Trigger } TFBot { Template T_TFBot_Captain_Punch_Chaser_W3 } } WaveSpawn { Name wave3-text WaitBeforeStarting 16 WaitBetweenSpawns 0 FirstSpawnMessage "{AB40FF}Now Playing: The Battle of Award 42 (A Hat In Time OST)" [$SIGSEGV] } WaveSpawn { Name wave3a Where spawnbot TotalCount 15 MaxActive 15 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 TFBot { Class Heavyweapons Skill Expert } } WaveSpawn { Name wave3a Where spawnbot TotalCount 15 MaxActive 15 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 TFBot { Class Soldier Skill Expert } } WaveSpawn { Name wave3captain WaitForAllDead wave3a Where spawnbot_captain2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 FirstSpawnWarningSound "vo/mvm/norm/heavy_mvm_laughlong02.mp3" FirstSpawnMessage "{FF0000}ANOTHER CAPTAIN PUNCH HAS APPEARED IN THE HOTEL BUILDING" [$SIGSEGV] TFBot { Template T_TFBot_Captain_Punch_Chaser_W3 } } WaveSpawn { Name wave3b WaitForAllDead wave3a Where spawnbot TotalCount 20 MaxActive 20 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Squad { TFBot { Class Demoman Skill Expert } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name wave3captain WaitForAllDead wave3b Where spawnbot_captain3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 FirstSpawnWarningSound "vo/mvm/norm/heavy_mvm_laughterbig01.mp3" FirstSpawnMessage "{FF0000}ANOTHER CAPTAIN PUNCH HAS APPEARED IN ONE OF THE CENTER BUILDING TOWERS" [$SIGSEGV] TFBot { Template T_TFBot_Captain_Punch_Chaser_W3 } } WaveSpawn { Name wave3c WaitForAllDead wave3b Where spawnbot TotalCount 25 MaxActive 25 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Expert } } WaveSpawn { Name wave3c WaitForAllDead wave3b Where spawnbot TotalCount 25 MaxActive 25 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Class Scout Skill Expert } } WaveSpawn { Name wave3captain WaitForAllDead wave3c Where spawnbot_captain1 Where spawnbot_captain2 Where spawnbot_captain3 Where spawnbot_captain_rage MaxActive 21 SpawnCount 1 WaitBeforeStarting 43 WaitBetweenSpawns 1 Support 1 FirstSpawnWarningSound "vo/mvm/norm/heavy_mvm_laugherbigsnort01.mp3" FirstSpawnMessage "{FF0000}CAUTION! CAUTION! THE SWARM IS UPON YOU" [$SIGSEGV] TFBot { Template T_TFBot_Captain_Punch_Chaser_W3 } } WaveSpawn { Name wave3-text WaitForAllDead wave3c WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnOutput { Target w3_phase1_fadeout Action Trigger } } WaveSpawn { Name wave3e WaitForAllDead wave3c Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Skill Expert } } WaveSpawn { Name wave3e WaitForAllDead wave3c Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Skill Expert } } WaveSpawn { Name wave3e WaitForAllDead wave3c Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name S WaitForAllDead wave3e WaitBeforeStarting 2 WaitBetweenSpawns 0 FirstSpawnWarningSound "vo/mvm/norm/heavy_mvm_jeers03.mp3" FirstSpawnOutput { Target w3_phase2_fadeout Action Trigger } } WaveSpawn { Name S WaitForAllDead wave3e WaitBeforeStarting 5 WaitBetweenSpawns 0 } WaveSpawn { Name wave3-text WaitForAllDead wave3c WaitBeforeStarting 3 WaitBetweenSpawns 0 FirstSpawnMessage "{FF0000}CAPTAIN PUNCH SWARM IMMINENT IN T-MINUS 40 SECONDS!" [$SIGSEGV] FirstSpawnOutput { Target captain_punch2_play Action Trigger } } WaveSpawn { Name wave3-text WaitForAllDead wave3c WaitBeforeStarting 6 WaitBetweenSpawns 0 FirstSpawnMessage "{FF0000}DEFEAT ALL GIANTS AS FAST AS POSSIBLE!" [$SIGSEGV] Support Limited } WaveSpawn { Name wave3-text WaitForAllDead wave3c WaitBeforeStarting 23 WaitBetweenSpawns 0 FirstSpawnMessage "{FF0000}20 SECONDS REMAIN" [$SIGSEGV] Support Limited } WaveSpawn { Name wave3-text WaitForAllDead wave3c WaitBeforeStarting 33 WaitBetweenSpawns 0 FirstSpawnMessage "{FF0000}10 SECONDS REMAIN" [$SIGSEGV] Support Limited } } Wave //Wave 4: Lucid Dream { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } SpawnTemplate "SageSequence" [$SIGSEGV] SpawnTemplate "Wave4Sounds" [$SIGSEGV] SpawnTemplate "Wave4EndHeavy" [$SIGSEGV] SpawnTemplate "MoyaiHeavyHuge" [$SIGSEGV] WaveSpawn { Name wave4intro-sequence WaitBeforeStarting 2 WaitBetweenSpawns 0 FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn { Name wave4intro-sequence WaitBeforeStarting 4 WaitBetweenSpawns 0 FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn { Name wave4intro-sequence WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn { Name wave4intro-sequence WaitBeforeStarting 5.5 WaitBetweenSpawns 0 FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn { Name wave4intro-sequence WaitBeforeStarting 5.75 WaitBetweenSpawns 0 FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn { Name wave4intro-sequence WaitBeforeStarting 6 WaitBetweenSpawns 0 FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn { Name wave4intro-sequence WaitBeforeStarting 6.2 WaitBetweenSpawns 0 FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn { Name wave4intro-sequence WaitBeforeStarting 6.4 WaitBetweenSpawns 0 FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn { Name wave4intro-sequence WaitBeforeStarting 6.6 WaitBetweenSpawns 0 FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn { Name wave4intro-sequence WaitBeforeStarting 6.8 WaitBetweenSpawns 0 FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn { Name wave4intro-sequence WaitBeforeStarting 7 WaitBetweenSpawns 0 FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn { Name wave4a-hugeman Where spawnbot_bomb_start TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 1 Support Limited FirstSpawnOutput { Target glass_breaking Action PlaySound } RandomChoice { RandomChoice { TFBot { Template T_TFBot_Dancer_Fucking_Huge } } } } WaveSpawn { Name wave4a Where spawnbot_bomb_start TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited Template T_WaveSpawn_Dancers } WaveSpawn { Name wave4a Where spawnbot_bomb_start TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 1 Support Limited Template T_WaveSpawn_Dancers } WaveSpawn { Name wave4a Where spawnbot_bomb_start TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 1 Support Limited Template T_WaveSpawn_Dancers } WaveSpawn { Name wave4a Where spawnbot_bomb_start TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 1 Support Limited Template T_WaveSpawn_Dancers } WaveSpawn { Name wave4a Where spawnbot_bomb_start TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 16 WaitBetweenSpawns 1 Support Limited Template T_WaveSpawn_Dancers } WaveSpawn { Name wave4a Where spawnbot_bomb_start TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 20 WaitBetweenSpawns 1 Support Limited Template T_WaveSpawn_Dancers } WaveSpawn { Name wave4a-music WaitBeforeStarting 40 WaitBetweenSpawns 1 Support Limited FirstSpawnOutput { Target hhh_play Action Trigger } } WaveSpawn { Name wave4b WaitForAllDead wave4a Where spawnbot_bomb_start TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited Template T_WaveSpawn_MarioKart } WaveSpawn { Name wave4kart WaitForAllDead wave4a Where spawnbot_bomb_start TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 1 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_Imposter_W4 } } } } WaveSpawn { Name wave4a-music WaitBeforeStarting 54 WaitBetweenSpawns 1 Support Limited FirstSpawnOutput { Target heavy_huge Action Trigger } } WaveSpawn { Name wave4a-music WaitBeforeStarting 57 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{AB40FF}Now Playing: Pontiff Sulyvahn (Dark Souls 3 OST)" [$SIGSEGV] } WaveSpawn { Name wave4horseman Where spawnbot_bomb_start TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 75 WaitBetweenSpawns 1 Support Limited DoneOutput { Target quake_hugeheavy Action StartShake } } WaveSpawn { Name wave4horseman Where spawnbot_bomb_start TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 90 WaitBetweenSpawns 1 Support Limited FirstSpawnWarningSound "vo\heavy_scram2012_falling01.mp3" DoneOutput { Target falling_heavy_end Action Trigger } } WaveSpawn { Name wave4gate WaitBeforeStarting 90 WaitBetweenSpawns 1 } WaveSpawn { Name wave4clash WaitForAllDead wave4b WaitForAllSpawned wave4gate Where spawnbot_bomb_start TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Support Limited FirstSpawnWarningSound "fatty_supercell.mp3" RandomChoice { RandomChoice { TFBot { Template T_TFBot_Clash_Royale_King } } } } WaveSpawn { Name wave4hehehehaw WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 15 WaitBetweenSpawns 1 FirstSpawnWarningSound "fatty_clash_royale_king_laugh.mp3" } WaveSpawn { Name w4_rocket TotalCount 1 SpawnCount 1 WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 24 TotalCurrency 0 FirstSpawnWarningSound "fatty_clash_royale_rocket.mp3" Tank { Health 9999999 Speed 75 MaxTurnRate 10 [$SIGSEGV] Scale 2 ClassIcon soldier Model "models\props_spytech\rocket003.mdl" [$SIGSEGV] Gravity 0 [$SIGSEGV] DisableTracks 1 [$SIGSEGV] DisableSmokestack 1 [$SIGSEGV] DisableChildModels 1 [$SIGSEGV] ReplaceModelCollisions 1 [$SIGSEGV] Name ClashRoyale StartingPathTrackNode rocket_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave4hehehehaw WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 24 WaitBetweenSpawns 1 FirstSpawnWarningSound "fatty_clash_royale_rocket.mp3" FirstSpawnOutput { Target rocket_royale Action FireOnce } } WaveSpawn { Name chatmessage WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 25 WaitBetweenSpawns 0 FirstSpawnOutput { Target chat_hint Action Show } } WaveSpawn { Name wave4hehehehaw WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 33 WaitBetweenSpawns 1 FirstSpawnWarningSound "fatty_clash_royale_king_cry.mp3" FirstSpawnOutput { Target clashroyale_murder Action Trigger } } WaveSpawn { Name wave4a-music WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 27 WaitBetweenSpawns 1 Support Limited FirstSpawnOutput { Target quake Action StartShake } } WaveSpawn { Name wave4a-music WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 27 WaitBetweenSpawns 1 Support Limited FirstSpawnOutput { Target bruh_reverb_play Action Trigger } } WaveSpawn { Name wave4a-music WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 30 WaitBetweenSpawns 1 Support Limited FirstSpawnOutput { Target fade_sage Action Fade } } WaveSpawn { Name wave4a-music WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 34 WaitBetweenSpawns 1 Support Limited FirstSpawnOutput { Target quake Action StopShake } } WaveSpawn { Name wave4a-music WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 34 WaitBetweenSpawns 1 Support Limited FirstSpawnOutput { Target moyai_play Action Trigger } } WaveSpawn { Name wave4a-music WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 34.435 WaitBetweenSpawns 1 Support Limited FirstSpawnOutput { Target moyai_shake Action StartShake } } WaveSpawn { Name wave4a-music WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 45.036 WaitBetweenSpawns 1 Support Limited FirstSpawnOutput { Target moyai_shake Action StartShake } } WaveSpawn { Name wave4a-music WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 55.622 WaitBetweenSpawns 1 Support Limited FirstSpawnOutput { Target moyai_shake Action StartShake } } WaveSpawn { Name wave4a-music WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 76.201 WaitBetweenSpawns 1 Support Limited FirstSpawnOutput { Target moyai_shake_long Action StartShake } } WaveSpawn { Name wave4a-music WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 33 WaitBetweenSpawns 1 Support Limited FirstSpawnOutput { Target moyai_gazeofgod Action Enable } } WaveSpawn { WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 36 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}DO NOT FRET CHILDREN" [$SIGSEGV] } WaveSpawn { WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 41 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}THAT FOUL BEAST HATH BEEN TAKEN CARE OF" [$SIGSEGV] } WaveSpawn { WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 48 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}THOU ARE SAFE" [$SIGSEGV] } WaveSpawn { WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 55.622 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}I SHALL PLACE MINE FEARLESS ANGELS TO WATCH OVER THOU ALL" [$SIGSEGV] } WaveSpawn { WaitForAllDead wave4b WaitForAllSpawned wave4gate Name wave4a-music WaitBeforeStarting 55.622 WaitBetweenSpawns 1 Support Limited FirstSpawnOutput { Target heavy_watchers Action Trigger } } WaveSpawn { WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 62 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}AND WAKE THOU UP FROM THY NIGHTMARE" [$SIGSEGV] } WaveSpawn { WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 68 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}OH RESTLESS SOULS" [$SIGSEGV] } WaveSpawn { WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 72 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}CURSED AYE" [$SIGSEGV] } WaveSpawn { WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 76.201 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}AWAKEN, I SAY" [$SIGSEGV] } WaveSpawn { WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 76.201 WaitBetweenSpawns 0 Support Limited FirstSpawnOutput { Target fade_end Action Fade } } WaveSpawn { WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 85.201 WaitBetweenSpawns 0 Support Limited FirstSpawnOutput { Target moyai_shake_long Action StopShake } } WaveSpawn { WaitForAllDead wave4b WaitForAllSpawned wave4gate WaitBeforeStarting 85.701 WaitBetweenSpawns 0 } //clash royale } Wave //Wave 5: five nights { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } SpawnTemplate "Wave5_Shit" [$SIGSEGV] SpawnTemplate "AntiTrollingMechanism" [$SIGSEGV] WaveSpawn { Name chatmessage WaitBeforeStarting 3 WaitBetweenSpawns 0 FirstSpawnOutput { Target chat_hint Action Show } } WaveSpawn { WaitBeforeStarting 5 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}God: Say, all those sporadic events you weathered through probably worn you out." [$SIGSEGV] } WaveSpawn { WaitBeforeStarting 7 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}God: So here's a treat for you all: Quarry W3 with some classical music playing." [$SIGSEGV] } WaveSpawn { WaitBeforeStarting 10 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}God: To, you know, help you relax." [$SIGSEGV] FirstSpawnOutput { Target toreador_play Action Trigger } } WaveSpawn { WaitBeforeStarting 140.5 WaitBetweenSpawns 0 FirstSpawnOutput { Target wakeup Action Trigger } } WaveSpawn { WaitBeforeStarting 68 WaitBetweenSpawns 0 Support Limited FirstSpawnOutput { Target fnaf_prepare Action Trigger } } WaveSpawn { WaitBeforeStarting 71.64 WaitBetweenSpawns 0 Support Limited FirstSpawnOutput { Target fogstuff_relay Action Trigger } } WaveSpawn { WaitBeforeStarting 71.64 WaitBetweenSpawns 0 Support Limited FirstSpawnOutput { Target power_out Action Trigger } } WaveSpawn { Name chatmessage WaitBeforeStarting 74 WaitBetweenSpawns 0 FirstSpawnOutput { Target chat_hint Action Show } } WaveSpawn { WaitBeforeStarting 76 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}God: Hmm, that's odd. I thought I paid the bills this month." [$SIGSEGV] } WaveSpawn { TotalCount 1 SpawnCount 1 Where spawnbot_bomb_start WaitBeforeStarting 80 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}God: Wait... This music... It's stragnely familliar..." [$SIGSEGV] TFBot { Template T_TFBot_Freddy_Fazbear ClassIcon soldier } } WaveSpawn { WaitBeforeStarting 98 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}God: oh no" [$SIGSEGV] FirstSpawnOutput { Target anti_trolling Action Trigger } } WaveSpawn // 40 heavy + medic { Name "wave03_heavy_medic" Where spawnbot_fnaf TotalCount 40 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 200 Support Limited Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Tag marked } TFBot { Template T_TFBot_Medic_BigHeal Tag marked } } } WaveSpawn // Crit soldier squad + demomen { Name "wave03_pyro" Where spawnbot_fnaf TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 300 Support Limited Squad { FormationSize 240 TFBot { Template T_TFBot_Giant_Soldier_Crit Tag marked } TFBot { Class Demoman Skill Easy Tag marked } TFBot { Class Demoman Skill Easy Tag marked } TFBot { Class Demoman Skill Easy Tag marked } TFBot { Class Demoman Skill Easy Tag marked } } } WaveSpawn // 32 soldiers, some flankers { Name "wave03_soldiers" WaitForAllSpawned "wave03_heavy_medic" Where spawnbot_fnaf TotalCount 32 MaxActive 16 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 400 Support Limited RandomChoice { TFBot { Class Soldier Skill easy Tag marked } TFBot { Class Soldier Skill easy Tag marked } TFBot { Class Soldier Skill Easy Tag marked BehaviorModifiers push } TFBot { Class Soldier Skill Easy Tag marked BehaviorModifiers push } } } } Wave //Wave 6: Majima { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } SpawnTemplate "Wave6Music" [$SIGSEGV] SpawnTemplate "Majima" [$SIGSEGV] SpawnTemplate "AntiTrollingMechanism" [$SIGSEGV] WaveSpawn { Name wave6a WaitBeforeStarting 2 WaitBetweenSpawns 1 Support Limited FirstSpawnOutput { Target demonic_play Action Trigger } } WaveSpawn { Name wave6a WaitBeforeStarting 2 WaitBetweenSpawns 1 Support Limited FirstSpawnOutput { Target anti_trolling Action Trigger } } WaveSpawn { Name wave6a WaitBeforeStarting 3 WaitBetweenSpawns 1 Support Limited FirstSpawnOutput { Target majima_portal Action Trigger } } WaveSpawn { Name wave6majimaphase1 Where spawnbot_majima TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 1 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_Majima_Phase1 } } } } WaveSpawn { Name wave6majimaphase2 Where spawnbot_majima2 WaitForAllDead wave6majimaphase1 TotalCurrency 600 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Majima_Phase2 } } WaveSpawn { Name wave6shadows Where spawnbot_majima_shadowclones TotalCurrency 600 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 0.5 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_Majima_Thug } } } } WaveSpawn { Name wave6shadows Where spawnbot_majima_shadowclones TotalCurrency 600 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 0.5 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_Majima_Slugger } } } } WaveSpawn { Name wave6shadows Where spawnbot_majima_shadowclones TotalCurrency 600 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 0.5 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_Majima_Breaker } } } } WaveSpawn { WaitForAllDead wave6shadows WaitBeforeStarting 4 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}Majima: Awright, no holdin back now. The real fun begins." [$SIGSEGV] FirstSpawnOutput { Target majima_phase2_enable Action Trigger } } WaveSpawn { Name chatmessage WaitBeforeStarting 34 WaitBetweenSpawns 0 FirstSpawnOutput { Target chat_hint Action Show } } WaveSpawn { WaitBeforeStarting 36 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}???: HAHA! This shit fuckin worked!" [$SIGSEGV] } WaveSpawn { WaitBeforeStarting 40 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}???: I cannot even believe it myself." [$SIGSEGV] } WaveSpawn { WaitBeforeStarting 43 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}???: Oh. This dimension has residents." [$SIGSEGV] } WaveSpawn { WaitBeforeStarting 47 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}???: The name's Majima and ya better remember that name! I'm takin this dimension under my rule!" [$SIGSEGV] } WaveSpawn { WaitBeforeStarting 50 WaitBetweenSpawns 0 Support Limited FirstSpawnOutput { Target majima_title_card Action Trigger } } WaveSpawn { WaitBeforeStarting 56 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}Majima: What? You don't want to give it willingly?" [$SIGSEGV] } WaveSpawn { WaitBeforeStarting 60 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}Majima: That's funny, because I don't recall asking." [$SIGSEGV] } WaveSpawn { WaitBeforeStarting 65 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}Majima: But I'll humor ya, been a while since I had a proper fight." [$SIGSEGV] } WaveSpawn { WaitBeforeStarting 68 WaitBetweenSpawns 0 Support Limited FirstSpawnMessage "{FFFFFF}Majima: Let's go!" [$SIGSEGV] } WaveSpawn { Name wave6shadows Where spawnbot_giant MaxActive 2 SpawnCount 2 WaitBeforeStarting 68 WaitBetweenSpawnsAfterDeath 5 Support 1 RandomChoice { RandomChoice { TFBot { Template T_TFBot_Majima_Family_Goon_Type1 } TFBot { Template T_TFBot_Majima_Family_Goon_Type2 } TFBot { Template T_TFBot_Majima_Family_Goon_Type3 } TFBot { Template T_TFBot_Majima_Family_Goon_Type4 } } } } WaveSpawn { Name wave4a-music WaitBeforeStarting 44 WaitBetweenSpawns 1 Support Limited FirstSpawnOutput { Target majima_play Action Trigger } } WaveSpawn { Name wave6kiryu WaitBeforeStarting 230 WaitBetweenSpawns 1 Support Limited FirstSpawnOutput { Target candice_play Action Trigger } } WaveSpawn { Name wave6shadows Where spawnbot_majima_shadowclones TotalCurrency 600 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 232 WaitBetweenSpawns 0.5 Support Limited RandomChoice { RandomChoice { TFBot { Template T_TFBot_Kiryu_Kazuma_Murder } } } } WaveSpawn { Name wave4a-music WaitBeforeStarting 58 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{AB40FF}Now Playing: Receive and Bite You (Yakuza 4 OST)" [$SIGSEGV] } } Wave //Wave 7: The Final Boss { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation [$SIGSEGV] { Line "{FF0000}CHAOS WARNING! CHAOS WARNING! CHAOS WARNING!" Line "{FF0000}CHAOS WARNING! CHAOS WARNING! CHAOS WARNING!" Line "{B500FF}BOMBS, ROCKETS AND A METRIC FUCKTON OF EXPLOSIONS" Line "{B500FF}I WOULD [Turn down Video Settings to Low] IF I WERE YOU" Line "{B500FF}GYAHAHAHAHAHAHAHA" Line "{B500FF}GOOD LUCK!!!!!" } SpawnTemplate "Wave7Bullshit" [$SIGSEGV] SpawnTemplate "Wave7BrawnTeleporter" [$SIGSEGV] SpawnTemplate "Wave7BrainTeleporter" [$SIGSEGV] SpawnTemplate "AntiTrollingMechanism" [$SIGSEGV] SpawnTemplate "Wave7Observers" [$SIGSEGV] WaveSpawn { Name wave7engineers Where spawnbot_bomb_start TotalCount 20 MaxActive 20 SpawnCount 20 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 Support Limited FirstSpawnOutput { Target anti_trolling Action Trigger } RandomChoice { Squad { TFBot { Template T_TFBot_The_Summoner } } } } WaveSpawn { Name wave4a-music WaitBeforeStarting 13.5 Support Limited FirstSpawnOutput { Target w7intro_clones Action Trigger } } WaveSpawn { Name wave4a-music WaitBeforeStarting 16 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{AB40FF}Now Playing: Psychotheraphy (Katana Zero OST)" [$SIGSEGV] } WaveSpawn { Name wave7finalboss WaitForAllDead wave7engineers Where spawnbot_bomb_start TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Support Limited RandomChoice { Squad { TFBot { Template T_TFBot_Final_Boss_Phase1 } } } } WaveSpawn { Name wave7finalboss-cutscene WaitForAllDead wave7finalboss Where spawnbot_brains TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 DoneWarningSound "vo\halloween_scream2.mp3" FirstSpawnOutput { Target phase1_initiate_teleporter Action Trigger } TFBot { Template T_TFBot_Final_Boss_Cutscene1 } } WaveSpawn { WaitForAllDead wave7finalboss WaitBeforeStarting 0 WaitBetweenSpawns 0.5 FirstSpawnOutput { Target w7_phase1_fadeout Action Trigger } } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss WaitBeforeStarting 1 WaitBetweenSpawns 1 Support Limited FirstSpawnWarningSound "vo\engineer_paincrticialdeath01.mp3" } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss WaitBeforeStarting 2 WaitBetweenSpawns 1 Support Limited FirstSpawnWarningSound "vo\engineer_paincrticialdeath02.mp3" } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss WaitBeforeStarting 2.4 WaitBetweenSpawns 1 Support Limited FirstSpawnWarningSound "vo\engineer_paincrticialdeath03.mp3" } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss WaitBeforeStarting 3 WaitBetweenSpawns 1 Support Limited FirstSpawnWarningSound "vo\engineer_paincrticialdeath04.mp3" } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss WaitBeforeStarting 3.3 WaitBetweenSpawns 1 Support Limited FirstSpawnWarningSound "vo\engineer_paincrticialdeath05.mp3" } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss WaitBeforeStarting 7 WaitBetweenSpawns 1 Support Limited FirstSpawnWarningSound "vo\mvm_final_wave_end03.mp3" } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss WaitBeforeStarting 10 WaitBetweenSpawns 1 Support Limited FirstSpawnOutput { Target teleporter Action Trigger } } WaveSpawn { Name wave7finalboss-cutscene2 WaitForAllDead wave7finalboss Where spawnbot_bomb_start TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 0.5 Support Limited FirstSpawnWarningSound "player\spy_uncloak_feigndeath.wav" RandomChoice { Squad { TFBot { Template T_TFBot_Final_Boss_Cutscene2 } } } } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss WaitBeforeStarting 14 WaitBetweenSpawns 1 Support Limited FirstSpawnWarningSound "vo\engineer_laughevil01.mp3" } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss WaitBeforeStarting 17 WaitBetweenSpawns 1 Support Limited FirstSpawnWarningSound "vo\taunts\engineer_taunts05.mp3" } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss WaitBeforeStarting 21 WaitBetweenSpawns 1 Support Limited FirstSpawnWarningSound "vo\mvm\norm\heavy_mvm_laughshort03.mp3" } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss WaitBeforeStarting 23 WaitBetweenSpawns 1 Support Limited FirstSpawnWarningSound "vo\mvm\norm\heavy_mvm_laughterbig02.mp3" } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss WaitBeforeStarting 26 WaitBetweenSpawns 1 Support Limited FirstSpawnWarningSound "vo\mvm\norm\heavy_mvm_cheers03.mp3" } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss WaitBeforeStarting 28 WaitBetweenSpawns 1 Support Limited FirstSpawnWarningSound "vo\engineer_paincrticialdeath06.mp3" } WaveSpawn { Name wave7finalfinalboss-intro WaitForAllDead wave7finalboss-cutscene2 Where spawnbot_bomb_start TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Support Limited FirstSpawnOutput { Target blood Action Trigger } RandomChoice { Squad { TFBot { Template T_TFBot_Final_Final_Boss_Phase_Intro } } } } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 315 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}..." [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 320 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}the music already ended and uh" [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 325 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}this guy is still alive..." [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 330 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}this is awkward" [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 334 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}i mean, i gave u 5 minutes to kill it and it's still alive" [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 338 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}are you all this bad or did he get stuck somewhere" [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 342 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}either way, uh i think that it will be in the best interest of everyone if i just" [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 345 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}there, that should make it more easy to kill it" [$SIGSEGV] FirstSpawnOutput { Target noob_detector Action Trigger } } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 360 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}what are you waiting for, just kill him, there's nothing to wait for" [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 420 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}..." [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 450 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}o h i s e e h o w i t i s" [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 456 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}y o u w a n t t o p i s s m e o f f" [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 459 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}s o t h a t i f i g h t y o u" [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 464 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}a n d y o u g e t s o m e s o r t o f" [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 464.1 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}s a t i s f a c t i o n" [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 467.1 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{AB40FF}Now Playing: Meathook (Doom Eternal OST)" [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 469 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}w e l l t h e n c o n g r a t s" [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 473 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}y o u s u c c e s s f u l l y " [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 473.1 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}p e r s e v e r e d f o r" [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 473.2 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}[7 Minutes and 53 Seconds]" [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 476 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}a n d y o u r r e w a r d i s" [$SIGSEGV] } WaveSpawn { Name wave4a-music Where spawnbot_bomb_start WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 478.768 SpawnCount 1 TotalCount 1 WaitBetweenSpawns 1 Support Limited RandomChoice { Squad { TFBot { Template T_TFBot_Secret_Boss } } } } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 480 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}absolutely fucking nothing just like i said" [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 480.1 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{B500FF}fuck you" [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 16 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{FF0000}the fuck you looking at" [$SIGSEGV] } WaveSpawn { Name wave4a-music WaitForAllDead wave7finalboss-cutscene2 WaitBeforeStarting 20 WaitBetweenSpawns 1 Support Limited FirstSpawnMessage "{AB40FF}Now Playing: The Cyber Grind (Ultrakill OST)" [$SIGSEGV] } WaveSpawn { Name wave7finalfinalboss WaitForAllDead wave7finalfinalboss-intro Where spawnbot_bomb_start TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Support Limited FirstSpawnOutput { Target oscilators_begin Action Trigger } RandomChoice { Squad { TFBot { Template T_TFBot_Final_Final_Boss_Phase1 } } } } WaveSpawn { Name wave7finalfinalbossintermission WaitForAllDead wave7finalfinalboss Where spawnbot_majima TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Support Limited FirstSpawnOutput { Target phase2_initiate_teleporter Action Trigger } RandomChoice { Squad { TFBot { Template T_TFBot_Final_Final_Boss_Phase_Intermission SpawnTemplate "Wave7BrawnFartAttack" [$SIGSEGV] } } } } WaveSpawn { Name wave7quake WaitForAllDead wave7finalfinalboss WaitBeforeStarting 6 WaitBetweenSpawns 0.5 FirstSpawnOutput { Target quake_attack Action Trigger } } WaveSpawn { Name wave7finalfinalboss2 WaitForAllDead wave7finalfinalbossintermission Where spawnbot_majima TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Support Limited FirstSpawnOutput { Target oscilators_begin_phase2 Action Trigger } RandomChoice { Squad { TFBot { Template T_TFBot_Final_Final_Boss_Phase2 SpawnTemplate "Wave7BrawnFartAttack" [$SIGSEGV] } } } } WaveSpawn { Name endofdrama WaitForAllDead wave7finalfinalboss2 Where spawnbot_majima WaitBeforeStarting 0 WaitBetweenSpawns 0.5 } } } //Changelog (v1) // //Mission: //-Made little tweaks to some weapon rebalances //-Several small adjustments to many waves //-Added additional text //-Added Wave 7 // //Wave 5 & 6 //-Added immunity to airblast for specific robots // //Wave 5 //-Increased speed of the Freddy Fazbear //Changelog (v2) //Wave 2: //-Removed 4 Roamer brutals //-Added 1 Hatch brutal //Wave 7: //Balanced SSSHITSTORM // -Buffed total health to 80k (was 60k) // -Nerfed Energy Blast damage and 2nd phase Homing Eye Swarm //Changelog (v3) //Mission: //Removed Text Print on the screen and added a notification whenever there's text in chat //Wave 2 //Added red money dropping for bosses //Wave 6: //Removed the bomb, Kiryu will now spawn after the music ends and instakill Majima //Wave 7: //Removed timer, added a secret thing if you wait long enough