WaveSchedule { PointTemplates [$SIGSEGV] { Bumpercar_Model { "prop_dynamic" { "model" "models/player/items/taunts/bumpercar/parts/bumpercar.mdl" "skin" "1" } } Sentry { OnSpawnOutput //Parent entity is the !activator. Set builder to parent entity { Target "sentry" //targetname of an entity added below Action "setbuilder" Delay 0.00 } obj_sentrygun { "targetname" "sentry" //Entity name. Required if the entity is going to be referenced somewhere "origin" "0 0 0" "teamnum" "3" // 2 - Red team, 3 - Blu team "SolidToPlayer" "0" "OnDestroyed" "!parent,sethealth,0,0,-1" } } Dispenser { OnSpawnOutput //Parent entity is the !activator. Set builder to parent entity { Target "sentry" //targetname of an entity added below Action "setbuilder" Delay 0.00 } OnSpawnOutput //Parent entity is the !activator. Set builder to parent entity { Target "sentry" //targetname of an entity added below Action "sethealth" Param "400" Delay 0.00 } dispenser_touch_trigger { "targetname" "touch" //Entity name. Required if the entity is going to be referenced somewhere "origin" "0 0 0" "mins" "-270 -270 -270" "maxs" "270 270 270" } dispenser_touch_trigger { "targetname" "touch2" //Entity name. Required if the entity is going to be referenced somewhere "origin" "0 0 0" "mins" "-360 -360 -360" "maxs" "360 360 360" } obj_dispenser { "targetname" "sentry" //Entity name. Required if the entity is going to be referenced somewhere "origin" "0 0 0" "teamnum" "3" // 2 - Red team, 3 - Blu team "SolidToPlayer" "0" "touch_trigger" "touch" "OnDestroyed" "sentry2,kill,,0,-1" "OnDestroyed" "!parent,sethealth,0,0,-1" "defaultupgrade" "2" } mapobj_cart_dispenser { "targetname" "sentry2" //Entity name. Required if the entity is going to be referenced somewhere "origin" "0 0 -1" "teamnum" "3" // 2 - Red team, 3 - Blu team "SolidToPlayer" "0" "touch_trigger" "touch2" "defaultupgrade" "2" } } Teleporter { OnSpawnOutput //make teleporter non solid, otherwise the bots might get stuck on it { Target "tp" Action "addoutput" Param "solid 0" Delay 0.05 } OnSpawnOutput //set builder to parent entity { Target "tp" Action "setbuilder" Delay 0.00 } obj_teleporter { //"model" "models/buildables/teleporter_light.mdl" "targetname" "tp" "origin" "0 0 0" "teamnum" "3" //"skin" "1" //"health" "220" "TeleportWhere" "spawnbot_alt" "solid" "0" "SolidToPlayer" "0" "OnDestroyed" "!parent,sethealth,0,0,-1" //"DefaultAnim" "running" } } SentryTank { obj_sentrygun { "targetname" "l" "origin" "100 70 80" "SolidToPlayer" "0" "teamnum" "3" } obj_sentrygun { "targetname" "l" "origin" "-110 70 60" "SolidToPlayer" "0" "teamnum" "3" } obj_sentrygun { "targetname" "l" "origin" "100 -70 80" "SolidToPlayer" "0" "teamnum" "3" } obj_sentrygun { "targetname" "l" "origin" "-110 -70 60" "SolidToPlayer" "0" "teamnum" "3" } } } Templates { Sentry_Sig { Class Soldier Name "Sentry Carrier" ClassIcon sentry_gun Scale 1 SpawnTemplate //Spawn custom player template { Name "Sentry" Bone "bip_head" } CharacterAttributes { "no_attack" 1 "hand scale" 0 "damage bonus" 0 "fire rate bonus" 999 } } Bumpercar_Sig { Class Pyro ClassIcon bumpercar AddCond [$SIGSEGV] { Index 82 } FireWeapon [$SIGSEGV] //Periodically fires weapon { Delay 5 //Time before the first fire input starts (Default: 10) Cooldown 6 //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 "Primary" } SpawnTemplate Bumpercar_Model [$SIGSEGV] Skill Expert Scale 1.25 Health 350 } Dispenser_Sig { Class Medic Name "Dispenser Carrier" ClassIcon dispenser Scale 1 Health 380 SpawnTemplate //Spawn custom player template { Name "Dispenser" Bone "bip_head" } CharacterAttributes { "head scale" 0.85 "no_attack" 1 "hand scale" 0 "damage bonus" 0 "fire rate bonus" 999 } } Teleporter_Sig { Class Scout Name "Teleporter Carrier" ClassIcon teleporter Scale 1 Attributes IgnoreFlag BehaviorModifiers push WeaponRestrictions PrimaryOnly Health 333 SpawnTemplate //Spawn custom player template { Name "Teleporter" Bone "bip_head" } CharacterAttributes { "head scale" 0.85 "move speed bonus" 0.41 "no_attack" 1 "hand scale" 0 "damage bonus" 0 "fire rate bonus" 999 } } Teleporter_Sig { Class Scout Name "Teleporter Carrier" ClassIcon teleporter Scale 1 Attributes IgnoreFlag BehaviorModifiers push WeaponRestrictions PrimaryOnly Health 333 SpawnTemplate //Spawn custom player template { Name "Teleporter" Bone "bip_head" } CharacterAttributes { "head scale" 0.85 "move speed bonus" 0.41 "no_attack" 1 "hand scale" 0 "damage bonus" 0 "fire rate bonus" 999 } } Engineer_Spell_Bats_Sig { Class Engineer Action FetchFlag Skill Hard ClassIcon caster Item "TF_WEAPON_SPELLBOOK" ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "is_passive_weapon" 1 "fire rate bonus" 1 } 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) Repeats 0 //How many times should the task be executed 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) Charges 3 //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) Type "Ball O' Bats" } } } }