WarRock EU - Code Snippets

09/30/2011 19:25 _TradEmArk_:)#5281
Wo hat system32 das geposted?

Code:
bool bChangedValue = true;
int  oldValue;

if(CQCProne){
/* CREDITS: YAZZN */
int *pProne = (int *)ADR_CQCProne;
if( GetAsyncKeyState('C')&1 ){
if( bChangedValue ){
oldValue = *pProne;
bChangedValue = false;
}*pProne = 3;
}else{if( !bChangedValue ){
*pProne = oldValue;
bChangedValue = true;}}}
09/30/2011 19:40 Angel-Piece#5282
Quote:
Originally Posted by _TradEmArk_:) View Post
Wo hat system32 das geposted?

Code:
bool bChangedValue = true;
int  oldValue;

if(CQCProne){
/* CREDITS: YAZZN */
int *pProne = (int *)ADR_CQCProne;
if( GetAsyncKeyState('C')&1 ){
if( bChangedValue ){
oldValue = *pProne;
bChangedValue = false;
}*pProne = 3;
}else{if( !bChangedValue ){
*pProne = oldValue;
bChangedValue = true;}}}



warhax hier auch mal oder so die selbe hat auch mal shadow und 5 millarden andere leute geposted^^


[Only registered and activated users can see links. Click Here To Register...]
09/30/2011 21:05 _SkillENgiNe'_#5283
Xor unso..

Code:
#ifndef C_XORSTRING_H
#define C_XORSTRING_H
#define Xor(x,y) (x^y)
template <int XORSTART, int BUFLEN, int XREFKILLER>
class XorStr
{
private: 
 XorStr();
public: 
 char s[BUFLEN];

 XorStr(const char* xs);
 ~XorStr(){ for(int i=0;i<BUFLEN;i++)s[i]=0;}
};

template <int XORSTART, int BUFLEN, int XREFKILLER>
XorStr<XORSTART,BUFLEN,XREFKILLER>::XorStr(const char* xs)
{
 int xvalue = XORSTART;
 int i = 0;
 for(;i<(BUFLEN-1);i++) {
  s[i] = xs[i-XREFKILLER]^xvalue;
  xvalue += 1;
  xvalue %= 256;
 }
 s[BUFLEN-1] = 0;
}
#endif
10/01/2011 00:36 Raz9r#5284
Quote:
Originally Posted by _TradEmArk_:) View Post
Code:
//----------------------------------------------
#define RADARGPS  0x540C99//Updated
cPatch ASRadarGPS(RADARGPS,(PBYTE)"\xEB",1);//Off: x75 x15
if( AS_RadarGPS ) { ASRadarGPS.Patch(); } else { ASRadarGPS.Restore(); }
//----------------------------------------------
(1)

Das ist exakt das gleiche wie:
Code:
*(BYTE *)0x540C99 = AS_RadarGPS ? 0xEB : 0x75;
(2)

Du modifizierst den Code, das bemerkt HackShield. Überleg dir doch mal, was die Codemodifikation macht:

0x75 ist jnz oder jne.
0xEB ist jmp.

Du entfernst also lediglich die Bedingung des jumps. Wie wäre es aber, sich die Codestelle näher anzuschauen, um dann Werte so zu setzen, dass die Bedingung jump if not zero immer eintritt? Das würde Hackshield nicht bemerken...
10/02/2011 08:55 _FlaWleZz_#5285
I have created PWLVL bot + DinarBot
I just need auto start/ready

Please?
10/02/2011 09:14 .Electro'#5286
FlaWleZz you think you are a pro coder
but you are a noob, you do not know how to make autostart
It proves that you do copy and paste
10/02/2011 09:17 [Chrono]logic™#5287
if(Ready==1)
{
SetCursorPos(452,84);
Sleep(300);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
Sleep(300);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
Sleep(300);
}


Give Credits :D
10/02/2011 09:52 .Electro'#5288
Quote:
if(Ready==1)
{
SetCursorPos(452,84);
Sleep(300);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
Sleep(300);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
Sleep(300);
}
die source ist müll, sie ist nur für eine bestimmte bildschirmgröße. lass doch einfach von der source die bildschirmauflösung berechnen und dann die SetCursorPos zahl verändern.

