End3D Updated

Posts 115 of 18 · Page 1 of 2
End3D Updated
That hook was posted by @-[I]fLuX ... I justed updated
Code:
#define VC_EXTRALEAN
#define WIN32_LEAN_AND_MEAN
#define _CRT_SECURE_NO_WARNINGS

#include <d3d9.h>
#include <d3dx9.h>

#pragma comment( lib, "d3d9.lib" )
#pragma comment( lib, "d3dx9.lib" )

#include <Windows.h>
#include <detours.h>
#pragma comment( lib, "detours.lib" )
#include "Xor.h"

#define ADDR_DEVICE 0x1177848//ADDR_CFBR

typedef unsigned int		uint32;
typedef uint32			LTRESULT;

DWORD ILTClient, FindDevice;

typedef LTRESULT(__cdecl *_End3D)(uint32 flags);
_End3D oEnd3D;
//luizimloko project
LPD3DXFONT D3DDirectxFont;
BOOL D3DFontBoolean;

VOID StartFont(LPDIRECT3DDEVICE9 pDevice)
{
	if (D3DDirectxFont)
	{
		D3DDirectxFont->Release();
		D3DDirectxFont = NULL;
		D3DFontBoolean = FALSE;
	}

	if (!D3DFontBoolean)
	{
		D3DXCreateFontA(pDevice, 12, 0, 350, 1, 0, 1, 0, 4, 0 | (0 << 4), "Arial", &D3DDirectxFont);
		D3DFontBoolean = TRUE;
	}
}

VOID DrawText(INT x, INT y, DWORD Color, CHAR *Text)
{
	RECT Rect;
	SetRect(&Rect, x, y, x, y);
	D3DDirectxFont->DrawTextA(NULL, Text, -1, &Rect, DT_LEFT | DT_NOCLIP, Color);
}
LTRESULT __cdecl MyEnd3D(uint32 flags)
{
	static LPDIRECT3DDEVICE9 pDevice;

	pDevice = **(LPDIRECT3DDEVICE9 **)ADDR_DEVICE;
	if (pDevice)
	{
		StartFont(pDevice);
		DrawText(50, 50, 0xFFFF0000, "End3D Hook");
	}
	return oEnd3D(flags);
}
DWORD FindPattern(DWORD dwStart, DWORD dwLen, BYTE *pszPatt, CHAR pszMask[])
{
	//Credits: Gellin

	UINT i = NULL;
	INT iLen = strlen(pszMask) - 1;

	for (DWORD dwRet = dwStart; dwRet < dwStart + dwLen; dwRet++)
	{
		if (*(BYTE *)dwRet == pszPatt[i] || pszMask[i] == '?')
		{
			if (pszMask[i + 1] == '\0')
				return(dwRet - iLen);
			i++;
		}
		else
			i = NULL;
	}

	return NULL;
}
void End3DHook()
{
	while (!(GetModuleHandleA(eCShell) != 0 && GetModuleHandleA(eClient) != 0))
		Sleep(250);

	DWORD CShell = (DWORD)GetModuleHandleA(eCShell);
	ILTClient = FindPattern(CShell, 0xFFFFFF, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x8B\x11\x8B\x82\x00\x00\x00\x00", "xx????xxxx????");
	ILTClient = *(DWORD*)(ILTClient + 0x2);
	DWORD End3D = *(DWORD*)(*(DWORD*)ILTClient + 0xD4);//0xD4 End3D
	oEnd3D = (_End3D)DetourFunction((PBYTE)End3D, (PBYTE)MyEnd3D);
}
BOOL WINAPI DllMain(HINSTANCE hModule, DWORD lpflReason, LPVOID lpflReserved)
{
	if (lpflReason == DLL_PROCESS_ATTACH)
	{
		DisableThreadLibraryCalls(hModule);
		CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)End3DHook, hModule, NULL, NULL);
	}

	return TRUE;
}
Thx for Share
//OFF

Sei que você não gosta muito de mim, mas preciso de sua ajuda...
Estou tendo problemas com ESP, tomo disconnect no lobby.
Uso algo parecido com aquela base do iflux, os endereços tudo ok
Classes atualizadas
Tem ideia do que possa ser?
Quote Originally Posted by ForeverRush View Post
Thx for Share
//OFF

