//This file has been generated by http://mvm.tf //Copy this file in your tf/scripts/population folder #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_yuugi.pop #base robot_yuugi_sigmod.pop population { StartingCurrency 5000 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 0 AddSentryBusterWhenKillCountExceeds 0 WaveStartCountdown 1 MaxSpeedLimit 42069 BodyPartScaleSpeed 2 SniperHideLasers 1 SniperAllowHeadshots 1 ConchHealthOnHit 0.1 // secret lol DisallowUpgrade "explosive sniper shot" // secret lol DisallowUpgrade "building instant upgrade" // lol no DisallowUpgrade { Upgrade "clip size upgrade atomic" Maxlevel 2 CheckAllSlots 1 ItemName "Torpedo Launcher" } DisallowUpgrade { Upgrade "maxammo primary increased" Maxlevel 1 CheckAllSlots 1 ItemName "Golf Gun" } DisallowUpgrade { Upgrade "Projectile Penetration" Maxlevel 0 IfUpgradePresent // Other upgrades that should not be present { "Arrow Mastery" 1 // "clip size upgrade atomic" at level 1 or more blocks this upgrade } } DisallowUpgrade { Upgrade "Arrow Mastery" Maxlevel 0 IfUpgradePresent // Other upgrades that should not be present { "Projectile Penetration" 1 // "clip size upgrade atomic" at level 1 or more blocks this upgrade } } DisallowUpgrade { Upgrade "arrow ignite" MaxLevel 0 IfUpgradePresent // Other upgrades that should not be present { "bleeding duration" 1 // "clip size upgrade atomic" at level 1 or more blocks this upgrade } } DisallowUpgrade { Upgrade "bleeding duration" MaxLevel 0 IfUpgradePresent // Other upgrades that should not be present { "arrow ignite" 1 // "clip size upgrade atomic" at level 1 or more blocks this upgrade } } //PrecacheModel "models/yunpolmodels/(282) - gardevoir.mdl" // oops lol PrecacheModel "models/buildables/amplifier_test/amplifier.mdl" PrecacheModel "models/buildables/amplifier_test/gibs/amp_gib1.mdl" PrecacheModel "models/buildables/amplifier_test/gibs/amp_gib2.mdl" PrecacheModel "models/buildables/amplifier_test/gibs/amp_gib3.mdl" PrecacheModel "models/buildables/amplifier_test/gibs/amp_gib4.mdl" PrecacheModel "models/buildables/amplifier_test/gibs/amp_gib5.mdl" PrecacheModel "models/buildables/amplifier_test/gibs/amp_gib6.mdl" PrecacheModel "models/buildables/amplifier_test/gibs/amp_gib7.mdl" PrecacheModel "models/buildables/amplifier_test/gibs/amp_gib8.mdl" SpawnTemplate combo_pyro SpawnTemplate timerbot_logic // Required in order to make the timer bot work ExtraSpawnPoint // You need to spawn the bot outside of the usual spawnbot as the uber still persists after teleporting the bot { Name "outside" TeamNum 3 // Don't change this X "-2440.931" // Again you will need to edit the coordination fitted for the map you want to be in, prefered outside of usual robot spawn Y "1878.142" // Keep in mind as this will not work if doesn't detect any nav coordination in the map, for example out of bounds Z "-11.968" // This is used as an example in Isolation, cuz i love isolation map } ExtraSpawnPoint // You need to spawn the bot outside of the usual spawnbot as the uber still persists after teleporting the bot { Name "spawnbot_dummy" TeamNum 3 // Don't change this X "-2440.931" // Again you will need to edit the coordination fitted for the map you want to be in, prefered outside of usual robot spawn Y "1878.142" // Keep in mind as this will not work if doesn't detect any nav coordination in the map or it will spawn closest to a valid nav point Z "-11.968" // This is used as an example in Isolation, cuz i love isolation map } ExtraSpawnPoint // Literally on Hatch { Name "literally_on_hatch" TeamNum 2 X "-1096" Y "1856" Z "-25" } ExtraSpawnPoint // Main Spawn Right { Name "mainspawn_right" TeamNum 2 X "-2093.008" Y "1613.681" Z "-23.968" } ExtraSpawnPoint // Main Spawn Middle { Name "mainspawn_middle" TeamNum 2 X "-2440.931" Y "1878.142" Z "-11.968" } ExtraSpawnPoint // Main Spawn Left { Name "mainspawn_left" TeamNum 2 X "-2091.293" Y "2126.967" Z "-23.968" } ExtraTankPath // Speen { Name "speen_path" Node "-1096 1856 -30.9954" Node "69 69 69" } PlayerAttributes { Scout // lol get fucked { "min respawn time" 6 "continous accuracy mult" 1.75 "continous accuracy time" 1 "move accuracy mult" 1.75 "duck accuracy mult" 0.25 "special item description 2" "Sabotaged! Your accuracy is getting worse when you're too fast!" "special item description 3" "But on the flip side standing still and ducking increases your accuracy :>" } Soldier { "blast dmg to self increased" 1.5 "special item description" "Sabotaged! You hurt yourself more from your own explosive weapons!" } Pyro // lol i forgot about this { "airblast_destroy_projectile" 1 //"airblast_deflect_projectiles_disabled" 1 // LOL "airblast_pushback_disabled" 1 "airblast_pushback_no_stun" 1 "special item description" "Sabotaged! Airblast is heavily busted!" } Demoman { "blast dmg to self increased" 1.5 "special item description" "Sabotaged! You hurt yourself more from your own explosive weapons!" } Heavyweapons { "no_jump" 1 "move speed penalty" 0.9 "special item description" "Sabotaged! You're too fat and cannot jump." } Engineer { "blast dmg to self increased" 1.5 "special item description" "Sabotaged! Instant Building Canteen is disabled!" "special item description 2" "Also try not to kill yourself." } Medic { "revive rate" 0.5 "special item description" "Sabotaged! Reanimators from dead patients takes twice as long to revive them." } Sniper { "special item description" "Sabotaged! Explosive Headshot is disabled!" } Spy { "special item description" "Sorry, Nothing." } } // Scout and shit ItemAttributes { ItemName "Mad Milk" "override projectile type extra" "brick" "add cond on hit" 27 "add cond on hit duration" 8 "custom projectile model" "models/workshop/weapons/c_models/c_madmilk/c_madmilk.mdl" "special item description" "Sabotaged! The Mad milk doesn't shatter on impact!" "special item description 2" "How hard is the fricking glass?! You can put a serious dent on someone!" } ItemAttributes { ItemName "Mutated Milk" "override projectile type extra" "brick" "add cond on hit" 27 "add cond on hit duration" 8 "custom projectile model" "models/weapons/c_models/c_breadmonster/c_breadmonster_milk.mdl" "special item description" "Sabotaged! The Mutated milk doesn't shatter on impact!" "special item description 2" "Bread Monster is still contained, Oh what a relief." "special item description 3" "You honestly don't want to expierence the bite of 87." } ItemAttributes { ItemName "The Fan O'War" "provide on active" 1 "self mark for death" 1 "dmg taken from crit increased" 1.25 "special item description" "Sabotaged! Fan O'War now marks you for death and +25% vulnerable from crit damage." "special item description 2" "Quickly Hit and Run before they get you!" } ItemAttributes { ItemName "The Sandman" "mod bat launches balls" 2 "add cond on hit" 14 "add cond on hit duration" 3 "special item description" "Hitting an enemy Bonks them." "special item description 2" "No, literally." } ItemAttributes { ItemName "The Wrap Assassin" "add cond on hit" 24 // Piss joke "add cond on hit duration" 8 "mult bleeding dmg" 2 "mult bleeding delay" 2 "mult projectile scale" 10 "special item description" "Deals double the bleed damage but bleeding duration is reduced to half." "special item description 2" "Also your balls are getting bigger." "special item description 3" "And it's filled with yellow liquid?" } // Soldier and shit ItemAttributes { ItemName "The Beggar's Bazooka" "continous accuracy mult" 6 "continous accuracy time" 0.1 "duck accuracy mult" 0.001 "projectile gravity" 750 "special item description" "Sabotaged! The Beggar's Bazooka is literally a dumpster fire." "special item description 2" "Your Rocket are incredibly inaccurate when you move." "special item description 3" "Also your rocket arcs now." } ItemAttributes { ItemName "The Liberty Launcher" "clip size bonus" 1 "damage penalty" 1 "clip size penalty" 0.75 "special item description" "What the weapon should've been." "special item description 2" "But you still spawn with 5 rockets in the clip LOL." } ItemAttributes { SimilarToItem "The Buff Banner" "mod soldier buff range" 0.001 "special item description" "Sabotaged! No Banner range." "special item description 2" "Your keep the buff banner rage to yourself." "special item description 3" "You're so greedy." } ItemAttributes { ItemName "The Concheror" "special item description" "Uhhh..." "special item description 2" "What?" } ItemAttributes { ItemName "The Battalion's Backup" "special item description" "Sabotaged! Deploying The Battalion's Backup actually slows you down." "special item description 3" "Also you're fat." } ItemAttributes { SimilarToItem "tf_weapon_shotgun_soldier" "special item description" "LOL, Who even uses this weapon???" } ItemAttributes { ItemName "The Disciplinary Action" "melee cleave attack" 1 "allow friendly fire" 1 "special item description" "Sabotaged! You can actually hurt your teammates." "special item description 2" "Don't get too wild now." } // Pyro and shit ItemAttributes { ItemName "The Phlogistinator" "mod flamethrower spinup time" 2 "special item description" "Sabotaged! Seems The Phlogistinator is malfunctioned." "special item description 2" "Weapon now functions similarly to a Minigun but worse." } ItemAttributes { ItemName "The Scorch Shot" "blast radius increased" 6 "weapon burn time reduced" 0.5 "Projectile speed decreased" 0.35 "special item description" "Sabotaged! Flares really has a slow projectile speed and has less afterburn duration." "special item description 2" "Huge explosion radius for no real reason." } ItemAttributes // could be fun? { ItemName "The Detonator" "alt fire attack" 1 "alt fire attributes" "mod ammo per shot|3|mult projectile count|3|projectile spread angle penalty|2" "special item description" "Item Test if succesful" } ItemAttributes { ItemName "The Manmelter" "override projectile type extra" "spellfireball" "dmg penalty vs players" 0.5 "pyrovision opt in DISPLAY ONLY" 1 "pyrovision only DISPLAY ONLY" 1 "special item description" "The Manmelter now shoots a fireball, for no real reason." "special item description 2" "You also gain 100% more unicorn power." } ItemAttributes { ItemName "The Gas Passer" "explode_on_ignite" 1 "dmg penalty vs players" 0.185 "allow friendly fire" 1 "receive friendly fire" 1 "special item description" "The Gas Passer can now deal Explode On Ignite!" "special item description 2" "Sabotaged! But your teammates also takes damage from The Gas Passer!" "special item description 3" "You also take friendly fire from your teammates equipping this weapon LOL!" } ItemAttributes { SimilarToItem "tf_weapon_shotgun_pyro" "special item description" "LOL, Who even uses this weapon???" } // Demoman and shit ItemAttributes { ItemName "The Loch-n-Load" "clip size penalty" 0.5 "CARD: damage bonus" 1.2 "dmg bonus vs buildings" 1 "special item description" "What the weapon should've been." "special item description 2" "But you still spawn with 3 grenades in the clip LOL." } ItemAttributes { ItemName "The Iron Bomber" "fuse bonus" 4 "grenade bounce speed" 2 "grenade bounce damage" 0.25 "damage penalty" 0.85 "special item description 2" "Sabotaged! Grenades are now elasticity for some weird reason?" "special item description 3" "Where is my grenade bomb going?" } ItemAttributes { SimilarToItem "tf_weapon_pipebomblauncher" "crits_become_minicrits" 1 "special item description" "Sabotaged! Only deals mini-crit damage." } ItemAttributes { ItemName "The Scottish Resistance" "crits_become_minicrits" 1 "sticky arm time penalty" 2 "special item description" "Sabotaged! Only deals mini-crit damage." "special item description 2" "Stickies also take their time before it can be detonated." } ItemAttributes { ItemName "Stickybomb Jumper" "stickybomb no stick" 1 "special item description" "Sabotaged! How is a round sphere going to stick on a surface?" } // Heavy and shit ItemAttributes { SimilarToItem "tf_weapon_minigun" "continous accuracy mult" 4.5 "continous accuracy time" 18 "special item description 2" "Sabotaged! The Barrel seems to be badly damaged." "special item description 3" "Increases the inaccuracy while firing your minigun." } ItemAttributes { ItemName "Natascha" "damage penalty" 1 "spread penalty" 2 "special item description" "Sabotaged! Super inaccurate Minigun." "special item description 2" "But, on the flipside damage penalty is removed." } ItemAttributes { ItemName "The Brass Beast" "minigun spinup time increased" 2.5 "aiming movespeed decreased" 0.01 "special item description" "Sabotaged! The Brass Beast is really bulky." "special item description 2" "Cannot move when deployed." } ItemAttributes { ItemName "The Huo Long Heatmaker" "ring of fire while aiming" 24 "uses ammo while aiming" 16 "special item description" "Sabotaged! Damn this dragon is really hungry for ammo." "special item description 2" "But, on the flipside your ring of fire deals double the damage." } ItemAttributes { ItemName "Tomislav" "bullets per shot bonus" 2 "mod ammo per shot" 5 "damage penalty" 0.45 "special item description" "Sabotaged! What kind of barrel shoots 5 ammo per shot?" "special item description 2" "But, on the flipside it shoots more bullets out I guess?" } ItemAttributes { SimilarToItem "tf_weapon_shotgun_hwg" "special item description" "LOL, Who even uses this weapon???" } ItemAttributes { ItemName "The Buffalo Steak Sandvich" "effect cond override" 5667 "special item description" "Sabotaged! Your steak has ghost pepper in it." "special item description 2" "But, on the flipside you gain crits?" } ItemAttributes { ItemName "The Second Banana" "special item description" "Fuck Inferno Jungle." } ItemAttributes { ItemName "The Killing Gloves of Boxing" "single wep holster time increased" 2 "single wep deploy time increased" 2 "special item description" "Sabotaged! Don't you take longer to wear the boxing gloves?" "special item description 2" "Try not to combo other weapon with this." } ItemAttributes { SimilarToItem "Gloves of Running Urgently" "single wep holster time increased" 2 "single wep deploy time increased" 2 "special item description" "Sabotaged! Don't you take longer to wear the boxing gloves?" "special item description 2" "Try not to combo other weapon with this." } // Engineer and shit ItemAttributes { ItemName "The Widowmaker" "mod ammo per shot" 60 "special item description" "Sabotaged! Weapon requires more metal to shoot." "special item description 2" "That's it." } ItemAttributes // I forgot I need to test this { ItemName "The Righteous Bison" //"set item tint RGB" "3007446" // really cool colour for ice "set item tint RGB" 075187188 "mult projectile count" 4 // This attribute is bugged. Some of his shots just collides into each other "ignores other projectiles" 1 // This should fix it??? "projectile spread angle penalty" 3 } ItemAttributes // I forgot I need to test this { ItemName "The Pomson 6000" "mult projectile count" 4 // This attribute is bugged. Some of his shots just collides into each other "ignores other projectiles" 1 // This should fix it??? "projectile spread angle penalty" 3 } ItemAttributes { SimilarToItem "The Wrangler" "disable wrangler shield" 1 "special item description" "Sabotaged! Wrangler shield is disabled." } ItemAttributes { ItemName "The Jag" "building max level" 2 "engy building health bonus" 1.25 "special item description" "Sabotaged! Restricts buildings to level 2." "special item description 2" "No Level 3 sentry gun for you." } ItemAttributes { ItemName "The Gunslinger" "building scale" 0.5 "special item description" "Sabotaged! Your buildings are 50% smaller for no reason." "special item description 2" "It does look cute though." } // Medic/Sniper/Spy Uh..... ItemAttributes { ItemName "The Amputator" //"mod soldier buff range" 9999 // test it, Nope sadly :( //"heal rate bonus" 9999 // Doesn't work >:( //"effect cond override" 4539459 // WTF!!! // this acutally works "effect cond override" 16 "special item description" "TEST" } ItemAttributes { ItemName "The Hitman's Heatmaker" "increase buff duration" 0.5 "special item description" "Sabotaged! Rage duration is reduced to half." "special item description 2" "Hope you can get good chain of headshots." "special item description 3" "Don't use Aimbot." } ItemAttributes { ItemName "Jarate" "override projectile type extra" "brick" "add cond on hit" 24 "add cond on hit duration" 8 "custom projectile model" "models/weapons/c_models/urinejar.mdl" "special item description" "Sabotaged! The Jarate doesn't shatter on impact!" "special item description 2" "How hard is the fricking glass?! You can put a serious dent on someone!" } ItemAttributes { ItemName "Festive Jarate" "override projectile type extra" "brick" "add cond on hit" 24 "add cond on hit duration" 8 "custom projectile model" "models/weapons/c_models/c_xms_urinejar.mdl" "special item description" "Sabotaged! The Jarate doesn't shatter on impact!" "special item description 2" "How hard is the fricking glass?! You can put a serious dent on someone!" } ItemAttributes { ItemName "The Self-Aware Beauty Mark" "override projectile type extra" "brick" "add cond on hit" 24 "add cond on hit duration" 8 "custom projectile model" "models/weapons/c_models/c_breadmonster/c_breadmonster.mdl" "special item description" "Sabotaged! The Self-Aware Beauty Mark doesn't shatter on impact!" "special item description 2" "Bread Monster is still contained, Oh what a relief." "special item description 3" "You honestly don't want to expierence the bite of 87." } ItemAttributes { ItemName "The Dead Ringer" "mod_disguise_consumes_cloak" 1 "mod weapon blocks healing" 1 "healing received bonus" 0.5 "health from packs decreased" 0.5 "special item description" "Sabotaged! Seems The Dead Ringer is malfunctioned." "special item description 2" "Disguising will require full cloak." "special item description 3" "Also reduced healing rate :>." } CustomWeapon { "Fake Dragons Fury Weapon" { OriginalItemName "The Dragon's Fury" "airblast disabled" 1 // NOOB!!! "special item description" "No, You cannot have this weapon." } "Fake Milk Grenade Launcher" { OriginalItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "projectile speed decreased" 0.4 "projectile spread angle penalty" 5 "fuse bonus" 11 "add cond on hit" 27 // does not work without an owner :( "add cond on hit duration" 4 "grenade explode on impact" 1 "blast radius decreased" 0.75 "custom impact sound" "=80|weapons\jar_explode.wav" "custom projectile model" "models\weapons\c_models\c_madmilk\c_madmilk.mdl" "explosion particle" "peejar_impact_milk" "projectile trail particle" "~peejar_trail_blu" "special item description" "No, You cannot have this weapon." } "fake mangler" { OriginalItemName "The Cow Mangler 5000" "projectile trail particle" eyeboss_projectile "projectile spread angle penalty" 5 "projectile speed decreased" 0.5 "projectile gravity" 800 //"set damagetype ignite" 3 // ??? "custom impact sound" "=75|weapons/cow_mangler_explosion_charge_01.wav" // okay??? } "sawblade weapon thingy" { OriginalItemName "The Rescue Ranger" "mult projectile scale" 0.01 "projectile lifetime" 4.5 "projectile penetration" 1 "mult dmg vs giants" 6 "no damage falloff" 1 "projectile speed decreased" 0.5 "bleeding duration" 5 "custom kill icon" "saw_kill" "grenade bounce speed" 1 "custom projectile size" 1700 "dmg pierces resists absorbs" 1 //"custom hit sound" "=50|ambient_mp3/sawblade_impact1.mp3" "custom impact sound" "physics/metal/sawblade_stick1.wav" "projectile trail particle" "~3rd_trail" // You cannot replace the freaking bolt trail, wtf game } "crash thingy" { OriginalItemName "The widowmaker" "custom hit sound" "ambient_mp3/sawblade_impact1.mp3" } "Sawblade Sword" { OriginalItemName "The Claidheamohmor" "paintkit_proto_def_index" 234 "set_item_texture_wear" 0 "fire rate penalty" 2 "dmg taken increased" 1 //"fire input on kill" "sawblade_mimic^fireonce^" // I want it "fire input on weapon fire" :( // it exists now, but honestly couldn't bothered to use it lol //"always allow taunt" 1 "special item description" "Use your melee swing to throw your sawblade into your enemies!" "special item description 2" "Wait, how does that even work?" "special item description 3" "Also don't cut yourself." } "KillStick" // Weapon made by: Dylan_is_Legend aka Wizardll { OriginalItemName "The Boston Basher" "damage bonus" 4 "dmg penalty vs players" 4 "provide on active" 1 "max health additive bonus" 25 "fire rate penalty" 2.25 "move speed penalty" 0.85 "crit mod disabled" 0 "mult dmg vs tanks" 0.6 "mult dmg vs giants" 0.7 "crits_become_minicrits" 1 "special item description" "The Legend has allowed us the ultimate weapon to be released." "special item description 2" "USE WITH CAUTION" } "Duck Launcher" // Just ducks { OriginalItemName "Upgradeable tf_weapon_rocketlauncher" "paintkit_proto_def_index" 201 // quackers "set_item_texture_wear" 0 "projectile spread angle penalty" 5 "rocket jump damage reduction" 0.35 // -65% "damage penalty" 0.65 // -35% "blast radius decreased" 0.85 // -15% "self dmg push force decreased" 0.35 // -65% //Sig/Rafmod Attributes "mult projectile count" 5 // shoots out 4 roc- I mean ducks "ignores other projectiles" 1 "custom weapon fire sound" "=70|ambient/bumper_car_quack11.wav" "custom impact sound" "=70|ambient/bumper_car_quack5.wav" "custom weapon reload sound" "=80|ambient/bumper_car_quack3.wav" "projectile trail particle" "flamethrower_underwater" "mult projectile scale" 0.5 // lol workaround //"custom projectile model" "models/empty.mdl" // Don't do this, otherwise it will delete the crit trail lol "special item description" "Ducks. Just ducks" } "Bouncy Duck Launcher" { OriginalItemName "Upgradeable tf_weapon_grenadelauncher" "paintkit_proto_def_index" 201 "set_item_texture_wear" 0 "projectile spread angle penalty" 5 "rocket jump damage reduction" 0.35 // -65% "damage penalty" 0.65 // -35% "blast radius decreased" 0.85 // -15% "self dmg push force decreased" 0.35 // -65% "grenade no spin" 1 //Sig/Rafmod Attributes "mult projectile count" 4 // shoots out 4 pil- I mean ducks "grenade bounce speed" 1 "grenade bounce damage" 0.2 "projectile speed decreased" 0.85 "custom weapon fire sound" "=70|ambient/bumper_car_quack11.wav" "custom impact sound" "=70|ambient/bumper_car_quack5.wav" "custom weapon reload sound" "=80|ambient/bumper_car_quack3.wav" "projectile trail particle" "flamethrower_underwater" "mult projectile scale" 0.5 // lol workaround } "Torpedo Launcher" { OriginalItemName "Upgradeable tf_weapon_rocketlauncher" "paintkit_proto_def_index" 214 "set_item_texture_wear" 0 "clip size penalty" 0.75 "reload time increased" 1.2 "projectile spread angle penalty" 3 "projectile speed decreased" 0.001 "damage penalty" 0.67 "fire rate bonus" 0.001 "blast radius increased" 1.25 "projectile acceleration time" 3 "projectile acceleration start time" 1.5 "projectile acceleration" 6969 "penetrate teammates" 1 "special item description 2" "The heck is the torpedo launcher?" "special item description 3" "Rockets travel slow but accelrates after 1.5 seconds." } "Combuster" { OriginalItemName "The Degreaser" "paintkit_proto_def_index" 286 "set_item_texture_wear" 0 "alt fire attack" 1 "alt fire attributes" "Combuster_alt^FireOnce^" "flame_reflect_on_collision" 1 "max_flame_reflection_count" 2 "reflected_flame_dmg_reduction" 2 "flame_drag" 4 "flame_up_speed" -25 //"flame_spread_degree" 10 "flame_lifetime" 2 "weapon burn dmg reduced" 1 "weapon burn dmg increased" 2 //"airblast disabled" 1 "special item description 2" "Whatever this abomination is." "special item description 3" "Fire can bounce once off the wall, which is cool." } "no_you_cannot_have_this_weapon" { OriginalItemName "tf_weapon_rocketlauncher" //"projectile spread angle penalty" 60 //"projectile gravity" 750 "projectile speed decreased" 0.6 //"Blast radius increased" 1.25 "damage bonus" 2 //"set damagetype ignite" 8 //"weapon burn dmg increased" 3 //"blast dmg to self increased" 0 //"self dmg push force decreased" 0 //"mult dmg vs giants" 2.5 // You know if you manage to reflect "projectile trail particle" "manmelter_projectile_trail" "explosion particle" "rd_robot_explosion_smoke_linger" //"custom projectile model" "models/weapons/w_models/w_drg_ball.mdl" "custom weapon fire sound" "=65|weapons\rpg\rocketfire1.wav" "custom impact sound" "=75|weapons\explode4.wav" "no self effect" 1 } "Coconut Gun" { OriginalItemName "The Loose Cannon" "paintkit_proto_def_index" 161 "set_item_texture_wear" 0 "grenade launcher mortar mode" 0 "fuse bonus" 4 "fire rate bonus HIDDEN" 0.6 "dmg penalty vs players" 0.05 "grenade bounce speed" 1 "grenade bounce damage" 2 // wtf carries over in the stickybomb launcher as well??? // don't put 90 on it, raf fixed it "special item description 2" "His coconut gun can fire in spurts!" "special item description 3" "If he shoots ya, it's gonna hurt!" } "Bowling Ball Cannon" // weapon stupid, do not use { OriginalItemName "The Loose Cannon" "paintkit_proto_def_index" 402 "set_item_texture_wear" 0 "grenade launcher mortar mode" 0 "fuse bonus" 6 "grenade no bounce" 1 //"projectile speed decreased" 0.1 //"projectile gravity" 1 // this fucks up the grenade itself lol "grenade bounce speed" 1.002 "special item description 2" "Hey Niko, Let's go bowling!" "special item description 3" "Strike them down!" } "Golf Grenade" { OriginalItemName "tf_weapon_grenadelauncher" "override projectile type extra" "stunball" "mod bat launches balls" 2 "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 "maxammo primary increased" 6 } "Golf Gun" { OriginalItemName "Tomislav" "paintkit_proto_def_index" 240 "set_item_texture_wear" 0 "fire rate penalty" 2 "centerfire projectile" 1 "override projectile type" 2 "override projectile type extra" "stunball" "mod bat launches balls" 2 "no primary ammo from dispensers while active" 1 "special item description 2" "What kind of minigun shoots out Golf balls?" "special item description 3" "Oh yeah, it hurts and stuns enemies." } "Kinda Keyboard Unplugger" // why, why not? { OriginalItemName "The Short Circuit" "provide on active" 1 "dmg penalty vs players" 0.5 "fire rate penalty HIDDEN" 31 "damage all connected" 1 //"stun on damage" 600 "add cond on hit" 50 "add cond on hit duration" 3 "mod ammo per shot" 100 "alt-fire disabled" 1 //"override projectile type" 2 "override projectile type extra" "spelllightningorb" "special item description" "Fires a lightning bolt spell." "special item description 2" "Wait a minute, Doesn't sound that familiar to you?" "special item description 3" "Like Bionic Bits? No?" } "Disruptor Particle Launcher" { OriginalItemName "The Short Circuit" "provide on active" 1 "dmg penalty vs players" 6 "fire rate penalty HIDDEN" 15 "damage all connected" 1 "stun on damage" 60 "disable buildings on hit" 3 "add cond on hit" 50 "add cond on hit duration" 3 "mod ammo per shot" 50 "alt-fire disabled" 1 "override projectile type" 2 "projectile gravity" 750 "Blast radius decreased" 0.75 "ragdolls plasma effect" 1 "custom projectile model" "models\weapons\w_models\w_grenade_grenadelauncher.mdl" "explosion particle" "drg_cow_explosioncore_charged" "projectile trail particle" "drg_cow_rockettrail_normal" //"drg_cow_rockettrail_charged" "custom impact sound" "weapons/cow_mangler_explosion_charge_01.wav" "custom weapon fire sound" "=40|weapons/cow_mangler_main_shot.wav" "custom kill icon" "cow_mangler" "special item description 2" "Fires an EMP particle that stuns enemies and buildings for 3 seconds." "special item description 3" "Wait, isn't this kind of dangerous to use?" } "Cracked Compound" { OriginalItemName "The Fortified Compound" //"mod projectile heat aim error" 90 //"mod projectile heat seek power" 45 //"mod projectile heat aim time" 2.5 //"projectile trail particle" eyeboss_projectile //"cannot headshot" 1 "projectile lifetime" 4.5 //"mult bleeding dmg" 3.35 // don't use bleed anyways //"mod projectile heat aim start time" 2.5 //"mod projectile heat seek power" 360 // why "dmg penalty vs players" 0.75 "grenade bounce damage" 1.25 // I forgot Raf fixed the attribute on the huntsman "grenade bounce speed" 0.95 // fuck "special item description 2" "whatever this thing is." "special item description 3" "Arrows bounce, which is fun I guess?" } "Crossfire" // should be an upgrade instead but whatever { OriginalItemName "The Crusader's Crossbow" "override projectile type" 8 "set damagetype ignite" 8 // but this one should "arrow ignite" 1 // lol doesn't work "cannot headshot" 1 "special item description" "Become the best Battle Medic you would never imagine." "special item description 2" "Arrows are always on fire and hitting an enemy sets them on fire." "special item description 3" "No headshots." } "Adrenaline Injector" { OriginalItemName "The Quick-Fix" "effect cond override" 1319025 "special item description" "Oh hey, an actual good weapon!" "special item description 2" "Ubering your patient gives a speed boost and faster fire/reload speed." "special item description 3" "You got Boost Power!" } "A Better Gun" { OriginalItemName "The Enforcer" "damage penalty" 0.4 "bullets per shot bonus" 5 "fire rate penalty" 2.5 "reload time increased" 1.2 "mult dmg vs giants" 1.5 "no resupply" 1 "special item description 2" "Spies really should use their gun more often." "special item description 3" "Fuck your tiny little knife." } "Silver Bullet" { OriginalItemName "L'Etranger" "clip size penalty" 0.16 "damage penalty" 0.2 "add cond on hit" 30 // marks them for death and glow effect "bleeding duration" 5 "mult bleeding delay" 2 "mult bleeding dmg" 3.35 "add attributes on hit" "move speed penalty|0.6|5" "special item description 2" "The most deadliest tranquilizer dart you can get on this gun." "special item description 3" "Marks enemies for death and cripples their movement speed." } "Boulder Throw Thingy" { OriginalItemName "tf_weapon_rocketlauncher" "projectile gravity" 800 "projectile spread angle penalty" 10 "projectile speed decreased" 0.75 "blast radius decreased" 0.5 "dmg pierces resists absorbs" 1 // don't worry about it "remove damage type" 64 // removes blast damage? "add damage type" 128 // should be Melee? It does deal melee damage! "ignores other projectiles" 1 "custom impact sound" "physics\concrete\concrete_break3.wav" "custom projectile model" "models/props_coalmines/boulder3.mdl" } } ExtraLoadoutItems { Scout { Melee { Item "KillStick" } } Soldier { Primary { Item "Torpedo Launcher" } Primary { Item "Duck Launcher" } //Primary { Item "fake mangler" } } Pyro { Primary { Item "Combuster" } } Demoman { Primary { Item "Coconut Gun" } Primary { Item "Golf Grenade" } Primary { Item "Bouncy Duck Launcher" } //Primary { Item "Bowling Ball Cannon" } //Primary { Item "Fake Milk Grenade Launcher" } Melee { Item "Sawblade Sword" } } Heavyweapons { Primary { Item "Golf Gun" } } Engineer { Primary { Item "sawblade weapon thingy" } Primary { Item "crash thingy" } Secondary { Item "Kinda Keyboard Unplugger" } Secondary { Item "Disruptor Particle Launcher" } } Sniper { Primary { Item "Cracked Compound" } } Medic { Primary { Item "Crossfire" } Secondary { Item "Adrenaline Injector" } } Spy { Secondary { Item "A Better Gun" } Secondary { Item "Silver Bullet" } } } PlayerSpawnTemplate { Name "lmao_youre_fucked" } PlayerItemEquipSpawnTemplate { Name "stripmelee" ItemName "A Better Gun" } PlayerShootTemplate { Name just_ducks Offset "0 0 -10" AttachToProjectile 1 ItemName "Duck Launcher" } PlayerShootTemplate { Name just_ducks Offset "0 0 -10" AttachToProjectile 1 ItemName "Bouncy Duck Launcher" } PlayerShootTemplate { Name SawbladeLauncherLogic AttachToProjectile 1 ItemName "sawblade weapon thingy" } PlayerItemEquipSpawnTemplate { Name sawblade_lander_logic Item "Sawblade Sword" } PlayerItemEquipSpawnTemplate { Name Combuster_logic Item "The Detonator" } //PlayerItemEquipSpawnTemplate //{ // Name sawblade_taunt_logic // Item "Sawblade Sword" //} //SpawnTemplate no_teleport_tank SpawnTemplate lol_dispenser PointTemplates // 1190 -3229 600 for calico, remind me to do the cutscene { Combuster_logic { OnSpawnOutput { Target Combuster_alt Action $InheritOwner Param "!self" Delay 0.1 } tf_point_weapon_mimic // how does this work again? { "targetname" "Combuster_alt" "origin" "0 0 0" "angles" "0 0 0" "teamnum" "2" "$weaponname" "no_you_cannot_have_this_weapon" "$weaponnosound" "0" } } lol_dispenser { obj_dispenser { "origin" "-1281.33 462.42 -31.75" "angles" "0 90 0" "defaultupgrade" "2" "teamnum" "3" } } combo_pyro { NoFixup 1 logic_relay // Lol Workaround { "targetname" "combo_primary_to_melee" "spawnflags" "2" "OnTrigger" "!self,EnableRefire,,0,-1" "OnTrigger" "!activator,$RemoveItemAttribute,fire input on hit|0,0,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,2,0,-1" "OnTrigger" "!activator,$AddPlayerAttribute,disable weapon switch|1,0.01,-1" "OnTrigger" "!activator,$RemovePlayerAttribute,disable weapon switch,0.6,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,0,0.61,-1" "OnTrigger" "!activator,$AddItemAttribute,fire input on hit|combo_primary_to_melee^Trigger^|0,0.62,-1" } } timerbot_logic // this is the required template for the timer bot work { NoFixup 1 filter_tf_bot_has_tag // Special tag for the bot to teleport { "targetname" "filter_timer" "Negated" "0" "require_all_tags" "1" "tags" "bot_timer" } trigger_teleport { "targetname" "filter_teleport" "mins" "-19999 -19999 -19999" "maxs" "19999 19999 19999" "spawnflags" "1" "landmark" "!activator" "filtername" "filter_timer" "target" "timerbot_position" } info_target // This is where you need to edit where the bot will go. Recommended to go out of bounds where players cannot reach { "targetname" "timerbot_position" "origin" "-2870 3418 33" // Edit the position here, currently using Isolation out of bounds area } game_round_win // This is the lose condition, Don't touch it { "TeamNum" "3" "targetname" "bots_win_blue" "force_map_reset" "1" "classname" "game_round_win" } } GrenadeTank // ADV, I Guess this works? { NoFixup 1 OnSpawnOutput { Target nadetank_init_relay Action Trigger Delay 0.2 } OnSpawnOutput { Target "addthiscustomshit" Action Trigger } logic_relay { "targetname" "addthiscustomshit" //"OnTrigger" "grenade_shooter,$weaponname,tf_weapon_rocketlauncher,0.1,-1" "OnTrigger" "grenade_shooter,$AddWeaponAttribute,projectile speed decreased|0.75,0.1,-1" "OnTrigger" "grenade_shooter,$AddWeaponAttribute,projectile spread angle penalty|5,0.1,-1" "OnTrigger" "grenade_shooter,$AddWeaponAttribute,projectile gravity|650,0.1,-1" "OnTrigger" "grenade_shooter,$AddWeaponAttribute,mult projectile count|6,0.1,-1" } prop_dynamic { "targetname" "stickytank_model" "model" "models/props_frontline/tank_turret.mdl" "skin" "1" "solid" "0" "spawnflags" "0" "origin" "-16 -66 108" "angles" "-56.5 0 -90" } prop_dynamic { "targetname" "stickytank_model" "model" "models/props_frontline/tank_turret.mdl" "skin" "1" "solid" "0" "spawnflags" "0" "origin" "-12 66 108" "angles" "-58.5 0 90" } ambient_generic { "health" "10" "message" "weapons/grenade_launcher_shoot.wav" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "5000" "spawnflags" "48" "targetname" "grenade_shoot" "origin" "0 0 80" } ambient_generic { "health" "10" "message" "weapons/grenade_launcher_shoot.wav" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "5000" "spawnflags" "48" "targetname" "grenade_shoot" "origin" "0 0 80" } tf_point_weapon_mimic { "targetname" "grenade_shooter" "WeaponType" "3" "TeamNum" "2" "ModelScale" "1" "SpeedMax" "50" "SpeedMin" "50" "Crits" "0" "Damage" "120" "SpreadAngle" "0" "SplashRadius" "190" "origin" "54 -56 216" "angles" "-58.5 359 180" "$weaponname" "tf_weapon_rocketlauncher" } tf_point_weapon_mimic { "targetname" "grenade_shooter" "WeaponType" "3" "TeamNum" "2" "ModelScale" "1" "SpeedMax" "50" "SpeedMin" "50" "Crits" "0" "Damage" "120" "SpreadAngle" "0" "SplashRadius" "190" "origin" "54 56 214" "angles" "-56.5 359 0" "$weaponname" "tf_weapon_rocketlauncher" } logic_timer { "targetname" "pillspam" "refiretime" "0.6" "OnTimer" "grenade_shooter,fireonce,,0,-1" //"OnTimer" "grenade_shoot,playsound,,0,-1" } logic_timer { "StartDisabled" "1" "targetname" "pillspam_two" "refiretime" "0.22" "OnTimer" "grenade_shooter,fireonce,,0,-1" //"OnTimer" "grenade_shoot,playsound,,0,-1" } logic_relay { "targetname" "nadetank_init_relay" "OnTrigger" "spintank*,AddOutput,OnHealthBelow60Percent pillspam:disable::0:-1,0,-1" "OnTrigger" "spintank*,AddOutput,OnHealthBelow60Percent pillspam_two:enable::0:-1,0,-1" } } MilkTank // this is a mistake { NoFixup 1 OnSpawnOutput { Target "milky_fire" Action Trigger Delay 2 } logic_relay { "TargetName" "milky_fire" "Spawnflags" "2" "OnTrigger" "milkshooter_thingy,FireOnce,,0.06,-1" "OnTrigger" "milkshooter_thingy,FireOnce,,0.12,-1" "OnTrigger" "milkshooter_thingy,FireOnce,,0.18,-1" "OnTrigger" "milkshooter_thingy,FireOnce,,0.24,-1" "OnTrigger" "milkshooter_thingy,FireOnce,,0.30,-1" "OnTrigger" "milkshooter_thingy,FireOnce,,0.36,-1" "OnTrigger" "milkshooter_thingy,FireOnce,,0.42,-1" "OnTrigger" "milkshooter_thingy,FireOnce,,0.48,-1" "OnTrigger" "milkshooter_thingy,FireOnce,,0.54,-1" "OnTrigger" "milkshooter_thingy,FireOnce,,0.6,-1" "OnTrigger" "milkshooter_thingy,FireOnce,,0.66,-1" "OnTrigger" "!self,Trigger,,4.7,-1" } prop_dynamic { "targetname" "sillymilkhat" "model" "models/player/items/scout/milkhat.mdl" "modelscale" "2.5" "disableshadows" "1" "angles" "-5 0 0" "origin" "-28 0 -38" } prop_dynamic { "targetname" "stickytank_model" "model" "models/props_frontline/tank_turret.mdl" "solid" "0" "skin" "2" "origin" "-16 -66 108" "angles" "-56.5 0 -90" } prop_dynamic { "targetname" "stickytank_model" "model" "models/props_frontline/tank_turret.mdl" "solid" "0" "skin" "2" "origin" "-12 66 108" "angles" "-58.5 0 90" } tf_point_weapon_mimic { "targetname" "milkshooter_thingy" "TeamNum" "3" "origin" "54 -56 216" "angles" "-58.5 359 180" "$weaponname" "Fake Milk Grenade Launcher" } tf_point_weapon_mimic { "targetname" "milkshooter_thingy" "TeamNum" "3" "origin" "54 56 214" "angles" "-56.5 359 180" "$weaponname" "Fake Milk Grenade Launcher" // well atleast add cond on hit works } } TankSpinner_v2 // ADV, I guess this will do { NoFixup 1 prop_dynamic { "targetname" "spin_source" "model" "models/props_junk/metalbucket01a.mdl" "rendermode" "10" "origin" "-1096 1856 -31" "solid" "0" } func_rotating // ?? { "targetname" "spin_source" "origin" "-1096 1856 -31" "mins" "-8 -8 -8" "maxs" "8 8 8" "fanfriction" "12" "maxspeed" "50" "rendermode" "10" "spawnflags" "65" } } ParentingSpin // ADV { logic_relay { "targetname" "spin_that_tank" "OnSpawn" "spintank*,SetParent,spin_source,0.01,-1" "OnSpawn" "spintank*,addoutput,OnKilled spin_source:Disable::0:-1" } } lmao_youre_fucked { OnSpawnOutput { Target "condition_check" Action "Trigger" } filter_multi { "targetname" "filter_has_condition" "filtertype" "1" "filter01" "filter_backup" "OnPass" "!activator,$AddPlayerAttribute,move speed penalty|0.65,0,-1" "OnFail" "!activator,$RemovePlayerAttribute,move speed penalty,0,-1" } filter_tf_condition { "targetname" "filter_backup" "condition" "26" } logic_relay { "targetname" "condition_check" "spawnflags" "2" "OnTrigger" "filter_has_condition,TestActivator" "OnTrigger" "!self,Trigger,,0.05" } } stripmelee { OnSpawnOutput { Target !activator Action $WeaponStripSlot Param 2 } } one_health { OnSpawnOutput { Target "!activator" Action Sethealth Param 1 } } MeleePullout // Only works for one fucking bot { //NoFixup 1 OnSpawnOutput { Target "!activator" Action "AddOutput" Param "targetname corporal" Delay 0.1 } OnParentKilledOutput { Target "!activator" Action "AddOutput" Param "targetname corporal" Delay 0 } filter_activator_tfteam { "targetname" "filter_is_red" "Negated" "0" "TeamNum" "2" } filter_tf_class { "targetname" "filter_isnt_spy" "Negated" "1" "tfclass" "8" } filter_multi { "targetname" "filter_melee_pullout_main" "Negated" "0" "FilterType" "0" "Filter01" "filter_is_red" "Filter02" "filter_isnt_spy" } //sucker punches you out of his way if you attempt to bodyblock like a boss //doesn't trigger against spies so as to make their job not aid trigger_multiple { "targetname" "melee_pullout_range" "origin" "0 0 0" "mins" "-100.0 -100.0 -100.0" "maxs" "100.0 100.0 100.0" "spawnflags" "1" "filtername" "filter_melee_pullout_main" //"OnStartTouch" "!activator,$DisplayTextCenter,switched to melee [DEBUG],0,-1" "OnStartTouch" "corporal,$WeaponSwitchSlot,2,0,-1" "OnStartTouch" "corporal,$AddPlayerAttribute,disable weapon switch|1,0.01,-1" "OnStartTouch" "corporal,$RemovePlayerAttribute,disable weapon switch,0.4,-1" "OnStartTouch" "corporal,$WeaponSwitchSlot,1,0.41,-1" "OnStartTouch" "!self,Disable,1,0.42,-1" "OnStartTouch" "!self,Enable,1,1.42,-1" //"OnEndTouch" "!activator,$DisplayTextCenter,switched to secondary [DEBUG],0,-1" } } randomized_phases { logic_case { "targetname" "pickaphase" "OnCase01" "pick_bomber,trigger,,0,-1" "OnCase02" "pick_grenade_wall,Trigger,,0,-1" "OnCase03" "pick_nuke_grenade,Trigger,0,-1" "OnCase04" "pick_scatter_grenade,Trigger,0,-1" "OnCase05" "pick_darksky,Trigger,0,-1" "OnCase06" "pick_stunball,Trigger,0,-1" "OnCase07" "pick_frag,Trigger,0,-1" } logic_relay { "targetname" "pick_bomber" "OnTrigger" "!activator,$ChangeAttributes,major_bomber,0,-1" "OnTrigger" "!activator,$SetProp$m_iszClassIcon,demo_bomber,0.1,-1" } logic_relay { "targetname" "pick_grenade_wall" "OnTrigger" "!activator,$ChangeAttributes,weird_grenade_wall,0,-1" "OnTrigger" "!activator,$SetProp$m_iszClassIcon,demo_barrage,0.1,-1" } logic_relay { "targetname" "pick_nuke_grenade" "OnTrigger" "!activator,$ChangeAttributes,nuke_grenade,0,-1" "OnTrigger" "!activator,$SetProp$m_iszClassIcon,demo_atomic,0.1,-1" } logic_relay { "targetname" "pick_scatter_grenade" "OnTrigger" "!activator,$ChangeAttributes,scatter_grenade,0,-1" "OnTrigger" "!activator,$SetProp$m_iszClassIcon,demo_scatter,0.1,-1" } logic_relay { "targetname" "pick_darksky" "OnTrigger" "!activator,$ChangeAttributes,that_homing_boss_from_darksky,0,-1" "OnTrigger" "!activator,$SetProp$m_iszClassIcon,demo_burst_homing,0.1,-1" } logic_relay { "targetname" "pick_stunball" "OnTrigger" "!activator,$ChangeAttributes,that_shitstorm_of_stunballs,0,-1" "OnTrigger" "!activator,$SetProp$m_iszClassIcon,scout_stun_multi_nys,0.1,-1" } logic_relay { "targetname" "pick_frag" "OnTrigger" "!activator,$ChangeAttributes,a_single_frag,0,-1" "OnTrigger" "!activator,$SetProp$m_iszClassIcon,demo_single,0.1,-1" } } teleporthereidiot { KeepAlive 1 info_target { "targetname" "here_idiot" "origin" "0 0 0" } } ChewChewTank // Inspired by Space Jockey on Shifting Gears { OnSpawnOutput { Target boss_smokestack Action Start } OnSpawnOutput { Target ChooChoo Action Trigger } OnParentKilledOutput { Target oopslol Action Trigger } prop_dynamic { "targetname" "chewchew" "model" "models/lilchewchew/lilchewchew_v3.mdl" "defaultanim" "move" "modelscale" "1" "disablebonefollowers" "1" "disableshadows" "1" "solid" "0" "origin" "16 0 4" "angles" "0 0 0" } prop_dynamic { "targetname" "chewchewheels" "model" "models/lilchewchew/lilchewchew_wheels_v3.mdl" "defaultanim" "move" "modelscale" "1" "disablebonefollowers" "1" "disableshadows" "1" "solid" "0" "origin" "23 7 3" "angles" "0 0 0" } info_particle_system { "targetname" "boss_smokestack" "origin" "41.82 -4.426 185.132" "angles" "-75 180 -180" "effect_name" "smoke_train" } info_particle_system { "targetname" "uh_oh_engine_on_fire" "origin" "16 0 56" "angles" "0 0 0" "effect_name" "lava_fireball_02" } trigger_hurt { "targetname" "chew_hurt" "damage" "100000" "damagecap" "20" "damagemodel" "0" "damagetype" "16" "filtername" "filter_bluteam" // check filter for red "nodmgforce" "0" "origin" "95.5 0 64" "mins" "-64 -64 -64" "maxs" "64 64 64" "parentname" "chewchew" "spawnflags" "1" // Space Jockey please "StartDisabled" "0" "OnStartTouch" "chewchew,SetAnimation,chomp,0,-1" "OnEndTouchAll" "chewchew,SetAnimation,move,0.66,-1" } logic_relay { "TargetName" "ChooChoo" "OnTrigger" "!parent,addoutput,OnHealthBelow50Percent !self:SetSpeed:185:0:-1" "OnTrigger" "!parent,addoutput,OnHealthBelow50Percent ChooChoo_sound:PlaySound::0:-1" // play sound "OnTrigger" "!parent,addoutput,OnHealthBelow50Percent uh_oh_engine_on_fire:Start::0:-1" // burn! "OnTrigger" "!parent,addoutput,OnHealthBelow50Percent engine_overdrive:StartShake::0:-1" // Overdrive! "OnTrigger" "tank_path_a_31,AddOutput,OnPass choochootank*:SetHealth:0:0.1:-1" "OnTrigger" "tank_path_a_31,AddOutput,OnPass choochootank*:Ignite::0.1:-1" "OnTrigger" "tank_path_a_31,AddOutput,OnPass boss_deploy_relay:Trigger:1:-1" // lol } logic_relay { "TargetName" "oopslol" "OnTrigger" "tank_path_a_31,$RemoveOutput,OnPass,0,-1" // just ensures for whatever reason the second tank comes doesn't happen the same lol } env_shake // Earthquake { "targetname" "engine_overdrive" "spawnflags" "1" "radius" "2500" "frequency" "50" "duration" "5" "amplitude" "16" "origin" "0 0 0" } ambient_generic { "targetname" "ChooChoo_sound" "health" "8" "message" "#ambient\alarms\razortrain_horn1.wav" "radius" "2500" "spawnflags" "17" "origin" "0 0 0" } ambient_generic { "targetname" "ChooChoo_sound" "health" "8" "message" "#ambient\alarms\razortrain_horn1.wav" "radius" "2500" "spawnflags" "17" "origin" "0 0 0" } logic_relay { "targetname" "wellshit" "OnTrigger" "uh_oh_engine_on_fire,Stop,,0,-1" "OnTrigger" "boss_smokestack,Stop,,0,-1" } } real_squad_leader { OnSpawnOutput { Target leader_spawns Action Trigger Delay 0.5 } OnParentKilledOutput { Target "leader_dead" Action Trigger } info_target { "targetname" "squad_leader" "origin" "0 0 0" } } squad_member { NoFixup 1 logic_relay { "TargetName" "leader_spawns" "OnTrigger" "!activator,$BotCommand,interrupt_action-queue -posent squad_leader -distance 100 -duration 5 -cooldown 0 -delay 0,0.1,-1" } logic_relay { "TargetName" "leader_dead" "OnTrigger" "!activator,$BotCommand,clear_interrupt_action_queue,,0.1,-1" } } just_ducks { OnSpawnOutput { Target "!activator" Action "addoutput" Param "rendermode 10" Delay 0.01 } prop_dynamic { "TargetName" "literally_a_duck" "model" "models/workshop/player/items/pyro/eotl_ducky/eotl_bonus_duck.mdl" "origin" "0 0 0" } } monster_truck_tank { OnSpawnOutput { Target "!activator" Action "addoutput" Param "rendermode 1" Delay 0 } OnSpawnOutput { Target "!activator" Action "alpha" Param "0" Delay 0 } OnSpawnOutput { Target "!activator" Action "addoutput" Param "OnUser4 tank_turret_prop_bomb:enable::0:-1" Delay 1 } OnSpawnOutput { Target "!activator" Action "addoutput" Param "OnUser4 tank_turret_prop_bomb:SetAnimation:deploy:0.01:-1" Delay 1 } prop_dynamic { "targetname" "tank_turret_prop" "model" "models/props_frontline/tank_cart.mdl" "solid" "0" "modelscale" "1.7" "origin" "0 0 12" "angles" "0 180 0" "DefaultAnim" "idle" } prop_dynamic { "targetname" "tank_turret_prop_bomb" "model" "models/bots/boss_bot/bomb_mechanism.mdl" "startdisabled" "1" "solid" "0" "DefaultAnim" "idle" "modelscale" "1" "angles" "0 0 0" "origin" "-8 0 -16" } } SawbladeLauncherLogic // thingy by Rafradek { func_rotating { targetname "rot" spawnflags 593 fanfriction 333333 maxspeed 400 } OnSpawnOutput { target "rot" action "addoutput" param "avelocity 0 400 0" delay 0.01 } OnSpawnOutput { target "!activator" action "addoutput" param "rendermode 10" delay 0.01 } prop_dynamic { targetname "blade1" parentname "rot" model "models/props_forest/saw_blade.mdl" angles "0 0 -90" } } // Very spicy if "fire input on weapon fire" is a thing sawblade_lander_logic { KeepAlive 1 OnSpawnOutput { Target "sawblade_mimic" Action $SetOwner Param "!activator" Delay 0.1 } tf_point_weapon_mimic { "TargetName" "sawblade_mimic" "origin" "0 0 60" "TeamNum" "2" "$weaponname" "sawblade weapon thingy" "$weaponnosound" "0" } } sawblade_taunt_logic { filter_tf_condition // oh, other taunts affects this as well { "targetname" "filter_taunt" "condition" "7" } env_entity_maker { "targetname" "fireshoot" "postspawnspeed" "1100" "postspawninheritangles" "1" "entitytemplate" "sawblade_mimic" "origin" "32 0 48" } trigger_multiple { "targetname" "trigger" "origin" "0 0 10" "mins" "-1 -1 -1" "maxs" "1 1 1" "filtername" "filter_taunt" "spawnflags" "1" "onstarttouch" "!activator,$addcond,87,0,-1" "onstarttouch" "sawblade_mimic,FireOnce,,2.4,-1" "onstarttouch" "timer,disable,,0,-1" "onstarttouch" "timer,enable,,5,-1" "onstarttouch" "!activator,$removecond,87,5,-1" } logic_timer { "targetname" "timer" "refiretime" "0.1" "ontimer" "trigger,enable,,0,-1" "ontimer" "trigger,disable,,0.05,-1" } } AmplifierPocket { //NoFixup 1 OnSpawnOutput { Target dispenserpocket Action SetBuilder Param !parent Delay 0.01 } OnSpawnOutput { Target dispenserpocket Action Disable } obj_sentrygun { "targetname" "dispenserpocket" //"angles" "0 0 0" //"origin" "0 0 0" "teamnum" "3" //blu //"spawnflags" "2" //"solid" "0" //"defaultupgrade" "2" //"rendermode" 10 if needed to be invis //"$cannotbesapped" "1" // Uh thanks Raf? "$sentrymodelprefix" "models\buildables\amplifier_test\amplifier.mdl" } } catapult_tank // Skin King requested it { OnSpawnOutput { Target throw_it Action Close delay 0.1 } logic_relay { "TargetName" "catapult_thingy" "SpawnFlags" "2" "OnTrigger" "wind_up_sound,PlaySound,,0,-1" "OnTrigger" "throw_sound,PlaySound,,2,-1" "OnTrigger" "throw_it,Open,,2,-1" "OnTrigger" "boulder_thingy,Disable,,2.18,-1" "OnTrigger" "boulder_throw,FireOnce,,2,-1" // Reset it "OnTrigger" "wind_up_sound,StopSound,,4,-1" "OnTrigger" "throw_sound,StopSound,,4,-1" "OnTrigger" "throw_it,Close,,4,-1" "OnTrigger" "boulder_thingy,Enable,,6,-1" "OnTrigger" "rock_appears,PlaySound,,6,-1" "OnTrigger" "rock_appears,StopSound,,8,-1" //"OnTrigger" "!self,Trigger,,8,-1" } ambient_generic { "targetname" "wind_up_sound" "health" "10" "radius" "5000" "spawnflags" "16" "message" "misc\halloween\strongman_fast_swing_01.wav" } ambient_generic { "targetname" "rock_appears" "health" "10" "radius" "5000" "spawnflags" "16" "message" "player\recharged.wav" } ambient_generic // player\recharged.wav { "targetname" "throw_sound" "health" "7" "radius" "5000" "spawnflags" "16" "message" "misc\halloween\strongman_fast_whoosh_01.wav" } ambient_generic { "targetname" "throw_sound" "health" "7" "radius" "5000" "spawnflags" "16" "message" "misc\halloween\strongman_fast_whoosh_01.wav" } prop_dynamic { "targetname" "sillyhat" "model" "models/player/items/medic/berliners_bucket_helm.mdl" "modelscale" "2.5" "disableshadows" "1" "solid" "0" "skin" "1" "origin" "-52 0 144" "angles" "-5 0 0" } func_door_rotating { "targetname" "throw_it" "origin" "-22 -56 125" "distance" "180" "spawnflags" "4224" "speed" "600" "wait" "-1" "spawnpos" "1" } tf_point_weapon_mimic { "targetname" "boulder_throw" "origin" "-64.5 -67 216" "angles" "-25 0 0" "teamnum" "3" "$weaponname" "Boulder Throw Thingy" "$weaponnosound" "1" } tf_point_weapon_mimic { "targetname" "boulder_throw" "origin" "-64.5 67 216" "angles" "-25 0 0" "teamnum" "3" "$weaponname" "Boulder Throw Thingy" "$weaponnosound" "1" } // Looks good so far prop_dynamic { "targetname" "gear_thingy" "parentname" "throw_it" "model" "models/props_wasteland/gear02.mdl" "modelscale" "4" "disableshadows" "1" "solid" "0" "origin" "-22 -56 125" "angles" "-90 0 0" } prop_dynamic { "targetname" "shovel_thingy" "parentname" "throw_it" "model" "models/weapons/c_models/c_shovel/c_shovel.mdl" "modelscale" "4" "disableshadows" "1" "solid" "0" "origin" "-36 -66 125" "angles" "-90 0 0" } prop_dynamic // boulder { "targetname" "boulder_thingy" "parentname" "throw_it" "model" "models/props_coalmines/boulder3.mdl" "modelscale" "0.8" "disableshadows" "1" "solid" "0" "origin" "-135 -67 122" // check it? "angles" "0 0 0" } prop_dynamic { "targetname" "gear_thingy" "parentname" "throw_it" "model" "models/props_wasteland/gear02.mdl" "modelscale" "4" "disableshadows" "1" "solid" "0" "origin" "-22 56 125" "angles" "-90 180 0" } prop_dynamic { "targetname" "shovel_thingy" "parentname" "throw_it" "model" "models/weapons/c_models/c_shovel/c_shovel.mdl" "modelscale" "4" "disableshadows" "1" "solid" "0" "origin" "-36 66 125" "angles" "-90 0 0" } prop_dynamic // boulder { "targetname" "boulder_thingy" "parentname" "throw_it" "model" "models/props_coalmines/boulder3.mdl" "modelscale" "0.8" "disableshadows" "1" "solid" "0" "origin" "-135 67 122" // check it? "angles" "0 0 0" } } // Testing thermaltank_v2 // lol no { NoFixup 1 OnSpawnOutput { Target "dragon_fireball" Action "FireUser1" Delay 2 } prop_dynamic { "targetname" "tank_hat" "model" "models/workshop/player/items/pyro/robo_pyro_firewall_helmet/robo_pyro_firewall_helmet.mdl" "modelscale" "2.5" "angles" "0 0 0" "origin" "-60 0 128" "skin" "1" } prop_dynamic { "targetname" "tank_flamethrower" "model" "models/weapons/c_models/c_flameball/c_flameball.mdl" "modelscale" "2" "angles" "0 0 0" "origin" "-48 -48 92" "skin" "1" } prop_dynamic { "targetname" "tank_flamethrower" "model" "models/weapons/c_models/c_flameball/c_flameball.mdl" "modelscale" "2" "angles" "0 0 0" "origin" "-48 52 92" "skin" "1" } tf_point_weapon_mimic { "targetname" "dragon_fireball" "TeamNum" "2" "$weaponname" "Fake Dragons Fury Weapon" "origin" "34 50 100" "onuser1" "!self,FireOnce,,0,-1" "onuser1" "!self,FireUser1,,0.8,-1" } tf_point_weapon_mimic { "targetname" "dragon_fireball" "TeamNum" "2" "$weaponname" "Fake Dragons Fury Weapon" "origin" "34 -50 100" "onuser1" "!self,FireOnce,,0,-1" "onuser1" "!self,FireUser1,,0.8,-1" } // Stuff required for the Dragon's Fury? OnParentKilledOutput { Target "@p@thermaltank_bot_target*" Action "SetHealth" Param "-1000" Delay 0 } filter_tf_bot_has_tag { "targetname" "filter_thermaltank" "Negated" "0" "require_all_tags" "1" "tags" "bot_thermaltank" } trigger_teleport { "targetname" "thermaltank_teleport" "mins" "-19999 -19999 -19999" "maxs" "19999 19999 19999" "spawnflags" "1" "landmark" "!activator" "filtername" "filter_thermaltank" "target" "thermaltank_position" } info_target { "targetname" "thermaltank_position" "origin" "-40 0 180" } } thermaltank_bot_init { OnSpawnOutput // this is required otherwise it can crash the server { Target "dragon_fireball" Action "$SetOwner" Param "!activator" Delay 1 } OnSpawnOutput { Target "@c@!activator" Action "AddOutput" //Param "rendermode 10" } OnParentKilledOutput { Target "@c@player" Action "AddOutput" Param "rendermode 0" } OnSpawnOutput { Target "thermaltank_bot_target" Action "SetParent" Param "!activator" Delay 0 } OnSpawnOutput { Target "milkshooter_thingy" Action "$SetOwner" Param "!activator" Delay 0.01 } info_target { "targetname" "thermaltank_bot_target" } } fireball_spell_caster { OnSpawnOutput // this is required otherwise it can crash the server { Target "fireball_mimic" // this the targetname of the mimic Action "$SetOwner" // This will make the bot own the dragon's fury mimic Param "!activator" // The bot is the case of the activator Delay 0.1 // safety precaution } tf_point_weapon_mimic { "targetname" "fireball_mimic" // This is the name you can fire the mimic using FireOnce output "TeamNum" "3" // this will only hurt Red Players //"crits" "0" // Set this to 1 if you want crits "$weaponname" "the dragon's fury" // this is what makes if fire the Dragon's Fury Porjectile "origin" "0 0 0" // you can set this where the mimic fires from the bot, in this case form his feet? } } no_teleport_tank { filter_multi { "targetname" "filter_thermal_tank_teleport" "Filter01" "filter_bluteam" "Filter02" "filter_redteam" "Filter03" "noplayers" } filter_activator_tfteam { "targetname" "filter_bluteam" "Negated" "1" "TeamNum" "3" } filter_activator_tfteam { "targetname" "filter_redteam" "Negated" "1" "TeamNum" "2" } filter_activator_class { "targetname" "noplayers" "Negated" "1" "filterclass" "player" } } } Templates { Addrocket_homing // Works on Soldiers only! { RocketCustomParticle eyeboss_projectile Addcond { Index 36 } HomingRockets { Enable 1 IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.65 // Multiplier of rocket speed. 1 for default speed TurnPower 45 //How fast should the rocket rotate to face the target MaxAimError 90 //Max angle between rocket and the target AimTime 2.5 //How long should the rocket be aiming (Default: 9999) } } Global_homing_stuff { Addcond { Index 36 } CharacterAttributes { "projectile trail particle" eyeboss_projectile "mod projectile heat aim error" 90 "mod projectile heat seek power" 45 "mod projectile heat aim time" 2.5 } } Add_Buff_Banner // Works? but the flag deployment is wack { Item "The Buff Banner" Attributes SpawnWithFullCharge CharacterAttributes { "Increase buff duration" 9 //"deploy time increased" 0.5 } } T_TFBot_Timer // This is a timer bot template, since we only need one template will both the win and lose condition tricks { Class Soldier ClassIcon timer_lite //vex_mvm_timer <-- this is a red icon Name "Timer" Skill Easy Scale 0.001 Health 60 // This is the amount of health the bots gets. 60 equals to around 1 minute. if you want to edit it, please do it tfbot specific block Attributes IgnoreEnemies Attributes IgnoreFlag Attributes SuppressFire Attributes UseBossHealthBar Action Idle AddCond { Name TF_COND_STEALTHED_USER_BUFF_FADING } // For extra safety measure, it hides the bot for enemy sentry gun and possible other bots StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 UseCustomModel "models/empty.mdl" Tag bot_timer CharacterAttributes // all the important attributes to prevent any exploits of killing or healing the timer bot { "is suicide counter" 1 // This is similar to negative health regen but the bot takes no knockback and ignores uber "cancel falling damage" 1 "cannot be sapped" 1 "not solid to players" 1 "rage giving scale" 0 "no_jump" 1 "move speed bonus" 0.001 "cannot pick up intelligence" 1 "voice pitch scale" 0 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.0001 "dmg from melee increased" 0.0001 "dmg taken from fire reduced" 0.0001 "dmg from ranged reduced" 0.0001 "afterburn immunity" 1 "wet immunity" 1 } } // Buster randomchoiced because PAIN!!! fucked_up_sentry { Class Demoman Name "Sentry Buster" Skill Expert Health 2500 Item "The Ullapool Caber" WeaponRestrictions MeleeOnly ClassIcon sentry_buster Attributes MiniBoss Attributes DisableDodge CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 7 "cannot be backstabbed" 1 "rage giving scale" 0.001 "wet immunity" 1 "cannot be sapped" 1 "mult stun resistance" 0 "gesture speed increase" 2 } Tag bot_giant } Unholy_Normal_Buster { Class Demoman Name "Sentry Buster" Skill Expert Health 2500 Item "The Ullapool Caber" WeaponRestrictions MeleeOnly ClassIcon sentry_buster Attributes MiniBoss Attributes DisableDodge CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 7 "cannot be backstabbed" 1 "rage giving scale" 0.001 "wet immunity" 1 "cannot be sapped" 1 "mult stun resistance" 0 } Tag bot_giant } Unholy_Booster_Buster { Class Demoman Name "Boost Powered Buster" Skill Expert Health 2500 Item "The Ullapool Caber" Item "The Galvanized Gibus" WeaponRestrictions MeleeOnly ClassIcon sentry_buster Attributes MiniBoss Attributes DisableDodge CharacterAttributes { "head scale" 3 "torso scale" 0 "move speed bonus" 4 "no_jump" 1 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 7 "cannot be backstabbed" 1 "rage giving scale" 0.001 "wet immunity" 1 "cannot be sapped" 1 "mult stun resistance" 0 } Tag bot_giant } Unholy_Buff_Buster { Class Demoman Name "Booster Buster" Skill Expert Health 2500 ClassIcon sentry_buster Attributes MiniBoss Attributes DisableDodge Attributes SpawnWithFullCharge Item "The Scotsman's Skullcutter" Item "The Buff Banner" Item "The Teufort Tooth Kicker" Item "The Shellmet" ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 99 "deploy time increased" 0.001 } CharacterAttributes { "head scale" 3 "torso scale" 0 "move speed bonus" 2 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 7 "cannot be backstabbed" 1 "rage giving scale" 0.001 "wet immunity" 1 "cannot be sapped" 1 "mult stun resistance" 0 } Tag bot_giant } Unholy_Conch_Buster { Class Demoman Name "Alleviate Buster" Skill Expert Health 2500 ClassIcon sentry_buster Attributes MiniBoss Attributes DisableDodge Attributes SpawnWithFullCharge Item "The Scotsman's Skullcutter" Item "The Concheror" Item "Demo Kabuto" ItemAttributes { ItemName "The Concheror" "increase buff duration" 99 "deploy time increased" 0.001 } CharacterAttributes { "head scale" 3 "torso scale" 0 "move speed bonus" 2 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 7 "cannot be backstabbed" 1 "rage giving scale" 0.001 "wet immunity" 1 "cannot be sapped" 1 "mult stun resistance" 0 } Tag bot_giant } Unholy_Battalion_Buster { Class Demoman Name "Battalion Buster" Skill Expert Health 2500 ClassIcon sentry_buster Attributes MiniBoss Attributes DisableDodge Attributes SpawnWithFullCharge Item "The Scotsman's Skullcutter" Item "The Battalion's Backup" Item "Demo Kabuto" ItemAttributes { ItemName "The Battalion's Backup" "increase buff duration" 99 "deploy time increased" 0.001 } CharacterAttributes { "head scale" 3 "torso scale" 0 "move speed bonus" 2 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 7 "cannot be backstabbed" 1 "rage giving scale" 0.001 "wet immunity" 1 "cannot be sapped" 1 "mult stun resistance" 0 } Tag bot_giant } Unholy_Charger_Buster { Class Demoman Name "Charging Buster" Skill Expert Health 2500 Item "The Splendid Screen" Item "The Ullapool Caber" Item "The Bolted Bicorne" WeaponRestrictions MeleeOnly ClassIcon sentry_buster Attributes MiniBoss Attributes IgnoreEnemies CharacterAttributes { "head scale" 1.6 "torso scale" 0.6 "move speed bonus" 2 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 "voice pitch scale" 0 "rage giving scale" 0.001 "wet immunity" 1 "cannot be sapped" 1 "mult stun resistance" 0 } ItemAttributes { ItemName "The Splendid Screen" "charge recharge rate increased" 20 "full charge turn control" 10 "charge impact damage increased" 50 "no charge impact range" 1 } tag bot_giant } Unholy_Taunting_Buster { Class Heavyweapons Name "Busted Buster" Skill Expert Health 4000 Item "The Dalokohs Bar" Item "The Ullapool Caber" WeaponRestrictions MeleeOnly ClassIcon sentry_buster Attributes MiniBoss Attributes IgnoreEnemies CharacterAttributes { "gesture speed increase" 2.75 "move speed bonus" 2 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 7 "cannot be backstabbed" 1 "voice pitch scale" 0 "rage giving scale" 0.001 "wet immunity" 1 "cannot be sapped" 1 "mult stun resistance" 0 } ItemAttributes { ItemName "The Dalokohs Bar" "deploy time decreased" 0.5 "item_meter_charge_rate" 4 "force weapon switch" 1 } Tag bot_giant } Unholy_Stealthy_Buster { Class Demoman Name "Stealthy Buster" Skill Expert Health 2500 Item "The Ullapool Caber" WeaponRestrictions MeleeOnly ClassIcon sentry_buster Attributes MiniBoss Attributes DisableDodge NoIdleSound 1 CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 0 "cannot be backstabbed" 1 "rage giving scale" 0.001 "wet immunity" 1 "cannot be sapped" 1 "mult stun resistance" 0 "not solid to players" 1 "voice pitch scale" 0 } Addcond { Index 66 } } Unholy_Bonk_Buster { Class Scout Name "Bonk! Buster" Skill Expert Health 2500 Item "Batter's Helmet" Item "The Sandman" WeaponRestrictions MeleeOnly ClassIcon sentry_buster Attributes MiniBoss Attributes DisableDodge ExtAttr AlwaysFireWeaponAlt ItemAttributes { ItemName "The Sandman" "mod bat launches balls" 2 "add cond on hit" 14 "add cond on hit duration" 3 "effect bar recharge rate increased" 0.05 } CharacterAttributes { "head scale" 3 "torso scale" 0 "hand scale" 0 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 7 "cannot be backstabbed" 1 "rage giving scale" 0.001 "wet immunity" 1 "cannot be sapped" 1 "mult stun resistance" 0 } Tag bot_giant } Unholy_Unstable_Buster { Class Demoman Skill Expert Health 2500 Item "The Ullapool Caber" ClassIcon sentry_buster Attributes MiniBoss Attributes DisableDodge CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 7 "cannot be backstabbed" 1 "rage giving scale" 0.001 "wet immunity" 1 "cannot be sapped" 1 "mult stun resistance" 0 } Tag bot_giant Name "Unstable Buster" Item "The Bomber Knight" Item "The Loose Cannon" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Loose Cannon" "taunt attack time" 420 "head scale" 2.2 "torso scale" 0.3 "use large smoke explosion" 1 "blast radius increased" 4 "auto fires full clip" 1 "fire rate penalty" 3 "damage bonus" 11 "dmg pierces resists absorbs" 1 "fuse bonus" 5 "blast dmg to self increased" 420 } } Unholy_Healing_Buster { Class Medic Name "Healing Buster" Health 2500 WeaponRestrictions MeleeOnly Attributes DisableDodge Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Amputator" Item "dec2014 Surgeon's Shako" CharacterAttributes { "move speed bonus" 1.5 "head scale" 2.2 "torso scale" 0.3 "hand scale" 0 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 7 "cannot be backstabbed" 1 "rage giving scale" 0.001 "wet immunity" 1 "cannot be sapped" 1 "mult stun resistance" 0 } ItemAttributes { ItemName "The Amputator" "heal rate bonus" 3 } } Unholy_Bullet_Resist_Buster { Class Medic Name "Bullet Resist Buster" Health 2500 WeaponRestrictions MeleeOnly Attributes DisableDodge Attributes MiniBoss Attributes SpawnWithFullCharge Attributes BulletImmune Item "The Amputator" Item "dec2014 Surgeon's Shako" CharacterAttributes { "move speed bonus" 1.5 "head scale" 2.2 "torso scale" 0.3 "hand scale" 0 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 7 "cannot be backstabbed" 1 "rage giving scale" 0.001 "wet immunity" 1 "cannot be sapped" 1 "mult stun resistance" 0 } ItemAttributes { ItemName "The Amputator" "effect cond override" 67 } } Unholy_Blast_Resist_Buster { Class Medic Name "Blast Resist Buster" Health 2500 WeaponRestrictions MeleeOnly Attributes DisableDodge Attributes MiniBoss Attributes SpawnWithFullCharge Attributes BlastImmune Item "The Amputator" Item "dec2014 Surgeon's Shako" CharacterAttributes { "move speed bonus" 1.5 "head scale" 2.2 "torso scale" 0.3 "hand scale" 0 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 7 "cannot be backstabbed" 1 "rage giving scale" 0.001 "wet immunity" 1 "cannot be sapped" 1 "mult stun resistance" 0 } ItemAttributes { ItemName "The Amputator" "effect cond override" 68 } } Unholy_Fire_Resist_Buster { Class Medic Name "Fire Resist Buster" Health 2500 WeaponRestrictions MeleeOnly Attributes DisableDodge Attributes MiniBoss Attributes SpawnWithFullCharge Attributes FireImmune Item "The Amputator" Item "dec2014 Surgeon's Shako" CharacterAttributes { "move speed bonus" 1.5 "head scale" 2.2 "torso scale" 0.3 "hand scale" 0 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 7 "cannot be backstabbed" 1 "rage giving scale" 0.001 "wet immunity" 1 "cannot be sapped" 1 "mult stun resistance" 0 } ItemAttributes { ItemName "The Amputator" "effect cond override" 69 } } Unholy_Melee_Resist_Buster { Class Medic Name "Melee Only Buster" Health 2500 WeaponRestrictions MeleeOnly Attributes DisableDodge Attributes MiniBoss Attributes SpawnWithFullCharge Attributes BulletImmune Attributes BlastImmune Attributes FireImmune Item "The Amputator" Item "dec2014 Surgeon's Shako" CharacterAttributes { "move speed bonus" 1.5 "head scale" 2.2 "torso scale" 0.3 "hand scale" 0 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 7 "cannot be backstabbed" 1 "rage giving scale" 0.001 "wet immunity" 1 "cannot be sapped" 1 "mult stun resistance" 0 } ItemAttributes { ItemName "The Amputator" "effect cond override" 4539459 } } Unholy_Invincible_Buster { Class Demoman Name "Invincible Buster" Skill Expert Health 7777 Item "The Ullapool Caber" Item "The Frag Proof Fragger" WeaponRestrictions MeleeOnly ClassIcon sentry_buster Attributes MiniBoss Attributes DisableDodge CharacterAttributes { "head scale" 2.2 "torso scale" 0.35 "move speed bonus" 2 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 7 "cannot be backstabbed" 1 "rage giving scale" 0.001 "wet immunity" 1 "cannot be sapped" 1 "mult stun resistance" 0 "damage bonus" 778 "dmg taken increased" 0.001 } Tag bot_giant } Unholy_Spy_Buster { Class Spy ClassIcon sentry_buster Name "Weird Spy Buster" Health 2500 Attributes DisableDodge WeaponRestrictions SecondaryOnly Item "Upgradeable TF_WEAPON_KNIFE" Item "Summer Shades" Item "EOTL_winter_pants" ItemAttributes { ItemName "Upgradeable TF_WEAPON_KNIFE" "is_passive_weapon" 1 //fixes ref pose/constantly butterknifes "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 7 "cannot be backstabbed" 1 "fire rate bonus" 0.5 "sapper degenerates buildings" 0.75 "rage giving scale" 0.001 "wet immunity" 1 "cannot be sapped" 1 "mult stun resistance" 0 } } // Sniper randomchoice too Unholy_Headshot_Sniper { Class Sniper ClassIcon sniper_headshot Skill Expert AimTrackingInterval 0 AimLeadProjectileSpeed 1 MaxVisionRange 3000 Name "Headshot Sniper" Item "The Hitman's Heatmaker" Item "The Cozy Camper" } Unholy_Machina_Sniper { Template Yuugibot_Machina_Sniper Skill Expert ItemAttributes { ItemName "The Machina" "projectile penetration" 1 "damage bonus" 2 } } Unholy_Explosive_Sniper { Class Sniper ClassIcon sniper_explosive Skill Expert Maxvisionrange 3000 Name "Hazardous Piss Sniper" Item "The Sydney Sleeper" Item "The Bushwacka" ItemAttributes { ItemName "The Sydney Sleeper" "sniper no headshots" 0 "explosive sniper shot" 3 "bleeding duration" 5 } } // Spy? randomchoice too I guess? Unholy_Booster_Spy { Class Spy Skill Expert Name "Booster Spy" Item "The Big Earner" ItemAttributes { ItemName "The Big Earner" "max health additive penalty" 0 } CharacterAttributes { "always allow disguise" 1 "always allow cloak" 1 "cannot taunt" 1 "move speed bonus" 2 } } Unholy_Combat_Spy { Class Spy Name "Combat Spy" Attributes AlwaysFireWeapon //ClassIcon spy_revolver Skill Expert Health 150 Item "The Shortstop" ItemAttributes { ItemName "The Shortstop" "is_passive_weapon" 1 } ItemAttributes { ItemName "TF_WEAPON_REVOLVER" "provide on active" 1 "no_attack" 1 } CharacterAttributes { "keep disguise on attack" 1 "always allow disguise" 1 "always allow cloak" 1 } } Unholy_Kunai_Spy { Class Spy Skill Expert Name "Kunai Spy" Item "Conniver's Kunai" Item "Spy Oni Mask" Item "Hong Kong Cone" ItemAttributes { ItemName "Conniver's Kunai" "max health additive penalty" 0 } CharacterAttributes { "always allow disguise" 1 "always allow cloak" 1 "cannot taunt" 1 } } Unholy_Stealthy_Spy { Class Spy Skill Expert Name "Stealthy Spy" Item "Your Eternal Reward" Item "The Dead Ringer" CharacterAttributes { "always allow disguise" 1 "always allow cloak" 1 "cannot taunt" 1 } Addcond { Index 66 } } } Mission // Randomchoiced Sentry Buster { Objective DestroySentries Where spawnbot_mission_sentrybuster BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 5 DesiredCount 1 RandomChoice { // Tottaly Normal Buster //TFBot { Template Unholy_Normal_Buster } //TFBot { Template Unholy_Normal_Buster } //TFBot { Template Unholy_Normal_Buster } //TFBot { Template Unholy_Normal_Buster Name "Totally Normal Buster" } //TFBot { Template Unholy_Normal_Buster Name "Totally Normal Buster" } // More Wacky Buster //TFBot { Template Unholy_Booster_Buster } //TFBot { Template Unholy_Booster_Buster } //TFBot { Template Unholy_Booster_Buster } //TFBot { Template Unholy_Buff_Buster } //TFBot { Template Unholy_Buff_Buster } //TFBot { Template Unholy_Buff_Buster } //TFBot { Template Unholy_Buff_Buster } //TFBot { Template Unholy_Conch_Buster } //TFBot { Template Unholy_Conch_Buster } //TFBot { Template Unholy_Conch_Buster } //TFBot { Template Unholy_Conch_Buster } //TFBot { Template Unholy_Battalion_Buster } //TFBot { Template Unholy_Battalion_Buster } //TFBot { Template Unholy_Battalion_Buster } //TFBot { Template Unholy_Battalion_Buster } //TFBot { Template Unholy_Charger_Buster } //TFBot { Template Unholy_Charger_Buster } //TFBot { Template Unholy_Charger_Buster } //TFBot { Template Unholy_Taunting_Buster } //TFBot { Template Unholy_Taunting_Buster } //TFBot { Template Unholy_Taunting_Buster } //TFBot { Template Unholy_Bonk_Buster } //TFBot { Template Unholy_Bonk_Buster } //TFBot { Template Unholy_Spy_Buster } //TFBot { Template Unholy_Spy_Buster } //TFBot { Template Unholy_Spy_Buster } // Unholy Amputator buster shit //TFBot { Template Unholy_Healing_Buster } //TFBot { Template Unholy_Healing_Buster } //TFBot { Template Unholy_Healing_Buster } //TFBot { Template Unholy_Bullet_Resist_Buster } //TFBot { Template Unholy_Bullet_Resist_Buster } //TFBot { Template Unholy_Blast_Resist_Buster } //TFBot { Template Unholy_Blast_Resist_Buster } //TFBot { Template Unholy_Fire_Resist_Buster } //TFBot { Template Unholy_Fire_Resist_Buster } //TFBot { Template Unholy_Melee_Resist_Buster } // This is just bullshit //TFBot { Template Unholy_Stealthy_Buster } //TFBot { Template Unholy_Stealthy_Buster } //TFBot { Template Unholy_Unstable_Buster } //TFBot { Template Unholy_Invincible_Buster } TFBot { Template fucked_up_sentry } } } //ExtendedUpgradesOnly 1 ExtendedUpgrades { arrowmastery { Name "Arrow Mastery" Attribute "Arrow Mastery" Cap 1 Increment 1 Cost 600 AllowedWeapons { ItemName "The Huntsman" ItemName "The Fortified Compound" ItemName "Festive Huntsman" ItemName "Cracked Compound" } } alwaysfirearrow { Name "Arrow Ignition" Attribute "arrow ignite" Cap 1 Increment 1 Cost 500 AllowedWeapons { ItemName "The Huntsman" ItemName "The Fortified Compound" ItemName "Festive Huntsman" ItemName "Cracked Compound" } } upgrade // Blast Resistance { Name "+25% Blast Resistance" Attribute "dmg taken from blast reduced" cap 0.25 Increment -0.25 cost 300 Playerupgrade 1 AllowPlayerClass Engineer AllowPlayerClass Medic AllowPlayerClass Sniper AllowPlayerClass Spy } upgrade // Bullet Resistance { Name "+25% Bullet Resistance" Attribute "dmg taken from bullets reduced" cap 0.25 Increment -0.25 cost 300 Playerupgrade 1 AllowPlayerClass Engineer AllowPlayerClass Medic AllowPlayerClass Sniper AllowPlayerClass Spy } upgrade // Movement speed { Name "+10% Movement Speed" Attribute "move speed bonus" cap 1.3 Increment 0.1 Cost 200 Playerupgrade 1 AllowPlayerClass Engineer AllowPlayerClass Medic AllowPlayerClass Sniper AllowPlayerClass Spy } upgrade // Health Regen { Name "+4 Health Regen" Attribute "Health Regen" cap 12 Increment 4 Cost 200 Playerupgrade 1 AllowPlayerClass Engineer AllowPlayerClass Medic AllowPlayerClass Sniper AllowPlayerClass Spy } upgrade // Fire Resistance { Name "+25% Fire Resistance" Attribute "dmg taken from fire reduced" cap 0.25 Increment -0.25 cost 150 Playerupgrade 1 AllowPlayerClass Engineer AllowPlayerClass Medic AllowPlayerClass Sniper AllowPlayerClass Spy } upgrade // Crit Resistance { Name "+30% Crit Resistance" Attribute "dmg taken from crit reduced" cap 0.01 Increment -0.33 cost 150 Playerupgrade 1 AllowPlayerClass Engineer AllowPlayerClass Medic AllowPlayerClass Sniper AllowPlayerClass Spy } upgrade // Jump Height { Name "+20% Jump Height" Attribute "increased jump height" cap 1.6 Increment 0.2 Cost 100 Playerupgrade 1 AllowPlayerClass Engineer AllowPlayerClass Medic AllowPlayerClass Sniper AllowPlayerClass Spy } upgrade { name "-100% damage taken" Attribute "dmg taken increased" Cap 0 Increment -1 cost 0 Playerupgrade 1 } blackbox_heal { Name "Healing missile launcher" Attribute "hidden primary max ammo bonus" Cap 1.5 Increment 0.5 Cost 100 AllowedWeapons { ItemName "The Black Box" ItemName "Festive Black Box" } SecondaryAttributes { "damage penalty" -0.35 // Peepeepoopoo "mult dmg vs tanks" 0.75 "fire rate bonus" -0.999 "reload time increased" 0.6 "blast radius increased" 0.25 "projectile spread angle penalty" 4 "health on radius damage" 280 } } blackbox_atomic { Name "Atomic missile module" Attribute "hidden primary max ammo bonus" Cap 1.5 Increment 0.5 Cost 100 AllowedWeapons { ItemName "The Black Box" ItemName "Festive Black Box" } SecondaryAttributes { //"always crit" 1 "reload time increased" 1.8 "fire rate penalty" 1 "clip size penalty" -0.25 "Projectile speed decreased" -0.5 "CARD: damage bonus" 2 "blast radius increased" 1 "use large smoke explosion" 1 "health on radius damage" -20 "mult crit dmg" -0.25 "custom impact sound" "ambient\explosions\explode_4.wav" } } nukecannon { Name "Nuke cannon module" Attribute "hidden primary max ammo bonus" Cap 1.5 Increment 0.5 Cost 950 AllowedWeapons { ItemName "The Loose Cannon" } SecondaryAttributes { //"always crit" 1 //"grenade launcher mortar mode" -1 "reload time increased" 1.8 "fire rate penalty" 1 "clip size penalty" -0.5 //"Projectile speed decreased" -0.2 // Why //"projectile spread angle penalty" 3 "CARD: damage bonus" 4 //"damage causes airblast" 1 "blast radius increased" 1 "use large smoke explosion" 1 "grenade no bounce" 1 "mult crit dmg" -0.25 "custom impact sound" "ambient\explosions\explode_4.wav" } DisallowedUpgrade { upgrade rapidcannon } DisallowedUpgrade { upgrade nukecannon } } } Wave // This wave will act as a lose condition { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation // Text if you want to know players this is a lose condition { Line "{EDEA15}Timer bot acts as a lose conidition" } //WaveSpawn // This is optional, but please comment out as leaving this on will not advance to the next wave if the main wave is dead //{ // WaitBeforeStarting 9999 // Where spawnbot // TotalCount 0 // MaxActive 0 // SpawnCount 0 // RandomChoice { RandomChoice { TFBot { Class Scout } } } //} WaveSpawn // Lose Condition { Name timerbot TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where outside Support limited DoneOutput // This is the trigger when the timer bot dies will trigger the lose condition for the red team { Target bots_win_blue //boss_deploy_trigger // This is a relay for the tank dropping the bomb into the hatch if you prefer that Action Roundwin //Trigger // If you want to replace the bots_win_blue to boss_deploy_trigger please change Roundwin to Trigger } TFBot // Timer bot Template { Template T_TFBot_Timer Health 600 // 10 minutes as an example, but you can edit this to any number for xx amount of minutes } } } Wave // Win Timer { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation // Text if you want to know players this is a survival condition { Line "{EDEA15}Timer bot acts as survival timer" Line "{EDEA15}Surivive xx minutes in order to advance the wave" } //RedTeamWipeCausesWaveLoss 1 //If red team is wiped, it loses // Highly recommended if you want the lose condition to the red team or some other lose condition for the red team WaveSpawn // required in order to survive and in order to complete the wave { WaitForAllDead timerbot Where spawnbot_dummy TotalCount 1 MaxActive 1 SpawnCount 1 RandomChoice { RandomChoice { TFBot { Class Scout CharacterAttributes { "is suicide counter" 999 } } } } } WaveSpawn // Win condition { Name timerbot TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where outside Support limited FirstSpawnOutput { Target spawnbot_dummy Action Disable } DoneOutput { Target spawnbot_dummy Action Enable } TFBot { Template T_TFBot_Timer } } } Wave // Sentry gun test { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } SpawnTemplate lol_dispenser Explanation // Text if you want to know players this is a survival condition { Line "{EDEA15}Sentry gun Test" Line "{EDEA15}Some wacky shit" } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons ClassIcon heavy_dispenser Attributes SuppressFire Action Mobber SpawnTemplate // this fucking dispenser causes the GSoldier to remove ALL of his weapons when he spawns inside the squad! { Name "AmplifierPocket" Bone bip_spine_2 } } } WaveSpawn { TotalCount 999 MaxActive 20 SpawnCount 1 Where spawnbot Support 1 TFBot { Class Scout Attributes SuppressFire WeaponRestrictions MeleeOnly ClassIcon scout_bat_nys Action Mobber } } WaveSpawn { TotalCount 999 MaxActive 1 SpawnCount 1 Where spawnbot Support 1 TFBot { Template T_TFBot_Giant_Medic WeaponRestrictions SecondaryOnly Action mobber } } WaveSpawn { TotalCount 999 MaxActive 1 SpawnCount 1 Where literally_on_hatch Support 1 TFBot { Template T_TFBot_Giant_Heavyweapons Attributes SuppressFire Action Idle Addcond { Index 43 } SpawnTemplate one_health CharacterAttributes { "cancel falling damage" 1 "healing received bonus" 100 } } } WaveSpawn // Dummy { TotalCount 0 SpawnCount 0 WaitBeforeStarting 9999 Where spawnbot RandomChoice { RandomChoice { TFBot { Class Scout } } } } } Wave // Wave 4 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation // Text if you want to know players this is a survival condition { Line "{EDEA15}Ducks" } WaveSpawn { TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 4 Where spawnbot Support 1 TFBot { Template T_TFBot_Soldier_RocketPush Attributes SuppressFire Attributes AlwaysCrit Item "Duck Billed Hatypus" // because why not Item "The Deadliest Duckling" // Because why not ItemAttributes { ItemName "The Liberty Launcher" "damage penalty" 0.01 // okay sure? //"custom projectile model" "models/empty.mdl" "custom weapon fire sound" "=75|ambient/bumper_car_quack11.wav" "custom impact sound" "ambient/bumper_car_quack5.wav" "custom weapon reload sound" "=85|ambient/bumper_car_quack3.wav" "projectile trail particle" "flamethrower_underwater" "ignores other projectiles" 1 "mult projectile scale" 0.5 } ShootTemplate { Name just_ducks Offset "0 0 -10" AttachToProjectile 1 } Action Mobber } } WaveSpawn // Dummy { TotalCount 0 SpawnCount 0 WaitBeforeStarting 9999 Where spawnbot RandomChoice { RandomChoice { TFBot { Class Scout } } } } } Wave // wave 5, might crash. No it does not { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 0 TotalCount 16 MaxActive 16 SpawnCount 16 Where spawnbot TFBot { Template shamelessly_stolen_from_table_pomson_barrage Action Mobber } } } Wave // singular bot test { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier_buff_spammer AddTemplate Add_Buff_Banner Action Mobber CharacterAttributes { "projectile speed decreased" 0.35 } } } WaveSpawn { TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot TFBot { Template Yuugibot_Giant_Rapid_Burst_Accelerated_Soldier Action Mobber CharacterAttributes { "projectile speed decreased" 0.35 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot TFBot { Template T_TFBot_Chief_Soldier // Sergeant Crits Attributes SuppressFire // This will make the boss not shoot ExtAttr SuppressCanteenUse // This is important as it will use the canteen as soon as possible getting attacked ACtion mobber Item "tf_powerup_bottle" // Needed uese for canteen powerups ItemAttributes // This is the default one { ItemName "tf_powerup_bottle" "ubercharge" 3 // Uber canteen attribute "powerup duration" 5 // How long the canteen powerup lasts, 5 seconds as an example "powerup charges" 99 // How many charges it has, it has 99 currently } AddAttribute // Adds an Attribute { Item "tf_powerup_bottle" // Lets say i want my boss use a crit canteen at some point use this base template Name "critboost" // Here is where you add the attribute of the canteen say Crit canteen Value 1 // Attribute value Delay 0 //Delay before adding the attribute Cooldown 1 //Cooldown between adding attributes Repeats 1 //How many times should the attribute be added (Matters only if it was previously removed) IfHealthBelow 10000 //When set, the task activates only when the bot health is below specified value //IfHealthAbove 0 //When set, the task activates only when the bot health is above specified value } RemoveAttribute // This is important as it might get both uber and crit canteen { Item "tf_powerup_bottle" Name "ubercharge" Value 1 Delay 0 Repeats 1 IfHealthBelow 10000 } FireWeapon // This allows to use the bot the canteen powerup, in this case lower than 40k hp fires a canteen use { IfHealthBelow 40000 Delay 2 Repeats 1 IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Duration 0.1 Type "Action" } FireWeapon // This allows to use the bot the canteen powerup, in this case lower than 20k hp fires a canteen use { IfHealthBelow 20000 Delay 2 Repeats 1 IfSeeTarget 0 Duration 0.1 Type "Action" } FireWeapon // This allows to use the bot the canteen powerup, in this case lower than 10k hp fires a canteen use { IfHealthBelow 10000 Delay 2 Repeats 1 IfSeeTarget 0 Duration 0.1 Type "Action" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 TotalCount 5 MaxActive 5 SpawnCount 5 Where spawnbot TFBot { Class Pyro ClassIcon pyro_degreaser_flare Name "I Can Melee You" Skill Hard // Because Fuck you //Attributes AlwaysFireWeapon Attributes DisableDodge UseBestWeapon 1 UseMeleeThreatPrioritization 1 Item "The Degreaser" Item "The Flare Gun" Item "The Axtinguisher" Item "The Burning Question" Item "The Burning Question" Item "Trickster's Turnout Gear" Action Mobber ItemAttributes { ItemName "The Degreaser" "fire input on hit" "combo_primary_to_melee^Trigger^" //"disable weapon switch" 1 "airblast_destroy_projectile" 1 // Team Service Announcement #30 } CharacterAttributes { "damage bonus" 1.5 "deploy time decreased" 0.001 "cannot pick up intelligence" 1 "crit mod disabled" 0 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 TotalCount 75 MaxActive 22 SpawnCount 22 WaitBetweenSpawns 10 Where spawnbot TFBot { Class Pyro ClassIcon pyro_reflect_daan Name "Annoying Fly" Skill Expert //Health 3300 WeaponRestrictions PrimaryOnly //Attributes MiniBoss Action Mobber Attributes IgnoreFlag Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "The Firefly" ExtAttr AlwaysFireWeaponAlt ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "damage penalty" 0 "firing forward pull" 520 "airblast dashes" 1 "airblast pushback scale" 2 "mult airblast refire time" 0.05 "cancel falling damage" 1 } CharacterAttributes { "head scale" 10 } } } } wave // wave 9: Tank test { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Tank { SpawnTemplate catapult_tank Health 2000 Speed 0 Gravity 0 StartingPathTrackNode "speen_path_1" } } } Wave // Tank on wave 10 lol { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //SpawnTemplate "TankSpinner_v2" WaveSpawn // Yet Another Tank! { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 //WaitBeforeStarting 20 //FirstSpawnMessage "{red}SPINNING!" //DoneWarningSound "music\mvm_end_tank_wave.wav" Tank { //ClassIcon tank_pipe_red //SpawnTemplate monster_truck_tank SpawnTemplate thermaltank_v2 Name "thermaltank" Health 60000 Speed 0 //ForceRomeVision 1 //DisableBomb 1 //DisableSmokestack 1 //Model "models/empty.mdl" //TeamNum 2 Gravity 0 //SpawnTemplate "ParentingSpin" //SpawnTemplate "GrenadeTank" //SpawnTemplate "ChewChewTank" //DisableSmokestack 1 //DisableTracks 1 //DisableChildModels 1 //Model //{ // Default "models/empty.mdl" // Destruction "models/empty.mdl" //} //Model "models/bots/boss_bot/boss_tankred.mdl" StartingPathTrackNode "speen_path_1" } } WaveSpawn // stupid { TotalCount 1 SpawnCount 1 Support Limited Where spawnbot_dummy RandomChoice { RandomChoice { TFBot { Class Soldier Name "ThermalTank" Skill Expert Health 30000 //Scale 1.2 // Adding height on the spelltank_position is kinda weird StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 UseCustomModel "models/empty.mdl" Addcond { Index 66 } CharacterAttributes { "cancel falling damage" 1 // Does take fall damage for some odd reason? "cannot be sapped" 1 // A Spy can sap the bot lol "not solid to players" 1 // Forgot it has no scale reduction "rage giving scale" 0 // Pyro with Phlog can gain rage, oops "no_jump" 1 "move speed bonus" 0.001 "cannot pick up intelligence" 1 "voice pitch scale" 0 "airblast vulnerability multiplier" 0.0001 "dmg from melee increased" 0.0001 "dmg taken from fire reduced" 0.0001 "dmg from ranged reduced" 0.0001 "afterburn immunity" 1 } tag bot_thermaltank SpawnTemplate thermaltank_bot_init } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name finale TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where literally_on_hatch WaitBeforeStarting 0 //FirstSpawnMessage "{red}Terminator: Prepare to DIE!" TFBot { ClassIcon demo_automaton_red_nys Health 150000 Name "Terminator" Class Demoman Skill Expert //WeaponRestrictions PrimaryOnly Scale 6 // Can you not? AlwaysGlow 1 Attributes "MiniBoss" Attributes "UseBossHealthBar" Item "Alcoholic Automaton" Item "Forgotten King's Pauldrons" Item "the dark age defender" Item "Battery Canteens" //SpawnTemplate IconChanger Attributes DisableDodge Attributes IgnoreFlag ExtAttr SuppressCanteenUse AddCond { Index 43 } ChangeAttributes { Delay 0 Repeats 1 IfHealthBelow 150000 Name "phase1" //MAJOR BOMBER+CRIT CANS } ChangeAttributes { Delay 0 Repeats 1 IfHealthBelow 100001 Name "phase2" //STICKY NUKE } ChangeAttributes { Delay 0 Repeats 1 IfHealthBelow 50001 Name "phase3" //HOMING BARRAGE } ChangeAttributes { Delay 0 Repeats 1 IfHealthBelow 30001 Name "phase4" //ALL GAMES ARE OVER! } FireInput { Delay 0 Target icon_changon IfHealthBelow 150000 Action Trigger Param "" Repeats 1 } FireInput { Delay 0 Target icon_changon IfHealthBelow 100001 Action FireUser1 Param "" Repeats 1 } FireInput { Delay 0 Target icon_changon IfHealthBelow 50001 Action FireUser2 Param "" Repeats 1 } EventChangeAttributes { phase1 { Attributes HoldFireUntilFullReload //WeaponRestrictions PrimaryOnly Item "Battery Canteens" Item "upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "upgradeable TF_WEAPON_GRENADELAUNCHER" "item style override" 1 "is australium item" 1 "loot rarity" 1 "mult projectile scale" 1.6 "set_item_texture_wear" 0.2 "fire rate bonus" 0.2 "faster reload rate" 0.3 "clip size penalty" 3.0 "Projectile speed increased" 1.5 } ItemAttributes { ItemName "Battery Canteens" "critboost" 8 "powerup duration" 5 "powerup charges" 420 } CharacterAttributes { "voice pitch scale" 0 "gesture speed increase" 0.3 "not solid to players" 1 "no_jump" 1 "no_duck" 1 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 7 "rage giving scale" 200 "cancel falling damage" 1 } FireWeapon { Delay 5 Cooldown 15 Repeats 0 IfSeeTarget 0 Duration 0.1 Type "Action" } } phase2 { WeaponRestrictions SecondaryOnly //Item "TF_WEAPON_GRENADELAUNCHER" Item "powerhouse_stickybomblauncher_pinkelephant" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 15 "fire rate penalty" 9999 } ItemAttributes { ItemName "powerhouse_stickybomblauncher_pinkelephant" "set_item_texture_wear" 0.2 "custom projectile model" "models/props_td/atom_bomb.mdl" "stickybomb charge rate" 0.001 "projectile range decreased" 0.35 "max pipebombs decreased" -7 "fire rate bonus" 6 "faster reload rate" 1 "clip size penalty" 7 "damage bonus" 4 "clip size upgrade atomic" 999 "use large smoke explosion" 1 } CharacterAttributes { "voice pitch scale" 0 "gesture speed increase" 0.3 "not solid to players" 1 "no_jump" 1 "no_duck" 1 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 7 "rage giving scale" 200 "cancel falling damage" 1 } } phase3 { Attributes HoldFireUntilFullReload Item "warbird_grenadelauncher_warhawk" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "warbird_grenadelauncher_warhawk" "set_item_texture_wear" 0.2 "mod projectile heat seek power" 125 "mod projectile heat aim error" 150 "mod projectile heat aim time" 4.5 "damage bonus" 1.75 "clip size upgrade atomic" 20.0 "faster reload rate" 0.23 "fire rate bonus" 0.2 "projectile spread angle penalty" 69 "Projectile speed increased" 0.75 "fuse bonus" 2 "blast dmg to self increased" 0 "projectile trail particle" eyeboss_projectile } CharacterAttributes { "voice pitch scale" 0 "gesture speed increase" 0.3 "not solid to players" 1 "no_jump" 1 "no_duck" 1 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 7 "rage giving scale" 200 "cancel falling damage" 1 } } phase4 { Attributes HoldFireUntilFullReload Item "warbird_grenadelauncher_warhawk" WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "warbird_grenadelauncher_warhawk" "set_item_texture_wear" 0.2 "mod projectile heat seek power" 125 "mod projectile heat aim error" 150 "mod projectile heat aim time" 4.5 "damage bonus" 1.75 "clip size upgrade atomic" 20.0 "faster reload rate" 0.23 "fire rate bonus" 0.2 "projectile spread angle penalty" 69 "Projectile speed increased" 0.75 "fuse bonus" 2 "blast dmg to self increased" 0 "projectile trail particle" eyeboss_projectile } CharacterAttributes { "voice pitch scale" 0 "gesture speed increase" 0.3 "not solid to players" 1 "no_jump" 1 "no_duck" 1 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 7 "rage giving scale" 200 "cancel falling damage" 1 } } } } } WaveSpawn // Dummy { TotalCount 0 SpawnCount 0 WaitBeforeStarting 9999 Where spawnbot RandomChoice { RandomChoice { TFBot { Class Scout } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // Hatch Guard aka discount segmentation fault { Name h3_1 WaitForAllSpawned h2_1 TotalCurrency 337 // haha l33t h4x0r TotalCount 1 MaxActive 1 SpawnCount 1 Where literally_on_hatch WaitBeforeStarting 0 TFBot { Class Soldier ClassIcon soldier_barrage_homing_titan Name "Augmented Oversight" Health 80000 Scale 6 Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit RocketCustomParticle eyeboss_projectile Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "The Hardium Helm" Item "The Space Bracers" Item "The Jupiter Jumpers" Action Mobber AddCond { Index 43 } //AddCond { Index 52 Duration 1.5 } UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ChangeAttributes { Delay 0 Repeats 1 IfHealthBelow 80001 Name "phase1" } ChangeAttributes { Delay 0 Repeats 1 IfHealthBelow 40001 Name "phase2" } ChangeAttributes { Delay 0 Repeats 1 IfHealthBelow 15001 Name "phase3" } EventChangeAttributes { phase1 { Attributes HoldFireUntilFullReload ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 217 "set_item_texture_wear" 0 "damage bonus" 1.5 //"damage penalty" 0.65 "clip size upgrade atomic" 36.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 69 "Projectile speed decreased" 0.4 } CharacterAttributes { "dmg taken from fire increased" 1.5 "rage giving scale" 0.1 "health regen" 40 "move speed bonus" 0.001 "no_jump" 1 "mult stun resistance" 0 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0 "blast dmg to self increased" 0 "voice pitch scale" 0 } } phase2 { Attributes HoldFireUntilFullReload ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 80 "set_item_texture_wear" 0 "damage bonus" 1.25 //"damage penalty" 0.65 "clip size upgrade atomic" 36.0 "faster reload rate" 0.3 "fire rate bonus" 0.05 "projectile spread angle penalty" 69 "Projectile speed decreased" 0.4 } CharacterAttributes { "dmg taken from fire increased" 1.5 "rage giving scale" 0.1 "health regen" 60 "move speed bonus" 0.3 "mult stun resistance" 0 "increased jump height" 2 "cancel falling damage" 1 "increased air control" 4 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0 "blast dmg to self increased" 0 "voice pitch scale" 0 } } phase3 // Going ape shit { Item "The Righteous Bison" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 80 "set_item_texture_wear" 0 "damage bonus" 1.25 //"damage penalty" 0.65 "clip size upgrade atomic" 36.0 "faster reload rate" 0.15 "fire rate bonus" 0.05 "projectile spread angle penalty" 360 "Projectile speed decreased" 0.4 } ItemAttributes { ItemName "The Righteous Bison" "is_passive_weapon" 1 "dmg penalty vs players" 1.5 "fire rate bonus" 0.01 "faster reload rate" -0.8 "projectile spread angle penalty" 3 } CharacterAttributes { "dmg taken from fire increased" 1.5 "rage giving scale" 0.1 "health regen" 0 "move speed bonus" 0.4 "mult stun resistance" 0 "increased jump height" 2 "cancel falling damage" 1 "increased air control" 4 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0 "blast dmg to self increased" 0 "voice pitch scale" 0 } } } HomingRockets { Enable 1 IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.4 // Multiplier of rocket speed. 1 for default speed TurnPower 45 //How fast should the rocket rotate to face the target MaxAimError 75 //Max angle between rocket and the target AimTime 1.5 //How long should the rocket be aiming (Default: 9999) } NoPushaway 1 //Dont push other close bots away } } WaveSpawn // Dummy { TotalCount 0 SpawnCount 0 WaitBeforeStarting 9999 Where spawnbot RandomChoice { RandomChoice { TFBot { Class Scout } } } } } Wave // Wave secret??? { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 Where literally_on_hatch WaitBeforeStarting 9999 TFBot { Template T_TFBot_Giant_Demo_Burst Name "Giant Burst Minelayer Demo" Action Mobber ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "projectile spread angle penalty" 0 "Projectile speed increased" 0.65 "grenade explode on impact" 1 // This doesn't work??? "projectile gravity" -0.001 //"mod projectile heat seek power" 1 //"mod projectile heat aim error" 1 //"mod projectile heat aim time" 0.001 "fuse bonus" 2 } } } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 Where literally_on_hatch TFBot { //Template Yuugibot_Giant_Burst_Flare_Pyro //Template Yuugibot_Giant_Rapid_Burst_Accelerated_Soldier Template Yuugibot_Minigiant_Rapid_Clusterbomb_Demoman Action Mobber //ItemAttributes //{ // ItemName "tyrantium helmet" // "set item tint RGB" 075187188 // Purple //} //ItemAttributes //{ // ItemName "Upgradeable tf_weapon_rocketlauncher" // "paintkit_proto_def_index" 412 // //"set item tint RGB" 075187188 // Purple //} CharacterAttributes { "attach particle effect" 3045 } } } WaveSpawn // Dummy { TotalCount 0 SpawnCount 0 WaitBeforeStarting 9999 Where spawnbot RandomChoice { RandomChoice { TFBot { Class Scout } } } } } Wave // Wave secret??? { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 Where literally_on_hatch TFBot { Name "Iron Bundle" // who again? Class Heavyweapons ClassIcon soldier_shako_lite Scale 3 Health 80000 Attributes SuppressFire Attributes MiniBoss Attributes UseBossHealthBar Attributes DisableDodge ExtAttr AlwaysFireWeaponAlt Skill Expert MaxVisionRange 1800 Action Mobber AimLeadProjectileSpeed 1 WeaponRestrictions PrimaryOnly Item "Steel Shako" Item "Bull Locks" Item "Taunt: The Proletariat Showoff" UseHumanAnimations 1 // wtf //SpawnTemplate warhawk_heavy Tag bot_giant Taunt { Delay 2 Repeats 1 Name "Taunt: The Proletariat Showoff" } ItemAttributes { Itemname "TF_WEAPON_MINIGUN" "damage bonus" 12 "fire rate penalty" 12 "dmg bonus vs buildings" 0.5 "mult dmg vs giants" 2 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.2 "cancel falling damage" 1 "airblast vulnerability multiplier" 0.2 "always allow taunt" 1 "no_jump" 1 "blast dmg to self increased" 0 "voice pitch scale" 0 "cannot pick up intelligence" 1 } } } WaveSpawn // Dummy { TotalCount 0 SpawnCount 0 WaitBeforeStarting 9999 Where spawnbot RandomChoice { RandomChoice { TFBot { Class Scout } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // The first boss { Name demo_boss_incoming //WaitForAllDead Giantcuntfromtombadventure TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 7 Where spawnbot FirstSpawnWarningSound "vo\mvm\mght\demoman_mvm_m_battlecry05.mp3" DoneWarningSound "vo\mvm\mght\demoman_mvm_m_paincrticialdeath05.mp3" TFBot { Action Mobber SpawnTemplate MeleePullout SpawnTemplate randomized_phases SpawnTemplate teleporthereidiot Class Demoman ClassIcon demo_bomber Name "Chieftain Of All Demomen" Health 35000 Scale 1.9 Skill Expert Item "Prince Tavish's Crown" Item "The Chargin' Targe" Item "The Eyelander" Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload UseMeleeThreatPrioritization 1 ItemAttributes { ItemName "The Chargin' Targe" "charge recharge rate increased" 2 "no charge impact range" 1 "charge impact damage increased" 3 "Attack not cancel charge" 1 "charge time increased" 4 } ItemAttributes { ItemName "The Eyelander" "is_a_sword" 0 "damage bonus" 5 "critboost on kill" 5 "heal on kill" 2500 } CharacterAttributes { "deploy time increased" 0.001 "move speed bonus" 0.5 "damage force reduction" 0.001 "rage giving scale" 0.1 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 7 "cancel falling damage" 1 } ChangeAttributes { Delay 0 Repeats 1 Name "major_bomber" } FireInput { Target "pickaphase*" Action "PickRandom" Delay 10 Cooldown 10 Repeats 1337 } EventChangeAttributes // Need a logic relay for this { "major_bomber" { Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.2 "faster reload rate" 0.3 "clip size penalty" 3.0 "Projectile speed increased" 1.5 //"always crit" 1 "damage bonus" 1.5 } } "weird_grenade_wall" { Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "projectile gravity" -0.001 "fire rate penalty" 2.5 "faster reload rate" 0.2 "clip size penalty" 0.75 "Projectile speed decreased" 0.65 "mult projectile count" 33 "fuse bonus" 3 "projectile spread angle penalty" 25 "no self blast dmg" 2 "projectile detonate time" 4 // New rafmod attribute } } "nuke_grenade" { Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "paintkit_proto_def_index" 226 "set_item_texture_wear" 0 "faster reload rate" 1.8 "fire rate bonus" 2 "clip size penalty" 0.5 "projectile spread angle penalty" 5 "damage bonus" 7 "damage causes airblast" 1 "blast radius increased" 1.2 "use large smoke explosion" 1 "fuse bonus" 1.5 "grenade no spin" 1 "custom impact sound" "ambient\explosions\explode_1.wav" } } "scatter_grenade" { Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "paintkit_proto_def_index" 205 "set_item_texture_wear" 0 "damage bonus" 1.8 "faster reload rate" 0.15 "fire rate bonus" 0.1 "clip size upgrade atomic" 24 "projectile spread angle penalty" 7 "Projectile speed increased" 1.1 "Fuse bonus" 3 } } "that_homing_boss_from_darksky" { Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "paintkit_proto_def_index" 280 "set_item_texture_wear" 0 "mod projectile heat seek power" 90 "mod projectile heat aim error" 360 "mod projectile heat aim time" 1 "projectile spread angle penalty" 7 "projectile acceleration" -1800 "projectile acceleration time" 1 "fire rate bonus" 0.2 //-1 //"clip size bonus" .25 "clip size upgrade atomic" 20 "reload time decreased" 0.1 "projectile speed increased" 1.5 "fuse bonus" 2.2 "dmg falloff decreased" 1.5 "blast dmg to self increased" 0 "dmg bonus vs buildings" 1.5 "projectile trail particle" eyeboss_projectile } } "that_shitstorm_of_stunballs" { Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "paintkit_proto_def_index" 286 "set_item_texture_wear" 0 "dmg penalty vs players" 2 "faster reload rate" 0.25 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 "override projectile type extra" "stunball" "mod bat launches balls" 2 } } "a_single_frag" { Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "paintkit_proto_def_index" 292 "set_item_texture_wear" 0 "damage bonus" 7 "clip size penalty" 0.5 "blast radius increased" 2 "fire rate penalty" 2 "faster reload rate" 1.8 "grenade no spin" 1 } } } } } WaveSpawn { Name what_the_shit WaitForAllDead demo_boss_incoming WaitBeforeStarting 4 FirstSpawnWarningSound "vo\mvm\mght\demoman_mvm_m_autodejectedtie01.mp3" } WaveSpawn { Name what_the_shit WaitForAllDead demo_boss_incoming WaitBeforeStarting 6 FirstSpawnWarningSound "vo\mvm\mght\demoman_mvm_m_laughevil01.mp3" } WaveSpawn // then vomits out trio banner shit demo's { Name thethousandyearsoftriobanners WaitForAllDead demo_boss_incoming TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 9 Where spawnbot HideIcon 1 FirstSpawnWarningSound "vo\mvm\mght\demoman_mvm_m_dominationdemoman01.mp3" lastSpawnWarningSound "mvm\mvm_tele_deliver.wav" Squad { TFBot { Action Mobber Template Yuugibot_Giant_Scatter_Demoman Health 8000 Item "The Chargin' Targe" Addcond { Index 52 Duration 5 } ItemAttributes { ItemName "The Chargin' Targe" "charge recharge rate increased" 2 "no charge impact range" 1 "charge impact damage increased" 3 } AddTemplate Add_Buff_Banner FireInput { Target "!self" Action "$TeleportToEntity" Param "here_idiot" Delay 0 Repeats 1 } } TFBot { Action Mobber Template Yuugibot_Giant_Scatter_Demoman Health 8000 Item "The Chargin' Targe" Addcond { Index 52 Duration 5 } ItemAttributes { ItemName "The Chargin' Targe" "charge recharge rate increased" 2 "no charge impact range" 1 "charge impact damage increased" 3 } AddTemplate Add_Concheror FireInput { Target "!self" Action "$TeleportToEntity" Param "here_idiot" Delay 0 Repeats 1 } } TFBot { Action Mobber Template Yuugibot_Giant_Scatter_Demoman Health 8000 Item "The Chargin' Targe" Addcond { Index 52 Duration 5 } ItemAttributes { ItemName "The Chargin' Targe" "charge recharge rate increased" 2 "no charge impact range" 1 "charge impact damage increased" 3 } AddTemplate Add_Battalions_Backup FireInput { Target "!self" Action "$TeleportToEntity" Param "here_idiot" Delay 0 Repeats 1 } } } } WaveSpawn // Infinite support { Name ninetynine_1 TotalCurrency 0 TotalCount 9999 MaxActive 16 SpawnCount 1 Support 1 Where literally_on_hatch WaitBeforeStarting 8 WaitBetweenSpawns 2 RandomChoice { TFBot { ClassIcon red2_lite Class Scout Skill Expert MaxVisionRange 800 Attributes DisableDodge Item "Ye Olde Baker Boy" Action Mobber AddCond { Index 43 } AddCond { Index 52 Duration 3 } CharacterAttributes { "cannot pick up intelligence" 1 "crit mod disabled" 0 } } TFBot { ClassIcon red2_lite Template T_TFBot_Scout_FAN Attributes DisableDodge Action Mobber AddCond { Index 43 } AddCond { Index 52 Duration 3 } CharacterAttributes { "cannot pick up intelligence" 1 "crit mod disabled" 0 } } TFBot { ClassIcon red2_lite Class Soldier Skill Expert Attributes DisableDodge Item "The Doe-Boy" Action Mobber AddCond { Index 43 } AddCond { Index 52 Duration 3 } CharacterAttributes { "cannot pick up intelligence" 1 "crit mod disabled" 0 } } TFBot { ClassIcon red2_lite Class Soldier Name "Direct Hit Soldier" Item "Tyrantium Helmet" Item "The Direct Hit" Skill Expert Attributes DisableDodge Item "The Doe-Boy" Action Mobber AddCond { Index 43 } AddCond { Index 52 Duration 3 } CharacterAttributes { "cannot pick up intelligence" 1 "crit mod disabled" 0 } } TFBot { ClassIcon red2_lite Class Pyro Name "Deflector Pyro" Skill Expert Attributes DisableDodge Item "The U-clank-a" Action Mobber AddCond { Index 43 } AddCond { Index 52 Duration 3 } ItemAttributes { ItemName "tf_weapon_flamethrower" "airblast_destroy_projectile" 1 "deflection size multiplier" 1.5 } CharacterAttributes { "cannot pick up intelligence" 1 "crit mod disabled" 0 } } TFBot { ClassIcon red2_lite Class Pyro Name "Backburner Pyro" Skill Expert Attributes DisableDodge Attributes AlwaysFireWeapon Item "The Flamboyant Flamenco" Item "The Backburner" Action Mobber AddCond { Index 43 } AddCond { Index 52 Duration 3 } CharacterAttributes { "cannot pick up intelligence" 1 "crit mod disabled" 0 } } TFBot { ClassIcon red2_lite Class Demoman Skill Expert Attributes DisableDodge Item "The Broadband Bonnet" Action Mobber AddCond { Index 43 } AddCond { Index 52 Duration 3 } CharacterAttributes { "cannot pick up intelligence" 1 "crit mod disabled" 0 } } TFBot { ClassIcon red2_lite Template T_TFBot_Demo_Burst Attributes DisableDodge Item "The Broadband Bonnet" Action Mobber AddCond { Index 43 } AddCond { Index 52 Duration 3 } CharacterAttributes { "cannot pick up intelligence" 1 "crit mod disabled" 0 } } TFBot { ClassIcon red2_lite Class HeavyWeapons Skill Hard MaxVisionRange 800 Attributes DisableDodge Item "Officer's Ushanka" Action Mobber AddCond { Index 43 } AddCond { Index 52 Duration 3 } CharacterAttributes { "cannot pick up intelligence" 1 "crit mod disabled" 0 } } TFBot { ClassIcon red2_lite Template T_TFBot_Heavyweapons_Shotgun Skill Expert MaxVisionRange 800 Attributes DisableDodge Item "Officer's Ushanka" Action Mobber AddCond { Index 43 } AddCond { Index 52 Duration 3 } CharacterAttributes { "cannot pick up intelligence" 1 "crit mod disabled" 0 } } TFBot { ClassIcon red2_lite Template T_TFBot_Sniper_Huntsman Skill Expert // Because fuck you MaxVisionRange 1200 Attributes DisableDodge Item "The Triggerman's Tacticals" //Item "The Birdman of Australiacatraz" Action Mobber AimAt Head AddCond { Index 43 } AddCond { Index 52 Duration 3 } CharacterAttributes { "cannot pick up intelligence" 1 "crit mod disabled" 0 "mult crit dmg" 0.33 } } } } WaveSpawn // Dummy { TotalCount 0 SpawnCount 0 WaitBeforeStarting 9999 Where spawnbot RandomChoice { RandomChoice { TFBot { Class Scout } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 TotalCount 777 MaxActive 22 SpawnCount 22 WaitBetweenSpawns 10 Where spawnbot TFBot { Class Soldier Name "BOSS - 777" ClassIcon soldier_barrage_charged Skill Expert Health 7777777 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes AlwaysCrit Attributes MiniBoss Action Mobber Attributes IgnoreFlag Item "The Original" Item "The Lucky Shot" ItemAttributes { ItemName "The Original" "damage bonus" 778 "blast radius increased" 778 "clip size upgrade atomic" 777 "Fire rate bonus" 0 "faster reload rate" -1 "projectile speed decreased" 0.2 } CharacterAttributes { "dmg taken increased" 0 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } } //This file has been generated by http://mvm.tf