// -- These attributes must attached to a weapon using ItemAttributes and then ItemName -- // "Blast radius decreased" // "Reload time decreased" // "airblast pushback scale" // "arrow mastery" // "attack projectiles" // "bullets per shot bonus" // "clip size bonus" // "clip size penalty" // "clip size upgrade atomic" // "cloak consume rate increased" // "critboost on kill" // "damage bonus" // "damage causes airblast" // "damage penalty" // "effect bar recharge rate increased" // "faster reload rate" // "fire rate bonus" // "fire rate penalty" // "flame life bonus" // (not sure about this one -- can't even find where it gets used at a glance) "multiple sentries" // "projectile penetration" // "projectile spread angle penalty" // "scattergun knockback mult" // "uber duration bonus" // "ubercharge rate bonus" // "use large smoke explosion" // ---------------------------------------------------- WaveSchedule { Templates { Zombie_Generic1 { Class Scout Classicon heavy_zombie_lite Name "Zombie" Scale 1 Skill Expert Health 125 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 DesiredAttackRange 50 Tag scunter Item "Zombie Scout" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Baseball Bill's Sports Shine" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } FireWeapon { Delay 4.5 Cooldown 4.5 Type Jump } FireWeapon { Delay 5 Cooldown 5 Type Jump } CharacterAttributes { "move speed bonus" 0.65 "damage bonus" 0.72 "fire rate penalty" 2 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } SpawnTemplate Scunter_Push PainSound =65|physics\body\body_medium_break3.wav DeathSound physics\body\body_medium_break2.wav } Zombie_Generic2 { Class Soldier Classicon heavy_zombie_lite Name "Zombie" Scale 1 Skill Expert Health 200 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Soldier" Item "Basic Spellbook" Item "the half-zatoichi" Item "The Battalion's Backup" Item "Baseball Bill's Sports Shine" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "the half-zatoichi" //"custom kill icon" "bread_bite" //"custom hit sound" "physics/flesh/flesh_bloody_break.wav" //"is invisible" 1 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } AddCond //Adds conditions to bots { Name "TF_COND_DEFENSEBUFF" // Condition to apply. List of available conditions https://wiki.teamfortress.com/wiki/Cheats#addcond //Index 43 //Condition index can be used instead Delay 1 // Delay before the condition activates (Default: 0) Duration 999 // Duration of the condition effect (Default: -1 - infinite duration) IfHealthBelow 150 //When set, the task activates only when the bot health is below specified value //IfHealthAbove 0 //When set, the task activates only when the bot health is above specified value } AddCond //Adds conditions to bots { Name "TF_COND_OFFENSEBUFF" // Condition to apply. List of available conditions https://wiki.teamfortress.com/wiki/Cheats#addcond //Index 43 //Condition index can be used instead Delay 31 // Delay before the condition activates (Default: 0) Duration 999 // Duration of the condition effect (Default: -1 - infinite duration) IfHealthBelow 100 //When set, the task activates only when the bot health is below specified value //IfHealthAbove 0 //When set, the task activates only when the bot health is above specified value } AddCond //Adds conditions to bots { Name "TF_COND_REGENONDAMAGEBUFF" // Condition to apply. List of available conditions https://wiki.teamfortress.com/wiki/Cheats#addcond //Index 43 //Condition index can be used instead Delay 1 // Delay before the condition activates (Default: 0) Duration 999 // Duration of the condition effect (Default: -1 - infinite duration) IfHealthBelow 50 //When set, the task activates only when the bot health is below specified value //IfHealthAbove 0 //When set, the task activates only when the bot health is above specified value } EventChangeAttributes { Default { CharacterAttributes { "move speed bonus" 0.5 } ChangeAttributes { Delay 0.001 Cooldown 0.001 Repeats 0 IfHealthBelow 66 Name "Attr1" } } Attr1 { CharacterAttributes { "move speed bonus" 1.2 } ChangeAttributes { Delay 0 Cooldown 0 Repeats 0 IfHealthBelow 0 Name "0" } } } CharacterAttributes { //"move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 1.5 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|physics\body\body_medium_break4.wav DeathSound physics\body\body_medium_break3.wav } Zombie_Generic3 { Class Pyro Classicon heavy_zombie_lite Name "Zombie" Scale 1 Skill Expert Health 225 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Pyro" Item "Basic Spellbook" Item "Sharpened Volcano Fragment" Item "The Grisly Gumbo" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "sharpened volcano fragment" "damage bonus vs burning" 1.5 //"custom kill icon" "bread_bite" //"custom hit sound" "physics/flesh/flesh_bloody_break.wav" //"is invisible" 1 } ItemModel { ItemName "The Grisly Gumbo" Model "models/empty.mdl" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 1.5 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|physics\body\body_medium_break2.wav DeathSound physics\body\body_medium_break4.wav } Zombie_Generic4 { Class Demoman Classicon heavy_zombie_lite Name "Zombie" Scale 1 Skill Expert Health 200 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Demo" Item "Basic Spellbook" Item "the ullapool caber" Item "The Splendid Screen" Item "Ali Baba's Wee Booties" Item "Bombinomicon" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "the ullapool caber" "damage bonus" 0.01 "blast dmg to self increased" 20 "regenerate stickbomb" 1 //"custom kill icon" "bread_bite" //"custom hit sound" "physics/flesh/flesh_bloody_break.wav" //"is invisible" 1 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 1.5 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 "blast dmg to self increased" 20 "dmg taken mult from special damage type 1" 2 //"charge recharge rate increased" 4 "Attack not cancel charge" 1 //"charge time increased" 6 //"Move speed bonus" 2.5 } SpawnTemplate { Name "upgradedbomb" Origin "0 0 150" } DeathSound "ambient\explosions\explode_3.wav" PainSound =65|physics\body\body_medium_break3.wav } Zombie_Generic5 { Class Heavyweapons Classicon heavy_zombie_lite Name "Zombie" Scale 1 Skill Expert Health 450 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Heavy" Item "Basic Spellbook" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "TF_WEAPON_FISTS" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } AddCond //Adds conditions to bots { Name "TF_COND_DEFENSEBUFF" // Condition to apply. List of available conditions https://wiki.teamfortress.com/wiki/Cheats#addcond //Index 43 //Condition index can be used instead Delay 3 // Delay before the condition activates (Default: 0) Duration 999 // Duration of the condition effect (Default: -1 - infinite duration) IfHealthBelow 600 //When set, the task activates only when the bot health is below specified value //IfHealthAbove 0 //When set, the task activates only when the bot health is above specified value } CharacterAttributes { "move speed bonus" 0.5 "damage bonus" 0.77 "fire rate penalty" 1.5 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|physics\body\body_medium_break4.wav DeathSound physics\body\body_medium_break3.wav } Zombie_Generic6 { Class Engineer Classicon heavy_zombie_lite Name "Zombie" //Scale 1 Skill Expert Health 150 BehaviorModifiers Mobber Attributes IgnoreFlag NoIdleSound 1 //Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings //UseMeleeThreatPrioritization 1 //WeaponRestrictions PDAOnly Item "Zombie Engineer" Item "Basic Spellbook" Item "The Jag" Item "Baseball Bill's Sports Shine" ItemAttributes { ItemName "The Jag" "building max level" 1 "engy building health bonus" 0.67 "engy sentry radius increased" 0.5 //"sentry rapid fire" 1 "engy sentry fire rate increased" 5 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 1.5 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|physics\body\body_medium_break2.wav DeathSound physics\body\body_medium_break4.wav } Zombie_Generic7 { Class Medic Classicon heavy_zombie_lite Name "Zombie" Scale 1 Skill Expert Health 175 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Medic" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Emerald Jarate" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Healing Aura" } Taunt { Delay 20 Cooldown 20 Repeats 20 } CharacterAttributes { "enables aoe heal" 1 "move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 1.5 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|physics\body\body_medium_break3.wav DeathSound physics\body\body_medium_break2.wav } Zombie_Generic8 { Class Sniper Classicon heavy_zombie_lite Name "Zombie" Scale 1 Skill Expert Health 150 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Sniper" Item "Basic Spellbook" Item "The Bushwacka" Item "Baseball Bill's Sports Shine" Item "The Jarmaments" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bushwacka" "add cond on hit" 24 //"custom kill icon" "bread_bite" //"custom hit sound" "physics/flesh/flesh_bloody_break.wav" //"is invisible" 1 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "mark for death" 1 "jarate backstabber" 1 "move speed bonus" 0.65 "damage bonus" 0.385 "fire rate penalty" 1.5 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } PainSound =65|physics\body\body_medium_break4.wav DeathSound physics\body\body_medium_break3.wav } Zombie_Generic9 { Class Medic Classicon heavy_zombie_lite Name "Zombie" Scale 1 Skill Expert Health 135 Action Mobber NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 Item "Zombie Spy" Item "Basic Spellbook" Item "The Bat Outta Hell" UseCustomModel models/player/spy.mdl Skin 23 StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } CharacterAttributes { "crit from behind" 1 "mult crit dmg" 91.54 "move speed bonus" 0.75 //0.65 "damage bonus" 0.385 "fire rate penalty" 1.5 "heal on kill" 1337 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 } SpawnTemplate powerup_logic_bot PainSound =65|physics\body\body_medium_break2.wav DeathSound physics\body\body_medium_break4.wav } } PointTemplates { Scunter_Push { //the push mechanic trigger_push { "targetname" "push" "StartDisabled" "1" "mins" "-24 -24 -24" "maxs" "24 24 24" filtername scuntag "spawnflags" "1" "speed" "800" "pushdir" "0 0 30" } //filter filter_tf_bot_has_tag { "targetname" "scuntag" "require_all_tags" 1 "tags" "scunter" } //sound ambient_generic { targetname scunt_scream spawnflags 48 health 10 radius 5000 pitch 100 "message" "" //vo\scout_paincrticialdeath03.mp3 } //The Pounch Mechanic logic_timer { refiretime 5 "OnTimer" "push,Enable,,0,-1" "OnTimer" "scunt_scream,PlaySound,,0.1,-1" "OnTimer" "push,Disable,,0.7,-1" "OnTimer" "minicritbuff,Enable,,0,-1" "OnTimer" "minicritbuff,Disable,,0.2,-1" } filter_activator_tfteam { "targetname" "bluteamonly" "TeamNum" "3" "Negated" "0" } //gains a small minicrit buff trigger_add_tf_player_condition { "targetname" "minicritbuff" "spawnflags" "1" "StartDisabled" "1" "mins" "-5 -5 -5" "maxs" "5 5 5" "condition" "16" "duration" "1" "filtername" "bluteamonly" } } Powerup_Logic { NoFixup 1 logic_relay { "targetname" "powerup_logic_relay" "OnTrigger" "@p@powerup_haver_target*,$RemoveCond,93,0.1,-1" "OnTrigger" "@p@powerup_haver_target*,$RemoveCond,103,0.1,-1" "OnTrigger" "@p@powerup_haver_target*,$RemoveCond,109,0.1,-1" "OnTrigger" "@p@powerup_bystander_target*,$RemoveCond,93,0.1,-1" "OnTrigger" "@p@powerup_bystander_target*,$RemoveCond,103,0.1,-1" "OnTrigger" "@p@powerup_bystander_target*,$RemoveCond,109,0.1,-1" "OnTrigger" "@p@powerup_haver_target*,$RemoveCond,91,0.1,-1" "OnTrigger" "@p@powerup_haver_target*,$RemoveCond,66,0.1,-1" } } cloak_logic_medic { OnParentKilledOutput { Target "powerup_logic_relay" Action Trigger Delay 0.001 } } powerup_logic_bot { OnSpawnOutput { Target "powerup_haver_target" Action SetParent Param "!activator" Delay 0.01 } OnParentKilledOutput { Target "item_powerup_rune" Action Kill Delay 0 } info_target { "targetname" "powerup_haver_target" } } } }