WarRock EU - Code Snippets

11/23/2011 15:58 Venom'#5911
Quote:
Originally Posted by CyberVeezy :) View Post
Bullets Memory (Visual)

Code:
if(CH_Bullets == 1)
{
	*(float*)(MEM_STW) = 999999;
}
Gibt es etwa nur eine Visuale Form von Bullets ?
11/23/2011 16:42 CyberVeezy :)#5912
Quote:
Originally Posted by Venom' View Post
Gibt es etwa nur eine Visuale Form von Bullets ?
Nein, Memory ist Visual aber Bullets gibt es auch als ASM aber das ist dann nicht Visual das geht wirklich ;)
11/23/2011 18:50 xTriplexXx#5913
Quote:
Originally Posted by CyberVeezy :) View Post
Nein, Memory ist Visual aber Bullets gibt es auch als ASM aber das ist dann nicht Visual das geht wirklich ;)
Es gibt eine Memory funktion von Bullets.

Quote:
Originally Posted by .RedBull View Post
DWORD RoomStartPointer = //new is 0x9EC330;
DWORD RoomStartCall = //new is 0x50A0E6;
DWORD RoomStartSize = 0xA4; //search the new addy alone ;)

Code:

VOID StartRoom()
{
DWORD dwStartPtr = *(DWORD*)RoomStartPointer ;
if ( dwStartPtr )
{
dwStartPtr = *(DWORD*)(RoomStartPointer+RoomStartSize);
if ( dwStartPtr )
{
Sleep(700);
__asm
{
PUSH dwStartPtr
CALL RoomStartCall
}
}
}
}

You have to find the last addy alone ;)

Addys searched by me ^^
Credits(Source): Yazzn i think, but i don't know.

Mfg
if(StartRoom)
{
__asm
{
call [RoomStartPointer];
}
Sleep(800);
}

Done
Same Function^^
11/23/2011 21:26 CyberVeezy :)#5914
Quote:
Originally Posted by xTriplexXx View Post
Es gibt eine Memory funktion von Bullets.
Ja, und das Memory ist nur Visual ;)
11/23/2011 21:59 ryski1#5915
/request Working Telekill source
11/24/2011 06:28 theitfan1337#5916
Quote:
Originally Posted by xTriplexXx View Post
if(StartRoom)
{
__asm
{
call [RoomStartPointer);
}
Sleep(800);
}
Du kannst keine Pointer callen ... [Only registered and activated users can see links. Click Here To Register...]
11/24/2011 06:50 Raz9r#5917
Quote:
Originally Posted by Nomad' View Post
Du kannst keine Pointer callen ... [Only registered and activated users can see links. Click Here To Register...]
Stimmt, er bezeichnet mit StartRoomPointer aber die Startadresse einer Subroutine.
11/24/2011 17:52 warrockforl1f#5918
/request fast flag
11/24/2011 17:56 Chowniiqhtz#5919
Code:
#define ADR_FastFlag					0x009F034C
Code:
	if(FastFlag == 1)
		{
			*(float*)(ADR_FastFlag) = 12.0f;
		}
Credits Source: Dont Know
Addy: Me
11/24/2011 17:58 warrockforl1f#5920
Thx !
11/24/2011 18:13 xBioK1ngz#5921
Quote:
Originally Posted by Chowniiqhtz View Post
Code:
#define ADR_FastFlag					0x009F034C
Code:
	if(FastFlag == 1)
		{
			*(float*)(ADR_FastFlag) = 12.0f;
		}
Credits Source: Dont Know
Addy: Me
Struct:
Code:
struct tPlayerHacks
{
    INT CH_FastFlag;
}cPlayerHacks;
Addys:
Code:
namespace Addys
{
    namespace Mem
    {
        DWORD FastFlag = 0x9F031C;
    };
};
Source:
Code:
if ( cPlayerHacks.CH_FastFlag )
{
    *(FLOAT*)(Addys::Mem::FastFlag) = 14.0F;
}
Source: CyberRazzer
Addy: CyberRazzer ( War Rock - International )
11/24/2011 19:22 *Pumio*#5922
Such ein Guttes tut für IDA PRO wie man da die Patten sucht.
11/24/2011 19:53 xTriplexXx#5923
Quote:
Originally Posted by __underScore View Post
Stimmt, er bezeichnet mit StartRoomPointer aber die Startadresse einer Subroutine.
Es wird nur als Pointer bezeichnet, aber es ist kein Pointer in WarRock.
Oder irre ich mich?
11/24/2011 20:31 theitfan1337#5924
Quote:
Originally Posted by __underScore View Post
Stimmt, er bezeichnet mit StartRoomPointer aber die Startadresse einer Subroutine.
Für gewöhnlich übergibt man call ein Label, keinen Pointer. Alles andere erschwert nur die Codewartung und ist nebenbei noch ein schlechter Stil.
11/24/2011 22:05 Raz9r#5925
Quote:
Originally Posted by Nomad' View Post
Für gewöhnlich übergibt man call ein Label, keinen Pointer. Alles andere erschwert nur die Codewartung und ist nebenbei noch ein schlechter Stil.
Ein Label kann man nicht hooken.
Außerdem übergibt man call die Startadresse einer Subroutine, jmp ein Label oder ein Offset, das gesprungen werden soll. jmp ist nicht dasselbe wie call.