Estou querendo aprender a programar pra tibia, talvez um bot, gostaria de aprender o basico na versão atual como eu faço pra ler endereços de memoria, eu baixei um open source daqui o phenomy e atualizei os endereços de memoria de acordo com os que encontrei no tp forum e nao funciona por q ? o que mudou ?
estava analizando os codigos tentando entender e surgiram algumas duvidas
o que a classe WinApi faz ?
public static class WinApi
{
[DllImport("user32.dll")]
public static extern short GetAsyncKeyState(System.Windows.Forms.Keys vKey);
[DllImport("user32.dll")]
public static extern IntPtr GetForegroundWindow();
[DllImport("user32.dll")]
public static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam);
[DllImport("kernel32.dll")]
public static extern Int32 ReadProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress,
[in, Out] byte[] buffer, UInt32 size, out IntPtr lpNumberOfBytesRead);
[DllImport("kernel32.dll")]
public static extern Int32 WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress,
[in, Out] byte[] buffer, UInt32 size, out IntPtr lpNumberOfBytesWritten);
public static int MakeLParam(int LoWord, int HiWord)
{
return ((HiWord << 16) | (LoWord & 0xffff));
}
}
}
Gostaria de uma explicação mesmo sobre como ler endereços de memoria, pra obter todas informações do char incluindo como faço algumas funções basicas como alertas playeratack e playeronscreen, obter os nomes de tudo que estiver na batle list, gostaria tambem de aprender a encontrar os endereços de memoria vi alguns videos mas em inglês entendo ingles um pouco mas n consegui entender com o audio dos videos q vi se alguem puder me ajudar agradeço desde ja o principal é aprender a pegar as informações atravez de endereços de memoria gostaria de fazer em C#