ist sehr traurig das hier nur ca 4% der ganzen coder etwas draufhaben.. :(
10/02/2011 10:10 Raz9r#5289
Quote:
Originally Posted by .Electro' View Post
FlaWleZz you think you are a pro coder
but you are a noob, you do not know how to make autostart
It proves that you do copy and paste
Weißt du, was viel trauriger ist?
Dass du seine Anfrage überhaupt kommentierst. Wenn du nichts sinnvolles zum Thema beizutragen hast, lass es einfach.
Und übrigens: Copy & Paste = "The process of duplicating an item and inserting it in new location." (Quelle: [Only registered and activated users can see links. Click Here To Register...]).

Wenn du sagst, er sei ein Noob, dass er nicht wüsste wie man Autostart macht, wie kommt es dann, das Autostart tatsächlich so kompliziert geworden ist, dass ein benötigter Wert in einer Klasse in einer Klasse in einer Klasse steckt? Also mal ehrlich, wenn das einfach zu reversen sein soll, dann stell dich in eine Ecke und spiel Baum.
10/02/2011 11:59 [Chrono]logic™#5290
Quote:
Originally Posted by .Electro' View Post
die source ist müll, sie ist nur für eine bestimmte bildschirmgröße. lass doch einfach von der source die bildschirmauflösung berechnen und dann die SetCursorPos zahl verändern.

ist sehr traurig das hier nur ca 4% der ganzen coder etwas draufhaben.. :(
aha -.-
Wusste gar nciht das du sooo ein ProCoder bist...
Ich hab es Flawlezz zur verfügung gestellt ,er muss sie ja nciht nehmen.
Er kann sie als vorlage benutzen oder sowas.
Bevor du iwas mit 4% BlaBLa labberst solltst du ma nachdenken das jeder
Hilfe braucht und das es deswegn auch diesen Thread gibt ;)
PS: Flawlez hat nie gesagt das er ein PRO-Coder is -.-
10/02/2011 12:52 Tibolus#5291
Quote:
Originally Posted by [Chrono]logic™ View Post
aha -.-
Wusste gar nciht das du sooo ein ProCoder bist...
Ich hab es Flawlezz zur verfügung gestellt ,er muss sie ja nciht nehmen.
Er kann sie als vorlage benutzen oder sowas.
Bevor du iwas mit 4% BlaBLa labberst solltst du ma nachdenken das jeder
Hilfe braucht und das es deswegn auch diesen Thread gibt ;)
PS: Flawlez hat nie gesagt das er ein PRO-Coder is -.-
da muss ich dir ein bisschen recht geben aber man muss kein procoder zu sein um ein bisschen mitzudenken ...

und mit den 4% das sind die coder die mal wirklich alles durchdenken ...
10/02/2011 13:47 Büny :)#5292
Quote:
Originally Posted by [Chrono]logic™ View Post
if(Ready==1)
{
SetCursorPos(452,84);
Sleep(300);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
Sleep(300);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
Sleep(300);
}


Give Credits :D
Mach doch dazu noch ne Abfrage ob die Auflösung auch 1024x768 ist, wenn nicht kommt ne Messagebox die einem sagt, dass man die Auflösung ändern soll.

Code:
#define x 0
#define y 1
int screen[2];
int Dinarbot;

void Bot()
{
	DWORD dwServerPtr = *(DWORD*)(ADR_PTR_SERVERPOINTER);
	if(dwServerPtr != 0)
	{
		if(GetAsyncKeyState(VK_F4) &1) // An oder Aus Hotkey
		{
			if(Dinarbot)
			{
				Dinarbot = 0; // Falls es schon an ist, wird es einfach ausgeschaltet.
			}
			else
			{
				screen[x] = GetSystemMetrics(x);
				screen[y] = GetSystemMetrics(y);
				if(screen[x] == 1024 && screen[y] == 768)
				{
					Dinarbot = 1; // Falls es jedoch aus ist, wird es nur angeschaltet wenn die Auflösung
					              // des Bildschirms 1024x768 ist.
				}
				else
				{
					MessageBox(0, "Bitte die Auflösung auf 1024x768 ändern!", "Fehler", MB_OK);
				}
			}
		}
		if(Dinarbot)
		{
			//Deine Dinarbot Source hier rein.
		}
	}
}
sry falls irgein fehler oder so drin ist, habs eben auf die schnelle geschrieben.

Quote:
Originally Posted by [Chrono]logic™ View Post
if(Ready==1)
{
SetCursorPos(452,84);
Sleep(300);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
Sleep(300);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
Sleep(300);
}


Give Credits :D
Wenn dafür jemand Credits kriegt, dann Microsoft.
10/02/2011 14:16 theitfan1337#5293
Quote:
Originally Posted by Büny :) View Post
Mach doch dazu noch ne Abfrage ob die Auflösung auch 1024x768 ist, wenn nicht kommt ne Messagebox die einem sagt, dass man die Auflösung ändern soll.
Ist doch nur unnötiger Stress für die User. Du kannst auch einfach die Punkte in Abhängigkeit von der Auflösung berechnen.
10/02/2011 18:11 Raz9r#5294
Quote:
Originally Posted by Nomad' View Post
Ist doch nur unnötiger Stress für die User. Du kannst auch einfach die Punkte in Abhängigkeit von der Auflösung berechnen.
Oder einfach die Position des Startbuttons aus der wr.exe auslesen...
10/02/2011 23:01 ★Like_a_Boss★#5295
hat einer mal die Aktuellen Addys?

Gruß ;)