WarRock EU - Code Snippets

07/10/2012 16:01 __BuRn3R#7441
Quote:
Originally Posted by NikM View Post
Du musst der Funktion im 2ten Parameter einen String mitgeben.
Fürs öffnen einer Seite wäre das "open".

Code:
HINSTANCE ShellExecute(
  __in_opt  HWND hwnd,
  __in_opt  LPCTSTR lpOperation,
  __in      LPCTSTR lpFile,
  __in_opt  LPCTSTR lpParameters,
  __in_opt  LPCTSTR lpDirectory,
  __in      INT nShowCmd
);
Quelle: MSDN
Danke für deine schnelle Antwort. Es hat aber nichts gebracht, es wird nicht ausgeführt. Das komische ist ja, das meine anderen Threads auch nicht ausgeführt werden.

Greets, BuRn3R!
07/10/2012 16:12 xBioK1ngz#7442
Quote:
Originally Posted by Angel-Piece View Post
No Dinar :)

Code:
#define ADR_NoDinar 0x538DCB
if(Ch_NoDinar==1)
{
MemEdit((LPVOID)(ADR_NoDinar ),(LPBYTE)"\x90\x90",2);
}else{
MemEdit((LPVOID)(ADR_NoDinar ),(LPBYTE)"\x7C\xEA",2);
}

Credits:
99%iKito
1% Cheat Engine
What does function do?
Remove Option to buy Items Buy Dinar From ItemShop

[Only registered and activated users can see links. Click Here To Register...]
Code:
CPU Disasm
Address   Hex dump          Command                                  Comments
00538DB7  |> /8B18          /MOV EBX,DWORD PTR DS:[EAX]
00538DB9  |. |8919          |MOV DWORD PTR DS:[ECX],EBX
00538DBB  |. |0FBF9F 741400 |MOVSX EBX,WORD PTR DS:[EDI+1474]
00538DC2  |. |42            |INC EDX
00538DC3  |. |83C0 04       |ADD EAX,4
00538DC6  |. |83C1 04       |ADD ECX,4
00538DC9  |. |3BD3          |CMP EDX,EBX
00538DCB  |.^\7C EA         \JL SHORT 00538DB7
Warum als ASM ?
Denk mal nach, geht auch einfach in Memory.
07/10/2012 16:14 Angel-Piece#7443
Quote:
Originally Posted by xBioK1ngz View Post
Code:
CPU Disasm
Address   Hex dump          Command                                  Comments
00538DB7  |> /8B18          /MOV EBX,DWORD PTR DS:[EAX]
00538DB9  |. |8919          |MOV DWORD PTR DS:[ECX],EBX
00538DBB  |. |0FBF9F 741400 |MOVSX EBX,WORD PTR DS:[EDI+1474]
00538DC2  |. |42            |INC EDX
00538DC3  |. |83C0 04       |ADD EAX,4
00538DC6  |. |83C1 04       |ADD ECX,4
00538DC9  |. |3BD3          |CMP EDX,EBX
00538DCB  |.^\7C EA         \JL SHORT 00538DB7
Warum als ASM ?
Denk mal nach, geht auch einfach in Memory.
Weil ASM Cooler ist :D
07/10/2012 16:17 R3d_L!n3#7444
Luckly i am fucking bored to search for some functions XD ..
Oh i know this will be leeched like my Artillry Source without credits but W.E lol .

BTW BOTH FUNCTIONS USE SAME ADDIE ONLY DIFFRENT SOURCE !

Code:
	//-----------------------------------------------------------------------------
	// Name: AntiM14_Flash . 
        // Dis : Name say all  . 
	//-----------------------------------------------------------------------------

		switch(RL_AntiM14_Flash)
		{
		    default : 
				*(float*)ADR_AntiM14_Flash = 20.0 ; 
			break;

			case 1 : 
				*(float*)ADR_AntiM14_Flash = RL_AntiM14_Flash ; 
			break;

		}

//Don't touch the source else it won't work ;)

