Rev.pl napisał(a)
Buffer to już char[], jeżeli dobrze pamiętam? To po co zamieniasz go na uinta?
string cos = System.Text.Encoding.Unicode.GetString(buffer);
ps. skąd jesteś pewny, że pod tym adresem zawsze będzie to co chcesz?
Nie jestem w 100% pewny czy to ten adres.
ReadProcessMemory(p[0].Handle, (IntPtr)0x62BD2C, buffer, buffer.Length, 0);
uint butts2 = BitConverter.ToUInt32(buffer, 0);
label2.Text = Convert.ToString(butts2);
ReadProcessMemory(p[0].Handle, (IntPtr)0x62BD10, buffer, buffer.Length, 0);
uint butts5 = BitConverter.ToUInt32(buffer, 0);
label5.Text = Convert.ToString(butts5);
Adresy sa stale bo odczytuje Liczby normalnie. Tylko potrzebuje kod na odczytywanie 'zakodowanego' tekstu. Gdy uzylem Twojego kodu zamiast tekstu pokazaly mi sie 'kwadraciki'
ps. Jest mozliwosc sprawdzenia adresu string w Cheat Engine, bo liczby wyszukuje normalnie.