// Made by Hellblade1010, aka The Evil Seelpit // Luv to Seelpit <3 // Secret message: Don't tell Seelpit this but // she is the absolute best and I love her so much <3 that I geniuely can't like express it enough. // Halloween Potato Missions submission yadada #base robot_giant.pop #base robot_standard.pop //Balance Changes I think would be beneficial //Upgrades: //Melee Resistence is a purchasable upgrade //Deployable Sentry costs 100 and is purchasable 3 times // //Items: //Librarty Launcher gets homing (Thanks Seelpit) //Booties gain 50% melee resist and 20 health regen //Bootlegger gains 25% melee resist, 35 health regen and 25% ammo regen. //Eyelander and HeadlessAxe is 2 times as slow but cleaves, ignites and crits on ignite //Sun on a stick and Volcanic Fragment now ignite and crit on fire WaveSchedule { StartingCurrency 800 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom No AddSentryBusterWhenDamageDealtExceeds 2500 //EventPopfile Halloween (Disable halloween mode) Advanced 1 ForceHoliday 2 //to make the green flames work DisableSound "mvm_end_last_wave" //Disable sound. Note that client side sounds (which include player's own weapon) cannot be disabled. Must use sound script unless there is only a raw version of the sound DisableSound "mvm_start_last_wave" //FUCK ME DisableSound "mvm_final_wave_start01" DisableSound "mvm_final_wave_start02" DisableSound "mvm_final_wave_start03" DisableSound "mvm_final_wave_start04" DisableSound "mvm_final_wave_start05" DisableSound "mvm_final_wave_start06" DisableSound "mvm_final_wave_start07" DisableSound "mvm_final_wave_start08" DisableSound "mvm_final_wave_start09" DisableSound "mvm_final_wave_start10" DisableSound "mvm_final_wave_start11" DisableSound "mvm_final_wave_start12" DisableSound "mvm_final_wave_end01" DisableSound "mvm_final_wave_end02" DisableSound "mvm_final_wave_end03" DisableSound "mvm_final_wave_end04" DisableSound "mvm_final_wave_end05" DisableSound "mvm_final_wave_end06" NoRomevisionCosmetics 1 // SIG ExtraSpawnPoint // SIG { Name "spawnbot_rightboss" TeamNum 3 // 2 - Red team 3 - Robots X "-694" Y "776" Z "430" } ExtraSpawnPoint // SIG { Name "spawnbot_leftboss" TeamNum 3 // 2 - Red team 3 - Robots X "919" Y "481" Z "348" } ExtraSpawnPoint // SIG { Name "spawnbot_backboss" TeamNum 3 // 2 - Red team 3 - Robots X "591" Y "1766" Z "85" } ExtraSpawnPoint // SIG { Name "spawnbot_deathpit" TeamNum 3 // 2 - Red team 3 - Robots X "2347" Y "18" Z "-102" } ExtraSpawnPoint // SIG { Name "spawnbot_bombbosspart1" TeamNum 3 // 2 - Red team 3 - Robots X "-33" Y "-1897" Z "-29" } //Final Flash PointTemplates { TitanSpawnShake { NoFixup 1 env_shake { "spawnflags" "1" "amplitude" "16" "duration" "6" "frequency" "9" "targetname" "shake_effect_titan" } } WhiteoutEffect { NoFixup 1 env_fade { "duration" "3" "holdtime" "0.5" "fadeout" "0.5" "rendercolor" "255 255 255" "targetname" "whiteout_trigger" } } killcrumpkin { NoFixup 1 trigger_brush { "origin" "636 2827 308" "targetname" "game_playerdie" "StartDisabled" "0" "OnUse" "tf_ammo_pack,Kill,0,-1" } } BombTeleport //Teleports tagged bots to the bomb { NoFixup 1 filter_tf_bot_has_tag { "Negated" "0" "require_all_tags" "1" "tags" "bombtp" //add this tag to the bot you want to teleport "targetname" "filter_bombtp" } trigger_teleport { "origin" "-577 -2456 -57" //locate this where the bot will spawn "mins" "-256 -256 -256" "maxs" "256 256 256" "spawnflags" "1" "filtername" "filter_bombtp" "target" "boss_telehere" //Bombname here } } bombinomicon_intel { NoFixup 1 logic_auto { "OnMapSpawn" "intel_event_disable,Trigger,,0,-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger intel_event_disable:Trigger:0:-1" } logic_relay { "targetname" "intel_event_trigger" "OnTrigger" "intel_event,Enable,,0,-1" "OnTrigger" "intel,Disable,,0,-1" "OnTrigger" "bombinomicon_prop,Enable,,0,-1" "OnTrigger" "bombinomicon_prop,SetParent,intel_event,0.1,-1" "OnTrigger" "boss_telehere,SetParent,intel_event,0.1,-1" } logic_relay { "targetname" "intel_event_disable" "OnTrigger" "intel_event,Disable,,0,-1" "OnTrigger" "bombinomicon_prop,Disable,,0,-1" } info_teleport_destination { "targetname" "boss_telehere" "origin" "-990 -2752 -105" } item_teamflag { "origin" "-989 -2752 -120" "trail_effect" "1" "TeamNum" "3" "targetname" "intel_event" "StartDisabled" "1" "skin" "0" "ScoringType" "0" "ReturnTime" "60000000" "ReturnBetweenWaves" "1" "rendercolor" "255 255 255" "renderamt" "255" "physdamagescale" "1.0" "NeutralType" "1" "MinAnimTime" "5" "MaxAnimTime" "10" "GameType" "1" "flag_trail" "flagtrail" "flag_paper" "player_intel_papertrail" "flag_model" "models/empty.mdl" "flag_icon" "../hud/objectives_flagpanel_carried" "angles" "0 180 0" } prop_dynamic { "origin" "-990 -2752 -115" "targetname" "bombinomicon_prop" "spawnflags" "0" "solid" "6" "rendercolor" "255 255 255" "renderamt" "255" "RandomAnimation" "0" "pressuredelay" "0" "physdamagescale" "1.0" "PerformanceMode" "0" "modelscale" "0.6" "model" "models/props_halloween/bombonomicon.mdl" "MinAnimTime" "5" "MaxAnimTime" "10" "body" "0" "angles" "-90 0 -90" "StartDisabled" "1" } } spawnportals { NoFixup 1 logic_relay { "targetname" "teleport_backboss_enable_relay" "OnTrigger" "particle_teleport_backboss,Start,,0,-1" } logic_relay { "targetname" "teleport_backboss_disable_relay" "OnTrigger" "particle_teleport_backboss,Stop,,0,-1" } info_particle_system { "origin" "566 1745 29" "targetname" "particle_teleport_backboss" "start_active" "0" "flag_as_weather" "0" "effect_name" "eyeboss_tp_vortex" "angles" "0 90 0" } logic_relay { "targetname" "teleport_rightboss_enable_relay" "OnTrigger" "particle_teleport_rightboss,Start,,0,-1" } logic_relay { "targetname" "teleport_rightboss_disable_relay" "OnTrigger" "particle_teleport_rightboss,Stop,,0,-1" } info_particle_system { "origin" "-636 787 335" "targetname" "particle_teleport_rightboss" "start_active" "0" "flag_as_weather" "0" "effect_name" "eyeboss_tp_vortex" "angles" "90 90 0" } logic_relay { "targetname" "teleport_leftboss_enable_relay" "OnTrigger" "particle_teleport_leftboss,Start,,0,-1" } logic_relay { "targetname" "teleport_leftboss_disable_relay" "OnTrigger" "particle_teleport_leftboss,Stop,,0,-1" } info_particle_system { "origin" "994 519 275" "targetname" "particle_teleport_leftboss" "start_active" "0" "flag_as_weather" "0" "effect_name" "eyeboss_tp_vortex" "angles" "90 90 0" } } } SpawnTemplate { Name "TitanSpawnShake" Origin "0 0 0" } SpawnTemplate { Name "WhiteoutEffect" Origin "0 0 0" } SpawnTemplate "killcrumpkin" SpawnTemplate "BombTeleport" SpawnTemplate "bombinomicon_intel" SpawnTemplate "spawnportals" //Balance mod //Homing Lib Launcher ItemAttributes { ItemName "The Liberty Launcher" // homing launcher! more for funzies than practical use -Seelpit "damage penalty" 0.85 "clip size bonus" 1 "mod projectile heat seek power" 120 "mod projectile heat aim error" 45 "mod projectile heat aim time" 2 } //Flaming Eyelander ItemAttributes { ItemName "The Eyelander" // For testing purposes only cos I don't have the axe //"damage penalty" 0.5 "fire rate penalty" 1.5 "melee cleave attack" 1 "set damagetype ignite" 1 "attach particle effect" 1 } //Headtaker becomes a powerful axe. ItemAttributes { ItemName "The Horseless Headless Horseman's Headtaker" // Spoooky Axe gains new powers during halloween time. Yes I'm talking like Seelpit now BEAT THAT SEELPIT >:3 //"damage penalty" 0.5 "fire rate penalty" 1.5 "melee cleave attack" 1 "set damagetype ignite" 1 "attach particle effect" 1 } //Booties get melee resist ItemAttributes { ItemName "Ali Baba's Wee Booties" // Melee resist boots lol "dmg from melee increased" 0.5 "health regen" 15 } //Bootlegger becomes a hybrid knight alternative ItemAttributes { ItemName "The Bootlegger" // This ones weaker but has regen "dmg from melee increased" 0.5 "health regen" 15 } //Hell weapons enpowerment ItemAttributes { ItemName "Sharpened Volcano Fragment" // New axtinguisher "crit vs burning players" 1 "damage bonus" 1.5 "melee cleave attack" 1 "set damagetype ignite" 0 } ItemAttributes { ItemName "Sun-on-a-Stick" // "crit vs burning players" 1 "damage bonus" 1.5 "melee cleave attack" 1 } Templates { T_TFBot_Giant_Heavy_FireGun { Class Heavyweapons Name "Giant Fire Gatling Heavy" ClassIcon heavy_fireballgun Skill Expert Health 10000 WeaponRestrictions PrimaryOnly MaxVisionRange 1500 Item "The Huo Long Heatmaker" Attributes MiniBoss ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1.5 "Projectile speed increased" 0.8 "projectile spread angle penalty" 1 "override projectile type" 6 "mod projectile heat seek power" 10 "attach particle effect" 1 "set damagetype ignite" 1 "projectile trail particle" spell_fireball_small_red "custom projectile model" models/weapons/w_models/w_drg_ball.mdl "custom kill icon" "spellbook_fireball" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } // Boss Phases (fuck me) // 1: 5000 // 2: 7500 // 3: 5000 // 5: 5000 // 6: 7500 // 7: 7500 // 8: 7500 T_TFBot_Giant_Pyro_Boss_Axe //Phase 1: Axe { Class Pyro Name "The Arch Demon Phase 1" ClassIcon pyro_boss_demon1 //Cosmatics Item "Blazing Bull" Item "Fallen Angel" UseCustomModel "models/player/pyro.mdl" Skin 1 Item "Sharpened Volcano Fragment" RingOfFire 15 Skill Expert Health 5000 WeaponRestrictions MeleeOnly ItemAttributes { ItemName "Sharpened Volcano Fragment" // New axtinguisher "crit vs burning players" 1 "damage bonus" 1.5 "melee cleave attack" 1 "set damagetype ignite" 0 "attach particle effect" 1 } Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Giant_Pyro_Boss_Skulls //Phase 2: Skull { Class Pyro Name "The Arch Demon Phase 2" ClassIcon soldier_burstfire_incendiary_nys //Cosmatics Item "Blazing Bull" Item "Fallen Angel" UseCustomModel "models/player/pyro.mdl" Skin 1 Skill Expert Health 7500 WeaponRestrictions SecondaryOnly Attributes AlwaysCrit RocketCustomParticle spell_fireball_small_blue RocketCustomModel "models/props_mvm/mvm_human_skull.mdl" ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_PYRO" "override projectile type" 2 "faster reload rate" 2 "damage bonus" 6 "fire rate bonus" 0.5 // holy fuck that was annoying "blast radius increased" 1.5 "Projectile speed increased" 0.5 "Set DamageType Ignite" 1 "projectile spread angle penalty" 5 "mult projectile scale" 3 "attach particle effect" 1 } Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Giant_Pyro_Boss_Caustic //Phase 3: Caustic { Class Pyro Name "The Arch Demon Phase 3" ClassIcon pyro_caustic Item "Upgradeable TF_WEAPON_FLAMETHROWER" //Cosmatics Item "Blazing Bull" Item "Fallen Angel" UseCustomModel "models/player/pyro.mdl" Skin 1 Item "The Backburner" Skill Expert Health 7500 WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Backburner" "bleeding duration" 5 "airblast disabled" 1 "SPELL: Halloween green flames" 1 } Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Giant_Pyro_Boss_FlameRage //Phase 4:Flame Rage { Class Pyro Name "The Arch Demon Rage" ClassIcon pyro_boss_demon4 //Cosmatics Item "Blazing Bull" Item "Fallen Angel" UseCustomModel "models/player/pyro.mdl" Item "Zombie Pyro" Skin 1 AddCond //cool fire { //Name "TF_COND_REPROGRAMMED" // Condition to apply. List of available conditions https://wiki.teamfortress.com/wiki/Cheats#addcond Index 123 //Condition index can be used instead Delay 0 // Delay before the condition activates (Default: 0) Duration 99 // Duration of the condition effect (Default: 0 - infinite duration) //IfHealthBelow 100 //When set, the task activates only when the bot health is below specified value } Skill Expert Health 50000 WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon Item "The Flare Gun" ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" 1 "mod projectile heat seek power" 30 "faster reload rate" 0.03 "damage bonus" 2 "Projectile speed increased" 0.1 "projectile spread angle penalty" 360 "attach particle effect" 1 "projectile trail particle" spell_fireball_small_red "custom projectile model" models/weapons/w_models/w_drg_ball.mdl "custom kill icon" "spellbook_fireball" } Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.1 "dmg taken increased" 0 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } ChangeAttributes //Periodically changes bot attributes, defined in EventChangeAttributes { Delay 3 //Time before the first bot attribute change (Default: 10) Repeats 1 IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Name "End1" // Name of the bot attributes listed in EventChangeAttributes } EventChangeAttributes { End1 { CharacterAttributes // kill off bots { "health regen" -60000 "dmg taken increased" 10 } } } } T_TFBot_Giant_Pyro_Boss_AxeThrow //Phase 5: Axe Thrower { Class Pyro Name "The Arch Demon Phase 4" ClassIcon pyro_boss_demon1 //Cosmatics Item "Blazing Bull" Item "Fallen Angel" UseCustomModel "models/player/pyro.mdl" Item "Zombie Pyro" Skin 1 Item "Sharpened Volcano Fragment" RingOfFire 15 Skill Expert Health 7500 WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload CustomWeaponModel //Sets custom weapon model for the passive weapon { Slot 1 //Valid loadout positions: //0 - LOADOUT_POSITION_PRIMARY //1 - LOADOUT_POSITION_SECONDARY //2 - LOADOUT_POSITION_MELEE //3 - LOADOUT_POSITION_UTILITY //4 - LOADOUT_POSITION_BUILDING //5 - LOADOUT_POSITION_PDA //6 - LOADOUT_POSITION_PDA2 Model "models/weapons/c_models/c_rift_fire_axe/c_rift_fire_axe.mdl" } FireWeapon //makes them not do dumb aiming :> //Thanks Seelpit uwu { Delay 0 Type "Secondary" IfSeeTarget 1 Duration 0.15 Cooldown 0.2 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_PYRO" "override projectile type" 2 "clip size penalty" 0.80 "projectile override" 2 "faster reload rate" 0.5 "damage bonus" 4 "fire rate bonus" 0.25 // holy fuck that was annoying //"blast radius increased" 1.5 "Projectile speed increased" 0.5 "Set DamageType Ignite" 1 "projectile spread angle penalty" 5 "projectile trail particle" spell_fireball_small_red "custom projectile model" models/weapons/c_models/c_rift_fire_axe/c_rift_fire_axe.mdl "custom kill icon" "lava_axe" } ItemAttributes { ItemName "Sharpened Volcano Fragment" // New axtinguisher "crit vs burning players" 1 "damage bonus" 1.5 "melee cleave attack" 1 "set damagetype ignite" 0 "is_passive_weapon" 1 } Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Giant_Pyro_Boss_Spell //Phase 6: Spellcaster { Class Pyro Name "The Arch Demon Phase 5" ClassIcon spellbook_lite_giant //Cosmatics Item "Blazing Bull" Item "Fallen Angel" UseCustomModel "models/player/pyro.mdl" Item "Zombie Pyro" Skin 1 StripItemSlot 0 //Remove Flame and shotgun StripItemSlot 1 Item "Sharpened Volcano Fragment" Item "TF_WEAPON_SPELLBOOK" Skill Expert Health 7500 CustomWeaponModel //Sets custom weapon model for the passive weapon { Slot 2 //Valid loadout positions: //0 - LOADOUT_POSITION_PRIMARY //1 - LOADOUT_POSITION_SECONDARY //2 - LOADOUT_POSITION_MELEE //3 - LOADOUT_POSITION_UTILITY //4 - LOADOUT_POSITION_BUILDING //5 - LOADOUT_POSITION_PDA //6 - LOADOUT_POSITION_PDA2 Model "models/weapons/c_models/c_rift_fire_mace/c_rift_fire_mace.mdl" } ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "mod projectile heat seek power" 15 "deploy time decreased" 0.01 "fire rate bonus" 0.01 "projectile spread angle penalty" 4 "dmg penalty vs players" 0.5 "Projectile speed increased" 0.7 "projectile trail particle" spell_fireball_small_red } Spell //Gives specified spell to bots. { Delay 3 //Time before the first spell charges are given (Default: 10) Cooldown 5 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) //IfHealthBelow 3000 //When set, the task activates only when the bot health is below specified value Type "Fireball" } Spell //Gives specified spell to bots. { Delay 0 //Time before the first spell charges are given (Default: 10) Cooldown 10 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) //IfHealthBelow 3000 //When set, the task activates only when the bot health is below specified value Type "Summon Skeletons" } Spell //Gives specified spell to bots. { Delay 0 //Time before the first spell charges are given (Default: 10) Cooldown 15 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 2 //How many spell charges to give every time the spell is given (Default: 1) Limit 2 //How many spell charges the bot can store (Default: Same as charges given) IfHealthBelow 3000 //When set, the task activates only when the bot health is below specified value Type "Summon Monoculus" } ItemAttributes { ItemName "Sharpened Volcano Fragment" // New axtinguisher "crit vs burning players" 1 "damage bonus" 1.5 "melee cleave attack" 1 "set damagetype ignite" 0 } Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Giant_Pyro_Boss_FlameStorm //Phase 7:FlameStorm { Class Pyro Name "The Arch Demon Phase 6" ClassIcon pyro_dragon //Cosmatics Item "Blazing Bull" Item "Fallen Angel" UseCustomModel "models/player/pyro.mdl" Item "Zombie Pyro" Skin 1 Skill Expert Health 7500 WeaponRestrictions SecondaryOnly Item "The Flare Gun" ItemAttributes { ItemName "The Flare Gun" "projectile override" 13 "faster reload rate" 0.1 "energy weapon penetration" 1 "damage bonus" 3 "Set DamageType Ignite" 1 "projectile penetration" 1 "Projectile speed increased" 0.35 "attach particle effect" 1 "projectile trail particle" projectile_fireball_ring_fire } Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Giant_Pyro_Boss_Meteor //Phase 8: Meteor { Class Pyro Name "The Arch Demon Phase 7" ClassIcon spell_meteor_swordstonehel //Cosmatics Item "Blazing Bull" Item "Fallen Angel" UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" Item "Zombie Pyro" Skin 1 StripItemSlot 0 //Remove Flame and shotgun StripItemSlot 1 Item "Sharpened Volcano Fragment" Item "TF_WEAPON_SPELLBOOK" Skill Expert Health 7500 CustomWeaponModel //Sets custom weapon model for the passive weapon { Slot 2 //Valid loadout positions: //0 - LOADOUT_POSITION_PRIMARY //1 - LOADOUT_POSITION_SECONDARY //2 - LOADOUT_POSITION_MELEE //3 - LOADOUT_POSITION_UTILITY //4 - LOADOUT_POSITION_BUILDING //5 - LOADOUT_POSITION_PDA //6 - LOADOUT_POSITION_PDA2 Model "models/weapons/c_models/c_rift_fire_mace/c_rift_fire_mace.mdl" } ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "mod projectile heat seek power" 15 "deploy time decreased" 0.01 "fire rate bonus" 0.01 "projectile spread angle penalty" 4 "dmg penalty vs players" 0.5 "Projectile speed increased" 0.7 "projectile trail particle" spell_fireball_small_red } Spell //Gives specified spell to bots. { Delay 0 //Time before the first spell charges are given (Default: 10) Cooldown 10 //Time between each spell changes (Default: 10) Repeats 1 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 3 //How many spell charges to give every time the spell is given (Default: 1) Limit 3 //How many spell charges the bot can store (Default: Same as charges given) //IfHealthBelow 3000 //When set, the task activates only when the bot health is below specified value Type "Meteor Shower" } ItemAttributes { ItemName "Sharpened Volcano Fragment" // New axtinguisher "crit vs burning players" 1 "damage bonus" 1.5 "melee cleave attack" 1 "set damagetype ignite" 0 } Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.1 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "no_jump" 1 } } } Mission { Objective DestroySentries Where spawnbot_invasion BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective DestroySentries Where spawnbot_invasion BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 100 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective DestroySentries Where spawnbot_invasion BeginAtWave 3 RunForThisManyWaves 4 InitialCooldown 40 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Where spawnbot_mission_sniper Objective Sniper InitialCooldown 90 BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 2 TFBot { Class Sniper Skill Hard } } Mission { Objective Spy InitialCooldown 60 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 80 DesiredCount 2 TFBot { Class Spy Skill Expert } } Mission //Engineer { Objective Engineer DesiredCount 1 BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 110 CooldownTime 70 Where spawnbot TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } Mission { Where spawnbot_mission_sniper Objective Sniper InitialCooldown 90 BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 2 TFBot { Class Sniper Skill Hard } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{red}/////////////////////////////////////////////////" Line "{white}Welcome to Hell" Line "{white}The Eyelander and the Horseless Headtaker has been engulfed in flame." Line "{white}The Sharpened Volcanic Fragment and the Sun-on-a-stick have be empowered by the inferno." Line "{white}The Booties and the Bootlegger make you stronger against swords." Line "{white}The Libraty Launcher's missles tracks... not because of hell, its just fun" Line "{red}/////////////////////////////////////////////////" } WaveSpawn { Name wave1_ADemoknight1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { Class Demoman ClassIcon demoknight_fireball Name "Giant Flaming Demoknight" Skill Expert Health 3300 //Cosmatics Item "The Dark Age Defender" Item "The Sole Saviors" Item "Blazing Bull" Item "The Dark Falkirk Helm" ItemAttributes { ItemName "The Dark Falkirk Helm" "set item tint rgb" 13595446 } //Items StripItemSlot 0 //Remove booties Item "The Splendid Screen" //Chargin Targe gives too more beefyness Item "The Eyelander" Item "TF_WEAPON_SPELLBOOK" //WeaponRestrictions MeleeOnly //Breaks Spell Attributes MiniBoss ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 "attach particle effect" 1 "Set DamageType Ignite" 1 "deploy time decreased" 0.01 } ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "mod projectile heat seek power" 15 "deploy time decreased" 0.01 "fire rate bonus" 0.01 "projectile spread angle penalty" 4 "dmg penalty vs players" 0.5 "Projectile speed increased" 0.7 "projectile trail particle" spell_fireball_small_red } Spell //Gives specified spell to bots. { Delay 3 //Time before the first spell charges are given (Default: 10) Cooldown 10 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) //IfHealthBelow 100 //When set, the task activates only when the bot health is below specified value Type "Fireball" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } WaveSpawn { Name wave1_ADemoknight2 Waitforalldead "wave1_ADemoknight1" TotalCurrency 200 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 18 TFBot { Class Demoman ClassIcon demoknight_fireball Name "Giant Flaming Demoknight" Skill Expert Health 3300 //Cosmatics Item "The Dark Age Defender" Item "The Sole Saviors" Item "Blazing Bull" Item "The Dark Falkirk Helm" ItemAttributes { ItemName "The Dark Falkirk Helm" "set item tint rgb" 13595446 } //Itemsw StripItemSlot 0 //Remove booties Item "The Splendid Screen" //Chargin Targe gives too more beefyness Item "The Eyelander" Item "TF_WEAPON_SPELLBOOK" //WeaponRestrictions MeleeOnly //Breaks Spell Attributes MiniBoss ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 "attach particle effect" 1 "Set DamageType Ignite" 1 "deploy time decreased" 0.01 } ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "mod projectile heat seek power" 15 "deploy time decreased" 0.01 "fire rate bonus" 0.01 "projectile spread angle penalty" 4 "dmg penalty vs players" 0.5 "Projectile speed increased" 0.7 "projectile trail particle" spell_fireball_small_red } Spell //Gives specified spell to bots. { Delay 3 //Time before the first spell charges are given (Default: 10) Cooldown 10 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) //IfHealthBelow 100 //When set, the task activates only when the bot health is below specified value Type "Fireball" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } WaveSpawn { Name wave1_ASoldier Waitforalldead "wave1_ADemoknight1" TotalCurrency 50 TotalCount 20 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Class Soldier } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } WaveSpawn { Name wave1_ASoldier Waitforalldead "wave1_ADemoknight1" TotalCurrency 50 TotalCount 10 MaxActive 4 SpawnCount 2 Where spawnbot_side WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Soldier } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } WaveSpawn { Name wave1_BDemoman Waitforalldead wave1_ADemoknight2 TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 5 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Class Pyro ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "damage bonus" 0.5 } } TFBot { Class Pyro ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "damage bonus" 0.5 } } TFBot { Class Pyro ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 "damage bonus" 0.5 } } TFBot { Class Pyro ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 "damage bonus" 0.5 } } } } WaveSpawn { Name wave1_BDemoman Waitforalldead wave1_ADemoknight2 TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 5 Where spawnbot_side WaitBeforeStarting 10 WaitBetweenSpawns 20 Squad { TFBot { Class Demoman Name "Giant Rapid Fire Demoman" ClassIcon demo_giant Item "Glengarry Bonnet" Skill Expert Health 3300 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.75 "fire rate bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } TFBot { Class Pyro ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "damage bonus" 0.5 } } TFBot { Class Pyro ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "damage bonus" 0.5 } } TFBot { Class Pyro ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 "damage bonus" 0.5 } } TFBot { Class Pyro ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 "damage bonus" 0.5 } } } } WaveSpawn { Name wave1_BScout Waitforalldead wave1_ADemoknight2 TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Scout } TFBot { Class Scout } } } WaveSpawn { Name wave1_BSupportDemon Waitforalldead wave1_BDemoman TotalCurrency 0 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 1 Support 0 TFBot { Class Pyro Name "Volcanic Demon Pyro" Action Mobber //Removes for being too annoying //RingOfFire 15 //Enable Ring of Fire from Huo Long Heater. Value is damage done by the ring ClassIcon Pyro_Volcano Skill Expert Item "Sharpened Volcano Fragment" WeaponRestrictions MeleeOnly //cosmatics Item "Blazing Bull" Item "Fallen Angel" } } WaveSpawn { Name wave1_BSupportDemon Waitforallspawned wave1_BScout TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_side WaitBeforeStarting 25 WaitBetweenSpawns 15 Support 1 TFBot { Class Pyro Name "Volcanic Demon Pyro" Action Mobber //Removes for being too annoying //RingOfFire 15 //Enable Ring of Fire from Huo Long Heater. Value is damage done by the ring ClassIcon Pyro_Volcano Skill Expert Item "Sharpened Volcano Fragment" WeaponRestrictions MeleeOnly //cosmatics Item "Blazing Bull" Item "Fallen Angel" } } WaveSpawn { Name wave1_CTank Waitforalldead wave1_ADemoknight2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "Tank" Health 12000 Speed 75 StartingPathTrackNode boss_path_1 Skin 0 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave2_APumpkin TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 30 Squad { TFBot { Class Demoman ClassIcon boss_hatman Name "Giant Pumpkin Lord" Skill Expert Health 4000 //Cosmatics Item "Horseless Headless Horseman's Head" Item "Zombie Demo" UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" Skin 3 //Items StripItemSlot 0 //Remove grenade StripItemSlot 1 //Remove sticky Item "The Bat Outta Hell" Item "TF_WEAPON_SPELLBOOK" //WeaponRestrictions MeleeOnly //Breaks Spell Attributes MiniBoss ItemAttributes { ItemName "The Bat Outta Hell" "deploy time decreased" 0.01 } ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "deploy time decreased" 0.01 "fire rate bonus" 0.01 "projectile spread angle penalty" 4 "damage bonus" 0.5 "Projectile speed increased" 5 } Spell //Gives specified spell to bots. { Delay 3 //Time before the first spell charges are given (Default: 10) Cooldown 15 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) //IfHealthBelow 100 //When set, the task activates only when the bot health is below specified value Type "Pumpkin MIRV" } Spell //Gives specified spell to bots. { Delay 0 //Time before the first spell charges are given (Default: 10) Cooldown 10 //Time between each spell changes (Default: 10) Repeats 1 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) IfHealthBelow 500 //When set, the task activates only when the bot health is below specified value Type "Summon Skeletons" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "head scale" 1.5 } } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } } } WaveSpawn { Name wave2_APumpkin TotalCurrency 100 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 20 Squad { TFBot { Class Demoman BehaviorModifiers push } TFBot { Class Demoman BehaviorModifiers push } TFBot { Class Demoman BehaviorModifiers push } } } WaveSpawn { Name wave2_APumpkin TotalCurrency 100 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot_side WaitBeforeStarting 20 WaitBetweenSpawns 20 Squad { TFBot { Class Demoman BehaviorModifiers push } TFBot { Class Demoman BehaviorModifiers push } TFBot { Class Demoman BehaviorModifiers push } } } WaveSpawn { Name wave2_APumpkin TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot_side WaitBeforeStarting 15 WaitBetweenSpawns 30 Squad { TFBot { Class Demoman ClassIcon boss_hatman Name "Giant Pumpkin Lord" Skill Expert Health 4000 //Cosmatics Item "Horseless Headless Horseman's Head" Item "Zombie Demo" UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" Skin 3 //Items StripItemSlot 0 //Remove grenade StripItemSlot 1 //Remove sticky Item "The Bat Outta Hell" Item "TF_WEAPON_SPELLBOOK" //WeaponRestrictions MeleeOnly //Breaks Spell Attributes MiniBoss ItemAttributes { ItemName "The Bat Outta Hell" "deploy time decreased" 0.01 } ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "deploy time decreased" 0.01 "fire rate bonus" 0.01 "projectile spread angle penalty" 4 "damage bonus" 0.5 "Projectile speed increased" 5 } Spell //Gives specified spell to bots. { Delay 3 //Time before the first spell charges are given (Default: 10) Cooldown 10 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 3 //How many spell charges the bot can store (Default: Same as charges given) //IfHealthBelow 100 //When set, the task activates only when the bot health is below specified value Type "Pumpkin MIRV" } Spell //Gives specified spell to bots. { Delay 0 //Time before the first spell charges are given (Default: 10) Cooldown 8 //Time between each spell changes (Default: 10) Repeats 1 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) IfHealthBelow 500 //When set, the task activates only when the bot health is below specified value Type "Summon Skeletons" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "head scale" 1.5 } } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } } } WaveSpawn { Name wave2_ABowSoldier Waitforallspawned wave2_APumpkin TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 15 Squad { TFBot { Class Sniper Name "Giant Flaming Burst Bowman" ClassIcon sniper_bow_multi_fire_hel Skill Expert Health 3000 WeaponRestrictions PrimaryOnly MaxVisionRange 2000 Attributes MiniBoss Item "The Anger" FireWeapon //makes them not do dumb aiming :> //Thanks Seelpit uwu { Delay 0 Type "Primary" IfSeeTarget 1 Duration 0.15 Cooldown 0.2 } Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "override projectile type" 27 "faster reload rate" 0.3 "fire rate bonus" 0.3 } Item "The Cleaner's Carbine" ItemAttributes { ItemName "The Cleaner's Carbine" "clip size penalty" 0.25 "remove damage type" 3 "add damage type" 1 "projectile penetration" 1 "faster reload rate" 3 "Projectile speed increased" 0.8 "fire rate bonus" 1.25 "projectile spread angle penalty" 1 "override projectile type" 6 "attach particle effect" 1 "set damagetype ignite" 1 is_passive_weapon 1 "custom kill icon" "huntsman_burning" "projectile trail particle" superrare_burning1 "custom projectile model" models/weapons/w_models/w_arrow.mdl CustomWeaponModel //Sets custom weapon model for the passive weapon { Slot 1 //Valid loadout positions: //0 - LOADOUT_POSITION_PRIMARY //1 - LOADOUT_POSITION_SECONDARY //2 - LOADOUT_POSITION_MELEE //3 - LOADOUT_POSITION_UTILITY //4 - LOADOUT_POSITION_BUILDING //5 - LOADOUT_POSITION_PDA //6 - LOADOUT_POSITION_PDA2 Model "models/weapons/c_models/c_bow/c_bow.mdl" } } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 5 } } TFBot { Class Demoman } TFBot { Class Demoman } } } WaveSpawn { Name wave2_BBowSoldier Waitforallspawned wave2_APumpkin TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 25 WaitBetweenSpawns 3 TFBot { Class Sniper Name "Giant Flaming Burst Bowman" ClassIcon sniper_bow_multi_fire_hel Skill Expert Health 3000 WeaponRestrictions PrimaryOnly MaxVisionRange 2000 Attributes MiniBoss Item "The Anger" FireWeapon //makes them not do dumb aiming :> //Thanks Seelpit uwu { Delay 0 Type "Primary" IfSeeTarget 1 Duration 0.15 Cooldown 0.2 } Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "override projectile type" 27 "faster reload rate" 0.3 "fire rate bonus" 0.3 } Item "The Cleaner's Carbine" ItemAttributes { ItemName "The Cleaner's Carbine" "clip size penalty" 0.25 "remove damage type" 3 "add damage type" 1 "projectile penetration" 1 "faster reload rate" 3 "Projectile speed increased" 0.8 "fire rate bonus" 1.25 "projectile spread angle penalty" 1 "override projectile type" 6 "attach particle effect" 1 "set damagetype ignite" 1 is_passive_weapon 1 "custom kill icon" "huntsman_burning" "projectile trail particle" superrare_burning1 "custom projectile model" models/weapons/w_models/w_arrow.mdl CustomWeaponModel //Sets custom weapon model for the passive weapon { Slot 1 //Valid loadout positions: //0 - LOADOUT_POSITION_PRIMARY //1 - LOADOUT_POSITION_SECONDARY //2 - LOADOUT_POSITION_MELEE //3 - LOADOUT_POSITION_UTILITY //4 - LOADOUT_POSITION_BUILDING //5 - LOADOUT_POSITION_PDA //6 - LOADOUT_POSITION_PDA2 Model "models/weapons/c_models/c_bow/c_bow.mdl" } } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 5 } } } WaveSpawn { Name wave2_CBowSoldier Waitforalldead wave2_BBowSoldier TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { Class Sniper Name "Giant Flaming Burst Bowman" ClassIcon sniper_bow_multi_fire_hel Skill Expert Health 3000 WeaponRestrictions PrimaryOnly MaxVisionRange 2000 Attributes MiniBoss Item "The Anger" FireWeapon //makes them not do dumb aiming :> //Thanks Seelpit uwu { Delay 0 Type "Primary" IfSeeTarget 1 Duration 0.15 Cooldown 0.2 } Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "override projectile type" 27 "faster reload rate" 0.3 "fire rate bonus" 0.3 } Item "The Cleaner's Carbine" ItemAttributes { ItemName "The Cleaner's Carbine" "clip size penalty" 0.25 "remove damage type" 3 "add damage type" 1 "projectile penetration" 1 "faster reload rate" 3 "Projectile speed increased" 0.8 "fire rate bonus" 1.25 "projectile spread angle penalty" 1 "override projectile type" 6 "attach particle effect" 1 "set damagetype ignite" 1 is_passive_weapon 1 "custom kill icon" "huntsman_burning" "projectile trail particle" superrare_burning1 "custom projectile model" models/weapons/w_models/w_arrow.mdl CustomWeaponModel //Sets custom weapon model for the passive weapon { Slot 1 //Valid loadout positions: //0 - LOADOUT_POSITION_PRIMARY //1 - LOADOUT_POSITION_SECONDARY //2 - LOADOUT_POSITION_MELEE //3 - LOADOUT_POSITION_UTILITY //4 - LOADOUT_POSITION_BUILDING //5 - LOADOUT_POSITION_PDA //6 - LOADOUT_POSITION_PDA2 Model "models/weapons/c_models/c_bow/c_bow.mdl" } } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 5 } } } WaveSpawn { Name wave2_BowSoldier Waitforallspawned wave2_APumpkin TotalCurrency 100 TotalCount 10 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 16 Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name wave2_BowSoldier Waitforallspawned wave2_APumpkin TotalCurrency 100 TotalCount 10 MaxActive 4 SpawnCount 2 Where spawnbot_side WaitBeforeStarting 16 WaitBetweenSpawns 16 Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name wave2_DGatlingHeavy Waitforalldead wave2_CBowSoldier TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name wave2_DGatlingHeavy Waitforalldead wave2_CBowSoldier TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Class Heavyweapons Name "Giant Heater Heavy" ClassIcon heavy_heater_giant Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "The Huo Long Heatmaker" Attributes MiniBoss Item "dec2014 2014_pyromancer_hood" ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } WaveSpawn { Name wave2_SupportSticks Waitforalldead wave2_BowSoldier TotalCurrency 0 TotalCount 8 MaxActive 8 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 2 support 1 TFBot { Class Scout ClassIcon scout_sunstick_swordstone Skill Hard Item "Sun-on-a-Stick" WeaponRestrictions MeleeOnly ItemAttributes { Itemname "Sun-on-a-Stick" "deploy time decreased" 0.01 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave3_ANecro TotalCurrency 200 TotalCount 15 MaxActive 15 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 20 Squad { TFBot { Class Demoman Name "Giant Shadowmancer" ClassIcon dead_lite Item "The Loose Cannon" Item "TF_WEAPON_SPELLBOOK" Skill Expert Health 3500 Attributes HoldFireUntilFullReload Attributes MiniBoss //cosmatics UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" Skin 3 Item "Ethereal Hood" Item "The Horsemann's Hand-Me-Down" AlwaysGlow 1 ItemAttributes { ItemName "The Loose Cannon" "fuse bonus" 0.001 "faster reload rate" 5 "clip size penalty" 0.25 "damage penalty" 0.1 "use large smoke explosion" 1 } // Spell //Gives specified spell to bots. // { // Delay 5 //Time before the first spell charges are given (Default: 10) // Cooldown 15 //Time between each spell changes (Default: 10) // Repeats 3 //How many times should spell charges be given in total (Default: 0 - Infinite) // IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) // Charges 1 //How many spell charges to give every time the spell is given (Default: 1) // Limit 1 //How many spell charges the bot can store (Default: Same as charges given) // //IfHealthBelow 100 //When set, the task activates only when the bot health is below specified value // Type "Summon Skeletons" //Spell name. Possible values: // //"Fireball" // //"Ball O' Bats" // //"Healing Aura" // //"Pumpkin MIRV" // //"Superjump" // //"Invisibility" // //"Teleport", // //"Tesla Bolt" // //"Minify" // //"Summon Monoculus" // //"Meteor Shower" // //"Summon Skeletons" // //"Common" // //"Rare" // //"All" // } Spell //Gives specified spell to bots. { Delay 0 //Time before the first spell charges are given (Default: 10) Cooldown 0 //Time between each spell changes (Default: 10) Repeats 1 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) IfHealthBelow 500 //When set, the task activates only when the bot health is below specified value Type "Ball O' Bats" //Spell name. Possible values: //"Fireball" //"Ball O' Bats" //"Healing Aura" //"Pumpkin MIRV" //"Superjump" //"Invisibility" //"Teleport", //"Tesla Bolt" //"Minify" //"Summon Monoculus" //"Meteor Shower" //"Summon Skeletons" //"Common" //"Rare" //"All" } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } TFBot { Class Soldier Skill Hard } TFBot { Class Soldier Skill Hard } } } WaveSpawn { Name wave3_ANecroBots TotalCurrency 100 TotalCount 40 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 Squad { TFBot { Class Scout Skill Hard } TFBot { Class Scout Skill Hard } TFBot { Template T_TFBot_Pyro_Flaregun Skill Hard } TFBot { Template T_TFBot_Pyro_Flaregun Skill Hard } } } WaveSpawn { Name wave3_ANecroBots TotalCurrency 100 TotalCount 15 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 16 TFBot { Class Demoman Name "Flaming Demoknight" ClassIcon demoknight_fire Skill Hard Health 150 Item "The Chargin' Targe" Item "The Eyelander" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Eyelander" "max health additive penalty" -0 "attach particle effect" 1 "Set DamageType Ignite" 1 } } } WaveSpawn { Name wave3_ANecroBots TotalCurrency 100 TotalCount 15 MaxActive 6 SpawnCount 3 Where spawnbot_side WaitBeforeStarting 16 WaitBetweenSpawns 16 TFBot { Class Demoman Name "Flaming Demoknight" ClassIcon demoknight_fire Skill Hard Health 150 Item "The Chargin' Targe" Item "The Eyelander" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Eyelander" "max health additive penalty" -0 "attach particle effect" 1 "Set DamageType Ignite" 1 } } } WaveSpawn { Name wave3_BFury Waitforalldead wave3_ANecroBots TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 20 Squad { TFBot { Class Soldier Skill Hard } TFBot { Template T_TFBot_Pyro_Flaregun Skill Hard } TFBot { Template T_TFBot_Pyro_Flaregun Skill Hard } } } WaveSpawn { Name wave3_BFury Waitforalldead wave3_ANecroBots TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 3 Where spawnbot_side WaitBeforeStarting 0 WaitBetweenSpawns 20 Squad { TFBot { Class Soldier Skill Hard } TFBot { Template T_TFBot_Pyro_Flaregun Skill Hard } TFBot { Template T_TFBot_Pyro_Flaregun Skill Hard } } } WaveSpawn { Name wave3_BSunGiants Waitforalldead wave3_ANecro TotalCurrency 100 TotalCount 4 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 20 TFBot { Class Scout Name "Giant Sun-Stick Scout" ClassIcon scout_sunstick_swordstone Skill Expert Health 1600 Attributes MiniBoss StripItemSlot 0 //Remove scatter StripItemSlot 1 //Remove pistol Item "Hephaistos' Handcraft" Item "Sun-on-a-Stick" ItemAttributes { Itemname "Sun-on-a-Stick" "fire rate bonus" 2 //"damage bonus" 1.5 "deploy time decreased" 0.01 } //Nerfed for being too obnoxious //Item "TF_WEAPON_SPELLBOOK" ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "deploy time decreased" 0.01 "fire rate bonus" 0.01 "projectile spread angle penalty" 360 "damage bonus" 0.5 "Projectile speed increased" 0.1 "projectile trail particle" spell_fireball_small_red } Spell //Gives specified spell to bots. { Delay 1 //Time before the first spell charges are given (Default: 10) Cooldown 0 //Time between each spell changes (Default: 10) Repeats 1 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) IfHealthBelow 500 //When set, the task activates only when the bot health is below specified value Type "Fireball " } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } WaveSpawn { Name wave3_Cburstsoldier Waitforalldead wave3_BSunGiants TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 6 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Class Soldier Skill Hard } TFBot { Class Soldier Skill Hard } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name wave3_BTank Waitforalldead wave3_ANecro TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "Tank" Health 18000 Speed 75 StartingPathTrackNode boss_path_1 Skin 0 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave4_ADemoSoldier TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name wave4_ADemoSoldier TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Class Soldier Name "Giant Flaming Skull Soldier" Item "The Infernal Impaler" ClassIcon soldier_incendiary_nys Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes MiniBoss RocketCustomParticle spell_fireball_small_red RocketCustomModel "models/props_mvm/mvm_human_skull.mdl" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.2 "damage bonus" 2.5 "clip size penalty" 0.25 "fire rate bonus" 3 // holy fuck that was annoying (fucking unnerfed) "blast radius increased" 1.5 "Projectile speed increased" 0.6 "Set DamageType Ignite" 1 "mult projectile scale" 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } WaveSpawn { Name wave4_BRush Waitforalldead wave4_ADemoSoldier TotalCurrency 100 TotalCount 15 MaxActive 9 SpawnCount 3 Where spawnbot_side WaitBeforeStarting 8 WaitBetweenSpawns 16 Squad { TFBot { Class Demoman Name "Iron Burst Fire Demo" ClassIcon demo_clusterbomb Item "The Iron Bomber" Item "Scotch Bonnet" Skill Hard WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Iron Bomber" "damage bonus" 0.7 "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.75 "projectile spread angle penalty" 3 "auto fires full clip" 1 "auto fires when full" 1 //"Projectile speed increased" 1.1 } BehaviorModifiers Push } TFBot { Class Demoman Name "Iron Burst Fire Demo" ClassIcon demo_clusterbomb Item "The Iron Bomber" Item "Scotch Bonnet" Skill Hard WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Iron Bomber" "damage bonus" 0.7 "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.75 "projectile spread angle penalty" 3 "auto fires full clip" 1 "auto fires when full" 1 //"Projectile speed increased" 1.1 } BehaviorModifiers Push } TFBot { Class Demoman Name "Iron Burst Fire Demo" ClassIcon demo_clusterbomb Item "The Iron Bomber" Item "Scotch Bonnet" Skill Hard WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Iron Bomber" "damage bonus" 0.7 "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.75 "projectile spread angle penalty" 3 "auto fires full clip" 1 "auto fires when full" 1 //"Projectile speed increased" 1.1 } BehaviorModifiers Push } } } WaveSpawn { Name wave4_BRush Waitforalldead wave4_ADemoSoldier TotalCurrency 100 TotalCount 15 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 16 Squad { TFBot { Class Demoman Name "Iron Burst Fire Demo" ClassIcon demo_clusterbomb Item "The Iron Bomber" Item "Scotch Bonnet" Skill Hard WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Iron Bomber" "damage bonus" 0.7 "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.75 "projectile spread angle penalty" 3 "auto fires full clip" 1 "auto fires when full" 1 //"Projectile speed increased" 1.1 } BehaviorModifiers Push } TFBot { Class Demoman Name "Iron Burst Fire Demo" ClassIcon demo_clusterbomb Item "The Iron Bomber" Item "Scotch Bonnet" Skill Hard WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Iron Bomber" "damage bonus" 0.7 "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.75 "projectile spread angle penalty" 3 "auto fires full clip" 1 "auto fires when full" 1 //"Projectile speed increased" 1.1 } BehaviorModifiers Push } TFBot { Class Demoman Name "Iron Burst Fire Demo" ClassIcon demo_clusterbomb Item "The Iron Bomber" Item "Scotch Bonnet" Skill Hard WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Iron Bomber" "damage bonus" 0.7 "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.75 "projectile spread angle penalty" 3 "auto fires full clip" 1 "auto fires when full" 1 //"Projectile speed increased" 1.1 } BehaviorModifiers Push } } } WaveSpawn { Name wave4_BRush Waitforalldead wave4_ADemoSoldier TotalCurrency 200 TotalCount 14 MaxActive 14 SpawnCount 7 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 32 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } TFBot { Class Pyro Action Mobber ClassIcon pyro_dragon_fury_swordstone Skill Hard WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" } TFBot { Class Pyro Action Mobber ClassIcon pyro_dragon_fury_swordstone Skill Hard WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" } TFBot { Class Pyro Action Mobber ClassIcon pyro_dragon_fury_swordstone Skill Hard WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" } TFBot { Class Pyro Action Mobber ClassIcon pyro_dragon_fury_swordstone Skill Hard WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" } TFBot { Class Pyro Action Mobber ClassIcon pyro_dragon_fury_swordstone Skill Hard WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave4_BRush Waitforalldead wave4_ADemoSoldier TotalCurrency 200 TotalCount 14 MaxActive 14 SpawnCount 7 Where spawnbot_side WaitBeforeStarting 24 WaitBetweenSpawns 32 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } TFBot { Class Pyro Action Mobber ClassIcon pyro_dragon_fury_swordstone Skill Hard WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" } TFBot { Class Pyro Action Mobber ClassIcon pyro_dragon_fury_swordstone Skill Hard WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" } TFBot { Class Pyro Action Mobber ClassIcon pyro_dragon_fury_swordstone Skill Hard WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" } TFBot { Class Pyro Action Mobber ClassIcon pyro_dragon_fury_swordstone Skill Hard WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" } TFBot { Class Pyro Action Mobber ClassIcon pyro_dragon_fury_swordstone Skill Hard WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave4_BRush Waitforalldead wave4_ADemoSoldier TotalCurrency 150 TotalCount 10 MaxActive 10 SpawnCount 5 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Heavy } TFBot { Class Heavy } TFBot { Class Heavy } TFBot { Class Heavy } TFBot { Class Heavy } } } WaveSpawn { Name wave4_CHeavy1 Waitforalldead wave4_BRush TotalCurrency 150 TotalCount 15 MaxActive 15 SpawnCount 5 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Heavy } TFBot { Class Heavy } TFBot { Class Heavy } TFBot { Class Heavy } TFBot { Class Heavy } } } WaveSpawn { Name wave4_CHeavy1 Waitforalldead wave4_BRush TotalCurrency 300 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 30 Squad { TFBot { Class Heavyweapons Name "Giant Fire Gatling Heavy" ClassIcon heavy_fireballgun Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1500 Item "The Huo Long Heatmaker" Attributes MiniBoss Item "Blazing Bull" Item "dec2014 2014_pyromancer_hood" ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 5 "fire rate bonus" 3 "Projectile speed increased" 0.5 "projectile spread angle penalty" 1 "override projectile type" 6 "mod projectile heat seek power" 10 "attach particle effect" 1 "set damagetype ignite" 1 "projectile trail particle" spell_fireball_small_red "custom projectile model" models/weapons/w_models/w_drg_ball.mdl "custom kill icon" "spellbook_fireball" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } TFBot { Template T_TFBot_Giant_Medic_Regen } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave5_Atank TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 60 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "Tank" Health 20000 Speed 75 StartingPathTrackNode boss_path_1 Skin 0 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave5_ASoldier1 TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave5_ASoldier1 TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Class Soldier Skill Expert } } WaveSpawn { Name wave5_APyro2 Waitforalldead wave5_ASoldier1 TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name wave5_APyro2support Waitforalldead wave5_ASoldier1 TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Heavy } TFBot { Class Pyro Skill Hard } } } WaveSpawn { Name wave5_BGiantHell Waitforalldead wave5_APyro2 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 16 TFBot { Class Demoman ClassIcon demoknight_fireball Name "Giant Flaming Demoknight" Skill Expert Health 3300 //Cosmatics Item "The Dark Age Defender" Item "The Sole Saviors" Item "Blazing Bull" Item "The Dark Falkirk Helm" ItemAttributes { ItemName "The Dark Falkirk Helm" "set item tint rgb" 13595446 } //Items StripItemSlot 0 //Remove booties Item "The Splendid Screen" //Chargin Targe gives too more beefyness Item "The Eyelander" Item "TF_WEAPON_SPELLBOOK" //WeaponRestrictions MeleeOnly //Breaks Spell Attributes MiniBoss ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 "attach particle effect" 1 "Set DamageType Ignite" 1 "deploy time decreased" 0.01 } ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "mod projectile heat seek power" 15 "deploy time decreased" 0.01 "fire rate bonus" 0.01 "projectile spread angle penalty" 4 "dmg penalty vs players" 0.75 "Projectile speed increased" 0.7 "projectile trail particle" spell_fireball_small_red } Spell //Gives specified spell to bots. { Delay 3 //Time before the first spell charges are given (Default: 10) Cooldown 10 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) //IfHealthBelow 100 //When set, the task activates only when the bot health is below specified value Type "Fireball" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } WaveSpawn { Name wave5_BGiantHell Waitforalldead wave5_APyro2 TotalCurrency 200 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_side WaitBeforeStarting 8 WaitBetweenSpawns 16 TFBot { Class Demoman ClassIcon demoknight_fireball Name "Giant Flaming Demoknight" Skill Expert Health 3300 //Cosmatics Item "The Dark Age Defender" Item "The Sole Saviors" Item "Blazing Bull" Item "The Dark Falkirk Helm" ItemAttributes { ItemName "The Dark Falkirk Helm" "set item tint rgb" 13595446 } //Items StripItemSlot 0 //Remove booties Item "The Splendid Screen" //Chargin Targe gives too more beefyness Item "The Eyelander" Item "TF_WEAPON_SPELLBOOK" //WeaponRestrictions MeleeOnly //Breaks Spell Attributes MiniBoss ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 "attach particle effect" 1 "Set DamageType Ignite" 1 "deploy time decreased" 0.01 } ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "mod projectile heat seek power" 15 "deploy time decreased" 0.01 "fire rate bonus" 0.01 "projectile spread angle penalty" 4 "dmg penalty vs players" 0.75 "Projectile speed increased" 0.7 "projectile trail particle" spell_fireball_small_red } Spell //Gives specified spell to bots. { Delay 3 //Time before the first spell charges are given (Default: 10) Cooldown 10 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) //IfHealthBelow 100 //When set, the task activates only when the bot health is below specified value Type "Fireball" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } WaveSpawn { Name wave5_BGiantHell Waitforalldead wave5_APyro2 TotalCurrency 200 TotalCount 25 MaxActive 15 SpawnCount 5 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Soldier Name "Giant Charged Skull Soldier" ClassIcon soldier_incendiary_nys Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit RocketCustomParticle spell_fireball_small_blue RocketCustomModel "models/props_mvm/mvm_human_skull.mdl" Item "The Infernal Impaler" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.2 "clip size penalty" 0.25 "fire rate bonus" 3 "damage bonus" 1.25 //Maybe its late enough to do this. // holy fuck that was annoying //"blast radius increased" 1.5 "Projectile speed increased" 0.6 "Set DamageType Ignite" 1 "mult projectile scale" 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } TFBot { Class Demoman Skill Hard } TFBot { Class Demoman Skill Hard } TFBot { Class Demoman Skill Hard } TFBot { Class Demoman Skill Hard } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{red}/////////////////////////////////////////////////" Line "{white}You've reached the end. Congratulations." Line "{white}This is where you die." Line "{white}You stand no chance against the 4 guardians around the map..." Line "{white}And the monster which is unleashed when they fall." Line "{red}/////////////////////////////////////////////////" } WaveSpawn { Name wave6_Bosstestx TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_deathpit WaitBeforeStarting 6 WaitBetweenSpawns 999 StartWaveWarningSound "demonicdominancehel_soulofcinder.mp3" Support 1 Randomchoice { Squad { TFBot { Class Scout Name "Why do I hear boss music" Health 1 Action Mobber CharacterAttributes { "move speed bonus" 0.5 "health regen" -10 } } } } FirstSpawnOutput { Target shake_effect_titan Action StartShake } } WaveSpawn { Name wave6_Bosstestx TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_deathpit WaitBeforeStarting 8 WaitBetweenSpawns 999 Support 1 Randomchoice { Squad { TFBot { Class Scout Name "Oh no" Health 1 Action Mobber CharacterAttributes { "move speed bonus" 0.5 "health regen" -10 } } } } FirstSpawnOutput { Target whiteout_trigger Action Fade } } WaveSpawn { Name wave6_Bosstestx TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_bombbosspart1 WaitBeforeStarting 11 WaitBetweenSpawns 999 Support 1 Randomchoice { Squad { TFBot { Class Scout Name "Bomb" Health 1 CharacterAttributes { "move speed bonus" 0.5 "health regen" -10 } } } } } WaveSpawn { Name wave6_BosstestScout TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 15 TFBot { Class Scout Name "Guardian of Suns" ClassIcon scout_sunstick_swordstone Skill Expert Health 5000 Attributes MiniBoss StripItemSlot 0 //Remove scatter StripItemSlot 1 //Remove pistol UseCustomModel "models/player/scout.mdl" Item "Zombie Scout" Skin 1 Item "Hephaistos' Handcraft" Item "Sun-on-a-Stick" ItemAttributes { Itemname "Sun-on-a-Stick" "fire rate bonus" 2 //"damage bonus" 1.5 "deploy time decreased" 0.01 } Item "TF_WEAPON_SPELLBOOK" ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "deploy time decreased" 0.01 "fire rate bonus" 0.01 "projectile spread angle penalty" 360 "damage bonus" 0.5 "Projectile speed increased" 0.1 "projectile trail particle" spell_fireball_small_red } Spell //Gives specified spell to bots. { Delay 3 //Time before the first spell charges are given (Default: 10) Cooldown 10 //Time between each spell changes (Default: 10) Repeats 1 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) //IfHealthBelow 0 //When set, the task activates only when the bot health is below specified value Type "Fireball " } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } Action Mobber AlwaysGlow 1 } } WaveSpawn { Name wave6_Finalbosswait Waitforalldead wave6_BosstestScout TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_deathpit WaitBeforeStarting 1 WaitBetweenSpawns 999 Support limited Randomchoice { Squad { TFBot { Class Scout Name "The Guardian of Suns has been fallen" Action Mobber Health 1 CharacterAttributes { "move speed bonus" 0.5 "health regen" -10 } Message //Displays message in the chat { Name "{white} The Guardian of Suns has fallen" //Message in the chat displayed Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } } } } WaveSpawn { Name wave6_Bosstestx TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 999 Support 0 TFBot { Class Pyro Name "Volcanic Demon Pyro" Action Mobber //Removes for being too annoying //RingOfFire 15 //Enable Ring of Fire from Huo Long Heater. Value is damage done by the ring ClassIcon Pyro_Volcano Skill Expert Health 900 Item "Sharpened Volcano Fragment" WeaponRestrictions MeleeOnly Scale 1.2 //cosmatics Item "Blazing Bull" Item "Fallen Angel" } } WaveSpawn { Name wave6_Bosstestleft TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_leftboss WaitBeforeStarting 12 WaitBetweenSpawns 15 TFBot { Class Sniper Name "Guardian of Arrows" ClassIcon sniper_bow_multi_fire_hel Skill Expert Health 7500 WeaponRestrictions PrimaryOnly MaxVisionRange 2000 Attributes MiniBoss Item "The Anger" UseCustomModel "models/player/sniper.mdl" Item "Zombie Sniper" Skin 1 FireWeapon //makes them not do dumb aiming :> //Thanks Seelpit uwu { Delay 0 Type "Primary" IfSeeTarget 1 Duration 0.15 Cooldown 0.2 } Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "override projectile type" 27 "faster reload rate" 0.3 "fire rate bonus" 0.3 } Item "The Cleaner's Carbine" ItemAttributes { ItemName "The Cleaner's Carbine" "damage bonus" 2 "clip size penalty" 0.5 "remove damage type" 3 "add damage type" 1 "projectile penetration" 1 "faster reload rate" 3 "Projectile speed increased" 0.8 "fire rate bonus" .75 "projectile spread angle penalty" 3 "override projectile type" 6 "attach particle effect" 1 "set damagetype ignite" 1 is_passive_weapon 1 "custom kill icon" "huntsman_burning" "projectile trail particle" superrare_burning1 "custom projectile model" models/weapons/w_models/w_arrow.mdl CustomWeaponModel //Sets custom weapon model for the passive weapon { Slot 1 //Valid loadout positions: //0 - LOADOUT_POSITION_PRIMARY //1 - LOADOUT_POSITION_SECONDARY //2 - LOADOUT_POSITION_MELEE //3 - LOADOUT_POSITION_UTILITY //4 - LOADOUT_POSITION_BUILDING //5 - LOADOUT_POSITION_PDA //6 - LOADOUT_POSITION_PDA2 Model "models/weapons/c_models/c_bow/c_bow.mdl" } } CharacterAttributes { "move speed bonus" 0.1 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 5 "no_jump" 1 } Action Mobber AlwaysGlow 1 } FirstSpawnOutput { Target teleport_leftboss_enable_relay Action Trigger } } WaveSpawn { Name wave6_Bosstest TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_leftboss WaitBeforeStarting 12 WaitBetweenSpawns 5 support 1 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name wave6_Bosstest Waitforalldead wave6_Bosstestleft TotalCurrency 0 TotalCount 6 MaxActive 6 SpawnCount 6 Where spawnbot_leftboss WaitBeforeStarting 0 WaitBetweenSpawns 0 support limited TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name wave6_Finalbosswait Waitforalldead wave6_Bosstestleft TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_deathpit WaitBeforeStarting 1 WaitBetweenSpawns 999 Support limited Randomchoice { Squad { TFBot { Class Scout Name "The Guardian of Arrows has fallen" Action Mobber Health 1 CharacterAttributes { "move speed bonus" 0.5 "health regen" -10 } Message //Displays message in the chat { Name "{white} The Guardian of Arrows has fallen" //Message in the chat displayed Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } } } FirstSpawnOutput { Target "spawnbot_leftboss" Action "Disable" } DoneOutput { Target teleport_leftboss_disable_relay Action Trigger } } WaveSpawn { Name wave6_Bosstestright TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_rightboss WaitBeforeStarting 12 WaitBetweenSpawns 15 TFBot { Class Soldier Name "Guardian of Destruction" ClassIcon soldier_burstfire_incendiary_nys Skill Expert Health 7500 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit RocketCustomParticle spell_fireball_small_blue RocketCustomModel "models/props_mvm/mvm_human_skull.mdl" UseCustomModel "models/player/soldier.mdl" Item "Zombie Soldier" Skin 1 Item "The Infernal Impaler" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.4 "clip size upgrade atomic" 6.0 "fire rate bonus" 0.2 // holy fuck that was annoying //"blast radius increased" 1.5 "Projectile speed increased" 0.6 "Set DamageType Ignite" 1 "mult projectile scale" 3 } CharacterAttributes { "move speed bonus" 0.1 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "no_jump" 1 } Action Mobber AlwaysGlow 1 } FirstSpawnOutput { Target teleport_rightboss_enable_relay Action Trigger } } WaveSpawn { Name wave6_Bosstest TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_rightboss WaitBeforeStarting 12 WaitBetweenSpawns 8 support 1 TFBot { Class Soldier Skill Hard } } WaveSpawn { Name wave6_Bosstest Waitforalldead wave6_Bosstestright TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot_rightboss WaitBeforeStarting 0 WaitBetweenSpawns 0 support limited TFBot { Class Soldier Skill Hard } } WaveSpawn { Name wave6_Finalbosswait Waitforalldead wave6_Bosstestright TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_deathpit WaitBeforeStarting 1 WaitBetweenSpawns 999 Support limited Randomchoice { Squad { TFBot { Class Scout Name "The Guardian of Destruction has fallen" Action Mobber Health 1 CharacterAttributes { "move speed bonus" 0.5 "health regen" -10 } Message //Displays message in the chat { Name "{white} The Guardian of Destruction has fallen" //Message in the chat displayed Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } } } FirstSpawnOutput { Target "spawnbot_rightboss" Action "Disable" } } WaveSpawn { Name "disable_right" WaitForAllDead "wave6_Bosstestright" DoneOutput { Target teleport_rightboss_disable_relay Action Trigger } } WaveSpawn { Name wave6_Bosstestback TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_backboss WaitBeforeStarting 12 WaitBetweenSpawns 15 TFBot { Class Heavyweapons Name "Guardian of Calamity" ClassIcon heavy_fireballgun Skill Expert Health 7000 WeaponRestrictions PrimaryOnly MaxVisionRange 1500 Item "The Huo Long Heatmaker" Attributes MiniBoss Attributes AlwaysCrit UseCustomModel "models/player/heavy.mdl" Item "Zombie Heavy" Skin 1 Item "Blazing Bull" Item "dec2014 2014_pyromancer_hood" ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 3 "fire rate bonus" 3 "Projectile speed increased" 0.5 "projectile spread angle penalty" 1 "override projectile type" 6 "mod projectile heat seek power" 10 "attach particle effect" 1 "set damagetype ignite" 1 "projectile trail particle" spell_fireball_small_blue "custom projectile model" models/weapons/w_models/w_drg_ball.mdl "custom kill icon" "spellbook_fireball" } CharacterAttributes { "move speed bonus" 0.1 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "no_jump" 1 } Action Mobber AlwaysGlow 1 } FirstSpawnOutput { Target teleport_backboss_enable_relay Action Trigger } } WaveSpawn { Name wave6_Bosstest TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_backboss WaitBeforeStarting 12 WaitBetweenSpawns 10 support 1 TFBot { Class Heavy Item "The Huo Long Heatmaker" } } WaveSpawn { Name wave6_Bosstest Waitforalldead wave6_Bosstestback TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot_backboss WaitBeforeStarting 0 WaitBetweenSpawns 0 support limited TFBot { Class Heavy Skill Easy Item "The Huo Long Heatmaker" } } WaveSpawn { Name wave6_Finalbosswait Waitforalldead wave6_Bosstestback TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_deathpit WaitBeforeStarting 1 WaitBetweenSpawns 999 Support limited Randomchoice { Squad { TFBot { Class Scout Name "The Guardian of Calamity has fallen" Action Mobber Health 1 CharacterAttributes { "move speed bonus" 0.5 "health regen" -10 } Message //Displays message in the chat { Name "{white} The Guardian of Calamity has fallen" //Message in the chat displayed Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } } } FirstSpawnOutput { Target "spawnbot_backboss" Action "Disable" } } WaveSpawn { Name "disable_back" WaitForAllDead "wave6_Bosstestback" DoneOutput { Target teleport_backboss_disable_relay Action Trigger } } WaveSpawn { Name wave6_Dummybomb1 Waitforalldead wave6_Finalbosswait TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_deathpit WaitBeforeStarting 1 WaitBetweenSpawns 999 Support limited Randomchoice { Squad { TFBot { Class Scout Action Mobber Health 1 CharacterAttributes { "move speed bonus" 0.5 "health regen" -10 } } } } FirstSpawnOutput { Target intel_event_trigger Action Trigger } } WaveSpawn { Name wave6_Dummybomb2 Waitforalldead wave6_Finalbosswait TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_deathpit WaitBeforeStarting 1 WaitBetweenSpawns 999 Support limited Randomchoice { Squad { TFBot { Class Scout Action Mobber Health 1 CharacterAttributes { "move speed bonus" 0.5 "health regen" -10 } } } } FirstSpawnOutput { Target intel Action ForceReset } } WaveSpawn { Name wave6_Bosstest2 Waitforalldead wave6_Finalbosswait TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 0 support limited Randomchoice { Squad { TFBot { Template T_TFBot_Giant_Pyro_Boss_Axe Attributes UseBossHealthBar Message //Displays message in the chat { Name "{red} The Arch Demon has been unleashed. 50 000 Health" //Message in the chat displayed Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } } } } WaveSpawn { Name wave6_BossIcon Waitforalldead wave6_Bosstest2 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_deathpit WaitBeforeStarting 0 WaitBetweenSpawns 999 TFBot { Class Scout Attributes MiniBoss ClassIcon pyro_boss_demon1 Health 1 Action Mobber CharacterAttributes { "move speed bonus" 0.5 "health regen" -1000 } } } WaveSpawn { Name wave6_Bosstest3 Waitforalldead wave6_Bosstest2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 support limited Randomchoice { Squad { TFBot { Template T_TFBot_Giant_Pyro_Boss_Skulls Attributes UseBossHealthBar tag bombtp Message //Displays message in the chat { Name "{red} The Arch Demon has 45 000 Health left!" //Message in the chat displayed Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } } } } WaveSpawn { Name wave6_BossIcon Waitforalldead wave6_Bosstest3 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_deathpit WaitBeforeStarting 0 WaitBetweenSpawns 999 TFBot { Class Scout Attributes MiniBoss ClassIcon pyro_boss_demon1 Health 1 Action Mobber CharacterAttributes { "move speed bonus" 0.5 "health regen" -1000 } } } WaveSpawn { Name wave6_Bosstest4 Waitforalldead wave6_Bosstest3 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 support limited Randomchoice { Squad { TFBot { Template T_TFBot_Giant_Pyro_Boss_Caustic Attributes UseBossHealthBar tag bombtp Message //Displays message in the chat { Name "{red} The Arch Demon has 37 500 Health left!" //Message in the chat displayed Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template T_TFBot_Medic_BigHeal Health 500 tag bombtp Attributes IgnoreEnemies WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Quick-Fix" "increase buff duration" 2 "uber duration bonus" -20 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 } } TFBot { Template T_TFBot_Medic_BigHeal Health 500 tag bombtp Attributes IgnoreEnemies WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Quick-Fix" "increase buff duration" 2 "uber duration bonus" -20 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 } } TFBot { Template T_TFBot_Medic_BigHeal Health 500 tag bombtp Attributes IgnoreEnemies WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Quick-Fix" "increase buff duration" 2 "uber duration bonus" -20 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 } } } } } WaveSpawn { Name wave6_BossIcon Waitforalldead wave6_Bosstest4 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_deathpit WaitBeforeStarting 0 WaitBetweenSpawns 999 TFBot { Class Scout Attributes MiniBoss ClassIcon pyro_boss_demon1 Health 1 Action Mobber CharacterAttributes { "move speed bonus" 0.5 "health regen" -1000 } } } WaveSpawn { Name wave6_Bosstest5 Waitforalldead wave6_Bosstest4 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 support limited Randomchoice { Squad { TFBot { Template T_TFBot_Giant_Pyro_Boss_FlameRage Attributes UseBossHealthBar tag bombtp Message //Displays message in the chat { Name "{red} The Arch Demon has unleashed its flame rage." //Message in the chat displayed Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } } } } WaveSpawn { Name wave6_Bosstest6 Waitforalldead wave6_Bosstest5 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 support limited Randomchoice { Squad { TFBot { Template T_TFBot_Giant_Pyro_Boss_AxeThrow Attributes UseBossHealthBar tag bombtp Message //Displays message in the chat { Name "{red} The Arch Demon has 30 000 Health left!" //Message in the chat displayed Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } } } } WaveSpawn { Name wave6_Bosstestx6 Waitforalldead wave6_Bosstest5 TotalCurrency 0 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 3 support limited Randomchoice { Squad { TFBot { Class Pyro Name "Volcanic Demon Pyro" Action Mobber //Removes for being too annoying //RingOfFire 15 //Enable Ring of Fire from Huo Long Heater. Value is damage done by the ring ClassIcon Pyro_Volcano Skill Expert Health 900 Item "Sharpened Volcano Fragment" WeaponRestrictions MeleeOnly Scale 1.2 //cosmatics Item "Blazing Bull" Item "Fallen Angel" tag bombtp } TFBot { Class Scout Health 600 ClassIcon scout_sunstick_swordstone Skill Hard Item "Sun-on-a-Stick" WeaponRestrictions MeleeOnly ItemAttributes { Itemname "Sun-on-a-Stick" "deploy time decreased" 0.01 } tag bombtp Action Mobber } TFBot { Class Scout Health 600 ClassIcon scout_sunstick_swordstone Skill Hard Item "Sun-on-a-Stick" WeaponRestrictions MeleeOnly ItemAttributes { Itemname "Sun-on-a-Stick" "deploy time decreased" 0.01 } tag bombtp Action Mobber } } } } WaveSpawn { Name wave6_BossIcon Waitforalldead wave6_Bosstest6 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_deathpit WaitBeforeStarting 0 WaitBetweenSpawns 999 TFBot { Class Scout Attributes MiniBoss ClassIcon pyro_boss_demon1 Health 1 Action Mobber CharacterAttributes { "move speed bonus" 0.5 "health regen" -1000 } } } WaveSpawn { Name wave6_Bosstest7 Waitforalldead wave6_Bosstest6 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 support limited Randomchoice { Squad { TFBot { Template T_TFBot_Giant_Pyro_Boss_Spell Attributes UseBossHealthBar tag bombtp Message //Displays message in the chat { Name "{red} The Arch Demon has 22 500 Health left!" //Message in the chat displayed Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template T_TFBot_Medic_BigHeal Health 500 tag bombtp Attributes IgnoreEnemies WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Quick-Fix" "increase buff duration" 2 "uber duration bonus" -20 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 } } TFBot { Template T_TFBot_Medic_BigHeal Health 500 tag bombtp Attributes IgnoreEnemies WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Quick-Fix" "increase buff duration" 2 "uber duration bonus" -20 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 } } TFBot { Template T_TFBot_Medic_BigHeal Health 500 tag bombtp Attributes IgnoreEnemies WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Quick-Fix" "increase buff duration" 2 "uber duration bonus" -20 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 } } } } } WaveSpawn { Name wave6_Bosstestx7 Waitforalldead wave6_Bosstest6 TotalCurrency 0 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 3 support limited Randomchoice { Squad { TFBot { Class Demoman Name "Flaming Demoknight" ClassIcon demoknight_fire Skill Hard Health 700 Scale 1.2 Item "The Chargin' Targe" Item "The Eyelander" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Eyelander" "max health additive penalty" -0 "attach particle effect" 1 "Set DamageType Ignite" 1 } Action Mobber tag bombtp } TFBot { Class Demoman Name "Flaming Demoknight" ClassIcon demoknight_fire Skill Hard Health 700 Item "The Chargin' Targe" Item "The Eyelander" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Eyelander" "max health additive penalty" -0 "attach particle effect" 1 "Set DamageType Ignite" 1 } Action Mobber tag bombtp } TFBot { Class Demoman Name "Flaming Demoknight" ClassIcon demoknight_fire Skill Hard Health 700 Item "The Chargin' Targe" Item "The Eyelander" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Eyelander" "max health additive penalty" -0 "attach particle effect" 1 "Set DamageType Ignite" 1 } Action Mobber tag bombtp } } } } WaveSpawn { Name wave6_BossIcon Waitforalldead wave6_Bosstest7 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_deathpit WaitBeforeStarting 0 WaitBetweenSpawns 999 TFBot { Class Scout Attributes MiniBoss ClassIcon pyro_boss_demon1 Health 1 Action Mobber CharacterAttributes { "move speed bonus" 0.5 "health regen" -1000 } } } WaveSpawn { Name wave6_Bosstest8 Waitforalldead wave6_Bosstest7 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 support limited Randomchoice { Squad { TFBot { Template T_TFBot_Giant_Pyro_Boss_FlameStorm Attributes UseBossHealthBar tag bombtp Message //Displays message in the chat { Name "{red} The Arch Demon has 15 000 Health left!" //Message in the chat displayed Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } } } } WaveSpawn { Name wave6_Bosstestx8 Waitforalldead wave6_Bosstest7 TotalCurrency 0 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 3 support limited Randomchoice { Squad { TFBot { Class Soldier Name "Bison Flaming Rapid Fire" //Intended to be Burst Fire, but the attribute doesn't work on bison :( Item "The Righteous Bison" ClassIcon soldier_bison Skill Hard Health 1200 scale 1.4 Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Righteous Bison" "fire rate bonus" 0.6 "faster reload rate" -0.6 "clip size bonus" 2 "Set DamageType Ignite" 1 "set item tint rgb" 13595446 } CharacterAttributes { "head scale" 0.7 "move speed bonus" 0.8 } tag bombtp Action Mobber } TFBot { Class Soldier Name "Bison Flaming Rapid Fire" //Intended to be Burst Fire, but the attribute doesn't work on bison :( Item "The Righteous Bison" ClassIcon soldier_bison Skill Hard Health 1200 scale 1.4 Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Righteous Bison" "fire rate bonus" 0.6 "faster reload rate" -0.6 "clip size bonus" 2 "Set DamageType Ignite" 1 "set item tint rgb" 13595446 } CharacterAttributes { "head scale" 0.7 "move speed bonus" 0.8 } tag bombtp Action Mobber } TFBot { Class Pyro Health 600 Scale 1,2 Skill Expert Attributes AlwaysFireWeapon Attributes AlwaysCrit tag bombtp Action Mobber } } } } WaveSpawn { Name wave6_BossIcon Waitforalldead wave6_Bosstest8 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_deathpit WaitBeforeStarting 0 WaitBetweenSpawns 999 TFBot { Class Scout Attributes MiniBoss ClassIcon pyro_boss_demon1 Health 1 Action Mobber CharacterAttributes { "move speed bonus" 0.5 "health regen" -1000 } } } WaveSpawn { Name wave6_Bosstest9 Waitforalldead wave6_Bosstest8 TotalCurrency 166 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 support limited Randomchoice { Squad { TFBot { Template T_TFBot_Giant_Pyro_Boss_Meteor Attributes UseBossHealthBar tag bombtp Message //Displays message in the chat { Name "{red} The Arch Demon is channeling all its power, 7 500 Health left!" //Message in the chat displayed Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } } } } WaveSpawn { Name wave6_Bosstest9 Waitforalldead wave6_Bosstest8 TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1 support limited Randomchoice { Squad { TFBot { Class Demoman ClassIcon demoknight_fireball Name "Giant Flaming Demoknight" Skill Expert Health 2000 //Cosmatics Item "The Dark Age Defender" Item "The Sole Saviors" Item "Blazing Bull" Item "The Dark Falkirk Helm" ItemAttributes { ItemName "The Dark Falkirk Helm" "set item tint rgb" 13595446 } //Items StripItemSlot 0 //Remove booties Item "The Splendid Screen" //Chargin Targe gives too more beefyness Item "The Eyelander" Item "TF_WEAPON_SPELLBOOK" //WeaponRestrictions MeleeOnly //Breaks Spell Attributes MiniBoss ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 "attach particle effect" 1 "Set DamageType Ignite" 1 "deploy time decreased" 0.01 } ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "mod projectile heat seek power" 15 "deploy time decreased" 0.01 "fire rate bonus" 0.01 "projectile spread angle penalty" 4 "dmg penalty vs players" 0.5 "Projectile speed increased" 0.7 "projectile trail particle" spell_fireball_small_red } Spell //Gives specified spell to bots. { Delay 3 //Time before the first spell charges are given (Default: 10) Cooldown 10 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) //IfHealthBelow 100 //When set, the task activates only when the bot health is below specified value Type "Fireball" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } Action Mobber Tag bombtp } TFBot { Class Demoman ClassIcon demoknight_fireball Name "Giant Flaming Demoknight" Skill Expert Health 2000 //Cosmatics Item "The Dark Age Defender" Item "The Sole Saviors" Item "Blazing Bull" Item "The Dark Falkirk Helm" ItemAttributes { ItemName "The Dark Falkirk Helm" "set item tint rgb" 13595446 } //Items StripItemSlot 0 //Remove booties Item "The Splendid Screen" //Chargin Targe gives too more beefyness Item "The Eyelander" Item "TF_WEAPON_SPELLBOOK" //WeaponRestrictions MeleeOnly //Breaks Spell Attributes MiniBoss ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 "attach particle effect" 1 "Set DamageType Ignite" 1 "deploy time decreased" 0.01 } ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "mod projectile heat seek power" 15 "deploy time decreased" 0.01 "fire rate bonus" 0.01 "projectile spread angle penalty" 4 "dmg penalty vs players" 0.5 "Projectile speed increased" 0.7 "projectile trail particle" spell_fireball_small_red } Spell //Gives specified spell to bots. { Delay 3 //Time before the first spell charges are given (Default: 10) Cooldown 10 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) //IfHealthBelow 100 //When set, the task activates only when the bot health is below specified value Type "Fireball" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } Action Mobber Tag bombtp } TFBot { Class Demoman ClassIcon demoknight_fireball Name "Giant Flaming Demoknight" Skill Expert Health 2000 //Cosmatics Item "The Dark Age Defender" Item "The Sole Saviors" Item "Blazing Bull" Item "The Dark Falkirk Helm" ItemAttributes { ItemName "The Dark Falkirk Helm" "set item tint rgb" 13595446 } //Items StripItemSlot 0 //Remove booties Item "The Splendid Screen" //Chargin Targe gives too more beefyness Item "The Eyelander" Item "TF_WEAPON_SPELLBOOK" //WeaponRestrictions MeleeOnly //Breaks Spell Attributes MiniBoss ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 "attach particle effect" 1 "Set DamageType Ignite" 1 "deploy time decreased" 0.01 } ItemAttributes { ItemName "TF_WEAPON_SPELLBOOK" "mod projectile heat seek power" 15 "deploy time decreased" 0.01 "fire rate bonus" 0.01 "projectile spread angle penalty" 4 "dmg penalty vs players" 0.5 "Projectile speed increased" 0.7 "projectile trail particle" spell_fireball_small_red } Spell //Gives specified spell to bots. { Delay 3 //Time before the first spell charges are given (Default: 10) Cooldown 10 //Time between each spell changes (Default: 10) Repeats 0 //How many times should spell charges be given in total (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default: 0 - Always activate) Charges 1 //How many spell charges to give every time the spell is given (Default: 1) Limit 1 //How many spell charges the bot can store (Default: Same as charges given) //IfHealthBelow 100 //When set, the task activates only when the bot health is below specified value Type "Fireball" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } Action Mobber Tag bombtp } } } } WaveSpawn { Name wave6_BossIcon Waitforalldead wave6_Bosstest9 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_deathpit WaitBeforeStarting 0 WaitBetweenSpawns 999 TFBot { Class Scout Attributes MiniBoss ClassIcon pyro_boss_demon1 Health 1 Action Mobber CharacterAttributes { "move speed bonus" 0.5 "health regen" -1000 } Message //Displays message in the chat { Name "{red} Its over..." //Message in the chat displayed Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 0 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } FirstSpawnOutput { Target shake_effect_titan Action StartShake } } } }