martes, 27 de abril de 2010

99b + DL

Caracteristicas :

ExDB Fixeada totalmente
Max Stats 32k (32767)
Maximos Level 400
Gs Crash Fixeado.
Mace of King 100% con su verdadero Golpe.
EventItemBag tira todos los Items
Los files son sin MD5
Anti Hack Settings configurado para que no desconecte
Imposible usar wpe pro,explorer,hahamu,hastymu,razorcode,cheat engine,gold and dupe,y mucho mas.)
con el main de los files.
Fuente PK activada (En files y Cliente)
Funcionan con cualquier cliente 99b

Comandos :
/Guild
/Trace
/move
/gmove
/guildwar
/Battlesoccer
/party
/trade
/Info (Muestra informacion acerca del item seleccionado)
/post (Mensaje Global)
/hora (Te dice la hora)
/Disconnect

Moves Con /Move

/Move Baul <-- Te Lleva Al Baul
/Move Baul2 <-- Te Lleva Al Baul 2
/Move Bar <-- Te Lleva Al Bar De Lorencia
/Move Guild <-- Te Lleva Al Creador De Guilds
/Move War <-- Te Lleva A Una Zona De Wars
/Move Iglesia <-- Te Lleva A La Iglesia
/Move Oficina <-- Te Lleva A La Oficina De Devias
/Move Y El Mapa Q Quieras(te puedes mover PK siempre y cuando pongas /Move Y la inicial del mapa q quieras ir En Mayuscula EJ: /Move Lorencia)

Eventos :
Eventos Todos En Castellano
Chaos Castle
Blood Castle
Devil Square
Battle Soccer
Event Medall
Event Hart Love
Event Invasion Dorada


Mapas:

Stadium/Arena
Lorencia
Noria
Devias
Devias 2
Devias 3
Devias 4
Dungeon
Dungeon 2
Dungeon 3
Atlans
Atlans 2
Atlans 3
Atlans 4
LostTower
LostTower 2
LostTower 3
LostTower 4
LostTower 5
LostTower 6
LostTower 7
Tarkan
Tarkan 2
Icarus
Icarus 2
DareDevil
Kalima

Los files incluyen el main antihack.
Para obtener estos files,envien un correo a Blaky22@live.com.ar,
Expecificando los files para no confundirme con los freebugs.
Con todas las configuraciones que le quieran hacer...
Nombre del server :
Exp :
Drop :
Nivel Maximo :
Monster HP :
Rate joyas (soul,life) :
Rate Maquina de Chaos :
Lo mas prolijo y legible posible.
Se les respondera con una fecha aproximada de terminacion.


Saludos,Blaky.

SIGA LEYENDO

domingo, 25 de abril de 2010

Tutorial de ASM + Curso de Cracking

Tutorial de Assembler
by Izcellion's


Buenas...

Les traigo un tutorial de Assembler, más un Curso de Cracking.

Link: Descargar

Según la fuente de donde extraí este contenido, dice que es una MUY buena guía, y que con ella podrán empezar a codear directamente en el GS.

Saludos,Blaky.

SIGA LEYENDO

CURSO DE PHP - MYSQL

Bueno un tutorial muy bueno y muy completo de PHP-MySQL, que la verdad a mi me sirvio muchisimo.Si bien en MuOnline se usa MSSQL tienen que cambiar las funciones mysql por mssql,en sí casi todas las funciones y variables son iguales.


Link : DESCARGAR


Espero que les sirva,

Saludos,Blaky.

SIGA LEYENDO

Obtener cuentas mediante IP

Este código se inserta en el analizador de consultas del SQL Server.

Quote:

USE MuOnline SELECT memb___id FROM MEMB_STAT WHERE IP='ACA LA IP'

Por ejemplo, a mi me sirvió para ver quienes eran los que se hacían los vivos en el foro, se registraban con cualquier nombre y hacían spam o insultaban. Y resulta que en el server los pillines eran re chupa medias y re santitos ^^

Espero que les sirva,

Fuente : Alkon.

Saludos,Blaky.

SIGA LEYENDO

domingo, 18 de abril de 2010

Crear Servidor 1.2N

1)Abrimos Administrador Corporativo:
( VAMOS A INICIO - TODOS LOS PROGRAMAS - MICROSOFT SQL SERVER - ABRIMOS ADMINISTRADOR CORPORATIVO )


2)Creando Base de Datos:


SERVIDORES MICROSOFT SQL SERVER - GRUPO DE SQL SERVER - (LOCAL) (WINDOWS NT) - BASE DE DATOS - CLICK DERECHO - CREAR NUEVA BASE DE DATOS.

  • MuOnline
  • Ranking
  • MU2003_EVENT_DATA


3)Restauracion de Base de Datos:
LEER GUIA AQUI

4)Configuracion de IPs:
-Vamos a la carpeta CS - Data - ServerList
-La abrimos buscamos estas lineas:
0 "POWEREDMU" "tuno-ip.sytes.net" 55901 "SHOW"
19 "POWERED-CS" "tuno-ip.sytes.net" 55919 "HIDE"

Salimos de la carpeta CS y vamos a la carpeta DATA
-Abrimos el bloc de notas IpList.txt y buscamos las lineas:
"mufd.sytes.net"
"tuno-ip.sytes.net"

-Ahora abrimos el bloc de notas "MapServerInfo"
-Buscamos las lineas:
0
0 0 1 Stuno-ip.sytes.net 55901
19 0 0 Stuno-ip.sytes.net 55919

-Ahora salimos de la carpeta Data y vamos a la carpeta DataServer1 y abrimos el bloc de notas "AllowableIPList" y buscamos la linea:
0
IP NUMERICA 255
end
0
(RECUERDA NO PONERLOS LOS PUNTITOS)
end
-Lo mismo hacemos con la carpeta DataServer2

-Configuracion de Links:
-Abrimos el MUServerStartUP
-En JoinServer Ponemos La NO-IP
-En exdb ponemos la NO-IP
-En la chatserver ponemos la NO-IP
-En la gameserver ponemos la NO-IP
-En el gameserver_cs ponemos la NO-IP
-En la AntiHack ponemos la ip local ( 127.0.0.1)

Fuente : Alkon

Saludos,Blaky.

SIGA LEYENDO

Crear servidor 99b

1. Bajamos algunos files 99b,de donde sea.

2. Extraemos en D:/Muserver (Puede ser C: u otra)

3. Supongo que tienen el SQL server instalado, y ya saben como restaurar DBs, si no saben, hay guías que explican como hacerlo.
Restauran las DB Muonline y Ranking, con los archivos ubicados en Muserver/DBBAKS

4. Reemplazamos la IP que tengan las files por 127.0.0.1 en los siguientes archivos:

-D:\MuServer\Data\commonserver.cfg
-D:\MuServer\Data\IpList.dat
-D:\MuServer\Data\lang\Chs\commonloc.cfg
-D:\MuServer\Data\lang\Chs\commonloc.cfg
-D:\MuServer\startup.ini

5. Reemplazamos la IP que haya, por su NO-IP o IP numérica en los siguientes archivos:
-D:\Muserver\CS\Connectserverlist.dat
-D:\Muserver\CS\Data\Connectserverlist.dat
-D:\Muserver\CS\Data\Serverlist.dat

6. Configuramos usuario y clave del SQL en los siguientes archivos:
-D:\Muserver\MU2003_EVENT_SERVER\DATA\svconfig.ini
-D:\Muserver\Rankingserver\svconfig.ini

7. En la carpeta DBBAKS hay un archivo llamado ODBC.REG, ejecutenlo, y cuando les muestre un dialogo, pulsen "Si"

8. Para encender el servidor, simplemente abran el MuServerStartup.exe y precionen "Start".


Configuración del servidor

Cosas a configurar en el archivo Data/commonserver.cfg:
-AddExperience = 100 ; Configuramos la experiencia.
-MonsterHp = 10 ; Vida de los mosnter [0= 100% de vida]
-ItemDropPer = 50 ; Drop de los item y zen
-ZenDurationTime = 30 ; Tiempo de duracion del zen en el piso

Cosas a configurar en el archivo GameServer/CTGSSet.ini:
-MagSword=7 ;Puntos por nivel para DL y MG
-Level220Down=5 ;Puntos por nivel superior a 220
-Level220Up=5 ;Puntos por nivel para PJs comunes
-MaxOnline=65 ;Maximo de conectados
-GuardSay=Bienvenidos a Mu ;Mensaje de los guardias
-MYItemHC10=75 ;Rate para subir a +10
-MYItemHC11=75 ;Rate para subir a +11
-MYItemHC12=75 ;Rate para subir a +12
-MYItemHC13=75 ;Rate para subir a +13

Cosas a configurar en el archivo GameServer/MyGSFun.ini:
-ConnectNotice=Bienvenidos al servidor ;Mensaje al entrar al servidor

El resto de las configuraciones ya son mas especificas, y hay guías para cada una, como shops y spots.
Guía oficial realizada por Volpe para Alkon Foro.

Saludos,Blaky.

SIGA LEYENDO

Crear Servidor 1.5t

- Luego de haber instalado el SQL 2000, creamos las Bases de Datos MuOnline, Ranking, Event, y SCFMuTeam.
Las restauramos, ya deben saber como se hace.Sino pasen por esta guia :
http://muonlinecreaciones.blogspot.com/2010/03/crearrestaurar-base-de-datos.html

2- Luego de haber creado las bases de datos y haberlas restauradas, en la carpeta "D:\Mu Server\Db's" hay un archivo llamado ODBC, a este ejecutenlo y clicken en "Sí"

3- Ahora bien, a configurar los Files:
"D:\Mu Server\Connect\Data\ServerList[BoR]"
"D:\Mu Server\Data\MapServerInfo_Cs"
"D:\Mu Server\Data\MapServerInfo"

4- Editamos este archivo:
"D:\Mu Server\Programas\SUploader\Config"

[Program 1]
Path=D:\Mu Server\Connect\Connect.exe
Arguments=
WaitSeconds=7
RestartAfterMinutes=0

