WarRock EU - Code Snippets

06/25/2012 14:22 hero9910#7291
man benutz mal bitte die sufu

Code:
VOID BotHacks()
{
	DWORD dwPlayerPtr = *(DWORD*)ADR_PlayerPointer;
	DWORD dwServerPtr = *(DWORD*)ADR_ServerPointer;
	if ( dwPlayerPtr == 0 && dwServerPtr != 0 && *(int*)(dwServerPtr+ADR_MYSIZE) != 4294967295 )
	{
		if ( CH_AutoStart )
		{
			if ( *(int*)(dwServerPtr+ADR_LocalPointer) == *(int*)(dwServerPtr+OFS_MASTER) )
			{
				DWORD dwStartPtr = *(DWORD*)ADR_ROOMPOINTER;
				if(dwStartPtr)
            	{
					dwStartPtr = *(DWORD*)(dwStartPtr+OFS_StartRoomSize);
               		if(dwStartPtr)
                	{
						Sleep(700);
						DWORD dwStartRoom = ASM_AUTOSTART;
						__asm
						{
							PUSH dwStartPtr;
							CALL [dwStartRoom];
						}
					}
				}
			}
		}

	if ( CH_AutoReady )
		{
			if ( *(int*)(dwServerPtr+ADR_LocalPointer) != *(int*)(dwServerPtr+OFS_MASTER)  && *(int*)((ImReady)+(ADR_GlobalPointer*(*(int*)(dwServerPtr+ADR_LocalPointer))))!=1 )
			{
				DWORD dwReadyPtr = *(DWORD*)ADR_ROOMPOINTER;
				if(dwReadyPtr)
               	{
					dwReadyPtr = *(DWORD*)(dwReadyPtr+OFS_ReadyRoomSize);
                    if(dwReadyPtr)
                    {
						Sleep(700);
						DWORD dwReadyRoom = ASM_AUTOSTART;
						__asm
						{
								PUSH dwReadyPtr;
								CALL [dwReadyRoom];
						}
					}
				}
			}
		}
	}
}
Habs aus der Cyno oder Cyberrazzer base
06/25/2012 14:29 xBioK1ngz#7292
Quote:
Originally Posted by hero9910 View Post
man benutz mal bitte die sufu

Code:
VOID BotHacks()
{
	DWORD dwPlayerPtr = *(DWORD*)ADR_PlayerPointer;
	DWORD dwServerPtr = *(DWORD*)ADR_ServerPointer;
	if ( dwPlayerPtr == 0 && dwServerPtr != 0 && *(int*)(dwServerPtr+ADR_MYSIZE) != 4294967295 )
	{
		if ( CH_AutoStart )
		{
			if ( *(int*)(dwServerPtr+ADR_LocalPointer) == *(int*)(dwServerPtr+OFS_MASTER) )
			{
				DWORD dwStartPtr = *(DWORD*)ADR_ROOMPOINTER;
				if(dwStartPtr)
            	{
					dwStartPtr = *(DWORD*)(dwStartPtr+OFS_StartRoomSize);
               		if(dwStartPtr)
                	{
						Sleep(700);
						DWORD dwStartRoom = ASM_AUTOSTART;
						__asm
						{
							PUSH dwStartPtr;
							CALL [dwStartRoom];
						}
					}
				}
			}
		}

	if ( CH_AutoReady )
		{
			if ( *(int*)(dwServerPtr+ADR_LocalPointer) != *(int*)(dwServerPtr+OFS_MASTER)  && *(int*)((ImReady)+(ADR_GlobalPointer*(*(int*)(dwServerPtr+ADR_LocalPointer))))!=1 )
			{
				DWORD dwReadyPtr = *(DWORD*)ADR_ROOMPOINTER;
				if(dwReadyPtr)
               	{
					dwReadyPtr = *(DWORD*)(dwReadyPtr+OFS_ReadyRoomSize);
                    if(dwReadyPtr)
                    {
						Sleep(700);
						DWORD dwReadyRoom = ASM_AUTOSTART;
						__asm
						{
								PUSH dwReadyPtr;
								CALL [dwReadyRoom];
						}
					}
				}
			}
		}
	}
}
Habs aus der Cyno oder Cyberrazzer base
Diese Source ist von mir, aber die richtigen Credits, gehen an UnknownPK.
06/25/2012 18:10 __BuRn3R#7293
#Request Auto Plant Defuse über Addy.

