Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define clientinfo_t_entitynum 0x00003820
- #define decrypt_client_PosInfo 0x000037E8
- #define clientinfo_t_isvalid 0x0000064C
- #define clientinfo_t_isdead 0x0000081C
- #define BONE_BASE_POS 0x1C058D48
- #define NAME_ARRAY_OFFSET 0x1650C388
- #define DEFREF_PTR 0x000004B2
- #define decrypt_client_NORECOIL_OFFSET
- #decrypt_NAME_LIST_OFFSET
- #define gamemode 0x161D8668
- #define decrypt_CAMER_OBJ 0x1334E040
- #define decrypt_CAMER_POS 0x000001D8
- ---------------- Client Info Dump -------------------
- QWORD rdx = Peb;
- rax = (baseModuleAddr + 0xDCB);
- rcx -= rax;
- rax = 0xCC18A31EF579748B;
- rax *= rbx;
- rcx &= 0xffffffffc0000000;
- rax -= rdx;
- rcx <<= 0x10;
- rcx ^= Read<QWORD>(baseModuleAddr + 0x5BDB0D2);
- rax -= r8;
- rax -= 0xB37F;
- rcx =( ~rcx);
- rax ^= r8;
- rbx = Read<QWORD>(rcx + 0x17);
- rbx *= rax;
- rax = (baseModuleAddr + 0x234F);
- rax =( ~rax);
- rax *= rdx;
- rbx ^= rax;
- rax = rbx;
- rax >>= 0x26;
- rbx ^= rax;
- return rbx;
- ---------------- Client Info Base Dump -------------------
- Settings::ClientBaseCase = & 0xf;
- QWORD rbx = Peb;
- case 0:
- {
- rax = (baseModuleAddr + 0xDCB);
- rcx -= rax;
- rax = 0xCC18A31EF579748B;
- rax *= rbx;
- rcx &= 0xffffffffc0000000;
- rax -= rdx;
- rcx <<= 0x10;
- rcx ^= Read<QWORD>(baseModuleAddr + 0x5BDB0D2);
- rax -= r8;
- rax -= 0xB37F;
- rcx =( ~rcx);
- rax ^= r8;
- rbx = Read<QWORD>(rcx + 0x17);
- rbx *= rax;
- rax = (baseModuleAddr + 0x234F);
- rax =( ~rax);
- rax *= rdx;
- rbx ^= rax;
- rax = rbx;
- rax >>= 0x26;
- rbx ^= rax;
- rdi = (baseModuleAddr + 0x4C7);
- r8 = 0xC182479671FCB70B;
- r9 = 0xB60DE1AD5F04434D;
- r10 = Read<QWORD>(baseModuleAddr + 0x5BDB10E);
- rdx = 0x81C9D564;
- r8 *= r9;
- rcx = 0xD50D54717B0AD987;
- r9 ^= rcx;
- rcx = 0xC7B9B2E4B976DDF4;
- r8 ^= rcx;
- rcx = 0xF8F7901679E63766;
- rax ^= rcx;
- rax -= rbx;
- r8 *= r9;
- rcx = 0x8235BCD3D92700A;
- r8 ^= rcx;
- rcx = 0x77B7505FA95F3AE4;
- r9 ^= rcx;
- rcx = 0xFFFFFFFF8465CE8C;
- rcx -= rbx;
- rax += rcx;
- r8 *= r9;
- rcx = 0xC232559676D4BBB6;
- r8 ^= rcx;
- rcx = 0x779240561BA778E;
- r9 ^= rcx;
- r8 *= r9;
- rcx = 0xD77C78DAF3EB203A;
- r9 ^= rcx;
- rcx = 0x325FFA6CAE82EF5D;
- r8 ^= rcx;
- r8 *= r9;
- rcx = 0xAEA248079C212200;
- r8 ^= rcx;
- rcx = 0x6CD3F0EB6E3F426D;
- r9 ^= rcx;
- rcx = baseModuleAddr;
- rcx += 0x3A53;
- rcx += rbx;
- rax += rcx;
- r8 *= r9;
- rcx = 0x8E70ECE7E7E46147;
- r9 ^= rcx;
- rcx = 0x9705A79DE5AC3934;
- r8 ^= rcx;
- rcx = Read<QWORD>(rbp + 0xe8);
- rcx -= rdi;
- rcx &= 0xffffffffc0000000;
- rcx <<= 0x10;
- rcx ^= r10;
- rcx =( ~rcx);
- rcx = Read<QWORD>(rcx + 0x11);
- rcx *= 0x5B86AB55B605BE97;
- rax *= rcx;
- r8 *= r9;
- rcx = rax;
- rcx >>= 0x10;
- rax ^= rcx;
- rcx = 0xC3D201B924B35410;
- r9 ^= rcx;
- rcx = 0x3889539B89E45806;
- r8 ^= rcx;
- r8 *= r9;
- rcx = rax;
- rcx >>= 0x20;
- rax ^= rcx;
- rcx = 0x7F7EA947112EB147;
- rax *= rcx;
- return rax;
- break;
- }
- case 1:
- {
- r11 = Read<QWORD>(baseModuleAddr + 0x5BDB10E);
- rdi = (baseModuleAddr + 0x4C7);
- rax += rbx;
- rcx = rax;
- rcx >>= 0x21;
- rax ^= rcx;
- rcx = 0xA0BC991616047162;
- rax += rcx;
- rcx = 0x9853A34E765E1306;
- rax ^= rcx;
- r8 = Read<QWORD>(rbp + 0xe8);
- rdx = (baseModuleAddr + 0x8849);
- r8 -= rdi;
- r8 &= 0xffffffffc0000000;
- r8 <<= 0x10;
- r8 ^= r11;
- rcx = rbx;
- r8 =( ~r8);
- rcx *= rdx;
- rdx = rax;
- rax = Read<QWORD>(r8 + 0x11);
- rdx -= rcx;
- rax *= rdx;
- rcx = 0x476EC20EF1BD52AD;
- rax *= rcx;
- rcx = rax;
- rcx >>= 0xC;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0x18;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0x30;
- rax ^= rcx;
- return rax;
- break;
- }
- case 2:
- {
- rdi = (baseModuleAddr + 0x4C7);
- r11 = (baseModuleAddr + 0x52D9);
- r9 = Read<QWORD>(baseModuleAddr + 0x5BDB10E);
- rcx = rbx;
- rcx =( ~rcx);
- rcx ^= r11;
- rax -= rcx;
- rcx = rax;
- rcx >>= 0xB;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0x16;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0x2C;
- rax ^= rcx;
- rax += rbx;
- rcx = Read<QWORD>(rbp + 0xe8);
- rcx -= rdi;
- rcx &= 0xffffffffc0000000;
- rcx <<= 0x10;
- rcx ^= r9;
- rcx =( ~rcx);
- rax *= Read<QWORD>(rcx + 0x11);
- rax ^= rbx;
- rcx = 0x741F82748099EB56;
- rax ^= rcx;
- rcx = 0xA2D472E6BCD55AF9;
- rax *= rcx;
- return rax;
- break;
- }
- case 3:
- {
- r10 = Read<QWORD>(baseModuleAddr + 0x5BDB10E);
- rdi = (baseModuleAddr + 0x4C7);
- r14 = (baseModuleAddr + 0x578C81D1);
- rcx = baseModuleAddr;
- rax -= rcx;
- rcx = rax;
- rcx >>= 0x1F;
- rax ^= rcx;
- rdx = r14;
- rdx -= rbx;
- rcx = rax;
- rcx >>= 0x3E;
- rdx ^= rcx;
- rcx = 0x33768ED5DA5407FF;
- rdx ^= rax;
- rax = (baseModuleAddr + 0xD3D5);
- rax ^= rbx;
- rax += rdx;
- rax *= rcx;
- rcx = 0x65C9930CB8E2BCB5;
- rax += rcx;
- rcx = Read<QWORD>(rbp + 0xe8);
- rcx -= rdi;
- rcx &= 0xffffffffc0000000;
- rcx <<= 0x10;
- rcx ^= r10;
- rcx =( ~rcx);
- rcx = Read<QWORD>(rcx + 0x11);
- rcx *= 0xF65D1909FCAC691;
- rax *= rcx;
- return rax;
- break;
- }
- case 4:
- {
- rdi = (baseModuleAddr + 0x4C7);
- r10 = Read<QWORD>(baseModuleAddr + 0x5BDB10E);
- rcx = baseModuleAddr;
- rax -= rcx;
- rcx = baseModuleAddr;
- rcx += 0x43832E1F;
- rcx += rbx;
- rax += rcx;
- rcx = rax;
- rcx >>= 0x1E;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0x3C;
- rax ^= rcx;
- rcx = 0x1AA8A03DDAB2D0D4;
- rax ^= rcx;
- rcx = 0x68EA9674D2249399;
- rax *= rcx;
- rcx = baseModuleAddr;
- rcx += 0x2597BC81;
- rcx += rbx;
- rax += rcx;
- rcx = Read<QWORD>(rbp + 0xe8);
- rcx -= rdi;
- rcx &= 0xffffffffc0000000;
- rcx <<= 0x10;
- rcx ^= r10;
- rcx =( ~rcx);
- rcx = Read<QWORD>(rcx + 0x11);
- rax *= rcx;
- rcx = 0x5FEF85AD6D119735;
- rax -= rcx;
- return rax;
- break;
- }
- case 5:
- {
- rdi = (baseModuleAddr + 0x4C7);
- r14 = (baseModuleAddr + 0x623CBA2A);
- r10 = Read<QWORD>(baseModuleAddr + 0x5BDB10E);
- rcx = r14;
- rcx -= rbx;
- rax ^= rcx;
- rcx = 0xE119FC793E29DC07;
- rax *= rcx;
- rcx = 0x3CB0E3CE3AEEA352;
- rax -= rcx;
- rcx = baseModuleAddr;
- rax -= rcx;
- rdx = Read<QWORD>(rbp + 0xe8);
- rcx = rbx;
- rcx ^= Read<QWORD>(baseModuleAddr + 0x17B84D8);
- rdx -= rdi;
- rax -= rcx;
- rdx &= 0xffffffffc0000000;
- rdx <<= 0x10;
- rdx ^= r10;
- rdx =( ~rdx);
- rcx = Read<QWORD>(rdx + 0x11);
- rcx *= rax;
- rax = 0x73780622BCE1D54;
- rax = 0xFADB2E1C46DB368C;
- rax = rcx;
- rax >>= 0x20;
- rax ^= rcx;
- rax -= rbx;
- return rax;
- break;
- }
- case 6:
- {
- r10 = Read<QWORD>(baseModuleAddr + 0x5BDB10E);
- rdi = (baseModuleAddr + 0x4C7);
- rdx = Read<QWORD>(rbp + 0xe8);
- rdx -= rdi;
- rdx &= 0xffffffffc0000000;
- rcx = rax;
- rdx <<= 0x10;
- rax = baseModuleAddr;
- rcx -= rax;
- rdx ^= r10;
- rdx =( ~rdx);
- rax = Read<QWORD>(rdx + 0x11);
- rax *= rcx;
- rcx = rax;
- rcx >>= 0x17;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0x2E;
- rax ^= rcx;
- rcx = 0x787687AD404D7227;
- rax *= rcx;
- rcx = 0x74F58D8A9B2FCC81;
- rax += rcx;
- rcx = 0x7B7A98B5A384D9E7;
- rax *= rcx;
- rcx = baseModuleAddr;
- rax -= rcx;
- rax -= rbx;
- return rax;
- break;
- }
- case 7:
- {
- rdi = (baseModuleAddr + 0x4C7);
- r11 = (baseModuleAddr + 0xD926);
- r9 = Read<QWORD>(baseModuleAddr + 0x5BDB10E);
- rcx = rbx;
- rcx =( ~rcx);
- rax ^= rcx;
- rax ^= r11;
- rcx = rax;
- rcx >>= 0x1F;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0x3E;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0x1E;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0x3C;
- rax ^= rcx;
- rcx = 0xB723D34F12F5135B;
- rax *= rcx;
- rcx = 0xE3DAD9F52D02EBFB;
- rax ^= rcx;
- rcx = baseModuleAddr;
- rax += rcx;
- rcx = 0x6777E5AF0F853137;
- rax *= rcx;
- rcx = Read<QWORD>(rbp + 0xe8);
- rcx -= rdi;
- rcx &= 0xffffffffc0000000;
- rcx <<= 0x10;
- rcx ^= r9;
- rcx =( ~rcx);
- rax *= Read<QWORD>(rcx + 0x11);
- return rax;
- break;
- }
- case 8:
- {
- rdi = (baseModuleAddr + 0x4C7);
- r10 = Read<QWORD>(baseModuleAddr + 0x5BDB10E);
- rcx = 0x21234FA3E7D72725;
- rax *= rcx;
- rdx = Read<QWORD>(rbp + 0xe8);
- rcx = rbx;
- rdx -= rdi;
- rdx &= 0xffffffffc0000000;
- rdx <<= 0x10;
- rdx ^= r10;
- rdx =( ~rdx);
- rdx = Read<QWORD>(rdx + 0x11);
- rdx *= rax;
- rax = (baseModuleAddr + 0xE932);
- rcx *= rax;
- rax = rdx;
- rax ^= rcx;
- rcx = baseModuleAddr;
- rax ^= rcx;
- rdx = rbx;
- rcx = (baseModuleAddr + 0x6A05);
- rdx ^= rcx;
- rcx = 0x244DEDEB88859B6A;
- rcx -= rdx;
- rax += rcx;
- rcx = rax;
- rcx >>= 0x8;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0x10;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0x20;
- rax ^= rcx;
- rcx = 0x17C5C34FF2F3057B;
- rax *= rcx;
- return rax;
- break;
- }
- case 9:
- {
- rdi = (baseModuleAddr + 0x4C7);
- r14 = (baseModuleAddr + 0x60BB);
- r9 = Read<QWORD>(baseModuleAddr + 0x5BDB10E);
- rcx = rbx;
- rcx ^= r14;
- rax += rcx;
- rax -= rbx;
- rcx = Read<QWORD>(rbp + 0xe8);
- rcx -= rdi;
- rcx &= 0xffffffffc0000000;
- rcx <<= 0x10;
- rcx ^= r9;
- rcx =( ~rcx);
- rax *= Read<QWORD>(rcx + 0x11);
- rcx = 0x2A536ADAEA2376F1;
- rax *= rcx;
- rcx = rax;
- rcx >>= 0x1F;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0x3E;
- rax ^= rcx;
- rax -= rbx;
- rcx = 0xBBDA5BEFB492B750;
- rax ^= rcx;
- return rax;
- break;
- }
- case 10:
- {
- r10 = Read<QWORD>(baseModuleAddr + 0x5BDB10E);
- rdi = (baseModuleAddr + 0x4C7);
- r14 = (baseModuleAddr + 0xD262);
- rcx = rax;
- rcx >>= 0x16;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0x2C;
- rax ^= rcx;
- rcx = baseModuleAddr;
- rax -= rcx;
- rcx = 0x24BCDDA13866EEF;
- rax ^= rcx;
- rcx = Read<QWORD>(rbp + 0xe8);
- rcx -= rdi;
- rcx &= 0xffffffffc0000000;
- rcx <<= 0x10;
- rcx ^= r10;
- rcx =( ~rcx);
- rax *= Read<QWORD>(rcx + 0x11);
- rcx = 0x354D4A473EC1CDF5;
- rax += rcx;
- rcx = 0xB17DCDF93B68E0C3;
- rax *= rcx;
- rcx = rbx;
- rcx *= r14;
- rax -= rcx;
- rcx = baseModuleAddr;
- rax -= rcx;
- return rax;
- break;
- }
- case 11:
- {
- rdi = (baseModuleAddr + 0x4C7);
- r10 = Read<QWORD>(baseModuleAddr + 0x5BDB10E);
- rcx = baseModuleAddr;
- rax += rcx;
- rdx = Read<QWORD>(rbp + 0xe8);
- rdx -= rdi;
- rdx &= 0xffffffffc0000000;
- rdx <<= 0x10;
- rdx ^= r10;
- rcx = rax;
- rdx =( ~rdx);
- rcx >>= 0x23;
- rcx ^= rax;
- rax = Read<QWORD>(rdx + 0x11);
- rdx = (baseModuleAddr + 0x1DCB);
- rax *= rcx;
- rcx = 0x3C5AA5CA0E88C9E;
- rax -= rcx;
- rcx = rbx;
- rcx *= rdx;
- rax -= rcx;
- rcx = (baseModuleAddr + 0x166C38A5);
- rcx =( ~rcx);
- rcx *= rbx;
- rax ^= rcx;
- rax += rbx;
- rcx = 0x500D3489887A521;
- rax *= rcx;
- return rax;
- break;
- }
- case 12:
- {
- rdi = (baseModuleAddr + 0x4C7);
- r9 = Read<QWORD>(baseModuleAddr + 0x5BDB10E);
- rcx = rax;
- rcx >>= 0x27;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0x28;
- rax ^= rcx;
- rcx = baseModuleAddr;
- rcx += 0x88C1;
- rcx += rbx;
- rax += rcx;
- rcx = Read<QWORD>(rbp + 0xe8);
- rcx -= rdi;
- rcx &= 0xffffffffc0000000;
- rcx <<= 0x10;
- rcx ^= r9;
- rcx =( ~rcx);
- rax *= Read<QWORD>(rcx + 0x11);
- rax -= rbx;
- rcx = 0xF25ECD745F9442AD;
- rax *= rcx;
- rcx = 0x9D8367A95ABB7EA9;
- rax *= rcx;
- rcx = 0x4DCADE4615FD36A6;
- rax -= rcx;
- return rax;
- break;
- }
- case 13:
- {
- r10 = Read<QWORD>(baseModuleAddr + 0x5BDB10E);
- rdi = (baseModuleAddr + 0x4C7);
- rcx = rax;
- rcx >>= 0x11;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0x22;
- rcx ^= rbx;
- rax ^= rcx;
- rcx = baseModuleAddr;
- rax ^= rcx;
- rcx = 0xB82C3FC7537C161;
- rax ^= rcx;
- rcx = Read<QWORD>(rbp + 0xe8);
- rcx -= rdi;
- rcx &= 0xffffffffc0000000;
- rcx <<= 0x10;
- rcx ^= r10;
- rcx =( ~rcx);
- rax *= Read<QWORD>(rcx + 0x11);
- rcx = (baseModuleAddr + 0x1544);
- rdx = rbx;
- rdx =( ~rdx);
- rdx ^= rcx;
- rcx = rax;
- rax = 0x64B09EDE42DA74F;
- rax *= rcx;
- rax += rdx;
- rcx = rax;
- rcx >>= 0x6;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0xC;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0x18;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0x30;
- rax ^= rcx;
- return rax;
- break;
- }
- case 14:
- {
- rdi = (baseModuleAddr + 0x4C7);
- r10 = Read<QWORD>(baseModuleAddr + 0x5BDB10E);
- rcx = Read<QWORD>(rbp + 0xe8);
- rcx -= rdi;
- rcx &= 0xffffffffc0000000;
- rcx <<= 0x10;
- rcx ^= r10;
- rcx =( ~rcx);
- rax *= Read<QWORD>(rcx + 0x11);
- rcx = rax;
- rcx >>= 0x1A;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0x34;
- rax ^= rcx;
- rcx = 0x563A85A278B3031E;
- rax -= rcx;
- rcx = baseModuleAddr;
- rax ^= rcx;
- rcx = (baseModuleAddr + 0x744E);
- rax += rbx;
- rax += rcx;
- rcx = 0x7203C00954F8CCCB;
- rax *= rcx;
- rcx = rax;
- rcx >>= 0x15;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0x2A;
- rax ^= rcx;
- rax ^= rbx;
- return rax;
- break;
- }
- case 15:
- {
- r10 = Read<QWORD>(baseModuleAddr + 0x5BDB10E);
- rdi = (baseModuleAddr + 0x4C7);
- r12 = (baseModuleAddr + 0x79178BD6);
- rdx = (baseModuleAddr + 0xA278);
- rcx = rbx;
- rcx *= 0x7FF788C0E1B1;
- rax += rcx;
- rcx = Read<QWORD>(rbp + 0xe8);
- rcx -= rdi;
- rcx &= 0xffffffffc0000000;
- rcx <<= 0x10;
- rcx ^= r10;
- rcx =( ~rcx);
- rax *= Read<QWORD>(rcx + 0x11);
- rcx = rax;
- rcx >>= 0x1A;
- rax ^= rcx;
- rcx = rax;
- rcx >>= 0x34;
- rax ^= rcx;
- rcx = rbx;
- rcx =( ~rcx);
- rcx *= r12;
- rax += rcx;
- rcx = rbx;
- rcx *= rdx;
- rax += rcx;
- rcx = 0xC41F90241AA4D77B;
- rax ^= rcx;
- rcx = 0xC5E3D9BCA1CA54D3;
- rax *= rcx;
- rcx = 0x57FD2D20C86FE978;
- rax += rcx;
- return rax;
- break;
- }
- ---------------- Bone Dump -------------------
- Settings::ClientBaseCase = _rotl64(~Peb , 0x30 )QWORD rbx = Peb;
- case 0:
- {
- rdi = (baseModuleAddr + 0x2B);
- r10 = Read<QWORD>(baseModuleAddr + 0x5BDB21E);
- rcx = rbx;
- rcx =( ~rcx);
- rax = (baseModuleAddr + 0x511F20C6);
- rax =( ~rax);
- rcx *= rax;
- rcx += rbx;
- r8 += rcx;
- rcx = Read<QWORD>(rbp + 0x88);
- rcx -= rdi;
- rax = r8;
- rcx &= 0xffffffffc0000000;
- rax >>= 0x24;
- rcx <<= 0x10;
- rax ^= r8;
- rcx ^= r10;
- rcx =( ~rcx);
- r8 = Read<QWORD>(rcx + 0xb);
- r8 *= rax;
- r8 ^= rbx;
- rax = 0x84B9EFC74ACAB0F5;
- r8 *= rax;
- rax = 0xAA428B0FEBA4227;
- r8 += rax;
- rax = baseModuleAddr;
- rax += 0x7A9D2473;
- rax += rbx;
- r8 += rax;
- return r8;
- break;
- }
- case 1:
- {
- rdi = (baseModuleAddr + 0x2B);
- r9 = Read<QWORD>(baseModuleAddr + 0x5BDB21E);
- rax = r8;
- rax >>= 0x23;
- rax ^= rbx;
- r8 ^= rax;
- rax = 0xD7DF5BE889F1BB23;
- r8 *= rax;
- rax = Read<QWORD>(rbp + 0x88);
- rax -= rdi;
- rax &= 0xffffffffc0000000;
- rax <<= 0x10;
- rax ^= r9;
- rax =( ~rax);
- r8 *= Read<QWORD>(rax + 0xb);
- r8 ^= rbx;
- rax = 0x4D7599B524F719BA;
- r8 -= rax;
- rax = baseModuleAddr;
- rax += 0x76962C3F;
- rax += rbx;
- rax ^= rbx;
- r8 ^= rax;
- return r8;
- break;
- }
- case 2:
- {
- rdi = (baseModuleAddr + 0x2B);
- r9 = Read<QWORD>(baseModuleAddr + 0x5BDB21E);
- rax = rbx;
- rax ^= Read<QWORD>(baseModuleAddr + 0x18DCD16);
- r8 += rax;
- rax = Read<QWORD>(rbp + 0x88);
- rax -= rdi;
- rax &= 0xffffffffc0000000;
- rax <<= 0x10;
- rax ^= r9;
- rax =( ~rax);
- r8 *= Read<QWORD>(rax + 0xb);
- rax = r8;
- rax >>= 0x11;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x22;
- r8 ^= rax;
- rax = 0xFD4A3A8FCCA8025;
- r8 *= rax;
- rax = baseModuleAddr;
- r8 ^= rax;
- rax = 0x4DF617B3879562ED;
- r8 -= rax;
- r8 += rbx;
- return r8;
- break;
- }
- case 3:
- {
- rdi = (baseModuleAddr + 0x2B);
- r9 = Read<QWORD>(baseModuleAddr + 0x5BDB21E);
- r8 += rbx;
- rax = Read<QWORD>(rbp + 0x88);
- rax -= rdi;
- rax &= 0xffffffffc0000000;
- rax <<= 0x10;
- rax ^= r9;
- rax =( ~rax);
- r8 *= Read<QWORD>(rax + 0xb);
- r8 ^= rbx;
- rax = r8;
- rax >>= 0x20;
- r8 ^= rax;
- rax = (baseModuleAddr + 0x4EDF050F);
- rax =( ~rax);
- r8 -= rbx;
- r8 += rax;
- rax = 0x8571C2299EABDD67;
- r8 += rax;
- rax = 0x9E784F056188829E;
- r8 ^= rax;
- rax = 0xD4A4CAA0CAFE1B27;
- r8 *= rax;
- return r8;
- break;
- }
- case 4:
- {
- rdi = (baseModuleAddr + 0x2B);
- r10 = Read<QWORD>(baseModuleAddr + 0x5BDB21E);
- rax = Read<QWORD>(rbp + 0x88);
- rax -= rdi;
- rax &= 0xffffffffc0000000;
- rax <<= 0x10;
- rax ^= r10;
- rax =( ~rax);
- rax = Read<QWORD>(rax + 0xb);
- r8 *= rax;
- rax = baseModuleAddr;
- r8 ^= rax;
- rax = rbx;
- rax =( ~rax);
- rax += 0xFFFFFFFF9B3B5344;
- r8 += rax;
- rax = 0xE494E7898F9B24C9;
- r8 *= rax;
- rax = r8;
- rax >>= 0x11;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x22;
- r8 ^= rax;
- rax = 0x4F9D865E315C8DE5;
- r8 -= rax;
- rax = rbx;
- rax =( ~rax);
- rax -= 0x7A6D88A4;
- r8 ^= rax;
- return r8;
- break;
- }
- case 5:
- {
- r10 = Read<QWORD>(baseModuleAddr + 0x5BDB21E);
- rdi = (baseModuleAddr + 0x2B);
- rax = baseModuleAddr;
- rax += 0x1CB0C927;
- rax += rbx;
- r8 += rax;
- rax = baseModuleAddr;
- rax += 0x4C85D521;
- rax += rbx;
- r8 += rax;
- rax = (baseModuleAddr + 0x33546738);
- rax =( ~rax);
- rax += rbx;
- r8 ^= rax;
- rcx = Read<QWORD>(rbp + 0x88);
- rax = r8;
- rax >>= 0x1E;
- rcx -= rdi;
- r8 ^= rax;
- rcx &= 0xffffffffc0000000;
- rcx <<= 0x10;
- rcx ^= r10;
- rcx =( ~rcx);
- rax = r8;
- rax >>= 0x3C;
- rax ^= r8;
- r8 = 0x2045545C2E14FF1;
- rax -= r8;
- r8 = Read<QWORD>(rcx + 0xb);
- r8 *= rax;
- rax = 0x54B91D77D024767C;
- r8 ^= rax;
- rax = 0x91A91736F45CCDBB;
- r8 *= rax;
- return r8;
- break;
- }
- case 6:
- {
- r10 = Read<QWORD>(baseModuleAddr + 0x5BDB21E);
- rdi = (baseModuleAddr + 0x2B);
- rax = r8;
- rax >>= 0x27;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x8;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x10;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x20;
- r8 ^= rax;
- rax = baseModuleAddr;
- r8 -= rax;
- rax = 0xABA0452B47485C67;
- r8 *= rax;
- rax = 0x3DE12A723B5F0249;
- r8 *= rax;
- rcx = Read<QWORD>(rbp + 0x88);
- rcx -= rdi;
- rcx &= 0xffffffffc0000000;
- rcx <<= 0x10;
- rcx ^= r10;
- rax = (baseModuleAddr + 0xBA);
- rax =( ~rax);
- rcx =( ~rcx);
- rax += rbx;
- rax ^= r8;
- r8 = Read<QWORD>(rcx + 0xb);
- r8 *= rax;
- rax = 0x9F1EFAD2421D1B71;
- r8 *= rax;
- return r8;
- break;
- }
- case 7:
- {
- rdi = (baseModuleAddr + 0x2B);
- r9 = Read<QWORD>(baseModuleAddr + 0x5BDB21E);
- rax = r8;
- rax >>= 0x1F;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x3E;
- r8 ^= rax;
- rax = 0x6FC9311CD279A8C2;
- r8 ^= rax;
- rax = 0xA9DDFF056EB4015;
- r8 *= rax;
- rax = baseModuleAddr;
- r8 -= rax;
- rax = r8;
- rax >>= 0xD;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x1A;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x34;
- r8 ^= rax;
- rax = Read<QWORD>(rbp + 0x88);
- rax -= rdi;
- rax &= 0xffffffffc0000000;
- rax <<= 0x10;
- rax ^= r9;
- rax =( ~rax);
- r8 *= Read<QWORD>(rax + 0xb);
- rax = baseModuleAddr;
- r8 -= rax;
- rax = 0xA45CE5462351D3FF;
- r8 += rax;
- r8 += rbx;
- return r8;
- break;
- }
- case 8:
- {
- rdi = (baseModuleAddr + 0x2B);
- r9 = Read<QWORD>(baseModuleAddr + 0x5BDB21E);
- r8 ^= rbx;
- rax = baseModuleAddr;
- r8 += rax;
- rax = 0x4A25C6997371983;
- r8 ^= rax;
- rax = 0xF554D900B4F3C0BE;
- r8 += rax;
- r8 += rbx;
- rax = Read<QWORD>(rbp + 0x88);
- rax -= rdi;
- rax &= 0xffffffffc0000000;
- rax <<= 0x10;
- rax ^= r9;
- rax =( ~rax);
- rax = Read<QWORD>(rax + 0xb);
- rax *= 0xDBF8B97E27359591;
- r8 *= rax;
- rax = r8;
- rax >>= 0x10;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x20;
- r8 ^= rax;
- return r8;
- break;
- }
- case 9:
- {
- r10 = Read<QWORD>(baseModuleAddr + 0x5BDB21E);
- rdi = (baseModuleAddr + 0x2B);
- rax = baseModuleAddr;
- r8 -= rax;
- r8 += 0xFFFFFFFFFFFF235C;
- r8 += rbx;
- rax = r8;
- rax >>= 0x1A;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x34;
- r8 ^= rax;
- rax = (baseModuleAddr + 0x5BE4A647);
- rax -= rbx;
- r8 += rax;
- rax = 0x43BACFAC795E9FB9;
- r8 *= rax;
- rax = Read<QWORD>(rbp + 0x88);
- rax -= rdi;
- rax &= 0xffffffffc0000000;
- rax <<= 0x10;
- rax ^= r10;
- rax =( ~rax);
- r8 *= Read<QWORD>(rax + 0xb);
- rax = r8;
- rax >>= 0x2;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x4;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x8;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x10;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x20;
- r8 ^= rax;
- rax = baseModuleAddr;
- r8 ^= rax;
- rax = baseModuleAddr;
- r8 -= rax;
- r8 += 0xFFFFFFFFCB0BDCFD;
- r8 += rbx;
- return r8;
- break;
- }
- case 10:
- {
- rdi = (baseModuleAddr + 0x2B);
- r9 = Read<QWORD>(baseModuleAddr + 0x5BDB21E);
- rax = rbx;
- rax *= 0x7FF75250A3CB;
- r8 += rax;
- rax = Read<QWORD>(rbp + 0x88);
- rax -= rdi;
- rax &= 0xffffffffc0000000;
- rax <<= 0x10;
- rax ^= r9;
- rax =( ~rax);
- r8 *= Read<QWORD>(rax + 0xb);
- rax = (baseModuleAddr + 0x573F1B8B);
- rax -= rbx;
- r8 += rax;
- r8 += rbx;
- rax = r8;
- rax >>= 0x26;
- r8 ^= rax;
- rax = 0xDE4F9826A879B6B9;
- r8 *= rax;
- rax = 0x3E055C4459123EAD;
- r8 *= rax;
- rax = 0x454A669FC29B8BF5;
- r8 -= rax;
- return r8;
- break;
- }
- case 11:
- {
- r10 = Read<QWORD>(baseModuleAddr + 0x5BDB21E);
- rdi = (baseModuleAddr + 0x2B);
- rax = r8;
- rax >>= 0x2;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x4;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x8;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x10;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x20;
- r8 ^= rax;
- rax = 0x4A16C831D446985E;
- r8 ^= rax;
- rcx = Read<QWORD>(rbp + 0x88);
- rcx -= rdi;
- rcx &= 0xffffffffc0000000;
- rax = rbx + r8 * 1;
- rcx <<= 0x10;
- rcx ^= r10;
- rcx =( ~rcx);
- r8 = Read<QWORD>(rcx + 0xb);
- r8 *= rax;
- rax = r8;
- rax >>= 0x17;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x2E;
- r8 ^= rax;
- rax = 0x42AE52B56261EBF;
- r8 *= rax;
- rax = baseModuleAddr;
- r8 ^= rax;
- rax = baseModuleAddr;
- r8 ^= rax;
- return r8;
- break;
- }
- case 12:
- {
- r11 = Read<QWORD>(baseModuleAddr + 0x5BDB21E);
- rdi = (baseModuleAddr + 0x2B);
- rdx = (baseModuleAddr + 0x64EB);
- rax = 0xA85D4E6093025DDF;
- r8 *= rax;
- r8 ^= rbx;
- rax = baseModuleAddr;
- r8 -= rax;
- rax = r8;
- rax >>= 0x19;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x32;
- r8 ^= rax;
- r8 -= rbx;
- rax = baseModuleAddr;
- rcx = Read<QWORD>(rbp + 0x88);
- r8 -= rax;
- rcx -= rdi;
- rcx &= 0xffffffffc0000000;
- rcx <<= 0x10;
- rax = r8 + 0xffffffffffffff09;
- rcx ^= r11;
- rcx =( ~rcx);
- r8 = Read<QWORD>(rcx + 0xb);
- r8 *= rax;
- rcx = rbx;
- rcx ^= rdx;
- rax = 0x435CADD1B73CF477;
- rax -= rcx;
- r8 += rax;
- return r8;
- break;
- }
- case 13:
- {
- rbx = 0xDCCF1641;
- r10 = Read<QWORD>(baseModuleAddr + 0x5BDB21E);
- rdi = (baseModuleAddr + 0x2B);
- rax = baseModuleAddr;
- r8 ^= rax;
- rax = 0xAEEF2635CE7B04;
- r8 += rax;
- rax = 0x705A939D8809935B;
- r8 *= rax;
- rax = r8;
- rax >>= 0x1C;
- r8 ^= rax;
- rcx = r8;
- rcx >>= 0x38;
- rcx ^= r8;
- rax = rbx;
- r8 = (baseModuleAddr + 0xE22A);
- rax *= r8;
- r8 = rcx;
- r8 -= rax;
- rax = rbx;
- rax =( ~rax);
- rax ^= Read<QWORD>(baseModuleAddr + 0x18E0790);
- r8 += rax;
- rax = r8;
- rax >>= 0x9;
- r8 ^= rax;
- rcx = Read<QWORD>(rbp + 0x88);
- rax = r8;
- rax >>= 0x12;
- rcx -= rdi;
- r8 ^= rax;
- rcx &= 0xffffffffc0000000;
- rcx <<= 0x10;
- rcx ^= r10;
- rax = r8;
- rcx =( ~rcx);
- rax >>= 0x24;
- rax ^= r8;
- r8 = Read<QWORD>(rcx + 0xb);
- r8 *= rax;
- return r8;
- break;
- }
- case 14:
- {
- rbx = 0x57909303515429C1;
- r10 = Read<QWORD>(baseModuleAddr + 0x5BDB21E);
- rdi = (baseModuleAddr + 0x2B);
- rax = baseModuleAddr;
- r8 ^= rax;
- rax = 0x2C13C5A6DA629D88;
- r8 += rax;
- rax = r8;
- rcx = Read<QWORD>(rbp + 0x88);
- rcx -= rdi;
- rax >>= 0x20;
- rcx &= 0xffffffffc0000000;
- rax ^= r8;
- rcx <<= 0x10;
- rcx ^= r10;
- rcx =( ~rcx);
- r8 = Read<QWORD>(rcx + 0xb);
- r8 *= rax;
- r8 -= rbx;
- rax = rbx;
- rax *= 0x7FF75E801982;
- r8 += rax;
- rax = 0x290078DD48244E83;
- r8 *= rax;
- rax = rbx;
- rax *= 0x7FF72165AC96;
- r8 += rax;
- return r8;
- break;
- }
- case 15:
- {
- r10 = Read<QWORD>(baseModuleAddr + 0x5BDB21E);
- rdi = (baseModuleAddr + 0x2B);
- r8 ^= rbx;
- rax = 0x85EAAC4FB5EE3AFF;
- r8 *= rax;
- rax = Read<QWORD>(rbp + 0x88);
- rax -= rdi;
- rax &= 0xffffffffc0000000;
- rax <<= 0x10;
- rax ^= r10;
- rax =( ~rax);
- rax = Read<QWORD>(rax + 0xb);
- r8 *= rax;
- rax = 0x5F992A60A4DB7744;
- r8 -= rax;
- rax = r8;
- rax >>= 0xF;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x1E;
- r8 ^= rax;
- rax = r8;
- rax >>= 0x3C;
- r8 ^= rax;
- rax = 0xCAFA8507D36F9399;
- r8 += rax;
- r8 ^= rbx;
- r8 += rbx;
- return r8;
- break;
- }
- ---------------- Bone Index Pointer -------------------
- rcx = rbx * 0x13C8;
- rax = 0xE16108FF1793EEB9;
- r11 = baseModuleAddr;
- rax = _umul128(rax, rcx, (QWORD*)&rdx);
- r10 = 0x8A63AB88AA8DD5E7;
- rdx >>= 0xD;
- rax = rdx * 0x2459;
- rcx -= rax;
- rax = 0xBB4776D52876E0DD;
- r8 = rcx * 0x2459;
- rax = _umul128(rax, r8, (QWORD*)&rdx);
- rdx >>= 0xD;
- rax = rdx * 0x2BBE;
- r8 -= rax;
- rax = 0x889ABF4CB4E4EB53;
- rax = _umul128(rax, r8, (QWORD*)&rdx);
- rax = 0xCCCCCCCCCCCCCCCD;
- rdx >>= 0xA;
- rcx = rdx * 0x77F;
- rax = _umul128(rax, r8, (QWORD*)&rdx);
- rdx >>= 0x3;
- rcx += rdx;
- rax = rcx + rcx * 4;
- rax <<= 0x2;
- rcx = r8 * 0x16;
- rcx -= rax;
- rax = Read<uint16_t>(rcx + r11 * 1 + 0x5BDDFA0);
- r8 = rax * 0x13C8;
- rax = r10;
- rax = _umul128(rax, r8, (QWORD*)&rdx);
- rax = r10;
- rdx >>= 0xC;
- rcx = rdx * 0x1D99;
- r8 -= rcx;
- r9 = r8 * 0x2B81;
- rax = _umul128(rax, r9, (QWORD*)&rdx);
- rdx >>= 0xC;
- rax = rdx * 0x1D99;
- r9 -= rax;
- rax = 0xBFA02FE80BFA02FF;
- rax = _umul128(rax, r9, (QWORD*)&rdx);
- rax = 0xFC0FC0FC0FC0FC1;
- rdx >>= 0x7;
- rcx = rdx * 0xAB;
- rax = _umul128(rax, r9, (QWORD*)&rdx);
- rdx >>= 0x2;
- rcx += rdx;
- rax = rcx * 0x82;
- rcx = r9 * 0x84;
- rcx -= rax;
- r15 = Read<uint16_t>(rcx + r11 * 1 + 0x5BE7590);
- return r15;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement