Creo que el fread está mal, el 3er parámetro debería ser la longitud de la cadena
Y deberías cerrar los archivos con fclose
Y deberías cerrar los archivos con fclose
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú"\x81\x40\x50\xC3\x00\x00\x00"
81 40 50 50C30000
"\x81\x40\x50\xC3\x00\x00"
0043579C - 01 50 50 - add [eax+50],edx
0043579C - 81 40 50 50C30000 - add [eax+50],0C350
char Default[] = "\x01\x50\x50"; // 3 bytes
char New[] = "\x81\x40\x50\xC3\x00\x00"; //Aqui el error, no se si la cadena esta mal o si son mas de 4 bytes...
void ChangeAddr(int toadd)
{
system("cls");
long offset = 0x00005578;
long pointer = 0x00187F34;
long finalAddr = offset + pointer/*, sumaHex = 0x18D4AC*/, Leer;
WriteProcessMemory ( process, ( LPVOID )finalAddr, &toadd, sizeof ( toadd ), NULL );
ReadProcessMemory ( process, ( LPVOID )finalAddr, &Leer, sizeof ( Leer ), NULL );
printf("Valor: %d", Leer);
}
bool IsCollision(SDL_Rect &rect1, SDL_Rect &rect2)
{
if(rect1.x <= rect2.x+rect2.w &&
rect1.x+rect1.w >= rect2.x &&
rect1.y <= rect2.y+rect2.h &&
rect1.y+rect1.h >= rect2.y)
return true;
return false;
}
Cita de: Xafi en 23 Febrero 2013, 20:08 PM
Esa forma esta mal echa porque cuando el cuadro es 10 de alto y el objeto que colision es 8 de alto y esta justo en el centro los vertices del cuadro estan fuera.
Yo usaba unos cuantos bucles y condiciones para comprobar si algun punto del objeto A estaba dentro de B,