• Grup Telegram N3 Ngobrol langsung dengan member lain dan dapat kabar rilis terbaru.
    Gabung @n3forum
  • Sejak 2003

    Cara pintas yang dianggap pantas

    Tempat gamer, programmer dan reverser Indonesia berbagi jamu, mod, source code dan tools. Gratis, tanpa iklan di halaman rilis.

N3 (Source) PointBlank Aim Nearest Crosshair

rcd

3 SD
Level 2
Pembuat thread
dah lama gak posting di nyitnyit :grin:

kali ini ane mau share code hasil modifan ane biar work di PointBlank / Project Blackout
sebelumnya code ini untuk Combat Arms
tapi ane coba modifikasi dan hasilnya memuaskan :sweet:

Kode:
float Nearest = 1000;

// ... loop 16
// ... cek index agar mengarah ke musuh
// ... cek apakah index hidup
// ... cek apakah index sedang terlindung spawn shield
// ... cek apakah index berada di balik tembok

if(bAimC) // nearest crosshair
{
D3DXVECTOR3 vScreen;
if(WorldToScreen(GetVectorByIndex(i), vScreen, pDevice)) //transform 3d ke 2d
{
pDevice->GetViewport(&Viewport);

int ScreenCenterX = (Viewport.Width /2.0f); // inisiasi lebar layar saat ini
int ScreenCenterY = (Viewport.Height /2.0f); // inisiasi panjang layar saat ini

D3DXVECTOR3 Screen (ScreenCenterX, ScreenCenterY, 0.0f ); // tetapkan value x,y,z untuk vector bernama Screen
D3DXVECTOR3 Pos = ( vScreen - Screen ); // subtract

float Temp = sqrt( (Pos.x * Pos.x ) + ( Pos.y * Pos.y ) + ( Pos.z * Pos.z ) ); // rumus mendapatkan garis tengah layar dan posisi pemain terdekat

if (Temp < Nearest) // bandingkan value dengan nearest
{
Nearest = Temp; // tetapkan value untuk Nearest, agar hasil selanjutnya selalu seimbang
AimAt = i; // posisikan target aim ke index terpilih
}
}
}
 
Atas