Meiner [not working]:
Code:
			if (*(WORD*)(dwPlayerPtr + Ofs::Weapon2) == 91)
			{
				*(int*)(dwPlayerPtr + Ofs::WeaponState) = *(INT*)(Adr::WeaponShot);
				*(DWORD*)(dwPlayerPtr + 0x10358) = 1;
				*(DWORD*)(dwPlayerPtr + 0x1035C) = 1;
			}
06/26/2012 21:49 Hanfi™#7294
if(StartRoom){
DWORD Start = ADR_START;
DWORD InRoom = *(DWORD*)(ADR_InRoom);
if(InRoom){
InRoom = *(DWORD*)(InRoom+OFS_StartSize+OFS_ReadySize);
if(InRoom){
Sleep(800);
if(*(int*)(dwServerPtr+OFS_PlayerSlot) == *(int*)(player+OFS_MASTER) || *(int*)(ADR_BASEPOINTER+OFS_ReadyCheck)+(OFS_PLAYE RSIZE*(*(int*)(player+OFS_PlayerSlot)))!=1)
{
__asm{
push InRoom;
call [Start];
}Sleep(2000);}}}}


hatt wer die passenen addys für mich?? (Danke)
06/27/2012 10:31 CyberVeezy :)#7295
Quote:
Originally Posted by Hanfi™ View Post
if(StartRoom){
DWORD Start = ADR_START;
DWORD InRoom = *(DWORD*)(ADR_InRoom);
if(InRoom){
InRoom = *(DWORD*)(InRoom+OFS_StartSize+OFS_ReadySize);
if(InRoom){
Sleep(800);
if(*(int*)(dwServerPtr+OFS_PlayerSlot) == *(int*)(player+OFS_MASTER) || *(int*)(ADR_BASEPOINTER+OFS_ReadyCheck)+(OFS_PLAYE RSIZE*(*(int*)(player+OFS_PlayerSlot)))!=1)
{
__asm{
push InRoom;
call [Start];
}Sleep(2000);}}}}


hatt wer die passenen addys für mich?? (Danke)
Würdest du in den Addy Thread schauen hättest du sie aber da du anscheinend faul bist..
Sind zwar nicht alle aber die meisten
Credits: CyberRazzer
Code:
DWORD ADR_OFFSET_GLOBALPLAYERSIZE = 0x1CF8;
DWORD ADR_OFFSET_LOCALPLAYERSIZE = 0xA404;
DWORD ADR_OFFSET_READYROOMSIZE = 0x8E0;
DWORD ADR_OFFSET_STARTROOMSIZE = 0xA8;
DWORD ADR_POINTER_BASE = 0xA873A8;
DWORD ADR_OFFSET_PLAYERSLOT = 0xE0704;
06/27/2012 11:15 xBioK1ngz#7296
Code:
VOID WINAPI AutoStart()
{
	CServer* pServer = GetServer();
	if ( pServer )
	{
		CRoom* pRoom = GetRoom();
		if ( pRoom )
		{
			if ( pServer->RoomMaster == pServer->MySlot )
			{
				Sleep(1500);
				DWORD dwStartSize = pRoom->Start;
			        DWORD dwStartRoom = ASM_STARTROOM;
				__asm
			  	{
					PUSH [ dwStartSize ];
					CALL [ dwStartRoom ];
				}
			}
		}
	}
}
Quote:
Source: CyberRazzer
Reverser: UnknownPK
06/27/2012 15:00 bbaarer#7297
wie krige ich charms in ein hack rein ??
kann mir jemand helfen
06/28/2012 01:41 xx120xx#7298
#request -> Engine Text .

