Thumbs upSolvedAjuda com Erro no dllmain.cpp

Posts 1–15 of 47 · Page 1 of 4
Ajuda para Adicionar Funções na BASE HotKeys
Bom Pessoal To com um erro sinistro aqui,pois nunca tinha dado em nenhuma das minhas bases.

o Erro é esse:

1>------ Build started: Project: VSCoders HotKeys, Configuration: Release Win32 ------
1>Compiling...
1>DllMain.cpp
1>Linking...
1>Hotkeys.obj : error LNK2005: _DllMain@12 already defined in DllMain.obj
1>DllMain.obj : error LNK2001: unresolved external symbol "unsigned long __stdcall Hook(void *)" (?Hook@@YGKPAX@Z)
1>C:\Users\********\Desktop\Projetos\Visual C++\VSCoders HotKeys\Release\VSCoders HotKeys.dll : fatal error LNK1120: 1 unresolved externals
1>Build log was saved at "file://c:\Users\********\Desktop\Projetos\Visual C++\VSCoders HotKeys\VSCoders HotKeys\Release\BuildLog.htm"
1>VSCoders HotKeys - 3 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Da esse erro em Modo Realase e Debug.

Se puderem me ajudar agradeço!
acho que seu hacke esta sem dll main


BOOL WINAPI DllMain(HMODULE hDll, DWORD dwReason, LPVOID lpReserved)
{
DisableThreadLibraryCalls(hDll);
if(dwReason == DLL_PROCESS_ATTACH) {
system("start http://seu_site.com");
Sleep(500);
MessageBox(0, "<Text MsgBox>", "<Titulo MsgBox>", MB_OK);
CreateThread(NULL, NULL,(LPTHREAD_START_ROUTINE)dwMainThread, NULL, NULL, NULL);
}
return TRUE;
}
Bom o resto vc procura
Obrigado por responder,Mais na verdade ele ta sim com a dllmain. o erro era que a dllmain ja tava na base (onde add os items),ai eu adicionei dnv só que como: dllmain.h
por isso dava erro,mas ja resolvi obrigado!

---------- Post added at 07:05 AM ---------- Previous post was at 06:47 AM ----------

Pessoal vo usar o mesmo tópico pra postar 1 erro:

Me Digam oque esta errado nessa source:

void Hack4 (void)
{
if (GetAsyncKeyState(VK_END)&1)//Voar
str4 = !str4;

if ((*(BYTE *)GameStatus == 1) && str4 && (GetAsyncKeyState(VK_SPACE) < 0)){
cCommand("PlayerGravity 800");
str4x = 1
} else if(str4x) {
cCommand("PlayerGravity -800");
str4x = 0;
}
}
Fiz assim porque to tentando usar ela nessa base: We11ington HotKeys

Eu não consigo adicionar o voar(source acima),o Rapid Fire (com o Mouse L VK_LBUTTON) e outras coisas.
Quando eu consigo adicionar,entro no jogo e não funciona.

OBS: Já Adicionei :
Wealpon Range
SuperBullets
Exp Nomes
Spammer
God Mod
Tambem queria que se alguem pudesse me passar uma lista com todas as Hotkeys para notbook,pois como todos sabem note book não tem VK_NUMPAD1 ou coisa assim. obrigado!
@H4CK3R C4BR porque está declarado 2Keys para a função de gravidade ?
Porque a primeira seria para ativar o hack,e a segunda seria para apertar Space e ele voar e quando soltar espace ele parar de voar.
espero que entenda.
Está faltando variaveis externas tem duas declarações igual ( already defined )
Como assim?
se esta falando das variaveis elas estão assim:

Code:
///////////////////////////
//   Variaveis do Hack   //
///////////////////////////
int str1, str2, str3, str4, str4x, str5;
//////////////////////////
//		  Legenda		//
//////////////////////////
//str1  = Spammer		//
//str2  = GodMod		//
//str3  = HarCode Mod	//
//str4  = Voar			//
//str4x = Voar			//
//str5  = Rapid Fire	//
As Unicas Funções que não consigui fazer funcionar foi:

