Citação Originally Posted by LucasHZ Ver Post
Depois de muito tempo apos programar a versão hoje decidir por não monipolizar ela e da uma esperança para quem sempre quiz ter um server nesta versão parecida com MuChaos, este mu server ficou Online como muyes por 2 anos. não fiz uma changlog, porem se tivesse de descrever tudo que foi feito na versão ate ela ficar estável não caberia nesse forum.

então antes de tudo uma breve observação o motivo de ninguem ter conseguido programar esta versão ou simplesmente não tentado de fato e por que em cada maquina ela tem uma offset diferente, então o mu server deste post foi compilado nas seguintes configurações. Windows Server 2003 std ps2, 2gb de Ram, 2 nucleos.

com uma maquina exatamente igual você pode ter sucesso em carregar o meu plugin. e funcionar tudo, caso não funcione você saberá da seguinte forma, a contagem de monstros no carregamento do GameServer não ira aparecer e quando você logar no servidor tomará disconnect(não por conta da checksum), neste caso uma nova compilação seria preciso porem não pretendo ficar compilando dll de gratis para todos, mais se você não tiver sorte pode entrar em contato comigo mais lembresse do que disse antes.

a melhor versão para compatibilidade com muserver e windows server 2003, caso não seja esta ou uma versão superior a CustomBD não ira funcionar, lembrando que a customDB deste muserver agora funciona sendo VPS ou não, Windows XP também e compativel com o muserver.

Download Muserver : [Somente membros podem ver os links. ]
Cliente Compativel : [Somente membros podem ver os links. ] (para quem quiser ver o muserver online e download)



PLUGIN :
Código:
//----------------------------------------------------------------------------------------------------------//
// MU SERVER 1.01E EDITADO POR LUCAS LOPES (LucasHz Skype : [email protected])
//----------------------------------------------------------------------------------------------------------//
// ---------------------------------------------------------------------------------------------------------//
[MSSQL]
// ---------------------------------------------------------------------------------------------------------//


Usuario do SQL Server                          = sa
Senha do SQL Server                    = 1
DataBase do Servidor                           = MuOnline
Host do SQL Server                             = 127.0.0.1


// ---------------------------------------------------------------------------------------------------------//
[Server]
// ---------------------------------------------------------------------------------------------------------//


Max Player Online                    = 40;        # Capacidade Maxima do Servidor
PortUPD                            = 60004;    # Porta UPD
NonPK                            = 0;        # Servidor Sem PVP [1 = Sim | 0 = Não]
Noticia de conexão                                      = Seja Bem vindo %s
Noticia bem vindo                                       = Bem vindo ao MuYes!
Noticia tipo Vip                    = 1;           [1 = Sim | 0 = Não]
Noticia de conexão Free                                 = %s Você é um usuário: Free
Noticia de conexão Vip1                                 = %s Você é um usuário: VIP Simples
Noticia de conexão Vip2                                 = %s Você é um usuário: VIP PLUS
Noticia de conexão Vip3                                 = %s Você é um usuário: VIP PLUS
Anunciar GM Online                    = 0;           [1 = Sim | 0 = Não]
Noticia de conexão de GM/ADM                = %s Online
Close5sec                        = 1;           [1 = Sim | 0 = Não]
LevelChange                                             = 0;           [1 = Sim | 0 = Não]
Level                            = 400;         # Level Maximo do Server caso ativa a mudança
ZenInventory                        = 2000000000;  # Maximo de Zen no inventario
ZenWarehouse                        = 2000000000;  # Maximo de Zen no inventario
ReloadCommand                        = 1;           # Comando para carregar options, monters e shop /reloadall
countKillAndDeath                    = 1;           # Contar cada morte e kill no jogo [1 = Sim | 0 = Não]
ChatLog                            = 1;           # Log de tudo que e digitado no server [1 = Sim | 0 = Não]
TimeOnlineCount                        = 1;           # Adicionar tempo que uma conta fica Online a uma tabela    
NoPKarena                        = 96;           # Cordenada limite de ate não se pode mais matar < 108 cordenada Y


InativeDay                        = 30;            # Total de Dias Inativos para ser premiado [ 0 = Desativado ]
Noticia do Inativo                    = Bem Vindo de volta, você estava a %d dias sem logar e foi premiado com 7 dias de Vip Simples .


HP BAR                            = 0;           # Mostrar barra de HP dos monstros


ServerType                        = 0;           # Criação de Servers diferentes no mesmo cliente.
ServerTypeCode                        = 0;        # Numero da sala que a conta foi registrada.


// ---------------------------------------------------------------------------------------------------------//
[CheckSum]
// ---------------------------------------------------------------------------------------------------------//


CheckSum                                                = 1;           # Ativar verificação CheckSum [1 = Sim | 0 = Não]
MainAdminIPAddRess                    = "177.86.66.110"


// ---------------------------------------------------------------------------------------------------------//
[Boss]
// ---------------------------------------------------------------------------------------------------------//


LocalBoss                        = 0;           # Mostrar Localização do Boss [1 = Sim | 0 = Não]
RankingBoss                        = 1;           # Ativar ranking do Boss [1 = Sim | 0 = Não]
DropBoss                        = 1;           # Ativa premio de item do evento Boss [1 = Sim | 0 = Não]
CashBoss                        = 0;           # Quantidade de Cash a ganha ao matar o Boss [0 = Desativado]


// ---------------------------------------------------------------------------------------------------------//
[ReaddPoints]
// ---------------------------------------------------------------------------------------------------------//


ReaddPointsByReset                    = 0;         # Adiciona pontos com base em reset [1 = Sim | 0 = Não]
LevelPointsNormal                    = 5;         # Pontos por Level ELF, BK E SM
LevelPointsOthers                    = 5;         # Pontos por Level Outras Classes
beginnerPoints                        = 10000;    # Pontos iniciais quando o char e criado


// ---------------------------------------------------------------------------------------------------------//
[Vip]
// ---------------------------------------------------------------------------------------------------------//


Active Vip Room                                      = 0;          [1 = Sim | 0 = Não]
Server Type                                             = 3;          [0 = Free | 1 = Vip1 | 2 = Vip2 | 3 = Vip3]


// ---------------------------------------------------------------------------------------------------------//
[PotionRate]
// ---------------------------------------------------------------------------------------------------------//


