WarRock EU - Code Snippets

08/04/2011 17:08 djxorwkd11#4801
Code:
void WriteASM(DWORD dwAddy, DWORD dwASM, int len)
{
	unsigned long Protection;
	VirtualProtect((void*)dwAddy, len, PAGE_EXECUTE_READWRITE, &Protection);
	memcpy((void*)dwAddy, (const void*)dwASM, len);
	VirtualProtect((void*)dwAddy, len, Protection, NULL);
}

void HSBypass()
{
	DWORD cEHSvc = (long)GetModuleHandle("EHSvc.dll");
	if(cEHSvc !=0)
	{
		WriteASM((DWORD)0x006227E7, (DWORD)(PBYTE)"\x90\xE9", 2);
		WriteASM((DWORD)cEHSvc+0x322EF, (DWORD)(PBYTE)"\x31", 1);
		WriteASM((DWORD)cEHSvc+0x34D6E, (DWORD)(PBYTE)"\x31", 1);
		WriteASM((DWORD)cEHSvc+0x3385F, (DWORD)(PBYTE)"\x31", 1);
		WriteASM((DWORD)cEHSvc+0x3639E, (DWORD)(PBYTE)"\x31", 1);
		WriteASM((DWORD)cEHSvc+0x4FB9F, (DWORD)(PBYTE)"\xEB", 1);
		WriteASM((DWORD)cEHSvc+0x4FC86, (DWORD)(PBYTE)"\xEB", 1);
		WriteASM((DWORD)cEHSvc+0x4FD74, (DWORD)(PBYTE)"\xEB", 1);
		WriteASM((DWORD)cEHSvc+0x15120, (DWORD)(PBYTE)"\xC3", 1);
		WriteASM((DWORD)cEHSvc+0x26997, (DWORD)(PBYTE)"\x90\x90", 2);
		WriteASM((DWORD)cEHSvc+0x15620, (DWORD)(PBYTE)"\x90\x90", 2);
		WriteASM((DWORD)cEHSvc+0x7225C, (DWORD)(PBYTE)"\xC2\x04\x00", 3);
		WriteASM((DWORD)cEHSvc+0x34D6C, (DWORD)(PBYTE)"\x8B\x4D\x90\x90\x90", 5);
	}
}
version 5.5.6.131
:)
08/05/2011 16:13 .McMy™ :)#4802
Release :
08/05/2011 16:33 Angel-Piece#4803
// WTW Memory by Büny™ - Give Credits ;)
if(Wtw)
{
*(double*)(ADR_MEM_WTW1) = 0;
*(double*)(ADR_MEM_WTW2) = 1;
}
08/05/2011 16:33 Büny :)#4804
// WTW Memory by Büny™ - Give Credits ;)
if(WTW == 1)
{
*(double*)(ADR_MEM_WTW1) = 0; // Genau wie ASM WTW, nur als Memory.
}
if(WTW == 2)
{
*(double*)(ADR_MEM_WTW1) = 0;
*(double*)(ADR_MEM_WTW2) = 1; // Man fällt nicht in den Boden rein, nur durch die Wände kann man laufen.
}

Edit: Pascal du fisch xD
Edit2: Die jetzigen Adressen muss ich erst wieder suchen, dann poste ich die auch.
08/05/2011 20:00 R3d~F!st#4805
Quote:
Originally Posted by .McMy™ :) View Post
Release :
nur als anmerkung "NoReSpawn" is der falsche begriff :P

hier:

Code:
if(InPWRoom)
{
WriteASM((void*)ASM_PWROOM,(PBYTE)"\xEB\x58\x76",3);
}
else
{
WriteASM((void*)ASM_PWROOM,(PBYTE)"\x21\x58\x76",3);
}
08/06/2011 09:49 Angel-Piece#4806
Quote:
Originally Posted by R3d~F!st View Post
nur als anmerkung "NoReSpawn" is der falsche begriff :P

hier:

Code:
if(InPWRoom)
{
WriteASM((void*)ASM_PWROOM,(PBYTE)"\xEB\x58\x76",3);
}
else
{
WriteASM((void*)ASM_PWROOM,(PBYTE)"\x21\x58\x76",3);
}
was soll das sein no pw restriction? das du auch 1 buchstaben in das pw fenster setzen kannst oder wie?
08/06/2011 09:49 Neqqa™#4807
Quote:
if(InPWRoom)
{
WriteASM((void*)ASM_PWROOM,(PBYTE)"\xEB\x58\x76",3 );
}
else
{
WriteASM((void*)ASM_PWROOM,(PBYTE)"\x21\x58\x76",3 );
}
heißt das,das man in Passwort gesicherte Räume kommt ?
08/06/2011 10:07 Angel-Piece#4808
Quote:
Originally Posted by Neqqa™ View Post
heißt das,das man in Passwort gesicherte Räume kommt ?
na sowas gibt es nicht


kann jemand dumped wr.exe + ehsvc.dll hochladen?
08/06/2011 12:09 R3d~F!st#4809
doch Angel des umgeht den PW Schutz :P

€: hab ich auch für CombatArms & AssaultCube :DDD
08/06/2011 12:18 Unknow0119#4810
Angel komm Skype da kann ich dir beides Senden!
08/06/2011 12:36 Angel-Piece#4811
Quote:
Originally Posted by R3d~F!st View Post
doch Angel des umgeht den PW Schutz :P

€: hab ich auch für CombatArms & AssaultCube :DDD
ah lol da ist warrock wo mal wieder gefailed das man das auch umgehen kann :D
08/06/2011 12:53 Neqqa™#4812
Quote:
ah lol da ist warrock wo mal wieder gefailed das man das auch umgehen kann
:D echt ein fail^^

@Red, hast du das schon getestet
08/06/2011 12:56 R3d~F!st#4813
jop :P hab auch lvlsperre disabled :DDDD
geil als lvl 44 gg 7 lvl 1-10 :P
08/06/2011 13:09 Angel-Piece#4814
Quote:
Originally Posted by R3d~F!st View Post
jop :P hab auch lvlsperre disabled :DDDD
geil als lvl 44 gg 7 lvl 1-10 :P
i goes pro 2 min suchen und ich habe glaube ich die addy damit man die lvl speere umgehen kann :D
08/06/2011 14:20 xxfabbelxx#4815
Da hat Warrock nicht gefailt. Wie sollten sonst Admins in Passwort Räume kommen :rolleyes: