PCFutbolManía
offset para managcal.exe - Versión para impresión

+- PCFutbolManía (https://www.pcfutbolmania.com)
+-- Foro: PC Fútbol (https://www.pcfutbolmania.com/Forum-PC-F%C3%BAtbol)
+--- Foro: PC Fútbol 7 (https://www.pcfutbolmania.com/Forum-PC-F%C3%BAtbol-7)
+---- Foro: Edición (https://www.pcfutbolmania.com/Forum-Edici%C3%B3n--178)
+---- Tema: offset para managcal.exe (/Thread-offset-para-managcal-exe)



offset para managcal.exe - Geggio - 23-05-2014

Hola a todos
Soy un usuario italiano de PC FÚTBOL 7
Quiero volver a crear todo lo que usted hizo para la versión italiana
Les pediría que amablemente compensa archivo managcal.exe para editar (fecha de apertura, la moneda (1 € = £ 1,936.27 y cambiarlo con 2.000 £ ),cambiar el calendario, si es posible, el número de equipos en una liga, etc., y todas las otras grandes cosas que ha creado para este fantástico juego.

Infinitas gracias a todos los que me contestan y lo siento por mi español ^_^


RE: offset para managcal.exe - Pablinho - 24-05-2014

En el managcal.exe nunca hemos editado nada, así que no tenemos localizadas donde están las cosas.
Algunas de las que comentas incluso no las hemos podido hacer en la versión española


RE: offset para managcal.exe - asd98 - 24-05-2014

porque usted no puede hacerlo público?


RE: offset para managcal.exe - test01 - 31-07-2017

Salve a tutti
alla fine ho ritrovato la funzione che gestisce il cambio LIRA/ EURO, nel managcal.exe italiano è all'offeset 0x003ff178 ( 8 byte ) il valore decimale è 0.005164568938799605 e basta cambiare gli 8 byte in 0.005 per avere valori corretti.

v21 = a2 * 0.005164568938799605;
if ( fabs(v21) <= 1000000.0 )
{
if ( floor(v21) >= v21 || v21 >= 1000.0 )
{
String2 = 0;
lstrcpyA(String, "Ç");
v10 = (const CHAR *)sub_777190((signed __int64)v21);
v11 = lstrlenA(String);
lstrcpyA(&String[v11], v10);
lstrcpyA(lpString1, String);
result = lpString1;
}
else
{
String2 = 0;
lstrcpyA(String, "Ç");
v8 = sub_777250((void *)&String2, v21, 2);
v9 = lstrlenA(String);
lstrcpyA(&String[v9], (LPCSTR)v8);
lstrcpyA(lpString1, String);
result = lpString1;
}
}
else
{
v22 = v21 * 0.000001;
if ( floor(v22) >= v22 || v22 >= 1000.0 )
{
String2 = 0;
v6 = sub_777250((void *)&String2, v22, 0);
lstrcpyA(&String1, (LPCSTR)v6);
sub_445150(&String1, " mill.");
sub_4D0630(&v20, &String1);
lstrcpyA(String, "Ç");
v7 = lstrlenA(String);
lstrcpyA(&String[v7], &v20);
lstrcpyA(lpString1, String);
result = lpString1;
}
else
{
v20 = 0;
v3 = sub_777250(&v20, v22, 2);
lstrcpyA(&String1, (LPCSTR)v3);
sub_445150(&String1, " mill.");
sub_4D0630((LPSTR)&String2, &String1);
lstrcpyA(String, "Ç");
v4 = lstrlenA(String);
lstrcpyA(&String[v4], &String2);
lstrcpyA(lpString1, String);
result = lpString1;
}
}
}


saluti
Geggio