#base robot_standard.pop #base robot_giant.pop #base template_botattributes.pop // 1 wave // A D B C E H // Bosses: // Dracula demo // Throws bat spell that spawns a normal sized dracula // The three wizards (soldiers) // Spellbinders bonnet, war on smissmas battle hood, crit cloak // Frankenstein and frankenstein's monster // The Bull // WAVE 1 - 0$ + B(100$) // ------------------- // TOTAL - 0$ + B(100$) WaveSchedule { StartingCurrency 1 RespawnWaveTime 65535 FixedRespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom no Advanced 1 EventPopfile Halloween NoReanimators 1 NoRomevisionCosmetics 1 BotsAreHumans 1 ForceHoliday 2 WaveStartCountdown 5 ZombiesNoWave666 1 NoCritPumpkin 1 NoThrillerTaunt 1 MaxSpectators 0 RobotLimit 26 FixedBuybacks 1 NoJoinMidwave 1 BuybacksPerWave 0 SendBotsToSpectatorImmediately 1 // Display spell hud BotsDropSpells 1 GiantsDropRareSpells 1 SpellDropRateCommon 0 SpellDropRateGiant 0 Wave { InitWaveOutput { Target wave_initA_relay Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // [$0] WaveSpawn { Where spawnbot_ab TotalCount 1 MaxActive 1 SpawnCount 1 TFBot { Template T_TFBot_Pyro_MiniGiant_Tree } } } Wave { InitWaveOutput { Target wave_initA_relay Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } RedTeamWipeCausesWaveLoss 1 // DUMMY WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 FirstSpawnWarningSound "mega_mob_incoming.wav" } // DUMMY WaveSpawn { Where spawnbot_ab TotalCount 1 SpawnCount 1 Support Limited TotalCurrency 800 RandomChoice { RandomChoice { TFBot { Class Scout WeaponRestrictions MeleeOnly Action Mobber CharacterAttributes { "move speed penalty" 0.001 "no_jump" 1 "force distribute currency on death" 1 } SpawnTemplate "MoneyBot" } } } } WaveSpawn { Name "W1-1" Where spawnbot_ab TotalCount 100 MaxActive 26 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 0.10 RandomChoice { TFBot { Template T_TFBot_Scout_Generic Item "Breadcrab" Item "Bread Biter" Action Mobber Tag nav_path_a_main CharacterAttributes { "voice pitch scale" 0.7 } } TFBot { Template T_TFBot_Scout_Generic Item "Breadcrab" Item "Bread Biter" Action Mobber Tag nav_path_a_main CharacterAttributes { "voice pitch scale" 0.7 } } TFBot { Template T_TFBot_Scout_Generic Item "Breadcrab" Item "Bread Biter" Scale 1.33 Action Mobber Tag nav_path_a_main CharacterAttributes { "voice pitch scale" 0.5 } } TFBot { Template T_TFBot_Scout_Generic Item "Breadcrab" Item "Bread Biter" Scale 0.8 Action Mobber Tag nav_path_a_main CharacterAttributes { "voice pitch scale" 1.3 } } TFBot { Template T_TFBot_Scout_Generic Item "Breadcrab" Item "Bread Biter" Action PushToCapturePoint Tag bot_gatebot Tag nav_path_a_main CharacterAttributes { "voice pitch scale" 0.7 } } TFBot { Template T_TFBot_Scout_Generic Item "Breadcrab" Item "Bread Biter" Action Mobber Tag nav_path_a_left_stairs CharacterAttributes { "voice pitch scale" 0.7 } } TFBot { Template T_TFBot_Scout_Generic Item "Breadcrab" Action Mobber Tag nav_path_a_left_stairs CharacterAttributes { "voice pitch scale" 0.7 } } TFBot { Template T_TFBot_Scout_Generic Item "Breadcrab" Scale 1.33 Action Mobber Tag nav_path_a_left_stairs CharacterAttributes { "voice pitch scale" 0.5 } } TFBot { Template T_TFBot_Scout_Generic Item "Breadcrab" Scale 0.8 Action Mobber Tag nav_path_a_left_stairs CharacterAttributes { "voice pitch scale" 1.3 } } TFBot { Template T_TFBot_Scout_Generic Item "Breadcrab" Action PushToCapturePoint Tag bot_gatebot Tag nav_path_a_left_stairs CharacterAttributes { "voice pitch scale" 0.7 } } TFBot { Template T_TFBot_Scout_Generic Item "Breadcrab" Action Mobber Tag nav_path_a_left CharacterAttributes { "voice pitch scale" 0.7 } } } } WaveSpawn { Name "W1-2-SUPPORT" Where spawnbot_limited_ab_a Support 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawnsAfterDeath 20 WaitForAllSpawned "W1-1" TFBot { Template T_TFBot_Giant_Soldier_Mask Action Mobber Tag nav_path_a_main } } WaveSpawn { Name "W1-2" Where spawnbot_ab TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 4 WaitForAllDead "W1-1" TFBot { Template T_TFBot_Pyro_MiniGiant_Tree Action PushToCapturePoint Tag bot_gatebot Tag nav_path_a_main } } WaveSpawn { Name "W1-2" Where spawnbot_ab TotalCount 50 MaxActive 15 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 2 WaitForAllDead "W1-1" TFBot { Template T_TFBot_Heavy_Warrior_Spirit Action Mobber Tag nav_path_a_main } } // DUMMY WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 WaitForAllDead "W1-2" FirstSpawnOutput { Target spawnbot_limited_ab_a Action Disable } } WaveSpawn { Name "W1-3-SUPPORT" Where spawnbot_limited_ab_b Support 1 MaxActive 10 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 1 WaitForAllDead "W1-2" TFBot { Template T_TFBot_Pyro_Axtinguisher Action Mobber Tag nav_path_a_main } } WaveSpawn { Name "W1-3-SUPPORT" Where spawnbot_limited_ab_b Support 1 MaxActive 10 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 1 WaitForAllDead "W1-2" TFBot { Template T_TFBot_Scout_Mummy Action PushToCapturePoint Tag bot_gatebot Tag nav_path_a_left_stairs } } WaveSpawn { Name "W1-3" Where spawnbot_ab TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawnsAfterDeath 10 WaitForAllDead "W1-2" TFBot { Template T_TFAttrBot_Giant_Demoman_FireSword Action PushToCapturePoint Tag bot_gatebot Tag nav_path_a_main } } WaveSpawn { Name "W1-3" Where spawnbot_ab TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawnsAfterDeath 10 WaitForAllDead "W1-2" TFBot { Template T_TFAttrBot_Giant_Demoman_IceSword Action PushToCapturePoint Tag bot_gatebot Tag nav_path_a_main } } // DUMMY WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 WaitForAllDead "W1-3" FirstSpawnOutput { Target wave_pause_relay Action Trigger } } // DUMMY WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 WaitForAllDead "W1-3" FirstSpawnOutput { Target wave_initD_relay Action Trigger } } // DUMMY WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 WaitForAllDead "W1-3" FirstSpawnOutput { Target moneybot Action $Suicide } } // DUMMY WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 WaitForAllDead "W1-3" FirstSpawnOutput { Target respawn_red_relay Action Trigger } } // DUMMY WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0.05 WaitForAllDead "W1-3" // wave_reset_relay enables all limited spawns, disable them since we arent using them FirstSpawnOutput { Target disable_limited_spawns Action Trigger } } // DUMMY WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0.06 WaitForAllDead "W1-3" // kill any remaining support bots FirstSpawnOutput { Target kill_bots_relay Action Trigger } } // DUMMY WaveSpawn { Where spawnbot_abe TotalCount 1 SpawnCount 1 Support Limited TotalCurrency 600 WaitForAllDead "W1-3" WaitBeforeStarting 4 RandomChoice { RandomChoice { TFBot { Class Scout WeaponRestrictions MeleeOnly Action Mobber CharacterAttributes { "move speed penalty" 0.001 "no_jump" 1 "force distribute currency on death" 1 } SpawnTemplate "MoneyBot" } } } } WaveSpawn { Name "W2-1" Where spawnbot_abe TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 WaitForAllDead "W1-3" TFBot { Template T_TFBot_Medic_Crossbow Action PushToCapturePoint Tag bot_gatebot } } WaveSpawn { Name "W2-1" Where spawnbot_cde TotalCount 66 MaxActive 12 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 2 WaitForAllDead "W1-3" TFBot { Template T_TFBot_Soldier_Generic Action Mobber Tag nav_path_d_left } } WaveSpawn { Name "W2-2" Where spawnbot_cde TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 16 WaitForAllDead "W1-3" TFBot { Template T_TFBot_Giant_Demoman_Wolf Action PushToCapturePoint Tag bot_gatebot Tag nav_path_d_left } } WaveSpawn { Name "W2-2" Where spawnbot_abe TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 16 WaitForAllDead "W1-3" TFBot { Template T_TFBot_Giant_Demoman_Wolf Action PushToCapturePoint Tag bot_gatebot } } WaveSpawn { Name "W2-3" Where spawnbot_cde TotalCount 60 MaxActive 22 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns .5 WaitForAllDead "W2-2" TFBot { Template T_TFBot_Sniper_Generic Action Mobber Tag nav_path_d_left } } WaveSpawn { Name "W2-4" Where spawnbot_abe TotalCount 20 MaxActive 10 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns .25 WaitForAllDead "W2-3" TFBot { Template T_TFBot_Sniper_Generic Action Mobber } } WaveSpawn { Name "W2-4" Where spawnbot_cde TotalCount 20 MaxActive 10 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns .25 WaitForAllDead "W2-3" TFBot { Template T_TFBot_Sniper_Generic Action Mobber Tag nav_path_d_left } } WaveSpawn { Name "W2-4" Where spawnbot_cde TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitForAllDead "W2-3" TFBot { Template T_TFBot_Giant_Demoman_Skeleton_King Action PushToCapturePoint Tag bot_gatebot Tag nav_path_d_left } } WaveSpawn { Name "W2-4" Where spawnbot_abe TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitForAllDead "W2-3" TFBot { Template T_TFBot_Giant_Demoman_Skeleton_King Action PushToCapturePoint Tag bot_gatebot } } // DUMMY WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 WaitForAllDead "W2-4" FirstSpawnOutput { Target wave_pause_relay Action Trigger } } // DUMMY WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 WaitForAllDead "W2-4" FirstSpawnOutput { Target wave_initB_relay Action Trigger } } // DUMMY WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 WaitForAllDead "W2-4" FirstSpawnOutput { Target moneybot Action $Suicide } } // DUMMY WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 WaitForAllDead "W1-3" FirstSpawnOutput { Target respawn_red_relay Action Trigger } } // DUMMY WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0.05 WaitForAllDead "W1-3" // wave_reset_relay enables all limited spawns, disable them since we arent using them FirstSpawnOutput { Target disable_limited_spawns Action Trigger } } // DUMMY WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0.06 WaitForAllDead "W1-3" // kill any remaining support bots FirstSpawnOutput { Target kill_bots_relay Action Trigger } } // DUMMY WaveSpawn { Where spawnbot_abe TotalCount 1 SpawnCount 1 Support Limited TotalCurrency 600 WaitForAllDead "W2-4" WaitBeforeStarting 4 RandomChoice { RandomChoice { TFBot { Class Scout WeaponRestrictions MeleeOnly Action Mobber CharacterAttributes { "move speed penalty" 0.001 "no_jump" 1 "force distribute currency on death" 1 } SpawnTemplate "MoneyBot" } } } } WaveSpawn { Name "W3-1" Where spawnbot_ab TotalCount 40 MaxActive 10 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 1 WaitForAllDead "W2-4" TFBot { Template T_TFBot_Scout_SunStick Action Mobber } } WaveSpawn { Name "W3-1" Where spawnbot_abe TotalCount 40 MaxActive 10 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 1 WaitForAllDead "W2-4" TFBot { Template T_TFBot_Pyro_Axtinguisher Action Mobber Tag nav_path_b_right_stairs } } } Templates { T_TFBot_Scout_Generic { Class Scout ClassIcon scout_bat WeaponRestrictions MeleeOnly Skill Hard Name "Fast Zombie" Item "Unarmed Combat" CharacterAttributes { "voice pitch scale" 0.7 } } T_TFBot_Scout_Milk { Name "Milk Scout" Class Scout ClassIcon scout_milk Skill Hard Attributes AlwaysFireWeapon MaxVisionRange 512 WeaponRestrictions SecondaryOnly Item "Zombie Scout" Item "Mad Milk" Item "The Milkman" CharacterAttributes { "voice pitch scale" 0.7 } ItemAttributes { ItemName "Mad Milk" "effect bar recharge rate increased" -2 } } T_TFBot_Scout_Sword { Name "Three-Rune Blade Scout" Class Scout ClassIcon scout_threerune_daan Skill Hard MaxVisionRange 512 WeaponRestrictions MeleeOnly Item "Zombie Scout" Item "Three-Rune Blade" CharacterAttributes { "voice pitch scale" 0.7 } } T_TFBot_Scout_Mummy { Name "Cursed Mummy" Class Scout ClassIcon scout_bleed_wrap Skill Hard MaxVisionRange 1024 WeaponRestrictions MeleeOnly Item "The Wrap Assassin" Item "Wrap Battler" Item "B-ankh!" Item "Futankhamun" CharacterAttributes { "voice pitch scale" 0.7 } ItemAttributes { ItemName "The Wrap Assassin" "damage penalty" 0.75 "effect bar recharge rate increased" 0.2 } FireWeapon { Type "Secondary" Delay 0 Cooldown 2 Repeats 0 IfSeeTarget 1 Duration 0.1 } DamageAppliesCond { Name "TF_COND_MARKEDFORDEATH" Duration 2 } } T_TFBot_Pyro_FireMage { Name "Fire Mage" Class Pyro ClassIcon pyro_dragon_fury_swordstone Skill Hard MaxVisionRange 1024 StripItemSlot 0 StripItemSlot 1 Item "The Hot Hand" Item "TF_WEAPON_SPELLBOOK" Spell { Type "Fireball" Delay 4 Cooldown 4 Charges 1 Limit 2 } } T_TFBot_MiniGiant_Heavy_Heater { Name "Heater Heavy" Class Heavy ClassIcon heavy_heater Skill Hard Scale 1.5 Health 700 WeaponRestrictions MeleeOnly Tag bot_giant RingOfFire 10 CharacterAttributes { "move speed penalty" 0.75 } } T_TFBot_Scout_SunStick { Name "Sun-on-a-Stick Scout" Class Scout ClassIcon scout_sunstick Skill Hard WeaponRestrictions MeleeOnly Item "Sun-on-a-Stick" } T_TFBot_Soldier_Generic { Class Soldier ClassIcon soldier_shovel WeaponRestrictions MeleeOnly Skill Hard Name "Grave Digger" Item "Supernatural Stalker" CharacterAttributes { "voice pitch scale" 0.7 } } T_TFBot_Pyro_Axtinguisher { Name "Axtinguisher Pyro" Class Pyro ClassIcon pyro_axtinguisher Skill Hard WeaponRestrictions MeleeOnly Item "The Axtinguisher" CharacterAttributes { "voice pitch scale" 0.7 } } T_TFBot_Pyro_MiniGiant_Tree { Class Pyro ClassIcon pyro_fireaxe WeaponRestrictions MeleeOnly Skill Hard Name "Ol' Hickory" Scale 1.35 Health 500 CharacterAttributes { "move speed penalty" 0.8 "hand scale" 2 "voice pitch scale" 0.7 "damage bonus" 1.5 "fire rate penalty" 1.5 } CustomWeaponModel { Slot 2 Model "models/empty.mdl" } SpawnTemplate { Name "PyroTree" Bone "weapon_bone" } } T_TFBot_Sniper_Generic { Name "Skeleton" Class Sniper ClassIcon dead Skill Hard WeaponRestrictions MeleeOnly Skin 1 UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" CharacterAttributes { "voice pitch scale" 0.7 } } T_TFBot_Heavy_Warrior_Spirit { Name "K9" Class Heavy ClassIcon heavy_warrior Skill Hard WeaponRestrictions MeleeOnly Item "Zombie Heavy" Item "Warrior's Spirit" Item "The K-9 Mane" CharacterAttributes { "voice pitch scale" 0.7 } } T_TFBot_Medic_Crossbow { Name "Crossbow Medic" Class Medic ClassIcon medic_crossbow Skill Hard MaxVisionRange 1500 WeaponRestrictions PrimaryOnly Item "The Crusader's Crossbow" } T_TFBot_Giant_Pyro_DragonMage { Name "Giant Dragon Mage" Class Pyro ClassIcon pyro_dragon_fury_swordstone Skill Expert Health 3000 Attributes MiniBoss Tag bot_giant MaxVisionRange 600 WeaponRestrictions MeleeOnly Item "The Hot Hand" Item "The Pyromancer's Mask" Item "Seared Sorcerer" Item "TF_WEAPON_SPELLBOOK" Spell { Type "Fireball" Cooldown 6 Limit 1 } Spell { Type "Meteor Shower" Delay 32 Cooldown 32 Limit 1 } ItemAttributes // fix dumbshit that the pyro voodoo soul does { ItemName "Seared Sorcerer" "item style override" 1 } ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "is_passive_weapon" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Giant_Soldier_Mask { Name "Haunted Mask" Class Soldier ClassIcon soldier Skill Hard Health 2000 Attributes MiniBoss MaxVisionRange 1024 WeaponRestrictions PrimaryOnly Tag bot_giant Action Mobber RocketCustomModel "models/empty.mdl" RocketCustomParticle "superrare_greenenergy" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "voice pitch scale" 0.7 } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage penalty" 0.2 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.25 TurnPower 90 MaxAimError 360 } ShootTemplate { Name SoldierMask Offset "8 0 -108" AttachToProjectile 1 } DamageAppliesCond { Name "TF_COND_MARKEDFORDEATH" Duration 5 } } T_TFAttrBot_Giant_Demoman_FireSword { Name "Giant Fiery Demoknight" Class Demoman Health 5000 Attributes MiniBoss ClassIcon demoknight ChangeAttributes { Name "Attr1" Delay 0 Repeats 1 IfHealthBelow 2500 } EventChangeAttributes { Default { Skill Expert Attributes MiniBoss MaxVisionRange 512 WeaponRestrictions MeleeOnly Tag bot_giant Item "Zombie Demo" Item "The Eyelander" Item "The Dark Age Defender" Item "The Glasgow Great Helm" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "cancel falling damage" 1 "voice pitch scale" 0.7 "damage penalty" 0.5 } } Attr1 { Skill Expert Attributes MiniBoss MaxVisionRange 512 WeaponRestrictions MeleeOnly Tag bot_giant Item "Zombie Demo" Item "The Eyelander" Item "The Dark Age Defender" Item "The Glasgow Great Helm" CharacterAttributes { "move speed bonus" 0.25 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "cancel falling damage" 1 "voice pitch scale" 0.7 "damage penalty" 0.5 } ItemAttributes { ItemName "The Eyelander" "fire rate bonus" 0.6 "attach particle effect" 1 "Set DamageType Ignite" 1 } } } } T_TFAttrBot_Giant_Demoman_IceSword { Name "Giant Icy Demoknight" Class Demoman Health 5000 Attributes MiniBoss ClassIcon demoknight ChangeAttributes { Name "Attr1" Delay 0 Repeats 1 IfHealthBelow 2500 } EventChangeAttributes { Default { Skill Expert Attributes MiniBoss MaxVisionRange 512 WeaponRestrictions MeleeOnly Tag bot_giant Item "Zombie Demo" Item "The Eyelander" Item "The Dark Age Defender" Item "The Glasgow Great Helm" CharacterAttributes { "move speed bonus" 0.25 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "cancel falling damage" 1 "voice pitch scale" 0.7 "damage penalty" 0.5 } } Attr1 { Skill Expert Attributes MiniBoss MaxVisionRange 512 WeaponRestrictions MeleeOnly Tag bot_giant Item "Zombie Demo" Item "The Eyelander" Item "The Dark Age Defender" Item "The Glasgow Great Helm" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "cancel falling damage" 1 "voice pitch scale" 0.7 "damage penalty" 0.5 } ItemAttributes { ItemName "The Eyelander" "fire rate penalty" 2 "damage bonus" 1.3 "slow enemy on hit major" 2 "attach particle effect" 135 } } } } T_TFBot_Giant_Demoman_Skeleton_King { Name "Giant King Skeleton" Class Demoman ClassIcon dead_giant Skill Hard Health 3300 Attributes MiniBoss MaxVisionRange 1024 StripItemSlot 0 StripItemSlot 1 Tag bot_giant Item "Zombie Demo" Item "The Bat Outta Hell" Item "Forgotten King's Restless Head" Item "Forgotten King's Pauldrons" Item "TF_WEAPON_SPELLBOOK" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "charge recharge rate increased" 0.001 "cancel falling damage" 1 "voice pitch scale" 0.7 } Spell { Type "Summon Skeletons" Delay 6 Cooldown 18 Charges 1 Limit 1 } } T_TFBot_Giant_Demoman_Vampire { Name "Vampire Demoman" Class Demoman ClassIcon demo_knight_bottle Skill Expert Health 3300 Attributes MiniBoss WeaponRestrictions MeleeOnly Tag bot_giant Item "The Pain Train" Item "The Transylvania Top" Item "The Lordly Lapels" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "charge recharge rate increased" 0.001 "cancel falling damage" 1 "voice pitch scale" 0.7 } ItemAttributes { ItemName "The Pain train" "heal on hit for rapidfire" 200 } } T_TFBot_Giant_Demoman_Wolf { Name "Wolf Demoman" Class Demoman ClassIcon demo_knight_bottle Skill Expert Health 2000 Attributes MiniBoss WeaponRestrictions MeleeOnly Tag bot_giant Item "Hair of the Dog" Item "Scottish Snarl" Item "Pickled Paws" CharacterAttributes { "move speed bonus" 0.65 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "charge recharge rate increased" 0.001 "cancel falling damage" 1 "voice pitch scale" 0.7 } ItemAttributes { ItemName "TF_WEAPON_BOTTLE" "damage penalty" 0.4 "fire rate bonus" 0.5 "bleeding duration" 2 } CustomWeaponModel //Sets custom weapon model { Slot 2 Model "models/empty.mdl" } } } PointTemplates { MoneyBot { OnSpawnOutput { Target "!activator" Action AddOutput Param "targetname moneybot" Delay 0.00 } OnParentKilledOutput { Target "moneybot" Action AddOutput Param "targetname " Delay 0.00 } } SoldierMask { prop_dynamic { "modelscale" "1.5" "rendercolor" "63 254 36" "DisableBoneFollowers" "1" "disableshadows" "1" "model" "models/player/items/all_class/executionerhood_spy.mdl" "solid" "0" "spawnflags" "0" "StartDisabled" "0" } } PyroTree { prop_dynamic { "DisableBoneFollowers" "1" "disableshadows" "1" "model" "models/props_foliage/tree_pine_small.mdl" "modelscale" "0.15" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "origin" "0 -20 0" "angles" "-90 0 270" } } Misc { NoFixup 1 trigger_multiple { "filtername" "filter_red" "spawnflags" "1" "StartDisabled" "0" "wait" "0" "mins" "-9216 -8192 -4096" "maxs" "9216 8192 4096" "OnStartTouch" "!activator,AddOutput,targetname redplayer,0,-1" } trigger_multiple { "targetname" "kill_bots" "filtername" "filter_blue" "spawnflags" "1" "StartDisabled" "1" "wait" "0" "mins" "-9216 -8192 -4096" "maxs" "9216 8192 4096" "OnStartTouch" "!activator,$Suicide,,0,-1" } logic_relay { "targetname" "kill_bots_relay" "OnTrigger" "kill_bots,Enable,,0,-1" "OnTrigger" "kill_bots,Disable,,0.5,-1" } logic_relay { "targetname" "respawn_red_relay" "OnTrigger" "forcespawn,ForceTeamRespawn,2,0,-1" } } } SpawnTemplate "Misc" SpawnTemplate "BotAttributes" SpawnTemplate "BotAttributes_2" }