WarRock EU - Code Snippets

10/26/2011 22:28 SubZerom|_#5611
Quote:
Originally Posted by torior1 View Post
dan dürfte es ja egal sein ob ich int, float oder long nehme xD
nein -.-
float kann komma zahlen haben, int nicht...
10/26/2011 22:33 .Crasy#5612
Quote:
Originally Posted by SubZerom|_ View Post
nein -.-
float kann komma zahlen haben, int nicht...
mmh..

Wnd was sind die MAXIMAL werte von den ganzen Fiechern? ;D

INT = INT_MAX ( Windoof Include ) wird dort als 2.14 Mrd Maximal Definiert.
INT = INT_MIN ( " ) wird dort als -2.14 Mrd Mind Definiert.

Ja, so gehts eigtl. weiter :D

Nicht das iwer mal INT Max braucht, wollte es nur mal so ansprechen <3
10/26/2011 22:34 Angel-Piece#5613
Code:
now you can move the mouse on 32 bit system in WR:

DWORD SetCursorDLLFunc = (DWORD)GetProcAddress(GetModuleHandleA("user32.dll"), "SetCursorPos")+5;

__declspec(naked) BOOL WINAPI __stdcall SetCursorPos_new(int x, int y)
{
   __asm
   {
      mov  edi, edi
         push ebp
         mov  ebp, esp
         jmp [SetCursorDLLFunc]
   }
}




some useless shit but with this you can make keyevents on 32 bit systems in wr:


//thanks to yazzn for this in quote:
<<<@!1!@>>>
DWORD orig_PostMessages = (DWORD)GetProcAddress(GetModuleHandleA("user32.dll"), "PostMessageW")+5;

_declspec(naked) int __stdcall PostMessages_new( HWND hWnd, int Msg, WPARAM wParam, LPARAM lParam )
{
 __asm
 {
  mov edi, edi;
  push ebp;
  mov ebp, esp;
  jmp orig_PostMessages;
 }
}


DWORD orig_SendMessage = (DWORD)GetProcAddress(GetModuleHandleA("user32.dll"), "SendMessageA")+5;

_declspec(naked) int __stdcall SendMessage_new( HWND hWnd, int Msg, WPARAM wParam, LPARAM lParam )
{
 __asm
 {
  mov edi, edi;
  push ebp;
  mov ebp, esp;
  jmp orig_SendMessage;
 }
}

ussage:


Code:
PostMessage_new	(wndWarRock, WM_KEYUP, 'X', GetLParam('X'));

or:


SetCursorPos_new(x, y);

x,y z.b. = 10

credits to me , yazzn, User32.dll :P
10/26/2011 22:35 SubZerom|_#5614
Quote:
Originally Posted by .Crasy View Post
mmh..

Wnd was sind die MAXIMAL werte von den ganzen Fiechern? ;D

INT = INT_MAX ( Windoof Include ) wird dort als 2.14 Mrd Maximal Definiert.
INT = INT_MIN ( " ) wird dort als -2.14 Mrd Mind Definiert.

Ja, so gehts eigtl. weiter :D

Nicht das iwer mal INT Max braucht, wollte es nur mal so ansprechen <3
Jo, float kann ja aber auch komma zahlen haben int nicht, das stimmt aber auch :)
10/26/2011 22:40 Angel-Piece#5615
Quote:
Originally Posted by SubZerom|_ View Post
Jo, float kann ja aber auch komma zahlen haben int nicht, das stimmt aber auch :)
int/long:


-2147483648 to 2147483647



float:

3.4e +/- 38 (7 digits)
10/26/2011 23:02 torior1#5616
kann ich dan also imemr float nehmen, und bin damit imemr auf der sicheren seite?
10/26/2011 23:19 Mircoyee111#5617
GM Warning hat nicht funktionert, deshalb:

Suche immer noch :)
10/26/2011 23:41 .Crasy#5618
Wie oben steht: Hast du DrawText( iwas, iwas, GM iwas ); gemacht? Nein? das is iwo Logisch das es net Funkt.

torior: bedingt, gibt eine Funktionen einen wert zurück z.b. INT kanst du den net einfach in einem Float speichern, btw was heißt könenn, können schon nur hät 0 logik.
10/26/2011 23:46 torior1#5619
d.h. es würde klappen, aber würde nicht er logik folgen?

du musst wissen das ich erst seit montag versuche was zu coden :D

desshalb alles für dau´s erklären
10/27/2011 02:26 Mircoyee111#5620
Request

#Auto F
10/27/2011 02:38 chewyy45#5621
#Request HackShield BYpass
10/27/2011 05:45 theitfan1337#5622
Quote:
Originally Posted by .Crasy View Post
mmh..

Wnd was sind die MAXIMAL werte von den ganzen Fiechern? ;D

