ViewMatrix Signature Problem

Posts 113 of 13 · Page 1 of 1
ViewMatrix Signature Problem
I found the signature for ViewMatrix but it is not working correctly
Sig:
Code:
0xF3, 0x0F, 0x6F, 0x05, 0x00, 0x00, 0x00, 0x00, 0x8D, 0x85
How Sig Is Used:
Code:
	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;
This is what it looks like when I use it

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!
Quote Originally Posted by ImWhacky View Post
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
Quote Originally Posted by l1m3w1r3 View Post
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
Tested it and i think its an outdated sig, thanks anyways tho
Quote Originally Posted by ImWhacky View Post
Tested it and i think its an outdated sig, thanks anyways tho
It's not outdated, it works fine.
Quote Originally Posted by WasserEsser View Post
It's not outdated, it works fine.
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;
Quote Originally Posted by ImWhacky View Post
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;
DWORD VMatrix = Read( FindPattern( Pattern ) - 0x1A ) - 0x90;
Quote Originally Posted by WasserEsser View Post
DWORD VMatrix = Read( FindPattern( Pattern ) - 0x1A ) - 0x90;
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;
But it's returning "0xaf5ab9ff" now...

I think I'm just stupid lmao...
Quote Originally Posted by ImWhacky View Post
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;
But it's returning "0xaf5ab9ff" now...

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.
Quote Originally Posted by WasserEsser View Post
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.
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;
Quote Originally Posted by ImWhacky View Post
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;
ViewMatrixArray + 1



Subtract 0x1A. Read it. Add 0x90. Don't read again.
MManager.Read<DWORD>(bla + 0x90)

Quote Originally Posted by WasserEsser View Post
ViewMatrixArray + 1





MManager.Read<DWORD>(bla + 0x90)

Jesus is dumb, I straight up looked at that for like 5 minutes without realizing how stupid I am... thanks, now got it working
Code:
 m_dwViewMatrix: 0x4a49a44
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?
example:
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;
is it because viewmatrix has 3 offsets?

Quote Originally Posted by ImWhacky View Post
Jesus is dumb, I straight up looked at that for like 5 minutes without realizing how stupid I am... thanks, now got it working
Code:
 m_dwViewMatrix: 0x4a49a44
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?
example:
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;
is it because viewmatrix has 3 offsets?
i just realized i said "jesus is dumb" i meant jesus im dumb... lol
Been over a week since last update/bump after answers, assuming solved.

/Closed.
Posts 113 of 13 · Page 1 of 1
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?