I have been trying to get logged onto the site for a few months now. Finally got in.
I still use ACTool to macro in Asheron's Call and have been working on a macro to ID weapons and pick up the good ones now that random loot is back in the game (W00T).
The Companion variable for Max Weapon Damage (_iddamage) is not being properly populated. I looked at the source code and found the following:
GlobalData^._iddamage := wObject.Longs(keyDamageType, -1) ;
GlobalData^._iddamagebonus := wObject.Doubles(keyDamageBonus, -1);
GlobalData^._iddamagerange := wObject.Doubles(keyRange, -1);
GlobalData^._iddamagetype := wObject.Longs(keyDamageType, -1);
I think the line for _iddamage should be using keyMaxDamage instead of keyDamageType. (Looks like it may be a cut paste error from _iddamgetype.)
I downloaded the latest free starter version of Delphi, 10.2 and the source code and tried to fix it myself. I loaded the project, copied over the memoplus modules from the 5.4.0 version but there is more stuff in there to update for the latest Delphi than just memoplus and I don't know Delphi. I fixed a few things but when I got to problems with DsgnIntf and read about splitting your code for design versus runtime, thought it was more than I could easily figure out.
Thanks for any consideration you may give to fixing this one little bug.
Oh, I also noticed _idspellids and _idspelltypes are not being populated and are just being set to := ' '; I know this one is probably more involved than fixing _iddamge but thought I would ask.
PS - I see you are working on a new version. Will the new version have decal support like the old version?