#base robot_standard.pop #base robot_giant.pop #base robot_spacejockey.pop #base robot_standard_red.pop WaveSchedule { StartingCurrency 30000 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 1 FixedRespawnWaveTime Yes AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 15 PrecacheModel "models/bots/boss_bot/boss_blimp.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage3.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage_explode.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_explode.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_color.mdl" PrecacheModel "models/players/gogetassj4.mdl" ExtraTankPath { Name "blimp_path_main" Node "-1631.23 2945.79 900.09" Node "-1615.91 2454.93 900.09" Node "-1482.88 899.08 900.09" Node "-828.04 199.93 900.09" Node "207.23 -59.49 900.09" Node "282.99 -678.50 900.09" Node "383.34 -1032.66 900.09" Node "385.04 -1311.68 900.09" Node "427.21 -1827.17 900.09" Node "226.76 -1989.33 900.09" Node "-51.65 -2009.11 900.09" Node "-316.97 -2150.47 900.09" Node "-886.45 -2442.12 900.09" } CustomWeapon //Allows you to use an alias for items with custom attributes { Name "Ant'eh'gen" OriginalItemName "Jarate" "add cond on hit" 25 "add cond on hit duration" 3 "dmg penalty vs players" 1 "bleeding duration" 3 "attach particle effect" 12 } ItemReplacement // Replace Items { "Ant'eh'gen" // The replacement target item { Classname "tf_weapon_jar" } } ItemAttributes { ItemName "The Cow Mangler 5000" "override projectile type" 13 "mod projectile heat seek power" 60 "mod projectile heat aim error" 90 } PlayerAttributes { "ammo regen" 1 Sniper { "ragdolls plasma effect" 1 } } ExtraSpawnPoint { Name "redspawn" TeamNum 3 X "-800" Y "-3841" Z "193" } PointTemplates { // Smoothly transitions the parent entity's rendercolor between red, green, and blue ColorGradientRGB { logic_timer { "targetname" "tank_color_timer" "RefireTime" "0.05" // How quickly color is transitioned. | Minimum: 0.03 "spawnflags" "0" "StartDisabled" "0" "UseRandomTime" "0" "OnTimer" "tank_color_state,GetValue,,0,-1" } // Holds which color math_counter we're adding to math_counter { "targetname" "tank_color_state" "startvalue" "1" "min" "1" "max" "3" // Change this value if you change the number of colors in your transition "OnGetValue" "tank_color_changecase,InValue,,0,-1" } // Which color math_counter should we modify for this iteration based on tank_color_state logic_case { "targetname" "tank_color_changecase" "Case01" "1" "Case02" "2" "Case03" "3" // Changing how much is added each timer iteration changes the smoothness of the color transition // (5 is smoother than 25, and goes through more colors values, but is also much slower) "OnCase01" "tank_color_rg,Add,5,0,-1" "OnCase02" "tank_color_gb,Add,5,0,-1" "OnCase03" "tank_color_br,Add,5,0,-1" } // The math_counters below hold the value for where the color is in the transition for their corresponding math_colorblend // To customize, modify the colormins and colormaxs, or add new sets of math_counters and math_colorblends with the // appropriate outputs (remember to modify the entities above as well) // ---------------------------------------------------------------------------------------------------------------------- // Counter 1 (RED - GREEN) math_counter { "targetname" "tank_color_rg" "StartDisabled" "0" "startvalue" "0" "min" "0" "max" "255" "OutValue" "tank_color_rg_blend,InValue,,0,-1" "OnHitMax" "tank_color_state,SetValueNoFire,2,0,-1" "OnHitMax" "!self,SetValueNoFire,0,0.01,-1" "OnHitMax" "!self,Disable,,0.02,-1" "OnHitMax" "tank_color_gb,Enable,,0.02,-1" } math_colorblend { "targetname" "tank_color_rg_blend" "spawnflags" "1" "inmin" "0" "inmax" "255" "colormin" "255 0 0" "colormax" "0 255 0" "OutColor" "!parent,Color,,0,-1" } // Counter 2 (GREEN - BLUE) math_counter { "targetname" "tank_color_gb" "StartDisabled" "1" "startvalue" "0" "min" "0" "max" "255" "OutValue" "tank_color_gb_blend,InValue,,0,-1" "OnHitMax" "tank_color_state,SetValueNoFire,3,0,-1" "OnHitMax" "!self,SetValueNoFire,0,0.01,-1" "OnHitMax" "!self,Disable,,0.02,-1" "OnHitMax" "tank_color_br,Enable,,0.02,-1" } math_colorblend { "targetname" "tank_color_gb_blend" "spawnflags" "1" "inmin" "0" "inmax" "255" "colormin" "0 255 0" "colormax" "0 0 255" "OutColor" "!parent,Color,,0,-1" } // Counter 3 (BLUE - RED) math_counter { "targetname" "tank_color_br" "StartDisabled" "1" "startvalue" "0" "min" "0" "max" "255" "OutValue" "tank_color_br_blend,InValue,,0,-1" "OnHitMax" "tank_color_state,SetValueNoFire,1,0,-1" // Loop back to first counter "OnHitMax" "!self,SetValueNoFire,0,0.01,-1" "OnHitMax" "!self,Disable,,0.02,-1" "OnHitMax" "tank_color_rg,Enable,,0.02,-1" // Loop back to first counter } math_colorblend { "targetname" "tank_color_br_blend" "spawnflags" "1" "inmin" "0" "inmax" "255" "colormin" "0 0 255" "colormax" "255 0 0" "OutColor" "!parent,Color,,0,-1" } } SpawnPoints { NoFixup 1 info_player_teamspawn { "targetname" "spawnbot_pumpkin" "StartDisabled" "1" "spawnflags" "511" "TeamNum" "2" "origin" "-602.52 -3756.56 260" } } DemoPumpkin { KeepAlive 1 OnParentKilledOutput { Target "pumpkin_teleport_maker" Action ForceSpawnAtEntityOrigin Param "pumpkin" Delay 0.00 } OnParentKilledOutput { Target "pumpkin_death_relay" Action Trigger Delay 0.01 } OnParentKilledOutput { Target "pumpkin" Action Kill Delay 0.02 } prop_dynamic { "targetname" "pumpkin" "DisableBoneFollowers" "1" "disableshadows" "1" "model" "models/props_halloween/pumpkin_01.mdl" "solid" "0" "spawnflags" "0" "StartDisabled" "0" } } Engineer_Teleporter { KeepAlive 1 OnParentKilledOutput { Target "teleportmaker" Action ForceSpawnAtEntityOrigin Param "engineer_teleport_prop" Delay 0.00 } OnParentKilledOutput { Target "engineer_teleport_prop" Action Kill Delay 0.02 } prop_dynamic { "targetname" "engineer_teleport_prop" "model" "models/buildables/teleporter_light.mdl" "skin" "1" "spawnflags" "0" "solid" "0" "DisableBoneFollowers" "1" "disablereceiveshadows" "1" "disableshadows" "1" "origin" "0 0 0" "angles" "0 0 0" } } teleport_template { KeepAlive 1 OnSpawnOutput { Target "engineer_teleporter" Action AddOutput Param "angles 0 0 0" Delay 0.00 } OnSpawnOutput { Target "engineer_teleporter" Action AddOutput Param "solid 0" Delay 0.00 } OnSpawnOutput { Target "engineer_teleporter" Action SetBuilder Delay 0.00 } OnSpawnOutput { Target "engineer_teleporter" Action RemoveHealth Param 696969 Delay 10 } obj_teleporter { "targetname" "engineer_teleporter" "defaultupgrade" "0" "spawnflags" "0" "TeamNum" "3" "skin" "1" "TeleportWhere" "spawnbot" "SolidToPlayer" "0" "disablereceiveshadows" "1" "disableshadows" "1" "origin" "0 0 0" "angles" "0 0 0" } } PumpkinTeleportLogic { NoFixup 1 filter_tf_bot_has_tag { "targetname" "filter_pumpkin_bot" "Negated" "0" "require_all_tags" "1" "tags" "bot_pumpkin" "OnPass" "pumpkin_teleport,Teleport,,0,-1" } logic_relay { "targetname" "pumpkin_death_relay" "OnTrigger" "spawnbot_pumpkin,Enable,,0.01,-1" "OnTrigger" "spawnbot_pumpkin,Disable,,0.06,-1" "OnTrigger" "pumpkin_teleport,Kill,,0.1,-1" } env_entity_maker { "targetname" "pumpkin_teleport_maker" "EntityTemplate" "pumpkin_teleport_template" } } pumpkin_teleport_template { NoFixup 1 KeepAlive 1 point_teleport { "targetname" "pumpkin_teleport" "target" "!activator" "origin" "0 0 32" } } Misc { NoFixup 1 env_entity_maker { "targetname" "teleportmaker" "EntityTemplate" "teleport_template" } } Misc2 { NoFixup 1 trigger_multiple { "targetname" "spawn_trigger" "filtername" "filter_pumpkin_bot" "origin" "-602.52 -3766.56 260" "mins" "-500 -500 -500" "maxs" "500 500 500" "spawnflags" "64" "solid" "2" "OnStartTouch" "filter_pumpkin_bot,TestActivator,,0,-1" } } FireTank { NoFixup 1 OnSpawnOutput { Target "!activator" Action Color Param "255 140 0" } prop_dynamic { "angles" "0 0 0" "origin" "80 50 90" "DefaultAnim" "idle" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "0" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mixdxlevel" "0" "model" "models/workshop/weapons/c_models/c_drg_phlogistinator/c_drg_phlogistinator.mdl" "modelscale" "2" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" "StartDisabled" "0" } prop_dynamic { "angles" "0 0 0" "origin" "80 -50 90" "DefaultAnim" "idle" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "0" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mixdxlevel" "0" "model" "models/workshop/weapons/c_models/c_drg_phlogistinator/c_drg_phlogistinator.mdl" "modelscale" "2" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "solid" "2" "spawnflags" "0" "StartDisabled" "0" } trigger_hurt { "damage" "5" "damagecap" "5" "damagemodel" "0" "damagetype" "16777216" "filtername" "filter_redteam" "StartDisabled" "0" "burn_duration" "10" "damage_percent_per_second" "10" "spawnflags" "1" "origin" "300 0 0" "maxs" "400 100 150" "mins" "-250 -100 -150" } info_particle_system { "targetname" "dragonfire_tank" "effect_name" "phlo_stream_glow" "start_active" "1" "origin" "200 50 90" "angles" "0 0 0" } info_particle_system { "targetname" "dragonfire_tank" "effect_name" "phlo_stream_glow" "start_active" "1" "origin" "200 -50 90" "angles" "0 0 0" } } AntBleeder { KeepAlive 1 OnSpawnOutput { Target antsbleeder Action FireUser1 } trigger_multiple { "targetname" "antsbleeder" "filtername" "filter_blueteam" "startdisabled" "1" "mins" "-40 -40 -40" //Trigger bounds, relative to origin "maxs" "40 40 40" "spawnflags" "1" //Target players. setting this to 64 will target most entities "OnUser1" "!activator,BleedPlayer,5,0,0" //When a player touches the trigger (tank), make him bleed } } ForwardTele { NoFixup 1 trigger_teleport { "targetname" "spawntele" "target" "teleporter_exit_2" "origin" "-786.43 -3493.27 253.18" "mins" "-42 -42 -70" "maxs" "42 42 70" "spawnflags" "1" "StartDisabled" "0" "OnStartTouch" "teleported1,PlaySound,,0,-1" "OnStartTouch" "tp2_exit_fx,Stop,,0.2,-1" "OnStartTouch" "tp2_exit_fx,Start,,0,-1" } info_target { "targetname" "teleporter_exit_2" "origin" "-2302 1107 343" } info_particle_system { "targetname" "teleporter_particle" "effect_name" "unusual_robot_time_warp" "flag_as_weather" "0" "start_active" "1" "origin" "-786 -3473 207" } info_particle_system { "targetname" "tp2_exit_fx" "effect_name" "teleporter_red_exit" "flag_as_weather" "0" "start_active" "1" "origin" "-2302 1107 212" } prop_dynamic { "targetname" "teleporter_prop" "angles" "0 90 0" "DefaultAnim" "running" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/buildables/teleporter_light.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "1" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "origin" "-783 -3470 194" } ambient_generic { "targetname" "tele_idlesound" "health" "10" "message" "ambient/lair/cap_2_fan.wav" "pitch" "150" "pitchstart" "100" "radius" "213" "spawnflags" "0" "origin" "-784 -3474 221" } ambient_generic { "targetname" "teleported1" "health" "10" "message" "lobster_shore/telein.wav" "pitch" "150" "pitchstart" "100" "radius" "213" "spawnflags" "0" "origin" "-784 -3485 295" } trigger_add_tf_player_condition { "targetname" "spawntele" "condition" "6" "duration" "10" "origin" "-792.92 -3515.77 276.57" "mins" "-42 -42 -60" "maxs" "42 42 60" "spawnflags" "1" "StartDisabled" "0" } } CarpetBomber { NoFixup 1 prop_dynamic { "targetname" "turretmodel" "angles" "90 270 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/props_frontline/tank_turret.mdl" "modelscale" "0.5" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "2" "solid" "0" "spawnflags" "0" "origin" "-40 17 121" } prop_dynamic { "targetname" "turretmodel" "angles" "90 75 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/props_frontline/tank_turret.mdl" "modelscale" "0.5" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "2" "solid" "0" "spawnflags" "0" "origin" "-67.0142 -18.2783 121" } tf_glow { "target" "turretmodel" "glowcolor" "175 215 255 210" } tf_point_weapon_mimic { "angles" "90 180 0" "Crits" "0" "Damage" "150" "modelscale" "1" "SpeedMax" "1000" "SpeedMin" "1000" "SplashRadius" "75" "SpreadAngle" "25" "targetname" "grenadeshoot" "WeaponType" "1" "modeloverride" "models/workshop/weapons/c_models/c_quadball/w_quadball_grenade.mdl" "origin" "-40 -44 -10" } tf_point_weapon_mimic { "angles" "90 180 0" "Crits" "0" "Damage" "150" "modelscale" "1" "SpeedMax" "1000" "SpeedMin" "1000" "SplashRadius" "75" "SpreadAngle" "25" "targetname" "grenadeshoot" "WeaponType" "1" "modeloverride" "models/workshop/weapons/c_models/c_quadball/w_quadball_grenade.mdl" "origin" "-52 42 -10" } ambient_generic { "targetname" "grenadeshoot_sound" "origin" "-40 -44 57" "volstart" "0" "message" "Weapon_TackyGrenadier.Single" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "48" } ambient_generic { "targetname" "grenadeshoot_sound" "origin" "-50 39 55" "volstart" "0" "message" "Weapon_TackyGrenadier.Single" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "48" } logic_relay { "targetname" "grenade_fire_relay" "OnTrigger" "grenadeshoot,FireOnce,,0,-1" "OnTrigger" "grenadeshoot_sound,PlaySound,,0,-1" "OnTrigger" "grenadeshoot,FireOnce,,0.1,-1" "OnTrigger" "grenadeshoot_sound,PlaySound,,0.1,-1" "OnTrigger" "grenadeshoot,FireOnce,,0.2,-1" "OnTrigger" "grenadeshoot_sound,PlaySound,,0.2,-1" "OnTrigger" "grenadeshoot,FireOnce,,0.3,-1" "OnTrigger" "grenadeshoot_sound,PlaySound,,0.3,-1" "OnTrigger" "grenadeshoot,FireOnce,,0.4,-1" "OnTrigger" "grenadeshoot_sound,PlaySound,,0.4,-1" "OnTrigger" "grenadeshoot,FireMultiple,4,0.5,-1" "OnTrigger" "grenadeshoot_sound,PlaySound,,0.5,-1" "OnTrigger" "grenadeshoot,FireOnce,,0.6,-1" "OnTrigger" "grenadeshoot_sound,PlaySound,,0.6,-1" "OnTrigger" "grenadeshoot,FireOnce,,0.7,-1" "OnTrigger" "grenadeshoot_sound,PlaySound,,0.7,-1" "OnTrigger" "grenadeshoot,FireOnce,,0.8,-1" "OnTrigger" "grenadeshoot_sound,PlaySound,,0.8,-1" "OnTrigger" "grenadeshoot,FireOnce,,0.9,-1" "OnTrigger" "grenadeshoot_sound,PlaySound,,0.9,-1" "OnTrigger" "grenadeshoot,FireMultiple,4,1,-1" "OnTrigger" "grenadeshoot_sound,PlaySound,,1,-1" } logic_timer { "targetname" "grenade_fire_timer" "RefireTime" "5" "spawnflags" "0" "OnTimer" "grenade_fire_relay,Trigger,,0,-1" } } TankConch { NoFixup 1 trigger_add_tf_player_condition { "targetname" "conch_trigger" "filtername" "conch_trigger_filter" "spawnflags" "1" "condition" "29" "duration" "1" "mins" "-400 -400 -25" "maxs" "400 400 250" } logic_timer { "targetname" "conch_trigger_timer" "RefireTime" "0.5" "spawnflags" "0" "UseRandomTime" "0" "OnTimer" "conch_trigger,Toggle,,0,-1" "OnTimer" "conch_trigger,Toggle,,0.01,-1" } filter_activator_tfteam { "targetname" "conch_trigger_filter" "TeamNum" "3" "Negated" "0" } prop_dynamic { "targetname" "conch_back" "angles" "0 0 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/workshop_partner/weapons/c_models/c_shogun_warpack/c_shogun_warpack.mdl" "modelscale" "2" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" "StartDisabled" "0" "origin" "-44 6 -7" } prop_dynamic { "targetname" "conch_flag" "angles" "0 0 0" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "0" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/workshop_partner/weapons/c_models/c_shogun_warbanner/c_shogun_warbanner.mdl" "modelscale" "2" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "origin" "-65 -26 32" } } } SpawnTemplate "Misc" SpawnTemplate "Misc2" SpawnTemplate "SpawnPoints" SpawnTemplate "PumpkinTeleportLogic" SpawnTemplate "ForwardTele" PlayerShootTemplate //Shoot defined point template. Template is spawned at player position in looking direction, forward velocity being applied to spawned entities { Name "DemoPumpkin" Offset "0 0 16" AttachToProjectile 1 ItemName "The Loose Cannon" } PlayerShootTemplate //Shoot defined point template. Template is spawned at player position in looking direction, forward velocity being applied to spawned entities { Name "AntBleeder" Offset "0 0 16" AttachToProjectile 1 ItemName "Ant'eh'gen" } ItemAttributes { ItemName "The Loose Cannon" "fire rate penalty" 4.5 "custom projectile model" "models/empty.mdl" "mod max primary clip override" -1 } ItemAttributes { ItemName "Bonk! Atomic Punch" "effect cond override" 68 } ItemAttributes { ItemName "The Kritzkrieg" "effect cond override" 34 } ItemAttributes { ItemName "The Concheror" "effect cond override" 14 } Templates { T_TFBot_Giant_Engineer_TeleportShooter { Name "Giant Engineer" Class Engineer ClassIcon engineer_giant Health 3300 Attributes MiniBoss Attributes SuppressFire Skill Expert MaxVisionRange 1200 WeaponRestrictions MeleeOnly UseHumanModel 1 Action Mobber Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "The Gunslinger" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "damage penalty" 0.15 "override projectile type" 17 "grenade no spin" 1 "grenade no bounce" 1 "is invisible" 1 "custom projectile model" "models/empty.mdl" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "voice pitch scale" 0 } ShootTemplate { Name Engineer_Teleporter AttachToProjectile 1 } FireWeapon { Delay 3 Cooldown 8 Repeats 0 IfSeeTarget 1 IfHealthBelow 3299 } } T_TFBot_Giant_Demo_Burst_Super { Name "Super Burst Fire Demo" Class Demoman ClassIcon demo_barrage Health 3300 Attributes MiniBoss Attributes HoldFireUntilFullReload Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.001 "clip size upgrade atomic" 30 "faster reload rate" 0.15 "projectile spread angle penalty" 6 "blast dmg to self increased" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 4 } } T_TFBot_Chief_Heavy_Snipe { Name "Major Lazer" Class Heavyweapons ClassIcon sniper_explosive Scale 1.9 Health 30000 Attributes MiniBoss Attributes UseBossHealthBar Skill Expert MaxVisionRange 2500 WeaponRestrictions PrimaryOnly Tag bot_giant Item "Shooting Star" Item "Corona Australis" Item "Immobile Suit" ItemAttributes { ItemName "Shooting Star" "sniper only fire zoomed" 0 "sniper penetrate players when charged" 0 "projectile penetration" 1 "dmg penalty vs players" 0.75 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "is_passive_weapon" 1 "override projectile type" 27 "fire rate penalty" 200 "faster reload rate" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 2 } } T_TFBot_Chief_Spy_Revolver { Name "U-Estern" Class Spy ClassIcon spy_letranger_nys Scale 1 Health 20000 Attributes MiniBoss Attributes UseBossHealthBar Attributes DisableDodge Skill Expert MaxVisionRange 1900 WeaponRestrictions PrimaryOnly Action FetchFlag Tag bot_giant Item "L'Etranger" Item "Starduster" Item "Old Guadalajara" ItemAttributes { ItemName "L'Etranger" "auto fires full clip" 1 "clip size bonus upgrade" 3 "bullets per shot bonus" 2 "weapon spread bonus" 1.5 "damage penalty" 1 "damage bonus" 1.5 "mark for death" 1 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 7 "rage giving scale" 0.1 } } T_TFBot_Demoman_MidgetCharger { Name "Pumpkin Midget Charger" Class Demoman ClassIcon demo_caber_nys Action Mobber Skill Hard Scale 0.6 Attributes SpawnWithFullCharge MaxVisionRange 1024 WeaponRestrictions MeleeOnly Item "Ali Baba's Wee Booties" Item "The Splendid Screen" Item "The Ullapool Caber" Item "Horseless Headless Horseman's Head" CharacterAttributes { "damage penalty" 0.35 "blast dmg to self increased" 100000 "charge time increased" 2 "charge recharge rate increased" 2 "head scale" 1.75 } AddCond { Name "TF_COND_REPROGRAMMED" } } T_TFBot_Demoman_Midget { Name "Pumpkin Midget" Class Demoman ClassIcon demo_caber_nys Action Mobber Skill Hard Scale 0.6 MaxVisionRange 1024 Action Mobber WeaponRestrictions MeleeOnly Item "Ali Baba's Wee Booties" Item "The Ullapool Caber" Item "Horseless Headless Horseman's Head" CharacterAttributes { "damage penalty" 0.35 "blast dmg to self increased" 100000 "head scale" 1.75 } AddCond { Name "TF_COND_REPROGRAMMED" } } T_TFBot_Heavyweapons_Midget { Name "Heavy Midget" Class Heavyweapons ClassIcon demo_caber_nys Scale 0.6 Health 60 Action Mobber Skill Hard MaxVisionRange 1024 WeaponRestrictions PrimaryOnly Item "Upgradeable TF_WEAPON_MINIGUN" Item "Horseless Headless Horseman's Head" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "fire rate bonus" 0.5 "damage penalty" 0.35 } CharacterAttributes { "health drain" -1 "head scale" 1.75 "move speed bonus" 1.5 } AddCond { Name "TF_COND_REPROGRAMMED" } } T_TFBot_Scout_Bonk_Bullet { Name "Bullet Bonk Scout" Class Scout ClassIcon scout_bonk Health 125 Skill Normal WeaponRestrictions MeleeOnly Item "Bonk! Atomic Punch" Item "Bonk Helm" ItemAttributes { ItemName "Bonk! Atomic Punch" "effect cond override" 67 } CharacterAttributes { "deploy time decreased" 0.5 "increase buff duration" 9 } } T_TFBot_Scout_Bonk_Blast { Name "Blast Bonk Scout" Class Scout ClassIcon scout_bonk Health 125 Skill Normal WeaponRestrictions MeleeOnly Item "Bonk! Atomic Punch" Item "Bonk Helm" ItemAttributes { ItemName "Bonk! Atomic Punch" "effect cond override" 68 } ItemAttributes { ItemName "Bonk Helm" "set item tint rgb" 3329330 } CharacterAttributes { "deploy time decreased" 0.5 "increase buff duration" 9 } } T_TFBot_Engineer_Cowboy { Name "The Lone Ranger" Class Engineer ClassIcon red2_lite Health 500 Skill Expert MaxVisionRange 1900 WeaponRestrictions SecondaryOnly Action Mobber UseHumanModel 1 FireSound "Weapon_Revolver.Single" Item "The Texas Half-Pants" Item "Texas Ten Gallon" ItemAttributes { ItemName "TF_WEAPON_PISTOL" "damage bonus" 1.65 "fire rate penalty" 3.5 "clip size penalty" 0.5 "crit mod disabled" 0 "custom kill icon" "revolver" } CharacterAttributes { "dmg taken from bullets reduced" 0.25 "dmg taken from blast reduced" 0.25 "dmg taken from fire reduced" 0.25 "dmg taken from crit reduced" 0.1 "collect currency on kill" 1 } CustomWeaponModel { Slot 1 Model "models/workshop/weapons/c_models/c_ttg_sam_gun/c_ttg_sam_gun.mdl" } AddCond { Name "TF_COND_REPROGRAMMED" } } T_TFBot_Mini_Engineer { Name "Miniature Engineer" Class Engineer ClassIcon red2_lite Scale 0.75 Health 250 Attributes TeleportToHint TeleportWhere redspawn Skill Expert ExtAttr BuildDispenserAsTeleporter Item "The Gunslinger" Item "The Texas Half-Pants" Item "The Data Mining Light" ItemAttributes { ItemName "The Gunslinger" "mod wrench builds minisentry" 0 "max health additive bonus" 0 } CharacterAttributes { "building max level" 1 "construction rate increased" 4 "engy building health bonus" 0.75 "engy sentry damage bonus" 0.75 "health regen" 10 "engy dispenser radius increased" 10 "mult dispenser rate" 5 "collect currency on kill" 1 } AddCond { Name "TF_COND_REPROGRAMMED" } } } Wave // Wave 1 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // Tank 10000 HP { Name "wave1a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Name "tankboss" StartingPathTrackNode "blimp_path_main_1" Health 10000 Speed 75 Skin 4 ClassIcon blimp2_lite DisableSmokeStack 1 DisableTracks 1 DisableChildModels 1 Model "models/bots/boss_bot/boss_blimp.mdl" ReplaceModelCollisions 1 Gravity 0 EngineLoopSound "npc/combine_gunship/dropship_engine_distant_loop1.wav" PingSound "npc/combine_gunship/ping_search.wav" SpawnTemplate "CarpetBomber" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } // WaveSpawn // { // Name "wave1" // Where spawnbot_rand // TotalCount 1 // MaxActive 1 // SpawnCount 1 // WaitBeforeStarting 20 // WaitBetweenSpawns 0 // TotalCurrency 200 // TFBot // { // Name "Giant Deflector Spy" // Class Spy // ClassIcon heavy_deflector // Health 5000 // Skill Expert // Attributes MiniBoss // WeaponRestrictions PrimaryOnly // Action Mobber // Item "Deflector" // ItemAttributes // { // ItemName "Deflector" // "damage bonus" 1.5 // "attack projectiles" 2 // } // CharacterAttributes // { // "move speed bonus" 0.5 // "damage force reduction" 0.2 // "airblast vulnerability multiplier" 0.2 // "override footstep sound set" 7 // "cannot disguise" 1 // "head scale" 0.7 // } // } // } WaveSpawn { Name "wave1b" Where spawnbot_rand TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } // WaveSpawn // { // Name "support" // Where spawnbot // TotalCount 20 // MaxActive 3 // SpawnCount 3 // WaitBeforeStarting 10 // WaitBetweenSpawns 5 // TotalCurrency 0 // Support 1 // RandomChoice // { // TFBot // { // Template T_TFBot_Scout_Bonk_Blast // } // TFBot // { // Template T_TFBot_Scout_Bonk_Bullet // } // } // } // WaveSpawn // { // Name "red" // Where "" // TotalCount 20 // MaxActive 3 // SpawnCount 1 // WaitBeforeStarting 5 // WaitBetweenSpawns 20 // TotalCurrency 0 // Support 1 // TFBot // { // Class Engineer // Health 275 // Skill Expert // AddCond // { // Name "TF_COND_REPROGRAMMED" // } // } // } } Wave // Wave 2 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // Tank 15000 HP { Name "conchtank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 FirstSpawnWarningSound "items/samurai/tf_conch.wav" Tank { Name "tankboss" StartingPathTrackNode "boss_path_1" Health 15000 Speed 75 Skin 0 SpawnTemplate "TankConch" DisableSmokeStack 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave2b" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Pyro_Random_Long } TFBot { Template T_TFBot_Giant_Pyro_Random_Vent } TFBot { Template T_TFBot_Giant_Pyro_Random_Spread } } } WaveSpawn { Name "wave2c" WaitForAllDead wave2b Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Engineer_TeleportShooter } } WaveSpawn { Name "wave2c" WaitForAllDead wave2b Where spawnbot TotalCount 25 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Name "Piss Syringe Medic" Class Medic ClassIcon medic_syringe_milk Skill Expert Action FetchFlag WeaponRestrictions PrimaryOnly Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Item "The Swagman's Swatter" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "add cond on hit" 24 } } } WaveSpawn { Name "red" Where "" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 20 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Engineer_Cowboy } } WaveSpawn { Name "red" Where "" TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Red_Soldier_Buff_Banner ItemAttributes { ItemName "The Buff Banner" "effect cond override" 14 } } } } Wave // Wave 3 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave3" Where spawnbot TotalCount 60 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Scout_Bonk_Blast } TFBot { Template T_TFBot_Scout_Bonk_Bullet } } } } }