WarRock EU - Code Snippets

11/19/2010 19:42 CyberRazzer#151
removed o.o
11/19/2010 20:00 Yazzn#152
@ CyberRazzer: "Rehook" ??!?!? Present wird nicht unhooked.
Fail :awesome:
11/19/2010 20:05 CyberRazzer#153
Verwechsel das Halt immer..^^
11/19/2010 20:52 Takado™#154
Gibt mir einer mal die Source für NoMenu hack um mit numpad 1 speed ein und numpad 0 speed aus ;)
Danke^^
nur die source addys hab ich
11/19/2010 21:53 Reiti1212#155
Code:
DWORD GetAddressPtr(int index) 
{
DWORD* VTableStart = 0;  
DWORD dwDevicePointer = FindPattern((DWORD)GetModuleHandle("d3d9.dll"), 0x1280000, (PBYTE)"\xC7\x06\x00\x00\x00\x00\x89\x86\x00\x00\x00\x00\x89\x86", "xx????xx????xx");
memcpy(&VTableStart, (void*)(dwDevicePointer+2), 4);
return VTableStart[index];
}
Code:
DWORD FindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * szMask)
{
	for(DWORD i=0; i < dwLen; i++)
		if( bCompare( (BYTE*)( dwAddress+i ),bMask,szMask) )
			return (DWORD)(dwAddress+i);

	return 0;
}
Cyber, kannst du mir die beiden Funktionen vllt. noch mal genauer erklären, ich blicks iwie nicht?:D
Quote funktionierte iwie nicht:bandit:
mfg
11/19/2010 23:13 Angel-Piece#156
Quote:
Originally Posted by Reiti1212 View Post
Code:
DWORD GetAddressPtr(int index) 
{
DWORD* VTableStart = 0;  
DWORD dwDevicePointer = FindPattern((DWORD)GetModuleHandle("d3d9.dll"), 0x1280000, (PBYTE)"\xC7\x06\x00\x00\x00\x00\x89\x86\x00\x00\x00\x00\x89\x86", "xx????xx????xx");
memcpy(&VTableStart, (void*)(dwDevicePointer+2), 4);
return VTableStart[index];
}
Code:
DWORD FindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * szMask)
{
	for(DWORD i=0; i < dwLen; i++)
		if( bCompare( (BYTE*)( dwAddress+i ),bMask,szMask) )
			return (DWORD)(dwAddress+i);

	return 0;
}
Cyber, kannst du mir die beiden Funktionen vllt. noch mal genauer erklären, ich blicks iwie nicht?:D
Quote funktionierte iwie nicht:bandit:
mfg
das ist für ein addy logger damit kannst du den Device Pointer loggen.. was soll man da noch zu sagen :D
11/19/2010 23:43 CyberRazzer#157
angel ... nich nur...ich habe rehook der das benoetigt
11/20/2010 04:17 Fitzi™#158
kann mir einer source für goldprem hack geben
11/20/2010 04:23 Lucky Strike™#159
Quote:
Originally Posted by Toastbrot╗ View Post
kann mir einer source für goldprem hack geben
Wann gehstn du mal pennen? o0
Code:
void gold() //Gold Premium
{
DWORD dwServerPtr = *(DWORD*)Serverpointer;
if(dwServerPtr != 0)
{
*(long*)(dwServerPtr+OFS_PREMIUM1) = 3, 10; 
{
*(long*)(dwServerPtr+OFS_PREMIUM2) = 1, 1;
}
}
}
Du kannst übrigens den wert 3 auch mit anderen Zahlen für andere Prem-Hacks ersetzen.

BronzePrem = 1,
SilverPrem = 2,
Gold = 3,
Platinum = 4 ;)
11/20/2010 04:31 HackTec#160
ja echt mal wann geht ihr denn penn :D

