I left this community long ago, but today I saw it and here I am releasing it.
It's just a simple interface edit, from the bar (including the menu).
Preview:
Things that have to be edited in sro_client:
0060DFE8 -> PUSH 0F
0060DFF1 -> PUSH 0F
0060E228 -> PUSH 69
0060E23B -> PUSH 69
0060E29A -> PUSH 69
And here is an 'useless' text that I wrote time ago to figure out how it works, is not that hard to understand.
Code:
Primero va la imagen(fondo), luego la posicion.
Estructura del objeto, color y posicion:
00 00 00 00 05 00 00 00 0C 00 00 00 AF 00 00 00
D6 00 00 00 00 00 00 00 00 00 00 00 1A CE E9 FF
92 00 00 00 C6 01 00 00 42 01 00 00 24 01 00 00
00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00
00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 80 3F
05 <-- numero de lista
0C <-- posicion en la lista
Importante: Tanto el numero de lista como el de posicion NO se pueden repetir.
Estos numeros representan el objeto mostrado en juego.
AF <-- (?) Tal vez se refiera a que pertenece al grupo AF
D6 <-- (?) Subgrupo?
1A CE E9 FF <-- COLOR
92 <-- WIDTH
02 <-- POSITION width
00 -- ESPACIO EN BLANCO
00 -- ESPACIO EN BLANCO
c6 <-- HEIGHT
01 <-- POSITION height
00 -- ESPACIO EN BLANCO
00 -- ESPACIO EN BLANCO
42 <-- WIDTH (TAMAÑO ANCHO)
01 <-- POSITION width (i++ = + ancho)
00 -- ESPACIO EN BLANCO
00 -- ESPACIO EN BLANCO
24 <-- HEIGHT (TAMAÑO ALTO)
01 <-- POSITION HEIGHT (i++ = + ancho)
CADA i++ POSITION = 256px
_________---------___________
05 00 00 00 0C -----> SILK POINTS VALUE
05 00 00 00 0D -----> LEVEL VALUE
05 00 00 00 0F -----> CHARACTER EXP
05 00 00 00 11 -----> CHARACTER EXP 2
05 00 00 00 39 -----> F1(F2,F3,F4) VALUE
05 00 00 00 0E -----> EXP WORD
12 00 00 00 AF -----> BIG BAR
05 00 00 00 02 -----> IZQUIERDA BORDE IMAGEN
05 00 00 00 03 -----> DERECHA BORDE IMAGEN
0A 00 00 00 05 -----> BARRA DE CARGA SKILL
04 00 00 00 06 -----> BOTON PARA ABRIR LA PANTALLA DE LAS ESTADISTICAS DEL PERSONAJE
04 00 00 00 07 -----> BOTON ABRIR INVENTORY
04 00 00 00 08 -----> BOTON ABRIR SKILL
04 00 00 00 09 -----> BOTON ABRIR ITEM MALL
05 00 00 00 0A -----> CADA 10% DEL TOTAL EXP = +1 // son las barras completadas de la nueva bar exp
05 00 00 00 0B -----> SKILL POINT WORD (UIIT_STT_SKILLPOINT)
12 00 00 00 32 -----> M
Menu: 60
Menu1º : 53
Ex party:
3B 00 00 00 00 00 00 00 00 00 00 00 61 B8 E5 FF
19 03 00 00 43 00 00 00 52 00 00 00 0A 00 00 00
___________________------------------------_______________________________
0060DF59 | PUSH 0E -> EXP WORD
Si cambiamos 0E a 0B la palabra se mostrara en el lugar de SKILL POINT WORD
0060DFE8 | PUSH 11 -> CHARACTER EXP 2
Si cambiamos a PUSH 0F, desaparece
0060DF95 | PUSH 0C to 0F = donde antes aparecia el %exp, ahora aparece los silk point
0060DF8C | PUSH 5
es la barra de carga de skill point
La barra de skill point se ajusta AUTOMATICAMENTE al tamaño (para completar el 100%)
-----------------------------------------------------
006B8DEE
IDEA
Posicionar las barras de experiencia UNA SOBRE OTRA (empezando desde el 10% de la barra anterior [cada una es 100%])
------------------------
006B8DEE -> HP del char (value)
I could make a simple program to edit it faster, but I don't think it worth.
*All the interface can be edited by this way.
Download link attached