#base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 30000 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 0 ////////custom weapon resources PrecacheModel "models\weapons\c_models\forbidden_blaster.mdl" //credit Swaggernaut64 https://gamebanana.com/mods/196340 PrecacheModel "models\weapons\c_models\c_silenced_special.mdl" //credit Svdl https://gamebanana.com/mods/200658 PrecacheSound "weapons\silenced_special_shoot.wav" PrecacheModel "models\workshop\weapons\c_models\c_scatterdrum\c_scatterdrum.mdl" //credit Haau & Kibbleknight https://gamebanana.com/mods/389965 PrecacheModel "models\weapons\c_models\c_the_bolshevik_bomber\c_the_bolshevik_bomber_1.mdl" //credit FiveEyes, Metaru, Kibble, Square https://steamcommunity.com/sharedfiles/filedetails/?id=508837899 PrecacheModel "models\weapons\c_models\c_gmofc.mdl" //credit Nirrti https://gamebanana.com/mods/199542 PrecacheModel "models\weapons\w_models\w_gmofc_shell.mdl" PrecacheModel "models\weapons\c_models\c_lazygun.mdl" //credit goober of the goof https://gamebanana.com/mods/373321 PrecacheModel "models\weapons\c_models\c_cratesmasher\c_cratesmasher_1.mdl" //credit Loyen https://steamcommunity.com/sharedfiles/filedetails/?id=152814592 //////// CustomWeapon //Allows you to use an alias for items with custom attributes { //Scout weapons "baseball gun" { OriginalItemName "tf_weapon_scattergun" "override projectile type extra" "stunball" "mult projectile count" 4 //"projectile spread angle mult" 3 "projectile spread angle penalty" 3 //"fire rate penalty" 1.28 //0.8 sec fire rate //"dmg penalty vs players" 2.35 //35 "dmg penalty vs players" 2 //1.17 "clip size penalty" 0.67 "paintkit_proto_def_index" 226 "set_item_texture_wear" 0.2 "projectile lifetime" 3.2 "sticky air burst mode" 1 "custom item model" "models\workshop\weapons\c_models\c_scatterdrum\c_scatterdrum.mdl" } "ricochet" //Fires fast, bouncing, invisible arrows, giving the illusion of ricocheting pellets { OriginalItemName "the crusader's crossbow" "override projectile type" 8 "custom projectile model" "models/empty.mdl" "mult projectile count" 8 "projectile speed increased" 1.7 //3000 "arrow target bounce speed" 1 "grenade bounce speed" 1 "arrow hit kill time" 0.1 "custom projectile size" 5 //"reset arrow hits on bounce" 1 "arrow target bounce speed" 1 "projectile spread angle penalty" 1 "projectile spread angle mult" 4 "projectile lifetime" 2.5 "custom item model" "models/weapons/w_models/w_scattergun.mdl" "reflect keep team" 1 "damage penalty" 0.134 //10 per pellet, 80 full bodyshot "clip size bonus" 6 "maxammo primary increased" 3.75 "fire rate penalty" 4.5 //1 sec "paintkit_proto_def_index" 226 "set_item_texture_wear" 0.2 "mult projectile scale" 0 //"duck accuracy mult" 5 "projectile penetration" 1 } "bunnyhop test scout" { OriginalItemName "tf_weapon_scattergun" "allow bunny hop" 1 "no double jump" 1 } "The Forbidden Blaster" //Projectile-based weapon, fast fire rate but not as high as some hitscan guns { OriginalItemName "the c.a.p.p.e.r" "special item description" "Fires laser projectiles" "override projectile type" 13 //pomson laser "set item tint rgb" 15185211 //yellow "fire rate penalty" 2.7 //0.4 sec fire rate "dmg bonus vs buildings" 5 //no penalty "clip size penalty" 0.5 //6 projectiles per clip "reload time increased" 1.37 //1.5 sec reload "maxammo secondary reduced" 0.5 //18 lasers reserve "custom item model" "models\weapons\c_models\forbidden_blaster.mdl" } "Nail Gun" { OriginalItemName "The Shortstop" "override projectile type" 5 //13 //5 "fire rate bonus" 0.319 "projectile speed increased" 0.1 //1.5 "clip size bonus" 6.25 //25 "maxammo primary increased" 3.9 //125 "custom projectile size" 15 //"custom projectile model" "models/weapons/w_models/w_syringe_proj.mdl" "custom projectile model" "models\weapons\w_models\w_gmofc_shell.mdl" "projectile gravity" 0 //700 } "The Pace Setter" { OriginalItemName "Buck Turner All-Stars" "is_passive_weapon" 1 "maxammo secondary increased" 2 "air dash count" 1 } //Soldier weapons "The Big Shot" //gravity based rocket launcher { OriginalItemName "warbird_rocketlauncher_warhawk" "fire rate penalty" 1.5 "damage bonus" 1.3 "projectile speed decreased" 0.8 //0.65 "damage bonus" 1.25 "blast radius increased" 1.15 "set_item_texture_wear" 0.2 "mult projectile scale" 2 "projectile gravity" 800 //350 "passive reload" 1 "faster reload rate" 0 "custom projectile model" "models/empty.mdl" "projectile trail particle" "~spell_teleport_black_red" "explosion particle" "underworld_gate_zap" } "cluster rocket launcher" { OriginalItemName "tf_weapon_rocketlauncher" "reload full clip at once" 1 //"fire full clip at once" 1 "clip size bonus" 1.5 "damage penalty" 0.2 "blast radius decreased" 0.6 "faster reload rate" 1.5 "fire rate bonus" 0 "projectile spread angle penalty" 3 "auto fires when full" 1 "auto fires full clip" 1 "mini rockets" 1 //"mult projectile scale" 0.75 "rocket jump damage reduction" 0.075 "maxammo primary increased" 2 } "bunnyhop test" { OriginalItemName "the original" "allow bunny hop" 1 "increased air control" 5 } "rocket test" { OriginalItemName "the original" "projectile acceleration start time" 0.75 "projectile acceleration" 20000 "projectile acceleration time" 0.5 "projectile speed decreased" 0.1 "fire rate bonus" 0.875 "clip size bonus" 1.25 "mod projectile heat aim start time" 0.01 "mod projectile heat aim time" 0.74 "mod projectile heat follow crosshair" 1 "mod projectile heat seek power" 360 "mod projectile heat aim error" 90 "crits_become_minicrits" 0 "no crit boost" 0 "set item tint rgb" 16738740 } "fall down" { OriginalItemName "TF_WEAPON_FISTS" "provide on active" 1 "fire rate penalty" 2 "dmg taken from self reduced" 0.01 "hit self on miss" 1 "melee range multiplier" 0 "apply look velocity on damage" 900 //"self dmg push force increased" 10 "single wep holster time increased" 1.5 "mult smack time" 0 "crit mod disabled" 0 "kb fall min velocity" 1000 "kb fall radius" 300 "kb fall stun time" -1 "kb fall force" 450 "kb fall damage" 150 "cancel falling damage" 1 "add cond when active" 80 "remove cond on hit" 80 } "Madman's Carver" { OriginalItemName "Prinny Machete" "provide on active" 1 "self mark for death" 3 "move speed bonus" 1.3 "damage bonus" 1.23 "fire rate bonus" 0.8 "minicrits become crits" 1 "crit mod disabled" 0 "set item tint rgb" 8154199 } "The Boosted Boost Booster" { OriginalItemName "The Maniac's Manacles" "is_passive_weapon" 1 "increase buff duration" 1.5 "max health additive bonus" 20 } //Pyro weapons "long range flamethrower" //500 hmu flame { OriginalItemName "The Nostromo Napalmer" "flame_drag" 5.3 "flame_speed" 2750 "flame_spread_degree" 0 "flame_lifetime" 0.6 "flame_random_life_time_offset" 0 //"flame_ignore_player_velocity" 1 "airblast disabled" 1 "item scale" 1.15 "special item description" "Flames have longer reach and tighter spread" "max health additive bonus" 50 "move speed penalty" 0.8 "damage bonus" 1.2 "mod flamethrower spinup time" 0.5 } "pyro shotgun" { OriginalItemName "TF_WEAPON_SHOTGUN_PYRO" "weapon spread bonus" 0.7 "clip size penalty" 0.167 "mult crit dmg" 3.333 "crit vs burning players" 1 "remove cond on hit" 22 "faster reload rate" 1.37 } "Incendary Cannon draft n 1" { OriginalItemName "The Rescue Ranger" "fire rate penalty" 1.6 "override projectile type" 2 "custom projectile model" "models/empty.mdl" "custom item model" "models/weapons/c_models/c_flameball/c_flameball.mdl" "maxammo primary reduced" 0.15 "reload time increased" 1.4 //1.2 sec "clip size penalty" 0.66 //4 fireballs "projectile gravity" 200 "force damage falloff" 1 //"mult crit damage" 3 "reduced damage rampup" 1 "damage bonus" 16.66 //100 damage "projectile trail particle" "~spell_fireball_small_trail_red" "explosion particle" "spell_fireball_tendril_flash_red" "projectile sound" "Weapon_Airstrike.AltFire" } "The Anti-Newton" //visible flame balls (phlog particles) slowly travel in straight lines and bounce on map geometry { OriginalItemName "The Phlogistinator" "flame_drag" 0 "flame_up_speed" 0 "flame_speed" 150 //80 "flame_spread_degree" 38 "flame_lifetime" 3 "flame_random_life_time_offset" 0 "flame_ignore_player_velocity" 1 "flame_reflect_on_collision" 1 "max_flame_reflection_count" 10 "flame_reflection_add_life_time" 0.5 "burst fire count" 5 "burst fire rate mult" 0.25 "clip size penalty" 0.5 } "The Flare Jumper" { OriginalItemName "The Detonator" "provide on active" 1 "damage penalty" 0 "crit mod disabled" 1 "no self blast dmg" 2 "maxammo secondary increased" 3 "self dmg push force increased" 2.75 "paintkit_proto_def_index" 143 "set_item_texture_wear" 0.2 } "The Gentle Manne's Olde Firecannone" { OriginalItemName "The Flare Gun" "lunchbox adds minicrits" 2 //no combo system "damage bonus" 2.667 //80 damage "reload time increased hidden" 0.4 //0.8 sec "projectile speed decreased" 0.75 //1500 hmu "projectile gravity native" -0.001 //turns it off "projectile trail particle" "~flaming_arrow" "maxammo secondary increased" 1.85 //30 "custom item model" "models\weapons\c_models\c_gmofc.mdl" "custom projectile model" "models\weapons\w_models\w_gmofc_shell.mdl" } "flare gun hitscan test" { OriginalItemName "The Flare Gun" //"override projectile type" 1 //"spread penalty" 2 "mult projectile count" 14 "projectile spread angle penalty" 2 //"bullets per shot bonus" 4 "projectile trail particle" "~flying_flaming_arrow" "mult projectile scale" 0.65 "projectile speed increased" 1.5 //"faster reload rate" 0.5 "projectile gravity native" -0.001 //turns it off "lunchbox adds minicrits" 2 "damage penalty" 0.25 //"projectile lifetime" 0.35 //"custom projectile size" 2 "projectile acceleration start time" 0.001 "projectile acceleration" 2000000 "projectile acceleration time" 0.001 } "electric" { OriginalItemName "The Rescue Ranger" "Set DamageType Ignite" 1 "clip size bonus" 6.66 //40 "maxammo primary increased" 3.75 //120 "fire rate bonus" 0.03125 //0.5 sec "reload full clip at once" 1 "reload time increased" 2.29 //2 sec "override projectile type" 2 "projectile trail particle" "drg_cow_muzzleflash_sparkles_blue" //"explosion particle" "pomson_impact_electro" "no explosion particles" 1 "custom projectile model" "models/empty.mdl" "projectile speed increased" 2.5 //3000 } "airblast mobility test" { OriginalItemName "tf_weapon_flamethrower" "airblast dashes" 1 //"airblast functionality flags" 2 "airblast pushback scale" 3 "airblast vertical pushback scale" 3 "airblast vertical vulnerability multiplier" 3 "airblast vertical vulnerability multiplier" 3 } //Demo weapons "demo mortar" { OriginalItemName "warbird_grenadelauncher_butcherbird" "grenade explode on impact" 1 "projectile speed decreased" 0.7 "fuse bonus" 11 "blast radius increased" 1.15 "damage penalty" 0.8 //80 direct hit "grenade damage reduction on world contact" 2.1 //80 "grenade no spin" 1 "fire rate penalty" 1.35 //0.81 sec fire rate "set_item_texture_wear" 0.2 "clip size bonus" 1.5 "rocket jump damage reduction" 0.6 } "demo bounce" { OriginalItemName "The Loose Cannon" //"grenade explode on impact" 1 "projectile speed increased" 0.5 "blast radius increased" 1.1 "grenade bounce speed" 1.1 "fuse bonus" 11 "projectile lifetime" 5 "damage penalty" 0.5 //50 direct hit "grenade bounce damage" 1.4 //120 "fire rate penalty" 1.35 //0.81 sec fire rate "paintkit_proto_def_index" 120 "set_item_texture_wear" 0.2 "custom projectile size" 30 //"mult projectile scale" 1.2 "override projectile type" 3 "grenade launcher mortar mode" 0 "custom projectile model" "models/weapons/w_models/w_cannonball.mdl" } "demo anti gravity" { OriginalItemName "The Loose Cannon" "projectile gravity native" 1 //no grav "fuse bonus" 2.2 //5 sec "grenade bounce speed" 1 "grenade bounce damage" 1 "grenade no drag" 1 "projectile speed increased" 0.5 "override projectile type" 3 "grenade launcher mortar mode" 0 "custom projectile model" "models/weapons/w_models/w_cannonball.mdl" "paintkit_proto_def_index" 208 "set_item_texture_wear" 0.2 } "sticky shotgun" { OriginalItemName "craftsmann_stickybomblauncher_blastedbombardier" //"mult projectile count" 4 "burst fire count" 4 "fire rate bonus" 0.01 "burst fire rate mult" 2 "reload full clip at once" 1 "clip size penalty" 0.5 "projectile spread angle penalty" 5 "max pipebombs decreased" -4 "damage penalty" 0.3 "stickybomb charge rate" -1 "sticky arm time bonus" -0.4 "set_item_texture_wear" 0.2 "faster reload rate" 1.5 "projectile range increased" 1.35 "damage penalty" 0.35 "auto fires when full" 1 "auto fires full clip" 1 } "sticky flashbang" { OriginalItemName "craftsmann_stickybomblauncher_blastedbombardier" "fire rate penalty" 1.66 "clip size penalty" 0.75 "max pipebombs decreased" -2 "maxammo secondary reduced" 0.25 "sticky arm time penalty" 1 "set_item_texture_wear" 0.2 "faster reload rate" 1.5 "damage penalty" 0.0001 "sticky detonate mode" 1 "add cond on hit" 71 "add cond on hit duration" 2 "explosion particle" "spell_fireball_tendril_flash_red" "custom projectile model" "models/weapons/w_models/w_stickybomb2.mdl" } //Heavy weapons "mobility minigun" { OriginalItemName "harvest_minigun_macabreweb" "set_item_texture_wear" 0.2 "aiming movespeed increased" 1.5 //72% speed "move speed bonus" 1.3 "damage penalty" 0.6 //"item scale" 0.7 "max health additive penalty" -100 "weapon spread bonus" 0.7 } "support minigun" { OriginalItemName "harvest_minigun_macabreweb" "set_item_texture_wear" 0.2 "damage penalty" 0.35 //"weapon spread bonus" 0.6 "fixed_shot_pattern" 1 "explosive bullets" 130 "bullets per shot bonus" 2.5 "spread penalty" 1.22 } "syringe minigun" { OriginalItemName "harvest_minigun_macabreweb" "set_item_texture_wear" 0.2 "damage bonus" 1.5 "override projectile type" 27 //syringe //"fire rate bonus" 0.25 //0.025 sec fire rate (in theory) "projectile spread angle penalty" 5 // "mult projectile count" 4 "projectile speed increased" 2 } "bomb minigun" { OriginalItemName "harvest_minigun_macabreweb" "set_item_texture_wear" 0.2 //"damage bonus" 1.5 "override projectile type" 18 //syringe //"fire rate bonus" 0.25 //0.025 sec fire rate (in theory) //"projectile spread angle penalty" 3 // "mult projectile count" 4 //"weapon spread bonus" 1 "fire rate penalty" 3 "alt-fire disabled" 1 //"explosive bullets" 170 //"bullets per shot bonus" 2.5 "self dmg push force increased" 3 "rocket jump damage reduction" 0.6 "projectile gravity native" 1 } "The Bolshevik Bomber" { OriginalItemName "TF_WEAPON_SHOTGUN_HWG" "fixed_shot_pattern" 1 "spread penalty" 1.45 "damage bonus" 2.25 //135 "rocket jump damage reduction" 0.5 "self dmg push force increased" 0.5 "clip size penalty" 0.33 //2 shot "faster reload rate" 1.37 "fire rate penalty" 1.6 "explosive bullets" 130 "no damage falloff" 1 "maxammo secondary reduced" 0.46 //15 "mod mini-crit airborne" 1 "boots falling stomp" 1 "crit mod disabled" 0 "custom item model" "models\weapons\c_models\c_the_bolshevik_bomber\c_the_bolshevik_bomber_1.mdl" } "big shotgun" { OriginalItemName "TF_WEAPON_SHOTGUN_HWG" "spread penalty" 1.35 "damage penalty" 0.83 //500 "bullets per shot bonus" 10 "clip size penalty" 0.33 //2 shot "faster reload rate" 1.37 "fire rate penalty" 1.6 "no damage falloff" 1 "maxammo secondary reduced" 0.46 //15 //"projectile penetration" 1 } "Incendary Cannon draft n 2" { OriginalItemName "tf_weapon_minigun" "override projectile type extra" "spellfireball" "fire rate penalty" 8 //"projectile gravity" 600 } "orb gun" { OriginalItemName "tf_weapon_minigun" "override projectile type extra" "mechanicalarmorb" "fire rate penalty" 8 "mult projectile scale" 0.5 "custom projectile size" 30 } //Engineer weapons "The Paralyzer" { OriginalItemName "tf_weapon_pistol" //"override projectile type" 5 //13 "sniper fires tracer" 1 "clip size penalty" 0.42 //5 ammo "fire rate penalty" 3.3 //0.5 sec "reload time increased" 2 //2 sec "maxammo secondary reduced" 0.075 //15 reserve clip "add cond on hit" 87 "add cond on hit duration" 0.3 "custom item model" "models\weapons\c_models\c_lazygun.mdl" //"add attributes on hit" "fire rate penalty HIDDEN|9999|0.65|attach particle effect|63|0.65|flame_speed|1|0.65|flame_lifetime|0.01|0.65|flame_drag|1000|0.65" //continuosly hitting a bot prevents it from attacking and adds an unusual effect as a visual clue } "Dispenser Dispenser" { OriginalItemName "TF_WEAPON_WRENCH" "allowed build types" 1 //dispenser + teles "max health additive bonus" 35 "build rate bonus" 1.3 "repair rate increased" 1.5 "damage bonus" 1.23 //80 "paintkit_proto_def_index" 234 "set_item_texture_wear" 0.2 } //Sniper weapons "close combat sniper" { OriginalItemName "tf_weapon_scattergun" "crit_dmg_falloff" 1 "can headshot" 1 "bullets per shot bonus" 0.1 //"clip size penalty" 0.2 "max health additive bonus" 50 "no reduced damage rampup" 1 //150% "damage bonus" 12.5 //75 base damage "scattergun no reload single" 1 "weapon spread bonus" 0 "fire rate penalty" 1.25 } ///Spy weapons "slow down" { OriginalItemName "tf_weapon_revolver" "damage penalty" 0.2 //8 base "fire rate bonus" 0.3 //0.15 "clip size bonus" 2.5 //15 "maxammo secondary increased" 2.5 //60 "slow enemy on hit" 1 "reload time increased" 1.35 //1.5 sec "switch from wep deploy time decreased" 0.4 "custom item model" "models\weapons\c_models\c_silenced_special.mdl" "custom weapon fire sound" "weapons\silenced_special_shoot.wav" } "crowd knife" { OriginalItemName "tf_weapon_knife" "mult dmg vs giants" 0.5 "melee range multiplier" 1.7 "melee bounds multiplier" 1.55 "melee cleave attack" 1 } //Everyone but Spy/Engie "Pocket Jump" { OriginalItemName "Necro Smasher" "provide on active" 1 "fire rate penalty" 2 "dmg taken from self reduced" 0.01 "hit self on miss" 1 "melee range multiplier" 0 "apply z velocity on damage" 400 "apply look velocity on damage" 700 "deploy time decreased" 0.4 "switch from wep deploy time decreased" 0.4 "mult smack time" 0 "crit mod disabled" 0 //"custom item model" "models\weapons\c_models\c_cratesmasher\c_cratesmasher_1.mdl" "special item description" "Hit yourself to get a boost in the direction you're facing" } "Super Syringe Gun" { OriginalItemName "tf_weapon_smg" "custom item model" "models/weapons/w_models/w_syringegun.mdl" "custom projectile model" "models/weapons/w_models/w_syringe_proj.mdl" "damage bonus" 1.5 "mult projectile count" 4 "projectile spread angle penalty" 5 "reload time increased" 1.81 //2 sec "override projectile type" 5 "clip size bonus" 4 "maxammo secondary increased" 4 } "medic passive" { OriginalItemName "Packable Provisions" "aoe heal chance" 60 "is_passive_weapon" 1 } "life steal" { OriginalItemName "tf_weapon_bonesaw" "damage penalty" 0.77 //50 "damage returns as health" 1 "add give health to teammate on hit" 100 } "orb" { OriginalItemName "tf_weapon_rocketlauncher" "override projectile type extra" "mechanicalarmorb" "mult projectile scale" 0.4 "custom projectile size" 30 "projectile speed increased" 2 "projectile gravity" 750 "dmg penalty vs players" 7 } "fly" { OriginalItemName "Tomislav" "provide on active" 1 "damage penalty" 0.7 "weapon spread bonus" 0.6 "minigun spinup time decreased" 0.5 "aiming movespeed decreased" 0.01 //bug as feature: ignores gravity "increased jump height" 2.3 "spunup_push_force_immunity" 1 "mod minigun can holster while spinning" 1 "always allow taunt" 1 "add cond when active" 107 //"effect add attributes" "add cond when active|107" "swimming mastery" 1 "self mark for death" 1 } "railgun sentry" { OriginalItemName "TF_WEAPON_WRENCH" "sentry bullet weapon" "railgun for sentry" "sentry rocket weapon" "railgun for sentry" "engy sentry fire rate increased" 2.25 //0.3 sec fire rate } "railgun for sentry" { OriginalItemName "The Righteous Bison" "damage bonus" 3 //"energy weapon penetration" 1 "set item tint rgb" 16738740 } "fire sentry" { OriginalItemName "TF_WEAPON_WRENCH" "sentry bullet weapon" "The Manmelter" "sentry rocket weapon" "Incendary Cannon draft n 1" } "fan test" { OriginalItemName "the force-a-nature" //"override projectile type" 5 "self dmg push force increased" 10 "scattergun knockback mult" 10 "damage force reduction" 10 "scattergun has knockback" 1 "bullets per shot bonus" 10 } } ExtraLoadoutItems // Extra loadout items available after typing !missionitems in chat { AllowEquipOutsideSpawn 1 // Allow equipping items outside spawn Scout { Primary { Item "baseball gun" } Primary { Item "ricochet" } Primary { Item "bunnyhop test scout" } Secondary { Item "The Forbidden Blaster" } Primary { Item "Nail Gun" } Primary { Item "The Pace Setter" } Melee { Item "Pocket Jump" } } Soldier // Player Class { Primary "The Original" Primary { Item "orb" } Primary { Item "The Big Shot" } Primary { Item "cluster rocket launcher" } Primary { Item "bunnyhop test" } Primary { Item "rocket test" } Primary { Item "The Boosted Boost Booster" } Melee { Item "Madman's Carver" } Melee { Item "Pocket Jump" } } Pyro // Player Class { Primary { Item "The Anti-Newton" } Primary { Item "Incendary Cannon draft n 1" } Primary { Item "long range flamethrower" } Primary { Item "airblast mobility test" } Primary { Item "electric" } Secondary { Item "The Flare Jumper" } Secondary { Item "pyro shotgun" } Secondary { Item "The Gentle Manne's Olde Firecannone" } Secondary { Item "flare gun hitscan test" } Secondary { Item "flare arrow" } Melee { Item "Pocket Jump" } } Heavyweapons { Primary { Item "Incendary Cannon draft n 2" } Primary { Item "mobility minigun" } Primary { Item "orb gun" } Primary { Item "fly" } Primary { Item "support minigun" } Primary { Item "syringe minigun" } Primary { Item "bomb minigun" } Secondary { Item "The Bolshevik Bomber" } Secondary { Item "big shotgun" } Melee { Item "fall down" } Melee { Item "Pocket Jump" } } Demoman { Primary "The Gunboats" Primary "The Mantreads" Primary { Item "demo mortar" } Primary { Item "demo anti gravity" } Primary { Item "demo bounce" } Secondary { Item "sticky shotgun" } Secondary { Item "sticky flashbang" } Melee { Item "Pocket Jump" } } Engineer { Secondary { Item "The Forbidden Blaster" } Secondary { Item "The Paralyzer" } Melee { Item "Dispenser Dispenser" } Melee { Item "railgun sentry" } Melee { Item "fire sentry" } Primary { Item "fan test" } } Medic { Secondary { Item "Super Syringe Gun" } Secondary { Item "medic passive" } Melee { Item "life steal" } Melee { Item "Pocket Jump" } } Sniper { Primary { Item "close combat sniper" } Melee { Item "Pocket Jump" } } Spy { Secondary "slow down" } } DisallowUpgrade { Upgrade "projectile penetration" MaxLevel 0 ClassName tf_weapon_compound_bow ItemName "The Bolshevik Bomber" } DisallowUpgrade { Upgrade "damage bonus" MaxLevel 0 ItemName "baseball gun" } DisallowUpgrade { Upgrade "projectile penetration" MaxLevel 0 ItemName "baseball gun" } DisallowUpgrade { Upgrade "engy disposable sentries" MaxLevel 0 CheckAllSlots 1 ItemName "Dispenser Dispenser" } DisallowUpgrade { Upgrade "engy sentry fire rate increased" MaxLevel 0 CheckAllSlots 1 ItemName "Dispenser Dispenser" } ExtendedUpgrades { //18 upgrades arrowmastery { Name "Arrow Mastery" Attribute "arrow mastery" Cap 2 Increment 1 Cost 250 Description "+2 arrows per upgrade level" // Additional description line AllowedWeapons // Restricts upgrade to specified weapons { Classname tf_weapon_compound_bow } } damagemajor //beefy damage for weak guns { Name "+50% Damage Bonus" Attribute "damage bonus" Cap 3 Increment 0.5 Cost 300 AllowedWeapons // Restricts upgrade to specified weapons { Classname tf_weapon_pistol Classname tf_weapon_shotgun Classname tf_weapon_shotgun_primary Classname tf_weapon_handgun_scout_secondary Classname tf_weapon_smg Classname tf_weapon_flaregun Classname tf_weapon_flaregun_revenge Classname tf_weapon_syringegun_medic } DisallowedWeapons // Disallow those weapons { ItemName "The Forbidden Blaster" ItemName "The Widowmaker" ItemName "The Bolshevik Bomber" } } damagegeneric //generic damage bonus for weapons that don't have it { Name "+25% Damage Bonus" Attribute "damage bonus" Cap 2 Increment 0.25 Cost 400 AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Forbidden Blaster" ItemName "The Widowmaker" ItemName "The Pomson 6000" ItemName "The Rescue Ranger" ItemName "The Crusader's Crossbow" ItemName "The Righteous Bison" Classname tf_weapon_revolver ItemName "The Bolshevik Bomber" ItemName "ricochet" ItemName "close combat sniper" } } damagemelee //damage bonus for melee { Name "+25% Damage Bonus" Attribute "damage bonus" Cap 2 Increment 0.25 Cost 400 AllowPlayerClass Scout AllowPlayerClass Soldier AllowPlayerClass Pyro AllowPlayerClass Engineer AllowPlayerClass Medic AllowPlayerClass Heavyweapons AllowPlayerClass Sniper AllowedWeapons // Restricts upgrade to specified weapons { Slot "Melee" } } damagecleaver { Name "+25% Damage Bonus" Attribute "dmg penalty vs players" Cap 2 Increment 0.25 Cost 400 AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Flying Guillotine" ItemName "baseball gun" } } allowcrits //crits for cow mangler { Name "Enable Critical Hits" Attribute "crits_become_minicrits" Cap 0 Increment -1 Cost 200 AllowedWeapons { ItemName "The Cow Mangler 5000" } } rescuetradeoff { Name "Attack Mode" Attribute "damage bonus HIDDEN" Cap 1.5 Increment 0.5 Cost 300 Description "+50% damage, but disable support features" AllowedWeapons { ItemName "The Rescue Ranger" } SecondaryAttributes { "alt-fire disabled" 1 "arrow heals buildings" -60 } } pomsontradeoff { Name "Attack Mode" Attribute "projectile speed increased" Cap 1.67 Increment 0.67 Cost 300 Description "+67% projectile speed, but disables support features" AllowedWeapons { ItemName "The Pomson 6000" } SecondaryAttributes { "subtract victim medigun charge on hit" -10 "subtract victim cloak on hit" -20 } } huolongtradeoff { Name "Damage Trade-Off" Attribute "ring of fire while aiming" Cap 84 Increment 24 Cost 400 Description "+200% Ring of Fire damage and -15% damage vs non-burning targets per point" AllowedWeapons { ItemName "The Huo Long Heatmaker" } SecondaryAttributes { "dmg penalty vs nonburning" -0.15 } } babyface { Name "Keep Boost" Attribute "hype resets on jump" Cap 0 Increment -75 Cost 300 Description "Jumping does not remove Boost, lose -75% less Boost when taking damage" AllowedWeapons { ItemName "Baby Face's Blaster" } SecondaryAttributes { "lose hype on take damage" -3 } } cleave { Name "Cleave Attack" Attribute "melee cleave attack" Cap 1 Increment 1 Cost 350 Description "Melee attacks hit all enemies in range" AllowPlayerClass Scout //everyone but spy AllowPlayerClass Soldier AllowPlayerClass Pyro AllowPlayerClass Engineer AllowPlayerClass Medic AllowPlayerClass Heavyweapons AllowPlayerClass Sniper AllowPlayerClass Demoman AllowedWeapons { Slot "Melee" } DisallowedWeapons // Disallow those weapons { ItemName "The Fan O'War" } } meleecrits { Name "+2s Crits On Kill" Attribute "critboost on kill" Cap 4 Increment 2 Cost 350 Description "2 seconds of 100% Critical hit chance per level; switching weapons retains critical hits." AllowPlayerClass Scout AllowPlayerClass Soldier AllowPlayerClass Pyro AllowPlayerClass Engineer AllowPlayerClass Medic AllowPlayerClass Heavyweapons AllowPlayerClass Sniper AllowedWeapons { Slot "Melee" } } minicritsconverter { Name "Full Crits" Attribute "minicrits become crits" Cap 1 Increment 1 Cost 400 Description "Crits whenever it would normally mini-crit" AllowedWeapons { ItemName "The Cleaner's Carbine" ItemName "The Back Scatter" ItemName "The Atomizer" ItemName "The Detonator" ItemName "The Axtinguisher" ItemName "The Postal Pummeler" ItemName "The Scorch Shot" ItemName "The Direct Hit" ItemName "The Reserve Shooter" } } steakgun //Allows primary weapon after eating buffalo steak sandwich { Name "Switch to Primary" Attribute "effect cond override" Cap 31 Increment 31 Cost 600 Description "Does not restrict to melee after consumption" AllowedWeapons { ItemName "The Buffalo Steak Sandvich" } } bisonbuff { Name "Improved Bison" Attributes "damage bonus HIDDEN" Cap 3 Increment 2 Cost 250 Description "+200% damage, -30% projectile speed (allows more hits)" AllowedWeapons { ItemName "The Righteous Bison" } SecondaryAttributes { "projectile speed decreased" 0.7 } } clipbonus { Name "+50% Clip Size" Attributes "clip size bonus" Cap 3 Increment 0.5 Cost 400 AllowedWeapons { ItemName "ricochet" ItemName "close combat sniper" } } reloadbonus { Name "+20% Reload Speed" Attributes "faster reload rate" Cap 3 Increment 0.5 Cost 250 AllowedWeapons { ItemName "ricochet" ItemName "close combat sniper" } } fireratebonus { Name "+10% Firing Speed" Attributes "fire rate bonus" Cap 1.4 Increment 0.1 Cost 200 AllowedWeapons { ItemName "ricochet" ItemName "close combat sniper" } } } Wave // Soldier test { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Soldier Item "The Big Shot" Name "Big Shot Soldier" Skill Hard AimAt Head AimOffset "0 0 5" //Aim this much higher than normally (default: 0 0 0) AimLeadProjectileSpeed 1200 BehaviorModifiers Push } } } Wave // baseball test { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name "baseballgun" Where spawnbot TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Scout Item "baseball gun" BehaviorModifiers Push Skill Hard } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn //Aim Test { Where spawnbot TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Medic Action FetchFlag Skill Hard AimAt Feet AimLeadProjectileSpeed 1000 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn //cannon test { Where spawnbot TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Pyro Skill Hard Item "Incendary Cannon draft n 1" BehaviorModifiers Push } } } Wave // Wave # { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn //plasma test { Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Name "plasma1" Class Pyro Skill Hard Item "The Anti-Newton" BehaviorModifiers Push MaxVisionRange 1000 FireWeapon { Delay 0 Cooldown 0 Repeats 0 IfSeeTarget 1 Duration 0.5 Type "Primary" } } } WaveSpawn //plasma test { WaitForAllDead "plasma1" Where spawnbot TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Pyro Skill Hard Item "The Anti-Newton" BehaviorModifiers Push MaxVisionRange 1000 FireWeapon { Delay 0 Cooldown 0 Repeats 0 IfSeeTarget 1 Duration 0.5 Type "Primary" } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn //long range flame test { Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Pyro Skill Hard Item "long range flamethrower" BehaviorModifiers Push MaxVisionRange 700 Scale 1.4 Health 1200 FireWeapon { Delay 0 Cooldown 0 Repeats 0 IfSeeTarget 1 Duration 1 Type "Primary" } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn //long range flame test { Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Pyro Skill Hard Item "long range flamethrower" BehaviorModifiers Push MaxVisionRange 700 Scale 1.4 Health 1200 FireWeapon { Delay 0 Cooldown 0 Repeats 0 IfSeeTarget 1 Duration 1 Type "Primary" } } } } Wave // sandbag { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Sniper Attributes IgnoreEnemies BehaviorModifiers Push Health 5000 CharacterAttributes { "health regen" 5000 } } } } Wave // crowd test { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Where spawnbot TotalCount 200 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Class soldier Attributes IgnoreEnemies BehaviorModifiers Push WeaponRestrictions MeleeOnly CharacterAttributes { "move speed penalty" 0.5 } } } } }