#base robot_giant.pop #base robot_standard.pop #base robot_standard_red.pop #base robot_giant_red.pop WaveSchedule { StartingCurrency 20000 ExtendedUpgradesOnly 1 CanBotsAttackWhileInSpawnRoom Yes RespawnWaveTimeBlue 3 FixedRespawnWaveTimeBlue 3 ReverseWinConditions 1 AllowJoinTeamBlueMax 6 AllowJoinTeamBlue 1 HumansMustJoinTeam Blue SetCreditTeam 3 SniperAllowHeadshots 1 BluHumanFlagCapture 1 BluHumanFlagPickup 1 BluPlayersAreRobots 1 FlagCarrierMovementPenalty 1 ItemAttributes { ItemName "The Back Scatter" "minicrits become crits" 1 } ItemAttributes { ItemName "The Force-a-Nature" "bullets per shot bonus" 4 "clip size bonus" 0.5 "faster reload rate" 2 } ItemAttributes { ItemName "Baby Face's Blaster" "lose hype on take damage" 0 } ItemAttributes { ItemName "The Flying Guillotine" "effect bar recharge rate increased" 0.01 } ItemAttributes { ItemName "The Holy Mackerel" "mult_player_movespeed_active" 2 "self mark for death" 1 } ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.01 "max health additive bonus" 0 } ItemAttributes { ItemName "The Wrap Assassin" "effect bar recharge rate increased" 0.01 } ItemAttributes { ItemName "The Boston Basher" "hit self on miss" 0 "bleeding duration" 999 } ItemAttributes { ItemName "sun-on-a-stick" "afterburn immunity" 1 } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.6 "fire rate bonus" 0.7 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.6 "fire rate bonus" 0.7 } ItemAttributes { ItemName "The Direct Hit" "faster reload rate" -0.6 "fire rate bonus" 0.7 } ItemAttributes { ItemName "The Cow Mangler 5000" "faster reload rate" -0.6 "fire rate bonus" 0.7 "Set DamageType Ignite" 1 } ItemAttributes { ItemName "The Air Strike" "faster reload rate" -0.6 "fire rate bonus" 0.7 } ItemAttributes { ItemName "The Black Box" "damage bonus" 0.45 "fire rate bonus" 0.001 "faster reload rate" 1.6 "blast radius increased" 1.25 "projectile spread angle penalty" 4 "heal on hit for rapidfire" 100 } ItemAttributes { ItemName "The Liberty Launcher" "damage bonus" 0.45 "fire rate bonus" 0.001 "faster reload rate" 1.6 "blast radius increased" 1.25 "projectile spread angle penalty" 4 } ItemAttributes { ItemName "The Beggar's Bazooka" "clip size upgrade atomic" 7 } ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "projectile speed increased" 0.5 "always crit" 1 } ItemAttributes { ItemName "Rocket Jumper" "faster reload rate" -0.6 "fire rate bonus" 0.7 "max health additive bonus" 100 "move speed bonus" 1.2 } ItemAttributes { ItemName "The Righteous Bison" "faster reload rate" -0.6 "fire rate bonus" 0.3 } ItemAttributes { ItemName "The Degreaser" "flame_drag" 4 } ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" 0.3 } ItemAttributes { ItemName "The Detonator" "fire rate bonus" 0.3 } ItemAttributes { ItemName "The Manmelter" "fire rate bonus" 0.3 } ItemAttributes { ItemName "The Scorch Shot" "blast radius increased" 2 "projectile speed increased" 0.5 } ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size upgrade atomic" 5 "projectile spread angle penalty" 5 "projectile speed increased" 1.1 } ItemAttributes { ItemName "The Loch-n-Load" "projectile speed increased" 2 "damage bonus" 2 "clip size upgrade atomic" -2 } ItemAttributes { ItemName "The Loose Cannon" "faster reload rate" 1.8 "fire rate bonus" 2 "clip size upgrade atomic" -3 "damage bonus" 4 "blast radius increased" 1.2 "use large smoke explosion" 1 "sticky air burst mode" 1 "grenade no bounce" 1 } ItemAttributes { ItemName "The Bootlegger" "max health additive bonus" 150 } ItemAttributes { ItemName "Ali Baba's Wee Booties" "max health additive bonus" 150 } ItemAttributes { ItemName "The Ullapool Caber" "regenerate stickbomb" 1 "blast dmg to self increased" 0.1 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.5 "faster reload rate" 0.1 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.5 "faster reload rate" 0.1 } ItemAttributes { ItemName "The Family Business" "fire rate bonus" 1.5 "bullets per shot bonus" 6 "damage penalty" 0.5 "faster reload rate" 0.1 } ItemAttributes { ItemName "The Tomislav" "move speed bonus" 1.1 } ItemAttributes { ItemName "Gloves of Running Urgently" "mod_maxhealth_drain_rate" 0 "self mark for death" 1 } ItemAttributes { ItemName "The Widowmaker" "damage bonus" 0.75 } ItemAttributes { ItemName "The Pomson 6000" "projectile speed increased" 2 "projectile penetration" 1 } ItemAttributes { ItemName "The Wrangler" "max health additive bonus" -150 } ItemAttributes { ItemName "The Short Circuit" "fire rate penalty" 1.8 } ItemAttributes { ItemName "The Gunslinger" "max health additive bonus" 150 "always crit" 1 } ItemAttributes { ItemName "The Ubersaw" "add uber charge on hit" 0.15 } ItemAttributes // idea by anzyll (do no harm) { ItemName "The Solemn Vow" "dmg from ranged reduced" 1.4 "damage penalty" 0 } ItemAttributes { ItemName "The Classic" "SRifle Charge rate increased" 3 } ItemAttributes { ItemName "The Huntsman" "arrow mastery" 1 } ItemAttributes { ItemName "TF_WEAPON_SMG" "revolver use hit locations" 1 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_SMG" "revolver use hit locations" 1 } ItemAttributes { ItemName "The Enforcer" "damage bonus while disguised" 4 } ItemAttributes { ItemName "TF_WEAPON_INVIS" "max health additive bonus" 50 } ItemAttributes { ItemName "The Cloak and Dagger" "max health additive bonus" 50 } PlayerAttributes { "collect currency on kill" 1 Scout { "faster reload rate" 0.5 "max health additive bonus" 525 } Soldier { "max health additive bonus" 600 } Pyro { "max health additive bonus" 575 } Demoman { "max health additive bonus" 575 } Heavyweapons { "max health additive bonus" 700 } Engineer { "max health additive bonus" 525 } Sniper { "max health additive bonus" 525 } Medic { "max health additive bonus" 550 } Spy { "max health additive bonus" 525 "cannot pick up intelligence" 1 } } ExtendedUpgrades { upgrade // Blast res { Name "+15% Blast Resistance" Attribute "dmg taken from blast reduced" cap 0.25 Increment -0.15 cost 200 Playerupgrade 1 } upgrade // Bullet res { Name "+15% Bullet Resistance" Attribute "dmg taken from bullets reduced" cap 0.25 Increment -0.15 cost 200 Playerupgrade 1 } upgrade // Fire res { Name "+15% Fire Resistance" Attribute "dmg taken from fire reduced" cap 0.25 Increment -0.15 cost 100 Playerupgrade 1 } // upgrade // Melee res // { // Name "+15% Melee Resistance" // Attribute "dmg from melee increased" // cap 0.25 // Increment -0.15 // cost 100 // Playerupgrade 1 // } upgrade // Crit res { Name "+15% Crit Resistance" Attribute "dmg taken from crit reduced" cap 0.25 Increment -0.15 cost 100 Playerupgrade 1 } upgrade // hp regen { Name "+10 Health Regen" Attribute "health regen" cap 50 Increment 10 cost 200 Playerupgrade 1 } upgrade // move speed { Name "+10% Movement Speed" Attribute "move speed bonus" cap 1.3 Increment 0.1 cost 200 Playerupgrade 1 } upgrade // jump height { Name "+10% Jump Height" Attribute "increased jump height" cap 1.3 Increment 0.1 cost 100 Playerupgrade 1 } upgrade // damage bonus { Name "+25% Damage" Attribute "damage bonus" cap 2 Increment 0.25 cost 400 AllowedWeapons { ItemName "TF_WEAPON_SCATTERGUN" ItemName "Upgradeable TF_WEAPON_SCATTERGUN" ItemName "The Force-a-Nature" ItemName "The Shortstop" ItemName "The Soda Popper" ItemName "Baby Face's Blaster" ItemName "The Back Scatter" ItemName "TF_WEAPON_BAT" ItemName "The Holy Mackerel" ItemName "The Sandman" ItemName "The Candy Cane" ItemName "The Boston Basher" ItemName "Sun-on-a-Stick" ItemName "The Fan O' War" ItemName "The Atomizer" ItemName "The Wrap Assassin" ItemName "TF_WEAPON_ROCKETLAUNCHER" ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemName "The Original" ItemName "The Direct Hit" ItemName "The Black Box" ItemName "The Liberty Launcher" ItemName "The Cow Mangler 5000" ItemName "The Beggar's Bazooka" ItemName "The Air Strike" ItemName "The Righteous Bison" ItemName "TF_WEAPON_FLAMETHROWER" ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" ItemName "The Backburner" ItemName "The Degreaser" ItemName "The Phlogistinator" ItemName "The Dragon's Fury" ItemName "The Flare Gun" ItemName "The Detonator" ItemName "The Manmelter" ItemName "The Scorch Shot" ItemName "TF_WEAPON_GRENADELAUNCHER" ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemName "The Iron Bomber" ItemName "The Loose Cannon" ItemName "The Loch-n-Load" ItemName "The Eyelander" ItemName "The Scotsman's Skullcutter" ItemName "The Claidheamohmor" ItemName "The Ullapool Caber" ItemName "The Persian Persuader" ItemName "TF_WEAPON_MINIGUN" ItemName "Upgradeable TF_WEAPON_MINIGUN" ItemName "Natascha" ItemName "The Brass Beast" ItemName "Tomislav" ItemName "The Huo Long Heatmaker" ItemName "TF_WEAPON_SHOTGUN_HWG" ItemName "Upgradeable TF_WEAPON_SHOTGUN_HWG" ItemName "The Killing Gloves of Boxing" ItemName "The Gloves of Running Urgently" ItemName "Fists of Steel" ItemName "TF_WEAPON_SHOTGUN_PRIMARY" ItemName "Upgradeable TF_WEAPON_SHOTGUN_PRIMARY" ItemName "The Frontier Justice" ItemName "The Widowmaker" ItemName "The Pomson 6000" ItemName "The Rescue Ranger" ItemName "TF_WEAPON_PISTOL" ItemName "Upgradeable TF_WEAPON_PISTOL" ItemName "TF_WEAPON_WRENCH" ItemName "Upgradeable TF_WEAPON_WRENCH" ItemName "The Gunslinger" ItemName "The Southern Hospitality" ItemName "The Jag" ItemName "The Eureka Effect" ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" ItemName "The Blutsauger" ItemName "The Crusader's Crossbow" ItemName "The Overdose" ItemName "TF_WEAPON_BONESAW" ItemName "Upgradeable TF_WEAPON_BONESAW" ItemName "The Ubersaw" ItemName "The Vita-Saw" ItemName "The Amputator" ItemName "The Solemn Vow" ItemName "TF_WEAPON_SNIPERRIFLE" ItemName "Upgradeable TF_WEAPON_SNIPERRIFLE" ItemName "The Sydney Sleeper" ItemName "The Bazaar Bargain" ItemName "The Machina" ItemName "The Hitman's Heatmaker" ItemName "The Classic" ItemName "The Huntsman" ItemName "TF_WEAPON_SMG" ItemName "Upgradeable TF_WEAPON_SMG" ItemName "The Cleaner's Carbine" ItemName "TF_WEAPON_CLUB" ItemName "Upgradeable TF_WEAPON_CLUB" ItemName "The Tribalman's Shiv" ItemName "The Bushwacka" ItemName "The Shahanshah" ItemName "TF_WEAPON_REVOLVER" ItemName "Upgradeable TF_WEAPON_REVOLVER" ItemName "The Ambassador" ItemName "L'Etranger" ItemName "The Enforcer" ItemName "The Diamondback" } } upgrade // clip size guns { Name "+50% Clip Size" Attribute "clip size bonus" cap 3 Increment 0.5 cost 200 AllowedWeapons { ItemName "TF_WEAPON_SCATTERGUN" ItemName "Upgradeable TF_WEAPON_SCATTERGUN" ItemName "The Force-a-Nature" ItemName "The Shortstop" ItemName "The Soda Popper" ItemName "Baby Face's Blaster" ItemName "The Back Scatter" ItemName "TF_WEAPON_SHOTGUN_PRIMARY" ItemName "Upgradeable TF_WEAPON_SHOTGUN_PRIMARY" ItemName "The Frontier Justice" ItemName "The Rescue Ranger" ItemName "TF_WEAPON_PISTOL" ItemName "Upgradeable TF_WEAPON_PISTOL" ItemName "TF_WEAPON_SHOTGUN_HWG" ItemName "Upgradeable TF_WEAPON_SHOTGUN_HWG" ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" ItemName "The Blutsauger" ItemName "The Overdose" ItemName "TF_WEAPON_SMG" ItemName "Upgradeable TF_WEAPON_SMG" ItemName "The Cleaner's Carbine" ItemName "TF_WEAPON_REVOLVER" ItemName "Upgradeable TF_WEAPON_REVOLVER" ItemName "The Ambassador" ItemName "L'Etranger" ItemName "The Enforcer" ItemName "The Diamondback" } } upgrade // clip size bursts { Name "+2 Clip Size" Attribute "clip size upgrade atomic" cap 9 Increment 2 cost 200 AllowedWeapons { ItemName "The Iron Bomber" ItemName "The Black Box" ItemName "The Liberty Launcher" ItemName "The Crusader's Crossbow" } } upgrade // reload non-instant { Name "+20% Reload Speed" Attribute "faster reload rate" Cap 0.2 Increment -0.2 cost 200 AllowedWeapons { ItemName "TF_WEAPON_SHOTGUN_PRIMARY" ItemName "Upgradeable TF_WEAPON_SHOTGUN_PRIMARY" ItemName "The Frontier Justice" ItemName "The Pomson 6000" ItemName "The Rescue Ranger" ItemName "The Crusader's Crossbow" } } upgrade // reload instant { Name "+50% Reload Speed" Attribute "faster reload rate" Cap 0.5 Increment -0.5 cost 400 AllowedWeapons { ItemName "TF_WEAPON_SCATTERGUN" ItemName "Upgradeable TF_WEAPON_SCATTERGUN" ItemName "The Force-a-Nature" ItemName "The Shortstop" ItemName "The Soda Popper" ItemName "Baby Face's Blaster" ItemName "The Back Scatter" ItemName "TF_WEAPON_PISTOL" ItemName "Upgradeable TF_WEAPON_PISTOL" ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" ItemName "The Blutsauger" ItemName "The Overdose" ItemName "TF_WEAPON_SNIPERRIFLE" ItemName "Upgradeable TF_WEAPON_SNIPERRIFLE" ItemName "The Sydney Sleeper" ItemName "The Bazaar Bargain" ItemName "The Machina" ItemName "The Hitman's Heatmaker" ItemName "The Classic" ItemName "The Huntsman" ItemName "TF_WEAPON_SMG" ItemName "Upgradeable TF_WEAPON_SMG" ItemName "The Cleaner's Carbine" ItemName "TF_WEAPON_REVOLVER" ItemName "Upgradeable TF_WEAPON_REVOLVER" ItemName "The Ambassador" ItemName "L'Etranger" ItemName "The Enforcer" ItemName "The Diamondback" } } upgrade // firing speed heavy { Name "+10% Firing Speed" Attribute "fire rate bonus" cap 0.6 Increment -0.1 Cost 400 AllowedWeapons { ItemName "TF_WEAPON_MINIGUN" ItemName "Upgradeable TF_WEAPON_MINIGUN" ItemName "Natascha" ItemName "The Brass Beast" ItemName "Tomislav" ItemName "The Huo Long Heatmaker" } } upgrade // firing speed others { Name "+10% Firing Speed" Attribute "fire rate bonus" cap 0.6 Increment -0.1 Cost 200 AllowedWeapons { ItemName "TF_WEAPON_SCATTERGUN" ItemName "Upgradeable TF_WEAPON_SCATTERGUN" ItemName "The Force-a-Nature" ItemName "The Shortstop" ItemName "The Soda Popper" ItemName "Baby Face's Blaster" ItemName "The Back Scatter" ItemName "TF_WEAPON_SHOTGUN_PRIMARY" ItemName "Upgradeable TF_WEAPON_SHOTGUN_PRIMARY" ItemName "The Frontier Justice" ItemName "The Widowmaker" ItemName "The Pomson 6000" ItemName "The Rescue Ranger" ItemName "TF_WEAPON_PISTOL" ItemName "Upgradeable TF_WEAPON_PISTOL" ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" ItemName "The Blutsauger" ItemName "The Crusader's Crossbow" ItemName "The Overdose" ItemName "TF_WEAPON_REVOLVER" ItemName "Upgradeable TF_WEAPON_REVOLVER" ItemName "The Ambassador" ItemName "L'Etranger" ItemName "The Enforcer" ItemName "The Diamondback" } } upgrade // armor pen { Name "Armor Penetration" Attribute "armor piercing" Cap 100 Increment 25 Cost 400 AllowedWeapons { ItemName "TF_WEAPON_KNIFE" ItemName "Upgradeable TF_WEAPON_KNIFE" ItemName "Your Eternal Reward" ItemName "Conniver's Kunai" ItemName "The Big Earner" ItemName "The Spy-cicle" } } upgrade // crits on kill demo { Name "+2s Crits on Kill" Attribute "critboost on kill" Cap 4 Increment 2 Cost 300 AllowedWeapons { ItemName "The Eyelander" ItemName "The Scotsman's Skullcutter" ItemName "The Claidheamohmor" ItemName "The Ullapool Caber" ItemName "The Persian Persuader" } } upgrade // crits on kill spy { Name "+5s Crits on Kill" Attribute "critboost on kill" Cap 5 Increment 5 Cost 300 AllowedWeapons { ItemName "TF_WEAPON_KNIFE" ItemName "Upgradeable TF_WEAPON_KNIFE" ItemName "Your Eternal Reward" ItemName "Conniver's Kunai" ItemName "The Big Earner" ItemName "The Spy-cicle" } } upgrade // swing speed { Name "+10% Swing Speed" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 200 AllowedWeapons { ItemName "TF_WEAPON_BAT" ItemName "The Holy Mackerel" ItemName "The Sandman" ItemName "The Candy Cane" ItemName "The Boston Basher" ItemName "Sun-on-a-Stick" ItemName "The Fan O' War" ItemName "The Atomizer" ItemName "The Wrap Assassin" ItemName "The Eyelander" ItemName "The Scotsman's Skullcutter" ItemName "The Claidheamohmor" ItemName "The Ullapool Caber" ItemName "The Persian Persuader" ItemName "The Killing Gloves of Boxing" ItemName "The Gloves of Running Urgently" ItemName "Fists of Steel" ItemName "TF_WEAPON_WRENCH" ItemName "Upgradeable TF_WEAPON_WRENCH" ItemName "The Gunslinger" ItemName "The Southern Hospitality" ItemName "The Jag" ItemName "The Eureka Effect" ItemName "TF_WEAPON_BONESAW" ItemName "Upgradeable TF_WEAPON_BONESAW" ItemName "The Ubersaw" ItemName "The Vita-Saw" ItemName "The Amputator" ItemName "The Solemn Vow" ItemName "TF_WEAPON_CLUB" ItemName "Upgradeable TF_WEAPON_CLUB" ItemName "The Tribalman's Shiv" ItemName "The Bushwacka" ItemName "The Shahanshah" ItemName "TF_WEAPON_KNIFE" ItemName "Upgradeable TF_WEAPON_KNIFE" ItemName "Your Eternal Reward" ItemName "Conniver's Kunai" ItemName "The Big Earner" ItemName "The Spy-cicle" } } upgrade // 50 hp on kill { Name "+50 Health on Kill" Attribute "heal on kill" Cap 50 Increment 50 Cost 400 AllowedWeapons { ItemName "TF_WEAPON_SCATTERGUN" ItemName "Upgradeable TF_WEAPON_SCATTERGUN" ItemName "The Force-a-Nature" ItemName "The Shortstop" ItemName "The Soda Popper" ItemName "Baby Face's Blaster" ItemName "The Back Scatter" ItemName "TF_WEAPON_BAT" ItemName "The Holy Mackerel" ItemName "The Sandman" ItemName "The Candy Cane" ItemName "The Boston Basher" ItemName "Sun-on-a-Stick" ItemName "The Fan O' War" ItemName "The Atomizer" ItemName "The Wrap Assassin" ItemName "TF_WEAPON_ROCKETLAUNCHER" ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemName "The Original" ItemName "The Direct Hit" ItemName "The Black Box" ItemName "The Liberty Launcher" ItemName "The Cow Mangler 5000" ItemName "The Beggar's Bazooka" ItemName "The Air Strike" ItemName "The Righteous Bison" ItemName "TF_WEAPON_FLAMETHROWER" ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" ItemName "The Backburner" ItemName "The Degreaser" ItemName "The Phlogistinator" ItemName "The Dragon's Fury" ItemName "The Flare Gun" ItemName "The Detonator" ItemName "The Manmelter" ItemName "The Scorch Shot" ItemName "TF_WEAPON_GRENADELAUNCHER" ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemName "The Iron Bomber" ItemName "The Loose Cannon" ItemName "The Loch-n-Load" ItemName "The Eyelander" ItemName "The Scotsman's Skullcutter" ItemName "The Claidheamohmor" ItemName "The Ullapool Caber" ItemName "The Persian Persuader" ItemName "TF_WEAPON_MINIGUN" ItemName "Upgradeable TF_WEAPON_MINIGUN" ItemName "Natascha" ItemName "The Brass Beast" ItemName "Tomislav" ItemName "The Huo Long Heatmaker" ItemName "TF_WEAPON_SHOTGUN_HWG" ItemName "Upgradeable TF_WEAPON_SHOTGUN_HWG" ItemName "The Killing Gloves of Boxing" ItemName "The Gloves of Running Urgently" ItemName "Fists of Steel" ItemName "TF_WEAPON_SHOTGUN_PRIMARY" ItemName "Upgradeable TF_WEAPON_SHOTGUN_PRIMARY" ItemName "The Frontier Justice" ItemName "The Widowmaker" ItemName "The Pomson 6000" ItemName "The Rescue Ranger" ItemName "TF_WEAPON_PISTOL" ItemName "Upgradeable TF_WEAPON_PISTOL" ItemName "TF_WEAPON_WRENCH" ItemName "Upgradeable TF_WEAPON_WRENCH" ItemName "The Gunslinger" ItemName "The Southern Hospitality" ItemName "The Jag" ItemName "The Eureka Effect" ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" ItemName "The Blutsauger" ItemName "The Crusader's Crossbow" ItemName "The Overdose" ItemName "TF_WEAPON_BONESAW" ItemName "Upgradeable TF_WEAPON_BONESAW" ItemName "The Ubersaw" ItemName "The Vita-Saw" ItemName "The Amputator" ItemName "The Solemn Vow" ItemName "TF_WEAPON_SNIPERRIFLE" ItemName "Upgradeable TF_WEAPON_SNIPERRIFLE" ItemName "The Sydney Sleeper" ItemName "The Bazaar Bargain" ItemName "The Machina" ItemName "The Hitman's Heatmaker" ItemName "The Classic" ItemName "The Huntsman" ItemName "TF_WEAPON_SMG" ItemName "Upgradeable TF_WEAPON_SMG" ItemName "The Cleaner's Carbine" ItemName "TF_WEAPON_CLUB" ItemName "Upgradeable TF_WEAPON_CLUB" ItemName "The Tribalman's Shiv" ItemName "The Bushwacka" ItemName "The Shahanshah" ItemName "TF_WEAPON_REVOLVER" ItemName "Upgradeable TF_WEAPON_REVOLVER" ItemName "The Ambassador" ItemName "L'Etranger" ItemName "The Enforcer" ItemName "The Diamondback" ItemName "TF_WEAPON_KNIFE" ItemName "Upgradeable TF_WEAPON_KNIFE" ItemName "Your Eternal Reward" ItemName "Conniver's Kunai" ItemName "The Big Earner" ItemName "The Spy-cicle" } } upgrade { Name "Projectile Penetration" Attribute "projectile penetration" Cap 1 Increment 1 Cost 300 AllowedWeapons { ItemName "TF_WEAPON_SCATTERGUN" ItemName "Upgradeable TF_WEAPON_SCATTERGUN" ItemName "The Force-a-Nature" ItemName "The Shortstop" ItemName "The Soda Popper" ItemName "Baby Face's Blaster" ItemName "The Back Scatter" ItemName "TF_WEAPON_MINIGUN" ItemName "Upgradeable TF_WEAPON_MINIGUN" ItemName "Natascha" ItemName "The Brass Beast" ItemName "Tomislav" ItemName "The Huo Long Heatmaker" ItemName "TF_WEAPON_SHOTGUN_HWG" ItemName "Upgradeable TF_WEAPON_SHOTGUN_HWG" ItemName "TF_WEAPON_SHOTGUN_PRIMARY" ItemName "Upgradeable TF_WEAPON_SHOTGUN_PRIMARY" ItemName "The Frontier Justice" ItemName "The Widowmaker" ItemName "TF_WEAPON_PISTOL" ItemName "Upgradeable TF_WEAPON_PISTOL" ItemName "TF_WEAPON_SMG" ItemName "Upgradeable TF_WEAPON_SMG" ItemName "The Cleaner's Carbine" ItemName "TF_WEAPON_REVOLVER" ItemName "Upgradeable TF_WEAPON_REVOLVER" ItemName "The Ambassador" ItemName "L'Etranger" ItemName "The Enforcer" ItemName "The Diamondback" ItemName "The Huntsman" } } upgrade // deflector { Name "Upgrade to Deflector" Attribute "attack projectiles" Cap 4 Increment 2 Cost 300 AllowedWeapons { ItemName "TF_WEAPON_MINIGUN" ItemName "Upgradeable TF_WEAPON_MINIGUN" ItemName "Natascha" ItemName "The Brass Beast" ItemName "Tomislav" ItemName "The Huo Long Heatmaker" } } upgrade // rocket specialist { Name "Rocket Specialist" Attribute "rocket specialist" Cap 1 Increment 1 Cost 300 AllowedWeapons { ItemName "TF_WEAPON_ROCKETLAUNCHER" ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemName "The Original" ItemName "The Direct Hit" ItemName "The Black Box" ItemName "The Liberty Launcher" ItemName "The Cow Mangler 5000" ItemName "The Beggar's Bazooka" ItemName "The Air Strike" } } upgrade // explosive headshot { Name "Explosive Headshot" Attribute "explosive sniper shot" Cap 3 Increment 1 Cost 350 AllowedWeapons { ItemName "TF_WEAPON_SNIPERRIFLE" ItemName "Upgradeable TF_WEAPON_SNIPERRIFLE" ItemName "The Sydney Sleeper" ItemName "The Bazaar Bargain" ItemName "The Machina" ItemName "The Hitman's Heatmaker" ItemName "The Classic" ItemName "The Ambassador" } } upgrade // bleed on hit { Name "Bleed on Hit" Attribute "bleeding duration" Cap 999 Increment 999 Cost 300 AllowedWeapons { ItemName "The Huntsman" } } upgrade // milk syringes { Name "Mad Milk Syringes" Attribute "mad milk syringes" Cap 1 Increment 1 Cost 200 AllowedWeapons { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" ItemName "The Blutsauger" ItemName "The Overdose" } } upgrade // burn damage { Name "+100% Burn Damage" Attribute "weapon burn dmg increased" Cap 5 Increment 1 Cost 100 AllowedWeapons { ItemName "TF_WEAPON_FLAMETHROWER" ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" ItemName "The Backburner" ItemName "The Degreaser" ItemName "The Phlogistinator" ItemName "The Dragon's Fury" ItemName "The Flare Gun" ItemName "The Detonator" ItemName "The Manmelter" ItemName "The Scorch Shot" ItemName "The Cow Mangler 5000" } } upgrade // recharge rate increase { Name "+15% Recharge Rate" Attribute "effect bar recharge rate increased" Cap 0.1 Increment -0.15 Cost 100 AllowedWeapons { ItemName "Bonk! Atomic Punch" ItemName "Crit-a-Cola" ItemName "Mad Milk" ItemName "The Gas Passer" ItemName "The Thermal Thruster" ItemName "The Sandvich" ItemName "The Dalokohs Bar" ItemName "The Buffalo Steak Sandvich" ItemName "The Second Banana" ItemName "Jarate" ItemName "The Razorback" } } upgrade // buff duration { Name "+50% buff duration" Attribute "increase buff duration" Cap 2 Increment 0.5 Cost 250 AllowedWeapons { ItemName "The Buff Banner" ItemName "The Battalion's Backup" ItemName "The Concheror" } } upgrade // charge recharge rate { Name "+100% Charge Recharge Rate" Attribute "charge recharge rate increased" Cap 4 Increment 1 Cost 100 AllowedWeapons { ItemName "The Chargin' Targe" ItemName "The Splendid Screen" ItemName "The Tide Turner" } } upgrade // push force { Name "-30% Push Force" Attribute "damage force reduction" Cap 0.1 Increment -0.3 Cost 50 AllowedWeapons { ItemName "The Chargin' Targe" ItemName "The Splendid Screen" ItemName "The Tide Turner" } } upgrade // projectile shield { Name "Projectile Shield" Attribute "generate rage on heal" Cap 2 Increment 1 Cost 500 AllowedWeapons { ItemName "TF_WEAPON_MEDIGUN" ItemName "Upgradeable TF_WEAPON_MEDIGUN" ItemName "The Kritzkrieg" ItemName "The Quick-Fix" ItemName "The Vaccinator" } } upgrade // uber rate { Name "+25% Ubercharge Rate" Attribute "ubercharge rate bonus" Cap 2 Increment 0.25 Cost 200 AllowedWeapons { ItemName "TF_WEAPON_MEDIGUN" ItemName "Upgradeable TF_WEAPON_MEDIGUN" ItemName "The Kritzkrieg" ItemName "The Quick-Fix" ItemName "The Vaccinator" } } upgrade // uber duration { Name "+2s Uber Duration" Attribute "uber duration bonus" Cap 6 Increment 2 Cost 250 AllowedWeapons { ItemName "The Kritzkrieg" ItemName "The Quick-Fix" ItemName "The Vaccinator" } } upgrade // overheal { Name "Overheal Expert" Attribute "overheal expert" Cap 4 Increment 1 Cost 200 AllowedWeapons { ItemName "TF_WEAPON_MEDIGUN" ItemName "Upgradeable TF_WEAPON_MEDIGUN" ItemName "The Kritzkrieg" ItemName "The Quick-Fix" ItemName "The Vaccinator" } } upgrade // healing mastery { Name "Healing Mastery" Attribute "healing mastery" Cap 4 Increment 1 Cost 150 AllowedWeapons { ItemName "TF_WEAPON_MEDIGUN" ItemName "Upgradeable TF_WEAPON_MEDIGUN" ItemName "The Kritzkrieg" ItemName "The Quick-Fix" ItemName "The Vaccinator" } } upgrade // ball marks target { Name "Marks for Death" Attribute "mark for death" Cap 1 Increment 1 Cost 400 AllowedWeapons { ItemName "The Sandman" ItemName "The Wrap Assassin" } } upgrade // robo sapper { Name "Robot Sapper Power" Attribute "robo sapper" Cap 3 Increment 1 Cost 300 AllowedWeapons { ItemName "TF_WEAPON_BUILDER_SPY" ItemName "Upgradeable TF_WEAPON_BUILDER_SPY" ItemName "The Red-Tape Recorder" } } upgrade // building health { Name "+100% Building Health" Attribute "engy building health bonus" Cap 4 Increment 1 Cost 400 AllowedWeapons { ItemName "TF_WEAPON_PDA_ENGINEER_BUILD" ItemName "Upgradeable TF_WEAPON_PDA_ENGINEER_BUILD" } } upgrade // sentry firing speed { Name "+10% Sentry Firing Speed" Attribute "engy sentry fire rate increased" Cap 1.1 Increment 0.1 Cost 350 AllowedWeapons { ItemName "TF_WEAPON_PDA_ENGINEER_BUILD" ItemName "Upgradeable TF_WEAPON_PDA_ENGINEER_BUILD" } } upgrade // dispenser mastery { Name "+100% Dispenser Range" Attribute "engy dispenser radius increased" Cap 4 Increment 1 Cost 100 AllowedWeapons { ItemName "TF_WEAPON_PDA_ENGINEER_BUILD" ItemName "Upgradeable TF_WEAPON_PDA_ENGINEER_BUILD" } } upgrade // build rate speed { Name "+20% Build Speed" Attribute "build rate bonus" Cap 0.2 Increment -0.2 Cost 100 AllowedWeapons { ItemName "TF_WEAPON_PDA_ENGINEER_BUILD" ItemName "Upgradeable TF_WEAPON_PDA_ENGINEER_BUILD" } } } PointTemplates { corelogic { logic_auto { "origin" "0 0 0" "targetname" "mainrelay" "OnMapSpawn" "wave_start*,AddOutput,OnTrigger spawnbarrier*:Disable:0:-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger spawnbarrier*:Enable:0:-1" "OnMapSpawn" "door_barricade*,Disable,,0,-1" } NoFixup 1 logic_relay //trigger this to kill all players and buildings { "targetname" "kill_relay" "OnTrigger" "obj_dispenser,RemoveHealth,5000,0,-1" "OnTrigger" "obj_sentrygun,RemoveHealth,5000,0,-1" "OnTrigger" "obj_teleporter,RemoveHealth,5000,0,-1" "OnTrigger" "player,SetHealth,-10000,0,-1" } NoFixup 1 logic_relay //trigger this to lose { "origin" "0 0 0" "targetname" "redwin_relay" "OnTrigger" "bots_win_red,RoundWin,,0,-1" "OnTrigger" "pit_explosion_wav,PlaySound,,0,-1" //map dependent "OnTrigger" "failuresound,PlaySound,,0,-1" //map dependent } logic_relay // kill barrier { "targetname" "removebarrier_relay" "OnTrigger" "secondbarrier*,Disable,,0,-1" } logic_relay // kill barrier 2: revenge of the func forcefield { "targetname" "removebarrier2_relay" "OnTrigger" "thirdbarrier*,Disable,,0,-1" } NoFixup 1 game_round_win //do not interact with this { "origin" "0 0 0" "TeamNum" "2" "targetname" "bots_win_red" "switch_teams" "0" "force_map_reset" "1" "classname" "game_round_win" } func_nav_prerequisite // hatch { "targetname" "hatchnav" "mins" "-100 -100 -100" "maxs" "100 100 100" "Entity" "hatchspawn" "filtername" "filter_hatch" "origin" "1372 3472 72" "spawnflags" "1" "start_disabled" "0" "StartDisabled" "0" "Task" "2" "Value" "-1" } func_nav_prerequisite // hatch { "targetname" "hatchnav" "mins" "-100 -100 -100" "maxs" "100 100 100" "Entity" "hatchspawn" "filtername" "filter_hatch" "origin" "-84 4269 76" "spawnflags" "1" "start_disabled" "0" "StartDisabled" "0" "Task" "2" "Value" "-1" } func_nav_prerequisite // hatch { "targetname" "hatchnav" "mins" "-100 -100 -100" "maxs" "100 100 100" "Entity" "hatchspawn" "filtername" "filter_hatch" "origin" "355 3926 331" "spawnflags" "1" "start_disabled" "0" "StartDisabled" "0" "Task" "2" "Value" "-1" } func_nav_prerequisite // hatch guardian { "targetname" "guardnav" "mins" "-1 -1 -1" "maxs" "1 1 1" "Entity" "guardspawn" "filtername" "filter_guard" "origin" "567 4899 94" "spawnflags" "1" "start_disabled" "0" "StartDisabled" "0" "Task" "2" "Value" "-1" } filter_tf_bot_has_tag { "Negated" "0" "require_all_tags" "1" "tags" "bot_guard" "targetname" "filter_guard" } } annotations { NoFixup 1 training_annotation { "targetname" "bombhint" "display_text" "Carry the bomb to the hatch to win the round!" "lifetime" "10" "origin" "1268 -3965 69" } } barriers { NoFixup 1 func_forcefield { "disablereceiveshadows" "0" "origin" "0 0 0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "spawnbarrierA1" "parentname" "spawnbarrierA" "mins" "-200 -400 -300" "maxs" "200 400 1100" "StartDisabled" "0" } // NoFixup 1 // prop_dynamic //prop for show // { // "targetname" "spawnbarrierA" // "angles" "0 0 0" // "DisableBoneFollowers" "1" // "disablereceiveshadows" "1" // "model" "models/props_vehicles/train_flatcar_container.mdl" // "disableshadows" "1" // "ExplodeDamage" "0" // "ExplodeRadius" "0" // "fademaxdist" "0" // "fademindist" "-1" // "fadescale" "1" // "MaxAnimTime" "10" // "maxdxlevel" "0" // "MinAnimTime" "5" // "mindxlevel" "0" // "modelscale" "1.5" // "PerformanceMode" "0" // "pressuredelay" "0" // "RandomAnimation" "0" // "renderamt" "0" // "renderfx" "16" //hologram effect, see renderfx section on the developer wiki for more // "rendermode" "0" // "SetBodyGroup" "0" // "skin" "0" //set to 1 for red traincar, many props separate different variants this way // "CollisionGroup" "0" // "solid" "0" // "spawnflags" "0" // "StartDisabled" "0" // "origin" "0 0 0" // } } barriers2 { NoFixup 1 func_forcefield { "disablereceiveshadows" "0" "origin" "0 0 0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "secondbarrier1" "parentname" "secondbarrier" "mins" "-200 -1 -300" "maxs" "200 100 1100" "StartDisabled" "0" } NoFixup 1 prop_dynamic //prop for show { "targetname" "secondbarrier" "angles" "0 180 0" "DisableBoneFollowers" "1" "disablereceiveshadows" "1" "model" "models/props_mvm/reversemvm_redwall_352x256.mdl" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1.5" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "renderfx" "0" //hologram effect, see renderfx section on the developer wiki for more "rendermode" "0" "SetBodyGroup" "0" "skin" "0" //set to 1 for red traincar, many props separate different variants this way "CollisionGroup" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "origin" "0 0 0" } } barriers3 { NoFixup 1 func_forcefield { "disablereceiveshadows" "0" "origin" "0 0 0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "thirdbarrier1" "parentname" "thirdbarrier" "mins" "-300 -1 -300" "maxs" "300 1 1100" "StartDisabled" "0" } NoFixup 1 prop_dynamic //prop for show { "targetname" "thirdbarrier" "angles" "0 180 0" "DisableBoneFollowers" "1" "disablereceiveshadows" "1" "model" "models/props_mvm/reversemvm_redwall_352x256.mdl" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1.5" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "renderfx" "0" //hologram effect, see renderfx section on the developer wiki for more "rendermode" "0" "SetBodyGroup" "0" "skin" "0" //set to 1 for red traincar, many props separate different variants this way "CollisionGroup" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "origin" "0 0 0" } } barriers4 { NoFixup 1 func_forcefield { "disablereceiveshadows" "0" "origin" "0 0 0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "10" "TeamNum" "2" "targetname" "thirdbarrier21" "parentname" "thirdbarrier2" "mins" "-500 -1 -300" "maxs" "500 70 1100" "StartDisabled" "0" } NoFixup 1 prop_dynamic //prop for show { "targetname" "thirdbarrier2" "angles" "0 180 0" "DisableBoneFollowers" "1" "disablereceiveshadows" "1" "model" "models/props_mvm/reversemvm_redwall_352x256.mdl" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1.5" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "renderfx" "16" //hologram effect, see renderfx section on the developer wiki for more "rendermode" "0" "SetBodyGroup" "0" "skin" "0" //set to 1 for red traincar, many props separate different variants this way "CollisionGroup" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "origin" "0 0 0" } } station //all-in-one upgrade station template { func_upgradestation { "mins" "-105 -100 0" "maxs" "105 100 242" "solid" "0" } NoFixup 1 prop_dynamic { "targetname" "upgradestation" "angles" "0 0 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models\props_mvm\mvm_upgrade_blu_center.mdl" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "origin" "0 0 0" } NoFixup 1 prop_dynamic { "targetname" "upgradestation1" "angles" "0 0 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models\props_mvm\mvm_upgrade_blu_tools.mdl" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "origin" "0 0 0" } func_upgradestation { "mins" "-100 -100 0" "maxs" "90 60 100" "parentname" "upgradestation" } NoFixup 1 prop_dynamic { "targetname" "shopcollision" "angles" "0 -90 0" "DisableBoneFollowers" "1" "disablereceiveshadows" "1" "model" "models/props_vehicles/train_flatcar_container.mdl" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "modelscale" "1" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "0" "renderfx" "0" "rendermode" "10" "SetBodyGroup" "0" "skin" "0" "CollisionGroup" "5" "solid" "6" "spawnflags" "0" "StartDisabled" "0" "origin" "0 0 0" } NoFixup 1 ambient_generic { "targetname" "failuresound" "health" "10" "message" "vo\announcer_failure.mp3" "pitch" "100" "pitchstart" "100" "radius" "20000" "spawnflags" "49" "origin" "0 0 0" } } spawnpoint { NoFixup 1 prop_dynamic { "targetname" "spawnpointprops" "model" "models/props_mvm/robot_spawnpoint.mdl" "disableshadows" "1" "defaultanim" "idle" "skin" "0" // Skin 0 for Red, Skin 1 for Blue, Skin 2 for Gray, and Skin 3 to disable the hologram } } spawnpoint_changeskin { NoFixup 1 logic_relay { "targetname" "spawnpoint_relay" "OnTrigger" "spawnpointprops,skin,3,0,-1" // When triggered, changes all "spawnpointprops" to use the Disabled skin (3) } } textualtimer { OnSpawnOutput { Param 6 // change the value for minutes Target minutehand Action SetValue } OnSpawnOutput { Param 60 // change the value for seconds Target secondhand Action SetValue } logic_relay { "targetname" "loserelay" "startdisabled" "1" "ontrigger" "bots_win_red,RoundWin,,2,-1" "ontrigger" "realtimer,cancelpending,,2,-1" "onspawn" "wave_start_1bomb_classic_relay,addoutput,ontrigger realtimer:trigger::0:-1,0,-1" "onspawn" "wave_finish*,addoutput,ontrigger realtimer:cancelpending::0:-1,0,-1" "onspawn" "wave_finish*,addoutput,ontrigger loserelay:cancelpending::0:-1,0,-1" } NoFixup 1 math_counter { "targetname" "minutehand" "max" "9999" "outvalue" "timerformat,$setkey$case01,,0,-1" "onhitmin" "loserelay,enable,,1,-1" } math_counter { "targetname" "secondhand" "max" "60" "outvalue" "timerformat,$setkey$case02,,0,-1" "outvalue" "zerocompare,setvaluecompare,,0,-1" "onhitmin" "loserelay,trigger,,0,-1" "onhitmin" "!self,setvalue,60,1,-1" "onhitmin" "minutehand,subtract,1,1,-1" } logic_compare { "targetname" "zerocompare" "comparevalue" "9" "onequalto" "timerformat,$setkey$case16,%:0%,0,-1" "ongreaterthan" "timerformat,$setkey$case16,%:%,0,-1" } logic_case { "targetname" "timerformat" "case16" "%:%" "ondefault" "timertext,$setkey$message,,0,-1" "ondefault" "timertext,display,0,0,-1" } game_text { "targetname" "timertext" "color" "65 155 255" "holdtime" "2" "spawnflags" "1" "x" "0.7" "y" "0.9" } logic_relay { "targetname" "realtimer" "spawnflags" "2" "ontrigger" "timerformat,$format,,0.01,-1" "ontrigger" "secondhand,subtract,1,0,-1" "ontrigger" "!self,trigger,,1,-1" } game_round_win { "teamnum" "2" "targetname" "bots_win_red" "force_map_reset" "1" } } } SpawnTemplate "corelogic" SpawnTemplate "spawnpoint_changeskin" SpawnTemplate "textualtimer" SpawnTemplate "annotations" SpawnTemplate { Name "station" "origin" "-868 -2962 264" "angles" "0 128 0" } SpawnTemplate { Name "station" "origin" "-905 -1412 276" "angles" "0 -90 0" } SpawnTemplate { Name "station" "origin" "1703 -4030 12" "angles" "0 180 0" } SpawnTemplate { Name "barriers" "origin" "34 -2788 139" "angles" "0 0 0" } SpawnTemplate { Name "barriers" "origin" "-624 -1657 260" "angles" "0 90 0" } SpawnTemplate { Name "barriers" "origin" "-624 -2659 319" "angles" "0 90 0" } SpawnTemplate { Name "barriers2" "origin" "-145 -110 65" "angles" "0 0 0" } SpawnTemplate { Name "barriers2" "origin" "-378 -110 65" "angles" "0 0 0" } SpawnTemplate { Name "barriers2" "origin" "-784 -110 65" "angles" "0 0 0" } SpawnTemplate { Name "barriers2" "origin" "-1179 -110 65" "angles" "0 0 0" } SpawnTemplate { Name "barriers2" "origin" "447 -110 65" "angles" "0 0 0" } SpawnTemplate { Name "barriers2" "origin" "1244 -110 65" "angles" "0 0 0" } SpawnTemplate { Name "barriers3" "origin" "-458 1781 65" "angles" "0 0 0" } SpawnTemplate { Name "barriers3" "origin" "68 1513 -150" "angles" "0 0 0" } SpawnTemplate { Name "barriers3" "origin" "1193 1513 129" "angles" "0 0 0" } // SpawnTemplate // { // Name "barriers3" // "origin" "-1300 1135 145" // "angles" "0 0 0" // } SpawnTemplate { Name "barriers3" "origin" "-889 1781 193" "angles" "0 0 0" } SpawnTemplate { Name "spawnpoint" "origin" "1030 -1643 40" } // SpawnTemplate // { // Name "spawnpoint" // "origin" "191 171 -64" // } // SpawnTemplate // { // Name "spawnpoint" // "origin" "709 1341 -247" // } SpawnTemplate { Name "spawnpoint" "origin" "667 2629 -94" } SpawnTemplate { Name "spawnpoint" "origin" "243 4153 13" } SpawnTemplate { Name "spawnpoint" "origin" "567 4899 34" } SpawnTemplate { Name "spawnpoint" "origin" "1066 4674 29" } SpawnTemplate { Name "spawnpoint" "origin" "103 4674 29" } SpawnTemplate { Name "spawnpoint" "origin" "-392 -65 -123" } SpawnTemplate { Name "spawnpoint" "origin" "826 -1108 77" } ExtraSpawnPoint { Name "barrierspawn" TeamNum 2 X "1030" Y "-1643" Z "105" } ExtraSpawnPoint { Name "stationspawn" TeamNum 2 X "826" Y "-1108" Z "137" } ExtraSpawnPoint { Name "whitespawn" TeamNum 2 X "191" Y "171" Z "9" } ExtraSpawnPoint { Name "waterspawn" TeamNum 2 X "709" Y "1341" Z "-197" } ExtraSpawnPoint { Name "rockspawn" TeamNum 2 X "667" Y "2629" Z "-34" } ExtraSpawnPoint { Name "frontspawn" TeamNum 2 X "243" Y "4153" Z "73" } ExtraSpawnPoint { Name "hatchspawn" TeamNum 2 X "567" Y "4899" Z "94" } ExtraSpawnPoint { Name "tankspawn" TeamNum 2 X "-392" Y "-65" Z "-62" } ExtraSpawnPoint { Name "leftspawn" TeamNum 2 X "1124" Y "4674" Z "89" } ExtraSpawnPoint { Name "rightspawn" TeamNum 2 X "4" Y "4674" Z "89" } ItemWhitelist // whitelist { Name "TF_WEAPON_SCATTERGUN" Name "Upgradeable TF_WEAPON_SCATTERGUN" Name "The Force-a-Nature" Name "The Shortstop" Name "The Soda Popper" Name "Baby Face's Blaster" Name "The Back Scatter" Name "The Flying Guillotine" Name "Bonk! Atomic Punch" Name "Crit-a-Cola" Name "Mad Milk" Name "TF_WEAPON_BAT" Name "The Holy Mackerel" Name "The Sandman" Name "The Candy Cane" Name "The Boston Basher" Name "Sun-on-a-Stick" Name "The Fan O' War" Name "The Atomizer" Name "The Wrap Assassin" Name "TF_WEAPON_ROCKETLAUNCHER" Name "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Name "The Original" Name "The Direct Hit" Name "The Black Box" Name "The Liberty Launcher" Name "The Cow Mangler 5000" Name "The Beggar's Bazooka" Name "The Air Strike" Name "The Righteous Bison" Name "Rocket Jumper" Name "The Buff Banner" Name "The Concheror" Name "The Battalion's Backup" Name "TF_WEAPON_FLAMETHROWER" Name "Upgradeable TF_WEAPON_FLAMETHROWER" Name "The Backburner" Name "The Degreaser" Name "The Phlogistinator" Name "The Dragon's Fury" Name "The Flare Gun" Name "The Detonator" Name "The Manmelter" Name "The Scorch Shot" Name "The Thermal Thruster" Name "The Gas Passer" Name "TF_WEAPON_GRENADELAUNCHER" Name "Upgradeable TF_WEAPON_GRENADELAUNCHER" Name "The Iron Bomber" Name "The Loose Cannon" Name "The Loch-n-Load" Name "Ali Baba's Wee Booties" Name "The Bootlegger" Name "The Chargin' Targe" Name "The Splendid Screen" Name "The Tide Turner" Name "The Eyelander" Name "The Scotsman's Skullcutter" Name "The Claidheamohmor" Name "The Ullapool Caber" Name "The Persian Persuader" Name "TF_WEAPON_MINIGUN" Name "Upgradeable TF_WEAPON_MINIGUN" Name "Natascha" Name "The Brass Beast" Name "Tomislav" Name "The Huo Long Heatmaker" Name "TF_WEAPON_SHOTGUN_HWG" Name "Upgradeable TF_WEAPON_SHOTGUN_HWG" Name "The Sandvich" Name "The Dalokohs Bar" Name "The Buffalo Steak Sandvich" Name "The Second Banana" Name "TF_WEAPON_SHOTGUN_PRIMARY" Name "Upgradeable TF_WEAPON_SHOTGUN_PRIMARY" Name "The Frontier Justice" Name "The Widowmaker" Name "The Pomson 6000" Name "The Rescue Ranger" Name "TF_WEAPON_PISTOL" Name "Upgradeable TF_WEAPON_PISTOL" Name "The Wrangler" Name "The Short Circuit" Name "TF_WEAPON_WRENCH" Name "Upgradeable TF_WEAPON_WRENCH" Name "The Gunslinger" Name "The Southern Hospitality" Name "The Jag" Name "The Eureka Effect" Name "TF_WEAPON_SYRINGEGUN_MEDIC" Name "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Name "The Blutsauger" Name "The Crusader's Crossbow" Name "The Overdose" Name "TF_WEAPON_MEDIGUN" Name "Upgradeable TF_WEAPON_MEDIGUN" Name "The Kritzkrieg" Name "The Quick-Fix" Name "The Vaccinator" Name "TF_WEAPON_BONESAW" Name "Upgradeable TF_WEAPON_BONESAW" Name "The Ubersaw" Name "The Vita-Saw" Name "The Amputator" Name "The Solemn Vow" Name "TF_WEAPON_SNIPERRIFLE" Name "Upgradeable TF_WEAPON_SNIPERRIFLE" Name "The Sydney Sleeper" Name "The Bazaar Bargain" Name "The Machina" Name "The Hitman's Heatmaker" Name "The Classic" Name "The Huntsman" Name "TF_WEAPON_SMG" Name "Upgradeable TF_WEAPON_SMG" Name "The Cleaner's Carbine" Name "The Razorback" Name "Jarate" Name "Darwin's Danger Shield" Name "The Cozy Camper" Name "TF_WEAPON_CLUB" Name "Upgradeable TF_WEAPON_CLUB" Name "The Tribalman's Shiv" Name "The Bushwacka" Name "The Shahanshah" Name "TF_WEAPON_REVOLVER" Name "Upgradeable TF_WEAPON_REVOLVER" Name "The Ambassador" Name "L'Etranger" Name "The Enforcer" Name "The Diamondback" Name "TF_WEAPON_KNIFE" Name "Upgradeable TF_WEAPON_KNIFE" Name "Your Eternal Reward" Name "Conniver's Kunai" Name "The Big Earner" Name "The Spy-cicle" Name "TF_WEAPON_INVIS" Name "The Cloak and Dagger" Name "The Dead Ringer" Name "TF_WEAPON_BUILDER_SPY" Name "Upgradeable TF_WEAPON_BUILDER_SPY" Name "The Red-Tape Recorder" Name "TF_WEAPON_PDA_SPY" Name "TF_WEAPON_PDA_ENGINEER_BUILD" Name "TF_WEAPON_PDA_ENGINEER_DESTROY" Name "Upgradeable TF_WEAPON_PDA_ENGINEER_BUILD" Name "TF_WEAPON_BUILDER" } Wave // Wave 1 (TEST) { StartWaveOutput { Target wave_start_1bomb_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{yellow}You are ROBOTS!" Line "{yellow}Get the bomb to the hatch to win the round!" Line "{yellow}NOTE: Spies cannot carry the bomb." } // RED WaveSpawn { Name "rwave01a" Where barrierspawn SpawnCount 8 MaxActive 8 TotalCount 16 TotalCurrency 200 TFBot { Template T_TFBot_Red_Demoman_Knight Attributes DisableDodge AddCond { Name "TF_COND_INVULNERABLE" Duration 2 } } } WaveSpawn { Name "rwave01a" Where stationspawn SpawnCount 7 MaxActive 7 TotalCount 14 TotalCurrency 100 TFBot { Template T_TFBot_Red_Scout Attributes DisableDodge Skill Easy AddCond { Name "TF_COND_INVULNERABLE" Duration 2 } } } WaveSpawn { Name "rwave01b" Where rockspawn SpawnCount 1 MaxActive 8 WaitForAllSpawned "rwave01a" TotalCount 24 TotalCurrency 100 TFBot { Template T_TFBot_Red_Pyro Attributes DisableDodge Skill Easy AddCond { Name "TF_COND_INVULNERABLE" Duration 2 } } FirstSpawnOutput { Target removebarrier_relay Action Trigger } } WaveSpawn { Name "rwave01b" Where rockspawn SpawnCount 1 MaxActive 8 WaitForAllSpawned "rwave01a" TotalCount 24 TotalCurrency 100 TFBot { Template T_TFBot_Red_Pyro_Flaregun Attributes DisableDodge AddCond { Name "TF_COND_INVULNERABLE" Duration 2 } } } WaveSpawn { Name "rwave01c" Where hatchspawn SpawnCount 6 MaxActive 6 TotalCount 6 TotalCurrency 50 TFBot { Template T_TFBot_Red_Soldier Attributes DisableDodge UseBestWeapon 0 Skill Normal Tag "bot_hatch" } } WaveSpawn { Name "rwave01c" Where hatchspawn SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 200 TFBot { Template T_TFBot_Red_Giant_Soldier_Spammer Attributes DisableDodge Tag "bot_guard" CharacterAttributes { "move speed penalty" 0.001 "no_jump" 1 } } } WaveSpawn { Name "rwave01sup" Where leftspawn Where rightspawn SpawnCount 3 MaxActive 6 WaitForAllSpawned "rwave01b" TotalCount 999 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Red_Heavyweapons_Shotgun Attributes DisableDodge AddCond { Name "TF_COND_INVULNERABLE" Duration 2 } } FirstSpawnOutput { Target removebarrier2_relay Action Trigger } } WaveSpawn // bomb carrier { Name "bombcarry" Where spawnbot SpawnCount 1 MaxActive 1 TotalCount 1 Support Limited TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Designated Bomb Boy" } } } }