ActivePotionC                        = 0;        # Ativar Sistema de Potion [ 0 = Original ]
Apple                            = 10;        # Configuração de regeneração de Vida da Apple        
SmallHP                            = 20;        # Configuração de regeneração de Vida do Small HP Potion            
MediumHP                        = 30;        # Configuração de regeneração de Vida do Medium HP Potion
LargeHP                            = 40;        # Configuração de regeneração de Vida do Large HP Potion
SmallMP                            = 20;        # Configuração de regeneração de Mana do Small MP Potion
MediumMP                        = 30;        # Configuração de regeneração de Mana do Medium MP Potion
LargeMP                            = 40;        # Configuração de regeneração de Mana do Large MP Potion


// ---------------------------------------------------------------------------------------------------------//
[OnlineCash]
// ---------------------------------------------------------------------------------------------------------//


CashPerTimeActive                    = 1;        # Ativar sistema de cash para Onlines [1 = Sim | 0 = Não]
CashTime                        = 60;        # Tempo em Minutos para adicionar Cash
Cash                            = 3;        # Quantidade de Cash a ganhar
CashPerVip                        = 1;        # Diferencia quantidade de cash por Vip [1 = Sim | 0 = Não]
CashPerVip1                        = 4;        # Cash para tipo de Vip 1
CashPerVip2                        = 5;        # Cash para tipo de Vip 2
CashPerVip3                        = 6;        # Cash para tipo de Vip 3
Comandos :
Código:
; ----------------------------------------------------------------------------------------------------//[Command]                #|-- Configurações dos Comandos
; ----------------------------------------------------------------------------------------------------//


ActivePost        = 1;        # 1 Ativa o comando, 0 desativa.
LevelPost        = 1;        # Level requerido.
ZenPost            = 1000000;    # Valor(zen) requerido.
VipPost            = 0;        # Somente vip's podem usar o comando? 1 = sim, 0 = não.
DaleyPost        = 0;        # Tempo de espera para usar novamente.
ColorPost        = 1;        # Cor da menssagem. [1 = Azul, 2 = Verde, 3 = Amarelo]        
FormatPost        = "[POST]:%s"    
SintaxPost        = "/post"
ResetPost        = 0;        # Quantidade de reset para usar o post.
    
; ----------------------------------------------------------------------------------------------------//
;                    #|-- Adicionar Pontos
; ----------------------------------------------------------------------------------------------------//


ActiveAdd        = 1;        # 1 Ativa o comando, 0 desativa.
SintaxStr        = "/for"    
SintaxAgi        = "/agi"    
SintaxVit        = "/vit"    
SintaxEnr        = "/ene"
SintaxCmd        = "/cmd"    
LevelAdd        = 1;        # Level requerido.
ZenAdd            = 100000;    # Valor(zen) requerido.


; ----------------------------------------------------------------------------------------------------//
;                    #|-- Adicionar Pontos em todos Status
; ----------------------------------------------------------------------------------------------------//


ActiveAddSave        = 1;        # 1 Ativa o comando, 0 desativa.    
SintaxAddSave        = "/addsave"
SintaxAddSaveLevel    = 1;        # Level requerido.
SintaxAddSaveZen    = 400000;    # Valor(zen) requerido.


; ----------------------------------------------------------------------------------------------------//
;                    #|-- Adicionar Pontos em todos Status
; ----------------------------------------------------------------------------------------------------//


ActiveAddStatus        = 1;        # 1 Ativa o comando, 0 desativa.    
SintaxAddStatus        = "/addall"
SintaxAddStatusLevel    = 1;        # Level requerido.
SintaxAddStatusZen    = 400000;    # Valor(zen) requerido.


; ----------------------------------------------------------------------------------------------------//
;                    #|--  Comando para checar as informações
; ----------------------------------------------------------------------------------------------------//


ActiveInfo        = 1;        # 1 Ativa o comando, 0 desativa.
SintaxInfo        = "/info"    


; ----------------------------------------------------------------------------------------------------//
;                    #|--  Comando para readicionar pontos
; ----------------------------------------------------------------------------------------------------//


ActiveReadd        = 1;        # 1 Ativa o comando, 0 desativa.
SintaxReadd        = "/readd"    
LevelReadd        = 1;        # Level requerido.
ZenReadd        = 1000000;    # Valor(zen) requerido.


; ----------------------------------------------------------------------------------------------------//
;                    #|--  Comando para ver quantos players online estão na sala
; ----------------------------------------------------------------------------------------------------//


ActiveOnn        = 1;        # 1 Ativa o comando, 0 desativa.
SintaxOnn        = "/onnoserver"    
LevelOnn        = 1;        # Level requerido.
ZenOnn            = 1000000;    # Valor(zen) requerido.


; ----------------------------------------------------------------------------------------------------//
;      #|--  Comando para mover todos onlines para um determinado lugar ex : /moveall 0 125 125
; ----------------------------------------------------------------------------------------------------//


ActiveMove        = 1;        # 1 Ativa o comando, 0 desativa.
SintaxMove        = "/moveall"    


; ----------------------------------------------------------------------------------------------------//
;                    #|--   Comando para premiar com Cash ex : /premiar Nick 10
; ----------------------------------------------------------------------------------------------------//


ActivePre        = 0;        # 1 Ativa o comando, 0 desativa.
SintaxPre        = "/premiar"    
LimitCash        = 20;        # Maximo de Cash que um GM pode dar de premiação
Evento :

Código:
; ----------------------------------------------------------------------------------------------------//[DeathMatch]                
; ----------------------------------------------------------------------------------------------------//


DeathMatchEvent            = 1;        # Ativar Evento DeathMatch [ 1 = Ativado | 0 = Desativado]
DeathMatchStartKind        = 1;        # Tipo de tempo para iniciar evento [0 = Minutos | 1 = Hora Marcada]
DeathMatchTime            = 60;        # Tempo em minutos para o inicio do evento em Minutos caso : 0
DeathMatchStartHour        = 22;        # Hora em que o Evento ira ocorrer caso de hora marcada
DeathMatchStartMinute        = 10;        # Minuto em que o Evento ira ocorrer caso de hora marcada
DeathMatchTimeUp        = 5;        # Duração em minutos do evento.
DeathMatchMinPlayer        = 4;        # Minimo de jogadores para iniciar o Evento
DeathMatchMap            = 6;        # Mapa onde o evento é realizado.
DeathMatchMapX            = 22;        # Coordenada X onde os players serão movidos.
DeathMatchMapY            = 217;        # Coordenada Y onde os players serão movidos.
DeathMatchStrX            = 12;        # Raio ate onde e permitido andar a partir da cordenada X
DeathMatchStrY            = 22;        # Raio ate onde e permitido andar a partir da cordenada Y
DeathMatchLevel            = 50;        # Level necessário para entrar no evento.
DeathMatchMoney            = 100000;    # Zen necessário para entrar no evento.
DeathMatchStatus        = 0;        # Obrigatório ter todos os status full para entrar.
DeathMatchStatusPoints        = 65400;    # Pontos em cada status para entrar.
DeathMatchCash            = 100;        # Quantidade de cash que o vencedor ira ganhar


