#base robot_standard.pop #base robot_giant.pop //On-Site Rewiring [made by Kalidescope] WaveSchedule { StartingCurrency 1000 RespawnWaveTime 4444 FixedRespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom no TextPrintTime 0 MaxRedPlayers 4 NoReanimators 1 SentryBusterFriendlyFire 0 //Stop respawn attempts FixedBuybacks 1 BuybacksPerWave 0 ClassLimit //Limits the number of specified classes { Scout 1 Soldier 0 Pyro 1 Demoman 0 Heavyweapons 1 Engineer 1 Medic 0 Sniper 0 Spy 0 } PlayerAttributes //Player attributes appied for the whole mission { //All classes have roughly same move speed (heavy is ever so slightly faster than the rest) Scout { "move speed penalty" 0.7 "no double jump" 1 "min respawn time" 4444 // disable scout's quick respawn "hidden maxhealth non buffed" +25 } Soldier { "move speed penalty" 1.16 "hidden maxhealth non buffed" -50 } Heavyweapons { "hidden maxhealth non buffed" -150 "move speed penalty" 1.217 } Engineer { "hidden maxhealth non buffed" +25 "building max level" 1 } } CustomWeapon { //ALL "Dwarvern Pickaxe" { OriginalItemName "The Equalizer" "crit from behind" 1 "special item description" "For rock and stone." } //SCOUT "Deepcore GK2" { OriginalItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "custom item model" "models/weapons/c_models/c_leechgun/c_leechgun.mdl" "fire rate bonus" 0.75 "damage bonus" 2.5 "special item description" "A powerful, rapid-fire assault rifle. Despite popular belief, this does not heal." } "M1000 Classic" { OriginalItemName "The Classic" "custom item model" "models/weapons/c_models/c_tfc_sniperrifle/c_tfc_sniperrifle.mdl" "sniper charge per sec" 5 "special item description" "A fast charging sniper rifle, perfect for disposing larger threats." } "Jury-Rigged Boomstick" { OriginalItemName "TF_WEAPON_SHOTGUN_PYRO" "use original class weapon animations" 1 "bullets per shot bonus" 1.5 "clip size penalty" 0.3 "auto fires full clip all at once" 1 "special item description" "Some would call this a 'double barrel shotgun'. Those people are right." } "Nishanka Boltshark X-80" //Crossbow has no speed. { OriginalItemName "The Flare Gun" "custom item model" "models/weapons/c_models/c_crusaders_crossbow/c_crusaders_crossbow.mdl" "use original class weapon animations" 1 "override projectile type" 11 "clip size penalty" 0.125 "projectile penetration" 1 "damage bonus" 3 "special item description" "Fires a piercing arrow. Nothing much else to it." } //PYRO "Corrosive Sludge Pump" { OriginalItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "custom item model" "models/weapons/c_models/c_grenadelauncher/c_grenadelauncher.mdl" "Reload time decreased" 0.8 "override projectile type" 3 "damage bonus" 0.5 "fire rate bonus" 3 "maxammo primary reduced" 0.5 "add cond on hit" 24 "special item description" "Fires an explosive which covers enemies in... something?" } "Cryo Cannon" { OriginalItemName "The Degreaser" "custom item model" "models/weapons/c_models/c_degreaser/c_degreaser.mdl" "slow enemy on hit" 1 "airblast disabled" 1 "damage bonus" 0.6 "special item description" "Despite it's appearance, this flamethrower seems to slow down anyone who comes into contact, at the cost of slightly less damage." } "C4" { OriginalItemName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" "custom item model" "models/weapons/c_models/c_stickybomb_launcher/c_stickybomb_launcher.mdl" "clip size penalty" 0.125 "damage bonus" 10 "sticky arm time penalty" 3 "maxammo secondary reduced" 0.125 "max pipebombs increased" 0.125 //should only be one? "special item description" "A powerful explosive with a very long arm time." } "Experimental Plasma Charger" { OriginalItemName "Pretty Boy's Pocket Pistol" "custom item model" "models/weapons/c_models/c_flaregun_pyro/c_flaregun_pyro.mdl" "auto fires full clip" 1 "Reload time decreased" 2 "clip size penalty" 0.3 "override projectile type" 6 // Fires flares instead of bullets "maxammo secondary increased" 1 "crit vs burning players" 1 "special item description" "Fires flares in rapid bursts of 4." } //HEAVY "'Leadstorm' Powered Minigun" { OriginalItemName "Upgradeable TF_WEAPON_MINIGUN" "special item description" "Old reliable." } "'Hurricane' Guided Rocket System" { OriginalItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "custom item model" "models/weapons/c_models/c_blackbox/c_blackbox.mdl" "mod projectile heat seek power" 360 "mod projectile heat aim error" 90 "fire rate bonus" 0.75 "clip size bonus" 2 "projectile speed increased" 0.75 "faster reload rate" 0.5 "special item description" "Fires a barrage of homing rockets." } "'Bulldog' Heavy Revolver" { OriginalItemName "Upgradeable TF_WEAPON_PISTOL" "fire rate bonus" 2.5 "damage bonus" 7 "clip size penalty" 0.25 "special item description" "Decent damage with a slightly reduced clip." } "ArmsKore Coil Gun" { OriginalItemName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" "override projectile type" 12 "damage bonus" 3.5 "clip size penalty" 0.125 "stickybomb_charge_damage_increase" 1.5 "maxammo secondary increased" 0.25 "special item description" "Charge to fire a plasma missile. Charge affects speed and damage." } //ENGINEER "'Warthog' Auto 210" { OriginalItemName "The Soda Popper" // The item used as a base "clip size penalty" 1.5 // Attributes "custom item model" "models/weapons/c_models/c_russian_riot/c_russian_riot.mdl" "custom weapon fire sound" "family_buisness_shoot.wav" "use original class weapon animations" 1 "maxammo primary reduced" 0.5 "hype on damage" 0 "special item description" "A burst fire shotgun. Useful in most situations." } "'Stubby' Voltaic SMG" { OriginalItemName "Upgradeable TF_WEAPON_SCATTERGUN" // The item used as a base "clip size bonus" 2.5 // Attributes "custom item model" "models/weapons/c_models/c_smg/c_smg.mdl" "custom weapon fire sound" "smg_shoot.wav" "use original class weapon animations" 1 "fire rate bonus" 0.15 "bullets per shot bonus" 0.125 "auto fires full clip all at once" 1 "slow enemy on hit" 1 "special item description" "Fast fire rate with the ability to slow targets on hit." } "Deepcore 40mm PGL" { OriginalItemName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" // The item used as a base "clip size penalty" 0.125 // Attributes "damage bonus" 4 //"custom item model" "models/weapons/c_models/c_grenadelauncher/c_grenadelauncher.mdl" "custom weapon fire sound" "grenade_launcher_shoot.wav" "use original class weapon animations" 1 "override projectile type" 3 "projectile speed increased" 2 "stickybomb charge rate" 0 "maxammo secondary reduced" 0.5 "special item description" "Fires big grenades with bigger explosions." } "Shard Diffractor" { OriginalItemName "Pretty Boy's Pocket Pistol" // The item used as a base "minicrit vs burning player" 1 "maxammo secondary increased" 3 "clip size bonus" 2 "fire rate bonus" 0.5 "weapon spread bonus" 0.25 "special item description" "A rapid fire weapon that deals extra damage to burning victims." } "Turret-Specialised Wrench" { OriginalItemName "Upgradeable TF_WEAPON_WRENCH" "custom item model" "models/weapons/c_models/c_wrench/c_wrench.mdl" } } ForceItem // Force items to classes even if the item is not intended for the class { Pyro { Item "Corrosive Sludge Pump" Item "C4" Item "Experimental Plasma Charger" Item "Dwarvern Pickaxe" } Scout { Item "Deepcore GK2" Item "M1000 Classic" Item "Jury-Rigged Boomstick" Item "Nishanka Boltshark X-80" Item "Dwarvern Pickaxe" "TF_WEAPON_GRAPPLINGHOOK" { Name "Dwarvern Pickaxe" } } Heavyweapons { Item "'Leadstorm' Powered Minigun" Item "'Bulldog' Heavy Revolver" Item "ArmsKore Coil Gun" Item "'Hurricane' Guided Rocket System" Item "Dwarvern Pickaxe" } Engineer { Item "'Warthog' Auto 210" Item "Deepcore 40mm PGL" Item "'Stubby' Voltaic SMG" Item "Shard Diffractor" Item "Turret-Specialised Wrench" Item "Dwarvern Pickaxe" } } ExtraLoadoutItems // Extra loadout items available after typing !missionitems in chat { AllowEquipOutsideSpawn 0 Pyro { Primary "Corrosive Sludge Pump" Primary "Cryo Cannon" Secondary "C4" Secondary "Experimental Plasma Charger" Melee "Dwarvern Pickaxe" } Scout { Primary "Deepcore GK2" Primary "M1000 Classic" Secondary "Nishanka Boltshark X-80" Secondary "Jury-Rigged Boomstick" Melee "Dwarvern Pickaxe" Action "TF_WEAPON_GRAPPLINGHOOK" //wheeeeee } Heavyweapons { Primary "'Leadstorm' Powered Minigun" Primary "'Hurricane' Guided Rocket System" Secondary "'Bulldog' Heavy Revolver" Secondary "ArmsKore Coil Gun" Melee "Dwarvern Pickaxe" } Engineer { Primary "'Warthog' Auto 210" Primary "'Stubby' Voltaic SMG" Secondary "Deepcore 40mm PGL" Secondary "Shard Diffractor" Melee "Turret-Specialised Wrench" } } ItemWhitelist //Custom Weapons + Engi and Scout Resources { Name "Deepcore 40mm PGL" Name "'Warthog' Auto 210" Name "'Stubby' Voltaic SMG" Name "Shard Diffractor" Name "TF_WEAPON_PDA_ENGINEER_BUILD" Name "TF_WEAPON_PDA_ENGINEER_DESTROY" Name "'Leadstorm' Powered Minigun" Name "'Bulldog' Heavy Revolver" Name "ArmsKore Coil Gun" Name "'Hurricane' Guided Rocket System" Name "Deepcore GK2" Name "M1000 Classic" Name "Dwarvern Pickaxe" Name "Jury-Rigged Boomstick" Name "Nishanka Boltshark X-80" Name "Corrosive Sludge Pump" Name "Cryo Cannon" Name "C4" Name "Experimental Plasma Charger" Name "Turret-Specialised Wrench" Name "tf_weapon_builder" Name "TF_WEAPON_GRAPPLINGHOOK" } Templates { Swarmer { Class Scout Name "Robot Swarmer" Skill Hard Health 125 ClassIcon scout_bat WeaponRestrictions MeleeOnly } Grunt { Class Demoman Name "Robot Grunt" Skill Hard Health 200 ClassIcon demoknight Item "The Eyelander" WeaponRestrictions MeleeOnly } Slasher { Class Demoman Name "Robot Slasher" Skill Hard Health 250 Item "The Persian Persuader" ClassIcon demoknight_slowdown WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Persian Persuader" "slow enemy on hit" 1 } } Guard { Template T_TFBot_Heavyweapons_Fist Name "Robot Guard" Health 500 Scale 1 } Praetorian { Template T_TFBot_Giant_Pyro Name "Robot Praetorian" Skill Easy Health 2500 } Exploder //Objectives DestroySentries { Health 500 Name "Robot Exploder" Class Demoman Skill Expert WeaponRestrictions MeleeOnly Item "tf_weapon_grenadelauncher" Item "tf_weapon_pipebomblauncher" Item "the ullapool caber" CharacterAttributes { "move speed bonus" 4 "damage force reduction" 0.75 "airblast vulnerability multiplier" 0.75 "override footstep sound set" 7 "cannot be backstabbed" 0 "Blast radius decreased" 0.5 } } WebSpitter //Objectives Sniper { Class Sniper Name "Web Spitter" Skill Normal Health 125 ClassIcon sniper_sydneysleeper_slow Item "The Sydney Sleeper" ItemAttributes { ItemName "tf_weapon_sniperrifle" "slow enemy on hit" 1 } } AcidSpitter //Objectives Sniper { Class Sniper Name "Acid Spitter" Skill Normal Health 200 Item "The Sydney Sleeper" ClassIcon sniper_sydneysleeper ItemAttributes { ItemName "tf_weapon_sniperrifle" "Set DamageType Ignite" 1 } } Menace //Objectives Sniper { Class Soldier Name "Robot Menace" Skill Hard Health 350 Item "The Righteous Bison" ClassIcon soldier_bison_sniper WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Righteous Bison" "fire rate bonus" 0.5 "damage bonus" 0.75 "reload time decreased" 4 } } } // MAIN PATH LOCATIONS // spawnbot // spawnbot_invasion // spawnbot_mission_spy // spawnbot_mission_sniper // spawnbot_giant // FLANK LOCATIONS // spawnbot_side // spawnbot_invasion // spawnbot_mission_spy // spawnbot_mission_sniper // spawnbot_giant_side //WAVE 1 Wave { Explanation { Line "{white}==== MISSION CONTROL ====" Line "{green}Attention Miners! This is a Defense Mission!" Line "{green}Our rivals plan to send a nanite bomb to DRG" Line "{green}headquarters. Stop their advance and save our" Line "{green}data. They will not stop our efforts! Equip" Line "{green}your weapons at spawn before leaving; we don't" Line "{green}want more dead dwarves on Hoxxes!" Line "{white}=========================" Line "" Line "{white}This mission features {red}permadeath." Line "{white}Dying midwave will put you into spectator until" Line "{white}either the wave is completed or the bomb is deployed." } RedTeamWipeCausesWaveLoss 1 WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1_primary TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template Swarmer } } WaveSpawn { Name w1_primary TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template Grunt } } WaveSpawn { Name w1_primary TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template Slasher } } WaveSpawn { Name w1_primary TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template Guard } } WaveSpawn { Name w1_primary TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template Praetorian } } WaveSpawn { Name w1_primary TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template Exploder } } WaveSpawn { Name w1_primary TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template WebSpitter } } WaveSpawn { Name w1_primary TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template AcidSpitter } } WaveSpawn { Name w1_primary TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template Menace } } } }