Ajudinha...

Posts 1–14 of 14 · Page 1 of 1
Ajudinha...
Bom, estou querendo fazer um cheat simples baseado em hoykey.

O Código que estou à usar é esse :

 
Spoiler

Code:
#include <windows.h>
#include <stdio.h>

bool stamina=false;


void ForeverMarshaLL()
{
    while(1){
		if(GetAsyncKeyState(VK_F2) &1){ //F2
			stamina = !stamina;
		}
		if(stamina==true){
			DWORD dwPlayerPointer = *(DWORD*)0x019DD410;
			if(dwPlayerPointer != 0)
				*(float*)(dwPlayerPointer + 0x2A8) = 100;
		}
		Sleep(50);
	}
}

BOOL WINAPI DllMain(HINSTANCE module, DWORD dwReason, LPVOID lpvReserved)
{
	if(dwReason == DLL_PROCESS_ATTACH)
	{
		CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)ForeverMarshaLL, NULL, NULL, NULL); //create the new Thread
	}
	return TRUE;
}


O Endereço que coloquei no dwPlayerPointer corresponde ao Playermgr (tenho 90% de certeza que esta errado).
Se eu colocar o endereço do WallHack no lugar desse dwPlayerPointer e logo abaixo colocar : *(float*)(dwPlayerPointer + 0xA4) = 100 vai funcionar?

Bom, creio que esteja tudo errado.
Não consigo achar bases de fácil compreensão e somente essa eu entendi bem...
Porém não sei qual função esta na mesma haha
Code:
#include <Windows.h>

#define WalllHack 0x000000 //Endereço..

INT Variavel;

UINT WINAPI Init(VOID *)
{
	while (1)
	{
		if(GetAsyncKeyState(VK_F2))
			Variavel = !Variavel;

		if (Variavel)
			*(DWORD*)(WalllHack) = ValorOn;
		else 
			*(DWORD*)(WalllHack) = ValorOff;

		Sleep(1);
	}
}

BOOL APIENTRY DllMain(HINSTANCE hModule, DWORD Reason, LPVOID Reserved)
{
	if (Reason == DLL_PROCESS_ATTACH)
		CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)Init, NULL, NULL, NULL);

	return 1;
}
Quote Originally Posted by Coder.DiasII View Post
Code:
#include <Windows.h>

#define WalllHack 0x000000 //Endereço..

INT Variavel;

UINT WINAPI Init(VOID *)
{
	while (1)
	{
		if(GetAsyncKeyState(VK_F2))
			Variavel = !Variavel;

		if (Variavel)
			*(DWORD*)(WalllHack) = ValorOn;
		else 
			*(DWORD*)(WalllHack) = ValorOff;

		Sleep(1);
	}
}

BOOL APIENTRY DllMain(HINSTANCE hModule, DWORD Reason, LPVOID Reserved)
{
	if (Reason == DLL_PROCESS_ATTACH)
		CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)Init, NULL, NULL, NULL);

	return 1;
}
Acho que vi um gatinho, hahaha.
Os picos de amor que dão em você...

Quote Originally Posted by Coder.DiasII View Post
Code:
#include <Windows.h>

#define WalllHack 0x000000 //Endereço..

INT Variavel;

UINT WINAPI Init(VOID *)
{
	while (1)
	{
		if(GetAsyncKeyState(VK_F2))
			Variavel = !Variavel;

		if (Variavel)
			*(DWORD*)(WalllHack) = ValorOn;
		else 
			*(DWORD*)(WalllHack) = ValorOff;

		Sleep(1);
	}
}

BOOL APIENTRY DllMain(HINSTANCE hModule, DWORD Reason, LPVOID Reserved)
{
	if (Reason == DLL_PROCESS_ATTACH)
		CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)Init, NULL, NULL, NULL);

	return 1;
}
Eu testei aqui e está como auto-on nem precisa de aperta F2, como resolvo?
Quote Originally Posted by ZolinhoFast View Post
Eu testei aqui e está como auto-on nem precisa de aperta F2, como resolvo?
Use a lógica Lock, se quiser gambiarrar é só inverter as funções.
Assim mesmo ligando automaticamente ele já vai começar com a função desligada.
Quote Originally Posted by zKingston View Post

