Eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Basit mantığını anlatayım sana
Öncelikle her oyuncunun oyun içerisinde ki harita yani Map'te bir koordinatı bulunuyor. Bu koordinat adresleri 3D modellerde X, Y ve Z olmak üzere 3 adresten oluşur.
Bu adresleri bulman lazım. Hepsini bulman şart değil. İlk önce 1'e 1 oyun aç arkadaşınla gir.
Kendi X,Y,Z adresini bul programa dök ve arkadaşın programı açıp sana X Y Z adreslerini sırayla atsın. float olarak taratmanı tavsiye ederim.
Rakibin X Y Z adresini bulduktan sonra gerisi kolay. Sadece Oyunda ki MouseX ve MouseY koordinatlarını bulman yeterli. Bu koordinatlar 2D olduğu için X ve Y adreslerine sahip sadece.
Oyuncu koordinatları 3D olduğundan dolayı burada matematik devreye giriyor. 3D olan rakibin adresini alıyoruz, kendi adresimizide kullanarak mesafeyi hesaplıyoruz ve 2D'ye sonucu convert ediyoruz. Çıkan sonuç ilede Mouse X ve Mouse Y adreslerine bellekte Write işlemi yapıyoruz .
Aimbotun kısaca mantığı bu şekilde. ekstra olarak can kontrolü, takım kontrolü gibi şeyler ile daha gelişmiş birşey kodlaman mümkün. Tabii daha stabil çalışması için Entitylist dediğimiz oyunda ki varlık listesine sahip pointeri bulman gerekiyor. Onu bulduktan sonra gerekli offsetler ile kodlamanı yapıyorsun.
Kısaca anlaşılır olacak şekilde mantığını anlatmaya çalıştım.