Code:
	//-----------------------------------------------------------------------------
	// Name: PushMeAway . 
        // Dis : Will you can control the distance between you and the Enemy so if the Enemy is 10F away from you then you will be pushed away  . 
	//-----------------------------------------------------------------------------


		switch(RL_PushMeAway)
		{
			
		    default:
				*(float*)ADR_PushMeAway = 20.0f ; 
			break;
			case 1:
				*(float*)ADR_PushMeAway     = 100.0f; 
			break;
			case 2:
				*(float*)ADR_PushMeAway     = 200.0f; 
			break;
			case 3:
				*(float*)ADR_PushMeAway     = 300.0f; 
			break;
			case 4:
				*(float*)ADR_PushMeAway     = 400.0f;
			break;
			case 5:
				*(float*)ADR_PushMeAway     = 500.0f; 
			break;
			case 6:
				*(float*)ADR_PushMeAway     = 600.0f;
			break;
			case 7:
				*(float*)ADR_PushMeAway     = 700.0f; 
			break;
			case 8:
				*(float*)ADR_PushMeAway     = 800.0f;
			break;
			case 9:
				*(float*)ADR_PushMeAway     = 900.0f;
			break;
		
		}

Code:
	//-----------------------------------------------------------------------------
	// Name: Addie . 
	//-----------------------------------------------------------------------------

              ADR_PushMeAway/M14Flash_Anti                                0x0085DB54
Credits : As Always
R3d_L!n3
UnknownPk
07/10/2012 16:44 ~ExoduS~*#7445
request autoshot für 32bit ohne crash meine crasht :(

if ( AutoShott ){
if ( *(SHORT*)(Player+OFS_Weapon2) != 118 && *(SHORT*)(Player+OFS_Weapon2) != 91 ){
*(INT*)(Player+OFS_WeaponState) = *(INT*)(ADR_WeaponStateShot);//Auto Shot
*(DWORD*)(Player+OFS_AutoShot) = 0;}}

und ist Artillry möglich in mem? wenn ja bitte auch :)
07/10/2012 21:35 xDr!Zzy#7446
Quote:
Originally Posted by ~ExoduS~* View Post
request autoshot für 32bit ohne crash meine crasht :(

if ( AutoShott ){
if ( *(SHORT*)(Player+OFS_Weapon2) != 118 && *(SHORT*)(Player+OFS_Weapon2) != 91 ){
*(INT*)(Player+OFS_WeaponState) = *(INT*)(ADR_WeaponStateShot);//Auto Shot
*(DWORD*)(Player+OFS_AutoShot) = 0;}}

und ist Artillry möglich in mem? wenn ja bitte auch :)
Wenn du schon eine Source postet gib die Credits an !

Code:
		if ( cPlayer.CH_CQCProne )
		{
			if ( GetAsyncKeyState ( 'C' ) )
			{
				if ( *(DWORD*)(dwPlayerPtr+ADR_OFFSET_PLAYERSTATE) != *(DWORD*)(ADR_STATE_PLAYER_PRONE) )
				{
					*(DWORD*)(dwPlayerPtr+ADR_OFFSET_PLAYERSTATE) = *(DWORD*)(ADR_STATE_PLAYER_PRONE);
				}
			}
		}
Credits: CyberRazzer
07/10/2012 22:20 __BuRn3R#7447
Earth Quake by R3d_L!n3.

Code:
Memory:
if (EarthQuake)
{
	*(BYTE*)(0xA36398 + 0x1037C) = 0x0;
}

Inline Asm:
if (EarthQuake)
{
	__asm
	{
		MOV EAX, DWORD PTR DS:[0xA36398]
		MOV BYTE PTR DS:[EAX + 0x1037C], 0
	}
}
07/10/2012 22:46 xBioK1ngz#7448
Quote:
Originally Posted by _BuRn3R_ View Post
Earth Quake by R3d_L!n3.

Code:
Memory:
if (EarthQuake)
{
	*(BYTE*)(0xA36398 + 0x1037C) = 0x0;
}

Inline Asm:
if (EarthQuake)
{
	__asm
	{
		MOV EAX, DWORD PTR DS:[0xA36398]
		MOV BYTE PTR DS:[EAX + 0x1037C], 0
	}
}
Wozu braucht WarRock immer mehr solch unötigen Funktionen ? :rtfm:
Code:
*(BYTE*)( [B][COLOR="red"]*(DWORD*)([/COLOR][/B]0xA36398[B][COLOR="Red"])[/COLOR][/B] + 0x1037C) = 0x0;
07/10/2012 23:11 .Tiq3reye™#7449
Quote:
Originally Posted by xDr!Zzy View Post
Wenn du schon eine Source postet gib die Credits an !

Code:
		if ( cPlayer.CH_CQCProne )
		{
			if ( GetAsyncKeyState ( 'C' ) )
			{
				if ( *(DWORD*)(dwPlayerPtr+ADR_OFFSET_PLAYERSTATE) != *(DWORD*)(ADR_STATE_PLAYER_PRONE) )
				{
					*(DWORD*)(dwPlayerPtr+ADR_OFFSET_PLAYERSTATE) = *(DWORD*)(ADR_STATE_PLAYER_PRONE);
				}
			}
		}
Credits: CyberRazzer
Öhm.. Mario, du gibst auch nicht alle Credits an wenn du irgendwas releast. Also wenn man keine Ahnung einfach mal dein Entenmund zuhalten :)
07/10/2012 23:19 xBioK1ngz#7450
Quote:
Originally Posted by .Tiq3reye™ View Post
Öhm.. Mario, du gibst auch nicht alle Credits an wenn du irgendwas releast. Also wenn man keine Ahnung einfach mal dein Entenmund zuhalten :)
Mir sind zu dieser Source keine anderen Credits bekannt :rtfm:
07/11/2012 00:10 xDr!Zzy#7451
Quote:
Originally Posted by .Tiq3reye™ View Post
Öhm.. Mario, du gibst auch nicht alle Credits an wenn du irgendwas releast. Also wenn man keine Ahnung einfach mal dein Entenmund zuhalten :)
Ich mache einfach mehre Coder Credits weil ich nicht weiß was von jedem ist wenigstens gebe ich immer Credits zu meinen Hacks & Releases !
07/11/2012 00:38 *DreamLegend*#7452
Selfkill...

Quote:
if (PlayerC.CH_Selfkill1)
{
*(float*)(ADR_POINTER_PLAYER+OFS_Z) = 1500;
}

if (PlayerC.CH_Selfkill2)
{
*(float*)(ADR_POINTER_PLAYER+OFS_NOFALLDAMAGE) = -2000000;
}
Quote:
if (PlayerC.CH_SkyWalk)
;{
switch(PlayerC.CH_SkyWalk)
{
case 1:*(float*)(ADR_POINTER_PLAYER+OFS_Z) = 500;break;
case 2:*(float*)(ADR_POINTER_PLAYER+OFS_Z) = 1000;break;
case 3:*(float*)(ADR_POINTER_PLAYER+OFS_Z) = 1500;break;
case 4:*(float*)(ADR_POINTER_PLAYER+OFS_Z) = 2000;break;
case 5:*(float*)(ADR_POINTER_PLAYER+OFS_Z) = 2500;break;
case 6:*(float*)(ADR_POINTER_PLAYER+OFS_Z) = 3000;break;
case 7:*(float*)(ADR_POINTER_PLAYER+OFS_Z) = 10000;break;
}
}
kp obs geht... hab extrem langeweile :D Credits to me.
07/11/2012 00:48 Chownіiqhtz#7453
Quote:
Originally Posted by *DreamLegend* View Post
Selfkill...





kp obs geht... hab extrem langeweile :D Credits to me.
Geil, wie du dir immer credits gibst, und dann die eine Source noch fehlerhaft ist :D
Zu nice man.

Hacks.h aus der gerippten Drizzy base
Code:
#ifndef _HACKS_H
#define _HACKS_H

#include <Windows.h>
#include "Int.h"
#include "mPatch.h"
#include "Struc.h"
#include "Binder.h"
BOOL InvisiblePatched = FALSE;



