Spectator Mode
So...spectate mode hack is the option on the D3D menus wich says "invisible" or "spy mode" ON/OFF (press F to activate), and free cam hack is the same, but you can also fly? If it's the same, when you turn it off you will fall on the ground, and may lose HP or even die (depending of how high you fly), Am I wrong?
I watched a video, nice work
, but only useful with friends, clanmates, or rarely someone who pays atention of what you say in the chat 
Maybe a third person mode would be more useful...you hide back side a wall, a box or something, so you can still see but enemys can't, then you catch their asses by surprice
, but only useful with friends, clanmates, or rarely someone who pays atention of what you say in the chat 
Maybe a third person mode would be more useful...you hide back side a wall, a box or something, so you can still see but enemys can't, then you catch their asses by surprice

Another thing: what about controlling someone else? A loooooong time ago, using a hack with an old bypass I started the game (Ship TDM) even after getting disconected from server. I joined in, and the game became buggy, I don't remember if I died, but my cam kept on the same place and same focus looking at my base from the high and middle distance. I started getting the kills that someone else were doing, then I started walking (I pressed W A S D) with the speedhack that I had activated before, and sometimes there appeared a buggy character speeding and almost teleporting, wich wasn't mine, but looked like I was controling...
You can only do this feature if you have the ServerPointer and find the Player and change the position like
if you press W *(float*)(ServerPointer+Player1.Pos.Y) +=1;
i know that the source is wrong and you need to do it like the teleport source but this is only the principal...
if you press W *(float*)(ServerPointer+Player1.Pos.Y) +=1;
i know that the source is wrong and you need to do it like the teleport source but this is only the principal...
Wow Thanks. Now, i have Full Teleport Source 
For S2S, you need the Class xD and it isn't so simple...
Yes, i've read it. But i like your Hacks and your "Addylogger"
Addylogger:

For S2S, you need the Class xD and it isn't so simple...
Yes, i've read it. But i like your Hacks and your "Addylogger"

Addylogger:
Code:
#include <windows.h>
#include <stdio.h>
#include "Log.h"
#include "Pattern.h"
bool IsGameReadyForHook()
{
if( GetModuleHandleA( "ClientFX.fxd" ) != NULL
&& GetModuleHandleA( "CShell.dll" ) != NULL )
return true;
return false;
}
/* GLOBAL */
BYTE StoredBytes[6] = {0};
void GetBytes(DWORD Addy)
{
memcpy(StoredBytes,(void*)Addy,6);
/* GLOBAL */
}
void SearchPatterns(void)
{
while (!IsGameReadyForHook()){
Sleep(50);
}
while(true){
dwSize = 0x500000;
DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll");
unsigned long WallHack = FindPattern((DWORD)GetModuleHandleA("crossfire.exe"), 0x2D7000, (PBYTE)"\xB8\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x8B\x06\x8B\x50\x18", "x????x????xxxxx");
if(WallHack)
{
WallHack = *(PDWORD)(WallHack+0x01);
}
#define dwEngineEntryPoint (DWORD)GetModuleHandleA("crossfire.exe")
#define dwCShellEntryPoint (DWORD)GetModuleHandleA("CShell.dll")
#define dwEngineCodeSize 0x2D7000
#define dwCShellCodeSize 0x9c0000
DWORD DIP1 = FindPattern(dwEngineEntryPoint, dwEngineCodeSize, (PBYTE)"\x8B\x08\x8B\x91\x00\x00\x00\x00\x57\x6A\x00\x53\x6A\x00\x6A\x00\x6A\x04\x50\xFF\xD2\x5F\x5E\x5D\x5B", "xxxx????xxxxxxxxxxxxxxxxx");
DWORD DIP2 = FindPattern(dwEngineEntryPoint, dwEngineCodeSize, (PBYTE)"\x8B\x10\x8B\x92\x00\x00\x00\x00\x51\x8B\x4C\x24\x20\x55\x51\x6A\x00\x6A\x04\x50\xFF\xD2\x8B\x43\x08\x8B\x8C\x24\x00\x00\x00\x00", "xxxx????xxxxxxxxxxxxxxxxxxxx????");
DWORD ES = FindPattern(dwEngineEntryPoint, dwEngineCodeSize, (PBYTE)"\x8B\x08\x8B\x91\x00\x00\x00\x00\x50\xFF\xD2\x85\xC0\x8D\x4C\x24\x08\x0F\x94\xC3\xE8\x00\x00\x00\x00\x8A\xC3", "xxxx????xxxxxxxxxxxxx????xx");
DWORD PS = FindPattern(dwEngineEntryPoint, dwEngineCodeSize, (PBYTE)"\x8B\x51\x44\x6A\x00\x6A\x00\x6A\x00\x50\xFF\xD2\xB8\x00\x00\x00\x00\xE8\x00\x00\x00\x00\xC7\x05\x00\x00\x00\x00\x00\x00\x00\x00", "xxxxxxxxxxxxx????x????xx????????");
DWORD BPI = FindPattern(dwCShellEntryPoint, dwCShellCodeSize, (PBYTE)"\xA3\x00\x00\x00\x00\x0F\x84\x00\x00\x00\x00\x8B\x54\x24\x30\x3B\xD3\x75\x04", "x????xx????xxxxxxxx");
DWORD WeaponMgs = FindPattern(dwCShellEntryPoint, dwCShellCodeSize, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x85\xC9\x74\x0E\xA1\x00\x00\x00\x00", "xx????xxxxx????");
DWORD FallDamageMgr = FindPattern(dwCShellEntryPoint, dwCShellCodeSize, (PBYTE)"\xA1\x00\x00\x00\x00\xD9\x58\x04\x83\xC4\x04\x8B\x4C\x24\x2C", "x????xxxxxxxxxx");
DWORD WeaponMgr = FindPattern(dwCShellEntryPoint, 0xFFFFFF, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x85\xC9\x8B\x5A\x04" ,"xx????xxxxx");
DWORD BasicPlayerInfo = FindPattern(dwCShellEntryPoint, 0xFFFFFF, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x83\xC4\x04\x69\xC0\x00\x00\x00\x00" ,"xx????xxxxx????");
DWORD LTClient = FindPattern(dwCShellEntryPoint, 0xFFFFFF, (PBYTE)"\x8B\x15\x00\x00\x00\x00\x8B\x82\x00\x00\x00\x00\x8D\x4C\x24\x28\x51\xFF\xD0\x68\x00\x00\x00\x00\x8D\x4C\x24\x30" ,"xx????xx????xxxxxxxx????xxxx");
DWORD KnockBack = FindPattern(dwCShellEntryPoint, 0xFFFFFF, (PBYTE)"\xD9\x9C\xB9\xCC\x3C\x00\x00" ,"xxxxx??");
DWORD Reload;
Reload = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x98\x00\x00\x00\x00\x55","xx????x");
Reload = *(DWORD*)(Reload + 0x2);
DWORD Change;
Change = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x9A\x3C\x0C\x00\x00\x55","xx????x");
Change = *(DWORD*)(Change + 0x2);
DWORD Speed;
Speed = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x85\x10\x0B\x00\x00","xxxx??");
Speed = *(DWORD*)(Speed + 0x2);
DWORD Range;
Range = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x83\x0C\x08\x00\x00","xxxx??");
Range = *(DWORD*)(Range + 0x2);
DWORD RapidFire;
RapidFire = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xF6\x87\xE8\x0A\x00\x00\x04","xxxx??x");
RapidFire = *(DWORD*)(RapidFire + 0x2);
DWORD ZoomMode;
ZoomMode = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xF6\x87\xEC\x0A\x00\x00\x04","xxxx??x");
ZoomMode = *(DWORD*)(ZoomMode + 0x2);
DWORD NoScope;
NoScope = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xF6\x87\xF0\x0A\x00\x00\x04","xxxx??x");
NoScope = *(DWORD*)(NoScope + 0x2);
DWORD Spread;
Spread = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x9C\x39\x88\x3B\x00\x00","xxxxx??");
Spread = *(DWORD*)(Spread + 0x3);
KnockBack = *(DWORD*)(KnockBack + 0x3);
DWORD AmmoDmg;
AmmoDmg = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x83\x1C\x08\x00\x00","xxxx??");
AmmoDmg = *(DWORD*)(AmmoDmg + 0x2);
DWORD ZoomInSpeed;
ZoomInSpeed = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x85\x48\x39\x00\x00","xxxx??");
ZoomInSpeed = *(DWORD*)(ZoomInSpeed + 0x2);
DWORD MoveInDelayFire;
MoveInDelayFire = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x85\x4C\x39\x00\x00","xxxx??");
MoveInDelayFire = *(DWORD*)(MoveInDelayFire + 0x2);
DWORD C4DefuseTime;
C4DefuseTime = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x9C\x02\x80\x00\x00\x00","xxxx???");
C4DefuseTime = *(DWORD*)(C4DefuseTime + 0x3);
DWORD C4FarDefuse;
C4FarDefuse = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x9C\x11\x84\x00\x00\x00","xxxx???");
C4FarDefuse = *(DWORD*)(C4FarDefuse + 0x3);
DWORD CharacterHiddenAlhpa;
CharacterHiddenAlhpa = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x9C\x08\x88\x00\x00\x00","xxxx???");
CharacterHiddenAlhpa = *(DWORD*)(CharacterHiddenAlhpa + 0x3);
DWORD CharacterHiddenWalkAlhpa;
CharacterHiddenWalkAlhpa = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x9C\x02\x8C\x00\x00\x00","xxxx???");
CharacterHiddenWalkAlhpa = *(DWORD*)(CharacterHiddenWalkAlhpa + 0x3);
DWORD CharacterHiddenRunAlhpa;
CharacterHiddenRunAlhpa = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x9C\x11\x90\x00\x00\x00","xxxx???");
CharacterHiddenRunAlhpa = *(DWORD*)(CharacterHiddenRunAlhpa + 0x3);
DWORD MovementHiddenRate;
MovementHiddenRate = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x9C\x08\x94\x00\x00\x00","xxxx???");
MovementHiddenRate = *(DWORD*)(MovementHiddenRate + 0x3);
DWORD BulletPosOffset;
BulletPosOffset = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x83\x28\x35\x00\x00","xxxx??");
BulletPosOffset = *(DWORD*)(BulletPosOffset + 0x2);
DWORD ShotReactYaw;
ShotReactYaw = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x9C\x03\x38\x35\x00\x00","xxxxx??");
ShotReactYaw = *(DWORD*)(ShotReactYaw + 0x3);
DWORD ShotReactPitch;
ShotReactPitch = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x88\x84\x0B\x08\x37\x00\x00","xxxxx??");
ShotReactPitch = *(DWORD*)(ShotReactPitch + 0x3);
DWORD DatailReactPitchShot;
DatailReactPitchShot = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x9C\x8A\x60\x10\x00\x00","xxxxx??");
DatailReactPitchShot = *(DWORD*)(DatailReactPitchShot + 0x3);
DWORD DatailReactYawShot;
DatailReactYawShot = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x9C\x90\xC8\x11\x00\x00","xxxxx??");
DatailReactYawShot = *(DWORD*)(DatailReactYawShot + 0x3);
DWORD DetailPerturbShot;
DetailPerturbShot = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x9C\x8A\xF8\x0E\x00\x00","xxxxx??");
DetailPerturbShot = *(DWORD*)(DetailPerturbShot + 0x3);
DWORD PerturbMin;
PerturbMin = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x89\x84\x24\x40\x05\x00\x00","xxxxx??");
PerturbMin = *(DWORD*)(PerturbMin + 0x3);
DWORD PerturbMax;
PerturbMax = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x89\x84\x24\xA8\x06\x00\x00","xxxxx??");
PerturbMax = *(DWORD*)(PerturbMax + 0x3);
DWORD AttackMoveTypeRunningLSidePercentage;
AttackMoveTypeRunningLSidePercentage = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x89\x81\xBC\x01\x00\x00","xxxx??");
AttackMoveTypeRunningLSidePercentage = *(DWORD*)(AttackMoveTypeRunningLSidePercentage + 0x2);
DWORD AttackMoveTypeRunningRSidePercentage;
AttackMoveTypeRunningRSidePercentage = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x89\x82\xC0\x01\x00\x00","xxxx??");
AttackMoveTypeRunningRSidePercentage = *(DWORD*)(AttackMoveTypeRunningRSidePercentage + 0x2);
DWORD AttackMoveTypeWalkingLSidePercentage;
AttackMoveTypeWalkingLSidePercentage = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x89\x81\xC4\x01\x00\x00","xxxx??");
AttackMoveTypeWalkingLSidePercentage = *(DWORD*)(AttackMoveTypeWalkingLSidePercentage + 0x2);
DWORD EdgeShotEnabled;
EdgeShotEnabled = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x89\x84\x0E\x68\x05\x00\x00","xxxxx??");
EdgeShotEnabled = *(DWORD*)(EdgeShotEnabled + 0x3);
DWORD WallShotEnabled;
WallShotEnabled = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x89\x84\x16\x6C\x05\x00\x00","xxxxx??");
WallShotEnabled = *(DWORD*)(WallShotEnabled + 0x3);
DWORD PerfectWallShotEnabled;
PerfectWallShotEnabled = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x89\x84\x0E\x70\x05\x00\x00","xxxxx??");
PerfectWallShotEnabled = *(DWORD*)(PerfectWallShotEnabled + 0x3);
DWORD TextureType;
TextureType = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x69\xF6\x74\x05\x00\x00","xxxx??");
TextureType = *(DWORD*)(TextureType + 0x2);
DWORD KnifeNormalRange;
KnifeNormalRange = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x8D\x9D\x58\x0A\x00\x00","xxxx??");
KnifeNormalRange = *(DWORD*)(KnifeNormalRange + 0x2);
DWORD KnifeNormalAniRange;
KnifeNormalAniRange = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x9C\xB9\x6C\x0A\x00\x00","xxxxx??");
KnifeNormalAniRange = *(DWORD*)(KnifeNormalAniRange + 0x3);
DWORD KnifeNormalRange2;
KnifeNormalRange2 = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x9C\xB8\x98\x0A\x00\x00","xxxxx??");
KnifeNormalRange2 = *(DWORD*)(KnifeNormalRange2 + 0x3);
DWORD KnifeNormalAniRange2;
KnifeNormalAniRange2 = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x9C\xB8\xB4\x0A\x00\x00","xxxxx??");
KnifeNormalAniRange2 = *(DWORD*)(KnifeNormalAniRange2 + 0x3);
DWORD KnifeBigshotRange2;
KnifeBigshotRange2 = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x9C\xB9\xBC\x0A\x00\x00","xxxxx??");
KnifeBigshotRange2 = *(DWORD*)(KnifeBigshotRange2 + 0x3);
DWORD KnifeBigshotAniRate2;
KnifeBigshotAniRate2 = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x9C\xB9\xD8\x0A\x00\x00","xxxxx??");
KnifeBigshotAniRate2 = *(DWORD*)(KnifeBigshotAniRate2+ 0x3);
DWORD KnifeNormalAngle;
KnifeNormalAngle = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x8D\x9D\x64\x0A\x00\x00","xxxx??");
KnifeNormalAngle = *(DWORD*)(KnifeNormalAngle + 0x2);
DWORD PlayerPointer;
PlayerPointer = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x0F\xB7\x80\x18\x94\x07\x00","xxxxx??");
PlayerPointer = *(DWORD*)(PlayerPointer + 0x2);
DWORD WallMgr;
WallMgr = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x8B\x0D\x68\x2B\x2F\x07","xxxx??");
WallMgr = *(DWORD*)(WallMgr + 0x2);
DWORD FLYHack;
FLYHack = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x8B\x8C\x24\xF0\x05\x00\x00","xxxxx??");
FLYHack = *(DWORD*)(FLYHack + 0x3);
DWORD PTC_OffSET;
PTC_OffSET = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x8B\x82\x00\x02\x00\x00","xxxx??");
PTC_OffSET = *(DWORD*)(PTC_OffSET + 0x2);
DWORD BioAiMode;
BioAiMode = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x8D\xB1\x20\x08\x00\x00","xxxx??");
BioAiMode = *(DWORD*)(BioAiMode + 0x2);
DWORD PlayerPtr;
PlayerPtr = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x3D\x00\x00\x00\x00\x7C\xEE\x8B\x0D\x00\x00\x00\x00", "x????xxxx????");
PlayerPtr = *(DWORD*)(PlayerPtr + 0x1);
DWORD FallDamage;
FallDamage = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x89\x41\x08\x8B\x56\x04", "xx????xxxxxx");
FallDamage = *(DWORD*)(FallDamage + 0x2);
DWORD ByPass;
ByPass = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xC3\xCC\xCC\x8B\x44\x24\x04\x81\xEC\x00\x00\x00\x00", "xxxxxxxxx????");
DWORD DamagePerSec;
DamagePerSec = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x68\x00\x00\x00\x00\x51\xE8\x00\x00\x00\x00\x83\xC4\x08\x3B\xC3\x74\x1E\x8B\x50\x04\x8B\x42\x04\x8B\x40\x04", "x????xx????xxxxxxxxxxxxxxxx");
DamagePerSec = *(DWORD*)(DamagePerSec + 0x1);
DWORD VisibleZoneIndex;
VisibleZoneIndex = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xBF\x00\x00\x00\x00\x8B\xF3\xB9\x00\x00\x00\x00\x33\xD2\xF3\xA6\x0F\x85\x00\x00\x00\x00\x8D\x4C\x24\x40", "x????xxx????xxxxxx????xxxx");
VisibleZoneIndex = *(DWORD*)(VisibleZoneIndex + 0x1);
DWORD DamageZone;
DamageZone = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x68\x00\x00\x00\x00\x8D\x4C\x24\x24\x51\x8D\x54\x24\x34", "x????xxxxxxxxx");
DamageZone = *(DWORD*)(DamageZone + 0x1);
DWORD MaxAmmo;
MaxAmmo = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x0F\xB7\x8B\x14\x08\x00\x00","xxxxx??");
MaxAmmo = *(DWORD*)(MaxAmmo + 0x3);
DWORD AmmoPerMagazine;
AmmoPerMagazine = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x0F\xB7\x93\x16\x08\x00\x00","xxxxx??");
AmmoPerMagazine = *(DWORD*)(AmmoPerMagazine + 0x3);
DWORD ShotsPerAmmo;
ShotsPerAmmo = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x8D\xBC\x8A\x38\x35\x00\x00","xxxxx??");
ShotsPerAmmo = *(DWORD*)(ShotsPerAmmo + 0x3);
DWORD PlayerPointer_NoRecoil1;
PlayerPointer_NoRecoil1 = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x66\x89\x86\x2E\x02\x00\x00","xxxxx??");
PlayerPointer_NoRecoil1 = *(DWORD*)(PlayerPointer_NoRecoil1 + 0x3);
DWORD PlayerPointer_NoRecoil3;
PlayerPointer_NoRecoil3 = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x84\x24\x34\x02\x00\x00","xxxxx??");
PlayerPointer_NoRecoil3 = *(DWORD*)(PlayerPointer_NoRecoil3 + 0x3);
DWORD PlayerPointer_NoReload;
PlayerPointer_NoReload = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x89\xBC\x24\xF8\x02\x00\x00","xxxxx??");
PlayerPointer_NoReload = *(DWORD*)(PlayerPointer_NoReload + 0x3);
DWORD ZoomSkill;
ZoomSkill = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x8D\x8C\x24\xF0\x01\x00\x00","xxxxx??");
ZoomSkill = *(DWORD*)(ZoomSkill + 0x3);
DWORD InvisbleAsGhost;
InvisbleAsGhost = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x8B\xB8\xB0\x01\x00\x00","xxxx??");
InvisbleAsGhost = *(DWORD*)(InvisbleAsGhost + 0x2);
DWORD FastShot;
FastShot = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x8D\x86\x20\x02\x00\x00","xxxx??");
FastShot = *(DWORD*)(FastShot + 0x2);
DWORD DamageFactorByDistance;
DamageFactorByDistance = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x89\x86\x30\x08\x00\x00","xxxx??");
DamageFactorByDistance = *(DWORD*)(DamageFactorByDistance + 0x2);
DWORD DamageVariantionFactor;
DamageVariantionFactor = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x89\xBE\x38\x08\x00\x00","xxxx??");
DamageVariantionFactor = *(DWORD*)(DamageVariantionFactor + 0x2);
DWORD Throw_Velocity;
Throw_Velocity = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x85\x20\x3B\x00\x00","xxxx??");
Throw_Velocity = *(DWORD*)(Throw_Velocity + 0x2);
DWORD Throw_Angle;
Throw_Angle = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x99\x24\x3B\x00\x00","xxxx??");
Throw_Angle = *(DWORD*)(Throw_Angle + 0x2);
DWORD Grenade_Gravity;
Grenade_Gravity = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x99\x28\x3B\x00\x00","xxxx??");
Grenade_Gravity = *(DWORD*)(Grenade_Gravity + 0x2);
DWORD Air_Resistance;
Air_Resistance = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x99\x2C\x3B\x00\x00","xxxx??");
Air_Resistance = *(DWORD*)(Air_Resistance + 0x2);
DWORD Time_before_explosion;
Time_before_explosion = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x99\x30\x3B\x00\x00","xxxx??");
Time_before_explosion = *(DWORD*)(Time_before_explosion + 0x2);
DWORD ESP_HP;
ESP_HP = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x8D\x8C\x24\xC8\x04\x00\x00","xxxxx??");
ESP_HP = *(DWORD*)(ESP_HP + 0x3);
DWORD PLAYER_HP_OFFSET;
PLAYER_HP_OFFSET = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x01\xB3\x40\x74\x00\x00","xxxx??");
PLAYER_HP_OFFSET = *(DWORD*)(PLAYER_HP_OFFSET + 0x2);
DWORD PLAYER_HP_OFFSET2;
PLAYER_HP_OFFSET2 = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\x80\xBE\x3C\x74\x00\x00\x00","xxxx???");
PLAYER_HP_OFFSET2 = *(DWORD*)(PLAYER_HP_OFFSET2 + 0x2);
DWORD MovementDuckWalkRate = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x5C\x08\x0C\x8B\x4C\x24\x30", "xxxxxxxx");
GetBytes(MovementDuckWalkRate+0x3);
DWORD DamagePerMeter = FindPattern((DWORD)GetModuleHandleA("CShell.dll"),0xFC7000, (PBYTE)"\xD9\x58\x00\x83\xC4\x04\x8B\x4C\x24\x2C\x3B\xCF", "xx?xxxxxxxxx");
GetBytes(DamagePerMeter+0x2);
if( WeaponMgr )
{
WeaponMgr = *(PDWORD)(WeaponMgr+2);
}
if( BasicPlayerInfo )
{
BasicPlayerInfo = *(PDWORD)(BasicPlayerInfo +2);
}
if( LTClient )
{
LTClient = *(PDWORD)(LTClient +2);
}
Beep(500,500);
//-------------------------------------------------------------//
Writelog("//*************************vinke2011´s Addy Logger*************************\\");
Writelog("");
Writelog("//==============Crossfire.exe Addys Start==============\\");
Writelog("#define WallHack 0x%X",WallHack+0xA4);
Writelog("#define DIPEngine1 0x%X",DIP1);
Writelog("#define DIPEngine2 0x%X",DIP2);
Writelog("#define EndSceneEngine 0x%X",ES);
Writelog("#define PresentEngine 0x%X",PS);
Writelog("//==============Crossfire.exe Addys End==============\\");
Writelog("");
Writelog("//==============Pointer Start==============\\");
Writelog("#define PlayerPointer 0x%X",PlayerPtr - CShell);
Writelog("#define PlayerPtr 0x%X",PlayerPtr - CShell + 0x54);
Writelog("#define WeaponMgr 0x%X",WeaponMgr - CShell);
Writelog("#define BasicPlayerInfo 0x%X",BasicPlayerInfo);
Writelog("#define WallMgr 0x%X",WallMgr - CShell);
Writelog("#define LTClient_OFFSET/PTC_OFFSET 0x%X",PTC_OffSET);
Writelog("#define LTClient/PTC 0x%X",LTClient - CShell);
Writelog("#define ClientShell 0x%X",PlayerPtr - CShell);
Writelog("#define ByPass 0x%X",ByPass - 0x180 - CShell + 0x198);
Writelog("//==============Pointer End==============\\");
Writelog("");
Writelog("//==============ESP Start==============\\");
Writelog("#define HP 0x%X",ESP_HP);
Writelog("#define HP_OFFSET 0x%X",PLAYER_HP_OFFSET);
Writelog("#define HP_OFFSET2 0x%X",PLAYER_HP_OFFSET2);
Writelog("//==============ESP End==============\\");
Writelog("");
Writelog("//==============PlayerHacks Start Log==============\\");
Writelog("#define InvisbleAsGhost 0x%X",InvisbleAsGhost);
Writelog("#define ZoomSkill 0x%X",ZoomSkill);
Writelog("#define FlyHack 0x%X",FLYHack);
Writelog("#define DamagePerMeter 0x%X",StoredBytes[0]);
Writelog("#define DamageZone 0x%X",DamageZone - CShell);
Writelog("#define VisibleZoneIndex 0x%X",VisibleZoneIndex - CShell);;
Writelog("#define DamagePerSec 0x%X",DamagePerSec - CShell);
Writelog("#define No FallDamage 0x%X",FallDamage - CShell);
Writelog("#define No KnockBack 0x%X",KnockBack);
Writelog("#define SpeedHack 0x%X",Speed);
Writelog("#define ZoomInSpeed 0x%X",ZoomInSpeed);
Writelog("#define MoveInDelayFire 0x%X",MoveInDelayFire);
Writelog("#define MaxAmmo 0x%X",MaxAmmo);
Writelog("#define AmmoPerMagazine 0x%X",AmmoPerMagazine);
Writelog("#define ShotsPerAmmo 0x%X",ShotsPerAmmo);
Writelog("#define TextureType 0x%X",TextureType);
Writelog("#define EdgeShotEnabled 0x%X",EdgeShotEnabled);
Writelog("#define WallShotEnabled 0x%X",WallShotEnabled);
Writelog("#define PerfectWallShotEnabled 0x%X",PerfectWallShotEnabled);
Writelog("#define AttackMoveTypeRunningLSidePercentage 0x%X",AttackMoveTypeRunningLSidePercentage);
Writelog("#define AttackMoveTypeRunningRSidePercentage 0x%X",AttackMoveTypeRunningRSidePercentage);
Writelog("#define AttackMoveTypeWalkingLSidePercentage 0x%X",AttackMoveTypeWalkingLSidePercentage);
Writelog("//==============PlayerHacks Start End==============\\");
Writelog("");
Writelog("//==============WeaponHacks Start==============\\");
Writelog("#define FastShot 0x%X",FastShot);
Writelog("#define AiModeAmmoDamage 0x%X",BioAiMode);
Writelog("#define No Reload 0x%X",Reload);
Writelog("#define No Change Delay 0x%X",Change);
Writelog("#define No Spread 0x%X",Spread);
Writelog("#define RapidFire 0x%X",RapidFire);
Writelog("#define ZoomMode 0x%X",ZoomMode);
Writelog("#define No Scope 0x%X",NoScope);
Writelog("#define DamageFactorByDistance 0x%X",DamageFactorByDistance);
Writelog("#define DamageVariantionFactor 0x%X",DamageVariantionFactor);
Writelog("#define PlayerPointer_NoReload 0x%X",PlayerPointer_NoReload);
Writelog("#define PlayerPointer_NoChangeDelay 0x%X",PlayerPointer_NoReload);
Writelog("#define PlayerPointer_NoRecoil1 0x%X",PlayerPointer_NoRecoil1);
Writelog("#define PlayerPointer_NoRecoil2 0x%X",StoredBytes[0]);
Writelog("#define PlayerPointer_NoRecoil3 0x%X",PlayerPointer_NoRecoil3);
Writelog("#define BulletPosOffset 0x%X",BulletPosOffset);
Writelog("#define ShotReactYaw 0x%X",ShotReactYaw);
Writelog("#define ShotReactPitch 0x%X",ShotReactPitch);
Writelog("#define DatailReactYawShot 0x%X",DatailReactYawShot);
Writelog("#define DatailReactPitchShot 0x%X",DatailReactPitchShot);
Writelog("#define DetailPerturbShot 0x%X",DetailPerturbShot);
Writelog("#define PerturbMin 0x%X",PerturbMin);
Writelog("#define PerturbMax 0x%X",PerturbMax);
Writelog("#define AmmoDamage 0x%X",AmmoDmg);
Writelog("#define No Weapon Weight 0x%X",Speed);
Writelog("#define No Weapon Range 0x%X",Range);
Writelog("//==============WeaponHacks End==============\\");
Writelog("");
Writelog("//==============GrenadeManipulation Start==============\\");
Writelog("#define Throw Velocity 0x%X",Throw_Velocity);
Writelog("#define Throw Angle 0x%X",Throw_Angle);
Writelog("#define Grenade Gravity 0x%X",Grenade_Gravity);
Writelog("#define Air Resistance 0x%X",Air_Resistance);
Writelog("#define Time before explosion 0x%X",Time_before_explosion);
Writelog("//==============GrenadeManipulation End==============\\");
Writelog("");
Writelog("//==============BasicPlayerInfoHacks Start==============\\");
Writelog("#define C4DefuseTime 0x%X",C4DefuseTime);
Writelog("#define C4FarDefuse 0x%X",C4FarDefuse);
Writelog("#define MovementDuckWalkRate 0x%X",StoredBytes[0]);
Writelog("#define CharacterHiddenAlhpa 0x%X",CharacterHiddenAlhpa);
Writelog("#define CharacterHiddenWalkAlhpa 0x%X",CharacterHiddenWalkAlhpa);
Writelog("#define CharacterHiddenRunAlhpa 0x%X",CharacterHiddenRunAlhpa);
Writelog("#define MovementHiddenRate 0x%X",MovementHiddenRate);
Writelog("//==============BasicPlayerInfoHacks End==============\\");
Writelog("");
Writelog("//==============KnifeHacks Start==============\\");
Writelog("#define KnifeNormalRange 0x%X",KnifeNormalRange);
Writelog("#define KnifeNormalRange2 0x%X",KnifeNormalRange2);
Writelog("#define KnifeNormalAniRate 0x%X",KnifeNormalAniRange);
Writelog("#define KnifeNormalAniRate2 0x%X",KnifeNormalAniRange2);
Writelog("#define KnifeBigshotAniRate2 0x%X",KnifeBigshotAniRate2);
Writelog("#define KnifeNormalAngle 0x%X",KnifeNormalAngle);
Writelog("//==============KnifeHacks End==============\\");
Writelog("");
Writelog("//*************************End log*************************");
ExitProcess(0);
}
}
BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll);
if (dwReason==DLL_PROCESS_ATTACH)
{
logging(hDll);
MessageBoxA(0,"Crossfire Addy Logger by vinke2011","Crossfire Addy Logger by vinke2011",0);
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)SearchPatterns, NULL, NULL, NULL);
}
return TRUE;
}
This thread is closed for replies.
Similar Threads
Combat Arms Hacks & CheatsIS ANYONE INTERESTED IN A SPECTATOR MODE????
17 Combat Arms Hack Coding / Programming / Source Codespectator modeFR 8 Battlefield Bad Company 2 (BFBC2) HacksTom M's BC2 v2 ft. Spectator ModeXA 37 Call of Duty Modern Warfare 2 HelpCan't Enter spectator mode :(MU 4 Call of Duty Modern Warfare 2 Help[SOLVED]Stop Spectator mode
4

"Year" called in german "Jahr" xDDDDD