#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 15500 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no SniperAllowHeadshots 1 SentryBusterFriendlyFire 0 StandableHeads 1 ImprovedAirblast 1 PrecacheSound "phase2finalboss.mp3" PrecacheModel "models/bots/heavy_boss/bot_heavy_gray_boss.mdl" PrecacheModel "models/bots/pyro_boss/bot_pyro_gray_boss.mdl" PrecacheModel "models/bots/soldier_boss/bot_soldier_gray_boss.mdl" PrecacheModel "models/bots/demo/bot_sentry_buster_flash.mdl" PrecacheModel "models/bots/boss_bot/combat_tank/combat_tank.mdl" PrecacheModel "models/bots/boss_bot/combat_tank/combat_tank_railgun.mdl" PrecacheModel "models/bots/boss_bot/combat_tank/railgun_case.mdl" PrecacheModel "models/bots/boss_bot/combat_tank/combat_tank_rocket.mdl" PrecacheModel "models/bots/boss_bot/combat_tank/combat_tank_rocketpod.mdl" PrecacheGeneric "spybase_storm.raw" PrecacheSound "1_eternal.mp3" //PrecacheSound "riseoflivingbread.mp3" PrecacheSound "phase_change_corrupt_lob.mp3" PrecacheSound "defstatus.mp3" PrecacheSound "introxd.mp3" PrecacheSound "hewin.mp3" PrecacheSound "medic_mvm_taunts12.mp3" DisableSound "heavy_mvm_giant_robot01" DisableSound "heavy_mvm_giant_robot02" DisableSound "heavy_mvm_giant_robot03" DisableSound "heavy_mvm_giant_robot04" DisableSound "engineer_mvm_giant_robot01" DisableSound "engineer_mvm_giant_robot02" DisableSound "engineer_mvm_giant_robot03" DisableSound "soldier_mvm_giant_robot01" DisableSound "soldier_mvm_giant_robot02" DisableSound "soldier_mvm_giant_robot03" DisableSound "soldier_mvm_giant_robot04" DisableSound "medic_mvm_giant_robot01" DisableSound "medic_mvm_giant_robot02" DisableSound "medic_mvm_giant_robot03" DisableSound "music.mvm_end_last_wave" DisableSound "music.mvm_end_mid_wave" DisableSound "music.mvm_end_tank_wave" DisableSound "music.mvm_end_wave" DisableSound "music.mvm_lost_wave" DisableSound "music.mvm_start_last_wave" DisableSound "music.mvm_start_mid_wave" DisableSound "music.mvm_start_tank_wave" DisableSound "music.mvm_start_wave" DisableSound "Announcer.MVM_Get_To_Upgrade" DisableSound "Announcer.MVM_Spy_Alert" DisableSound "Announcer.mvm_spybot_death" DisableSound "Announcer.mvm_spybot_death_all" DisableSound "Announcer.MVM_First_Wave_Start" DisableSound "Announcer.MVM_Wave_Start" DisableSound "Announcer.MVM_Wave_End" DisableSound "Announcer.MVM_Wave_Lose" DisableSound "Announcer.MVM_Final_Wave_Start" DisableSound "Announcer.MVM_Final_Wave_End" DisableSound "Announcer.MVM_Robots_Planted" DisableSound "Announcer.MVM_All_Dead" DisableSound "Announcer.MVM_Bomb_Alert_Entered" DisableSound "Announcer.MVM_Bomb_Alert_Near_Hatch" DisableSound "Announcer.MVM_Bomb_Alert_Deploying" DisableSound "Announcer.MVM_Sentry_Buster_Alert" DisableSound "Announcer.MVM_Sentry_Buster_Alert_Another" DisableSound "Announcer.MVM_General_Wave_Start" DisableSound "Announcer.MVM_Game_Over_Loss" DisableSound "Announcer.MVM_Tank_Planted" DisableSound "Announcer.MVM_Tank_Alert_Spawn" DisableSound "Announcer.MVM_Tank_Alert_Another" DisableSound "Announcer.MVM_Tank_Alert_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Halfway" DisableSound "Announcer.MVM_Tank_Alert_Halfway_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Near_Hatch" DisableSound "Announcer.MVM_Tank_Alert_Deploying" DisableSound "Announcer.RoundBegins1Seconds" DisableSound "Announcer.RoundBegins2Seconds" DisableSound "Announcer.RoundBegins3Seconds" DisableSound "Announcer.RoundEnds1Seconds" DisableSound "Announcer.RoundEnds2Seconds" DisableSound "Announcer.RoundEnds3Seconds" HHHNoControlPointLogic 1 HHHNonSolidToPlayers 1 HHHHealthPerPlayer 0 HHHChaseRange 9999 HHHQuitRange 10000 HHHHealthBase 30000 HHHChaseDuration 9999 PointTemplates { ChaosEffects { // Random teleportation logic_timer { "targetname" "teleport_timer" "RefireTime" "10" "OnTimer" "!parent,$TeleportToHint,,0,-1" "OnTimer" "teleport_sound,PlaySound,,0,-1" "OnTimer" "teleport_particles,Start,,0,-1" } info_particle_system { "targetname" "teleport_particles" "effect_name" "teleported_mvm_bot" } ambient_generic { "targetname" "teleport_sound" "message" "misc/halloween/spell_teleport.wav" "health" "10" "pitch" "100" "spawnflags" "17" } // Weapon stealing mechanic logic_timer { "targetname" "weapon_steal_timer" "RefireTime" "20" "OnTimer" "!parent,$DisplayTextCenter,Preparing to confiscate weapons...,0,-1" "OnTimer" "weapon_steal_relay,Trigger,,2,-1" } logic_relay { "targetname" "weapon_steal_relay" "OnTrigger" "!activator,$ForcePlayerClass,MeleePenalty,0,-1" "OnTrigger" "weapon_steal_sound,PlaySound,,0,-1" } ambient_generic { "targetname" "weapon_steal_sound" "message" "items/gift_drop.wav" "health" "10" "pitch" "100" "spawnflags" "17" } // Gravity phase logic_timer { "targetname" "gravity_phase" "RefireTime" "15" "StartDisabled" "1" "OnTimer" "!activator,$AddPlayerAttribute,low_gravity;0.25,0,-1" "OnTimer" "!activator,$AddPlayerAttribute,low_gravity;1.0,7,-1" "OnTimer" "gravity_sound,PlaySound,,0,-1" } ambient_generic { "targetname" "gravity_sound" "message" "ambient/machines/teleport1.wav" "health" "10" "pitch" "90" "spawnflags" "17" } // Player magnets (force players together) logic_timer { "targetname" "player_magnets" "RefireTime" "12" "StartDisabled" "1" "OnTimer" "!activator,$PushAllPlayersAway,-500,0,-1" // Negative push = pull together "OnTimer" "magnet_sound,PlaySound,,0,-1" } ambient_generic { "targetname" "magnet_sound" "message" "weapons/medi_shield_deploy.wav" "health" "10" "pitch" "100" "spawnflags" "17" } // Chaos finale logic_timer { "targetname" "chaos_finale" "RefireTime" "8" "StartDisabled" "1" "OnTimer" "!activator,$RunScriptCode,RandomEffect(),0,-1" "OnTimer" "chaos_sound,PlaySound,,0,-1" } ambient_generic { "targetname" "chaos_sound" "message" "ambient/halloween/thunder_04.wav" "health" "10" "pitch" "100" "spawnflags" "17" } OnSpawnOutput { Target "teleport_timer" Action "Enable" Delay 5.0 } OnSpawnOutput { Target "weapon_steal_timer" Action "Enable" Delay 15.0 } OnParentKilledOutput { Target "teleport_timer" Action Disable } OnParentKilledOutput { Target "weapon_steal_timer" Action Disable } OnParentKilledOutput { Target "gravity_phase" Action Disable } OnParentKilledOutput { Target "player_magnets" Action Disable } OnParentKilledOutput { Target "chaos_finale" Action Disable } } Distortion_Effect { OnSpawnOutput { Target "!activator" Action "addoutput" Param "renderfx 15" } } TrolldierHelper { logic_timer { "targetname" "jump_timer" "RefireTime" "3.5" "StartDisabled" "1" "OnTimer" "!parent,$WeaponSwitchSlot,0,0,-1" // Switch to rocket jumper "OnTimer" "jump_delay,Enable,,0.2,-1" "OnTimer" "trolldier_jump_sound,PlaySound,,0.5,-1" } logic_timer { "targetname" "jump_delay" "RefireTime" "0.7" "StartDisabled" "1" "OnTimer" "!parent,$WeaponSwitchSlot,2,0,-1" // Switch to melee "OnTimer" "jump_delay,Disable,,0.1,-1" "OnTimer" "garden_timer,Enable,,0,-1" } logic_timer { "targetname" "garden_timer" "RefireTime" "2.5" "StartDisabled" "1" "OnTimer" "!parent,$WeaponSwitchSlot,0,0,-1" // Back to rocket jumper "OnTimer" "garden_timer,Disable,,0.1,-1" } logic_case { "TargetName" "pickaweapon" "OnCase01" "!parent,$WeaponSwitchSlot,0,0,-1" // Primary "OnCase02" "!parent,$WeaponSwitchSlot,2,0,-1" // Melee } ambient_generic { "targetname" "trolldier_jump_sound" "message" "vo/soldier_battlecry01.wav" "health" "10" "pitch" "100" "spawnflags" "17" } game_text { "targetname" "trolldier_kill_text" "message" "MARKET GARDENED!" "x" "-1" "y" "0.7" "spawnflags" "1" "channel" "1" "color" "255 128 0" "fadein" "0.1" "fadeout" "1" "holdtime" "2" } logic_relay { "targetname" "trolldier_kill_relay" "OnTrigger" "trolldier_kill_text,Display,,0,-1" "OnTrigger" "trolldier_shout,PlaySound,,0,-1" } ambient_generic { "targetname" "trolldier_shout" "message" "vo/soldier_laughevil01.wav" "health" "10" "pitch" "100" "spawnflags" "17" } OnParentKilledOutput { Target "jump_timer" Action Disable } } wavesetupp { logic_relay { "targetname" "norevenge" // Original sound triggers "OnTrigger" "player,$PlaySoundToSelf,misc\hologram_start.wav,0,-1" "OnTrigger" "player,$PlaySoundToSelf,misc\hologram_start.wav,0,-1" "OnTrigger" "player,$PlaySoundToSelf,items\powerup_pickup_knockout_melee.wav,2,-1" "OnTrigger" "player,$PlaySoundToSelf,items\powerup_pickup_knockout_melee.wav,2,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,3,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,3,-1" "OnTrigger" "shakes,startshake,,0,-1" // First message with screen shake "OnTrigger" "player,$DisplayTextChat,{blue}Captain Revenge {FFFFFF}: I joined this team just to kill maggots like YOU!,5,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\taunts\soldier_mvm_m_taunts13.mp3,5,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\taunts\soldier_mvm_m_taunts13.mp3,5,-1" "OnTrigger" "player,$PlaySoundToSelf,ambient\explosions\explode_9.wav,5,-1" "OnTrigger" "player,$PlaySoundToSelf,ambient\explosions\explode_9.wav,5,-1" "OnTrigger" "player,$PlaySoundToSelf,items\powerup_pickup_strength.wav,5.1,-1" //"OnTrigger" "player,$PlaySoundToSelf,items\powerup_pickup_strength.wav,5.1,-1" // Second message with particle effect "OnTrigger" "player,$DisplayTextChat,{blue}Captain Revenge {FFFFFF}: Hehehehaha--ha!,9,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\soldier_mvm_m_laughhappy02.mp3,9,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\soldier_mvm_m_laughhappy02.mp3,9,-1" "OnTrigger" "boss_effect_1,Start,,9,-1" "OnTrigger" "player,$PlaySoundToSelf,items\powerup_pickup_precision.wav,9,-1" //"OnTrigger" "player,$PlaySoundToSelf,items\powerup_pickup_precision.wav,9,-1" "OnTrigger" "player,$PlaySoundToSelf,ambient\levels\citadel\portal_beam_shoot5.wav,9.2,-1" "OnTrigger" "player,$PlaySoundToSelf,ambient\levels\citadel\portal_beam_shoot5.wav,9.2,-1" // Heavenly vial announcement "OnTrigger" "player,$DisplayTextChat,{blue}Captain Revenge {FFFFFF}has used their {ffff00}HEAVENLY{FFFFFF} vial!,11,-1" "OnTrigger" "player,$PlaySoundToSelf,=60|mvm/mvm_used_powerup.wav,11,-1" "OnTrigger" "heavenly_flash,Fade,,11,-1" "OnTrigger" "player,$PlaySoundToSelf,items\powerup_pickup_regeneration.wav,11,-1" //"OnTrigger" "player,$PlaySoundToSelf,items\powerup_pickup_regeneration.wav,11,-1" "OnTrigger" "player,$PlaySoundToSelf,misc\halloween\spell_lightning_ball_impact.wav,11.2,-1" //"OnTrigger" "player,$PlaySoundToSelf,misc\halloween\spell_lightning_ball_impact.wav,11.2,-1" // Laugh with screen effects "OnTrigger" "player,$DisplayTextChat,{blue}Captain Revenge {FFFFFF}: Ha-hahahaha--ha!,13,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\soldier_mvm_m_laughhappy03.mp3,13,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\soldier_mvm_m_laughhappy03.mp3,13,-1" "OnTrigger" "boss_effect_2,Start,,13,-1" "OnTrigger" "player,$PlaySoundToSelf,items\powerup_pickup_agility.wav,13,-1" //"OnTrigger" "player,$PlaySoundToSelf,items\powerup_pickup_agility.wav,13,-1" "OnTrigger" "player,$PlaySoundToSelf,misc\halloween\spell_lightning_ball_impact.wav,13.3,-1" //"OnTrigger" "player,$PlaySoundToSelf,misc\halloween\spell_lightning_ball_impact.wav,13.3,-1" // Ascension announcement with dramatic effects "OnTrigger" "player,$DisplayTextChat,{blue}Captain Revenge {FFD700}has ascended to his {ffff00}HEAVENLY{FFD700} form!,14,-1" "OnTrigger" "player,$PlaySoundToSelf,=100|player\invulnerable_on.wav,14,-1" "OnTrigger" "shakes,startshake,,14,-1" "OnTrigger" "ascension_particle,Start,,14,5" "OnTrigger" "player,$PlaySoundToSelf,items\powerup_pickup_uber.wav,14,-1" //"OnTrigger" "player,$PlaySoundToSelf,items\powerup_pickup_uber.wav,14,-1" //"OnTrigger" "player,$PlaySoundToSelf,misc\halloween\spell_overheal.wav,14.2,-1" "OnTrigger" "player,$PlaySoundToSelf,misc\halloween\spell_overheal.wav,14.2,-1" //"OnTrigger" "player,$PlaySoundToSelf,items\powerup_pickup_haste.wav,14.4,-1" "OnTrigger" "player,$PlaySoundToSelf,items\powerup_pickup_haste.wav,14.4,-1" // Final message with effects "OnTrigger" "player,$DisplayTextChat,{blue}Captain Revenge {FFFFFF}: Today is a good day!,16.2,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\soldier_mvm_m_cheers01.mp3,16.2,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\soldier_mvm_m_cheers01.mp3,16.2,-1" "OnTrigger" "final_effect,Start,,16.2,-1" "OnTrigger" "player,$PlaySoundToSelf,items\powerup_pickup_king.wav,16.2,-1" //"OnTrigger" "player,$PlaySoundToSelf,items\powerup_pickup_king.wav,16.2,-1" "OnTrigger" "player,$PlaySoundToSelf,misc\halloween\spell_blast_jump.wav,16.4,-1" //"OnTrigger" "player,$PlaySoundToSelf,misc\halloween\spell_blast_jump.wav,16.4,-1" } logic_relay { "targetname" "hrept" "OnTrigger" "player,$PlaySoundToSelf,misc\hologram_start.wav,0,-1" "OnTrigger" "player,$PlaySoundToSelf,misc\hologram_start.wav,0,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,2,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,2,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\soldier_mvm_m_jeers02.mp3,4,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\soldier_mvm_m_jeers02.mp3,4,-1" "OnTrigger" "player,$DisplayTextChat,{blue}Captain Revenge {FFFFFF}: Each and every one of you has failed!,4,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,7,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,7,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\demoman_mvm_m_jeers07.mp3,9,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\demoman_mvm_m_jeers07.mp3,9,-1" "OnTrigger" "player,$DisplayTextChat,{yellow}??? {FFFFFF}: Thankfully I already don't remember this.,9,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\soldier_mvm_m_laughhappy03.mp3,12.5,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\soldier_mvm_m_laughhappy03.mp3,12.5,-1" "OnTrigger" "player,$DisplayTextChat,{blue}Captain Revenge {FFFFFF}: Ha-hahahaha--ha!,12.5,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,15,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,15,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\soldier_mvm_m_cheers03.mp3,17,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\soldier_mvm_m_cheers03.mp3,17,-1" "OnTrigger" "player,$DisplayTextChat,{blue}Captain Revenge {FFFFFF}: Every one of you deserves a medal!,17,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\demoman_mvm_m_thanks02.mp3.mp3,20,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\demoman_mvm_m_thanks02.mp3,20,-1" "OnTrigger" "player,$DisplayTextChat,{yellow}??? {FFFFFF}: Aye thanks!,20,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,21,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,21,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\soldier_mvm_m_battlecry01.mp3,23,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\soldier_mvm_m_battlecry01.mp3,23,-1" "OnTrigger" "player,$DisplayTextChat,{blue}Captain Revenge {FFFFFF}: CHARGE!,23,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\demoman_mvm_m_yes01.mp3,25,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\demoman_mvm_m_yes01.mp3,25,-1" "OnTrigger" "player,$DisplayTextChat,{yellow}??? {FFFFFF}: Aye!,25,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\demoman_mvm_m_dominationscout05.mp3,27,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\demoman_mvm_m_dominationscout05.mp3,27,-1" "OnTrigger" "player,$DisplayTextChat,{yellow}Lieutenant Demolition {FFFFFF}: You're like a little bunny. Scurrying around. Eatin' up your {green}lettuce{FFFFFF} and {blue}berries{FFFFFF}!,27,-1" } logic_relay { "targetname" "NLO" "OnTrigger" "player,$PlaySoundToSelf,misc\hologram_start.wav,0,-1" "OnTrigger" "player,$PlaySoundToSelf,misc\hologram_start.wav,0,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,2,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,2,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\demoman_mvm_m_dominationpyro01.mp3,4,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\demoman_mvm_m_dominationpyro01.mp3,4,-1" "OnTrigger" "player,$DisplayTextChat,{yellow}Lieutenant Demolition{FFFFFF}: You've bought shame on your people you mumbling devil.,4,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,8,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,8,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\soldier_mvm_m_dominationscout04.mp3,10,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\soldier_mvm_m_dominationscout04.mp3,10,-1" "OnTrigger" "player,$DisplayTextChat,{blue}Captain Revenge {FFFFFF}: Less talk. More fight.,10,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,11.5,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,11,5,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\demoman_mvm_m_jeers02.mp3,14,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\demoman_mvm_m_jeers02.mp3,14,-1" "OnTrigger" "player,$DisplayTextChat,{yellow}Lieutenant Demolition {FFFFFF}: Pffffffft.,14,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\demoman_mvm_m_goodjob01.mp3,15.5,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\demoman_mvm_m_goodjob01.mp3,15.5,-1" "OnTrigger" "player,$DisplayTextChat,{yellow}Lieutenant Demolition {FFFFFF}: Cheers mate.,15.5,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,18,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,18,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\soldier_mvm_m_jeers10.mp3,20,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\soldier_mvm_m_jeers10.mp3,20,-1" "OnTrigger" "player,$DisplayTextChat,{blue}Captain Revenge {FFFFFF}: If I have to crack some skulls I {red}WILL{FFFFFF}.,21,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,23,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,23,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\norm\taunts\scout_mvm_taunts13.mp3,25,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\norm\taunts\scout_mvm_taunts13.mp3,25,-1" "OnTrigger" "player,$DisplayTextChat,{green}??? {FFFFFF}: You're all losers!,25,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\scout_mvm_m_battlecry02.mp3,27,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\scout_mvm_m_battlecry02.mp3,27,-1" "OnTrigger" "player,$DisplayTextChat,{green}??? {FFFFFF}: Lets get them!,27,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,30,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,30,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\soldier_mvm_m_no01.mp3,32,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\soldier_mvm_m_no01.mp3,32,-1" "OnTrigger" "player,$DisplayTextChat,{blue}Captain Revenge {FFFFFF}: No Sir!,32,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\demoman_mvm_m_yes02.mp3,33.5,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\demoman_mvm_m_yes02.mp3,33.5,-1" "OnTrigger" "player,$DisplayTextChat,{yellow}Lieutenant Demolition {FFFFFF}: Ya!,33.5,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,35,-1" "OnTrigger" "tf_gamerules,PlayVO,mvm\mvm_warning.wav,35,-1" "OnTrigger" "player,$DisplayTextChat,{green}??? {FFFFFF}: Incoming!,37,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\scout_mvm_m_incoming01.mp3,37,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\scout_mvm_m_incoming01.mp3,37,-1" "OnTrigger" "player,$DisplayTextChat,{green}Momentum Maverick {FFFFFF}: Way to go slugga!,39,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\scout_mvm_m_niceshot03.mp3,39,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\scout_mvm_m_niceshot03.mp3,39,-1" "OnTrigger" "player,$DisplayTextChat,{green}Momentum Maverick {FFFFFF}: *Long Laugh*,41,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\scout_mvm_m_laughlong01.mp3,41,-1" "OnTrigger" "tf_gamerules,PlayVO,vo\mvm\mght\scout_mvm_m_laughlong01.mp3,41,-1" } logic_relay { "targetname" "wave_failed_relay" "OnTrigger" "round_loss_sound,PlaySound,,0,-1" } ambient_generic { "targetname" "round_loss_sound" "message" "hewin.mp3" "health" "10" "pitch" "100" "spawnflags" "49" } env_shake { "spawnflags" "5" "amplitude" "16" "duration" "5" "frequency" "9" "targetname" "shakes" } env_fade { "targetname" "heavenly_flash" "duration" "0.3" "holdtime" "0.1" "rendercolor" "255 255 150" "renderamt" "180" } info_particle_system { "targetname" "boss_effect_1" "effect_name" "utaunt_electricity_cloud_parent_WB" "start_active" "0" } info_particle_system { "targetname" "boss_effect_2" "effect_name" "utaunt_tornado_parent" "start_active" "0" } info_particle_system { "targetname" "ascension_particle" "effect_name" "utaunt_beams_parent" "start_active" "0" } info_particle_system { "targetname" "final_effect" "effect_name" "utaunt_electricity_spark_parent" "start_active" "0" } logic_relay { "targetname" "boss_pause" "OnTrigger" "norevenge,trigger,,0,-1" } logic_relay { "targetname" "demofunny" "OnTrigger" "hrept,trigger,,0,-1" } } revengescout { OnSpawnOutput { Target "seruti" Action "Trigger" Delay 0.1 } logic_relay { "targetname" "seruti" "OnTrigger" "upper_text,Display,,1,1" "OnTrigger" "upper_layer,Display,,5.5,1" "OnTrigger" "text_lower,Display,,2,1" "OnTrigger" "layer_text,Display,,4.5,1" } game_text { "origin" "1984 1984 99999" "targetname" "upper_text" "message" "MASTER OF VELOCITY" "x" "-1" "y" "0.4" "spawnflags" "1" "effect" "2" "channel" "2" "color" "255 255 255" "fxtime" "0.2" "fadeout" "1" "holdtime" "5" } game_text { "origin" "1984 1984 99999" "targetname" "upper_layer" "message" "MASTER OF VELOCITY" "x" "-1" "y" "0.4" "spawnflags" "1" "effect" "2" "channel" "2" "color" "128 0 128" "fxtime" "0.2" "fadeout" "1" "holdtime" "5" } game_text { "origin" "1984 1984 99999" "targetname" "text_lower" "message" "MOMENTUM MAVERICK" "x" "-1" "y" "0.45" "channel" "0" "spawnflags" "1" "color" "255 255 255" "fadein" "0.2" "fadeout" "1" "holdtime" "2.8" } game_text { "origin" "1984 1984 99999" "targetname" "layer_text" "message" "MOMENTUM MAVERICK" "x" "-1" "y" "0.45" "channel" "4" "spawnflags" "1" "color" "0 255 0" "fadein" "0.2" "fadeout" "1" "holdtime" "3" } } revengedemo { OnSpawnOutput { Target "serui" Action "Trigger" Delay 0.1 } logic_relay { "targetname" "serui" "OnTrigger" "upper_text,Display,,1,1" "OnTrigger" "upper_layer,Display,,5.5,1" "OnTrigger" "text_lower,Display,,2,1" "OnTrigger" "layer_text,Display,,4.5,1" } game_text { "origin" "1984 1984 99999" "targetname" "upper_text" "message" "MASTER OF EXPLOSIVE CHAOS" "x" "-1" "y" "0.4" "spawnflags" "1" "effect" "2" "channel" "2" "color" "255 255 255" "fxtime" "0.2" "fadeout" "1" //"fadein" "0" "holdtime" "5" } game_text { "origin" "1984 1984 99999" "targetname" "upper_layer" "message" "MASTER OF EXPLOSIVE CHAOS" "x" "-1" "y" "0.4" "spawnflags" "1" "effect" "2" "channel" "2" "color" "255 0 0" "fxtime" "0.2" "fadeout" "1" //"fadein" "0" "holdtime" "5" } game_text { "origin" "1984 1984 99999" "targetname" "text_lower" "message" "LIEUTENANT DEMOLITION" "x" "-1" "y" "0.45" "channel" "0" "spawnflags" "1" "color" "255 255 255" "fadein" "0.2" "fadeout" "1" "holdtime" "2.8" } game_text { "origin" "1984 1984 99999" "targetname" "layer_text" "message" "LIEUTENANT DEMOLITION" "x" "-1" "y" "0.45" "channel" "4" "spawnflags" "1" "color" "255 255 0" "fadein" "0.2" "fadeout" "1" "holdtime" "3" } } annotations { NoFixup 1 training_annotation { "targetname" "neutral_sniper" "display_text" "ALERT! NEUTRALIZED SOLDIER DETECTED" "lifetime" "8" "origin" "585.53 2938 432" } training_annotation { "targetname" "neutral_heavy" "display_text" "ALERT! NEUTRALIZED HEAVY DETECTED. SEEMS UNUSUAL..." "lifetime" "8" "origin" "-1750 2188 -102" } training_annotation { "targetname" "neutral_demo" "display_text" "ALERT! NEUTRALIZED BISON SOLDIER DETECTED" "lifetime" "8" "origin" "2604 136 -291" } logic_relay { "targetname" "annotationrelay" "OnTrigger" "destroyall,Show,,0,-1" "OnTrigger" "boss_deploy_relay,Trigger,,240,-1" } training_annotation { "targetname" "destroyall" "parentname" "spawnbot_jeep" "display_text" "You have 4 minutes to destroy this boss." "lifetime" "10" "origin" "2989 -2622 -90" } } noontime { logic_relay { "targetname" "sniper2" "OnTrigger" "neutral_sniper,show,,0,-1" "spawnflags" "2" } logic_relay { "targetname" "alfared" "OnTrigger" "neutral_demo,show,,0,-1" "spawnflags" "2" } logic_relay { "targetname" "pootis" "OnTrigger" "neutral_heavy,show,,0,-1" "spawnflags" "2" } } DuskTextStart { ambient_generic { "targetname" "branescan" "message" "1_eternal.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } ambient_generic { "targetname" "branescan1" "message" "1_eternal.mp3" "health" "10" "pitch" "100" "spawnflags" "17" } OnParentKilledOutput { Target "branescan*" Action StopSound } OnSpawnOutput { Target "branescan*" Action PlaySound } OnSpawnOutput { Target "upper_text" Action "Display" Delay 0 } OnSpawnOutput { Target "middle_text" Action "Display" Delay 0 } OnSpawnOutput { Target "bottom_text" Action "Display" Delay 0.5 } OnSpawnOutput { Target "bottom_text2" Action "Display" Delay 0.5 } game_text { "origin" "1984 1984 99999" "targetname" "upper_text" "message" "Oil... Oil..." "x" "-1" "y" "0.4" "spawnflags" "1" //"effect" "2" "channel" "2" "color" "255 255 255" "fxtime" "0.2" "fadeout" "1" "fadein" "0.2" "holdtime" "5" } game_text { "origin" "1984 1984 99999" "targetname" "middle_text" "message" "EVERYBODY" "x" "-1" "y" "0.45" "channel" "1" "spawnflags" "1" "color" "255 0 0" "fadein" "0.2" "fadeout" "1" "holdtime" "5" } game_text { "origin" "1984 1984 99999" "targetname" "bottom_text" "message" "A Wise Man One Said: There Is No Life Without Oil." "x" "-1" "y" "0.5" "channel" "3" "spawnflags" "1" "color" "0 0 255" "fadein" "0.2" "fadeout" "1" "holdtime" "4.5" } } ascendedheavy { OnSpawnOutput { Target "serui" Action "Trigger" Delay 0.1 } logic_relay { "targetname" "serui" "OnTrigger" "upper_text,Display,,1,1" "OnTrigger" "upper_layer,Display,,5.5,1" "OnTrigger" "missle_text,Display,,2,1" "OnTrigger" "layer_missle_text,Display,,6.5,1" "OnTrigger" "text_lower,Display,,3,1" "OnTrigger" "layer_text,Display,,7.5,1" } game_text { "origin" "1984 1984 99999" "targetname" "upper_text" "message" "ASCENDED BEYOND MORTAL FLESH, TRANSCENDED THROUGH INFINITE POWER" "x" "-1" "y" "0.4" "spawnflags" "1" "effect" "2" "channel" "2" "color" "255 255 255" "fxtime" "0.2" "fadeout" "1" //"fadein" "0" "holdtime" "5" } game_text { "origin" "1984 1984 99999" "targetname" "upper_layer" "message" "ASCENDED BEYOND MORTAL FLESH, TRANSCENDED THROUGH INFINITE POWER" "x" "-1" "y" "0.4" "spawnflags" "1" "effect" "2" "channel" "2" "color" "255 0 0" "fxtime" "0.2" "fadeout" "1" //"fadein" "0" "holdtime" "5" } game_text { "origin" "1984 1984 99999" "targetname" "missle_text" "message" "HEAVEN AND EARTH TREMBLE AT HIS MIGHT" "x" "-1" "y" "0.45" "channel" "3" "spawnflags" "1" "color" "255 255 255" "fadein" "0.2" "fadeout" "1" "holdtime" "5" } game_text { "origin" "1984 1984 99999" "targetname" "layer_missle_text" "message" "HEAVEN AND EARTH TREMBLE AT HIS MIGHT" "x" "-1" "y" "0.45" "channel" "3" "spawnflags" "1" "color" "0 255 128" "fadein" "0.2" "fadeout" "1" "holdtime" "5" } game_text { "origin" "1984 1984 99999" "targetname" "text_lower" "message" "TRUE ASCENDED HEAVY" "x" "-1" "y" "0.5" "channel" "0" "spawnflags" "1" "color" "255 255 255" "fadein" "0.2" "fadeout" "1" "holdtime" "5" } game_text { "origin" "1984 1984 99999" "targetname" "layer_text" "message" "TRUE ASCENDED HEAVY" "x" "-1" "y" "0.5" "channel" "4" "spawnflags" "1" "color" "255 255 0" "fadein" "0.2" "fadeout" "1" "holdtime" "5" } } revenge { OnSpawnOutput { Target "firenu" Action "Trigger" Delay 0.1 } logic_relay { "targetname" "firenu" "OnTrigger" "upper_text,Display,,1,1" "OnTrigger" "text_lower,Display,,2,1" "OnTrigger" "layer_text,Display,,4.5,1" } game_text { "origin" "1984 1984 99999" "targetname" "upper_text" "message" "HARBINGER OF RETRIBUTION" "x" "-1" "y" "0.4" "spawnflags" "1" "effect" "2" "channel" "2" "color" "255 255 255" "fxtime" "0.2" "fadeout" "1" //"fadein" "0" "holdtime" "6.7" } game_text { "origin" "1984 1984 99999" "targetname" "text_lower" "message" "CAPTAIN REVENGE" "x" "-1" "y" "0.45" "channel" "0" "spawnflags" "1" "color" "255 255 255" "fadein" "0.2" "fadeout" "1" "holdtime" "2.8" } game_text { "origin" "1984 1984 99999" "targetname" "layer_text" "message" "CAPTAIN REVENGE" "x" "-1" "y" "0.45" "channel" "4" "spawnflags" "1" "color" "255 0 0" "fadein" "0.2" "fadeout" "1" "holdtime" "3" } } GreyGlowsMK2 { tf_glow { "GlowColor" "255 255 255 255" "target" "!parent" "targetname" "boss_grey_glow" } OnParentKilledOutput { Target "boss_grey_glow" Action "Kill" } } Yellowglow { tf_glow { "GlowColor" "255 255 0 255" "target" "!parent" "targetname" "boss_grey_glow" } OnParentKilledOutput { Target "boss_grey_glow" Action "Kill" } } DuskTextEnd { OnSpawnOutput { Target "upper_text" Action "Display" Delay 0 } OnSpawnOutput { Target "middle_text" Action "Display" Delay 0 } OnSpawnOutput { Target "bottom_text" Action "Display" Delay 0.5 } game_text { "origin" "1984 1984 99999" "targetname" "upper_text" "message" "Oil... Oil..." "x" "-1" "y" "0.4" "spawnflags" "1" //"effect" "2" "channel" "5" "color" "255 255 255" "fxtime" "0.2" "fadeout" "1" "fadein" "0.2" "holdtime" "5" } game_text { "origin" "1984 1984 99999" "targetname" "middle_text" "message" "EVERYBODY" "x" "-1" "y" "0.45" "channel" "6" "spawnflags" "1" "color" "255 0 0" "fadein" "0.2" "fadeout" "1" "holdtime" "5" } game_text { "origin" "1984 1984 99999" "targetname" "bottom_text" "message" "The Price Of Oil Keeps Decreasing For Some Reason. We Don't Have Enough Oil To Support Our Robots. Executing RED victory." "x" "-1" "y" "0.5" "channel" "7" "spawnflags" "1" "color" "255 255 255" "fadein" "0.2" "fadeout" "1" "holdtime" "4.5" } } shine { OnSpawnOutput { Target "namingshits" Action "Trigger" Delay 0.1 } logic_relay { "targetname" "namingshits" "OnTrigger" "upper_text,Display,,1,1" "OnTrigger" "text_lower,Display,,2,1" "OnTrigger" "layer_text,Display,,4.5,1" } game_text { "origin" "1984 1984 99999" "targetname" "upper_text" "message" "THE OIL CONNOISEUR" "x" "-1" "y" "0.4" "spawnflags" "1" "effect" "2" "channel" "2" "color" "255 255 255" "fxtime" "0.2" "fadeout" "1" //"fadein" "0" "holdtime" "6.7" } game_text { "origin" "1984 1984 99999" "targetname" "text_lower" "message" "NEUTRALIZED OILBOMB ENTHUSIAST" "x" "-1" "y" "0.45" "channel" "0" "spawnflags" "1" "color" "255 255 255" "fadein" "0.2" "fadeout" "1" "holdtime" "2.8" } game_text { "origin" "1984 1984 99999" "targetname" "layer_text" "message" "NEUTRALIZED OILBOMB ENTHUSIAST" "x" "-1" "y" "0.45" "channel" "4" "spawnflags" "1" "color" "0 255 0" "fadein" "0.2" "fadeout" "1" "holdtime" "3" } } } SpawnTemplate "annotations" SpawnTemplate "noontime" //SpawnTemplate "wavesetup" SpawnTemplate "wavesetupp" Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " local ent = Entities.FindByClassname(null, `tf_objective_resource`) if (ent) { NetProps.SetPropString(ent, `m_iszMvMPopfileName`, `(eee) Can't play it.`) } " } WaveSpawn { Name no TotalCurrency 100 TotalCount 15 MaxActive 5 SpawnCount 5 Where flankers WaitBeforeStarting 0 WaitBetweenSpawns 2 Squad { TFBot { Class Soldier Name "Can't Advance" Item "The Hellmet" Item "The Cow Mangler 5000" ClassIcon hellmet_zap Skill Expert Health 1500000 Attributes DisableDodge Attributes MiniBoss Attributes AlwaysCrit Attributes AlwaysFireWeapon Skin 3 ItemAttributes { ItemName "The Hellmet" "set item tint rgb" 6535423 } ItemAttributes { ItemName "The Cow Mangler 5000" "set item tint rgb" 6535423 "damage bonus" 999 "mod projectile heat seek power" 999 "mod projectile heat aim error" 999 "override projectile type" 13 "faster reload rate" 0.01 "fire rate bonus" 0.05 "slow enemy on hit" 100 "energy weapon penetration" 1 "ragdolls become ash" 1 "projectile penetration" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "damage force reduction" 0 } } } } WaveSpawn { Name no2 TotalCurrency 240 TotalCount 12 MaxActive 6 SpawnCount 3 Where flankers WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Class Soldier ClassIcon soldier_blast Health 999999 Name "Just No" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon Item "The Liberty Launcher" Item "Tyrant's Helm" Skin 3 ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 "damage bonus" 999 "fire rate bonus" 0.01 "mod projectile heat seek power" 999 "mod projectile heat aim error" 999 "use large smoke explosion" 1 "clip size upgrade atomic" 256 "faster reload rate" 0.01 "Blast radius increased" 1.2 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 3 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "damage force reduction" 0 } AimAt Feet AddCond { Name TF_COND_SODAPOPPER_HYPE } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " local ent = Entities.FindByClassname(null, `tf_objective_resource`) if (ent) { NetProps.SetPropString(ent, `m_iszMvMPopfileName`, `(Test+) Trolled.`) } " } WaveSpawn { Name TrolldierBoss TotalCurrency 666 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 0 TFBot { Class Soldier ClassIcon boss_racer Name "The Aerial Assassin" Health 25000 Scale 1 Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag RocketJump 1 FastUpdate 1 Item "Rocket Jumper" Item "The Market Gardener" Item "The Mantreads" Item "The Coldfront Curbstompers" Item "The War Pig" //UseMeleeThreatPrioritization 1 WeaponSwitch { Type "Primary" MaxTargetRange 9999 MinTargetRange 400 Delay 0.1 Repeats -1 Cooldown 1 IfSeeTarget 1 } WeaponSwitch { Type "Melee" MaxTargetRange 400 MinTargetRange 0 Delay 0.1 Repeats -1 Cooldown 0 IfSeeTarget 1 } ItemAttributes { ItemName "Rocket Jumper" "fire rate penalty" 2 "mod max primary clip override" -1 "ammo regen" 1 "damage penalty" 0 // Ensure it does no damage "rocket jump damage reduction" 0 // No self-damage //"cannot pick up intelligence" 0 "fire input on kill" "tf_gamerules^PlayVO^vo\soldier_mvm_dominationsoldier01.mp3" "fire input on kill" "tf_gamerules^PlayVO^vo\soldier_mvm_dominationsoldier01.mp3" "fire input on kill" "tf_gamerules^PlayVO^vo\soldier_mvm_dominationsoldier01.mp3" //"custom kill icon" "shooting_star" "custom kill icon" "blutsauger_dart" } ItemAttributes { ItemName "The Market Gardener" "damage bonus" 5 "critboost on kill" 10 "killstreak tier" 3 "melee range multiplier" 3 "melee bounds multiplier" 3 "killstreak idleeffect" 2 "fire input on kill" "tf_gamerules^PlayVO^vo\soldier_mvm_dominationsoldier01.mp3" "fire input on kill" "tf_gamerules^PlayVO^vo\soldier_mvm_dominationsoldier01.mp3" "fire input on kill" "tf_gamerules^PlayVO^vo\soldier_mvm_dominationsoldier01.mp3" "custom kill icon" "hhg" } ItemAttributes { ItemName "The Mantreads" "stomp player force" 3000 "stomp player damage" 5000 "fall damage reduction" 1 "fire input on kill" "tf_gamerules^PlayVO^vo\soldier_mvm_dominationsoldier01.mp3" "fire input on kill" "tf_gamerules^PlayVO^vo\soldier_mvm_dominationsoldier01.mp3" "fire input on kill" "tf_gamerules^PlayVO^vo\soldier_mvm_dominationsoldier01.mp3" "custom kill icon" "mantreads" } CharacterAttributes { "move speed bonus" 0.85 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 "increased jump height" 2.0 "air dash count" 1 "cancel falling damage" 1 "mult smack time" 0.5 "increased air control" 100 "deploy time decreased" 0.0025 } //FireInput //{ //Target "jump_timer" //Action "Enable" //Delay 8 //Repeats -1 //} //SpawnTemplate "TrolldierHelper" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{red}IT SEEMS THAT YOU HAVE ANGERED SOMEONE" Line "{yellow}AND IT'S COMING FOR HIS(?) REVENGE" Line "{red}OIL ECONOMY HAS RAPIDLY DECREASED" Line "{yellow}THE LAST OIL-POWERED ROBOTS ARE FURIOUS" Line "{red}THEY WON'T SURRENDER NO MATTER WHAT" Line "{white}EXPECT A BATTLE..." Line "{blue}BUT BEWARE THERE MIGHT BE{white} INTRUDERS {blue}ALONG THE WAY" } InitWaveOutput { Target wave_start_relay_ironman Action runscriptcode Param " IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/vactank`, getroottable()) IncludeScript(`tankextensions/ubertank`, getroottable()) IncludeScript(`tankextensions/combattank`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/rocketpod`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/railgun`, getroottable()) TankExt.SetValueOverrides({ COMBATTANK_ROTATE_SPEED_DEFAULT = 1.8 // default: 0.8 COMBATTANK_MAX_RANGE = 2500 // default: 1400 }) " } WaveSpawn { FirstSpawnOutput { Target DuskTextStart Action ForceSpawn } WaitBeforeStarting 0 } WaveSpawn { WaitBeforeStarting 0 DoneOutput { Target gamerules Action RunScriptCode Param " ScreenFade(null,0,255,0,8,0.5,0.5,1) " } } //WaveSpawn // Dummy //{ //WaitForAllSpawned Revengeance //WaitBeforeStarting 15 //FirstSpawnOutput //{ //Target "boss_pause" //Action "trigger" //} //} WaveSpawn { Name Chaos TotalCurrency 1000 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 0 TFBot { Class Medic ClassIcon medic_titan Name "Dr. Chaos, The Reality Bender" Health 75000 Scale 2.0 Skill Expert WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit Item "The Vita-Saw" Item "The Byte'd Beak" Item "The Nunhood" Item "Physician's Procedure Mask" ItemAttributes { ItemName "The Vita-Saw" "damage bonus" 2.0 "fire rate bonus" 0.7 "melee range multiplier" 2.0 "killstreak tier" 3 "set item tint RGB" 16711680 // Red glow "hit self on miss" 0 // Doesn't hurt self on miss } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "health regen" 25 } FireInput { Target player Action $DisplayTextChat Param "{9932CC}D{A333CC}r{AD33CC}. {B833CC}C{C233CC}h{CC33CC}a{CC29CC}o{CC1FCC}s{CC00CC} {FFFFFF}: Welcome to my laboratory, test subjects!" Delay 0.2 Repeats 1 IfHealthBelow 75001 } FireInput { Target player Action $DisplayTextChat //Param "{FFFF00}L{FFCC00}i{FFAA00}e{FF8800}u{FF6600}t{FF4400}e{FF2200}n{FF0000}a{CC0000}n{990000}t {660000}D{330000}e{000000}m{330000}o{660000}l{990000}i{CC0000}t{FF0000}i{FF2200}o{FF4400}n : Just a test!" Param "{FFFF00}L{F0F050}i{E0E060}e{D0D070}u{C0C080}t{B0B090}e{A0A0A0}n{909090}a{808080}n{707070}t {606060}D{505050}e{404040}m{303030}o{202020}l{101010}i{000000}t{101010}i{202020}o{303030}n : Test" Delay 5 Repeats 1 IfHealthBelow 75001 } FireInput { Target player Action $DisplayTextChat //Param "{FFFF00}L{FFCC00}i{FFAA00}e{FF8800}u{FF6600}t{FF4400}e{FF2200}n{FF0000}a{CC0000}n{990000}t {660000}D{330000}e{000000}m{330000}o{660000}l{990000}i{CC0000}t{FF0000}i{FF2200}o{FF4400}n : Just a test!" //Param "{660000}L{803300}i{994C00}e{B36600}u{CC8000}t{E69A00}e{FFCC00}n{F0E68C}a{DAA520}n{C0C000}t {A9A900}D{919800}e{7A8700}m{628800}o{4B9900}l{33AA00}i{1ABB00}t{00CC00}i{19B300}o{33990}n : Test" Param "{FFFF00}L{FFFF06}i{FFFF0C}e{FFFF12}u{FFFF18}t{FFFF1E}e{FFFF24}n{FFFF2A}a{FFFF30}n{FFFF36}t {FFFF3C}D{FFFF42}e{FFFF48}m{FFFF4E}o{FFFF54}l{FFFF5A}i{FFFF60}t{FFFF66}i{FFFF6C}o{FFFF72}n {FFFFFF}: Test" Delay 5 Repeats 1 IfHealthBelow 75001 } FireInput { Target player Action $DisplayTextChat Param "{9932CC}D{A333CC}r{AD33CC}. {B833CC}C{C233CC}h{CC33CC}a{CC29CC}o{CC1FCC}s{CC00CC} {FFFFFF}: Let's defy gravity, shall we?" Delay 0.1 Repeats 1 IfHealthBelow 60000 } FireInput { Target player Action $DisplayTextChat Param "{9932CC}D{A333CC}r{AD33CC}. {B833CC}C{C233CC}h{CC33CC}a{CC29CC}o{CC1FCC}s{CC00CC} {FFFFFF}: Time for some forced friendship!" Delay 0.1 Repeats 1 IfHealthBelow 40000 } FireInput { Target player Action $DisplayTextChat Param "{9932CC}D{A333CC}r{AD33CC}. {B833CC}C{C233CC}h{CC33CC}a{CC29CC}o{CC1FCC}s{CC00CC} {FFFFFF}: ENOUGH! FINAL EXPERIMENT ENGAGED!" Delay 0.1 Repeats 1 IfHealthBelow 20000 } // Phase system ChangeAttributes { Delay 0 Repeats 0 IfHealthBelow 60000 Name "Phase2" } ChangeAttributes { Delay 0 Repeats 0 IfHealthBelow 40000 Name "Phase3" } ChangeAttributes { Delay 0 Repeats 0 IfHealthBelow 20000 Name "Phase4" } EventChangeAttributes { Default { ItemAttributes { ItemName "The Vita-Saw" "damage bonus" 2.0 "fire rate bonus" 0.5 "melee range multiplier" 2 "melee bounds multiplier" 2 "killstreak tier" 3 "set item tint RGB" 16711680 "hit self on miss" 0 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "health regen" 100 "fire input on kill" "tf_gamerules^PlayVO^medic_mvm_taunts12.mp3" "fire input on kill" "tf_gamerules^PlayVO^medic_mvm_taunts12.mp3" "fire input on kill" "tf_gamerules^PlayVO^medic_mvm_taunts12.mp3" } } Phase2 { ItemAttributes { ItemName "The Vita-Saw" "damage bonus" 3 "fire rate bonus" 0.5 "melee range multiplier" 2 "melee bounds multiplier" 2 "killstreak tier" 3 "set item tint RGB" 16711680 "hit self on miss" 0 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "health regen" 100 "fire input on kill" "tf_gamerules^PlayVO^medic_mvm_taunts12.mp3" "fire input on kill" "tf_gamerules^PlayVO^medic_mvm_taunts12.mp3" "fire input on kill" "tf_gamerules^PlayVO^medic_mvm_taunts12.mp3" } FireInput { Target gravity_phase Action Enable Delay 0.5 Repeats 1 } } Phase3 { ItemAttributes { ItemName "The Vita-Saw" "damage bonus" 2.0 "fire rate bonus" 0.5 "melee range multiplier" 2 "melee bounds multiplier" 2 "killstreak tier" 3 "set item tint RGB" 16711680 "hit self on miss" 0 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "health regen" 100 "fire input on kill" "tf_gamerules^PlayVO^medic_mvm_taunts12.mp3" "fire input on kill" "tf_gamerules^PlayVO^medic_mvm_taunts12.mp3" "fire input on kill" "tf_gamerules^PlayVO^medic_mvm_taunts12.mp3" } FireInput { Target player_magnets Action Enable Delay 0.5 Repeats 1 } AddCond { Name "TF_COND_SPEED_BOOST" Duration 44 Delay 0.5 } } Phase4 { ItemAttributes { ItemName "The Vita-Saw" "damage bonus" 2.0 "fire rate bonus" 0.5 "melee range multiplier" 2 "melee bounds multiplier" 2 "killstreak tier" 3 "set item tint RGB" 16711680 "hit self on miss" 0 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "health regen" 100 "fire input on kill" "tf_gamerules^PlayVO^medic_mvm_taunts12.mp3" "fire input on kill" "tf_gamerules^PlayVO^medic_mvm_taunts12.mp3" "fire input on kill" "tf_gamerules^PlayVO^medic_mvm_taunts12.mp3" } AddCond { Name "TF_COND_MEGAHEAL" Duration 999 Delay 0.5 } AddCond { Name "TF_COND_REGENONDAMAGEBUFF" Duration 999 Delay 0.5 } FireInput { Target chaos_finale Action Enable Delay 0.5 Repeats 1 } } } SpawnTemplate "ChaosEffects" } } WaveSpawn { Name TrueAscendedHeavy WaitForAllDead Chaos TotalCurrency 750 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnWarningSound "introxd.mp3" TFBot { Class HeavyWeapons Name "True Ascended Heavy" ClassIcon glitchy_heavy Health 100000 Scale 2.0 Skill Expert Attributes MiniBoss Attributes UseBossHealthBar SpawnTemplate "ascendedheavy" UseHumanModel 1 UseHumanAnimations 1 Item "Fists of Steel" Item "The Aztec Warrior" Item "The All-Father" Item "The Primeval Warrior" Item "The Heavy Lifter" Item "The Bolshevik Biker" Item "The Family Business" Item "The Chicken Kiev" Item "Tomislav" ItemAttributes { ItemName "Fists of Steel" "custom weapon model" "models/weapons/c_models/c_fists_mvm.mdl" "fire rate bonus" 0.6 "damage bonus" 5 "killstreak tier" 3 "Set item tint RGB" 15132390 "attach particle effect" 3003 "melee range multiplier" 1.5 "melee bounds multiplier" 1.5 "damage bonus vs burning" 2 "fire input on kill" "tf_gamerules^PlayVO^defstatus.mp3" "custom kill icon" "shooting_star" } ItemAttributes { ItemName "The Family Business" "fire rate bonus" 0.3 "damage bonus" 2.1 "faster reload rate" 0.3 "killstreak tier" 3 "Set item tint RGB" 16711680 "attach particle effect" 3005 "clip size upgrade atomic" 128 "critboost on kill" 999 "fire input on kill" "tf_gamerules^PlayVO^defstatus.mp3" "custom kill icon" "shooting_star" } ItemAttributes { ItemName "Tomislav" "fire rate bonus" 0.5 "damage bonus" 2 "killstreak tier" 3 "Set item tint RGB" 8847743 "attach particle effect" 3004 "clip size upgrade atomic" 666 "projectile spread angle bonus" 0.1 "attach particle effect" 702 "mark for death" 1 "add cond on hit duration" 1000 "bleeding duration" 9999 "weapon burn time" 9999 "set damagetype ignite" 1 "effect immunity" 1 "add cond on hit" 27 "add cond on hit" 7872 "drain clip on hit" 10 "fire input on kill" "tf_gamerules^PlayVO^defstatus.mp3" "custom kill icon" "shooting_star" } CharacterAttributes { "damage force reduction" 0.2 "move speed penalty" 0.6 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 "health regen" 200 "rage giving scale" 0.4 "cannot be backstabbed" 1 "increased jump height" 1.5 "cancel falling damage" 1 } ItemAttributes { ItemName "The Aztec Warrior" "attach particle effect" 3085 } ItemAttributes { ItemName "The All-Father" "attach particle effect" 3085 } ItemAttributes { ItemName "The Primeval Warrior" "attach particle effect" 3085 } ItemAttributes { ItemName "The Heavy Lifter" "attach particle effect" 3085 } ItemAttributes { ItemName "The Bolshevik Biker" "attach particle effect" 3085 } ItemAttributes { ItemName "The Chicken Kiev" "attach particle effect" 3085 } WeaponSwitch { Type "Primary" MaxTargetRange 9999 MinTargetRange 1000 Delay 0.1 Repeats -1 Cooldown 1 IfSeeTarget 1 } WeaponSwitch { Type "Secondary" MaxTargetRange 1000 MinTargetRange 400 Delay 0.1 Repeats -1 Cooldown 1 IfSeeTarget 1 } WeaponSwitch { Type "Melee" MaxTargetRange 400 MinTargetRange 0 Delay 0.1 Repeats -1 Cooldown 0 IfSeeTarget 1 } } } } }