; ----------------------------------------------------------------------------------------------------//
[DuelEvent]                
; ----------------------------------------------------------------------------------------------------//


Active                       = 1;        # Ativar Duel Event [ 1 = Ativado | 0 = Desativado ]
WaitMap                      = 6;        # Mapa de espera das fazes 
WaitX                        = 58;        # Cordenada X onde os players ficaram esperando
WaitY                        = 234;        # Cordenada Y onde os players ficaram esperando
FightMap                     = 6;        # Mapa onde os players vão duelar
FightX                       = 57;        # Cordenada X onde os players Vão Duelar
FightY                       = 243;        # Cordenada Y onde os players Vão Duelar
FightStrX                       = 4;        # Raio ate onde e permitido andar a partir da cordenada X
FightStrY                       = 4;        # Raio ate onde e permitido andar a partir da cordenada Y
WaitToAttack            = 0;        # Esperar 5 segundos para poder atacar [1 = Sim | 0 = Não]
FightP1X            = 53;        # Local de inicio da batalha caso não tenha espera Gladiador 1
FightP1Y            = 238;        # Local de inicio da batalha caso não tenha espera Gladiador 1
FightP2X            = 60;        # Local de inicio da batalha caso não tenha espera Gladiador 2
FightP2Y            = 245;        # Local de inicio da batalha caso não tenha espera Gladiador 2
KilltoWin            = 5;        # Quantidade de Kill para ter o vencedor
MinToFight            = 3;        # Minimo de players para o evento começar
DuelCash            = 100;        # Quantidade de cash que o vencedor ira ganhar
Level                = 60;        # Level Minimo para entrar no Evento
MinPontos            = 0;        # Minimo de pontos em cada Status para entrar no Evento
MinZen                = 100000;    # Zen necessário para entrar no Evento
StartKind            = 1;        # Tipo de tempo para iniciar evento [0 = Minutos | 1 = Hora Marcada]
DuelTime            = 60;        # Tempo em minutos para o inicio do evento em Minutos caso : 0
StartHour            = 20;        # Hora em que o Evento ira ocorrer caso de hora marcada
StartMinute            = 10;        # Minuto em que o Evento ira ocorrer caso de hora marcada            
PlayerSintax                 = "/goduel"
GMSintax                     = "/duelevent"




; ----------------------------------------------------------------------------------------------------//
[Survivor]                
; ----------------------------------------------------------------------------------------------------//


Active                       = 1;        # Ativar Duel Event [ 1 = Ativado | 0 = Desativado ]
MapNumber                    = 1;        # Mapa que acontecerá o evento
X                            = 3;        # Cordenada X de onde o evento vai acontecer
Y                            = 209;        # Cordenada Y de onde o evento vai acontecer
AppearX                = 26;        # Raio de Aparição cordenada X + AppearX
AppearY                = 37;        # Raio de Aparição cordenada Y + AppearY
WinCash                = 100;        # Quantidade de cash que o vencedor ira ganhar
Level                = 60;        # Level Minimo para entrar no Evento
MinPlayer            = 4;        # Minimo de players para o evento começar
MinPontos            = 0;        # Minimo de pontos em cada Status para entrar no Evento
StartKind            = 1;        # Tipo de tempo para iniciar evento [0 = Minutos | 1 = Hora Marcada]
SobreTime            = 60;        # Tempo em minutos para o inicio do evento em Minutos caso : 0
StartHour            = 21;        # Hora em que o Evento ira ocorrer caso de hora marcada
StartMinute            = 10;        # Minuto em que o Evento ira ocorrer caso de hora marcada
TimeKundun            = 1;        # Tempo em minutos para o Kundun Demom aparecer no evento [0 = Desativado]    
TimeErohim            = 2;        # Tempo em minutos para o Erohim aparecer no evento depois da apariçao do kundun [0 = Desativado]
MonsterAppear            = 10;        # Raio de aparição do Boss a partir da cordenada principal        
PlayerSintax                 = "/survivor"
GMSintax                     = "/sobreviver"


; ----------------------------------------------------------------------------------------------------//
[WarLegend]                
; ----------------------------------------------------------------------------------------------------//


EventOn                = 1;         # Ativar WarLegend [ 1 = Ativado | 0 = Desativado ]
StartHour            = 19;        # Hora em que o Evento ira ocorrer
StartMinute            = 10;        # Minuto em que o Evento ira ocorrer
StartDayWeek            = 0;        # Dia da Semana [ 0 = dom | 1 = seg | 2 = ter | 3 = qua | 4 = qui | 5 = sex | 6 = sab ]
WinsCashForPlayer        = 50;        # Cash e ganhar por cada participante, premio acumulado WinsCashForPlayer X Total de players
GMSintax                     = "/legend"


; ----------------------------------------------------------------------------------------------------//
[ArkWar]                
; ----------------------------------------------------------------------------------------------------//


EventOn                = 1;         # Ativar ArkWar [ 1 = Ativado | 0 = Desativado ]
StartHour            = 19;        # Hora em que o Evento ira ocorrer
StartMinute            = 10;        # Minuto em que o Evento ira ocorrer
StartDayWeek            = 6;        # Dia da Semana [ 0 = dom | 1 = seg | 2 = ter | 3 = qua | 4 = qui | 5 = sex | 6 = sab ]
WinsCashForPlayer        = 100;        # Cash e ganhar por cada participante.
TimeUP                = 20;        # Tempo em minutos para terminio do evento.
GMSintax                     = "/arkwar"
PlayerSintax                 = "/enter"
NPC

Código:
// ---------------------------------------------------------------------------------------------------------//
[Server]
// ---------------------------------------------------------------------------------------------------------//
// ---------------------------------------------------------------------------------------------------------//
// Npc Limpar PK
// ---------------------------------------------------------------------------------------------------------//


PKClear             = 1;               # [0 = Desativar | 1 = Ativar]
PKClearZenReq         = 2000000;        # Vezes a quantidade de mortes
PkClearHero         = 1;               # Tipo Vip para ganha Status de Herói [ 0 = Desativado ]


// ---------------------------------------------------------------------------------------------------------//
// Npc de Zen
// ---------------------------------------------------------------------------------------------------------//


NPC de Zen         = 1;             # [0 = Desativar | 1 = Ativar]
Bug Zen more Than 2kkk     = 1;             # Desbugador de Zen [0 = Desativar | 1 = Ativar]
Max Zen On Click     = 5000000;       # Quantidade de zen que o NPC vai dar a cada click
Max Zen Give         = 50000000;       # Limite de zen que o NPC vai dar
Npc Zen Limit Time     = 1;             # [0 = Desativar | 1 = Ativar]
Npc Time Min         = 10;            # Minuto que o NPC para de dar Zen no relogio
Npc Time Max         = 30;            # Minuto que o NPC volta a dar Zen no relogio


// ---------------------------------------------------------------------------------------------------------//
// Npc Guild Master
// ---------------------------------------------------------------------------------------------------------//


NPCGuildVip         = 2;           # Plano de Vip Para Criar Guild [0 = Free || 1 = Vip 1]


// ---------------------------------------------------------------------------------------------------------//
[Reset]
// ---------------------------------------------------------------------------------------------------------//


Active                   = 1;              # Habilitar o uso do comando [0 = Desativar | 1 = Ativar]
Type                     = 2;              # [1 = Acumulativo | 2 = Pontuativo]
Rankings Vips Reset     = 1;           # Ativar ranking separado por tipo de vips [0 = Desativar | 1 = Ativar]
Count Reset Class     = 0;           # Contar reset de cada classe para missoes [0 = Desativar | 1 = Ativar]
LimitReset         = 1200;       # Limite maximo de Resets [0 = Desativado]


// ---------------------------------------------------------------------------------------------------------//
[Acumulativo]
// ---------------------------------------------------------------------------------------------------------//


NeedLevelFree            = 400;            # Level necessário para usar o comando
NeedLevelVip1            = 350;            # Level necessário para usar o comando
NeedLevelVip2            = 320;            # Level necessário para usar o comando
NeedLevelVip3            = 300;            # Level necessário para usar o comando
NeedZen                  = 1000000;        # Zen necessário para usar o comando
ReturnLevel              = 1;              # Level que o jogador vai retorna


// ---------------------------------------------------------------------------------------------------------//
[Pontuativo]
// ---------------------------------------------------------------------------------------------------------//


NeedLevelFree            = 400;            # Level necessário para usar o comando
NeedLevelVip1            = 350;            # Level necessário para usar o comando
NeedLevelVip2            = 320;            # Level necessário para usar o comando
NeedLevelVip3            = 300;            # Level necessário para usar o comando
NeedZen                  = 100000;         # Zen necessário para usar o comando
ReturnLevel              = 1;              # Level que o jogador vai retorna
PointsFree               = 300;            # Quantidade de pontos que vai ganhar Free
PointsVip1               = 350;            # Quantidade de pontos que vai ganhar Vip1
PointsVip2               = 400;            # Quantidade de pontos que vai ganhar Vip2
PointsVip3               = 450;            # Quantidade de pontos que vai ganhar Vip3


// ---------------------------------------------------------------------------------------------------------//
[Master Reset]
// ---------------------------------------------------------------------------------------------------------//


Active                   = 1;              # Habilitar o uso do comando [0 = Desativar / 1 = Ativar]
NeedReset         = 1199;        # Quantidade de Reset preciso para Descontar [0 = Desativado]
RemoveReset         = 100;           # Quantidade de Reset que vai ser descontado 
LimitMReset         = 100;           # Limite Maximo de Master Reset [0 = Desativado]
CashFree         = 20;           # Quantidade de Players Free vão Ganhar [0 = Desativado]
CashVip1         = 40;           # Quantidade de Players Vip 1 vão Ganhar [0 = Desativado]
CashVip2         = 80;           # Quantidade de Players Vip 2 vão Ganhar [0 = Desativado]
CashVip3         = 100;           # Quantidade de Players Vip 3 vão Ganhar [0 = Desativado]


// ---------------------------------------------------------------------------------------------------------//
[Free]
// ---------------------------------------------------------------------------------------------------------//


NeedLevel                = 400;            # Level necessário para usar o comando
NeedZen                  = 500000000;      # Zen necessário para usar o comando
NeedStr                  = 65000;          # Pontos necessário em força para usar o comando
NeedAgi                  = 65000;          # Pontos necessário em agilidade para usar o comando
NeedVit                  = 65000;          # Pontos necessário em vitalidade para usar o comando
NeedEne                  = 65000;          # Pontos necessário em energia para usar o comando
ReturnLevel              = 1;              # Level que o jogador vai retorna
Zerar status             = 1;              # [0 = Desativar / 1 = Ativar]


// ---------------------------------------------------------------------------------------------------------//
[Vip1]
// ---------------------------------------------------------------------------------------------------------//


NeedLevel                = 350;            # Level necessário para usar o comando
NeedZen                  = 50000000;       # Zen necessário para usar o comando
NeedStr                  = 65000;          # Pontos necessário em força para usar o comando
NeedAgi                  = 65000;          # Pontos necessário em agilidade para usar o comando
NeedVit                  = 65000;          # Pontos necessário em vitalidade para usar o comando
NeedEne                  = 65000;          # Pontos necessário em energia para usar o comando
ReturnLevel              = 1;              # Level que o jogador vai retorna
Zerar status             = 1;              # [0 = Desativar / 1 = Ativar]


// ---------------------------------------------------------------------------------------------------------//
[Vip2]
// ---------------------------------------------------------------------------------------------------------//


NeedLevel                = 320;            # Level necessário para usar o comando
NeedZen                  = 5000000;        # Zen necessário para usar o comando
NeedStr                  = 65000;          # Pontos necessário em força para usar o comando
NeedAgi                  = 65000;          # Pontos necessário em agilidade para usar o comando
NeedVit                  = 65000;          # Pontos necessário em vitalidade para usar o comando
NeedEne                  = 65000;          # Pontos necessário em energia para usar o comando
ReturnLevel              = 1;              # Level que o jogador vai retorna
Zerar status             = 1;              # [0 = Desativar / 1 = Ativar]


// ---------------------------------------------------------------------------------------------------------//
[Vip3]
// ---------------------------------------------------------------------------------------------------------//


NeedLevel                = 300;            # Level necessário para usar o comando
NeedZen                  = 100000;         # Zen necessário para usar o comando
NeedStr                  = 65000;          # Pontos necessário em força para usar o comando
NeedAgi                  = 65000;          # Pontos necessário em agilidade para usar o comando
NeedVit                  = 65000;          # Pontos necessário em vitalidade para usar o comando
NeedEne                  = 65000;          # Pontos necessário em energia para usar o comando
ReturnLevel              = 1;              # Level que o jogador vai retorna
Zerar status             = 1;              # [0 = Desativar / 1 = Ativar]


// ---------------------------------------------------------------------------------------------------------//
[NpcTalk]
// ---------------------------------------------------------------------------------------------------------//


SPEAK 1                  = "Você não esta PK!"
SPEAK 2                  = "Você vai queimar no inferno! não a nada que pague pelos seus pecados."
SPEAK 3                  = "Você precisa de %d k zen para limpar PK!"
SPEAK 4                  = "Você foi perdoado !"
SPEAK 5                  = "Não estou fazendo Resets no momento!"
SPEAK 6                  = "Você precisa está no Level %d ."
SPEAK 7                  = "Você não possui %d zen ."
SPEAK 8                  = "Resetando..."
SPEAK 9                  = "Resetado com sucesso! você possui agora %d resets !"
SPEAK 10                 = "Você chegou ao Limite Maxímo de Reset."
SPEAK 11                 = "Estou quebrado muito em breve irei te dar zen."
SPEAK 12                 = "Estou quebrado volte daqui a %d minutos."
SPEAK 13                 = "Você já tem Zen o suficiente."
SPEAK 14                 = "Wow, você ganhou %d zen !"
SPEAK 15                 = "Você precisa ter o plano Vip Plus para criar Guild."
SPEAK 16                 = "Não estou fazendo M.Resets no momento!"
SPEAK 17                 = "Você deve ser full em força."
SPEAK 18                 = "Você deve ser full em agilidade."
SPEAK 19                 = "Você deve ser full em vitalidade."
SPEAK 20                 = "Você deve ser full em energia."
SPEAK 21                 = "Master Reset efetuado com sucesso."
SPEAK 22                 = "Você precisa ter no mínimo %d Resets."
SPEAK 23                 = "Aguarde a abertura do portão as %dh : %dm."
SPEAK 24                 = "Ops, algo deu errado."
SPEAK 25                 = "Parabéns, você entro no evento DeathMatch."
SPEAK 26                 = "Você chegou ao Limite Maxímo de M.Reset."
SPEAK 27                 = "Tente usar o baú em %d segundos."
Drop :
Código:
// ---------------------------------------------------------------------------------------------------------//
[DropEvent]
// ---------------------------------------------------------------------------------------------------------//


IsItemDropRingOfTransform        = 1;            # Dropar aneis de transformação [1 = Sim | 0 = Não]
ItemDropRingOfTransform            = 1;            # Chance de queda do anel de transformação [100 = 1% | 1000 = 10%]


FireCrackerEvent            = 1;            # Dropar Pacotes de Magias [1 = Sim | 0 = Não]
FireCrackerDropRate            = 30;            # Chance de queda dos items do FireCraker [100 = 1% | 1000 = 10%]


HeartOfLoveEvent            = 1;            # Dropar items coração do amor [1 = Sim | 0 = Não]
HeartOfLoveDropRate            = 25;            # Chance de queda do coração do amor [100 = 1% | 1000 = 10%]


MedalEvent                = 1;            # Dropar medalhas [1 = Sim | 0 = Não]
GoldMedalDropRate            = 30;            # Chance de queda das medalhas de ouro [100 = 1% | 1000 = 10%]
SilverMedalDropRate            = 30;            # Chance de queda das medalhas de prata [100 = 1% | 1000 = 10%]


EventChipEvent                = 1;            # Dropar Box Of Haven  [1 = Sim | 0 = Não]
BoxOfGoldDropRate            = 25;            # Chance de queda das Caixas de Havean [100 = 1% | 1000 = 10%]


RenaDrop                = 10;            # Dropar Rena  [100 = 1% | 1000 = 10%]
IsDropDarkLordItem            = 1;            # Dropar items para Dark Lord [1 = Sim | 0 = Não]
CreshOfMonarchDropLevel            = 86;            # Level minimo do monstro que vai dropar p Cresh Of Monarch
CreshOfMonarchDropRate            = 1;            # Chance de queda do Cresh Of Monarch [100 = 1% | 1000 = 10%]
DarkHorseDropRate            = 10;            # Chance de queda do Dark Horse [100 = 1% | 1000 = 10%]
DarkHorseropLevel            = 125;            # Level minimo do monstro que vai dropar o Dark Horse
DarkSpiritDropRate            = 10;            # Chance de queda do Dark Spirit [100 = 1% | 1000 = 10%]
DarkSpiritDropLevel            = 96;            # Level minimo do monstro que vai dropar o Dark Spirit


BloodCastleEvent            = 1;            # Dropar itens para o Blood Castle [1 = Sim | 0 = Não]
AngelKingsPaperDropRate            = 5;            # Chance de queda do Scroll of Archangel [100 = 1% | 1000 = 10%]
BloodBoneDropRate            = 5;            # Chance de queda do Blood Bone [100 = 1% | 1000 = 10%]


DevilSquareDropJewels            = 50;            # Chance Extra de drop de joias no Devil Square [100 = 1% | 1000 = 10%]
ChaosMachine

Código:
// ---------------------------------------------------------------------------------------------------------//[ChaosMachine]
// ---------------------------------------------------------------------------------------------------------//


DQChaosSuccessRateLevel0             = 60;     # Chance de Sucesso para criar Devil Square Invitation +0
DQChaosSuccessRateLevel1             = 90;     # Chance de Sucesso para criar Devil Square Invitation +1
DQChaosSuccessRateLevel2             = 85;     # Chance de Sucesso para criar Devil Square Invitation +2
DQChaosSuccessRateLevel3             = 80;     # Chance de Sucesso para criar Devil Square Invitation +3
DQChaosSuccessRateLevel4             = 75;     # Chance de Sucesso para criar Devil Square Invitation +4
DQChaosSuccessRateLevel5             = 70;     # Chance de Sucesso para criar Devil Square Invitation +5
DQChaosSuccessRateLevel6             = 65;     # Chance de Sucesso para criar Devil Square Invitation +6


BloodSuccessRateLevel1                 = 90;     # Chance de Sucesso para criar Blood Castle Cloak +1
BloodSuccessRateLevel2                      = 85;     # Chance de Sucesso para criar Blood Castle Cloak +2
BloodSuccessRateLevel3                      = 80;     # Chance de Sucesso para criar Blood Castle Cloak +3
BloodSuccessRateLevel4                      = 75;     # Chance de Sucesso para criar Blood Castle Cloak +4
BloodSuccessRateLevel5                      = 70;     # Chance de Sucesso para criar Blood Castle Cloak +5
BloodSuccessRateLevel6                      = 65;     # Chance de Sucesso para criar Blood Castle Cloak +6
BloodSuccessRateLevel7                      = 60;     # Chance de Sucesso para criar Blood Castle Cloak +7
Jewels
Código:
// ---------------------------------------------------------------------------------------------------------//[Jewel]
// ---------------------------------------------------------------------------------------------------------//


LifeSucess        = 99;        # taxa em % de sucesso da Joia de Life
SoulSucess        = 99;        # taxa em % de sucesso da Joia de Soul
SoulLuckSucess        = 99;        # taxa em % de sucesso da Joia de Soul em Itens com Luck


// ---------------------------------------------------------------------------------------------------------//
[JewelPrice]
// ---------------------------------------------------------------------------------------------------------//


Bless            = 9000000;    # Preço de compra de Bless no NPC
Soul            = 6000000;    # Preço de compra de Soul no NPC
Chaos            = 810000;    # Preço de compra de Chaos no NPC
Life            = 45000000;    # Preço de compra de Life no NPC
Creation        = 36000000;    # Preço de compra de Creation no NPC
Dinorant        = 960000;    # Preço de compra de Dinorant no NPC
Fruit            = 3000000;    # Preço de compra de Fruit no NPC
BlueFeather        = 180000;    # Preço de compra de BlueFeather no NPC
Querys

Código:
// ---------------------------------------------------------------------------------------------------------//[Querys]
// ---------------------------------------------------------------------------------------------------------//


UPDATE RESET                   = "UPDATE MuOnline.dbo.Character SET Resets = Resets + 1 WHERE Name = '%s'"
UPDATE RESET DAY              = "UPDATE MuOnline.dbo.Character SET ResetsDay = ResetsDay + 1 WHERE Name = '%s'"
UPDATE RESET WEEk              = "UPDATE MuOnline.dbo.Character SET ResetsWeek = ResetsWeek + 1 WHERE Name = '%s'"
UPDATE RESET MONTH             = "UPDATE MuOnline.dbo.Character SET ResetsMonth = ResetsMonth + 1 WHERE Name = '%s'"


UPDATE RESET DAY FREE         = "UPDATE MuOnline.dbo.Character SET rDayFree = rDayFree + 1 WHERE Name = '%s'"
UPDATE RESET WEEk FREE        = "UPDATE MuOnline.dbo.Character SET rWeekFree = rWeekFree + 1 WHERE Name = '%s'"
UPDATE RESET MONTH FREE       = "UPDATE MuOnline.dbo.Character SET rMonthFree = rMonthFree + 1 WHERE Name = '%s'"


UPDATE RESET DAY VIP 1        = "UPDATE MuOnline.dbo.Character SET rDayVip1 = rDayVip1 + 1 WHERE Name = '%s'"
UPDATE RESET WEEk VIP 1       = "UPDATE MuOnline.dbo.Character SET rWeekVip1 = rWeekVip1 + 1 WHERE Name = '%s'"
UPDATE RESET MONTH VIP 1      = "UPDATE MuOnline.dbo.Character SET rMonthVip1 = rMonthVip1 + 1 WHERE Name = '%s'"


UPDATE RESET DAY VIP 2        = "UPDATE MuOnline.dbo.Character SET rDayVip2 = rDayVip2 + 1 WHERE Name = '%s'"
UPDATE RESET WEEk VIP 2       = "UPDATE MuOnline.dbo.Character SET rWeekVip2 = rWeekVip2 + 1 WHERE Name = '%s'"
UPDATE RESET MONTH VIP 2      = "UPDATE MuOnline.dbo.Character SET rMonthVip2 = rMonthVip2 + 1 WHERE Name = '%s'"


UPDATE RESET DAY VIP 3        = "UPDATE MuOnline.dbo.Character SET rDayVip3 = rDayVip3 + 1 WHERE Name = '%s'"
UPDATE RESET WEEk VIP 3       = "UPDATE MuOnline.dbo.Character SET rWeekVip3 = rWeekVip3 + 1 WHERE Name = '%s'"
UPDATE RESET MONTH VIP 3      = "UPDATE MuOnline.dbo.Character SET rMonthVip3 = rMonthVip3 + 1 WHERE Name = '%s'"


ADD TABLE CLASS              = "INSERT INTO MuOnline.dbo.HZ_RESETS (login,bk,mg,elf,sm,dl,active)VALUES('%s', '0', '0', '0', '0', '0','1')"
SELECT TABLE CLASS          = "SELECT active FROM MuOnline.dbo.HZ_RESETS WHERE login = '%s'"


UPDATE RESET SM             = "UPDATE MuOnline.dbo.HZ_RESETS SET sm = sm + 1 WHERE login = '%s'"
UPDATE RESET BK             = "UPDATE MuOnline.dbo.HZ_RESETS SET bk = bk + 1 WHERE login = '%s'"
UPDATE RESET ELF             = "UPDATE MuOnline.dbo.HZ_RESETS SET elf = elf + 1 WHERE login = '%s'"
UPDATE RESET MG             = "UPDATE MuOnline.dbo.HZ_RESETS SET mg = mg + 1 WHERE login = '%s'"
UPDATE RESET DL             = "UPDATE MuOnline.dbo.HZ_RESETS SET dl = dl + 1 WHERE login = '%s'"


UPDATE BOSS PONTOS            = "UPDATE MuOnline.dbo.Character SET Boss = Boss + 1 WHERE Name = '%s'"


UPDATE KILLS              = "UPDATE MuOnline.dbo.Character SET kills = %d WHERE Name = '%s'"
UPDATE DEATHS              = "UPDATE MuOnline.dbo.Character SET deaths = %d WHERE Name = '%s'"


UPDATE MRESET                  = "UPDATE MuOnline.dbo.Character SET MResets = MResets + 1, mrweek = mrweek + 1, mrmonth = mrmonth + 1 WHERE Name = '%s'"
UPDATE MRESET DISCONT          = "UPDATE MuOnline.dbo.Character SET Resets = Resets - %d WHERE Name = '%s'"


