Register for your free account! | Forgot your password?

Go Back   elitepvpers > Shooter > WarRock
You last visited: Today at 17:56

  • Please register to post and access all features, it's quick, easy and FREE!

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%
Voters: 128. You may not vote on this poll

Closed Thread
 
Old 09/27/2011, 17:02   #5266
 
Neqqa™'s Avatar
 
elite*gold: 6
Join Date: Mar 2010
Posts: 1,184
Received Thanks: 834
Quote:
du schreibst da 20 drawtext funktionen hin und und jeder ne andere farbe + buchstabe?
naja das wäre auch mein Plan B gewesen

aber gibt es denn nichts einfacheres
Neqqa™ is offline  
Old 09/27/2011, 17:09   #5267
 
elite*gold: LOCKED
Join Date: Dec 2009
Posts: 4,650
Received Thanks: 5,731
Quote:
Originally Posted by Neqqa™ View Post
naja das wäre auch mein Plan B gewesen

aber gibt es denn nichts einfacheres
mache in bild^^
Angel-Piece is offline  
Old 09/27/2011, 17:15   #5268
 
Neqqa™'s Avatar
 
elite*gold: 6
Join Date: Mar 2010
Posts: 1,184
Received Thanks: 834
mhm stimmt auch wieder

wäre auch ne Möglichkeit^^

aber dann muss ich wieder die spirited Menu Zeugs einfügen
Neqqa™ is offline  
Old 09/27/2011, 17:32   #5269
 
Raz9r's Avatar
 
elite*gold: 297
Join Date: Dec 2010
Posts: 1,129
Received Thanks: 1,687
Quote:
Originally Posted by Neqqa™ View Post
mhm stimmt auch wieder

wäre auch ne Möglichkeit^^

aber dann muss ich wieder die spirited Menu Zeugs einfügen
Schau dir an, was deine DrawText Funktion macht - und schreib dir eine eigene, modifizierte Version, die die Farbe bei Erhöhung des Pointers auf den Text verändert.
Raz9r is offline  
Old 09/28/2011, 14:50   #5270
 
elite*gold: 0
Join Date: Sep 2008
Posts: 434
Received Thanks: 29
Ich hätte hier mal die Source vom Aimbot hab nix gefunden aber man kann ja schlecht alle seiten hier nachsschauen

Viel Spaß damit.

