#base robot_standard.pop #base robot_giant.pop #base robot_eyes.pop // Occultism - Shank Advanced // Made by PDA Expert and Eyes // my name is eyes i play mvm because i suck at casual // listen to the album "Galvanize" made by madness combat's main musician "Cheshyre". WaveSchedule { StartingCurrency 750 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom No Advanced 1 EventPopfile Halloween ZombiesNoWave666 1 ForceRobotBleed 1 NoThrillerTaunt 1 TextPrintTime 0 NoCritPumpkin 1 NoRomevisionCosmetics 1 Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 35 InitialCooldown 35 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 20 InitialCooldown 40 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission //Spy w2 { Objective Spy DesiredCount 3 BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 95 InitialCooldown 40 Where spawnbot TFBot { Class Spy Skill Easy } } Mission //Engie w4 { Objective Engineer DesiredCount 1 BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 70 InitialCooldown 30 Where spawnbot TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_main TeleportWhere spawnbot_secondary TeleportWhere spawnbot_titan } } Mission //Sniper { Objective Sniper DesiredCount 3 BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 60 InitialCooldown 20 Where spawnbot_main TFBot { Template T_TFBot_Sniper } } ExtraSpawnPoint { Name "spawnbot_bigball" StartDisabled 1 TeamNum 3 X "1512.0" Y "273.9" Z "-85.7" } Templates { T_TFBot_Giant_Spy_Enforcer { Class Spy ClassIcon spy_enforcer_nys Name "Giant Enforcer Spy" Health 2000 Skill Expert Attributes MiniBoss Item "The Enforcer" Item "Backbiter's Billycock" Action FetchFlag ItemAttributes { ItemName "The Enforcer" "fire rate penalty" 1.75 } CharacterAttributes { "airblast vulnerability multiplier" 0.30 "override footstep sound set" 7.0 "damage force reduction" 0.60 "move speed bonus" 0.70 } } T_TFBot_Medic_Blast_Armored { Class Medic ClassIcon medic_blast_armored_lite Name "Blast Vaccinator Medic" Health 450 Skill Expert Attributes SpawnWithFullCharge Attributes VaccinatorBlast Item "The Surgeon's Stahlhelm" ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "medigun blast resist deployed" 0.50 "medigun blast resist passive" 0.50 "lunchbox adds minicrits" 3 "medigun charge is resists" 4 "uber duration bonus" 8 "ubercharge rate bonus" 900 } CharacterAttributes { "bot medic uber health threshold" 451 } } T_TFBot_Demoknight_HHHH { Class Demoman ClassIcon demoknight_headtaker_nys Name "Pumpkin-Headed Headtaker" WeaponRestrictions MeleeOnly Item "The Horseless Headless Horseman's Headtaker" Item "The Chargin' Targe" Item "Horseless Headless Horseman's Head" } T_TFBot_Giant_Demoknight_HHHH { Class Demoman ClassIcon demoknight_headtaker_nys Name "Trainee Horsemann" Skill Expert Health 3300 Item "The Horseless Headless Horseman's Headtaker" Item "The Chargin' Targe" Item "Horseless Headless Horseman's Head" Item "The Horsemann's Hand-Me-Down" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "The Horseless Headless Horseman's Headtaker" "fire rate penalty" 1.5 "damage bonus" 1.4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Giant_Soldier_RocketWall_Nerf { Class Soldier ClassIcon soldier_rocketwall Name "Giant Rocket Wall Soldier" Health 4000 Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss Item "Team Captain" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0 "faster reload rate" 0.30 "clip size upgrade atomic" 11.0 "Projectile speed decreased" 0.6 "projectile spread angle penalty" 6 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.2 "damage force reduction" 0.4 "override footstep sound set" 3 } } } PointTemplates { Chesherify // turns whole map into a more pink/purple mess { NoFixup 1 color_correction { "targetname" "piss_and_shit" "fadeInDuration" "0.0" "fadeOutDuration" "0.0" "maxfalloff" "-1" "minfalloff" "-1" "maxweight" "0.75" "StartDisabled" "1" "filename" "download/scripts/occultism_occultist_boss_cc.raw" } env_fade { "targetname" "youfadedup" "angles" "0 0 0" "duration" "2" "hold" "9999" "rendercolor" "1 1 1" "spawnflags" "8" } env_fade { "targetname" "youfadedup2" "angles" "0 0 0" "duration" "1.5" "hold" "2" "rendercolor" "1 1 1" "SpawnFlags" "1" } ambient_generic { "targetname" "youfuckedup" "spawnflags" "17" "radius" "99999" "message" "ambient/levels/citadel/portal_beam_shoot1.wav" "origin" "0 0 0" "health" "49" } ambient_generic { "targetname" "youfuckedup" "spawnflags" "17" "radius" "99999" "message" "ambient/levels/citadel/portal_beam_shoot1.wav" "origin" "0 0 0" "health" "49" } ambient_generic { "targetname" "youfuckedup2" "spawnflags" "17" "radius" "99999" "message" "ambient/levels/citadel/portal_beam_shoot4.wav" "origin" "0 0 0" "health" "49" } ambient_generic { "targetname" "youfuckedup2" "spawnflags" "17" "radius" "99999" "message" "ambient/levels/citadel/portal_beam_shoot4.wav" "origin" "0 0 0" "health" "49" } ambient_generic { "targetname" "youfuckedup3" "spawnflags" "17" "radius" "99999" "message" "ambient/levels/citadel/portal_beam_shoot6.wav" "origin" "0 0 0" "health" "49" } ambient_generic { "targetname" "youfuckedup3" "spawnflags" "17" "radius" "99999" "message" "ambient/levels/citadel/portal_beam_shoot6.wav" "origin" "0 0 0" "health" "49" } ambient_generic { "targetname" "youfuckedup_1" "spawnflags" "17" "radius" "99999" "message" "ambient/levels/citadel/portal_beam_shoot1.wav" "origin" "0 0 0" "health" "49" } ambient_generic { "targetname" "youfuckedup_1" "spawnflags" "17" "radius" "99999" "message" "ambient/levels/citadel/portal_beam_shoot1.wav" "origin" "0 0 0" "health" "49" } ambient_generic { "targetname" "youfuckedup2_1" "spawnflags" "17" "radius" "99999" "message" "ambient/levels/citadel/portal_beam_shoot4.wav" "origin" "0 0 0" "health" "49" } ambient_generic { "targetname" "youfuckedup2_1" "spawnflags" "17" "radius" "99999" "message" "ambient/levels/citadel/portal_beam_shoot4.wav" "origin" "0 0 0" "health" "49" } ambient_generic { "targetname" "youfuckedup3_1" "spawnflags" "17" "radius" "99999" "message" "ambient/levels/citadel/portal_beam_shoot6.wav" "origin" "0 0 0" "health" "49" } ambient_generic { "targetname" "youfuckedup3_1" "spawnflags" "17" "radius" "99999" "message" "ambient/levels/citadel/portal_beam_shoot6.wav" "origin" "0 0 0" "health" "49" } ambient_generic { "targetname" "Cheshyre_Theme" "spawnflags" "49" "radius" "99999" "message" "#occultistm_occultist_theme.mp3" "origin" "0 0 0" "health" "17" "FadeOut" "3" } logic_relay { "targetname" "Initiate_Cheshyre" "OnTrigger" "Cheshyre_Theme,PlaySound,,0,-1" "OnTrigger" "youfuckedup,PlaySound,,0.5,-1" "OnTrigger" "youfadedup,Fade,,0,-1" "OnTrigger" "youfuckedup2,PlaySound,,2.5,-1" "OnTrigger" "youfadedup2,Fade,,6,-1" "OnTrigger" "youfuckedup3,PlaySound,,5.75,-1" "OnTrigger" "piss_and_shit,Enable,,5.5,-1" } logic_relay { "targetname" "CHESHYRE_ELIMINATED" "OnTrigger" "youfuckedup3_1,PlaySound,,4,-1" "OnTrigger" "Cheshyre_Theme,StopSound,,6,-1" "OnTrigger" "Cheshyre_Theme,Kill,,6.5,-1" "OnTrigger" "youfadedup,Fade,,4,-1" "OnTrigger" "youfuckedup2_1,PlaySound,,6.5,-1" "OnTrigger" "youfadedup2,Fade,,9,-1" "OnTrigger" "youfuckedup_1,PlaySound,,8.75,-1" "OnTrigger" "piss_and_shit,Disable,,8.5,-1" } } tele_spots // used for portal gun { NoFixup 1 info_target { "targetname" "telespot_red" "origin" "-2318 3976 1033" } filter_activator_tfteam { "targetname" "filter_redportal" "Negated" "0" "TeamNum" "2" } filter_activator_tfteam { "targetname" "filter_redportal" "Negated" "1" "TeamNum" "3" } filter_tf_bot_has_tag { "targetname" "filter_redportal" "Negated" "1" "require_all_tags" "1" "tags" "bot_occultist" } filter_tf_bot_has_tag { "targetname" "filter_bluportal" "Negated" "0" "require_all_tags" "1" "tags" "bot_teleporterboy" } filter_tf_bot_has_tag { "targetname" "filter_bluportal" "Negated" "1" "tags" "bot_occultist" } filter_tf_bot_has_tag { "targetname" "filter_bluportal2" "Negated" "1" "tags" "bot_occultist" } filter_tf_bot_has_tag { "targetname" "filter_bluportal3" "Negated" "0" "require_all_tags" "1" "tags" "bot_miniboss_boy" } filter_tf_bot_has_tag { "targetname" "filter_bluportal3" "Negated" "1" "tags" "bot_occultist" } trigger_teleport // teleports bots into the vortex if present. { "targetname" "big_ball_check" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "filtername" "filter_bluportal" "target" "telespot_bots" "StartDisabled" "1" "spawnflags" "1" } trigger_add_tf_player_condition // ubers bots that teleport from le vortex { "targetname" "big_ball_uber" "filtername" "filter_bluportal" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "StartDisabled" "1" "spawnflags" "1" "condition" "52" "duration" "1" } trigger_teleport // teleports bots into the vortex if present, specifically the one from the boss taunting. { "targetname" "bigger_ball_check" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "filtername" "filter_bluportal3" "target" "telespot_bots2" "StartDisabled" "1" "spawnflags" "1" } } portal_projectile { NoFixup 1 KeepAlive 1 OnParentKilledOutput { Target "Countdown" Action Trigger } info_target { "targetname" "telespot_bots" "origin" "0 0 15" } trigger_teleport // responsible for teleportage { "targetname" "antired" "mins" "-16 -16 -16" "maxs" "16 16 16" "origin" "0 0 15" "filtername" "filter_redportal" "target" "telespot_red" "spawnflags" "1" "parentname" "telespot_bots" } trigger_teleport // checks for stuck bots juuust in case. { "targetname" "in_case_stuck" "mins" "-16 -16 -16" "maxs" "16 16 16" "origin" "0 0 20" "filtername" "filter_bluportal2" "target" "telespot_bots2" "spawnflags" "1" "StartDisabled" "1" "parentname" "telespot_bots" } trigger_bot_tag // responsible for tag removage { "targetname" "bot_teleported_tag_remove" "mins" "-16 -16 -16" "maxs" "16 16 16" "origin" "0 0 15" "tags" "bot_teleporterboy" "add" "0" // removes/replaces tags! "filtername" "filter_bluportal" "spawnflags" "1" "parentname" "telespot_bots" } info_particle_system { "targetname" "vortex" "effect_name" "eyeboss_tp_vortex" "start_active" "1" "origin" "0 0 25" "flag_as_weather" "0" "parentname" "telespot_bots" } ambient_generic { "targetname" "teleporteled" "spawnflags" "17" "radius" "3000" "message" "misc/halloween/spell_teleport.wav" "origin" "0 0 0" "health" "48" "parentname" "telespot_bots" } logic_relay { "targetname" "Countdown" "ontrigger" "teleporteled,PlaySound,,0,-1" "ontrigger" "big_ball_check,Enable,,0.25,-1" "ontrigger" "big_ball_uber,Enable,,0.24,-1" "ontrigger" "big_ball_uber,Disable,,2.74,-1" "ontrigger" "big_ball_check,Disable,,2.75,-1" // keep it in check "ontrigger" "in_case_stuck,Enable,,2.8,-1" "ontrigger" "in_case_stuck,Disable,,2.9,-1" "ontrigger" "telespot_bots,KillHierarchy,,3,-1" } } vortex_miniboss // teleporter for a miniboss. { NoFixup 1 ambient_generic { "targetname" "getready" "spawnflags" "17" "radius" "3000" "message" "misc/halloween/spell_teleport.wav" "origin" "50 0 15" "health" "48" } info_target { "targetname" "telespot_bots2" "origin" "0 0 10" } logic_relay { "targetname" "phase2_time" "ontrigger" "getready,PlaySound,,1.9,-1" "ontrigger" "spawnbot_bigball,Enable,,2,-1" "ontrigger" "bigger_ball_check,Enable,,2.1,-1" "ontrigger" "bigger_ball_check,Disable,,2.2,-1" "ontrigger" "spawnbot_bigball,disable,,5.6,-1" "ontrigger" "getready,Kill,,5.7,-1" } } warp_zone { NoFixup 1 OnSpawnOutput { Target "WARPZONE_IDLE" Action PlaySound } info_particle_system { "targetname" "WARP_ZOOOOOOONEEEEE!" "effect_name" "eyeboss_tp_vortex" "start_active" "1" "origin" "0 0 55" "flag_as_weather" "0" } ambient_generic { "targetname" "WARPZONE_IDLE" "spawnflags" "17" "radius" "3000" "message" "ambient/levels/citadel/portal_beam_loop1.wav" "health" "1" } ambient_generic { "targetname" "WARPZONE_IDLE" "spawnflags" "17" "radius" "3000" "message" "ambient/levels/citadel/portal_beam_loop1.wav" "health" "1" } } } SpawnTemplate Chesherify PrecacheGeneric "scripts/occultism_occultist_boss_cc.raw" //color correction PrecacheGeneric "sound/occultistm_occultist_theme.mp3" //color correction Mission { Objective DestroySentries Where spawnbot_main BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } // Wave 1/6 ($1050, Made by PDA Expert) // 4 Giant Rapid Fire Demomen // 20 Scouts // 16 Fan-o-War Scouts // 1 Tank (18k HP) // 24 Heavies (Easy AI) // 12 Deflector Heavies (Normal AI) // 2 Giant Heavies // Support : Crit Bat Scouts Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave01" TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot_secondary TotalCurrency 120 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer } } WaveSpawn { Name "wave01" TotalCount 20 MaxActive 8 SpawnCount 2 Where spawnbot_secondary TotalCurrency 100 WaitBeforeStarting 2 WaitBetweenSpawns 4 TFBot { Class Scout Skill Easy } } WaveSpawn { Name "wave01" TotalCount 16 MaxActive 12 SpawnCount 4 Where spawnbot Where spawnbot_titan TotalCurrency 100 WaitBeforeStarting 4 WaitBetweenSpawns 6 TFBot { Class Scout Name "Fan-o-War Scout" ClassIcon scout_fanowar Skill Hard WeaponRestrictions MeleeOnly Item "The Fan O'War" } } WaveSpawn { Name "wave02" TotalCount 1 TotalCurrency 300 WaitForAllSpawned "wave01" WaitBeforeStarting 10 Tank { Health 18000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_a_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave02" TotalCount 24 MaxActive 10 SpawnCount 2 Where spawnbot TotalCurrency 120 WaitForAllSpawned "wave01" WaitBeforeStarting 5 WaitBetweenSpawns 4 TFBot { Class Heavy Skill Easy } } WaveSpawn { Name "wave02" TotalCount 12 MaxActive 6 SpawnCount 1 Where spawnbot TotalCurrency 60 WaitForAllSpawned "wave01" WaitBetweenSpawns 6 TFBot { Class Heavy Name "Deflector Heavy" ClassIcon heavy_deflector Skill Normal MaxVisionRange 1000 Item "The U-clank-a" Item "Deflector" ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } } WaveSpawn { Name "wave03" TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot_secondary TotalCurrency 150 WaitForAllSpawned "wave02" WaitBeforeStarting 7.5 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { TotalCount 20 MaxActive 7 SpawnCount 1 Support 1 Where spawnbot_secondary TotalCurrency 100 WaitForAllSpawned "wave03" //WaitBeforeStarting 10 WaitBetweenSpawns 2.5 TFBot { Template T_TFBot_Scout_Melee Name "Bat Scout" ClassIcon scout_bat_nys Attributes AlwaysCrit } } } /////============ // Wave 2 [$1200] ///---------- // 4 Giant Crit Enforcers [$160] // 16 Bat Scouts [$75] // 24 Shotgun Heavies [$150] ///---------- // 3 Giant Pyros + 2 BigHeal Medics Each [$240] // 24 Dragon's Fury Pyros [$100] // 24 Soldiers [$100] ///---------- // 3 Giant Jarate Snipers [$125] // 36 Bowmen [$150] // 12 Steel Gauntlets [$100] /////========== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "w2-a1" TotalCurrency 160 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 12.67 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Giant_Spy_Enforcer Attributes AlwaysCrit } } WaveSpawn { Name "w2-a1" TotalCurrency 75 TotalCount 16 MaxActive 6 SpawnCount 4 WaitBetweenSpawns 12.67 WaitBeforeStarting 0 Where spawnbot_secondary TFBot { Template T_TFBot_Scout_Melee Name "Bat Scout" ClassIcon scout_bat_nys Attributes AlwaysCrit } } WaveSpawn { Name "w2-a1" TotalCurrency 150 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 8.33 WaitBeforeStarting 0 Where spawnbot_secondary TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name "w2-b1" WaitForAllSpawned w2-a1 TotalCurrency 240 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 23.33 WaitBeforeStarting 0 Where spawnbot_secondary Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "w2-b1" WaitForAllSpawned w2-a1 TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 8.75 WaitBeforeStarting 0 Where spawnbot_secondary TFBot { Template T_TFBot_Pyro_DF } } WaveSpawn { Name "w2-b1" WaitForAllSpawned w2-a1 TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 8.2 WaitBeforeStarting 4.37 Where spawnbot TFBot { Class Soldier Skill Normal } } WaveSpawn { Name "w2-c1" WaitForAllSpawned w2-b1 TotalCurrency 125 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 0 Where spawnbot_secondary TFBot { Template T_TFBot_Giant_Sniper_Bushwacka } } WaveSpawn { Name "w2-c1" WaitForAllSpawned w2-b1 TotalCurrency 150 TotalCount 36 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 5 WaitBeforeStarting 0 Where spawnbot Where spawnbot_secondary Support Limited TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "w2-c1" WaitForAllSpawned w2-b1 TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot Support Limited TFBot { Template T_TFBot_Heavyweapons_Fist } } } // Wave 3/6 ($1200, Made by PDA Expert) // 1 Giant Burst Fire Soldier (Critboosted) & 1 Giant Medic // 3 Giant Burst Fire Demomen with 2 big heal medics each // 12 Steel Gauntlets // 24 Scouts (Normal AI) // 4 Giant Direct Hit Soldiers (Critboosted for now.) with 1 Uber Medic each // 32 Charged Demomen // 4 Trainee Horsemenn with 1 Uber Medic each // Support : Pyros Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave01" TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_secondary TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit //ClassIcon soldier_burstfire_hyper } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name "wave02" TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot_secondary TotalCurrency 120 WaitBetweenSpawns 8 WaitForAllDead "wave01" Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "wave02" TotalCount 12 MaxActive 8 SpawnCount 2 Where spawnbot Where spawnbot_titan TotalCurrency 60 WaitBetweenSpawns 6 WaitForAllDead "wave01" TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "wave02" TotalCount 24 MaxActive 10 SpawnCount 1 Where spawnbot_secondary TotalCurrency 120 WaitBetweenSpawns 1 WaitForAllDead "wave01" TFBot { Class Scout Skill Normal } } WaveSpawn { Name "wave03" TotalCount 8 MaxActive 8 SpawnCount 2 Where spawnbot_secondary TotalCurrency 280 WaitBeforeStarting 5 WaitBetweenSpawns 8 WaitForAllSpawned "wave02" Squad { TFBot { Template T_TFBot_Giant_Soldier ClassIcon "Giant Direct Hit Soldier" ClassIcon soldier_directhit_lite Item "The Direct Hit" //Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "wave04" TotalCount 32 MaxActive 16 SpawnCount 8 Where spawnbot_secondary Support Limited TotalCurrency 160 WaitBeforeStarting 20 WaitBetweenSpawns 9 WaitForAllSpawned "wave03" TFBot { Class Demoman Name "Charged Demoman" ClassIcon demo_atomic Skill Normal Attributes AlwaysCrit Item "The Iron Bomber" ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" -1 "fire rate bonus" 2 "fuse bonus" 0.5 } } } WaveSpawn { Name "wave04" TotalCount 8 MaxActive 8 SpawnCount 2 Where spawnbot_secondary TotalCurrency 100 WaitBeforeStarting 20 WaitBetweenSpawns 9 WaitForAllSpawned "wave03" Squad { TFBot { Template T_TFBot_Giant_Demoknight_HHHH } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "wave04" TotalCount 32 MaxActive 9 SpawnCount 1 Where spawnbot_secondary Where spawnbot_titan Support 1 TotalCurrency 160 WaitBeforeStarting 35 WaitBetweenSpawns 2 WaitForAllSpawned "wave03" TFBot { Class Pyro Skill Easy } } } /////============ // Wave 4 [$1500] ///---------- // 1 Giant Crit Rapid Fire Soldier + 3 Armored Vaccinator Blast Medics [$150] // 16 Soldiers [$80] ///---------- // 1 40000 HP Tank [$400] // 4 Giant Super Scouts [$100] ///---------- // 2 Giant Heater Heavies + 3 Scorch Shot Pyros Each [$200] // 36 Crit HHHH Demoknights [$180] ///---------- // 4 Giant Burst Fire Demomen [$180] // 42 Soldiers [$210] /////============ Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "w4-a1" TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot_titan Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Blast_Armored } TFBot { Template T_TFBot_Medic_Blast_Armored } TFBot { Template T_TFBot_Medic_Blast_Armored } } } WaveSpawn { Name "w4-a1" TotalCurrency 80 TotalCount 16 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 5 WaitBeforeStarting 0 Where spawnbot_invasion TFBot { Class Soldier ClassIcon soldier_giant Skill Normal Attributes AlwaysCrit } } WaveSpawn { Name "w4-b1" WaitForAllSpawned w4-a1 TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 10 Where spawnbot Tank { Name "tankboss" Health 40000 Speed 75 StartingPathTrackNode tank_path_a_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w4-b1" WaitForAllSpawned w4-a1 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 35 WaitBeforeStarting 10 Where spawnbot_secondary TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "w4-c1" WaitForAllDead w4-a1 TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 30 WaitBeforeStarting 10 Where spawnbot_main Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Heater_Fix Attributes AlwaysCrit } TFBot { Template T_TFBot_ScorchShot_FastShot ClassIcon pyro_scorch } TFBot { Template T_TFBot_ScorchShot_FastShot ClassIcon pyro_scorch } TFBot { Template T_TFBot_ScorchShot_FastShot ClassIcon pyro_scorch } } } WaveSpawn { Name "w4-c1" WaitForAllDead w4-a1 TotalCurrency 180 TotalCount 36 MaxActive 12 SpawnCount 6 WaitBetweenSpawns 10 WaitBeforeStarting 10 Where spawnbot_secondary Where spawnbot_main TFBot { Template T_TFBot_Demoknight_HHHH } } WaveSpawn { Name "w4-d1" WaitForAllSpawned w4-c1 TotalCurrency 180 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 2 Where spawnbot_secondary TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name "w4-d1" WaitForAllSpawned w4-c1 TotalCurrency 210 TotalCount 42 MaxActive 14 SpawnCount 7 WaitBetweenSpawns 7 WaitBeforeStarting 0 Where spawnbot_secondary Where spawnbot_main Support Limited TFBot { Class Soldier Skill Normal } } } // Wave 5/6 ($2200, Made by PDA Expert) // 4 Giant Rocket Wall Soldiers (Critboosted) & 2 Uber Medics // 16 Steel Gauntlets // 32 Dragon Fury Pyros // 4 Giant Black Box Soldiers with 1 Bullet Vac Medic each // 22 Buff Banner Soldiers // 5 Giant Rapid Fire Soldiers // 3 Giant Deflector Heavies // 36 Demomen (Normal AI) Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } SpawnTemplate tele_spots WaveSpawn { Name "wave01" TotalCount 12 MaxActive 9 SpawnCount 3 Where spawnbot_secondary WaitBetweenSpawns 9 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketWall Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "wave01" TotalCount 16 MaxActive 12 SpawnCount 4 Where spawnbot Where spawnbot_titan WaitBeforeStarting 5 WaitBetweenSpawns 4 TotalCurrency 300 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "wave01" TotalCount 32 MaxActive 10 SpawnCount 2 Where spawnbot_secondary WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_DF } } WaveSpawn { Name "wave02" TotalCount 8 MaxActive 8 SpawnCount 2 Where spawnbot_titan WaitForAllSpawned "wave01" WaitBeforeStarting 10 WaitBetweenSpawns 7.5 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } TFBot { Template T_TFBot_Medic_Bullet } } } WaveSpawn { Name "wave02" TotalCount 22 MaxActive 10 SpawnCount 2 Where spawnbot_titan Where spawnbot_secondary WaitForAllSpawned "wave01" WaitBeforeStarting 5 WaitBetweenSpawns 4 TotalCurrency 300 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn { Name "wave03" TotalCount 5 MaxActive 4 SpawnCount 1 Where spawnbot WaitForAllSpawned "wave02" WaitBeforeStarting 15 WaitBetweenSpawns 8.5 TotalCurrency 400 TFBot { Template T_TFBot_Giant_Soldier_Spammer //Name "Giant Rapid Fire Conch Soldier" //ClassIcon soldier_conch_spammer // //Attributes SpawnWithFullCharge // //Item "The Concheror" //CharacterAttributes //{ // "increase buff duration" 9.0 //} } } WaveSpawn { Name "wave03" TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_secondary WaitForAllSpawned "wave02" WaitBeforeStarting 20 WaitBetweenSpawns 15 TotalCurrency 300 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Name "wave03" TotalCount 32 MaxActive 12 SpawnCount 2 Support Limited Where spawnbot_main WaitForAllSpawned "wave02" WaitBeforeStarting 15 WaitBetweenSpawns 2 TotalCurrency 200 TFBot { Class Demoman Skill Normal } } } /////============ // Wave 6 [$2100] ///---------- // 10 Giant Super Scouts [$100] // 1 35000 HP Tank [$200] // 16 Crit Steel Gauntlets [$80] ///---------- // 6 Giant Deflector Heavies + 2 Uber Medics Each [$320] // 18 Deflector Heavies [$150] // 18 Crit Shotgun Heavies [$150] ///---------- // 3 Giant Rocket-Rain Soldiers + 1 Giant Kritzkrieg Medic Each [$200] // 1 60000 HP Tank [$200] // 32 Crit Pyros [$150] ///---------- // The Occultist [$250] // Infinite AlwaysFire Crit Pyro + Soldier Support [$300] /////============ Wave { SpawnTemplate tele_spots StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "w6-a1" TotalCurrency 100 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 5 WaitBeforeStarting 0 Where spawnbot_secondary Where spawnbot_titan Where spawnbot_main TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "w6-tank1" TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 10 Where spawnbot_secondary Where spawnbot_titan Where spawnbot_main Tank { Name "tankboss" Health 35000 Speed 75 StartingPathTrackNode tank_path_a_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w6-a1" TotalCurrency 80 TotalCount 16 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 5 WaitBeforeStarting 0.1 Where spawnbot_secondary Where spawnbot_titan Where spawnbot_main TFBot { Template T_TFBot_Heavyweapons_Fist Attributes AlwaysCrit } } WaveSpawn { Name "w6-b1" WaitForAllSpawned w6-a1 TotalCurrency 320 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 5 Where spawnbot_secondary Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector ClassIcon heavy_deflector_giant } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "w6-b1" WaitForAllSpawned w6-a1 TotalCurrency 150 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 5 Where spawnbot_secondary Where spawnbot_main TFBot { Class Heavy Name "Deflector Heavy" ClassIcon heavy_deflector Skill Hard MaxVisionRange 1000 Item "The U-clank-a" Item "Deflector" ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } } WaveSpawn { Name "w6-b1" WaitForAllSpawned w6-a1 TotalCurrency 150 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 5 Where spawnbot_secondary Where spawnbot_main TFBot { Template T_TFBot_Heavyweapons_Shotgun Attributes AlwaysCrit } } WaveSpawn { Name "w6-c1" WaitForAllSpawned w6-b1 TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 0 Where spawnbot_secondary Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketRain } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg } } } WaveSpawn { Name "w6-c1" WaitForAllSpawned w6-b1 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot_secondary Tank { Name "tankboss" Health 60000 Speed 75 Skin 1 StartingPathTrackNode tank_path_a_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w6-c1" WaitForAllSpawned w6-b1 TotalCurrency 150 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 7.5 WaitBeforeStarting 0 Where spawnbot_secondary Where spawnbot_main TFBot { Class Pyro ClassIcon pyro_giant Skill Hard Attributes AlwaysCrit } } WaveSpawn { Name "Boss" TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "w6-c1" Where spawnbot_secondary StartWaveOutput { Target Initiate_Cheshyre Action TRIGGER } DoneOutput { Target CHESHYRE_ELIMINATED Action TRIGGER } TotalCurrency 250 WaitBeforeStarting 15 FirstSpawnMessage "{blue}The Occultist {reset}: The ritual shall not be interrupted!" TFBot { Class Medic Health 40000 Scale 1.9 Skill Expert ClassIcon medic_boost Name "The Occultist" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Action FetchFlag Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "The Freedom Staff" Item "The Upgrade" Item "The Crit Cloak" Item "Medical Monarch" ItemAttributes // Portal gun { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "fire rate penalty" 7 "custom weapon fire sound" "=80|beams/beamstart5.wav" "projectile acceleration time" 1 "projectile acceleration" -1500 "Projectile speed increased" 1.25 "projectile gravity" -100 "damage penalty" 0 "no explosion particles" 1 "projectile lifetime" 1.1 "custom projectile model" "models/empty.mdl" "custom item model" "models/workshop_partner/weapons/c_models/c_tw_eagle/c_tw_eagle.mdl" "faster reload rate" -1 } Tag bot_occultist AimAt Body ShootTemplate { Name portal_projectile AttachToProjectile 1 } SpawnTemplate vortex_miniboss Taunt { Delay 0.01 Repeats 1 Name "Taunt: Second Rate Sorcery" IfHealthBelow 25001 } Message { Delay 0.01 Repeats 1 Name "{blue}The Occultist {reset}: I SHALL NOT FAIL THE HIGH GODS!" IfHealthBelow 25001 } Message { Delay 5 Repeats 1 Name "{2EFF00}♫ Now Playing ♫ {FFFFFF}: {5100ff} Flash Intro 2 - Cheshyre" } FireInput { Delay 0.01 Target "phase2_time" Action Trigger IfHealthBelow 25001 } ItemAttributes { ItemName "The Freedom Staff" "is_passive_weapon" 1 "fire rate penalty" 1.5 "damage bonus" 2.5 "ragdolls plasma effect" 1 "damage blast push" 5 "damage all connected" 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "override footstep sound set" 5 "rage giving scale" 0.1 "voice pitch scale" 0.65 } } } WaveSpawn { TotalCount 36 MaxActive 4 SpawnCount 2 Where spawnbot Where spawnbot_titan WaitForAllSpawned "Boss" Support 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Class Pyro Name "Fanatic" Skill Easy Tag bot_teleporterboy Item "dec2014 2014_pyromancer_hood" Attributes AlwaysCrit Attributes AlwaysFireWeapon } } WaveSpawn { TotalCount 36 MaxActive 3 SpawnCount 1 Where spawnbot Where spawnbot_titan WaitForAllSpawned "Boss" Support 1 WaitBeforeStarting 2.5 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Class Soldier Name "Cultist" Skill Hard Tag bot_teleporterboy Item "The Crit Cloak" Attributes HoldFireUntilFullReload } } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_bigball WaitForAllSpawned "Boss" Support Limited HideIcon 1 WaitBeforeStarting 5 TotalCurrency 100 TFBot { Class Soldier Health 16000 Scale 1.8 ClassIcon soldier_bison_spammer Name "WARP ZONE!" Skill Expert NoIdleSound 1 Action Mobber Attributes AlwaysCrit Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly Item "The Righteous Bison" ItemAttributes { ItemName "The Righteous Bison" "fire rate bonus" 0.1 "faster reload rate" 0.5 "clip size bonus upgrade" 4 "energy weapon penetration" 0 // turn these to pomson shots "damage bonus" 1.5 "mod projectile heat seek power" 260 "mod projectile heat aim error" 40 "mod projectile heat aim time" 1 "projectile spread angle penalty" 12 "dmg bonus vs buildings" 4.0 "set item tint RGB" 8208497 "custom item model" "models/empty.mdl" } SpawnTemplate warp_zone UseCustomModel "models/empty.mdl" ItemModel { ItemName "Zombie Soldier" Model "models/empty.mdl" // begone } Tag bot_miniboss_boy CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cannot be backstabbed" 1 // its a fucking portal "cannot be headshot" 1 // its a fucking portal, hitscan only unfortunately "mult stun resistance" 0 // its a fucking portal "wet immunity" 1 // HOW MANY TIMES DO I HAVE TO TELL YOU THAT THIS IS A SENTIENT PORTAL?!!??! "rage giving scale" 2 "voice pitch scale" 0 } DeathSound "=75|hl1/ambience/particle_suck2.wav" } } } } // "OH BOY OH JOY!" // "THIS CULT THING SURE IS INTERESTING!" // "MAKES ME WANNA MAKE MY OWN, ABOUT ME!" // - Signed by, Lancer. #base judge_restricts.pop