#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 15000 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes ExtendedUpgrades { upgrade // faster firing rate { Name "test thing" // You can set any name on it Attribute "fire rate bonus" // this is the attribute for the faster fire rate bonus, any vanilla/rafmod attributes works Cap 0.6 // Sets a limit how many times you can upgrade it before it hits the cap. So max it's +40% faster fire rate. Increment -0.1 // see this a tick what you would see on the upgrade station. each tick decreases it by -10% until it hits 0.6 Cost 200 // how many credits is required to purchase the upgrade, pretty simple AllowPlayerClass Soldier // Only allows Soldier to buy this upgrade. AllowedWeapons // checks the upgrade what weapon/slots that can be purchased { Slot "Primary" // checks on every primary slot } } DisallowedWeapons // You can blacklist the upgrade on certain weapons { ItemName "Rocket Jumper" // if for whatever reason you hate the rocket jumper not able to buy the upgrade this is how. } } // MISSION: Sentry Buster Mission { Objective DestroySentries Where rb_1 Where rb_2 Where rb_3 Where rb_4 CooldownTime 30 RandomChoice { TFBot { Template T_TFBot_SentryBuster } TFBot { Class Demoman Name "Error Buster" Skill Expert Health 2500 Scale 0.5 Item "The Ullapool Caber" WeaponRestrictions PrimaryOnly ClassIcon sentry_buster Attributes MiniBoss Attributes AlwaysFireWeapon CharacterAttributes { "move speed bonus" 0.3 "damage bonus" 0.5 "fire rate bonus" 0.1 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 "Reload time decreased" 0.01 "drop health pack on kill" 1 "mult charge turn control" 10.0 "charge time increased" 5 } } TFBot { Class Spy Name "Spy Buster" Skill Expert Health 2500 Scale 1.0 Attributes AlwaysFireWeapon WeaponRestrictions SecondaryOnly ClassIcon sentry_buster Attributes MiniBoss CharacterAttributes { "move speed bonus" 2 "damage bonus" 0.1 "fire rate bonus" 0.8 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "Reload time decreased" 0.01 } } TFBot { Class Demoman Name "Charger Buster" Skill Expert Health 2500 Item "The Ullapool Caber" Item "The Splendid Screen" WeaponRestrictions PrimaryOnly ClassIcon sentry_buster Attributes MiniBoss CharacterAttributes { "move speed bonus" 4 "damage bonus" 0.5 "fire rate bonus" 0.1 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 "gesture speed increase" 100.0 "Reload time decreased" 0.01 "drop health pack on kill" 1 "charge recharge rate increased" 10.0 "mult charge turn control" 10.0 "charge time increased" 5 "no charge impact range" 1 } } } } // MISSION: Sniper Mission { Objective Sniper InitialCooldown 1 Where rb_1 Where rb_2 Where rb_3 Where rb_4 BeginAtWave 1 CooldownTime 20 DesiredCount 1 RandomChoice { TFBot { Class Sniper Name "Accurately Sniper" Health 130 Skill Expert WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 1.0 "damage bonus" 1.5 "sniper charge per sec" 5.0 } } TFBot { Class Sniper Name "Piss Shooter Sniper" Skill Expert Health 200 WeaponRestrictions PrimaryOnly Item "The Sydney Sleeper" Item "Darwin's Danger Shield" Item "Ol' Snaggletooth" CharacterAttributes { "move speed bonus" 1.0 "damage bonus" 1.1 "sniper charge per sec" 5.0 } } TFBot { Class Sniper Name "Machine Sniper" Skill Expert Health 130 WeaponRestrictions PrimaryOnly Item "The Bazaar Bargain" Item "Your Worst Nightmare" CharacterAttributes { "move speed bonus" 1 "damage bonus" 0.4 "fire rate bonus" 0.07 "sniper charge per sec" 5.0 } } } } // MISSION: Spy Sapper Mission { Objective Spy InitialCooldown 30 Where rb_1 Where rb_2 Where rb_3 Where rb_4 BeginAtWave 1 RunForThisManyWaves 30 CooldownTime 5 DesiredCount 1 TFBot { Class Spy Skill Expert } } // MISSION: Engineer Mission { Objective Engineer InitialCooldown 1 Where rb_1 Where rb_2 Where rb_3 Where rb_4 BeginAtWave 1 RunForThisManyWaves 23 CooldownTime 20 DesiredCount 1 RandomChoice { TFBot { Class Engineer Name "Engineer" Skill Expert Health 500 CharacterAttributes { "build rate bonus" 0.8 } } } } // MISSION: Engineer Boss Mission { Objective Engineer InitialCooldown 1 Where rb_5 BeginAtWave 1 RunForThisManyWaves 23 CooldownTime 5 DesiredCount 1 TFBot { Class Engineer Name "Tinke" Item "The Viking Braider" Item "The Last Straw" Skill Expert ClassIcon newbe_reaper Scale 1.0 Attributes MiniBoss Attributes UseBossHealthBar Health 200000 CharacterAttributes { "build rate bonus" 0.01 "engy sentry damage bonus" 10.0 "engy building health bonus" 100.0 "move speed bonus" 4.0 "engy sentry fire rate increased" 0.2 "damage force reduction" 0.01 "airblast vulnerability multiplier" -100 } } } // MISSION: Engineer Boss 2 Mission { Objective Engineer InitialCooldown 1 Where rb_5_2 BeginAtWave 1 RunForThisManyWaves 23 CooldownTime 5 DesiredCount 1 TFBot { Class Soldier Name "Tinke Soldier" Item "The Viking Braider" Item "The Last Straw" Skill Expert ClassIcon newbe_reaper Scale 1.0 Attributes MiniBoss Attributes AlwaysCrit Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly Attributes UseBossHealthBar Health 250000 CharacterAttributes { "move speed bonus" 4.0 "damage bonus" 10.0 "bullets per shot bonus" 20.0 "fire rate bonus" 0.1 "Reload time decreased" 0.01 "weapon spread bonus" 3.0 "damage force reduction" 0.01 "airblast vulnerability multiplier" -100 } } } //WAVE// Wave { StartWaveOutput { Target rl_start Action trigger } DoneOutput { Target rl_finsih_1 Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //Point 1 { Where rb_1 Where rb_2 Where rb_3 Where rb_4 TotalCount 1000 MaxActive 12 SpawnCount 6 WaitBetweenSpawns 1 WaitBeforeStarting 0 TotalCurrency 0 RandomChoice { TFBot { Class Medic Skill Easy Attributes SpawnWithFullCharge CharacterAttributes { "move speed bonus" 1.0 "uber duration bonus" 2 } } TFBot { Class Demoman Skill Easy WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 1.0 } } TFBot { Class Soldier Skill Easy WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 1.0 } } TFBot { Class Soldier Skill Normal WeaponRestrictions SecondaryOnly CharacterAttributes { "move speed bonus" 1.0 } } TFBot { Class Sniper Skill Normal WeaponRestrictions SecondaryOnly CharacterAttributes { "move speed bonus" 1.0 } } TFBot { Class Scout Skill Easy WeaponRestrictions SecondaryOnly CharacterAttributes { "move speed bonus" 1.0 } } TFBot { Class Scout Skill Easy WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 1.0 } } TFBot { Class Scout Skill Easy WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 1.0 } } TFBot { Class Pyro Skill Easy WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 1.0 } } TFBot { Class Pyro Skill Normal Name "Shotgunner Pyro" WeaponRestrictions SecondaryOnly Item "Respectless Rubber Glove" CharacterAttributes { "move speed bonus" 1.0 } } TFBot { Class Heavyweapons Skill Normal Name "Heavy Shotguner" WeaponRestrictions SecondaryOnly Item "Capone's Capper" Item "The Family Business" CharacterAttributes { "move speed bonus" 1.0 } } TFBot { Class Heavyweapons Skill Easy WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 1.0 } } TFBot { Class Soldier Skill Expert Name "Samurai Soldier" WeaponRestrictions MeleeOnly Item "The Half-Zatoichi" Item "The Concheror" Item "Furious Fukaamigasa" Attributes SpawnWithFullCharge CharacterAttributes { "move speed bonus" 1.0 "increase buff duration" 5.0 } } TFBot { Class Soldier Skill Easy Name "Minicrit Soldier" WeaponRestrictions PrimaryOnly Item "The Buff Banner" Item "Soldier's Stash" Attributes SpawnWithFullCharge CharacterAttributes { "move speed bonus" 1.0 "increase buff duration" 5.0 } } TFBot { Class Soldier Skill Easy Name "Resistant Soldier" WeaponRestrictions PrimaryOnly Item "The Battalion's Backup" Item "The Grenadier's Softcap" Attributes SpawnWithFullCharge CharacterAttributes { "move speed bonus" 1.0 "increase buff duration" 5.0 } } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Class Medic Skill Easy Name "Critical Medic" Attributes SpawnWithFullCharge Item "The Kritzkrieg" WeaponRestrictions SecondaryOnly CharacterAttributes { "move speed bonus" 1.0 "overheal bonus" 10.0 } } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Scout_FAN } TFBot { Class Sniper Skill Normal Name "Hunter" WeaponRestrictions PrimaryOnly Item "Larrikin Robin" Item "The Huntsman" ClassIcon sniper_bow CharacterAttributes { "move speed bonus" 1.0 } } TFBot { Class Scout Skill Easy Name "Milkman" WeaponRestrictions SecondaryOnly Item "Mad Milk" Item "The Milkman" CharacterAttributes { "move speed bonus" 1.0 "effect bar recharge rate increased" 0.05 } } TFBot { Class Scout Skill Expert Health 50 WeaponRestrictions MeleeOnly Name "Annoying Scout" Item "Mann Co. Online Cap" Attributes AutoJump AutoJumpMin 0.5 AutoJumpMax 0.5 Item "The Candy Cane" CharacterAttributes { "fire rate bonus" 0.4 "cannot pick up intelligence" 1 "move speed bonus" 4.0 "damage force reduction" 10.0 "critboost on kill" 15 "crit does no damage" 1 "crit forces victim to laugh" 1 "head scale" 10.0 "melee range multiplier" 3.0 "turn to gold" 1 "mod bat launches balls" 1 "effect bar recharge rate increased" 0.15 } } TFBot { Class Pyro Skill Easy Name "Sentry Hitter" WeaponRestrictions MeleeOnly Item "The Homewrecker" Health 175 Item "Respectless rubber glove" CharacterAttributes { "move speed bonus" 3.0 "dmg bonus vs buildings" 100.0 } } TFBot { Class Scout Skill Normal Name "Butcher" WeaponRestrictions SecondaryOnly Health 125 Item "The Flying Guillotine" Item "Horrific Headsplitter" CharacterAttributes { "move speed bonus" 1.0 "fire rate bonus" 0.3 "effect bar recharge rate increased" 0.01 } } TFBot { Class Pyro Skill Expert Health 175 WeaponRestrictions SecondaryOnly Name "Chaos" Item "Pop-eyes" Item "The Reserve Shooter" CharacterAttributes { "move speed bonus" 1.0 "damage bonus" 0.5 "bleeding duration" 90 "Set DamageType Ignite" 1 "weapon burn dmg increased" 1.5 "weapon burn time increased" 1.5 "reload time increased hidden" 0.1 "slow enemy on hit major" 19 "subtract victim medigun charge on hit" 10 "subtract victim cloak on hit" 30 "damage all connected" 1 "turn to gold" 1 "mark for death" 1 "ragdolls become ash" 1 } } TFBot { Class Demoman Skill Easy Name "Boomer" WeaponRestrictions MeleeOnly Item "The Ullapool Caber" Item "Ghastly Gibus" Health 175 CharacterAttributes { "move speed bonus" 1.0 "damage bonus" 10.0 "bombinomicon effect on death" 1 } } TFBot { Class Soldier Skill Expert Name "Advanced Samurai Soldier" Health 200 Attributes AutoJump AutoJumpMin 0.2 AutoJumpMax 0.5 Item "The Half-Zatoichi" Item "Demo Kabuto" WeaponRestrictions MeleeOnly Scale 1.0 CharacterAttributes { "move speed bonus" 5.0 "airblast vulnerability multiplier" -3.0 "damage bonus" 2.1 "fire rate bonus" 1.5 "melee range multiplier" 5.0 "cannot pick up intelligence" 1 "damage force increase" -5000.0 "damage causes airblast" 1 "airblast pushback scale" 1.5 "increased jump height" 0.4 } } } } WaveSpawn // Point 4 { Where rb_4 TotalCount 20 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 6000 RandomChoice { TFBot { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Item "The Direct Hit" Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit Health 6000 Scale 2.0 Name "Direct Hit Blast Soldier" ItemAttributes { ItemName "The Direct Hit" "damage bonus" 4 "fire rate bonus" 0.25 "clip size upgrade atomic" 11 "faster reload rate" 0.05 "Blast radius decreased" 3.5 "Projectile speed increased" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 2 } } TFBot { Class Sniper Skill Hard Name "Giant Sydney Sniper" Health 3000 Attributes MiniBoss Item "The Sydney Sleeper" Item "Your Worst Nightmare" Attributes AlwaysFireWeapon Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Scale 2.0 CharacterAttributes { "move speed bonus" 0.5 "fire rate bonus" 0.9 "damage bonus" 2.5 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "heal on kill" 3000 } } TFBot { Class Demoman Name "Giant Iron Burst Demo" Health 4000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit Item "The Iron Bomber" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "clip size upgrade atomic" 16.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 2 } } TFBot { Class Scout Name "Giant Scattergun Scout" ClassIcon scout_giant Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit CharacterAttributes { "damage bonus" 2.0 "bullets per shot bonus" 2.0 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 2 } } TFBot { Class Heavyweapons Name "Giant Heavy" ClassIcon heavy_deflector_healonkill Skill Expert Item "The Tungsten Toque" Item "Deflector" Health 7000 Scale 2.0 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes Alwayscrit ItemAttributes { ItemName "Deflector" "damage bonus" 2.0 "fire rate bonus" 0.5 "attack projectiles" 1 "heal on kill" 7000 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 2 } } TFBot { Class Medic Skill Normal Name "Giant Medic" Attributes MiniBoss Tag giant Health 4500 ClassIcon medic_uber Attributes SpawnWithFullCharge CharacterAttributes { "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "ubercharge rate bonus" 2.0 "overheal bonus" 3.0 "heal rate bonus" 100.0 "health drain" 150 } } TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Giant_Pyro_Pusher } TFBot { Class Heavyweapons Name "Giant Indiadan Heavy" Tag giant Skill Hard Health 6000 Item "Warrior's Spirit" Item "Big Chief" Item "The All-Father" Attributes MiniBoss WeaponRestrictions MeleeOnly MaxVisionRange 1200 CharacterAttributes { "move speed bonus" 0.5 "damage bonus" 3.0 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } WaveSpawn //Titan { Where rb_4_t TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 2000 RandomChoice { TFBot { Class Soldier Skill Expert Name "Titan Soldier" Health 50000 Scale 5.0 ClassIcon soldier_spammer_armored Tag titan Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes AlwaysCrit Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 0.01 "faster reload rate" 0.02 "Projectile speed increased" 2 "fire rate bonus" 0.05 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Blast radius increased" 2.0 "damage bonus" 20.0 } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 56.0 } } TFBot { Class Demoman Skill Expert Name "Titan Demoman" Health 40000 Scale 5.0 ClassIcon demo_armored Tag titan Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes UseBossHealthBar CharacterAttributes { "move speed bonus" 0.01 "faster reload rate" 0.01 "Projectile speed increased" 3.0 "fire rate bonus" 0.05 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "damage bonus" 20.0 "Blast radius increased" 4.0 } ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "clip size upgrade atomic" 56.0 } } TFBot { Class Heavyweapons Skill Normal Name "Titan Heavy" Health 60000 Scale 5.0 MaxVisionRange 20000 ClassIcon heavy_armored_deflector Tag titan Attributes MiniBoss Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes UseBossHealthBar CharacterAttributes { "move speed bonus" 0.01 "fire rate bonus" 0.5 "damage bonus" 10.0 "airblast vulnerability multiplier" 0.4 "projectile penetration" 1 } } } } WaveSpawn //Tinke Mobs { Where rb_5_3 TotalCount 200 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 0.2 WaitBeforeStarting 0 TotalCurrency 20000 RandomChoice { TFBot { Class Scout Skill Normal Name "Armored Butcher" WeaponRestrictions SecondaryOnly Health 1250 Item "The Flying Guillotine" Item "Horrific Headsplitter" CharacterAttributes { "move speed bonus" 1.0 "fire rate bonus" 0.3 "Damage Bonus" 20 "effect bar recharge rate increased" 0.01 } } TFBot { Class Pyro Skill Expert Health 1750 WeaponRestrictions SecondaryOnly Name "Armored Chaos" Item "Pop-eyes" Attributes AlwaysCrit Item "The Reserve Shooter" CharacterAttributes { "move speed bonus" 1.0 "damage bonus" 50 "bleeding duration" 90 "Set DamageType Ignite" 1 "weapon burn dmg increased" 1.5 "weapon burn time increased" 1.5 "reload time increased hidden" 0.1 "slow enemy on hit major" 19 "subtract victim medigun charge on hit" 10 "subtract victim cloak on hit" 30 "damage all connected" 1 "turn to gold" 1 "mark for death" 1 "ragdolls become ash" 1 } } TFBot { Class Demoman Skill Easy Name "Armored Boomer" WeaponRestrictions MeleeOnly Item "The Ullapool Caber" Item "Ghastly Gibus" Health 1750 CharacterAttributes { "move speed bonus" 1.0 "damage bonus" 100.0 "bombinomicon effect on death" 1 } } TFBot { Class Soldier Skill Expert Name "Armored Samurai Soldier" Health 2000 Attributes AutoJump AutoJumpMin 0.2 AutoJumpMax 0.5 Item "The Half-Zatoichi" Item "Demo Kabuto" WeaponRestrictions MeleeOnly Scale 1.0 CharacterAttributes { "move speed bonus" 5.0 "airblast vulnerability multiplier" -3.0 "damage bonus" 21.0 "fire rate bonus" 1.5 "melee range multiplier" 5.0 "cannot pick up intelligence" 1 "damage force increase" -5000.0 "damage causes airblast" 1 "airblast pushback scale" 1.5 "increased jump height" 0.4 } } TFBot { Class Soldier Skill Expert Health 2000 WeaponRestrictions PrimaryOnly Item "The Liberty Launcher" Name "Armored Blast Soldier" Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "The Liberty Launcher" "damage bonus" 100.0 "fire rate bonus" 0.001 "clip size upgrade atomic" 5 "faster reload rate" 1.5 "Blast radius decreased" 1.2 "projectile spread angle penalty" 2 } } TFBot { Class Sniper Name "Armored Bowman" Skill Hard Health 1250 ClassIcon sniper_bow Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "damage bonus" 10.0 } } TFBot { Class Heavyweapons Health 3000 Name "Armored Heater" Skill Easy Attributes AlwaysCrit Item "The Huo Long Heatmaker" WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 1.0 "damage bonus" 100.0 "fire rate bonus" 0.6 } } TFBot { Class Demoman Name "Compact Sir Nukesalot" Health 5000 Skill Expert WeaponRestrictions PrimaryOnly Item "The Loose Cannon" Scale 1.0 Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon Attributes AlwaysCrit ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" 0 "faster reload rate" 0.5 "fire rate bonus" 0.8 "clip size penalty" 0.5 "damage bonus" 700 } } } } WaveSpawn //System Bot { Where rb_0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 0 TFBot { Class Scout Skill Easy Health 1000000 WeaponRestrictions PrimaryOnly } } } }