OverrideView Hook

Posts 1–7 of 7 · Page 1 of 1
OverrideView Hook
Help me hook OverrideView to change fov. am i missing something?

Code:
g_pClientModeHook = new CVMTHookManager((PDWORD*)g_pClientMode);
g_pClientModeHook->dwHookMethod((DWORD)hkOverrideView, 18);
g_pClientModeHook->ReHook();
Code:
void __fastcall hkOverrideView(CViewSetup* pSetup)
{
	pSetup->fov = 101.f;
	g_pClientHook->GetMethod<OverrideViewFn>(18)(pSetup);
}
I do:
Code:
VMTOverrideView.bInitialize((PDWORD*)Interfaces::ClientMode);
oOverrideView = (OverrideViewFn)VMTOverrideView.dwHookMethod((DWORD)&Hooked_OverrideView, 18);
VMTOverrideView.ReHook();
and
Code:
void __stdcall Hooked_OverrideView(CViewSetup* vsView)
{
	if (Interfaces::Engine->IsInGame() & Menu::Window.VisualsTab.Active.GetState())
	{
		if (vsView->fov = 90)
			vsView->fov = Menu::Window.VisualsTab.OtherFOV.GetValue();
		
	}
	oOverrideView(vsView);
}
Code:
VMTOverrideView.bInitialize((PDWORD*)Interfaces::ClientMode);
oOverrideView = (OverrideViewFn)VMTOverrideView.dwHookMethod((DWORD)&Hooked_OverrideView, 18);
VMTOverrideView.ReHook();
How do you get Interfaces::ClientMode?
Quote Originally Posted by sevastyandark View Post
Code:
VMTOverrideView.bInitialize((PDWORD*)Interfaces::ClientMode);
oOverrideView = (OverrideViewFn)VMTOverrideView.dwHookMethod((DWORD)&Hooked_OverrideView, 18);
VMTOverrideView.ReHook();
How do you get Interfaces::ClientMode?
Yes hook overrideview to clientmode. Here is the way I'm currently getting it:

Code:
clientMode		= **(void ***)( getvFunc<DWORD>(client, 10) + 0x5 );
How do you do the getvFunc? Sorry, i'm noob...
Code:
clientMode		= **(void ***)( getvFunc<DWORD>(client, 10) + 0x5 );
- - - Updated - - -

Quote Originally Posted by sevastyandark View Post
How do you do the getvFunc? Sorry, i'm noob...
Code:
clientMode		= **(void ***)( getvFunc<DWORD>(client, 10) + 0x5 );
like this?
Code:
	template<typename T> __forceinline T GetVTable(void* classPtr, unsigned int index) {
	return (*reinterpret_cast<T*>(classPtr)[index]);
}
might wanna post all your paste material if you try to present paste material
Quote Originally Posted by ddddddz View Post
might wanna post all your paste material if you try to present paste material
OP should be able to figure it out with that paste as I think hes using the same base as me
Posts 1–7 of 7 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

None

Talk with us