The below are the new masks / patterns currently for primary offsets. They also work with beta.
A lot has changed so I will need a few patches to get the masks reliable again so they wont break with a patch.
Use as you wish, maybe saves you some time.
Code:
DWORD startZoneAddr = 0x76000;
PBYTE patternZoneAddr = (PBYTE) "\x6A\x20\x8B\x8D\x48\xE3\xFF\xFF"
"\x83\xC1\x04\x51\x68\xC0\xC6\xB1"
"\x00\xE8\xDB\x6D\x31\x00\x83\xC4"
"\x0C\x6A\x20\x8B\x95\x48\xE3\xFF"
"\xFF\x83\xC2\x44\x52\x68\x00\xC7"
"\xB1\x00\xE8";
char maskZoneAddr[] = "xxx???xxx?x?xttttx???xxxxxxx???xxx?x?x???xx";
DWORD startSpawnHeaderAddr = 0x6F000;
PBYTE patternSpawnHeaderAddr = (PBYTE)"\x8B\x0D\x08\x61\xDD\x00\x55\xE8"
"\xCC\x62\x08\x00\x8B\xF8\xEB\x02"
"\x33\xFF\x8B\x0D\x60\x47\xD4";
char maskSpawnHeaderAddr[] = "xxttttx???x????????????";
DWORD startCharInfoAddr = 0x4F000;
PBYTE patternCharInfoAddr = (PBYTE)"\x8B\x0D\x60\x47\xD4\x00\x8B\x81"
"\x08\x10\x00\x00\x50\x8B\xCB\xE8"
"\x88\xF0\xFF\xFF\x8B\x0D\x3C\x47"
"\xD4\x00\x85\xC9\x74\x0F\x8D\x96"
"\xA6\x0E\x00\x00\x52\xE8\x32\xA6"
"\xF7\xFF\x50\xEB\x02\x6A\x00\x8B";
char maskCharInfoAddr[] = "xxtttt?x??xx????????x????x?????x??????????????x?";
DWORD startItemsAddr = 0xAF000;
PBYTE patternItemsAddr = (PBYTE)"\x00\x68\x40\x3C\x9A\x00\xC7\x05"
"\xA8\xD2\xD3\x00\x00\x00\x00\x00"
"\xE8";
char maskItemsAddr[] = "xx??xxxxttttxxxxx";
DWORD startTargetAddr = 0x8F000;
PBYTE patternTargetAddr = (PBYTE)"\x00\x0F\x84\xC9\x00\x00\x00\x56"
"\x8B\x35\x78\x47\xD4\x00\x85\xF6"
"\x0F\x84\xB9\x00\x00\x00\x80\xBE"
"\xA4\x00\x00\x00\x00\x8D\x86\xA4";
char maskTargetAddr[] = "xxxxxx???xttttxxxxxxxxxxxxxxxxxx";
DWORD startWorldAddr = 0x4F000;
PBYTE patternWorldAddr = (PBYTE)"\x20\x80\xB9\x59\x01\x00\x00\x00"
"\x75\x10\xA1\x30\x47\xD4\x00\x8A"
"\x40\x04\x3C\x05\x72\x04\x3C\x12"
"\x76\x26\xC6\x42\x27\x01\xC2\x04"
"\x00";
char maskWorldAddr[] = "?????x??xxxttttxxxxxxxxxx?xxxxxxx";