Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void AimToSilent(Vector& vecViewAngles)
- {
- DWORD ClientState = mx->Read<DWORD>(Engine + offys::ClientState);
- int iCurrentSequenceNumber = mx->Read<int>(ClientState + offys::CommandNr);
- iCurrentSequenceNumber += 1;
- DWORD dwInput = mx->Read<DWORD>(Client + 0x4AA7330);
- DWORD dwUserCmd = mx->Read<DWORD>(dwInput + 0xEC);
- dwUserCmd += (iCurrentSequenceNumber % MULTIPLAYER_BACKUP) * 0x64;
- Vector vecOldViewAngles;
- int iUserCMDSequenceNumber = 0;
- while (iUserCMDSequenceNumber != iCurrentSequenceNumber) {
- mx->Read<Vector>(ClientState + 0x4D0C);
- iUserCMDSequenceNumber = mx->Read< int >(dwUserCmd + 0x4);
- }
- for (int i = 0; i < 20; i++)
- mx->Write<Vector>(dwUserCmd + 0xC, vecViewAngles); // Write ViewAngles into the UserCMD
- mx->Write<Vector>(ClientState + 0x4D0C, vecOldViewAngles); // ClientState(EnginePointer) + 0x4CB8
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement