Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * ScriptContext: 0x1121698
- * Identity: 0x1703938
- * All should be right & working. If you need any other address just reply to the thread.
- * Credits to Panders
- */
- auto r_luad_pcall = (int(__cdecl*)(DWORD, int, int, int))EternalsRetcheck::unprotect(aslr(0x7402C0)); // done
- auto touserdata = (void*(__cdecl*)(DWORD, int))EternalsRetcheck::unprotect(aslr(0x73A680)); // done
- void pushnil(unsigned int state) {
- *(DWORD *)(*(DWORD *)(state + 8) + 8) = 0;
- *(DWORD *)(state + 8) += 16;
- } // done
- typedef void(__fastcall* rgetfield)(DWORD rL, int idx, const char *k);
- rgetfield getfield = (rgetfield)EternalsRetcheck::unprotect(aslr(0x73F4E0)); // done
- typedef char*(__cdecl* rtolstring)(DWORD rL, int idx, size_t *size);
- rtolstring tolstring = (rtolstring)(EternalsRetcheck::unprotect(aslr(0x7418A0))); // done
- typedef void(__cdecl* rsettop)(DWORD rL, int idx);
- rsettop settop = (rsettop)(EternalsRetcheck::unprotect(aslr(0x741660))); // done
- typedef bool(__cdecl* l_toboolean)(DWORD rL, bool idx);
- l_toboolean toboolean = (l_toboolean)(aslr(0x7417E0)); // done
- typedef void(__cdecl* l_pushvalue)(DWORD rL, DWORD idx);
- l_pushvalue pushvalue = (l_pushvalue)(EternalsRetcheck::unprotect(aslr(0x740950))); // done
- typedef double(__cdecl* l_pushnumber)(DWORD rL, double idx);
- l_pushnumber pushnumber = (l_pushnumber)(EternalsRetcheck::unprotect(aslr(0x741290))); //done
- typedef void(__cdecl* rpushstring)(DWORD rL, const char
- rpushstring pushstring = (rpushstring)(aslr(0x740880)); // done
- typedef DWORD(__cdecl* next2)(DWORD rL, int idx);
- next2 next = (next2)(EternalsRetcheck::unprotect(aslr(0x740140))); // done
- typedef bool(__cdecl* rboolean)(unsigned int, bool);
- rboolean pushboolean = (rboolean)(EternalsRetcheck::unprotect(aslr(0x740380))); // done
- typedef double(__cdecl* rtonumber)(DWORD, int);
- rtonumber tonumber = (rtonumber)aslr(0x741B90); // done
- typedef void(__cdecl* rpushcclosure)(DWORD rL, int fn, int non);
- rpushcclosure pushcclosure = (rpushcclosure)(EternalsRetcheck::unprotect(aslr(0x740400))); // done
- typedef void(__cdecl*rcreatetable)(DWORD rL, int num, int fix);
- rcreatetable createtable = (rcreatetable)(EternalsRetcheck::unprotect(aslr(0x73F190))); // done
- typedef void*(__cdecl*rnewuserdata)(DWORD rL, int idx);
- rnewuserdata newuserdata = (rnewuserdata)(EternalsRetcheck::unprotect(aslr(0x740080))); // done
- typedef void*(__cdecl*rgetmetatable)(DWORD rL, int idx);
- rgetmetatable getmetatable = (rgetmetatable)(EternalsRetcheck::unprotect(aslr(0x73F7B0))); // done
- typedef void*(__cdecl*rsettable)(DWORD rL, int);
- rsettable settable = (rsettable)(EternalsRetcheck::unprotect(aslr(0x7415D0))); // done
- typedef DWORD(__cdecl*rtype)(DWORD, int);
- rtype type = (rtype)(aslr(0x741D00)); // done
- typedef DWORD(__thiscall*rnewthread)(DWORD);
- rnewthread newthread = (rnewthread)EternalsRetcheck::unprotect(aslr(0x73FF90)); // done
- typedef DWORD(__cdecl *rref)(DWORD, DWORD);
- rref ref = (rref)(Ret::unprotect<DWORD>((byte*)(aslr(0x73A490))));
- typedef void(__thiscall*rrawgeti)(DWORD, DWORD, DWORD);
- rrawgeti rawgeti = (rrawgeti)EternalsRetcheck::unprotect(aslr(0x755B60)); //done
- typedef void(__cdecl *rpushlight)(DWORD, void*);
- rpushlight pushlightuserdata = (rpushlight)(EternalsRetcheck::unprotect(aslr(0x755B60)));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement