WarRock EU - Code Snippets

02/05/2011 15:08 felixderfarmer#1651
Quote:
Originally Posted by Luzif€r View Post
Ich bin mir nicht sicher aber ich glaube du must floaten :D

Also:

{
if(GetAsyncKeyState(VK_CONTROL) &1)
{
*(FLOAT*)(ADR_NOSPREAD) = 300000000;
}
}
Dann geht’s gar nicht mehr. :(
02/05/2011 15:55 Son_Goten#1652
kann mir wer helfen?
ich möchte mal eine ganz eigene D3D base erstellen !
C++ behersche ich inzwischen relativ gut jedenfals die grundliegenden sachen xD
nun will ich D3D auch mal richtig verstehen bisher hab ich mit einfach teile von Chruch base genommen also für D3D Menu und das denn halt noch ein wenig umgeschrieben xD
nun will cih aber was eigene erstellen und will mal wissen ob wer ein gutet Tut kennt??
02/05/2011 16:00 Blue <3'#1653
Quote:
Originally Posted by Son_Goten View Post
kann mir wer helfen?
ich möchte mal eine ganz eigene D3D base erstellen !
C++ behersche ich inzwischen relativ gut jedenfals die grundliegenden sachen xD
nun will ich D3D auch mal richtig verstehen bisher hab ich mit einfach teile von Chruch base genommen also für D3D Menu und das denn halt noch ein wenig umgeschrieben xD
nun will cih aber was eigene erstellen und will mal wissen ob wer ein gutet Tut kennt??
Wenn du C++ relativ gut verstehst brauch du kein Tut omg.
02/05/2011 16:02 Son_Goten#1654
ich will wissen wie man D3D rechtecke zeichnet etc.
das ist in meinem C++ buch nciht drin xD

edit: hab eins gefunde
02/05/2011 17:13 .Eragon#1655
wenn du eins gefunden hasst....dann stell es doch hier rein :D
02/05/2011 17:31 .Punkt#1656
Hat jemand ne Detour für mich?
02/05/2011 17:37 felixderfarmer#1657
Code:
void *DetourCreateE9(BYTE *org, const BYTE *det, int len)
{
BYTE *jmp = (BYTE*)malloc(len+5);
DWORD dwBack;
if(len != 0 && len < 5)
return 0;
if(!len)
{
int tmpLen = 0;
BYTE *pCurOp = org;
while(tmpLen < 5) {
int i = oplen(pCurOp);
if(i == 0 || i == -1)
return 0;
tmpLen += i;
pCurOp += i;
}
if(tmpLen < 5)
return 0;
len = tmpLen;
}
VirtualProtect(org, len, PAGE_READWRITE, &dwBack);
memcpy(jmp, org, len);
jmp += len;

jmp[0] = 0xE9;
*(DWORD*)(jmp+1) = (DWORD)(org+len - jmp) - 5;

org[0] = 0xE9;
*(DWORD*)(org+1) = (DWORD)(det - org) - 5;

for(int i=5; i < len; i++)
org[i] = 0x90;

VirtualProtect(org, len, dwBack, &dwBack);
Sleep(2);
return (jmp-len);
}
Erweiterte E9-Detour von CyberRazzer (findest du auch auf Seite 1 von diesem Thread ;))
02/05/2011 17:49 •~•Pr0Sk1ll•~•#1658
so hier meine eigene Scope Source(NoMenu) weiss net ob auch für menu
Code:
void Scope()
{
if(GetAsyncKeyState(VK_RBUTTON))
{
*(int*)(ADR_SCOPE)=1;
}
if(GetAsyncKeyState(VK_RBUTTON))
{
*(int*)(ADR_SCOPE)=5;
}
}
und hier die Lösung von Nospread
so machs ich
Code:
void initspread()
{
	if(GetAsyncKeyState(VK_NUMPAD6)){
		enablespread = true; // = an
	}
	if(GetAsyncKeyState(VK_NUMPAD7)){
		enablespread = false; // = aus 
        }

void spread() /////No Spread
{
	if(enablespread){ 
	*(int*)NO_SPREAD=1;
	}
}
02/05/2011 18:14 felixderfarmer#1659
Code:
1>------ Erstellen gestartet: Projekt: WR_Hack2, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>Main.cpp
1>c:\users\felix\desktop\wr_hack2\main.cpp(72) : error C2065: 'enablespread': nichtdeklarierter Bezeichner
1>c:\users\felix\desktop\wr_hack2\main.cpp(75) : error C2065: 'enablespread': nichtdeklarierter Bezeichner
1>c:\users\felix\desktop\wr_hack2\main.cpp(79) : error C2601: 'spread': Lokale Funktionsdefinitionen sind unzulässig
1>        c:\users\felix\desktop\wr_hack2\main.cpp(70): Diese Zeile enthält eine '{', die keine Entsprechung hat
1>c:\users\felix\desktop\wr_hack2\main.cpp(85) : error C2601: 'Hacks': Lokale Funktionsdefinitionen sind unzulässig
1>        c:\users\felix\desktop\wr_hack2\main.cpp(70): Diese Zeile enthält eine '{', die keine Entsprechung hat
1>c:\users\felix\desktop\wr_hack2\main.cpp(98) : error C2601: 'Hacks2': Lokale Funktionsdefinitionen sind unzulässig
1>        c:\users\felix\desktop\wr_hack2\main.cpp(70): Diese Zeile enthält eine '{', die keine Entsprechung hat
1>c:\users\felix\desktop\wr_hack2\main.cpp(107) : error C2601: 'DllMain': Lokale Funktionsdefinitionen sind unzulässig
1>        c:\users\felix\desktop\wr_hack2\main.cpp(70): Diese Zeile enthält eine '{', die keine Entsprechung hat
1>c:\users\felix\desktop\wr_hack2\main.cpp(144) : fatal error C1075: Dateiende erreicht, bevor das zugehörige Element für das linke Element Klammer "{" in "c:\users\felix\desktop\wr_hack2\main.cpp(70)" gefunden wurde
1>Das Buildprotokoll wurde unter "file://c:\Users\Felix\Desktop\WR_Hack2\Debug\BuildLog.htm" gespeichert.
1>WR_Hack2 - 7 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
Kommt das bei dir auch? Meine mangelnden Kenntnisse lassen es nicht zu die Fehler zu verbessern :awesome:
02/05/2011 18:55 •~•Pr0Sk1ll•~•#1660
ehm bei mir kommt der fehler nicht o.0
edit: mach mal nach ganz oben unter deine addys
bool spread = false; //spread is beim start on true ist on
edit 2: hast auch hackthread etc?

also eig musses so klappen
Code:
include zeug
addys

bool spread = false;

void initspread()
{
if(GetAsyngKeyState(VK_F5))
{
enablespread=true;
}
if(GetAsyncKeyState(VK_F6))
{
enablespread=false;
}
}

void spread()
{
if(enablespread)
{
*(int*)NO_SPREAD=1;
}
}

dann hackthread
und end
02/05/2011 19:15 blackeagle321#1661
Kann jemand bitte funktionierende AlwaysCrosshair Source für NoMenu Hacks reinschreiben?
Also so dass ich z.B. bei Sniper das normale Crosshair hab..

meine jetzige Source(für PlayerHacks)+Addy:
Code:
#define ADR_MEMCROSSHAIR	0x0096867C

void Playerhacks()
{
	DWORD dwPlayerPtr = *(DWORD*)Addr_Playerpointer;
	if(dwPlayerPtr !=0)

		//AlwaysCrosshair
	{
		*(int*)(ADR_MEMCROSSHAIR) = 1;
	}
}
HELP pls
02/05/2011 19:21 felixderfarmer#1662
Code:
//Alwayscrosshair
{
	*(BYTE*)ADR_MEMCROSSHAIR = 0x22; // Crosshair
}
Wegen NoSpread:
Hackthread habe ich, die anderen Funktionen in meinem Hack funktionieren auch ...
Fehler:
Code:
1>------ Erstellen gestartet: Projekt: WR_Hack2, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>Main.cpp
1>c:\users\felix\desktop\wr_hack2\main.cpp(72) : error C3861: "GetAsyngKeyState": Bezeichner wurde nicht gefunden.
1>c:\users\felix\desktop\wr_hack2\main.cpp(74) : error C2065: 'enablespread': nichtdeklarierter Bezeichner
1>c:\users\felix\desktop\wr_hack2\main.cpp(78) : error C2065: 'enablespread': nichtdeklarierter Bezeichner
1>c:\users\felix\desktop\wr_hack2\main.cpp(83) : error C2365: "spread": Erneute Definition; vorherige Definition war "Datenvariable".
1>        c:\users\felix\desktop\wr_hack2\main.cpp(27): Siehe Deklaration von 'spread'
1>c:\users\felix\desktop\wr_hack2\main.cpp(84) : error C2065: 'enablespread': nichtdeklarierter Bezeichner
1>c:\users\felix\desktop\wr_hack2\main.cpp(97) : error C2064: Ausdruck ergibt keine Funktion, die 0 Argumente übernimmt
1>c:\users\felix\desktop\wr_hack2\main.cpp(99) : error C2143: Syntaxfehler: Es fehlt ';' vor '}'
1>Das Buildprotokoll wurde unter "file://c:\Users\Felix\Desktop\WR_Hack2\Debug\BuildLog.htm" gespeichert.
1>WR_Hack2 - 7 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
Edit: Wenn man GetAsyncKeyState richtig schreibt und statt enablespread "initspread" schreibt, kommt nur noch der Fehler:
Code:
1>------ Erstellen gestartet: Projekt: WR_Hack2, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>Main.cpp
1>c:\users\felix\desktop\wr_hack2\main.cpp(74) : error C2659: "=": Funktion als linker Operand.
1>c:\users\felix\desktop\wr_hack2\main.cpp(78) : error C2659: "=": Funktion als linker Operand.
1>c:\users\felix\desktop\wr_hack2\main.cpp(83) : error C2365: "spread": Erneute Definition; vorherige Definition war "Datenvariable".
1>        c:\users\felix\desktop\wr_hack2\main.cpp(27): Siehe Deklaration von 'spread'
1>c:\users\felix\desktop\wr_hack2\main.cpp(84) : warning C4551: Dem Funktionsaufruf fehlt die Argumentliste
1>c:\users\felix\desktop\wr_hack2\main.cpp(97) : error C2064: Ausdruck ergibt keine Funktion, die 0 Argumente übernimmt
1>c:\users\felix\desktop\wr_hack2\main.cpp(99) : error C2143: Syntaxfehler: Es fehlt ';' vor '}'
1>Das Buildprotokoll wurde unter "file://c:\Users\Felix\Desktop\WR_Hack2\Debug\BuildLog.htm" gespeichert.
1>WR_Hack2 - 5 Fehler, 1 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
02/05/2011 19:26 Blue <3'#1663
^Lern C++. Du kannst die Feher doch sehen.
Jeder der ein wenig Ahnung hat bekommt die Fehler in 10 Sekunden gefixxt!
02/05/2011 19:34 blackeagle321#1664
Funktioniert, DANKE! :)
02/05/2011 19:35 •~•Pr0Sk1ll•~•#1665
blue sei nicht fies!!!
hey mach da wo des "=" steht text = text // mit leerzeichen