Advertisement
Guest User

Untitled

a guest
May 26th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.91 KB | None | 0 0
  1. INT64 InPawnDec(INT64 inst, INT64 inst2)//Use for PlayerState,CapsuleComp,Mesh, etc.
  2. {
  3. __int64 a1; // rcx@8
  4. __int64 v17; // rcx@8
  5. int v18; // eax@8
  6. __int64 v32; // [sp+C8h] [bp+10h]@8
  7. v17 = READ64(inst + inst2);
  8. v18 = v17 + 1722158778;
  9. a1 = ((HIDWORD(v17) + 1702454778) ^ 0x9A869A06);
  10. LODWORD(v32) = v18 ^ 0x66A60EBA;
  11. HIDWORD(v32) = (DWORD)a1;
  12.  
  13. return v32;
  14. }
  15.  
  16. INT64 GameInstanceDec(INT64 inst)//E8 ? ? ? ? 48 8B C8 33 D2 E8 ? ? ? ? 48 ? ? 48 ? ? 0F
  17. {
  18. __int64 v1; // rdx@1
  19. __int64 v3; // [sp+8h] [bp+8h]@1
  20.  
  21. v1 = READ64(UWorldPointer + inst);//*(_QWORD *)(a1 + 0x1D0);
  22. LODWORD(v3) = ((v1 ^ 0x77CA73EB) + 1511699078) ^ 0x70D0C16D;
  23. HIDWORD(v3) = ((HIDWORD(v1) ^ 0xC449A658) + 1506105670) ^ 0xD17300E2;
  24. return v3;
  25. }
  26. INT64 ViewPortClientDec(INT64 inst)//Sig: 40 53 57 41 57 48 81 EC ? ? ? ? 48 8B 05 ? ? ? ?
  27. {
  28. __int64 v54; // rcx@84
  29. int v55; // eax@84
  30. int v56; // eax@84
  31. ULONG_PTR Decrypt = 0;
  32.  
  33. v54 = READ64(inst);
  34. v55 = ror4(v54, 8);
  35. v56 = ror4(v55 + 0x7270B49, 8);
  36. LODWORD(Decrypt) = v56 ^ 0x7270B49;
  37. HIDWORD(Decrypt) = (HIDWORD(v54) - 0x79577917) ^ 0x79577917;
  38.  
  39. return Decrypt;
  40. }
  41. INT64 ULevelDec(INT64 inst)//Sig : 48 89 5C 24 ? 55 48 8B EC 48 83 EC 50 33 DB
  42. {
  43. __int64 v7; // rbx@6
  44. __int64 v8; // rdx@7
  45. __int64 v12; // [sp+60h] [bp+10h]@7
  46.  
  47. v8 = READ64(UWorldPointer + inst);//*(_QWORD *)(v7 + 0x1A8);
  48. LODWORD(v12) = ((v8 ^ 0x8815FC42) + 1840117042) ^ 0x7F47F68C;
  49. HIDWORD(v12) = ((HIDWORD(v8) ^ 0x23E63917) + 1861381746) ^ 0xE6145765;
  50.  
  51. return v12;
  52. }
  53.  
  54. INT64 ActorDec(INT64 inst, INT64 inst2)//4C 8B DC 55 41 56 48 83 EC 58
  55. {
  56. __int64 v16; // rcx@16
  57. ULONG_PTR v17 = 0;
  58. v16 = READ64(inst + inst2);// *(_QWORD *)(v5 + 0x258);
  59. LODWORD(v17) = (v16 + 1188235509) ^ 0x75D5017B;
  60. HIDWORD(v17) = (HIDWORD(v16) - 1913093589) ^ 0xB650BA5;
  61.  
  62. return v17;
  63. }
  64.  
  65. INT64 LocalDec(INT64 inst, INT64 inst2) //Sig: 40 55 57 41 56 48 83 EC 30 48 8B 01
  66. {
  67. unsigned __int64 v13; // rcx@9
  68. unsigned __int64 v14; // r9@9
  69. unsigned __int16 v15; // ax@9
  70. unsigned __int16 v16; // ax@9
  71. unsigned __int16 v17; // dx@9
  72. int v18; // er8@9
  73. unsigned __int16 v19; // ax@9
  74. unsigned int v20; // edx@9
  75. __int64 v25; // [sp+58h] [bp+10h]@9
  76.  
  77. __int64 EncryptionPointer;
  78. __int64 EncryptionPointer2;
  79.  
  80. EncryptionPointer = READ64(inst + inst2); //0x228
  81. EncryptionPointer2 = READ64(EncryptionPointer);
  82.  
  83. v13 = EncryptionPointer2;
  84. v14 = v13 >> 32;
  85. v15 = ror2(v13 ^ WORD1(v13), 8);
  86. LODWORD(v13) = (v15 | v13 & 0xFFFF0000) + 1317951058;
  87. v16 = ror2(WORD1(v13), 8);
  88. v17 = ror2(v13 ^ WORD1(v13), 8);
  89. v18 = v17 | (v16 << 16);
  90. v19 = ror2(WORD1(v14), 8);
  91. LODWORD(v25) = v18 ^ 0x4E8E5652;
  92. v20 = ((unsigned __int16)v14 ^ ((unsigned int)v14 >> 16) | (v19 << 16)) + 0x4D114D92;
  93. HIDWORD(v25) = (v20 & 0xFFFF0000 | (unsigned __int16)((v14 ^ WORD1(v14)) + 0x4D92) ^ (v20 >> 16)) ^ 0xB2EEB26E;
  94.  
  95. return v25;
  96. }
  97.  
  98. INT64 PlayerControllerDec(INT64 inst, INT64 inst2)
  99. {
  100. __int64 v11; // rax@4
  101. __int64 v18; // [sp+50h] [bp+18h]@4
  102.  
  103. v11 = READ64(inst + inst2); //*(_QWORD *)(v25 + 0x30);
  104. LODWORD(v18) = ((v11 ^ 0x9815FC42) + 2109588770) ^ 0x7F57C69C;
  105. HIDWORD(v18) = ((HIDWORD(v11) ^ 0x33E63917) + 2128772706) ^ 0xE6044775;
  106.  
  107. return v18;
  108. }
  109.  
  110. uint32_t Lite_De_ObjID(uint32_t v6)
  111. {
  112. return ror4((unsigned int)v6 ^ 0x22FB41EC, 12) ^ (ror4((unsigned int)v6 ^ 0x22FB41EC, 12) << 16) ^ 0xC087A913;
  113. }
  114.  
  115. uint64_t Lite_De_GName(uint64_t GName)
  116. {
  117. uint64_t v17;
  118. LODWORD(v17) = (GName + 913743594) ^ 0x36769EEA;
  119. HIDWORD(v17) = (HIDWORD(GName) + 900281642) ^ 0xCA56CAD6;
  120. return v17 - 0x10;
  121. }
  122.  
  123. uint64_t Lite_De_GName1(uint64_t GName)
  124. {
  125. return __PAIR__(
  126. ror4(ror4((unsigned __int64)GName >> 32, 8) - 1157383420, 8) ^ 0x44FC44FCu,
  127. rol4(rol4(GName, 16) - 1136898940, 16) ^ 0xBC3C4C84);
  128. }
  129.  
  130. uint64_t Lite_De_GNamePtr(uint64_t GName)
  131. {
  132. uint64_t v11;
  133. uint32_t v6, v7;
  134. v6 = (GName - 1690579083) ^ 0x9B3BCF75;
  135. v7 = ((GName >> 32) + 441719445) ^ 0xE5ABE56B;
  136. v11 = __PAIR__(v7, v6);
  137. return v11;
  138. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement