menuWrapper

lunes, 4 de junio de 2012

[Guia] Como cambiar el premio de Blood Castle

Bueno aqui voy a dejar la guia que todos esperaban al menos una mayoria XD
tendran que hacerlo editando directamente el GS hasta que encuentre un
buen compilador para crear la .dll con su .ini para cambiar el premio
con solo un numero.

1. Debemos saber el ID y GRUPO del premio del Blood Castle como todos
sabemos por defecto es la Jewel Of Chaos, entonces vamos a un item.txt
cualquiera y busquemos el ID y GRUPO de la Jewel Of Chaos.
Spoiler:


2.
Como vemos en la imagen el ID de la Jewel Of Chaos es 15 y su GRUPO es
12 ahora abrimos el GS con el Olly Desbugger en este caso usare el GS
de luciano ¿por que? Por la sencilla razon de qeu muchos GS estan
paqueteados.

Spoiler:

3.
Una vez abierto ahy que buscar en el GS el premio del Blood Castle que
sabemos que es 12 15 pero no usaremos numeros decimales asi que
convertiremos el 12 y el 15 en hexadecimal pueden hacerlo con la
calculadora de windows en modo cientifico o con el olly desbugger lo
haremos con el olly desbugger para que aprendan bueno Click derecho>
Search for>Constant les saldra una ventanita en donde dice Signed
escrban 12 y veran que en donde dice Hexadecimal sale 0000000C ok
entonces sabemos que 12 en Hex es 0C ahora hagamos el mismo
procedimiento con el 15 y veremos que da 0000000F entonces ya tenemos
ID y GRUPO en Hex.

Spoiler:
Spoiler:


Spoiler:

4.
Muy bien ahora vamos a la primera linea del Olly Dbg ahora denle a Ctrl
+ F y escriban PUSH 0F porque el 0F? recuerdan que en Hex es 0F pero en
Dec es 15 asi qeu buscamos y ahora le dan Ctrl + L hasta que encuentren
los offsets 00531A98 Y 00531A9A tambien lo pueden buscar dandole a este
boton
y pegan ahy el offset (los numeros esos solo 1) y saldra pero porque es
bueno buscarlo porque no todos los GS son iguales pero el PUSH 0F debe
estar arriba de PUSH 0C que en Dec es 12 osea el grupo el problema que
estos 2 se encontraran en otros offsets asi que asegurense de que esto
este arriba de el PUSH 0C y PUSH 0F:

Código:
00531A60 /> 55 PUSH EBP 00531A61 |. 8BEC MOV EBP,ESP 00531A63 |. 83EC 50 SUB ESP,50 00531A66 |. 53 PUSH EBX 00531A67 |. 56 PUSH ESI 00531A68 |. 57 PUSH EDI 00531A69 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX 00531A6C |. 837D 08 00 CMP DWORD PTR SS:[EBP+8],0 00531A70 |. 7D 09 JGE SHORT gameserv.00531A7B 00531A72 |. C745 F0 000000>MOV DWORD PTR SS:[EBP-10],0 00531A79 |. EB 0F JMP SHORT gameserv.00531A8A 00531A7B |> 33C0 XOR EAX,EAX 00531A7D |. 817D 08 E71C00>CMP DWORD PTR SS:[EBP+8],1CE7 00531A84 |. 0F9EC0 SETLE AL 00531A87 |. 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX 00531A8A |> 837D F0 00 CMP DWORD PTR SS:[EBP-10],0 00531A8E |. 75 02 JNZ SHORT gameserv.00531A92 00531A90 |. EB 7A JMP SHORT gameserv.00531B0C 00531A92 |> 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8] 00531A95 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX


No igual por su puesto pero si parecido.

Spoiler:
Spoiler:


5.
Ahora viene la parte que nos interesa que es la de cambiar el premio
del Blood Castle como ponerlo? simple haciendo lo mismo del principio
convirtiendo el ID y GRUPO del item como se hace pongamos como premio
una Jewel Of Soul buscamos en el Item.txt el ID y GRUPO.

Spoiler:

6. Bueno ya sabemos que es ID 14 y GRUPO 14 ahora vamos al Olly Desbugger a convertir esos decimales a hexadecimales.

Spoiler:

7.
Vemos que 14 en Hex es 0E y como el GRUPO y el ID son 14 sabemos que
los 2 son 0E en Hex ahora en PUSH 0F y PUSH 0C hacemos doble click ahy
y sale una ventanita cambiamos el 0F por 0E al igual que en PUSH 0C
cambiamos por 0E aceptamos seleccionamos los 2 offsets con el mouse y
guardamos Click derecho> Copy to executable>Selection sale la
ventana Click derecho>Save file sobreescriben el GS y listo ya
tienen cambiado su premio del Blood Castle.

Spoiler:
Spoiler:



Spoiler:
Bueno
espero ayan entendido la guia para que cambien el premio del Blood
Castle en sus server solo recuerden hacer una copia del GS por si acaso
no les sale bien el proceso.

No hay comentarios:

Publicar un comentario