Ah sorry about that, I moved the site to
http://www.direlands.net/derethexplorer/ since I was expecting problems with thelostcorpses.com. The new memlocs can be found there as well, I uploaded them yesterday shortly after the patch.
Btw, I secretly have to laugh every time I see someone puzzle about the numbers that I give each month. The truth is... that the memloc isn't really a valid memory location. It's actually something else.
After each patch, I find the memory location at which the location is stored (May was 0x7DCC6C I believe). Then it gets mangled through an algorithm that takes this one number and spits out two different numbers: the 'memloc' and 'offset'. These are the numbers that get posted. Using the reverse of the algorithm, DServ reconstructs the original memloc. I really have no clue why I exactly implemented this 'feature', but instead of removing it, it ended up in the final version...
Here's a piece of sample code that takes the memloc and splits it into the two numbers:
int loc = 0x007DCC6C;
loc = loc ^ 0x4173;
int lowloc = loc & 0xFFFF;
int highloc = (loc & 0x7FFF0000) >> 16;
lowloc = lowloc ^ highloc;
lowloc = lowloc ^ 0x9103;
int offset = (lowloc & 0x0FF0) >> 4;
lowloc = lowloc ^ 0x6927;
lowloc = ((lowloc & 0xFF) << 8) | ((lowloc & 0xFF00) >> 8);
loc = (highloc << 16) | lowloc;