Anti :
Code:
if(WTW == 1)
{
 {*(float*)(dwPlayerPtr+OFS_Y) = (*(float*)(dwPlayerPtr+OFS_Y) +0.02);}
 {*(float*)(dwPlayerPtr+OFS_X) = (*(float*)(dwPlayerPtr+OFS_X) +0.02);}
 {*(float*)(dwPlayerPtr+OFS_Y) = (*(float*)(dwPlayerPtr+OFS_Y) -0.01);}
 {*(float*)(dwPlayerPtr+OFS_X) = (*(float*)(dwPlayerPtr+OFS_X) -0.01);}
}
06/28/2012 14:17 CyberVeezy :)#7299
Quote:
Originally Posted by xx120xx View Post
#request -> Engine Text .

Anti :
Code:
if(WTW == 1)
{
 {*(float*)(dwPlayerPtr+OFS_Y) = (*(float*)(dwPlayerPtr+OFS_Y) +0.02);}
 {*(float*)(dwPlayerPtr+OFS_X) = (*(float*)(dwPlayerPtr+OFS_X) +0.02);}
 {*(float*)(dwPlayerPtr+OFS_Y) = (*(float*)(dwPlayerPtr+OFS_Y) -0.01);}
 {*(float*)(dwPlayerPtr+OFS_X) = (*(float*)(dwPlayerPtr+OFS_X) -0.01);}
}
Du brauchst im Source Thread keine Anti's machen da man hier Request's stellen kann. :)
Engine Text by Anksel
Code:
void WriteMessage(char* txt, int Msg_Color)
{
 if (Msg_Color == 0)       // Red
 {
  _asm
  {
   push 0x1
   push 0x32
   push 0x32
   push 0xFF
   push txt
   mov esi,ADR_ENGINE_TEXT
   call esi
  }
 }

 if (Msg_Color == 1)       // Blue
 {
  _asm
  {
   push 0x1
   push 0xFF
   push 0x32
   push 0x32
   push txt
   mov esi,ADR_ENGINE_TEXT
   call esi
  }
 }

 if (Msg_Color == 2)       // Green
 {
  _asm
  {
   push 0x1
   push 0x32
   push 0xFF
   push 0x32
   push txt
   mov esi,ADR_ENGINE_TEXT
   call esi
  }
 }

 if (Msg_Color == 3)       // Yellow
 {
  _asm
  {
   push 0x1
   push 0x32
   push 0xFF
   push 0xFF
   push txt
   mov esi,ADR_ENGINE_TEXT
   call esi
  }
 }

 if (Msg_Color == 4)       // Orange
 {
  _asm
  {
   push 0x1
   push 0x32
   push 0xB2
   push 0xFF
   push txt
   mov esi,ADR_ENGINE_TEXT
   call esi
  }
 }
 
}
Beispiel wie du es benutzt.
Code:
//if(bWriteEngine == false)
		//{
		//	WriteMessage("xCrazia VIP >> Welcome!",3);
		//	WriteMessage("xCrazia VIP >> Hack Loaded",2);
		//	WriteMessage("xCrazia VIP>> ByPass Status: Hacked",2);
		//	WriteMessage("xCrazia VIP >> You are Using VIP Version!",2);
		//	WriteMessage("xCrazia VIP >> Good Game!",2);
		//	bWriteEngine == true;
		//}
06/28/2012 14:27 NikM#7300
Wie wärs mit einer etwas intelligenteren Lösung ?
Gib die 3 Colors doch als Parameter an.
06/28/2012 17:28 BlackLegend™##7301
Quote:
BOOL MemoryEditx ( VOID *lpMem, VOID *lpSrc, DWORD len )
{
DWORD lpflOldProtect, flNewProtect = PAGE_READWRITE;
unsigned char *pDst = (unsigned char *)lpMem,
*pSrc = (unsigned char *)lpSrc;
if (VirtualProtect(lpMem,len,flNewProtect,&lpflOldPro tect))
{
while(len-- >0) *pDst++ = *pSrc++;
VirtualProtect(lpMem,len, lpflOldProtect,&lpflOldProtect);
FlushInstructionCache(GetCurrentProcess(), lpMem, len);
return 1;
}
return 0;
}