VOID PlayerHacks ()
{
	DWORD dwPlayerPtr = *(DWORD*)ADR_POINTER_PLAYER;
	DWORD dwServerPtr = *(DWORD*)ADR_POINTER_SERVER;

	

		if ( cPlayer.CH_WTW )
		{
			*(FLOAT*)(ADR_MEMORY_WALKTHROUGHWALLS) = -999;
		}
		else
		{
			*(FLOAT*)(ADR_MEMORY_WALKTHROUGHWALLS) = 6;
		}

		
		if ( cPlayer.CH_NoBounds )
		{
			*(INT*)(ADR_MEMORY_NOBOUNDS) = 0;
		}
		if ( cPlayer.CH_CQCProne )
		{
			if ( GetAsyncKeyState ( 'C' ) )
			{
				if ( *(DWORD*)(dwPlayerPtr+ADR_OFFSET_PLAYERSTATE) != *(DWORD*)(ADR_STATE_PLAYER_PRONE) )
				{
					*(DWORD*)(dwPlayerPtr+ADR_OFFSET_PLAYERSTATE) = *(DWORD*)(ADR_STATE_PLAYER_PRONE);
				}
			}
		}
		

}

VOID WeaponHacks ()
{
	DWORD dwPlayerPtr = *(DWORD*)ADR_POINTER_PLAYER;
	if ( dwPlayerPtr != 0 )
	{

		if ( cWeapon.CH_NoRecoil )
		{
			*(FLOAT*)(dwPlayerPtr+ADR_OFFSET_NORECOIL_1) = 0.0F;
			*(FLOAT*)(dwPlayerPtr+ADR_OFFSET_NORECOIL_2) = 0.0F;
			*(FLOAT*)(dwPlayerPtr+ADR_OFFSET_NORECOIL_3) = 0.0F;
		}

		if ( cWeapon.CH_UnlAmmo )
		{
			if (GetAsyncKeyState ( VK_LBUTTON ) )
			{
				UnlAmmoP.Patch();
				}
				else
				{
				UnlAmmoP.Restore();
			}
		}

		if ( cWeapon.CH_STW )
		{
			if (GetAsyncKeyState ( VK_LBUTTON ) )
			{
				STWP.Patch();
				}
				else
				{
				STWP.Restore();
			}
		}

		if ( cWeapon.CH_NoSpread )
		{
				SuperNoSpreadP.Patch();
				}
				else
				{
				SuperNoSpreadP.Restore();
		}



		if (cWeapon.CH_FastLockOn)
		{
			__asm
			{
				mov dword ptr ds:[ADR_FASTLOCKON], 0
			}
		}
		
		if (cWeapon.CH_UseAIWeaponsAnyWhere == 1)
		{
			 *(int*)ADR_AIWeapon = 4;
		}

	}

}

VOID ServerHacks ()
{
	DWORD dwServerPtr = *(DWORD*)ADR_POINTER_SERVER;
	
	if ( dwServerPtr != 0 )
	{


		if(cServer.CH_Slot5 ==1){ *(BYTE*)(dwServerPtr+ADR_OFFSET_SLOT_5) = 0x1;}
		if(cServer.CH_Slot6 ==1){ *(BYTE*)(dwServerPtr+ADR_OFFSET_SLOT_6) = 0x1;}
		if(cServer.CH_Slot7 ==1){ *(BYTE*)(dwServerPtr+ADR_OFFSET_SLOT_7) = 0x1;}
		if(cServer.CH_Slot8 ==1){ *(BYTE*)(dwServerPtr+ADR_OFFSET_SLOT_8) = 0x1;}
		

	}

}

VOID BOTHACKS ()
{

	DWORD dwPlayerPtr = *(DWORD*)ADR_POINTER_PLAYER;
	DWORD dwServerPtr = *(DWORD*)ADR_POINTER_SERVER;

	//DELTE

}

