|
You last visited: Today at 17:57
Advertisement
WarRock EU - Code Snippets
Discussion on WarRock EU - Code Snippets within the WarRock forum part of the Shooter category.
|
View Poll Results: Wie findet ihr diesen Thread
|
|
Klasse!
|
  
|
78 |
60.94% |
Geht so
|
  
|
17 |
13.28% |
|
Sinnlos, braucht keiner
|
  
|
33 |
25.78% |
02/23/2012, 20:10
|
#6481
|
elite*gold: 0
Join Date: Feb 2011
Posts: 274
Received Thanks: 73
|
Kann mir schnell jemand die NoFallDamage Source geben  ?
|
|
|
02/23/2012, 23:17
|
#6482
|
elite*gold: 0
Join Date: Feb 2012
Posts: 11
Received Thanks: 2
|
if ( NofallDmg == 1)
{
(dwPlayer != 0)
{
*(float*) ( dwPlayer+NoFallDmgAddy ) = 1;
}
}
Kp ob es stimt hab ich grad so geschrieben
|
|
|
02/24/2012, 00:06
|
#6483
|
elite*gold: 297
Join Date: Dec 2010
Posts: 1,129
Received Thanks: 1,687
|
Quote:
Originally Posted by . χaωe
(...)
|
1.) std::powf(x, 2.0f) ist langsamer als (x*x), hat aber den gleichen Effekt.
2.) Schaue dir in der MSDN doch einmal folgende Funktionen und Strukturen an:
- D3DXVECTOR3
- D3DXVec3Translate
- D3DXVec3Length / D3DXVec3LengthSq
3.) WarRock benutzt eine sogenannte rechtsdrehende Matrix für Yaw, Pitch und Roll. Siehe auch:
|
|
|
02/24/2012, 07:19
|
#6484
|
elite*gold: 0
Join Date: Feb 2012
Posts: 17
Received Thanks: 2
|
Auto Ready / Start 32 bits?
please!
|
|
|
02/24/2012, 10:24
|
#6485
|
elite*gold: 0
Join Date: Nov 2011
Posts: 39
Received Thanks: 4
|
hey
that is the source code of Auto Kick for Derban Team
Credits me ^_^
Wolf0fmusic
Code:
if(AutoKick_Derb == 1){
SetCursorPos(371,121);//Click Right On The Name To Kick
Sleep(100);
mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0);
Sleep(100);
mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0);
Sleep(300);
SetCursorPos(460,442);//Click On Okay If Vote Kick Is Off...
Sleep(100);
keybd_event(0x0D , 0 , 0 , 0);
Sleep(3000);
}
I wish you will use it and no bugs with it and enjoy it
and give credit if you use it
Thanks ...
|
|
|
02/24/2012, 14:07
|
#6486
|
elite*gold: 0
Join Date: Dec 2011
Posts: 129
Received Thanks: 82
|
/////////////////////////////////////////////////////
if( Kick_Derb )
{
SetCursorPos(770,309);//Click Right On The Name To Kick
Sleep(100);
mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0);
Sleep(100);
mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0);
Sleep(300);
Kick_Derb = 0;
}
/////////////////////////////////////////////////////
if( Kick_NIU )
{
SetCursorPos(320,323);//Click Right On The Name To Kick
Sleep(100);
mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0);
Sleep(100);
mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0);
Sleep(300);
Kick_NIU = 0;
}
/////////////////////////////////////////////////////
For 1028
|
|
|
02/24/2012, 15:35
|
#6487
|
elite*gold: 0
Join Date: Oct 2010
Posts: 287
Received Thanks: 111
|
Quote:
Originally Posted by __underScore
1.) std:  owf(x, 2.0f) ist langsamer als (x*x), hat aber den gleichen Effekt.
2.) Schaue dir in der MSDN doch einmal folgende Funktionen und Strukturen an:
- D3DXVECTOR3
- D3DXVec3Translate
- D3DXVec3Length / D3DXVec3LengthSq
3.) WarRock benutzt eine sogenannte rechtsdrehende Matrix für Yaw, Pitch und Roll. Siehe auch: 
|
Danke schonmal für die (einzige) Antwort. (Da kann man mal sehen auf welchem Niveau sich dieses Board befindet das darauf nach einem Tag nur einer eine Antwort findet...).
Wieso zur Hölle hab ich mir auch extra die pow-funktion rausgesucht... Hab das völlig übersehen ^^
Okey danke für die Infos  aber Grundlegend hab ich den Punkt getroffen, also die Formel ist anwendbar ?
mfg, .Xawe
|
|
|
02/24/2012, 15:47
|
#6488
|
elite*gold: 31
Join Date: Oct 2011
Posts: 2,276
Received Thanks: 2,029
|
Quote:
Originally Posted by *Pumio²*
if ( NofallDmg == 1)
{
(dwPlayer != 0)
{
*(float*) ( dwPlayer+NoFallDmgAddy ) = 1;
}
}
Kp ob es stimt hab ich grad so geschrieben
|
Oh man, was soll das bitte bringen?
if (CH_NoFallDamage)
{
*(FLOAT*)(PTR_PLAYER + OFS_NFD) = -99999999;
}
So ist es richtig!
|
|
|
02/24/2012, 16:55
|
#6489
|
elite*gold: 0
Join Date: Sep 2010
Posts: 10,215
Received Thanks: 5,781
|
Quote:
Originally Posted by . χaωe
Nun wollte ich fragen ob diese Formel überhaupt Praxistauglich ist. Da mein verständniss von D3D noch nicht sonderlich gut ist, und ich nicht weiß ob der Blickpunkt der in der ViewMatrix steht auch für diese Formel verwendbar ist.
|
Ich darf dich vorwarnen, rotierende Matrizen sind nicht meins, also kann ich dir nur oberflächlich helfen.
Quote:
Originally Posted by . χaωe
Dafür habe ich das Skalarprodukt aus meiner Position (M), der Position des Gegners (E) und der Position des Blickpunktes vom Gegner (B) berechnet. In der Theorie bedeutet es ja, wenn der Winkel = 180° ist guckt der Gegner in die genau entgegen gesetzte Richtung also schaut er mich zu 0% an. Um das nun umzurechnen habe ich das Skalarprodukt erst zu einem Winkel umgerechnet (180/PI * radians) und das schließlich in Prozent (100/180 * Ergebnis).
|
Ich würde es so versuchen: Du hast erst mal 2 Punkte, den Standort deines Gegner G und deinen Standort, S. Außerdem hast du einen Vektor b, der die Blickrichtung deines Gegner beschreibt (der Ortsvektor zum Blickpunkt, wie du ihn nanntest). Diese 3 Punkte setzt du einfach alle in eine gerade Ebene (x3 = 0 oder so). Jetzt berechnest du den Schnittwinkel zwischen b und SG, dann hast du den gesuchten Blickwinkel. Wenn b und SG identisch sind, schaut er genau auf dich. Wenn sie echt parallel sind, dann schaut er genau in die andere Richtung.
Trotzdem verstehe ich den Sinn nicht ganz. Selbst wenn er dich nur noch gerade so auf seinem Bildschirm sehen kann, heißt das ja nicht direkt dass er dich weniger gut sieht als wenn er direkt auf dich guckt.
|
|
|
02/24/2012, 18:40
|
#6490
|
elite*gold: 297
Join Date: Dec 2010
Posts: 1,129
Received Thanks: 1,687
|
EDITED, 00:31 @ 25.02.
Quote:
Originally Posted by . χaωe
Moin,
Ich hab mal eine Formel entwickelt um zu berechnen zu wie viel Prozent ein Gegner mich an Aimt bzw. wie weit er von mir weg guckt. (Wollte ich später für AimBot verwenden).
Dafür habe ich das Skalarprodukt aus meiner Position (M), der Position des Gegners (E) und der Position des Blickpunktes vom Gegner (B) berechnet. In der Theorie bedeutet es ja, wenn der Winkel = 180° ist guckt der Gegner in die genau entgegen gesetzte Richtung also schaut er mich zu 0% an.
|
Das Skalarprodukt zweiter Vektoren ist das Produkt ihrer Längen sowie des Cosinus des Winkels zwischen ihnen. Der Cosinus ist aber genau dann -1, wenn der Winkel 180° plus ganzzahliges Vielfaches von 360° ist - Also wenn du in die entgegengesetzte Richtung schaust.
Damit funktioniert deine Methode.
Quote:
Originally Posted by . χaωe
Um das nun umzurechnen habe ich das Skalarprodukt erst zu einem Winkel umgerechnet (180/PI * radians) und das schließlich in Prozent (100/180 * Ergebnis).
|
Schaue dir doch bitte die Makros D3DXToDegree und D3DXToRadian an. Man muss das Rad ja schließlich nicht neu erfinden.
Quote:
Originally Posted by . χaωe
Nun wollte ich fragen ob diese Formel überhaupt Praxistauglich ist. Da mein verständniss von D3D noch nicht sonderlich gut ist, und ich nicht weiß ob der Blickpunkt der in der ViewMatrix steht auch für diese Formel verwendbar ist.
Wen es interessiert, hier ist mein in C++ geschriebener SourceCode dafür
Für eine Antwort wäre ich sehr dankbar 
Wenn noch Fragen offen sind bin ich gerne bereit diese schnell zu beantworten
mfg, .Sawe
|
Der Sourcecode ist stark unoptimiert, dein Ansatz ist wie oben beschrieben aber umsetzbar. Da du dich aber mit der Mathematik schon beschäftigt hast, möchte ich dir gerne trotzdem helfen - aber das nicht hier, sondern via IM.
Quote:
Originally Posted by Nomad'
Ich darf dich vorwarnen, rotierende Matrizen sind nicht meins, also kann ich dir nur oberflächlich helfen.
|
Ich nehme den Post einfach mal auseinander, damit er weiß, was er davon verwenden kann.
Quote:
Originally Posted by Nomad'
Ich würde es so versuchen: Du hast erst mal 2 Punkte, den Standort deines Gegner G und deinen Standort, S. Außerdem hast du einen Vektor b, der die Blickrichtung deines Gegner beschreibt (der Ortsvektor zum Blickpunkt, wie du ihn nanntest). Diese 3 Punkte setzt du einfach alle in eine gerade Ebene (x3 = 0 oder so). Jetzt berechnest du den Schnittwinkel zwischen b und SG, dann hast du den gesuchten Blickwinkel. Wenn b und SG identisch sind, schaut er genau auf dich. Wenn sie echt parallel sind, dann schaut er genau in die andere Richtung.
|
Ich schreibe hierzu einfach mal meinen Ansatz dazu (der funktioniert, ich verwende ihn derzeit):
Man hat die beiden Positionen, du hast sie G und S genannt.
Die Geradengleichung G + r * (S - G) muss also die selbe Funktion beschreiben, wie G + s * b, wenn b die Blickrichtung des Gegners beschreibt. r und s sind hierbei reelle Zahlen. Für S - G schreibe ich im folgenden T.
Es muss also gelten, dass b das selbe ist wie T / |T|.
b und T / |T| sind normierte Vektoren, b ist hierbei wie folgt definiert:
b[0] = cos(pitch)*cos(yaw);
b[1] = -sin(yaw)*cos(pitch);
b[2] = sin(pitch);
Quote:
Originally Posted by Nomad'
Trotzdem verstehe ich den Sinn nicht ganz. Selbst wenn er dich nur noch gerade so auf seinem Bildschirm sehen kann, heißt das ja nicht direkt dass er dich weniger gut sieht als wenn er direkt auf dich guckt.
|
Das Problem ist hierbei der Visible Check.
Um also noch einmal mit meinem Code abzuschließen, der übrigens qualitativ, nicht quantitativ ist:
Code:
// #include <d3dx9.h>
// #include <math.h>
float GetMisalignment(
D3DXVECTOR3 *pvLocalPosition, // Your current position ordered X;Y;Z
D3DXVECTOR3 *pvEnemyPosition, // Your targets position ordered X;Y;Z
D3DXVECTOR3 *pvEnemyRotation) // Your targets rotation ordered Yaw;Pitch;Roll in degree, Roll is basically not needed
{
pvEnemyRotation->x = D3DXToRadian(pvEnemyRotation->x);
pvEnemyRotation->y = D3DXToRadian(pvEnemyRotation->y);
//pvEnemyRotation->z = D3DXToRadian(pvEnemyRotation->z);
D3DXVECTOR3 vTranslation = *pvEnemyPosition - *pvLocalPosition,
vEnemyView = D3DXVECTOR3(cosf(pvEnemyRotation->x) * cosf(pvEnemyRotation->y),
-sinf(pvEnemyRotation->x) * cosf(pvEnemyRotation->y),
sinf(pvEnemyRotation->y)),
vResult;
D3DXVec3Normalize(&vTranslation, &vTranslation);
vResult = vTranslation - vEnemyView;
return D3DXVec3Length(vResult);
}
Um noch einmal auf deinen anderen Ansatz zurückzukommen:
Code:
// #include <d3dx9.h>
// #include <math.h>
float GetMisalignment(
D3DXVECTOR3 *pvLocalPosition, // Your current position ordered X;Y;Z
D3DXVECTOR3 *pvEnemyPosition, // Your targets position ordered X;Y;Z
D3DXVECTOR3 *pvEnemyRotation) // Your targets rotation ordered Yaw;Pitch;Roll in degree, Roll is basically not needed
{
pvEnemyRotation->x = D3DXToRadian(pvEnemyRotation->x);
pvEnemyRotation->y = D3DXToRadian(pvEnemyRotation->y);
//pvEnemyRotation->z = D3DXToRadian(pvEnemyRotation->z);
D3DXVECTOR3 vTranslation = *pvLocalPosition - *pvEnemyPosition,
vEnemyView = D3DXVECTOR3(cosf(pvEnemyRotation->x) * cosf(pvEnemyRotation->y),
-sinf(pvEnemyRotation->x) * cosf(pvEnemyRotation->y),
sinf(pvEnemyRotation->y));
D3DXVec3Normalize(&vTranslation, &vTranslation);
return (D3DXVec3Dot(&vTranslation, &vEnemyView) + 1.0f) / 2.0f;
}
Das returnt dann einen Wert zwischen 0 und 1, 0 heißt, er zielt genau auf dich, 1 heißt, er zielt genau in die andere Richtung.
|
|
|
02/25/2012, 01:39
|
#6491
|
elite*gold: 0
Join Date: Dec 2011
Posts: 218
Received Thanks: 271
|
Auto F Pls :P
|
|
|
02/25/2012, 11:37
|
#6492
|
elite*gold: 0
Join Date: Sep 2011
Posts: 326
Received Thanks: 760
|
void DoCrosshair(LPDIRECT3DDEVICE9 pDevice, D3DCOLOR Color) //Crosshair function by: Hans211
{
int size = 9, strong = 1;
int iCenterX = GetSystemMetrics( 0 ) / 2;//Getting Center Position
int iCenterY = GetSystemMetrics( 1 ) / 2;
if( iCenterX < 20 && iCenterY < 20 )
{
iCenterX = ( GetSystemMetrics( 0 ) / 2 );
iCenterY = ( GetSystemMetrics( 1 ) / 2 );}
D3DRECT rec_a = { iCenterX - size, iCenterY, iCenterX + size, iCenterY + strong};
D3DRECT rec_b = { iCenterX, iCenterY - size, iCenterX + strong,iCenterY + size};
pDevice->Clear(1, &rec_a, D3DCLEAR_TARGET, Color, 0, 0);//DRAW 1
pDevice->Clear(1, &rec_b, D3DCLEAR_TARGET, Color, 0, 0);//DRAW 2
}
#define WHITE D3DCOLOR_ARGB(255,255,255,255)
#define RED D3DCOLOR_ARGB(255,255,0,0)
#define GREEN D3DCOLOR_ARGB(255,0,255,0)
#define DGREEN D3DCOLOR_ARGB(255,0,150,0)
#define BLUE D3DCOLOR_ARGB(255,0,0,255)//Blue
#define BLACK D3DCOLOR_ARGB(255,0,0,0) //Black
#define PURPLE D3DCOLOR_ARGB(255,125,0,255)//Purple
#define GREY D3DCOLOR_ARGB(255,128,128,128) //Black
#define YELLOW D3DCOLOR_ARGB(255,255,255,0)//Yellow
#define ORANGE D3DCOLOR_ARGB(255,255,125,0)//Orange
#define LBLUE D3DCOLOR_ARGB(255,0,150,255)//Orange
void CreateACrossHair(int crosshair,LPDIRECT3DDEVICE9 pDevice ){
if(crosshair==1){DoCrosshair(pDevice,RED);}
if(crosshair==2){DoCrosshair(pDevice,GREEN);}
if(crosshair==3){DoCrosshair(pDevice,BLUE);}
if(crosshair==4){DoCrosshair(pDevice,YELLOW);}
if(crosshair==5){DoCrosshair(pDevice,WHITE);}
if(crosshair==6){DoCrosshair(pDevice,BLACK);}
if(crosshair==7){DoCrosshair(pDevice,PURPLE);}
if(crosshair==8){DoCrosshair(pDevice,ORANGE);}
}
CreateACrossHair(CH_Crosshair,pDevice);
|
|
|
02/25/2012, 11:55
|
#6493
|
elite*gold: 420
Join Date: Jan 2012
Posts: 1,082
Received Thanks: 1,000
|
Quote:
int iCenterX = GetSystemMetrics( 0 ) / 2;//Getting Center Position
int iCenterY = GetSystemMetrics( 1 ) / 2;
if( iCenterX < 20 && iCenterY < 20 )
|
wird so nischt funktionieren.
|
|
|
02/25/2012, 13:06
|
#6494
|
elite*gold: 0
Join Date: Sep 2010
Posts: 10,215
Received Thanks: 5,781
|
Quote:
Originally Posted by __underScore
Das returnt dann einen Wert zwischen 0 und 1, 0 heißt, er zielt genau auf dich, 1 heißt, er zielt genau in die andere Richtung.
|
Mir offenbart sich der Sinn immer noch nicht. Ich muss nicht auf dich zielen, um dich gesehen zu haben und hinter der ersten Ecke auf die zu warten. Die selbe Idee, nur sinnvoller, wäre "Sichtbarkeit für Gegner". Von der Umsetzung her halt wieder ein ganz anderer Ansatz.
|
|
|
02/25/2012, 14:10
|
#6495
|
elite*gold: 297
Join Date: Dec 2010
Posts: 1,129
Received Thanks: 1,687
|
Quote:
Originally Posted by Nomad'
Mir offenbart sich der Sinn immer noch nicht. Ich muss nicht auf dich zielen, um dich gesehen zu haben und hinter der ersten Ecke auf die zu warten. Die selbe Idee, nur sinnvoller, wäre "Sichtbarkeit für Gegner". Von der Umsetzung her halt wieder ein ganz anderer Ansatz.
|
Man kann den Aimbot dann so einstellen, dass er eine Priorität auf Spieler setzt, die auf einen zielen. Ohne Visible Check macht das natürlich keinen Sinn, aber danach hat er ja nicht gefragt. Er hat lediglich gefragt, ob sein Gedanke richtig ist.
|
|
|
 |
