(in costruzione)
ULTIMI FIX:
28/03/2001 - SCOPE ora funziona
Player Hacks
No Fall Damage // non ricevi danni quando cadi
C++ Programming
if (NFD==1)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_NFD) = -20000; // se non funziona cambia il numero con qualcosa di minore tipo -2000
}
}
HackSpeed // velocità di corsa
C++ Programming
if(CH_Speed=0)
{
*(float*)ADR_SPEED = 89; //lo speed normale impostato da warrock
}
if(CH_Speed=1)
{
*(float*)ADR_SPEED = 160; //potete cambiare numero se volete aumentare/diminuire la velocità
}
NoRecoil // niente rinculo
C++ Programming
if (CH_NoRecoil==1)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(DWORD*)(dwPlayerPtr+OFS_NORECOIL1) = 0;
*(DWORD*)(dwPlayerPtr+OFS_NORECOIL2) = 0;
*(DWORD*)(dwPlayerPtr+OFS_NORECOIL3) = 0;
}
}
NoSpawn // non bisogna attendere per rientrare
C++ Programming
If(CH_NoSpawn==1)
{
*(DWORD*)ADR_NOSPAWN1 = 0;
*(DWORD*)ADR_NOSPAWN2 = 0;
}
Scope // puoi usare il mirino su tutte le armi
C++ Programming
if(CH_Scope==1)
{
if(GetAsyncKeyState(VK_RBUTTON)) // è impostato di metterlo con il pulsante destro del mouse, potete anche cambiare
{
*(DWORD*)(ADR_SCOPE) = 1;
}
else
{
*(DWORD*)(ADR_SCOPE) = 5;
}
}
NoSpread // 100% di precisione
C++ Programming
if (CH_NoSpread)
{
*(DWORD*)ADR_NOSPREAD = 0;
}
NoBounds
C++ Programming
if(CH_NoBounds)
{
*(DWORD*)ADR_NOBOUNDS1 = 0;
*(DWORD*)ADR_NOBOUNDS2 = 0;
}
NoWater // niente acqua
C++ Programming
void NoWater ()
{
*(DWORD*)(ADR_NOWATER) = 0;
}
SuperJump // salti molto piu alti, ricordatevi di mettere il no fall damage
C++ Programming
if (CH_SuperJump==1)
{
if(GetAsyncKeyState(VK_CONTROL)&1) //VK_CONTROL = CTRL, potete cambiarlo con il tasto che volete
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = 1000; //altezza del salto, potete anche cambiarlo
}
}
}
SpeedRoll // velocità delle capriole
C++ Programming
if(CH_Speedroll==1)
{
DWORD dwADR_PLAYERPTR = *(DWORD*) ADR_PLAYERPOINTER;
if(dwADR_PLAYERPTR!=0)
{
switch(CH_Speedroll)
{
case 1:
*(float*)ADR_SPEEDROLL = 7.0f;
break;
}
}
}
Im Drunk // sarete ubriachi
C++ Programming
if(CH_ImDrunk==1)
{
*(DWORD*)(ADR_IMDRUNK) = 1;
}
Fast Ammo // arriverete subito al 100% quando sarete vicino alle casse delle munizioni
C++ Programming
if(CH_FastAmmo==1)
{
*(float*)(ADR_FASTAMMO) = 10.0f;
}
Fast Health // arriverete subito al 100% quando sarete vicino alle casse per curarsi
C++ Programming
if(CH_FastHealth==1)
{
*(float*)(ADR_FASTHEALTH) = 10.0f;
}
Fast Repair // arriverete subito al 100% quando riparerete un veicolo
C++ Programming
if(CH_FastRepair==1)
{
*(float*)(ADR_FASTREPAIR) = 5.0f;
}
Fast Flag // arriverete subito al 100% quando vi avvicinate per prendere una flag
C++ Programming
if(CH_FastFlag==1)
{
*(float*)(ADR_FASTFLAG) = 10.0f;
}
AntiAfk // non andrete mai AFK(away from keyboard)
C++ Programming
if(CH_AntiAfk==1)
{
*(DWORD*)(ADR_ANTIAFK) = 1;
}
Teleport // vi potrete teletrasportare IMPORTANTE ricordatevi di mettere
//float posiX;
//float posiY;
//float posiZ;
// subito dopo gli address
C++ Programming
if(CH_Teleport==1)
{
if (GetAsyncKeyState(VK_F<img src="https://hackmix.altervista.org/images/smilies/cool.png" alt="Cool" title="Cool" class="smilie smilie_56" />)//F8 salvate la posizione
{
posiX = *(float*)(dwPlayerPointer + OFS_X);
posiY = *(float*)(dwPlayerPointer + OFS_Y);
posiZ = *(float*)(dwPlayerPointer + OFS_Z);
}
if (GetAsyncKeyState(VK_F9))//F9 vi teletrasportate nella posizione salvata
{
*(float*)(dwPlayerPointer + OFS_X) = posiX;
*(float*)(dwPlayerPointer + OFS_Y) = posiY;
*(float*)(dwPlayerPointer + OFS_Z) = posiZ;
}
}
if(CH_Teleport==2)
{
*(float*)(dwPlayerPointer + OFS_X) = posiX;
*(float*)(dwPlayerPointer + OFS_Y) = posiY;
*(float*)(dwPlayerPointer + OFS_Z) = posiZ;
}
Server Hacks
Premium // avrete il premium, solo visivo
C++ Programming
if(CH_Premium!=0)
{
switch(CH_Premium)
{
case 1:
*(int*)(dwServerPointer+OFFSET_PREM) = 1;
*(float*)(dwServerPointer+OFFSET_PREM2) = 1;
break;
case 2:
*(int*)(dwServerPointer+OFFSET_PREM) = 2;
*(float*)(dwServerPointer+OFFSET_PREM2) = 2;
break;
case 3:
*(int*)(dwServerPointer+OFFSET_PREM) = 3;
*(float*)(dwServerPointer+OFFSET_PREM2) = 3;
break;
case 4:
*(int*)(dwServerPointer+OFFSET_PREM) = 4;
*(float*)(dwServerPointer+OFFSET_PREM2) = 4;
break;
}
}
}
5th Slot //sbloccherete la 5slot, se al posto di 5 mettete 6 ovviamente vi sblocca la sesta e cosi via
C++ Programming
if(CH_Slot5==1)
{
DWORD dwServerPtr = *(DWORD*)ADR_SERVERPTR;
if(dwServerPtr != 0)
{
*(DWORD*)(dwServerPtr+OFS_5SLOT) = 1;
}
}
SuperMaster // avrete il supermaster
C++ Programming
if(CH_SuperMaster==1)
{
DWORD dwServerPtr = *(DWORD*)ADR_SERVERPTR;
if(dwServerPtr != 0)
{
*(DWORD*)(dwServerPtr+OFS_SUPERMASTER) = 1;
}
}
Dinar // soldi, solo visivi
C++ Programming
if(CH_Dinar==1)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPTR;
if(dwPlayerPtr != 0)
{
*(DWORD*)(dwPlayerPtr + OFS_DINAR) = 999999999; // potete scegliere il numero dei soldi
}
}
Livello 100 // solo visivo
C++ Programming
if(CH_Level==1)
{
DWORD dwServerPtr = *(DWORD*)ADR_SERVERPTR;
if(dwServerPtr != 0)
{
*(DWORD*)(dwServerPtr + OFS_LEVEL) = 999999999;
}
}
Sp 5%-10% // aumentate gli SP
C++ Programming
if(CH_SP==1)
{
*(DWORD*)(ADR_SP_5) = 1;
}
if(CH_SP2==1)
{
*(DWORD*)(ADR_SP_10) = 1;
}
ExtraAmmo1 // +clip1
C++ Programming
if(CH_ExtraAmmo1==1)
{
*(DWORD*)(ADR_EXTRAAMMO1) = 1;
}
ExtraAmmo2 // +clip2
C++ Programming
if(CH_ExtraAmmo2==1)
{
*(DWORD*)(ADR_EXTRAAMMO2) = 1;
}
Sniper 2X
C++ Programming
if(CH_Sniper2X==1)
{
*(DWORD*)(ADR_SNIPER2X) = 1;
}
Bandage
C++ Programming
if(CH_Bandage==1)
{
*(DWORD*)(ADR_BANDAGE) = 1;
}
ASM Hacks
ATTENZIONE! : per queste funzioni SERVE IL BYPASS oppure verrete detectati di sicuro!
"WriteMem" (viene utilizzata dalle varie funzioni sottostanti)
C++ Programming
void WriteMem(DWORD Address, PBYTE Value, size_t Size)
{
DWORD oldProtect = NULL;
VirtualProtect((LPVOID)Address, Size, PAGE_EXECUTE_READWRITE, &oldProtect);
memcpy((void*)Address, Value, Size);
VirtualProtect((LPVOID)Address, Size, oldProtect, &oldProtect);
}
NoRoom Restriction // nessuna restrizione, puoi scegliere qualsiasi room
C++ Programming
if(CH_NoRoomRestriction==1)
{
WriteMEM(ADR_NOROOMRESTRICTION,(PBYTE)"\xEB\x68",2 );
}
if(CH_NoRoomRestriction==0)
{
WriteMEM(ADR_NOROOMRESTRICTION,(PBYTE)"\x75\x68",2 );
}
Walk Under Water // camminate sotto l'acqua
C++ Programming
if(CH_WUW==1)
{
WriteMEM(ADR_WUW,(PBYTE)"\x90\x90",2);
}
if(CH_WUW==0)
{
WriteMEM(ADR_WUW,(PBYTE)"\x74\x13",2);
}
Walk Trought Wall // passate attraverso i muri
C++ Programming
if(CH_WTW==1)
{
WriteMEM(ADR_WTW,(PBYTE)"\x90\x90\x90",3);
}
if(CH_WTW==0)
{
WriteMEM(ADR_WTW,(PBYTE)"\xD8\x4A\x08",3);
}
Shoot Trought Wall // sparate attraverso i muri
C++ Programming
if(CH_STW==1)
{
WriteMEM(ADR_STW,(PBTE)"\x90\x90\x90",3);
}
if(CH_STW==0)
{
WriteMEM(ADR_STW,(PBYTE)"\x8B\x51\x34",3);
}
CQC Prone
C++ Programming
if(CH_Cqcprone==1)
{
WriteMEM(ADR_PRONE,(PBYTE)"\x90\x90",2);
}
if(CH_Cqcprone==0)
{
WriteMEM(ADR_PRONE,(PBYTE)"\x74\x0C",2);
}
AutoMedic // vi cura automaticamente da solo
C++ Programming
if(CH_AutoMedic==1)
{
WriteMEM(ADR_AUTOMEDIC,(PBYTE)"\x90\x90\x90\x90\x90\x90",6);
}
if(CH_AutoMedic==0)
{
WriteMEM(ADR_AUTOMEDIC,(PBYTE)"\x0F\x85\xA6\x00\x00\x00",6);
}
AutoAmmo // da automaticamente le munizioni
C++ Programming
if(CH_AutoAmmo==1)
{
WriteMEM(ADR_AUTOAMMO,(PBYTE)"\x90\x90\x90\x90\x90\x90",6);
}
if(CH_AutoAmmo==0)
{
WriteMEM(ADR_AUTOAMMO,(PBYTE)"\x0F\x85\xA2\x00\x00\x00",6);
}
D3D Hacks
NoFog // niente nebbia
C++ Programming
if(CH_NoFog==1) pDevice->SetRenderState(D3DRS_FOGENABLE, false);
FullBright // massima luminosità
C++ Programming
if (CH_FullBright==1)
{
pDevice->SetRenderState(D3DRS_LIGHTING, false);
pDevice->SetRenderState(D3DRS_AMBIENT, D3DCOLOR_ARGB(255,255,255,255));
}else
{
pDevice->SetRenderState(D3DRS_AMBIENT, false);
}
Crediti source: AlbertoX
Commenti,post e tutto il resto: Luxor & Digger