Merhaba, Bir oyun hilesi üzerinde uzun süredir çalışıyorum ve hileyi başarıyla tamamladım. Ancak kafamı karıştıran bazı noktalar var. Pointer'ların şifreli olduğunu düşünüyorum ve bu konuda fikirlerinize ihtiyacım var.
Yaşadığım sorunlar şunlar;
Karakterimin pozisyon değerlerini (X, Y, Z) bulduktan sonra, doğal olarak karakterimin diğer özelliklerine de erişmem gerekiyor. Örneğin, X pozisyonunun offseti RDX+100 ise, RDX-100 yaparak LocalPlayer'a ulaşmam gerekiyor. Bu hex değerini 4 byte ve hex formatında arattığımda, çıkan adreslerden birinin LocalPlayer adresi olması gerekir. Bu yöntem genellikle birçok oyunda işe yarar.
Ancak bu şekilde bulduğum adrese struct uyguladığımda, yalnızca X, Y ve Z pozisyonlarını görebiliyorum. Örneğin, bu struct içinde Health offsetini aradığımda, bu değerin mevcut olmadığını ve farklı bir pointer'da olduğunu fark ediyorum. Bu nedenle, hile içinde her özellik için "LocalPlayer + Offset" kullanmak yerine, X özelliği için X pointer'ını, Y özelliği için Y pointer'ını kullanmak zorunda kalıyorum.
Aslında bu durum benim için bir sorun teşkil etmiyor. Ancak EntityList'i bulmaya çalıştığımda, X, Y, Z pointer'larının 100 byte aşağısında düşman pozisyonlarının belirdiğini görüyorum. Örneğin, 3 düşman varsa, 3 düşmanın pozisyonları bu şekilde oluşuyor. Bunları tek tek kontrol ettim.
Bu gözlemlerimden yola çıkarak, pointer'ların şifreli olduğunu ve her oyunda olduğu gibi bir EntityList ve LocalPlayer yapısının bulunması gerektiğinden eminim.
Bu konuda bilgisi veya deneyimi olan arkadaşlar, fikirlerinizi paylaşabilir misiniz?
Yaşadığım sorunlar şunlar;
Karakterimin pozisyon değerlerini (X, Y, Z) bulduktan sonra, doğal olarak karakterimin diğer özelliklerine de erişmem gerekiyor. Örneğin, X pozisyonunun offseti RDX+100 ise, RDX-100 yaparak LocalPlayer'a ulaşmam gerekiyor. Bu hex değerini 4 byte ve hex formatında arattığımda, çıkan adreslerden birinin LocalPlayer adresi olması gerekir. Bu yöntem genellikle birçok oyunda işe yarar.
Ancak bu şekilde bulduğum adrese struct uyguladığımda, yalnızca X, Y ve Z pozisyonlarını görebiliyorum. Örneğin, bu struct içinde Health offsetini aradığımda, bu değerin mevcut olmadığını ve farklı bir pointer'da olduğunu fark ediyorum. Bu nedenle, hile içinde her özellik için "LocalPlayer + Offset" kullanmak yerine, X özelliği için X pointer'ını, Y özelliği için Y pointer'ını kullanmak zorunda kalıyorum.
Aslında bu durum benim için bir sorun teşkil etmiyor. Ancak EntityList'i bulmaya çalıştığımda, X, Y, Z pointer'larının 100 byte aşağısında düşman pozisyonlarının belirdiğini görüyorum. Örneğin, 3 düşman varsa, 3 düşmanın pozisyonları bu şekilde oluşuyor. Bunları tek tek kontrol ettim.
Bu gözlemlerimden yola çıkarak, pointer'ların şifreli olduğunu ve her oyunda olduğu gibi bir EntityList ve LocalPlayer yapısının bulunması gerektiğinden eminim.
Bu konuda bilgisi veya deneyimi olan arkadaşlar, fikirlerinizi paylaşabilir misiniz?