Originally Posted by
TKG
Took a quick look at the list: it seems to be the list of STATIC attribute defaults, which is missing all the attributes from the list we were talking about. Try
Resistance#Lighning or other ...
But didnt know there still are some Mooege tidbits left, thought all of them had been deleted .
Edit:
here is what we're talking about, look for yourself
Unfortunately, I never looked much into reading those attributes from D3's ingame structures, most of my knowledge is on the more "static" side of the attributes I guess. However this is my understanding:
Things like "00002052 E93C6498 Resistance#Lightning", are parameterized attributes. That is they are calculated in the same way as the base attribute ("Resistance" 0x52 in this situation), but are specified by an additional parameter. In the case of resistances, the parameters are describes as follows (as per https://github.com/DarkLotus/mooege/...GameBalance.cs)
Code:
public enum Resistance
{
Physical = 0,
Fire,
Lightning,
Cold,
Poison,
Arcane,
Holy,
}
In this case lightning is parameter 2 of resistance. Looking through your list, I also see 00003052 809872F6 Resistance#Cold, which seems to be parameter 3 of attribute ID 0x52. So maybe the hash is just (parameter << 12) | attribute_id, with a parameter of -1 for unparameterized attributes?