Use a lógica Lock, se quiser gambiarrar é só inverter as funções.
Assim mesmo ligando automaticamente ele já vai começar com a função desligada.
Eu to ligado nisso kkkk. Sa parada é sinistra. Vou ver oque eu posso fazer aqui, se eu conseguir deixar a source do luizin do SuperKill ASM indetect pq n por hotkeys, vou gambiarrar aqui.
Quote Originally Posted by ZolinhoFast View Post
Eu to ligado nisso kkkk. Sa parada é sinistra. Vou ver oque eu posso fazer aqui, se eu conseguir deixar a source do luizin do SuperKill ASM indetect pq n por hotkeys, vou gambiarrar aqui.
Realmente deve ser muito dificil copia e colar a source que postei e compilar ela...
Quote Originally Posted by oXarutaoVolto View Post
Realmente deve ser muito dificil copia e colar a source que postei e compilar ela...
Cara, funcionou! Mais eu quero saber porquê no seu funcionou e nesse nao funcionou as hotkeys.
E quero saber como posso adicionar 2 funções em uma DLL, já pesquisei e não encontrei um tutorial que pudesse ser útil.
Também gostaria de saber como coloco duas funções em uma dll!
Quote Originally Posted by GhostBO2 View Post
Também gostaria de saber como coloco duas funções em uma dll!
É só fechar a primeira função com uma fuckin' chave e depois inserir uma nova função...
Não entendo qual a dificuldade.
Pensa num caderno, tem escrito um texto lá e o professor pega pra ler, se ele pedir outro texto você vai escrever abaixo...
Qual é o real problema?

Quote Originally Posted by zKingston View Post


É só fechar a primeira função com uma fuckin' chave e depois inserir uma nova função...
Não entendo qual a dificuldade.
Pensa num caderno, tem escrito um texto lá e o professor pega pra ler, se ele pedir outro texto você vai escrever abaixo...
Qual é o real problema?

Tem como dar um exemplo, falou e só raciocinei, mais não entender -_-
Tenho outra dúvida :

Code:
#define AmmoDamage 0xAAC					
						if (Variaveis->Crash_Room)
						{
							for (int Loop = 0; Loop <= 25; Loop++)
							{
								*(float*)(Weapon + AmmoDamage + 4 * Loop) = 9999.9f;
							}
						}
Nesse caso Weapon seria WeaponMgr.
Como faço para encontrar o AmmoDamage?
OBS : Nesse caso, utilizar Weaponmgr resultaria em 28_3 ?
Quote Originally Posted by ZolinhoFast View Post
Eu testei aqui e está como auto-on nem precisa de aperta F2, como resolvo?
você que provavelmente esta invertendo os valores.


Quote Originally Posted by ForeverMarshall View Post
Tenho outra dúvida :

Code:
#define AmmoDamage 0xAAC					
						if (Variaveis->Crash_Room)
						{
							for (int Loop = 0; Loop <= 25; Loop++)
							{
								*(float*)(Weapon + AmmoDamage + 4 * Loop) = 9999.9f;
							}
						}
Nesse caso Weapon seria WeaponMgr.
Como faço para encontrar o AmmoDamage?
OBS : Nesse caso, utilizar Weaponmgr resultaria em 28_3 ?
http://www.mpgh.net/forum/showthread.php?t=1168443
http://www.mpgh.net/forum/showthread.php?t=1165594
Sobre o 28_3 o luizim explica ai.

http://www.mpgh.net/forum/showthread.php?t=1167169 AmmoD

Quote Originally Posted by ForeverMarshall View Post
Tenho outra dúvida :

Code:
#define AmmoDamage 0xAAC					
						if (Variaveis->Crash_Room)
						{
							for (int Loop = 0; Loop <= 25; Loop++)
							{
								*(float*)(Weapon + AmmoDamage + 4 * Loop) = 9999.9f;
							}
						}
Nesse caso Weapon seria WeaponMgr.
Como faço para encontrar o AmmoDamage?
OBS : Nesse caso, utilizar Weaponmgr resultaria em 28_3 ?
Isso vai te dar uma tela preta AHEUHEAHUEAUHEUHA
Posts 1–14 of 14 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

None

Need help?