#base robot_standard.pop #base robot_custom_weapons.pop #base robot_gatebot.pop #base robot_giant.pop #base robot_tank_small_turret.pop #base rotating_shield.pop #base robot_tank_vac.pop #base robot_spidertank.pop //Mission by Mircu1987 https://steamcommunity.com/id/Mircu1987 //PvZ parts by Zilloy https://steamcommunity.com/profiles/76561198239982964/ //PvZ icons, sounds by SLAVA_747 and sounds, icons, other by Soy Bing //PvZ gigagarg icon by Kinestra https://steamcommunity.com/id/joeykey //PvZ gigafootball icon by Mircu1987 //Bloons parts by Zilloy //Bloons icons, sounds, models by SLAVA_747 //Bloons pop sound by ??? //Bloons golden bloon icon by Mircu1987 //Trolling parts by Zilloy //Fnaf parts by ??? //Void parts by ??? //Minecraft mobs by ??? //Corrupted parts by Wacev https://steamcommunity.com/profiles/76561198009331097/ //Evolving parts by Mircu1987 //Factory parts by FaN Scout https://steamcommunity.com/profiles/76561198089243988/ //Winterbridge Giant Heavy belongs to winterbridge corrupted catharis //Normal bots by Valve //Jolly Gnomes and Xmass theme parts by Zilloy //Music System by Zilloy //ADDITIONAL DISCLAIMER. EVERYTHING BELONGS TO THEIR REPRESENTIVE MAKERS, AND NOTHING BELONGS TO ME. ONLY AGE OF WAR AND ADDITIONAL UNITS TO THEMES ARE CUSTOM AND MADE BY ME, NOTHING ELSE. MissionCrissCross { StartingCurrency 200 RespawnWaveTime 3 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom yes Advanced 1 StandableHeads 1 FixHuntsmanDamageBonus 1 BuybacksPerWave 0 MaxSpeedLimit 6000 MaxEntitySpeed 6000 BodyPartScaleSpeed 99 NoThrillerTaunt 1 NoJoinMidwave 1 NoRomevisionCosmetics 1 NoHolidayPickups 1 MinibossSentrySingleKill 1 BonusRatioHalf 2 BonusRatioFull 2.2 SentryBusterFriendlyFire 0 AllowBotExtraSlots 1 RobotLimit 48 MaxSpectators 9 // Precaching PrecacheModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" PrecacheModel "models\weapons\w_models\w_cannonball.mdl" // juuust in case PrecacheModel "models/bots/boss_bot/boss_tank_ubered.mdl" // ubertank PrecacheModel "models/bots/boss_bot/boss_blimp.mdl" // theblimp PrecacheModel "models/bots/boss_bot/boss_blimp_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage3.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage_explode.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_explode.mdl" PrecacheModel "models\bots\boss_bot\boss_tank_color.mdl" // colorabletank PrecacheModel "models/props_frontline/tank_turret.mdl" // turrettanks PrecacheModel "models/props_tumb/mvm/tank_shield.mdl" // vactanks PrecacheModel "models/props_mvm/blimp_shield.mdl" // also adds the model to the download list PrecacheModel "models/bots/boss_bot/tank_drill.mdl" // drilltank PrecacheModel "models/bots/boss_bot/tank_red_drill.mdl" // incaseplayerhaveerrorstodrilltank PrecacheModel "models/bots/boss_bot/boss_boosted_tank.mdl" //shiny blue tank like buffbanner PrecacheModel "models/bots/boss_bot/boss_tank_gate.mdl" //glowing gate tank PrecacheModel "models/bots/boss_bot/boss_tank_gate_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_gate_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_gate_damage3.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_wire.mdl" //hitbox tank PrecacheModel "models/bots/boss_bot/boss_tank_wire_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_wire_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_wire_damage3.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_wire_part1_destruction.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_wire.mdl" //hitbox blimp PrecacheModel "models/bots/boss_bot/boss_blimp_wire_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_wire_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_wire_damage3.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_wire_explode.mdl" PrecacheModel "models/bots/boss_bot/tank_wire_track_l.mdl" PrecacheModel "models/bots/boss_bot/tank_wire_track_r.mdl" PrecacheModel "models/bots/boss_bot/bomb_mechanism_wire.mdl" PrecacheModel "models\bots\soldier\bot_soldier_gibby.mdl" PrecacheModel "models\bots\soldier_boss\bot_soldier_boss_gibby.mdl" PrecacheModel "models\bots\heavy\bot_heavy_gibby.mdl" PrecacheModel "models/weapons/c_models/c_demo_glock/c_demo_glock.mdl" PrecacheModel "models\workshop\weapons\c_models\c_lochnload-horizontal\c_lochnload-horizontal.mdl" PrecacheModel "models/player/heavy_freddy.mdl" //O CHOLERA! CZY TO FREDDY FAZBEAR?! HOR HOR HOHOR HOR PrecacheModel "models/player/sniper_bonnie.mdl" PrecacheModel "models/player/soldier_spring.mdl" PrecacheModel "models/player/merasmus.mdl" PrecacheModel "models/weapons/c_models/c_merasmus_staff/c_merasmus_staff.mdl" PrecacheSound "mvm_forever/zombie_chomp.mp3" PrecacheSound "mvm_forever/zamboni.mp3" PrecacheSound "mvm_forever/zomhit.mp3" PrecacheSound "mvm_forever/zomcone.mp3" PrecacheSound "mvm_forever/zomiron.mp3" PrecacheSound "mvm_forever/zomdead.mp3" PrecacheSound "pda_w4_fredy_fazkill.mp3" PrecacheSound "mvm_forever/newspaper_rarrgh1.mp3" PrecacheSound "mvm_forever/newspaper_rarrgh2.mp3" PrecacheSound "mvm_forever/zamboni.mp3" PrecacheSound "mvm_forever/zombie_lowgroan1.mp3" PrecacheSound "mvm_forever/zombie_lowgroan2.mp3" PrecacheSound "mvm_forever/gargantudeath.mp3" PrecacheSound "mvm_forever/explosion3.mp3" PrecacheSound "trespasser/skelt05.mp3" PrecacheSound "trespasser/skelt03.mp3" PrecacheSound "trespasser/bullethitflesh1.wav" PrecacheSound "crossovercommonstage1.mp3" PrecacheSound "crossovercommonstage2.mp3" PrecacheSound "crossovercommonstage3.mp3" PrecacheSound "crossovercommonstage4.mp3" PrecacheSound "crossoverchallengestage1.mp3" PrecacheSound "crossoverchallengestage2.mp3" PrecacheSound "crossoverboss1stage.mp3" PrecacheSound "crossoverboss2stage.mp3" PrecacheSound "crossoverboss3stage.mp3" PrecacheSound "crossoversurvivalstage.mp3" PrecacheSound "crossoverfinalstage.mp3" PrecacheSound "BombThrow.wav" PrecacheSound "bloonpop.mp3" CustomWeapon { "IRS Membership" { OriginalItemName "The Patriot Peak" "set item tint RGB" 15198011 "mult credit collect range" 5 "special item description" "This hat allows you to tax enemies from greater range" } "Red Loyalty Hat" { OriginalItemName "Mann Co. Cap" "set item tint RGB" 12073019 "addcond immunity" 43 "special item description" "Flimsy lame looking hat, but ensures you will stay in Red team by it's pact" } "Jumpy Mann" { OriginalItemName "TTG Max Hat" "set item tint RGB" 8208497 "air dash count" 1 "special item description" "To fulfill all your funni bunni jumping needs this hat grants you +1 jump" } "Blue Bruno" { OriginalItemName "Tough Stuff Muffs" "set item tint RGB" 5801378 "addcond immunity" 87 "special item description" "Huh... Could have sworn that I know that guy... Oh well, anyways..." "special item description 2" "This warm and cozy hat will protect you from this pesky freeze effect" } "Medieval Glatza" { OriginalItemName "The Gridiron Guardian" "set item tint RGB" 0 "mult dmgtaken from melee" 0.5 "special item description" "Don't know what's best for that ugly bald spot of yours? Well then, slap this hat on it!" "special item description 2" "For that crazy +50% melee damage protection if, you can't stand enemies slapping that bald spot of yours!" } "Medical Plaster" { OriginalItemName "Medical Mummy" "set item tint RGB" 16777215 "patient overheal penalty" 1.5 "special item description" "Oooh, I think you need to get patched up! Here's solution for your overheal to be +50% bigger" } "MvM's Veteran Grade" { OriginalItemName "Titanium Tyrolean" "set item tint RGB" 3100495 "health regen" 10 "special item description" "Lack of medic in team? This hat will help a bit with it's 10 regen module" "special item description 2" "Also fully compatible with regen upgrade to make your regen up to 20 points!" } "Gravity Helmet" { OriginalItemName "Brain Interface" "set item tint RGB" 2452877 "cancel falling damage" 1 "special item description" "Straight from Aperture Science factory, they couldn't make boots so be glad it's a hat." "special item description 2" "Let's you ignore gravity consequences from any height or being stomped by Marios" } "Wildin' West" { OriginalItemName "Texas Ten Gallon" "set item tint RGB" 12824660 "weapon spread bonus" 0.5 "deploy time decreased" 0.75 "mod minigun can holster while spinning" 1 "special item description" "It's time to stop playing around. It's hiiigh noon boy, be a real cowboy" "special item description 2" "Enhances your cowboy instinc with faster weapon switch, heavy can also while spinning" "special item description 3" "Comes with additional +50% accuracy as well! Reminds me of a one good Texan pal..." } "Richest Exclu-si-vua" { OriginalItemName "Ghastly Gibus 2011" //dont forget to make it 65% mission money price idiot "set item tint RGB" 16738740 "attach particle effect" 60 "special item description" "Wanna feel rich? This is the solution! It has been provided by the most fameous richest dealer named BeEEezZZzZ" "special item description 2" "I don't trust that guy..." "special item description 3" "NO REFUNDS! REFUND WILL PUT YOU IN DEBT" } "Machine Gun" { OriginalItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "override projectile type" 1 "damage bonus HIDDEN" 4 "no damage falloff" 1 "reload time increased hidden" 7.2 "mod max primary clip override" 20 "hidden primary max ammo bonus" 0.8 "fire rate penalty HIDDEN" 1.2 "special damage type" 3 "special item description" "Very high firerate, but rather low-medium damage per hit" "special item description 2" "Weapon from Coaltown Engineer vs Zombies" "custom item model" "models/weapons/c_models/c_pep_scattergun.mdl" // "custom item model" "models/weapons/c_models/c_m16/c_m16.mdl" "custom weapon fire sound" "Weapon_Winger.Single" "custom weapon reload sound" "Weapon_Short_Stop.Reload" "custom kill icon" "pep_brawlerblaster" } "Load-N-Boom" { OriginalItemName "the loch-n-load" "clip size penalty" 0.5 "mult projectile count" 2 "projectile spread angle penalty" 2 "mod ammo per shot" 2 "sticky air burst mode" 0 "grenade explode on impact" 1 "damage penalty" 0.8 "special item description" "2 barrels, 2 pipes" "special item description 2" "MUST reload 2 to shoot" "special item description" "Weapon from Coaltown Totaly Not Trolling" } "Medispenser" { OriginalItemName "Upgradeable TF_WEAPON_MEDIGUN" "effect add attributes" "Reload time decreased|-1|fire rate bonus|0.75" "effect cond override" 81 "medigun passive attributes" "ammo regen|0.25" "item color rgb" 16711680 "ubercharge rate bonus" 1.5 "uber duration bonus" 4 "special item description" "Heal target receives 10% ammo every 5 seconds" "special item description 2" "Ubercharge is insta-reload + 25% fire rate bonus" "special item description 3" "Weapon from Factory Corrupted Craziness" } "The Lefitious Bison" { OriginalItemName "The Righteous Bison" "set item tint RGB" "4465287" "special item description" "Delicious carrot flavored laser" "special item description 2" "Weapon from Chateu Soldick" } "Third Arm" { OriginalItemName "TF_WEAPON_INVIS" "cloak consume rate decreased" 0.5 "effect cond override" 0 //79 gives 75% dodge chance, 67 bullet immunity, 68 blast immunity, 69 fire immunity, 14 bonk "special item description" "Does absolutely nothing, but its effect can be chosen as an upgrade" "special item description 2" "Weapon from this exact realm" } "Skeleton's Bow" { OriginalItemName "The Hitman's Heatmaker" "damage penalty on bodyshot" 1 "is_passive_weapon" 1 "override projectile type" 13 "damage bonus HIDDEN" 1.65 "projectile speed increased" 3 "alt-fire disabled" 1 "minicrits become crits" 1 "Reload time decreased" 0.9 "special item description" "Minecraft arrows didn't liked TF2 enviroment at all, somehow they ignore gravity here" "special item description 2" "It's also passive so always shoots when firing, even while wielding another weapon" "special item description 3" "Weapon from Minceraft Cave Exploration" } "Morshu's Bomb" { OriginalItemName "The Flying Guillotine" "override projectile type" 17 "damage bonus" 20 "blast dmg to self increased" 10 "Blast radius increased" 1.1 "grenade explode on impact" 1 "custom item model" "models/weapons/w_models/w_cannonball.mdl" "projectile sound" "BombThrow.wav" "custom weapon fire sound" "AnNoNeXiStEnTiAlSoUnDoFtHrOw.wav" "special item description" "Lamp oil, rope, bombs! You want it? It's yours my friend! As long as you have enough $!" "special item description 2" "Weapon from Hillside Evolving Anger" } "TelePOW" { OriginalItemName "The Detonator" "override projectile type extra" "spelltransposeteleport" "fire rate penalty" 6 "projectile speed increased" 1.5 "use original class weapon animations" 1 "special item description" "Allows you to teleport around with big cooldown" "special item description 2" "Weapon from the fameous Bigrock Customweapons" } "Incendiary Grenade" { OriginalItemName "Mad Milk" "custom item model" models\weapons\c_models\c_nitro\c_nitro.mdl "custom projectile model" models\weapons\c_models\c_nitro\c_nitro.mdl "override projectile type" 3 "grenade explode on impact" 1 "Set DamageType Ignite" 1 "effect cond override" 12 "explosion particle" "rd_robot_explosion" "custom impact sound" "=120|spell_fireball_impact.wav" "damage bonus HIDDEN" 32 "use original class weapon animations" 1 "weapon burn dmg increased" 6.25 "special item description" "20 Second Cooldown. Fiery hell in bottle!" "special item description 2" "Weapon from Downtown Zombie City" } "Unaliver" { OriginalItemName "Upgradeable TF_WEAPON_PISTOL" "damage bonus" 9999999999999 "weapon spread bonus" 0 "item color rgb" 16711680 "allow friendly fire" 1 "special item description" "YOU MUST, DIE!" } //StuffForBots "Armored For SkeleHead" { OriginalItemName "Archer's Sterling" "set item tint RGB" 15132390 } "SoldierUnusual_1" { OriginalItemName "the team captain" "attach particle effect" 60 } "SoldierUnusual_2" { OriginalItemName "exquisite rack" "attach particle effect" 14 } "SoldierUnusual_3" { OriginalItemName "the soldier's stogie" "attach particle effect" 11 } "Trash Cannon" { OriginalItemName "tf_weapon_rocketlauncher" "special item description" "Polish Trash Cannon" "provide on active" 1 "hand scale" 2 // "add cond when active" 12 "mod max primary clip override" 1 "auto fires full clip" 1 "auto fires when full" 1 "fire rate penalty" 3.5 "damage bonus HIDDEN" 4.20 "projectile gravity" 300 "Blast radius increased" 1.33 "crit mod disabled" 0 "Projectile speed increased" 1.25 "projectile no deflect" 1 "custom projectile size" 0.1 "mult_player_movespeed_active" 0.85 "custom weapon fire sound" "mvm_forever/silent_pistol.mp3" "custom projectile model" "models\props_soho\trashbag001.mdl" "custom impact sound" "=94|weapons\explode2.wav" "custom item model" "models/workshop/weapons/c_models/c_dumpster_device/c_dumpster_device.mdl" "use original class weapon animations" 1 } "Scotland's Last Defence" { OriginalItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "override projectile type" 1 "stickybomb charge rate" 0 "explosive bullets" 100 "self dmg push force decreased" 0.6 "damage penalty" 0.8 "custom item model" "models/weapons/c_models/c_demo_glock/c_demo_glock.mdl" } "M16A1" { OriginalItemName "TF_WEAPON_SMG" "fire rate bonus" 0.8 "damage penalty" 1.86 "Reload time increased" 5 "maxammo secondary increased" 3.14 "weapon spread bonus" 0.75 "custom item model" "models/weapons/c_models/c_m16/c_m16.mdl" } "Celtic Cluster" { OriginalItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "damage penalty" 0.65 "clip size penalty" 0.25 "Blast radius increased" 1.1 "mult projectile count" 2 "Reload time increased" 1.66 "projectile spread angle penalty" 2 "rocket jump damage reduction" 1.25 "custom item model" "models\workshop\weapons\c_models\c_lochnload-horizontal\c_lochnload-horizontal.mdl" } "Gnome_body_1" { OriginalItemName "iron fist" "custom item model" "models/player/heavy.mdl" } "Gnome_body_2" { OriginalItemName "iron fist" "custom item model" "models/player/heavy.mdl" "item color rgb" 7511618 } "Gnome_body_3" { OriginalItemName "iron fist" "custom item model" "models/player/heavy.mdl" "item color rgb" 12073019 } "Gnome_Hat_1" { OriginalItemName "Gnome Dome" "custom item model" "models/workshop/player/items/all_class/dec21_gnome_dome_style2/dec21_gnome_dome_style2_heavy.mdl" } "Gnome_Hat_2" { OriginalItemName "Gnome Dome" "custom item model" "models/workshop/player/items/all_class/dec21_gnome_dome/dec21_gnome_dome_heavy.mdl" } "Gnome_Hat_3" { OriginalItemName "Gnome Dome" "custom item model" "models/workshop/player/items/all_class/dec21_gnome_dome_style3/dec21_gnome_dome_style3_heavy.mdl" "item color rgb" 7511618 } "Gnome_Jacket_1" { OriginalItemName "EOTL_hiphunter_jacket" "custom item model" "models/workshop/player/items/all_class/hiphunter_jacket/hiphunter_jacket_heavy.mdl" } "Gnome_Jacket_2" { OriginalItemName "EOTL_hiphunter_jacket" "custom item model" "models/workshop/player/items/all_class/hiphunter_jacket/hiphunter_jacket_heavy.mdl" "item color rgb" 7511618 } "Gnome_Jacket_3" { OriginalItemName "EOTL_hiphunter_jacket" "custom item model" "models/workshop/player/items/all_class/hiphunter_jacket/hiphunter_jacket_heavy.mdl" "item color rgb" 12073019 } "Gnome_Gloves_1" { OriginalItemName "employee badge c" "custom item model" "models/workshop/weapons/c_models/c_xms_gloves/c_xms_gloves.mdl" } "Gnome_Gloves_2" { OriginalItemName "employee badge c" "custom item model" "models/workshop/weapons/c_models/c_xms_gloves/c_xms_gloves.mdl" "item color rgb" 7511618 } "Gnome_Gloves_3" { OriginalItemName "employee badge c" "custom item model" "models/workshop/weapons/c_models/c_xms_gloves/c_xms_gloves.mdl" "item color rgb" 12073019 } "All-Father_2" { OriginalItemName "the all-father" "item style override" 1 } "Davey Cosmetic" { OriginalItemName "Guilden Guardian" "set item tint RGB" 8208497 } "ZilloyBeard" //The Fakery Round About is REAL { OriginalItemName "employee badge c" "custom item model" "models/workshop/player/items/all_class/xms_beard/xms_beard_soldier.mdl" } "MansherMask" //The Fakery Round About is REAL { OriginalItemName "employee badge c" "custom item model" "models/workshop/player/items/heavy/hwn2016_mad_mask/hwn2016_mad_mask.mdl" } "WacevHat" { OriginalItemName "The Caribbean Conqueror" "set item tint RGB" 15132390 } "WacevGlasses" //The Fakery Round About is REAL { OriginalItemName "employee badge c" "custom item model" "models/player/items/soldier/professor_speks.mdl" } "ZilloyHair" { OriginalItemName "The Battle Bob" "set item tint RGB" 15132390 "item style override" 0 } "Robot_body" { OriginalItemName "iron fist" "custom item model" "models/bots/heavy_boss/bot_heavy_boss.mdl" } } ExtraLoadoutItems { Secondary { Item "Unaliver" AllowRefund 1 Cost 75000 } Head { Item "Jumpy Mann" AllowRefund 1 Cost 500 } Head { Item "Red Loyalty Hat" AllowRefund 1 Cost 500 } Head { Item "Gravity Helmet" AllowRefund 1 Cost 500 } Head { Item "Blue Bruno" AllowRefund 1 Cost 750 } Head { Item "MvM's Veteran Grade" AllowRefund 1 Cost 750 } Head { Item "Wildin' West" AllowRefund 1 Cost 1000 } Head { Item "Medical Plaster" AllowRefund 1 Cost 1500 } Head { Item "Medieval Glatza" AllowRefund 1 Cost 1500 } Head { Item "Richest Exclu-si-vua" AllowRefund 0 Cost 3000 } Scout { Secondary { Item "Morshu's Bomb" AllowRefund 1 Cost 200 } } Soldier { Head { Item "IRS Membership" AllowRefund 1 Cost 1000 } Secondary { Item "The Lefitious Bison" AllowRefund 1 Cost 100 } } Pyro { Head { Item "IRS Membership" AllowRefund 1 Cost 1000 } Secondary { Item "Incendiary Grenade" AllowRefund 1 Cost 750 } } Demoman { Head { Item "IRS Membership" AllowRefund 1 Cost 1000 } Primary { Item "Load-N-Boom" AllowRefund 1 Cost 500 } } Heavyweapons { Head { Item "IRS Membership" AllowRefund 1 Cost 1000 } Secondary { Item "TelePOW" AllowRefund 1 Cost 650 } } Engineer { Head { Item "IRS Membership" AllowRefund 1 Cost 1000 } Primary { Item "Machine Gun" AllowRefund 1 Cost 1500 } } Medic { Head { Item "IRS Membership" AllowRefund 1 Cost 1000 } Secondary { Item "Medispenser" AllowRefund 1 Cost 300 } } Sniper { Head { Item "IRS Membership" AllowRefund 1 Cost 1000 } Primary { Item "Skeleton's Bow" AllowRefund 1 Cost 350 } } Spy { Head { Item "IRS Membership" AllowRefund 1 Cost 1000 } PDA2 { Item "Third Arm" AllowRefund 1 Cost 100 } } } //WeaponFixToGiveThemGivenPurpose //Caber ItemAttributes { ItemName "The Ullapool Caber" "regenerate stickbomb" 1 "self dmg push force decreased" 0 } //Mittens ItemAttributes { ItemName "The Holiday Punch" "always crit" 1 "taunt attack time mult" 0.75 "gesture speed increase" 1.5 } //Vow ItemAttributes { ItemName "The Solemn Vow" "damage penalty" 0.000001 "stun on damage" 75 // .8 * (75/60) = 1 "single wep deploy time decreased" 0.8 "add cond when active" 114 "fire rate penalty" 1.75 } ExtendedUpgrades //Note to self, for double addconds, its addcond + (addcond x 256) you idiot! { bisonupgrade { Name "Bison Mastery" Attribute "critboost on kill" Cap 2.5 Increment 0.625 Cost 350 Description "The bison is juicy." AllowedWeapons { ItemName "The Lefitious Bison" } SecondaryAttributes { "damage penalty" +0.025 "Projectile speed increased" -0.1 "fire rate bonus" -0.1 "Reload time decreased" -0.2 } DisallowedUpgrade { Upgrade bisonslug Level 1 } } bisonslug { Name "Bison Scatter" Attribute "mult projectile count" Cap 7 Increment 6 Cost 550 Description "shotgun bison" AllowedWeapons { ItemName "The Lefitious Bison" } SecondaryAttributes { "reload full clip at once" 1 "projectile spread angle penalty" 5 "dmg penalty vs players" -0.65 } DisallowedUpgrade { Upgrade bisonupgrade Level 1 } } healthonkillbison { Name "Health on kill (secondary)" Attribute "restore health on kill" Cap 100 Increment 20 Cost 150 Description "+20% base health on kill" AllowedWeapons { ItemName "The Lefitious Bison" } } watchupgrades { Name "Upgrade Supporter" Attribute "spread penalty" Cap 2 Increment 1 Cost 999999 Description "Purely to let upgrades for Third Arm appear. Beside that it's just a scam." AllowPlayerClass Spy AllowedWeapons { Slot PDA } } watchdodge { Name "Dodge Watch" Attribute "effect cond override" Cap 79 Increment 79 Cost 500 Description "75% chance to dodge, can attack while active." AllowedWeapons { ItemName "Third Arm" } DisallowedUpgrade { Upgrade watchbullet Upgrade watchblast Upgrade watchfire Upgrade watchbonk } } watchbonk { Name "Bonkinator" Attribute "effect cond override" Cap 14 Increment 14 Cost 500 Description "Bonk effect, cannot attack while active. No cloak from ammo boxes. 33% faster cloak regen." AllowedWeapons { ItemName "Third Arm" } SecondaryAttributes { "mod_cloak_no_regen_from_items" 1 "mult cloak meter regen rate" 1.33 } DisallowedUpgrade { Upgrade watchdodge Upgrade watchbullet Upgrade watchblast Upgrade watchfire } } watchbullet { Name "Bullet Coat" Attribute "effect cond override" Cap 67 Increment 67 Cost 1000 Description "Immunity to bullet damage type, can attack while active." AllowedWeapons { ItemName "Third Arm" } DisallowedUpgrade { Upgrade watchdodge Upgrade watchblast Upgrade watchfire Upgrade watchbonk } } watchblast { Name "Blast Cushion" Attribute "effect cond override" Cap 68 Increment 68 Cost 1000 Description "Immunity to blast damage type, can attack while active." AllowedWeapons { ItemName "Third Arm" } DisallowedUpgrade { Upgrade watchdodge Upgrade watchbullet Upgrade watchfire Upgrade watchbonk } } watchfire { Name "Fire Douser" Attribute "effect cond override" Cap 69 Increment 69 Cost 1000 Description "Immunity to fire damage type, can attack while active." AllowedWeapons { ItemName "Third Arm" } DisallowedUpgrade { Upgrade watchdodge Upgrade watchbullet Upgrade watchblast Upgrade watchbonk } } BombDamage { Name "More Powder" Attribute "damage bonus" Cap 50 Increment 5 Cost 300 description "+25% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Morshu's Bomb" } } BombCharge { Name "Faster Crafting" Attribute "effect bar recharge rate increased" Cap 0.25 Increment -0.25 Cost 325 description "+25% Bomb Crafting Speed" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Morshu's Bomb" } } } PointTemplates { MissionName { NoFixup 1 logic_auto { "OnMapSpawn" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,Crossing Over,0,-1" } } Silentsteps { logic_relay { "onspawn" "!parent,$setclientprop$m_bIsMiniBoss,1,0,-1" "onspawn" "@e@m_hMyWeapons$0@!parent,$setclientprop$m_iTeamNum,2,0,-1" "$onkilled" "!parent,$resetclientprop$m_bIsMiniBoss,0,0,-1" } } Music_Loop_Logic { NoFixup 1 ambient_generic { "targetname" "commonstage1_music" "spawnflags" "49" "radius" "99999" "message" "#crossovercommonstage1.mp3" "health" "10" } logic_relay { "targetname" "music_loop_commonstage1" "spawnflags" "2" "OnTrigger" "commonstage1_music,PlaySound,,0,-1" "OnTrigger" "!self,Trigger,,97,-1" } logic_relay { "targetname" "startmusic_commonstage1" "OnTrigger" "commonstage1_music,Volume,30,0,-1" //GOOD "OnTrigger" "music_loop_commonstage1,Trigger,,0,-1" } ambient_generic { "targetname" "commonstage2_music" "spawnflags" "49" "radius" "99999" "message" "#crossovercommonstage2.mp3" "health" "10" } logic_relay { "targetname" "music_loop_commonstage2" "spawnflags" "2" "OnTrigger" "commonstage2_music,PlaySound,,0,-1" "OnTrigger" "!self,Trigger,,134,-1" } logic_relay { "targetname" "startmusic_commonstage2" "OnTrigger" "commonstage2_music,Volume,50,0,-1" //GOOD "OnTrigger" "music_loop_commonstage2,Trigger,,0,-1" } ambient_generic { "targetname" "commonstage3_music" "spawnflags" "49" "radius" "99999" "message" "#crossovercommonstage3.mp3" "health" "10" } logic_relay { "targetname" "music_loop_commonstage3" "spawnflags" "2" "OnTrigger" "commonstage3_music,PlaySound,,0,-1" "OnTrigger" "!self,Trigger,,115,-1" } logic_relay { "targetname" "startmusic_commonstage3" "OnTrigger" "commonstage3_music,Volume,50,0,-1" //GOOD "OnTrigger" "music_loop_commonstage3,Trigger,,0,-1" } ambient_generic { "targetname" "commonstage4_music" "spawnflags" "49" "radius" "99999" "message" "#crossovercommonstage4.mp3" "health" "10" } logic_relay { "targetname" "music_loop_commonstage4" "spawnflags" "2" "OnTrigger" "commonstage4_music,PlaySound,,0,-1" "OnTrigger" "!self,Trigger,,155,-1" } logic_relay { "targetname" "startmusic_commonstage4" "OnTrigger" "commonstage4_music,Volume,30,0,-1" //GOOD "OnTrigger" "music_loop_commonstage4,Trigger,,0,-1" } ambient_generic { "targetname" "challengestage1_music" "spawnflags" "49" "radius" "99999" "message" "#crossoverchallengestage1.mp3" "health" "10" } logic_relay { "targetname" "music_loop_challengestage1" "spawnflags" "2" "OnTrigger" "challengestage1_music,PlaySound,,0,-1" "OnTrigger" "!self,Trigger,,43,-1" } logic_relay { "targetname" "startmusic_challengestage1" "OnTrigger" "challengestage1_music,Volume,35,0,-1" //GOOD "OnTrigger" "music_loop_challengestage1,Trigger,,0,-1" } ambient_generic { "targetname" "challengestage2_music" "spawnflags" "49" "radius" "99999" "message" "#crossoverchallengestage2.mp3" "health" "10" } logic_relay { "targetname" "music_loop_challengestage2" "spawnflags" "2" "OnTrigger" "challengestage2_music,PlaySound,,0,-1" "OnTrigger" "!self,Trigger,,92,-1" } logic_relay { "targetname" "startmusic_challengestage2" "OnTrigger" "challengestage2_music,Volume,30,0,-1" //GOOD "OnTrigger" "music_loop_challengestage2,Trigger,,0,-1" } ambient_generic { "targetname" "boss1stage_music" "spawnflags" "49" "radius" "99999" "message" "#crossoverboss1stage.mp3" "health" "10" } logic_relay { "targetname" "music_loop_boss1stage" "spawnflags" "2" "OnTrigger" "boss1stage_music,PlaySound,,0,-1" "OnTrigger" "!self,Trigger,,384,-1" } logic_relay { "targetname" "startmusic_boss1stage" "OnTrigger" "boss1stage_music,Volume,100,0,-1" //NOTGOOD "OnTrigger" "music_loop_boss1stage,Trigger,,0,-1" } ambient_generic { "targetname" "boss2stage_music" "spawnflags" "49" "radius" "99999" "message" "#crossoverboss2stage.mp3" "health" "10" } logic_relay { "targetname" "music_loop_boss2stage" "spawnflags" "2" "OnTrigger" "boss2stage_music,PlaySound,,0,-1" "OnTrigger" "!self,Trigger,,70,-1" } logic_relay { "targetname" "startmusic_boss2stage" "OnTrigger" "boss2stage_music,Volume,90,0,-1" //GOOD "OnTrigger" "music_loop_boss2stage,Trigger,,0,-1" } ambient_generic { "targetname" "boss3stage_music" "spawnflags" "49" "radius" "99999" "message" "#crossoverboss3stage.mp3" "health" "10" } logic_relay { "targetname" "music_loop_boss3stage" "spawnflags" "2" "OnTrigger" "boss3stage_music,PlaySound,,0,-1" "OnTrigger" "!self,Trigger,,127,-1" } logic_relay { "targetname" "startmusic_boss3stage" "OnTrigger" "boss3stage_music,Volume,90,0,-1" //GOOD "OnTrigger" "music_loop_boss3stage,Trigger,,0,-1" } ambient_generic { "targetname" "survivalstage_music" "spawnflags" "49" "radius" "99999" "message" "#crossoversurvivalstage.mp3" "health" "10" } logic_relay { "targetname" "music_loop_survivalstage" "spawnflags" "2" "OnTrigger" "survivalstage_music,PlaySound,,0,-1" "OnTrigger" "!self,Trigger,,360,-1" } logic_relay { "targetname" "startmusic_survivalstage" "OnTrigger" "survivalstage_music,Volume,100,0,-1" //NOTGOOD "OnTrigger" "music_loop_survivalstage,Trigger,,0,-1" } ambient_generic { "targetname" "finalstage_music" "spawnflags" "49" "radius" "99999" "message" "#crossoverfinalstage.mp3" "health" "10" } logic_relay { "targetname" "music_loop_finalstage" "spawnflags" "2" "OnTrigger" "finalstage_music,PlaySound,,0,-1" "OnTrigger" "!self,Trigger,,257,-1" } logic_relay { "targetname" "startmusic_finalstage" "OnTrigger" "finalstage_music,Volume,70,0,-1" //GOOD "OnTrigger" "music_loop_finalstage,Trigger,,0,-1" } logic_relay { "targetname" "stopmusic" "OnSpawn" "commonstage1_music,Volume,0,0,-1" "OnSpawn" "commonstage2_music,Volume,0,0,-1" "OnSpawn" "commonstage3_music,Volume,0,0,-1" "OnSpawn" "commonstage4_music,Volume,0,0,-1" "OnSpawn" "challengestage1_music,Volume,0,0,-1" "OnSpawn" "challengestage2_music,Volume,0,0,-1" "OnSpawn" "boss1stage_music,Volume,0,0,-1" "OnSpawn" "boss2stage_music,Volume,0,0,-1" "OnSpawn" "boss3stage_music,Volume,0,0,-1" "OnSpawn" "survivalstage_music,Volume,0,0,-1" "OnSpawn" "finalstage_music,Volume,0,0,-1" "OnTrigger" "commonstage1_music,Volume,0,0,-1" "OnTrigger" "commonstage2_music,Volume,0,0,-1" "OnTrigger" "commonstage3_music,Volume,0,0,-1" "OnTrigger" "commonstage4_music,Volume,0,0,-1" "OnTrigger" "challengestage1_music,Volume,0,0,-1" "OnTrigger" "challengestage2_music,Volume,0,0,-1" "OnTrigger" "boss1stage_music,Volume,0,0,-1" "OnTrigger" "boss2stage_music,Volume,0,0,-1" "OnTrigger" "boss3stage_music,Volume,0,0,-1" "OnTrigger" "survivalstage_music,Volume,0,0,-1" "OnTrigger" "finalstage_music,Volume,0,0,-1" "OnTrigger" "music_loop*,CancelPending,,0,-1" } OnSpawnOutput { Target "wave_finished_*" Action AddOutput Param "ontrigger stopmusic:Trigger::0:-1" Delay 0 } OnSpawnOutput { Target "disable_music_relay" Action Trigger Delay 0 } logic_relay { "targetname" "disable_music_relay" "spawnflags" "2" "OnTrigger" "disable_music_check,$testentity,tf_gamerules,0,-1" "OnTrigger" "!self,Trigger,,0.1,-1" } filter_multi { "targetname" "disable_music_check" "Filter01" "bluwon_check" "Filter02" "round_check" "onpass" "stopmusic,Trigger,0,0,1" } $filter_sendprop { "targetname" "bluwon_check" "$name" "m_iWinningTeam" "$value" "3" "$compare" "equal" } $filter_sendprop { "targetname" "round_check" "$name" "m_iRoundState" "$value" "5" "$compare" "equal" } } Bloon { OnSpawnOutput { Target !activator Action AddOutput Param "renderamt 255" } OnSpawnOutput { Target !activator Action AddOutput Param "rendermode 0" } OnParentKilledOutput { Target BloonPopPick Action PickRandom } } Gnome_Logic { NoFixup 1 logic_relay { "targetname" "gnomepunch" "spawnflags" "2" "OnTrigger" "!activator,$changeattributes,Attr1,0.25,-1" } } Invisible { OnSpawnOutput { Target !activator Action AddOutput Param "renderamt 0" Delay 0.01 } OnSpawnOutput { Target !activator Action AddOutput Param "rendermode 1" Delay 0.01 } OnParentKilledOutput { Target !activator Action AddOutput Param "renderamt 255" } OnParentKilledOutput { Target !activator Action AddOutput Param "rendermode 0" } } ClearInvisible_Failsafe { OnSpawnOutput { Target player* Action AddOutput Param "renderamt 255" } OnSpawnOutput { Target player* Action AddOutput Param "rendermode 0" } } PanicTank { OnSpawnOutput { Target "panictank_init_relay" Action "Trigger" } logic_relay { "targetname" "panictank_init_relay" "OnTrigger" "!parent,AddOutput,OnHealthBelow90Percent !self:SetSpeed:110:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow70Percent !self:SetSpeed:125:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow50Percent !self:SetSpeed:150:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow30Percent !self:SetSpeed:180:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow20Percent !self:SetSpeed:215:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow10Percent !self:SetSpeed:250:0:-1,0,-1" } } GhostTank { OnSpawnOutput { Target "!activator" Action "color" //Change to any RGB value Param "203 255 203" } OnSpawnOutput { Target "!activator" Action "DisableShadow" } OnSpawnOutput { Target "!activator" Action "Alpha" Param "100" } OnSpawnOutput { Target "!activator" Action "AddOutput" Param "rendermode 5" } prop_dynamic { "targetname" "ghosthat" "disableshadows" "1" "model" "models/workshop/player/items/all_class/hw2013_the_haunted_hat/hw2013_the_haunted_hat_medic.mdl" "origin" "-47 0 4" "angles" "-90 0 0" "modelscale" "2" //"lightingorigin" "in_a_rock" } } Ubertank { NoFixup 1 logic_relay //relay that disables damage to tanks named "ubertank" { "targetname" "tank_uber_on" "OnTrigger" "ubertank,SetDamageFilter,filter_butts,0,-1" } logic_relay // relay that enables damage to tanks named "ubertank" { "targetname" "tank_uber_off" "OnTrigger" "ubertank,SetDamageFilter,filter_red,0,-1" "OnTrigger" "ubertank,Skin,0,0,-1" } filter_activator_name { "filtername" "buttsandonlybutts" "Negated" "0" "targetname" "filter_butts" } } Lumberjack_Tank // only one out at a time. { prop_dynamic { "targetname" "hat" "model" "models/player/items/heavy/fwk_heavy_lumber.mdl" "origin" "-50 0 143" "skin" "1" "modelscale" "2.2" } prop_dynamic { "model" "models/props_forest/sawblade_moving.mdl" "name" "sawblade" "solid" "0" "origin" "150 0 55" "angles" "0 120 90" "solid" "0" "skin" "1" "defaultanim" "idle" } prop_dynamic { "model" "models/props_forest/sawblade_moving.mdl" "name" "sawblade" "solid" "0" "origin" "100 0 60" "angles" "0 270 270" "solid" "0" "skin" "1" "modelscale" "0.7" "defaultanim" "idle" } trigger_hurt { "targetname" "sawblade_hurt" "filtername" "filter_redteam" "damage" "500" "damagetype" "65536" "spawnflags" "1" "origin" "150 25 65" "mins" "-50 -50 -40" "maxs" "50 50 40" "OnHurtPlayer" "saw_hit,PlaySound,,0,-1" "OnHurtPlayer" "saw_blood,Start,,0,-1" "OnHurtPlayer" "saw_blood,Stop,,0.1,-1" //"OnHurtPlayer" "!activator,$takedamage,500,0,-1" // janky ass trigger_hurts } trigger_hurt { "targetname" "sawblade_hurt" "filtername" "filter_redteam" "damage" "500" "damagetype" "65536" "spawnflags" "1" "origin" "150 -25 65" "mins" "-50 -50 -40" "maxs" "50 50 40" "OnHurtPlayer" "saw_hit,PlaySound,,0,-1" "OnHurtPlayer" "saw_blood,Start,,0,-1" "OnHurtPlayer" "saw_blood,Stop,,0.1,-1" //"OnHurtPlayer" "!activator,$takedamage,500,0,-1" // janky ass trigger_hurts } trigger_hurt { "targetname" "sawblade_hurt" "filtername" "filter_redteam" "damage" "500" "damagetype" "65536" "spawnflags" "1" "origin" "200 25 65" "mins" "-50 -50 -40" "maxs" "50 50 40" "OnHurtPlayer" "saw_hit,PlaySound,,0,-1" "OnHurtPlayer" "saw_blood,Start,,0,-1" "OnHurtPlayer" "saw_blood,Stop,,0.1,-1" //"OnHurtPlayer" "!activator,$takedamage,500,0,-1" // janky ass trigger_hurts } trigger_hurt { "targetname" "sawblade_hurt" "filtername" "filter_redteam" "damage" "500" "damagetype" "65536" "spawnflags" "1" "origin" "200 -25 65" "mins" "-50 -50 -40" "maxs" "50 50 40" "OnHurtPlayer" "saw_hit,PlaySound,,0,-1" "OnHurtPlayer" "saw_blood,Start,,0,-1" "OnHurtPlayer" "saw_blood,Stop,,0.1,-1" //"OnHurtPlayer" "!activator,$takedamage,500,0,-1" // janky ass trigger_hurts } ambient_generic { "targetname" "saw_hit" "message" "ambient/sawblade_impact1.wav" "health" "10" "radius" "2200" "spawnflags" "32" "origin" "150 0 65" } ambient_generic { "targetname" "saw_idle" "message" "ambient/sawblade.wav" "health" "10" "radius" "2200" "origin" "150 0 65" } ambient_generic { "targetname" "saw_idle" "message" "ambient/sawblade.wav" "health" "10" "radius" "2200" "origin" "150 0 65" } info_particle_system { "targetname" "saw_blood" "effect_name" "env_sawblood" "origin" "190 0 65" } } Zombie_Color { OnSpawnOutput { Target !activator Action Color Param "0 140 0" } } Clean_Color { OnSpawnOutput { Target !activator Action Color Param "255 255 255" } } Pigman_Color { OnSpawnOutput { Target !activator Action Color Param "255 182 193" } } Wolf_Color { OnSpawnOutput { Target !activator Action Color Param "230 230 230" } } Blaze_Color { OnSpawnOutput { Target !activator Action Color Param "255 255 0" } } Witch_Color { OnSpawnOutput { Target !activator Action Color Param "160 0 160" } } Creeper_Color { OnSpawnOutput { Target !activator Action Color Param "55 240 0" } } Charged_Color { OnSpawnOutput { Target !activator Action Color Param "25 240 240" } } Spider_Color { OnSpawnOutput { Target !activator Action Color Param "47 79 79" } } Bloon_Red { OnSpawnOutput { Target !activator Action Color Param "255 50 50" } } Bloon_Blue { OnSpawnOutput { Target !activator Action Color Param "77 77 255" } } Bloon_Green { OnSpawnOutput { Target !activator Action Color Param "55 240 0" } } Bloon_Yellow { OnSpawnOutput { Target !activator Action Color Param "255 255 0" } } Bloon_Gold { OnSpawnOutput { Target !activator Action Color Param "255 208 0" } } Bloon_Pink { OnSpawnOutput { Target !activator Action Color Param "255 110 110" } } Bloon_Black { OnSpawnOutput { Target !activator Action Color Param "25 25 25" } } Bloon_White { OnSpawnOutput { Target !activator Action Color Param "255 255 255" } } Bloon_Purple { OnSpawnOutput { Target !activator Action Color Param "128 0 255" } } Bloon_Lead { OnSpawnOutput { Target !activator Action Color Param "220 220 220" } } Bloon_Zebra { OnSpawnOutput { Target !activator Action Color Param "220 220 220" } } Bloon_Rainbow { OnSpawnOutput { Target !activator Action Color Param "220 220 220" } } Bloon_Ceramic { OnSpawnOutput { Target !activator Action Color Param "115 66 34" } } MOAB { OnSpawnOutput { Target !activator Action Color Param "200 200 255" } } BFB { OnSpawnOutput { Target !activator Action Color Param "255 200 200" } } ZOMG { OnSpawnOutput { Target !activator Action Color Param "115 155 15" } } DDT { OnSpawnOutput { Target !activator Action Color Param "30 30 40" } } BAD { OnSpawnOutput { Target !activator Action Color Param "255 30 220" } } Camo { NoFixup 1 OnSpawnOutput { Target !activator Action AddOutput Param "renderamt 48" Delay 0.01 } OnSpawnOutput { Target !activator Action AddOutput Param "rendermode 1" Delay 0.01 } OnParentKilledOutput { Target !activator Action AddOutput Param "renderamt 255" } OnParentKilledOutput { Target !activator Action AddOutput Param "rendermode 0" } } WPT_Trash { NoFixup 1 prop_dynamic { "model" "models/props_trainstation/trashcan_indoor001b.mdl" "angles" "0 0 -30" "disableshadows" 1 // "origin" "15 0 0" } // OnSpawnOutput // { // Target "trash_checker" // Action trigger // Delay 0.5 // } // OnSpawnOutput // { // Target "trash_onspawn" // Action trigger // Delay 0.1 // } // logic_relay // { // "targetname" "trash_onspawn" // "ontrigger" "@c@!parent,addoutput,rendermode 1,0,-1" // "ontrigger" "@c@!parent,alpha,0,0.5,-1" // } // logic_relay // { // "targetname" "trash_checker" // "spawnflags" "2" // "ontrigger" "filter_trash,$testentity,!parent,0,-1" // "ontrigger" "!self,trigger,,0.1,-1" // } // filter_tf_condition // { // "targetname" "filter_trash" // "condition" "12" // "OnPass" "@c@!parent,alpha,255,0,-1" // "OnPass" "player*,$displaytextchat,trash,0,-1" // "OnFail" "@c@!parent,alpha,0,0,-1" // "OnFail" "player*,$displaytextchat,no trash,0,-1" // } } WPT_Trash_Trigger { NoFixup 1 trigger_multiple { "parentname" "triggerrefresh" "spawnflags" "1" "origin" "0 0 0" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "filtername" "trash_filter" "OnStartTouch" "@c@!activator,enable,,0,-1" "OnEndTouch" "@c@!activator,disable,,0,-1" } func_door { "targetname" "triggerrefresh" "rendermode" "10" "spawnflags" "4108" "speed" "1" "wait" "0.01" "onfullyclosed" "!self,open,,0,-1" } logic_relay { "spawnflags" 2 "OnTrigger" "!self,Trigger,,0.1,-1" "OnTrigger" "triggerrefresh,Open,,0,-1" } filter_multi { "targetname" "trash_filter" "Filter01" "filter_istrash" "Filter02" "filter_isred" } filter_tf_condition { "targetname" "filter_istrash" "condition" "12" } filter_activator_team { "targetname" "filter_isred" "filterteam" "2" } } VacTankRandom { OnSpawnOutput { Target "!parent" Action SetDamageFilter Param "filter_bullet" Delay 0.00 } ambient_generic { "targetname" "tank_vacc_deploy_sound" "health" "10" "message" "weapons/medi_shield_deploy.wav" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "48" "origin" "0 0 180" } logic_timer { "targetname" "tank_vacc_timer" "RefireTime" "15" "spawnflags" "0" "StartDisabled" "0" "UseRandomTime" "0" "OnTimer" "tank_vacc_changing,Trigger,,0,-1" "OnTimer" "tank_vacc_deploy_sound,PlaySound,,4,-1" "OnTimer" "tank_vacc_case,PickRandom,,4,-1" } logic_relay { "targetname" "tank_vacc_enable_all" "OnTrigger" "tank_shield_melee,Enable,,0,-1" "OnTrigger" "tank_shield_bullet,Enable,,0,-1" "OnTrigger" "tank_shield_blast,Enable,,0,-1" "OnTrigger" "tank_shield_fire,Enable,,0,-1" } logic_relay { "targetname" "tank_vacc_disable_all" "OnTrigger" "tank_shield_fire,Disable,,0,-1" "OnTrigger" "tank_shield_melee,Disable,,0,-1" "OnTrigger" "tank_shield_bullet,Disable,,0,-1" "OnTrigger" "tank_shield_blast,Disable,,0,-1" } logic_relay { "targetname" "tank_vacc_changing" "OnTrigger" "!parent,SetDamageFilter,,0,-1" // Tank is vulnerable to all damage for this duration "OnTrigger" "tank_vacc_enable_all,Trigger,,0,-1" "OnTrigger" "tank_vacc_disable_all,Trigger,,0.5,-1" "OnTrigger" "tank_vacc_enable_all,Trigger,,1,-1" "OnTrigger" "tank_vacc_disable_all,Trigger,,1.5,-1" "OnTrigger" "tank_vacc_enable_all,Trigger,,2,-1" "OnTrigger" "tank_vacc_disable_all,Trigger,,2.5,-1" "OnTrigger" "tank_vacc_enable_all,Trigger,,3,-1" "OnTrigger" "tank_vacc_disable_all,Trigger,,3.5,-1" } logic_case { "targetname" "tank_vacc_case" "OnCase01" "!parent,SetDamageFilter,filter_bullet,0,-1" "OnCase01" "tank_shield_bullet,Enable,,0,-1" "OnCase02" "!parent,SetDamageFilter,filter_bullet,0,-1" "OnCase02" "tank_shield_bullet,Enable,,0,-1" "OnCase03" "!parent,SetDamageFilter,filter_blast,0,-1" "OnCase03" "tank_shield_blast,Enable,,0,-1" "OnCase04" "!parent,SetDamageFilter,filter_blast,0,-1" "OnCase04" "tank_shield_blast,Enable,,0,-1" "OnCase05" "!parent,SetDamageFilter,filter_fire,0,-1" "OnCase05" "tank_shield_fire,Enable,,0,-1" "OnCase06" "!parent,SetDamageFilter,filter_fire,0,-1" "OnCase06" "tank_shield_fire,Enable,,0,-1" "OnCase07" "!parent,SetDamageFilter,filter_melee,0,-1" "OnCase07" "tank_shield_melee,Enable,,0,-1" } prop_dynamic { "targetname" "tank_shield_melee" "model" "models/props_tumb/mvm/tank_shield.mdl" "StartDisabled" "1" "skin" "1" } prop_dynamic { "targetname" "tank_shield_bullet" "model" "models/props_tumb/mvm/tank_shield.mdl" "StartDisabled" "0" "skin" "2" } prop_dynamic { "targetname" "tank_shield_blast" "model" "models/props_tumb/mvm/tank_shield.mdl" "StartDisabled" "1" "skin" "3" } prop_dynamic { "targetname" "tank_shield_fire" "model" "models/props_tumb/mvm/tank_shield.mdl" "StartDisabled" "1" "skin" "4" } } VacTankFilters { // BULLET // ----------------------------------------------------------- filter_damage_type { "targetname" "filter_bullet1" "damagetype" "538968064" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet2" "damagetype" "540016640" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet3" "damagetype" "2097154" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet4" "damagetype" "3145730" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet5" "damagetype" "34603010" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet6" "damagetype" "33554434" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet7" "damagetype" "2228226" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet8" "damagetype" "2230274" "Negated" "1" } filter_multi { "targetname" "filter_bullet_mix1" "Negated" "0" "filtertype" "0" "Filter01" "filter_bullet6" "Filter02" "filter_bullet7" "Filter03" "filter_bullet8" "Filter04" "filter_isnt_building" } filter_multi { "targetname" "filter_bullet_mix2" "Negated" "0" "filtertype" "0" "Filter01" "filter_bullet1" "Filter02" "filter_bullet2" "Filter03" "filter_bullet3" "Filter04" "filter_bullet4" "Filter05" "filter_bullet5" } filter_multi { "targetname" "filter_bullet_mixall" "Negated" "0" "filtertype" "0" "Filter01" "filter_bullet_mix1" "Filter02" "filter_bullet_mix2" } filter_multi { "targetname" "filter_bullet" "Negated" "0" "filtertype" "1" "Filter01" "filter_sentry_explosives" "Filter02" "filter_bullet_mixall" } // BLAST // ----------------------------------------------------------- filter_damage_type { "targetname" "filter_blast1" "damagetype" "2359360" "Negated" "1" } filter_damage_type { "targetname" "filter_blast2" "damagetype" "3407936" "Negated" "1" } filter_damage_type { "targetname" "filter_blast3" "damagetype" "262208" "Negated" "1" } filter_damage_type { "targetname" "filter_blast4" "damagetype" "1310784" "Negated" "1" } filter_multi { "targetname" "filter_blast_allow" "Negated" "1" "filtertype" "0" "Filter01" "filter_blast1" "Filter02" "filter_blast2" "Filter03" "filter_blast3" "Filter04" "filter_blast4" } filter_multi { "targetname" "filter_blast" "Negated" "0" "filtertype" "0" "Filter01" "filter_blast1" "Filter02" "filter_blast2" "Filter03" "filter_blast3" "Filter04" "filter_blast4" "Filter05" "filter_blast5" } // FIRE // ----------------------------------------------------------- filter_damage_type { "targetname" "filter_fire1" "damagetype" "16779264" "Negated" "1" } filter_damage_type { "targetname" "filter_fire2" "damagetype" "17827840" "Negated" "1" } filter_multi { "targetname" "filter_fire" "Negated" "0" "filtertype" "0" "Filter01" "filter_fire1" "Filter02" "filter_fire2" } // MISC // ----------------------------------------------------------- filter_tf_damaged_by_weapon_in_slot { "targetname" "filter_isnt_primary" "Negated" "1" "weaponSlot" "0" } filter_tf_damaged_by_weapon_in_slot { "targetname" "filter_isnt_secondary" "Negated" "1" "weaponSlot" "1" } filter_tf_damaged_by_weapon_in_slot { "targetname" "filter_melee" "Negated" "0" "weaponSlot" "2" } filter_tf_damaged_by_weapon_in_slot { "targetname" "filter_isnt_melee" "Negated" "1" "weaponSlot" "2" } filter_multi { "targetname" "filter_is_building" "Negated" "0" "filtertype" "0" "Filter01" "filter_isnt_primary" "Filter02" "filter_isnt_secondary" "Filter03" "filter_isnt_melee" } filter_multi { "targetname" "filter_isnt_building" "Negated" "1" "filtertype" "0" "Filter01" "filter_isnt_primary" "Filter02" "filter_isnt_secondary" "Filter03" "filter_isnt_melee" } filter_multi { "targetname" "filter_sentry_explosives" "Negated" "0" "filtertype" "0" "Filter01" "filter_is_building" "Filter02" "filter_blast_allow" } } Newspaper_paper { NoFixup 1 prop_dynamic { "targetname" "prop_newspaper1" "origin" "2 19 6" "angles" "0 0 90" "disableshadows" "1" "solid" "0" // "model" "models/props_junk/garbage_newspaper001a.mdl" //cannot be spawned as prop_dynamic "model" "models/props_c17/statue_horse.mdl" "OnUser1" "!self,$SetModelOverride,models/props_junk/garbage_newspaper001a.mdl,0,1" "OnUser1" "!self,AddOutput,targetname newspaper1,0.01,1" } prop_dynamic { "targetname" "prop_newspaper2" // "origin" "0 17.5217 -5.34779" // "angles" "0 0 -27" "origin" "2 14.34779 23.5217" "angles" "0 0 117" "disableshadows" "1" "solid" "0" // "model" "models/props_junk/garbage_newspaper001a.mdl" "model" "models/props_c17/statue_horse.mdl" "OnUser1" "!self,$SetModelOverride,models/props_junk/garbage_newspaper001a.mdl,0,1" "OnUser1" "!self,AddOutput,targetname newspaper2,0.01,1" } OnSpawnOutput { Target prop_newspaper* Action FireUser1 Delay 0 } } Zombie_Groans { NoFixup 1 logic_case { "targetname" "garggroans" "oncase01" "player*,$PlaySoundToSelf,mvm_forever/zombie_lowgroan1.mp3,0,-1" "oncase02" "player*,$PlaySoundToSelf,mvm_forever/zombie_lowgroan2.mp3,0,-1" } logic_relay { "targetname" "garggroans_soundplay" "OnTrigger" "garggroans,PickRandom,,0,-1" "startdisabled" "1" } OnSpawnOutput { Target "gargcount" Action Trigger Delay 0 } logic_relay { "targetname" "gargcount" "spawnflags" "2" "OnTrigger" "garggroans_soundplay,Trigger,,2,-1" "OnTrigger" "gargcount_retrigger,PickRandom,,0,-1" } logic_case { "targetname" "gargcount_retrigger" "oncase01" "gargcount,Trigger,,10,-1" "oncase02" "gargcount,Trigger,,13,-1" "oncase03" "gargcount,Trigger,,16,-1" } math_counter { "targetname" "garg_counter" "outvalue" "garg_compare,setvaluecompare,,0,-1" "max" "99" } logic_compare { "targetname" "garg_compare" "comparevalue" "1" "onlessthan" "garggroans_soundplay,Disable,,0,-1" "onequalto" "garggroans_soundplay,Enable,,0,-1" "ongreaterthan" "garggroans_soundplay,Enable,,0,-1" } logic_case { "targetname" "newspaper_groan" "oncase01" "player*,$PlaySoundToSelf,mvm_forever/newspaper_rarrgh1.mp3,0,-1" "oncase02" "player*,$PlaySoundToSelf,mvm_forever/newspaper_rarrgh2.mp3,0,-1" } } Zombonis_thing { NoFixup 1 OnSpawnOutput { Target "zomboni_startup" Action Trigger } prop_dynamic { "targetname" "cart" "model" "models/player/items/taunts/bumpercar/parts/bumpercar.mdl" "origin" "-4 0 0" "rendercolor" "255 255 255" "skin" "1" "modelscale" "2.5" } prop_dynamic { "targetname" "soldierzamboni" "model" "models/player/soldier.mdl" "SetBodyGroup" "2" "skin" "5" "DefaultAnim" "kart_idle" "modelscale" "1.8" "angles" "0 0 0" "origin" "2 0 6" } prop_dynamic_ornament { "targetname" "zombifyer" "DisableBoneFollowers" "1" "disableshadows" "1" "solid" "0" "skin" "1" "spawnflags" "256" "initialowner" "soldierzamboni" "model" "models/player/items/soldier/soldier_zombie.mdl" } OnSpawnOutput { Target "soldierzamboni*" Action AddOutput Param "targetname " Delay 0.01 } OnSpawnOutput { Target !activator Action AddOutput Param "renderamt 0" Delay 0.01 } OnSpawnOutput { Target !activator Action AddOutput Param "rendermode 1" Delay 0.01 } OnParentKilledOutput { Target !activator Action AddOutput Param "renderamt 255" } OnParentKilledOutput { Target !activator Action AddOutput Param "rendermode 0" } } Door_Zombie { NoFixup 1 prop_dynamic { "model" "models/props_wasteland/prison_celldoor001a.mdl" "origin" "18 0 41" "modelscale" "0.75" } } Garg_weapon_zombie { NoFixup 1 prop_dynamic { "targetname" "spyforweapon" "model" "models/player/spy.mdl" "skin" "23" "DefaultAnim" "stand_LOSER" "angles" "0 30 -90" "origin" "2 -15 0" } prop_dynamic_ornament { "targetname" "spyzombifyer" "DisableBoneFollowers" "1" "disableshadows" "1" "solid" "0" "spawnflags" "256" "initialowner" "spyforweapon" "model" "models/player/items/spy/spy_zombie.mdl" } OnSpawnOutput { Target "spyforweapon*" Action AddOutput Param "targetname " Delay 0.01 } } ExplosiveDeath { KeepAlive 1 NoFixup 1 OnParentKilledOutput { Target "spawnboom*" Action forcespawnatentityorigin Param !activator Delay 0 } OnParentKilledOutput { Target "kaboom*" Action Start Delay 0.01 } OnParentKilledOutput { Target "kaboom*" Action fireuser1 Delay 0.01 } } Explosive_Spawner { NoFixup 1 env_entity_maker { "targetname" "spawnboom" "entitytemplate" "ExplosiveDeath_Particle" } } ExplosiveDeath_Particle { KeepAlive 1 NoFixup 1 info_particle_system { "origin" "0 0 10" "targetname" "kaboom" "effect_name" "rd_robot_explosion" "onuser1" "!self,kill,,2,-1" "onuser1" "!self,addoutput,targetname ,0,-1" } } Zombie_Count_Garg { OnSpawnOutput { Target "garg_counter*" Action Add Param 1 } OnParentKilledOutput { Target "garg_counter*" Action Subtract Param 1 } OnSpawnOutput { Target "garggroans*" Action PickRandom } OnSpawnOutput { Target !activator Action AddOutput Param "renderamt 255" Delay 0 } OnSpawnOutput { Target !activator Action AddOutput Param "rendermode 0" Delay 0 } OnParentKilledOutput { Target "spawngarg*" Action forcespawnatentityorigin Param !activator Delay 0 } } Zomboni_Sound { NoFixup 1 logic_relay { "targetname" "zomboni_startup" "OnTrigger" "player*,$PlaySoundToSelf,mvm_forever/zamboni.mp3,0,-1" "OnTrigger" "player*,$PlaySoundToSelf,mvm_forever/zamboni.mp3,0,-1" } } Garg_Death_Spawner { NoFixup 1 env_entity_maker { "targetname" "spawngarg" "entitytemplate" "Garg_Death_Anim" } } Garg_Death_Anim { NoFixup 1 KeepAlive 1 prop_dynamic { "targetname" "heavygarg" "model" "models/player/heavy.mdl" "origin" "0 0 -5" "skin" "5" // "DefaultAnim" "PRIMARY_death_burning" "modelscale" "1.75" "OnUser1" "player*,$PlaySoundToSelf,mvm_forever/gargantudeath.mp3,0,1" "OnUser1" "!self,SetAnimation,PRIMARY_death_burning,0,1" "OnUser1" "!self,AddOutput,targetname gargdying,0.01,1" "OnUser1" "!self,Kill,,9,1" } RemoveIfKilled "gargdying" RemoveIfKilled "heavygarg" prop_dynamic_ornament { "targetname" "zombifyer" "DisableBoneFollowers" "1" "disableshadows" "1" "solid" "0" "skin" "1" "spawnflags" "256" "initialowner" "heavygarg" "model" "models/player/items/heavy/heavy_zombie.mdl" } prop_dynamic_ornament { "targetname" "zombifyer" "DisableBoneFollowers" "1" "disableshadows" "1" "solid" "0" "skin" "1" "spawnflags" "256" "initialowner" "heavygarg" "model" "models/workshop/player/items/heavy/sbox2014_rat_stompers/sbox2014_rat_stompers.mdl" } OnSpawnOutput { Target "heavygarg*" Action FireUser1 Delay 0.01 } } Zombie_Speed_Logic { NoFixup 1 logic_case { "targetname" "zombie_speed" "oncase01" "!activator,$AddPlayerAttribute,major move speed bonus|0.95,0,-1" "oncase02" "!activator,$AddPlayerAttribute,major move speed bonus|0.96,0,-1" "oncase03" "!activator,$AddPlayerAttribute,major move speed bonus|0.97,0,-1" "oncase04" "!activator,$AddPlayerAttribute,major move speed bonus|0.98,0,-1" "oncase05" "!activator,$AddPlayerAttribute,major move speed bonus|0.99,0,-1" "oncase06" "!activator,$AddPlayerAttribute,major move speed bonus|1.00,0,-1" "oncase07" "!activator,$AddPlayerAttribute,major move speed bonus|1.01,0,-1" "oncase08" "!activator,$AddPlayerAttribute,major move speed bonus|1.02,0,-1" "oncase09" "!activator,$AddPlayerAttribute,major move speed bonus|1.03,0,-1" "oncase10" "!activator,$AddPlayerAttribute,major move speed bonus|1.04,0,-1" "oncase11" "!activator,$AddPlayerAttribute,major move speed bonus|1.05,0,-1" } } } SpawnTemplate "Ubertank" SpawnTemplate MissionName SpawnTemplate Music_Loop_Logic SpawnTemplate Zomboni_Sound SpawnTemplate Zombie_Groans SpawnTemplate Garg_Death_Spawner SpawnTemplate Zombie_Speed_Logic SpawnTemplate Explosive_Spawner SpawnTemplate Gnome_Logic SpawnTemplate ClearInvisible_Failsafe Templates { //PVZ Zombie_basic { ClassIcon basic_z Class Scout Name "Zombie" Scale 1 Skill Expert Health 200 Action Mobber //MaxVisionRange 300 DesiredAttackRange 1 Attributes DisableDodge UseMeleeThreatPrioritization 1 UseCustomModel models/player/scout.mdl Skin 5 Item "the business casual" Item "Zombie Scout" Item "The Bat Outta Hell" Item "Baseball Bill's Sports Shine" SpawnTemplate Clean_Color SpawnTemplate Silentsteps FireInput { Target zombie_speed Action PickRandom Delay 0.01 Cooldown 0 Repeats 1 } AddCond { Name "TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED" Delay 0 Duration 3 } StripItemSlot 0 StripItemSlot 1 WeaponRestrictions MeleeOnly SpawnTemplate Silentsteps ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "is invisible" 1 } CharacterAttributes { "move speed bonus" 0.85 "damage bonus" 0.72 "damage bonus HIDDEN" 2 "fire rate penalty" 1.8 "cancel falling damage" 1 "crit on hard hit" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 "mult step height" 2.4 "no_duck" 1 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.5 "cannot taunt" 1 "custom hit sound" "mvm_forever/zombie_chomp.mp3" } PainSound mvm_forever/zomhit.mp3 DeathSound mvm_forever/zomdead.mp3 } Zombie_basic_cone { ClassIcon conehead Class Scout Name "Conehead Zombie" Scale 1 Skill Expert Health 480 Action Mobber //MaxVisionRange 300 DesiredAttackRange 1 Attributes DisableDodge UseMeleeThreatPrioritization 1 UseHumanModel 1 Item "the business casual" Item "Zombie Scout" Item "The Bat Outta Hell" Item "Baseball Bill's Sports Shine" Item "traffic cone" SpawnTemplate Clean_Color SpawnTemplate Silentsteps FireInput { Target zombie_speed Action PickRandom Delay 0.01 Cooldown 0 Repeats 1 } AddCond { Name "TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED" Delay 0 Duration 3 } StripItemSlot 0 StripItemSlot 1 WeaponRestrictions MeleeOnly SpawnTemplate Silentsteps ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "is invisible" 1 } CharacterAttributes { "move speed bonus" 0.85 "damage bonus" 0.72 "damage bonus HIDDEN" 2 "fire rate penalty" 1.8 "cancel falling damage" 1 "crit on hard hit" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 "mult step height" 2.4 "no_duck" 1 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.5 "cannot taunt" 1 "custom hit sound" "mvm_forever/zombie_chomp.mp3" } PainSound mvm_forever/zomcone.mp3 DeathSound mvm_forever/zomdead.mp3 } Zombie_basic_buckethead { ClassIcon buckethead Class Scout Name "Buckethead Zombie" Scale 1 Skill Expert Health 1120 Action Mobber //MaxVisionRange 300 DesiredAttackRange 1 Attributes DisableDodge UseMeleeThreatPrioritization 1 UseHumanModel 1 Item "the business casual" Item "Zombie Scout" Item "The Bat Outta Hell" Item "Baseball Bill's Sports Shine" Item "bucket hat" SpawnTemplate Clean_Color SpawnTemplate Silentsteps FireInput { Target zombie_speed Action PickRandom Delay 0.01 Cooldown 0 Repeats 1 } AddCond { Name "TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED" Delay 0 Duration 3 } StripItemSlot 0 StripItemSlot 1 WeaponRestrictions MeleeOnly SpawnTemplate Silentsteps ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "is invisible" 1 } CharacterAttributes { "move speed bonus" 0.85 "damage bonus" 0.72 "damage bonus HIDDEN" 2 "fire rate penalty" 1.8 "cancel falling damage" 1 "crit on hard hit" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 "mult step height" 2.4 "no_duck" 1 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.5 "cannot taunt" 1 "custom hit sound" "mvm_forever/zombie_chomp.mp3" } PainSound mvm_forever/zomiron.mp3 DeathSound mvm_forever/zomdead.mp3 } Zombie_basic_cash { Template Zombie_basic ItemAttributes { ItemName "Baseball Bill's Sports Shine" "attach particle effect" 60 } } Zombie_basic_cone_cash { Template Zombie_basic_cone ItemAttributes { ItemName "traffic cone" "attach particle effect" 60 } } Zombie_basic_buckethead_cash { Template Zombie_basic_buckethead ItemAttributes { ItemName "bucket hat" "attach particle effect" 60 } } Zombie_newspaper { ClassIcon newspaper Class Sniper Name "Newspaper Zombie" Scale 1 Skill Expert Health 400 Action Mobber Tag zombie //MaxVisionRange 300 DesiredAttackRange 1 Attributes DisableDodge UseMeleeThreatPrioritization 1 UseHumanModel 1 StripItemSlot 0 StripItemSlot 1 WeaponRestrictions MeleeOnly SpawnTemplate Clean_Color SpawnTemplate Silentsteps SpawnTemplate { Name Newspaper_paper Bone bip_foot_R //it's left shoulder for some reason. couldn't find left hand } FireInput { Target zombie_speed Action PickRandom Delay 0.01 Cooldown 0 Repeats 1 } AddCond { Name "TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED" Delay 0 Duration 3 } ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "is invisible" 1 } CharacterAttributes { "damage bonus" 0.385 "damage bonus HIDDEN" 2 "cancel falling damage" 1 "crit on hard hit" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 "mult step height" 2.4 "no_duck" 1 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.5 "cannot taunt" 1 "custom hit sound" "mvm_forever/zombie_chomp.mp3" } FireInput { Target newspaper_groan Action PickRandom Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 201 } ChangeAttributes { Delay 0.001 Cooldown 0.001 Repeats 1 IfHealthBelow 201 Name "Attr1" } EventChangeAttributes { Default { Item "the business casual" Item "Zombie Sniper" Item "The Bat Outta Hell" Item "the lonesome loafers" Item "ritzy rick's hair fixative" CharacterAttributes { "move speed bonus" 1 "fire rate penalty" 1 } } Attr1 { CharacterAttributes { "move speed bonus" 1.65 "fire rate penalty" 0.7 } } } PainSound mvm_forever/zomhit.mp3 DeathSound mvm_forever/zomdead.mp3 } Zombie_newspaper_cash { Template Zombie_newspaper ItemAttributes { ItemName "ritzy rick's hair fixative" "attach particle effect" 60 } } Zombie_football { ClassIcon football Class Demoman Name "Football Zombie" Scale 1.2 Skill Expert Health 1800 Action Mobber Tag zombie DesiredAttackRange 1 Attributes DisableDodge UseMeleeThreatPrioritization 1 UseHumanModel 1 Item "football helmet" Item "Backbreaker's Guards" Item "Zombie Demo" Item "The Bat Outta Hell" StripItemSlot 1 StripItemSlot 0 WeaponRestrictions MeleeOnly SpawnTemplate Clean_Color SpawnTemplate Silentsteps FireInput { Target zombie_speed Action PickRandom Delay 0.01 Cooldown 0 Repeats 1 } AddCond { Name "TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED" Delay 0 Duration 2 } ItemColor { ItemName "football helmet" Red 255 Green 32 Blue 32 } ItemColor { ItemName "Backbreaker's Guards" Red 255 Green 32 Blue 32 } ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "is invisible" 1 } CharacterAttributes { "move speed bonus" 1.25 "damage bonus" 0.385 "damage bonus HIDDEN" 2 "fire rate penalty" 1 "cancel falling damage" 1 "crit on hard hit" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 "mult step height" 2.4 "no_duck" 1 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.5 "cannot taunt" 1 "addcond immunity" 43 "dmg from ranged reduced" 0.25 "custom hit sound" "mvm_forever/zombie_chomp.mp3" } PainSound mvm_forever/zomcone.mp3 DeathSound mvm_forever/zomdead.mp3 } Zombie_football_cash { Template Zombie_football AddAttribute { Item "football helmet" Name "attach particle effect" Value 60 Delay 0 Cooldown 0 Repeats 1 } } Zombie_gigafootball { ClassIcon gigafootball Class Demoman Name "Giga Football Zombie" Scale 1.2 Skill Expert Health 3600 Action Mobber Tag zombie DesiredAttackRange 1 Attributes DisableDodge UseMeleeThreatPrioritization 1 UseHumanModel 1 Item "football helmet" Item "Backbreaker's Guards" Item "Zombie Demo" Item "The Bat Outta Hell" StripItemSlot 1 StripItemSlot 0 DropWeapon 1 WeaponRestrictions MeleeOnly SpawnTemplate Clean_Color SpawnTemplate Silentsteps FireInput { Target zombie_speed Action PickRandom Delay 0.01 Cooldown 0 Repeats 1 } AddCond { Name "TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED" Delay 0 Duration 2 } ItemColor { ItemName "football helmet" Red 0 Green 0 Blue 0 } ItemColor { ItemName "Backbreaker's Guards" Red 0 Green 0 Blue 0 } ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "is invisible" 1 "custom hit sound" "mvm_forever/zombie_chomp.mp3" } CharacterAttributes { "move speed bonus" 1.25 "damage bonus" 0.385 "damage bonus HIDDEN" 2 "melee cleave attack" 1 "fire rate penalty" 1 "cancel falling damage" 1 "crit on hard hit" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 "mult step height" 2.4 "no_duck" 1 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.5 "cannot taunt" 1 "addcond immunity" 43 "dmg from ranged reduced" 0.25 "custom hit sound" "mvm_forever/zombie_chomp.mp3" } PainSound mvm_forever/zomcone.mp3 DeathSound mvm_forever/zomdead.mp3 } Zombie_gigafootball_cash { Template Zombie_gigafootball AddAttribute { Item "football helmet" Name "attach particle effect" Value 60 Delay 0 Cooldown 0 Repeats 1 } } Zomboni { ClassIcon zomboni Class Soldier Name "Zomboni" Scale 1.35 Skill Expert Health 6000 Action Mobber Tag zombie DesiredAttackRange 1 Attributes MiniBoss Attributes DisableDodge Attributes AlwaysFireWeapon UseMeleeThreatPrioritization 1 UseHumanModel 1 FastUpdate 1 StripItemSlot 0 WeaponRestrictions SecondaryOnly SpawnTemplate Clean_Color SpawnTemplate Zombonis_thing SpawnTemplate ExplosiveDeath Tag bot_giant Tag freeze_immune AddCond { Name "TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED" Delay 0 Duration 2 } ItemAttributes { ItemName "tf_weapon_shotgun_soldier" "custom kill icon" "train_kill" "override projectile type" 27 "fire rate bonus" 1000 "is invisible" 1 "addcond immunity" 87 } ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "train_kill" "is invisible" 1 "damage bonus" 9 "dmg penalty vs players" 0 "melee range multiplier" 0.75 "melee bounds multiplier" 1.15 "mult smack time" 0 "fire rate bonus" 0.1 "is_passive_weapon" 1 } CharacterAttributes { "stomp player damage" 999 "stomp building damage" 999 "stomp player time" 0.1 "cancel falling damage" 1 "crit on hard hit" 1 "gesture speed increase" 0 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 "mult step height" 2.4 "no_duck" 1 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "damage force reduction" 0 "always gib" 1 "addcond immunity" 43 "dmg from ranged reduced" 0.25 "custom hit sound" "mvm_forever/zombie_chomp.mp3" } EventChangeAttributes { Default { Item "The Bat Outta Hell" CharacterAttributes { "move speed bonus" 1.25 } ChangeAttributes { Delay 0.001 Cooldown 0.001 Repeats 0 IfHealthBelow 5700 Name "Attr1" } } Attr1 { CharacterAttributes { "move speed bonus" 1.1 } ChangeAttributes { Delay 0.001 Cooldown 0.001 Repeats 0 IfHealthBelow 4800 Name "Attr2" } } Attr2 { CharacterAttributes { "move speed bonus" 0.95 } ChangeAttributes { Delay 0.001 Cooldown 0.001 Repeats 0 IfHealthBelow 3600 Name "Attr3" } } Attr3 { CharacterAttributes { "move speed bonus" 0.85 } ChangeAttributes { Delay 0.001 Cooldown 0.001 Repeats 0 IfHealthBelow 2400 Name "Attr4" } } Attr4 { CharacterAttributes { "move speed bonus" 0.7 } ChangeAttributes { Delay 0.001 Cooldown 0.001 Repeats 0 IfHealthBelow 1200 Name "Attr5" } } Attr5 { CharacterAttributes { "move speed bonus" 0.6 } } } PainSound mvm_forever/zomiron.mp3 DeathSound =130|mvm_forever/explosion3.mp3 } Zombie_door { ClassIcon pvz_door Class Heavyweapons Name "Door Zombie" Scale 1 Skill Expert Health 200 Action Mobber Tag zombie //MaxVisionRange 300 DesiredAttackRange 1 Attributes DisableDodge UseMeleeThreatPrioritization 1 UseHumanModel 1 Item "Convict Cap" Item "Soviet Strongmann" Item "Zombie Heavy" SpawnTemplate Clean_Color SpawnTemplate Door_Zombie SpawnTemplate Silentsteps FireInput { Target zombie_speed Action PickRandom Delay 0.01 Cooldown 0 Repeats 1 } StripItemSlot 0 StripItemSlot 1 WeaponRestrictions MeleeOnly AddCond { Name "TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED" Delay 0 Duration 3 } ItemAttributes { ItemName "tf_weapon_fists" "custom kill icon" "bread_bite" //"is invisible" 1 } CharacterAttributes { "move speed bonus" 1.2 "damage bonus" 0.385 "damage bonus HIDDEN" 2 "fire rate penalty" 1 "cancel falling damage" 1 "crit on hard hit" 1 "gesture speed increase" 0.65 "voice pitch scale" 0 "override footstep sound set" 0 "increased jump height" 1.3 "mult step height" 2.4 "no_duck" 1 "dmg from ranged reduced" 0.2 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.5 "cannot taunt" 1 "custom hit sound" "mvm_forever/zombie_chomp.mp3" } PainSound mvm_forever/zomiron.mp3 DeathSound mvm_forever/zomdead.mp3 } Zombie_door_cash { Template Zombie_door AddAttribute { Item "Convict Cap" Name "attach particle effect" Value 60 Delay 0 Cooldown 0 Repeats 1 } } Zombie_garg_a { ClassIcon garg Class Heavyweapons Name "Gargantuar" Scale 1.75 Skill Expert Health 13000 Action Mobber Tag zombie Tag bot_giant //MaxVisionRange 300 DesiredAttackRange 1 NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge UseMeleeThreatPrioritization 1 UseHumanModel 1 Item "Zombie Heavy" Item "The Bat Outta Hell" Item "the rat stompers" StripItemSlot 0 StripItemSlot 1 WeaponRestrictions MeleeOnly SpawnTemplate Clean_Color SpawnTemplate Zombie_Count_Garg AddCond { Name "TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED" Delay 0 Duration 4 } ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "necro_smasher" "custom item model" "models/weapons/c_models/c_carnival_mallet/c_carnival_mallet.mdl" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" } CharacterAttributes { "move speed bonus" 0.85 "damage bonus" 10 "damage bonus HIDDEN" 2 "fire rate penalty" 2 "cancel falling damage" 1 "mult smack time" 1.35 "crit on hard hit" 1 "gesture speed increase" 0.75 "voice pitch scale" 0 "override footstep sound set" 7 "increased jump height" 1.3 "mult step height" 2.4 "no_duck" 1 "melee cleave attack" 1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "damage force reduction" 0.1 "addcond immunity" 43 "dmg taken mult from special damage type 3" 0.25 } PainSound mvm_forever/zomhit.mp3 // DeathSound mvm_forever/gargantudeath.mp3 } Zombie_garg_b { ClassIcon garg Class Heavyweapons Name "Gargantuar" Scale 1.75 Skill Expert Health 13000 Action Mobber Tag zombie Tag bot_giant //MaxVisionRange 300 DesiredAttackRange 1 NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge UseMeleeThreatPrioritization 1 UseHumanModel 1 Item "Zombie Heavy" Item "The Bat Outta Hell" Item "the rat stompers" StripItemSlot 0 StripItemSlot 1 WeaponRestrictions MeleeOnly SpawnTemplate Clean_Color SpawnTemplate Zombie_Count_Garg AddCond { Name "TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED" Delay 0 Duration 4 } ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "crossing_guard" "custom item model" "models/workshop/weapons/c_models/c_crossing_guard/c_crossing_guard.mdl" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" } CharacterAttributes { "move speed bonus" 0.85 "damage bonus" 10 "fire rate penalty" 2 "cancel falling damage" 1 "mult smack time" 1.35 "crit on hard hit" 1 "gesture speed increase" 0.75 "voice pitch scale" 0 "override footstep sound set" 7 "increased jump height" 1.3 "mult step height" 2.4 "no_duck" 1 "melee cleave attack" 1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "damage force reduction" 0.1 "addcond immunity" 43 "dmg taken mult from special damage type 3" 0.25 } PainSound mvm_forever/zomhit.mp3 // DeathSound mvm_forever/gargantudeath.mp3 } Zombie_garg_c { ClassIcon garg Class Heavyweapons Name "Gargantuar" Scale 1.75 Skill Expert Health 13000 Action Mobber Tag zombie Tag bot_giant //MaxVisionRange 300 DesiredAttackRange 1 NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge UseMeleeThreatPrioritization 1 UseHumanModel 1 Item "Zombie Heavy" Item "The Bat Outta Hell" Item "the rat stompers" StripItemSlot 0 StripItemSlot 1 WeaponRestrictions MeleeOnly SpawnTemplate Clean_Color SpawnTemplate Zombie_Count_Garg AddCond { Name "TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED" Delay 0 Duration 4 } SpawnTemplate { Name "Garg_weapon_zombie" Bone "weapon_bone_3" } ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "player" //"custom item model" "models/player/spy.mdl" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } CharacterAttributes { "move speed bonus" 0.85 "damage bonus" 10 "fire rate penalty" 2 "cancel falling damage" 1 "mult smack time" 1.35 "crit on hard hit" 1 "gesture speed increase" 0.75 "voice pitch scale" 0 "override footstep sound set" 7 "increased jump height" 1.3 "mult step height" 2.4 "no_duck" 1 "melee cleave attack" 1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "damage force reduction" 0.1 "addcond immunity" 43 "dmg taken mult from special damage type 3" 0.25 } PainSound mvm_forever/zomhit.mp3 // DeathSound mvm_forever/gargantudeath.mp3 } Zombie_gigagarg_a { ClassIcon gigagarg Class Heavyweapons Name "Giga Gargantuar" Scale 1.75 Skill Expert Health 26000 Action Mobber Tag zombie Tag bot_giant //MaxVisionRange 300 DesiredAttackRange 1 NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge Attributes AlwaysCrit UseMeleeThreatPrioritization 1 UseHumanModel 1 Item "Zombie Heavy" Item "The Bat Outta Hell" Item "the rat stompers" StripItemSlot 0 StripItemSlot 1 WeaponRestrictions MeleeOnly SpawnTemplate Clean_Color SpawnTemplate Zombie_Count_Garg AddCond { Name "TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED" Delay 0 Duration 4 } ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "necro_smasher" "custom item model" "models/weapons/c_models/c_carnival_mallet/c_carnival_mallet.mdl" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" } CharacterAttributes { "move speed bonus" 0.85 "melee cleave attack" 1 "damage bonus" 10 "fire rate penalty" 2 "cancel falling damage" 1 "mult smack time" 1.35 "crit on hard hit" 1 "gesture speed increase" 0.75 "voice pitch scale" 0 "override footstep sound set" 7 "increased jump height" 1.3 "mult step height" 2.4 "no_duck" 1 "melee cleave attack" 1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "damage force reduction" 0.1 "addcond immunity" 43 "dmg taken mult from special damage type 3" 0.25 } PainSound mvm_forever/zomhit.mp3 // DeathSound mvm_forever/gargantudeath.mp3 } Zombie_gigagarg_b { ClassIcon gigagarg Class Heavyweapons Name "Giga Gargantuar" Scale 1.75 Skill Expert Health 26000 Action Mobber Tag zombie Tag bot_giant //MaxVisionRange 300 DesiredAttackRange 1 NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge Attributes AlwaysCrit UseMeleeThreatPrioritization 1 UseHumanModel 1 Item "Zombie Heavy" Item "The Bat Outta Hell" Item "the rat stompers" StripItemSlot 0 StripItemSlot 1 WeaponRestrictions MeleeOnly SpawnTemplate Clean_Color SpawnTemplate Zombie_Count_Garg AddCond { Name "TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED" Delay 0 Duration 4 } ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "crossing_guard" "custom item model" "models/workshop/weapons/c_models/c_crossing_guard/c_crossing_guard.mdl" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" } CharacterAttributes { "move speed bonus" 0.85 "damage bonus" 10 "melee cleave attack" 1 "fire rate penalty" 2 "cancel falling damage" 1 "mult smack time" 1.35 "crit on hard hit" 1 "gesture speed increase" 0.75 "voice pitch scale" 0 "override footstep sound set" 7 "increased jump height" 1.3 "mult step height" 2.4 "no_duck" 1 "melee cleave attack" 1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "damage force reduction" 0.1 "addcond immunity" 43 "dmg taken mult from special damage type 3" 0.25 } PainSound mvm_forever/zomhit.mp3 // DeathSound mvm_forever/gargantudeath.mp3 } Zombie_gigagarg_c { ClassIcon gigagarg Class Heavyweapons Name "Giga Gargantuar" Scale 1.75 Skill Expert Health 26000 Action Mobber Tag zombie Tag bot_giant //MaxVisionRange 300 DesiredAttackRange 1 NoIdleSound 1 Attributes MiniBoss Attributes DisableDodge Attributes AlwaysCrit UseMeleeThreatPrioritization 1 UseHumanModel 1 Item "Zombie Heavy" Item "The Bat Outta Hell" Item "the rat stompers" StripItemSlot 0 StripItemSlot 1 WeaponRestrictions MeleeOnly SpawnTemplate Clean_Color SpawnTemplate Zombie_Count_Garg AddCond { Name "TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED" Delay 0 Duration 4 } SpawnTemplate { Name "Garg_weapon_zombie" Bone "weapon_bone_3" } ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "player" //"custom item model" "models/player/spy.mdl" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } CharacterAttributes { "move speed bonus" 0.85 "damage bonus" 10 "melee cleave attack" 1 "fire rate penalty" 2 "cancel falling damage" 1 "mult smack time" 1.35 "crit on hard hit" 1 "gesture speed increase" 0.75 "voice pitch scale" 0 "override footstep sound set" 7 "increased jump height" 1.3 "mult step height" 2.4 "no_duck" 1 "melee cleave attack" 1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "damage force reduction" 0.1 "addcond immunity" 43 "dmg taken mult from special damage type 3" 0.25 } PainSound mvm_forever/zomhit.mp3 // DeathSound mvm_forever/gargantudeath.mp3 } //Bloons Bloon_Red { Class Scout Skill Easy Scale 0.8 AimTrackingInterval 10 Name "Red Bloon" ClassIcon bloon_red Health 400 Tag bloon_red Action FetchFlag BehaviorModifiers Push Attributes IgnoreEnemies Attributes DisableDodge ExtAttr IgnoreBuildings ExtAttr IgnorePlayers NoPushaway 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 UseCustomModel models/mvm_forever/mvm_coaltown_rubber_defence/balloon_classic.mdl Skin 0 SpawnTemplate Bloon CharacterAttributes { //"model scale" 0.8 "major move speed bonus" 0.5 "damage force reduction" 0 "not solid to players" 1 "voice pitch scale" 0 "cancel falling damage" 1 "ignored by enemy sentries" 1 "cannot upgrade bomb" 1 "cannot be backstabbed" 1 "mult flag carrier move speed" 1 "cannot be sapped" 1 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } DeathSound "bloonpop.mp3" } Bloon_Blue { Class Scout Skill Easy Scale 0.85 AimTrackingInterval 10 Name "Blue Bloon" ClassIcon bloon_blue Health 800 Tag bloon_blue Action FetchFlag BehaviorModifiers Push Attributes IgnoreEnemies Attributes DisableDodge ExtAttr IgnoreBuildings ExtAttr IgnorePlayers NoPushaway 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 UseCustomModel models/mvm_forever/mvm_coaltown_rubber_defence/balloon_classic.mdl Skin 1 SpawnTemplate Bloon CharacterAttributes { //"model scale" 0.85 "major move speed bonus" 0.5 "move speed bonus" 1.4 "damage force reduction" 0 "not solid to players" 1 "voice pitch scale" 0 "cancel falling damage" 1 "ignored by enemy sentries" 1 "cannot upgrade bomb" 1 "cannot be backstabbed" 1 "mult flag carrier move speed" 1 "cannot be sapped" 1 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } DeathSound "bloonpop.mp3" } Bloon_Green { Class Scout Skill Easy Scale 0.9 AimTrackingInterval 10 Name "Green Bloon" ClassIcon bloon_green Health 1200 Tag bloon_green Action FetchFlag BehaviorModifiers Push Attributes IgnoreEnemies Attributes DisableDodge ExtAttr IgnoreBuildings ExtAttr IgnorePlayers NoPushaway 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 UseCustomModel models/mvm_forever/mvm_coaltown_rubber_defence/balloon_classic.mdl Skin 2 SpawnTemplate Bloon CharacterAttributes { //"model scale" 0.9 "major move speed bonus" 0.5 "move speed bonus" 1.8 "damage force reduction" 0 "not solid to players" 1 "voice pitch scale" 0 "cancel falling damage" 1 "ignored by enemy sentries" 1 "cannot upgrade bomb" 1 "cannot be backstabbed" 1 "mult flag carrier move speed" 1 "cannot be sapped" 1 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } DeathSound "bloonpop.mp3" } Bloon_Yellow { Class Scout Skill Easy Scale 0.95 AimTrackingInterval 10 Name "Yellow Bloon" ClassIcon bloon_yellow Health 1600 Tag bloon_yellow Action FetchFlag BehaviorModifiers Push Attributes IgnoreEnemies Attributes DisableDodge ExtAttr IgnoreBuildings ExtAttr IgnorePlayers NoPushaway 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 UseCustomModel models/mvm_forever/mvm_coaltown_rubber_defence/balloon_classic.mdl Skin 3 SpawnTemplate Bloon CharacterAttributes { //"model scale" 0.95 "major move speed bonus" 0.5 "move speed bonus" 3.2 "damage force reduction" 0 "not solid to players" 1 "voice pitch scale" 0 "cancel falling damage" 1 "ignored by enemy sentries" 1 "cannot upgrade bomb" 1 "cannot be backstabbed" 1 "mult flag carrier move speed" 1 "cannot be sapped" 1 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } DeathSound "bloonpop.mp3" } Bloon_Gold { Class Scout Skill Easy Scale 0.8 AimTrackingInterval 10 Name "Golden Bloon" ClassIcon bloon_gold Health 1000 Tag bloon_gold Action Mobber BehaviorModifiers Push Attributes DisableDodge ExtAttr IgnoreBuildings NoPushaway 1 DropWeapon 1 Item "Necro Smasher" WeaponRestrictions MeleeOnly UseCustomModel models/mvm_forever/mvm_coaltown_rubber_defence/balloon_classic.mdl Skin 3 SpawnTemplate Bloon CharacterAttributes { "major move speed bonus" 0.5 "damage force reduction" 0 "not solid to players" 1 "voice pitch scale" 0 "cancel falling damage" 1 "ignored by enemy sentries" 1 "cannot upgrade bomb" 1 "cannot be backstabbed" 1 "mult flag carrier move speed" 1 "cannot be sapped" 1 "addcond immunity" 43 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } ItemAttributes { ItemName "Necro Smasher" "add cond on hit" 43 "add cond on hit duration" 25 "fire rate penalty" 5 "is_a_sword" 1 "is invisible" 1 "self add cond on hit" 5 "self add cond on hit duration" 5 } DeathSound "bloonpop.mp3" } Bloon_Pink { Class Scout Skill Easy Scale 1.01 AimTrackingInterval 10 Name "Pink Bloon" ClassIcon bloon_pink Health 2000 Tag bloon_pink Action FetchFlag BehaviorModifiers Push Attributes IgnoreEnemies Attributes DisableDodge ExtAttr IgnoreBuildings ExtAttr IgnorePlayers NoPushaway 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 UseCustomModel models/mvm_forever/mvm_coaltown_rubber_defence/balloon_classic.mdl Skin 4 SpawnTemplate Bloon CharacterAttributes { //"model scale" 1.01 "major move speed bonus" 0.5 "move speed bonus" 3.5 "damage force reduction" 0 "not solid to players" 1 "voice pitch scale" 0 "cancel falling damage" 1 "ignored by enemy sentries" 1 "cannot upgrade bomb" 1 "cannot be backstabbed" 1 "mult flag carrier move speed" 1 "cannot be sapped" 1 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } DeathSound "bloonpop.mp3" } Bloon_Black { Class Scout Skill Easy Scale 0.5 AimTrackingInterval 10 Name "Black Bloon" ClassIcon bloon_black Health 2400 Tag bloon_special Action FetchFlag BehaviorModifiers Push Attributes IgnoreEnemies Attributes DisableDodge ExtAttr IgnoreBuildings ExtAttr IgnorePlayers NoPushaway 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 UseCustomModel models/mvm_forever/mvm_coaltown_rubber_defence/balloon_classic.mdl Skin 5 SpawnTemplate Bloon CharacterAttributes { //"model scale" 0.9 "major move speed bonus" 0.5 "move speed bonus" 1.8 "damage force reduction" 0 "not solid to players" 1 "voice pitch scale" 0 "cancel falling damage" 1 "ignored by enemy sentries" 1 "cannot upgrade bomb" 1 "cannot be backstabbed" 1 "mult flag carrier move speed" 1 "cannot be sapped" 1 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "dmg taken from blast reduced" 0.0001 } DeathSound "bloonpop.mp3" } Bloon_White { Class Scout Skill Easy Scale 0.5 AimTrackingInterval 10 Name "White Bloon" ClassIcon bloon_white Health 2400 Tag bloon_special Action FetchFlag BehaviorModifiers Push Attributes IgnoreEnemies Attributes DisableDodge ExtAttr IgnoreBuildings ExtAttr IgnorePlayers NoPushaway 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 UseCustomModel models/mvm_forever/mvm_coaltown_rubber_defence/balloon_classic.mdl Skin 6 SpawnTemplate Bloon CharacterAttributes { "major move speed bonus" 0.5 "move speed bonus" 2 "damage force reduction" 0 "not solid to players" 1 "voice pitch scale" 0 "cancel falling damage" 1 "ignored by enemy sentries" 1 "cannot upgrade bomb" 1 "cannot be backstabbed" 1 "mult flag carrier move speed" 1 "cannot be sapped" 1 "airblast vulnerability multiplier" 0 "mult stun resistance" 0 } DeathSound "bloonpop.mp3" } Bloon_Purple { Class Scout Skill Easy Scale 0.95 AimTrackingInterval 10 Name "Purple Bloon" ClassIcon bloon_purple Health 2400 Tag bloon_special Action FetchFlag BehaviorModifiers Push Attributes IgnoreEnemies Attributes DisableDodge ExtAttr IgnoreBuildings ExtAttr IgnorePlayers NoPushaway 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 UseCustomModel models/mvm_forever/mvm_coaltown_rubber_defence/balloon_classic.mdl Skin 7 SpawnTemplate Bloon CharacterAttributes { "major move speed bonus" 0.5 "move speed bonus" 3 "damage force reduction" 0 "not solid to players" 1 "voice pitch scale" 0 "cancel falling damage" 1 "ignored by enemy sentries" 1 "cannot upgrade bomb" 1 "cannot be backstabbed" 1 "mult flag carrier move speed" 1 "cannot be sapped" 1 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "dmg taken from crit reduced" 0.0001 "dmg taken from fire reduced" 0.0001 "afterburn immunity" 1 } DeathSound "bloonpop.mp3" } Bloon_Lead { Class Scout Skill Easy Scale 0.95 AimTrackingInterval 10 Name "Lead Bloon" ClassIcon bloon_lead Health 2800 Tag bloon_special_2 Action FetchFlag BehaviorModifiers Push Attributes IgnoreEnemies Attributes DisableDodge ExtAttr IgnoreBuildings ExtAttr IgnorePlayers NoPushaway 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 UseCustomModel models/mvm_forever/mvm_coaltown_rubber_defence/balloon_classic.mdl Skin 8 SpawnTemplate Bloon CharacterAttributes { "major move speed bonus" 0.5 "damage force reduction" 0 "not solid to players" 1 "voice pitch scale" 0 "cancel falling damage" 1 "ignored by enemy sentries" 1 "cannot upgrade bomb" 1 "cannot be backstabbed" 1 "mult flag carrier move speed" 1 "cannot be sapped" 1 "addcond immunity" 43 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "dmg taken from bullets reduced" 0.0001 } DeathSound "bloonpop.mp3" } Bloon_Zebra { Class Scout Skill Easy Scale 0.95 AimTrackingInterval 10 Name "Zebra Bloon" ClassIcon bloon_zebra Health 2800 Tag bloon_special_2 Action FetchFlag BehaviorModifiers Push Attributes IgnoreEnemies Attributes DisableDodge ExtAttr IgnoreBuildings ExtAttr IgnorePlayers NoPushaway 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 UseCustomModel models/mvm_forever/mvm_coaltown_rubber_defence/balloon_classic.mdl Skin 9 SpawnTemplate Bloon CharacterAttributes { "major move speed bonus" 0.5 "move speed bonus" 1.8 "damage force reduction" 0 "not solid to players" 1 "voice pitch scale" 0 "cancel falling damage" 1 "ignored by enemy sentries" 1 "cannot upgrade bomb" 1 "cannot be backstabbed" 1 "mult flag carrier move speed" 1 "cannot be sapped" 1 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "dmg taken from blast reduced" 0.0001 "mult stun resistance" 0 } DeathSound "bloonpop.mp3" } Bloon_Rainbow { Class Scout Skill Easy Scale 1.01 AimTrackingInterval 10 Name "Rainbow Bloon" ClassIcon bloon_rainbow Health 3200 Tag bloon_rainbow Action FetchFlag BehaviorModifiers Push Attributes IgnoreEnemies Attributes DisableDodge ExtAttr IgnoreBuildings ExtAttr IgnorePlayers NoPushaway 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 UseCustomModel models/mvm_forever/mvm_coaltown_rubber_defence/balloon_classic.mdl Skin 10 SpawnTemplate Bloon CharacterAttributes { "major move speed bonus" 0.5 "move speed bonus" 1.8 "damage force reduction" 0 "not solid to players" 1 "voice pitch scale" 0 "cancel falling damage" 1 "ignored by enemy sentries" 1 "cannot upgrade bomb" 1 "cannot be backstabbed" 1 "mult flag carrier move speed" 1 "cannot be sapped" 1 "addcond immunity" 43 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } DeathSound "bloonpop.mp3" } Bloon_Ceramic { Class Scout Skill Easy Scale 1.01 AimTrackingInterval 10 Name "Ceramic Bloon" ClassIcon bloon_ceramic Health 7200 //400 per layer, ceramic layer has 10 hp so 3200 + 4000, wtf is this sprinter tank Tag bloon_ceramic Action FetchFlag BehaviorModifiers Push Attributes IgnoreEnemies Attributes DisableDodge ExtAttr IgnoreBuildings ExtAttr IgnorePlayers NoPushaway 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 UseCustomModel models/mvm_forever/mvm_coaltown_rubber_defence/balloon_classic.mdl SpawnTemplate Bloon EventChangeAttributes { Default { Skin 11 CharacterAttributes { "major move speed bonus" 0.5 "move speed bonus" 2.5 "damage force reduction" 0 "not solid to players" 1 "voice pitch scale" 0 "cancel falling damage" 1 "ignored by enemy sentries" 1 "cannot upgrade bomb" 1 "cannot be backstabbed" 1 "mult flag carrier move speed" 1 "cannot be sapped" 1 "addcond immunity" 43 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } ChangeAttributes { Delay 0.01 Cooldown 0 Repeats 1 Name Attr_Rainbow IfHealthBelow 3200 } } Attr_Rainbow { Skin 10 CharacterAttributes { "major move speed bonus" 0.5 "move speed bonus" 1.8 "damage force reduction" 0 "not solid to players" 1 "voice pitch scale" 0 "cancel falling damage" 1 "ignored by enemy sentries" 1 "cannot upgrade bomb" 1 "cannot be backstabbed" 1 "mult flag carrier move speed" 1 "cannot be sapped" 1 "addcond immunity" 43 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } ChangeAttributes { Delay 0 Cooldown 0 Repeats 1 Name Default IfHealthAbove 3201 } } } DeathSound "bloonpop.mp3" } Bloon_Super_Ceramic { Class Scout Skill Easy Scale 1.01 AimTrackingInterval 10 Name "Super Ceramic Bloon" ClassIcon bloon_ceramic Health 19200 //400 per layer, pure super ceram is 40 hp... 3200 + 16000 ugh... plus its sprinter... fucking more dangerous than BLIMPS Tag bloon_ceramic //god... thats going to be nightmare to fight against... Note to future me, IDIOT! MAKE MAX ONLY ONE... OR TWO Action FetchFlag BehaviorModifiers Push Attributes IgnoreEnemies Attributes DisableDodge ExtAttr IgnoreBuildings ExtAttr IgnorePlayers NoPushaway 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 UseCustomModel models/mvm_forever/mvm_coaltown_rubber_defence/balloon_classic.mdl SpawnTemplate Bloon EventChangeAttributes { Default { Skin 11 CharacterAttributes { "major move speed bonus" 0.5 "move speed bonus" 2.5 "damage force reduction" 0 "not solid to players" 1 "voice pitch scale" 0 "cancel falling damage" 1 "ignored by enemy sentries" 1 "cannot upgrade bomb" 1 "cannot be backstabbed" 1 "mult flag carrier move speed" 1 "cannot be sapped" 1 "addcond immunity" 43 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } ChangeAttributes { Delay 0.01 Cooldown 0 Repeats 1 Name Attr_Rainbow IfHealthBelow 3200 } } Attr_Rainbow { Skin 10 CharacterAttributes { "major move speed bonus" 0.5 "move speed bonus" 1.8 "damage force reduction" 0 "not solid to players" 1 "voice pitch scale" 0 "cancel falling damage" 1 "ignored by enemy sentries" 1 "cannot upgrade bomb" 1 "cannot be backstabbed" 1 "mult flag carrier move speed" 1 "cannot be sapped" 1 "addcond immunity" 43 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } ChangeAttributes { Delay 0 Cooldown 0 Repeats 1 Name Default IfHealthAbove 3201 } } } DeathSound "bloonpop.mp3" } //ForMoabsGoToTankSection //Evolving Caveman { ClassIcon clubman Health 315 Name "Strong Caveman" Scale 1.25 Class Soldier StripItemSlot 1 StripItemSlot 2 StripItem "tf_weapon_rocketlauncher" StripItem "TF_WEAPON_SHOTGUN_SOLDIER" Attributes "AlwaysFireWeapon" WeaponRestrictions MeleeOnly UseMeleeThreatPrioritization 1 SpawnTemplate Clean_Color UseHumanModel 1 Skill Expert Item "The Sandman" Item "The Tin Pot" Item "The All-Father" ItemColor { ItemName "The All-Father" Red 165 Green 117 Blue 69 } CharacterAttributes { "use human voice" 1 } ItemAttributes { ItemName "The Sandman" "maxammo grenades1 increased" 0 "damage bonus" 1.35 } } GiantCaveman { ClassIcon giantclubman Health 3015 Name "Giant Caveman" Scale 1.6 Class Soldier StripItemSlot 1 StripItemSlot 2 StripItem "tf_weapon_rocketlauncher" StripItem "TF_WEAPON_SHOTGUN_SOLDIER" Attributes "AlwaysFireWeapon" WeaponRestrictions MeleeOnly UseMeleeThreatPrioritization 1 UseHumanModel 1 Skill Expert Attributes "MiniBoss" Tag "bot_giant" Item "The Sandman" Item "The Tin Pot" Item "The All-Father" ItemColor { ItemName "The All-Father" Red 165 Green 117 Blue 69 } CharacterAttributes { "override footstep sound set" 3 "damage force reduction" 0.4 "move speed bonus" 0.75 "use human voice" 1 "voice pitch scale" 0.85 } ItemAttributes { ItemName "The Sandman" "maxammo grenades1 increased" 0 "damage bonus" 1.5 } } Rockman { ClassIcon rockman Health 165 Name "Rock Thrower" Scale 1 Class Soldier StripItemSlot 1 StripItemSlot 2 StripItem "tf_weapon_rocketlauncher" StripItem "TF_WEAPON_SHOTGUN_SOLDIER" WeaponRestrictions MeleeOnly ExtAttr AlwaysFireWeaponAlt SpawnTemplate Clean_Color UseHumanModel 1 Skill Expert Item "The Sandman" Item "The Tin Pot" Item "The All-Father" ItemColor { ItemName "The All-Father" Red 165 Green 117 Blue 69 } CharacterAttributes { "use human voice" 1 "voice pitch scale" 1.15 } ItemAttributes { ItemName "The Sandman" "maxammo grenades1 increased" 9999999 "melee attack rate bonus" 3 "damage bonus" 1.35 "custom item model" "models/empty.mdl" "mod bat launches balls" 2 } } GiantRockman { ClassIcon giantrockman Health 1515 Name "Giant Rock Thrower" Scale 1.6 Class Soldier StripItemSlot 1 StripItemSlot 2 StripItem "tf_weapon_rocketlauncher" StripItem "TF_WEAPON_SHOTGUN_SOLDIER" WeaponRestrictions MeleeOnly ExtAttr AlwaysFireWeaponAlt SpawnTemplate Clean_Color UseHumanModel 1 Skill Expert Attributes "MiniBoss" Tag "bot_giant" Item "The Sandman" Item "The Tin Pot" Item "The All-Father" ItemColor { ItemName "The All-Father" Red 165 Green 117 Blue 69 } CharacterAttributes { "override footstep sound set" 3 "damage force reduction" 0.4 "move speed bonus" 0.75 "use human voice" 1 } ItemAttributes { ItemName "The Sandman" "maxammo grenades1 increased" 9999999 "melee attack rate bonus" 2.5 "damage bonus" 2.5 "mult projectile scale" 2 "mod bat launches balls" 2 "custom item model" "models/empty.mdl" } } Knifeman { ClassIcon knifeman Health 225 Name "Knifeman" Scale 1 Class Soldier StripItemSlot 1 StripItemSlot 2 StripItem "tf_weapon_rocketlauncher" StripItem "TF_WEAPON_SHOTGUN_SOLDIER" WeaponRestrictions MeleeOnly SpawnTemplate Clean_Color UseHumanModel 1 Skill Expert Item "The Big Earner" Item "The Tin Pot" Item "The All-Father" CharacterAttributes { "use human voice" 1 "voice pitch scale" 1.05 } ItemColor { ItemName "The All-Father" Red 165 Green 117 Blue 69 } ItemAttributes { ItemName "The Big Earner" "damage bonus" 1.5 } } GiantKnifeman { ClassIcon giantknifeman Health 2025 Name "Giant Knifeman" Scale 1.6 Class Soldier StripItemSlot 1 StripItemSlot 2 StripItem "tf_weapon_rocketlauncher" StripItem "TF_WEAPON_SHOTGUN_SOLDIER" WeaponRestrictions MeleeOnly SpawnTemplate Clean_Color UseHumanModel 1 Skill Expert Attributes "MiniBoss" Tag "bot_giant" Item "The Big Earner" Item "The Tin Pot" Item "The All-Father" ItemColor { ItemName "The All-Father" Red 165 Green 117 Blue 69 } CharacterAttributes { "override footstep sound set" 3 "damage force reduction" 0.4 "move speed bonus" 0.75 "use human voice" 1 "voice pitch scale" 0.9 } ItemAttributes { ItemName "The Big Earner" "damage bonus" 1.75 } } ForestGnome { ClassIcon heavy_mittens_blu2 Health 100 Name "Forest Gnome" Scale 0.65 Class Heavyweapons WeaponRestrictions MeleeOnly SpawnTemplate Clean_Color UseHumanModel 1 Skill Expert Action Mobber Attributes "AlwaysCrit" Item "Bull Locks" Item "The Holiday Punch" Item "Tough Guy's Toque" CharacterAttributes { "use human voice" 1 "voice pitch scale" 1.35 } ItemAttributes { ItemName "The Holiday Punch" "always crit" 1 } } Cannoneer { ClassIcon demo_loose Health 500 Name "Cannoneer" Scale 1.3 Class Demoman SpawnTemplate Clean_Color UseHumanModel 1 Skill Expert WeaponRestrictions PrimaryOnly Item "The Glasgow Great Helm" Item "The Dark Age Defender" Item "Shin Shredders" Item "A Whiff of the Old Brimstone" Item "tf_weapon_grenadelauncher" CharacterAttributes { "use human voice" 1 "voice pitch scale" 0.9 } ItemAttributes { ItemName "tf_weapon_grenadelauncher" "clip size penalty" 0.25 "damage bonus" 3 "Projectile speed increased" 2.5 "move speed penalty" 0.6 "mult duck speed" 2 "grenade explode on impact" 1 "self dmg push force decreased" 0.01 "fire rate penalty" 1.75 "custom projectile model" "models\weapons\w_models\w_cannonball.mdl" "custom item model" "models/workshop/weapons/c_models/c_demo_cannon/c_demo_cannon.mdl" } } Musketeer { ClassIcon sniper_bazaar_lite Health 200 Name "Musketeer" Scale 1 Class Sniper Action FetchFlag WeaponRestrictions PrimaryOnly SpawnTemplate Clean_Color Attributes "AlwaysFireWeapon" UseHumanModel 1 Skill Expert Item "The Bazaar Bargain" Item "dec2014 hunter_vest" Item "The Bare Necessities" CharacterAttributes { "move speed penalty" 0.8 } ItemAttributes { ItemName "The Bazaar Bargain" "fire rate penalty" 3 "reload time increased" 3 "damage bonus" 5 } } Leonidas { ClassIcon demoknight_charge_giant Health 7475 Name "Leonidas" Scale 1.6 Class Demoman WeaponRestrictions MeleeOnly SpawnTemplate Clean_Color UseHumanModel 1 Skill Expert Attributes "MiniBoss" Attributes "UseBossHealthBar" Tag "bot_giant" DropWeapon 1 Item "The Tartan Spartan" Item "The Steel Sixpack" Item "The Claidheamohmor" Item "The Splendid Screen" Item "Ali Baba's Wee Booties" CharacterAttributes { "damage force reduction" 0.5 "move speed bonus" 0.5 "override footstep sound set" 4 "use human voice" 1 "voice pitch scale" 0.85 "addcond immunity" 43 } ItemAttributes { ItemName "The Splendid Screen" "charge recharge rate increased" 0 } ItemAttributes { ItemName "The Claidheamohmor" "health from packs increased" 2 "Set DamageType Ignite" 1 } } //Void VoidScout { ClassIcon scout_bat_void Health 145 Name "####### #####" UseCustomModel "model/empty.mdl" Class Scout Skill Normal SpawnTemplate Clean_Color WeaponRestrictions MeleeOnly Item "the sandman" MoveBehindEnemy 1 UseMeleeThreatPrioritization 1 ExtAttr IgnoreBuildings ExtAttr JumpStomp } ErrorKnight { ClassIcon error Health 300 Name "R????U!!!!!!!||||||||||N&&" Scale 1.2 Class Demoman Skill Hard SpawnTemplate Clean_Color Item "the tide turner" Item "the ali-baba booties" Item "the eyelander" WeaponRestrictions MeleeOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the tide turner" "charge recharge rate increased" 5 } ItemAttributes { ItemName "the eyelander" "critboost on kill" 3 } } VoidlingScout { ClassIcon void Health 125 Name Voidling Class Scout Skill Easy SpawnTemplate Clean_Color WeaponRestrictions PrimaryOnly CharacterAttributes { "voice pitch scale" 2 } } VoidlingMedic { ClassIcon medic_crossbow_void Health 215 Name "Voidlinging" UseCustomModel "model/empty.mdl" Class Medic Skill Normal Action FetchFlag SpawnTemplate Clean_Color Item "the crusader's crossbow" WeaponRestrictions PrimaryOnly CharacterAttributes { "head scale" 1 "torso scale" -1 "voice pitch scale" 1.5 } } VoidlingSniper { ClassIcon sniper_bow_void Health 155 Name "Voidlinger" UseCustomModel "model/empty.mdl" Class Sniper Skill Hard Item "the huntsman" SpawnTemplate Clean_Color WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the huntsman" "damage bonus" 0.5 } CharacterAttributes { "torso scale" -3 "voice pitch scale" 1.8 } } ErrorGunner { ClassIcon sniper_carbine_missing Health 1000 Scale 1.45 Name "ERROR" UseHumanAnimations 1 SpawnTemplate Witch_Color Class Sniper Skill Hard Item "The Cleaner's Carbine" SpawnTemplate Clean_Color DropWeapon 1 WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Cleaner's Carbine" "damage bonus" 5 } CharacterAttributes { "use human voice" 1 "addcond immunity" 43 } } //Corrupt CorruptedSoldier { ClassIcon glitchy_soldier Name "Corrupted Soldier" Class Soldier Skill Normal Action EscortFlag SpawnTemplate Clean_Color Item "Spine-Chilling Skull 2011 Style 3" ItemAttributes { ItemName tf_weapon_rocketlauncher "projectile trail particle" drg_manmelter_projectile // "explosion particle" drg_manmelter_impact "add attributes on hit" "max health additive penalty|-50|5|healing received penalty|0.000125|5|move speed penalty|0.7|5|is suicide counter|5|5" "projectile speed decreased" 0.65 } ItemAttributes { ItemName "Spine-Chilling Skull 2011 Style 3" "attach particle effect" 258 } } CorruptedFlayro { ClassIcon glitchy_pyro_flare Name "Corrupted Flare Pyro" Class Pyro Skill Hard Item "Spine-Chilling Skull 2011 Style 3" Item "The Flare Gun" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Flare Gun" "projectile trail particle" drg_manmelter_projectile //replace with something later "add attributes on hit" "max health additive penalty|-50|1|healing received penalty|0.000125|1|move speed penalty|0.7|1|is suicide counter|5|1" "projectile speed decreased" 0.65 "dmg pierces resists absorbs" 1 } ItemAttributes { ItemName "Spine-Chilling Skull 2011 Style 3" "attach particle effect" 258 } } CorruptedHeavy { ClassIcon glitchy_heavy Name "Corrupted Heavyweapons" Class Heavyweapons Skill Easy Item "Spine-Chilling Skull 2011 Style 3" ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 0.5 "add attributes on hit" "max health additive penalty|-50|2|healing received penalty|0.000125|2|move speed penalty|0.7|2|is suicide counter|5|2" "dmg pierces resists absorbs" 1 } ItemAttributes { ItemName "Spine-Chilling Skull 2011 Style 3" "attach particle effect" 258 } CharacterAttributes { "move speed bonus" 0.85 } } CorruptedBow { ClassIcon glitchy_sniper_bow Name "Corrupted Bowman" Class Sniper Skill Hard Item "Spine-Chilling Skull 2011 Style 3" WeaponRestrictions PrimaryOnly Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.5 "projectile trail particle" drg_manmelter_projectile //replace with something later "add attributes on hit" "max health additive penalty|-50|4|healing received penalty|0.000125|4|move speed penalty|0.7|4|is suicide counter|5|4" "dmg pierces resists absorbs" 1 } ItemAttributes { ItemName "Spine-Chilling Skull 2011 Style 3" "attach particle effect" 258 } CharacterAttributes { "move speed bonus" 0.85 } } CorruptedPiss { Class Sniper Name "Corrupted Jarate Master" Skill Normal ClassIcon sniper_lean Item "Jarate" Item "Desert Marauder" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon ItemAttributes { ItemName "Desert Marauder" "attach particle effect" 258 } ItemAttributes { ItemName "Jarate" "effect add attributes" "is suicide counter|5|max health additive penalty|-50|healing received penalty|0.000125|move speed penalty|0.7" "dmg pierces resists absorbs" 1 } CharacterAttributes { "effect bar recharge rate increased" 0.2 "move speed bonus" 0.85 } } CorruptedBison { ClassIcon glitchy_soldier_bison Name "Corrupted Bison Soldier" Class Soldier Skill Normal Action EscortFlag SpawnTemplate Clean_Color WeaponRestrictions SecondaryOnly DropWeapon 1 Item "the righteous bison" Item "Spine-Chilling Skull 2011 Style 3" CharacterAttributes { "addcond immunity" 43 } ItemAttributes { ItemName "the righteous bison" "projectile trail particle" drg_manmelter_projectile // "explosion particle" drg_manmelter_impact "add attributes on hit" "max health additive penalty|-50|5|healing received penalty|0.000125|5|move speed penalty|0.7|5|is suicide counter|5|5" "damage bonus HIDDEN" 3 } ItemAttributes { ItemName "Spine-Chilling Skull 2011 Style 3" "attach particle effect" 258 } } //Fnaf FireFighter { ClassIcon pyro_fireaxe_lite Health 200 Name "Fire Fighter" Class Pyro Skill Hard Action Mobber SpawnTemplate Clean_Color WeaponRestrictions MeleeOnly } Digger { ClassIcon soldier_shovel Health 225 Name "Digger" Class Soldier Skill Hard Action Mobber SpawnTemplate Clean_Color WeaponRestrictions MeleeOnly } Cub { ClassIcon heavy_warrior_tind Health 50 Name "Cub" Scale 0.7 Class HeavyWeapons Skill Easy Action Mobber SpawnTemplate Clean_Color Item "warrior's spirit" WeaponRestrictions MeleeOnly Attributes "IgnoreFlag" ItemAttributes { ItemName "warrior's spirit" "damage penalty" 0.65 } } Boxer { ClassIcon heavy_champ_hybrid Health 350 Name "Boxer" Class Heavy Skill Hard Action Mobber SpawnTemplate Clean_Color WeaponRestrictions MeleeOnly Item "the killing gloves of boxing" } Batter { ClassIcon scout_bat_nys Health 150 Name "Batter" Class Scout Skill Hard Action Mobber SpawnTemplate Clean_Color WeaponRestrictions MeleeOnly } Lonely_Spy { ClassIcon spy Health 150 Name "Lone Assasin" Class Spy Skill Expert Attributes "IgnoreFlag" SpawnTemplate Clean_Color } Miner { ClassIcon soldier_pickaxe_equalize Health 250 Name "Miner" Class Soldier Skill Hard Action Mobber SpawnTemplate Clean_Color WeaponRestrictions MeleeOnly Item "The Equalizer" } The_Engineer { ClassIcon engineer Health 325 Name "Ambigineer" Class Engineer Skill Hard Attributes "IgnoreFlag" SpawnTemplate Clean_Color } Archer { ClassIcon sniper_bow Health 175 Name "Archer" Class Sniper Skill Hard Action Mobber SpawnTemplate Clean_Color Item "the huntsman" WeaponRestrictions PrimaryOnly } Knight { ClassIcon demoknight Health 250 Name "Loyal Knight" Class Demoman Skill Hard Action Mobber SpawnTemplate Clean_Color WeaponRestrictions MeleeOnly DropWeapon 1 Item "the chargin' targe" Item "the eyelander" Item "spiral sallet" Item "the teufort tooth kicker" CharacterAttributes { "SET BONUS: no death from headshots" 1 "dmg taken from crit reduced" 0 "dmg taken from bullets reduced" 0 "dmg from ranged reduced" 0.6 "addcond immunity" 43 } ItemAttributes { ItemName "the chargin' targe" "charge recharge rate increased" -999999 } ItemAttributes { ItemName "the eyelander" "mult dmg vs same class" 2 "cannot be upgraded" 0 } } Happy_Heavy { ClassIcon heavy_mittens Health 600 Scale 1 Name "Happy Heavy" Class Heavy Skill Expert Action Mobber SpawnTemplate Clean_Color Tag bot_giant Attributes "AlwaysCrit" Attributes "MiniBoss" Item "the holiday punch" WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 1.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "addcond immunity" 43 } } Angry_Heavy { ClassIcon heavy_gru_gry Health 600 Scale 1 Name "Angry Heavy" Class Heavy Skill Expert Action Mobber SpawnTemplate Clean_Color Tag bot_giant Attributes "AlwaysCrit" Attributes "MiniBoss" Item "gloves of running urgently mvm" WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 1.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "addcond immunity" 43 } ItemAttributes { ItemName "gloves of running urgently mvm" "self mark for death" 0 "damage bonus" 2 "fire rate bonus" 0.75 } } Freddy_Fazbear { ClassIcon fazbear Health 3000 Scale 1 Name "Freddy Fazbear" Class Heavy Skill Expert Action Mobber SpawnTemplate Clean_Color Tag bot_giant Attributes "MiniBoss" Item "warrior's spirit" UseCustomModel "models/player/heavy_freddy.mdl" WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "addcond immunity" 43 } ItemAttributes { ItemName "warrior's spirit" "damage bonus HIDDEN" 1.3 "fire rate bonus" 0.5 } DeathSound pda_w4_fredy_fazkill.mp3 } //Minecraft ZombieMC { Name "Zombie" Class Heavy ClassIcon mczombie Health 250 Skill Hard WeaponRestrictions MeleeOnly UseHumanModel 1 SpawnTemplate Zombie_Color Item "Cadaver's Cranium" Item "The Killing Gloves of Boxing" CharacterAttributes { "use human voice" 1 "voice pitch scale" 0.5 "addcond immunity" 43 } ItemAttributes { ItemName "The Killing Gloves of Boxing" "critboost on kill" 0 "fire rate penalty" 1 } } GiantZombieMC { Name "Giant Zombie" Class Heavy ClassIcon mczombie_giant Health 3500 Skill Hard WeaponRestrictions MeleeOnly UseHumanModel 1 Attributes MiniBoss Tag bot_giant SpawnTemplate Zombie_Color Item "Cadaver's Cranium" Item "The Killing Gloves of Boxing" CharacterAttributes { "use human voice" 1 "voice pitch scale" 0.35 "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "addcond immunity" 43 } ItemAttributes { ItemName "The Killing Gloves of Boxing" "damage bonus" 1.5 "melee range multiplier" 1.2 "damage causes airblast" 1 "fire rate penalty" 2 "critboost on kill" 0 } } BabyZombieMC { Name "Baby Zombie" Class Heavy ClassIcon mczombie Health 250 Scale 0.75 Skill Hard WeaponRestrictions MeleeOnly UseHumanModel 1 SpawnTemplate Zombie_Color Item "Cadaver's Cranium" Item "The Killing Gloves of Boxing" CharacterAttributes { "use human voice" 1 "voice pitch scale" 1.5 "addcond immunity" 43 } ItemAttributes { ItemName "The Killing Gloves of Boxing" "critboost on kill" 0 "fire rate penalty" 1 } } Creeper { Name "Creeper" Class Demoman Skill Expert Item "The Ullapool Caber" UseHumanModel 1 SpawnTemplate Creeper_Color ClassIcon mccreeper Health 250 WeaponRestrictions MeleeOnly CharacterAttributes { "voice pitch scale" 0 "addcond immunity" 43 } ItemAttributes { ItemName "The Ullapool Caber" "damage bonus" 1.35 "hand scale" 0.1 "fire rate bonus" 2 "blast dmg to self increased" 10 "cannot pick up intelligence" 1 } } CreeperCharged { Name "Charged Creeper" Class Demoman Skill Expert Item "The Ullapool Caber" UseHumanModel 1 SpawnTemplate Charged_Color ClassIcon mccreeper_charged Health 250 Attributes AlwaysCrit WeaponRestrictions MeleeOnly CharacterAttributes { "voice pitch scale" 0 "always crit" 1 "addcond immunity" 43 } ItemAttributes { ItemName "The Ullapool Caber" "damage bonus" 20 "hand scale" 0.1 "fire rate bonus" 2 "blast dmg to self increased" 10 "cannot pick up intelligence" 1 } } Spider { Name "Spider" Class Scout Skill Hard Scale 0.85 UseHumanModel 1 SpawnTemplate Spider_Color ClassIcon mcspider Health 175 WeaponRestrictions MeleeOnly Item "Unarmed Combat" CharacterAttributes { "use human voice" 1 "voice pitch scale" 1.25 "addcond immunity" 43 } } GiantSpider { Name "Giant Spider" Class Scout Skill Hard Scale 1.6 UseHumanModel 1 SpawnTemplate Spider_Color ClassIcon mcspider_giant Health 2500 Tag bot_giant Attributes MiniBoss WeaponRestrictions MeleeOnly Item "Unarmed Combat" CharacterAttributes { "use human voice" 1 "voice pitch scale" 1.1 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 5 "addcond immunity" 43 } } SkeletonMC { Name "Skeleton" Class Sniper Skill Normal ClassIcon mcskeleton UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" SpawnTemplate Clean_Color Skin 1 Health 250 Action FetchFlag WeaponRestrictions PrimaryOnly Item "The Hitman's Heatmaker" Attributes AlwaysFireWeapon CharacterAttributes { "use human voice" 1 "voice pitch scale" 2 "addcond immunity" 43 } ItemAttributes { ItemName "The Hitman's Heatmaker" "damage penalty on bodyshot" 1 "is_passive_weapon" 1 "override projectile type" 13 "damage bonus" 0.9 "projectile speed increased" 3 } ItemAttributes { ItemName "TF_WEAPON_CLUB" "damage bonus" 0.01 } } ArmoredSkeletonMC { Name "Armored Skeleton" Class Sniper Skill Normal ClassIcon mcskeleton_armored UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" SpawnTemplate Clean_Color Skin 1 Health 250 Action FetchFlag WeaponRestrictions PrimaryOnly Item "Armored For SkeleHead" Item "The Hitman's Heatmaker" Attributes AlwaysFireWeapon CharacterAttributes { "use human voice" 1 "voice pitch scale" 2 "addcond immunity" 43 } ItemAttributes { ItemName "The Hitman's Heatmaker" "damage penalty on bodyshot" 1 "is_passive_weapon" 1 "override projectile type" 13 "damage bonus" 0.9 "projectile speed increased" 3 } ItemAttributes { ItemName "Armored For SkeleHead" "dmg from ranged reduced" 0.25 "dmg from melee increased" 0.25 } ItemAttributes { ItemName "TF_WEAPON_CLUB" "damage bonus" 0.01 } } GiantSkeletonMC { Name "Giant Skeleton" Class Sniper Skill Normal ClassIcon mcskeleton_giant UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" SpawnTemplate Clean_Color Skin 1 Health 3500 Action FetchFlag WeaponRestrictions PrimaryOnly Item "The Hitman's Heatmaker" Attributes AlwaysFireWeapon Tag bot_giant Attributes AlwaysFireWeapon Attributes MiniBoss CharacterAttributes { "use human voice" 1 "voice pitch scale" 1.5 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.1 "addcond immunity" 43 } ItemAttributes { ItemName "The Hitman's Heatmaker" "damage penalty on bodyshot" 1 "is_passive_weapon" 1 "override projectile type" 13 "damage bonus" 1 "fire rate bonus" 0.5 "projectile speed increased" 3 } ItemAttributes { ItemName "TF_WEAPON_CLUB" "damage bonus" 0.01 } } PigmanMC { Name "Zombie Pigman" Class Demoman Skill Expert Item "The Eyelander" ClassIcon mcpigman SpawnTemplate Pigman_Color UseHumanModel 1 WeaponRestrictions MeleeOnly Health 250 CharacterAttributes { "use human voice" 1 "voice pitch scale" 0.7 "addcond immunity" 43 } ItemAttributes { ItemName "The Eyelander" "damage bonus" 1.17 "is australium item" 1 } } WolfMC { Name "Wolf" Class Scout Skill Hard Scale 0.80 Health 100 ClassIcon mcwolf SpawnTemplate Wolf_Color UseHumanModel 1 Item "The Fan O'War" WeaponRestrictions MeleeOnly CharacterAttributes { "use human voice" 1 "voice pitch scale" 0.85 "move speed bonus" 1.4 "addcond immunity" 43 } } GiantWolfMC { Name "Giant Wolf" Class Scout Skill Hard Scale 1.55 Health 1300 ClassIcon mcwolf_giant SpawnTemplate Wolf_Color UseHumanModel 1 Item "The Fan O'War" Tag bot_giant Attributes MiniBoss WeaponRestrictions MeleeOnly CharacterAttributes { "use human voice" 1 "voice pitch scale" 0.7 "move speed bonus" 1.5 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 5 "addcond immunity" 43 } ItemAttributes { ItemName "The Fan O'War" "damage bonus" 1.3 "damage penalty" 1 } } Vindicator { Name "Vindicator" Class Demoman Skill Hard Health 350 ClassIcon illager SpawnTemplate Wolf_Color UseHumanModel 1 Item "TF_WEAPON_FIREAXE" WeaponRestrictions MeleeOnly CharacterAttributes { "use human voice" 1 "voice pitch scale" 0.85 "addcond immunity" 43 } ItemAttributes { ItemName "TF_WEAPON_FIREAXE" "damage bonus" 1.25 } } FlagVindicator { Name "Flag Vindicator" Class Demoman Skill Hard Health 400 ClassIcon illager SpawnTemplate Wolf_Color UseHumanModel 1 StripItemSlot 2 Item "TF_WEAPON_FIREAXE" Item "The Buff Banner" WeaponRestrictions MeleeOnly Attributes SpawnWithFullCharge CharacterAttributes { "use human voice" 1 "voice pitch scale" 0.85 "increase buff duration" 9 "deploy time increased" 0.5 "addcond immunity" 43 } ItemAttributes { ItemName "The Buff Banner" "is_passive_weapon" 1 } ItemAttributes { ItemName "TF_WEAPON_FIREAXE" "damage bonus" 1.5 } } Blaze { Name "Blaze" Class Pyro Skill Expert Health 250 ClassIcon mcblaze SpawnTemplate Blaze_Color AutoJumpMin 2 AutoJumpMax 2 Action Mobber WeaponRestrictions SecondaryOnly Item "The Detonator" Attributes AutoJump Attributes AlwaysFireWeapon CharacterAttributes { "cancel falling damage" 1 "increased jump height from weapon" 1.25 "increased air control" 10 "head scale" 1.5 "cannot pick up intelligence" 1 "voice pitch scale" 0.75 "addcond immunity" 43 } ItemAttributes { ItemName "The Detonator" "is_passive_weapon" 1 "fire rate bonus" 0.31 "damage bonus" 1.35 "projectile spread angle penalty" 5.5 } ItemAttributes { ItemName "TF_WEAPON_FIREAXE" "damage bonus" 0.6 } } Witch { Name "Witch" Class Medic Skill Expert Health 300 ClassIcon witch UseHumanModel 1 Action FetchFlag SpawnTemplate Witch_Color Attributes AlwaysFireWeapon Item "TF_WEAPON_SPELLBOOK" Item "The Amputator" WeaponRestrictions MeleeOnly Spell { Delay 2 Cooldown 8 Type "All" } CharacterAttributes { "use human voice" 1 "voice pitch scale" 1.2 "health regen" 37 "addcond immunity" 43 } ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "is_passive_weapon" 1 } ItemAttributes { ItemName "The Amputator" "damage bonus" 0.1 } } GiantWitch { Name "Giant Witch" Class Medic Skill Expert Health 3000 ClassIcon witch_giant UseHumanModel 1 Action FetchFlag SpawnTemplate Witch_Color Tag bot_giant Attributes MiniBoss Attributes AlwaysFireWeapon Item "TF_WEAPON_SPELLBOOK" Item "The Amputator" WeaponRestrictions MeleeOnly Spell { Delay 2 Cooldown 34 Type "Tesla Bolt" } Spell { Delay 10 Cooldown 34 Type "Summon Monoculus" } Spell { Delay 18 Cooldown 34 Type "Meteor Shower" } Spell { Delay 26 Cooldown 34 Type "Summon Skeletons" } CharacterAttributes { "use human voice" 1 "voice pitch scale" 1.05 "health regen" 47 "addcond immunity" 43 "move speed bonus" 0.5 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 5 } ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "is_passive_weapon" 1 } ItemAttributes { ItemName "The Amputator" "damage bonus" 0.1 } } Steve { ClassIcon mcsteve Health 500 Name "Steve" Scale 1 Class Demoman WeaponRestrictions MeleeOnly Skill Hard Action Mobber DropWeapon 1 UseHumanModel 1 Item "The Snapped Pupil" Item "The Chargin' Targe" Item "The Eyelander" Item "Bushi-Dou" CharacterAttributes { "collect currency on kill" 1 "use human voice" 1 "addcond immunity" 43 } ItemAttributes { ItemName "Bushi-Dou" "mult dmgtaken from melee" 0.7 } ItemAttributes { ItemName "The Chargin' Targe" "charge recharge rate increased" 0 } ItemAttributes { ItemName "The Eyelander" "damage bonus" 1.3 "melee range multiplier" 3 "fire rate bonus" 0.7 "move speed bonus" 1.35 "stay after regenerate" 1 "custom hit sound" "3DBlockGuyDeath.wav" } } //Winterbridge Giant_Gatling_Heavy { Name "Giant Gatling Pirate" Class Heavy ClassIcon heavy_penetrate_giant Skill Normal Health 5000 SpawnTemplate Clean_Color UseHumanModel 1 Attributes MiniBoss MaxVisionRange 1024 WeaponRestrictions PrimaryOnly Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "projectile penetration heavy" 4 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "damage penalty" 0.7 "use human voice" 1 "voice pitch scale" 0.85 "addcond immunity" 43 } } Shotgun_Vampire_Heavy { Name "Shotgun Vampire" Class Heavy ClassIcon heavy_shotgun_healonhit Skill Normal Health 300 SpawnTemplate Clean_Color UseHumanModel 1 DropWeapon 1 MaxVisionRange 1024 Item "The Family Business" WeaponRestrictions SecondaryOnly CharacterAttributes { "move speed bonus" 1.5 "use human voice" 1 "addcond immunity" 43 } ItemAttributes { ItemName "The Family Business" "heal on hit for slowfire" 45 } } //Factory DemoGlock { Name "Demo-Glock" Class Demoman Skill Normal Health 200 SpawnTemplate Clean_Color ClassIcon engineer_gazer_lite WeaponRestrictions SecondaryOnly Item "Scotland's Last Defence" Item "The Hurt Locher" } Giant_DemoGlock { Name "Giant Demo-Glock" Class Demoman Skill Normal Health 3400 SpawnTemplate Clean_Color ClassIcon engineer_gazer_lite_giant Attributes MiniBoss Tag bot_giant WeaponRestrictions SecondaryOnly Item "Scotland's Last Defence" Item "The Hurt Locher" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "fire rate bonus" 0.6 "mod max primary clip override" -1 } } WW2_Soldier { Class Soldier Skill Normal Name "WW2 Soldier" ClassIcon sniper_m4a1_lite Health 200 SpawnTemplate Clean_Color WeaponRestrictions SecondaryOnly MaxVisionRange 750 Item "M16A1" Item "Sharp Chest Pain" Item "The Shellmet" Attributes HoldFireUntilFullReload CharacterAttributes { "damage bonus" 0.5 } } Giant_WW2_Soldier { Class Soldier Skill Normal Name "Giant WW2 Soldier" ClassIcon sniper_m4a1_lite_giant Health 3800 SpawnTemplate Clean_Color WeaponRestrictions SecondaryOnly MaxVisionRange 1000 Attributes MiniBoss Tag bot_giant Item "M16A1" Item "Sharp Chest Pain" Item "The Shellmet" Attributes HoldFireUntilFullReload CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } Giant_Caberman { Name "Giant Caberman" Class Demoman ClassIcon demo_caber_nys_fast Scale 1.8 Health 2400 Attributes MiniBoss Skill Expert SpawnTemplate Clean_Color WeaponRestrictions MeleeOnly Tag bot_giant Item "The Ullapool Caber" Item "Hazard Headgear" Item "The Mutton Mann" Item "A Whiff of the Old Brimstone" ItemAttributes { ItemName "The Ullapool Caber" "damage bonus" 2.5 "regenerate stickbomb" 1 } CharacterAttributes { "move speed bonus" 1.25 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "addcond immunity" 43 } } Giant_DoubleDemoman { Name "Giant Double Demoman" Class Demoman ClassIcon demo_double Health 3500 Attributes MiniBoss Skill Normal SpawnTemplate Clean_Color WeaponRestrictions PrimaryOnly Tag bot_giant Item "Celtic Cluster" Item "Outta' Sight" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "mod max primary clip override" -1 "addcond immunity" 43 } } Giant_BoosterMedic { Name "Giant Booster Medic" Class Medic ClassIcon medic_boost_giant Skill Expert Health 4500 SpawnTemplate Clean_Color Attributes SpawnWithFullCharge Tag bot_giant Item "The Quick-Fix" Attributes MiniBoss ItemAttributes { ItemName "The Quick-Fix" "effect cond override" 19 "medigun passive attributes" "fire rate bonus|0.7" } CharacterAttributes { "bot medic uber health threshold" 4500 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "addcond immunity" 43 } } Homing_Soldier { Class Soldier Skill Normal Name "Homing Soldier" ClassIcon soldier_homing_nys Health 200 SpawnTemplate Clean_Color DropWeapon 1 RocketCustomParticle "eyeboss_projectile" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "add cond when active" 36 "addcond immunity" 43 "mod projectile heat seek power" 9999 "mod projectile heat aim time" 0.015 } HomingRockets { Enable 1 IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 TurnPower 100 MaxAimError 999 RocketSpeed 1 } } //Trolling Giant_Trash_Heavy { Name "Giant Trash Heavy" Skill Expert Class Heavy ClassIcon trash_meme Health 5000 SpawnTemplate Clean_Color WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "Trash Cannon" Attributes MiniBoss Tag bot_giant AimAt Head ItemAttributes { ItemName "Trash Cannon" "is invisible" 1 } CharacterAttributes { "fire rate penalty" 2 "hand scale" 0.5 "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } SpawnTemplate { Name "WPT_Trash" Bone "weapon_bone_1" } } Money_Spender { Name "Money Spender" ClassIcon cash_lite Health 200 SpawnTemplate Clean_Color WeaponRestrictions PrimaryOnly Class Soldier Skill Easy Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "item style override" 1 "collect currency on kill" 1 "custom projectile model" "models/items/currencypack_small.mdl" "custom projectile size" 0.1 } Item "SoldierUnusual_1" //you can't add attributes to more than 1 hat at a time for some reason Item "SoldierUnusual_2" Item "SoldierUnusual_3" } Gay_Bison_Soldier { Name "Gay Bison Soldier" ClassIcon soldier_bisonrainbow Health 200 SpawnTemplate Clean_Color Class Soldier Skill Normal WeaponRestrictions SecondaryOnly Item "the righteous bison" ItemAttributes { ItemName "the righteous bison" "special item description" "Ooh thats gay" "special item description 2" "Of COURSE!" "special item description 3" " -Demo from demomesa" "particle color rainbow" 150 "mod projectile heat seek power" 3 "reload time increased hidden" 0.3 "fire rate bonus HIDDEN" 0.1 "clip size bonus upgrade" 8 "projectile lifetime" 1 "energy weapon penetration" 0 "crit mod disabled" 0 "dmg penalty vs players" 0.5 } } Light { Name "Light" ClassIcon scout_spammer Health 125 Scale 1.01 Class HeavyWeapons SpawnTemplate Clean_Color Skill Normal UseCustomModel "models/bots/scout/bot_scout.mdl" UseHumanAnimations 1 WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 1.7272 "damage force reduction" 4 } } USSR_Heavy { Name "Пулеметчик" Class Heavy Health 300 ClassIcon heavy_allyred SpawnTemplate Clean_Color Skill Normal UseCustomModel "models/bots/heavy/bot_heavy.mdl" Skin 0 Item "iron curtain" Item "officer's ushanka" Item "The Dictator" } USSR_Scout { Name "Разведчик" Class Scout Health 125 ClassIcon scout_allyred SpawnTemplate Clean_Color Skill Normal UseCustomModel "models/bots/scout/bot_scout.mdl" Skin 0 Item "officer's ushanka" Item "The Dictator" } USSR_Soldier { Name "Солдат" Class Soldier Health 200 ClassIcon soldier_ally SpawnTemplate Clean_Color Skill Normal UseCustomModel "models/bots/soldier/bot_soldier.mdl" Skin 0 Item "officer's ushanka" Item "The Dictator" } USSR_Demoman { Name "Подрывник" Class Demoman Health 175 ClassIcon demo_burst_allyred SpawnTemplate Clean_Color Skill Normal UseCustomModel "models/bots/demo/bot_demo.mdl" Skin 0 Item "officer's ushanka" Item "The Dictator" } Giant_Demoballs { Name "Giant Burst Fire Demoballs" Class Demoman Health 3500 Skill Expert ClassIcon demo_ball_giant SpawnTemplate Clean_Color WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload DropWeapon 1 Tag bot_giant AimAt Head Item "The Loose Cannon" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "addcond immunity" 43 } ItemAttributes { ItemName "The Loose Cannon" "override projectile type extra" "stunball" "grenade launcher mortar mode" 0 "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size upgrade atomic" 7 "projectile spread angle penalty" 5 "projectile speed increased" 1.2 "dmg penalty vs players" 2.5 } } //Normal Classic_Heavy_Champ { Name "Heavyweight Champ" Class Heavy Skill Easy ClassIcon heavy_champ Health 300 SpawnTemplate Clean_Color WeaponRestrictions MeleeOnly Item "The Killing Gloves of Boxing" Item "Pugilist's Protector" } Classic_Heavy_Champ_Gru { Name "Heavyweight Champ" Class Heavy Skill Easy ClassIcon heavy_gru Health 300 SpawnTemplate Clean_Color WeaponRestrictions MeleeOnly Item "Gloves of Running Urgently MvM" } Classic_Scout { Name "Scout" Class Scout Skill Easy ClassIcon scout Health 125 SpawnTemplate Clean_Color WeaponRestrictions MeleeOnly } Classic_Heavy_Minigun { Name "HeavyWeapons" Class Heavy Skill Easy ClassIcon heavy Health 300 SpawnTemplate Clean_Color WeaponRestrictions PrimaryOnly } Classic_Heavy_Minigun_Giant { Name "HeavyWeapons" Class Heavy Skill Expert ClassIcon heavy_giant Health 5000 SpawnTemplate Clean_Color WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Tag "bot_giant" CharacterAttributes { "override footstep sound set" 2 "damage force reduction" 0.3 "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.3 "addcond immunity" 43 } ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } } Classic_Pyro_Flame { Name "Pyro" Class Pyro Skill Easy ClassIcon pyro Health 175 SpawnTemplate Clean_Color WeaponRestrictions PrimaryOnly } Classic_Pyro_Flare { Name "Flare Pyro" Class Pyro Skill Normal ClassIcon pyro_flare Health 175 SpawnTemplate Clean_Color Item "The Flare Gun" WeaponRestrictions SecondaryOnly } Classic_Pyro_Flame_Giant { Name "Giant Pyro" Class Pyro Skill Expert ClassIcon pyro_giant Health 3000 SpawnTemplate Clean_Color WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Tag "bot_giant" CharacterAttributes { "override footstep sound set" 6 "damage force reduction" 0.6 "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.6 "addcond immunity" 43 } } Classic_Demoman { Name "Demoman" Class Demoman Skill Easy ClassIcon demo Health 175 SpawnTemplate Clean_Color } Classic_Demoman_Giant { Name "Giant Rapid Fire Demoman" Class Demoman Skill Expert ClassIcon demo_giant Health 3300 SpawnTemplate Clean_Color WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Tag "bot_giant" CharacterAttributes { "override footstep sound set" 4 "damage force reduction" 0.5 "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.5 "addcond immunity" 43 } ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.6 "fire rate bonus" 0.75 } } Classic_Soldier { Name "Soldier" Class Soldier Skill Easy ClassIcon Soldier Health 200 SpawnTemplate Clean_Color } Classic_Medic_QuickFix { Name "Quick-Fix Medic" Class Medic Skill Easy ClassIcon medic Health 150 SpawnTemplate Clean_Color Item "The Quick-Fix" } Classic_Battle_Medic { Name "Blutsauger Medic" Class Medic Skill Normal ClassIcon medic_blu Health 150 SpawnTemplate Clean_Color Item "The Blutsauger" DropWeapon 1 Action FetchFlag CharacterAttributes { "addcond immunity" 43 } ItemAttributes { ItemName "The Blutsauger" "minicritboost on kill" 5 } } //Trespasser Zombie_Generic1 { Class Scout Classicon heavy_zombie_lite Name "Zombie" Scale 1 Skill Expert Health 200 Action Mobber NoIdleSound 1 UseHumanModel 1 Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 SpawnTemplate Clean_Color 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 } 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 } 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 UseHumanModel 1 Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 SpawnTemplate Clean_Color Item "Zombie Soldier" 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 } 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 200 Action Mobber NoIdleSound 1 UseHumanModel 1 Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 SpawnTemplate Clean_Color Item "Zombie Pyro" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "The Grisly Gumbo" 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 } ItemModel { ItemName "The Grisly Gumbo" Model "models/empty.mdl" } 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 UseHumanModel 1 Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 SpawnTemplate Clean_Color Item "Zombie Demo" Item "Basic Spellbook" Item "The Bat Outta Hell" 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 } 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_break3.wav DeathSound physics\body\body_medium_break2.wav } Zombie_Generic5 { Class Heavyweapons Classicon heavy_zombie_lite Name "Zombie" Scale 1 Skill Expert Health 400 Action Mobber NoIdleSound 1 UseHumanModel 1 Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 SpawnTemplate Clean_Color 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" } 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_Generic6 { Class Engineer Classicon heavy_zombie_lite Name "Zombie" Scale 1 Skill Expert Health 200 Action Mobber NoIdleSound 1 UseHumanModel 1 Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 SpawnTemplate Clean_Color Item "Zombie Engineer" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Baseball Bill's Sports Shine" StripItemSlot 0 StripItemSlot 1 StripItemSlot 3 StripItemSlot 4 StripItemSlot 5 StripItemSlot 6 ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "bread_bite" "custom hit sound" "physics/flesh/flesh_bloody_break.wav" "is invisible" 1 } 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 200 Action Mobber NoIdleSound 1 UseHumanModel 1 Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 SpawnTemplate Clean_Color 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 } 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 200 Action Mobber NoIdleSound 1 UseHumanModel 1 Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 SpawnTemplate Clean_Color Item "Zombie Sniper" Item "Basic Spellbook" Item "The Bat Outta Hell" Item "Baseball Bill's Sports Shine" Item "The Jarmaments" 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 } 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 200 Action Mobber NoIdleSound 1 UseHumanModel 1 Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 SpawnTemplate Clean_Color 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 } CharacterAttributes { "crit from behind" 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_break2.wav DeathSound physics\body\body_medium_break4.wav } Zombie_Brute { Class HeavyWeapons Classicon heavy_zombie_arm2_lite Name "Brute" Scale 1.5 Skill Expert Health 3000 Action Mobber NoIdleSound 1 UseHumanModel 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 SpawnTemplate Clean_Color Item "The Bolshevik Biker" Item "Zombie Heavy" Item "Employee Badge A" Skin 5 ItemModel { ItemName "Employee Badge A" Model "models/player/items/heavy/heavy_zombie.mdl" } Item "Medi-Mask" Item "Support Spurs" Item "The Persian Persuader" Item "The War Goggles" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Persian Persuader" "damage bonus" 1.54 "damage causes airblast" 1 "is_a_sword" 0 "melee range multiplier" 0.85 "melee bounds multiplier" 0.85 "hand scale" 1.25 "custom kill icon" "guillotine" "custom hit sound" "physics/body/body_medium_break2.wav" } CustomWeaponModel { Slot 2 Model "models/workshop_partner/weapons/c_models/c_sd_cleaver/c_sd_cleaver.mdl" } ItemModel { ItemName "Support Spurs" Model "models/workshop/player/items/heavy/hwn2016_mad_mask/hwn2016_mad_mask.mdl" } ItemAttributes { ItemName "The War Goggles" "SPELL: set item tint RGB" 5 } CharacterAttributes { "dmg bonus vs buildings" 1000 "increased jump height" 1.3 "move speed bonus" 0.65 "fire rate penalty" 1.5 "mult stun resistance" 0 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cancel falling damage" 1 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 1.5 "voice pitch scale" 0.65 "override footstep sound set" 7 } PainSound =85|trespasser/bullethitflesh1.wav DeathSound npc\zombie_poison\pz_alert2.wav } Zombie_Brute2 { Class HeavyWeapons Classicon heavy_zombie_arm2_lite Name "Brute" Scale 1.5 Skill Expert Health 3000 Action Mobber NoIdleSound 1 UseHumanModel 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 SpawnTemplate Clean_Color Item "The Bolshevik Biker" Item "Zombie Heavy" Item "Employee Badge A" Skin 5 ItemModel { ItemName "Employee Badge A" Model "models/player/items/heavy/heavy_zombie.mdl" } Item "Medi-Mask" Item "Support Spurs" Item "The Persian Persuader" Item "The War Goggles" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Persian Persuader" "damage bonus" 1.54 "damage causes airblast" 1 "is_a_sword" 0 "melee range multiplier" 0.85 "melee bounds multiplier" 0.85 //"hand scale" 1.25 "custom kill icon" "sledgehammer" "custom hit sound" "player\pl_fallpain3.wav" } CustomWeaponModel { Slot 2 Model "models/workshop/weapons/c_models/c_sledgehammer/c_sledgehammer.mdl" } ItemModel { ItemName "Support Spurs" Model "models/workshop/player/items/heavy/hwn2016_mad_mask/hwn2016_mad_mask.mdl" } ItemAttributes { ItemName "The War Goggles" "SPELL: set item tint RGB" 5 } CharacterAttributes { "dmg bonus vs buildings" 1000 "increased jump height" 1.3 "move speed bonus" 0.65 "fire rate penalty" 1.5 "mult stun resistance" 0 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cancel falling damage" 1 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 1.5 "voice pitch scale" 0.65 "override footstep sound set" 7 } PainSound =85|trespasser/bullethitflesh1.wav DeathSound npc\zombie_poison\pz_alert2.wav } Zombie_Brute3 { Class HeavyWeapons Classicon heavy_zombie_arm2_lite Name "Brute" Scale 1.5 Skill Expert Health 3000 Action Mobber NoIdleSound 1 UseHumanModel 1 Attributes MiniBoss Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 SpawnTemplate Clean_Color Item "The Bolshevik Biker" Item "Zombie Heavy" Item "Employee Badge A" Skin 5 ItemModel { ItemName "Employee Badge A" Model "models/player/items/heavy/heavy_zombie.mdl" } Item "Medi-Mask" Item "Support Spurs" Item "The Persian Persuader" Item "The War Goggles" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "The Persian Persuader" "damage bonus" 1.54 "damage causes airblast" 1 "is_a_sword" 0 "melee range multiplier" 0.85 "melee bounds multiplier" 0.85 "hand scale" 1.25 "custom kill icon" "southern_comfort_kill" "custom hit sound" "physics/body/body_medium_break3.wav" } CustomWeaponModel { Slot 2 Model "models/workshop/weapons/c_models/c_spikewrench/c_spikewrench.mdl" } ItemModel { ItemName "Support Spurs" Model "models/workshop/player/items/heavy/hwn2016_mad_mask/hwn2016_mad_mask.mdl" } ItemAttributes { ItemName "The War Goggles" "SPELL: set item tint RGB" 5 } CharacterAttributes { "dmg bonus vs buildings" 1000 "increased jump height" 1.3 "move speed bonus" 0.65 "fire rate penalty" 1.5 "mult stun resistance" 0 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cancel falling damage" 1 "cannot be sapped" 1 "crit kill will gib" 1 "gesture speed increase" 1.5 "voice pitch scale" 0.65 "override footstep sound set" 7 } PainSound =85|trespasser/bullethitflesh1.wav DeathSound npc\zombie_poison\pz_alert2.wav } Zombie_Skeleton1 { Class Pyro Classicon dead_blu_lite Name "Skeleton" UseCustomModel models/bots/skeleton_sniper/skeleton_sniper.mdl Scale 1 Skill Expert Health 200 Action Mobber NoIdleSound 1 Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 SpawnTemplate Clean_Color Item "Basic Spellbook" Item "Brigade Helm" Item "Trickster's Turnout Gear" Item "Medi-Mask" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "TF_WEAPON_FIREAXE" "is invisible" 1 "custom kill icon" "skull_tf" "dmg taken from bullets increased" 0.5 "dmg from melee increased" 2 "dmg taken from blast increased" 2 "custom hit sound" "trespasser/skelt03.mp3" } CharacterAttributes { "move speed bonus" 0.65 "damage bonus" 0.0025 "bleeding duration" 8 "fire rate penalty" 1.5 "afterburn immunity" 1 "increased jump height" 1.3 "not solid to players" 1 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "gesture speed increase" 1.5 "voice pitch scale" 0 "cannot be backstabbed" 1 "override footstep sound set" 0 } DeathSound trespasser/skelt05.mp3 } Zombie_Skeleton2 { Class Pyro Classicon dead_blu_lite Name "Skeleton" UseCustomModel models/bots/skeleton_sniper/skeleton_sniper.mdl Scale 1 Skill Expert Health 200 Action Mobber NoIdleSound 1 Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 SpawnTemplate Clean_Color Item "Basic Spellbook" Item "The Head Hedge" Item "Attack Packs" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "TF_WEAPON_FIREAXE" "is invisible" 1 "custom kill icon" "skull_tf" "dmg taken from bullets increased" 0.5 "dmg from melee increased" 2 "dmg taken from blast increased" 2 "custom hit sound" "trespasser/skelt03.mp3" } CustomWeaponModel { Slot 2 Model models/workshop/weapons/c_models/c_pro_smg/c_pro_smg.mdl } CharacterAttributes { "move speed bonus" 0.65 "damage bonus" 0.0025 "bleeding duration" 8 "fire rate penalty" 1.5 "afterburn immunity" 1 "increased jump height" 1.3 "not solid to players" 1 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "gesture speed increase" 1.5 "voice pitch scale" 0 "cannot be backstabbed" 1 "override footstep sound set" 0 } DeathSound trespasser/skelt05.mp3 } Zombie_Skeleton3 { Class Pyro Classicon dead_blu_lite Name "Skeleton" UseCustomModel models/bots/skeleton_sniper/skeleton_sniper.mdl Scale 1 Skill Expert Health 200 Action Mobber NoIdleSound 1 Attributes DisableDodge ExtAttr IgnoreBuildings UseMeleeThreatPrioritization 1 SpawnTemplate Clean_Color Item "Basic Spellbook" Item "The Law" Item "dec2014 engineer_detectiveradio" Item "Bandit's Boots" StripItemSlot 0 StripItemSlot 1 ItemAttributes { ItemName "TF_WEAPON_FIREAXE" "is invisible" 1 "custom kill icon" "skull_tf" "dmg taken from bullets increased" 0.5 "dmg from melee increased" 2 "dmg taken from blast increased" 2 "custom hit sound" "trespasser/skelt03.mp3" } CharacterAttributes { "move speed bonus" 0.65 "damage bonus" 0.0025 "bleeding duration" 8 "fire rate penalty" 1.5 "afterburn immunity" 1 "increased jump height" 1.3 "not solid to players" 1 "cancel falling damage" 1 "mult smack time" 0 "cannot be sapped" 1 "gesture speed increase" 1.5 "voice pitch scale" 0 "cannot be backstabbed" 1 "override footstep sound set" 0 } DeathSound trespasser/skelt05.mp3 } Machine_Unarmed { Class Soldier Classicon soldier_gib_lite Name "Corrupted" Health 300 Skill Expert Action Mobber ExtAttr IgnoreBuildings NoBombUpgrades 1 UseMeleeThreatPrioritization 1 UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl SpawnTemplate Clean_Color Item "The Bat Outta Hell" StripItemSlot 0 StripItemSlot 1 Item "Basic Spellbook" Spell { delay 150 cooldown 150 IfSeeTarget 1 Type "Fireball" } ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "fists" "is invisible" 1 "custom hit sound" npc/zombie/claw_strike3.wav } CharacterAttributes { "voice pitch scale" 0 "damage bonus" 0.385 "fire rate penalty" 1.5 "mult smack time" 0 "gesture speed increase" 1.5 } } Machine_Unarmed2 { Class Soldier Classicon soldier_gib_lite Name "Corrupted" Health 265 Skill Expert ExtAttr IgnoreBuildings Attributes DisableDodge Attributes IgnoreEnemies Attributes SuppressFire NoBombUpgrades 1 Item "The Bat Outta Hell" UseMeleeThreatPrioritization 1 UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl SpawnTemplate Clean_Color Item "Iron Fist" ItemModel { ItemName "Iron Fist" Model "models\bots\gameplay_cosmetic\bot_light_bomb_helmet.mdl" } ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "fists" "is invisible" 1 "custom hit sound" npc/zombie/claw_strike3.wav } StripItemSlot 0 StripItemSlot 1 CharacterAttributes { "mult flag carrier move speed" 2 "cancel falling damage" 1 "voice pitch scale" 0 "move speed bonus" 0.85 "not solid to players" 1 } PainSound =75|physics\metal\metal_solid_impact_hard1.wav DeathSound =75|physics\metal\metal_solid_impact_bullet2.wav } Machine_Shotgun { Class Soldier Classicon shotgun_lite Name "Corrupted" MaxVisionRange 500 Health 350 Skill Normal ExtAttr IgnoreBuildings Action Mobber Item "The Gilded Guard" DropWeapon 1 Attributes DisableDodge Attributes HoldFireUntilFullReload NoBombUpgrades 1 AimTrackingInterval 0.5 UseMeleeThreatPrioritization 1 SpawnTemplate Clean_Color WeaponRestrictions SecondaryOnly UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl StripItemSlot 0 StripItemSlot 2 } Machine_Steel { Template T_TFBot_Heavyweapons_Fist Classicon heavy_steelfist_nys Name "Corrupted" Skill Normal MaxVisionRange 500 Action Mobber Attributes DisableDodge ExtAttr IgnoreBuildings CustomEyeGlowColor "255 0 0" UseMeleeThreatPrioritization 1 SpawnTemplate Clean_Color UseCustomModel models/bots/heavy/bot_heavy_gibby.mdl StripItemSlot 0 StripItemSlot 1 Action Mobber NoBombUpgrades 1 CharacterAttributes { "voice pitch scale" 0.4 "move speed bonus" 0.65 "gesture speed increase" 1.5 } } Machine_Uber { Class Medic Name "Corrupted" Item "The Ubersaw" Classicon medic_uber Health 250 Skill Expert Scale 1.0025 ExtAttr IgnoreBuildings Attributes DisableDodge Attributes SpawnWithFullCharge CustomEyeGlowColor "255 0 0" Item "The Trepanabotomizer" SpawnTemplate Clean_Color UseCustomModel models\bots\medic\bot_medic.mdl StripItemSlot 0 NoBombUpgrades 1 ItemAttributes { ItemName "The Trepanabotomizer" "attach particle effect" 35 } ItemAttributes { ItemName "The Ubersaw" "provide on active" 1 "health drain" -25 "bombinomicon effect on death" 1 "move speed bonus" 3 "attach particle effect" 3044 "custom hit sound" "ambient\energy\weld1.wav" } CharacterAttributes { "voice pitch scale" 0.4 "gesture speed increase" 1.5 "patient overheal penalty" 0 "overheal penalty" 0 "bot medic uber deploy delay duration" 0.75 } DeathSound ambient\energy\zap9.wav } Machine_Giant { Class Soldier Name "Giant Corrupted" Skill Expert Health 4000 Classicon soldier_gib_lite_giant Attributes DisableDodge Attributes HoldFireUntilFullReload NoBombUpgrades 1 Action Mobber ExtAttr IgnoreBuildings AimLeadProjectileSpeed 1100 UseMeleeThreatPrioritization 1 SpawnTemplate Clean_Color UseCustomModel models/bots/soldier_boss/bot_soldier_boss_gibby.mdl StripItemSlot 1 StripItemSlot 2 Attributes MiniBoss CharacterAttributes { "voice pitch scale" 0 "move speed bonus" 0.5 "mult stun resistance" 0 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cancel falling damage" 1 "blast radius decreased" 0.1 "blast dmg to self increased" -1 "override footstep sound set" 3 } DeathSound mvm\sentrybuster\mvm_sentrybuster_explode.wav } Machine_Giant2 { Class Soldier Name "Giant Corrupted" Skill Expert Health 4000 Classicon soldier_gib_lite_giant Attributes DisableDodge Attributes HoldFireUntilFullReload NoBombUpgrades 1 Action Mobber ExtAttr IgnoreBuildings Item "The Direct Hit" AimLeadProjectileSpeed 1980 SpawnTemplate Clean_Color UseCustomModel models/bots/soldier_boss/bot_soldier_boss_gibby.mdl StripItemSlot 1 StripItemSlot 2 Attributes MiniBoss CharacterAttributes { "voice pitch scale" 0 "move speed bonus" 0.5 "mult stun resistance" 0 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "cancel falling damage" 1 "blast radius decreased" 0.1 "blast dmg to self increased" -1 "override footstep sound set" 3 } DeathSound mvm\sentrybuster\mvm_sentrybuster_explode.wav } Zombie_Time_Traveler { ClassIcon timer_lite_bloody Health 500 Name "Time Traveler" Scale 1 Class Sniper Skill Hard UseHumanModel 1 WeaponRestrictions SecondaryOnly Action Mobber DropWeapon 1 AimAt Head SpawnTemplate Clean_Color Item "Time Traveler Hat One" Item "The Golden Garment" Item "Zombie Sniper" Item "The Cleaner's Carbine" CharacterAttributes { "collect currency on kill" 1 "heal on kill" 50 "mark for death" 1 "jarate backstabber" 1 "move speed bonus" 0.65 "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 } ItemAttributes { ItemName "The Cleaner's Carbine" "no damage falloff" 1 "can headshot" 1 } PainSound =65|physics\body\body_medium_break4.wav DeathSound physics\body\body_medium_break3.wav } //GnomesJolly Jolly_Gnome { Template Jolly_Gnome_1 Name "Gnome" } Jolly_Gnome_1 { Name "Plushy Gnome" ClassIcon heavy_mittens_blu_sgtc Health 125 Scale 0.65 Class Demoman Skill Expert Attributes DisableDodge UseMeleeThreatPrioritization 1 StripItemSlot 0 StripItemSlot 1 WeaponRestrictions MeleeOnly DesiredAttackRange 1 SpawnTemplate Invisible SpawnTemplate Silentsteps SpawnTemplate Clean_Color CharacterAttributes { "head scale" 1.5 "hand scale" 1.4 "voice pitch scale" 2 "always allow taunt" 1 "damage force increase" 0.4 "penetrate teammates" 1 } EventChangeAttributes { Default { UseCustomModel "models/player/heavy.mdl" Item "Gnome_body_1" Item "Gnome_Hat_1" Item "Gnome_Jacket_1" Item "Gnome_Gloves_1" CharacterAttributes { "move speed bonus" 1.125 } Item "The Holiday Punch" ItemAttributes { ItemName "The Holiday Punch" "crit does no damage" 0 "dmg penalty vs players" 0.01 "always crit" 1 "fire rate penalty" 1.6 "melee range multiplier" 0.8 "fire input on hit" "gnomepunch^Trigger" "custom item model" "models\empty.mdl" } } Attr1 { UseCustomModel "models/player/demo.mdl" CharacterAttributes { "move speed bonus" 0.625 } Item "the persian persuader" ItemAttributes { ItemName "the persian persuader" "dmg penalty vs players" 0.3 "dmg pierces resists absorbs" 1 // "custom item model" "models/weapons/c_models/c_bonesaw/c_bonesaw.mdl" } Attributes SuppressFire Taunt { Delay 0.65 Cooldown 0 } ChangeAttributes { Delay 5.75 Cooldown 0 Repeats 1 Name Attr2 } } Attr2 //Attr2 so the hats won't dupe when goin back to Default { UseCustomModel "models/player/heavy.mdl" CharacterAttributes { "move speed bonus" 1.125 } Item "The Holiday Punch" ItemAttributes { ItemName "The Holiday Punch" "crit does no damage" 0 "dmg penalty vs players" 0.01 "always crit" 1 "fire rate penalty" 1.6 "melee range multiplier" 0.8 "fire input on hit" "gnomepunch^Trigger" "custom item model" "models\empty.mdl" } } } } Jolly_Gnome_2 { Name "Jolly Gnome" ClassIcon heavy_mittens_blu_sgtc Health 125 Scale 0.65 Class Demoman Skill Expert Attributes DisableDodge UseMeleeThreatPrioritization 1 StripItemSlot 0 StripItemSlot 1 WeaponRestrictions MeleeOnly DesiredAttackRange 1 SpawnTemplate Invisible SpawnTemplate Silentsteps SpawnTemplate Clean_Color CharacterAttributes { "head scale" 1.5 "hand scale" 1.4 "voice pitch scale" 2 "always allow taunt" 1 "damage force increase" 0.4 "penetrate teammates" 1 } EventChangeAttributes { Default { UseCustomModel "models/player/heavy.mdl" Item "Gnome_body_2" Item "Gnome_Hat_2" Item "Gnome_Jacket_2" Item "Gnome_Gloves_2" CharacterAttributes { "move speed bonus" 1.125 } Item "The Holiday Punch" ItemAttributes { ItemName "The Holiday Punch" "crit does no damage" 0 "dmg penalty vs players" 0.01 "always crit" 1 "fire rate penalty" 1.6 "melee range multiplier" 0.8 "fire input on hit" "gnomepunch^Trigger" "custom item model" "models\empty.mdl" } } Attr1 { UseCustomModel "models/player/demo.mdl" CharacterAttributes { "move speed bonus" 0.625 } Item "the persian persuader" ItemAttributes { ItemName "the persian persuader" "dmg penalty vs players" 0.3 "dmg pierces resists absorbs" 1 "custom item model" "models/workshop_partner/weapons/c_models/c_prinny_knife/c_prinny_knife.mdl" } Attributes SuppressFire Taunt { Delay 0.65 Cooldown 0 } ChangeAttributes { Delay 5.75 Cooldown 0 Repeats 1 Name Attr2 } } Attr2 { UseCustomModel "models/player/heavy.mdl" CharacterAttributes { "move speed bonus" 1.125 } Item "The Holiday Punch" ItemAttributes { ItemName "The Holiday Punch" "crit does no damage" 0 "dmg penalty vs players" 0.01 "always crit" 1 "fire rate penalty" 1.6 "melee range multiplier" 0.8 "fire input on hit" "gnomepunch^Trigger" "custom item model" "models\empty.mdl" } } } } Jolly_Gnome_3 { Name "Cherry Gnome" ClassIcon heavy_mittens_blu_sgtc Health 125 Scale 0.65 Class Demoman Skill Expert Attributes DisableDodge UseMeleeThreatPrioritization 1 StripItemSlot 0 StripItemSlot 1 WeaponRestrictions MeleeOnly DesiredAttackRange 1 SpawnTemplate Invisible SpawnTemplate Silentsteps SpawnTemplate Clean_Color CharacterAttributes { "head scale" 1.5 "hand scale" 1.4 "voice pitch scale" 2 "always allow taunt" 1 "damage force increase" 0.4 "penetrate teammates" 1 } EventChangeAttributes { Default { UseCustomModel "models/player/heavy.mdl" Item "Gnome_body_3" Item "Gnome_Hat_3" Item "Gnome_Jacket_3" Item "Gnome_Gloves_3" CharacterAttributes { "move speed bonus" 1.125 } Item "The Holiday Punch" ItemAttributes { ItemName "The Holiday Punch" "crit does no damage" 0 "dmg penalty vs players" 0.01 "always crit" 1 "fire rate penalty" 1.6 "melee range multiplier" 0.8 "fire input on hit" "gnomepunch^Trigger" "custom item model" "models\empty.mdl" } } Attr1 { UseCustomModel "models/player/demo.mdl" CharacterAttributes { "move speed bonus" 0.625 } Item "the persian persuader" ItemAttributes { ItemName "the persian persuader" "dmg penalty vs players" 0.3 "dmg pierces resists absorbs" 1 "custom item model" "models/weapons/c_models/c_wrench/c_wrench.mdl" } Attributes SuppressFire Taunt { Delay 0.65 Cooldown 0 } ChangeAttributes { Delay 5.75 Cooldown 0 Repeats 1 Name Attr2 } } Attr2 { UseCustomModel "models/player/heavy.mdl" CharacterAttributes { "move speed bonus" 1.125 } Item "The Holiday Punch" ItemAttributes { ItemName "The Holiday Punch" "crit does no damage" 0 "dmg penalty vs players" 0.01 "always crit" 1 "fire rate penalty" 1.6 "melee range multiplier" 0.8 "fire input on hit" "gnomepunch^Trigger" "custom item model" "models\empty.mdl" } } } } Manager_Gnome { Name "Bi'G-nome" ClassIcon heavy_mittens_gry Health 450 Scale 0.85 Class HeavyWeapons Skill Expert StripItemSlot 0 StripItemSlot 1 Attributes DisableDodge WeaponRestrictions MeleeOnly UseCustomModel "models/player/heavy.mdl" DesiredAttackRange 1 UseMeleeThreatPrioritization 1 SpawnTemplate Silentsteps SpawnTemplate Clean_Color CharacterAttributes { "voice pitch scale" 1.75 "damage force increase" 0.3 "penetrate teammates" 1 "always allow taunt" 1 "head scale" 1.35 "hand scale" 1.1 } ItemAttributes { ItemName "the killing gloves of boxing" "crit on cond" 7 } ItemAttributes { ItemName "Festive Sandvich" "lunchbox adds minicrits" 2 "alt-fire disabled" 1 "energy buff dmg taken multiplier" 1 "gesture speed increase" 2 "item_meter_charge_rate" 30 } EventChangeAttributes { Default { Item "Gnome_Hat_1" Item "Gnome_Jacket_1" Item "the killing gloves of boxing" ChangeAttributes { Delay 0.01 Cooldown 0.01 Repeats 1 IfHealthBelow 226 Name Attr1 } } Attr1 { Item "Festive Sandvich" } } } Bowman_Elf { Template T_TFBot_Sniper_Huntsman Name "Archer Elf" UseCustomModel "models/player/sniper.mdl" ClassIcon sniper_bow_freeze Attributes DisableDodge DesiredAttackRange 1000 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 SpawnTemplate Clean_Color Item "the snow scoper" Item "Glittering Garland" Item "festive huntsman" ItemAttributes { ItemName "festive huntsman" "damage penalty" 0.35 "add cond on hit" 87 "set turn to ice" 1 "add cond on hit duration" 5 } Item "the kiss king" Item "the huntsman's essentials" } Demoknight_Elf { Template T_TFBot_Demoman_Knight Name "Northen Knight" UseCustomModel "models/player/demo.mdl" ClassIcon demoknight_ice Attributes DisableDodge Attributes AirChargeOnly SpawnTemplate Clean_Color UseMeleeThreatPrioritization 1 StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 FireWeapon { Delay 0.2 Cooldown 0.05 Duration 0.1 IfSeeTarget 1 Type "Secondary" } Item "festive eyelander" Item "festive targe 2014" ItemAttributes { ItemName "festive targe 2014" "attack not cancel charge" 1 } ItemAttributes { ItemName "festive eyelander" "attack not cancel charge" 1 "add cond on hit" 87 "set turn to ice" 1 "add cond on hit duration" 5 } Item "EOTL_hiphunter_jacket" Item "Jolly Jester" Item "Handy Canes" } Buff_Melee { Class Soldier Name "Gift Bringer" ClassIcon soldier_shovel_buff UseCustomModel "models/player/soldier.mdl" Health 200 Attributes DisableDodge DesiredAttackRange 1 Skill Hard StripItemSlot 0 SpawnTemplate Clean_Color WeaponRestrictions MeleeOnly CharacterAttributes { "increase buff duration" 2 "deploy time decreased" 0.74 } Item "festive buff banner" Item "the freedom staff" Item "the b.m.o.c." Item "All-Father_2" Item "smissmas wreath" Item "the gift bringer" Item "Upgradeable TF_WEAPON_SHOVEL" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SHOVEL" "custom item model" "models/weapons/c_models/c_fireaxe_pyro/c_fireaxe_pyro_xmas.mdl" "custom kill icon" "axtinguisher" "mod rage on hit bonus" 33 "aoe blast on damage" 20 } } Scout_Bully { Name "Christmas Bully" Class Scout UseCustomModel "models/player/scout.mdl" Skill Hard Health 200 ClassIcon scout_bat_nys Attributes DisableDodge DesiredAttackRange 1 StripItemSlot 0 StripItemSlot 1 Item "The Sandman" SpawnTemplate Silentsteps SpawnTemplate Clean_Color CharacterAttributes { "hand scale" 1.25 } ItemAttributes { ItemName "The Sandman" "alt-fire disabled" 1 "stun on damage" 20 } Item "the big elfin deal" Item "the bootie time" Item "eotl_thermal_sleeves" } Giant_Gnome { ClassIcon heavy_steelfist_nys_giant Health 2000 Scale 1.5 Name "Giant Robot-ome" Class HeavyWeapons Skill Expert Attributes MiniBoss Attributes DisableDodge SpawnTemplate Clean_Color StripItemSlot 0 StripItemSlot 1 WeaponRestrictions MeleeOnly ItemAttributes { ItemName "Fists of Steel" "dmg from ranged reduced" 1 "dmg from melee increased" 1 "aoe heal chance" 20 "fire rate penalty" 1.6 "damage bonus" 1.5384 "damage causes airblast" 1 "melee cleave attack" 1 "slow enemy on hit major" 5 "mult_health_fromhealers_penalty_active" 4 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "Fists of Steel" Item "Gnome_Hat_1" Item "Gnome_Jacket_1" Item "eotl_hiphunter_boots" } Giant_Gnome_Boxer { ClassIcon heavy_champ_giant Health 2000 Scale 1.5 Name "Giant Boxer-ome" Class HeavyWeapons Skill Expert Attributes MiniBoss Attributes DisableDodge StripItemSlot 0 StripItemSlot 1 WeaponRestrictions MeleeOnly UseCustomModel "models/bots/heavy/bot_heavy.mdl" SpawnTemplate Clean_Color SpawnTemplate Invisible ItemAttributes { ItemName "the killing gloves of boxing" "crits on damage" 20 "fire rate bonus" 0.8 "mult_health_fromhealers_penalty_active" 4 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the killing gloves of boxing" Item "Gnome_Hat_1" Item "Gnome_Jacket_1" Item "eotl_hiphunter_boots" Item "the titanium towel" Item "the heavy-weight champ" Item "Robot_body" } Snowball_Gnome { Name "Snowball Gnome" ClassIcon golfball_lite Health 125 Scale 0.65 Class Demoman Skill Expert Attributes DisableDodge UseMeleeThreatPrioritization 1 StripItemSlot 1 StripItemSlot 2 DropWeapon 1 ExtAttr AlwaysFireWeaponAlt SpawnTemplate Silentsteps SpawnTemplate Clean_Color UseCustomModel "models/player/heavy.mdl" Item "Gnome_body_1" Item "Gnome_Hat_1" Item "Gnome_Jacket_1" Item "Gnome_Gloves_1" Item "The Sandman" WeaponRestrictions MeleeOnly CharacterAttributes { "head scale" 1.5 "hand scale" 1.4 "move speed bonus" 1.125 "voice pitch scale" 2 "always allow taunt" 1 "damage force increase" 0.4 "penetrate teammates" 1 } ItemAttributes { ItemName "The Sandman" "maxammo grenades1 increased" 9999999 "melee attack rate bonus" 3 "damage bonus HIDDEN" 0.5 "is invisible" 1 "set turn to ice" 1 "add cond on hit" 87 "add cond on hit duration" 2 } } //Tanks Classic_Tank { Name "Classic Tank" Health 28000 Speed 75 StartingPathTrackNode "boss_path_a1" ClassIcon tank Scale 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } Wire_Tank { Name "Classic Tank" Health 28000 Speed 75 StartingPathTrackNode "boss_path_a1" ClassIcon tank_missing Scale 1 Gravity 0 Model { Default "models/bots/boss_bot/boss_tank_wire.mdl" Damage1 "models/bots/boss_bot/boss_tank_wire_damage1.mdl" Damage2 "models/bots/boss_bot/boss_tank_wire_damage2.mdl" Damage3 "models/bots/boss_bot/boss_tank_wire_damage3.mdl" Destruction "models/bots/boss_bot/boss_tank_wire_part1_destruction.mdl" LeftTrack "models/bots/boss_bot/tank_wire_track_l.mdl" RightTrack "models/bots/boss_bot/tank_wire_track_r.mdl" Bomb "models/bots/boss_bot/bomb_mechanism_wire.mdl" } OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } Blimp_HotAirBloon { Name "Hot Air Balloon" Health 15000 Speed 75 Skin 1 Scale 0.6 Model { Default "models/bots/boss_bot/boss_blimp.mdl" Damage1 "models/bots/boss_bot/boss_blimp_damage1.mdl" Damage2 "models/bots/boss_bot/boss_blimp_damage2.mdl" Damage3 "models/bots/boss_bot/boss_blimp_damage3.mdl" Destruction "models/bots/boss_bot/boss_blimp_explode.mdl" } Gravity 0 DisableTracks 1 DisableSmokestack 1 DisableChildModels 1 ReplaceModelCollisions 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" StartingPathTrackNode "boss_path_a1" ClassIcon blimp2_lite OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } ScaredyTank { Name "Scaredy Tank" Health 20000 Speed 75 Model "models/bots/boss_bot/boss_tank_gate.mdl" StartingPathTrackNode "boss_path_a1" SpawnTemplate "PanicTank" MaxTurnRate 200 ClassIcon tankspeed Scale 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } CritTank { Name "Crit Immune Tank" Health 20000 Speed 75 Model "models/bots/boss_bot/boss_boosted_tank.mdl" StartingPathTrackNode "boss_path_a1" ClassIcon tank2 CritImmune 1 IsCrit 1 Scale 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } FlankTank { Name "Flank Tank" Health 15000 Speed 65 DisableSmokestack 1 SpawnTemplate "GhostTank" Model "models/bots/boss_bot/boss_tank_color.mdl" StartSound "ambient/halloween/thunder_10.wav" EngineLoopSound "ambient/underground.wav" PingSound "ambient/hallow02.wav" DeploySound "ambient/creak03.wav" ClassIcon tank_ghost StartingPathTrackNode "boss_path_a1" Scale 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } ImmuneTank { Name "UberTank" Health 15000 Speed 75 Model "models/bots/boss_bot/boss_tank_ubered.mdl" StartingPathTrackNode "boss_path_a1" Skin 2 ClassIcon tank_uber_lite Scale 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } SawTank { Name "Saw Tank" Health 20000 Speed 75 StartingPathTrackNode "boss_path_a1" ClassIcon tank_saw_nys SpawnTemplate Lumberjack_Tank Scale 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } RNGVacTank { Name "RNG Tank" Health 20000 Speed 75 StartingPathTrackNode "boss_path_a1" ClassIcon tank_vac_trio_lite SpawnTemplate VacTankRandom Scale 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } BulletImmuneTank { Name "Bullet Tank" Health 15000 Speed 100 StartingPathTrackNode "boss_path_a1" Template "TankVacBullet" Scale 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } BlastImmuneTank { Name "Blast Tank" Health 15000 Speed 100 StartingPathTrackNode "boss_path_a1" Template "TankVacBlast" Scale 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } FireImmuneTank { Name "Fire Tank" Health 15000 Speed 100 StartingPathTrackNode "boss_path_a1" Template "TankVacFire" Scale 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } MustMeleeTank { Name "Melee Tank" Health 15000 Speed 100 StartingPathTrackNode "boss_path_a1" Template "TankVacMelee" Scale 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } ShieldedTank { Name "Shield Tank" Health 15000 Speed 100 StartingPathTrackNode "boss_path_a1" ClassIcon tank_shield Template RShieldLvL2 Scale 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } MOAB { Name "Mother Of All Bloons" Health 10000 //Oof, Im not gonna do the moab plus bloons, this is already brutal... Speed 100 //I aint putting here 200, not with 80k... My god... Ill end up cutting entire HP in half. StartingPathTrackNode "boss_path_a1" SpawnTemplate "MOAB" DisableSmokestack 1 Scale 0.9 MaxTurnRate 65 ClassIcon bloon_moab DisableTracks 1 DisableBomb 1 DisableChildModels 1 Model { Default "models/bots/boss_bot/boss_blimp.mdl" Damage1 "models/bots/boss_bot/boss_blimp_damage1.mdl" Damage2 "models/bots/boss_bot/boss_blimp_damage2.mdl" Damage3 "models/bots/boss_bot/boss_blimp_damage3.mdl" Destruction "models/bots/boss_bot/boss_blimp_explode.mdl" } Gravity 0 PingSound "misc/null.wav" StartSound "misc/null.wav" DeploySound "misc/null.wav" EngineLoopSound "misc/null.wav" RotatePitch 0 TriggerDestroyBuildingFix 1 NoCrushDamage 1 SolidToBrushes 0 NoScreenShake 1 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } BFB { Name "Brutal Floating Behemoth" Health 35000 //much tankier than the tankiest mvm tanks i've seen. and it's just the 2nd sized MOAB Speed 25 //Well... Imagine this with my calculation of 400 per layer... yeah 280k... halfway to be just the same as tank from wave 47 of my metalmassacre! StartingPathTrackNode "boss_path_a1" SpawnTemplate "BFB" DisableSmokestack 1 Scale 1.25 MaxTurnRate 65 ClassIcon bfb DisableTracks 1 DisableBomb 1 DisableChildModels 1 Model { Default "models/bots/boss_bot/boss_blimp.mdl" Damage1 "models/bots/boss_bot/boss_blimp_damage1.mdl" Damage2 "models/bots/boss_bot/boss_blimp_damage2.mdl" Damage3 "models/bots/boss_bot/boss_blimp_damage3.mdl" Destruction "models/bots/boss_bot/boss_blimp_explode.mdl" } Gravity 0 PingSound "misc/null.wav" StartSound "misc/null.wav" DeploySound "misc/null.wav" EngineLoopSound "misc/null.wav" RotatePitch 0 TriggerDestroyBuildingFix 1 NoCrushDamage 1 SolidToBrushes 0 NoScreenShake 1 Skin 0 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } ZOMG { Name "Zeppelin of Mighty Gargantuaness" Health 200000 //almost 1 mil? jeez, i knew it would be tanky but not THIS much Speed 18 //MAN. MINE ARE ALMOST 2 MELONS! HOW THEY FUCK WILL THEY BEAT THIS?! There's no way Im sending 1mil n 600k at players, Im recalculating this with 100... pain.gif StartingPathTrackNode "boss_path_a1" SpawnTemplate "ZOMG" DisableSmokestack 1 Scale 1.6 MaxTurnRate 65 ClassIcon zomg DisableTracks 1 DisableBomb 1 DisableChildModels 1 Model { Default "models/bots/boss_bot/boss_blimp.mdl" Damage1 "models/bots/boss_bot/boss_blimp_damage1.mdl" Damage2 "models/bots/boss_bot/boss_blimp_damage2.mdl" Damage3 "models/bots/boss_bot/boss_blimp_damage3.mdl" Destruction "models/bots/boss_bot/boss_blimp_explode.mdl" } Gravity 0 PingSound "misc/null.wav" StartSound "misc/null.wav" DeploySound "misc/null.wav" EngineLoopSound "misc/null.wav" RotatePitch 0 TriggerDestroyBuildingFix 1 NoCrushDamage 1 SolidToBrushes 0 NoScreenShake 1 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } DDT { Name "Dark Dirigible Titan" Health 20000 //just slightly more health than MOAB, but almost 3x the speed. good luck i guess? Speed 264 //at me its 2x hp and more than 2.5x speed of moab... How the fuck would this be possible?! Even full team of crit bison soldiers wouldn't carry this speed! StartingPathTrackNode "boss_path_a1" SpawnTemplate "DDT" DisableSmokestack 1 Scale 0.9 MaxTurnRate 250 ClassIcon ddt DisableTracks 1 DisableBomb 1 DisableChildModels 1 Model { Default "models/bots/boss_bot/boss_blimp.mdl" Damage1 "models/bots/boss_bot/boss_blimp_damage1.mdl" Damage2 "models/bots/boss_bot/boss_blimp_damage2.mdl" Damage3 "models/bots/boss_bot/boss_blimp_damage3.mdl" Destruction "models/bots/boss_bot/boss_blimp_explode.mdl" } Gravity 0 PingSound "misc/null.wav" StartSound "misc/null.wav" DeploySound "misc/null.wav" EngineLoopSound "misc/null.wav" RotatePitch 0 TriggerDestroyBuildingFix 1 NoCrushDamage 1 SolidToBrushes 0 NoScreenShake 1 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } BAD { Name "Big Airship of Doom" Health 1000000 //my god, this mission really meeds some op upgrades Speed 10 //Man... I give up, my results are 8 flat melons... at this stage even full team with crit and mann power speed soldiers wouldnt kill this. Im not THAT evil! Rerack with new calculus for me. StartingPathTrackNode "boss_path_a1" //have to nerf speed sadly, this 2mln is too scary already, even for me and Im just MAKING IT, I feel SO Sorry for anyone fighting this shit. SpawnTemplate "BAD" DisableSmokestack 1 Scale 2.1 //I hope this will squeeze in... otherwise IT, will squeeze THEM. Also FUCK IT, Im not buffing this with freeplay rules, Super Ceram is Enough to convince me as NO. MaxTurnRate 65 ClassIcon bad DisableTracks 1 DisableBomb 1 DisableChildModels 1 Model { Default "models/bots/boss_bot/boss_blimp.mdl" Damage1 "models/bots/boss_bot/boss_blimp_damage1.mdl" Damage2 "models/bots/boss_bot/boss_blimp_damage2.mdl" Damage3 "models/bots/boss_bot/boss_blimp_damage3.mdl" Destruction "models/bots/boss_bot/boss_blimp_explode.mdl" } Gravity 0 PingSound "misc/null.wav" StartSound "misc/null.wav" DeploySound "misc/null.wav" EngineLoopSound "misc/null.wav" RotatePitch 0 TriggerDestroyBuildingFix 1 NoCrushDamage 1 SolidToBrushes 0 NoScreenShake 1 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } ShootyTank { Name "Tonk" Health 10000 Name Tank1 Speed 100 Template "SmallTankTurret" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } //NOTE TO REMEMBER TANK TEMPLATE SHORTCUTS TO NOT SWITCH NOR SEARCH OUT OF LAZYNESS //TankVacBullet //{ // SpawnTemplate TankVacBullet // ClassIcon tank_vac_bullet_lite //} //TankVacBlast //{ // SpawnTemplate TankVacBlast // ClassIcon tank_vac_blast_lite //} //TankVacFire //{ // SpawnTemplate TankVacFire // ClassIcon tank_vac_fire_lite //} //TankVacMelee //{ // SpawnTemplate TankVacMelee // ClassIcon tank_vac_melee_lite //} //Template RShieldLvL1 <---medic shield blu lvl 1 //Template RShieldLvL2 <---lvl 2 //MessageBotForMessagesAndOtherBotsForTriggers Message_Bot { Name "NOT YOUR BUSINESS" Class Heavy Skill Easy Scale 0.1 ClassIcon jontron UseHumanModel 1 Health 1 Action Idle ExtAttr DisableSpawnProtectionFix WeaponRestrictions MeleeOnly CharacterAttributes { "active health degen" -4 "voice pitch scale" 0 } } Uber_Controller { ClassIcon vex_engineer_battery Health 5000 Name "Uber Controller" Scale 1.5 Class Soldier StripItemSlot 1 StripItem "tf_weapon_rocketlauncher" Skill Normal Tag "bot_giant" Item "Lo-Fi Longwave" Attributes "MiniBoss" CharacterAttributes { "override footstep sound set" 3 "damage force reduction" 0.4 "move speed bonus" 0.5 "use human voice" 1 "voice pitch scale" 0 } Item "The Buff Banner" Item "The Equalizer" } UberOffer { ClassIcon blu Health 1 Name ----- Scale 0.1 Class Heavy Skill Normal CharacterAttributes { "move speed bonus" 0 "is suicide counter" 4 "use human voice" 1 "voice pitch scale" 0 } // FirstSpawnWarningSound player\invulnerable_off.wav // THIS IS ADDED ALONG WITH THE BOT WAVESPAWN NOT THE BOT ITSELF // FirstSpawnOutput // { // Target tank_uber_off // Action Trigger // } } ///Special Bots MansherRef { ClassIcon heavy_brassbeast Health 300 Name "_-_-_MANSHEЯ_-_-_" Scale 1 Class Heavy Skill Normal UseHumanModel 1 Item "The Brass Beast" Item "Festive Gloves of Running Urgently" Item "The Sandvich" Item "MansherMask" Item "Loyalty Reward" Item "Heavy Heating" Item "Gone Commando" Item "Default Power Up Canteen (MvM)" ItemAttributes { ItemName "The Brass Beast" "paintkit_proto_def_index" 217 } } DaveyRef { ClassIcon smash_fox Health 125 Name "{Femboy}❤ DaveyBunny^^" Scale 1 Class Sniper Skill Normal UseHumanModel 1 Item "The Huntsman" Item "The Cozy Camper" Item "The Bushwacka" Item "Winter Wrap Up" Item "Davey Cosmetic" Item "The Cammy Jammies" Item "Default Power Up Canteen (MvM)" } ZilloyRef { ClassIcon heavy_mittens_gry Health 200 Name "Zilloy" Scale 1 Class Soldier Skill Normal UseHumanModel 1 Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "The Concheror" Item "The Half-Zatoichi" Item "The Gift Bringer" Item "ZilloyHair" Item "ZilloyBeard" Item "Battery Canteens" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 390 } } WacevRef { ClassIcon harderic Health 200 Name "Wacev" Scale 1 Class Soldier Skill Normal UseHumanModel 1 Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "The Reserve Shooter" Item "The Escape Plan" Item "The Killer's Kit" Item "WacevGlasses" Item "WacevHat" Item "Default Power Up Canteen (MvM)" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 122 } } GuymouserRef { ClassIcon heafy Health 300 Name "Guymouser" Scale 1 Class Heavy Skill Normal UseHumanModel 1 Item "TF_WEAPON_MINIGUN" Item "The Sandvich" Item "Gloves of Running Urgently" Item "The Tyurtlenek" Item "The Pounding Father" Item "Default Power Up Canteen (MvM)" } MerasmusRef { ClassIcon boss_merasmus Health 1000 Name "Merasmus" Scale 1 Class Sniper WeaponRestrictions MeleeOnly Skill Normal UseCustomModel "models/player/merasmus.mdl" Item "The Bushwacka" Item "The Skull Island Topper" ItemAttributes { ItemName "The Bushwacka" "custom item model" "models/weapons/c_models/c_merasmus_staff/c_merasmus_staff.mdl" } } } ExtraTankPath { Name btd_blimp_A Node "3965 5 232" Node "3111 3 207" Node "2557 -456 171" Node "1708 -420 152" Node "933 -1 45" Node "14 -0 28" Node "-7 -898 -9" Node "-1014 -887 -22" Node "-1020 -1532 -22" Node "-1486 -1523 -36" Node "-1606 -1126 -32" Node "-1422 -652 -27" Node "-2048 -0 -16" Node "-2595 0 -0" } ExtraTankPath { Name btd_blimp_B Node "3965 5 232" Node "3111 3 207" Node "2552 467 171" Node "1698 446 152" Node "933 -1 45" Node "14 -0 28" Node "14 889 28" Node "-1026 892 -21" Node "-1012 1881 162" Node "-1986 1874 145" Node "-1982 965 -44" Node "-1488 666 3" Node "-2048 -0 -16" Node "-2595 0 -0" } ExtraTankPath { Name whacky_wire_path_A Node "4006 6 901" Node "855 4 704" Node "509 -3 73" Node "48 -3 47" Node "-136 -894 59" //left might be too high Node "-1110 -868 43" Node "-689 -75 39" Node "-1125 627 10" Node "-1040 1372 35" Node "-1768 1387 208" Node "-1959 1072 5" Node "-1546 484 120" Node "-2345 -306 39" Node "-2607 -34 74" } ExtraTankPath { Name whacky_wire_path_B Node "4006 6 901" Node "855 4 704" Node "509 -3 73" Node "48 -3 47" Node "-193 919 52" Node "-1176 816 0" Node "-698 -100 63" Node "-1012 -591 36" Node "-1165 -1560 -14" Node "-1636 -1075 -21" Node "-1324 -534 66" Node "-2397 204 96" Node "-2850 -225 447" } ExtraTankPath { Name flanky_tank_path Node "-1023 -1767 -63" Node "-1023 -1529 -63" Node "-1599 -1531 -63" Node "-1599 -1129 -63" Node "-1422 -583 -63" Node "-1910 -301 -63" Node "-1913 1 -63" Node "-2465 3 -59" } ExtraTankPath { Name normal_blimp_path Node "3999 -17 717" Node "1098 -8 483" Node "326 -2 24" Node "35 0 23" Node "-0 888 59" Node "-1031 898 8" Node "-1030 1230 12" Node "-1029 1386 261" Node "-1026 1896 263" Node "-1995 1890 267" Node "-1991 1372 260" Node "-1990 1055 -18" Node "-1990 924 75" Node "-1535 922 70" Node "-1550 517 78" Node "-1912 241 63" Node "-1911 5 54" Node "-2157 3 49" Node "-2321 2 260" Node "-2616 2 259" } ExtraTankPath { Name front_tank_path Node "-738 3 0" Node "-811 -144 0" Node "-1196 -142 0" Node "-1311 -0 0" Node "-2465 1 -59" } ExtraSpawnPoint //Inside castle walls gate { Name spawnbot_redhatch // StartDisabled 1 // If the spawn point starts disabled (Default: 0) TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-2411" Y "3" Z "-63" } ExtraSpawnPoint //Right villager house { Name spawnbot_messageidle // StartDisabled 1 // If the spawn point starts disabled (Default: 0) TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-708" Y "61" Z "0" } Wave { RedTeamWipeCausesWaveLoss 1 WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntityOutputs.RemoveOutput(Entities.FindByName(null, `wave_start_three_bombs_relay`), `OnTrigger`,`bomb_endurance`,`Disable`, null) //stop the map from undoing this. EntFire(`wave_start_three_bombs_relay`, `trigger`) //enable 3 bombs. EntFire(`bomb_endurance`, `Enable`) //enable 4th bomb. EntFire(`bomb_endurance`, `setreturntime`,`99999`) //no longer resettable. " } DoneOutput { Target wave_start_relay // doesn't matter, it exists. Action RunScriptCode Param " EntityOutputs.AddOutput(Entities.FindByName(null, `wave_start_three_bombs_relay`), `OnTrigger`,`bomb_endurance`,`Disable`, null, 0, -1) //disable the bomb for future waves. EntFire(`bomb_endurance`, `setreturntime`,`60`) //set it back to 60 because idk EntFire(`wave_finished_relay`, `trigger`) //wave finish relay. " } Explanation { Line "{ff0000}Stage 0: First Encounters" } WaveSpawn { FirstSpawnOutput { Target startmusic_commonstage1 Action Trigger } } WaveSpawn { Name message1 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}Buckle up. But let's start this slow..." Delay 1 Repeats 1 } } } WaveSpawn { Name message2 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}Whenever you will see any icons from fnaf4_rc3," Delay 1 Repeats 1 } } } WaveSpawn { Name message3 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 3 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}it will mean the stage will contain 4 bombs." Delay 1 Repeats 1 } } } WaveSpawn { Name message3 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 3 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}The bots shouldn't be a problem for you in such a big space." Delay 1 Repeats 1 } } } WaveSpawn { Name fnafwave TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 5 WaitForAllDead "message3" WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template FireFighter } } WaveSpawn { Name fnafwave TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 5 WaitForAllDead "message3" WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template Digger } } WaveSpawn { Name fnafwave TotalCurrency 0 TotalCount 20 MaxActive 10 SpawnCount 10 WaitForAllDead "message3" WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template Cub } } WaveSpawn { Name message4 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "fnafwave" WaitBeforeStarting 3 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}The zombies from Engie Vs Zombies of Coaltown map, will aim to kill." Delay 1 Repeats 1 } } } WaveSpawn { Name message4 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "fnafwave" WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}I should also probably mention that, whenever you see any PvZ icons," Delay 1 Repeats 1 } } } WaveSpawn { Name message4 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "fnafwave" WaitBeforeStarting 8 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}All of you {ff0000}DEAD {ffff00}means {ff0000}GAMEOVER{ffff00}." Delay 1 Repeats 1 } } } WaveSpawn { Name pvzwave TotalCurrency 0 TotalCount 25 MaxActive 25 SpawnCount 5 WaitForAllDead "message4" WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template Zombie_basic } } WaveSpawn { Name pvzwave TotalCurrency 0 TotalCount 15 MaxActive 15 SpawnCount 3 WaitForAllDead "message4" WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template Zombie_basic_cone } } WaveSpawn { Name pvzwave TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 1 WaitForAllDead "message4" WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template Zombie_basic_buckethead } } WaveSpawn { Name pvzwave TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "message4" WaitBeforeStarting 30 WaitBetweenSpawns 5 Where spawnbot TFBot { Template Zombie_basic_buckethead_cash } } WaveSpawn { Name message5 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "pvzwave" WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}Great. Great..." Delay 1 Repeats 1 } } } WaveSpawn { Name message5 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "pvzwave" WaitBeforeStarting 8 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}On the other hand. There's someone from Rubber Defence... Also Coaltown" Delay 1 Repeats 1 } } } WaveSpawn { Name message5 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "pvzwave" WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}Bloons will aim to rush you down with the bomb, straight to the hatch." Delay 1 Repeats 1 } } } WaveSpawn { Name message5 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "pvzwave" WaitBeforeStarting 14 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}Bloons cannot be headshot, backstabbed or affected by any bomb buffs or debuffs." Delay 1 Repeats 1 } } } WaveSpawn { Name message5 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "pvzwave" WaitBeforeStarting 18 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}Each layer consists of 400 HP. And none of bloons contain cash." Delay 1 Repeats 1 } } } WaveSpawn { Name bloonswave TotalCurrency 0 TotalCount 40 MaxActive 40 SpawnCount 1 WaitForAllDead "message5" WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot TFBot { Template Bloon_Red } } WaveSpawn { Name bloonswave TotalCurrency 0 TotalCount 20 MaxActive 20 SpawnCount 1 WaitForAllDead "message5" WaitBeforeStarting 25 WaitBetweenSpawns 1 Where spawnbot TFBot { Template Bloon_Blue } } WaveSpawn { Name bloonswave TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 1 WaitForAllDead "message5" WaitBeforeStarting 35 WaitBetweenSpawns 1 Where spawnbot TFBot { Template Bloon_Green } } WaveSpawn { Name message6 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "bloonswave" WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}Mobs from Cave Exploration from minceraft_a18," Delay 1 Repeats 1 } } } WaveSpawn { Name message6 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "bloonswave" WaitBeforeStarting 8 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}Are going to stick to what they originally do." Delay 1 Repeats 1 } } } WaveSpawn { Name message6 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "bloonswave" WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}Just like the bots of default valve Coaltown normal mission." Delay 1 Repeats 1 } } } WaveSpawn { Name message6 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "bloonswave" WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}Though, the mobs have been changed a bit so they cant be sapped." Delay 1 Repeats 1 } } } WaveSpawn { Name mcvalvewave TotalCurrency 50 TotalCount 30 MaxActive 20 SpawnCount 5 WaitForAllDead "message6" WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template ZombieMC } } WaveSpawn { Name mcvalvewave TotalCurrency 25 TotalCount 15 MaxActive 9 SpawnCount 3 WaitForAllDead "message6" WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template Spider } } WaveSpawn { Name mcvalvewave TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 2 WaitForAllDead "message6" WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template Creeper } } WaveSpawn { Name mcvalvewave TotalCurrency 50 TotalCount 30 MaxActive 20 SpawnCount 5 WaitForAllDead "message6" WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template Classic_Heavy_Champ } } WaveSpawn { Name mcvalvewave TotalCurrency 25 TotalCount 20 MaxActive 8 SpawnCount 4 WaitForAllDead "message6" WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template Classic_Scout } } WaveSpawn { Name mcvalvewave TotalCurrency 0 TotalCount 8 MaxActive 8 SpawnCount 2 WaitForAllDead "message6" WaitBeforeStarting 5 WaitBetweenSpawns 7 Where spawnbot TFBot { Template Classic_Heavy_Champ_Gru } } WaveSpawn { Name message7 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "mcvalvewave" WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}The cavemen ones are from Evolving Anger at the hillside_v7." Delay 1 Repeats 1 } } } WaveSpawn { Name message7 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "mcvalvewave" WaitBeforeStarting 8 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}From what I know, they will do a bit of everything. Both killing and carry bomb." Delay 1 Repeats 1 } } } WaveSpawn { Name message7 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "mcvalvewave" WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}They aren't powerfull against guns. Atleast I don't think so..." Delay 1 Repeats 1 } } } WaveSpawn { Name message7 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "mcvalvewave" WaitBeforeStarting 12 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}But carefull their sandman is old!" Delay 1 Repeats 1 } } } WaveSpawn { Name message7 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "mcvalvewave" WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}Do you see the errors? They are intentional Void units from null_b9a Void World." Delay 1 Repeats 1 } } } WaveSpawn { Name message7 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "mcvalvewave" WaitBeforeStarting 17 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}Even I can't tell what they do, so I assume they are random." Delay 1 Repeats 1 } } } WaveSpawn { Name cavemanwave TotalCurrency 0 TotalCount 20 MaxActive 10 SpawnCount 5 WaitForAllDead "message7" WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot TFBot { Template Caveman } } WaveSpawn { Name cavemanwave TotalCurrency 0 TotalCount 8 MaxActive 6 SpawnCount 2 WaitForAllDead "message7" WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot TFBot { Template Rockman } } WaveSpawn { Name cavemanwave TotalCurrency 0 TotalCount 15 MaxActive 9 SpawnCount 3 WaitForAllDead "message7" WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot TFBot { Template VoidScout } } WaveSpawn { Name message8 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "cavemanwave" WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}And finally... The Corrupted units..." Delay 1 Repeats 1 } } } WaveSpawn { Name message8 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "cavemanwave" WaitBeforeStarting 8 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}Corrupted units from null_b9a of Corrupted Incursion are capable of corrupting you." Delay 1 Repeats 1 } } } WaveSpawn { Name message8 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "cavemanwave" WaitBeforeStarting 11 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}Corruption makes their weapons extra deadly and pierces through resistances. The effects ignore bonk as well." Delay 1 Repeats 1 } } } WaveSpawn { Name message8 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "cavemanwave" WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}Those effects consist of: 50 max hp removal, slower walk speed, degen for few seconds and inability to be healed." Delay 1 Repeats 1 } } } WaveSpawn { Name message8 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "cavemanwave" WaitBeforeStarting 19 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}Only medic's shield and uber can protect you from those effects, but not if you have been already hit by it." Delay 1 Repeats 1 } } } WaveSpawn { Name corruptwave TotalCurrency 200 TotalCount 30 MaxActive 20 SpawnCount 10 WaitForAllDead "message8" WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template CorruptedSoldier } } WaveSpawn { Name message9 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "corruptwave" WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}Well..." Delay 1 Repeats 1 } } } WaveSpawn { Name message9 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "corruptwave" WaitBeforeStarting 8 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}Now as you know the minimum." Delay 1 Repeats 1 } } } WaveSpawn { Name message9 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "corruptwave" WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}Let's test you against final trial..." Delay 1 Repeats 1 } } } WaveSpawn { Name finalwave TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllDead "message9" WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template FireFighter } } WaveSpawn { Name finalwave TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllDead "message9" WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Digger } } WaveSpawn { Name finalwave TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 5 WaitForAllDead "message9" WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Cub } } WaveSpawn { Name finalwave TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 5 WaitForAllDead "message9" WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_basic } } WaveSpawn { Name finalwave TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllDead "message9" WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_basic_cone } } WaveSpawn { Name finalwave TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllDead "message9" WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_basic_buckethead } } WaveSpawn { Name finalwave TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 5 WaitForAllDead "message9" WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Bloon_Red } } WaveSpawn { Name finalwave TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllDead "message9" WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Bloon_Blue } } WaveSpawn { Name finalwave TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllDead "message9" WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Bloon_Green } } WaveSpawn { Name finalwave TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 5 WaitForAllDead "message9" WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template ZombieMC } } WaveSpawn { Name finalwave TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 5 WaitForAllDead "message9" WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Classic_Heavy_Champ } } WaveSpawn { Name finalwave TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllDead "message9" WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Spider } } WaveSpawn { Name finalwave TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllDead "message9" WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Classic_Scout } } WaveSpawn { Name finalwave TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllDead "message9" WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Creeper } } WaveSpawn { Name finalwave TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllDead "message9" WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Classic_Heavy_Champ_Gru } } WaveSpawn { Name finalwave TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllDead "message9" WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Caveman } } WaveSpawn { Name finalwave TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllDead "message9" WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Rockman } } WaveSpawn { Name finalwave TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 5 WaitForAllDead "message9" WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template VoidScout } } WaveSpawn { Name finalwave TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllDead "message9" WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template CorruptedSoldier } } WaveSpawn { Name finalwave TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "message9" WaitBeforeStarting 20 WaitBetweenSpawns 15 Where spawnbot TFBot { Template GiantCaveman } } WaveSpawn { Name message10 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "finalwave" WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}You passed the test." Delay 1 Repeats 1 } } } WaveSpawn { Name message10 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "finalwave" WaitBeforeStarting 7 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 Support Limited TFBot { Template Message_Bot Message { Name "{ffff00}Very well then..." Delay 1 Repeats 1 } } } WaveSpawn { Name message10 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "finalwave" WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 TFBot { Template Message_Bot Message { Name "{ffff00}We will see each other later..." Delay 1 Repeats 1 } } } WaveSpawn { Name message10 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "finalwave" WaitBeforeStarting 13 WaitBetweenSpawns 5 Where spawnbot_messageidle HideIcon 1 TFBot { Template Message_Bot } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnOutput { Target startmusic_commonstage2 Action Trigger } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template FireFighter } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Digger } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Cub } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Boxer } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Batter } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Lonely_Spy } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Miner } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template The_Engineer } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Archer } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Happy_Heavy } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Angry_Heavy } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Freddy_Fazbear } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnOutput { Target startmusic_commonstage3 Action Trigger } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template ZombieMC } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template GiantZombieMC } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template BabyZombieMC } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Creeper } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template CreeperCharged } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Spider } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template GiantSpider } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template SkeletonMC } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template ArmoredSkeletonMC } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template GiantSkeletonMC } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template PigmanMC } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template WolfMC } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template GiantWolfMC } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Vindicator } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template FlagVindicator } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Blaze } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Witch } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template GiantWitch } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnOutput { Target startmusic_commonstage4 Action Trigger } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Giant_Gatling_Heavy } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnOutput { Target startmusic_challengestage1 Action Trigger } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template DemoGlock } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Giant_DemoGlock } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template WW2_Soldier } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Giant_WW2_Soldier } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Giant_Caberman } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Giant_DoubleDemoman } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Giant_BoosterMedic } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnOutput { Target startmusic_challengestage2 Action Trigger } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Giant_Trash_Heavy } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Money_Spender } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Gay_Bison_Soldier } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Light } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template USSR_Heavy } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template USSR_Scout } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template USSR_Soldier } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template USSR_Demoman } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnOutput { Target startmusic_boss1stage Action Trigger } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Classic_Heavy_Champ } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Classic_Heavy_Champ_Gru } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Classic_Scout } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Classic_Heavy_Minigun } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Classic_Heavy_Minigun_Giant } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Classic_Pyro_Flame } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Classic_Pyro_Flare } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Classic_Pyro_Flame_Giant } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Classic_Demoman } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Classic_Demoman_Giant } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Classic_Soldier } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Classic_Medic_QuickFix } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Tank { Template Classic_Tank } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnOutput { Target startmusic_boss2stage Action Trigger } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Caveman } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Rockman } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Knifeman } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template GiantCaveman } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template GiantRockman } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template GiantKnifeman } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template ForestGnome } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Cannoneer } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Musketeer } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Tank { Template Blimp_HotAirBloon StartingPathTrackNode "normal_blimp_path_1" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnOutput { Target startmusic_boss3stage Action Trigger } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template VoidScout } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template ErrorKnight } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template VoidlingScout } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template VoidlingMedic } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template VoidlingSniper } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnOutput { Target startmusic_survivalstage Action Trigger } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template CorruptedSoldier } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template CorruptedFlayro } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template CorruptedHeavy } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template CorruptedBow } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template CorruptedPiss } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnOutput { Target startmusic_finalstage Action Trigger } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Bloon_Red } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Bloon_Blue } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Bloon_Green } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Bloon_Yellow } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Bloon_Pink } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Bloon_Black } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Bloon_White } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Bloon_Purple } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Bloon_Lead } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Bloon_Zebra } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Bloon_Rainbow } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Bloon_Ceramic } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Bloon_Super_Ceramic } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Tank { Template MOAB StartingPathTrackNode "btd_blimp_A_1" } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot Tank { Template BFB StartingPathTrackNode "btd_blimp_B_1" } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot Tank { Template ZOMG StartingPathTrackNode "btd_blimp_A_1" } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot Tank { Template DDT StartingPathTrackNode "btd_blimp_B_1" } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 15 Where spawnbot Tank { Template BAD StartingPathTrackNode "btd_blimp_A_1" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_basic } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_basic_cash } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_basic_cone } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_basic_cone_cash } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_basic_buckethead } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_basic_buckethead_cash } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_newspaper } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_newspaper_cash } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_door } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_door_cash } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_football } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_football_cash } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zomboni } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_garg_a } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_garg_b } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_garg_c } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_gigagarg_a } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_gigagarg_b } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_gigagarg_c } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Tank { Template ScaredyTank } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot Tank { Template ShootyTank } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 15 Where spawnbot Tank { Template CritTank } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 15 Where spawnbot Tank { Template FlankTank StartingPathTrackNode "flanky_tank_path_1" } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 90 WaitBetweenSpawns 15 Where spawnbot Tank { Template SawTank } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 120 WaitBetweenSpawns 15 Where spawnbot FirstSpawnWarningSound "weapons/medi_shield_deploy.wav" Tank { Template ShieldedTank } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 150 WaitBetweenSpawns 15 Where spawnbot FirstSpawnWarningSound "weapons/medi_shield_deploy.wav" Tank { Template BulletImmuneTank } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 180 WaitBetweenSpawns 15 Where spawnbot FirstSpawnWarningSound "weapons/medi_shield_deploy.wav" Tank { Template BlastImmuneTank } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 210 WaitBetweenSpawns 15 Where spawnbot FirstSpawnWarningSound "weapons/medi_shield_deploy.wav" Tank { Template FireImmuneTank } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 240 WaitBetweenSpawns 15 Where spawnbot FirstSpawnWarningSound "weapons/medi_shield_deploy.wav" Tank { Template MustMeleeTank } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 270 WaitBetweenSpawns 15 Where spawnbot FirstSpawnWarningSound "weapons/medi_shield_deploy.wav" Tank { Template RNGVacTank } } WaveSpawn { Name UberTank TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 300 WaitBetweenSpawns 15 Where spawnbot FirstSpawnWarningSound player\invulnerable_on.wav Tank { Template ImmuneTank } } WaveSpawn { Name "UberGang" TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllSpawned UberTank WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot FirstSpawnOutput { Target tank_uber_on Action Trigger } TFBot { Template Uber_Controller } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "UberGang" WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot HideIcon 1 Support Limited FirstSpawnWarningSound player\invulnerable_off.wav FirstSpawnOutput { Target tank_uber_off Action Trigger } TFBot { Template UberOffer } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_Generic1 } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_Generic2 } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_Generic3 } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_Generic4 } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_Generic5 } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_Generic6 } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_Generic7 } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_Generic8 } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_Generic9 } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_Brute } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_Brute2 } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_Brute3 } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_Skeleton1 } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_Skeleton2 } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_Skeleton3 } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Machine_Unarmed } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Machine_Unarmed2 } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Machine_Shotgun } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Machine_Steel } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Machine_Uber } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Machine_Giant } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Machine_Giant2 } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Jolly_Gnome } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Jolly_Gnome_1 } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Jolly_Gnome_2 } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Jolly_Gnome_3 } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Manager_Gnome } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Bowman_Elf } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Demoknight_Elf } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Buff_Melee } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Scout_Bully } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Giant_Gnome } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Giant_Gnome_Boxer } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Knight } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Steve } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Shotgun_Vampire_Heavy } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Homing_Soldier } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Giant_Demoballs } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Classic_Battle_Medic } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Leonidas } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template ErrorGunner } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template CorruptedBison } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Bloon_Gold } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_gigafootball } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_gigafootball_cash } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Zombie_Time_Traveler } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template Snowball_Gnome } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 15 Where spawnbot Tank { Template Wire_Tank StartingPathTrackNode "whacky_wire_path_A_1" } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 15 Where spawnbot Tank { Template Wire_Tank StartingPathTrackNode "whacky_wire_path_B_1" } } WaveSpawn { Name wavetest TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 90 WaitBetweenSpawns 15 Where spawnbot Tank { Template Wire_Tank StartingPathTrackNode "front_tank_path_1" Gravity 1 } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot_redhatch TFBot { Template MansherRef AddCond { Name TF_COND_REPROGRAMMED } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_redhatch TFBot { Template DaveyRef AddCond { Name TF_COND_REPROGRAMMED } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot_redhatch TFBot { Template ZilloyRef AddCond { Name TF_COND_REPROGRAMMED } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 15 Where spawnbot_redhatch TFBot { Template WacevRef AddCond { Name TF_COND_REPROGRAMMED } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 15 Where spawnbot_redhatch TFBot { Template GuymouserRef AddCond { Name TF_COND_REPROGRAMMED } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 15 Where spawnbot_redhatch TFBot { Template MerasmusRef AddCond { Name TF_COND_REPROGRAMMED } } } } }