Rapid Fire
Voar
Aqui os códigos:

Code:
void Hack4 (void){
if (GetAsyncKeyState(VK_F4)&1)//Voar
		str4 = !str4;
		
	if ((*(BYTE *)GameStatus == 1) && str4 == 1 && (GetAsyncKeyState(VK_SPACE) < 0))
	{
		cCommand("PlayerGravity      800");
		str4x = 1;
	} else if(str4x) {
		cCommand("PlayerGravity        -800");
		str4x = 0;
	}
}
	
void Hack5 (void){
if (GetAsyncKeyState(VK_F6)&1)//Rapid Fire
		str5 = !str5;

	if((*(BYTE *)GameStatus == 1) && str5 == 1 && GetAsyncKeyState(VK_LBUTTON)<0) //Rapid Fire
		memcpy((VOID *)RapidFire, (VOID *)(PBYTE)"\x90\x90", 2);
		else
		memcpy((VOID *)RapidFire, (VOID *)(PBYTE)"\x74\x3E", 2);
}
Quote Originally Posted by H4CK3R C4BR View Post
Como assim?
se esta falando das variaveis elas estão assim:

Code:
///////////////////////////
//   Variaveis do Hack   //
///////////////////////////
int str1, str2, str3, str4, str4x, str5;
//////////////////////////
//		  Legenda		//
//////////////////////////
//str1  = Spammer		//
//str2  = GodMod		//
//str3  = HarCode Mod	//
//str4  = Voar			//
//str4x = Voar			//
//str5  = Rapid Fire	//
As Unicas Funções que não consigui fazer funcionar foi:

Rapid Fire
Voar
Aqui os códigos:

Code:
void Hack4 (void){
if (GetAsyncKeyState(VK_F4)&1)//Voar
		str4 = !str4;
		
	if ((*(BYTE *)GameStatus == 1) && str4 == 1 && (GetAsyncKeyState(VK_SPACE) < 0))
	{
		cCommand("PlayerGravity      800");
		str4x = 1;
	} else if(str4x) {
		cCommand("PlayerGravity        -800");
		str4x = 0;
	}
}
	
void Hack5 (void){
if (GetAsyncKeyState(VK_F6)&1)//Rapid Fire
		str5 = !str5;

	if((*(BYTE *)GameStatus == 1) && str5 == 1 && GetAsyncKeyState(VK_LBUTTON)<0) //Rapid Fire
		memcpy((VOID *)RapidFire, (VOID *)(PBYTE)"\x90\x90", 2);
		else
		memcpy((VOID *)RapidFire, (VOID *)(PBYTE)"\x74\x3E", 2);
}
Acho q n precisa dakele str4 == 1 e str5 == 1 no inicio da função tenta tirar o == 1 pra ver oq da
Quote Originally Posted by H4CK3R C4BR View Post
Como assim?
se esta falando das variaveis elas estão assim:

Code:
///////////////////////////
//   Variaveis do Hack   //
///////////////////////////
int str1, str2, str3, str4, str4x, str5;
//////////////////////////
//		  Legenda		//
//////////////////////////
//str1  = Spammer		//
//str2  = GodMod		//
//str3  = HarCode Mod	//
//str4  = Voar			//
//str4x = Voar			//
//str5  = Rapid Fire	//
As Unicas Funções que não consigui fazer funcionar foi:

Rapid Fire
Voar
Aqui os códigos:

Code:
void Hack4 (void){
if (GetAsyncKeyState(VK_F4)&1)//Voar
		str4 = !str4;
		
	if ((*(BYTE *)GameStatus == 1) && str4 == 1 && (GetAsyncKeyState(VK_SPACE) < 0))
	{
		cCommand("PlayerGravity      800");
		str4x = 1;
	} else if(str4x) {
		cCommand("PlayerGravity        -800");
		str4x = 0;
	}
}
	