Quote:
void Aimbot(void)
{
if (g_pBase->local)
{
for(int i = 0; i < 32; i++)
{
int NearestPlayer = GetNearestPlayer();
CPlayerInfo *pInfo = GetPlayerInfoByIndex(i);
CPlayerInfo *pLocalInfo = GetPlayerInfoByIndex(g_pBase->local->index);


if (CH_Aimbot)
{
CH_NoRecoil = 1;


if (CH_AimKey == 1 )
{
if (g_pLocal)
{
g_pLocal->yaw = CalculateYaw(g_pBase->local, g_pBase->player[NearestPlayer]);
g_pLocal->pitch = CalculatePitch(g_pBase->local, g_pBase->player[NearestPlayer]);
}
if (CH_Telekill)
{
g_pBase->local->pos1 = g_pBase->player[NearestPlayer]->pos1;
g_pBase->local->pos3 = g_pBase->player[NearestPlayer]->pos3;
g_pBase->local->pos2 = g_pBase->player[NearestPlayer]->pos2;
}
}

if (CH_AimKey == 2 )
{
if (GetAsyncKeyState(VK_LBUTTON))
{
if (g_pLocal)
{
g_pLocal->yaw = CalculateYaw(g_pBase->local, g_pBase->player[NearestPlayer]);
g_pLocal->pitch = CalculatePitch(g_pBase->local, g_pBase->player[NearestPlayer]);
}
if (CH_Telekill)
{
g_pBase->local->pos1 = g_pBase->player[NearestPlayer]->pos1;
g_pBase->local->pos3 = g_pBase->player[NearestPlayer]->pos3;
g_pBase->local->pos2 = g_pBase->player[NearestPlayer]->pos2;
}
}
}
if (CH_AimKey == 3 )
{
if (GetAsyncKeyState(VK_RBUTTON))
{
if (g_pLocal)
{
g_pLocal->yaw = CalculateYaw(g_pBase->local, g_pBase->player[NearestPlayer]);
g_pLocal->pitch = CalculatePitch(g_pBase->local, g_pBase->player[NearestPlayer]);
}
if (CH_Telekill)
{
g_pBase->local->pos1 = g_pBase->player[NearestPlayer]->pos1;
g_pBase->local->pos3 = g_pBase->player[NearestPlayer]->pos3;
g_pBase->local->pos2 = g_pBase->player[NearestPlayer]->pos2;
}
}
}



int GetLocalPlayerIndex()
{
DWORD *dwServPtr = (DWORD*)ADR_ServerPointer;
return *(int*)((*dwServPtr) + 0x160EC);
}



#define STANDS 0x01
#define PRONES 0x02
#define MOVING 0x03
#define KNEES 0x04
#define RUNS 0x05
#define JUMPS 0x06
#define ROLLS 0x07

#define PI_SQUARED2 9.869604401f
#define PI_SQUARED3 9.8696044010893586188344909998762f
#define PI_SQUARED 3.14159265f
#define PI 3.14159265f


BYTE GetState(CPlayer* pPlayer)
{
BYTE status = pPlayer->state;
BYTE status2 = pPlayer->state2;

if(status == 0x47)
return STANDS;

if(status == 0x38 || status == 0x3b || status == 0x3b || status == 0x3e || status == 0x3c)
return PRONES;

if(status == 0x4b || status == 0x4a || status == 0x4c || status == 0x4d)
return MOVING;

if(status == 0x57 || status == 0x5d || status == 0x5c || status == 0x5e || status == 0x5f)
return KNEES;

if(status == 0x46)
return RUNS;

if(status == 0x54)
return JUMPS;

if(status == 0x25)
return ROLLS;


}


//D3D Methods
float PitchCorrection = 0.0f;

int GetNearestPlayer()
{
float Distance = 0.0f;
float minDistance = 10000000.0f;
int index;

int Local = GetLocalPlayerIndex();

for (int i = 0; i < 32; i++)
{
if (i != Local && GetPlayerInfoByIndex(i)->health > 0)
{
if (CH_Team)
{
if (GetPlayerInfoByIndex(Local)->team != GetPlayerInfoByIndex(i)->team)
{
Distance = GetDistanceA(g_pBase->local, g_pBase->player[i]);
if (Distance < minDistance)
{
minDistance = Distance;
index = i;
}
}
}
else
{
Distance = GetDistanceA(g_pBase->local, g_pBase->player[i]);
if (Distance < minDistance)
{
minDistance = Distance;
index = i;
}
}
}
}

return index;
}

float CalculateYaw(CPlayer* Local, CPlayer* Target)
{
float deltaX = Target->pos1 - Local->pos1;
float deltaY = Target->pos3 - Local->pos3;
float result;

//Calculate Yaw Aim in degrees
result = (float)((atan2(deltaY, deltaX) * 180 / PI) - 90);

return result;
}


float CalculatePitch(CPlayer* Local, CPlayer* Target)
{
float origZ = Target->pos2 /*- g_pLocal->pos2*/;


switch (GetState(Target))
{
case STANDS:
origZ += 26.5f;
PitchCorrection = 26.5f;
break;
case PRONES:
origZ += 0.0f;
PitchCorrection = 0.0f;
break;
case MOVING:
origZ += 27.5f;
PitchCorrection = 27.5f;
break;
case KNEES:
origZ += 19.1f;
PitchCorrection = 19.1f;
break;
case RUNS:
origZ += 26.3f;
PitchCorrection = 26.3f;
break;
case JUMPS:
origZ += 31.5f;
PitchCorrection = 31.5f;
break;
case ROLLS:
origZ += 18.1f;
PitchCorrection = 18.1f;
break;
default:
origZ += 26.5f;
PitchCorrection = 26.5f;
break;
}

bool valid = false;

float deltaX = Target->pos1 - g_pLocal->pos1;
float deltaY = Target->pos3 - g_pLocal->pos3;
float deltaZ = origZ - g_pLocal->pos2;
float result;

float hypotenuse = sqrt((deltaX * deltaX) + (deltaZ + deltaZ));
/*float hypotenuse = sqrt((deltaX * deltaX) + (deltaY * deltaY) + (deltaZ + deltaZ));*/
result = (asin(deltaZ / hypotenuse)) * 180 / PI;

result *= -1;

if (result > - 60 && result < 75)
{
valid = true;
return result;
}

return 0;
}

float CalculatePitch(CPlayer* Local, CPlayer* Target)
{
float origZ = Target->pos3 - Local->pos3;

switch (GetState(Target))
{
case STANDS:
origZ += 26.5f;
PitchCorrection = 26.5f;
break;
case PRONES:
origZ += 0.0f;
PitchCorrection = 0.0f;
break;
case MOVING:
origZ += 27.5f;
PitchCorrection = 27.5f;
break;
case KNEES:
origZ += 19.1f;
PitchCorrection = 19.1f;
break;
case RUNS:
origZ += 26.3f;
PitchCorrection = 26.3f;
break;
case JUMPS:
origZ += 31.5f;
PitchCorrection = 31.5f;
break;
case ROLLS:
origZ += 18.1f;
PitchCorrection = 18.1f;
break;
default:
origZ += 26.5f;
PitchCorrection = 26.5f;
break;
}

bool valid = false;

float deltaX = Target->pos1 - g_pLocal->pos1;
float deltaY = Target->pos2 - g_pLocal->pos2;
float deltaZ = origZ - g_pLocal->pos3;
float result;

float hypotenuse = sqrt((deltaX * deltaX) + (deltaY * deltaY) + (deltaZ + deltaZ));
result = (asin(deltaZ / hypotenuse)) * 180 / PI;

result *= -1;

if (result > - 60 && result < 75)
{
valid = true;
return result;
}

return 0;
}
St4nDbY is offline  
Old 09/28/2011, 15:28   #5271
 
Dogukan47's Avatar
 
elite*gold: 1
Join Date: May 2011
Posts: 1,490
Received Thanks: 196
Quote:
Originally Posted by St4nDbY View Post
Ich hätte hier mal die Source vom Aimbot hab nix gefunden aber man kann ja schlecht alle seiten hier nachsschauen

Viel Spaß damit.
credits?
Dogukan47 is offline  
Thanks
1 User
Old 09/28/2011, 17:19   #5272
 
elite*gold: LOCKED
Join Date: Dec 2009
Posts: 4,650
Received Thanks: 5,731
Quote:
Originally Posted by Dogukan47 View Post
credits?
das ist die fail source von UPK oder system32 die nicht geht ^^ die hier schon 500 ,mal geposted wurde
Angel-Piece is offline  
Thanks
2 Users
Old 09/28/2011, 23:42   #5273
 
elite*gold: LOCKED
Join Date: Dec 2009
Posts: 434
Received Thanks: 396
@Angel eher die von System.UPK hat nen anderen Coding style und bei dem geht es dazu zu 99% ^^
KingClem™ is offline  
Old 09/29/2011, 17:34   #5274
 
elite*gold: LOCKED
Join Date: Dec 2009
Posts: 4,650
Received Thanks: 5,731
Quote:
Originally Posted by KingClem™ View Post
@Angel eher die von System.UPK hat nen anderen Coding style und bei dem geht es dazu zu 99% ^^
bei beiden geht es einwandfrei systems32 base wurde geklaut und unknownpk hat dann diese aimbot source geposted jedenfals steht da credits to upk deshalb ka und die wurde sowieso verändert so das die nicht geht alles da drin wurde verändert
Angel-Piece is offline  
Old 09/30/2011, 18:21   #5275
 
elite*gold: 1
Join Date: Jul 2011
Posts: 472
Received Thanks: 1,444
Radar GPS Memory (ASM)

So..
Es Funktioniert aber Crasht nach Höchstens 10 Minuten, also Flamt nicht!



Patch.h
Code:
#include "StdAfx.h"

#pragma once

class cPatch
{
private:
	DWORD   ADR;
	BYTE	OFF_BYTES[255];
	BYTE    ON_BYTES[255];
	int		SIZE;
	enum	PATCHSTATUS
	{
		NORMAL,
		PATCHED,
	};
	int		STATUS;

	void*	memcpy_s(void* pvAddress, const void* pvBuffer, size_t stLen);
public:
	cPatch(DWORD pAdr,BYTE* pByte,int pSize);
	void Patch();
	void Restore();
};
Patch.cpp
Code:
#include "Patch.h"
 
void* cPatch::memcpy_s(void *pvAddress, const void *pvBuffer, size_t stLen)
{
	MEMORY_BASIC_INFORMATION mbi;
	VirtualQuery( ( void* )pvAddress, &mbi, sizeof( mbi ) );
	VirtualProtect( mbi.BaseAddress, mbi.RegionSize, PAGE_EXECUTE_READWRITE, &mbi.Protect );
	void* pvRetn = memcpy( ( void* )pvAddress, ( void* )pvBuffer, stLen );
	VirtualProtect( mbi.BaseAddress, mbi.RegionSize, mbi.Protect, &mbi.Protect );
	FlushInstructionCache( GetCurrentProcess( ), ( void* )pvAddress, stLen );
	return pvRetn;
}
 
cPatch::cPatch(DWORD pAdr,BYTE* pByte,int pSize)
{
	STATUS	=	NORMAL;
	SIZE	=	pSize;
	ADR		=	pAdr;
	
	for(int i = 0; i < pSize; i++)
	{
		OFF_BYTES[i]	=	0x00;
		ON_BYTES[i]		=	pByte[i];
	}
}
 
void cPatch::Patch() 
{
	if( STATUS==NORMAL )
	{
		BYTE *pOFF_BYTES = (BYTE*)ADR;
		for( int i = 0; i < SIZE; i++ )
		{
			OFF_BYTES[i] = pOFF_BYTES[i];
		}
		memcpy_s((void*)ADR,(const void*)ON_BYTES,SIZE);
		STATUS=PATCHED;
	}
}
void cPatch::Restore()
{
	if(STATUS==PATCHED)
	{
		memcpy_s((void*)ADR,(const void*)OFF_BYTES,SIZE);
		STATUS=NORMAL;
	}
}
StdAfx.h
Code:
#if !defined(AFX_STDAFX_H__93345D3A_0CF1_4A56_B453_22701C1CCB5A__INCLUDED_)
#define AFX_STDAFX_H__93345D3A_0CF1_4A56_B453_22701C1CCB5A__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


// Insert your headers here
#define WIN32_LEAN_AND_MEAN		// Exclude rarely-used stuff from Windows headers

#include <windows.h>
#include <stdlib.h>
#include <stdio.h>
#include <d3d9.h>
#include <d3dx9.h>
#include <fstream>
#include "stdio.h"
#pragma comment(lib, "d3d9.lib")
#pragma comment(lib, "D3DX9.LIB")
#pragma warning(disable:4996)
using namespace std;

// TODO: reference additional headers your program requires here

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_STDAFX_H__93345D3A_0CF1_4A56_B453_22701C1CCB5A__INCLUDED_)
Main.cpp
Code:
#include Patch.h

//----------------------------------------------
#define RADARGPS  0x540C99//Updated
cPatch ASRadarGPS(RADARGPS,(PBYTE)"\xEB",1);//Off: x75 x15
if( AS_RadarGPS ) { ASRadarGPS.Patch(); } else { ASRadarGPS.Restore(); }
//----------------------------------------------
Credits
Code:
TradEmArk™
Büny
Yazzn
_TradEmArk_:) is offline  
Thanks
1 User
Old 09/30/2011, 18:34   #5276
 
Dogukan47's Avatar
 
elite*gold: 1
Join Date: May 2011
Posts: 1,490
Received Thanks: 196
wenn es funct dann sollte es nicht crashen meinst du das es mit bypass crasht oder ohne?
Dogukan47 is offline  
Old 09/30/2011, 18:36   #5277
 
elite*gold: 1
Join Date: Jul 2011
Posts: 472
Received Thanks: 1,444
Das ist eine ASM Funktion, durch den Patch wird es möglich gemacht das du es ohne Bypass benutzen kannst. Leider wurde diese Funktion von WarRock Gefixxt also Crasht es simpel oder?
_TradEmArk_:) is offline  
Thanks
1 User
Old 09/30/2011, 19:07   #5278
 
Dogukan47's Avatar
 
elite*gold: 1
Join Date: May 2011
Posts: 1,490
Received Thanks: 196
wenns gepatched wurde warum postest du es?
Dogukan47 is offline  
Old 09/30/2011, 19:10   #5279
 
elite*gold: 1
Join Date: Jul 2011
Posts: 472
Received Thanks: 1,444
Omg Lern doch Lesen
Für die leute die es Benutzen wollen ich habe doch Geschrieben das es crasht und das ihr nicht Flamen sollt, Es hält ca 10-12 Minuten und jetzt sag einfach Nichtsmehr, du nervst mich
_TradEmArk_:) is offline  
Old 09/30/2011, 19:21   #5280
 
elite*gold: LOCKED
Join Date: Dec 2009
Posts: 4,650
Received Thanks: 5,731
Quote:
Originally Posted by _TradEmArk_:) View Post
Das ist eine ASM Funktion, durch den Patch wird es möglich gemacht das du es ohne Bypass benutzen kannst. Leider wurde diese Funktion von WarRock Gefixxt also Crasht es simpel oder?
wtf du stehst in den credits und weißt nicht mal wofür das ist


und das ist die von system32 die er mal geposted hat o.0 ?
Angel-Piece is offline  
Closed Thread


Similar Threads 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:56.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.