void HackShieldBP (void)//new Bypass
{
DWORD hEhSvc = 0;
do{
hEhSvc = (DWORD)GetModuleHandle("EhSvc.dll");
Sleep(300); // Waiting EhSvc.dll Module
}while(!hEhSvc);
MemoryEditx((void *)(hEhSvc + 0x09FA8), (void *)"\x74\x15", 2);
MemoryEditx((void *)(hEhSvc + 0x7907A), (void *)"\xC3", 1);
MemoryEditx((void *)(hEhSvc + 0x96863), (void *)"\x03\xD2", 2);
MemoryEditx((void *)(hEhSvc + 0x9457F), (void *)"\xB0\x00\x00\x00\x00",5);
}
Credits: Zu wem auch immer.(Ich glaube King nicht..)
06/28/2012 17:34 NikM#7302
Quote:
MemoryEditx((void *)(hEhSvc + 0x9457F), (void *)"\x03\xD2", 2);
MemoryEditx((void *)(hEhSvc + 0x9457F), (void *)"\xB0\x00\x00\x00\x00",5);
Das erscheint mir wenig sinnvoll ...
06/28/2012 17:48 BlackLegend™##7303
Quote:
Originally Posted by NikM View Post
Das erscheint mir wenig sinnvoll ...
Fehler meinerseits.
#behoben
06/29/2012 02:13 xx120xx#7304
Quote:
Originally Posted by CyberVeezy :) View Post
Du brauchst im Source Thread keine Anti's machen da man hier Request's stellen kann. :)
Engine Text by Anksel
Code:
void WriteMessage(char* txt, int Msg_Color)
{
 if (Msg_Color == 0)       // Red
 {
  _asm
  {
   push 0x1
   push 0x32
   push 0x32
   push 0xFF
   push txt
   mov esi,ADR_ENGINE_TEXT
   call esi
  }
 }

 if (Msg_Color == 1)       // Blue
 {
  _asm
  {
   push 0x1
   push 0xFF
   push 0x32
   push 0x32
   push txt
   mov esi,ADR_ENGINE_TEXT
   call esi
  }
 }

 if (Msg_Color == 2)       // Green
 {
  _asm
  {
   push 0x1
   push 0x32
   push 0xFF
   push 0x32
   push txt
   mov esi,ADR_ENGINE_TEXT
   call esi
  }
 }

 if (Msg_Color == 3)       // Yellow
 {
  _asm
  {
   push 0x1
   push 0x32
   push 0xFF
   push 0xFF
   push txt
   mov esi,ADR_ENGINE_TEXT
   call esi
  }
 }

 if (Msg_Color == 4)       // Orange
 {
  _asm
  {
   push 0x1
   push 0x32
   push 0xB2
   push 0xFF
   push txt
   mov esi,ADR_ENGINE_TEXT
   call esi
  }
 }
 
}
Beispiel wie du es benutzt.
Code:
//if(bWriteEngine == false)
		//{
		//	WriteMessage("xCrazia VIP >> Welcome!",3);
		//	WriteMessage("xCrazia VIP >> Hack Loaded",2);
		//	WriteMessage("xCrazia VIP>> ByPass Status: Hacked",2);
		//	WriteMessage("xCrazia VIP >> You are Using VIP Version!",2);
		//	WriteMessage("xCrazia VIP >> Good Game!",2);
		//	bWriteEngine == true;
		//}
Hm das ganze kommt mir bekannt vor :D

naja egal jedenfalls crasht das ganze mit der #define ASM_EngineText 0x00401073
Adressse .

hat EngineText mehr als nur 1 Addy ? ( Ingame / outgame ) wenn ja welche addy ist für die lobby ? o.O
06/29/2012 09:37 xBioK1ngz#7305
0x5D1E20
Ich bin mir nicht sicher ..
Und die Adresse, habe ich bei M14 und Adrenalin gefunden, also Ingame.