[SOD] Alterac Valley resurrection priority is based on GUID?

In AV the Spirit Healers only resurrect 10 players per 30 seconds.

You would expect it to either pick the first 10 people who died, or 10 random people, but it seemingly waits and then picks the 10 players with the lowest character GUID. This causes certain players to sit comically long res timers (up to 2 minutes+ occasionally).

I have AV ranked on 3 characters: one extremely old and never a single time did I get skipped, a semi old character which I got skipped very rarely, and then now a brand new character (less than 4 weeks old) and I get skipped nearly 100% of the time. I am not sure if the GUIDs are generated sequentially or randomly (and i just happened to get a very high GUID on my newest character.)

Do you have some code examples that lead you to believe this, or is it a stab-in-the-dark guess?

I can only assume based on the fact that the code for AV was written at the same time the game had the GUID “bugs” in 2019 classic. I can think of no other explanation for the phenomenon.

Is this a fact? Is it verifiable?

FWIW, I’m not trying to attack you or your reasoning, I’m genuinely curious, and am unfamiliar with what you’re referencing.

It’s a particularly odd assumption that UUIDs or GUIDs would be used to determine order based on any sort of “value” that may be derived from them. So, I’m intrigued to better understand if this assumption is based on anything rational.

:woman_shrugging:

Yes, in classic 2019 there was a problem with boss fight mechanics using GUID to target players, which people figured out could be used to predict exactly what order people would be hit in.

1 Like

That is interesting! Yeah, I found a Reddit Post that discusses this with regards to Onyxia.

Specifically, one user theorizes that due to the way Spells work in WoW, and that Onyxia’s fireball applies damage and the threat reset effect, while AoE abilities apparently are limited to a max number of targets, that the fireball effect applies to an area, but the threat effect is only applied to one target in that area, which seems to consistently be the one with the lowest GUID.

If you want to target the people around you and see their GUIDs to test you idea out, you can use something like this macro:

/script SendChatMessage(UnitGUID("target"), "say");

Anyway, interesting share! I wonder if anything will ever come of this.

After testing it does seem like this is almost 100% confirmed. Nearly everyone in this AV’s pUID starts with “02” EXCEPT for mine which starts with “03”.

Upon further testing your pUID is sequentially based on when you created your character (or transferred I guess?)

Character created 4 weeks ago: 0310CF73
Character created 1 week ago: 0313EAB8
Character created today: 0314F82D