//remedic= remedy + medic //mvm_chateau / steel adv surivival mission where people are medic //by colonel barrage and royal //200 credit every wave //w1 the reds gets into the mansion and meet a robot medic //w2 the robot medic wants to capture a live subject //w3 mutated zombie capture and battle //w4 people goes outside further to investigate why the zombies are getting smarter //w5 people go to A because //w6 epic (not really) final battle //NIGGA IT BROKE!!!!!!!!!!!! WTF!!!!!!!!! #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 300 RespawnWaveTime 999 FixedRespawnWaveTime Yes HHHNoControlPointLogic 1 CanBotsAttackWhileInSpawnRoom no ExtendedUpgradesOnly 1 ForceHoliday 2 NoHolidayPickups 1 BonusRatioHalf 2 BotPushaway 0 NoRomevisionCosmetics 1 BonusRatioFull 2 WaveStartCountdown 0 BotHumansHaveEyeGlow 1 DisableSound "heavy_mvm_giant_robot01" //awesome thanks hellmet 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_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_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.MVM_Tank_Alert_Spawn" DisableSound "Announcer.MVM_Bomb_Alert_Entered" DisableSound "Announcer.MVM_Bomb_Alert_Near_Hatch" DisableSound "Announcer.MVM_Bomb_Alert_Deploying" PrecacheModel "models/bots/boss_bot/boss_blimp.mdl" PrecacheModel "models/workshop/player/items/soldier/taunt_rocket_jockey/taunt_rocket_jockey.mdl" ItemAttributes //Adds attributes to specified item given to players { ItemName "The Degreaser" "dmg penalty vs players" 0.67 "maxammo primary increased" 0.5 "hand scale" 0.6 "provide on active" 1 } ItemAttributes //Adds attributes to specified item given to players { ItemName "gentlemanne_scattergun_coffinnail" "faster reload rate" 0.67 "dmg penalty vs nonburning" 0.85 "maxammo primary increased" 0.15 "damage bonus vs burning" 0.85 } ItemAttributes //Adds attributes to specified item given to players { ItemName "warbird_grenadelauncher_butcherbird" "dmg penalty vs nonburning" 0.85 "maxammo primary increased" 0.15 "damage bonus vs burning" 0.85 "hand scale" 0.6 "self dmg push force decreased" 0 "blast dmg to self increased" 0.35 "Blast radius increased" 0.33 } //REMOVED 10/26/22 // ExtraLoadoutItems // Extra loadout items available after typing !missionitems in chat // { // AllowEquipOutsideSpawn 1 // Allow equipping items outside spawn // Medic // Player Class // { // Primary "gentlemanne_scattergun_coffinnail" // Item slot and name // Primary "The Degreaser" // Primary "warbird_grenadelauncher_butcherbird" // // Available slots: // // Primary // // Secondary // // Melee // // PDA (construction kit, disguise kit) // // PDA2 (destruction kit, watch) // // Head // // Misc // // Action (canteen) // // Misc2 // } // } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Overdose" "clip size bonus upgrade" 1.5 "maxammo primary increased" 1.5 "special item description" "+50% clip size and max ammo" } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Amputator" "aoe heal chance" 80 "fire rate penalty HIDDEN" 0.85 "special item description" "+15% fire rate and triggers healing aura on hit." } ItemAttributes //Adds attributes to specified item given to players { ItemName "Festive Bonesaw 2014" "dmg penalty vs nonburning" 0.14 "damage bonus vs burning" 0.14 "bleeding duration" 10 "fire rate penalty HIDDEN" 0.25 "mult smack time" 43 "special item description" "Heavy chainsaw that shreds and bleeds enemies but much less damage." } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Solemn Vow" "add cond when active" 42 "provide on active" 1 "damage penalty" 0.1 "add cond on hit" 6 "effect add attributes" "dmg taken increased|1.1|dmg penalty vs players|0.9" "stomp player time" 0.3 "stomp player damage" 10 "stomp player force" 1 "special item description" "When this weapon is out, you take 35% less damage, touching enemies hurt them." "special item description 2" "On hit: Apply a debuff that makes enemies do less damage and take more." } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Vita-Saw" "melee cleave attack" 1 "dmg penalty vs nonburning" 1.35 "damage bonus vs burning" 1.35 "special item description" "Extremely sharp needle pierces through enemies and deals extra damage, but swing speed is heavily lowered." "fire rate penalty" 1.65 } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Kritzkrieg" "special item description" "+50% uber charge rate instead of 25." "ubercharge rate bonus" 1.5 } ItemAttributes //Adds attributes to specified item given to players { ItemName "Festive Ubersaw" "add uber charge on hit" 0.1 "special item description" "Less uber per hit." } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Ubersaw" "add uber charge on hit" 0.1 "special item description" "Less uber per hit." } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Blutsauger" "dmg penalty vs players" 0.75 "health drain" -3 "special item description" "Base regen and damage is decreased." } ClassLimit //Limits the number of specified classes { Heavyweapons 0 Scout 0 Soldier 0 Spy 0 Engineer 0 Pyro 0 Demoman 0 Sniper 0 } PointTemplates { annotation_blimp //Blimp Arrow { NoFixup 1 training_annotation { "targetname" "blimp_hint" "display_text" "Blimp" "lifetime" "150" "origin" "-2183.77 4016.97 -957.89" } } Payload_KillBox { NoFixup 1 KeepAlive 1 trigger_hurt { "targetname" "payload_explosion_damage" "origin" "0 0 0" "mins" "-700 -700 -700" "maxs" "700 700 700" "Damage" "100000" "spawnflags" "1" "choices" "64" //blast damage type, makes gib "StartDisabled" "1" "OnUser1" "!self,Enable,,0,-1" "OnUser1" "!self,Kill,,0.1,-1" } } Payload_Init { NoFixup 1 OnSpawnOutput { Target "payload_model" Action "SetParent" Param "!activator" Delay 0.1 } OnSpawnOutput { Target "!activator" Action "AddOutput" Param "OnUser4 payload_death_relay:Disable::0:-1" Delay 0.1 } OnSpawnOutput { Target "!activator" Action "AddOutput" Param "OnUser4 payloadtank:RemoveHealth:6969696969:0:-1" Delay 0.1 } OnSpawnOutput { Target "!activator" Action "AddOutput" Param "OnUser4 payload_explosion_damage:FireUser1::0:-1" Delay 0.1 } OnSpawnOutput { Target "payload_model" Action "SetParent" Param "!activator" Delay 0.1 } logic_relay { "targetname" "payload_death_relay" "OnTrigger" "bots_win,RoundWin,,0,-1" } dispenser_touch_trigger { "targetname" "cart_dispenser_trigger" "mins" "-300 -300 -300" "maxs" "300 300 300" "spawnflags" "1" } mapobj_cart_dispenser { "targetname" "cart_dispenser" "origin" "-40 -10 100" "spawnflags" "10" "TeamNum" "2" "touch_trigger" "cart_dispenser_trigger" } prop_dynamic { "targetname" "payload_model" "model" "models/props_trainyard/bomb_cart_red.mdl" "origin" "0 0 30" "angles" "0 180 0" "solid" "0" } } SpawnBlimpEscape //spawn this template in final wave { NoFixup 1 OnSpawnOutput { Target "blimpcollision" Action DisableCollision Delay 0.1 } trigger_teleport { "targetname" "blimpstuckfix" "target" "blimpstuck_telehere" "origin" "-2179 3821 -1250" "spawnflags" "1" "mins" "-168 -116 -165" "maxs" "168 116 165" "StartDisabled" "1" } info_target { "targetname" "blimpstuck_telehere" "origin" "-2212 4046 -1199" } prop_dynamic { "targetname" "blimpmodel" "model" "models/bots/boss_bot/boss_blimp.mdl" "skin" "2" "origin" "-2179 3821 -1250" "angles" "0 0 0" "solid" "6" "StartDisabled" "1" } prop_dynamic { "targetname" "blimpcollision" "origin" "-2081 3773 -1152" "disableshadows" "1" "rendermode" "10" "renderfx" "6" "solid" "2" "model" "models/props_hydro/barrel_crate.mdl" } prop_dynamic { "targetname" "blimpcollision" "origin" "-2180 3774 -1152" "disableshadows" "1" "rendermode" "10" "renderfx" "6" "solid" "2" "model" "models/props_hydro/barrel_crate.mdl" } prop_dynamic { "targetname" "blimpcollision" "origin" "-2278 3777 -1152" "disableshadows" "1" "rendermode" "10" "renderfx" "6" "solid" "2" "model" "models/props_hydro/barrel_crate.mdl" } prop_dynamic { "targetname" "blimpcollision" "origin" "-2080 3773 -1270" "disableshadows" "1" "rendermode" "10" "renderfx" "6" "solid" "2" "model" "models/props_hydro/barrel_crate.mdl" } prop_dynamic { "targetname" "blimpcollision" "origin" "-2179 3774 -1270" "disableshadows" "1" "rendermode" "10" "renderfx" "6" "solid" "2" "model" "models/props_hydro/barrel_crate.mdl" } prop_dynamic { "targetname" "blimpcollision" "origin" "-2277 3777 -1270" "disableshadows" "1" "rendermode" "10" "renderfx" "6" "solid" "2" "model" "models/props_hydro/barrel_crate.mdl" } prop_dynamic { "targetname" "blimpcollision" "origin" "-2079 3870 -1270" "disableshadows" "1" "rendermode" "10" "renderfx" "6" "solid" "2" "model" "models/props_hydro/barrel_crate.mdl" } prop_dynamic { "targetname" "blimpcollision" "origin" "-2178 3871 -1270" "disableshadows" "1" "rendermode" "10" "renderfx" "6" "solid" "2" "model" "models/props_hydro/barrel_crate.mdl" } prop_dynamic { "targetname" "blimpcollision" "origin" "-2276 3874 -1270" "disableshadows" "1" "rendermode" "10" "renderfx" "6" "solid" "2" "model" "models/props_hydro/barrel_crate.mdl" } prop_dynamic { "targetname" "blimpcollision" "origin" "-2080 3870 -1152" "disableshadows" "1" "rendermode" "10" "renderfx" "6" "solid" "2" "model" "models/props_hydro/barrel_crate.mdl" } prop_dynamic { "targetname" "blimpcollision" "origin" "-2179 3871 -1152" "disableshadows" "1" "rendermode" "10" "renderfx" "6" "solid" "2" "model" "models/props_hydro/barrel_crate.mdl" } prop_dynamic { "targetname" "blimpcollision" "origin" "-2277 3874 -1152" "disableshadows" "1" "rendermode" "10" "renderfx" "6" "solid" "2" "model" "models/props_hydro/barrel_crate.mdl" } math_counter { "targetname" "amount_in_escape" "startvalue" "0" "min" "0" "max" "4" "OnHitMax" "red_checker,Trigger,,0,-1" "OnHitMax" "blimp_end_relay,Trigger,,0.1,-1" //"OnHitMax" "win_bot,$Suicide,,0,-1" } filter_multi { "targetname" "filter_redmedic" "Filter01" "filter_medic" "Filter02" "blimp_filter_is_red" //"OnPass" "!activator,$ForceRespawnDead,,0,-1" } filter_tf_class { "Negated" "0" "targetname" "filter_medic" "tfclass" "5" } filter_activator_tfteam { "targetname" "blimp_filter_is_red" "Negated" "0" "TeamNum" "2" } trigger_multiple { "targetname" "blimpescapezone" "origin" "-2179 3821 -1250" "spawnflags" "1" "filtername" "filter_redmedic" "mins" "-300 -300 -300" "maxs" "300 300 300" "OnStartTouch" "amount_in_escape,Add,1,0,-1" "OnEndTouch" "amount_in_escape,Subtract,1,0,-1" "StartDisabled" "1" } logic_relay //trigger this to enable escape { "targetname" "activate_blimp_escape" "OnTrigger" "blimpescapezone,Enable,,0,-1" "OnTrigger" "blimpcollision,EnableCollision,,0,-1" "OnTrigger" "blimpmodel,Enable,,0,-1" "OnTrigger" "blimpstuckfix,Enable,,0,-1" "OnTrigger" "blimpstuckfix,Disable,,0.1,-1" } } root_model { NoFixup 1 OnSpawnOutput { Target "root_prop*" Action Disable } prop_dynamic { "targetname" "root_prop" "origin" "-1535 642 -1527" "angles" "0 90 0" "StartDisabled" "1" "DisableBoneFollowers" "1" "disableshadows" "1" "modelscale" "1.8" "renderfx" "0" "rendermode" "0" "skin" "4" "model" "models/player/engineer.mdl" //"DefaultAnim" "competitive_loserstate_idle" //PRIMARY_stun_begin //PRIMARY_stun_middle //layer_dieviolent } prop_dynamic_ornament { "targetname" "root_prop_cosmetic" "origin" "-1587 628 -1459" "DisableBoneFollowers" "1" "disableshadows" "1" "solid" "0" "spawnflags" "256" "skin" "1" "initialowner" "root_prop" "model" "models/player/items/engineer/engineer_zombie.mdl" } } blimp_ending { NoFixup 1 filter_activator_tfteam { "TeamNum" "2" "targetname" "filter_redteam_check" "Negated" "Allow entities that match criteria" "onpass" "!activator,addoutput,targetname red_player,0,-1" } logic_relay { "targetname" "red_checker" "OnTrigger" "filter_redteam_check,$TestEntity,player,0,-1" } filter_tf_bot_has_tag { "targetname" "filter_blimpbot" "Negated" "0" "require_all_tags" "1" "tags" "bot_blimp" "StartDisabled" "1" } info_target { "targetname" "blimp_telehere" "origin" "-1979 3821 -1250" } //trigger_teleport //{ // "targetname" "blimp_bot" // "mins" "-19999 -19999 -19999" // "maxs" "19999 19999 19999" // "origin" "-3192 2546 -928" // "spawnflags" "1" // "landmark" "red_player" // //"filtername" "filter_blimpbot" // "target" "blimp_telehere" // "StartDisabled" "1" //} ambient_generic { "targetname" "root_sound" "health" "4" "message" "vo\mvm\norm\engineer_mvm_jeers02.mp3" "pitch" "70" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "10" "origin" "-3224 2493 -881" } ambient_generic { "targetname" "ending_music" "health" "10" "message" "music/themonsterswithin_cut.mp3" "pitch" "100" "pitchstart" "100" "radius" "200000" "spawnflags" "17" "fadeoutsecs" "1" "origin" "-3224 2493 -881" } logic_relay { "targetname" "blimp_end_relay" "OnTrigger" "ending_music,PlaySound,,0,-1" "OnTrigger" "blimpmodel,Disable,,0,-1" "OnTrigger" "blimpcollision,DisableCollision,,0,-1" "OnTrigger" "blimpmodel_ending,Enable,,0,-1" "OnTrigger" "blimp_tracktrain,SetSpeed,1,0,-1" "OnTrigger" "camera_blimp,$EnableAll,,0,-1" "OnTrigger" "root_prop*,Enable,,8.1,-1" "OnTrigger" "root_prop,SetAnimation,competitive_loserstate_idle,8.1,0,-1" "OnTrigger" "camera_root,$EnableAll,,8.2,-1" "OnTrigger" "root_sound,PlaySound,,9,-1" "OnTrigger" "blimpmodel_ending,Disable,,9,-1" "OnTrigger" "blimpmodel_skybox,Enable,,9,-1" "OnTrigger" "skyblimptrain,StartForward,,11.5,-1" "OnTrigger" "camera_root2,$EnableAll,,12,-1" "OnTrigger" "red_player,$ForceRespawn,,0.001,-1" "OnTrigger" "red_player,$AddCond,66,0.01,-1" "OnTrigger" "red_player,$WeaponSwitchSlot,2,0.01,-1" "OnTrigger" "player,$ChangeAttributes,AttackBlimp,0,-1" "OnTrigger" "player,SetHudVisibility,0,0.002,-1" "OnTrigger" "player,SetHudVisibility,0,0,-1" "OnTrigger" "player,SetHudVisibility,1,16.001,-1" "OnTrigger" "red_player,$AddCond,51,0.01,-1" "OnTrigger" "red_player,$RemoveCond,51,16,-1" "OnTrigger" "red_player,$RemoveCond,66,16,-1" "OnTrigger" "camera_*,$DisableAll,,16,-1" "OnTrigger" "ending_music,Volume,0,16,-1" "OnTrigger" "win_bot,$Suicide,,16.001,-1" } prop_dynamic { "targetname" "blimpmodel_ending" "model" "models/bots/boss_bot/boss_blimp.mdl" "skin" "2" "origin" "-2179 3821 -1250" //"origin" "-2207 3759 -1081" "angles" "0 0 0" "solid" "0" "parentname" "blimp_tracktrain" "StartDisabled" "1" } info_target { "targetname" "blimpmodel_ending_target" "origin" "-1880 3821 -674" } func_tracktrain { "targetname" "blimp_tracktrain" "mins" "-1 -1 -1" "maxs" "1 1 1" "bank" "0" "height" "-20" "MoveSoundMaxPitch" "200" "orientationtype" "0" "origin" "-2179 3821 -1250" "renderamt" "255" "rendercolor" "255 255 255" "spawnflags" "513" "speed" "0" "startspeed" "0" "target" "blimp_track_1" "velocitytype" "0" "volume" "0" "wheels" "50" //"StartDisabled" "1" } path_track { "orientationtype" "0" "radius" "0" "spawnflags" "0" "speed" "0" "target" "blimp_track_2" "targetname" "blimp_track_1" "origin" "-2179 3821 -1250" } path_track { "orientationtype" "0" "radius" "0" "spawnflags" "0" "speed" "0" //"target" "blimp_track_1" "targetname" "blimp_track_2" "origin" "-1751 3821 -419" } point_viewcontrol { "interpolatepositiontoplayer" "0" "spawnflags" "44" "speed" "1000" "target" "blimp_tracktrain" "wait" "60" "targetname" "camera_blimp" "origin" "-1619 2878 -951" "angles" "10 122 0" } point_viewcontrol { "spawnflags" "44" "wait" "100" "targetname" "camera_root" "origin" "-1574 722 -1445" "angles" "-14 -66 0" } point_viewcontrol { "spawnflags" "44" "wait" "100" "targetname" "camera_root2" "origin" "-1614 592 -1463" "angles" "-36 81 0" } prop_dynamic { "targetname" "blimpmodel_skybox" "model" "models/bots/boss_bot/boss_blimp.mdl" "skin" "2" //"origin" "-1417 3628 494" "origin" "2964 -5136 -737" "modelscale" "0.0725" "angles" "0 0 0" "solid" "0" "parentname" "skyblimptrain" "StartDisabled" "1" } func_tracktrain { "targetname" "skyblimptrain" "mins" "-1 -1 -1" "maxs" "1 1 1" "origin" "2964 -5136 -737" "orientationtype" "0" "disableshadows" "1" "spawnflags" "513" "rendermode" "10" "speed" "0" "startspeed" "10" "spawnflags" "513" "target" "skyblimptrack_1" "height" "-20" } path_track { "targetname" "skyblimptrack_1" "target" "skyblimptrack_2" "origin" "2964 -5136 -737" } path_track { "targetname" "skyblimptrack_2" "target" "skyblimptrack_1" "origin" "3108 -5136 -677" } } Mainwave_Win_Bot //put this on the only bot in the wave to kill it to trigger wave victory { OnSpawnOutput { Target "!activator" Action "AddOutput" Param "targetname win_bot" Delay 0.1 } OnParentKilledOutput { Target "!activator" Action "AddOutput" Param "targetname " Delay 0 } } Rename_Player { OnSpawnOutput { Target "!activator" Action "AddOutput" Param "targetname red_player" Delay 0 } } Resupply { NoFixup 1 prop_dynamic { "targetname" "locker_model" "model" "models/props_gameplay/resupply_locker.mdl" "solid" "6" "origin" "-3232.2 1648.0 -1300.0" "angles" "0 90 0" "disableshadows" "1" } func_regenerate { "targetname" "locker_regenerate" "associatedmodel" "locker_model" "TeamNum" "2" "origin" "-3232.2 1648.0 -1300.0" "mins" "0 -48 0" "maxs" "40 48 128" "OnStartTouchAll" "locker_model,SetAnimation,open,0,-1" "OnEndTouchAll" "locker_model,SetAnimation,close,0,-1" } } nuke { prop_dynamic { "modelscale" "2.5" "model" "models/workshop/player/items/soldier/taunt_rocket_jockey/taunt_rocket_jockey.mdl" "solid" "0" "spawnflags" "0" "StartDisabled" "0" } } RespawnRoom { NoFixup 1 logic_auto { "OnMapSpawn" "wave_start_relay,AddOutput,OnTrigger locker_model:Disable::0:-1,0,-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger locker_model:Enable::0:-1,0,-1" "OnMapSpawn" "wave_start_relay,AddOutput,OnTrigger locker_model:DisableCollision::0:-1,0,-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger locker_model:EnableCollision::0:-1,0,-1" "OnMapSpawn" "wave_start_relay,AddOutput,OnTrigger locker_regenerate:Disable::0:-1,0,-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger locker_regenerate:Enable::0:-1,0,-1" "OnMapSpawn" "wave_start_relay,AddOutput,OnTrigger le_respawnroom:Disable::0:-1,0,-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger le_respawnroom:Enable::0.1:-1,0,-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger red_player:$ForceRespawnDead::0:-1,0,-1" } trigger_multiple { "targetname" "le_respawnroom" "origin" "0 0 0" "spawnflags" "1" "solid" "0" "mins" "-10000 -10000 -10000" "maxs" "10000 10000 10000" "OnEndTouch" "!activator,$ForceRespawnDead,0.1,-1" } // func_respawnroom //doesn't work lo // { // "targetname" "le_respawnroom" // "origin" "0 0 0" // "spawnflags" "1" // "mins" "-10000 -10000 -10000" // "maxs" "10000 10000 10000" // "StartDisabled" "1" // "TeamNum" "2" //red // } } Teleported_Particle { OnSpawnOutput { Target "teleported" Action "Kill" Delay 1 } info_particle_system { "origin" "0 0 0" "targetname" "teleported" "effect_name" "eb_tp_player_rope" "flag_as_weather" "0" "start_active" "1" } } FunnyPitTeleport { filter_activator_tfteam { "targetname" "filter_is_red" "Negated" "0" "TeamNum" "2" } filter_activator_tfteam { "targetname" "filter_is_blu" "Negated" "0" "TeamNum" "3" } info_target { "targetname" "coolkids_area" "origin" "-3631.54 2468.23 -1186" "angles" "0 0 0" } trigger_teleport { "targetname" "idiot-proof_trigger" "origin" "-3280 2200 -7440" "mins" "-4864 -5328 -192" "maxs" "4864 5328 192" "spawnflags" "1" "filtername" "filter_is_red" "target" "coolkids_area" "OnStartTouch" "teleported_particle_maker,FireUser1,,0,-1" } trigger_hurt { "targetname" "trolley" "origin" "-3280 2200 -7460" "mins" "-4864 -5328 -192" "maxs" "4864 5328 192" "solid" "0" "spawnflags" "1" "damage" "99999" "filtername" "filter_is_blu" } info_particle_system { "origin" "-3265.5 2507.4 -7440" "targetname" "vortex" "effect_name" "eb_tp_vortex01" "flag_as_weather" "0" "start_active" "1" } env_entity_maker { "targetname" "teleported_particle_maker" "EntityTemplate" "Teleported_Particle" "PostSpawnDirection" "0 0 0" "PostSpawnDirectionVariance" "0" "PostSpawnInheritAngles" "0" "PostSpawnSpeed" "0" "spawnflags" "0" "OnUser1" "!self,ForceSpawnAtEntityOrigin,coolkids_area,0,-1" } } TeleChain_Start { NoFixup 1 KeepAlive 1 info_target { "targetname" "tele_chain_location" } } TeleChain_Continue { KeepAlive 1 OnSpawnOutput { Target "!activator" Action "$TeleportToEntity" Param "tele_chain_location" Delay 0.05 } OnSpawnOutput { Target "tele_chain_location" Action "SetParent" Param "!activator" Delay 0.1 } OnSpawnOutput { Target "tele_chain_location" Action "$SetLocalOrigin" Param "0 0 10" Delay 0.1 } } TeleChain_End { OnSpawnOutput { Target "!activator" Action "$TeleportToEntity" Param "tele_chain_location" Delay 0.05 } OnSpawnOutput { Target "tele_chain_location" Action "Kill" Delay 0.1 } } LoseRelay { NoFixup 1 logic_relay { "targetname" "lose_relay" "OnTrigger" "bots_win,RoundWin,,0,-1" } } ReprogramFire { NoFixup 1 OnSpawnOutput { Target "reprogram_handler" Action "FireUser1" Delay 0 } } Reprogram_Handler { NoFixup 1 filter_tf_condition { "targetname" "filter_is_set_to_be_senttogulag" "Negated" "0" "require_all_tags" "1" "condition" "121" } filter_tf_bot_has_tag { "targetname" "filter_can_reprogram" "Negated" "1" "require_all_tags" "1" "tags" "no_reprogram" } filter_multi //main filter { "targetname" "filter_reprogram_main" "Negated" "0" "FilterType" "0" "Filter01" "filter_is_set_to_be_senttogulag" "Filter02" "filter_can_reprogram" "OnPass" "!activator,$RemoveCond,121,0,-1" "OnPass" "!activator,$AddCond,43,0,-1" "OnPass" "!activator,$AddPlayerAttribute,receive friendly fire|1,0,-1" "OnPass" "!activator,$RemoveCond,43,4,-1" //edit delay (number after 43) to edit reprogram duration "OnPass" "!activator,$RemovePlayerAttribute,receive friendly fire,4,-1" } trigger_multiple { "targetname" "reprogram_handler" "origin" "0 0 0" "mins" "-10000.0 -10000.0 -10000.0" "maxs" "10000.0 10000.0 10000.0" "spawnflags" "1" "StartDisabled" "1" //"filtername" "filter_reprogram_main" "OnStartTouch" "filter_reprogram_main,TestActivator,!activator,0,-1" "OnUser1" "!self,Enable,,0,-1" "OnUser1" "!self,Disable,,0.1,-1" } } Monoculus_Spawn_Locations { NoFixup 1 info_target { "targetname" "monoculus_B" "origin" "-2266.0 691.4 -1500.4" } } Monoculus_Spawn_At_Point_B { OnSpawnOutput { Target "!activator" Action "$TeleportToEntity" Param "monoculus_B" Delay 0 } } Monoculus_Base_Init { NoFixup 1 OnSpawnOutput { Target "!activator" Action "AddOutput" Param "targetname monoculus_bot" Delay 0 } OnParentKilledOutput { Target "!activator" Action "AddOutput" Param "targetname " Delay 0 } // OnSpawnOutput // { // Target "!activator" // Action "AddOutput" // Param "gravity -0.00001" // Delay 0 // } // OnParentKilledOutput // { // Target "!activator" // Action "AddOutput" // Param "gravity 1" // Delay 0 // } info_target { "targetname" "monoculushitbox_position" "origin" "0 0 450" } info_target { "targetname" "monoculusmodel_position" "origin" "0 0 430" } } Monoculus_Shooter_Init { OnSpawnOutput { Target "!activator" Action "AddOutput" Param "targetname monoculus_bot" Delay 0 } OnParentKilledOutput { Target "!activator" Action "AddOutput" Param "targetname " Delay 0 } OnSpawnOutput { Target "monoculus_model" Action "FireUser1" Delay 1 } OnSpawnOutput { Target "monoculus_relay" Action "FireUser1" Delay 0 } logic_relay { "targetname" "monoculus_relay" "OnUser1" "!activator,$TeleportToEntity,monoculusmodel_position,0,-1" "OnUser1" "!self,FireUser1,,0.01,-1" } //model prop_dynamic { "targetname" "monoculus_model" "model" "models/props_halloween/halloween_demoeye.mdl" "origin" "0 0 25" "angles" "30 0 0" "DefaultAnim" "general_noise" "solid" "0" "OnUser1" "!self,SetAnimation,firing3,0,-1" "OnUser1" "!self,FireUser1,,6,-1" } //glow // tf_glow // { // "GlowColor" "134 80 172 255" // "Mode" "0" // "target" "monoculus_model" // } //particle info_particle_system { //"parentname" "monoculus_model" "origin" "0 0 5" "targetname" "monoculus_aura" "effect_name" "eyeboss_aura_grumpy" "flag_as_weather" "0" "start_active" "1" } } Monoculus_Tank_Init { OnSpawnOutput { Target "monoculus_relay" Action "FireUser1" Delay 0 } OnParentKilledOutput { Target "monoculus_bot" Action "$Suicide" Delay 0 } OnParentKilledOutput { Target "monoculus_bot" Action "AddOutput" Param "targetname " Delay 0.1 } logic_relay { "targetname" "monoculus_relay" "OnUser1" "!activator,$TeleportToEntity,monoculushitbox_position,0,-1" "OnUser1" "!self,FireUser1,,0.01,-1" } } Monoculus_Death_Init { KeepAlive 1 OnParentKilledOutput { Target "monoculus_death_effect" Action "FireUser1" Delay 0 } // OnParentKilledOutput // { // Target "monoculus_bot" // Action "AddOutput" // Param "gravity 1" // Delay 0 // } info_particle_system { "targetname" "monoculus_death_effect" "effect_name" "eyeboss_death" "flag_as_weather" "0" "start_active" "0" "OnUser1" "!self,Start,,0,-1" "OnUser1" "!self,Kill,,5,-1" //cleanup } } Combo_Pyro { NoFixup 1 logic_relay { "targetname" "combo_primary_to_secondary" "spawnflags" "2" "OnTrigger" "!self,EnableRefire,,0,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,1,0,-1" "OnTrigger" "!activator,$AddPlayerAttribute,disable weapon switch|1,0.01,-1" "OnTrigger" "!activator,$RemovePlayerAttribute,disable weapon switch,0.6,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,0,0.61,-1" } logic_relay { "targetname" "combo_melee_to_secondary" "spawnflags" "2" "OnTrigger" "!self,EnableRefire,,0,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,1,0,-1" "OnTrigger" "!activator,$AddPlayerAttribute,disable weapon switch|1,0.01,-1" "OnTrigger" "!activator,$RemovePlayerAttribute,disable weapon switch,0.6,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,2,0.61,-1" } logic_relay { "targetname" "combo_secondary_to_melee" "spawnflags" "2" "OnTrigger" "!self,EnableRefire,,0,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,2,0,-1" "OnTrigger" "!activator,$AddPlayerAttribute,disable weapon switch|1,0.01,-1" "OnTrigger" "!activator,$RemovePlayerAttribute,disable weapon switch,0.6,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,1,0.61,-1" } logic_relay { "targetname" "combo_primary_to_secondary_longhold" "spawnflags" "2" "OnTrigger" "!self,EnableRefire,,0,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,1,0,-1" "OnTrigger" "!activator,$AddPlayerAttribute,disable weapon switch|1,0.01,-1" "OnTrigger" "!activator,$RemovePlayerAttribute,disable weapon switch,1.5,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,0,1.51,-1" } } } PlayerSpawnTemplate { Name Rename_Player Origin "0 0 0" } ExtraTankPath { Name "payload" Node "-3051.31 2484.75 -1220.97" Node "-2167.37 2467.96 -1220.97" Node "-2162.44 1680.61 -1332.97" Node "-1732.88 1613.25 -1322.18" Node "-1698.77 1103.11 -1386.90" Node "-1469.65 979.88 -1324.90" Node "-1482.06 684.23 -1459.15" Node "-2474.07 864.19 -1590.77" Node "-2474.07 864.19 -1590.77" Node "-2854.97 875.03 -1572.97" Node "-3983.61 901.39 -1326.09" Node "-4778.81 908.90 -1347.23" Node "-4619.44 549.79 -1403.35" Node "-4459.9 -29.0 -1405.8" Node "-3499.79 -11.19 -1563.59" } SpawnTemplate "Reprogram_Handler" SpawnTemplate "LoseRelay" SpawnTemplate FunnyPitTeleport SpawnTemplate Resupply SpawnTemplate annotation_blimp SpawnTemplate Combo_Pyro SpawnTemplate RespawnRoom SpawnTemplate root_model SpawnTemplate blimp_ending PlayerShootTemplate { Name ReprogramFire Speed 0 } ExtraSpawnPoint //Adds spawn points on specified location { Name Espawn TeamNum 3 X "-3244.89" Y "2479.84" Z "-1213.82" } ExtraSpawnPoint //Adds spawn points on specified location { Name Dspawn TeamNum 3 X "-4197.7" Y "3606" Z "-1181" } ExtraSpawnPoint //Adds spawn points on specified location { Name Cspawn TeamNum 3 X "-1838.9" Y "4024.79" Z "-1021.82" } ExtraSpawnPoint //Adds spawn points on specified location { Name Bspawn TeamNum 3 X "-1307.61" Y "1377.36" Z "-1285.82" } ExtraSpawnPoint //Adds spawn points on specified location { Name Aspawn TeamNum 3 X "-4408.39" Y "914.5" Z "-1245.82" } ExtraSpawnPoint //Adds spawn points on specified location { Name hills TeamNum 3 X "-1831.76" Y "2773.66" Z "-992.57" } ExtraSpawnPoint //Adds spawn points on specified location { Name scouting TeamNum 3 X "-2183.82" Y "1648.31" Z "-1332.1" } ExtraSpawnPoint //Adds spawn points on specified location { Name finalboss TeamNum 3 X "-3459.33" Y "-32.27" Z "-1565.23" } ExtendedUpgrades { upgrade { Name "Stronger Bombs" Attribute "damage bonus" Cap 2.5 Increment 0.15 Cost 50 description "+15% damage bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "warbird_grenadelauncher_butcherbird" } } shatters { Name "Shattering Shells" Attribute "grenade explode on impact" Cap 1 Increment 1 Cost 300 description "Pipes explode on surface and causes bleed. Increases projectile speed and blast radius." AllowedWeapons // Restricts upgrade to specified weapons { ItemName "warbird_grenadelauncher_butcherbird" } SecondaryAttributes { "bleeding duration" 3 "faster reload rate" -0.1 "fire rate bonus" -0.1 "Blast radius increased" 0.67 "Projectile speed decreased" 0.15 } DisallowedUpgrade { Upgrade mineballs Level 1 } } mineballs { Name "Minefield Module" Attribute "fuse bonus" Cap 2 Increment 1 Cost 300 description "Rollers last longer and does double damage. Fires faster and hold more ammo." AllowedWeapons // Restricts upgrade to specified weapons { ItemName "warbird_grenadelauncher_butcherbird" } SecondaryAttributes { "grenade damage reduction on world contact" 1 "faster reload rate" -0.25 "fire rate bonus" -0.25 "maxammo primary increased" 0.67 "Projectile speed decreased" -0.33 } DisallowedUpgrade { Upgrade shatters Level 1 } } upgrade { Name "Grenade Grandmaster" Attribute "dmg bonus vs buildings" Cap 1.5 Increment 0.1 Cost 100 description "+15% blast radius and reload rate per point." AllowedWeapons // Restricts upgrade to specified weapons { ItemName "warbird_grenadelauncher_butcherbird" } SecondaryAttributes { "halloween reload time decreased" -0.15 "Blast radius increased" 0.1 } } upgrade { Name "Powerful Explosions" Attribute "mult dmg vs giants" Cap 1.15 Increment 0.15 Cost 300 description "Damage pierces resistances and does more crit damage and damage vs giants." AllowedWeapons // Restricts upgrade to specified weapons { ItemName "warbird_grenadelauncher_butcherbird" } SecondaryAttributes { "dmg penalty vs nonburning" 0.1 "mult dmg vs npc" 0.15 "mult dmg vs tanks" 0.15 "mult crit dmg" 1.15 "dmg pierces resists absorbs" 1 } } long_fire { Name "Alternative Fuel" Attribute "airblast disabled" Cap 1 Increment 1 Cost 300 description "Disables airblast but increases max ammo and damage." AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Degreaser" } SecondaryAttributes { "maxammo primary increased" 0.85 "damage bonus" 0.5 } } bluefire { Name "Extreme Heat" Attribute "crit vs non burning players" Cap 1 Increment 1 Cost 300 description "First hit on an non-burning enemy is always a critical hit. Increases crit damage." AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Degreaser" } SecondaryAttributes { "mult crit dmg" 0.25 } } burnMA { Name "Burning Passion" Attribute "attach particle effect" Cap 701 Increment 701 Cost 300 description "Increases afterburn damage and normal damage." AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Degreaser" } SecondaryAttributes { "damage bonus vs burning" 0.65 "weapon burn dmg increased" 2 } } big_caliber { Name "Bigger Caliber" Attribute "dmg penalty vs nonburning" Cap 2.5 Increment 0.15 Cost 50 description "+15% damage bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "gentlemanne_scattergun_coffinnail" } SecondaryAttributes { "damage bonus vs burning" 0.15 "mult dmg vs npc" 0.1 } } upgrade { Name "Shotgun Skills" Attribute "weapon spread bonus" Cap 0.4 Increment -0.2 Cost 150 description "+20% tighter spreads, +10% crit damage, +10% reload and fire rate per level." AllowedWeapons // Restricts upgrade to specified weapons { ItemName "gentlemanne_scattergun_coffinnail" } SecondaryAttributes { "mult crit dmg" 0.1 "faster reload rate" -0.1 "fire rate bonus" -0.1 } } SHOCKSHELL { Name "Shock Shells" Attribute "attach particle effect" Cap 704 Increment 704 Cost 300 description "+1 pierce, slows enemies on hit and does more damage." AllowedWeapons // Restricts upgrade to specified weapons { ItemName "gentlemanne_scattergun_coffinnail" } SecondaryAttributes { "projectile penetration heavy" 1 "slow enemy on hit major" 2 "dmg penalty vs players" 0.33 "mult dmg vs npc" 0.35 } DisallowedUpgrade { Upgrade slug Level 1 } } slug { Name "Slug Shots" Attribute "damage bonus" Cap 5 Increment 5 Cost 300 description "+5 pierce, 1 bullet per shot but much more damage." AllowedWeapons // Restricts upgrade to specified weapons { ItemName "gentlemanne_scattergun_coffinnail" } SecondaryAttributes { "projectile penetration heavy" 6 "mult dmg vs npc" 3.33 "bullets per shot bonus" -0.9 } DisallowedUpgrade { Upgrade SHOCKSHELL Level 1 } } armorer { Name "Protective Gear" Attribute "max health additive bonus" Cap 350 playerupgrade 1 Increment 35 Cost 50 description "+35 max hp" } upgrade { Name "Adrenaline Injection" Attribute "fire rate bonus" Cap 0.8 playerupgrade 1 Increment -0.05 Cost 100 description "+5% movement, reload, firing speed" SecondaryAttributes { "faster reload rate" -0.05 "move speed bonus" 0.05 } } rocketcrossbow { Name "Rocket Crossbow" Attribute "override projectile type" Cap 2 Increment 2 Cost 300 description "Shoots rockets instead of healing bolts." AllowedWeapons // Restricts upgrade to specified weapons { Slot "Primary" } DisallowedWeapons // Disallow those weapons { ItemName "The Blutsauger" Itemname "The Overdose" ItemName "warbird_grenadelauncher_butcherbird" ItemName "gentlemanne_scattergun_coffinnail" ItemName "Festive Crusader's Crossbow" ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" ItemName "The Degreaser" } SecondaryAttributes { "mini rockets" 1 "no self blast dmg" 2 "dmg penalty vs players" -0.15 "self dmg push force decreased" -0.8 "blast radius decreased" -0.4 "penetrate teammates" 1 } DisallowedUpgrade { Upgrade pierce Level 1 } } rocketcrossbow_fes { Name "Freezing Arrow" Attribute "slow enemy on hit major" Cap 10 Increment 10 Cost 200 description "20% more damage, reload faster, slows enemies down for 10s" AllowedWeapons { ItemName "Festive Crusader's Crossbow" } SecondaryAttributes { "damage bonus HIDDEN" 0.2 "set turn to ice" 1 "faster reload rate" -0.75 } DisallowedUpgrade { Upgrade pierce_fes Level 1 } } pierce { Name "Piercing Bolts" Attribute "projectile penetration" Cap 1 Increment 1 Cost 150 description "Projectiles pierce enemies and does more damage" AllowedWeapons { slot "Primary" } DisallowedWeapons // Disallow those weapons { ItemName "The Blutsauger" Itemname "The Overdose" ItemName "The Degreaser" ItemName "warbird_grenadelauncher_butcherbird" ItemName "gentlemanne_scattergun_coffinnail" ItemName "Festive Crusader's Crossbow" ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" } SecondaryAttributes { "damage bonus HIDDEN" 0.5 } DisallowedUpgrade { Upgrade rocketcrossbow Level 1 } } pierce_fes { Name "Piercing Bolts" Attribute "projectile penetration" Cap 1 Increment 1 Cost 150 description "Projectiles pierce enemies and does more damage" AllowedWeapons { ItemName "Festive Crusader's Crossbow" } SecondaryAttributes { "damage bonus HIDDEN" 0.5 } DisallowedUpgrade { Upgrade rocketcrossbow_fes Level 1 } } upgrade { Name "Marking Arrow" Attribute "mark for death" Cap 1 Increment 1 Cost 150 description "Mark enemy for death" AllowedWeapons { slot "Primary" } DisallowedWeapons // Disallow those weapons { ItemName "The Blutsauger" Itemname "The Overdose" ItemName "The Degreaser" ItemName "warbird_grenadelauncher_butcherbird" ItemName "gentlemanne_scattergun_coffinnail" ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" } } upgrade { Name "Stronger Projectiles" Attribute "damage bonus" Cap 2 Increment 0.25 Cost 50 description "+25% damage bonus" AllowedWeapons // Restricts upgrade to specified weapons { Slot "Primary" } DisallowedWeapons // Disallow those weapons { ItemName "The Blutsauger" ItemName "warbird_grenadelauncher_butcherbird" ItemName "The Degreaser" ItemName "gentlemanne_scattergun_coffinnail" Itemname "The Overdose" ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" } } upgrade { Name "Clip Size Upgrade" Attribute "clip size upgrade atomic" Cap 4 Increment 1 Cost 25 description "+1 clip size" AllowedWeapons // Restricts upgrade to specified weapons { Slot "Primary" } DisallowedWeapons // Disallow those weapons { ItemName "The Blutsauger" ItemName "The Degreaser" Itemname "The Overdose" ItemName "gentlemanne_scattergun_coffinnail" ItemName "warbird_grenadelauncher_butcherbird" ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" } } uberlaser { Name "Uber Raygun" Attribute "sniper fires tracer" Cap 1 Increment 1 description "Fire deadly beams at the cost of using 2% uber per shot, gain 2s of minicrit on kill." Cost 200 AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Blutsauger" ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Itemname "The Overdose" ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" } SecondaryAttributes { "override projectile type" 1 "damage bonus HIDDEN" 3.67 "ubercharge ammo" 2 "fire rate bonus HIDDEN" 3 "attach particle effect" 92 "projectile penetration" 1 "ragdolls become ash" 1 "minicritboost on kill" 2 } DisallowedUpgrade { Upgrade syringemaster Level 1 } } syringemaster { Name "Super Syringes" Attribute "attach particle effect" Cap 13 Increment 13 description "Shoots extremely fast explosive syringes" Cost 500 AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Blutsauger" ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Itemname "The Overdose" ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" } SecondaryAttributes { "explosive bullets" 97 "damage bonus HIDDEN" 1.1 "override projectile type" 1 "fire rate bonus HIDDEN" 1.33 "maxammo primary reduced" -0.6 "clip size penalty" -0.75 } DisallowedUpgrade { Upgrade uberlaser Level 1 } } upgrade { Name "Medigun Range" Attribute "mult medigun range" Cap 3 Increment 0.25 description "+25% medigun range" Cost 50 AllowedWeapons // Restricts upgrade to specified weapons { slot "secondary" } } upgrade { Name "Projectile Shield" Attribute "generate rage on heal" Cap 1 Description "+1 tier of projectile shield" Increment 1 Cost 800 AllowedWeapons // Restricts upgrade to specified weapons { slot "secondary" } } upgrade { Name "Sharper Syringes" Attribute "damage bonus" Cap 2 Increment 0.1 description "+10% damage bonus" Cost 50 AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Blutsauger" ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Itemname "The Overdose" ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" } } upgrade { Name "Anti-Material Syringe" Attribute "mult dmg vs giants" Cap 2 Increment 0.25 description "Syringes are now much more effective against giant zombies. Slightly lowers reload rate." Cost 100 AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Blutsauger" ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Itemname "The Overdose" ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" } SecondaryAttributes { "mult dmg vs tanks" 0.25 "faster reload rate" 0.15 } } acid { Name "Acid Syringes" Attribute "bleeding duration" Cap 15 Increment 15 description "Bleeds for 15s and does 20% more damage" Cost 150 AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Blutsauger" ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Itemname "The Overdose" ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" } SecondaryAttributes { "damage bonus HIDDEN" 0.2 } DisallowedUpgrade { Upgrade gas Level 1 } } gas { Name "Gas Syringes" Attribute "Set DamageType Ignite" Cap 1 Increment 1 description "Burns for a few seconds and does 25% more damage" Cost 150 AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Blutsauger" ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Itemname "The Overdose" ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" } SecondaryAttributes { "damage bonus HIDDEN" 0.25 } DisallowedUpgrade { Upgrade acid Level 1 } } vaccine { Name "Antidote Injector" Attribute "add cond on hit" Cap 121 //don't change cond Increment 121 Cost 100 description "High chance of converting zombies for 5 seconds" AllowedWeapons // Restricts upgrade to specified weapons { Slot "Melee" } SecondaryAttributes { "add cond on hit duration" 5 "fire rate bonus" -0.05 } DisallowedUpgrade { Upgrade piercemelee Level 1 } } piercemelee { Name "CQC Training" Attribute "damage bonus" Cap 1.1 Increment 0.1 description "Melee does more damage, you take less damage with melee out; increases Solemn Vow's passive touch damage." Cost 150 AllowedWeapons // Restricts upgrade to specified weapons { Slot "Melee" } SecondaryAttributes { "dmg from melee increased" -0.25 "dmg from ranged reduced" -0.25 "dmg penalty vs nonburning" 0.25 "damage bonus vs burning" 0.25 } DisallowedUpgrade { Upgrade vaccine Level 1 } } upgrade { Name "Melee Enhancement" Attribute "melee range multiplier" Cap 2 Increment 0.5 description "Longer melee range and more damage." Cost 100 AllowedWeapons // Restricts upgrade to specified weapons { Slot "Melee" } DisallowedWeapons // Disallow those weapons { ItemName "The Solemn Vow" } SecondaryAttributes { "damage bonus HIDDEN" 0.1 } } bersek { Name "Berserker" Attribute "mult dmg with reduced health" Cap 2 Increment 1 description "The lower your health is, the more damage you do. Also provides slight damage resist." Cost 100 SecondaryAttributes { "dmg taken increased" -0.15 } DisallowedWeapons // Disallow those weapons { ItemName "The Solemn Vow" } AllowedWeapons // Restricts upgrade to specified weapons { Slot "Melee" } DisallowedUpgrade { Upgrade reckless Level 1 } } reckless { Name "Reckless Warrior" Attribute "self mark for death" Cap 1 Increment 1 description "You take a lot more damage but you get 4s of minicrit on kill, 20% more crit dmg and regen." Cost 200 SecondaryAttributes { "add cond when active" 6 "mult crit dmg" 0.2 "health regen" 3 "minicritboost on kill" 4 } DisallowedWeapons // Disallow those weapons { ItemName "The Solemn Vow" } AllowedWeapons // Restricts upgrade to specified weapons { Slot "Melee" } DisallowedUpgrade { Upgrade bersek Level 1 } } upgrade { Name "Heal On Kill" Attribute "heal on kill" Cap 100 Increment 25 description "+25hp on kill" Cost 50 AllowedWeapons // Restricts upgrade to specified weapons { Slot "Melee" } } upgrade { Name "Uber Extension" Attribute "uber duration bonus" Cap 12 Increment 1 description "+1 more second of uber" Cost 50 DisallowedWeapons // Disallow those weapons { ItemName "The Vaccinator" ItemName "The Kritzkrieg" } AllowedWeapons // Disallow those weapons { Slot "Secondary" } } upgrade { Name "Improved Charge Rate" Attribute "overheal fill rate reduced" Cap 2 Increment 0.2 description "+20% more uber gain when healing overhealed targets." Cost 50 AllowedWeapons // Disallow those weapons { ItemName "The Vaccinator" } } upgrade { Name "Smaller Medigun Backpack" Attribute "hidden primary max ammo bonus" Cap 2 Increment 1 PlayerUpgrade 1 description "Let you carry more ammo at the cost of less ubercharge rate." Cost 100 SecondaryAttributes { "ubercharge rate bonus" -0.2 } DisallowedWeapons // Disallow those weapons { ItemName "The Vaccinator" } } dodge_vacc { Name "Self Vaccination Mod" Attribute "add cond when active" Cap 42 Increment 42 description "Gain a universal 35% damage resistance when the vaccinator is out. Slightly lowers ubercharge rate." Cost 150 AllowedWeapons // Disallow those weapons { ItemName "The Vaccinator" } SecondaryAttributes { "ubercharge rate bonus" -0.33 } DisallowedUpgrade { Upgrade drugs_vacc Level 1 } } drugs_vacc { Name "Uber Siphon Mod" Attribute "heal rate bonus" Cap 0.5 Increment -0.5 description "Much faster uber charge rate at the cost of much less healing." Cost 150 SecondaryAttributes { "ubercharge rate bonus" 0.67 } AllowedWeapons // Disallow those weapons { ItemName "The Vaccinator" } DisallowedUpgrade { Upgrade dodge_vacc Level 1 } } qf_quicker { Name "Rapid-Fix" Attribute "revive rate" Cap 2 Increment 1 description "Double revival rate. Also adds 1 level of healing mastery." Cost 200 SecondaryAttributes { "healing mastery" 1 } AllowedWeapons // Disallow those weapons { ItemName "The Quick-Fix" } } kritz_mega { Name "The Blitzkrieg" Attribute "effect cond override" Cap 16 Increment 16 description "Instead of giving crits to 1 target, anyone you healed during uber will get minicrits." Cost 200 AllowedWeapons // Disallow those weapons { ItemName "The Kritzkrieg" } } stock_super { Name "Medical Mastery" Attribute "healing mastery" Cap 1 Increment 1 description "+1 level of healing mastery, overheal expert and more efficient uber charge rate." Cost 200 DisallowedWeapons // Disallow those weapons { ItemName "The Vaccinator" ItemName "The Kritzkrieg" ItemName "The Quick-Fix" } AllowedWeapons // Disallow those weapons { Slot "Secondary" } SecondaryAttributes { "ubercharge rate bonus" 0.35 "overheal expert" 1 "overheal fill rate reduced" 1 } } emerg_recall { Name "Emergency Recall Canteen" Attribute "teleport instead of die" Cap 0.3 Increment 0.3 PlayerUpgrade 1 description "30% chance of being revived at current map spawn after death." Cost 250 DisallowedWeapons // Disallow those weapons { ItemName "The Vaccinator" ItemName "The Kritzkrieg" ItemName "The Quick-Fix" Slot "Secondary" Slot "Primary" Slot "Melee" } } emerg_uber { Name "Passive Uber Canteen" Attribute "uber on damage taken" Cap 0.1 PlayerUpgrade 1 Increment 0.1 description "10% chance of being ubered for 3s when damaged." Cost 250 DisallowedWeapons // Disallow those weapons { ItemName "The Vaccinator" ItemName "The Kritzkrieg" ItemName "The Quick-Fix" Slot "Secondary" Slot "Primary" Slot "Melee" } } emerg_ammo { Name "Passive Ammo Canteen" Attribute "ammo regen" Cap 0.15 PlayerUpgrade 1 Increment 0.15 description "Regenerates 15% ammo every few seconds." Cost 250 DisallowedWeapons // Disallow those weapons { ItemName "The Vaccinator" ItemName "The Kritzkrieg" ItemName "The Quick-Fix" Slot "Secondary" Slot "Primary" Slot "Melee" } } } Templates { T_TFBot_Pyro_ComboFlareAxtinguisher { Name "Combo Pyro" Class Pyro Item "The Flare Gun" Item "The Axtinguisher" Item "Pyromancer's Mask" WeaponRestrictions SecondaryOnly Skill Expert MaxVisionRange 500 ItemAttributes { ItemName "The Flare Gun" "fire input on hit" "combo_secondary_to_melee^Trigger^" } CharacterAttributes { "deploy time decreased" 0.5 } } T_TFBot_Monoculus_Base { Name "MONOCULUS!" Class Soldier Action Mobber Skill Expert Attributes SuppressFire UseCustomModel "models/empty.mdl" Scale 0.0001 AddCond { Index 52 } CustomWeaponModel { Slot 0 Model "models/empty.mdl" } CustomWeaponModel { Slot 1 Model "models/empty.mdl" } CustomWeaponModel { Slot 2 Model "models/empty.mdl" } CharacterAttributes { "not solid to players" 1 "move speed bonus" 0.5 "no_jump" 1 "dmg from ranged reduced" 0 "dmg from melee increased" 0 "cannot be backstabbed" 1 "cannot pick up intelligence" 1 } } T_TFBot_Monoculus_Shoot { Name "MONOCULUS!" Class Soldier Action Mobber Skill Expert Attributes SuppressFire UseCustomModel "models/empty.mdl" Scale 0.0001 MaxVisionRange 100000 // HomingRockets // { // IgnoreDisguisedSpies 1 // IgnoreStealthedSpies 1 // TurnPower 500 // AimTime 1 // RocketSpeed 0.5 // } RocketCustomModel "models/props_halloween/eyeball_projectile.mdl" RocketCustomParticle "eyeboss_projectile" AddCond { Index 52 } CustomWeaponModel { Slot 0 Model "models/empty.mdl" } CustomWeaponModel { Slot 1 Model "models/empty.mdl" } CustomWeaponModel { Slot 2 Model "models/empty.mdl" } FireWeapon { Delay 1 Cooldown 6 Duration 1 Type "Primary" } ItemAttributes { ItemName tf_weapon_rocketlauncher "custom kill icon" "eyeball_rocket" "mod max primary clip override" -1 "fire rate bonus" 0.5 "projectile speed decreased" 0.75 "damage bonus" 1.5 } CharacterAttributes { "not solid to players" 1 "move speed bonus" 0.5 "no_jump" 1 "dmg from ranged reduced" 0 "dmg from melee increased" 0 "cannot be backstabbed" 1 "cannot pick up intelligence" 1 } } } PlayerAttributes //Player attributes appied for the whole mission { "cannot be backstabbed" 1 "crit mod disabled" 0 scout { "max health additive bonus" -124 } soldier { "max health additive bonus" -199 } pyro { "max health additive bonus" -174 } demoman { "max health additive bonus" -174 } heavyweapons { "max health additive bonus" -299 } engineer { "max health additive bonus" -124 "engy sentry damage bonus" 0 } sniper { "max health additive bonus" -124 } medic { "healing mastery" 1 "heal rate bonus" 1.6 "mult_health_fromhealers_penalty_active" "0.55" } } SpawnTemplate Monoculus_Spawn_Locations ExtraSpawnPoint { Name "monoculus_spawn_B" TeamNum 3 X "-2314.0" Y "676.0" Z "-1548.7" } Wave { RedTeamWipeCausesWaveLoss 1 InitWaveOutput { Target wave_initE_relay Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{blue}I know we robots and humans are enemies, but you must assist me in creating this cure." Line "{blue}I have a temporary antidote you can use to make zombies fight each other." Line "{blue}You can get those on your melees from my special upgrade stations." Line "{blue}There are also special upgrades for primaries." Line "{blue}Also, there's no respawn rooms here. There is no reviving besides reanimators." Line "{blue}You can only change weapons at the resupply locker at E." Line "{blue}Oh yeah you can also get extra weapons by typing !missionitems!" } WaveSpawn { TotalCount 1 name cureguy MaxActive 1 SpawnCount 1 FirstSpawnMessage "{blue}If I die, we lose. If you all die, we'll also lose. Don't die." Support Limited Where Espawn TFBot { ClassIcon medic_armored_lite Health 30000 Name "Chief Medic" Action fetchflag Scale 1.7 item "Coldfront Carapace" Attributes UseBossHealthBar Class Medic Attributes Miniboss Skill Expert WeaponRestrictions MeleeOnly Item "the amputator" Item "modest metal pile of scrap" ItemAttributes { itemname "the amputator" "damage bonus" 1.25 "damage force reduction" 0.0001 "melee range multiplier" 1.25 "mult_health_fromhealers_penalty_active" "0.55" } CharacterAttributes { "dmg taken increased" 2 "not solid to players" 1 } Taunt //Taunt periodically { Delay 1 Cooldown 25 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { TotalCount 1 Waitforalldead cureguy MaxActive 1 SpawnCount 1 Support Limited Where Espawn FirstSpawnOutput { Target "lose_relay" Action "Trigger" } Squad { Randomchoice { TFBot { Class Scout Action mobber name "you lose lol" } } } } WaveSpawn { TotalCurrency 0 name 11 TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_abe Randomchoice { TFBot { ClassIcon heavy_fist_nys Name Zombie Class HeavyWeapons Skill Hard Usehumanmodel 1 Item "Zombie Heavy" Action Mobber WeaponRestrictions MeleeOnly } TFBot { ClassIcon heavy_fist_nys Name Zombie Class Demoman Skill Hard Usehumanmodel 1 Item "Zombie demo" Action Mobber WeaponRestrictions MeleeOnly ItemAttributes { Itemname "TF_WEAPON_bottle" "is invisible" 1 "custom kill icon" "fists" } } TFBot { ClassIcon heavy_fist_nys Name Zombie Class Scout Skill Hard Usehumanmodel 1 Item "Zombie Scout" Action Mobber WeaponRestrictions MeleeOnly ItemAttributes { Itemname "TF_WEAPON_Bat" "is invisible" 1 "custom kill icon" "fists" } } TFBot { ClassIcon heavy_fist_nys Name Zombie Class Soldier Skill Hard Usehumanmodel 1 Item "Zombie Soldier" Action Mobber WeaponRestrictions MeleeOnly ItemAttributes { Itemname "TF_WEAPON_SHOVEL" "is invisible" 1 "custom kill icon" "fists" } } } } WaveSpawn { TotalCurrency 0 name 12 Waitforalldead 11 TotalCount 16 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_ce_sewer TFBot { Class Pyro Classicon pyro_thirddegree Name "Third Degree Zombie" Skill Expert Action mobber Usehumanmodel 1 Item "Zombie Pyro" WeaponRestrictions MeleeOnly Item "The Third Degree" CharacterAttributes { "damage bonus" 0.4 } } } WaveSpawn { TotalCurrency 0 name 12 Waitforalldead 11 TotalCount 8 MaxActive 8 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_abe TFBot { ClassIcon heavy_steelfist Name "Iron Zombie" Usehumanmodel 1 item "zombie heavy" Class Heavyweapons Action mobber Skill normal WeaponRestrictions MeleeOnly Item "fists of steel" Item "war head" } } WaveSpawn { TotalCurrency 0 name 13 Waitforalldead 12 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_abe TFBot { ClassIcon scout_wrap_lite class Scout Usehumanmodel 1 item "zombie scout" name "Bleed Scout" Action mobber Skill Expert WeaponRestrictions MeleeOnly Item "the wrap assassin" FireWeapon //Periodically fires weapon { Cooldown 1 IfSeeTarget 1 Type "Secondary" } } } WaveSpawn { TotalCurrency 0 Waitforalldead 12 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_abe TFBot { Class Scout WeaponRestrictions MeleeOnly Scale 1.55 Item "Computron 5000" health 1337 action mobber Attributes MiniBoss Name "Cyombie" Usehumanmodel 1 item "zombie scout" tag no_reprogram ItemAttributes { Itemname "TF_WEAPON_Bat" "is invisible" 1 "custom kill icon" "fists" } CharacterAttributes { "voice pitch scale" 0.5 "move speed bonus" 2 "fire rate bonus" 0.9 "damage bonus" 1.33 } } } WaveSpawn { TotalCurrency 0 name 15 Waitforalldead 13 TotalCount 32 MaxActive 16 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_abe Randomchoice { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Usehumanmodel 1 Action mobber Item "Zombie heavy" Name "Brawler Zombie" } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Usehumanmodel 1 Action mobber Item "Zombie heavy" Name "Brawler Zombie" } } } WaveSpawn { TotalCurrency 0 name 15 Waitforalldead 14 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_cde TFBot { Template T_TFBot_Scout_Sandman Action mobber Item "Zombie scout" Usehumanmodel 1 Name "Baseball Zombie" } } WaveSpawn { TotalCurrency 0 name 16 Waitforalldead 15 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot_abe TFBot { template T_TFBOT_SCOUT_BONK skill hard name "Bonk Zombie" Usehumanmodel 1 item "zombie scout" action mobber } } WaveSpawn { TotalCurrency 0 Waitforallspawned 16 name 17 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_abe TFBot { Classicon demoknight_skullcutter_lite Class Demoman tag no_reprogram Health 3300 Attributes Miniboss Name "Executioner Zombie" WeaponRestrictions MeleeOnly Item "the scotsman's skullcutter" Item "mask of the shaman" Usehumanmodel 1 Action Mobber Item "Zombie Demo" CharacterAttributes { "move speed bonus" 0.5 "minicritboost on kill" 3 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "damage force reduction" 0.0001 } } } WaveSpawn { TotalCurrency 0 Waitforallspawned 17 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 11 Where spawnbot_abe TFBot { Classicon demoknight_skullcutter_lite Class Demoman Attributes Miniboss Name "Executioner Zombie" Health 3300 Usehumanmodel 1 Item "Zombie Demo" Action Mobber WeaponRestrictions MeleeOnly Item "the scotsman's skullcutter" Item "mask of the shaman" tag no_reprogram CharacterAttributes { "move speed bonus" 0.55 "minicritboost on kill" 3 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "damage force reduction" 0.0001 } } } WaveSpawn { TotalCurrency 0 Waitforallspawned 17 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_abe TFBot { template T_TFBOT_SCOUT_BONK skill hard name "Bonk Zombie" Usehumanmodel 1 item "zombie scout" action mobber } } WaveSpawn { TotalCurrency 0 name 19 WaitforallDead 17 TotalCount 20 MaxActive 10 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot_cde TFBot { Template T_TFBot_Scout_Sandman Action mobber Item "Zombie scout" Usehumanmodel 1 Name "Baseball Zombie" } } WaveSpawn { TotalCurrency 0 WaitforallDead 17 TotalCount 8 name 18 MaxActive 8 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_ce_sewer TFBot { ClassIcon heavy_steelfist Name "Iron Zombie" Usehumanmodel 1 item "zombie heavy" Class Heavyweapons Action mobber Skill normal WeaponRestrictions MeleeOnly Item "fists of steel" Item "war head" } } WaveSpawn { TotalCurrency 0 Waitforallspawned 18 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_abe TFBot { Template T_TFBot_Giant_Boxing_Heavy Name "Giant Brawler Zombie" Usehumanmodel 1 action Mobber item "zombie heavy" tag no_reprogram CharacterAttributes { "voice pitch scale" 0.5 } } } WaveSpawn { TotalCurrency 300 Waitforalldead 19 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_abe TFBot { Template T_TFBot_Giant_Boxing_Heavy Name "Giant Brawler Zombie" Usehumanmodel 1 item "zombie heavy" tag no_reprogram CharacterAttributes { "voice pitch scale" 0.5 } } } WaveSpawn { TotalCurrency 0 waitforallspawned 19 TotalCount 11 MaxActive 11 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot_abe Randomchoice { TFBot { ClassIcon heavy_fist_nys Name Zombie Class HeavyWeapons Skill Hard Usehumanmodel 1 Item "Zombie Heavy" Action Mobber WeaponRestrictions MeleeOnly } TFBot { ClassIcon heavy_fist_nys Name Zombie Class Demoman Skill Hard Usehumanmodel 1 Item "Zombie demo" Action Mobber WeaponRestrictions MeleeOnly ItemAttributes { Itemname "TF_WEAPON_bottle" "is invisible" 1 "custom kill icon" "fists" } } TFBot { ClassIcon heavy_fist_nys Name Zombie Class Scout Skill Hard Usehumanmodel 1 Item "Zombie Scout" Action Mobber WeaponRestrictions MeleeOnly ItemAttributes { Itemname "TF_WEAPON_Bat" "is invisible" 1 "custom kill icon" "fists" } } TFBot { ClassIcon heavy_fist_nys Name Zombie Class Soldier Skill Hard Usehumanmodel 1 Item "Zombie Soldier" Action Mobber WeaponRestrictions MeleeOnly ItemAttributes { Itemname "TF_WEAPON_SHOVEL" "is invisible" 1 "custom kill icon" "fists" } } } } } Wave { RedTeamWipeCausesWaveLoss 1 InitWaveOutput { Target wave_initD_relay Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{blue}Good work! You've wiped out half of the zombies inside the mansion!" Line "{blue}Come to point D." Line "{blue}I want to capture a live test subject for the cure." Line "{blue}Oh and another thing, there are more special infected nearby." Line "{blue}Watch out." } WaveSpawn { TotalCount 1 name cureguy MaxActive 1 SpawnCount 1 Support Limited Where Dspawn TFBot { ClassIcon medic_armored_lite Health 30000 Name "Chief Medic" Action fetchflag item "Coldfront Carapace" Scale 1.7 Attributes UseBossHealthBar Class Medic Attributes Miniboss Skill Expert WeaponRestrictions MeleeOnly Item "the amputator" Item "modest metal pile of scrap" CharacterAttributes { "dmg taken increased" 2 "not solid to players" 1 } ItemAttributes { itemname "the amputator" "damage bonus" 1.25 "damage force reduction" 0.0001 "melee range multiplier" 1.25 "mult_health_fromhealers_penalty_active" "0.55" "dmg taken from blast increased" 1.35 } Taunt //Taunt periodically { Delay 1 Cooldown 20 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { TotalCount 1 Waitforalldead cureguy MaxActive 1 SpawnCount 1 Support Limited Where Dspawn FirstSpawnOutput { Target "lose_relay" Action "Trigger" } Squad { Randomchoice { TFBot { Class Scout Action mobber name "you lose lol" } } } } WaveSpawn { TotalCurrency 0 TotalCount 8 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_cde TFBot { Class demoman name "Exploding Zombie" Item "the iron bomber" Item "Breadcrab" Skill hard scale 1.4 MaxVisionRange 169 Usehumanmodel 1 item "zombie demo" Action mobber tag nav_path_d_left WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the iron bomber" "blast dmg to self increased" 30 "explosion particle" skull_island_explosion "fuse bonus" 0.0001 "Blast radius increased" 2 "damage bonus" 2 "Set DamageType Ignite" 1 "Projectile speed decreased" 0.0001 } ItemAttributes { ItemName "Breadcrab" "attach particle effect" 14 } CharacterAttributes { "hand scale" 0 "torso scale" 0 "head scale" 2 "move speed bonus" 0.7 } } } WaveSpawn { TotalCurrency 0 TotalCount 15 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_abe TFBot { ClassIcon pyro_backscratcher_lite Usehumanmodel 1 item "zombie Pyro" Action mobber Name "Farmer Zombie" Class Pyro Skill hard WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the back scratcher" "fire rate penalty" 1.1 } Item "the back scratcher" Item "fear monger" } } WaveSpawn { TotalCurrency 0 name 21 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot_abe TFBot { ClassIcon pyro_fireaxe_lite Usehumanmodel 1 item "zombie Pyro" Action mobber Name "Firefighter Zombie" Class Pyro Skill hard WeaponRestrictions MeleeOnly } } WaveSpawn { TotalCurrency 0 name 22 waitforalldead 21 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where Aspawn TFBot { ClassIcon heavy_steelfist Name "Steel Gauntlet" Usehumanmodel 1 item "zombie heavy" Class Heavyweapons Action mobber tag no_reprogram Skill expert WeaponRestrictions MeleeOnly Item "fists of steel" health 900 scale 1.4 } } WaveSpawn { TotalCurrency 0 name 22 waitforalldead 21 TotalCount 12 MaxActive 12 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_abe TFBot { ClassIcon scout_threerune_daan Usehumanmodel 1 Item "zombie scout" Action mobber Name "Knight Zombie" Class Scout Skill Normal WeaponRestrictions MeleeOnly Item "three-rune blade" Item "herald's helm" } } WaveSpawn { TotalCurrency 0 name 23 waitforalldead 22 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_cde TFBot { ClassIcon heavy_warrior Name "Claw Zombie" Class HeavyWeapons Skill Normal Action Mobber Usehumanmodel 1 tag nav_path_d_dropdown_left item "zombie heavy" WeaponRestrictions MeleeOnly Item "warrior's spirit" } } WaveSpawn { TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 50 Where spawnbot_cde TFBot { Name "Super Scout Zombie" Template T_TFBot_Giant_Scout_Fast Usehumanmodel 1 tag no_reprogram skill expert item "zombie scout" action mobber CharacterAttributes { "voice pitch scale" 0.5 } } } WaveSpawn { TotalCurrency 0 name 23 waitforalldead 22 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_cde TFBot { ClassIcon soldier_conch_only Name "Concheror Zombie" Class soldier Skill Normal Action Mobber WeaponRestrictions MeleeOnly Usehumanmodel 1 item "zombie soldier" ItemAttributes { Itemname "TF_WEAPON_SHOVEL" "is invisible" 1 "custom kill icon" "fists" } AddCond //Adds conditions to bots { Name "TF_COND_REGENONDAMAGEBUFF" } } } WaveSpawn { TotalCurrency 0 name 24 waitforalldead 23 TotalCount 20 MaxActive 19 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_abe TFBot { ClassIcon medic_battle Name "Sawblade Zombie" Class Medic Skill expert Usehumanmodel 1 item "zombie medic" Action Mobber tag nav_path_d_front_railing WeaponRestrictions MeleeOnly CharacterAttributes { "bleeding duration" 2 } } } WaveSpawn { TotalCurrency 0 name 24 waitforalldead 23 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 17 WaitBetweenSpawns 1 Where spawnbot_cde TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored name "Giant Baseball Zombie" tag no_reprogram Usehumanmodel 1 item "zombie scout" tag nav_path_d_dropdown_left action mobber CharacterAttributes { "voice pitch scale" 0.5 } } } WaveSpawn { TotalCurrency 0 waitforalldead 23 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot_abe TFBot { Name "Super Zombie" Template T_TFBot_Giant_Scout_Fast Usehumanmodel 1 tag no_reprogram item "zombie scout" action mobber CharacterAttributes { "voice pitch scale" 0.5 } } } WaveSpawn { TotalCurrency 0 name 26 waitforalldead 24 TotalCount 18 MaxActive 18 SpawnCount 2 WaitBetweenSpawns 1 Where spawnbot_cde TFBot { Template T_TFBot_Demoman_Knight Usehumanmodel 1 Action mobber Item "Zombie demo" Name "Knight Zombie" } } WaveSpawn { TotalCurrency 0 waitforalldead 24 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot_cde TFBot { Name "Super Zombie" Template T_TFBot_Giant_Scout_Fast Usehumanmodel 1 tag no_reprogram item "zombie scout" action mobber CharacterAttributes { "voice pitch scale" 0.5 } } } WaveSpawn { TotalCurrency 0 waitforalldead 26 TotalCount 15 MaxActive 15 SpawnCount 1 WaitBetweenSpawns 3 Where spawnbot_cde TFBot { Class demoman name "Exploding Zombie" Item "the iron bomber" tag no_reprogram Item "Breadcrab" Skill hard scale 1.4 MaxVisionRange 169 Usehumanmodel 1 item "zombie demo" Action mobber tag nav_path_d_left WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the iron bomber" "blast dmg to self increased" 30 "explosion particle" skull_island_explosion "fuse bonus" 0.0001 "Blast radius increased" 2 "damage bonus" 2 "Set DamageType Ignite" 1 "Projectile speed decreased" 0.0001 } ItemAttributes { ItemName "Breadcrab" "attach particle effect" 14 } CharacterAttributes { "hand scale" 0 "torso scale" 0 "head scale" 2 "move speed bonus" 0.7 } } } WaveSpawn { TotalCurrency 300 waitforalldead 26 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_cde TFBot { Name "Pickaxe Phantom" WeaponRestrictions MeleeOnly classicon soldier_pickaxe_equalize Template T_TFBot_Giant_Soldier Item "the escape plan" Item "zombie soldier" UseHumanModel 1 tag no_reprogram action mobber AddCond { Name TF_COND_STEALTHED_USER_BUFF_FADING } Item "spine-chilling skull 2011 style 3" } } } Wave { RedTeamWipeCausesWaveLoss 1 InitWaveOutput { Target wave_initC_relay Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{blue}The zombies caught the attenion of an old friend of yours." Line "{blue}He attacks everyone in sight, very dangerous to my researches." Line "{blue}Go to point C. Deal with the threat." Line "{blue}I am {red}NOT{blue} fighting that guy." Line "{blue}But I'll send some help for you." } WaveSpawn { MaxActive 3 TotalCount 69 SpawnCount 1 Support 1 Where Cspawn WaitBeforeStarting 1 WaitBetweenSpawns 5 FirstSpawnMessage "{red}Small robots will be assisting you in this wave." RandomChoice { Tfbot { Class Scout Action Mobber name "Robot" Skill Expert AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } classicon red2_lite } Tfbot { Class Soldier Action Mobber name "Robot" Skill Expert AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } classicon red2_lite } Tfbot { Class Pyro Action Mobber name "Robot" Skill Expert AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } classicon red2_lite } Tfbot { Class Demoman Action Mobber name "Robot" Skill Expert AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } classicon red2_lite } Tfbot { Class Scout Action Mobber name "Robot" Skill Expert AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } classicon red2_lite } Tfbot { Class Soldier Action Mobber name "Robot" Skill Expert AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } classicon red2_lite } Tfbot { Class Pyro Action Mobber name "Robot" Skill Expert AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } classicon red2_lite } Tfbot { Class Demoman Action Mobber name "Robot" Skill Expert AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } classicon red2_lite } Tfbot { Class Heavy Action Mobber name "Robot" Skill Expert AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } classicon red2_lite } Tfbot { Template T_TFBot_Demoman_Knight Action Mobber name "Robot" Skill Expert AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } classicon red2_lite } Tfbot { Template T_TFBot_Demoman_Knight Action Mobber name "Robot" Skill Expert AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } classicon red2_lite } Tfbot { Template T_TFBot_Demoman_Knight Action Mobber name "Robot" Skill Expert AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } classicon red2_lite } } } WaveSpawn { MaxActive 1 SpawnCount 1 Support 1 WaitBeforeStarting 0 Where hills TFBot { ClassIcon heavy_zombie_lite Name "Two-eyed Slugger" Class Scout Skill Hard Usehumanmodel 1 Health 300 Scale 1.3 Item "Zombie Scout" Action Mobber WeaponRestrictions MeleeOnly ItemAttributes { Itemname "TF_WEAPON_Bat" "damage bonus" 2 "fire rate bonus" 2 } CharacterAttributes { "hand scale" 1.33 } } } WaveSpawn { MaxActive 5 SpawnCount 1 Support 1 WaitBeforeStarting 0 Where spawnbot_ce_sewer Randomchoice { TFBot { ClassIcon heavy_zombie_lite Name Zombie Class HeavyWeapons Skill Hard Usehumanmodel 1 Item "Zombie Heavy" Action Mobber WeaponRestrictions MeleeOnly } TFBot { ClassIcon heavy_zombie_lite Name Zombie Class Demoman Skill Hard Usehumanmodel 1 Item "Zombie demo" Action Mobber WeaponRestrictions MeleeOnly ItemAttributes { Itemname "TF_WEAPON_bottle" "is invisible" 1 "custom kill icon" "fists" } } TFBot { ClassIcon heavy_zombie_lite Name Zombie Class Scout Skill Hard Usehumanmodel 1 Item "Zombie Scout" Action Mobber WeaponRestrictions MeleeOnly ItemAttributes { Itemname "TF_WEAPON_Bat" "is invisible" 1 "custom kill icon" "fists" } } TFBot { ClassIcon heavy_zombie_lite Name Zombie Class Soldier Skill Hard Usehumanmodel 1 Item "Zombie Soldier" Action Mobber WeaponRestrictions MeleeOnly ItemAttributes { Itemname "TF_WEAPON_SHOVEL" "is invisible" 1 "custom kill icon" "fists" } } TFBot { classicon heavy_zombie_lite Name "Concheror Zombie" Class soldier Skill Normal Action Mobber WeaponRestrictions MeleeOnly Usehumanmodel 1 item "zombie soldier" ItemAttributes { Itemname "TF_WEAPON_SHOVEL" "is invisible" 1 "custom kill icon" "fists" } AddCond //Adds conditions to bots { Name "TF_COND_REGENONDAMAGEBUFF" } } TFBot { classicon heavy_zombie_lite Usehumanmodel 1 item "zombie Pyro" Action mobber Name "Farmer Zombie" Class Pyro Skill hard WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the back scratcher" "fire rate penalty" 1.1 } Item "the back scratcher" Item "fear monger" } TFBot { classicon heavy_zombie_lite Name "Iron Zombie" Usehumanmodel 1 item "zombie heavy" Class Heavyweapons Action mobber Skill normal WeaponRestrictions MeleeOnly Item "fists of steel" Item "war head" } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Usehumanmodel 1 Action mobber classicon heavy_zombie_lite Item "Zombie heavy" Name "Brawler Zombie" } TFBot { Template T_TFBot_Scout_Sandman Action mobber Item "Zombie scout" Usehumanmodel 1 Name "Baseball Zombie" classicon heavy_zombie_lite } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Usehumanmodel 1 Action mobber classicon heavy_zombie_lite Item "Zombie heavy" Name "Brawler Zombie" } } } WaveSpawn { TotalCount 16 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 2 Where hills TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Health 333 usehumanmodel 1 Item "Zombie heavy" Action mobber name "Quick-Brawl Zombie" CharacterAttributes { "move speed bonus" 1.1 "damage bonus" 0.5 "fire rate bonus" 0.67 } } } WaveSpawn { TotalCount 1 TotalCurrency 300 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where hills HalloweenBoss // HalloweenBoss spawner. Spawns a boss { IsMiniBoss 1 // Shows icon as mini boss (Default: 1) ClassIcon demoknight_headtaker_nys // ClassIcon to use FastUpdate 1 // Should do updates every tick (Default: 0) BossType HHH // Boss type: MONOCULUS, Merasmus, HHH, SkeletonSmall, SkeletonNormal, SkeletonKing. Skeletons default limit is 30 active at once unless modified by MaxActiveSkeletons SpawnCurrencyPack 0 // If set, the boss will drop money on death. Otherwise its distributed automatically (Default: 1) TeamNum 5 // Team number for Monoculus (2 - red, 3 - blu, 5 - neutral) (Default: 5) Health 10000 // Boss health, 0 means default health (Default: 0) } } } Wave { RedTeamWipeCausesWaveLoss 1 InitWaveOutput { Target wave_initB_relay Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{blue}There are more mutated zombies spotted in point B." Line "{blue}They are getting smarter.... using tools, machines.." Line "{blue}Some even changed into something else...." Line "{blue}I can't work with these things running around the back." Line "{blue}I also want to know the cause of these rapid mutations..." } WaveSpawn { TotalCount 1 name cureguy MaxActive 1 SpawnCount 1 Support Limited Where Bspawn TFBot { ClassIcon medic_armored_lite Health 30000 Name "Chief Medic" Action fetchflag item "Coldfront Carapace" Scale 1.7 Attributes UseBossHealthBar Class Medic Attributes Miniboss Skill Expert Item "modest metal pile of scrap" CharacterAttributes { "damage force reduction" 0.0001 "damage bonus" 3.5 "not solid to players" 1 "mult_health_fromhealers_penalty_active" "0.5" "dmg taken increased" 1.5 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { TotalCount 1 Waitforalldead cureguy MaxActive 1 SpawnCount 1 Support Limited Where Espawn FirstSpawnOutput { Target "lose_relay" Action "Trigger" } Squad { Randomchoice { TFBot { Class Scout Action mobber name "you lose lol" } } } } WaveSpawn { TotalCurrency 300 name a TotalCount 1 MaxActive 1 SpawnCount 1 Support Limited WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_ab Randomchoice { Squad { TFBot { Class Soldier classicon scout tag no_reprogram Skill Expert WeaponRestrictions MeleeOnly Scale 1.2 health 2000 action mobber Attributes disabledodge Name "Rocket Trojan" CharacterAttributes { "damage bonus" 0 "health regen" 1 "torso scale" 1 "head scale" 0 "fire rate bonus" 99 "hand scale" 0 "move speed bonus" 1.1 } SpawnTemplate "TeleChain_Start" SpawnTemplate //Spawn custom player template { Name "nuke" Angles "0 0 0" //Shooting angle offset (Default: 0 0 0) Bone "bip_head" //bone name where the template should be attached to //Some bone names are listed here: //bip_head //bip_spine_2 - used by flag //bip_hand_L //bip_hand_R //weapoon_bone_R //weapoon_bone_L //bip_foot_L //bip_foot_R } } } } } WaveSpawn { TotalCurrency 0 name b waitforalldead a TotalCount 1 MaxActive 1 SpawnCount 1 Support Limited Where spawnbot_ab Randomchoice { Squad { TFBot { Class demoman name "Rocket Explosion" Item "the iron bomber" tag no_reprogram Skill hard scale 1.6 health 5000 Attributes Alwaysfireweapon Action mobber SpawnTemplate "TeleChain_Continue" UseCustomModel "models/workshop/player/items/soldier/taunt_rocket_jockey/taunt_rocket_jockey.mdl" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the iron bomber" "blast dmg to self increased" 999 "use large smoke explosion" 1 "fuse bonus" 0.0001 "Blast radius increased" 2.5 "damage bonus" 3 "Set DamageType Ignite" 1 "is invisible" 1 "Projectile speed decreased" 0.0001 } CharacterAttributes { "move speed bonus" 0.001 } } } } } WaveSpawn { TotalCurrency 0 name c waitforalldead b TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_ab TFBot { SpawnTemplate "TeleChain_End" class Soldier WeaponRestrictions meleeonly action mobber skill hard Attributes miniboss Attributes disabledodge Attributes UseBossHealthBar scale 1.4 health 12000 name "Sergeant Trojan" Usehumanmodel 1 ITem "Prinny Machete" Item "Zombie soldier" tag no_reprogram CharacterAttributes { "not solid to players" 1 "fire rate bonus" 0.85 "move speed bonus" 0.8 "damage bonus" 1.25 } Item "Hazard Headgear" Item "the Diplomat" } } WaveSpawn { TotalCurrency 0 name 41 TotalCount 12 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 5 Where spawnbot_ab TFBot { ClassIcon demoman_charger Name "Linebreaker Zombie" Class Demoman Skill Expert Usehumanmodel 1 Item "Zombie demo" Item "Backbreaker's Skullcracker" Item "Backbreaker's Guards" Action Mobber Item "The Chargin' Targe" WeaponRestrictions MeleeOnly ItemAttributes { Itemname "TF_WEAPON_bottle" "is invisible" 1 "Attack not cancel charge" 1 "custom kill icon" "fists" } } } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 Support 1 Where spawnbot_ab RandomChoice { TFBot { classicon heavy_zombie_lite Health 500 classicon pyro_fireaxe_lite Name "Wrecker Zombie" Scale 1.3 Class Pyro Skill Expert WeaponRestrictions MeleeOnly CharacterAttributes { "damage bonus" 1.4 "mult dmg vs tanks" 2 //fuck you!!!! } Item "the maul" Item "the galvanized gibus" ITem "Zombie Pyro" Action mobber UseHumanModel 1 } } } WaveSpawn { TotalCurrency 0 name 42 waitforallspawned 41 TotalCount 12 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot_abe TFBot { ClassIcon pyro_slowdown Item "the glob" Class Pyro Skill Expert Usehumanmodel 1 Action Mobber Name "Acid Burn Glob" item "memory maker" WeaponRestrictions MeleeOnly ItemAttributes { Itemname "memory maker" "is invisible" 1 "slow enemy on hit major" 5 "bleeding duration" 5 "custom kill icon" "fists" } } } WaveSpawn { TotalCurrency 0 waitforalldead 42 TotalCount 15 MaxActive 5 SpawnCount 5 Where spawnbot_ab TFBot { Class spy Action mobber name "Illusion Zombie" WeaponRestrictions MeleeOnly Usehumanmodel 1 Item "Zombie Spy" Attributes AlwaysFireWeapon tag nav_path_b_left AddCond { Name TF_COND_STEALTHED_USER_BUFF_FADING } CharacterAttributes { "health drain" -5 } } } WaveSpawn { TotalCurrency 0 name 43 waitforalldead 42 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 6 Where spawnbot_ab TFbot { Class sniper classicon demoknight item "Mr. Mundee's Wild Ride" Name "Emu Horseman" WeaponRestrictions MeleeOnly skill expert health 3500 Action mobber tag nav_path_b_right_stairs tag no_reprogram Usehumanmodel 1 Item "zombie sniper" Attributes miniboss Attributes Alwaysfireweapon Item "Bedouin Bandana" CharacterAttributes { "move speed bonus" 0.8 "melee range multiplier" 1.5 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 } Item "The Scottish Handshake" ItemAttributes { ItemName "The Scottish Handshake" "damage bonus" 1.15 "custom kill icon" "sword" } CustomWeaponModel //Sets custom weapon model { Slot 2 Model "models/weapons/c_models/c_claymore/c_claymore.mdl" } } } WaveSpawn { TotalCurrency 0 waitforalldead 43 name 44a TotalCount 16 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 1 Where spawnbot_ab Squad { TFBot { Class Heavy classicon crossguard_lite name "Sign-wielding Zombie" WeaponRestrictions MeleeOnly Scale 1.2 health 400 Item "The Crossing Guard" tag no_reprogram Action mobber CharacterAttributes { "fire rate bonus" 3 "damage bonus" 2 "move speed bonus" 0.85 } usehumanmodel 1 Item "zombie heavy" } } } WaveSpawn { TotalCurrency 0 waitforalldead 44a name 44 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 2 Where spawnbot_ab TFBot { Class Medic Name "Adaptor" ClassIcon medic_uber_invert Skill Expert Health 7500 Attributes MiniBoss Attributes UseBossHealthBar usehumanmodel 1 item "Vitals Vest" Action Mobber item "zombie medic" tag no_reprogram item "memory maker" item "Self-Care" WeaponRestrictions MeleeOnly ItemAttributes { Itemname "memory maker" "is invisible" 1 "custom kill icon" "fists" "mult dmg with reduced health" 1.33 } CharacterAttributes { "move speed bonus" 0.5 "uber on damage taken" 0.02 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } WaveSpawn { TotalCurrency 0 waitforalldead 44a name 44 TotalCount 30 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot_ab TFBot { Class Medic Name "Protective Hazmat Suit Zombie" Skill Expert classicon medic_shield_lite item "zombie medic" usehumanmodel 1 item "Das Hazmattenhatten" tag nav_path_b_left WeaponRestrictions MeleeOnly item "memory maker" item "Das Hazmattenhatten" ItemAttributes { Itemname "memory maker" "is invisible" 1 "custom kill icon" "fists" } CharacterAttributes { "dmg taken increased" 0.75 "damage bonus" 0.75 "move speed bonus" 0.85 "fire rate bonus" 1.14 } } } WaveSpawn { TotalCurrency 0 name 45 Waitforalldead 44 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 2 Where spawnbot_ab TFBot { Class Pyro Classicon pyro_thirddegree Name "Giant Third Degree Zombie" Skill Expert Attributes Miniboss Health 3000 Action mobber tag no_reprogram Usehumanmodel 1 Item "Zombie Pyro" WeaponRestrictions MeleeOnly Item "The Third Degree" CharacterAttributes { "voice pitch scale" 0.5 "move speed bonus" 0.5 } } } WaveSpawn { TotalCurrency 0 waitforalldead 44 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 5 WaitBeforeStarting 30 Where spawnbot_abe TFBot { Class Heavy classicon crossguard_lite name "Sign-wielding Zombie" WeaponRestrictions MeleeOnly Scale 1.2 health 400 Item "The Crossing Guard" tag no_reprogram Action mobber CharacterAttributes { "fire rate bonus" 3 "damage bonus" 2 "move speed bonus" 0.85 } usehumanmodel 1 Item "zombie heavy" } } WaveSpawn { TotalCurrency 0 waitforallspawned 45 MaxActive 4 SpawnCount 1 support 1 WaitBetweenSpawns 5 Where spawnbot_ab TFBot { Template T_TFBot_Pyro_ComboFlareAxtinguisher usehumanmodel 1 item "zombie pyro" name "Combo Pyro Zombie" action mobber } } WaveSpawn { Where monoculus_spawn_B TotalCount 1 waitforallspawned 45 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 0 Tank { SpawnTemplate "Monoculus_Tank_Init" SpawnTemplate "Monoculus_Death_Init" Health 12500 Speed 75 //irrelvant Scale 0.8 DisableSmokestack 1 Classicon boss_eyeball MaxTurnRate 25 Model "models/empty.mdl" StartSound "ui/halloween_boss_summoned.wav" PingSound "misc/null.wav" EngineLoopSound "misc/null.wav" Gravity 0 DisableTracks 1 DisableChildModels 1 Name "tankboss" //StartingPathTrackNode "monoculus_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where monoculus_spawn_B TotalCount 1 waitforallspawned 45 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 0 Support Limited RandomChoice { RandomChoice { TFBot { SpawnTemplate "Monoculus_Base_Init" Template T_TFBot_Monoculus_Base tag no_reprogram } } } } WaveSpawn { Where monoculus_spawn_B waitforallspawned 45 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 0 Support Limited RandomChoice { RandomChoice { TFBot { SpawnTemplate "Monoculus_Shooter_Init" Template T_TFBot_Monoculus_Shoot } } } } } Wave { RedTeamWipeCausesWaveLoss 1 InitWaveOutput { Target wave_initA_relay Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{blue}The cure is close to being finished." Line "{blue}I'm trying to contact a carrier tank to give us a ride out of here...." Line "{blue}Yet my signals aren't reaching anything." Line "{blue}Something more sinister is lurking around at A." Line "{blue}We'll have to destroy it." } WaveSpawn { TotalCount 1 name cureguy MaxActive 1 SpawnCount 1 Support Limited Where Aspawn TFBot { ClassIcon medic_armored_lite Health 30000 Name "Chief Medic" Action fetchflag item "Coldfront Carapace" Scale 1.7 Attributes UseBossHealthBar Class Medic Attributes Miniboss Skill Expert Item "modest metal pile of scrap" CharacterAttributes { "damage force reduction" 0.0001 "damage bonus" 2 "not solid to players" 1 "dmg taken increased" 2.35 "mult_health_fromhealers_penalty_active" "0.4" } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } } } WaveSpawn { TotalCount 1 Waitforalldead cureguy MaxActive 1 SpawnCount 1 Support Limited Where Dspawn FirstSpawnOutput { Target "lose_relay" Action "Trigger" } Squad { Randomchoice { TFBot { Class Scout Action mobber name "you lose lol" } } } } WaveSpawn { MaxActive 1 SpawnCount 1 Where spawnbot_ab TotalCount 8 RandomChoice { TFBot { ClassIcon pyro Health 3500 Name "Burn Cannon Zombie" Class Pyro Attributes Miniboss Skin 5 item "Zombie pyro" UseHumanModel 1 Action Mobber Attributes Alwaysfireweapon tag no_reprogram tag nav_path_a_main Skill Expert WeaponRestrictions SecondaryOnly CharacterAttributes { "move speed penalty" 0.5 "damage bonus" 1 } Item "the scorch shot" Item "hard-headed hardware" Item "the lunatic's leathers" } TFBot { ClassIcon pyro Health 3500 Name "Burn Cannon Zombie" Class Pyro Skin 5 item "Zombie pyro" UseHumanModel 1 Action Mobber Attributes Miniboss Attributes Alwaysfireweapon tag nav_path_a_main tag no_reprogram Skill Expert WeaponRestrictions SecondaryOnly CharacterAttributes { "move speed penalty" 0.5 "damage bonus" 1 "fire rate bonus" 0.75 } Item "The Detonator" Item "hard-headed hardware" Item "the lunatic's leathers" } } } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 name w5boss1 Where spawnbot_ab TFBot { ClassIcon heavy_champ_elec Health 18000 UseMeleeThreatPrioritization 1 //Prefer players close to the bot MaxVisionRange 200 Name "Thunder Puncher" Action mobber item "The Sightliner" tag no_reprogram tag nav_path_a_main item "Veterans Attire" item "Zombie heavy" item "tf_weapon_grenadelauncher" Item "apoco-fists" WeaponRestrictions PrimaryOnly Scale 1.75 skin 5 Attributes UseBossHealthBar Class Heavy Attributes Miniboss Skill Expert usehumanmodel 1 Attributes UseBossHealthBar ItemAttributes { itemname "The Sightliner" "set item tint RGB " 15185211 } ItemAttributes { itemname "Veterans Attire" "attach particle effect" 56 } ItemAttributes { Itemname "apoco-fists" "is_passive_weapon" 1 } ItemAttributes { itemname "tf_weapon_grenadelauncher" "is invisible" 1 "custom kill icon" "obj_attachment_sapper" "damage bonus" 0.65 "faster reload rate" 0.1 "fire rate bonus" 1.5 "projectile speed increased" 1.5 "custom projectile model" "models/empty.mdl" "grenade explode on impact" 1 "Set DamageType Ignite" 1 "explosion particle" wrenchmotron_teleport_beam } CharacterAttributes { "damage force reduction" 0.0001 "move speed bonus" 0.6 "not solid to players" 1 "voice pitch scale" 0.3 "health regen" 1 "damage bonus" 1.35 "dmg taken increased" 1 "hand scale" 0.7 } } } WaveSpawn { TotalCount 16 name 51 MaxActive 16 SpawnCount 1 WaitBetweenSpawns 3 Where spawnbot_ab TFbot { classicon scout_sunstick_swordstone class scout name "Sun Stick Zombie" usehumanmodel 1 skill easy action mobber item "Sun-on-a-Stick" WeaponRestrictions MeleeOnly item "zombie scout" CharacterAttributes { "move speed bonus" 0.65 } } } WaveSpawn { TotalCount 12 name 52 waitforallspawned 51 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 10 Where spawnbot_ab Squad { TFbot { class Engineer name "Crusher" usehumanmodel 1 skill expert health 300 attributes AlwaysCrit scale 1.25 action mobber tag no_reprogram item "apoco-fists" WeaponRestrictions MeleeOnly ItemAttributes { Itemname "apoco-fists" "custom kill icon" "building_carried_destroyed" } CustomWeaponModel //Sets custom weapon model { Slot 2 Model "models/weapons/c_models/c_toolbox/c_toolbox.mdl" } item "zombie engineer" CharacterAttributes { "move speed bonus" 0.85 "melee range multiplier" 1.15 "damage bonus" 0.5 } } } } WaveSpawn { TotalCount 1 MaxActive 1 waitforalldead 52 name 53a-1 SpawnCount 1 WaitBetweenSpawns 4 Where spawnbot_ab TFbot { Class spy action mobber classicon spy_multi name "Divider" Scale 1.8 WeaponRestrictions MeleeOnly Usehumanmodel 1 tag nav_path_a_main Item "zombie spy" Attributes miniboss Health 3200 tag no_reprogram SpawnTemplate "TeleChain_Start" CharacterAttributes { "cannot disguise" 1 "not solid to players" 1 "move speed bonus" 0.5 "damage bonus" 1.5 } } } WaveSpawn { TotalCount 2 MaxActive 2 waitforalldead 53a-1 name 53b-1 SpawnCount 2 Support Limited Where spawnbot_ab Squad { RandomChoice { TFbot { Class spy action mobber name "Divider" Scale 1.5 Item "zombie spy" classicon scout usehumanmodel 1 tag no_reprogram WeaponRestrictions MeleeOnly Health 1600 SpawnTemplate "TeleChain_Continue" CharacterAttributes { "cannot disguise" 1 "not solid to players" 1 "damage bonus" 1.5 "move speed bonus" 0.7 } } } } } WaveSpawn { TotalCount 4 MaxActive 4 waitforalldead 53b-1 SpawnCount 4 name 53e Support Limited Where spawnbot_ab Squad { RandomChoice { TFbot { Class spy action mobber classicon scout name "Divider" Scale 1.2 Item "zombie spy" WeaponRestrictions MeleeOnly usehumanmodel 1 tag no_reprogram Health 800 SpawnTemplate "TeleChain_Continue" CharacterAttributes { "cannot disguise" 1 "move speed bonus" 0.85 "not solid to players" 1 "damage bonus" 1.5 } } } } } WaveSpawn { TotalCount 8 MaxActive 8 waitforalldead 53e SpawnCount 8 name 55f Support Limited Where spawnbot_ab Squad { RandomChoice { TFbot { Class spy action mobber name "Divider" Scale 0.8 classicon scout Item "zombie spy" skill expert WeaponRestrictions MeleeOnly usehumanmodel 1 tag no_reprogram Health 400 SpawnTemplate "TeleChain_End" CharacterAttributes { "cannot disguise" 1 "damage bonus" 1.1 "move speed bonus" 1.15 "not solid to players" 1 } } } } } WaveSpawn { TotalCount 12 MaxActive 12 waitforallspawned 53e name 53 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 1 Where spawnbot_ab TFbot { Class Soldier Usehumanmodel 1 Item "Zombie soldier" name "Speed Booster Zombie" WeaponRestrictions MeleeOnly tag nav_path_a_left item "roaming roman" Attributes Alwaysfireweapon classicon soldier_disciplinary Scale 1 skill expert item "The Disciplinary Action" ItemAttributes { itemname "The Disciplinary Action" "self add cond on hit" 32 "self add cond on hit duration" 3 "damage bonus" 1.5 } } } WaveSpawn { TotalCount 8 MaxActive 4 waitforalldead 53 name 54 SpawnCount 1 WaitBetweenSpawns 3 Where spawnbot_ab TFBot { Health 600 Name "Boxing Menace" Scale 1.3 skill expert Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes "AlwaysCrit" CharacterAttributes { "fire rate bonus" 0.75 "damage bonus" 1.1 } Item "eotl_sheavyshirt" ITem "Zombie heavy" Action mobber UseHumanModel 1 } } WaveSpawn { TotalCount 18 MaxActive 9 waitforalldead 53 name 54 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot_ab RandomChoice { TFBot { Class medic name "Bullet Resist Zombie" Usehumanmodel 1 health 100 Action Mobber classicon medic_vac_trio_nys WeaponRestrictions MeleeOnly item "zombie medic" item "memory maker" ItemAttributes { Itemname "memory maker" "is invisible" 1 "custom kill icon" "fists" } CharacterAttributes { "dmg taken from bullets reduced" 0.5 "damage bonus" 1.2 } AddCond //Adds conditions to bots { Name "TF_COND_MEDIGUN_UBER_BULLET_RESIST" Delay 0.1 } } TFBot { Class medic Action Mobber name "Blast Resist Zombie" Usehumanmodel 1 health 100 WeaponRestrictions MeleeOnly classicon medic_vac_trio_nys item "zombie medic" item "memory maker" ItemAttributes { Itemname "memory maker" "is invisible" 1 "custom kill icon" "fists" } CharacterAttributes { "dmg taken from blast reduced" 0.5 "damage bonus" 1.2 } AddCond //Adds conditions to bots { Name "TF_COND_MEDIGUN_UBER_BLAST_RESIST" Delay 0.1 } } TFBot { Class medic name "Fire Resist Zombie" Usehumanmodel 1 WeaponRestrictions MeleeOnly classicon medic_vac_trio_nys item "zombie medic" item "memory maker" health 100 Action Mobber ItemAttributes { Itemname "memory maker" "is invisible" 1 "custom kill icon" "fists" } ChangeAttributes { "dmg taken from fire reduced" 0.5 "damage bonus" 1.2 } AddCond //Adds conditions to bots { Name "TF_COND_MEDIGUN_UBER_FIRE_RESIST" Delay 0.1 } } } } WaveSpawn { TotalCount 2 MaxActive 1 waitforalldead 54 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot_ab TFBot { Template T_TFBot_Giant_demoman_princetavish name "Giant Knight Zombie" tag no_reprogram Usehumanmodel 1 item "zombie demo" action mobber CharacterAttributes { "voice pitch scale" 0.2 "move speed bonus" 0.67 } } } WaveSpawn { TotalCount 12 MaxActive 12 waitforallDead 54 name 55 SpawnCount 1 WaitBetweenSpawns 4 Where spawnbot_ab TFbot { Class Medic name "Battle Healer" classicon medic_jug_amputator2 Usehumanmodel 1 Item "Zombie medic" skill expert Action Mobber Item "Vitals Vest" WeaponRestrictions MeleeOnly Scale 1 Item "the amputator" ItemAttributes { itemname "the amputator" "heal on hit for slowfire" 75 } CharacterAttributes { "damage bonus" 1.2 "fire rate bonus" 0.9 } } } WaveSpawn { TotalCount 1 MaxActive 1 waitforalldead 54 name 55a SpawnCount 1 WaitBetweenSpawns 4 Where spawnbot_ab TFbot { Class spy action mobber classicon spy_multi name "Divider" Scale 1.8 WeaponRestrictions MeleeOnly Usehumanmodel 1 Item "zombie spy" Attributes miniboss skill expert tag nav_path_a_main Health 3200 tag no_reprogram SpawnTemplate "TeleChain_Start" CharacterAttributes { "cannot disguise" 1 "move speed bonus" 0.5 "not solid to players" 1 "damage bonus" 1.5 } } } WaveSpawn { TotalCount 2 MaxActive 2 waitforalldead 55a name 55b SpawnCount 2 Support Limited Where spawnbot_ab Squad { RandomChoice { TFbot { Class spy action mobber name "Divider" Scale 1.5 classicon scout Item "zombie spy" usehumanmodel 1 skill expert tag no_reprogram WeaponRestrictions MeleeOnly Health 1600 SpawnTemplate "TeleChain_Continue" CharacterAttributes { "cannot disguise" 1 "damage bonus" 1.5 "not solid to players" 1 "move speed bonus" 0.8 } } } } } WaveSpawn { TotalCount 4 MaxActive 4 waitforalldead 55b SpawnCount 4 name 55c Support Limited Where spawnbot_ab Squad { RandomChoice { TFbot { Class spy action mobber name "Divider" Scale 1.2 classicon scout Item "zombie spy" skill expert WeaponRestrictions MeleeOnly usehumanmodel 1 tag no_reprogram Health 800 SpawnTemplate "TeleChain_Continue" CharacterAttributes { "cannot disguise" 1 "damage bonus" 1.5 "move speed bonus" 0.85 "not solid to players" 1 } } } } } WaveSpawn { TotalCount 8 MaxActive 8 waitforalldead 55c SpawnCount 8 name 55d Support Limited Where spawnbot_ab Squad { RandomChoice { TFbot { Class spy action mobber name "Divider" Scale 0.8 classicon scout Item "zombie spy" skill expert WeaponRestrictions MeleeOnly usehumanmodel 1 tag no_reprogram Health 400 SpawnTemplate "TeleChain_End" CharacterAttributes { "cannot disguise" 1 "damage bonus" 1.1 "move speed bonus" 1.15 "not solid to players" 1 } } } } } WaveSpawn { TotalCount 2 MaxActive 2 name w5bosssupport waitforalldead 55c SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot_ab TFBot { Template T_TFBot_Giant_Boxing_Heavy Name "Giant Quick-Brawl Zombie" Usehumanmodel 1 classicon heavy_gru Item "Gloves of Running Urgently MvM" action Mobber item "zombie heavy" tag no_reprogram CharacterAttributes { "voice pitch scale" 0.5 "move speed bonus" 0.67 "damage bonus" 0.6 "fire rate bonus" 0.6 } } } WaveSpawn { TotalCount 12 MaxActive 6 waitforallDead w5bosssupport SpawnCount 2 WaitBetweenSpawns 1 Where spawnbot_ab TFBot { ClassIcon demoman_charger Name "Giga Linebreaker Zombie" Class Demoman Skill Expert scale 1.2 Health 300 Usehumanmodel 1 Item "Zombie demo" Item "Backbreaker's Skullcracker" Item "Backbreaker's Guards" Action Mobber Item "The Splendid Screen" WeaponRestrictions MeleeOnly ItemAttributes { Itemname "TF_WEAPON_bottle" "is invisible" 1 "Attack not cancel charge" 1 "custom kill icon" "fists" "damage bonus" 1.1 "fire rate bonus" 0.9 } CharacterAttributes { "move speed bonus" 1.25 } } } WaveSpawn { TotalCount 1 MaxActive 1 TotalCurrency 300 waitforalldead 55c SpawnCount 1 WaitBeforeStarting 3 Where spawnbot_ab TFBot { ClassIcon soldier_freeze_atomic WeaponRestrictions Meleeonly UseMeleeThreatPrioritization 1 //Prefer players close to the bot FireWeapon //Periodically fires weapon { Delay 1 Repeats 0 //How many times should bot use the fire input in total (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Duration 999 Type "Primary" } CharacterAttributes { "move speed bonus" 0.4 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "clip size upgrade atomic" 1 "damage bonus" 0.8 "voice pitch scale" 0.4 "faster reload rate" 0.9 "projectile speed increased" 0.33 } Health 17500 Scale 1.75 Action Mobber tag no_reprogram Attributes UseBOssHealthBar tag nav_path_a_main UseHumanModel 1 Name "Beam Fiend" item "tf_weapon_rocketlauncher" Class Soldier Attributes miniboss Skill Expert Attributes Alwaysfireweapon Item "wavefinder" item "blast blocker" Item "Zombie soldier" skin 5 Item "The Half-Zatoichi" ItemAttributes { ItemName "The Half-Zatoichi" "honorbound" 0 "custom kill icon" "cow_mangler" "restore health on kill" 1 } Attributes holdfireuntilfullreload ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 3 //Time before the first bot attribute change (Default: 10) Cooldown 5 //Time between each bot attribute change (Default: 10) Repeats 0 //How many times should bot change attributes in total (Default: 0 - Infinite) Name "Attr1" // Name of the bot attributes listed in EventChangeAttributes } ChangeAttributes { Delay 6 Cooldown 5 Repeats 0 Name "Attr2" } EventChangeAttributes { Attr1 { ItemAttributes { ItemName "tf_weapon_rocketlauncher" "faster reload rate" 0.4 "projectile trail particle" drg_cow_rockettrail_normal_blue "fire rate bonus" 0.0001 "is_passive_weapon" 1 "Blast radius increased" 0.33 "custom projectile model" "models/empty.mdl" "projectile spread angle penalty" 20 } CustomWeaponModel //Sets custom weapon model { Slot 2 Model "models/workshop/weapons/c_models/c_invasion_sniperrifle/c_invasion_sniperrifle.mdl" } HomingRockets { IgnoreDisguisedSpies 1 // Default: 1 IgnoreStealthedSpies 1 // Default: 1 RocketSpeed 0.4 TurnPower 10 //How fast should the rocket rotate to face the target (Default: 10) AimTime 1 //How long should the rocket be aiming (Default: 9999)) } } Attr2 { ItemAttributes { ItemName "tf_weapon_rocketlauncher" "faster reload rate" 0.8 "fire rate bonus" 0.0001 "Blast radius increased" 0.33 "custom projectile model" "models/empty.mdl" "projectile trail particle" drg_cow_rockettrail_normal_blue "is_passive_weapon" 1 "projectile speed increased" 0.6 "projectile spread angle penalty" 5 } CustomWeaponModel //Sets custom weapon model { Slot 2 Model "models/workshop/weapons/c_models/c_invasion_sniperrifle/c_invasion_sniperrifle.mdl" } } } } } } Wave { RedTeamWipeCausesWaveLoss 1 SpawnTemplate SpawnBlimpEscape Explanation //Dispayed once the wave is initialized { Line "{blue}The cure is finished." Line "{blue}But there are still leftovers within the area." Line "{blue}I've found the root of the infection near this mansion." Line "{blue}I'll send bigger help for you." Line "{blue}For one last time, clean this place up." Line "{blue}Then we can go." } InitWaveOutput { Target wave_initE_relay Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { MaxActive 3 TotalCount 12 SpawnCount 1 Support 1 Where Dspawn WaitBeforeStarting 1 WaitBetweenSpawns 1 FirstSpawnMessage "{red}Giant robots will be assisting you in this wave." RandomChoice { Tfbot { Class Scout Action Mobber health 1600 name "Giant Robot" Attributes miniboss Attributes AlwaysCrit Skill Expert AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } classicon red2_lite CharacterAttributes { "damage bonus" 2 "move speed bonus" 0.5 } } Tfbot { Class Soldier health 3200 name "Giant Robot" Attributes miniboss Action Mobber Attributes AlwaysCrit Skill Expert AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } classicon red2_lite CharacterAttributes { "damage bonus" 1.1 "move speed bonus" 0.5 } } Tfbot { Class Demoman health 3000 name "Giant Robot" Action Mobber Attributes miniboss Skill Expert Attributes AlwaysCrit AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } classicon red2_lite CharacterAttributes { "damage bonus" 0.8 "faster reload rate" 0.5 "move speed bonus" 0.5 } } Tfbot { Class Pyro Attributes miniboss Action Mobber health 3000 name "Giant Robot" Attributes AlwaysCrit Skill Expert AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } classicon red2_lite CharacterAttributes { "damage bonus" 0.67 "move speed bonus" 0.5 "heal on kill" 69 } } TFBot { Template T_TFBot_Giant_Boxing_Heavy name "Giant Robot" action mobber classicon red2_lite AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } CharacterAttributes { "move speed bonus" 0.66 "health regen" 50 } } TFBot { AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } classicon red2_lite Template T_TFBot_Giant_demoman_princetavish name "Giant Robot" action mobber CharacterAttributes { "damage bonus" 1.5 "fire rate bonus" 0.9 "move speed bonus" 0.65 } } Tfbot { Class Heavyweapons Action Mobber health 4500 name "Giant Robot" Attributes miniboss Attributes AlwaysCrit Skill Expert AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } classicon red2_lite CharacterAttributes { "damage bonus" 0.5 "fire rate bonus" 1.25 "move speed bonus" 0.5 } } } } WaveSpawn { TotalCount 1 name leboss MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 FirstSpawnMessage "{blue}I've located the root of the infection. Your objective is to kill it." Where finalboss TFBot { class engineer name "Root" Scale 1.8 tag no_reprogram Health 100000 action mobber Attributes Miniboss AlwaysGlow 1 Attributes UseBOssHealthBar Item "The Gunslinger" item "zombie pyro" WeaponRestrictions MeleeOnly item "Tsar Platinum" CharacterAttributes { "move speed bonus" 0.000001 "damage bonus" 3 "fire rate bonus" 0.8 "increased jump height" 0.0001 } ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Repeats 1 IfHealthBelow 98000 //When set, the task activates only when the bot health is below specified value Name "phase1" // Name of the bot attributes listed in EventChangeAttributes } ChangeAttributes { Repeats 1 IfHealthBelow 47000 //When set, the task activates only when the bot health is below specified value Name "phase2" } EventChangeAttributes { phase1 { skin 1 FireWeapon //Periodically fires weapon { Delay 2 Cooldown 3 IfSeeTarget 1 Duration 0.1 //How long should the button be pressed (Default: 0.1) Type "Secondary" } WeaponRestrictions PrimaryOnly item "zombie heavy" Attributes Miniboss UseMeleeThreatPrioritization 1 AlwaysGlow 1 Attributes UseBOssHealthBar Item "The Short Circuit" ItemAttributes { itemname "The Rescue Ranger" "fire rate bonus" 0.5 "faster reload rate" 0.1 "damage bonus" 0.88 } ItemAttributes { itemname "The Short Circuit" "is_passive_weapon" 1 } CharacterAttributes { "move speed bonus" 0.5 "dmg penalty vs players" 2 "kill forces attacker to laugh" 1 "airblast vulnerability multiplier" 0 "hand scale" 0 } Item "The Rescue Ranger" } phase2 { WeaponRestrictions PrimaryOnly Attributes Alwaysfireweapon Attributes Miniboss Attributes UseBOssHealthBar UseMeleeThreatPrioritization 1 AlwaysGlow 1 FireWeapon //Periodically fires weapon { Delay 2 Cooldown 2 IfSeeTarget 1 Duration 0.1 //How long should the button be pressed (Default: 0.1) Type "Secondary" } UseHumanModel 1 skin 5 item "zombie engineer" Item "the air strike" ItemAttributes { itemname "the air strike" "no self blast dmg" 1 "faster reload rate" 0.1 "fire rate bonus" 0.5 "projectile spread angle penalty" 360 "damage bonus" 0.75 "Projectile speed decreased" 0.5 } CharacterAttributes { "move speed bonus" 0.95 "fire rate bonus" 0.75 "dmg penalty vs players" 2 } } } } } WaveSpawn { TotalCount 5 MaxActive 5 SpawnCount 1 Support Limited name 61 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_ab squad { RandomChoice { TFBot { class scout name "Scary Monster" Scale 1.5 Health 800 tag no_reprogram action mobber WeaponRestrictions MeleeOnly UseHumanModel 1 item "zombie scout" skin 5 Item "warrior's spirit" item "wild whip" item "Remorseless Raptor" CharacterAttributes { "hand scale" 0.55 "move speed bonus" 0.85 } } } } } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 Support Limited name 62 Waitforallspawned 61 WaitBetweenSpawns 10 WaitBeforeStarting 5 Where Aspawn squad { RandomChoice { TFBot { Name "Pickaxe Phantom" WeaponRestrictions MeleeOnly classicon soldier_pickaxe_equalize Template T_TFBot_Giant_Soldier Item "the escape plan" Item "zombie soldier" UseHumanModel 1 tag no_reprogram action mobber AddCond { Name TF_COND_STEALTHED_USER_BUFF_FADING } Item "spine-chilling skull 2011 style 3" } } } } WaveSpawn { TotalCount 4 MaxActive 4 SpawnCount 1 Support Limited name 62 Waitforallspawned 61 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot_ab squad { RandomChoice { TFBot { class medic name "Impostor Zombie" UseHumanModel 1 skin 0 skill expert tag no_reprogram action mobber WeaponRestrictions MeleeOnly UseHumanModel 1 } } } } WaveSpawn { TotalCount 2 MaxActive 2 SpawnCount 1 name 63 Support Limited Waitforallspawned 62 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot_ab squad { RandomChoice { TFBot { Class demoman health 200 name "Mutated Exploding Zombie" Item "the iron bomber" tag no_reprogram Item "Breadcrab" Skill hard tag no_reprogram scale 1 MaxVisionRange 169 Usehumanmodel 1 item "zombie demo" Action mobber WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the iron bomber" "blast dmg to self increased" 30 "explosion particle" skull_island_explosion "fuse bonus" 0.0001 "Blast radius increased" 2 "damage bonus" 3 "Set DamageType Ignite" 1 "Projectile speed decreased" 0.0001 } ItemAttributes { ItemName "Breadcrab" "attach particle effect" 14 } CharacterAttributes { "hand scale" 0 "torso scale" 0 "head scale" 2 "move speed bonus" 2 } } } } } WaveSpawn { TotalCurrency 0 name 64 Waitforalldead 63 TotalCount 2 MaxActive 2 SpawnCount 2 Support Limited WaitBeforeStarting 0 WaitBetweenSpawns 8 Where Aspawn RandomChoice { Squad { TFBot { template T_TFBOT_SCOUT_BONK skill hard name "Mega Bonk Zombie" Usehumanmodel 1 Health 1000 Scale 1.4 item "zombie scout" action mobber Attributes AlwaysCrit CharacterAttributes { "damage bonus" 0.66 } } } } } WaveSpawn { TotalCurrency 0 name 63ab Waitforalldead 64 TotalCount 1 MaxActive 1 SpawnCount 1 Support Limited WaitBeforeStarting 0 WaitBetweenSpawns 5 Where finalboss RandomChoice { Squad { TFBot { Name "Pickaxe Phantom" WeaponRestrictions MeleeOnly Template T_TFBot_Giant_Soldier Item "the escape plan" Item "zombie soldier" UseHumanModel 1 tag no_reprogram action mobber AddCond { Name TF_COND_STEALTHED_USER_BUFF_FADING } Item "spine-chilling skull 2011 style 3" } } } } WaveSpawn { TotalCurrency 0 name 63a Waitforalldead 63ab TotalCount 6 MaxActive 6 SpawnCount 6 Support Limited Where finalboss RandomChoice { Squad { TFBot { ClassIcon heavy_zombie_lite Name "Two-eyed Slugger" Class Scout Attributes AlwaysCrit Skill Hard Usehumanmodel 1 Health 300 Scale 1.3 Item "Zombie Scout" Action Mobber WeaponRestrictions MeleeOnly ItemAttributes { Itemname "TF_WEAPON_Bat" "damage bonus" 2 "fire rate bonus" 2 } CharacterAttributes { "hand scale" 1.33 } } } } } WaveSpawn { MaxActive 8 Waitforalldead 63a SpawnCount 1 Support 1 WaitBeforeStarting 20 WaitBetweenSpawns 1 Where spawnbot_abe Randomchoice { TFBot { Class demoman health 200 name "Mutated Exploding Zombie" Item "the iron bomber" tag no_reprogram Item "Breadcrab" Skill hard tag no_reprogram scale 1 MaxVisionRange 169 Usehumanmodel 1 item "zombie demo" Action mobber WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the iron bomber" "blast dmg to self increased" 30 "explosion particle" skull_island_explosion "fuse bonus" 0.0001 "Blast radius increased" 2 "damage bonus" 3 "Set DamageType Ignite" 1 "Projectile speed decreased" 0.0001 } ItemAttributes { ItemName "Breadcrab" "attach particle effect" 14 } CharacterAttributes { "hand scale" 0 "torso scale" 0 "head scale" 2 "move speed bonus" 1.33 } } TFBot { class scout name "Scarier Monster" Scale 1.6 Health 1000 tag no_reprogram action mobber WeaponRestrictions MeleeOnly UseHumanModel 1 item "zombie scout" skin 5 Item "warrior's spirit" item "wild whip" item "Remorseless Raptor" CharacterAttributes { "hand scale" 0.55 "move speed bonus" 1.33 } } TFBot { classicon heavy_zombie_lite Name "Conquest Zombie" Class soldier Skill Expert Health 250 Scale 1.1 Action Mobber Item "Hawk Warrior" WeaponRestrictions MeleeOnly Usehumanmodel 1 item "zombie soldier" ItemAttributes { Itemname "TF_WEAPON_SHOVEL" "is invisible" 1 "fire rate bonus" 0.75 "heal on hit" 15 "custom kill icon" "fists" } AddCond //Adds conditions to bots { Name "TF_COND_REGENONDAMAGEBUFF" } } TFBot { classicon heavy_zombie_lite Usehumanmodel 1 item "zombie Pyro" Action mobber Name "Strong-armed Farmer Zombie" Class Pyro Skill hard Attributes AlwaysCrit WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the back scratcher" "fire rate penalty" 1.5 } Item "the back scratcher" Item "fear monger" CharacterAttributes { "hand scale" 1.33 } } TFBot { classicon heavy_zombie_lite Name "Fortified Steel Zombie" Usehumanmodel 1 Scale 1.2 item "zombie heavy" Class Heavyweapons Action mobber Skill hard WeaponRestrictions MeleeOnly Item "fists of steel" Item "war head" Health 450 CharacterAttributes { "dmg taken increased" 0.85 } } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Usehumanmodel 1 Action mobber classicon heavy_zombie_lite Item "Zombie heavy" Name "Champion Boxer Zombie" Item "The Heavy-Weight Champ" CharacterAttributes { "damage bonus" 2 "move speed bonus" 1.1 } } TFBot { Class spy Action mobber name "Enraged Illusion Zombie" WeaponRestrictions MeleeOnly Usehumanmodel 1 Attributes AlwaysCrit Item "Zombie Spy" Attributes AlwaysFireWeapon tag nav_path_b_left AddCond { Name TF_COND_STEALTHED_USER_BUFF_FADING } CharacterAttributes { "health drain" -5 } } TFBot { Template T_TFBot_Scout_Sandman Action mobber Item "Zombie scout" Usehumanmodel 1 Name "Homestrike Zombie" Name "Baseball Zombie" classicon heavy_zombie_lite Attributes AlwaysCrit CharacterAttributes { "damage bonus" 0.5 "move speed bonus" 2 } } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Usehumanmodel 1 Action mobber classicon heavy_zombie_lite Item "Zombie heavy" Name "Ruthless Brawler Zombie" CharacterAttributes { "damage bonus" 1.33 "fire rate bonus" 0.8 } Item "Mooshanka" } TFBot { ClassIcon pyro Health 500 classicon pyro_fireaxe_lite Name "Wrecker Zombie" Scale 1.3 Class Pyro Skill Expert WeaponRestrictions MeleeOnly CharacterAttributes { "damage bonus" 1.4 "mult dmg vs tanks" 2 //fuck you!!!! } Item "the maul" Item "the galvanized gibus" ITem "Zombie Pyro" Action mobber UseHumanModel 1 } } } WaveSpawn { Support 1 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 10 Where spawnbot_ab Squad { RandomChoice { TFBot { Template T_TFBot_Scout_Sandman Action mobber Item "Zombie scout" Usehumanmodel 1 Name "Homestrike Zombie" Name "Baseball Zombie" classicon heavy_zombie_lite Attributes AlwaysCrit CharacterAttributes { "damage bonus" 0.5 "move speed bonus" 2 } } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Usehumanmodel 1 Action mobber classicon heavy_zombie_lite Item "Zombie heavy" Name "Ruthless Brawler Zombie" CharacterAttributes { "damage bonus" 1.33 "fire rate bonus" 0.8 } Item "Mooshanka" } TFBot { ClassIcon pyro Health 500 classicon pyro_fireaxe_lite Name "Wrecker Zombie" Scale 1.3 Class Pyro Skill Expert WeaponRestrictions MeleeOnly CharacterAttributes { "damage bonus" 1.4 "mult dmg vs tanks" 2 //fuck you!!!! } Item "the maul" Item "the galvanized gibus" ITem "Zombie Pyro" Action mobber UseHumanModel 1 } TFBot { Health 600 Name "Boxing Menace" Scale 1.3 skill expert Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes "AlwaysCrit" CharacterAttributes { "fire rate bonus" 0.75 "damage bonus" 1.1 } Item "eotl_sheavyshirt" ITem "Zombie heavy" Action mobber UseHumanModel 1 } TFBot { Name "Samurai Zombie" skill normal health 550 Template T_TFBot_Demoman_Samurai ITem "Zombie demo" Action mobber UseHumanModel 1 tag no_reprogram } TFBot { Class Demoman Classicon pyro_jug_axtinguisher Name "Brutal Beheader" Skill Expert Action mobber scale 1.35 health 750 Usehumanmodel 1 Item "Zombie demo" tag no_reprogram item "the Person in the Iron Mask" WeaponRestrictions MeleeOnly ItemAttributes { Itemname "TF_WEAPON_bottle" "custom kill icon" "axtinguisher" } CustomWeaponModel //Sets custom weapon model { Slot 2 Model "models/weapons/c_models/c_axtinguisher/c_axtinguisher_pyro.mdl" } CharacterAttributes { "move speed bonus" 0.95 "damage bonus" 1.5 "voice pitch scale" 0.6 "fire rate bonus" 1.55 } } TFBot { Skill Expert WeaponRestrictions MeleeOnly Template T_TFBot_Soldier_Extended_Concheror ITem "Zombie soldier" Action mobber UseHumanModel 1 } TFBot { Class Scout WeaponRestrictions MeleeOnly Scale 1.6 Item "Computron 5000" health 1337 action mobber Attributes MiniBoss Name "Cyombie" Usehumanmodel 1 item "zombie scout" tag no_reprogram ItemAttributes { Itemname "TF_WEAPON_Bat" "is invisible" 1 "custom kill icon" "fists" } CharacterAttributes { "voice pitch scale" 0.5 "move speed bonus" 2 "fire rate bonus" 0.9 "damage bonus" 1.33 } } } } } WaveSpawn { TotalCount 12 MaxActive 2 SpawnCount 1 Support Limited Name minigiantz1 WaitBeforeStarting 2 Where spawnbot_ab squad { RandomChoice { TFBot { Name "Pickaxe Phantom" WeaponRestrictions MeleeOnly Template T_TFBot_Giant_Soldier Item "the escape plan" Item "zombie soldier" UseHumanModel 1 tag no_reprogram action mobber AddCond { Name TF_COND_STEALTHED_USER_BUFF_FADING } Item "spine-chilling skull 2011 style 3" } TFBot { Health 3500 Name "Street Sweeper" tag no_reprogram Item "zombie pyro" UseHumanModel 1 action mobber Scale 1.6 WeaponRestrictions MeleeOnly Template T_TFBot_Giant_Pyro_Pusher ItemAttributes { ItemName "the postal pummeler" "fire rate bonus" 0.66 } CharacterAttributes { "move speed bonus" 0.7 "damage bonus" 1.1 } Item "the postal pummeler" Item "trickster's turnout gear" } TFBot { Classicon demoknight_skullcutter_lite Class Demoman tag no_reprogram Health 3500 Attributes Miniboss Name "Expert Executioner" WeaponRestrictions MeleeOnly Item "the scotsman's skullcutter" Item "mask of the shaman" Usehumanmodel 1 Action Mobber Item "Zombie Demo" CharacterAttributes { "move speed bonus" 0.75 "minicritboost on kill" 30 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "damage force reduction" 0.0001 } } TFBot { ClassIcon heavy_champ_elec Health 5000 MaxVisionRange 200 Name "Bolt Brawler" Action mobber tag no_reprogram tag nav_path_a_main item "Veterans Attire" item "Zombie heavy" UseMeleeThreatPrioritization 1 //Prefer players close to the bot item "tf_weapon_grenadelauncher" Item "apoco-fists" WeaponRestrictions PrimaryOnly Scale 1.6 skin 5 Class Heavy Attributes Miniboss Skill Expert usehumanmodel 1 ItemAttributes { itemname "Veterans Attire" "attach particle effect" 56 } ItemAttributes { Itemname "apoco-fists" "is_passive_weapon" 1 } ItemAttributes { itemname "tf_weapon_grenadelauncher" "is invisible" 1 "custom kill icon" "obj_attachment_sapper" "damage bonus" 0.33 "faster reload rate" 0.1 "fire rate bonus" 1.85 "projectile speed increased" 1.5 "custom projectile model" "models/empty.mdl" "grenade explode on impact" 1 "Set DamageType Ignite" 1 "explosion particle" wrenchmotron_teleport_beam } CharacterAttributes { "damage force reduction" 0.0001 "move speed bonus" 0.35 "not solid to players" 1 "voice pitch scale" 0.3 "health regen" 1 "dmg taken increased" 1 "hand scale" 0.7 } } TFbot { Class sniper classicon demoknight Name "Crusader Zombie" Item "Starduster" WeaponRestrictions MeleeOnly skill expert health 3000 Action mobber tag no_reprogram Usehumanmodel 1 Item "zombie sniper" Attributes miniboss Item "Archer's Sterling" CharacterAttributes { "move speed bonus" 0.9 "melee range multiplier" 1.4 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 } Item "The Scottish Handshake" ItemAttributes { ItemName "The Scottish Handshake" "fire rate bonus" 0.8 "custom kill icon" "sword" } CustomWeaponModel //Sets custom weapon model { Slot 2 Model "models/weapons/c_models/c_claymore/c_claymore.mdl" } } TFBot { Class heavyweapons WeaponRestrictions MeleeOnly Scale 1.5 health 2000 action mobber Attributes Alwaysfireweapon Name "Running Ravager" Usehumanmodel 1 item "zombie heavy" tag no_reprogram CharacterAttributes { "voice pitch scale" 0.5 "move speed bonus" 1.5 } } } } } WaveSpawn { TotalCount 12 MaxActive 6 SpawnCount 1 Support 1 WaitforallDead minigiantz1 WaitBeforeStarting 2 Where spawnbot_ab squad { RandomChoice { TFBot { Name "Pickaxe Phantom" WeaponRestrictions MeleeOnly Template T_TFBot_Giant_Soldier Item "the escape plan" Item "zombie soldier" UseHumanModel 1 tag no_reprogram action mobber AddCond { Name TF_COND_STEALTHED_USER_BUFF_FADING } Item "spine-chilling skull 2011 style 3" } TFBot { Health 3500 Name "Street Sweeper" tag no_reprogram Item "zombie pyro" UseHumanModel 1 action mobber Scale 1.6 WeaponRestrictions MeleeOnly Template T_TFBot_Giant_Pyro_Pusher ItemAttributes { ItemName "the postal pummeler" "fire rate bonus" 0.66 } CharacterAttributes { "move speed bonus" 0.7 "damage bonus" 1.1 } Item "the postal pummeler" Item "trickster's turnout gear" } TFBot { Classicon demoknight_skullcutter_lite Class Demoman tag no_reprogram Health 3500 Attributes Miniboss Name "Expert Executioner" WeaponRestrictions MeleeOnly Item "the scotsman's skullcutter" Item "mask of the shaman" Usehumanmodel 1 Action Mobber Item "Zombie Demo" CharacterAttributes { "move speed bonus" 0.75 "minicritboost on kill" 30 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "damage force reduction" 0.0001 } } TFBot { ClassIcon heavy_champ_elec Health 5000 MaxVisionRange 200 Name "Bolt Brawler" Action mobber tag no_reprogram tag nav_path_a_main item "Veterans Attire" item "Zombie heavy" UseMeleeThreatPrioritization 1 //Prefer players close to the bot item "tf_weapon_grenadelauncher" Item "apoco-fists" WeaponRestrictions PrimaryOnly Scale 1.6 skin 5 Class Heavy Attributes Miniboss Skill Expert usehumanmodel 1 ItemAttributes { itemname "Veterans Attire" "attach particle effect" 56 } ItemAttributes { Itemname "apoco-fists" "is_passive_weapon" 1 } ItemAttributes { itemname "tf_weapon_grenadelauncher" "is invisible" 1 "custom kill icon" "obj_attachment_sapper" "damage bonus" 0.33 "faster reload rate" 0.1 "fire rate bonus" 1.85 "projectile speed increased" 1.5 "custom projectile model" "models/empty.mdl" "grenade explode on impact" 1 "Set DamageType Ignite" 1 "explosion particle" wrenchmotron_teleport_beam } CharacterAttributes { "damage force reduction" 0.0001 "move speed bonus" 0.35 "not solid to players" 1 "voice pitch scale" 0.3 "health regen" 1 "dmg taken increased" 1 "hand scale" 0.7 } } TFbot { Class sniper classicon demoknight Name "Crusader Zombie" Item "Starduster" WeaponRestrictions MeleeOnly skill expert health 3000 Action mobber tag no_reprogram Usehumanmodel 1 Item "zombie sniper" Attributes miniboss Item "Archer's Sterling" CharacterAttributes { "move speed bonus" 0.9 "melee range multiplier" 1.4 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 } Item "The Scottish Handshake" ItemAttributes { ItemName "The Scottish Handshake" "fire rate bonus" 0.8 "custom kill icon" "sword" } CustomWeaponModel //Sets custom weapon model { Slot 2 Model "models/weapons/c_models/c_claymore/c_claymore.mdl" } } TFBot { Class heavyweapons WeaponRestrictions MeleeOnly Scale 1.5 health 2000 action mobber Attributes Alwaysfireweapon Name "Running Ravager" Usehumanmodel 1 item "zombie heavy" tag no_reprogram CharacterAttributes { "voice pitch scale" 0.5 "move speed bonus" 1.5 } } TFBot { Class Scout WeaponRestrictions MeleeOnly Scale 1.6 Item "Computron 5000" health 1337 action mobber Name "Cyombie" Attributes MiniBoss Usehumanmodel 1 item "zombie scout" tag no_reprogram ItemAttributes { Itemname "TF_WEAPON_Bat" "is invisible" 1 "custom kill icon" "fists" } CharacterAttributes { "voice pitch scale" 0.5 "move speed bonus" 2 "fire rate bonus" 0.9 "damage bonus" 1.33 } } } } } } }