wer will mir chams source geben Finger hoch! :D:D
11/20/2010 11:16 subwoower#161
Hab ich auch schon gefragt aber es gibt keinen der ihn hier postet
ich möchte ja nur wissen wie man chams in No Menu macht . Chams für D3D hab ich ja aber ich weiß nicht wie man ihn in No Menu macht, kann HackTec und mir mal jemand den source geben
wer seinen source nicht posten möchte der kann ihn mir über "Private nachticht" schreiben
__________________________________________________ __________________________
11/20/2010 12:30 CyberRazzer#162
Code:
*(long*)(dwServerPtr+OFS_PREMIUM1) = 3, 10; 
{
*(long*)(dwServerPtr+OFS_PREMIUM2) = 1, 1;
Code:
*(long*)(dwServerPtr+OFS_PREMIUM1) = 4; /// Premium Art
{
*(long*)(dwServerPtr+OFS_PREMIUM2) = 1;////Premium Time
11/20/2010 12:41 Angel-Piece#163
Quote:
Originally Posted by CyberRazzer View Post
Code:
*(long*)(dwServerPtr+OFS_PREMIUM1) = 3, 10; 
{
*(long*)(dwServerPtr+OFS_PREMIUM2) = 1, 1;
Code:
*(long*)(dwServerPtr+OFS_PREMIUM1) = 4; /// Premium Art
{
*(long*)(dwServerPtr+OFS_PREMIUM2) = 1;////Premium Time
Code:
DWORD dwServerPtr=*(DWORD*)ADR_SERVERPOINTER;

/*Bronze*/
if (Premium==1){
if(dwServerPtr!=0){
*(long*)(dwServerPtr+v)=1;}}

/*Sliver*/
if (Premium==2){
if(dwServerPtr!=0){
*(long*)(dwServerPtr+Premium1)=2;}}

/*Gold*/
if (Premium==3){
if(dwServerPtr!=0){
*(long*)(dwServerPtr+Premium1)=3;}}

/*Platinum*/
if (Premium==4){
if(dwServerPtr!=0){
*(long*)(dwServerPtr+Premium1)=4;{
*(float*)(dwServerPtr+Premium2)=1;}}}

ich nutze die. da ist gleich alles dabei..^^


oder auch:
Code:
if(CH_Premium!=0)
{

	switch(CH_Premium)
	{
	case 1:	*(int*)(dwServerPointer+OFFSET_PREM) = 1;
			*(float*)(dwServerPointer+OFFSET_PREM2) = 1;break;
	case 2:	*(int*)(dwServerPointer+OFFSET_PREM) = 2;
			*(float*)(dwServerPointer+OFFSET_PREM2) = 2;break;
	case 3:	*(int*)(dwServerPointer+OFFSET_PREM) = 3;
			*(float*)(dwServerPointer+OFFSET_PREM2) = 3;break;
	case 4:	*(int*)(dwServerPointer+OFFSET_PREM) = 4;
			*(float*)(dwServerPointer+OFFSET_PREM2) = 4;break;
	}
}
}
11/20/2010 12:44 Eragon5555#164
^weiß nich obs das schon hier gibt (also obs hier schon geposted wurde)
aber trotzdem hier:

Code:
void nobounds ()
{
long t=0;
unsigned long Protection;
VirtualProtect((void*)ADR_NOBOUNDS1, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_NOBOUNDS1, &t , sizeof(t));
VirtualProtect((void*)ADR_NOBOUNDS1, sizeof(t), Protection, 0);

VirtualProtect((void*)ADR_NOBOUNDS2, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_NOBOUNDS2, &t , sizeof(t));
VirtualProtect((void*)ADR_NOBOUNDS2, sizeof(t), Protection, 0);
}
11/20/2010 12:56 BlackLegend™#165
if (CH_FullBright==1)
{
pDevice->SetRenderState(D3DRS_LIGHTING, false);
pDevice->SetRenderState(D3DRS_AMBIENT,D3DCOLOR_ARGB(255, 255,255,255));
}

if (CH_UNL==1){
*(int*)(ADR_MEMAMMO) = 0;
}

if(CH_GM == 1)
{
#define COLOR_ADM_WARNING D3DCOLOR_ARGB(255,255,0,0)
char gmwarn[333];
sprintf(gmwarn, "ADMIN: %s => SPECTATE IN THIS ROOM");
}


if(CH_SCOPE==1)
{
*(int*)(ADR_SCOPE) = (int)1;
}
else
{
*(int*)(ADR_SCOPE) = (int)0;
}
}



int FPScounter = 0;
float FPSfLastTickCount = 0.0f;
float FPSfCurrentTickCount;

void FPScheck(char *str, char *format)
{
FPSfCurrentTickCount = clock() * 0.001f;
FPScounter++;

if((FPSfCurrentTickCount - FPSfLastTickCount) > 1.0f) {
FPSfLastTickCount = FPSfCurrentTickCount;
sprintf(str,format,FPScounter);
FPScounter = 0;
}
}


:awesome: