Still unsolved... Bump!
I found the signature for ViewMatrix but it is not working correctly
Sig:How Sig Is Used:Code:0xF3, 0x0F, 0x6F, 0x05, 0x00, 0x00, 0x00, 0x00, 0x8D, 0x85This is what it looks like when I use itCode:DWORD ViewMatrixArray = MManager.FindPatternArr(Client.dwBase, Client.dwSize, "xxxx????xx", 10, 0xF3, 0x0F, 0x6F, 0x05, 0x00, 0x00, 0x00, 0x00, 0x8D, 0x85); m_dwViewMatrix = MManager.Read<DWORD>(ViewMatrixArray + 4) - Client.dwBase;
I know its something wrong with my sig because if I remember correctly, zat's dumper dumps 3 viewmatrix offsets and only viewmatrix1 works correctly not the other 2.
Any help with the correct sig would be appreciated.
Thanks in advance!
Still unsolved... Bump!
try this
ViewMatrix ( - client.dll if you want to get the offset ): 0x4A91464
1. E8 ? ? ? ? 8D 95 E0 ) - 1A ] + 90
2. E8 ?? ?? ?? ?? 8D 95 E0 ) - 1A ] + 90
3. 0xE8, 0x00, 0x00, 0x00, 0x00, 0x8D, 0x95, 0xE0 ) - 1A ] + 90
4. \xE8\x00\x00\x00\x00\x8D\x95\xE0 ) - 1A ] + 90 : x????xxx
credits to @WasserEsser
the offset is outdated
I tried it and its giving me " 0x7764ffff "
this is how its being used (i think i did the - 1a + 90 thing wrong)
Code:DWORD ViewMatrixArray = (MManager.FindPatternArr(Client.dwBase, Client.dwSize, "x????xxx", 8, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x8D, 0x95, 0xE0) - 26 ) + 90; DWORD m_dwViewMatrix = MManager.Read<DWORD>(ViewMatrixArray + 1) - Client.dwBase;
But it's returning "0xaf5ab9ff" now...Code:DWORD ViewMatrixArray = (MManager.FindPatternArr(Client.dwBase, Client.dwSize, "x????xxx", 8, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x8D, 0x95, 0xE0) - 0x1A ) + 0x90; DWORD m_dwViewMatrix = MManager.Read<DWORD>(ViewMatrixArray + 1) - Client.dwBase;
I think I'm just stupid lmao...
Read it carefully, you're still doing it wrong. I did make a mistake though, instead of subtracting, add 0x90.
DWORD VMatrix = Read( FindPattern( Pattern ) - 0x1A ) + 0x90;
FindPattern the pattern. Subtract 0x1A. Read it. Add 0x90. Don't read again. Voila. There is your ViewMatrix. If you want to get the offset, subtract the client base now.
Last edited by WasserEsser; 09-10-2016 at 10:34 AM.
So something like this?
Code:DWORD ViewMatrixArray = (MManager.FindPatternArr(Client.dwBase, Client.dwSize, "x????xxx", 8, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x8D, 0x95, 0xE0) - 0x1A ); DWORD m_dwViewMatrix = MManager.Read<DWORD>((ViewMatrixArray + 1) + 0x90) - Client.dwBase;
Jesus is dumb, I straight up looked at that for like 5 minutes without realizing how stupid I am... thanks, now got it working
if you dont mind me asking, why does it have to be so complicated for viewmatrix? its only 2 lines for all of my other offsets?Code:m_dwViewMatrix: 0x4a49a44
example:
is it because viewmatrix has 3 offsets?Code:DWORD ClientStateArray = MManager.FindPatternArr(Engine.dwBase, Engine.dwSize, "x????xxxx????xxxx", 18, 0xA1, 0x00, 0x00, 0x00, 0x00, 0xF3, 0x0F, 0x11, 0x80, 0x00, 0x00, 0x00, 0x00, 0xD9, 0x46, 0x04, 0xD9, 0x05); ClientState = MManager.Read<DWORD>(ClientStateArray + 1) - Engine.dwBase;
i just realized i said "jesus is dumb" i meant jesus im dumb... lol
Last edited by Hunter; 09-26-2016 at 11:56 AM.
Been over a week since last update/bump after answers, assuming solved.
/Closed.