VOID UserHacks ()
{
	DWORD PlayerPTR = *(DWORD*)ADR_POINTER_PLAYER;
	if(PlayerPTR!=0)
	{
		if( cUser.SelectUser ) 
		{
			int i;
			DWORD UserName = NULL;
			DWORD UserIP = NULL;
			CPlayerInfo *pInfo = GetGlobalInfo(cUser.SelectUser);
			i = (cUser.SelectUser-1);
			UserName = (ADR_UserName   + (0x1D00 * i));
			UserIP  = (ADR_UserIP       + (0x1D00 * i));
			sprintf(UserNameMenu,"%s",(void*)UserName);
			sprintf(UserIPMenu,"%s",(void*)UserIP);
			sprintf(UserHPText,"%d%",(void*)(pInfo->Health/10));
			sprintf(UserPointText,"%d",(void*)pInfo->points);
			sprintf(UserPingText,"%d",(void*)pInfo->ping);
			sprintf(UserDinar, "%i",(void*)pInfo->Health);
			sprintf(UserKills, "%i",(void*)pInfo->kills);
		}
		else
		{
			sprintf(UserNameMenu, "User Name"); 
			sprintf(UserIPMenu,   "User IP");
			sprintf(UserHPText,   "User HP");
			sprintf(UserPointText,"User Score");
			sprintf(UserPingText, "User Ping");
			sprintf(UserDinar, "User Dinar");
			sprintf(UserKills, "User Kills");
		}
		if(cUser.KillUser)
		{
			if(cUser.SelectUser)
			{
				if(p_Player->pLocal && p_Player->pGlobal)
				{
					CPlayer* pPlayer = p_Player->pGlobal[cUser.SelectUser - 1]; 
					if(pPlayer)
					{
						pPlayer->PosX = p_Player->pLocal->PosX;
						pPlayer->PosY = p_Player->pLocal->PosY;
						pPlayer->PosZ = p_Player->pLocal->PosZ;
					}
				}
			}
		}
		if(cUser.FollowPlayer==1){ 
			if(!p_Player->pGlobal || !p_Player->pLocal){	
				}else { 
				CPlayer* pPlayer = p_Player->pGlobal[cUser.SelectUser-1];
				if(pPlayer) 
				{ 
				p_Player->pLocal->PosX = pPlayer->PosX;  
				p_Player->pLocal->PosY = pPlayer->PosY;  
				p_Player->pLocal->PosZ = pPlayer->PosZ;   
				}
			}
		}
		

	}
}

#pragma optimize("",on)
#endif
07/11/2012 01:03 xx120xx#7454
Quote:
Originally Posted by *DreamLegend* View Post
Selfkill...

Quote:
if (PlayerC.CH_Selfkill1)
{
*(float*)(ADR_POINTER_PLAYER+OFS_Z) = 1500;
}

if (PlayerC.CH_Selfkill2)
{
*(float*)(ADR_POINTER_PLAYER+OFS_NOFALLDAMAGE) = -2000000;
}
Quote:
if (PlayerC.CH_SkyWalk)
;{
switch(PlayerC.CH_SkyWalk)
{
case 1:*(float*)(ADR_POINTER_PLAYER+OFS_Z) = 500;break;
case 2:*(float*)(ADR_POINTER_PLAYER+OFS_Z) = 1000;break;
case 3:*(float*)(ADR_POINTER_PLAYER+OFS_Z) = 1500;break;
case 4:*(float*)(ADR_POINTER_PLAYER+OFS_Z) = 2000;break;
case 5:*(float*)(ADR_POINTER_PLAYER+OFS_Z) = 2500;break;
case 6:*(float*)(ADR_POINTER_PLAYER+OFS_Z) = 3000;break;
case 7:*(float*)(ADR_POINTER_PLAYER+OFS_Z) = 10000;break;
}
}


kp obs geht... hab extrem langeweile :D Credits to me.
lol ?
dein Self kill = Fail ? o.O

Code:
*(float*)(ADR_POINTER_PLAYER+OFS_Z) = 1500;
geiles self kill .. das ist wenn schon die einfachste source für zB. Super Jump .

Code:
if (PlayerC.CH_Selfkill2)
{
*(float*)(ADR_POINTER_PLAYER+OFS_NOFALLDAMAGE) = -2000000;
}
So nun hast du erfolgreich noch no fall damage gemacht .. (facepalm)
das ist kein Selfkill .. das ist halt no fall damage xD

SelfKill ?
wenn schon dann mach es so :

Code:
if (SelfFAIL == 1)
{
*(float*)(ADR_POINTER_PLAYER+OFS_NOFALLDAMAGE) = 2000000;
*(float*)(ADR_POINTER_PLAYER+OFS_Z) = -999;
}
und das ist dann nichtmal ne super source .

