Return to post
- settings
- {
- main
- {
Description: "Tryhard FFA 2.1.1 Last updated: 28.Dec 2020 www.workshop.codes/D9977 250hp instant heal on kill default setting"
- Description: "Tryhard FFA 2.1.3 Last updated: 4.Jan 2021 www.workshop.codes/D9977 https://discord.gg/qtuEPEwfuh"
- }
- lobby
- {
- Allow Players Who Are In Queue: Yes
- Max Spectators: 6
- Return To Lobby: Never
- }
- modes
- {
- Deathmatch
- {
- enabled maps
- {
- Château Guillard
- }
- }
- General
- {
- Game Mode Start: Immediately
- Respawn Time Scalar: 59%
- Score To Win: 50
- }
- }
- heroes
- {
- General
- {
- Ana
- {
- Ultimate Ability Nano Boost: Off
- }
- Ashe
- {
- Dynamite: Off
- Ultimate Ability B.O.B.: Off
- }
- Baptiste
- {
- Immortality Field: Off
Ultimate Ability Amplification Matrix: Off
}
Doomfist
{
Ultimate Ability Meteor Strike: Off
}
Echo
{
Ultimate Ability Duplicate: Off
}
Genji
{
Ultimate Ability Dragonblade: Off
}
Hanzo
{
Ultimate Ability Dragonstrike: Off
}
Lúcio
{
Ultimate Ability Sound Barrier: Off
}
McCree
{
Secondary Fire: Off
Ultimate Ability Deadeye: Off
- }
- Mei
- {
Cryo-Freeze: Off
- Ice Wall: Off
- Primary Fire: Off
- Ultimate Ability Blizzard: Off
- }
Pharah
{
Ultimate Ability Barrage: Off
}
Soldier: 76
{
Ultimate Ability Tactical Visor: Off
}
- Sombra
- {
Hack: Off
- Ultimate Ability EMP: Off
- }
- Torbjörn
- {
- Deploy Turret: Off
- Ultimate Ability Molten Core: Off
- }
Widowmaker
{
Ultimate Ability Infra-Sight: Off
}
Zenyatta
{
Ultimate Ability Transcendence: Off
}
- disabled heroes
- {
- Bastion
- Brigitte
- D.Va
- Junkrat
- Mercy
- Moira
- Orisa
- Reaper
- Reinhardt
- Roadhog
- Sigma
- Symmetra
- Winston
- Wrecking Ball
- Zarya
- }
- }
- }
workshop
{
Heal on kill: [1]
}
- }
- variables
- {
- global:
0: HealOnKillSetting
- 0: heal_on_kill_setting
- player:
0: AsheDestroyHUD
1: DoomDestroyHUD
2: EchoDestroyHUD
3: GenjiDestroyHUD
4: HanzoDestroyHUD
5: MccreeDestroyHUD
6: MeiDestroyHUD
7: PharahDestroyHUD
8: Soldier76DestroyHUD
9: SombraDestroyHUD
10: TorbDestroyHUD
11: TracerDestroyHUD
12: WidowDestroyHUD
13: AnaDestroyHUD
14: BapDestroyHUD
15: LucioDestroyHUD
16: ZenDestroyHUD
17: HideGamemodeHUD
18: HideStats
19: StickybombsUsed
20: StickybombHits
21: FlashbangsUsed
22: FlashbangHits
23: ThrewFlashbang
24: HelixrocketsUsed
25: HelixrocketHits
26: ThrewHelixrocket
27: TemporaryArmorRecieved
28: HammerKills
29: PulsebombHits
30: ThrewPulsebomb
31: SleepdartsUsed
32: SleepdartHits
- 0: hide_extra_scoreboard
- 1: goo_used
- 2: goo_hit
- 3: flash_used
- 4: flash_hit
- 5: threw_flash
- 6: helix_used
- 7: helix_hit
- 8: threw_helix
- 9: hammer_kill
- 10: pulse_hit
- 11: threw_pulse
- 12: sleep_used
- 13: sleep_hit
- }
rule("Skip assembling heroes")
- rule("skip assembling heroes")
- {
- event
- {
- Ongoing - Global;
- }
- conditions
- {
- Is Assembling Heroes == True;
- }
- actions
- {
- Disable Inspector Recording;
- Set Match Time(0);
- }
- }
rule("Pause match time")
- rule("init")
- {
- event
- {
- Ongoing - Global;
- }
- conditions
- {
- Is Game In Progress == True;
- }
- actions
- {
- Pause Match Time;
- Set Match Time(0.001);
- Disable Built-In Game Mode Announcer;
- Enable Death Spectate Target HUD(All Players(All Teams));
Global.HealOnKillSetting = Array(0, 250)[Workshop Setting Combo(Custom String("General"), Custom String("Heal on kill"), 0, Array(
Custom String("No heal on kill"), Custom String("250hp instant")), 0)];
Create HUD Text(All Players(All Teams), Null, Global.HealOnKillSetting > 0 ? Custom String(" {0}hp instant heal on kill",
Global.HealOnKillSetting) : Custom String(" No heal on kill"), Null, Left, -1, Color(White),
Global.HealOnKillSetting > 0 ? Color(Orange) : Color(Green), Color(White), Visible To String and Color, Visible Always);
- Global.heal_on_kill_setting = Array(0, 250)[Workshop Setting Combo(Custom String("Heal on kill"), Custom String("Heal on kill"), 1,
- Array(Custom String("No heal on kill"), Custom String("250hp instant")), 0)];
- Create HUD Text(All Players(All Teams), Null, Global.heal_on_kill_setting > 0 ? Custom String("{0}hp instant heal on kill",
- Global.heal_on_kill_setting) : Custom String("No heal on kill"), Null, Left, 0, Color(White), Color(Green), Color(White),
- Visible To and String, Visible Always);
- Create HUD Text(Empty Array, Null, Custom String(
" Esc -> Show lobby to check if you are in queue to play\r\n Load: {0}\r\n Avg: {1}\r\n Peak: {2}", Server Load,
Server Load Average, Server Load Peak), Null, Left, 1, Color(White), Color(White), Color(White), Visible To and String,
- "Esc -> Show lobby to check if you are in queue to play\r\nLoad: {0}\r\nAvg: {1}\r\nPeak: {2}", Server Load,
- Server Load Average, Server Load Peak), Null, Left, 2, Color(White), Color(White), Color(White), Visible To and String,
- Visible Always);
- Create HUD Text(All Players(All Teams), Null, Custom String(
- " \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n discord.gg/qtuEPEwfuh"),
- Null, Left, 3, Color(White), Custom Color(0, 0, 0, 255), Color(White), Visible To and String, Visible Always);
- }
- }
rule("Heal on kill")
- rule("create hud")
- {
- event
- {
Player Dealt Final Blow;
All;
- Ongoing - Each Player;
- All;
}
conditions
{
Global.HealOnKillSetting > 0;
}
actions
{
Set Player Health(Event Player, Health(Event Player) + Global.HealOnKillSetting);
Create Effect(All Players(All Teams), Good Aura, Color(Yellow), Event Player, 0.500, Visible To Position and Radius);
Wait(0.075, Ignore Condition);
Destroy Effect(Last Created Entity);
}
}
rule("Give tracer 3 blinks on respawn")
{
event
{
Player Died;
- All;
Tracer;
- }
- actions
- {
Set Ability Charge(Event Player, Button(Ability 1), 3);
- Create HUD Text(Event Player, Null, Custom String(" \r\n \r\n \r\n{0}\r\n{1}\r\n{2}", Custom String("KDR: {0}\r\n{1}\r\n{2}",
- Player Stat(Event Player, Deaths) == 0 ? Player Stat(Event Player, Final Blows) + Player Stat(Event Player,
- Environmental Kills) : (Player Stat(Event Player, Final Blows) + Player Stat(Event Player, Environmental Kills)) / Player Stat(
- Event Player, Deaths), Hero Of(Event Player) != Hero(Ashe) && Hero Of(Event Player) != Hero(Widowmaker) && Hero Of(
- Event Player) != Hero(Ana) ? Custom String("Weapon acc: {0}%", Round To Integer(Player Hero Stat(Event Player, Hero Of(
- Event Player), Weapon Accuracy) * 100, To Nearest)) : Custom String("Hipfire acc: {0}%", Round To Integer((Player Hero Stat(
- Event Player, Hero Of(Event Player), Shots Hit) - Player Hero Stat(Event Player, Hero Of(Event Player), Scoped Hits)) / (
- Player Hero Stat(Event Player, Hero Of(Event Player), Shots Fired) - Player Hero Stat(Event Player, Hero Of(Event Player),
- Scoped Shots)) * 100, To Nearest)), Hero Of(Event Player) != Hero(Reinhardt) && Hero Of(Event Player) != Hero(Sigma)
- && Hero Of(Event Player) != Hero(Winston) && Hero Of(Event Player) != Hero(Zarya) && Hero Of(Event Player) != Hero(Ashe)
- && Hero Of(Event Player) != Hero(Junkrat) && Hero Of(Event Player) != Hero(Pharah) && Hero Of(Event Player) != Hero(Symmetra)
- && Hero Of(Event Player) != Hero(Widowmaker) && Hero Of(Event Player) != Hero(Ana) && Hero Of(Event Player) != Hero(Brigitte)
- && Hero Of(Event Player) != Hero(Moira) ? Custom String("Critical hit acc: {0}%", Round To Integer(Player Hero Stat(
- Event Player, Hero Of(Event Player), Critical Hit Accuracy) * 100, To Nearest)) : (Hero Of(Event Player) == Hero(Pharah)
- ? Custom String("Environmental Kills: {0}", Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills)) : (
- Hero Of(Event Player) == Hero(Ashe) || Hero Of(Event Player) == Hero(Widowmaker) || Hero Of(Event Player) == Hero(Ana)
- ? Custom String("Scoped acc: {0}%", Round To Integer(Player Hero Stat(Event Player, Hero Of(Event Player), Scoped Accuracy)
- * 100, To Nearest)) : Empty Array))), Hero Of(Event Player) == Hero(Ashe) || Hero Of(Event Player) == Hero(Widowmaker)
- ? Custom String("Scoped critical hit acc: {0}%", Round To Integer(Player Hero Stat(Event Player, Hero Of(Event Player),
- Scoped Critical Hit Accuracy) * 100, To Nearest)) : (Hero Of(Event Player) == Hero(Doomfist) || Hero Of(Event Player) == Hero(
- Lúcio) ? Custom String("Environmental Kills: {0}", Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills))
- : (Hero Of(Event Player) == Hero(Echo) ? Custom String("Sticky direct hit acc: {0}%", Round To Integer(
- Event Player.goo_hit / Event Player.goo_used * 100, To Nearest)) : (Hero Of(Event Player) == Hero(McCree) ? Custom String(
- "Flashbang hits: {0}/{1}", Event Player.flash_hit, Event Player.flash_used) : (Hero Of(Event Player) == Hero(Soldier: 76)
- ? Custom String("Helixrocket hits: {0}/{1}", Event Player.helix_hit, Event Player.helix_used) : (Hero Of(Event Player) == Hero(
- Torbjörn) ? Custom String("Hammer kills: {0}", Event Player.hammer_kill) : (Hero Of(Event Player) == Hero(Tracer)
- ? Custom String("Pulsebombs attached: {0}/{1}", Event Player.pulse_hit, Player Hero Stat(Event Player, Hero Of(Event Player),
- Ultimates Used)) : (Hero Of(Event Player) == Hero(Ana) ? Custom String("Sleepdart hits: {0}/{1}", Event Player.sleep_hit,
- Event Player.sleep_used) : Empty Array))))))), Empty Array), Null, Left, 1, Color(White), Color(White), Color(White),
- Visible To and String, Default Visibility);
- }
- }
rule("[Toggle] Extra Scoreboard")
- rule("toggle extra scoreboard")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
Is Button Held(Event Player, Button(Crouch)) == True;
Is Button Held(Event Player, Button(Melee)) == True;
Is Button Held(Event Player, Button(Reload)) == True;
- Is Button Held(Event Player, Button(Interact)) == True;
- }
- actions
- {
- Wait(0.500, Abort When False);
Event Player.HideGamemodeHUD = !Event Player.HideGamemodeHUD;
If(Event Player.HideGamemodeHUD);
- Event Player.hide_extra_scoreboard = !Event Player.hide_extra_scoreboard;
- If(Event Player.hide_extra_scoreboard);
- Disable Game Mode HUD(Event Player);
- Else;
- Enable Game Mode HUD(Event Player);
- }
- }
rule("[Toggle] HUD")
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Is Button Held(Event Player, Button(Interact)) == True;
}
actions
{
Wait(0.500, Abort When False);
Event Player.HideStats = !Event Player.HideStats;
}
}
rule("[HUD] Ashe Create")
{
event
{
Ongoing - Each Player;
All;
Ashe;
}
actions
{
Create HUD Text(Event Player, Null, Event Player.HideStats == False ? Custom String(
" \r\n \r\n \r\n {0}\r\n Scoped acc: {1}%\r\n Scoped critical hit acc: {2}%", Custom String(
"{0} KDR: {1}\r\n Hipfire acc: {2}%", Hero Icon String(Hero Of(Event Player)), Player Hero Stat(Event Player, Hero Of(
Event Player), Deaths) == 0 ? Player Hero Stat(Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(
Event Player, Hero Of(Event Player), Environmental Kills) : (Player Hero Stat(Event Player, Hero Of(Event Player), Final Blows)
+ Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills)) / Player Hero Stat(Event Player, Hero Of(
Event Player), Deaths), Round To Integer((Player Hero Stat(Event Player, Hero Of(Event Player), Shots Hit) - Player Hero Stat(
Event Player, Hero Of(Event Player), Scoped Hits)) / (Player Hero Stat(Event Player, Hero Of(Event Player), Shots Fired)
- Player Hero Stat(Event Player, Hero Of(Event Player), Scoped Shots)) * 100, To Nearest)), Round To Integer(Player Hero Stat(
Event Player, Hero Of(Event Player), Scoped Accuracy) * 100, To Nearest), Round To Integer(Player Hero Stat(Event Player,
Hero Of(Event Player), Scoped Critical Hit Accuracy) * 100, To Nearest)) : Empty Array, Null, Left, 0, Color(White), Color(
White), Color(White), Visible To and String, Visible Never);
Event Player.AsheDestroyHUD = Last Text ID;
}
}
rule("[HUD] Ashe Destroy")
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Hero Of(Event Player) != Hero(Ashe);
}
actions
{
Destroy HUD Text(Event Player.AsheDestroyHUD);
}
}
rule("[HUD] Doom Create")
{
event
{
Ongoing - Each Player;
All;
Doomfist;
}
actions
{
Create HUD Text(Event Player, Null, Event Player.HideStats == False ? Custom String(
" \r\n \r\n \r\n {0}\r\n Critical hit acc: {1}%\r\n {2}", Custom String("{0} KDR: {1} \r\n Weapon acc: {2}%",
Hero Icon String(Hero Of(Event Player)), Player Hero Stat(Event Player, Hero Of(Event Player), Deaths) == 0 ? Player Hero Stat(
Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills)
: (Player Hero Stat(Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player),
Environmental Kills)) / Player Hero Stat(Event Player, Hero Of(Event Player), Deaths), Round To Integer(Player Hero Stat(
Event Player, Hero Of(Event Player), Weapon Accuracy) * 100, To Nearest)), Round To Integer(Player Hero Stat(Event Player,
Hero Of(Event Player), Critical Hit Accuracy) * 100, To Nearest), Custom String("{0} Boop kills: {1}", Custom String(
"{0}{1}{2}", Ability Icon String(Hero Of(Event Player), Button(Ability 1)), Ability Icon String(Hero Of(Event Player), Button(
Ability 2)), Ability Icon String(Hero Of(Event Player), Button(Secondary Fire))), Player Hero Stat(Event Player, Hero Of(
Event Player), Environmental Kills))) : Empty Array, Null, Left, 0, Color(White), Color(White), Color(White),
Visible To and String, Visible Never);
Event Player.DoomDestroyHUD = Last Text ID;
}
}
rule("[HUD] Doom Destroy")
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Hero Of(Event Player) != Hero(Doomfist);
}
actions
{
Destroy HUD Text(Event Player.DoomDestroyHUD);
}
}
rule("[HUD] Echo Create")
{
event
{
Ongoing - Each Player;
All;
Echo;
}
actions
{
Create HUD Text(Event Player, Null, Event Player.HideStats == False ? Custom String(
" \r\n \r\n \r\n{0}\r\n Critical hit acc: {1}%\r\n {2}", Custom String("{0} KDR: {1}\r\n Weapon acc: {2}%",
Hero Icon String(Hero Of(Event Player)), Player Hero Stat(Event Player, Hero Of(Event Player), Deaths) == 0 ? Player Hero Stat(
Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills)
: (Player Hero Stat(Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player),
Environmental Kills)) / Player Hero Stat(Event Player, Hero Of(Event Player), Deaths), Round To Integer(Player Hero Stat(
Event Player, Hero Of(Event Player), Weapon Accuracy) * 100, To Nearest)), Round To Integer(Player Hero Stat(Event Player,
Hero Of(Event Player), Critical Hit Accuracy) * 100, To Nearest), Custom String("{0} Sticky direct hit acc: {1}%",
Ability Icon String(Hero Of(Event Player), Button(Secondary Fire)), Round To Integer(
Event Player.StickybombHits / Event Player.StickybombsUsed * 100, To Nearest))) : Empty Array, Null, Left, 0, Color(White),
Color(White), Color(White), Visible To and String, Visible Never);
Event Player.EchoDestroyHUD = Last Text ID;
}
}
rule("[HUD] Echo Destroy")
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Hero Of(Event Player) != Hero(Echo);
}
actions
{
Destroy HUD Text(Event Player.EchoDestroyHUD);
}
}
rule("[HUD] Genji Create")
{
event
{
Ongoing - Each Player;
All;
Genji;
}
actions
{
Create HUD Text(Event Player, Null, Event Player.HideStats == False ? Custom String(
" \r\n \r\n \r\n {0}\r\n Critical hit acc: {1}%", Custom String("{0} KDR: {1}\r\n Weapon acc: {2}%", Hero Icon String(
Hero Of(Event Player)), Player Hero Stat(Event Player, Hero Of(Event Player), Deaths) == 0 ? Player Hero Stat(Event Player,
Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills) : (
Player Hero Stat(Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player),
Environmental Kills)) / Player Hero Stat(Event Player, Hero Of(Event Player), Deaths), Round To Integer(Player Hero Stat(
Event Player, Hero Of(Event Player), Weapon Accuracy) * 100, To Nearest)), Round To Integer(Player Hero Stat(Event Player,
Hero Of(Event Player), Critical Hit Accuracy) * 100, To Nearest)) : Empty Array, Null, Left, 0, Color(White), Color(White),
Color(White), Visible To and String, Visible Never);
Event Player.GenjiDestroyHUD = Last Text ID;
}
}
rule("[HUD] Genji Destroy")
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Hero Of(Event Player) != Hero(Genji);
}
actions
{
Destroy HUD Text(Event Player.GenjiDestroyHUD);
}
}
rule("[HUD] Hanzo Create")
{
event
{
Ongoing - Each Player;
All;
Hanzo;
}
actions
{
Create HUD Text(Event Player, Null, Event Player.HideStats == False ? Custom String(
" \r\n \r\n \r\n {0}\r\n Critical hit acc: {1}%", Custom String("{0} KDR: {1}\r\n Weapon acc: {2}%", Hero Icon String(
Hero Of(Event Player)), Player Hero Stat(Event Player, Hero Of(Event Player), Deaths) == 0 ? Player Hero Stat(Event Player,
Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills) : (
Player Hero Stat(Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player),
Environmental Kills)) / Player Hero Stat(Event Player, Hero Of(Event Player), Deaths), Round To Integer(Player Hero Stat(
Event Player, Hero Of(Event Player), Weapon Accuracy) * 100, To Nearest)), Round To Integer(Player Hero Stat(Event Player,
Hero Of(Event Player), Critical Hit Accuracy) * 100, To Nearest)) : Empty Array, Null, Left, 0, Color(White), Color(White),
Color(White), Visible To and String, Visible Never);
Event Player.HanzoDestroyHUD = Last Text ID;
}
}
rule("[HUD] Hanzo Destroy")
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Hero Of(Event Player) != Hero(Hanzo);
}
actions
{
Destroy HUD Text(Event Player.HanzoDestroyHUD);
}
}
rule("[HUD] Mccree Create")
{
event
{
Ongoing - Each Player;
All;
McCree;
}
actions
{
Create HUD Text(Event Player, Null, Event Player.HideStats == False ? Custom String(
" \r\n \r\n \r\n {0}\r\n Critical hit acc: {1}%\r\n {2}", Custom String("{0} KDR: {1}\r\n Weapon acc: {2}%",
Hero Icon String(Hero Of(Event Player)), Player Hero Stat(Event Player, Hero Of(Event Player), Deaths) == 0 ? Player Hero Stat(
Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills)
: (Player Hero Stat(Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player),
Environmental Kills)) / Player Hero Stat(Event Player, Hero Of(Event Player), Deaths), Round To Integer(Player Hero Stat(
Event Player, Hero Of(Event Player), Weapon Accuracy) * 100, To Nearest)), Round To Integer(Player Hero Stat(Event Player,
Hero Of(Event Player), Critical Hit Accuracy) * 100, To Nearest), Custom String("{0} Flashbang hits: {1}/{2}",
Ability Icon String(Hero Of(Event Player), Button(Ability 2)), Event Player.FlashbangHits, Event Player.FlashbangsUsed))
: Empty Array, Null, Left, 0, Color(White), Color(White), Color(White), Visible To and String, Visible Never);
Event Player.MccreeDestroyHUD = Last Text ID;
}
}
rule("[HUD] Mccree Destroy")
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Hero Of(Event Player) != Hero(McCree);
}
actions
{
Destroy HUD Text(Event Player.MccreeDestroyHUD);
}
}
rule("[HUD] Mei Create")
{
event
{
Ongoing - Each Player;
All;
Mei;
}
actions
{
Create HUD Text(Event Player, Null, Event Player.HideStats == False ? Custom String(
" \r\n \r\n \r\n {0}\r\n Critical hit acc: {1}%", Custom String("{0} KDR: {1}\r\n Weapon acc: {2}%", Hero Icon String(
Hero Of(Event Player)), Player Hero Stat(Event Player, Hero Of(Event Player), Deaths) == 0 ? Player Hero Stat(Event Player,
Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills) : (
Player Hero Stat(Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player),
Environmental Kills)) / Player Hero Stat(Event Player, Hero Of(Event Player), Deaths), Round To Integer(Player Hero Stat(
Event Player, Hero Of(Event Player), Weapon Accuracy) * 100, To Nearest)), Round To Integer(Player Hero Stat(Event Player,
Hero Of(Event Player), Critical Hit Accuracy) * 100, To Nearest)) : Empty Array, Null, Left, 0, Color(White), Color(White),
Color(White), Visible To and String, Visible Never);
Event Player.MeiDestroyHUD = Last Text ID;
}
}
rule("[HUD] Mei Destroy")
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Hero Of(Event Player) != Hero(Mei);
}
actions
{
Destroy HUD Text(Event Player.MeiDestroyHUD);
}
}
rule("[HUD] Pharah Create")
{
event
{
Ongoing - Each Player;
All;
Pharah;
}
actions
{
Create HUD Text(Event Player, Null, Event Player.HideStats == False ? Custom String(" \r\n \r\n \r\n {0}\r\n {1}", Custom String(
"{0} KDR: {1}\r\n Weapon acc: {2}%", Hero Icon String(Hero Of(Event Player)), Player Hero Stat(Event Player, Hero Of(
Event Player), Deaths) == 0 ? Player Hero Stat(Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(
Event Player, Hero Of(Event Player), Environmental Kills) : (Player Hero Stat(Event Player, Hero Of(Event Player), Final Blows)
+ Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills)) / Player Hero Stat(Event Player, Hero Of(
Event Player), Deaths), Round To Integer(Player Hero Stat(Event Player, Hero Of(Event Player), Weapon Accuracy) * 100,
To Nearest)), Custom String("{0} Boop kills: {1}", Ability Icon String(Hero Of(Event Player), Button(Ability 2)),
Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills))) : Empty Array, Null, Left, 0, Color(White), Color(
White), Color(White), Visible To and String, Visible Never);
Event Player.PharahDestroyHUD = Last Text ID;
}
}
rule("[HUD] Pharah Destroy")
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Hero Of(Event Player) != Hero(Pharah);
}
actions
{
Destroy HUD Text(Event Player.PharahDestroyHUD);
}
}
rule("[HUD] Soldier76 Create")
{
event
{
Ongoing - Each Player;
All;
Soldier: 76;
}
actions
{
Create HUD Text(Event Player, Null, Event Player.HideStats == False ? Custom String(
" \r\n \r\n \r\n {0}\r\n Critical hit acc: {1}%\r\n {2}", Custom String("{0} KDR: {1}\r\n Weapon acc: {2}%",
Hero Icon String(Hero Of(Event Player)), Player Hero Stat(Event Player, Hero Of(Event Player), Deaths) == 0 ? Player Hero Stat(
Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills)
: (Player Hero Stat(Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player),
Environmental Kills)) / Player Hero Stat(Event Player, Hero Of(Event Player), Deaths), Round To Integer(Player Hero Stat(
Event Player, Hero Of(Event Player), Weapon Accuracy) * 100, To Nearest)), Round To Integer(Player Hero Stat(Event Player,
Hero Of(Event Player), Critical Hit Accuracy) * 100, To Nearest), Custom String("{0} Helixrocket hits: {1}/{2}",
Ability Icon String(Hero Of(Event Player), Button(Secondary Fire)), Event Player.HelixrocketHits,
Event Player.HelixrocketsUsed)) : Empty Array, Null, Left, 0, Color(White), Color(White), Color(White), Visible To and String,
Visible Never);
Event Player.Soldier76DestroyHUD = Last Text ID;
}
}
rule("[HUD] Soldier76 Destroy")
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Hero Of(Event Player) != Hero(Soldier: 76);
}
actions
{
Destroy HUD Text(Event Player.Soldier76DestroyHUD);
}
}
rule("[HUD] Sombra Create")
{
event
{
Ongoing - Each Player;
All;
Sombra;
}
actions
{
Create HUD Text(Event Player, Null, Event Player.HideStats == False ? Custom String(
" \r\n \r\n \r\n {0}\r\n Critical hit acc: {1}%", Custom String("{0} KDR: {1}\r\n Weapon acc: {2}%", Hero Icon String(
Hero Of(Event Player)), Player Hero Stat(Event Player, Hero Of(Event Player), Deaths) == 0 ? Player Hero Stat(Event Player,
Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills) : (
Player Hero Stat(Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player),
Environmental Kills)) / Player Hero Stat(Event Player, Hero Of(Event Player), Deaths), Round To Integer(Player Hero Stat(
Event Player, Hero Of(Event Player), Weapon Accuracy) * 100, To Nearest)), Round To Integer(Player Hero Stat(Event Player,
Hero Of(Event Player), Critical Hit Accuracy) * 100, To Nearest)) : Empty Array, Null, Left, 0, Color(White), Color(White),
Color(White), Visible To and String, Visible Never);
Event Player.SombraDestroyHUD = Last Text ID;
}
}
rule("[HUD] Sombra Destroy")
- rule("heal on kill")
- {
- event
- {
Ongoing - Each Player;
All;
All;
}
conditions
{
Hero Of(Event Player) != Hero(Sombra);
}
actions
{
Destroy HUD Text(Event Player.SombraDestroyHUD);
}
}
rule("[HUD] Torb Create")
{
event
{
Ongoing - Each Player;
All;
Torbjörn;
}
actions
{
Create HUD Text(Event Player, Null, Event Player.HideStats == False ? Custom String(
" \r\n \r\n \r\n {0}\r\n Critical hit acc: {1}%\r\n {2}", Custom String("{0} KDR: {1}\r\n Weapon acc: {2}%",
Hero Icon String(Hero Of(Event Player)), Player Hero Stat(Event Player, Hero Of(Event Player), Deaths) == 0 ? Player Hero Stat(
Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills)
: (Player Hero Stat(Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player),
Environmental Kills)) / Player Hero Stat(Event Player, Hero Of(Event Player), Deaths), Round To Integer(Player Hero Stat(
Event Player, Hero Of(Event Player), Weapon Accuracy) * 100, To Nearest)), Round To Integer(Player Hero Stat(Event Player,
Hero Of(Event Player), Critical Hit Accuracy) * 100, To Nearest), Custom String("{0}{1} Hammer kills: {2}", Icon String(Flag),
Icon String(Sad), Event Player.HammerKills)) : Empty Array, Null, Left, 0, Color(White), Color(White), Color(White),
Visible To and String, Visible Never);
Event Player.TorbDestroyHUD = Last Text ID;
}
}
rule("[HUD] Torb Destroy")
{
event
{
Ongoing - Each Player;
- Player Dealt Final Blow;
- All;
- All;
- }
- conditions
- {
Hero Of(Event Player) != Hero(Torbjörn);
- Global.heal_on_kill_setting > 0;
- }
- actions
- {
Destroy HUD Text(Event Player.TorbDestroyHUD);
- Set Player Health(Event Player, Health(Event Player) + Global.heal_on_kill_setting);
- Create Effect(All Players(All Teams), Good Aura, Color(Yellow), Event Player, 0.500, Visible To Position and Radius);
- Wait(0.075, Ignore Condition);
- Destroy Effect(Last Created Entity);
- }
- }
rule("[HUD] Tracer Create")
- rule("reset cooldowns on respawn")
- {
- event
- {
- Ongoing - Each Player;
- All;
- Tracer;
- }
actions
{
Create HUD Text(Event Player, Null, Event Player.HideStats == False ? Custom String(
" \r\n \r\n \r\n {0}\r\n Critical hit acc: {1}%\r\n {2}", Custom String("{0} KDR: {1}\r\n Weapon acc: {2}%",
Hero Icon String(Hero Of(Event Player)), Player Hero Stat(Event Player, Hero Of(Event Player), Deaths) == 0 ? Player Hero Stat(
Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills)
: (Player Hero Stat(Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player),
Environmental Kills)) / Player Hero Stat(Event Player, Hero Of(Event Player), Deaths), Round To Integer(Player Hero Stat(
Event Player, Hero Of(Event Player), Weapon Accuracy) * 100, To Nearest)), Round To Integer(Player Hero Stat(Event Player,
Hero Of(Event Player), Critical Hit Accuracy) * 100, To Nearest), Custom String("{0} Pulsebombs attached: {1}/{2}",
Ability Icon String(Hero Of(Event Player), Button(Ultimate)), Event Player.PulsebombHits, Player Hero Stat(Event Player,
Hero Of(Event Player), Ultimates Used))) : Empty Array, Null, Left, 0, Color(White), Color(White), Color(White),
Visible To and String, Visible Never);
Event Player.TracerDestroyHUD = Last Text ID;
}
}
rule("[HUD] Tracer Destroy")
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Hero Of(Event Player) != Hero(Tracer);
}
actions
{
Destroy HUD Text(Event Player.TracerDestroyHUD);
}
}
rule("[HUD] Widow Create")
{
event
{
Ongoing - Each Player;
All;
Widowmaker;
}
actions
{
Create HUD Text(Event Player, Null, Event Player.HideStats == False ? Custom String(
" \r\n \r\n \r\n {0}\r\n Scoped acc: {1}%\r\n Scoped critical hit acc: {2}%", Custom String(
"{0} KDR: {1}\r\n Hipfire acc: {2}%", Hero Icon String(Hero Of(Event Player)), Player Hero Stat(Event Player, Hero Of(
Event Player), Deaths) == 0 ? Player Hero Stat(Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(
Event Player, Hero Of(Event Player), Environmental Kills) : (Player Hero Stat(Event Player, Hero Of(Event Player), Final Blows)
+ Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills)) / Player Hero Stat(Event Player, Hero Of(
Event Player), Deaths), Round To Integer((Player Hero Stat(Event Player, Hero Of(Event Player), Shots Hit) - Player Hero Stat(
Event Player, Hero Of(Event Player), Scoped Hits)) / (Player Hero Stat(Event Player, Hero Of(Event Player), Shots Fired)
- Player Hero Stat(Event Player, Hero Of(Event Player), Scoped Shots)) * 100, To Nearest)), Round To Integer(Player Hero Stat(
Event Player, Hero Of(Event Player), Scoped Accuracy) * 100, To Nearest), Round To Integer(Player Hero Stat(Event Player,
Hero Of(Event Player), Scoped Critical Hit Accuracy) * 100, To Nearest)) : Empty Array, Null, Left, 0, Color(White), Color(
White), Color(White), Visible To and String, Visible Never);
Event Player.WidowDestroyHUD = Last Text ID;
}
}
rule("[HUD] Widow Destroy")
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Hero Of(Event Player) != Hero(Widowmaker);
}
actions
{
Destroy HUD Text(Event Player.WidowDestroyHUD);
}
}
rule("[HUD] Ana Create")
{
event
{
Ongoing - Each Player;
All;
Ana;
}
actions
{
Create HUD Text(Event Player, Null, Event Player.HideStats == False ? Custom String(
" \r\n \r\n \r\n {0}\r\n Scoped acc: {1}%\r\n {2}", Custom String("{0} KDR: {1}\r\n Hipfire acc: {2}%", Hero Icon String(
Hero Of(Event Player)), Player Hero Stat(Event Player, Hero Of(Event Player), Deaths) == 0 ? Player Hero Stat(Event Player,
Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills) : (
Player Hero Stat(Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player),
Environmental Kills)) / Player Hero Stat(Event Player, Hero Of(Event Player), Deaths), Round To Integer((Player Hero Stat(
Event Player, Hero Of(Event Player), Shots Hit) - Player Hero Stat(Event Player, Hero Of(Event Player), Scoped Hits)) / (
Player Hero Stat(Event Player, Hero Of(Event Player), Shots Fired) - Player Hero Stat(Event Player, Hero Of(Event Player),
Scoped Shots)) * 100, To Nearest)), Round To Integer(Player Hero Stat(Event Player, Hero Of(Event Player), Scoped Accuracy)
* 100, To Nearest), Custom String("{0}Sleepdart hits: {1}/{2}", Ability Icon String(Hero Of(Event Player), Button(Ability 1)),
Event Player.SleepdartHits, Event Player.SleepdartsUsed)) : Empty Array, Null, Left, 0, Color(White), Color(White), Color(
White), Visible To and String, Visible Never);
Event Player.AnaDestroyHUD = Last Text ID;
}
}
rule("[HUD] Ana Destroy")
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Hero Of(Event Player) != Hero(Ana);
}
actions
{
Destroy HUD Text(Event Player.AnaDestroyHUD);
}
}
rule("[HUD] Bap Create")
{
event
{
Ongoing - Each Player;
All;
Baptiste;
}
actions
{
Create HUD Text(Event Player, Null, Event Player.HideStats == False ? Custom String(
" \r\n \r\n \r\n {0}\r\n Critical hit acc: {1}%", Custom String(" {0} KDR: {1}\r\n Weapon acc: {2}%", Hero Icon String(
Hero Of(Event Player)), Player Hero Stat(Event Player, Hero Of(Event Player), Deaths) == 0 ? Player Hero Stat(Event Player,
Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills) : (
Player Hero Stat(Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player),
Environmental Kills)) / Player Hero Stat(Event Player, Hero Of(Event Player), Deaths), Round To Integer(Player Hero Stat(
Event Player, Hero Of(Event Player), Weapon Accuracy) * 100, To Nearest)), Round To Integer(Player Hero Stat(Event Player,
Hero Of(Event Player), Critical Hit Accuracy) * 100, To Nearest)) : Empty Array, Null, Left, 0, Color(White), Color(White),
Color(White), Visible To and String, Visible Never);
Event Player.BapDestroyHUD = Last Text ID;
}
}
rule("[HUD] Bap Destroy")
{
event
{
Ongoing - Each Player;
All;
All;
}
- conditions
- {
Hero Of(Event Player) != Hero(Baptiste);
}
actions
{
Destroy HUD Text(Event Player.BapDestroyHUD);
}
}
rule("[HUD] Lucio Create")
{
event
{
Ongoing - Each Player;
All;
Lúcio;
}
actions
{
Create HUD Text(Event Player, Null, Event Player.HideStats == False ? Custom String(
" \r\n \r\n \r\n {0}\r\n Critical hit acc: {1}%\r\n {2}", Custom String("{0} KDR: {1} \r\n Weapon acc: {2}%",
Hero Icon String(Hero Of(Event Player)), Player Hero Stat(Event Player, Hero Of(Event Player), Deaths) == 0 ? Player Hero Stat(
Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills)
: (Player Hero Stat(Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player),
Environmental Kills)) / Player Hero Stat(Event Player, Hero Of(Event Player), Deaths), Round To Integer(Player Hero Stat(
Event Player, Hero Of(Event Player), Weapon Accuracy) * 100, To Nearest)), Round To Integer(Player Hero Stat(Event Player,
Hero Of(Event Player), Critical Hit Accuracy) * 100, To Nearest), Custom String("{0} Boop kills: {1}", Ability Icon String(
Hero Of(Event Player), Button(Secondary Fire)), Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills)))
: Empty Array, Null, Left, 0, Color(White), Color(White), Color(White), Visible To and String, Visible Never);
Event Player.LucioDestroyHUD = Last Text ID;
}
}
rule("[HUD] Lucio Destroy")
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Hero Of(Event Player) != Hero(Lúcio);
}
actions
{
Destroy HUD Text(Event Player.LucioDestroyHUD);
}
}
rule("[HUD] Zen Create")
{
event
{
Ongoing - Each Player;
All;
Zenyatta;
- Is Alive(Event Player) == True;
- }
- actions
- {
Create HUD Text(Event Player, Null, Event Player.HideStats == False ? Custom String(
" \r\n \r\n \r\n {0}\r\n Critical hit acc: {1}%", Custom String("{0} KDR: {1}\r\n Weapon acc: {2}%", Hero Icon String(
Hero Of(Event Player)), Player Hero Stat(Event Player, Hero Of(Event Player), Deaths) == 0 ? Player Hero Stat(Event Player,
Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player), Environmental Kills) : (
Player Hero Stat(Event Player, Hero Of(Event Player), Final Blows) + Player Hero Stat(Event Player, Hero Of(Event Player),
Environmental Kills)) / Player Hero Stat(Event Player, Hero Of(Event Player), Deaths), Round To Integer(Player Hero Stat(
Event Player, Hero Of(Event Player), Weapon Accuracy) * 100, To Nearest)), Round To Integer(Player Hero Stat(Event Player,
Hero Of(Event Player), Critical Hit Accuracy) * 100, To Nearest)) : Empty Array, Null, Left, 0, Color(White), Color(White),
Color(White), Visible To and String, Visible Never);
Event Player.ZenDestroyHUD = Last Text ID;
- Set Ability Charge(Event Player, Button(Ability 1), 3);
- }
- }
rule("[HUD] Zen Destroy")
- rule("keep the same score when selfdestruct")
- {
- event
- {
Ongoing - Each Player;
- Player Died;
- All;
- All;
- }
- conditions
- {
Hero Of(Event Player) != Hero(Zenyatta);
- (Attacker == Victim && Workshop Setting Toggle(Custom String("General"), Custom String(
- "Suicide does not -1 scoreboardkills (keeps actual kills in sync with scoreboardkills)"), True, 0)) == True;
- }
- actions
- {
Destroy HUD Text(Event Player.ZenDestroyHUD);
- Set Player Score(Event Player, Score Of(Event Player) + 1);
- }
- }
rule("[Variable] Echo StickybombsUsed")
- rule("[variable] goo_used")
- {
- event
- {
- Ongoing - Each Player;
- All;
- Echo;
- }
- conditions
- {
- Is Firing Secondary(Event Player) == True;
- Is Dead(Event Player) != True;
- }
- actions
- {
- Wait(0.035, Abort When False);
Event Player.StickybombsUsed += 1;
- Event Player.goo_used += 1;
- Wait(0.060, Abort When False);
Event Player.StickybombsUsed += 1;
- Event Player.goo_used += 1;
- Wait(0.060, Abort When False);
Event Player.StickybombsUsed += 1;
- Event Player.goo_used += 1;
- Wait(0.060, Abort When False);
Event Player.StickybombsUsed += 1;
- Event Player.goo_used += 1;
- Wait(0.060, Abort When False);
Event Player.StickybombsUsed += 1;
- Event Player.goo_used += 1;
- Wait(0.060, Abort When False);
Event Player.StickybombsUsed += 1;
- Event Player.goo_used += 1;
- }
- }
rule("[Variable] Echo StickybombHits")
- rule("[variable] goo_hit 1")
- {
- event
- {
- Player Dealt Damage;
- All;
- Echo;
- }
- conditions
- {
(Event Damage == 5 || Event Damage == 2.500) == True;
Attacker != Victim;
- (Event Damage == 2.500 || Event Damage == 5) == True;
- }
- actions
- {
Event Player.StickybombHits += 1;
- Event Player.goo_hit += 1;
- }
- }
rule("[Variable] Echo also StickybombHits (Needed to count stickybombs that kill)")
- rule("[variable] goo_hit 2")
- {
- event
- {
- Player Dealt Final Blow;
- All;
- Echo;
- }
- conditions
- {
Event Ability == Is Firing Secondary(Event Player);
Event Damage < 5;
Attacker != Victim;
- (Event Ability == Button(Secondary Fire) && Event Damage < 5) == True;
- }
- actions
- {
Event Player.StickybombHits += 1;
- Event Player.goo_hit += 1;
- }
- }
rule("[Variable] Mccree FlashbangsUsed")
- rule("[variable] flash_used")
- {
- event
- {
- Ongoing - Each Player;
- All;
- McCree;
- }
- conditions
- {
- Is Using Ability 2(Event Player) == True;
- }
- actions
- {
Event Player.FlashbangsUsed += 1;
- Event Player.flash_used += 1;
- }
- }
rule("[Variable] Mccree FlashbangHits")
- rule("[variable] flash_hit")
- {
- event
- {
- Player Dealt Damage;
- All;
- McCree;
- }
- conditions
- {
Is Using Ability 2(Event Player) == True;
Event Player.ThrewFlashbang == True;
- (Event Ability == Button(Ability 2) && Event Player.threw_flash == True) == True;
- }
- actions
- {
Event Player.FlashbangHits += 1;
Event Player.ThrewFlashbang = False;
- Event Player.flash_hit += 1;
- Event Player.threw_flash = False;
- }
- }
rule("[Variable] Mccree ThrewFlashbang")
- rule("[variable] threw_flash")
- {
- event
- {
- Ongoing - Each Player;
- All;
- McCree;
- }
- conditions
- {
- Is Using Ability 2(Event Player) == True;
- }
- actions
- {
Event Player.ThrewFlashbang = True;
- Event Player.threw_flash = True;
- Wait(0.350, Ignore Condition);
Event Player.ThrewFlashbang = False;
- Event Player.threw_flash = False;
- }
- }
rule("[Variable] Soldier76 HelixrocketsUsed")
- rule("[variable] helix_used")
- {
- event
- {
- Ongoing - Each Player;
- All;
- Soldier: 76;
- }
- conditions
- {
- Is Firing Secondary(Event Player) == True;
- }
- actions
- {
Event Player.HelixrocketsUsed += 1;
- Event Player.helix_used += 1;
- }
- }
rule("[Variable] Soldier76 HelixrocketHits")
- rule("[variable] helix_hit 1")
- {
- event
- {
- Player Dealt Damage;
- All;
- Soldier: 76;
- }
- conditions
- {
- Event Ability == Button(Secondary Fire);
- Attacker != Victim;
Event Player.ThrewHelixrocket == True;
- Event Player.threw_helix == True;
- }
- actions
- {
Event Player.HelixrocketHits += 1;
Event Player.ThrewHelixrocket = False;
- Event Player.helix_hit += 1;
- Event Player.threw_helix = False;
- }
- }
rule("[Variable] Soldier76 also HelixrocketHits (Needed to not count environmental kills twice)")
- rule("[variable] helix_hit 2")
- {
- event
- {
- Player Dealt Final Blow;
- All;
- Soldier: 76;
- }
- conditions
- {
Event Ability == Button(Secondary Fire);
Event Was Environment == True;
Event Player.ThrewHelixrocket == True;
- (Event Ability == Button(Secondary Fire) && Event Was Environment == True && Event Player.threw_helix == True) == True;
- }
- actions
- {
Event Player.HelixrocketHits -= 1;
- Event Player.helix_hit -= 1;
- }
- }
rule("[Variable] Soldier76 ThrewHelixrocket")
- rule("[variable] threw_helix")
- {
- event
- {
- Ongoing - Each Player;
- All;
- Soldier: 76;
- }
- conditions
- {
- Is Firing Secondary(Event Player) == True;
- }
- actions
- {
Event Player.ThrewHelixrocket = True;
- Event Player.threw_helix = True;
- Wait(0.100, Ignore Condition);
Event Player.ThrewHelixrocket = False;
- Event Player.threw_helix = False;
- }
- }
rule("[Variable] Torb TemporaryArmorRecieved")
{
event
{
Ongoing - Each Player;
All;
Torbjörn;
}
conditions
{
Is Using Ability 2(Event Player) == True;
}
actions
{
Event Player.TemporaryArmorRecieved += 100;
}
}
rule("[Variable] Torb HammerKills")
- rule("[variable] hammer_kill")
- {
- event
- {
- Player Dealt Final Blow;
- All;
- Torbjörn;
- }
- conditions
- {
Is In Alternate Form(Event Player) == True;
Event Ability == Is Firing Primary(Event Player);
- (Is In Alternate Form(Event Player) && Event Ability == Button(Primary Fire)) == True;
- }
- actions
- {
Event Player.HammerKills += 1;
- Event Player.hammer_kill += 1;
- }
- }
rule("[Variable] Tracer PulsebombHits")
- rule("[variable] pulse_hit")
- {
- event
- {
- Player Dealt Damage;
- All;
- Tracer;
- }
- conditions
- {
Event Ability == Button(Ultimate);
Attacker != Victim;
Event Player.ThrewPulsebomb == True;
- (Event Ability == Button(Ultimate) && Event Player.threw_pulse == True) == True;
- }
- actions
- {
Event Player.PulsebombHits += 1;
Event Player.ThrewPulsebomb = False;
- Event Player.pulse_hit += 1;
- Event Player.threw_pulse = False;
- }
- }
rule("[Variable] Tracer ThrewPulsebomb")
- rule("[variable] threw_pulse")
- {
- event
- {
- Ongoing - Each Player;
- All;
- Tracer;
- }
- conditions
- {
- Is Using Ultimate(Event Player) == True;
- }
- actions
- {
Event Player.ThrewPulsebomb = True;
- Event Player.threw_pulse = True;
- Wait(1, Ignore Condition);
Event Player.ThrewPulsebomb = False;
- Event Player.threw_pulse = False;
- }
- }
rule("[Variable] Ana SleepdartsUsed")
- rule("[variable] sleep_used")
- {
- event
- {
- Ongoing - Each Player;
- All;
- Ana;
- }
- conditions
- {
- Is Using Ability 1(Event Player) == True;
- }
- actions
- {
Event Player.SleepdartsUsed += 1;
- Event Player.sleep_used += 1;
- }
- }
rule("[Variable] Ana SleepdartHits")
- rule("[variable] sleep_hit 1")
- {
- event
- {
- Player Dealt Damage;
- All;
- Ana;
- }
- conditions
- {
- Event Ability == Button(Ability 1);
- }
- actions
- {
Event Player.SleepdartHits += 1;
- Event Player.sleep_hit += 1;
- }
- }
rule("[Variable] Ana also SleepdartHits (Needed to not count environmental kills twice)")
- rule("[variable] sleep_hit 2")
- {
- event
- {
- Player Dealt Final Blow;
- All;
- Ana;
- }
- conditions
- {
Event Ability == Button(Ability 1);
Event Was Environment == True;
- (Event Ability == Button(Ability 1) && Event Was Environment == True) == True;
- }
- actions
- {
Event Player.SleepdartHits -= 1;
- Event Player.sleep_hit -= 1;
- }
- }