SELECT CASH TABLE          = "SELECT Cash FROM MuOnline.dbo.MEMB_INFO WHERE memb___id = '%s'"
UPDATE CASH TABLE          = "UPDATE MuOnline.dbo.MEMB_INFO SET Cash = Cash + %d WHERE memb___id = '%s'"


UPDATE DEATH MATCH COUNT      = "UPDATE MuOnline.dbo.Character SET deathmatch = deathmatch + 1 WHERE Name = '%s'"
UPDATE DUEL EVENT          = "UPDATE MuOnline.dbo.Character SET duelevent = duelevent + 1 WHERE Name = '%s'" 


UPDATE TIME ONLINE          = "UPDATE MuOnline.dbo.MEMB_INFO SET TempoOnline = TempoOnline + %d WHERE memb___id = '%s'"


UPDATE LEADERSHIP          = "UPDATE MuOnline.dbo.Character SET Leadership = %d WHERE Name = '%s'"
UPDATE SURVIVOR              = "UPDATE MuOnline.dbo.Character SET survivor = survivor + 1 WHERE Name = '%s'"


// ---------------------------------------------------------------------------------------------------------//
[QuerysName]
// ---------------------------------------------------------------------------------------------------------//


CashTableName             = "Cash"
Blood :

Código:
;------------------------------------------------------------------------------------------------------------------
; # Tipo        =    Categoria do item a ser dropado.
; # Index        =    ID do item a ser dropado.
; # Level        =    Level do item a ser dropado.
; # Luck        =    Atribui luck ao item dropado.
; # Skill        =    Atribui Skill ao item dropado.
; # Opt            =    Adicional do item dropado.
; # Exe            =    Define se o item dropado é exelente.
;------------------------------------------------------------------------------------------------------------------
; #  Tipo    Index           Level       Luck        Skill        Opt                Exe
;------------------------------------------------------------------------------------------------------------------
0
       12          15          0            0           0            0              0          // Jewel of Chaos 
       14          11          10           0           0            0              0          // BOX +3
end


;------------------------------------------------------------------------------------------------------------------
; #  Tipo    Index           Level       Luck        Skill        Opt                Exe
;------------------------------------------------------------------------------------------------------------------
1
       12          15          0            0           0            0              0          // Jewel of Chaos 
       12          15          0            0           0            0              0          // Jewel of Chaos
       14          11          10           0           0            0              0          // BOX +3
       14          11          10           0           0            0              0          // BOX +3
       14          11          11           0           0            0              0          // BOX +4 
end


;------------------------------------------------------------------------------------------------------------------
; #  Tipo    Index           Level       Luck        Skill        Opt                Exe
;------------------------------------------------------------------------------------------------------------------
2
       12          15          0            0           0            0              0          // Jewel of Chaos 
       14          13          0            0           0            0              0          // Jewel of Bless 
       14          14          0            0           0            0              0          // Jewel of Soul
       14          11          10           0           0            0              0          // BOX +3
       14          11          11           0           0            0              0          // BOX +4
       14          11          11           0           0            0              0          // BOX +4
       14          11          12           0           0            0              0          // BOX +5 
end


;------------------------------------------------------------------------------------------------------------------
; #  Tipo    Index           Level       Luck        Skill        Opt                Exe
;------------------------------------------------------------------------------------------------------------------
3
       12          15          0            0           0            0              0          // Jewel of Chaos 
       14          13          0            0           0            0              0          // Jewel of Bless 
       14          14          0            0           0            0              0          // Jewel of Soul  
       14          16          0            0           0            0              0          // Jewel of Life
       14          11          10           0           0            0              0          // BOX +3
       14          11          11           0           0            0              0          // BOX +4
       14          11          12           0           0            0              0          // BOX +5
       14          11          12           0           0            0              0          // BOX +5


end


;------------------------------------------------------------------------------------------------------------------
; #  Tipo    Index           Level       Luck        Skill        Opt                Exe
;------------------------------------------------------------------------------------------------------------------
4
       12          15          0            0           0            0              0          // Jewel of Chaos 
       14          13          0            0           0            0              0          // Jewel of Bless 
       14          14          0            0           0            0              0          // Jewel of Soul  
       14          16          0            0           0            0              0          // Jewel of Life
       13          14          0            0           0            0              0          // Loch's Feather
       14          11          10           0           0            0              0          // BOX +3
       14          11          11           0           0            0              0          // BOX +4
       14          11          11           0           0            0              0          // BOX +4
       14          11          12           0           0            0              0          // BOX +5
       14          11          12           0           0            0              0          // BOX +5
       14          11          12           0           0            0              0          // BOX +5
end


;------------------------------------------------------------------------------------------------------------------
; #  Tipo    Index           Level       Luck        Skill        Opt                Exe
;------------------------------------------------------------------------------------------------------------------
5
       12          15          0            0           0            0              0          // Jewel of Chaos
       12          15          0            0           0            0              0          // Jewel of Chaos 
       14          13          0            0           0            0              0          // Jewel of Bless 
       14          14          0            0           0            0              0          // Jewel of Soul  
       14          16          0            0           0            0              0          // Jewel of Life
       13          14          0            0           0            0              0          // Loch's Feather
       14          11          10           0           0            0              0          // BOX +3
       14          11          11           0           0            0              0          // BOX +4
       14          11          11           0           0            0              0          // BOX +4
       14          11          11           0           0            0              0          // BOX +4
       14          11          12           0           0            0              0          // BOX +5
       14          11          12           0           0            0              0          // BOX +5
       14          11          12           0           0            0              0          // BOX +5
end


;------------------------------------------------------------------------------------------------------------------
; #  Tipo    Index           Level       Luck        Skill        Opt                Exe
;------------------------------------------------------------------------------------------------------------------
6
       12          15          0            0           0            0              0          // Jewel of Chaos
       12          15          0            0           0            0              0          // Jewel of Chaos 
       14          13          0            0           0            0              0          // Jewel of Bless 
       14          14          0            0           0            0              0          // Jewel of Soul  
       14          16          0            0           0            0              0          // Jewel of Life
       13          14          0            0           0            0              0          // Loch's Feather
       13          14          1            0           0            0              0          // Monarch
       14          11          10           0           0            0              0          // BOX +3
       14          11          10           0           0            0              0          // BOX +3
       14          11          10           0           0            0              0          // BOX +3
       14          11          11           0           0            0              0          // BOX +4
       14          11          11           0           0            0              0          // BOX +4
       14          11          11           0           0            0              0          // BOX +4
       14          11          11           0           0            0              0          // BOX +4
       14          11          12           0           0            0              0          // BOX +5
       14          11          12           0           0            0              0          // BOX +5
       14          11          12           0           0            0              0          // BOX +5
       14          11          12           0           0            0              0          // BOX +5
       14          11          12           0           0            0              0          // BOX +5  
end
Boss :
Código:
;------------------------------------------------------------------------------------------------------------------; # Active        =       1 Ativa o evento, 0 desativa.
; # Time        =       Tempo em minutos para o inicio do evento.
; # Dur            =       Duração em minutos do evento.
;------------------------------------------------------------------------------------------------------------------
; #  Active     Time    Dur
;------------------------------------------------------------------------------------------------------------------
0
    1    60    10
end


;------------------------------------------------------------------------------------------------------------------
; # Tipo        =    Categoria do item a ser dropado.
; # Index        =    ID do item a ser dropado.
; # Level        =    Level do item a ser dropado.
; # Luck        =    Atribui luck ao item dropado.
; # Skill        =    Atribui Skill ao item dropado.
; # Dur            =    Durabilidade do item dropado.
; # Opt            =    Adicional do item dropado.
; # Exe            =    Define se o item dropado é exelente.
;------------------------------------------------------------------------------------------------------------------
; #  Tipo    Index    Level    Luck    Skill    Dur    Opt    Exe
;------------------------------------------------------------------------------------------------------------------
1
    0    20    0    1    1    255    1    1   // Knight Blade
    0    22    0    1    1    255    1    1   // Bone Blade
    0    23    0    1    1    255    1    1   // Explosion Blade
        4       20      0       1       1       255     1       1   // Arrow Viper Bow
        5       12      0       1       1       255     1       1   // Grand Viper Staff
        5       13      0       1       1       255     1       1   // Platina Wing Staff
        2       14      0       1       1       255     1       1   // Solay Scepter
        2       15      0       1       1       255     1       1   // Shining Scepter
    0    18    0    1    1    255    1    1  // Thunder Blade
    0    1    0    1    1    255    1    1  // Short
    6    13    0    1    1    255    1    1  // Dragon Shield
    0    20    0    1    1    255    1    1  // Knight Blade
    2    12    0    1    1    255    1    1  // Great Lord Scepter
        4       18      0       1       1       255     1       1  // Divine Crossbow Of Archangel
    0    0    0    1    1    255    1    1  // Kriss
    0    2    0    1    1    255    1    1  // Rapier
    0    6    0    1    1    255    1    1  // Gladius
    0    8    0    1    1    255    1    1  // Serpent Sword
    1    0    0    1    1    255    1    1  // Small Axe
    1    1    0    1    1    255    1    1  // Hand Axe
        1       2       0       1       1       255     1       1  // double Axe
    2    7    0    1    1    255    1    1  // Elemental Mace
    2    10    0    1    1    255    1    1  // Great Spear
    2    14    0    1    1    255    1    1  // Soleny Spear
    3    2    0    1    1    255    1    1  // Dragon lance
    4    5    0    1    1    255    1    1  // Silver Bow
    4    20    0    1    1    255    1    1  // Viper bow
        5       0       0       1       1       255     1       1  // Skull Staff
end
MOVES :
Código:
;------------------------------------------------------------------------------------------------------------------; # Switch        =    1 Ativa o move, 0 desativa.
; # Level        =    Level necessário para se mover.
; # Money        =    Zen necessário para se mover.
; # Vip            =    Tipo de conta permitido a usar o move.
; # Pk            =    Move liberado para players pk.
; # Map            =    Mapa referente ao move.
; # X            =    Coordenada x referente ao move.
; # Y            =    Coordenada Y referente ao move.
; # Sintax        =    String usada para ativar o move.
;------------------------------------------------------------------------------------------------------------------
; #  Switch    Level    Money    Vip    Pk    Map    X    Y    Sintax
;------------------------------------------------------------------------------------------------------------------
0
    1    50    5000    0    1    6    61    215    "/m pvp"
    1    50    5000    0    1    6    32    192    "/m pvp2"
    0    50    5000    0    1    0    135    128    "/m Lorencia"
    1    60    5000    0    1    6    63    115    "/m Arena"
    1    60    5000    0    1    6    63    115    "/m Stadium"
    0    50    5000    0    1    3    175    105    "/m Noria"
    0    50    5000    0    1    2    210    45    "/m Devias"
    1    50    5000    0    1    2    21    25    "/m Devias2"
    1    50    5000    0    1    2    225    231    "/m Devias3"
    1    50    5000    0    1    2    69    181    "/m Devias4"
    1    50    5000    0    1    1    108    247    "/m Dungeon"
    1    60    5000    0    1    1    233    126    "/m Dungeon2"
    1    70    5000    0    1    1    3    85    "/m Dungeon3"
    0    70    5000    0    1    7    23    14    "/m Atlans"
    1    70    5500    0    1    7    225    53    "/m Atlans2"
    1    70    5500    0    1    7    64    163    "/m Atlans3"
    1    90    6000    0    1    4    209    76    "/m LostTower"
    1    90    6000    0    1    4    243    237    "/m LostTower2"
    1    100    7000    0    1    4    86    166    "/m LostTower3"
    1    100    7500    0    1    4    87    86    "/m LostTower4"
    1    110    8000    0    1    4    128    53    "/m LostTower5"
    1    110    8000    0    1    4    53    53    "/m LostTower6"
    1    120    8000    0    1    4    8    86    "/m LostTower7"
    1    140    8000    0    1    8    193    56    "/m Tarkan"
    1    140    8500    0    1    8    97    145    "/m Tarkan2"
    1    170    10000    0    1    10    15    13    "/m Icarus"
    1    350    20000    0    1    30    31    40    "/m ValleyOfLoren"
    1    350    30000    0    1    30    185    194    "/m Castle"
end
adicionei os principais plugins para uma noção do que foi feito na versão, deixo aqui meu agradecimento ao Maykon, por ter me ensinado muita coisa na epoca que estava trabalhando na versão, não pretendo ficar dando suporte a instalação ou a versão, se você não consegue configurar um muserver tão simples não tem porque você tela como seu servidor.
Não compensa você deixar hookada 1 DLL externa com os offsets? Assim o pessoal pode gerar novamente sem ter acesso ao seu código.

Ótimo projeto, acompanhei o MU Yes e o Cabal Yes.