Oyuncu adini alirken bos geliyor nerede hata yapiyorum yardimci olabilecek var mi adi fonksyonla almak istiyorum onun icin soruyorum
inline char*
inline char*
Son düzenleme:
kendi instanceını veya mobun instanceını pushla1D99140 girince gene ayni jmp yi call ettim ama yine bos deger verdi Ekli dosyayı görüntüle 113517

python player pushlamayacaksın, instance pushlayacaksın CInstanceBasestatic const char* PlayerGetName()
{
DWORD calladdr = moduleBase + 0x1D99010;
DWORD PythonPlayer = *reinterpret_cast<DWORD*>(moduleBase + 0x025CBF94);
typedef const char* (__thiscall* tCPythonPlayerGetName)(void* This);
tCPythonPlayerGetName CPythonPlayerGetName = (tCPythonPlayerGetName)(calladdr);
return CPythonPlayerGetName((void*)(PythonPlayer));
} benden bukadar olmuyo daha fazla kasmicaim biseyi yanlis yapiyom ama ne stringmi alcam charmi alcam ne alcam ben![]()
GetMainActorPtr() kullanabilirsin ama değmez çünkü kendisi virtual bir fonksiyon ve öyle kolay kolay bulunacak bir şey değil. Şu anki yaptığın haliyle kullanmaya devam edebilirsin sorun olmaz.oldu tek bi sorum var
Oldu cok sagolun DWORD instance = *reinterpret_cast<DWORD*>(*reinterpret_cast<DWORD*>(moduleBase + 0x025CBF34) + 0xC); Bu sekilde vermek zorunda kalidim bunu kisa vermenin baska bi yolu varmi
