WarRock dumped please.
if (xESP.CH_ESPName || xESP.CH_ESPHealth || xESP.CH_ESPDistance || xESP.CH_ESPIP || xESP.CH_ESPBox || xESP.CH_ESPClass)
{
for(int i = 0; i < 32; i++)
{
if(!p_Base->pGlobal || !p_Base->pLocal) break;
CPlayerInfo *pInfo = GetPlayerInfoByIndex(i);
CPlayer* pPlayer = p_Base->pGlobal[i];
CServer *pServer = p_Server->Local;
if(pInfo && pPlayer && pServer)
{
CPlayerInfo *pLocalInfo = GetPlayerInfoByIndex(p_Base->pLocal->Index);
if (xESP.CH_ESPName || xESP.CH_ESPHealth || xESP.CH_ESPDistance || xESP.CH_ESPIP || xESP.CH_ESPBox || xESP.CH_ESPClass)
{
D3DXVECTOR3 PlayerView(p_Base->pGlobal[i]->ViewX,p_Base->pGlobal[i]->ViewY,p_Base->pGlobal[i]->ViewZ),EspView;
if (GetScreenCoordFromWorld(pDevice,EspView,PlayerView))
{
if (xESP.CH_ESPEnable)
{
if (xESP.CH_ESPName)
{
char chName[100];
sprintf(chName,"Name: %s",pInfo->Name);
BuRn3R->DrawTextC(EspView.x - 50,EspView.y - 50,BLUE,chName,pFont);
EspView.y += 12;
}
struct CPlayer
{
char xUnknown1[50236];//0x00
float NoRecoil1;//0xC43C
float NoRecoil2;//0xC440
float NoRecoil3;//0xC444
char xUnknown2[69];//0xC448
BYTE Index;//0xC48D
char xUnknown3[22];//0xC48E
float GravityX;//0xC4A4
float GravityY;//0xC4A8
float GravityZ;//0xC4AC
char xUnknown4[12];//0xC4B0
int WeaponState;//0xC4BC
char xUnknown5[15420];//0xC4C0
float NoSpread;//0x100FC
float FastNadeBlast;//0x10100
char xUnknown6[144];//0x10104
float Pitch;//0x10194
char xUnknown7[24];//0x10198
float Yaw;//0x101B0
char xUnknown8[12];//0x101B4
float ViewX;//0x101C0
float ViewY;//0x101C4
float ViewZ;//0x101C8
char xUnknown9[12];//0x101CC
WORD Weapon1;//0x101D8
WORD Weapon2;//0x101DA
WORD Weapon3;//0x101DC
char xUnknown10[90];//0x101DE
BYTE PlayerState;//0x10238
char xUnknown11[155];//0x10239
float NoFallDamage;//0x102D4
char xUnknown12[20];//0x102D8
float PosX;//0x102EC
char xUnknown13[12];//0x102F0
float PosY;//0x102E4
char xUnknown14[12];//0x102E8
float PosZ;//0x102F4
char xUnknown15[96];//0x102F8
DWORD AutoPlant;//0x10358
DWORD AutoDefuse;//0x1035C
char xUnknown16[14];//0x10360
DWORD AutoShot;//0x1036E
char xUnknown17[106];//0x10372
float NoM134Idle;//0x103DC
};
Blödsinn.Quote:
int GetCrosshairPlayer()
{
float Distance = 0.0f;
float minDistance = 10000000.0f;
int index;
int cx = ( GetSystemMetrics( 0 ) / 2);
int cy = ( GetSystemMetrics( 1 ) / 2);
int Local = p_Base->pLocal->Index;
for (int i = 0; i < 32; i++)
{
if (i != Local && GetPlayerInfoByIndex(i)->Health > 0)
{
if (GetPlayerInfoByIndex(Local)->Team != GetPlayerInfoByIndex(i)->Team)
{
Distance = GetDistanceA(p_Base->pLocal, p_Base->pGlobal[i]);
if (Distance < minDistance)
{
minDistance = Distance;
index = i;
}
}}}
return index;
}
Just use like that :Quote:
Hey Leute, ich habe ein Problem mit meinem ESP.
Fehler:
[Only registered and activated users can see links. Click Here To Register...]
Code:
Structs:Code:if (xESP.CH_ESPName || xESP.CH_ESPHealth || xESP.CH_ESPDistance || xESP.CH_ESPIP || xESP.CH_ESPBox || xESP.CH_ESPClass) { for(int i = 0; i < 32; i++) { if(!p_Base->pGlobal || !p_Base->pLocal) break; CPlayerInfo *pInfo = GetPlayerInfoByIndex(i); CPlayer* pPlayer = p_Base->pGlobal[i]; CServer *pServer = p_Server->Local; if(pInfo && pPlayer && pServer) { CPlayerInfo *pLocalInfo = GetPlayerInfoByIndex(p_Base->pLocal->Index); if (xESP.CH_ESPName || xESP.CH_ESPHealth || xESP.CH_ESPDistance || xESP.CH_ESPIP || xESP.CH_ESPBox || xESP.CH_ESPClass) { D3DXVECTOR3 PlayerView(p_Base->pGlobal[i]->ViewX,p_Base->pGlobal[i]->ViewY,p_Base->pGlobal[i]->ViewZ),EspView; if (GetScreenCoordFromWorld(pDevice,EspView,PlayerView)) { if (xESP.CH_ESPEnable) { if (xESP.CH_ESPName) { char chName[100]; sprintf(chName,"Name: %s",pInfo->Name); BuRn3R->DrawTextC(EspView.x - 50,EspView.y - 50,BLUE,chName,pFont); EspView.y += 12; }MfG BuRn3RCode:struct CPlayer { char xUnknown1[50236];//0x00 float NoRecoil1;//0xC43C float NoRecoil2;//0xC440 float NoRecoil3;//0xC444 char xUnknown2[69];//0xC448 BYTE Index;//0xC48D char xUnknown3[22];//0xC48E float GravityX;//0xC4A4 float GravityY;//0xC4A8 float GravityZ;//0xC4AC char xUnknown4[12];//0xC4B0 int WeaponState;//0xC4BC char xUnknown5[15420];//0xC4C0 float NoSpread;//0x100FC float FastNadeBlast;//0x10100 char xUnknown6[144];//0x10104 float Pitch;//0x10194 char xUnknown7[24];//0x10198 float Yaw;//0x101B0 char xUnknown8[12];//0x101B4 float ViewX;//0x101C0 float ViewY;//0x101C4 float ViewZ;//0x101C8 char xUnknown9[12];//0x101CC WORD Weapon1;//0x101D8 WORD Weapon2;//0x101DA WORD Weapon3;//0x101DC char xUnknown10[90];//0x101DE BYTE PlayerState;//0x10238 char xUnknown11[155];//0x10239 float NoFallDamage;//0x102D4 char xUnknown12[20];//0x102D8 float PosX;//0x102EC char xUnknown13[12];//0x102F0 float PosY;//0x102E4 char xUnknown14[12];//0x102E8 float PosZ;//0x102F4 char xUnknown15[96];//0x102F8 DWORD AutoPlant;//0x10358 DWORD AutoDefuse;//0x1035C char xUnknown16[14];//0x10360 DWORD AutoShot;//0x1036E char xUnknown17[106];//0x10372 float NoM134Idle;//0x103DC };
Dumped : 19.05.2012 10:23Quote:
WarRock dumped please.
#ifndef _CDETOURS_H
#define _CDETOURS_H
#include <windows.h>
class cDetours
{
public:
DWORD CreateJMP_EAX( DWORD SrcVA, DWORD DstVA, DWORD Size );
DWORD CreateJMP_REL( DWORD SrcVA, DWORD DstVA, DWORD Size );
void * CreateJMP(BYTE *org, CONST BYTE *det, INT len);
LPVOID CreateJZ(LPVOID lpFuncOrig, LPVOID lpFuncDetour);
void *memcpy_s( void* pvAddress, const void* pvBuffer, size_t stLen );
private:
INT GetDetourLenAuto(PBYTE &pbFuncOrig,INT minDetLen);
};
#endif
Wir brauchen schon deine Source File!Quote:
Kann mir jemand halfen ? Wenn ich meinen Hack starte crasht warrock beim starten ...ausführverhinderung ist abgeschaltet...AV auch
Thermida gecrypted ...ich gehe davon aus das die detour detected ist ... xKarraKa's detour
detour.h
Code:#ifndef _CDETOURS_H #define _CDETOURS_H #include <windows.h> class cDetours { public: DWORD CreateJMP_EAX( DWORD SrcVA, DWORD DstVA, DWORD Size ); DWORD CreateJMP_REL( DWORD SrcVA, DWORD DstVA, DWORD Size ); void * CreateJMP(BYTE *org, CONST BYTE *det, INT len); LPVOID CreateJZ(LPVOID lpFuncOrig, LPVOID lpFuncDetour); void *memcpy_s( void* pvAddress, const void* pvBuffer, size_t stLen ); private: INT GetDetourLenAuto(PBYTE &pbFuncOrig,INT minDetLen); }; #endif
In der Base von xKarraKa : [Only registered and activated users can see links. Click Here To Register...]Quote:
Wir brauchen schon deine Source File!
Ich glaube die ist detected, benutz einfach eine von diesem Thread auf der 1. Seite, dann sollte alles gehen :)Quote:
In der Base von xKarraKa : [Only registered and activated users can see links. Click Here To Register...]
thx
Ja wie bind ich das richtig ein ?Quote:
Ich glaube die ist detected, benutz einfach eine von diesem Thread auf der 1. Seite, dann sollte alles gehen :)
MfG BuRn3R!
#include <windows.h>
#include <stdio.h>
#include <malloc.h>
#include "ADE32.h"
#include "cDetour.h"
// void *DetourCreate (BYTE *src, const BYTE *dst, const int len)
DWORD cDetours::CreateJMP( DWORD dwOldFunc,DWORD dwNewFunc )
{
#define JMP_SIZE 7
DWORD DetourVA, dwProtect, i;
if ( dwOldFunc && dwNewFunc && JMP_SIZE >= JMP_SIZE )
{
DetourVA = (DWORD) VirtualAlloc( NULL, JMP_SIZE + JMP_SIZE, MEM_COMMIT, PAGE_EXECUTE_READWRITE );
if ( DetourVA && VirtualProtect( (VOID*)dwOldFunc, JMP_SIZE, PAGE_EXECUTE_READWRITE, &dwProtect ) )
{
for ( i=0; i < JMP_SIZE; i++ )
{
*(BYTE*)( DetourVA + i ) = *(BYTE*)( dwOldFunc + i );
}
*(BYTE*)( DetourVA + JMP_SIZE + 0 ) = 0xB8;
*(DWORD*)( DetourVA + JMP_SIZE + 1 ) = ( dwOldFunc + JMP_SIZE );
*(WORD*)( DetourVA + JMP_SIZE + 5 ) = 0xE0FF;
*(BYTE*)( dwOldFunc + 0 ) = 0xB8;
*(DWORD*)( dwOldFunc + 1 ) = ( dwNewFunc );
*(WORD*)( dwOldFunc + 5 ) = 0xE0FF;
VirtualProtect( (VOID*)dwOldFunc, JMP_SIZE, dwProtect, &dwProtect );
VirtualProtect( (VOID*)DetourVA, JMP_SIZE + JMP_SIZE,PAGE_EXECUTE_READ, &dwProtect );
return DetourVA;
}
}
return (0);
}
#ifndef _CDETOURS_H
#define _CDETOURS_H
#include <windows.h>
class cDetours
{
public:
DWORD CreateJMP_EAX( DWORD SrcVA, DWORD DstVA, DWORD Size );
DWORD CreateJMP_REL( DWORD SrcVA, DWORD DstVA, DWORD Size );
// void * CreateJMP(BYTE *org, CONST BYTE *det, INT len);
DWORD CreateJMP(BYTE *org, CONST BYTE *det, INT len);
LPVOID CreateJZ(LPVOID lpFuncOrig, LPVOID lpFuncDetour);
void *memcpy_s( void* pvAddress, const void* pvBuffer, size_t stLen );
private:
INT GetDetourLenAuto(PBYTE &pbFuncOrig,INT minDetLen);
};
#endif
Please Help :)Quote:
c:\users\PC\desktop\topbase\xkarraka final base\cdetour.cpp(9) : error C2511: 'DWORD cDetours::CreateJMP(DWORD,DWORD)' : overloaded member function not found in 'cDetours'
1> c:\users\PC\desktop\topbase\xkarraka final base\cdetour.h(7) : see declaration of 'cDetours'
Add mich mal in Skype. Addy: g4m3r123Quote:
Ja wie bind ich das richtig ein ?
detour.cpp
cdetour.hCode:#include <windows.h> #include <stdio.h> #include <malloc.h> #include "ADE32.h" #include "cDetour.h" // void *DetourCreate (BYTE *src, const BYTE *dst, const int len) DWORD cDetours::CreateJMP( DWORD dwOldFunc,DWORD dwNewFunc ) { #define JMP_SIZE 7 DWORD DetourVA, dwProtect, i; if ( dwOldFunc && dwNewFunc && JMP_SIZE >= JMP_SIZE ) { DetourVA = (DWORD) VirtualAlloc( NULL, JMP_SIZE + JMP_SIZE, MEM_COMMIT, PAGE_EXECUTE_READWRITE ); if ( DetourVA && VirtualProtect( (VOID*)dwOldFunc, JMP_SIZE, PAGE_EXECUTE_READWRITE, &dwProtect ) ) { for ( i=0; i < JMP_SIZE; i++ ) { *(BYTE*)( DetourVA + i ) = *(BYTE*)( dwOldFunc + i ); } *(BYTE*)( DetourVA + JMP_SIZE + 0 ) = 0xB8; *(DWORD*)( DetourVA + JMP_SIZE + 1 ) = ( dwOldFunc + JMP_SIZE ); *(WORD*)( DetourVA + JMP_SIZE + 5 ) = 0xE0FF; *(BYTE*)( dwOldFunc + 0 ) = 0xB8; *(DWORD*)( dwOldFunc + 1 ) = ( dwNewFunc ); *(WORD*)( dwOldFunc + 5 ) = 0xE0FF; VirtualProtect( (VOID*)dwOldFunc, JMP_SIZE, dwProtect, &dwProtect ); VirtualProtect( (VOID*)DetourVA, JMP_SIZE + JMP_SIZE,PAGE_EXECUTE_READ, &dwProtect ); return DetourVA; } } return (0); }
Fehler :Code:#ifndef _CDETOURS_H #define _CDETOURS_H #include <windows.h> class cDetours { public: DWORD CreateJMP_EAX( DWORD SrcVA, DWORD DstVA, DWORD Size ); DWORD CreateJMP_REL( DWORD SrcVA, DWORD DstVA, DWORD Size ); // void * CreateJMP(BYTE *org, CONST BYTE *det, INT len); DWORD CreateJMP(BYTE *org, CONST BYTE *det, INT len); LPVOID CreateJZ(LPVOID lpFuncOrig, LPVOID lpFuncDetour); void *memcpy_s( void* pvAddress, const void* pvBuffer, size_t stLen ); private: INT GetDetourLenAuto(PBYTE &pbFuncOrig,INT minDetLen); }; #endif
Please Help :)