Sei que você não gosta muito de mim, mas preciso de sua ajuda...
Estou tendo problemas com ESP, tomo disconnect no lobby.
Uso algo parecido com aquela base do iflux, os endereços tudo ok
Classes atualizadas
Tem ideia do que possa ser?
Se não fosse um leecher com base alheia talvez conseguisse achar o problema, mas né..
Quote Originally Posted by hok1s View Post
Se não fosse um leecher com base alheia talvez conseguisse achar o problema, mas né..
Usar uma base postada na internet não é errado.
Isso é normal e economiza tempo.
Não me envergonho por utilizar a Base do Luizimloko Selection V5 que ele disponibilizou para combat arms
Não me envergonho de ver vídeos e ler uma caralhada de apostila para entender o pouco que sei
Não me envergonho de ver o tópico do Mamo para utilizar algumas patterns.
A Unica coisa da qual você deve ter vergonha é virar as costas para as pessoas e dizer que aprendeu tudo sozinho.
Quote Originally Posted by ForeverRush View Post
Usar uma base postada na internet não é errado.
Isso é normal e economiza tempo.
Não me envergonho por utilizar a Base do Luizimloko Selection V5 que ele disponibilizou para combat arms
Não me envergonho de ver vídeos e ler uma caralhada de apostila para entender o pouco que sei
Não me envergonho de ver o tópico do Mamo para utilizar algumas patterns.
A Unica coisa da qual você deve ter vergonha é virar as costas para as pessoas e dizer que aprendeu tudo sozinho.
falou tudo
Quote Originally Posted by ForeverRush View Post
Thx for Share
//OFF

Sei que você não gosta muito de mim, mas preciso de sua ajuda...
Estou tendo problemas com ESP, tomo disconnect no lobby.
Uso algo parecido com aquela base do iflux, os endereços tudo ok
Classes atualizadas
Tem ideia do que possa ser?
Eu tinha esse problema tbm, ainda uso o esp do iflux, dps que eu fiz minha propria base, parei de tomar D/C
Thx for share.
#define ADDR_DEVICE 0xD9E448 //(Crossfire.dat+D9E448) CFVN
You have AOB for CFPH? for ADDR_DEVICE
Quote Originally Posted by NewieX View Post
You have AOB for CFPH? for ADDR_DEVICE

8B 08 8B 91 ?? ?? ?? ?? 50 FF D2 85 C0 8D 4C 24 ?? 0F 94 C3 E8 ?? ?? ?? ?? 8A C3 8B

HOW TO FIND :
00455EBE A1 702E6C00 MOV EAX,DWORD PTR DS:[6C2E70]=> DeviceGame <---- DEVICE.
00455EC3 3BC1 CMP EAX,ECX
00455EC5 74 34 JE SHORT 455EFB
00455EC7 880D F42F6C00 MOV BYTE PTR DS:[6C2FF4],CL
00455ECD 8B00 MOV EAX,DWORD PTR DS:[EAX]
00455ECF 8B08 MOV ECX,DWORD PTR DS:[EAX]
00455ED1 8B91 A8000000 MOV EDX,DWORD PTR DS:[ECX+A8]=> EndScene <---------- THIS AOB
Quote Originally Posted by ForeverRush View Post
8B 08 8B 91 ?? ?? ?? ?? 50 FF D2 85 C0 8D 4C 24 ?? 0F 94 C3 E8 ?? ?? ?? ?? 8A C3 8B

HOW TO FIND :
00455EBE A1 702E6C00 MOV EAX,DWORD PTR DS:[6C2E70]=> DeviceGame <---- DEVICE.
00455EC3 3BC1 CMP EAX,ECX
00455EC5 74 34 JE SHORT 455EFB
00455EC7 880D F42F6C00 MOV BYTE PTR DS:[6C2FF4],CL
00455ECD 8B00 MOV EAX,DWORD PTR DS:[EAX]
00455ECF 8B08 MOV ECX,DWORD PTR DS:[EAX]
00455ED1 8B91 A8000000 MOV EDX,DWORD PTR DS:[ECX+A8]=> EndScene <---------- THIS AOB
Where i can scan this? CShell or Crossfire.exe ?
Quote Originally Posted by NewieX View Post
Where i can scan this? CShell or Crossfire.exe ?
Crossfire with C.E
Quote Originally Posted by ForeverRush View Post
Crossfire with C.E
Can i have xtrap bypasser ?
Quote Originally Posted by xDimention View Post
Can i have xtrap bypasser ?
XC3 bypass (only for login screen )
Quote Originally Posted by ForeverRush View Post
8B 08 8B 91 ?? ?? ?? ?? 50 FF D2 85 C0 8D 4C 24 ?? 0F 94 C3 E8 ?? ?? ?? ?? 8A C3 8B

HOW TO FIND :
00455EBE A1 702E6C00 MOV EAX,DWORD PTR DS:[6C2E70]=> DeviceGame <---- DEVICE.
00455EC3 3BC1 CMP EAX,ECX
00455EC5 74 34 JE SHORT 455EFB
00455EC7 880D F42F6C00 MOV BYTE PTR DS:[6C2FF4],CL
00455ECD 8B00 MOV EAX,DWORD PTR DS:[EAX]
00455ECF 8B08 MOV ECX,DWORD PTR DS:[EAX]
00455ED1 8B91 A8000000 MOV EDX,DWORD PTR DS:[ECX+A8]=> EndScene <---------- THIS AOB
vlw ai uma hora posso precisar estudar
man how can i use thos codes plese
Posts 115 of 18 · Page 1 of 2

Post a Reply

Similar Threads

Tags for this Thread

None

Need help?