kommen wir zu der source 2 .

wozu bitte das .. : ?
Code:
..)
;{
switch(..
das ";" ist an der stelle unnötig .

naja wenigstens ist das ganze schon in cases und nicht einzeln :D
07/11/2012 01:15 *DreamLegend*#7455
Quote:
Originally Posted by Chownіiqhtz View Post
Geil, wie du dir immer credits gibst, und dann die eine Source noch fehlerhaft ist :D
Zu nice man.

Hacks.h aus der gerippten Drizzy base
Code:
#ifndef _HACKS_H
#define _HACKS_H

#include <Windows.h>
#include "Int.h"
#include "mPatch.h"
#include "Struc.h"
#include "Binder.h"
BOOL InvisiblePatched = FALSE;



VOID PlayerHacks ()
{
	DWORD dwPlayerPtr = *(DWORD*)ADR_POINTER_PLAYER;
	DWORD dwServerPtr = *(DWORD*)ADR_POINTER_SERVER;

	

		if ( cPlayer.CH_WTW )
		{
			*(FLOAT*)(ADR_MEMORY_WALKTHROUGHWALLS) = -999;
		}
		else
		{
			*(FLOAT*)(ADR_MEMORY_WALKTHROUGHWALLS) = 6;
		}

		
		if ( cPlayer.CH_NoBounds )
		{
			*(INT*)(ADR_MEMORY_NOBOUNDS) = 0;
		}
		if ( cPlayer.CH_CQCProne )
		{
			if ( GetAsyncKeyState ( 'C' ) )
			{
				if ( *(DWORD*)(dwPlayerPtr+ADR_OFFSET_PLAYERSTATE) != *(DWORD*)(ADR_STATE_PLAYER_PRONE) )
				{
					*(DWORD*)(dwPlayerPtr+ADR_OFFSET_PLAYERSTATE) = *(DWORD*)(ADR_STATE_PLAYER_PRONE);
				}
			}
		}
		

}

VOID WeaponHacks ()
{
	DWORD dwPlayerPtr = *(DWORD*)ADR_POINTER_PLAYER;
	if ( dwPlayerPtr != 0 )
	{

		if ( cWeapon.CH_NoRecoil )
		{
			*(FLOAT*)(dwPlayerPtr+ADR_OFFSET_NORECOIL_1) = 0.0F;
			*(FLOAT*)(dwPlayerPtr+ADR_OFFSET_NORECOIL_2) = 0.0F;
			*(FLOAT*)(dwPlayerPtr+ADR_OFFSET_NORECOIL_3) = 0.0F;
		}

		if ( cWeapon.CH_UnlAmmo )
		{
			if (GetAsyncKeyState ( VK_LBUTTON ) )
			{
				UnlAmmoP.Patch();
				}
				else
				{
				UnlAmmoP.Restore();
			}
		}

		if ( cWeapon.CH_STW )
		{
			if (GetAsyncKeyState ( VK_LBUTTON ) )
			{
				STWP.Patch();
				}
				else
				{
				STWP.Restore();
			}
		}

		if ( cWeapon.CH_NoSpread )
		{
				SuperNoSpreadP.Patch();
				}
				else
				{
				SuperNoSpreadP.Restore();
		}



		if (cWeapon.CH_FastLockOn)
		{
			__asm
			{
				mov dword ptr ds:[ADR_FASTLOCKON], 0
			}
		}
		
		if (cWeapon.CH_UseAIWeaponsAnyWhere == 1)
		{
			 *(int*)ADR_AIWeapon = 4;
		}

	}

}

VOID ServerHacks ()
{
	DWORD dwServerPtr = *(DWORD*)ADR_POINTER_SERVER;
	
	if ( dwServerPtr != 0 )
	{


		if(cServer.CH_Slot5 ==1){ *(BYTE*)(dwServerPtr+ADR_OFFSET_SLOT_5) = 0x1;}
		if(cServer.CH_Slot6 ==1){ *(BYTE*)(dwServerPtr+ADR_OFFSET_SLOT_6) = 0x1;}
		if(cServer.CH_Slot7 ==1){ *(BYTE*)(dwServerPtr+ADR_OFFSET_SLOT_7) = 0x1;}
		if(cServer.CH_Slot8 ==1){ *(BYTE*)(dwServerPtr+ADR_OFFSET_SLOT_8) = 0x1;}
		

	}

}

VOID BOTHACKS ()
{

	DWORD dwPlayerPtr = *(DWORD*)ADR_POINTER_PLAYER;
	DWORD dwServerPtr = *(DWORD*)ADR_POINTER_SERVER;

	//DELTE

}

VOID UserHacks ()
{
	DWORD PlayerPTR = *(DWORD*)ADR_POINTER_PLAYER;
	if(PlayerPTR!=0)
	{
		if( cUser.SelectUser ) 
		{
			int i;
			DWORD UserName = NULL;
			DWORD UserIP = NULL;
			CPlayerInfo *pInfo = GetGlobalInfo(cUser.SelectUser);
			i = (cUser.SelectUser-1);
			UserName = (ADR_UserName   + (0x1D00 * i));
			UserIP  = (ADR_UserIP       + (0x1D00 * i));
			sprintf(UserNameMenu,"%s",(void*)UserName);
			sprintf(UserIPMenu,"%s",(void*)UserIP);
			sprintf(UserHPText,"%d%",(void*)(pInfo->Health/10));
			sprintf(UserPointText,"%d",(void*)pInfo->points);
			sprintf(UserPingText,"%d",(void*)pInfo->ping);
			sprintf(UserDinar, "%i",(void*)pInfo->Health);
			sprintf(UserKills, "%i",(void*)pInfo->kills);
		}
		else
		{
			sprintf(UserNameMenu, "User Name"); 
			sprintf(UserIPMenu,   "User IP");
			sprintf(UserHPText,   "User HP");
			sprintf(UserPointText,"User Score");
			sprintf(UserPingText, "User Ping");
			sprintf(UserDinar, "User Dinar");
			sprintf(UserKills, "User Kills");
		}
		if(cUser.KillUser)
		{
			if(cUser.SelectUser)
			{
				if(p_Player->pLocal && p_Player->pGlobal)
				{
					CPlayer* pPlayer = p_Player->pGlobal[cUser.SelectUser - 1]; 
					if(pPlayer)
					{
						pPlayer->PosX = p_Player->pLocal->PosX;
						pPlayer->PosY = p_Player->pLocal->PosY;
						pPlayer->PosZ = p_Player->pLocal->PosZ;
					}
				}
			}
		}
		if(cUser.FollowPlayer==1){ 
			if(!p_Player->pGlobal || !p_Player->pLocal){	
				}else { 
				CPlayer* pPlayer = p_Player->pGlobal[cUser.SelectUser-1];
				if(pPlayer) 
				{ 
				p_Player->pLocal->PosX = pPlayer->PosX;  
				p_Player->pLocal->PosY = pPlayer->PosY;  
				p_Player->pLocal->PosZ = pPlayer->PosZ;   
				}
			}
		}
		

	}
}

#pragma optimize("",on)
#endif
Copy and Paste yeah :)) und du downloadest das auch noch? Wie armselig xD

Ich geb die Credits mir weil ich das auch geschrieben hab du Schlauberger. Naja stimmt... ist ja auch seit neuestem ein Trend anderen die Credits für sein Werk zu geben... Dazu was soll daran bitteschön fehlerhaft sein? :)

Falls du es nicht gelesen hast...
Quote:
kp obs geht... hab extrem langeweile
Naja habs eben bei mir getestet und es workt... genau so wie der Selfkill.

Du bist genau so wie BuRn3R früher. Meinte auch damals er währe der "king of coder" und versucht andere "runterzumachen". Jetzt hat er es ja mal einen gang zurück geschaltet. Würde dir auch nicht schlecht tun :)

Kleine nebenfrage... wie alt sind wir denn?

Falls ihr Idioten das noch nicht gesehen habt da steht ein - hinter den 200000 ich kann ja nicht Coden aber ich glaube das ist dafür da das der wieder auf den boden zurück kommt :confused: