#base robot_giant.pop #base robot_standard.pop #base template_botattributes.pop WaveSchedule { StartingCurrency 12003 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no MedigunShieldDamage 1 NoRomevisionCosmetics 1 SniperAllowHeadshots 1 BotsRandomCrit 1 NoSapUnownedBuildings 1 ExtraSpawnPoint //Adds spawn points on specified location { Name "spawnfuck" TeamNum 3 // 2 - Red team 3 - Robots X "323" Y "-2505" Z "628" } ExtraSpawnPoint //Adds spawn points on specified location { Name "spawnfuck2" TeamNum 3 // 2 - Red team 3 - Robots X "-1290" Y "3360" Z "400" } PointTemplates { TeleporterTank { OnSpawnOutput //make teleporter non solid, otherwise the bots might get stuck on it { Target "tp" Action "addoutput" Param "solid 0" Delay 5 } obj_teleporter { //"model" "models/buildables/teleporter_light.mdl" "targetname" "tp" "origin" "0 0 150" "teamnum" "3" //"skin" "1" //"health" "220" "TeleportWhere" "spawnbot" "solid" "0" "SolidToPlayer" "0" //"DefaultAnim" "running" } } Jarate { KeepAlive 1 tf_projectile_jar { "origin" "0 0 0" "teamnum" "3" // 2 - Red team, 3 - Blu team } } HUH { NoFixup 1 OnSpawnOutput { Target "player" Action addoutput Param "targetname hghgf" } logic_relay { "targetname" "hufd" } } SentryGun { obj_sentrygun { "SolidToPlayers" "0" "origin" "0 0 0" "teamnum" "3" // 2 - Red team, 3 - Blu team } } SpiderTest { entity { "id" "2" "classname" "prop_dynamic" "angles" "0 0 0" "body" "0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "0" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "health" "0" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/bots/boss_bot/boss_tank.mdl" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "spawnflags" "0" "texframeindex" "0" "origin" "0 0 0" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 0]" } } entity { "id" "17" "classname" "trigger_multiple" "angles" "0 0 0" "filtername" "filter_red" "origin" "2 598 3.5" "solid" "1" "spawnflags" "1" "StartDisabled" "0" "targetname" "turretSpider_dir_range" "wait" "1" connections { "OnStartTouchAll" "turretSpider_trackdir,SetParent,!activator,0.01,-1" "OnEndTouch" "!self,Enable,,0.01,-1" "OnEndTouch" "!self,Disable,,0,-1" "OnEndTouch" "turretSpider_trackdir,ClearParent,,0,-1" "OnStartTouchAll" "turretSpider_trackdir,SetParentAttachment,flag,0.02,-1" "OnStartTouchAll" "turretSpider_firetimer,Enable,,0,-1" "OnEndTouchAll" "turretSpider_firetimera,Disable,,0,-1" } editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "comments" "Kill players who get close to the hatch after it has exploded." "logicalpos" "[0 0]" } } entity { "id" "21" "classname" "path_track" "angles" "0 0 0" "orientationtype" "1" "radius" "0" "spawnflags" "0" "speed" "0" "targetname" "turretSpider_trackdir" "origin" "-138 -13.001 47.755" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 0]" } } entity { "id" "25" "classname" "light_dynamic" "_cone" "45" "_inner_cone" "30" "_light" "255 255 255 0" "angles" "0 0 0" "brightness" "0" "distance" "0" "pitch" "-90" "spawnflags" "3" "spotlight_radius" "80" "style" "0" "target" "turretSpider_trackdir" "targetname" "turretSpider_projected" "origin" "45 -2 195.999" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3500]" } } entity { "id" "29" "classname" "logic_timer" "RefireTime" "0.35" "spawnflags" "0" "StartDisabled" "1" "targetname" "turretSpider_firetimer" "UseRandomTime" "0" connections { "OnTimer" "turretSpider_firerelay,Trigger,,0,-1" } "origin" "-195 -50.352 8.00403" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 4000]" } } entity { "id" "37" "classname" "logic_relay" "spawnflags" "0" "StartDisabled" "0" "targetname" "turretSpider_spawnrelay" connections { "OnTrigger" "turretSpider_firetrigger,SetParent,!activator,0.02,-1" "OnTrigger" "turretSpider_origin,SetParent,!activator,0.02,-1" "OnTrigger" "turretSpider_projected,SetParent,!activator,0,-1" "OnTrigger" "!self,Kill,,0.03,-1" "OnTrigger" "turretSpider_propglobal,SetParent,!activator,0,-1" "OnTrigger" "turretSpider_jaratemaker_static,SetParent,!activator,0,-1" "OnTrigger" "turretSpider_hurt,SetParent,!activator,0,-1" } "origin" "-162.27 -56.921 14.999" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 5000]" } } entity { "id" "39" "classname" "logic_relay" "spawnflags" "0" "StartDisabled" "0" "targetname" "turretSpider_firerelay" connections { "OnTrigger" "turretSpider_dir_range,DisableAndEndTouch,,0.5,-1" "OnTrigger" "turretSpider_dir_range,Enable,,0.51,-1" "OnTrigger" "boss_tankturret,AddOutput,solid 1,0,-1" "OnTrigger" "boss_tankturret,AddOutput,solid 6,0.1,-1" "OnTrigger" "!self,Enable,,4.2,-1" "OnTrigger" "!self,Disable,,0,-1" "OnTrigger" "turretSpider_jaratemaker,ForceSpawn,,0.02,-1" "OnTrigger" "turretSpider_jaratemaker_static,ForceSpawn,,0.02,-1" } "origin" "-217 -51.242 8.00403" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 4000]" } } entity { "id" "41" "classname" "env_entity_maker" "angles" "0 0 0" "EntityTemplate" "turretSpider_jaratetemp" "parentname" "turretSpider_projected" "PostSpawnDirection" "-15 0 0" "PostSpawnDirectionVariance" "0" "PostSpawnInheritAngles" "1" "PostSpawnSpeed" "1000" "spawnflags" "0" "targetname" "turretSpider_jaratemaker" "origin" "128 -3.242 164" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "47" "classname" "env_entity_maker" "angles" "0 0 0" "EntityTemplate" "turretSpider_jaratetemp" "PostSpawnDirection" "-30 8 0" "PostSpawnDirectionVariance" "0" "PostSpawnInheritAngles" "1" "PostSpawnSpeed" "500" "spawnflags" "0" "targetname" "turretSpider_jaratemaker_static" "origin" "108 40 132" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "49" "classname" "env_entity_maker" "angles" "-20 -20 0" "EntityTemplate" "turretSpider_jaratetemp" "PostSpawnDirection" "-30 -8 0" "PostSpawnDirectionVariance" "0" "PostSpawnInheritAngles" "1" "PostSpawnSpeed" "500" "spawnflags" "0" "targetname" "turretSpider_jaratemaker_static" "origin" "108 -44 132" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "58" "classname" "prop_dynamic" "angles" "0 0 0" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "0" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "7" "parentname" "turretSpider_projected" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_prop" "texframeindex" "0" "origin" "44 -8 164" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "60" "classname" "prop_dynamic" "angles" "0 15 0" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_propglobal" "texframeindex" "0" "origin" "24 16 160" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "62" "classname" "prop_dynamic" "angles" "0 0 0" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_propglobal" "texframeindex" "0" "origin" "0 -12 160" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "73" "classname" "prop_dynamic" "angles" "-30 180 90" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "parentname" "turretSpider_projected" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_propglobal" "texframeindex" "0" "origin" "40 40 108" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "75" "classname" "prop_dynamic" "angles" "-75 0 -90" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "parentname" "turretSpider_projected" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_propglobal" "texframeindex" "0" "origin" "68 40 136" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "77" "classname" "prop_dynamic" "angles" "-15 0 -90" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "parentname" "turretSpider_projected" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_propglobal" "texframeindex" "0" "origin" "20 40 136" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "79" "classname" "prop_dynamic" "angles" "30 0 -90" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "parentname" "turretSpider_projected" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_propglobal" "texframeindex" "0" "origin" "-4 40 104" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "81" "classname" "prop_dynamic" "angles" "30 0 -90" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "parentname" "turretSpider_projected" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_propglobal" "texframeindex" "0" "origin" "-48 40 128" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "83" "classname" "prop_dynamic" "angles" "-30 0 -90" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "parentname" "turretSpider_projected" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_propglobal" "texframeindex" "0" "origin" "-60 40 92" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "85" "classname" "prop_dynamic" "angles" "30.1064 86.2486 93.7514" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "5" "parentname" "turretSpider_projected" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_propglobal" "texframeindex" "0" "origin" "100 16 140" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "87" "classname" "prop_dynamic" "angles" "-45.0674 274.597 -87.6224" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "5" "parentname" "turretSpider_projected" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_propglobal" "texframeindex" "0" "origin" "96 -16 120" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "89" "classname" "prop_dynamic" "angles" "-90 90 0" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "parentname" "turretSpider_projected" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_propglobal" "texframeindex" "0" "origin" "8 -40 136" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "91" "classname" "prop_dynamic" "angles" "-30 0 90" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "parentname" "turretSpider_projected" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_propglobal" "texframeindex" "0" "origin" "72 -40 144" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "93" "classname" "prop_dynamic" "angles" "0 0 90" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "parentname" "turretSpider_projected" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_propglobal" "texframeindex" "0" "origin" "-44 -40 132" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "95" "classname" "prop_dynamic" "angles" "60 0 90" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "parentname" "turretSpider_projected" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_propglobal" "texframeindex" "0" "origin" "-24 -40 88" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "97" "classname" "prop_dynamic" "angles" "30 0 90" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "parentname" "turretSpider_projected" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_propglobal" "texframeindex" "0" "origin" "56 -40 116" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "99" "classname" "prop_dynamic" "angles" "-60 96.5 -90" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "5" "parentname" "turretSpider_projected" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_propglobal" "texframeindex" "0" "origin" "-84 -16 124" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "101" "classname" "prop_dynamic" "angles" "0 90 -90" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/cobweb_01.mdl" "modelscale" "1.5" "parentname" "turretSpider_projected" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_propglobal" "texframeindex" "0" "origin" "-12 40 104" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "103" "classname" "prop_dynamic" "angles" "0 90 135" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/cobweb_01.mdl" "modelscale" "1" "parentname" "turretSpider_projected" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_propglobal" "texframeindex" "0" "origin" "56 40 124" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "105" "classname" "prop_dynamic" "angles" "0 270 90" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/cobweb_01.mdl" "modelscale" "1.5" "parentname" "turretSpider_projected" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_propglobal" "texframeindex" "0" "origin" "-8 -40 124" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "107" "classname" "prop_dynamic" "angles" "0 270 -30" "body" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "0" "disableshadows" "1" "effects" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademindist" "-1" "fadescale" "1" "health" "100" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "minhealthdmg" "0" "model" "models/props_halloween/cobweb_01.mdl" "modelscale" "1" "parentname" "turretSpider_projected" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "rendercolor" "255 255 255" "SetBodyGroup" "0" "shadowcastdist" "0" "skin" "0" "solid" "0" "spawnflags" "0" "targetname" "turretSpider_propglobal" "texframeindex" "0" "origin" "60 -40 116" editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 3000]" } } entity { "id" "113" "classname" "trigger_multiple" "filtername" "filter_red" "origin" "8 2 4" "spawnflags" "1" "StartDisabled" "0" "targetname" "turretSpider_hurt" "TeamNum" "0" "wait" "0" connections { "OnStartTouch" "!activator,BleedPlayer,5,0,-1" "OnStartTouchAll" "!self,Disable,,1,-1" "OnStartTouchAll" "!self,Enable,,1.01,-1" } editor { "color" "220 30 220" "visgroupshown" "1" "visgroupautoshown" "1" "comments" "Kill players who get close to the hatch after it has exploded." "logicalpos" "[0 0]" } } } } //SpawnTemplate "BotAttributes" SpawnTemplate "HUH" Mission // Sniper - wave 7 { Objective Sniper InitialCooldown 5 Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 1 DesiredCount 9 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 } } Mission // Spy - wave 2 { Objective Spy InitialCooldown 10 Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 1 DesiredCount 9 TFBot { Class Spy Skill Expert Name Spy } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01c" Where spawnbot TotalCount 9 MaxActive 9 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 Squad { TFBot { Class Soldier ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "override projectile type" 3 "projectile range increased" 1000 "reload time decreased" 0.01 "fire rate bonus" 0.01 } Item "Frying Pan" ForceRomeVision 1 ItemAttributes { ItemName "Frying Pan" "hand scale" 4 } ShootTemplate { Name Jarate Offset "0 0 0" Angles "0 0 0" OverrideShoot 1 Spread 1 } ShootTemplate { Name Jarate Offset "0 0 20" Angles "0 30 0" Spread 0.1 } ShootTemplate { Name Jarate Offset "0 0 40" Angles "0 -30 0" Spread 0.1 } } TFBot { Class Soldier ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "crit mod disabled" 10 } CharacterAttributes { "crit mod disabled" 10 } } TFBot { Class Scout WeaponRestrictions MeleeOnly ForceRomeVision 1 RingOfFire 15 } TFBot { Class Pyro WeaponRestrictions MeleeOnly Item "Gold Frying Pan" ForceRomeVision 1 ItemAttributes { ItemName "Gold Frying Pan" "is australium item" 1 "item style override" 0 } } TFBot { Class Heavyweapons WeaponRestrictions MeleeOnly ForceRomeVision 1 } TFBot { Class Demoman WeaponRestrictions MeleeOnly Item "Frying Pan" ForceRomeVision 1 ItemAttributes { ItemName "Frying Pan" "is australium item" 1 "item style override" 0 "hand scale" 4 } } TFBot { Class Engineer WeaponRestrictions MeleeOnly ForceRomeVision 1 } TFBot { Class Sniper WeaponRestrictions MeleeOnly ForceRomeVision 1 } TFBot { Class Medic WeaponRestrictions MeleeOnly ForceRomeVision 1 } TFBot { Class Spy WeaponRestrictions MeleeOnly ForceRomeVision 1 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes // Sniper mission - 2 active WaveSpawn //WAVE 03a: 56 total, 8 active, Demoman { Name "wave01a" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Class Scout Health 2 Item "The Buff Banner" Item "Ellis Hat" CharacterAttributes { "health drain" -1 } } } WaveSpawn //WAVE 03a: 56 total, 8 active, Demoman { Name "wave01b" WaitForAllDead "wave01a" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Class Scout Health 2 CharacterAttributes { "health drain" -1 } } } WaveSpawn //WAVE 03a: 56 total, 8 active, Demoman { Name "wave01c" WaitForAllDead "wave01b" Where spawnbot TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Class Scout Health 2 CharacterAttributes { "health drain" -1 } } } WaveSpawn //WAVE 03a: 56 total, 8 active, Demoman { Name "wave01d" WaitForAllDead "wave01c" Where spawnbot TotalCount 22 MaxActive 22 SpawnCount 22 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Class Scout Health 2 CharacterAttributes { "health drain" -1 } } } WaveSpawn //WAVE 03a: 56 total, 8 active, Demoman { Name "wave01e" WaitForAllDead "wave01d" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Class Scout Health 2 CharacterAttributes { "health drain" -1 } } } WaveSpawn //WAVE 03a: 56 total, 8 active, Demoman { Name "wave01f" WaitForAllDead "wave01e" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Class Scout Item "The Force-A-Nature" Health 2 CharacterAttributes { "health drain" -1 } } } WaveSpawn //WAVE 03a: 56 total, 8 active, Demoman { Name "wave01g" WaitForAllDead "wave01f" Where spawnbot TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Class Scout Health 2 Item "The Force-A-Nature" CharacterAttributes { "health drain" -1 } } } WaveSpawn //WAVE 03a: 56 total, 8 active, Demoman { Name "wave01h" WaitForAllDead "wave01g" Where spawnbot TotalCount 22 MaxActive 22 SpawnCount 22 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Class Scout Health 2 Item "The Force-A-Nature" CharacterAttributes { "health drain" -1 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes // Sniper mission - 2 active WaveSpawn //WAVE 03a: 56 total, 8 active, Demoman { Name "wave01a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Class Scout CharacterAttributes { "move speed bonus" 0.1 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Class Heavyweapons Item "Tomislav" ItemAttributes { ItemName "Tomislav" "set_item_texture_wear" 0.2 "paintkit_proto_def_index" 122 } } } WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01b" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Class Scout Item "The Buff Banner" Attributes SpawnWithFullCharge } } WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01b" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Class Soldier Item "The Battalion's Backup" Attributes SpawnWithFullCharge } } WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01b" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Class Engineer Action FetchFlag Item "The B.A.S.E. Jumper" Item "tf_weapon_revolver" } } WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01b" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Class Medic Item "The Buff Banner" Item "The B.A.S.E. Jumper" } } WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01b" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Class Pyro Item "The B.A.S.E. Jumper" Item "TF_WEAPON_PISTOL" WeaponRestrictions SecondaryOnly } } WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01b" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Class Medic Item "The Flare Gun" Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" 0.1 "hand scale" 10 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01a" Where spawnbot TotalCount 22 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 TFBot { Template "T_TFBot_Giant_Scout_Baseball" ItemAttributes { ItemName "The Sandman" "mod bat launches balls" 2 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01a" Where spawnbot TotalCount 22 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 TFBot { Name "Giant Armored Medic" Class Medic Health 4500 Skill Expert ClassIcon medic_armored_giant WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes ProjectileShield Attributes SpawnWithFullCharge Item "The Quick-Fix" Item "Das Naggenvatcher" FireWeapon //Periodically fires weapon { Delay 1 //Time before the first fire input starts (Default: 10) Cooldown 3 //Time between each fire input (Default: 10) 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 0.5 //How long should the button be pressed (Default: 0.1) Type "Special" // Type of fire input, Possible values: //IfHealthBelow 100 //When set, the task activates only when the bot health is below specified value } ItemAttributes { ItemName "The Quick-Fix" "bot medic uber deploy delay duration" 999999 "generate rage on heal" 2 "heal rate bonus" 2 "dmg penalty vs players" 0 } CharacterAttributes { "airblast vulnerability multiplier" 0.6 "damage force reduction" 0.6 "move speed bonus" 0.5 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01a" Where spawnbot TotalCount 22 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 TFBot { Class Heavyweapons WeaponRestrictions MeleeOnly Item "Fists of Steel" } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 TFBot { Class Heavyweapons WeaponRestrictions MeleeOnly Item "Gold Frying Pan" ItemAttributes { ItemName "Gold Frying Pan" "is australium item" 1 "item style override" 1 } } } WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 TFBot { Class Heavyweapons WeaponRestrictions MeleeOnly Item "Gold Frying Pan" ItemAttributes { ItemName "Gold Frying Pan" "is australium item" 1 "item style override" 4 } } } WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 TFBot { Class Heavyweapons WeaponRestrictions MeleeOnly Item "Gold Frying Pan" ItemAttributes { ItemName "Gold Frying Pan" "is australium item" 1 "item style override" 2 } } } WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 TFBot { Class Heavyweapons WeaponRestrictions MeleeOnly Item "Gold Frying Pan" ItemAttributes { ItemName "Gold Frying Pan" "is australium item" 1 "item style override" 3 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 TFBot { Name "Engineer Bot" Class Engineer Health 4500 Skill Expert WeaponRestrictions SecondaryOnly Attributes MiniBoss Item "The Short Circuit" Action FetchFlag FireWeapon //Periodically fires weapon { Delay 0 //Time before the first fire input starts (Default: 10) Cooldown 8 //Time between each fire input (Default: 10) Repeats 0 //How many times should bot use the fire input in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Duration 2 //How long should the button be pressed (Default: 0.1) Type "Secondary" // Type of fire input, Possible values: //IfHealthBelow 100 //When set, the task activates only when the bot health is below specified value } ItemAttributes { ItemName "The Short Circuit" "fire rate bonus" 0.1 } CharacterAttributes { "airblast vulnerability multiplier" 0.6 "damage force reduction" 0.6 "move speed bonus" 0.5 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01a" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 Squad { TFBot { Class Soldier Skill Expert UseBestWeapon 1 Attributes AlwaysFireWeapon ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size bonus" 10 } } TFBot { Class Medic Skill Expert Item "Battery Canteens" ItemAttributes { ItemName "Battery Canteens" "ubercharge" 1 "powerup charges" 3 } CharacterAttributes { "canteen specialist" 3 } } } } WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01b" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 WaitForAllDead "wave01a" TFBot { Class Pyro Item "The Dragon's Fury" Item "TF_WEAPON_SPELLBOOK" Spell //Gives specified spell to bots. Requires the bot to be given "TF_WEAPON_SPELLBOOK", with "is_passive_weapon" set to 1 { Delay 1 //Time before the first voice command starts (Default: 10) Cooldown 1 //Time between each voice command (Default: 10) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) //IfHealthBelow 100 //When set, the task activates only when the bot health is below specified value Type "All" } Skill Expert } } WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01c" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 WaitForAllDead "wave01b" TFBot { FireWeapon { Delay 1 //Time before the first fire input starts (Default: 10) Cooldown 1 //Time between each fire input (Default: 10) 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 0.5 //How long should the button be pressed (Default: 0.1) Type "Action" // Type of fire input, Possible values: } Class Scout Item "Mad Milk" Skill Expert Item "Noise Maker - TF Birthday" ItemAttributes { ItemName "Noise Maker - TF Birthday" } } } WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01d" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 WaitForAllDead "wave01c" TFBot { Class Scout Item "TF_WEAPON_GRAPPLINGHOOK" Skill Expert } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01c" Where spawnbot TotalCount 11 MaxActive 11 SpawnCount 11 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 TFBot { Class Scout Attributes SuppressFire Item "Noise Maker - TF Birthday" } } WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01c" Where spawnbot TotalCount 7 MaxActive 7 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0.25 TotalCurrency 200 TFBot { Class Scout Attributes SuppressFire Item "Noise Maker - TF Birthday" } } WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01c" Where spawnbot TotalCount 11 MaxActive 11 SpawnCount 11 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 TFBot { Class Scout Attributes SuppressFire Item "Noise Maker - TF Birthday" AddCond { Name "TF_COND_REPROGRAMMED" } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01c" Where spawnbot TotalCount 22 MaxActive 22 SpawnCount 22 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 WaitForAllDead "wave01b" RandomChoice { TFBot { Class Scout Attributes SuppressFire Item "Noise Maker - TF Birthday" } TFBot { Class Scout Attributes SuppressFire Item "Duck Badge" } TFBot { Class Scout Attributes SuppressFire Item "Noise Maker - Winter 2011" } TFBot { Class Scout Attributes SuppressFire Item "Noise Maker - Vuvuzela" } TFBot { Class Scout Attributes SuppressFire Item "Promotional Noise Maker - Fireworks" } TFBot { Class Scout Attributes SuppressFire Item "Promotional Noise Maker - Koto" } TFBot { Class Scout Attributes SuppressFire Item "Charity Noise Maker - Tingsha" } TFBot { Class Scout Attributes SuppressFire Item "Charity Noise Maker - Bell" } TFBot { Class Scout Attributes SuppressFire Item "Halloween Noise Maker - Stabby" } TFBot { Class Scout Attributes SuppressFire Item "Halloween Noise Maker - Crazy Laugh" } TFBot { Class Scout Attributes SuppressFire Item "Halloween Noise Maker - Banshee" } TFBot { Class Scout Attributes SuppressFire Item "Halloween Noise Maker - Witch" } TFBot { Class Scout Attributes SuppressFire Item "Halloween Noise Maker - Werewolf" } TFBot { Class Scout Attributes SuppressFire Item "Halloween Noise Maker - Gremlin" } TFBot { Class Scout Attributes SuppressFire Item "Halloween Noise Maker - Black Cat" } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01c" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 TFBot { Class Soldier Attributes MiniBoss Health 1000 } } WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01c" Where spawnbot TotalCount 21 MaxActive 21 SpawnCount 21 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 RandomChoice { TFBot { Class Medic Attributes ProjectileShield Attributes SpawnWithFullCharge Item "The Quick-Fix" Item "Das Naggenvatcher" ItemAttributes { ItemName "The Quick-Fix" "bot medic uber deploy delay duration" 999999 "generate rage on heal" 2 "heal rate bonus" 2 "increase buff duration HIDDEN" 99999 } } TFBot { Class Medic Attributes ProjectileShield Attributes SpawnWithFullCharge Item "The Quick-Fix" Item "Das Naggenvatcher" ItemAttributes { ItemName "The Quick-Fix" "bot medic uber deploy delay duration" 999999 "generate rage on heal" 2 "heal rate bonus" 2 "increase buff duration HIDDEN" 99999 } CharacterAttributes { "dmg penalty vs players" 0 } } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "wave01a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } //ForceRomeVision 1 //Force romevision } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "wave01a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 TFBot { Class Pyro Item "TF_WEAPON_SPELLBOOK" Spell //Gives specified spell to bots. Requires the bot to be given "TF_WEAPON_SPELLBOOK", with "is_passive_weapon" set to 1 { Delay 1 //Time before the first voice command starts (Default: 10) Cooldown 5 //Time between each voice command (Default: 10) Type "Tesla Bolt" //Spell name. Possible values: //"Fireball" //"Ball O' Bats" //"Healing Aura" //"Pumpkin MIRV" //"Superjump" //"Invisibility" //"Teleport", //"Tesla Bolt" //"Minify" //"Summon Monoculus" //"Meteor Shower" //"Summon Skeletons" //"Common" //"Rare" //"All" } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "wave01a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 TFBot { Class Soldier Item "TF_WEAPON_SPELLBOOK" Spell //Gives specified spell to bots. Requires the bot to be given "TF_WEAPON_SPELLBOOK", with "is_passive_weapon" set to 1 { Delay 1 //Time before the first voice command starts (Default: 10) Cooldown 5 //Time between each voice command (Default: 10) Type "Minify" //Spell name. Possible values: //"Fireball" //"Ball O' Bats" //"Healing Aura" //"Pumpkin MIRV" //"Superjump" //"Invisibility" //"Teleport", //"Tesla Bolt" //"Minify" //"Summon Monoculus" //"Meteor Shower" //"Summon Skeletons" //"Common" //"Rare" //"All" } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "wave01a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 TFBot { Class Soldier Item "TF_WEAPON_SPELLBOOK" Spell //Gives specified spell to bots. Requires the bot to be given "TF_WEAPON_SPELLBOOK", with "is_passive_weapon" set to 1 { Delay 1 //Time before the first voice command starts (Default: 10) Cooldown 5 //Time between each voice command (Default: 10) Type "Summon Monoculus" //Spell name. Possible values: //"Fireball" //"Ball O' Bats" //"Healing Aura" //"Pumpkin MIRV" //"Superjump" //"Invisibility" //"Teleport", //"Tesla Bolt" //"Minify" //"Summon Monoculus" //"Meteor Shower" //"Summon Skeletons" //"Common" //"Rare" //"All" } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "wave01a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 TFBot { Class Pyro Item "The detonator" Attributes SuppressFire Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The detonator" "fire rate bonus" 0.055 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } FireWeapon //Periodically fires weapon { Delay 0 //Time before the first fire input starts (Default: 10) Cooldown 8 //Time between each fire input (Default: 10) Duration 2 //How long should the button be pressed (Default: 0.1) Type "Primary" // Type of fire input, Possible values: } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "wave01a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 TFBot { Class Pyro Skill Hard Health 5000 //Attributes MiniBoss //AimTrackingInterval 5 //ExtAttr AlwaysFireWeaponAlt ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" //"deflection size multiplier" 2 } CharacterAttributes { //"mult airblast refire time" 0.01 "move speed bonus" 0.25 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "wave01a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 TFBot { Class Spy Item "The Ambassador" Skill Expert AimAt Head AimTrackingInterval 0 AimOffset "0 0 0" Action FetchFlag CharacterAttributes { "fire rate bonus" 2 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "wave01a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "wave01a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 TotalCurrency 200 TFBot { Class Soldier Skill Expert Health 5000 Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size bonus" 3 "fire rate bonus" 0.2 "reload time decreased" 0.25 } CharacterAttributes { "move speed bonus" 0.3 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.3 // Multiplier of rocket speed. 1 for default speed TurnPower 90 //How fast should the rocket rotate to face the target= MaxAimError 360 //Max angle between rocket and the target } ShootTemplate { Name "SentryGunShoot" AttachToProjectile 1 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "wave01a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0.25 TotalCurrency 200 Support 1 TFBot { Class Soldier Skill Expert Health 5000 Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size bonus" 3 "fire rate bonus" 0.2 "reload time decreased" 0.25 } CharacterAttributes { "move speed bonus" 0.3 } AddCond { Name TF_COND_REPROGRAMMED } } } WaveSpawn { Name "wave01a" Where spawnbot TotalCount 20 MaxActive 20 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 200 TFBot { Class Soldier Action SuicideBomber } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "wave01a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } //ForceRomeVision 1 //Force romevision } } WaveSpawn { Name "wave01a" Where spawnfuck TotalCount 12 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 200 TFBot { Class Soldier Item "The Direct Hit" Action Mobber AddCond { Name TF_COND_REPROGRAMMED } } } WaveSpawn { Name "wave01a" Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 200 TFBot { Class Soldier Item "The Direct Hit" Action Mobber } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "wave01a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 200 TFBot { Class Soldier Name "Release The Bees" Item "Rocket Jumper" Skill Expert Health 5000 Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "Rocket Jumper" "damage penalty" 0.3 "clip size bonus" 3 "fire rate bonus" 0.3 "reload time decreased" 0.2 "blast radius increased" 0.5 "custom projectile model" "models/workshop/player/items/all_class/dec19_bumble_beenie/dec19_bumble_beenie_medic.mdl" } CharacterAttributes { "move speed bonus" 0.5 } CustomWeaponModel //Sets custom weapon model { Slot 0 Model "models/workshop/player/items/all_class/dec19_bumble_beenie/dec19_bumble_beenie_medic.mdl" } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.5 // Multiplier of rocket speed. 1 for default speed TurnPower 260 //How fast should the rocket rotate to face the target= MaxAimError 360 //Max angle between rocket and the target } ShootTemplate { Name "SentryGunShoot" AttachToProjectile 1 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "wave01a" Where spawnbot TotalCount 22 MaxActive 22 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Class Engineer } } WaveSpawn { Name "wave01a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" SpawnTemplate TeleporterTank OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } //ForceRomeVision 1 //Force romevision } } } //WAVE 1 Wave { StartWaveOutput { Target saucer Action kill } DoneOutput { Target wave_finished_relay Action Trigger } SentryGun { TeamNum 2 Level 2 Position { X "322" Y "-2822" Z "420" Pitch "0" Yaw "90" Roll "0" } } SentryGun { TeamNum 2 Level 2 Position { X "-322" Y "-2822" Z "420" Pitch "0" Yaw "90" Roll "0" } } SentryGun { TeamNum 2 Level 1 Health 250 Bodygroup 1 Position { X "125" Y "-2524" Z "15" Pitch "0" Yaw "-90" Roll "0" } } SentryGun { TeamNum 2 Level 1 Health 250 Bodygroup 1 Position { X "-125" Y "-2524" Z "15" Pitch "0" Yaw "-90" Roll "0" } } SentryGun { TeamNum 2 Level 1 Health 250 Bodygroup 1 Position { X "125" Y "-2250" Z "15" Pitch "0" Yaw "90" Roll "0" } } SentryGun { TeamNum 2 Level 1 Health 250 Bodygroup 1 Position { X "-125" Y "-2250" Z "15" Pitch "0" Yaw "90" Roll "0" } } SpawnTemplate { Name "Dispenser" Origin "408 -400 0" Angles "0 90 0" } SpawnTemplate { Name "Dispenser" Origin "-1232 -541 0" Angles "0 90 0" } SpawnTemplate { Name "Dispenser" Origin "-448 480 0" Angles "0 90 0" } SpawnTemplate { Name "Dispenser" Origin "192 480 0" Angles "0 90 0" } SpawnTemplate { Name "Dispenser" Origin "-214 -2215 30" Angles "0 90 0" } SpawnTemplate { Name "Dispenser" Origin "-327 -288 255" Angles "0 90 0" } SpawnTemplate { Name "Dispenser" Origin "-327 -288 255" Angles "0 90 0" } Explanation { Line "{blue}----------INCOMING TRANSMISSION--------------------------------" Line "{yellow}Listen up {red}MAGGOTS!" Line "{yellow}Countless {green}hippies {yellow}have been dispatched to kick your {grey}ASS!" Line "{yellow}Fear {grey}NOT!{yellow} I am told we have {red}'RO-BOTS' {yellow}of our own." Line "{yellow}An {grey}OBVIOUS{yellow} codename! The nonsense those{9900ff} ladies {yellow}come up with." Line "{yellow}I {grey}WILL{yellow} have my girlfriend figure it out for me!" Line "{red}Soldier(Not Civilian) OUT!" Line "{blue}------------------------------------------------------------------------" } WaveSpawn { Name "sound" Where spawnfuck2 TotalCount 0 MaxActive 0 SpawnCount 0 WaitBeforeStarting 4 TotalCurrency 0 Support 1 FirstSpawnOutput { Target wave_start_relay Action Trigger } FirstSpawnWarningSound rescue.wav TFBot { Class Scout Classicon red2_lite } } WaveSpawn { Name "sound" Where spawnfuck TotalCount 0 MaxActive 0 SpawnCount 0 WaitBeforeStarting 4.25 TotalCurrency 0 Support 1 FirstSpawnOutput { Target saucer_sound Action kill } FirstSpawnWarningSound rescue.wav TFBot { Class Scout Classicon red2_lite } } WaveSpawn { Name "sound" Where spawnfuck2 TotalCount 0 MaxActive 0 SpawnCount 0 WaitBeforeStarting 4.50 TotalCurrency 0 Support 1 FirstSpawnWarningSound rescue.wav TFBot { Class Scout Classicon red2_lite } } WaveSpawn { Name "sound" Where spawnfuck TotalCount 0 MaxActive 0 SpawnCount 0 WaitBeforeStarting 4.75 TotalCurrency 0 Support 1 FirstSpawnWarningSound rescue.wav TFBot { Class Scout Classicon red2_lite } } WaveSpawn { Name "sound" Where spawnfuck2 TotalCount 0 MaxActive 0 SpawnCount 0 WaitBeforeStarting 5 TotalCurrency 0 Support 1 FirstSpawnWarningSound rescue.wav TFBot { Class Scout Classicon red2_lite } } WaveSpawn { Name "sound" Where spawnfuck TotalCount 0 MaxActive 0 SpawnCount 0 WaitBeforeStarting 5.25 TotalCurrency 0 Support 1 FirstSpawnWarningSound rescue.wav TFBot { Class Scout Classicon red2_lite } } WaveSpawn { Name "red" Where spawnfuck2 TotalCount 1337 MaxActive 6 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 0.5 Support 1 TotalCurrency 0 RandomSpawn 1 RandomChoice { TFBot { Class Scout Skill Expert Action Mobber Classicon red2_lite CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 } AddCond { Name TF_COND_REPROGRAMMED Delay 0.5 } VoiceCommand { Delay 5 Cooldown 1337 Repeats 0 IfSeeTarget 0 Type "Go" } VoiceCommand { Delay 1 Cooldown 8 Repeats 0 IfSeeTarget 0 IfHealthBelow 50 Type "Medic" } VoiceCommand { Delay 1 Cooldown 16 Repeats 0 IfSeeTarget 1 Type "Battle Cry" } } TFBot { Class Soldier Skill Expert Action Mobber Attributes DisableDodge Classicon red2_lite CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 } AddCond { Name TF_COND_REPROGRAMMED Delay 0.5 } VoiceCommand { Delay 5 Cooldown 1337 Repeats 0 IfSeeTarget 0 Type "Go" } VoiceCommand { Delay 1 Cooldown 8 Repeats 0 IfSeeTarget 0 IfHealthBelow 50 Type "Medic" } VoiceCommand { Delay 1 Cooldown 16 Repeats 0 IfSeeTarget 1 Type "Battle Cry" } } TFBot { Class Pyro Skill Expert Action Mobber Attributes DisableDodge Classicon red2_lite CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 } AddCond { Name TF_COND_REPROGRAMMED Delay 0.5 } VoiceCommand { Delay 5 Cooldown 1337 Repeats 0 IfSeeTarget 0 Type "Go" } VoiceCommand { Delay 1 Cooldown 8 Repeats 0 IfSeeTarget 0 IfHealthBelow 50 Type "Medic" } VoiceCommand { Delay 1 Cooldown 16 Repeats 0 IfSeeTarget 1 Type "Battle Cry" } } TFBot { Class Demoman Skill Expert Action Mobber Attributes DisableDodge Classicon red2_lite CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 } AddCond { Name TF_COND_REPROGRAMMED Delay 0.5 } VoiceCommand { Delay 5 Cooldown 1337 Repeats 0 IfSeeTarget 0 Type "Go" } VoiceCommand { Delay 1 Cooldown 8 Repeats 0 IfSeeTarget 0 IfHealthBelow 50 Type "Medic" } VoiceCommand { Delay 1 Cooldown 16 Repeats 0 IfSeeTarget 1 Type "Battle Cry" } } TFBot { Class Heavyweapons Skill Expert Action Mobber Classicon red2_lite CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 } AddCond { Name TF_COND_REPROGRAMMED Delay 0.5 } VoiceCommand { Delay 5 Cooldown 1337 Repeats 0 IfSeeTarget 0 Type "Go" } VoiceCommand { Delay 1 Cooldown 8 Repeats 0 IfSeeTarget 0 IfHealthBelow 50 Type "Medic" } VoiceCommand { Delay 1 Cooldown 16 Repeats 0 IfSeeTarget 1 Type "Battle Cry" } } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Skill Expert Action Mobber Attributes DisableDodge Classicon red2_lite CharacterAttributes { "voice pitch scale" 0.95 "crit mod disabled" 0 "ammo regen" 1 } AddCond { Name TF_COND_REPROGRAMMED Delay 0.5 } VoiceCommand { Delay 5 Cooldown 1337 Repeats 0 IfSeeTarget 0 Type "Go" } VoiceCommand { Delay 1 Cooldown 8 Repeats 0 IfSeeTarget 0 IfHealthBelow 50 Type "Medic" } VoiceCommand { Delay 1 Cooldown 16 Repeats 0 IfSeeTarget 1 Type "Battle Cry" } } } } WaveSpawn { Name "part01" Where spawnfuck TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 8 TotalCurrency 0 FirstSpawnWarningSound hellsiren.wav Squad { TFBot { Template T_TFBot_Giant_Pyro UseMeleeThreatPrioritization 1 FireWeapon { Delay 0 Cooldown 0 IfSeeTarget 1 Duration 0 Type Primary } CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 } } TFBot { Class Medic Name "Giant Medic" ClassIcon medic_giant Skill Expert Health 4500 Attributes SpawnWithFullCharge Item "The Quick-Fix" Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "override projectile type" 1 "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "heal rate bonus" 200 "overheal penalty" 0 } } } } WaveSpawn { Name "support" Where spawnfuck2 TotalCount 1337 MaxActive 1 SpawnCount 1 WaitForAllDead "part01" Support 1 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_FAN CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 } } } WaveSpawn { Name "part02" Where spawnfuck2 TotalCount 60 MaxActive 14 SpawnCount 2 WaitForAllDead "part01" WaitBetweenSpawns 0.5 TotalCurrency 0 RandomChoice { TFBot { Class Scout Skill Expert Classicon random_lite } TFBot { Class Soldier Skill Expert Classicon random_lite } TFBot { Class Pyro Skill Expert Classicon random_lite } TFBot { Class Demoman Skill Expert Classicon random_lite } TFBot { Class HeavyWeapons Skill Expert Classicon random_lite } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Skill Expert Classicon random_lite } } } } }