|
Similar Threads
|
WTB Flyff Source code snippets
04/01/2012 - Flyff Trading - 0 Replies
Hellow I posted this because I wanted to buy a fix scroll of unbinding.Which removes soul-link of an item.If you have its code snippets PM me.Don't sell me a code which is release because all of them are not working.I wanted to buy a fix one and a non-buggy code
Payment:via Paypal
|
[Autoit] Youtube Code Snippets
07/29/2011 - AutoIt - 5 Replies
Tag Zusammen.
Wie wohl die meisten von euch mitbekommen haben, bieten derzeit sehr viele User hier sogenannte Youtube Services an, bei denen man Abos, Likes, Dislikes etc. kaufen kann.
Doch wer wirklich Erfolg haben will, braucht natürlich viele Abonnenten und Likes, was per Hand Tage dauern würde.
Deshalb werden hier in letzter Zeit immer mehr Youtube Bots verkauft.
Was, wie ich finde, ein ziemliche Abzocke ist, da das meist nur sehr schlechte Bots sind, die lediglich den Internet...
|
Some Code-Snippets[PSERVER]
07/15/2011 - Kal Hacks, Bots, Cheats & Exploits - 17 Replies
This is the code of the hack which Fremo released..
I got new methods so I dont need this anymore & maybe it'll help some people...
G31 Adult Skill
if(comboBox4->Text=="Panther'crit'")
{
KC->Chat(255," Panther Skill ON");
KC->Threads=1;
KC->lasttime = timeGetTime()-15000;
}
else if(comboBox4->Text=="Tiger'otp'")
|
[Release] Code Snippets Manager
01/21/2011 - Coding Releases - 0 Replies
Code Snippets Manager
http://upit.cc/images/1d47d78e.jpg
Hab mich heute mal rangesetzt, und einen kleinen Manager für
Code-Snippets(Code-Fetzen) gecodet, da ich alles sortiert
in einer Anwendung wollte.
Da es sicherlich jemand nützlich finden wird, lad ich es hier mal hoch.
|
All times are GMT +1. The time now is 17:59.
|
|