Öncelikle işin mantığını kavramak lazım. XYZ dediğin koordinatlar karakterinin world koordinatları. Yani 3 boyutlu koordinatlar. Ekranında ise xyz olmaz, xy olur çünkü ekranın 2 boyutludur. Ekranda esp çizebilmen için 3 boyutlu dünyada koordinatını bildiğin şeyin 2 boyutta nerede olduğunu bilmen gerekir.
Bunu yapabilmen için Kamera pozisyonu, kamera rotasyonu, kamera fovu, ekran çözünürlüğü gibi şeylere ihtiyacın var. Eğer bu saydıklarıma sahipsen biraz matematikle 3D pozisyonu 2D ye convertleyebilirsin. Yani asıl amaç XYZ sini bildiğimiz objenin 2 boyutlu ekranımızda nerede renderlendiğini hesaplamak diyebiliriz.
Çokca lafını duyduğunuz World 2 Screenin mantığı bu işte. Tabi bu işlemleri siz yapmak yerine oyunun kullandığını fonksiyonu bulup kullanabilirsiniz