INT = INT_MAX ( Windoof Include ) wird dort als 2.14 Mrd Maximal Definiert.
INT = INT_MIN ( " ) wird dort als -2.14 Mrd Mind Definiert.

Ja, so gehts eigtl. weiter :D

Nicht das iwer mal INT Max braucht, wollte es nur mal so ansprechen <3
int ist 4 Bytes groß. 1 Byte ^= 8 Bit. Die größte ganze Zahl die man mit 32 Bit darstellen kann: 11111111 11111111 11111111 11111111 = 2^31 + 2^30 + ... + 2^0 = maxint. Dafür braucht man keine Konstanten. Und die legen auch nicht die Grenzen fest.
10/27/2011 12:29 Raz9r#5623
Quote:
Originally Posted by Nomad' View Post
int ist 4 Bytes groß. 1 Byte ^= 8 Bit. Die größte ganze Zahl die man mit 32 Bit darstellen kann: 11111111 11111111 11111111 11111111 = 2^31 + 2^30 + ... + 2^0 = maxint. Dafür braucht man keine Konstanten. Und die legen auch nicht die Grenzen fest.
für ULONG / DWORD gilt:

0b11111111111111111111111111111111
= 2^31 + 2^30 + ... 2^1 + 2^0
= (1 << 31) | (1 << 30) | ... | (1 << 1) | (1 << 0)
= (1 << 32) - 1
= 2^32 - 1

Und trotzdem: in C++ ist 2^32 = 0, da es der maximale Wert eines 4 Byte Speicherwertes erhöht um 1 ist.
2^32 hat also prinzipiell den gleichen Wert wie 2^0, ebenso verhält es sich mit 2^33 und 2^1 und allen Weiteren.

Das heißt aber auch, dass ULONG(-1) zugleich der maximale Wert von ULONG / DWORD hat, leider aber einen Compilerfehler ausspucken wird.

Für ULLONG / QWORD gilt nach gleichem Prinzip, dass 2^64 den gleichen Wert wie 2^0 hat.

Vereinfacht kann man also sagen:
#define MAX_UNSIGNED_VALUE(type) (type)((1 << (8 * sizeof(type))) - 1)
10/27/2011 12:42 __BuRn3R#5624
Hey Leute ich habe paar fehler und wollt fragen wieso die kommen / wie ich sie fixen kann.

1>.\Burner.cpp(468) : error C2143: Syntaxfehler: Es fehlt ';' vor '->'
1>.\Burner.cpp(468) : error C2059: Syntaxfehler: '->'
1>.\Burner.cpp(469) : error C2143: Syntaxfehler: Es fehlt ';' vor '->'
1>.\Burner.cpp(469) : error C2059: Syntaxfehler: '->'
1>.\Burner.cpp(473) : error C2143: Syntaxfehler: Es fehlt ')' vor '->'
1>.\Burner.cpp(473) : error C2059: Syntaxfehler: '->'
1>.\Burner.cpp(473) : error C2059: Syntaxfehler: ')'
1>.\Burner.cpp(478) : error C2226: Syntaxfehler: Typ 'CServer' nicht erwartet
1>.\Burner.cpp(480) : error C2143: Syntaxfehler: Es fehlt ')' vor '->'
1>.\Burner.cpp(480) : error C2143: Syntaxfehler: Es fehlt ';' vor '->'
1>.\Burner.cpp(480) : error C2059: Syntaxfehler: ')'
1>.\Burner.cpp(482) : error C2143: Syntaxfehler: Es fehlt ';' vor '->'
1>.\Burner.cpp(482) : error C2143: Syntaxfehler: Es fehlt ';' vor '->'
1>.\Burner.cpp(491) : error C2819: Der Typ 'CBase' hat keinen überladenen Elementoperator '->'
1> c:\users\computer\desktop\neue base\burner base\burn3r d3d base\Structs.h(87): Siehe Deklaration von 'CBase'
1> Wollten Sie stattdessen '.' verwenden?
1>.\Burner.cpp(491) : error C2232: '->CBase::local': Der linke Operand ist vom Typ 'struct', verwenden Sie '.'
1>.\Burner.cpp(507) : error C2059: Syntaxfehler: 'if'
10/27/2011 14:15 Dogukan47#5625
Quote:
Originally Posted by _BuRn3R_ View Post
Hey Leute ich habe paar fehler und wollt fragen wieso die kommen / wie ich sie fixen kann.

1>.\Burner.cpp(468) : error C2143: Syntaxfehler: Es fehlt ';' vor '->'
1>.\Burner.cpp(468) : error C2059: Syntaxfehler: '->'
1>.\Burner.cpp(469) : error C2143: Syntaxfehler: Es fehlt ';' vor '->'
1>.\Burner.cpp(469) : error C2059: Syntaxfehler: '->'
1>.\Burner.cpp(473) : error C2143: Syntaxfehler: Es fehlt ')' vor '->'
1>.\Burner.cpp(473) : error C2059: Syntaxfehler: '->'
1>.\Burner.cpp(473) : error C2059: Syntaxfehler: ')'
1>.\Burner.cpp(478) : error C2226: Syntaxfehler: Typ 'CServer' nicht erwartet
1>.\Burner.cpp(480) : error C2143: Syntaxfehler: Es fehlt ')' vor '->'
1>.\Burner.cpp(480) : error C2143: Syntaxfehler: Es fehlt ';' vor '->'
1>.\Burner.cpp(480) : error C2059: Syntaxfehler: ')'
1>.\Burner.cpp(482) : error C2143: Syntaxfehler: Es fehlt ';' vor '->'
1>.\Burner.cpp(482) : error C2143: Syntaxfehler: Es fehlt ';' vor '->'
1>.\Burner.cpp(491) : error C2819: Der Typ 'CBase' hat keinen überladenen Elementoperator '->'
1> c:\users\computer\desktop\neue base\burner base\burn3r d3d base\Structs.h(87): Siehe Deklaration von 'CBase'
1> Wollten Sie stattdessen '.' verwenden?
1>.\Burner.cpp(491) : error C2232: '->CBase::local': Der linke Operand ist vom Typ 'struct', verwenden Sie '.'
1>.\Burner.cpp(507) : error C2059: Syntaxfehler: 'if'
:facepalm: da steht doch genau was du machen musst und bei den unteren sachen solltest du es auch wissen wenn es deine base ist :facepalm: