Warrock - Code Snippets

04/25/2013 09:11 Lucky Strike™#886
Ich wäre dafür den Titel dieses Threads zu ändern, beziehungsweise den "main purpose of it" zu ändern.

Code Snippets suggeriert doch nur "da geh ich hin wenn ich mir schnell was rüberkopieren muss". Teilweise wird super erklärt, aber es wäre für jeden wesentlich hilfreicher wenn eine Erklärung zur Bedingung gemacht werden würde.

Vielleicht reduziert man damit das, was so oft kritisiert wird. Denn wenn ein Neuling ein Tutorial braucht, beispielsweise wenn er von der Materie noch 0 Ahnung hat und ihm geraten wird, mit einem simplen No Menu Hack zu beginnen, wird er mit sourcecodes beworfen, Erklärungen die nicht den sourcecode sondern (oft, nicht immer) höchstens Auswirkungen und nicht das Zustandekommen erklären. Vielleicht gleich noch Grundlegende Kenntnisse (bzgl. gamehacking und c++ im allgemeinen) zu vermitteln.

Es gibt beispielsweise wunderbare Texte darüber, wie das Hackshield genau funktioniert. (z.b. [Only registered and activated users can see links. Click Here To Register...]) Hier wird einfach etwas das Bypass genannt wird, aber im Prinzip gar keiner ist, als plain source den Leuten zum kopieren hingeworfen. Man kann doch wenigstens bessere Voraussetzungen schaffen, dann muss man sich auch nicht über Leute beschweren (hab vorhin wieder so einen gesehen, der nur kopiert, nen bypass und funktionen, definitionen nach der dllmain reinklatscht, compiler error gibt klar an was falsch ist, dennoch frägt er nach was denn los ist, .....), die viel kopieren ohne zu hinterfragen, da sich die Leute dann eher mit der Materie beschäftigen würden. Meine Meinung.

Normalerweise kann ich mich verständlicher äußern, aber hab eben etwas zu lange nicht geschlafen, darum das gestammel hier :D
Denke man versteht aber den Sinn meiner Aussagen. Nicht falsch verstehen, manche helfen wo sie nur können, und hauen dann halt einfach ne source ohne erklärung raus, ist ja kein Thema. Nur sollte das nicht der Standard und die Hauptfunktion eines solchen Threads sein, so lernt man ja nicht so viel wie man könnte, wenn..

ihr versteht mich schon... xD bin mal schlafen, hoffe man kann das noch als konstruktive kritik betrachten

EDIT: Wird wohl nix mehr mit schlafen, egal. Muss nochmal unterstreichen, dass ich damit nicht die Posts kritisieren will, die irgendjemand von euch irgendwann gemacht hat, im Großen und Ganzen hat der Thread viel positives. Ich weiß ich kann viel labern, letztendlich steck in dem Game um das es geht nichtmal viel Potenzial. Na gut aus unserer Sicht vielleicht schon eher xD naja ich lass es gut sein erstma ;)
04/25/2013 11:54 Kazbah__#887
Quote:
Credits to CyberMask(me), UnknownPK
Credits to UnknownPK

Boneshot ist nicht nodamage nur weil deine addy failt lol
04/25/2013 14:04 .BlackHat#888
Quote:
Code:
void MakeDouble(int ADR , double VALUE)
{
	unsigned long size;
	VirtualProtect((void*)ADR, sizeof(VALUE), PAGE_READWRITE, &size);
	memcpy((void*)ADR, &VALUE , sizeof(VALUE));
	VirtualProtect((void*)ADR, sizeof(VALUE), size, 0);
}
Not really yours. I've seen this almost everywhere. You just renamed it to MakeDouble and added a double param instead.
04/25/2013 18:43 Raz9r#889
Quote:
Originally Posted by Lucky Strike™ View Post
Ich wäre dafür den Titel dieses Threads zu ändern, beziehungsweise den "main purpose of it" zu ändern.
Der Thread-Titel entspricht lediglich dem, wofür der Thread ursprünglich gedacht war. Das ganze hat nie geklappt – Du hast also insofern recht.
Wir haben mal darüber nachgedacht, aus diesem und dem Pointer/Offsets Thread eine öffentliche Gruppe zu machen und diese als Sticky hier zu verlinken, weil man damit auch der Moderation Arbeit sparen kann: es kann so ein erfahrener Benutzer, der kein Moderator ist, die Gruppe verwalten.

Wenn Du das nächste mal solche Kritik/Anregungen hast, poste sie doch bitte direkt in der Sektion als eigenen Thread, damit sie mehr Aufmerksamkeit erregt. Es ist schön zu sehen, dass sich jemand Gedanken über so etwas macht.
04/26/2013 19:49 .BlackHat#890
enable deathcam 0x00458413: \x74\x0A -> \x90\x90
sollte klappen :)

€dit: fast reload geht so:
0x0088F668 -> 0x44433032 (DWORD)
04/27/2013 11:09 Spe@ker#891
Search AccuracyAs
04/27/2013 14:43 Xave :)#892
Quote:
Originally Posted by .BlackHat View Post
(...)
€dit: fast reload geht so:
0x0088F668 -> 0x44433032 (DWORD)
?! XD

*reinterpret_cast<DWORD*>(0x0088F668) = 0x44433032;
Dafuq?
04/27/2013 15:23 Kazbah__#893
DWORD ASM_NoReload = 0x514977; // 03/4/2013

//on
MemEditing((void*)(ASM_NoReload),(PBYTE)"\x90\x90\ x90\x90\x90\x90",6 , 0x602A);
//off
MemEditing((void*)(ASM_NoReload),(PBYTE)"\x0F\x84\ xF7\x00\x00\x00",6 , 0x6CCB);
04/27/2013 16:42 winkabean#894
#Request

Super No Spread for no menu
04/28/2013 12:35 Spe@ker#895
ASM AutoMedic ?
04/28/2013 16:03 Tibolus_#896
Quote:
Originally Posted by winkabean View Post
#Request

Super No Spread for no menu
its the same like menu...
04/28/2013 18:00 Swaggin'#897
Code:
if( cSettings.CH_ExitWarRock == 1)
        {
	if(GetAsyncKeyState('N'))
	{
	        cSettings.CH_ExitWarRock = 0;
		}
		else if(GetAsyncKeyState('Y'))
		{
			ExitProcess(0);
		}
	}
 
if (cSettings.CH_ExitWarRock==1)
	{
		pMenu->DrawTextC(500,250,RED,"[ do you really Want to Exit Warrock? Y/N Key ]",pFont);
	}

Credits: SilverRazzer
04/29/2013 14:49 winkabean#898
Hello Guys, i have learnt the basic for hacking warrock. for example the simple offsets, e.g superjump, norecoil etc. However i require help with the memory hacks. For example no spread, unlimited ammo, invisible etc.

Will you please help me? it is for a no menu hack, any help will be gladly appreciated.
04/30/2013 20:00 C0RE'#899
Quote:
Originally Posted by Swaggin' View Post
Code:
if( cSettings.CH_ExitWarRock == 1)
        {
	if(GetAsyncKeyState('N'))
	{
	        cSettings.CH_ExitWarRock = 0;
		}
		else if(GetAsyncKeyState('Y'))
		{
			ExitProcess(0);
		}
	}
 
if (cSettings.CH_ExitWarRock==1)
	{
		pMenu->DrawTextC(500,250,RED,"[ do you really Want to Exit Warrock? Y/N Key ]",pFont);
	}

Credits: SilverRazzer
Irgendwie unsinnig das in 2 gleiche If Abfragen zu schreiben.

So wäre das doch viel einfacher und kürzer:
Code:
if( cSettings.CH_ExitWarRock == 1)
{
pMenu->DrawTextC(500,250,RED,"[ do you really Want to Exit Warrock? Y/N Key ]",pFont);
       
	if(GetAsyncKeyState(0x4E)) //N
	{
	        cSettings.CH_ExitWarRock = 0;
		}
		else if(GetAsyncKeyState(0x59)) //Y
		{
			ExitProcess(0);
		}
	}
 
Credits: SilverRazzer // C0RE
[Only registered and activated users can see links. Click Here To Register...]
04/30/2013 20:38 cheatslaw#900
Quote:
Originally Posted by C0RE' View Post
Irgendwie unsinnig das in 2 gleiche If Schleifen zu schreiben.

So wäre das doch viel einfacher und kürzer:
Code:
if( cSettings.CH_ExitWarRock == 1)
{
pMenu->DrawTextC(500,250,RED,"[ do you really Want to Exit Warrock? Y/N Key ]",pFont);
       
	if(GetAsyncKeyState(0x4E)) //N
	{
	        cSettings.CH_ExitWarRock = 0;
		}
		else if(GetAsyncKeyState(0x59)) //Y
		{
			ExitProcess(0);
		}
	}
 
Credits: SilverRazzer // C0RE
[Only registered and activated users can see links. Click Here To Register...]
The part where you rename the 'N' & 'Y' to bytes is bullshit..
It has no benefit.