DataManager is returning incorrect values. At least for Archer/Bard. For instance: Log(DataManager.GetSpellData(97).Range); Returns a range of 3 instead of the correct range. The offsets might need adjusted again. Thanks.
Some spells have a range of 255, ie -1. I assumed that all these spells were melee only hence 3 yards. I guess their display logic for it is a bit more advanced then that.