#base robot_giant_red.pop #base robot_giant_idk.pop #base robot_standard_idk.pop #base robot_standard_red.pop #base robotize_lines.pop WaveSchedule { StartingCurrency 1200 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no RobotLimit 32 AllowBotExtraSlots 1 ExtraBotSlotsNoDeathcam 1 MaxRedPlayers 7 MaxSpectators 2 TextPrintTime 5 WaveStartCountdown 7 RedPlayersAreRobots 1 PlayerRobotsUsePlayerAnimation 1 NoRomevisionCosmetics 1 SniperHideLasers 1 MedigunShieldDamage 1 SendBotsToSpectatorImmediately 1 PrecacheModel "models/props_mvm/robot_spawnpoint.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_color.mdl" PrecacheModel "models/mvm/weapons/c_models/c_scout_bot_arms.mdl" PrecacheModel "models/mvm/weapons/c_models/c_scout_bot_animations.mdl" PrecacheModel "models/mvm/weapons/c_models/c_soldier_bot_arms.mdl" PrecacheModel "models/mvm/weapons/c_models/c_soldier_bot_animations.mdl" PrecacheModel "models/mvm/weapons/c_models/c_pyro_bot_arms.mdl" PrecacheModel "models/mvm/weapons/c_models/c_pyro_bot_animations.mdl" PrecacheModel "models/mvm/weapons/c_models/c_demo_bot_arms.mdl" PrecacheModel "models/mvm/weapons/c_models/c_demo_bot_animations.mdl" PrecacheModel "models/mvm/weapons/c_models/c_heavy_bot_arms.mdl" PrecacheModel "models/mvm/weapons/c_models/c_heavy_bot_animations.mdl" PrecacheModel "models/mvm/weapons/c_models/c_engineer_bot_arms.mdl" PrecacheModel "models/mvm/weapons/c_models/c_engineer_bot_animations.mdl" PrecacheModel "models/mvm/weapons/c_models/c_medic_bot_arms.mdl" PrecacheModel "models/mvm/weapons/c_models/c_medic_bot_animations.mdl" PrecacheModel "models/mvm/weapons/c_models/c_sniper_bot_arms.mdl" PrecacheModel "models/mvm/weapons/c_models/c_sniper_bot_animations.mdl" PrecacheModel "models/mvm/weapons/c_models/c_spy_bot_arms.mdl" PrecacheModel "models/mvm/weapons/c_models/c_spy_bot_animations.mdl" PrecacheModel "models/bots/boss_bot/paintable_tank_v2.2/boss_tank.mdl" PrecacheModel "models/bots/boss_bot/paintable_tank_v2.2/boss_tank_damage1.mdl" PrecacheModel "models/bots/boss_bot/paintable_tank_v2.2/boss_tank_damage2.mdl" PrecacheModel "models/bots/boss_bot/paintable_tank_v2.2/boss_tank_damage3.mdl" PrecacheModel "models/bots/boss_bot/paintable_tank_v2.2/bomb_mechanism.mdl" PrecacheModel "models/bots/boss_bot/paintable_tank_v2.2/tank_track_l.mdl" PrecacheModel "models/bots/boss_bot/paintable_tank_v2.2/tank_track_r.mdl" PrecacheSound "weapons/shotgun/shotgun_dbl_fire.wav" PrecacheSound "teamwon.wav" PrecacheSound "extra_bomb.wav" PrecacheSound "extra_bomb2.wav" PrecacheGeneric "scripts/items/mvm_upgrades_idkv4.txt" CustomUpgradesFile "mvm_upgrades_idkv4.txt" OverrideSounds { "MVM.BombWarning" "siren2.wav" "music.mvm_end_last_wave" "teamwon.wav" "Announcer.MVM_Bonus" "MVM.MoneyPickup" "MVM.GiantHeavyExplodes" "npc\env_headcrabcanister\explosion.wav" "MVM.GiantCommonExplodes" "npc\env_headcrabcanister\explosion.wav" "Flesh.BulletImpact" "MVM_Robot.BulletImpact" "Player.FallDamage" "MVM.RobotImpactHard" "Player.FallGib" "MVM.RobotImpactHard" "BaseCombatCharacter.CorpseGib" "grinder_bot" "Scout.ReadyMvM" "Scout.MVM_BattleCry02" "Soldier.ReadyMvM" "Soldier.MVM_Go02" "Pyro.ReadyMvM" "Pyro.MVM_Go01" "Demoman.ReadyMvM" "Demoman.MVM_Go03" "Heavy.ReadyMvM" "Heavy.MVM_MoveUp02" "Engineer.ReadyMvM" "Engineer.MVM_MoveUp01" "Medic.ReadyMvM" "Medic.MVM_AutoCappedControlPoint03" "Sniper.ReadyMvM" "Sniper.MVM_Taunts39" "Spy.ReadyMVM" "Spy.MVM_DominationScout01" } //HandModelOverride //{ // Scout "models/weapons/c_models/c_scout_bot_arms.mdl" // Soldier "models/weapons/c_models/c_soldier_bot_arms.mdl" // Pyro "models/weapons/c_models/c_pyro_bot_arms.mdl" // HeavyWeapons "models/weapons/c_models/c_heavy_bot_arms.mdl" // Demoman "models/weapons/c_models/c_demo_bot_arms.mdl" // Engineer "models/weapons/c_models/c_engineer_bot_arms.mdl" // Medic "models/weapons/c_models/c_medic_bot_arms.mdl" // Sniper "models/weapons/c_models/c_sniper_bot_arms.mdl" // Spy "models/weapons/c_models/c_spy_bot_arms.mdl" //} HandModelOverride { Scout "models/mvm/weapons/c_models/c_scout_bot_arms.mdl" Soldier "models/mvm/weapons/c_models/c_soldier_bot_arms.mdl" Pyro "models/mvm/weapons/c_models/c_pyro_bot_arms.mdl" Demoman "models/mvm/weapons/c_models/c_demo_bot_arms.mdl" HeavyWeapons "models/mvm/weapons/c_models/c_heavy_bot_arms.mdl" Engineer "models/mvm/weapons/c_models/c_engineer_bot_arms.mdl" Medic "models/mvm/weapons/c_models/c_medic_bot_arms.mdl" Sniper "models/mvm/weapons/c_models/c_sniper_bot_arms.mdl" Spy "models/mvm/weapons/c_models/c_spy_bot_arms.mdl" } DisableSound "music.mvm_end_mid_wave" DisableSound "music.mvm_end_tank_wave" DisableSound "music.mvm_end_wave" DisableSound "Game.YourTeamWon" DisableSound "Announcer.MVM_Wave_End" ExtraSpawnPoint { Name "redspawn" TeamNum 3 X "-202.68" Y "2114.96" Z "266.49" } ExtraSpawnPoint { Name "redspawn2" TeamNum 3 X "2778.64" Y "-17.65" Z "308.04" } ExtraSpawnPoint { Name "redspawn3" TeamNum 3 X "2924.61" Y "855.20" Z "340.33" } ExtraSpawnPoint { Name "redspawn_giant" TeamNum 3 X "-228.60" Y "1912.38" Z "261.94" } ExtraSpawnPoint { Name "redspawn_giant2" TeamNum 3 X "2778.64" Y "-17.65" Z "308.04" } ExtraSpawnPoint { Name "redspawn_giant3" TeamNum 3 X "2957.38" Y "857.90" Z "340.03" } PointTemplates { missionlogic { logic_auto { "origin" "0 0 0" "targetname" "mainrelay" "OnMapSpawn" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,Frostbyte (Adv),0,-1" } } ColorTank { OnSpawnOutput { Target "!activator" Action "color" //RGB value Param "65 65 65" } } ColorTank2 { OnSpawnOutput { Target "!activator" Action "color" //RGB value Param "147 141 49" } } ally_spawnpoint_hologram { NoFixup 1 prop_dynamic { "targetname" "spawnholo" "classname" "prop_dynamic" "model" "models/props_mvm/robot_spawnpoint.mdl" "DefaultAnim" "idle" "disableshadows" "1" "skin" "0" "DisableBoneFollowers" "1" "solid" "0" "spawnflags" "0" } } dispenserpda { OnSpawnOutput { Target !activator Action $giveitem Param "Chances are that rafradek won't get off his ass to fix this" } OnSpawnOutput { Target !activator Action $giveitem Param "pda anim fix" } } blizzard { NoFixup 1 logic_relay { "targetname" "blizzard_relay" "OnTrigger" "fogbox,Enable,,0,-1" "OnTrigger" "mist,TurnOn,0.02,-1" "OnTrigger" "fogeffect,Trigger,,0,-1" //sound effects "OnTrigger" "blizzardwind1,PlaySound,,0,-1" "OnTrigger" "blizzardwind2,PlaySound,,0,-1" "OnTrigger" "blizzardwind3,PlaySound,,0.02,-1" "OnTrigger" "blizzardwind4,PlaySound,,1,-1" "OnTrigger" "blizzardwind5,PlaySound,,1.01,-1" "OnTrigger" "blizzardwind6,PlaySound,,12,-1" "OnTrigger" "explosionsound*,PlaySound,,3,-1" "OnTrigger" "explosionsound*,StopSound,,8,-1" "OnTrigger" "stormalarm*,PlaySound,,3,-1" "OnTrigger" "stormalarm,StopSound,,57,-1" "OnTrigger" "windsounds,Trigger,,12,-1" //start shuffling random sounds after intro wind // "OnTrigger" "stormmessage,Show,,3,-1" "OnTrigger" "radio*,PlaySound,,8,-1" //snow "OnTrigger" "info_particle_system,Stop,,0,-1" //disable the smokestacks "OnTrigger" "snow*,Start,,0.1,-1" "OnTrigger" "particle_rain*,Start,,0.1,-1" //fade "OnTrigger" "fade,Fade,,0,-1" //obsolete "OnTrigger" "fade2,Fade,,3,-1" "OnTrigger" "player*,SetHUDVisibility,0,0,-1" "OnTrigger" "player*,SetHUDVisibility,1,8,-1" // "OnTrigger" "overlayrobo,StopOverlays,,0,-1" // "OnTrigger" "overlayrobo,StartOverlays,,6,-1" "OnTrigger" "shakeit2,StopShake,,0,-1" //reset shake on retrigger "OnTrigger" "shakeit2,StartShake,,0.01,-1" "OnTrigger" "ropewind,Enable,,0.02,-1" //funky "OnTrigger" "wave_finished_relay,AddOutput,OnTrigger blizzardstop_relay:Trigger:0:-1" } logic_relay { "targetname" "blizzardstop_relay" "OnTrigger" "blizzard_relay,CancelPending,,0,-1" "OnTrigger" "ambient_generic,StopSound,,0,-1" "OnTrigger" "snow*,Stop,,0,-1" "OnTrigger" "overlayrobo*,StopOverlays,,0,-1" "OnTrigger" "shakeit2,StopShake,,0,-1" "OnTrigger" "mist*,TurnOff,0.01,-1" "OnTrigger" "fogbox,Disable,,0,-1" "OnTrigger" "fogeffect*,CancelPending,,0,-1" "OnTrigger" "windsounds*,CancelPending,,0,-1" // "OnTrigger" "camera*,$DisableAll,,0,-1" } logic_relay { "targetname" "preblizzard" "OnTrigger" "fogbox,Enable,,0,-1" "OnTrigger" "blizzardwind3,Playsound,,0,-1" "OnTrigger" "snow1,Start,,0,-1" "OnTrigger" "snow2,Start,,0,-1" "OnTrigger" "snow3,Start,,0,-1" "OnTrigger" "snow*,Stop,,30,-1" } //Fade effect env_fade { "targetname" "fade" //obsolete "duration" "3" "holdtime" "9" "renderamt" "0" "rendercolor" "161 169 181" "spawnflags" "2" } env_fade { "targetname" "fade2" "duration" "30" "holdtime" "999" "renderamt" "1" "rendercolor" "161 169 181" "spawnflags" "2" } //Fog //filter_tf_class // >:) //{ //"Negated" "1" //"targetname" "filter_sniper_nofog" //"tfclass" "2" //} env_fog_controller { "farz" "-1" "fogblend" "0" "fogcolor" "161 169 181" "fogcolor2" "161 169 181" "fogdir" "1 0 0" "fogenable" "0" "fogend" "1250" "foglerptime" "2" "fogmaxdensity" "1" "fogstart" "100" "spawnflags" "0" "targetname" "mist" } env_fog_controller { "farz" "-1" "fogblend" "0" "fogcolor" "161 169 181" "fogcolor2" "161 169 181" "fogdir" "1 0 0" "fogenable" "1" "fogend" "1250" "foglerptime" "2" "fogmaxdensity" "1" "fogstart" "100" "spawnflags" "0" "targetname" "indoormist" } trigger_multiple //outdoor, spawn { "targetname" "fog_system" "origin" "689.685120 1153.352783 338.118256" //"filtername" "filter_sniper_nofog" // "mins" "-2700 -2700 -2000" // "maxs" "1000 3000 2000" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "StartDisabled" "1" "spawnflags" "4097" "OnStartTouch" "!activator,SetFogController,mist,0.01,-1" "OnStartTouch" "fade2,Fade,,0,-1" } trigger_multiple //indoor { "targetname" "fog_system2" "origin" "2442.705078 1144.455200 523.031311" //"filtername" "filter_sniper_nofog" "mins" "-1000 -1400 -2000" "maxs" "1000 600 2000" "StartDisabled" "1" "spawnflags" "4097" "OnStartTouch" "!activator,SetFogController,indoormist,0.01,-1" "OnEndTouch" "!activator,SetFogController,mist,0.01,-1" } trigger_multiple //outdoor, hatch { "targetname" "fog_system3" "origin" "5471.926270 -764.536133 295.279755" //"filtername" "filter_sniper_nofog" "mins" "-750 -1800 -2000" "maxs" "2000 1100 2000" "StartDisabled" "1" "spawnflags" "4097" "OnStartTouch" "!activator,SetFogController,indoormist,0.01,-1" "OnEndTouch" "!activator,SetFogController,mist,0.01,-1" } //Snow effects info_particle_system { "targetname" "snow1" "effect_name" "env_snow_stormfront_001" "flag_as_weather" "0" "start_active" "0" "origin" "-16.461910 323.430267 199.549988" "angles" "45 0 0" } info_particle_system { "targetname" "snow2" "effect_name" "env_snow_stormfront_001" "flag_as_weather" "0" "start_active" "0" "origin" "560.718811 1641.463501 -10.534058" "angles" "45 0 0" } info_particle_system { "targetname" "snow3" "effect_name" "env_snow_stormfront_001" "flag_as_weather" "0" "start_active" "0" "origin" "4875.279297 395.267303 129.165955" "angles" "-45 0 0" } info_particle_system { "targetname" "snow4" "effect_name" "env_snow_stormfront_001" "flag_as_weather" "0" "start_active" "0" "origin" "4481.220947 -1006.735962 230.637695" "angles" "-45 35 0" } info_particle_system { "targetname" "snow5" "effect_name" "env_snow_stormfront_001" "flag_as_weather" "0" "start_active" "0" "origin" "-473.567688 -1002.078003 283.850220" "angles" "45 0 0" } info_particle_system { "targetname" "snow6" "effect_name" "env_snow_stormfront_001" "flag_as_weather" "0" "start_active" "0" "origin" "-473.567688 -602.078003 283.850220" "angles" "45 0 0" } info_particle_system { "targetname" "snow7" "effect_name" "env_snow_stormfront_001" "flag_as_weather" "0" "start_active" "0" "origin" "4976.512207 -932.774353 289.543243" "angles" "45 0 0" } info_particle_system { "targetname" "snow8" "effect_name" "env_snow_stormfront_001" "flag_as_weather" "0" "start_active" "0" "origin" "-770.321533 920.655334 425.140137" "angles" "-45 0 0" } //screenshake env_shake { "classname" "env_shake" "amplitude" "0.8" "duration" "999" "frequency" "40" "radius" "50000" "spawnflags" "21" "targetname" "shakeit2" "origin" "-189.888 17.0933 65" } //overlay env_screenoverlay { "targetname" "overlayrobo" "OverlayName1" "effects/stealth_overlay.vmt" "OverlayTime1" "-1" } env_screenoverlay { "targetname" "overlayrobo2" "OverlayName1" "effects/combine_binocoverlay" "OverlayTime1" "-1" } //sounds logic_case { "targetname" "windshuffle" "OnCase01" "blizzardwind1,PlaySound,,5,-1" "OnCase02" "blizzardwind2,PlaySound,,10,-1" "OnCase03" "blizzardwind3,PlaySound,,0,-1" "OnCase04" "blizzardwind5,PlaySound,,10,-1" } logic_relay { "targetname" "windsounds" "OnTrigger" "windshuffle,PickRandomShuffle,,0,-1" "OnTrigger" "windsounds2,Trigger,,10,-1" } logic_relay { "targetname" "windsounds2" "OnTrigger" "windsounds,Trigger,,0,-1" } ambient_generic //wind { "targetname" "blizzardwind1" "origin" "440 48 128" "volstart" "10" "spawnflags" "17" "radius" "99999" "preset" "0" "message" "ambient\atmosphere\terrain_rumble1.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic { "targetname" "blizzardwind2" "origin" "440 48 128" "volstart" "10" "spawnflags" "17" "radius" "99999" "preset" "0" "pitch" "100" "message" "ambient\wind_gust1.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic { "targetname" "blizzardwind3" "origin" "440 48 128" "volstart" "10" "spawnflags" "17" "radius" "99999" "preset" "0" "pitch" "100" "message" "ambient\forest_high_wind.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic { "targetname" "blizzardwind5" "origin" "440 48 128" "volstart" "10" "spawnflags" "17" "radius" "99999" "preset" "0" "pitch" "100" "message" "ambient\wind\windgust_strong.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic //loop { "targetname" "blizzardwind6" "origin" "440 48 128" "volstart" "10" "spawnflags" "17" "radius" "99999" "preset" "0" "pitch" "100" "message" "ambient\desert_wind_high.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic //explodey sounds { "targetname" "explosionsound1" "origin" "440 48 128" "volstart" "10" "spawnflags" "17" "radius" "99999" "preset" "0" "pitch" "100" "message" "ambient\machines\wall_crash1.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic { "targetname" "explosionsound2" "origin" "440 48 128" "volstart" "10" "spawnflags" "17" "radius" "99999" "preset" "0" "pitch" "100" "message" "ambient\energy\weld2.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } ambient_generic //alarm { "targetname" "stormalarm" "origin" "440 48 128" "volstart" "3" "spawnflags" "17" "radius" "99999" "preset" "0" "pitch" "75" "message" "#ambient\alarms\city_siren_loop2.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "3" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } // ambient_generic //alarm // { // "targetname" "stormalarm2" // "origin" "440 48 128" // "volstart" "10" // "spawnflags" "17" // "radius" "99999" // "preset" "0" // "pitch" "100" // "message" "npc\attack_helicopter\aheli_damaged_alarm1.wav" // "lfotype" "0" // "lforate" "0" // "lfomodvol" "0" // "lfomodpitch" "0" // "health" "10" // "fadeoutsecs" "0" // "fadeinsecs" "0" // "cspinup" "0" // } ambient_generic //upgrade station { "targetname" "upgradedisable" "origin" "440 48 128" "volstart" "10" "spawnflags" "17" "radius" "300" "preset" "0" "pitch" "100" "message" "npc\turret_floor\die.wav" "lfotype" "0" "lforate" "0" "lfomodvol" "0" "lfomodpitch" "0" "health" "10" "fadeoutsecs" "0" "fadeinsecs" "0" "cspinup" "0" } //Wind for power lines env_wind { "targetname" "ropewind" "gustdirchange" "60" "gustduration" "10" "maxgust" "750" "maxgustdelay" "3" "maxwind" "500" "mingust" "300" "mingustdelay" "3" "minwind" "200" "origin" "496.709381 1087.655396 870.725525" } //sky whiteout prop_dynamic { "targetname" "fogbox" "model" "models/props_skybox/fogbox_cyberia.mdl" "rendercolor" "161 169 181" "startdisabled" "1" "disableshadows" "1" } prop_dynamic { "targetname" "fogbox" "origin" "3712 0 192" "model" "models/props_skybox/fogbox_cyberia.mdl" "rendercolor" "161 169 181" "setbodygroup" "3" "startdisabled" "1" "disableshadows" "1" } //fog system loop logic_relay { "targetname" "fogeffect" "OnTrigger" "fog_system*,Enable,,0,-1" "OnTrigger" "fade2,Fade,,0.01,-1" "OnTrigger" "fogeffect2,Trigger,,1,-1" } logic_relay { "targetname" "fogeffect2" "OnTrigger" "fogeffect,Trigger,,0.01,-1" "OnTrigger" "fog_system*,Disable,,0,-1" } } Teleporter_Giants { OnSpawnOutput //make teleporter non solid, otherwise the bots might get stuck on it { Target "tp" Action "addoutput" Param "solid 0" Delay 0.05 } OnSpawnOutput //set builder to parent entity { Target "tp" Action "setbuilder" Delay 0.00 } obj_teleporter { "targetname" "tp" "origin" "0 0 0" "teamnum" "3" "health" "500" "TeleportWhere" "giants" "solid" "0" "SolidToPlayer" "0" } } KillOnSpawn { OnSpawnOutput { Target "!activator" Action "$Suicide" Delay 1 } } TankStickyHellmet { logic_relay { "id" "2" "classname" "logic_relay" "spawnflags" "0" "targetname" "ST_kill_relay" "OnTrigger" "ST_mimic,Kill,,0,-1" "OnTrigger" "ST_mimic_crit,Kill,,0,-1" "OnTrigger" "ST_shoot_sound,Kill,,0,-1" "OnTrigger" "ST_shoot_sound_crit,Kill,,0,-1" "OnTrigger" "ST_model,Kill,,0,-1" "OnTrigger" "ST_timer,Disable,,0,-1" "OnTrigger" "ST_shooter_relay,CancelPending,,0,-1" "OnTrigger" "tf_projectile_pipe,Kill,,0,-1" "origin" "-16 480 0" } logic_relay { "id" "4" "classname" "logic_relay" "spawnflags" "0" "targetname" "ST_shooter_relay" "OnTrigger" "ST_mimic_crit,DetonateStickies,,7,-1" "OnTrigger" "ST_mimic,DetonateStickies,,7,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.5,-1" "OnTrigger" "ST_mimic,FireMultiple,4,0.5,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.3,-1" "OnTrigger" "ST_mimic,FireOnce,,0.3,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.2,-1" "OnTrigger" "ST_mimic,FireOnce,,0.2,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.1,-1" "OnTrigger" "ST_mimic,FireOnce,,0.1,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0,-1" "OnTrigger" "ST_mimic,FireOnce,,0,-1" "OnTrigger" "ST_mimic,FireOnce,,0.4,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.4,-1" "OnTrigger" "ST_mimic,FireOnce,,0.6,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.6,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.7,-1" "OnTrigger" "ST_mimic,FireOnce,,0.7,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.8,-1" "OnTrigger" "ST_mimic,FireOnce,,0.8,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.9,-1" "OnTrigger" "ST_mimic,FireOnce,,0.9,-1" "OnTrigger" "ST_mimic,FireMultiple,4,1,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,1,-1" "OnTrigger" "ST_mimic_crit,FireOnce,,1.5,-1" "OnTrigger" "ST_shoot_sound_crit,PlaySound,,1.5,-1" "OnTrigger" "ST_shoot_sound_crit,PlaySound,,2,-1" "OnTrigger" "ST_mimic_crit,FireMultiple,2,2,-1" "OnTrigger" "ST_shoot_sound_crit,PlaySound,,2.5,-1" "OnTrigger" "ST_mimic_crit,FireMultiple,3,2.5,-1" "OnTrigger" "ST_shoot_sound_crit,PlaySound,,3,-1" "OnTrigger" "ST_mimic_crit,FireMultiple,6,3,-1" "origin" "-16 496 0" } logic_timer { "id" "8" "classname" "logic_timer" "LowerRandomBound" "5" "spawnflags" "0" "StartDisabled" "0" "targetname" "ST_timer" "UpperRandomBound" "5" "UseRandomTime" "0" "OnTimer" "ST_shooter_relay,Trigger,,0,-1" "origin" "0 496 0" } tf_point_weapon_mimic { "id" "18" "classname" "tf_point_weapon_mimic" "angles" "-56.5 0 0" "Crits" "1" "Damage" "138" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "SplashRadius" "189" "SpreadAngle" "25" "targetname" "ST_mimic_crit" "WeaponType" "3" "origin" "33.948 59 167.289" } tf_point_weapon_mimic { "id" "20" "classname" "tf_point_weapon_mimic" "angles" "-58.5 0 180" "Crits" "1" "Damage" "138" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "SplashRadius" "189" "SpreadAngle" "25" "targetname" "ST_mimic_crit" "WeaponType" "3" "origin" "34.16 -59 167.121" } tf_point_weapon_mimic { "id" "22" "classname" "tf_point_weapon_mimic" "angles" "-58.5 0 180" "Crits" "0" "Damage" "138" "FireSound" "weapons/stickybomblauncher_shoot.wav" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "SplashRadius" "189" "SpreadAngle" "25" "targetname" "ST_mimic" "WeaponType" "3" "origin" "34.16 -59 167.121" } tf_point_weapon_mimic { "id" "24" "classname" "tf_point_weapon_mimic" "angles" "-56.5 0 0" "Crits" "0" "Damage" "138" "FireSound" "weapons/stickybomblauncher_shoot.wav" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "SplashRadius" "189" "SpreadAngle" "25" "targetname" "ST_mimic" "WeaponType" "3" "origin" "33.948 59 167.289" } prop_dynamic { "id" "30" "classname" "prop_dynamic" "angles" "-58.5 0 90" "DisableBoneFollowers" "0" "disablereceiveshadows" "1" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/props_frontline/tank_turret.mdl" "modelscale" "1" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "2" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "ST_model" "origin" "-32.851 64 57.912" } prop_dynamic { "id" "32" "classname" "prop_dynamic" "angles" "-56.5 0 -90" "DisableBoneFollowers" "0" "disablereceiveshadows" "1" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/props_frontline/tank_turret.mdl" "modelscale" "1" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "2" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "ST_model" "origin" "-36.709 -64 60.403" } ambient_generic { "id" "34" "classname" "ambient_generic" "angles" "0 0 0" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "message" "weapons/stickybomblauncher_shoot_crit.wav" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "5000" "spawnflags" "48" "spindown" "0" "spinup" "0" "targetname" "ST_shoot_sound_crit" "volstart" "0" "origin" "36 -9.53674e-07 168" } ambient_generic { "id" "37" "classname" "ambient_generic" "angles" "0 0 0" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "message" "weapons/stickybomblauncher_shoot.wav" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "5000" "spawnflags" "48" "spindown" "0" "spinup" "0" "targetname" "ST_shoot_sound" "volstart" "0" "origin" "36 -9.53674e-07 168" } } bosstitlecards { game_text { "targetname" "w1_titletext_1" "message" "GLACIER WAR MACHINE" "x" "-1" "y" "0.45" "spawnflags" "1" "channel" "2" "color" "255 255 255" "fadein" "0.5" "fadeout" "1" "holdtime" "4" } game_text { "targetname" "w1_titletext_2" "message" "CHIEF FROSTY" "x" "-1" "y" "0.5" "channel" "3" "spawnflags" "1" "color" "255 255 255" "fadein" "0.5" "fadeout" "1" "holdtime" "3.8" } logic_relay { "targetname" "w1_boss_title_relay" "OnTrigger" "w1_titletext_1,Display,,0.1,-1" "OnTrigger" "w1_titletext_2,Display,,1,-1" "OnTrigger" "gamerules,PlayVO,mvm/giant_heavy/giant_heavy_entrance.wav,0.1,-1" } game_text { "targetname" "w2_titletext_1" "message" "''GIFTING'' IN ADDITIONAL REINFORCEMENTS" "x" "-1" "y" "0.45" "spawnflags" "1" "channel" "2" "color" "255 255 255" "fadein" "0.5" "fadeout" "1" "holdtime" "4" } game_text { "targetname" "w2_titletext_2" "message" "CHIEF GIFT BRINGER" "x" "-1" "y" "0.5" "channel" "3" "spawnflags" "1" "color" "255 255 255" "fadein" "0.5" "fadeout" "1" "holdtime" "3.8" } logic_relay { "targetname" "w2_boss_title_relay" "OnTrigger" "w2_titletext_1,Display,,0.1,-1" "OnTrigger" "w2_titletext_2,Display,,1,-1" "OnTrigger" "gamerules,PlayVO,mvm/giant_heavy/giant_heavy_entrance.wav,0.1,-1" } game_text { "targetname" "w3_titletext_1" "message" "PROFOUND ICE ELEMENTAL" "x" "-1" "y" "0.45" "spawnflags" "1" "channel" "2" "color" "255 255 255" "fadein" "0.5" "fadeout" "1" "holdtime" "4" } game_text { "targetname" "w3_titletext_2" "message" "CHIEF BIFRÖST" "x" "-1" "y" "0.5" "channel" "3" "spawnflags" "1" "color" "255 255 255" "fadein" "0.5" "fadeout" "1" "holdtime" "3.8" } logic_relay { "targetname" "w3_boss_title_relay" "OnTrigger" "w3_titletext_1,Display,,0.1,-1" "OnTrigger" "w3_titletext_2,Display,,1,-1" "OnTrigger" "gamerules,PlayVO,mvm/giant_heavy/giant_heavy_entrance.wav,0.1,-1" } game_text { "targetname" "w4_titletext_1" "message" "MELLOWNESS PROVIDER" "x" "-1" "y" "0.45" "spawnflags" "1" "channel" "2" "color" "255 255 255" "fadein" "0.5" "fadeout" "1" "holdtime" "4" } game_text { "targetname" "w4_titletext_2" "message" "CHIEF CAMPFIRE JOE" "x" "-1" "y" "0.5" "channel" "3" "spawnflags" "1" "color" "255 255 255" "fadein" "0.5" "fadeout" "1" "holdtime" "3.8" } logic_relay { "targetname" "w4_boss_title_relay" "OnTrigger" "w4_titletext_1,Display,,0.1,-1" "OnTrigger" "w4_titletext_2,Display,,1,-1" "OnTrigger" "gamerules,PlayVO,mvm/giant_heavy/giant_heavy_entrance.wav,0.1,-1" } game_text { "targetname" "w5_titletext_1" "message" "BROTHERS IN ARMS" "x" "-1" "y" "0.45" "spawnflags" "1" "channel" "2" "color" "255 255 255" "fadein" "0.5" "fadeout" "1" "holdtime" "4" } game_text { "targetname" "w5_titletext_2" "message" "CHIEF COCOA - SERGEANT COCOA" "x" "-1" "y" "0.5" "channel" "3" "spawnflags" "1" "color" "255 255 255" "fadein" "0.5" "fadeout" "1" "holdtime" "3.8" } logic_relay { "targetname" "w5_boss_title_relay" "OnTrigger" "w5_titletext_1,Display,,0.1,-1" "OnTrigger" "w5_titletext_2,Display,,1,-1" "OnTrigger" "gamerules,PlayVO,mvm/giant_heavy/giant_heavy_entrance.wav,0.1,-1" } } } SpawnTemplate "blizzard" SpawnTemplate "missionlogic" SpawnTemplate "dispenserpda" SpawnTemplate "bosstitlecards" SpawnTemplate { Name "ally_spawnpoint_hologram" Origin "-202 2114 266" Angles "0 -90 0" } SpawnTemplate { Name "ally_spawnpoint_hologram" Origin "2778 -17 308" Angles "0 -90 0" } SpawnTemplate { Name "ally_spawnpoint_hologram" Origin "2924 885 340" Angles "0 -90 0" } Templates { T_TFBot_Giant_Soldier_Ice { ClassIcon soldier_barrage_freeze Name "Chief Frosty" Class Soldier Health 20000 Skill Expert Scale 2.0 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Attributes "UseBossHealthBar" RocketCustomParticle "flare_glow" HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.5 // Multiplier of rocket speed. 1 for default speed TurnPower 300 //How fast should the rocket rotate to face the target MaxAimError 360 //Max angle between rocket and the target } ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 "paintkit_proto_def_index" 248 "set_item_texture_wear" 0.2 "slow enemy on hit" 1 "bleeding duration" 1 "set turn to ice" 1 "attach particle effect" 703 "fire input on hit" "!activator^$PlaySoundToSelf^weapons\icicle_freeze_victim_01.wav" } ItemAttributes { ItemName "Tyrantium Helmet" "set item tint RGB" 5801378 "attach particle effect" 169 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 } Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Climbing Commander" } T_TFBot_Engineer_Tele_Boss { ClassIcon engineer_ranger_nys Health 12500 Name "Chief Gift Bringer" Class Engineer Skill Expert Action Mobber Scale 2.0 Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "AlwaysCrit" SpawnTemplate { Name "Teleporter_Giants" Bone "bip_head" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 7 } Item "The Rescue Ranger" Item "Festive Flip-Thwomps" Item "Towering Pile of Presents" Item "Ominous Offering" } T_TFBot_Pyro_Flare_Boss { Class Pyro Name "Chief Campfire Joe" ClassIcon pyro_flare_rain_nys_giant Health 21000 Scale 2.0 ChangeAttributes { Delay 1 Cooldown 6 Name "Fire" } ChangeAttributes { Delay 3.2 Cooldown 6 Name "Hold" } Attributes "MiniBoss" Attributes "UseBossHealthBar" Item "festive flare gun" Item "skullbrero" Item "trickster's turnout gear" EventChangeAttributes { Fire { Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "festive flare gun" "fire rate bonus" 0.055 //"damage bonus" 2 "damage bonus vs sentry target" 5 } ItemAttributes { ItemName "skullbrero" "set item tint RGB" 12073019 } ItemAttributes { ItemName "trickster's turnout gear" "set item tint RGB" 12073019 } CharacterAttributes { "no_attack" 0 "move speed bonus" 0.4 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 6 } } Hold { Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "skullbrero" "set item tint RGB" 5801378 } ItemAttributes { ItemName "trickster's turnout gear" "set item tint RGB" 5801378 } CharacterAttributes { "no_attack" 1 "move speed bonus" 0.6 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } } T_TFBot_Soldier_Final_Boss { ClassIcon boss_yakuza Health 30000 Name "Sergeant Cocoa" Class Soldier Scale 2.0 Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "UseBossHealthBar" ChangeAttributes { Delay 0 Cooldown 420420 Name "FireRapidStart" } ChangeAttributes { Delay 15 Cooldown 20 Name "FireRapid" } ChangeAttributes { Delay 10 Cooldown 15 Name "FireBurst" } ChangeAttributes { Delay 20 Cooldown 60 Name "FireHoming" } ChangeAttributes { Delay 1 Cooldown 40 Name "FireRage" IfHealthBelow 10000 } EventChangeAttributes { FireRapid { Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "tf_weapon_rocketlauncher" "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0.1 "cancel falling damage" 1 } Item "tf_weapon_rocketlauncher" } FireRapidStart { Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "tf_weapon_rocketlauncher" "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0.1 "cancel falling damage" 1 } Item "tf_weapon_rocketlauncher" } FireBurst { Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the liberty launcher" "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0.1 "cancel falling damage" 1 } Item "the liberty launcher" } FireHoming { Skill Expert WeaponRestrictions PrimaryOnly RocketCustomParticle eyeboss_projectile HomingRockets { RocketSpeed 1 TurnPower 360 MaxAimError 360 AimTime 9999 Acceleration 0 AccelerationTime 9999 AccelerationStartTime 1 Gravity 0 FollowCrosshair 0 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0.1 "cancel falling damage" 1 } Item "the original" } FireRage { Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" RocketCustomParticle "flare_glow" ItemAttributes { ItemName "the black box" "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "damage bonus" 0.50 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "cancel falling damage" 1 } Item "the black box" } } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0.1 "cancel falling damage" 1 } Item "Hat Chocolate" } T_TFBot_Demo_Final_Boss { ClassIcon demo_hat_chocolate Health 30000 Name "Chief Cocoa" Class Demoman Skill Expert Scale 2.0 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Item "The Iron Bomber" Item "Hat Chocolate" Item "The Tide Turner" AddCond { Delay 1 Index 42 IfHealthBelow 27500 } AddCond { Delay 1 Index 28 IfHealthBelow 20000 } AddCond { Delay 1 Index 90 IfHealthBelow 10000 } AddCond { Delay 1 Index 105 IfHealthBelow 5000 } ItemAttributes { ItemName "The Iron Bomber" "Blast radius increased" 2 "faster reload rate" 0.01 "fire rate bonus with reduced health" 0.2 "Set DamageType Ignite" 1 "add cond on hit" 27 "add cond on hit duration" 8 "explosion particle" "peejar_impact_milk" "grenade explode on impact" 1 "projectile trail particle" "pyrovision_rockettrail" "custom projectile model" "models/player/items/taunts/victory_mug.mdl" "paintkit_proto_def_index" 245 } ItemAttributes { ItemName "The Tide Turner" "charge recharge rate increased" 4 "damage returns as health" 2 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 4 } } } ItemBlackList { //all class Name "Zombie Scout" Name "Zombie Soldier" Name "Zombie Pyro" Name "Zombie Demo" Name "Zombie Heavy" Name "Zombie Engineer" Name "Zombie Medic" Name "Zombie Sniper" Name "Zombie Spy" Name "Beaten and Bruised" Name "Captain Space Mann" Name "The MK 50" Name "The Breakneck Baggies" Name "The Seal Mask" Name "The MONOCULUS!" Name "The Eye-Catcher" Name "The Scariest Mask EVER" Name "The Dadliest Catch" Name "Computron 5000" //scout Name "The Corpse Carrier" Name "Athenian Attire" Name "The Pomade Prince" Name "Baseball Bill's Sports Shine" Name "Motley Sleeves" Name "Batter's Beak" Name "Flip-Flops" Name "Buck Turner All-Stars" Name "The Long Fall Loafers" Name "The Digit Divulger" //soldier Name "The Zipperface" Name "The Battle Bob" Name "The Nuke" Name "The Freedom Feathers" Name "Justice Johns" Name "Pathfinder" //pyro Name "The Corpsemopolitan" Name "The Spectralnaut" Name "Wartime Warmth" Name "Neptune's Nightmare" //demo Name "The Mann-Bird of Aberdeen" Name "The Eyeborg" Name "Unforgiven Glory" Name "Gaelic Glutton" Name "Dynamite Abs" Name "Barefoot Brawler" Name "The Hawaiian Hangover" Name "Defaced Detonator" //heavy Name "The Chicken Kiev" Name "Soviet Strongmann" Name "Jungle Booty" Name "The Heavy Lifter" Name "The Monstrous Mandible" Name "The Horned Honcho" Name "The Make Ogre" //engi Name "The Level Three Chin" Name "The Hook, Line, and Thinker" Name "Goblineer" Name "The Egghead's Overalls" Name "Googly Gazer" Name "Texas Slim's Dome Shine" Name "Eingineer" //medic Name "Optic Nerve" Name "Night Ward" Name "Colossal Cranium" Name "Burly Beast" Name "The Second Opinion" Name "The Lo-Grav Loafers" Name "The Surgical Survivalist" Name "Fizzy Pharmacis" Name "Unknown Mann" Name "The Hundkopf" Name "Watchmann's Wetsuit" Name "Medimedes" //sniper Name "The Cranial Conspiracy" Name "The Scaly Scrapers" Name "Ritzy Rick's Hair Fixative" Name "The Deep Cover Operator" Name "The Marsupial Muzzle" Name "Sir Shootsalot" //spy Name "The Graylien" Name "The Dead Head" Name "The Facepeeler" } //ClassLimit //{ // Scout 2 // Soldier 2 // Pyro 2 // Demoman 2 // HeavyWeapons 2 // Engineer 2 // Medic 2 // Sniper 2 // Spy 2 //} ExtendedUpgrades { HealthGainedBonus // scout - healing bonus from shortstop made passive { Name "Health Siphons" Description "Increases health gained from all sources, including money piles, by 40%" AllowPlayerClass Scout PlayerUpgrade 1 Cost 300 Attribute "healing received bonus" Increment 1 Cap 2 } BannerRadius // soldier - increase radius of all banners { Name "Banners! Robots! Action!" Description "Increases the range of all banners by 50% and increases their deploy and holster speed" AllowPlayerClass Soldier AllowedWeapons { ItemName "The Buff Banner" ItemName "Festive Buff Banner" ItemName "The Battalion's Backup" ItemName "The Concheror" } Cost 200 Attribute "mod soldier buff range" Increment 0.5 Cap 2 SecondaryAttributes { "single wep deploy time decreased" -0.6 "switch from wep deploy time decreased" -0.45 } } GiantBuster // pyro - increased reflected projectile speed and recovery time, increased flame thrower damage vs giants and tanks { Name "Intense Pressure" Description "Flamethrower deals 15% extra damage to giants and tanks per point" AllowPlayerClass Pyro AllowedWeapons { Slot "Primary" } DisallowedWeapons { ItemName "The Phlogistinator" } Cost 300 Attribute "mult dmg vs giants" Increment 0.15 Cap 1.45 SecondaryAttributes { "mult dmg vs tanks" 0.15 } } MeleeCleave // demoman - add cleave to all sword type weapons { Name "DEMOKNIGHT'S VIABLE!!" Description "Swords and axes can hit multiple enemies at once and have increased range" AllowPlayerClass Demoman AllowedWeapons { ItemName "The Eyelander" ItemName "Festive Eyelander" ItemName "The Horseless Headless Horseman's Headtaker" ItemName "Nessie's Nine Iron" ItemName "The Half-Zatoichi" ItemName "The Scotsman's Skullcutter" ItemName "The Claidheamohmor" ItemName "The Persian Persuader" } Cost 350 Attribute "melee cleave attack" Increment 1 Cap 1 SecondaryAttributes { "melee range multiplier" 0.5 "melee bounds multiplier" 0.3 } } CreditVacuum // demoman - receive 100% collect bonus and 15% credit pile healing { Name "Scottish IRS" Description "Receive 100% collect radius bonus and 15% healing from credit piles" AllowPlayerClass Demoman AllowedWeapons { Slot "Melee" } DisallowedWeapons { //ItemName "The Scotsman's Skullcutter" ItemName "The Half-Zatoichi" } Cost 350 Attribute "mult credit collect range" Increment 2 Cap 2 SecondaryAttributes { "health from credits" 20 } } ExplodeOnImpact { Name "Explode on Impact" Description "Grenades will explode on impact instead of roll" AllowPlayerClass Demoman AllowedWeapons { ItemName "TF_WEAPON_GRENADELAUNCHER" ItemName "The Iron Bomber" ItemName "The Loose Cannon" } Cost 250 Attribute "grenade explode on impact" Increment 1 Cap 1 } TankBuster // heavy - increased minigun damage vs tanks { Name "Anti-Tank Rounds" Description "Minigun damage vs Tanks is increased by 10% per point" AllowPlayerClass HeavyWeapons AllowedWeapons { Slot "Primary" } Cost 200 Attribute "mult dmg vs tanks" Increment 0.10 Cap 1.30 } HeaterOverheat // heavy - heater ignites enemies and ring of fire damage bonus { Name "Mildly Overweight Pyro" Description "Huo-Long Heater's bullets can ignite enemies on hit and quadruples the ring of fire's damage" AllowPlayerClass HeavyWeapons AllowedWeapons { ItemName "The Huo Long Heatmaker" ItemName "Promo Huo Long Heatmaker" } Cost 500 Attribute "Set DamageType Ignite" Increment 1 Cap 1 SecondaryAttributes { "ring of fire while aiming" 36 } } ShotgunDamage // engineer - increase shotgun damage { Name "Bigger Shells" Description "Increases the damage of Engineer's primary weapons by 33% per point" AllowPlayerClass Engineer AllowedWeapons { Slot "Primary" } DisallowedWeapons { ItemName "The Widowmaker" ItemName "The Frontier Justice" ItemName "The Rescue Ranger" ItemName "The Pomson 6000" } Cost 200 Attribute "damage bonus" Increment 0.33 Cap 1.99 } BuildingTele // engineer - allow picking up buildings from any range for metal { Name "Portable Buildings" Description "Allows any Engineer primary to pick up buildings like the Rescue Ranger for 150 metal" AllowPlayerClass Engineer AllowedWeapons { Slot "Primary" } DisallowedWeapons { ItemName "The Rescue Ranger" } Cost 250 Attribute "engineer building teleporting pickup" Increment 150 Cap 150 } RangerNoMark // engineer - increase rescue ranger healing and remove mark for death { Name "Rescue Bolts MK II" Description "Increases Rescue Ranger bolt healing by 20%" AllowPlayerClass Engineer AllowedWeapons { ItemName "The Rescue Ranger" } Cost 200 Attribute "arrow heals buildings" Increment 20 Cap 120 } BuildingMastery // engineer - boost sentry range and damage, dispenser heal rate, teleporter recharge rate and speed boost { Name "Contraption Mastery" Description "Increases sentry dmg by 15%, dispenser rate by 40%, tele recharge rate by 50% and gives players a speed boost when exiting tele" AllowPlayerClass Engineer AllowedWeapons { Slot "Melee" } Cost 750 Attribute "mod teleporter speed boost" Increment 1 Cap 1 SecondaryAttributes { "mult teleporter recharge rate" -0.5 "engy sentry damage bonus" 0.15 "engy sentry radius increased" 0.2 "mvm sentry ammo" 0.2 "mult dispenser rate" 0.4 } } MadMilkCrossbow // medic - mad milk crossbow bolts { Name "Mad Milk Bolts" Description "Allows crossbow bolts to apply mad milk effect to targets for 4 seconds" AllowPlayerClass Medic AllowedWeapons { ItemName "The Crusader's Crossbow" ItemName "Festive Crusader's Crossbow" } Cost 250 Attribute "add cond on hit duration" Increment 4 Cap 4 SecondaryAttributes { "add cond on hit" 27 } } HeadshotCrossbow // medic - headshot crossbow bolts { Name "Tactical Bolts" Description "Allows crossbow bolts to headshot again, fuck you Valve" AllowPlayerClass Medic AllowedWeapons { ItemName "The Crusader's Crossbow" ItemName "Festive Crusader's Crossbow" } Cost 250 Attribute "can headshot" Increment 1 Cap 1 } LongerBeam // medic - increase medi gun range { Name "Longer Healing Beam" Description "Medi Gun beam length increased by 25% per point" AllowPlayerClass Medic AllowedWeapons { Slot "Secondary" } Cost 100 Attribute "mult medigun range" Increment 0.25 Cap 2 } RepairBeam // medic - medi guns can heal buildings { Name "Repair Beam" Description "Medi Guns can heal Engineer buildings" AllowPlayerClass Medic AllowedWeapons { Slot "Secondary" } Cost 250 Attribute "medic machinery beam" Increment 5 Cap 5 } DamageConnected // sniper - add damage all connected via healing beams to bows and increase sniper max health { Name "Electrified Arrows" Description "Allows arrows to deal damage to enemies connected via healing beams" AllowPlayerClass Sniper AllowedWeapons { ItemName "The Huntsman" ItemName "Festive Huntsman" ItemName "The Fortified Compound" } Cost 350 Attribute "damage all connected" Increment 1 Cap 1 } RevolverDamage // spy - increase revolver damage { // useless with current spy playstyle but idc tbh lol Name "Large Caliber" Description "Increases damage of Spy's revolvers by 25% per point and increases Ambassador headshot damage by 15% per point" AllowPlayerClass Spy AllowedWeapons { Slot "Secondary" } Cost 200 Attribute "damage bonus" Increment 0.25 Cap 2 SecondaryAttributes { "headshot damage increase" 0.15 } } FrenchCreditVacuum // spy - receive 100% collect bonus and 15% credit pile healing { Name "French IRS" Description "Receive 100% collect radius bonus and 15% healing from credit piles" AllowPlayerClass Spy AllowedWeapons { Slot "Melee" } DisallowedWeapons { ItemName "Conniver's Kunai" } Cost 350 Attribute "mult credit collect range" Increment 1 Cap 2 SecondaryAttributes { "health from credits" 20 } } } DisallowUpgrade { Upgrade "clip size bonus upgrade" MaxLevel 0 ItemName "The Liberty Launcher" } DisallowUpgrade { Upgrade "clip size bonus upgrade" MaxLevel 0 ItemName "The Original" } ItemAttributes // Super Scout { ItemName "The Holy Mackerel" "provide on active" 1 "move speed bonus" 1.3 "model scale" 1.3 "no double jump" 1 "is miniboss" 1 "no damage view flinch" 1 "cannot upgrade" 1 "crit mod disabled" 0 "damage bonus" 2 "voice pitch scale" 0.8 "damage force reduction" 0.1 "mult credit collect range" 2 "airblast vulnerability multiplier" 0.1 "max health additive bonus" 1075 "mult_health_fromhealers_penalty_active" 2 "mult_patient_overheal_penalty_active" 0 "patient overheal penalty" 0 "disable weapon switch" 1 //trolled "no_duck" 1 "head scale" 0.95 "special item description" "Transform into a Super Scout" } ItemAttributes //federal torture device { ItemName "The Liberty Launcher" "dmg taken from self reduced" 0.5 "damage causes airblast" 1 "reload full clip at once" 1 "apply z velocity on damage" 500 "apply look velocity on damage" 200 "Reload time increased" 2.5 "damage penalty" .65 "fire rate bonus" 0.001 "clip size upgrade atomic" -2 "faster reload rate" 2 "Blast radius decreased" 1.2 "projectile spread angle penalty" 2 "special item description" "This weapon now functions the same as the variant used by Blast Soldiers" } ItemAttributes { ItemName "The Gunboats" "max health additive bonus" 100 } ItemAttributes { ItemName "The Mantreads" "max health additive bonus" 100 } ItemAttributes //funny { ItemName "Sharpened Volcano Fragment" "damage bonus vs burning" 2 "weapon burn dmg increased" 1.25 "weapon burn time increased" 2 } ItemAttributes { ItemName "Festive Eyelander" "set turn to ice" 1 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage penalty" 1.67 "special item description" "This weapon now functions the same as the variant used by Shotgun Heavies" } ItemAttributes { ItemName "The Holiday Punch" "model scale" 0.8 "move speed bonus" 1.22 "set turn to ice" 1 "special item description" "Transform into a Holiday Punch Heavy" } ItemAttributes { ItemName "Gloves of Running Urgently" // Remove health drain while active, add mark for death while active "special item description" "The Gloves of Running Urgently no longer drain health while active, and mark the wearer for death instead." "mod_maxhealth_drain_rate" 0 "self mark for death" 1 } ItemAttributes { ItemName "Festive Gloves of Running Urgently" // Remove health drain while active, add mark for death while active "special item description" "The Gloves of Running Urgently no longer drain health while active, and mark the wearer for death instead." "mod_maxhealth_drain_rate" 0 "self mark for death" 1 } ItemAttributes { ItemName "The Bread Bite" // Remove health drain while active, add mark for death while active "special item description" "The Bread Bite no longer drains health while active, and marks the wearer for death instead." "mod_maxhealth_drain_rate" 0 "self mark for death" 1 } ItemAttributes { ItemName "The Jag" "building max level" 2 "engineer sentry build rate multiplier" 2 "engineer teleporter build rate multiplier" 2.25 "engy building health bonus" 2 "special item description" "Twice as fast build time and double building HP" "special item description 2" "But restricted to level 2" } CustomWeapon { Name "pda anim fix" OriginalItemName "tf_weapon_pda_engineer_destroy" //"use original class weapon animations" 1 "use original class player animations" 1 "cannot be upgraded" 1 //lmao?? } CustomWeapon { Name "Chances are that rafradek won't get off his ass to fix this" OriginalItemName "tf_weapon_builder" //"use original class weapon animations" 1 "use original class player animations" 1 } CustomWeapon { Name "Giant F-a-N Module" OriginalItemName "The Force-a-Nature" "special item description" "Transform into a Giant Force-a-Nature Scout" "min respawn time" 8 "bullets per shot bonus" 2 "max health additive bonus" 1075 "no damage view flinch" 1 "deploy time increased" 2 "always crit" 1 "fire rate bonus" 0.5 "scattergun knockback mult" 6 "weapon spread bonus" 0.4 "is miniboss" 1 "model scale" 1.33 "voice pitch scale" 0.75 "patient overheal penalty" 0 "override footstep sound set" 5 } CustomWeapon { Name "Charged Module" OriginalItemName "The Original" "special item description" "Transform into a Giant Charged Soldier" "custom weapon fire sound" "mvm\giant_soldier\giant_soldier_rocket_shoot_crit.wav" "min respawn time" 9 "no damage view flinch" 1 //"disable weapon switch" 1 "mod no reload display only" 1 "maxammo primary increased" 0.1 "mult dmg vs giants" 2 "mult dmg vs tanks" 2 "fire rate bonus" 2 "Projectile speed increased" 0.5 "always crit" 1 "apply z velocity on damage" 250 "is miniboss" 1 "max health additive bonus" 2800 "health from packs decreased" 0.5 "override footstep sound set" 3 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.25 "move speed bonus" 0.7 "cancel falling damage" 1 "mod max primary clip override" -1 "model scale" 1.35 "head scale" 0.9 "voice pitch scale" 0.7 "patient overheal penalty" 0 "maxammo primary increased" 100 } CustomWeapon { Name "Burst Fire Module" OriginalItemName "TF_WEAPON_ROCKETLAUNCHER" "special item description" "Transform into a Giant Burst Fire Soldier" "min respawn time" 10 "fire rate bonus" 0.1 "clip size upgrade atomic" 5 "projectile speed increased" 0.65 "damage bonus" 1.5 "custom weapon fire sound" "=50|mvm\giant_soldier\giant_soldier_rocket_shoot.wav" "force fire full clip" 1 "reload time increased" 7.5 "reload full clip at once" 1 "is miniboss" 1 "max health additive bonus" 2800 "health from packs decreased" 0.5 "override footstep sound set" 3 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.25 "no damage view flinch" 1 "move speed bonus" 0.7 "cancel falling damage" 1 "model scale" 1.35 "head scale" 0.9 "voice pitch scale" 0.7 "crit mod disabled" 0 "patient overheal penalty" 0 "maxammo primary increased" 6 } CustomWeapon { Name "Giant Airblast Module" OriginalItemName "The Degreaser" "special item description" "Transform into a Giant Airblast Pyro" "is miniboss" 1 "min respawn time" 9 "no damage view flinch" 1 "max health additive bonus" 2825 "airblast pushback scale" 3 "airblast cost increased" 3 "maxammo primary increased" 3 "heal on kill" 200 "health from packs decreased" 0.5 "override footstep sound set" 6 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.25 "move speed bonus" 0.75 "cancel falling damage" 1 "model scale" 1.35 "head scale" 0.9 "voice pitch scale" 0.75 "patient overheal penalty" 0 } CustomWeapon { Name "Giant Sticky Module" OriginalItemName "TF_WEAPON_GRENADELAUNCHER" "special item description" "Transform into a Giant Sticky Demoman; No weapon switch" "min respawn time" 8 "dmg from melee increased" 0.75 "is miniboss" 1 "model scale" 1.35 "disable weapon switch" 1 "max health additive bonus" 2125 "health from packs decreased" 0.5 "override footstep sound set" 4 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.25 "no damage view flinch" 1 "move speed bonus" 0.7 "voice pitch scale" 0.75 "crit mod disabled" 0 "patient overheal penalty" 0 } CustomWeapon { Name "Samurai Module" OriginalItemName "The Half-Zatoichi" "special item description" "Transform into a Samurai Demo; No weapon switch" "min respawn time" 8 "provide on active" 1 "disable weapon switch" 1 "model scale" 1.2 "max health additive bonus" 425 "full charge turn control" 50 "increased jump height" 2 "bot custom jump particle" 1 "voice pitch scale" 0.9 "cancel falling damage" 1 } CustomWeapon { Name "Giant Module" OriginalItemName "TF_WEAPON_MINIGUN" "special item description" "Transform into a Giant Heavy" "is miniboss" 1 "min respawn time" 10 //"damage bonus" 1.25 "maxammo primary increased" 3 "no damage view flinch" 1 "minigun full movement" 1 "max health additive bonus" 3200 "health from packs decreased" 0.5 "override footstep sound set" 2 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.25 "move speed bonus" 0.7 "cancel falling damage" 1 "model scale" 1.35 "voice pitch scale" 0.75 "patient overheal penalty" 0 } ExtraLoadoutItems { AllowEquipOutsideSpawn 1 Scout { Primary { Item "Giant F-a-N Module" AllowRefund 1 Cost 1000 } } Soldier { Primary { Item "Burst Fire Module" AllowRefund 1 Cost 2000 } Primary { Item "Charged Module" AllowRefund 1 Cost 1500 } } Pyro { Primary { Item "Giant Airblast Module" AllowRefund 1 Cost 1000 } } Demoman { Primary { Item "Giant Sticky Module" AllowRefund 1 Cost 1250 } Melee { Item "Samurai Module" AllowRefund 1 Cost 1000 } } HeavyWeapons { Primary { Item "Giant Module" AllowRefund 1 Cost 1500 } } } PlayerAttributes { "use robot voice" 1 Engineer { "max health additive bonus" 75 } } Mission { Objective DestroySentries Where spawnbot_main BeginAtWave 1 RunForThisManyWaves 5 InitialCooldown 95 CooldownTime 80 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "*** INCOMING TRANSMISSION ***" Line "{FFB1C7}MANN CO. has determined weapon storage #48 {blue}CYBERIA{FFB1C7} is too cold for any living being." Line "{FFB1C7}For that reason RED robots have been sent eliminate all enemy presence, that being YOU and others yet to arrive." Line "{FFB1C7}Use your provided {yellow}MODULES{FFB1C7} to transform into different robot models." Line "{FFB1C7}You can find the {yellow}MODULES{FFB1C7} on the side of the upgrade screen, in the extra loadout items tab." Line "{FFB1C7}Certain weapons will AUTOMATICALLY transform you for {37EB34}FREE.{FFB1C7} Such as The Holy Mackerel." } WaveSpawn { Name gfan TotalCurrency 110 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 20 Where spawnbot_main Squad { TFBot { Template T_TFBot_Giant_Scout_FAN Item "festive force-a-nature" Item "Runner's Warm-Up" Item "The Sack Fulla Smissmas" } } } WaveSpawn { TotalCurrency 45 TotalCount 12 MaxActive 6 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 2 Where spawnbot_invasion Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal Item "festive scattergun 2011" Item "Merc's Pride Scarf" } } } WaveSpawn { WaitForAllDead gfan TotalCurrency 50 TotalCount 15 MaxActive 5 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 2 Where spawnbot_secondary Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal Item "festive rocket launcher 2011" Item "The Giftcrafter" Item "Elf-Made Bandanna" } } } WaveSpawn { WaitForAllDead gfan TotalCurrency 35 TotalCount 13 MaxActive 7 SpawnCount 4 WaitBeforeStarting 13 WaitBetweenSpawns 3 Where spawnbot_secondary Squad { TFBot { Template T_TFBot_Heavyweapons_Gnome } } } WaveSpawn { WaitForAllDead gfan TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 3.5 Where spawnbot_main Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal Item "festive rocket launcher 2011" Item "The Giftcrafter" Item "Elf-Made Bandanna" } } } WaveSpawn { TotalCurrency 10 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 3 Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Heavyweapons_Gnome } } } WaveSpawn { Name gburst1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 20 Where spawnbot_secondary Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Item "festive grenade launcher" Item "Cozy Cover-Up" } } } WaveSpawn { Name gburst2 WaitForAllDead gfan TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 13 WaitBetweenSpawns 8 Where spawnbot_main Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Item "festive grenade launcher" Item "Cozy Cover-Up" } } } WaveSpawn { WaitForAllDead gfan TotalCurrency 45 TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 2 Where spawnbot_secondary Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal Item "festive scattergun 2011" Item "Merc's Pride Scarf" } } } WaveSpawn { WaitForAllDead gfan TotalCurrency 55 TotalCount 22 MaxActive 10 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_main Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal Item "festive rocket launcher 2011" Item "The Giftcrafter" Item "Elf-Made Bandanna" } } } WaveSpawn { WaitForAllDead gburst2 TotalCurrency 65 TotalCount 19 MaxActive 19 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 5 Where spawnbot_main Squad { TFBot { Template T_TFBot_Sniper_Huntsman Item "festive huntsman" Item "Gnome Dome" } } } WaveSpawn { WaitForAllDead gburst2 TotalCurrency 65 TotalCount 12 MaxActive 12 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 2 Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Heavyweapons_Gnome } } } WaveSpawn { WaitForAllDead gburst2 TotalCurrency 120 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 Where spawnbot_main FirstSpawnOutput { Target w1_boss_title_relay Action Trigger } Squad { TFBot { Template T_TFBot_Giant_Soldier_Ice } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "*** INCOMING TRANSMISSION ***" Line "{red}If you see a RED emblem in the wavebar, it indicates that we at MANN CO. have sent more AI reinforcements." Line "" Line "{red}Keep them and yourselves alive, they are limited." } WaveSpawn { Name tank1 TotalCurrency 360 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 Tank { ClassIcon tank_lite Health 20000 Name Tank Speed 75 StartingPathTrackNode tank_a_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 0 TotalCount 5 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support Limited Where redspawn Squad { TFBot { ClassIcon red2_lite Template T_TFBot_Red_Sniper_Huntsman_Smg ItemAttributes { ItemName "The Huntsman" "collect currency on kill" 1 } ItemAttributes { ItemName "TF_WEAPON_SMG" "collect currency on kill" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 2 Support Limited Where redspawn3 Squad { TFBot { ClassIcon red2_lite Template T_TFBot_Red_Sniper_Huntsman_Smg ItemAttributes { ItemName "The Huntsman" "collect currency on kill" 1 } ItemAttributes { ItemName "TF_WEAPON_SMG" "collect currency on kill" 1 } } } } WaveSpawn { TotalCurrency 45 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 2 Where spawnbot_secondary Squad { TFBot { ClassIcon heavy_conch_lite Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" CharacterAttributes { "increase buff duration" 9 } Item "festive minigun 2011" Item "the concheror" Item "Trapper's Flap" } } } WaveSpawn { TotalCurrency 35 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 3 Where spawnbot_invasion Squad { TFBot { ClassIcon heavy_conch_lite Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" CharacterAttributes { "increase buff duration" 9 } Item "festive minigun 2011" Item "the concheror" Item "Trapper's Flap" } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 180 TotalCount 18 MaxActive 18 SpawnCount 6 WaitBeforeStarting 3 WaitBetweenSpawns 10 Where spawnbot_secondary Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Attributes "SpawnWithFullCharge" Attributes "AlwaysCrit" CharacterAttributes { "increase buff duration" 9 } Item "festive huntsman" Item "festive buff banner" Item "Gnome Dome" } TFBot { ClassIcon sniper_bushwacka Health 125 Name "Bushwacka Sniper" Class Sniper Skill Hard Action Mobber WeaponRestrictions MeleeOnly Item "the bushwacka" Item "crocleather slouch" Item "the all-father" } TFBot { ClassIcon sniper_bushwacka Health 125 Name "Bushwacka Sniper" Class Sniper Skill Hard Action Mobber WeaponRestrictions MeleeOnly Item "the bushwacka" Item "crocleather slouch" Item "the all-father" } TFBot { ClassIcon sniper_bushwacka Health 125 Name "Bushwacka Sniper" Class Sniper Skill Hard Action Mobber WeaponRestrictions MeleeOnly Item "the bushwacka" Item "crocleather slouch" Item "the all-father" } TFBot { ClassIcon sniper_bushwacka Health 125 Name "Bushwacka Sniper" Class Sniper Skill Hard Action Mobber WeaponRestrictions MeleeOnly Item "the bushwacka" Item "crocleather slouch" Item "the all-father" } TFBot { ClassIcon sniper_bushwacka Health 125 Name "Bushwacka Sniper" Class Sniper Skill Hard Action Mobber WeaponRestrictions MeleeOnly Item "the bushwacka" Item "crocleather slouch" Item "the all-father" } } } WaveSpawn { Name w2_miniboss WaitForAllDead tank1 TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 Where spawnbot_main FirstSpawnOutput { Target w2_boss_title_relay Action Trigger } Squad { TFBot { Template T_TFBot_Engineer_Tele_Boss } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 0 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 5 Support 1 Where redspawn2 Squad { TFBot { ClassIcon red2_lite Template T_TFBot_Red_Scout_SunStick RingOfFire 5 ItemAttributes { ItemName "Sun-on-a-Stick" "collect currency on kill" 1 } } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support Limited Where redspawn3 Squad { TFBot { ClassIcon red2_lite Template T_TFBot_Red_Heavyweapons_Shotgun ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "collect currency on kill" 1 } } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 20 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot_main Squad { TFBot { Template T_TFBot_Pyro Item "festive flamethrower 2011" Item "the toy tailor" Item "tiny timber" } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 3 Where spawnbot_main Squad { TFBot { Template T_TFBot_Pyro Item "festive flamethrower 2011" Item "the toy tailor" Item "tiny timber" } } } WaveSpawn { Name gshotty WaitForAllDead tank1 TotalCurrency 110 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 2.5 Where spawnbot_main Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Item "tough stuff muffs" Item "festive shotgun 2014" } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 50 TotalCount 20 MaxActive 20 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 5 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Pyro Item "festive flamethrower 2011" Item "the toy tailor" Item "tiny timber" } } } WaveSpawn { WaitForAllDead gshotty TotalCurrency 20 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_secondary Squad { TFBot { Template T_TFBot_Pyro_Flaregun Item "festive flare gun" Item "burny's boney bonnet" } } } WaveSpawn { WaitForAllDead gshotty TotalCurrency 20 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Pyro_Flaregun Item "festive flare gun" Item "burny's boney bonnet" } } } WaveSpawn { WaitForAllDead gshotty TotalCurrency 10 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 7 WaitBetweenSpawns 3 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Pyro_Flaregun Item "festive flare gun" Item "burny's boney bonnet" } } } WaveSpawn { WaitForAllDead gshotty TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_main Squad { TFBot { Template T_TFBot_Giant_Pyro Item "festive flamethrower 2011" Item "the head warmer" Item "the ornament armament" } TFBot { Skill Hard Template T_TFBot_Pyro_Flaregun Attributes "AlwaysFireWeapon" Item "festive flare gun" Item "burny's boney bonnet" } TFBot { Skill Hard Template T_TFBot_Pyro_Flaregun Attributes "AlwaysFireWeapon" Item "festive flare gun" Item "burny's boney bonnet" } TFBot { Skill Hard Template T_TFBot_Pyro_Flaregun Attributes "AlwaysFireWeapon" Item "festive flare gun" Item "burny's boney bonnet" } TFBot { Skill Hard Template T_TFBot_Pyro_Flaregun Attributes "AlwaysFireWeapon" Item "festive flare gun" Item "burny's boney bonnet" } } } WaveSpawn { WaitForAllDead gshotty TotalCurrency 0 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support Limited Where redspawn Squad { TFBot { ClassIcon red2_lite Template T_TFBot_Red_Soldier_Extended_Concheror ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "collect currency on kill" 1 } } } } WaveSpawn { WaitForAllDead gshotty TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Support 1 Where redspawn2 Squad { TFBot { ClassIcon red2_lite Template T_TFBot_Red_Soldier_Extended_Battalion ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "collect currency on kill" 1 } } } } WaveSpawn { WaitForAllDead gshotty TotalCurrency 0 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Support Limited Where redspawn3 Squad { TFBot { ClassIcon red2_lite Template T_TFBot_Red_Soldier_RocketShotgun Skill Expert ItemAttributes { ItemName "TF_WEAPON_SNIPERRIFLE" "collect currency on kill" 1 } } } } WaveSpawn { WaitForAllDead gshotty TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support Limited Where redspawn3 Squad { TFBot { ClassIcon red2_lite Template T_TFBot_Red_Soldier ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "collect currency on kill" 1 } } } } WaveSpawn { WaitForAllDead gshotty TotalCurrency 0 TotalCount 100 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 3 Support 1 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Pyro_Flaregun Attributes "AlwaysCrit" Item "festive flare gun" Item "burny's boney bonnet" } } } WaveSpawn { WaitForAllDead gshotty TotalCurrency 0 TotalCount 100 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 Support 1 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Pyro_Flaregun Attributes "AlwaysCrit" Item "festive flare gun" Item "burny's boney bonnet" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_2bomb Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 150 TotalCount 42 MaxActive 12 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_invasion FirstSpawnWarningSound "extra_bomb.wav" Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror Item "festive rocket launcher 2011" Item "The Giftcrafter" Item "Elf-Made Bandanna" } } } WaveSpawn { TotalCurrency 0 TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 60 Where redspawn3 Support Limited Squad { TFBot { ClassIcon red2_lite Class Heavyweapons Name "Heavyweapons" Skill Hard Health 300 AddCond { Name TF_COND_REPROGRAMMED } Action Mobber CustomEyeGlowColor "255 51 51" CharacterAttributes { "crit mod disabled hidden" 0 } ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "collect currency on kill" 1 } } } } WaveSpawn { TotalCurrency 50 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 2 Where spawnbot_invasion Squad { TFBot { ClassIcon scout Health 125 Name "Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Item "festive scattergun 2011" Item "Merc's Pride Scarf" } } } WaveSpawn { TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Attributes "AlwaysCrit" Item "Gnome Dome" } TFBot { Template T_TFBot_Medic Item "festive crusader's crossbow" Item "festive medigun 2011" Item "the big elfin deal" } TFBot { Template T_TFBot_Medic Item "festive crusader's crossbow" Item "festive medigun 2011" Item "the big elfin deal" } TFBot { Template T_TFBot_Medic Item "festive crusader's crossbow" Item "festive medigun 2011" Item "the big elfin deal" } } } WaveSpawn { Name barrage1 TotalCurrency 90 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 28 Where spawnbot_secondary Squad { TFBot { ClassIcon demo_scatter_giant Health 5500 Name "Drunken Barrage" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "festive grenade launcher" "faster reload rate" 0.22 "fire rate bonus" -0.5 "clip size upgrade atomic" 34.0 "projectile spread angle penalty" 1.25 "Projectile speed increased" 0.6 } CharacterAttributes { "move speed bonus" 0.48 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } Item "festive grenade launcher" Item "The Scot Bonnet" Item "The Snow Sleeves" Item "Handy Canes" } TFBot { Template T_TFBot_Medic Item "festive crusader's crossbow" Item "festive medigun 2011" Item "Festive Fascinator" } TFBot { Template T_TFBot_Medic Item "festive crusader's crossbow" Item "festive medigun 2011" Item "Festive Fascinator" } TFBot { Template T_TFBot_Medic Item "festive crusader's crossbow" Item "festive medigun 2011" Item "Festive Fascinator" } TFBot { Template T_TFBot_Medic Item "festive crusader's crossbow" Item "festive medigun 2011" Item "Festive Fascinator" } TFBot { Template T_TFBot_Medic Item "festive crusader's crossbow" Item "festive medigun 2011" Item "Festive Fascinator" } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 2 Where redspawn2 Support Limited Squad { TFBot { ClassIcon red2_lite Template T_TFBot_Red_Heavyweapons_Heavyweight_Champ_Fast ItemAttributes { ItemName "Gloves of Running Urgently MvM" "collect currency on kill" 1 "critboost on kill" 2 } CharacterAttributes { "dmg taken from crit reduced" 0.25 } } } } WaveSpawn { WaitForAllDead barrage1 TotalCurrency 45 TotalCount 55 MaxActive 11 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0.75 Where spawnbot_main Squad { TFBot { Template T_TFBot_Scout_SunStick Name "Sunstick Scout" RingOfFire 3 Item "The Woolen Warmer" Item "Robin Walkers" } } } WaveSpawn { WaitForAllDead barrage1 TotalCurrency 40 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon pyro_flare Health 175 Name "Flare Pyro" Class Pyro Skill Expert WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" Item "festive flare gun" Item "burny's boney bonnet" } } } WaveSpawn { WaitForAllDead barrage1 TotalCurrency 60 TotalCount 34 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 6 Support Limited Where spawnbot_secondary Squad { TFBot { ClassIcon pyro_scorch Health 175 Name "Scorch Shit Pyro" Class Pyro Skill Hard WeaponRestrictions SecondaryOnly Item "the scorch shot" Item "the cremator's conscience" Item "the winter wonderland wrap" } } } WaveSpawn { WaitForAllDead barrage1 TotalCurrency 50 TotalCount 34 MaxActive 12 SpawnCount 4 WaitBeforeStarting 22 WaitBetweenSpawns 5 Where spawnbot_secondary Squad { TFBot { Template T_TFBot_Scout_Soda_Popper Item "runner's warm-up" } } } WaveSpawn { Name tank WaitForAllDead barrage1 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 50 Tank { ClassIcon tank_lite Health 30000 Name "Tank" Speed 75 StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead barrage1 TotalCurrency 65 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 65 WaitBetweenSpawns 9 Where spawnbot_main Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Attributes "AlwaysCrit" Item "Puffy Polar Cap" } TFBot { Template T_TFBot_Medic Item "festive crusader's crossbow" Item "festive medigun 2011" Item "the scrap pack" } } } WaveSpawn { WaitForAllDead barrage1 TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 65 WaitBetweenSpawns 5 Where redspawn2 Where redspawn3 RandomSpawn 1 Support Limited TFBot { ClassIcon red2_lite Template T_TFBot_Red_Demo_Burst ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "collect currency on kill" 1 } } } WaveSpawn { WaitForAllDead tank TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot FirstSpawnOutput { Target w3_boss_title_relay Action Trigger } Squad { TFBot { ClassIcon heavy_atomic Health 30000 Name "Chief Bifröst" Scale 2.0 Class HeavyWeapons Skill Expert AimAt Head WeaponRestrictions PrimaryOnly CustomEyeGlowColor "153 255 255" Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "is_festive" 1 "damage bonus" 3 "override projectile type" 13 "ragdolls become ash" 1 "fire rate bonus" 2.5 "attach particle effect" 315 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 7 "attach particle effect" 3139 } Item "Upgradeable TF_WEAPON_MINIGUN" Item "cool capuchon" Item "paka parka" Item "the unshaved bear" } } } WaveSpawn { WaitForAllDead tank TotalCurrency 50 TotalCount 20 MaxActive 4 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 8 Support Limited Where spawnbot_main Squad { TFBot { Template T_TFBot_Heavyweapons_Fist Item "Siberian Facehugger" } } } WaveSpawn { WaitForAllDead barrage1 TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 50 WaitBetweenSpawns 5 Support Limited Where redspawn2 TFBot { ClassIcon red2_lite Template T_TFBot_Red_Heavyweapons_Fist } } WaveSpawn { WaitForAllDead tank TotalCurrency 50 TotalCount 34 MaxActive 4 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 8 Support Limited Where spawnbot_secondary Squad { TFBot { Template T_TFBot_Scout_Bonk Item "Bonk Beanie" Item "Isotopic Insulator" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_2bomb Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name gheavy TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot_main Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast Item "eotl_ursa major" } } } WaveSpawn { WaitForAllSpawned gheavy TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 2 Where redspawn Support Limited Squad { TFBot { ClassIcon red2_lite Template T_TFBot_Red_Scout_Shortstop } } } WaveSpawn { TotalCurrency 65 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun Item "tough stuff muffs" Item "festive shotgun 2014" } } } WaveSpawn { TotalCurrency 45 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun Item "tough stuff muffs" Item "festive shotgun 2014" } } } WaveSpawn { TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 5 Where redspawn_giant Support Limited Squad { TFBot { ClassIcon red2_lite Template T_TFBot_Red_Heavyweapons_Fist ItemAttributes { ItemName "Fists of Steel" "collect currency on kill" 1 } } } } WaveSpawn { Name grapid WaitForAllDead gheavy TotalCurrency 155 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 15 Where spawnbot_main Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire Item "festive grenade launcher" Item "a rather festive tree" } TFBot { Template T_TFBot_Medic Item "festive crusader's crossbow" Item "festive medigun 2011" Item "the scrap pack" } } } WaveSpawn { WaitForAllDead gheavy TotalCurrency 35 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_secondary Squad { TFBot { Template T_TFBot_Demoman_Knight Attributes "SpawnWithFullCharge" Item "festive eyelander" Item "The Snowmann" } } } WaveSpawn { WaitForAllDead gheavy TotalCurrency 25 TotalCount 8 MaxActive 8 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_secondary Squad { TFBot { Template T_TFBot_Demoman_Knight Attributes "SpawnWithFullCharge" Item "festive eyelander" Item "The Snowmann" } } } WaveSpawn { Name w4_miniboss WaitForAllSpawned grapid TotalCurrency 125 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot_main FirstSpawnOutput { Target w4_boss_title_relay Action Trigger } Squad { TFBot { Template T_TFBot_Pyro_Flare_Boss } } } WaveSpawn { WaitForAllDead w4_miniboss TotalCurrency 60 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_main Squad { TFBot { Template T_TFBot_Scout_Shortstop Item "Runner's Warm-Up" } } } WaveSpawn { WaitForAllSpawned grapid TotalCurrency 50 TotalCount 14 MaxActive 14 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Item "festive rocket launcher 2011" Item "festive buff banner" Item "The Giftcrafter" Item "Elf-Made Bandanna" } } } WaveSpawn { WaitForAllDead grapid TotalCurrency 40 TotalCount 24 MaxActive 8 SpawnCount 8 WaitBeforeStarting 2 WaitBetweenSpawns 0 Where spawnbot_secondary Squad { TFBot { Template T_TFBot_Heavyweapons_Gnome } } } WaveSpawn { WaitForAllDead grapid TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 0 Where redspawn Support Limited Squad { TFBot { ClassIcon red2_lite Template T_TFBot_Red_Pyro_Expert_Shotgun ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_PYRO" "collect currency on kill" 1 } } } } WaveSpawn { WaitForAllDead grapid TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 0 Where redspawn2 Support Limited Squad { TFBot { ClassIcon red2_lite Template T_TFBot_Red_Pyro_Expert_Shotgun ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_PYRO" "collect currency on kill" 1 } } } } WaveSpawn { WaitForAllDead grapid TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where redspawn3 Support Limited Squad { TFBot { ClassIcon red2_lite Template T_TFBot_Red_Pyro_Expert_Shotgun ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_PYRO" "collect currency on kill" 1 } } } } WaveSpawn { Name steel WaitForAllDead grapid TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 2 Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Heavyweapons_Fist Item "Siberian Facehugger" } } } WaveSpawn { WaitForAllDead grapid TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0 Where redspawn_giant3 Support Limited Squad { TFBot { ClassIcon red2_lite Template T_TFBot_Red_Giant_Soldier_Crit ItemAttributes { ItemName "The Original" "collect currency on kill" 1 } } } } WaveSpawn { WaitForAllSpawned steel TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 20 Where spawnbot_secondary Squad { TFBot { Template T_TFBot_Soldier_BurstFire Item "Reindoonibeanie" Item "Glittering Garland" } TFBot { Template T_TFBot_Giant_Pyro Item "Reindoonibeanie" Item "Glittering Garland" } } } WaveSpawn { WaitForAllSpawned steel TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 Where spawnbot_main Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Item "Wanderer's Wool" } } } WaveSpawn { WaitForAllSpawned steel TotalCurrency 25 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 3 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Item "festive rocket launcher 2011" Item "festive buff banner" Item "The Giftcrafter" Item "Elf-Made Bandanna" } } } WaveSpawn { WaitForAllSpawned steel TotalCurrency 25 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 13 WaitBetweenSpawns 2 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Item "festive rocket launcher 2011" Item "festive buff banner" Item "The Giftcrafter" Item "Elf-Made Bandanna" } } } WaveSpawn { WaitForAllSpawned steel TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 13 WaitBetweenSpawns 2 Where redspawn3 Support Limited Squad { TFBot { ClassIcon red2_lite Template T_TFBot_Red_Pyro_Expert_Flare ItemAttributes { ItemName "The Flare Gun" "collect currency on kill" 1 } } TFBot { ClassIcon red2_lite Template T_TFBot_Red_Medic_BigHeal ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN" "collect currency on kill" 1 } } } } WaveSpawn { WaitForAllSpawned steel TotalCurrency 50 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 2 Where spawnbot_invasion Support Limited Squad { TFBot { ClassIcon heavy_deflector Health 300 Name "Deflector Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Item "deflector" Item "the u-clank-a" Item "Heavy Heating" } } } WaveSpawn { WaitForAllSpawned steel TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 2 Where redspawn2 Support Limited Squad { TFBot { ClassIcon red2_lite Template T_TFBot_Red_Scout_FAN ItemAttributes { ItemName "The Force-a-Nature" "collect currency on kill" 1 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes InItWaveOutPut { Target blizzard_relay Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name tank1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Tank { ClassIcon tank_sticky_hellmet Health 20000 Name Tank Speed 75 SpawnTemplate "TankStickyHellmet" StartingPathTrackNode tank_a_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name tank2 WaitForAllDead tank1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 Tank { ClassIcon tankspeed Health 7500 Name Tank Speed 125 MaxTurnRate 125 Skin 1 Model { Default "models/bots/boss_bot/paintable_tank_v2.2/boss_tank.mdl" Damage1 "models/bots/boss_bot/paintable_tank_v2.2/boss_tank_damage1.mdl" Damage2 "models/bots/boss_bot/paintable_tank_v2.2/boss_tank_damage2.mdl" Damage3 "models/bots/boss_bot/paintable_tank_v2.2/boss_tank_damage3.mdl" } SpawnTemplate "ColorTank2" StartingPathTrackNode tank_b_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 50 TotalCount 14 MaxActive 7 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 2 Where spawnbot_invasion FirstSpawnWarningSound "extra_bomb2.wav" FirstSpawnOutput { Target "wave_start_relay_3bomb" Action Trigger } Squad { NoWaitForFormation 1 NoFormation 1 TFBot { Template T_TFBot_Heavy_Warrior } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 4 Where spawnbot_main Squad { NoWaitForFormation 1 NoFormation 1 TFBot { Template T_TFBot_Heavy_Warrior } } } WaveSpawn { WaitForAllDead tank2 TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 30 Support Limited Where spawnbot Squad { TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes "AlwaysFireWeapon" Item "the widowmaker" Item "gentlemanne_wrench_topshelf" Item "engineer earmuffs" Item "engineer welding mask" Item "the tools of the trade" } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 3 Support Limited Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Engineer_Sentry_Battle Action FetchFlag Item "craftsmann_shotgun_rusticruiner" Item "the timeless topper" Item "the macho mann" Item "the dogfighter" } } } WaveSpawn { Name gsoldierlol WaitForAllDead tank2 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 Where spawnbot_main Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "festive rocket launcher 2011" Item "the holiday headcase" } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Template T_TFBot_Medic_SlowRecharge } } } WaveSpawn { WaitForAllDead tank2 TotalCurrency 25 TotalCount 16 MaxActive 6 SpawnCount 6 WaitBeforeStarting 13 WaitBetweenSpawns 2 Support Limited Where spawnbot_tertiary Squad { TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Normal } } } WaveSpawn { WaitForAllDead tank2 TotalCurrency 25 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 3 Support Limited Where spawnbot_tertiary Squad { TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Normal } } } WaveSpawn { WaitForAllDead tank2 TotalCurrency 65 TotalCount 24 MaxActive 9 SpawnCount 9 WaitBeforeStarting 24 WaitBetweenSpawns 1 Where spawnbot_secondary Squad { TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name gsoldierlol WaitForAllDead tank2 TotalCurrency 65 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 5 Where spawnbot_main Squad { TFBot { Template T_TFBot_Giant_Scout_FAN } } } WaveSpawn { WaitForAllDead tank2 TotalCurrency 20 TotalCount 14 MaxActive 6 SpawnCount 2 WaitBeforeStarting 28 WaitBetweenSpawns 10 Where spawnbot_secondary Support Limited Squad { TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Normal } } } WaveSpawn { WaitForAllDead gsoldierlol TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot FirstSpawnOutput { Target wave_start_relay_allbomb Action Trigger } Squad { TFBot { Template T_TFBot_Demo_Final_Boss Action Mobber } } } WaveSpawn { WaitForAllDead gsoldierlol WaitBeforeStarting 13.5 FirstSpawnWarningSound "#music/hl2_song15.mp3" } WaveSpawn { WaitForAllDead gsoldierlol WaitBeforeStarting 13.5 FirstSpawnWarningSound "#music/hl2_song15.mp3" FirstSpawnOutput { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0833FF00FFPLAYING TRACK: Half Life 2 - Kaon`) " } } WaveSpawn { WaitForAllDead gsoldierlol TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot FirstSpawnOutput { Target w5_boss_title_relay Action Trigger } Squad { TFBot { Template T_TFBot_Soldier_Final_Boss Action Mobber } } } WaveSpawn { WaitForAllDead gsoldierlol TotalCurrency 0 TotalCount 13 MaxActive 7 SpawnCount 7 WaitBeforeStarting 7 WaitBetweenSpawns 2 Where spawnbot_secondary Support Limited Squad { TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Hard } } } WaveSpawn { WaitForAllDead gsoldierlol TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where redspawn_giant2 Where redspawn_giant3 Support Limited Squad { TFBot { ClassIcon red2_lite Template T_TFBot_Red_Giant_Demo_Burst ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "collect currency on kill" 1 } } } } WaveSpawn { WaitForAllDead gsoldierlol TotalCurrency 0 TotalCount 9 MaxActive 3 SpawnCount 3 WaitBeforeStarting 30 Where redspawn2 Where redspawn3 RandomSpawn 1 Support Limited Squad { TFBot { ClassIcon red2_lite Template T_TFBot_Red_Scout ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "collect currency on kill" 1 } } } } WaveSpawn { WaitForAllDead gsoldierlol TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 5 Where redspawn2 Where redspawn3 RandomSpawn 1 Support Limited Squad { TFBot { ClassIcon red2_lite Template T_TFBot_Red_Scout ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "collect currency on kill" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 7 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 Where spawnbot_main Squad { TFBot { ClassIcon hellmet_blank AddCond { Delay 1 Index 66 } Name "Cloaking League Scout" Template T_TFBot_Scout_Sandman_FastCharge } } } WaveSpawn { TotalCurrency 0 TotalCount 11 MaxActive 8 SpawnCount 4 WaitBeforeStarting 1 Where spawnbot_secondary Squad { TFBot { ClassIcon hellmet_blank AddCond { Delay 1 Index 66 } Name "Cloaking League Scout" Template T_TFBot_Scout_Sandman_FastCharge } } } } }