[TUTORIAL] Creating a simple DLL Cheat/Hack

01/30/2016 03:31 lijunxu#151
thanks
01/31/2016 18:54 lenonsk#152
I know this is a bit old tutorial, but im trying to follow it, and im stuck on step 4.. I cant find the wrappit in any where.. He is supposed to be on the client game folder or visual studio? i cant find..

Someone help me please *-*
02/01/2016 07:33 luki180pl#153
It is in attachment in first post of this thread. Good luck! :)
02/03/2016 18:24 lenonsk#154
Shame on me *-*

Thanks.
02/03/2017 13:52 George01#155
Attachments are too old, could someone re-upload the src and wrappit, please?
02/03/2017 22:37 valzzz40#156
Quote:
Originally Posted by George01 View Post
Attachments are too old, could someone re-upload the src and wrappit, please?
Links are working.
02/04/2017 19:13 George01#157
Attachments are not working for me, I'd pretty much appreciate it if you could pass me
src and wrappit,
Thanks in advance
02/04/2017 21:35 valzzz40#158
Try this. [Only registered and activated users can see links. Click Here To Register...]
08/28/2017 13:24 asdfg177#159
I am getting LoadLibrary undefined using Visual studio 2015. i did the steps. what can be the reason for this?
06/22/2018 01:16 PreFixLT#160
where I can get pattern scanner?
xtrap says file manipulation detected
11/06/2018 21:53 HighGamer.#161
This this for Search Pattern undetected atm and simple

Code:
BOOL bCompare(const BYTE* pData, const BYTE* bMask, const char* szMask)
{
	for (;*szMask; ++szMask, ++pData, ++bMask)
	{
		if (*szMask == 'x' && *pData != *bMask)
			return 0;
	}
	return (*szMask) == NULL;
}

DWORD PointerFindPattern(DWORD dwStartAddress, DWORD dwSize, BYTE *bMask, char * szMask, int codeOffset, BOOL extract)
{
	for (DWORD i = 0; i < dwSize; i++)
	{
		if (bCompare((BYTE*)(dwStartAddress + i), bMask, szMask))
		{
			if (extract)
				return *(DWORD*)(dwStartAddress + i + codeOffset);
			else
				return  (DWORD)(dwStartAddress + i + codeOffset);
		}
	}
	return NULL;
}
how to use it

Code:
        static DWORD hDrawIndexPrimtive = NULL;

	DWORD hD3D = NULL;
	DWORD hCriticalSection = NULL;
	do
	{
		hD3D = (DWORD)GetModuleHandle(XorStr("d3d9.dll"));
		Sleep(100);
	} while (!hD3D);

	MEMORY_BASIC_INFORMATION D3D9Info;
	VirtualQuery((void*)(hD3D + 0x1000), &D3D9Info, sizeof(D3D9Info));

	if (!hDrawIndexPrimtive)
		hDrawIndexPrimtive = PointerFindPattern((DWORD)D3D9Info.BaseAddress, D3D9Info.RegionSize, (PBYTE)"\x8B\x45\x00\xE9\x00\x00\x00\x00\x33\xDB\xE9\x00\x00\x00\x00\x53\xFF\x15\x00\x00\x00\x00\xE9\x00\x00\x00\x00", "xx?x????xxx????xxx????x????", 22, false); // Win10


	if (!hDrawIndexPrimtive)
	{
		myprintf(XorStr("FATAL: hDrawIndexPrimtive failed, send your d3d9.dll from Windows\\SysWOW64 or Windows\\System32 folder to [Only registered and activated users can see links. Click Here To Register...] (I'll fix the bot for your version).\n"));
		return EXIT_FAILURE;
	}
01/07/2021 16:22 Reoline#162
Step 3 interrupts with an error
Quote:
"LINK.EXE" is not an internal or external command, executable program, or batch file.
Understandable, one more outdated/not working tutorial...
07/12/2021 23:45 Therajoke#163
All that plebs here, you need actually some skills to apply BloodX stuff and that has been allways the case