en donde dice "D:\Mu Server\Connect\Connect.exe"
le cambian la unidad y la carpeta, yo lo tengo asi, originalmente creo que lo traía así:
"D:\Pendulum\Connect\Connect.exe"

Se lo hacemos a todos los Program, del Config.

5- Configuramos estos archivos según el ID y Pass del SQL:

D:\Mu Server\Event\Data\SvConfig.ini
D:\Mu Server\ExDB\ExDB.ini
D:\Mu Server\GameServer\SCF_Connect.ini
D:\Mu Server\Ranking\SvConfig.ini
D:\Mu Server\Programas\Scf Editor\ScfEditor.ini
D:\Mu Server\Programas\Dupe Finder\SCFDupefinder.ini
D:\Mu Server\Programas\Scfdb3\Scfdb.ini
D:\Mu Server\Programas\Vip Manager\SCFVipManager


6- Luego de haber hecho eso, Ejecutamos este programa:

"D:\Mu Server\Programas\Scfdb3\Fix Scfdb3.exe"

Esperemos un rato hasta que se cierre automaticamente o cuando diga "succesfully" lo cerramos.

7- Ejecutamos esto:

"D:\Mu Server\Programas\SUploader\SUploader.exe"

8- Cuando nos aparezca el STANDBY MODE, o algo parecido el nombre, ejecutamos esto:

"D:\Mu Server\RunServer.lnk"

Y luego entramos al Servidor.

Si hicieron todo esto bien, ya deberían poder entrar y jugar.

Esta de más decir como se usa el MainCracker.

El orden de la descarga del Cliente y el Parche es el orden de como se instalan.


Fuente : Alkon.

PD: Actualizen el Mu Maker.

Saludos,Blaky.

SIGA LEYENDO

Cambiar horarios del ChaosCastle

Para cambiar el tiempo cada cuanto suceden los chaos castle, solo tienen que:

Abrir el archivo ChaosCastle.dat (esta en d:/muserver/data)

// Ä«¿À½º ij½½ÀÌ ½ÃÀÛÇÏ´Â ½Ã°£ (HOUR, MIN)
//
2
12 00
14 00
16 00
18 00
20 00
22 00

Ahi estan las horas a las que va a suceder, solo tienen que editarlas

12 00

12= hora a la que va a suceder
00= minuto en el que sucede (en la hora anterior)

Saludos,Blaky.

SIGA LEYENDO

Cambiar la version sin perder las cuentas

Bueno, primero necesitamos saber como montar un server de mu, obviamente...
Esto capaz que funcione en esta version pero quizas no funcione en futuras versiones de Mu.
Lo primero que tenemos que hacer es una copia de seguridad de nuestras cuentas


1.Hacemos una copia de seguridad a través del Administrador corporativo,, también podemos hacerlo usando el MuEditor 2.1, o bien, con el MuBackup.

Crear copia de seguridad con Administrador Corporativo ( Enterprise Manager )

a) En el administrador corporativo, ubicamos la base de datos MuOnline, hacemos un clic derecho y luego elegimos Todas las tareas, y luego un clic en Copia de seguridad...



Si tenemos escrito un nombre de archivo en la parte de Destino nos conviene borrarlo para evitar problemas. Para eso, pulsamos el botón Quitar. Luego, hacemos un clic en el botón Agregar... y nos aparece un cuadro de diálogo en el que tenemos que poner un nombre de archivo. Podemos hacer clic en los 3 puntitos para elegirlo. Les recomiendo que el nombre de archivo no tengo espacios en su nombre. Pongan algo como C:\copia_de_seguridad.bak

Una vez seleccionado el archivo hacemos clic en Aceptar, luego otra vez en Aceptar. Con eso deberia estar hecha la copia de seguridad.

b) Usando el Mueditor2.1 : Con SQL Server instalado y andando tenemos que ejecutar el MuEditor, entonces seleccionamos el boton de show additional toolBar , entonces cuando aparece otra barra elegimos Show database Toolbar . En esta nueva barra que aparece tenemos que seleccionar Backup database .

En el cuadrito de dialogo seleccionamos la base de datos MuOnline y presionamos el unico botoncito de la derecha que hay en este diálogo. Escriba Muonline.bak como nombre de archivo.


2.Ponemos el muonline.bak en cualquier carpeta a mano. En el Administrador corporativo creamos una nueva base de datos, llamemosla MuOnline2. Restaure esta base de datos pero usando el archivo de la copia de seguridad de las cuentas que hicimos.


3.Empezamos a crear el server 1.0 ( o 1.1E ) y despues de terminar de configurar el nuevo server, aseguremonos que podamos entrar al server sin problema mediante una cuenta de prueba.


4. Vamos al Administrador corporativo

5. Hacemos un clic derecho en la base de datos MuOnline y elegimos Todas las tareas ( All Tasks ) y entonces hacemos clic en Importar datos... ( Import data ), en el cuadro de diálogo que aparece hacemos clic en Siguiente.

En este nuevo cuadro de dialogo tenemos que seleccionar la base de datos MuOnline2.



.Entonces hacemos un clic en siguiente, en este nuevo cuadro de diálogo que es parecido al anterior seleccionamos el destino de la copia de las cuentas. En este caso sería la base de datos MuOnline. Hacemos clic en Siguiente.



6. En la siguiente pantalla (Especificar copia de tabla o consulta) seleccionamos la opción Copiar las tablas y vistas de la base de datos de Origen



Hacemos clic en Siguiente y seleccionamos estas tablas. ( quiza sea necesario ensanchar la columna origen para poder ver el nombre de las tablas.

AccountCharacter
Character
Guild
GuildMember
MEMB_INFO
MEMB_STAT
VI_CURR_INFO
warehouse



7. Eso es todo. Si tienen errores en el proceso, tendrán que editar ( opcion diseñar tabla ) las tablas de la base de datos MuOnline2 para que queden igual que las de MuOnline.

Fuente : Alkon.

Saludos,Blaky.

SIGA LEYENDO

Crear PJ desde MuEditor

Cuando intentamos hacer un pj desde el mueditor, generalmente tira error. acá tengo la solución...

Abren el Administrador Corporativo, y elijen la DB de muonline y después la tabla Character.
Luego elijen diseñar tabla tal como se ve en la imagen.





Después buscan las 2 siguientes columnas Mdate y Ldate y en la pestaña "tipo de datos" verán algo que dice smalldate,y elijen varchar en las 2 columnas (Ldate y Mdate).




Deberia quedar exactamente asi:



Salen de ahí guardan todo y ya podrán crear pj desde el MuEditor.

Fuente : Alkon.
Probado en 99b,97,1.2 funciona.

Saludos,Blaky.

SIGA LEYENDO

viernes, 16 de abril de 2010

Nuevos files 99b Adaptados

Caracteristicas :
Estos files son 1.0m adaptados a 99b. FUNCIONAN PERFECTAMENTE.
ExDB Fixeada anti inyect
Maximo stats 32k (32767)
Maximos Level 400 (configrable desde Gameserver.ini)
Mace of King 100% con su verdadero Golpe
EventItemBag tira todos los Items
Los files son sin MD5
Anti Hack Settings configurado para que no desconecte
todos los comandos,rates,opciones sql,etc totalmente configurable desde el gameserver.ini
Numero Maximos de conectados : 100
Fuente PK activada (En files y Cliente)
Elf Summons 100%
Elf Soldier 100%
Lahap 100%

Sistema de Duelo 100%
Quest HERO 100%
Combo Skill BK 100%
Delete Chars 100%
Delete Guilds 100%
Hostilidad de Guild 100%
Messenger- Mails 100%
!Mensaje de Admin 100%
/Post Mensaje 100%
@Mensaje Guilds 100%
~Mensaje Party 100%
PK BUG - No desconecta 100%
Potion Bug 100%
Tienda Personal 100%
Pet Trainer 100%
Devil Square 1 - 6 100%
Blood Castle 1 - 7 100%
Chaos Castle 1 - 6 100%
Party Crash Fixeado 100%
Battle Soccer 100%
Golden Invasion 100%
Invasion de Mago Blanco y sus orcos 100%
Alianza de Guild 100%
Mix +10 +11 +12 +13 100%
Guild/Party Chat bug Fixeado 100%
Party Zen Bug Fixeado 100%
Anillos de lvl 40 y 80 100%
Dark Raven y sus poderes 100%
Dark Horse y su poder 100%
Dark Lord 100%
Imposible dupear
Imposible Crashear GS con Wpe Pro y similares.

Comandos :
/Guild
/Trace
/move (GM y Users)
/war
/Battlesoccer
/party
/trade
/Info (Muestra informacion acerca del item seleccionado)
/post (Mensaje Global)
/online (Te marca cuantos users y gms hay conectados)
/skeep (Mucho baules para tener mas espacio)


Mapas :
Lorencia
Noria
Davias
Devias2
Devias3
Dungeon
Dungeon2
Dungeon3
Losttower 1-7
Tarkan
Tarkan2
Icarus
Stadium
Dare Devil


Imagenes :




Son files 1.0 estan adaptados a la 99b,los files incluyen el cliente full,para no tener
incovenientes.

Para obtener estos files,envien un correo a Blaky22@live.com.ar,
Especificando los filesp ara no confundirme con los otros 99b + DL.
Con todas las configuraciones que le quieran hacer...
Nombre del server :
Exp :
Drop :
Nivel Maximo :
Monster HP :
Rate joyas (soul,life) :
Rate Maquina de Chaos :
Lo mas prolijo y legible posible.
Se les respondera con una fecha aproximada de terminacion.


Saludos,Blaky.

SIGA LEYENDO

lunes, 12 de abril de 2010

Poner /post en cualquier version

Lo primero es conseguir un GS 99b desempacado o que crackees tu uno.

Despues puedes elegir entre probar a hookear una dll existente que tenga el /post (algun mygsfun podria servir), pero no te garantizo que funcione.

Si quieres que funcione si o si, crea una nueva dll y llamala como tu quieras.

Utiliza este code creado por coNsept, que es una funcion para el /post. Seguramente tendras que hacer alguna adaptacion en los offset, pero por lo demas deberia estar perfecto.

void DataSendAll(unsigned char* Packet, int Length)
{
for (int i=6400; i<7400; i++)
if(gObjIsConnected(i))
DataSend(i, Packet, Length);
}

void SendPost(int wId, LPCSTR Command, LPCSTR Text)
{
if (!IsPost) return;
if (!gObjIsConnected(wId)) return;
if (!strcmpi(Command, "/Post"))
{
MessageOutput(wId, "[%s] Useage: /Post .", szPrefix);
MessageOutput(wId, "[%s] Price for post: %d, Minimun Level: %d", szPrefix, PostCost, PostLevel);
return;
}
gObj_SetInfo(wId);
if (gObj.Level < PostLevel)
{
MessageOutput(wId, "[%s] You're level is too low to post!", szPrefix);
return;
}
if (gObj.Money < PostCost)
{
MessageOutput(wId, "[%s] You don't have enough money to post!", szPrefix);
return;
}
BYTE *Packet;
char Message[100];
Packet = (BYTE*) malloc(200);
memset(Packet, 0x00, 200);
*Packet = 0xC1;
*(Packet+2) = 0x00;
memcpy((Packet+3), gObj.Nick, strlen(gObj.Nick));
sprintf(Message, "@@[Global] %s", Text);
memcpy((Packet+13), Message, strlen(Message));
int Len = (strlen(Message) + 0x13);
*(Packet+1) = Len;
DataSendAll(Packet, Len);
int Amount = (gObj.Money - PostCost);
gObj_Write(wId, gObj_Money, Amount);
MoneySend(wId, Amount);
free (Packet);
}

Y por ultimo hookeas esa dll que creast
e al GS.

Fuente : Alkon.

Saludos,Blaky.

SIGA LEYENDO

jueves, 8 de abril de 2010

Hookear DLL en Main

Programas a usar:
OllyDbg: Descargar
Pe Explorer: Descargar

1. Abrir el main.exe con Ollydbg,una vez que cargo,automaticamente se va a detener en un lugar que se denomina entry point,al entry point le hacemos click derecho Copy To clipboard o Ctrl+C y lo pegamos en algun bloc de notas,mas adelante nos va a servir.


Lo que remarque en azul,seria el entry point.

Una vez que se detiene en el entry point le hacemos click derecho como ya explique antes.





Nos va a copiar el offset del entry point y lo pegamos en un bloc de notas con una referencia que diga entry point.



2. Buscar un lugar libre en el main



Cabe destacar que,todo offset que tenga DB 00 es un lugar libre y que se puede usar tranquilamente.

3. Elegir 1 offset libre (DB 00) Hacer click derecho y poner follow in dump -> Selection y escribir ahi el nombre de tu dll



Se nos abre una ventana y en Ascii ponemos el nombre de la dll a hookear.



Al apretar Ok nos deberia quedar asi



Hecho eso hacemos click derecho en la primera linea roja que se hizo y ponemos Copy To clipboard o Ctrl+C y lo pegamos en el bloc de notas con referencia de Dump de Dll



4-Bajamos 3 o 4 Offsets "Renglones" seleccionamos un renglon,apretamos enter,se nos abre una ventana,ponemos PUSH y el numero del dump que hicimos,en mi caso PUSH 007C2F48



5.Finalizado el push,presionamos CTRL + N,se va a abrir una nueva ventana y, a continuación, escribimos LoadLibraryA una vez que la veas la seleccionas,apretas enter,elegis el primer CALL DWORD PTR DS,apretas enter y copias haces click derecho Copy To clipboard o Ctrl+C y lo pegamos en el bloc de notas con referencia de LoadLibraryA



Se nos abre una ventana nueva,apretamos enter en el call dword y copiamos exactamente lo que esta adentro de la ventana.



Abajo del PUSH que habiamos hecho entonces llamamos a LoadLibrary ponemos tal cual el codigo que copiamos en el bloc de notas.



6.Para finalizar abajo del CALL que hicimos ponemos JMP y el numero del entry point en mi caso seria JMP 007A1E2B



7. Ahora guardamos las modificaciones . Seleccionamos todos los offsets que modificamos (en la ventana de Disassemble) hacemos clic derecho y elegimos la opción Copy to executable->All modifications. Luego presionamos Copy all. En la nueva ventana que se abrirá, hacemos click derecho y elegimos Save File y elegimos donde lo queremos guardar.

Ya dejamos de lado el ollydbg y ahora usaremos el Pe Explorer para cambiar el entry point.

No olvidemos que si estamos hookeando más de 1 dll el comando JMP de la primer dll debe de ser el offset del comando PUSH de la segunda dll! Y el JMP de la segunda dll deberá ser el Entry Point original.

Cambiando Entry Point
1- Ejecutamos el Pe Explorer y tendremos una ventana asi



Hacemos click en el boton de open files y abrimos el main.exe.En el cuadro de entry point,ponemos el offset del push de la nueva dll (paso 4) en mi caso seria 007C2F48,apretamos el tilde verde y guardamos.



Saludos,Blaky.

SIGA LEYENDO

sábado, 3 de abril de 2010

Traducir el Cliente

Guia extraida de otra pagina

Como hacemos para traducir?:

Por ejemplo: aquí tenemos la palabra (Purchansing price) en Ingles y la quiero traducir a Español:



Abrimos el BMDEditor 1.1.2.3



Hacemos click en File - Open - Text



Hacemos click sobre el Icono Open (Abrir), Buscamos la carpeta Cliente\data\local\ y seleccionamos el archivo text.bmd le damos click a Abrir

Saludos,Blaky.

SIGA LEYENDO

Cambiar mensajes de los NPC

Se trata de cambiar ese mensaje que sale al hablar con un npc de shop, que sale como si te hablara tu party.

Empezamos entonces, con estas imágenes lo verán de una manera más clara.
Abren el archivo mygsfun.dll de la carpeta gameserver de sus files :


Despues deberan presionar en el botón ese que parecen unos largavistas. Y buscarán una palabra que a uds les sale en el mensaje y no olviden presionar en buscar en ASCII, por ejemplo a mi antes me salia mu-puerto.net si les sale por decir algo de mu server, buscarán esa frase, creo que me dejo entender.









Una vez ubicada la frase entonces empezarán a editarla.





Si esque les saliera una frase en chino y no hubiera forma de ubicarla de esta manera, sólo deberan ubicar manualmente estas líneas que ven en la imagen, además como ven no estan muy al fondo...





Nota: No se pasen de las 2 líneas que ven aca porque podrian modificar otra cosa; que sea algo breve nomas.

Y lo que editaron saldrá de esta manera en el juego...




Saludos,Blaky.

SIGA LEYENDO

Soluciar "se traba al entrar"

Primero que nada, prender el servidor sea la verción que sea, esto sirve igual .

Segundo abrir el administrador de tareas apretando la tecla Ctrl + Alt + Supr las 3 juntas, luego les saldra esta ventana:



Dirijansen a Procesos como lo muestra la imagen, y dentro de Procesos veran que estan los DataServer 1 y DataServer2, haganlen click derecho a DataServer1 y denelen mas prioridad, asi como lo muestra la imagen:



Cuando lo pongan en Alta, les va a saltar un cartel ponganlen aceptar, y li mismo hagan con el DataServer2, espero que les sirva .


PD: Este procedimiento se hase cuando el server esta Online.

SIGA LEYENDO

Crear/Editar moves 99b

Antes que nada descargamos el extreme mu editor : DESCARGA AQUI

Lo descargamos, lo extraemos o lo abrimos directamente al archivo llamado : ExtreMuEdit.exe.

Se abre esto: (Vamos a Edit - Preferences)

Y se abre esto:

Ahi marcamos donde esta la carpeta MuServer, el Cliente, y elegimos el lenguaje del message de la carpeta data y damos OK.
Ahora vamos a Server - MyGsFun.dll - Warps
(Como muesta la imagen de abajo)

Y se abre esto:

No se si hay mucho por decir solo que:
ID: No puede ser repetido.
Name: Si queres que sea /move Juan en name pones Juan.
Map: Numero de mapa. Ejemplo: Lorencia=0 ; Dungeon=1; Devias=2.
X: Cordenada.
Y: Cordenada.
Req.: Nivel requerido para entrar al mapa.


Saludos,Blaky.

SIGA LEYENDO

¿Donde va cada Skin?

IMPORTANTE
Siempre pero siempre que vayan a REMPLAZAR un Skin hagan un BACKUP (COPIA DE SEGURIDAD) DE LOS ARCHIVOS ORIGINALES!!!!!!!!!!

* TODOS LOS SETS (ropa, armas y alas) QUE VEAN TIENEN QUE PEGARLOS EN LA CARPETA MU/DATA/ITEM. Y REEMPLAZAR LOS ARCHIVOS ANTERIORES!!!!

*ACLARACION: con las alas de MG, Van a encontrar dos archivos...uno que dice FlareBlue (que se pega en
mu/Data/Effects), y otro que se llama NDEE.OZT (que se pega en
mu/Data/Items). Recuerden siempre hacer backup de los archivos
originales!!

*Para instalar los skins de PJS debes entrar En la carpeta Data y dirigirse dentro a la carpeta llamada "Player". Dentro de la carptea Player debes descompromir los archivos. Te aparecerá si deseas reemplazar los anteriores. Colocas "SI"

*Las Interfaces (donde aparecen barras, inventarios, skills, etc) se pegan en MU/Data/Interfaces

*Los mapas (Lorencia, Devias, Noria, etc..), se pegan directamente dentro de la carpeta MU/Data. Y dentro de data descomprimen los archivos de los mapas y reemplazan los anteriores. =)

Para los que no sepan donde debe ir los archivos de un skin,les dejo este pequeña guia:

Carpeta Effect = Efectos como la explosion del nova



Carpeta Interface = Modifica como se ven los botones donde te conectas,eliges personaje y
la foto que se muestra cuando carga el juego de 4Gammers


Carpeta Item = Skins de algunas armas y armaduras, generalmente son de items como ale y posiones


Carpeta Local = Se manejan textos en el juego, ejemplo el text.bmd podemos modificar
los comandos como ejemplo el /^^ podemos ponerlo como /jojo

Carpeta Logo = Logo al cargar el juego

Carpeta Monster = Skins de monstruos como su nombre lo indica

Carpeta Music = Trae las musicas que se reproducen en el juego si eliges la opcion de musica

Carpeta Player = Los skins de set

Carpeta NpC = Maneja skins de los npc como lumen the barmaid

Carpeta Player = Armaduras,armas y alas

Carpeta Skill= Efectos de los skils

Carpeta Sound = Efectos de sonido como el aqua beam o el grito que lanza el fenix cuando muere.

Saludos,Blaky.

SIGA LEYENDO

Desactivar un personaje

Guia de como desactivar un personaje.

Primero van al Administrador Corporativo, Muonline, Tablas, DefaultClassType. Click derecho > Devolver todas las filas.

Ahi les va a aparecer esto:



Fijense en el primer numero:

0> Dark Wizard
16> Dark Knight
32> Fairy Elf
48> Magic Gladiator
64> Dark Lord
80> Summoner

Ahora lo que tienen que hacer para desactivar el personaje, es seguir la linea (numero) del personaje que quieran desactivar, hasta llegar aca:




Donde dice "Level" le ponen "0". Listo, el personaje queda desactivado.
Los users podran crear ese personaje, pero jamas podran entrar al servidor con el.

Saludos,Blaky.

SIGA LEYENDO

Surgir efecto de configuracion con server on

Como modificar las configuraciones del server sin tener que apagarlo y prenderlo para que surjan efecto?

Haciendo lo siguiente:

Luego de hacer el cambio ya sea un spot, un shop o exp o drop, en las siguientes imagenes te explico como
haser para que no tengas que apagar y prender el server para que surjan los camvios:


1)- Abre el mu server start up:



2)- Hase click donde esta marcado con azul en la siguiente imagen:



3)- Abre la ventana del Gameserver:



4)- Aca te paso a explicar que funcion cumplen cada una de las solapas:



Bueno con eso no tendras que andar apagando y prendiendo tu server, para que las configuraciones surjan efecto.

Espero que les sirva.

Saludos,Blaky.

SIGA LEYENDO

Hacer Backup diario y automatico

Esto es muy sencillo, se hace como un trabajo del SQL Agent

- Lo que hace es crear un Trabajo Nuevo en SQL Agent como con cualquier otro trabajo de desbug...

-Esto se recomienda hacerlo con servidores experimentados y que se arten de hacer backsups diarios o semanales...

-Esto por supuesto se puede configurar para que sea cada semana o cada dia o hasta cada hora... tambien por mes, como cualquier otro trabajo como AutoReset

-Sin mas les paso los codigos para hacer 1 BackUp diario y automatico por medio de un nuevo trabajo del SQL Agent:

DECLARE @file varchar(70)
SET @file = N'D:\MuOnline_'+REPLACE(REPLACE(CAST(getdate() AS varchar), ' ', '_'), ':', '_')
SELECT @file
BACKUP DATABASE [MuOnline] TO DISK = @file WITH INIT , NOUNLOAD , NAME = N'MuOnline backup', NOSKIP , STATS = 10, NOFORMAT

En la parte donde dice:

SET @file = N'D:\MuOnline_'+REPLACE(REPLACE(CAST(getdate() AS varchar), ' ', '_'), ':', '_')

Ahi deben reemplazar por el destino donde estara su back up

Bueno, este aporte le servira mas a los que pretendan hacer un servidor que dure y sea seguro...

Pero ademas de todo sirve saber algo mas siempre...

Los creditos de este aporte van directamente a Amelek, miembro del foro RageZone!

Saludos,Blaky.

SIGA LEYENDO

viernes, 2 de abril de 2010

Files 97d+99b+Antihack+Comando nuevos.

Files 97d+99b+Antihack

ESTOS FILES FUERON JUNTADO DE TODO UN POCO ESTAN TESTEADOS Y ANDAN


Caracteristicas :
ExDB fixeada
Max Stats 32k (32767)
Maximos Level 400
GS Crash Fixeado.
Mace of King 100% con su verdadero Golpe
EventItemBag tira todos los Items
Los files son sin MD5
ConnectServer BorTeam
Anti Hack Settings configurado para que no desconecte
Imposible usar capote,wpe pro,explorer,hahamu,hastymu,razorcode,cheat engine,gold and dupe y muchos mas)
todos los comandos,rates,opciones sql,etc totalmente configurable desde el gameserver.ini
Numero Maximos de conectados : 100
Fuente PK activada (En files y Cliente)
Soporta items +28
Soporta Items +15

Comandos :
/Guild
/Trace
/move (GM y Users)
/war
/Battlesoccer
/party
/trade
/Info (Muestra informacion acerca del item seleccionado)
/post
/ene + Cantidad
/str + Cantidad
/agi + Cantidad
/vit + Cantidad
/reset (Ahora podes resetiar sin salir del juego,Tambien esta agregado el NPC)
/online (Te marca cuantos users y gms hay conectados)
/drop (Crea items en el inventario)
/pkclear (Si sos pk, poniendo este comando se borra automaticamente,tambien esta agregado el NPC)
/reload (si modificas un shop,spot no necesitas mas tirar el server ahora escribis el comando en el juego y se actualiza solo)
/baul (Mucho baules para tener mas espacio)
Funcionando todas 100%

Traducido al español.
Mensaje de bienvenida para pj,osea ustds en unos files van a entrar a cualquier mu y les va a decir "Bienvenido a XMU"etc...En estos files es para cada personaje.Asi :
Blaky,Bienvenido(a).y asi dependiendo de como se llame el pj.
Nuevo log de gs que permite ver todas las conversaciones de los usuario en el juego.

Mapas :
Lorencia
Noria
Davias
Devias2
Devias3
Dungeon
Dungeon2
Dungeon3
Losttower 1-7
Tarkan
Tarkan2
Icarus
Stadium
Exile

Recuerden que esta version no contiene el DL ni la M para moverse,es con /move al igual que el party,trade,etc.

Para obtener estos files,envien un correo a Blaky22@live.com.ar,
Con todas las configuraciones que le quieran hacer...
Nombre del server :
Exp :
Drop :
Nivel Maximo :
Monster HP :
Rate joyas (soul,life) :
Rate Maquina de Chaos :
Lo mas prolijo y legible posible.
Se les respondera con una fecha aproximada de terminacion.


Saludos,Blaky.

SIGA LEYENDO

jueves, 1 de abril de 2010

Cambiar lvl de creacion del DL

Este es un script que crea un trigger que lo que hace es cambiar en nivel de creacion del DarkLord.


USE MuOnline
IF EXISTS (SELECT Name FROM sysobjects
WHERE name = 'DarkLordPreserve' AND type = 'TR')
DROP TRIGGER DarkLordPreserve
GO

CREATE TRIGGER DarkLordPreserve ON Character INSTEAD OF INSERT
AS
BEGIN
DECLARE
@CharnameExist varchar(10),
@MaxCharLevel smallint,
@InsAccountID varchar(10),
@InsName nvarchar(50),
@InscLevel smallint,
@InsLevelUpPoint int,
@InsClass tinyint,
@InsExperience int,
@InsStrength smallint,
@InsDexterity smallint,
@InsVitality smallint,
@InsEnergy smallint,
@InsMoney int,
@InsLife real,
@InsMaxLife real,
@InsMana real,
@InsMaxMana real,
@InsMapNumber smallint,
@InsMapPosX smallint,
@InsMapPosY smallint,
@InsMapDir tinyint,
@InsMDate smalldatetime,
@InsLDate smalldatetime,
@InsDbVersion tinyint

SELECT
@InsAccountID = AccountID,
@InsName = Name,
@InscLevel = cLevel,
@InsLevelUpPoint = LevelUpPoint,
@InsClass = Class,
@InsExperience = Experience,
@InsStrength = Strength,
@InsDexterity = Dexterity,
@InsVitality = Vitality,
@InsEnergy = Energy,
@InsMoney = Money,
@InsLife = Life,
@InsMaxLife = MaxLife,
@InsMana = Mana,
@InsMaxMana = MaxMana,
@InsMapNumber = MapNumber,
@InsMapPosX = MapPosX,
@InsMapPosY = MapPosY,
@InsMapDir = MapDir,
@InsMDate = MDate,
@InsLDate = LDate,
@InsDbVersion = DbVersion
FROM inserted


-- Find Max Level
SELECT @MaxCharLevel = MAX(cLevel) FROM Character WHERE (AccountId = @InsAccountID)

-- Get one Random Character Name from DB
SELECT TOP 1 @CharnameExist = Name FROM Character

-- Put DarkLord Class Number Here
IF (@InsClass = 64)
BEGIN
-- Put desired minimum level of character that has to exist here
IF (@MaxCharLevel < 220)
BEGIN
SET @InsName = @CharnameExist
END
IF (@MaxCharLevel IS NULL)
BEGIN
SET @InsName = @CharnameExist
END
END

-- Insert the Query
INSERT INTO Character
(
AccountID, Name, cLevel, LevelUpPoint, Class, Experience, Strength, Dexterity, Vitality, Energy,
Money, Life, MaxLife, Mana, MaxMana, MapNumber, MapPosX, MapPosY, MapDir, MDate,LDate,DbVersion
)
VALUES
(
@InsAccountID, @InsName, @InscLevel, @InsLevelUpPoint, @InsClass, @InsExperience,
@InsStrength, @InsDexterity, @InsVitality, @InsEnergy, @InsMoney, @InsLife, @InsMaxLife,
@InsMana, @InsMaxMana, @InsMapNumber, @InsMapPosX, @InsMapPosY, @InsMapDir, @InsMDate, @InsLDate, @InsDbVersion
)
END

SIGA LEYENDO