void Hack5 (void){
if (GetAsyncKeyState(VK_F6)&1)//Rapid Fire
		str5 = !str5;

	if((*(BYTE *)GameStatus == 1) && str5 == 1 && GetAsyncKeyState(VK_LBUTTON)<0) //Rapid Fire
		memcpy((VOID *)RapidFire, (VOID *)(PBYTE)"\x90\x90", 2);
		else
		memcpy((VOID *)RapidFire, (VOID *)(PBYTE)"\x74\x3E", 2);
}
Acho q n precisa dakele str4 == 1 e str5 == 1 no inicio da função tenta tirar pra ver oq da
Ah é foda explicar o que o mahsartor disse pq nao tem nada a ver com oq vc acabou demandar
@FR1GHT

Retirei os == 1 e trokei por &1, resultado: Rapid Fire Funcionou,porem o Voar não funcionou.

@ChaosMagician

Eu tava querendo fazer um Menu D3D, mas não menu D3D Base,o menu só vai indentificar se o Hack ta ou não ativado.

Exemblo:

D3D Menu:

F1 - HardCore Mod = OFF
F2 - Spammer = OFF
F3 - God Mod = ON
F4 - Voar = OFF
F5 - Rapid Fire = ON

Deu pra entender?

ele simplesmente marca no D3D menu uma DrawText Dizendo que ta ON ou OFF
assim evitaria o DC no menu,pois até agora não deu DC no meu Hack HotKeys.

Se você puder me ajudar,manda uma msg de visitante que eu te mando meu msn.

@ Topico

Só Quero Tentar arrumar o Voar.
Quote Originally Posted by H4CK3R C4BR View Post
@FR1GHT

Retirei os == 1 e trokei por &1, resultado: Rapid Fire Funcionou,porem o Voar não funcionou.

@ChaosMagician

Eu tava querendo fazer um Menu D3D, mas não menu D3D Base,o menu só vai indentificar se o Hack ta ou não ativado.

Exemblo:

D3D Menu:

F1 - HardCore Mod = OFF
F2 - Spammer = OFF
F3 - God Mod = ON
F4 - Voar = OFF
F5 - Rapid Fire = ON

Deu pra entender?

ele simplesmente marca no D3D menu uma DrawText Dizendo que ta ON ou OFF
assim evitaria o DC no menu,pois até agora não deu DC no meu Hack HotKeys.

Se você puder me ajudar,manda uma msg de visitante que eu te mando meu msn.

@ Topico

Só Quero Tentar arrumar o Voar.
Coloca isso como a função voar:

Code:
void Hack4 (void){
if (GetAsyncKeyState(VK_F4)&1)//Voar
		str4 = !str4;
		
	if ((*(BYTE *)GameStatus == 1) && str4  && (GetAsyncKeyState(VK_SPACE) < 0))
	{
		cCommand("PlayerGravity      800");
		str4x = 1;
	} else if(str4x) {
		cCommand("PlayerGravity        -800");
		str4x = 0;
	}
}
Testa e diz se funfo
@FR1GHT Se você souber usar isso vc tira o D/c
Claro vc tem que adaptar na sua base

Code:
void AsmJMP(void)
{
      _asm {
          pushad
          jmp Funçoes
          nop
          jmp Menu
          nop
          jmp MyPresent
          popad
       }
}
Quote Originally Posted by luizimloko View Post
@FR1GHT Se você souber usar isso vc tira o D/c
Claro vc tem que adaptar na sua base

Code:
void AsmJMP(void)
{
      _asm {
          pushad
          jmp Funçoes
          nop
          jmp Menu
          nop
          jmp MyPresent
          popad
       }
}
Bom ja tirei o dc
Fico jogando com meu hack por mais de 1 hr
Posts 1–15 of 47 · Page 1 of 4
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?