Create
Return to post

Comparing difference between and

View raw
  • settings
  • {
  • main
  • {
  • Description: "Calculated Chaos Deathmatch! Almost unpredictable and fun game with a lot of events! Deal damage to change hero (every 1000). Press 'Interact' to slow down time for a bit (cooldown 45 sec). Press 'Crouch + Interact' to forcefully change hero every 2000 damage."
  • }
  • lobby
  • {
  • Use Experimental Update If Available: Yes
  • }
  • modes
  • {
  • Deathmatch
  • {
  • Game Length In Minutes: 15
  • Score To Win: 50
  • enabled maps
  • {
  • Workshop Chamber
  • Workshop Island
  • Workshop Island Night
  • }
  • }
  • General
  • {
  • Allow Hero Switching: Off
  • Game Mode Start: Immediately
  • Hero Limit: Off
  • Respawn As Random Hero: On
  • Respawn Time Scalar: 50%
  • }
  • }
  • heroes
  • {
  • General
  • {
  • Ultimate Generation: 150%
  • Ultimate Generation - Combat: 175%
  • Ultimate Generation - Passive: 200%
  • Baptiste
  • {
  • Immortality Field Cooldown Time: 250%
  • }
  • Bastion
  • {
  • Self-Repair: Off
  • }
  • Brigitte
  • {
  • Damage Dealt: 125%
  • Health: 125%
  • Whip Shot Cooldown Time: 49%
  • }
  • D.Va
  • {
  • Spawn Without Mech: On
  • Ultimate Generation - Combat Self-Destruct: 200%
  • Ultimate Generation - Passive Self-Destruct: 200%
  • Ultimate Generation Self-Destruct: 200%
  • Ultimate Generation - Combat Self-Destruct: 300%
  • Ultimate Generation - Passive Self-Destruct: 300%
  • Ultimate Generation Self-Destruct: 300%
  • }
  • Echo
  • {
  • Flight Cooldown Time: 200%
  • }
  • Lúcio
  • {
  • Amp It Up Cooldown Time: 125%
  • Healing Received: 50%
  • Soundwave Cooldown Time: 60%
  • }
  • McCree
  • {
  • Flashbang Cooldown Time: 125%
  • }
  • Mei
  • {
  • Cryo-Freeze Cooldown Time: 500%
  • }
  • Mercy
  • {
  • Healing Received: 40%
  • Weapons Enabled: Caduceus Blaster Only
  • }
  • Moira
  • {
  • Healing Received: 75%
  • }
  • Orisa
  • {
  • Fortify Cooldown Time: 200%
  • }
  • Pharah
  • {
  • Healing Received: 10%
  • }
  • Reinhardt
  • {
  • Charge Cooldown Time: 40%
  • Fire Strike Cooldown Time: 40%
  • }
  • Roadhog
  • {
  • Take a Breather Cooldown Time: 500%
  • }
  • Soldier: 76
  • {
  • Biotic Field Cooldown Time: 350%
  • }
  • Symmetra
  • {
  • Sentry Turret Cooldown Time: 300%
  • }
  • Torbjörn
  • {
  • Deploy Turret: Off
  • }
  • Wrecking Ball
  • {
  • Healing Received: 25%
  • Deploy Turret Cooldown Time: 350%
  • }
  • }
  • }
  • }
  • variables
  • {
  • global:
  • 0: SwapTimer
  • 1: SwapInterval
  • 2: SwapPlayer1
  • 3: SwapPlayer2
  • 4: SwapPositionPlayer1
  • 5: SwapPositionPlayer2
  • 6: SwapFacingPlayer1
  • 7: SwapFacingPlayer2
  • 8: ArrayWithDirections
  • 9: RandomTimer
  • 10: RandomInterval
  • 11: InvisibleTimer
  • 12: InvisibleInterval
  • 13: InvisiblePlayer
  • 14: ImpulseTimer
  • 15: ImpulseInterval
  • 16: ImpulsePlayer
  • 17: EmoteTimer
  • 18: EmoteInterval
  • 19: EmotePlayer
  • 20: MoveTimer
  • 21: MoveInterval
  • 22: MovePlayer
  • 23: RandomPlayer
  • 24: botsClickMouse
  • 25: slowMoStatus
  • 26: DummiesTimer
  • 27: DummiesInterval
  • 28: ArrayWithPlayers
  • 29: RandomNumbersFrom1toX
  • 30: ValueForRandomNumber
  • 32: slowMoInterval
  • 33: GravityTimer
  • 34: GravityInterval
  • 76: SizeTimer
  • 77: SizeInterval
  • 78: SizePlayer
  • 79: SizeRandomArray
  • player:
  • 0: damageDone
  • 1: slowMoButton
  • 2: nextObjective
  • 5: damageDisplay
  • 6: damageDisplayPos
  • 7: damageDisplayScale
  • 8: handSwap
  • 9: damageDoneHidden
  • 10: eliminations
  • 14: damageDone1000
  • 25: accideathCount
  • }
  • rule("Set all variables")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • actions
  • {
  • Global.ArrayWithDirections = Array(Up, Down, Left, Right, Backward, Forward);
  • Global.RandomNumbersFrom1toX = Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18);
  • Global.SizeRandomArray = Array(0.100, 0.200, 0.400, 0.500, 0.750, 1.500, 2, 4, 7, 10, 15);
  • Global.slowMoInterval = 45;
  • Global.SizeInterval = 19;
  • Global.SizeTimer = 19;
  • Global.GravityInterval = 37;
  • Global.GravityTimer = 37;
  • Global.SwapInterval = 10;
  • Global.SwapTimer = 10;
  • Global.RandomInterval = 15;
  • Global.RandomTimer = 15;
  • Global.InvisibleInterval = 28;
  • Global.InvisibleTimer = 28;
  • Global.ImpulseInterval = 26;
  • Global.ImpulseTimer = 26;
  • Global.EmoteInterval = 41;
  • Global.EmoteTimer = 41;
  • Global.MoveInterval = 43;
  • Global.MoveTimer = 43;
  • Global.DummiesInterval = 33;
  • Global.DummiesTimer = 33;
  • }
  • }
  • rule("Start game variables")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • conditions
  • {
  • Is Game In Progress == True;
  • }
  • actions
  • {
  • Disable Built-In Game Mode Completion;
  • Disable Built-In Game Mode Scoring;
  • Disable Built-In Game Mode Music;
  • Global.SwapPlayer1 = Random Value In Array(Global.ArrayWithPlayers);
  • Global.SwapPlayer2 = Random Value In Array(Remove From Array(Global.ArrayWithPlayers, Global.SwapPlayer1));
  • Global.RandomPlayer = Random Value In Array(Global.ArrayWithPlayers);
  • Global.InvisiblePlayer = Random Value In Array(Global.ArrayWithPlayers);
  • Global.ImpulsePlayer = Random Value In Array(Global.ArrayWithPlayers);
  • Global.EmotePlayer = Random Value In Array(Global.ArrayWithPlayers);
  • Global.RandomPlayer = Random Value In Array(Global.ArrayWithPlayers);
  • Global.SizePlayer = Random Value In Array(Global.ArrayWithPlayers);
  • Global.MovePlayer = Random Value In Array(Global.ArrayWithPlayers);
  • Chase Global Variable At Rate(ImpulseTimer, 0, 1, Destination and Rate);
  • Chase Global Variable At Rate(SwapTimer, 0, 1, Destination and Rate);
  • Chase Global Variable At Rate(InvisibleTimer, 0, 1, Destination and Rate);
  • Chase Global Variable At Rate(EmoteTimer, 0, 1, Destination and Rate);
  • Chase Global Variable At Rate(MoveTimer, 0, 1, Destination and Rate);
  • Chase Global Variable At Rate(DummiesTimer, 0, 1, Destination and Rate);
  • Chase Global Variable At Rate(GravityTimer, 0, 1, Destination and Rate);
  • Chase Global Variable At Rate(SizeTimer, 0, 1, Destination and Rate);
  • Chase Global Variable At Rate(ImpulseTimer, 0, 1, Destination and Rate);
  • disabled Chase Global Variable At Rate(RandomTimer, 0, 1, Destination and Rate);
  • }
  • }
  • rule("Endmatch conditions")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • conditions
  • {
  • Match Time == 0;
  • }
  • actions
  • {
  • Enable Built-In Game Mode Completion;
  • }
  • }
  • rule("Endmatch music on")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • conditions
  • {
  • Match Time <= 45;
  • }
  • actions
  • {
  • Enable Built-In Game Mode Music;
  • }
  • }
  • rule("HudInfo")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • conditions
  • {
  • Is Game In Progress == True;
  • }
  • actions
  • {
  • Create HUD Text(All Players(All Teams), Null, Null, Custom String("Position change in: {0} [{1} и {2}]", Round To Integer(
  • Global.SwapTimer, Down), Global.SwapPlayer1, Global.SwapPlayer2), Left, 0, White, White, Green, Visible To and String,
  • Default Visibility);
  • Global.SwapTimer, Down), Global.SwapPlayer1, Global.SwapPlayer2), Left, 0, Color(White), Color(White), Color(Green),
  • Visible To and String, Default Visibility);
  • disabled Create HUD Text(All Players(All Teams), Null, Null, Custom String("Random hero in: {0} [{1}]", Round To Integer(Global.RandomTimer,
  • Down), Global.RandomPlayer), Left, 1, White, White, Sky Blue, Visible To and String, Default Visibility);
  • Down), Global.RandomPlayer), Left, 1, Color(White), Color(White), Color(Sky Blue), Visible To and String, Default Visibility);
  • Create HUD Text(All Players(All Teams), Null, Null, Custom String("Size change in: {0}", Round To Integer(Global.SizeTimer, Down)),
  • Left, 2, White, White, Orange, Visible To and String, Default Visibility);
  • Left, 2, Color(White), Color(White), Color(Orange), Visible To and String, Default Visibility);
  • disabled Create HUD Text(All Players(All Teams), Null, Null, Custom String("Невидимость через: {0} [{1}]", Round To Integer(
  • Global.InvisibleTimer, Down), Global.InvisiblePlayer), Left, 2, White, White, Aqua, Visible To and String, Default Visibility);
  • Global.InvisibleTimer, Down), Global.InvisiblePlayer), Left, 2, Color(White), Color(White), Color(Aqua), Visible To and String,
  • Default Visibility);
  • disabled Create HUD Text(All Players(All Teams), Null, Null, Custom String("Импульс через: {0} [{1}]", Round To Integer(Global.ImpulseTimer,
  • Up), Global.ImpulsePlayer), Left, 3, White, White, Red, Visible To and String, Default Visibility);
  • Up), Global.ImpulsePlayer), Left, 3, Color(White), Color(White), Color(Red), Visible To and String, Default Visibility);
  • disabled Create HUD Text(All Players(All Teams), Null, Null, Custom String("Скорость через: {0} [{1}]", Round To Integer(Global.MoveTimer,
  • Down), Global.MovePlayer), Left, 4, White, White, Green, Visible To and String, Default Visibility);
  • Down), Global.MovePlayer), Left, 4, Color(White), Color(White), Color(Green), Visible To and String, Default Visibility);
  • Create HUD Text(All Players(All Teams), Null, Null, Custom String(
  • " \r\nCalculated Chaos Deathmatch! by Chortowod\r\nhttps://workshop.codes/dm-chortowod"), Left, 99, White, White, White,
  • Visible To and String, Default Visibility);
  • " \r\nCalculated Chaos Deathmatch! by Chortowod\r\nhttps://workshop.codes/Q9S9K"), Left, 99, Color(White), Color(White), Color(
  • White), Visible To and String, Default Visibility);
  • }
  • }
  • rule("HudInfoEventPlayer")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Is Game In Progress == True;
  • }
  • actions
  • {
  • Create HUD Text(Event Player, Null, Null, Custom String("Damage to next hero: {2}", Null, Null, 1000 - Round To Integer(
  • Event Player.damageDone1000, Down)), Top, 1, White, White, Lime Green, Visible To and String, Default Visibility);
  • Event Player.damageDone1000, Down)), Top, 1, Color(White), Color(White), Color(Lime Green), Visible To and String,
  • Default Visibility);
  • }
  • }
  • rule("HudScore (by Jokaes#2263)")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Is Dummy Bot(Event Player) == False;
  • Is Game In Progress == True;
  • }
  • actions
  • {
  • Create HUD Text(All Players(All Teams), Null, Null, Custom String("{0} {1} {2}", Hero Icon String(Hero Of(Event Player)),
  • Event Player, Custom String("Kills: {0} | Suicides: {1} | Swaps: {2}", Round To Integer(Event Player.eliminations, To Nearest),
  • Event Player.accideathCount, Custom String("{0} | SlowMo: {1}", Event Player.handSwap, Round To Integer(
  • Event Player.slowMoButton, Down)))), Right, Event Player.eliminations * -1 / 1000, White, White, White,
  • Event Player.slowMoButton, Down)))), Right, Event Player.eliminations * -1 / 1000, Color(White), Color(White), Color(White),
  • Visible To Sort Order and String, Visible Always);
  • }
  • }
  • rule("PlayerJoined")
  • {
  • event
  • {
  • Player Joined Match;
  • All;
  • All;
  • }
  • conditions
  • {
  • Is Dummy Bot(Event Player) == False;
  • }
  • actions
  • {
  • Global.ArrayWithPlayers = Append To Array(Global.ArrayWithPlayers, Event Player);
  • If(Array Contains(Global.ArrayWithPlayers, Null));
  • Global.ArrayWithPlayers = Remove From Array(Global.ArrayWithPlayers, Null);
  • }
  • }
  • rule("PlayerLeft")
  • {
  • event
  • {
  • Player Left Match;
  • All;
  • All;
  • }
  • conditions
  • {
  • Is Dummy Bot(Event Player) == False;
  • }
  • actions
  • {
  • Global.ArrayWithPlayers = Remove From Array(Global.ArrayWithPlayers, Event Player);
  • }
  • }
  • rule("Accideath track")
  • {
  • event
  • {
  • Player Died;
  • All;
  • All;
  • }
  • conditions
  • {
  • Attacker == Event Player;
  • }
  • actions
  • {
  • Event Player.accideathCount += 1;
  • }
  • }
  • rule("Elimination track")
  • {
  • event
  • {
  • Player Dealt Final Blow;
  • All;
  • All;
  • }
  • conditions
  • {
  • Is Dummy Bot(Victim) == False;
  • }
  • actions
  • {
  • Event Player.eliminations += 1;
  • }
  • }
  • rule("Damage track (by Jokaes#2263)")
  • {
  • event
  • {
  • Player Dealt Damage;
  • All;
  • All;
  • }
  • conditions
  • {
  • Victim != Attacker;
  • Is Dummy Bot(Victim) != True;
  • }
  • actions
  • {
  • Event Player.damageDoneHidden += Event Damage;
  • Event Player.damageDone += Event Damage;
  • Event Player.damageDone1000 += Event Damage;
  • Set Player Score(Event Player, Event Player.damageDone / 10);
  • End;
  • Event Player.nextObjective = (Round To Integer(Event Player.damageDone / 1000, Down) + 1) * 1000;
  • Destroy In-World Text(Event Player.damageDisplay);
  • Event Player.damageDisplayPos = Eye Position(Victim);
  • Event Player.damageDisplayScale = 0.700 + Event Damage / 20;
  • "Creates a WHITE damage display if event wasn't critical else creates a RED one"
  • If(!Event Was Critical Hit);
  • Create In-World Text(Event Player, Round To Integer(Event Damage, To Nearest), Event Player.damageDisplayPos,
  • Event Player.damageDisplayScale, Clip Against Surfaces, Visible To Position and String, White, Default Visibility);
  • Event Player.damageDisplayScale, Clip Against Surfaces, Visible To Position and String, Color(White), Default Visibility);
  • Else;
  • Create In-World Text(Event Player, Round To Integer(Event Damage, To Nearest), Event Player.damageDisplayPos,
  • Event Player.damageDisplayScale, Clip Against Surfaces, Visible To Position and String, Red, Default Visibility);
  • Event Player.damageDisplayScale, Clip Against Surfaces, Visible To Position and String, Color(Red), Default Visibility);
  • End;
  • Event Player.damageDisplay = Last Text ID;
  • }
  • }
  • rule("----------------------------------------------------------------EVENTS----------------------------------------------------------")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • }
  • rule("Size")
  • disabled rule("Size")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • conditions
  • {
  • Global.SizeTimer <= 0;
  • }
  • actions
  • {
  • If(Is Dead(Global.SizePlayer) == True);
  • Global.SizePlayer = Random Value In Array(Global.ArrayWithPlayers);
  • Global.SizeTimer = 2;
  • Else;
  • Big Message(Global.SizePlayer, Custom String("SIZE CHANGE COMING!"));
  • Wait(2, Ignore Condition);
  • Global.SizeTimer = Global.SizeInterval;
  • Chase Global Variable At Rate(SizeTimer, 0, 1, Destination and Rate);
  • Start Scaling Player(Global.SizePlayer, Random Value In Array(Global.SizeRandomArray), False);
  • Wait(10, Ignore Condition);
  • Stop Scaling Player(Global.SizePlayer);
  • Global.SizePlayer = Random Value In Array(Global.ArrayWithPlayers);
  • }
  • }
  • rule("SizeMany")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • conditions
  • {
  • Global.SizeTimer <= 0;
  • }
  • actions
  • {
  • If(Is Dead(Global.SizePlayer) == True);
  • Global.SizePlayer = Random Value In Array(Global.ArrayWithPlayers);
  • Global.SizeTimer = 2;
  • Else;
  • Big Message(Global.SizePlayer, Custom String("SIZE CHANGE COMING!"));
  • Wait(2, Ignore Condition);
  • Global.SizeTimer = Global.SizeInterval;
  • Chase Global Variable At Rate(SizeTimer, 0, 1, Destination and Rate);
  • Start Scaling Player(Global.SizePlayer, Random Value In Array(Global.SizeRandomArray), False);
  • Wait(2, Ignore Condition);
  • Start Scaling Player(Global.SizePlayer, Random Value In Array(Global.SizeRandomArray), False);
  • Wait(2, Ignore Condition);
  • Start Scaling Player(Global.SizePlayer, Random Value In Array(Global.SizeRandomArray), False);
  • Wait(2, Ignore Condition);
  • Start Scaling Player(Global.SizePlayer, Random Value In Array(Global.SizeRandomArray), False);
  • Wait(2, Ignore Condition);
  • Start Scaling Player(Global.SizePlayer, Random Value In Array(Global.SizeRandomArray), False);
  • Wait(2, Ignore Condition);
  • Stop Scaling Player(Global.SizePlayer);
  • Global.SizePlayer = Random Value In Array(Global.ArrayWithPlayers);
  • }
  • }
  • rule("Gravity")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • conditions
  • {
  • Global.GravityTimer <= 0;
  • }
  • actions
  • {
  • If(Is Dead(Global.ArrayWithPlayers) == True);
  • Global.GravityTimer = 5;
  • Else;
  • Big Message(All Players(All Teams), Custom String("Warning! Gravity Fluctuation is coming!"));
  • Wait(2, Ignore Condition);
  • Set Gravity(Global.ArrayWithPlayers, 25);
  • Wait(5, Ignore Condition);
  • Global.GravityTimer = Global.GravityInterval;
  • Chase Global Variable At Rate(GravityTimer, 0, 1, Destination and Rate);
  • Set Gravity(Global.ArrayWithPlayers, 100);
  • }
  • }
  • rule("RandomHero1000")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Event Player.damageDone1000 >= 1000;
  • }
  • actions
  • {
  • Event Player.damageDone1000 = 0;
  • If(Array Contains(All Players(All Teams), Hero(D.Va)) == True);
  • Start Forcing Player To Be Hero(Event Player, Random Value In Array(Remove From Array(All Heroes, Hero(D.Va))));
  • Else;
  • Start Forcing Player To Be Hero(Event Player, Random Value In Array(All Heroes));
  • Start Forcing Player To Be Hero(Event Player, Random Value In Array(All Heroes));
  • }
  • }
  • rule("Invisibility")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • conditions
  • {
  • Global.InvisibleTimer <= 0;
  • }
  • actions
  • {
  • If(Is Dead(Global.InvisiblePlayer) == True);
  • Global.InvisiblePlayer = Random Value In Array(Global.ArrayWithPlayers);
  • Global.InvisibleTimer = 2;
  • Else;
  • Big Message(Global.InvisiblePlayer, Custom String("Shadow covers you..."));
  • Set Invisible(Global.InvisiblePlayer, Enemies);
  • Wait(5, Ignore Condition);
  • Set Invisible(Global.InvisiblePlayer, None);
  • Global.InvisibleTimer = Global.InvisibleInterval;
  • Chase Global Variable At Rate(InvisibleTimer, 0, 1, Destination and Rate);
  • Global.InvisiblePlayer = Random Value In Array(Global.ArrayWithPlayers);
  • }
  • }
  • rule("MoveSpeed")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • conditions
  • {
  • Global.MoveTimer <= 0;
  • }
  • actions
  • {
  • If(Is Dead(Global.MovePlayer) == True);
  • Global.MovePlayer = Random Value In Array(Global.ArrayWithPlayers);
  • Global.MoveTimer = 2;
  • Else;
  • Big Message(Global.MovePlayer, Custom String("Super-Sonic mode activated!"));
  • Wait(1, Ignore Condition);
  • Set Move Speed(Global.MovePlayer, 500);
  • Wait(5, Ignore Condition);
  • Global.MoveTimer = Global.MoveInterval;
  • Chase Global Variable At Rate(MoveTimer, 0, 1, Destination and Rate);
  • Set Move Speed(Global.MovePlayer, 100);
  • Global.MovePlayer = Random Value In Array(Global.ArrayWithPlayers);
  • }
  • }
  • rule("Dummies")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • conditions
  • {
  • Global.DummiesTimer <= 0;
  • disabled Is Button Held(Global.InvisiblePlayer, Interact) == True;
  • disabled Is Button Held(Global.InvisiblePlayer, Button(Interact)) == True;
  • }
  • actions
  • {
  • Global.DummiesTimer = Global.DummiesInterval;
  • Chase Global Variable At Rate(DummiesTimer, 0, 1, Destination and Rate);
  • Global.ValueForRandomNumber = Random Value In Array(Global.RandomNumbersFrom1toX);
  • disabled Global.ValueForRandomNumber = 15;
  • If(Global.ValueForRandomNumber == 1);
  • Create Dummy Bot(Hero(Reinhardt), All Teams, -1, Vector(19, 0, 19), Vector(-19, 0, -19));
  • Create Dummy Bot(Hero(Reinhardt), All Teams, -1, Vector(-19, 0, -19), Vector(19, 0, 19));
  • Create Dummy Bot(Hero(Reinhardt), All Teams, -1, Vector(-19, 0, 19), Vector(19, 0, -19));
  • Create Dummy Bot(Hero(Reinhardt), All Teams, -1, Vector(19, 0, -19), Vector(-19, 0, 19));
  • Create Dummy Bot(Hero(Reinhardt), All Teams, -1, Vector(0, 0, -19), Vector(0, 0, 19));
  • Create Dummy Bot(Hero(Reinhardt), All Teams, -1, Vector(0, 0, 19), Vector(0, 0, -19));
  • Create Dummy Bot(Hero(Reinhardt), All Teams, -1, Vector(19, 0, 0), Vector(-19, 0, 0));
  • Create Dummy Bot(Hero(Reinhardt), All Teams, -1, Vector(-19, 0, 0), Vector(19, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(1, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ability 2);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ability 2));
  • Wait(1, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ability 1);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ability 1));
  • Wait(3, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 2);
  • Create Dummy Bot(Hero(Sombra), All Teams, -1, Vector(10, 20, 10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Sombra), All Teams, -1, Vector(10, 20, -10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Sombra), All Teams, -1, Vector(0, 20, 0), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Sombra), All Teams, -1, Vector(-10, 20, 10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Sombra), All Teams, -1, Vector(-10, 20, -10), Vector(0, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(1, Ignore Condition);
  • Kill(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Null);
  • Wait(5, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 3);
  • Create Dummy Bot(Hero(McCree), All Teams, -1, Vector(19, 0, 19), Vector(-19, 0, -19));
  • Create Dummy Bot(Hero(McCree), All Teams, -1, Vector(-19, 0, -19), Vector(19, 0, 19));
  • Create Dummy Bot(Hero(McCree), All Teams, -1, Vector(-19, 0, 19), Vector(19, 0, -19));
  • Create Dummy Bot(Hero(McCree), All Teams, -1, Vector(19, 0, -19), Vector(-19, 0, 19));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(2.500, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Primary Fire);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Primary Fire));
  • Wait(1.500, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 4);
  • Create Dummy Bot(Hero(Ashe), All Teams, -1, Vector(-19, 0, -19), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ashe), All Teams, -1, Vector(-19, 0, -14), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ashe), All Teams, -1, Vector(-19, 0, -6), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ashe), All Teams, -1, Vector(-19, 0, -1), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ashe), All Teams, -1, Vector(-19, 0, 3), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ashe), All Teams, -1, Vector(-19, 0, 8), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ashe), All Teams, -1, Vector(-19, 0, 14), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ashe), All Teams, -1, Vector(-19, 0, 19), Vector(0, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(1, Ignore Condition);
  • Kill(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Null);
  • Wait(5, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 5);
  • Create Dummy Bot(Hero(Doomfist), All Teams, -1, Vector(10, 25, 10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Doomfist), All Teams, -1, Vector(10, 25, -10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Doomfist), All Teams, -1, Vector(0, 25, 0), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Doomfist), All Teams, -1, Vector(-10, 25, 10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Doomfist), All Teams, -1, Vector(-10, 25, -10), Vector(0, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(1, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Primary Fire);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Primary Fire));
  • Wait(1.250, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 6);
  • Create Dummy Bot(Hero(Hanzo), All Teams, -1, Vector(29, 40, 29), Vector(-29, 40, -29));
  • Create Dummy Bot(Hero(Hanzo), All Teams, -1, Vector(-29, 40, -29), Vector(29, 40, 29));
  • Create Dummy Bot(Hero(Hanzo), All Teams, -1, Vector(-29, 40, 29), Vector(29, 40, -29));
  • Create Dummy Bot(Hero(Hanzo), All Teams, -1, Vector(29, 40, -29), Vector(-29, 40, 29));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(7, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 7);
  • Create Dummy Bot(Hero(Pharah), All Teams, -1, Vector(19, 0, 19), Vector(-19, 0, -19));
  • Create Dummy Bot(Hero(Pharah), All Teams, -1, Vector(-19, 0, -19), Vector(19, 0, 19));
  • Create Dummy Bot(Hero(Pharah), All Teams, -1, Vector(-19, 0, 19), Vector(19, 0, -19));
  • Create Dummy Bot(Hero(Pharah), All Teams, -1, Vector(19, 0, -19), Vector(-19, 0, 19));
  • Create Dummy Bot(Hero(Pharah), All Teams, -1, Vector(0, 0, -19), Vector(0, 0, 19));
  • Create Dummy Bot(Hero(Pharah), All Teams, -1, Vector(0, 0, 19), Vector(0, 0, -19));
  • Create Dummy Bot(Hero(Pharah), All Teams, -1, Vector(19, 0, 0), Vector(-19, 0, 0));
  • Create Dummy Bot(Hero(Pharah), All Teams, -1, Vector(-19, 0, 0), Vector(19, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(3, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 8);
  • Create Dummy Bot(Hero(Reaper), All Teams, -1, Vector(10, 25, 10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Reaper), All Teams, -1, Vector(10, 25, -10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Reaper), All Teams, -1, Vector(0, 25, 0), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Reaper), All Teams, -1, Vector(-10, 25, 10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Reaper), All Teams, -1, Vector(-10, 25, -10), Vector(0, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(3, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 9);
  • Create Dummy Bot(Hero(Wrecking Ball), All Teams, -1, Vector(10, 35, 10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Wrecking Ball), All Teams, -1, Vector(10, 35, -10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Wrecking Ball), All Teams, -1, Vector(-10, 35, 10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Wrecking Ball), All Teams, -1, Vector(-10, 35, -10), Vector(0, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(1, Ignore Condition);
  • Kill(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Null);
  • Wait(4, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 10);
  • Create Dummy Bot(Hero(Roadhog), All Teams, -1, Vector(-19, 0, -13), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Roadhog), All Teams, -1, Vector(-19, 0, -6), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Roadhog), All Teams, -1, Vector(-19, 0, 0), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Roadhog), All Teams, -1, Vector(-19, 0, 6), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Roadhog), All Teams, -1, Vector(-19, 0, 13), Vector(0, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(2.500, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 11);
  • Create Dummy Bot(Hero(Ana), All Teams, -1, Vector(-19, 0, -19), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ana), All Teams, -1, Vector(-19, 0, -14), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ana), All Teams, -1, Vector(-19, 0, -6), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ana), All Teams, -1, Vector(-19, 0, -1), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ana), All Teams, -1, Vector(-19, 0, 3), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ana), All Teams, -1, Vector(-19, 0, 8), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ana), All Teams, -1, Vector(-19, 0, 14), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ana), All Teams, -1, Vector(-19, 0, 19), Vector(0, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ability 1);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ability 1));
  • Wait(1, Ignore Condition);
  • Kill(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Null);
  • Wait(4, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 12);
  • Create Dummy Bot(Hero(Echo), All Teams, -1, Vector(-19, 0, -19), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Echo), All Teams, -1, Vector(-19, 0, -14), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Echo), All Teams, -1, Vector(-19, 0, -6), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Echo), All Teams, -1, Vector(-19, 0, -1), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Echo), All Teams, -1, Vector(-19, 0, 3), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Echo), All Teams, -1, Vector(-19, 0, 8), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Echo), All Teams, -1, Vector(-19, 0, 14), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Echo), All Teams, -1, Vector(-19, 0, 19), Vector(0, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Primary Fire);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Primary Fire));
  • Wait(0.300, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Primary Fire);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Primary Fire));
  • Wait(0.300, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Secondary Fire);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Secondary Fire));
  • Wait(1, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Primary Fire);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Primary Fire));
  • Wait(0.300, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Primary Fire);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Primary Fire));
  • Wait(1, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 13);
  • Create Dummy Bot(Hero(Moira), All Teams, -1, Vector(-19, 0, -19), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Moira), All Teams, -1, Vector(-19, 0, -14), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Moira), All Teams, -1, Vector(-19, 0, -6), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Moira), All Teams, -1, Vector(-19, 0, -1), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Moira), All Teams, -1, Vector(-19, 0, 3), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Moira), All Teams, -1, Vector(-19, 0, 8), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Moira), All Teams, -1, Vector(-19, 0, 14), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Moira), All Teams, -1, Vector(-19, 0, 19), Vector(0, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(4, Ignore Condition);
  • disabled Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ability 2);
  • disabled Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ability 2));
  • disabled Wait(0.500, Ignore Condition);
  • disabled Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Secondary Fire);
  • disabled Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Secondary Fire));
  • disabled Wait(4, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 14);
  • Create Dummy Bot(Hero(Torbjörn), All Teams, -1, Vector(19, 0, 19), Vector(-19, 0, -19));
  • Create Dummy Bot(Hero(Torbjörn), All Teams, -1, Vector(-19, 0, -19), Vector(19, 0, 19));
  • Create Dummy Bot(Hero(Torbjörn), All Teams, -1, Vector(-19, 0, 19), Vector(19, 0, -19));
  • Create Dummy Bot(Hero(Torbjörn), All Teams, -1, Vector(19, 0, -19), Vector(-19, 0, 19));
  • Create Dummy Bot(Hero(Torbjörn), All Teams, -1, Vector(0, 0, -19), Vector(0, 0, 19));
  • Create Dummy Bot(Hero(Torbjörn), All Teams, -1, Vector(0, 0, 19), Vector(0, 0, -19));
  • Create Dummy Bot(Hero(Torbjörn), All Teams, -1, Vector(19, 0, 0), Vector(-19, 0, 0));
  • Create Dummy Bot(Hero(Torbjörn), All Teams, -1, Vector(-19, 0, 0), Vector(19, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(0.500, Ignore Condition);
  • Global.botsClickMouse = 10;
  • While(Global.botsClickMouse > 0);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Primary Fire);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Primary Fire));
  • Wait(0.100, Ignore Condition);
  • Global.botsClickMouse = Global.botsClickMouse - 1;
  • End;
  • Kill(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Null);
  • Wait(6, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 15);
  • Create Dummy Bot(Hero(Zarya), All Teams, -1, Vector(29, 40, 29), Vector(-29, 40, -29));
  • Create Dummy Bot(Hero(Zarya), All Teams, -1, Vector(-29, 40, -29), Vector(29, 40, 29));
  • Create Dummy Bot(Hero(Zarya), All Teams, -1, Vector(-29, 40, 29), Vector(29, 40, -29));
  • Create Dummy Bot(Hero(Zarya), All Teams, -1, Vector(29, 40, -29), Vector(-29, 40, 29));
  • Create Dummy Bot(Hero(Zarya), All Teams, -1, Vector(0, 40, -29), Vector(0, 40, 29));
  • Create Dummy Bot(Hero(Zarya), All Teams, -1, Vector(0, 40, 29), Vector(0, 40, -29));
  • Create Dummy Bot(Hero(Zarya), All Teams, -1, Vector(29, 40, 0), Vector(-29, 40, 0));
  • Create Dummy Bot(Hero(Zarya), All Teams, -1, Vector(-29, 40, 0), Vector(29, 40, 0));
  • Wait(2.100, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(0.500, Ignore Condition);
  • Kill(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Null);
  • Wait(5, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 16);
  • Create Dummy Bot(Hero(Tracer), All Teams, -1, Vector(19, 25, 19), Vector(-19, 25, -19));
  • Create Dummy Bot(Hero(Tracer), All Teams, -1, Vector(-19, 25, -19), Vector(19, 25, 19));
  • Create Dummy Bot(Hero(Tracer), All Teams, -1, Vector(-19, 25, 19), Vector(19, 25, -19));
  • Create Dummy Bot(Hero(Tracer), All Teams, -1, Vector(19, 25, -19), Vector(-19, 25, 19));
  • Create Dummy Bot(Hero(Tracer), All Teams, -1, Vector(0, 25, -19), Vector(0, 25, 19));
  • Create Dummy Bot(Hero(Tracer), All Teams, -1, Vector(0, 25, 19), Vector(0, 25, -19));
  • Create Dummy Bot(Hero(Tracer), All Teams, -1, Vector(19, 25, 0), Vector(-19, 25, 0));
  • Create Dummy Bot(Hero(Tracer), All Teams, -1, Vector(-19, 25, 0), Vector(19, 25, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(1, Ignore Condition);
  • Kill(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Null);
  • Wait(2, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 17);
  • Create Dummy Bot(Hero(Junkrat), All Teams, -1, Vector(19, 0, 19), Vector(-19, 0, -19));
  • Create Dummy Bot(Hero(Junkrat), All Teams, -1, Vector(-19, 0, -19), Vector(19, 0, 19));
  • Create Dummy Bot(Hero(Junkrat), All Teams, -1, Vector(-19, 0, 19), Vector(19, 0, -19));
  • Create Dummy Bot(Hero(Junkrat), All Teams, -1, Vector(19, 0, -19), Vector(-19, 0, 19));
  • Create Dummy Bot(Hero(Junkrat), All Teams, -1, Vector(0, 0, -19), Vector(0, 0, 19));
  • Create Dummy Bot(Hero(Junkrat), All Teams, -1, Vector(0, 0, 19), Vector(0, 0, -19));
  • Create Dummy Bot(Hero(Junkrat), All Teams, -1, Vector(19, 0, 0), Vector(-19, 0, 0));
  • Create Dummy Bot(Hero(Junkrat), All Teams, -1, Vector(-19, 0, 0), Vector(19, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(2, Ignore Condition);
  • Kill(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Null);
  • Wait(2.200, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Primary Fire);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Primary Fire));
  • Wait(0.500, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 18);
  • Create Dummy Bot(Hero(Mei), All Teams, -1, Vector(19, 25, 19), Vector(-19, 25, -19));
  • Create Dummy Bot(Hero(Mei), All Teams, -1, Vector(-19, 25, -19), Vector(19, 25, 19));
  • Create Dummy Bot(Hero(Mei), All Teams, -1, Vector(-19, 25, 19), Vector(19, 25, -19));
  • Create Dummy Bot(Hero(Mei), All Teams, -1, Vector(19, 25, -19), Vector(-19, 25, 19));
  • Create Dummy Bot(Hero(Mei), All Teams, -1, Vector(0, 25, -19), Vector(0, 25, 19));
  • Create Dummy Bot(Hero(Mei), All Teams, -1, Vector(0, 25, 19), Vector(0, 25, -19));
  • Create Dummy Bot(Hero(Mei), All Teams, -1, Vector(19, 25, 0), Vector(-19, 25, 0));
  • Create Dummy Bot(Hero(Mei), All Teams, -1, Vector(-19, 25, 0), Vector(19, 25, 0));
  • Wait(2, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(1, Ignore Condition);
  • Kill(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Null);
  • Wait(5, Ignore Condition);
  • Destroy All Dummy Bots;
  • }
  • }
  • rule("Impulse")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • conditions
  • {
  • Global.ImpulseTimer <= 0;
  • }
  • actions
  • {
  • If(Is Dead(Global.ImpulsePlayer) == True);
  • Global.ImpulsePlayer = Random Value In Array(Global.ArrayWithPlayers);
  • Global.ImpulseTimer = 2;
  • Else;
  • Big Message(Global.ImpulsePlayer, Custom String("Get ready to be crinckled!"));
  • Wait(2, Ignore Condition);
  • Global.ImpulseTimer = Global.ImpulseInterval;
  • Chase Global Variable At Rate(ImpulseTimer, 0, 1, Destination and Rate);
  • Apply Impulse(Global.ImpulsePlayer, Random Value In Array(Global.ArrayWithDirections), 10000, To Player, Cancel Contrary Motion);
  • Wait(0.100, Ignore Condition);
  • Apply Impulse(Global.ImpulsePlayer, Random Value In Array(Global.ArrayWithDirections), 10000, To Player, Cancel Contrary Motion);
  • Wait(0.100, Ignore Condition);
  • Apply Impulse(Global.ImpulsePlayer, Random Value In Array(Global.ArrayWithDirections), 10000, To Player, Cancel Contrary Motion);
  • Wait(0.100, Ignore Condition);
  • Apply Impulse(Global.ImpulsePlayer, Random Value In Array(Global.ArrayWithDirections), 10000, To Player, Cancel Contrary Motion);
  • Wait(0.100, Ignore Condition);
  • Apply Impulse(Global.ImpulsePlayer, Random Value In Array(Global.ArrayWithDirections), 10000, To Player, Cancel Contrary Motion);
  • Wait(0.100, Ignore Condition);
  • Apply Impulse(Global.ImpulsePlayer, Random Value In Array(Global.ArrayWithDirections), 10000, To Player, Cancel Contrary Motion);
  • Wait(0.100, Ignore Condition);
  • Apply Impulse(Global.ImpulsePlayer, Random Value In Array(Global.ArrayWithDirections), 10000, To Player, Cancel Contrary Motion);
  • Wait(0.100, Ignore Condition);
  • Apply Impulse(Global.ImpulsePlayer, Random Value In Array(Global.ArrayWithDirections), 10000, To Player, Cancel Contrary Motion);
  • Wait(0.100, Ignore Condition);
  • Apply Impulse(Global.ImpulsePlayer, Random Value In Array(Global.ArrayWithDirections), 10000, To Player, Cancel Contrary Motion);
  • Wait(0.100, Ignore Condition);
  • Apply Impulse(Global.ImpulsePlayer, Random Value In Array(Global.ArrayWithDirections), 10000, To Player, Cancel Contrary Motion);
  • Global.ImpulsePlayer = Random Value In Array(Global.ArrayWithPlayers);
  • }
  • }
  • rule("Emote")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • conditions
  • {
  • Global.EmoteTimer <= 0;
  • }
  • actions
  • {
  • Communicate(All Players(All Teams), Emote Up);
  • Global.EmoteTimer = Global.EmoteInterval;
  • Chase Global Variable At Rate(EmoteTimer, 0, 1, Destination and Rate);
  • }
  • }
  • rule("SlowMoButton (by Bonkorn)")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • disabled Event Player.slowMoButton <= 0.010;
  • (Is Button Held(Event Player, Interact) && !Is Button Held(Event Player, Crouch)) == True;
  • (Is Button Held(Event Player, Button(Interact)) && !Is Button Held(Event Player, Button(Crouch))) == True;
  • Event Player.slowMoButton <= 0;
  • }
  • actions
  • {
  • Abort If(Global.slowMoStatus == 1 || Is Dead(Event Player) || Has Status(Event Player, Hacked) || Has Status(Event Player,
  • Knocked Down) || Has Status(Event Player, Asleep) || Has Status(Event Player, Frozen) || Has Status(Event Player, Stunned));
  • Skip If(Is Game In Progress, 1);
  • Abort If(Is Game In Progress == False);
  • Global.slowMoStatus = 1;
  • Play Effect(All Players(All Teams), Bad Pickup Effect, Green, Event Player, 1);
  • Play Effect(All Players(All Teams), Bad Pickup Effect, Color(Green), Event Player, 1);
  • Event Player.slowMoButton = String("Current");
  • Set Slow Motion(10);
  • Wait(0.100, Ignore Condition);
  • Play Effect(All Players(All Teams), Ring Explosion, Green, Event Player, 5);
  • Play Effect(All Players(All Teams), Ring Explosion, Color(Green), Event Player, 5);
  • Wait(0.350, Ignore Condition);
  • Set Slow Motion(100);
  • Event Player.slowMoButton = Global.slowMoInterval;
  • Chase Player Variable At Rate(Event Player, slowMoButton, 0, 1, Destination and Rate);
  • Global.slowMoStatus = 0;
  • }
  • }
  • rule("SwapTwoRandomPlayers (by mitsiee)")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • conditions
  • {
  • Global.SwapTimer <= 0;
  • }
  • actions
  • {
  • If(Is Dead(Global.SwapPlayer1) == True || Is Dead(Global.SwapPlayer2) == True);
  • Global.SwapTimer = 2;
  • Global.SwapPlayer1 = Random Value In Array(Global.ArrayWithPlayers);
  • Global.SwapPlayer2 = Random Value In Array(Remove From Array(Global.ArrayWithPlayers, Global.SwapPlayer1));
  • Big Message(All Players(All Teams), Custom String("----SWAP FAILED----"));
  • Else;
  • Global.SwapPositionPlayer1 = Position Of(Global.SwapPlayer1);
  • Global.SwapPositionPlayer2 = Position Of(Global.SwapPlayer2);
  • Global.SwapFacingPlayer1 = Facing Direction Of(Global.SwapPlayer1);
  • Global.SwapFacingPlayer2 = Facing Direction Of(Global.SwapPlayer2);
  • Skip If(Global.SwapPositionPlayer1 == 0 || Global.SwapPositionPlayer2 == 0, 11);
  • Big Message(All Players(All Teams), Custom String("SWAP!"));
  • Teleport(Global.SwapPlayer1, Global.SwapPositionPlayer2);
  • Set Facing(Global.SwapPlayer1, Global.SwapFacingPlayer2, To World);
  • Teleport(Global.SwapPlayer2, Global.SwapPositionPlayer1);
  • Set Facing(Global.SwapPlayer2, Global.SwapFacingPlayer1, To World);
  • Play Effect(All Players(All Teams), Good Pickup Effect, Yellow, Global.SwapPlayer1, 1);
  • Play Effect(All Players(All Teams), Ring Explosion, Yellow, Global.SwapPlayer1, 2);
  • Play Effect(All Players(All Teams), Buff Explosion Sound, Yellow, Global.SwapPlayer1, 50);
  • Play Effect(All Players(All Teams), Good Pickup Effect, Yellow, Global.SwapPlayer2, 1);
  • Play Effect(All Players(All Teams), Ring Explosion, Yellow, Global.SwapPlayer2, 2);
  • Play Effect(All Players(All Teams), Buff Explosion Sound, Yellow, Global.SwapPlayer2, 50);
  • Play Effect(All Players(All Teams), Good Pickup Effect, Color(Yellow), Global.SwapPlayer1, 1);
  • Play Effect(All Players(All Teams), Ring Explosion, Color(Yellow), Global.SwapPlayer1, 2);
  • Play Effect(All Players(All Teams), Buff Explosion Sound, Color(Yellow), Global.SwapPlayer1, 50);
  • Play Effect(All Players(All Teams), Good Pickup Effect, Color(Yellow), Global.SwapPlayer2, 1);
  • Play Effect(All Players(All Teams), Ring Explosion, Color(Yellow), Global.SwapPlayer2, 2);
  • Play Effect(All Players(All Teams), Buff Explosion Sound, Color(Yellow), Global.SwapPlayer2, 50);
  • Global.SwapTimer = Global.SwapInterval;
  • Chase Global Variable At Rate(SwapTimer, 0, 1, Destination and Rate);
  • Global.SwapPlayer1 = Random Value In Array(Global.ArrayWithPlayers);
  • Global.SwapPlayer2 = Random Value In Array(Remove From Array(Global.ArrayWithPlayers, Global.SwapPlayer1));
  • }
  • }
  • rule("HandSwapButton")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • (Is Button Held(Event Player, Interact) && Is Button Held(Event Player, Crouch)) == True;
  • (Is Button Held(Event Player, Button(Interact)) && Is Button Held(Event Player, Button(Crouch))) == True;
  • Event Player.handSwap > 0;
  • }
  • actions
  • {
  • Start Forcing Player To Be Hero(Event Player, Random Value In Array(All Heroes));
  • Event Player.damageDone1000 = 0;
  • Event Player.handSwap -= 1;
  • }
  • }
  • rule("HandSwapIncrement")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Event Player.damageDoneHidden > 2000;
  • }
  • actions
  • {
  • Event Player.handSwap += 1;
  • Event Player.damageDoneHidden = 0;
  • }
  • }
  • rule("SelfDestruct")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • (Is Button Held(Event Player, Button(Interact)) && Is Button Held(Event Player, Button(Reload)) && Is Button Held(Event Player,
  • Button(Crouch))) == True;
  • }
  • actions
  • {
  • Kill(Event Player, Null);
  • }
  • }
  • disabled rule("RandomHero")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • conditions
  • {
  • Global.RandomTimer <= 0;
  • }
  • actions
  • {
  • If(Is Dead(Global.RandomPlayer) == True || Is Using Ultimate(Global.RandomPlayer) == True);
  • Global.RandomTimer = 2;
  • Global.RandomPlayer = Random Value In Array(Global.ArrayWithPlayers);
  • Else;
  • If(Array Contains(All Players(All Teams), Hero(D.Va)) == True);
  • Start Forcing Player To Be Hero(Global.RandomPlayer, Random Value In Array(Remove From Array(All Heroes, Hero(D.Va))));
  • Global.RandomTimer = Global.RandomInterval;
  • Chase Global Variable At Rate(RandomTimer, 0, 1, Destination and Rate);
  • Global.RandomPlayer = Random Value In Array(Global.ArrayWithPlayers);
  • Else;
  • Start Forcing Player To Be Hero(Global.RandomPlayer, Random Value In Array(All Heroes));
  • Global.RandomTimer = Global.RandomInterval;
  • Chase Global Variable At Rate(RandomTimer, 0, 1, Destination and Rate);
  • Global.RandomPlayer = Random Value In Array(Global.ArrayWithPlayers);
  • }
  • }
  • rule("------------------------------------------------------------------TEST----------------------------------------------------------")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • }
  • disabled rule("---TESTING---")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Is Button Held(Event Player, Interact) == True;
  • Is Button Held(Event Player, Button(Interact)) == True;
  • }
  • actions
  • {
  • Start Forcing Player To Be Hero(Event Player, Hero(D.Va));
  • }
  • }
  • disabled rule("---TESTING 2---")
  • {
  • event
  • {
  • Ongoing - Each Player;
  • All;
  • All;
  • }
  • conditions
  • {
  • Is Button Held(Event Player, Crouch) == True;
  • Is Button Held(Event Player, Button(Crouch)) == True;
  • }
  • actions
  • {
  • disabled Start Forcing Player To Be Hero(Event Player, Hero(D.Va));
  • Create Dummy Bot(Hero(Roadhog), All Teams, -1, Position Of(Event Player), Vector(0, 0, 0));
  • Wait(5, Ignore Condition);
  • Destroy All Dummy Bots;
  • }
  • }
  • disabled rule("___TEST ALL BOTS___")
  • {
  • event
  • {
  • Ongoing - Global;
  • }
  • conditions
  • {
  • Is Button Held(Global.InvisiblePlayer, Interact) == True;
  • Is Button Held(Global.InvisiblePlayer, Button(Interact)) == True;
  • }
  • actions
  • {
  • Global.ValueForRandomNumber += 1;
  • If(Global.ValueForRandomNumber == 1);
  • Create Dummy Bot(Hero(Reinhardt), All Teams, -1, Vector(19, 0, 19), Vector(-19, 0, -19));
  • Create Dummy Bot(Hero(Reinhardt), All Teams, -1, Vector(-19, 0, -19), Vector(19, 0, 19));
  • Create Dummy Bot(Hero(Reinhardt), All Teams, -1, Vector(-19, 0, 19), Vector(19, 0, -19));
  • Create Dummy Bot(Hero(Reinhardt), All Teams, -1, Vector(19, 0, -19), Vector(-19, 0, 19));
  • Create Dummy Bot(Hero(Reinhardt), All Teams, -1, Vector(0, 0, -19), Vector(0, 0, 19));
  • Create Dummy Bot(Hero(Reinhardt), All Teams, -1, Vector(0, 0, 19), Vector(0, 0, -19));
  • Create Dummy Bot(Hero(Reinhardt), All Teams, -1, Vector(19, 0, 0), Vector(-19, 0, 0));
  • Create Dummy Bot(Hero(Reinhardt), All Teams, -1, Vector(-19, 0, 0), Vector(19, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(1, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ability 2);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ability 2));
  • Wait(1, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ability 1);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ability 1));
  • Wait(3, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 2);
  • Create Dummy Bot(Hero(D.Va), All Teams, -1, Vector(10, 99, 10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(D.Va), All Teams, -1, Vector(10, 99, -10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(D.Va), All Teams, -1, Vector(-10, 99, 10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(D.Va), All Teams, -1, Vector(-10, 99, -10), Vector(0, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(4, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 3);
  • Create Dummy Bot(Hero(McCree), All Teams, -1, Vector(19, 0, 19), Vector(-19, 0, -19));
  • Create Dummy Bot(Hero(McCree), All Teams, -1, Vector(-19, 0, -19), Vector(19, 0, 19));
  • Create Dummy Bot(Hero(McCree), All Teams, -1, Vector(-19, 0, 19), Vector(19, 0, -19));
  • Create Dummy Bot(Hero(McCree), All Teams, -1, Vector(19, 0, -19), Vector(-19, 0, 19));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(2.500, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Primary Fire);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Primary Fire));
  • Wait(1.500, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 4);
  • Create Dummy Bot(Hero(Ashe), All Teams, -1, Vector(-19, 0, -19), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ashe), All Teams, -1, Vector(-19, 0, -14), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ashe), All Teams, -1, Vector(-19, 0, -6), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ashe), All Teams, -1, Vector(-19, 0, -1), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ashe), All Teams, -1, Vector(-19, 0, 3), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ashe), All Teams, -1, Vector(-19, 0, 8), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ashe), All Teams, -1, Vector(-19, 0, 14), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ashe), All Teams, -1, Vector(-19, 0, 19), Vector(0, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(1, Ignore Condition);
  • Kill(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Null);
  • Wait(5, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 5);
  • Create Dummy Bot(Hero(Doomfist), All Teams, -1, Vector(10, 25, 10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Doomfist), All Teams, -1, Vector(10, 25, -10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Doomfist), All Teams, -1, Vector(0, 25, 0), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Doomfist), All Teams, -1, Vector(-10, 25, 10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Doomfist), All Teams, -1, Vector(-10, 25, -10), Vector(0, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(1, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Primary Fire);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Primary Fire));
  • Wait(1.250, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 6);
  • Create Dummy Bot(Hero(Hanzo), All Teams, -1, Vector(29, 40, 29), Vector(-29, 40, -29));
  • Create Dummy Bot(Hero(Hanzo), All Teams, -1, Vector(-29, 40, -29), Vector(29, 40, 29));
  • Create Dummy Bot(Hero(Hanzo), All Teams, -1, Vector(-29, 40, 29), Vector(29, 40, -29));
  • Create Dummy Bot(Hero(Hanzo), All Teams, -1, Vector(29, 40, -29), Vector(-29, 40, 29));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(7, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 7);
  • Create Dummy Bot(Hero(Pharah), All Teams, -1, Vector(19, 0, 19), Vector(-19, 0, -19));
  • Create Dummy Bot(Hero(Pharah), All Teams, -1, Vector(-19, 0, -19), Vector(19, 0, 19));
  • Create Dummy Bot(Hero(Pharah), All Teams, -1, Vector(-19, 0, 19), Vector(19, 0, -19));
  • Create Dummy Bot(Hero(Pharah), All Teams, -1, Vector(19, 0, -19), Vector(-19, 0, 19));
  • Create Dummy Bot(Hero(Pharah), All Teams, -1, Vector(0, 0, -19), Vector(0, 0, 19));
  • Create Dummy Bot(Hero(Pharah), All Teams, -1, Vector(0, 0, 19), Vector(0, 0, -19));
  • Create Dummy Bot(Hero(Pharah), All Teams, -1, Vector(19, 0, 0), Vector(-19, 0, 0));
  • Create Dummy Bot(Hero(Pharah), All Teams, -1, Vector(-19, 0, 0), Vector(19, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(3, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 8);
  • Create Dummy Bot(Hero(Reaper), All Teams, -1, Vector(10, 25, 10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Reaper), All Teams, -1, Vector(10, 25, -10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Reaper), All Teams, -1, Vector(0, 25, 0), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Reaper), All Teams, -1, Vector(-10, 25, 10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Reaper), All Teams, -1, Vector(-10, 25, -10), Vector(0, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(3, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 9);
  • Create Dummy Bot(Hero(Wrecking Ball), All Teams, -1, Vector(10, 35, 10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Wrecking Ball), All Teams, -1, Vector(10, 35, -10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Wrecking Ball), All Teams, -1, Vector(-10, 35, 10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Wrecking Ball), All Teams, -1, Vector(-10, 35, -10), Vector(0, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(1, Ignore Condition);
  • Kill(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Null);
  • Wait(4, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 10);
  • Create Dummy Bot(Hero(Roadhog), All Teams, -1, Vector(-19, 0, -13), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Roadhog), All Teams, -1, Vector(-19, 0, -6), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Roadhog), All Teams, -1, Vector(-19, 0, 0), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Roadhog), All Teams, -1, Vector(-19, 0, 6), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Roadhog), All Teams, -1, Vector(-19, 0, 13), Vector(0, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(2.500, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 11);
  • Create Dummy Bot(Hero(Ana), All Teams, -1, Vector(-19, 0, -19), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ana), All Teams, -1, Vector(-19, 0, -14), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ana), All Teams, -1, Vector(-19, 0, -6), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ana), All Teams, -1, Vector(-19, 0, -1), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ana), All Teams, -1, Vector(-19, 0, 3), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ana), All Teams, -1, Vector(-19, 0, 8), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ana), All Teams, -1, Vector(-19, 0, 14), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Ana), All Teams, -1, Vector(-19, 0, 19), Vector(0, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ability 1);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ability 1));
  • Wait(1, Ignore Condition);
  • Kill(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Null);
  • Wait(4, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 12);
  • Create Dummy Bot(Hero(Echo), All Teams, -1, Vector(-19, 0, -19), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Echo), All Teams, -1, Vector(-19, 0, -14), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Echo), All Teams, -1, Vector(-19, 0, -6), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Echo), All Teams, -1, Vector(-19, 0, -1), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Echo), All Teams, -1, Vector(-19, 0, 3), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Echo), All Teams, -1, Vector(-19, 0, 8), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Echo), All Teams, -1, Vector(-19, 0, 14), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Echo), All Teams, -1, Vector(-19, 0, 19), Vector(0, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Primary Fire);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Primary Fire));
  • Wait(0.300, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Primary Fire);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Primary Fire));
  • Wait(0.300, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Secondary Fire);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Secondary Fire));
  • Wait(1, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Primary Fire);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Primary Fire));
  • Wait(0.300, Ignore Condition);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Primary Fire);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Primary Fire));
  • Wait(3, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 13);
  • Create Dummy Bot(Hero(Moira), All Teams, -1, Vector(-19, 0, -19), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Moira), All Teams, -1, Vector(-19, 0, -14), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Moira), All Teams, -1, Vector(-19, 0, -6), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Moira), All Teams, -1, Vector(-19, 0, -1), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Moira), All Teams, -1, Vector(-19, 0, 3), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Moira), All Teams, -1, Vector(-19, 0, 8), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Moira), All Teams, -1, Vector(-19, 0, 14), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Moira), All Teams, -1, Vector(-19, 0, 19), Vector(0, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(4, Ignore Condition);
  • disabled Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ability 2);
  • disabled Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ability 2));
  • disabled Wait(0.500, Ignore Condition);
  • disabled Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Secondary Fire);
  • disabled Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Secondary Fire));
  • disabled Wait(4, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 14);
  • Create Dummy Bot(Hero(Torbjörn), All Teams, -1, Vector(19, 0, 19), Vector(-19, 0, -19));
  • Create Dummy Bot(Hero(Torbjörn), All Teams, -1, Vector(-19, 0, -19), Vector(19, 0, 19));
  • Create Dummy Bot(Hero(Torbjörn), All Teams, -1, Vector(-19, 0, 19), Vector(19, 0, -19));
  • Create Dummy Bot(Hero(Torbjörn), All Teams, -1, Vector(19, 0, -19), Vector(-19, 0, 19));
  • Create Dummy Bot(Hero(Torbjörn), All Teams, -1, Vector(0, 0, -19), Vector(0, 0, 19));
  • Create Dummy Bot(Hero(Torbjörn), All Teams, -1, Vector(0, 0, 19), Vector(0, 0, -19));
  • Create Dummy Bot(Hero(Torbjörn), All Teams, -1, Vector(19, 0, 0), Vector(-19, 0, 0));
  • Create Dummy Bot(Hero(Torbjörn), All Teams, -1, Vector(-19, 0, 0), Vector(19, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(0.500, Ignore Condition);
  • Global.botsClickMouse = 10;
  • While(Global.botsClickMouse > 0);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Primary Fire);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Primary Fire));
  • Wait(0.100, Ignore Condition);
  • Global.botsClickMouse = Global.botsClickMouse - 1;
  • End;
  • Kill(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Null);
  • Wait(6, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 15);
  • Create Dummy Bot(Hero(Winston), All Teams, -1, Vector(-19, 0, -19), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Winston), All Teams, -1, Vector(-19, 0, -14), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Winston), All Teams, -1, Vector(-19, 0, -6), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Winston), All Teams, -1, Vector(-19, 0, -1), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Winston), All Teams, -1, Vector(-19, 0, 3), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Winston), All Teams, -1, Vector(-19, 0, 8), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Winston), All Teams, -1, Vector(-19, 0, 14), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Winston), All Teams, -1, Vector(-19, 0, 19), Vector(0, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Global.botsClickMouse = 11;
  • While(Global.botsClickMouse > 0);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Primary Fire);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Primary Fire));
  • Wait(0.200, Ignore Condition);
  • Global.botsClickMouse = Global.botsClickMouse - 1;
  • End;
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ability 1);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ability 1));
  • Global.botsClickMouse = 11;
  • While(Global.botsClickMouse > 0);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Primary Fire);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Primary Fire));
  • Wait(0.200, Ignore Condition);
  • Global.botsClickMouse = Global.botsClickMouse - 1;
  • End;
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 16);
  • Create Dummy Bot(Hero(Tracer), All Teams, -1, Vector(19, 25, 19), Vector(-19, 25, -19));
  • Create Dummy Bot(Hero(Tracer), All Teams, -1, Vector(-19, 25, -19), Vector(19, 25, 19));
  • Create Dummy Bot(Hero(Tracer), All Teams, -1, Vector(-19, 25, 19), Vector(19, 25, -19));
  • Create Dummy Bot(Hero(Tracer), All Teams, -1, Vector(19, 25, -19), Vector(-19, 25, 19));
  • Create Dummy Bot(Hero(Tracer), All Teams, -1, Vector(0, 25, -19), Vector(0, 25, 19));
  • Create Dummy Bot(Hero(Tracer), All Teams, -1, Vector(0, 25, 19), Vector(0, 25, -19));
  • Create Dummy Bot(Hero(Tracer), All Teams, -1, Vector(19, 25, 0), Vector(-19, 25, 0));
  • Create Dummy Bot(Hero(Tracer), All Teams, -1, Vector(-19, 25, 0), Vector(19, 25, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(1, Ignore Condition);
  • Kill(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Null);
  • Wait(2, Ignore Condition);
  • Destroy All Dummy Bots;
  • Else If(Global.ValueForRandomNumber == 17);
  • Create Dummy Bot(Hero(Sombra), All Teams, -1, Vector(10, 20, 10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Sombra), All Teams, -1, Vector(10, 20, -10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Sombra), All Teams, -1, Vector(0, 20, 0), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Sombra), All Teams, -1, Vector(-10, 20, 10), Vector(0, 0, 0));
  • Create Dummy Bot(Hero(Sombra), All Teams, -1, Vector(-10, 20, -10), Vector(0, 0, 0));
  • Wait(1.500, Ignore Condition);
  • Set Ultimate Charge(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), 100);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Ultimate);
  • Press Button(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Button(Ultimate));
  • Wait(1, Ignore Condition);
  • Kill(Filtered Array(All Players(All Teams), Is Dummy Bot(Current Array Element)), Null);
  • Wait(5, Ignore Condition);
  • Destroy All Dummy Bots;
  • }
  • }
Join the Workshop.codes Discord