WarRock EU - Code Snippets

03/06/2011 21:23 Son_Goten#2431
Quote:
Originally Posted by •~•Pr0Sk1ll•~• View Post
10501= Dll detected oda? benenn die dll um
@ Nevs ehm du brauchst glaub
Code:
if(GetAsyncKeyState(VK_CONTROL))
{
{
//Cursor XXX
}
if(dwP...)
{
{
//Selfkill
}
{
//AutoEnter
}
}
}
€: AutoEnter = dafür da das es bei char auswahl un nachem match ok drückt aba is charwechsel au
serverside und net scho player? wenns net player is musst player nur für selfkill machen
??
ich injecte gleich nach den erstellen der Dll
das stimmt garantiert nciht
03/06/2011 21:33 xM4st3rfu11xX#2432
Am besten manm macht es Server und Player dann is man sicher!

Aber ich hab noch Probleme mit der schleife er macht das alles bis jetzt er einmal.

Also er macht das so:

STart klicken
Enter klicken
Selfkill
Enter lkicken
Ende

Er müsste eig wieder von vorne anfagngen aber das macht er nicht müsste ich das also nicht alles in eine Schleife machen?

Mfg.
Nevs08
03/06/2011 21:39 •~•Pr0Sk1ll•~•#2433
1. nein player net weil dann fängts erst ingame an
2. ya braucht ne Schleife

Code:
{
for(;;)
{
fMain();
Sleep(20);
}
return(0);
}
03/06/2011 23:15 xM4st3rfu11xX#2434
Nein bei return(0); kommt der fehler:

Code:
 	

Kompilieren...
main.cpp
c:\users\sven\dokumente\visual studio 2008\projects\dbepvp\dbepvp\main.cpp(52) : error C2562: 'HackThread': 'void'-Funktion gibt einen Wert zurück
        c:\users\sven\dokumente\visual studio 2008\projects\dbepvp\dbepvp\main.cpp(45): Siehe Deklaration von 'HackThread'
Mfg.
Nevs08
03/06/2011 23:17 Son_Goten#2435
wie oft ncoh nim einfach das return 0;
weg void muss kein wert zurückgeben
03/06/2011 23:43 xM4st3rfu11xX#2436
ja hab ich ja auch gemacht naja jetzt ist das mit dem Problem Schleife auch geklärt hab einfach noch eine for(;;) Schleife nach if(GetAsyncKeyState(VK_CONTROL)) eingefügt und noch eine spezielle Methode um diese wieder zu stopen und schon gehts!

Jetzt komm ich zu meinem letzten Problem dem Selbstmord!

ZurZeit:

Code:
if(dwPlayerPtr != 0)
{
								{
								*(float*)(OFS_NFD) += 50000;
								}
hat einer ne Idee wieso des net geht?

Mfg.
Nevs08
03/06/2011 23:57 Son_Goten#2437
if(dwPlayerPtr != 0)
{
{
*(float*)(dwPlayerPtr + OFS_NFD) = 50000;
}

machs mal so
03/07/2011 02:47 .CyberRazzer™#2438
int PlayerOpkLoop(void)
{
while(1);
{
OPKTHREAD();
Sleep(1);
}
return(0);
}

Dan funkt es perfect.
nachteile : cpu ist ausgelastet kann kapuut gehen
03/07/2011 07:49 Rel0ad3dx3#2439
Guten Morgen :D

Wie kann man bei der Weeched Base die Schrift ändern? Wäre nett wenn mir das jemand sagen könnte!
03/07/2011 08:58 *Luzifer*#2440
Quote:
Originally Posted by .CyberRazzer™ View Post
int PlayerOpkLoop(void)
{
while(1);
{
OPKTHREAD();
Sleep(1);
}
return(0);
}

Dan funkt es perfect.
nachteile : cpu ist ausgelastet kann kapuut gehen
o,O
Stell das doch nicht Public...
Es gibt viele die es nicht gecheckt haben.
Sleep(1) reicht bei mir nicht aus ,benutzte nen anderen Sleep^^
03/07/2011 09:45 •~•Pr0Sk1ll•~•#2441
ich mus Sleep(0.001) nehmen -.-"
€: aber selbst mit dem Wert sin net alle am OPK Place o.0?
manche seh ich herfliegen aber net am OPK
@Nevs so:
Code:
if(dwPlayerPtr != 0)
{
{
*(float*)(dwPlayerPtr(?) + OFS_NFD) +(!)= 50000;
}
}(!)
also bin mir net sicher kb man PlayerPtr bei nfd braucht da wo (!) is musses hin
wenns immernoch net klappt machste des:
Code:
void Selfkill()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr + OFS_NFD) += 50000;//dwPlayerPtr + bin ich mir net ganz sicher
//Sleep(10);
}
}
//des auch noch dann in Hackthread
03/07/2011 10:52 xM4st3rfu11xX#2442
Also Leute ich beruhige euch ich hab bis spät in die Nacht gebastelt(um 1 hat ich kein Bock mehr naja hier mein Selfkill der FAST funktioniert ich werd ihn noch mal verbessern müssen weil ich nach 3 Sek nicht sterbe wenn ich dann den Dinarbot wieder aus und an mache sterb ich dann sofort also muss noch irg was gemacht werden hier ist Selbstmord:

Code:
					//***********Selfkill***********//
if(dwPlayerPtr != 0)
{
								{
								*(float*)(dwPlayerPtr + OFS_NFD) = 50000;
								}
}
Sleep(50);
Ich werde deins Pr0Sk1ll jetzt nicht nochmal Testen weil meins ja geht aber halt leider noch nicht richtig!

Mfg.
Nevs08

PS: Wer trotzdem noch Ideen hat als her damit!
03/07/2011 11:08 •~•Pr0Sk1ll•~•#2443
naja ich poste hier mal meine working D3D Selfkill Source
da verreckste sofort! nach Respawnschutz halt^^
Code:
if(Selfkill == 1)
{
*(float*)(dwPlayerPtr+OFS_NFD) += 500000;
}
ich schlage des mal vor
Code:
void fMain()
{
DWORD dwServerPtr = *(DWORD*)ADR_SERVERPOINTER;
if(dwServerPtr != 0)
{
{
SetCursorPos(450,90);
Sleep(300);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
Sleep(300);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
Sleep(300);
keybd_event(0x11, 0, 0, 0);
keybd_event(0x11, 0, 0, 0);
keybd_event(0x0D, 0, 0, 0);
Sleep(200);
}
{
keybd_event(VK_RETURN,0,0,0);
Sleep(20);
}
}
}

void Selfkill()
{
DWORD dwplayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwplayerPtr != 0)
{
*(float*)(dwPlayerPtr + OFS_NFD) += 50000;
}
}

void HackThread()
{
	for(;;)
        {
fMain();
Selfkill();
}
Sleep(200);
}
03/07/2011 11:34 xM4st3rfu11xX#2444
Also Pr0Sk1ll deine Selfkill Methode würde gehen wenn ich nicht meine blöde selbst gebaute Schleife hätte!

Hier mal das Schleifen Prenzip von mir sehr gut erklärt!

[Only registered and activated users can see links. Click Here To Register...]

Nun stellt sich die Frage wie ich den blöden Selfkill in die Schleife bekomm weil ja sonst nur das was in der Schleife steht behandelt wird!

Mfg.
Nevs08
03/07/2011 11:37 •~•Pr0Sk1ll•~•#2445
naja eig nicht da void Seflkill() ein extra Prozess ist und
der ohne ne Taste läuft is er auto an -> dafür is das
if(dwPlayertr != 0)
da da dann die Funktion erst Startet wenn du respawnt bist :D