PDA

View Full Version : |SEASON 1x| Mu server 1.1e novo ( MUTITANS 2020 )



LucasHZ
27/06/2020, 12:54 PM
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 :**Hidden Content: Check the thread to see hidden data.**
Database : **Hidden Content: Check the thread to see hidden data.**
Cliente Compativel :**Hidden Content: Check the thread to see hidden data.**(para quem quiser ver o muserver online e download)

SOURCE COMPLETA DO PROJETO : **Hidden Content: Check the thread to see hidden data.**
[Only registered and activated users can see links]

2341234223432344

PLUGIN :


//----------------------------------------------------------------------------------------------------------//
[Only registered and activated users can see links]
//----------------------------------------------------------------------------------------------------------//
// ---------------------------------------------------------------------------------------------------------//
[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 :

; ----------------------------------------------------------------------------------------------------//[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 :


; ----------------------------------------------------------------------------------------------------//[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



// ---------------------------------------------------------------------------------------------------------//
[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 :


// ---------------------------------------------------------------------------------------------------------//
[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


// ---------------------------------------------------------------------------------------------------------//[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

// ---------------------------------------------------------------------------------------------------------//[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


// ---------------------------------------------------------------------------------------------------------//[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 :



;------------------------------------------------------------------------------------------------------------------
; # 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 :

;------------------------------------------------------------------------------------------------------------------; # 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 :

;------------------------------------------------------------------------------------------------------------------; # 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.

lkt22
27/06/2020, 07:16 PM
Projeto bacana, LucasHZ. Parabéns pela iniciativa em compartilhar conosco! Acho que seria interessante você já deixar compilado para W2008 e W2012, não?
Pois, bem... O W2003 já nem deve ser mais utilizado, além de cair em qualquer ransomware ou demais vírus soltos pela net prejudicando bastante se alguém usar.

Mentor
27/06/2020, 07:49 PM
Muito bom amigo, excelente contribuição congratscongratscongratsthumbup
me consegue umas prints do projeto para que seja publicado em nossa página do facebook ;)

Goten
27/06/2020, 07:52 PM
very good! :pepsi

LaMO
27/06/2020, 08:28 PM
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 : [Only registered and activated users can see links]-svX_Nd2p79YjfiuOaUGbEzGqN8BFO7XHk_atdvuEEs
Cliente Compativel : [Only registered and activated users can see links] (para quem quiser ver o muserver online e download)



PLUGIN :


//----------------------------------------------------------------------------------------------------------//
[Only registered and activated users can see links]
//----------------------------------------------------------------------------------------------------------//
// ---------------------------------------------------------------------------------------------------------//
[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 :

; ----------------------------------------------------------------------------------------------------//[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 :


; ----------------------------------------------------------------------------------------------------//[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



// ---------------------------------------------------------------------------------------------------------//
[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 :


// ---------------------------------------------------------------------------------------------------------//
[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


// ---------------------------------------------------------------------------------------------------------//[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

// ---------------------------------------------------------------------------------------------------------//[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


// ---------------------------------------------------------------------------------------------------------//[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 :



;------------------------------------------------------------------------------------------------------------------
; # 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 :

;------------------------------------------------------------------------------------------------------------------; # 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 :

;------------------------------------------------------------------------------------------------------------------; # 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.

MuSoul
27/06/2020, 08:36 PM
está faltando o arquivo DataBase

LucasHZ
27/06/2020, 08:50 PM
está faltando o arquivo DataBase

pode utilizar a database de uma versão 1.1e, mais estarei limpando a minha database para postar, ainda não tive tempo.

8 minutes:------- Atualizado -------


Muito bom amigo, excelente contribuição congratscongratscongratsthumbup
me consegue umas prints do projeto para que seja publicado em nossa página do facebook ;)

não sei se era esse tipo de print, mais adicionei ao post algumas prints de players.

jhuletys
27/06/2020, 09:28 PM
Lucas,

Obrigado!

Não é o primeiro tópico que vejo seu tentando ajudar esta área de MuOnline!

Pelo que eu vi aqui, está faltando as DB's e um Patch com o Main unpacked para edição, você poderia disponibilizar?

Boa sorte em toda sua trajetória.

LucasHZ
27/06/2020, 11:44 PM
Lucas,

Obrigado!

Não é o primeiro tópico que vejo seu tentando ajudar esta área de MuOnline!

Pelo que eu vi aqui, está faltando as DB's e um Patch com o Main unpacked para edição, você poderia disponibilizar?

Boa sorte em toda sua trajetória.

o main do mu Titans não esta packed já que esta tudo configurado na custom.dll, o plugin server também so ira funcionar com essa custom do main, dito isso eu deixei uma configuração de terceiros aberta para troca de IP, na para Data/Local/Custom.txt . se você colocar seu ip ali ele será trocado pelo do seu servidor.

Mentor
27/06/2020, 11:52 PM
Obrigado por ter adicionado as imagens LucasHZ

jhuletys
28/06/2020, 04:26 AM
o main do mu Titans não esta packed já que esta tudo configurado na custom.dll, o plugin server também so ira funcionar com essa custom do main, dito isso eu deixei uma configuração de terceiros aberta para troca de IP, na para Data/Local/Custom.txt . se você colocar seu ip ali ele será trocado pelo do seu servidor.
Obrigado!

Iniciei os testes, más quando puder, envia sua data-base limpa, pois existem algumas tabelas/colunas necessárias que precisamos utilizar, para funcionar corretamente.



[Only registered and activated users can see links](06_28-04_19)-0002.jpg

Abraços e novamente valeu!!!

LucasHZ
28/06/2020, 10:36 AM
Obrigado!

Iniciei os testes, más quando puder, envia sua data-base limpa, pois existem algumas tabelas/colunas necessárias que precisamos utilizar, para funcionar corretamente.



[Only registered and activated users can see links](06_28-04_19)-0002.jpg

Abraços e novamente valeu!!!

adicionei a database ao post.

SirMu
28/06/2020, 07:51 PM
este servidor está com limitações ou é a copia que voce usa no mutitans ?

LucasHZ
28/06/2020, 08:16 PM
este servidor está com limitações ou é a copia que voce usa no mutitans ?
copia, mais não pretendo fazer atualizações tanto para meu servidor quando para a copia postada aqui, estou dando o projeto como finalizado embora tenha algumas coisas eu comecei a fazer e não conclui, também não pretendo terminar .

SirMu
28/06/2020, 09:56 PM
começando teste
Servidor testado no windows server 2003 SP2 32x

[Only registered and activated users can see links]

LucasHZ
28/06/2020, 10:56 PM
começando teste
Servidor testado no windows server 2003 SP2 32x

[Only registered and activated users can see links]

espero que apareça bastante servidor 1.1e de agora em diante, para acabar com monopólio do muchaos, digamos assim.

SirMu
29/06/2020, 11:38 AM
com certeza agora vai acabar com o monopólio do mu chaos pois os arquivos estão quase idênticos vamos se dizer assim.

4 Horas 25 minutes:------- Atualizado -------


LucasHZ ([Only registered and activated users can see links]) você poderia informar quais os mobs você colocou no Evento dos Boss caso se recordar dos nomes apenas para alteração do HP dos mesmos no monster.txt para ficarem mais forte ^^ se lembrar é poder compartilhar agradeço.

Bom Pelos meus testes ;

Eventos Funcionais
Chaos Machine Totalmente Funcional
o Pvp Clássico da Versão
Pelo que vi, tem (opção de Adicionar novos itens).

LucasHZ
29/06/2020, 06:07 PM
com certeza agora vai acabar com o monopólio do mu chaos pois os arquivos estão quase idênticos vamos se dizer assim.

4 Horas 25 minutes:------- Atualizado -------


LucasHZ ([Only registered and activated users can see links]) você poderia informar quais os mobs você colocou no Evento dos Boss caso se recordar dos nomes apenas para alteração do HP dos mesmos no monster.txt para ficarem mais forte ^^ se lembrar é poder compartilhar agradeço.

Bom Pelos meus testes ;

Eventos Funcionais
Chaos Machine Totalmente Funcional
o Pvp Clássico da Versão
Pelo que vi, tem (opção de Adicionar novos itens).



se você conhece a versão eu arrumei 90% dos bug dela, oque sobrou mesmo foi apenas o bug visual de Drop de itens, que não atrapalha em nada. e outras coisas eu removi totalmente da interface do jogo, por exemplo a parte de Friends e a tecla "D" refiz com outras opções, também refiz a opões para poder colocar membros da Guilds como assistente e Batle Master, coisa que e bugado na versão, se você criar um sub e pegar um GS na internet 1.1e, e colocar lado a lado não da nem para disser que e mesma versão. e tirar os meu book do main claro.



{"White Wizard", "Zaikan", "Metal Balrog", "Death King","Death King", "Zaikan", "Fênix", "Death Beam Knight", "Metal Balrog", "White Wizard", "Metal Balrog"};
{135, 59, 67, 55, 55, 59, 77, 63, 67, 135, 67 };

G00d
28/07/2020, 10:01 PM
copia, mais não pretendo fazer atualizações tanto para meu servidor quando para a copia postada aqui, estou dando o projeto como finalizado embora tenha algumas coisas eu comecei a fazer e não conclui, também não pretendo terminar .


Salve LucasHZ, Belo projeto 1.1E, vi la no plugin os files da fireteam foi o maykon que programaou? O ip ficou muito exposto no cliente qualquer pessoa com ma intenção vai querer derrubar o servidor, se possivel tem como liberar a source ?

LaMO
28/07/2020, 10:10 PM
Salve LucasHZ, Belo projeto 1.1E, vi la no plugin os files da fireteam foi o maykon que programaou? O ip ficou muito exposto no cliente qualquer pessoa com ma intenção vai querer derrubar o servidor, se possivel tem como liberar a source ?

Boa noite, atualmente a coisa mais fácil que existe é pegar o ip de um servidor (na verdade, sempre foi..). Basta você se proteger em uma empresa de qualidade, com um firewall de qualidade.

G00d
28/07/2020, 10:55 PM
Boa noite, atualmente a coisa mais fácil que existe é pegar o ip de um servidor (na verdade, sempre foi..). Basta você se proteger em uma empresa de qualidade, com um firewall de qualidade.

Não é possível bloquear um ataque de DDoS, senão vários governos já o teriam feito

LaMO
28/07/2020, 11:44 PM
Não é possível bloquear um ataque de DDoS, senão vários governos já o teriam feito

Você só pode estar brincando ;

bug3d
31/07/2020, 04:13 PM
o meu fica dando um negociod e update no dataserver

G00d
06/08/2020, 08:06 PM
Sempre gostei dessa versão 1.1e finalmente uma versão com muitos bugs corrigido
Parabens mesmo belo projeto


agora tem um bug não sei ser e um bug ou prescisar rodar alguma query, no NPC de Reset
quando eu vou resetar todos pontos somem,


e outra quando vou da master reseter não fuciona. Guardinha Master Reset
e prescisso rodar alguma query ajuda ai amigo.


ja o chaos castle ainda e bugado, quando voce move os monstro não aparece.


Gostaria de saber sem o main tem suporte.
Eu sei que nessa versao tem suporte a Itens eu vi la na item.bmd 512 categorias
o main foi liberado a novos Itens ?


Qual a função da Customs.dll no main só foi liberado acentos,
Não tem minimize. ? so server mesmo para o auto clike ea Custom.ini ?


mais uma uma coisa essa CustomDB era para ser desabilitada do servidor e era pra ter codado no plugin o comando /bau porque ele so abrir mesmo no windows server 2003 por isso que voce codou o plugin pra rodar no mesmo sistema.:D

LucasHZ
21/08/2020, 10:18 AM
Salve LucasHZ, Belo projeto 1.1E, vi la no plugin os files da fireteam foi o maykon que programaou? O ip ficou muito exposto no cliente qualquer pessoa com ma intenção vai querer derrubar o servidor, se possivel tem como liberar a source ?

não foi o makyon que programou, como disse ele me ajudou no inicio do projeto, quando ainda não tinha nada, apenas para resolvermos a questão de offset e a possibilidade de de programar esse versão packeada, depois que essa questão foi resolvida, eu segui o projeto solo, e corrigi e e adicionei tudo que ele tem hoje, eu e o Maykon ja somos conhecidos a mais de 8 anos, então tem alguns códigos dele eventos, assim como eu também compartilhei com ele alguns, mas quem seguiu com todo projeto foi eu. tanto e que ele não tem o código fonte do mesmo, e nem se interessa em programar essa versão porque ele sabe tudo que fiz no projeto e o trabalho que deu, a gente sempre troca ou pelos menos trocava muitas informações sobre as coisas, agora estou um pouco afastado.

@Maykon ([Only registered and activated users can see links]) se ele quiser deixar um comentário aqui sobre a participação dele tambem, tenho certeza que ele ja viu esse post até.

libera source kkkkkk, esses caras viagam

3 Dias 23 Horas:------- Atualizado -------


Sempre gostei dessa versão 1.1e finalmente uma versão com muitos bugs corrigido
Parabens mesmo belo projeto


agora tem um bug não sei ser e um bug ou prescisar rodar alguma query, no NPC de Reset
quando eu vou resetar todos pontos somem,


e outra quando vou da master reseter não fuciona. Guardinha Master Reset
e prescisso rodar alguma query ajuda ai amigo.


ja o chaos castle ainda e bugado, quando voce move os monstro não aparece.


Gostaria de saber sem o main tem suporte.
Eu sei que nessa versao tem suporte a Itens eu vi la na item.bmd 512 categorias
o main foi liberado a novos Itens ?


Qual a função da Customs.dll no main só foi liberado acentos,
Não tem minimize. ? so server mesmo para o auto clike ea Custom.ini ?


mais uma uma coisa essa CustomDB era para ser desabilitada do servidor e era pra ter codado no plugin o comando /bau porque ele so abrir mesmo no windows server 2003 por isso que voce codou o plugin pra rodar no mesmo sistema.:D

chaos castle eu deixei desativado mesmo, o resto das suas perguntas e questão de configuração.

SirMu
07/09/2020, 08:30 PM
me profundando nos testes, unicas coisas que vi que não funcionam é o Evento War Legend eu acho que está desativado o comando /premiar não funciona de maneira alguma

Obs: o cliente o mxmain está com virus acusando muito no ( windows defender ).

LucasHZ
11/09/2020, 07:19 PM
me profundando nos testes, unicas coisas que vi que não funcionam é o Evento War Legend eu acho que está desativado o comando /premiar não funciona de maneira alguma

Obs: o cliente o mxmain está com virus acusando muito no ( windows defender ).

eu removi estas funcionalidades eu ate postaria o codigo fonte deste evento que criei mais a preguiça não deixa

LaMO
11/09/2020, 08:08 PM
eu removi estas funcionalidades eu ate postaria o codigo fonte deste evento que criei mais a preguiça não deixa

O evento War Legend parece algo exclusivo, mas o /premiar seria legal você postar com ele pra galera ^-^

bug3d
11/09/2020, 08:51 PM
só eu que nao consegui logar no server?

G00d
11/09/2020, 10:01 PM
Link para baixar o main : [Only registered and activated users can see links]-bwI_3j8

o meu main não acusa virus
porque fiz algumas modificaçoes pelo ollydbg, eu uso o windows 7 com avast, vou te manda o main traduzido e foi removidos da pasta data os arquivos teste.bmd exemplo playertest.bmd agora e player.bmd so falto fixar os nome da pasta music
e o bug visual do player.bmd que tem nessa versão ate o muchaos tem esse bug


e não foi liberado as textura dos itens e nem o limite no main.


FIX NOMES NAS SALAS
EXEMPLO SELECIONAR SALAS COM OU SEM PVP


AINDA NÃO FOI FIXADO


EXEMPLO
Muchaos server PVP On
Muchaos server PVP Off


FIX DATA\LOCAL ITEMS
COM NOME TEST NO FINAL REMOVIDOS
EXEMPLO ITEMTEST.BMD


Dialogtest.bmd
Filtertest.bmd
itemsetoptiontest.bmd
itemsettypetest.bmd
Itemtest.bmd
movereqtest.bmd
NpcNameTest(Kor).txt
questtest.bmd
Skilltest.bmd
Slidetest.bmd
Texttest.bmd
Gatetest.bmd
playertest.bmd
Itemtest.bmd


AINDA NÃO FOI FIXADO
FIX BUG VISUAL DATA\PLAYER
PLAYER.BMD


O MESMO BUG VISUAL DO MUCHAOS !



//------------------------------------------------------//
// Configurações de clientes //
//------------------------------------------------------//


VERSÃO: 0.97.02
Serial: ................

[Only registered and activated users can see links]

bug3d
11/09/2020, 11:43 PM
qual sistema usa para liga-lo usei win xp liguei mas nao consegui logar , usei win server 2003 deu erro nao ligo server

G00d
11/09/2020, 11:56 PM
qual sistema usa para liga-lo usei win xp liguei mas nao consegui logar , usei win server 2003 deu erro nao ligo server

uma vps com sistema Windows Server 2003 Enterprise Edition ou em VMware se seu pc for potente, espero ter ajudado. cool

bug3d
12/09/2020, 01:50 PM
Alguem sabe porq os skils nao aparece onde fica as skils fica preto e nao aparace nada mesmo eu lendo as skil elas nao aparece

G00d
12/09/2020, 02:59 PM
Alguem sabe porq os skils nao aparece onde fica as skils fica preto e nao aparace nada mesmo eu lendo as skil elas nao aparece

comigo já aconteceu o mesmo
[Only registered and activated users can see links]
ou o main que eu postei ontem fiz algumas modificaçoes. cool

2 minutes:------- Atualizado -------

[Only registered and activated users can see links]
uma dica bem bacana nessa versão seria npc buff
iria ajudar muito os novos player nobs no servidor.


link da source que foi postada [Only registered and activated users can see links]

[Only registered and activated users can see links]

SirMu
14/09/2020, 09:01 PM
Link para baixar o main : [Only registered and activated users can see links]-bwI_3j8

o meu main não acusa virus
porque fiz algumas modificaçoes pelo ollydbg, eu uso o windows 7 com avast, vou te manda o main traduzido e foi removidos da pasta data os arquivos teste.bmd exemplo playertest.bmd agora e player.bmd so falto fixar os nome da pasta music
e o bug visual do player.bmd que tem nessa versão ate o muchaos tem esse bug


e não foi liberado as textura dos itens e nem o limite no main.


FIX NOMES NAS SALAS
EXEMPLO SELECIONAR SALAS COM OU SEM PVP


AINDA NÃO FOI FIXADO


EXEMPLO
Muchaos server PVP On
Muchaos server PVP Off


FIX DATA\LOCAL ITEMS
COM NOME TEST NO FINAL REMOVIDOS
EXEMPLO ITEMTEST.BMD


Dialogtest.bmd
Filtertest.bmd
itemsetoptiontest.bmd
itemsettypetest.bmd
Itemtest.bmd
movereqtest.bmd
NpcNameTest(Kor).txt
questtest.bmd
Skilltest.bmd
Slidetest.bmd
Texttest.bmd
Gatetest.bmd
playertest.bmd
Itemtest.bmd


AINDA NÃO FOI FIXADO
FIX BUG VISUAL DATA\PLAYER
PLAYER.BMD


O MESMO BUG VISUAL DO MUCHAOS !



//------------------------------------------------------//
// Configurações de clientes //
//------------------------------------------------------//


VERSÃO: 0.97.02
Serial: ................

[Only registered and activated users can see links]


teu main acusa virus no windows defender assim como oque eu tenho aqui que é do cliente do mutitans do lucas.

LucasR
04/10/2020, 04:03 PM
Alguem pode postar o download do cliente fazendo favor?

kaibagnn
07/10/2020, 06:11 AM
Favor upar o cliente

G00d
07/10/2020, 12:14 PM
Alguem pode postar o download do cliente fazendo favor?

Espero ter ajudado cool
link do cliente:[Only registered and activated users can see links]-7kn_lE73jvLyeM0GrDGBzE

caiojuan92
08/10/2020, 04:54 PM
Alguém tem o cliente compativel?

G00d
08/10/2020, 08:37 PM
Alguém tem o cliente compativel?


Mano vcs são burros é esse cliente e do mutitans
Que eu tinha baixado no site dele ante de ficar offline
Só agradece por gentileza congrats crying
Espero ter ajudado cool

link do cliente: [Only registered and activated users can see links]-7kn_lE73jvLyeM0GrDGBzE

douglasads
09/11/2020, 06:15 PM
Boa noite amigos se eu usa uma configuraçao de vps


[Only registered and activated users can see links]
RAM: 2 GB (DDR3), com windows server 2003 vai funcionar ?

lkt22
09/11/2020, 06:36 PM
Boa noite amigos se eu usa uma configuraçao de vps


[Only registered and activated users can see links]
RAM: 2 GB (DDR3), com windows server 2003 vai funcionar ?



[Only registered and activated users can see links]
digo que o Servidor deve se manter uns 3 dias e cair por infecções.

Edit:
- Aproveitando, seria interessante pedir que o LucasHZ deixasse um compilado para, no mínimo, WS2008+

Stark
10/11/2020, 09:22 AM
Ótimo MuServer, porém, inviável colocar online em WS 2003.

langraio
18/11/2020, 01:27 AM
Muserver muito top, sempre adorei essa versão
Vou criar um muserver a partir desse servidor, se alguém tiver alguma dica ou uma dando algum suporte eu ate pago. (Contato via MP)

MeNoN
18/11/2020, 01:56 AM
boa noite, blz... tem o cliente desse muserver para me passar ?
[ MSGs Via MP]
vou criar um mu nessa versão

====== TOPICO INICIAL ATUALIZADO ====


Link Do Cliente Adicionado ao Topico Inicial ...



Att´s

langraio
18/11/2020, 02:24 PM
Qual sistema devo usar para uma segurança boa?
Vou abrir meu servidor a partir desse muserver, se tiver algum programador para me da uma auxilio, ficarei grato.
junior.sql meu skype

mutora
02/12/2020, 12:30 PM
codigo:
eu tenho um muserver desses sem virus e totalemtne atualizado com slot para 256 itens,eventos novos , comandos de troca de classe abrirbau,mata mata pega pega survivor boss entre outros,eu ina epoca ia por online gastei uma fortuna com ele ,mas como ele so aceita windows xp ou windows server 2003 eu acabei nao colocando online.. se algum programado tiver capacidade de fazer ele roda em wijndows server 2008 acima eu tenho a sorce completa de muserver e cliente

Sigma
04/12/2020, 07:52 PM
nao tem gameserver _CS nao ?

weestbr
08/12/2020, 09:36 PM
Fico uns 5 segundos logado e levo dc oque pode ser?

erdm.cpkn
11/12/2020, 01:20 PM
Thank you man

Mentor
11/12/2020, 05:24 PM
erdm.cpkn para poder visualizar o link do download você precisa clicar em thanks, e não postar agradecimentos.

s00x
11/12/2020, 07:17 PM
codigo:
eu tenho um muserver desses sem virus e totalemtne atualizado com slot para 256 itens,eventos novos , comandos de troca de classe abrirbau,mata mata pega pega survivor boss entre outros,eu ina epoca ia por online gastei uma fortuna com ele ,mas como ele so aceita windows xp ou windows server 2003 eu acabei nao colocando online.. se algum programado tiver capacidade de fazer ele roda em wijndows server 2008 acima eu tenho a sorce completa de muserver e cliente

Olá, boa noite!

Desse GameServer do tópico ou de outro?
É certeza que é a 1.01E?

praquenome
11/01/2021, 11:03 PM
tambem fiquei curioso

2 minutes:------- Atualizado -------


Olá, boa noite!

Desse GameServer do tópico ou de outro?
É certeza que é a 1.01E?


fiquei curioso tambem

G00d
11/01/2021, 11:25 PM
Olá, boa noite!

Desse GameServer do tópico ou de outro?
É certeza que é a 1.01E?



e o mesmo gameserver so que o mesmo possui a source comprada com maykon pelo que eu sei :?

nickzinhobarret
15/01/2021, 02:36 PM
Qual o comando pra abertura do Deathmatch? obrigado

leoinacio
10/02/2021, 06:27 PM
Quantos você cobra pra ja entregar pronta ?

SirMu
17/02/2021, 06:03 PM
alguem consegue colocar um comando tipo /bonus nesse servidor ?

LaMO
17/02/2021, 06:16 PM
alguem consegue colocar um comando tipo /bonus nesse servidor ?

Se ele postar a source sim

Maykon
17/02/2021, 06:19 PM
Eu ainda possuo a source desse 1.1, se alguém tiver interesse entre em contato.

SirMu
17/02/2021, 07:29 PM
maykon a sua source ta com os mesmos fixes que o lucas fez ?

Maykon
17/02/2021, 08:04 PM
maykon a sua source ta com os mesmos fixes que o lucas fez ?

Todos não, mas consigo fazer.

G00d
18/02/2021, 01:33 AM
Todos não, mas consigo fazer.


seria interessante desabilitar essa custom db e colocar novo custom
corrigir o bug do trade sem imitar o muchaos e colocar npc buff e outros
eventos fazer o game server ser compativel
com Windows Server 2012 R2 ou ambas as versões thumbup

lobinhopk
18/02/2021, 03:59 AM
eita sdd do mu titans la em 2012 acho

LucasHZ
05/03/2021, 01:46 PM
Se voces quiserem fazer uma vaquinha eu libero a Source para voces
obs : se nao poder fazer vaquinha no tópico delete isso :)

brtmonster
08/04/2021, 07:48 AM
Top demais, agradeço pela colaboração em postar os arquivos, só quem é das antigas do Muchaos sabe como era bom... Época boa, que até os itens simples eram raros, hoje em dia virou bagunça.
Eu já tive um servidor a uns 8 anos atrás, Mu Kaos... Peguei o servidor de fora original e mexi no que deu, pouco conhecimento e muita vontade. Nada como alguém que realmente tenha conhecimento na área, abraço.
Obs: Tenho uma máquina velha aqui em casa, irei remontar e testar o servidor.

LucasHZ
09/04/2021, 09:46 PM
Acordei de bom humor e resolvi liberar a source, com isso me despeso do mu online.

caso alguém queria fixa mais coisas nelas procurem o Maykon ele vai saber oque fazer.

as ultimas mudanças que fiz foi remover a customDB e adicionar um novo comando de troca de Bau, e fazer com que a mensagem da Mydll nao exibisse através de uma dll na DataSend . posso que nao me procurem para tirar duvidas sobre esse projeto, att

DarkMixMuOnline
09/04/2021, 09:54 PM
Acordei de bom humor e resolvi liberar a source, com isso me despeso do mu online.

caso alguém queria fixa mais coisas nelas procurem o Maykon ele vai saber oque fazer.

as ultimas mudanças que fiz foi remover a customDB e adicionar um novo comando de troca de Bau, e fazer com que a mensagem da Mydll nao exibisse através de uma dll na DataSend . posso que nao me procurem para tirar duvidas sobre esse projeto, att
Salve Lucas, o link da Source ta dando erro

Goten
10/04/2021, 12:08 AM
Link da source aqui está ok pra min

DarkMixMuOnline
10/04/2021, 12:42 AM
Link da source aqui está ok pra min
Ele Arrumo ja pai ^^ , Logo no inicio quando ele posto tava indo não , mas ele mudo pro megah ae ta indo normal

G00d
12/04/2021, 09:12 PM
Acordei de bom humor e resolvi liberar a source, com isso me despeso do mu online.

caso alguém queria fixa mais coisas nelas procurem o Maykon ele vai saber oque fazer.

as ultimas mudanças que fiz foi remover a customDB e adicionar um novo comando de troca de Bau, e fazer com que a mensagem da Mydll nao exibisse através de uma dll na DataSend . posso que nao me procurem para tirar duvidas sobre esse projeto, att


cara humilde libero a source do projeto deus te Abençoe,
quando eu tiver tempo irei testar, mais uma vez eu Agradeço por Você ter liberado a source.

SirMu
12/04/2021, 09:43 PM
agradeçemos pela sua contribuição !

LaMO
12/04/2021, 09:48 PM
Acordei de bom humor e resolvi liberar a source, com isso me despeso do mu online.

caso alguém queria fixa mais coisas nelas procurem o Maykon ele vai saber oque fazer.

as ultimas mudanças que fiz foi remover a customDB e adicionar um novo comando de troca de Bau, e fazer com que a mensagem da Mydll nao exibisse através de uma dll na DataSend . posso que nao me procurem para tirar duvidas sobre esse projeto, att

Vou ver se pego esse projeto e dou continuidade nele.. Postando coisas legais pro povo.

Lembrando que não manjo muito de offset, então o que eu consigo contribuir são outras coisas.

SirMu
13/04/2021, 03:57 PM
olá boa tarde LucasHZ fiz a compilação para teste no mesmo sistema operacional utilizando mesmo muserver mais o GS não chega a abrir e não chega aparecer nenhum error OBS : eu não retirei do executavel a CustomDB responsavel pelos baus será que vocÊ ou o maykon pode dar uma luz ?

1 Dia 20 Horas:------- Atualizado -------


olá boa tarde LucasHZ fiz a compilação para teste no mesmo sistema operacional utilizando mesmo muserver mais o GS não chega a abrir e não chega aparecer nenhum error OBS : eu não retirei do executavel a CustomDB responsavel pelos baus será que vocÊ ou o maykon pode dar uma luz ? MayKon Pode dar uma força ? copilando a source para o Windows server 2003 sp1 ? eu fiz a compilação mais o GS não abre nem a pal.

G00d
17/04/2021, 05:51 PM
olá boa tarde LucasHZ fiz a compilação para teste no mesmo sistema operacional utilizando mesmo muserver mais o GS não chega a abrir e não chega aparecer nenhum error OBS : eu não retirei do executavel a CustomDB responsavel pelos baus será que vocÊ ou o maykon pode dar uma luz ?

1 Dia 20 Horas:------- Atualizado -------

MayKon Pode dar uma força ? copilando a source para o Windows server 2003 sp1 ? eu fiz a compilação mais o GS não abre nem a pal.







SirMu ([Only registered and activated users can see links])
Eu acho que voce fez alguma coisa errado ai mano
ate porque quando voce vai compilar mostrar se deu algum erro
voce copiou e colou a dll na pasta do gamerserver ?


e o sistema que deve usar e o Windows Server 2003 Enterprise Edition SP2




não fui eu que criei a source
mais la na source em License.cpp voce pode trocar o mac


Clique no botão Iniciar e clique em Executar;
Digite CMD na tela que aparece e pressione OK;
Digite ipconfig –all (não se esqueça do traço) e pressione a tecla Enter;
No texto que aparece, o endereço MAC está listado como “Endereço físico”.


coloque o mac do sistema que vc ultilizar
Exemplo:
Endereço Físico . . . . . . . . . . . . . . : 00-00-00-00-00-00


não sei se é isso mais faça o teste. :)



Ja coloquei o NPC buff foto abaixo de exemplo

[Only registered and activated users can see links]

[Only registered and activated users can see links]

alef666
15/06/2021, 06:08 PM
SirMu ([Only registered and activated users can see links])
Eu acho que voce fez alguma coisa errado ai mano
ate porque quando voce vai compilar mostrar se deu algum erro
voce copiou e colou a dll na pasta do gamerserver ?


e o sistema que deve usar e o Windows Server 2003 Enterprise Edition SP2




não fui eu que criei a source
mais la na source em License.cpp voce pode trocar o mac


Clique no botão Iniciar e clique em Executar;
Digite CMD na tela que aparece e pressione OK;
Digite ipconfig –all (não se esqueça do traço) e pressione a tecla Enter;
No texto que aparece, o endereço MAC está listado como “Endereço físico”.


coloque o mac do sistema que vc ultilizar
Exemplo:
Endereço Físico . . . . . . . . . . . . . . : 00-00-00-00-00-00


não sei se é isso mais faça o teste. :)



Ja coloquei o NPC buff foto abaixo de exemplo

[Only registered and activated users can see links]

[Only registered and activated users can see links]

vai libera seu projeto free pra todo mundo ? ele suporta quantos itens ?

Jukas
28/06/2021, 08:41 PM
[Only registered and activated users can see links]

to com esse erro ai mano tem como ajuda ?

SirMu
29/06/2021, 07:22 AM
servidor não funciona em Windows 7 apenas em windows server 2003 ps1 e sp2.

Jukas
30/06/2021, 11:12 AM
qual e a porta de conexão da porta tipo'44405'

não aparece oserver pra conexão no client

o client que tem no post , esta com bug de fica piscando a tela do pc e desconetando a conta do PC

louisvd1
06/07/2021, 03:53 AM
very good!

lanxin3243
15/07/2021, 09:24 PM
Thank you Thank you

Jukas
21/07/2021, 05:47 PM
mano qual e o bmd editor pra mexe no item.bmd

15 Dias 4 Horas:------- Atualizado -------


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 :***Hidden content cannot be quoted.***
Database : ***Hidden content cannot be quoted.***
Cliente Compativel :***Hidden content cannot be quoted.***(para quem quiser ver o muserver online e download)

SOURCE COMPLETA DO PROJETO : ***Hidden content cannot be quoted.***
[Only registered and activated users can see links]

2341234223432344

PLUGIN :


//----------------------------------------------------------------------------------------------------------//
[Only registered and activated users can see links]
//----------------------------------------------------------------------------------------------------------//
// ---------------------------------------------------------------------------------------------------------//
[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 :

; ----------------------------------------------------------------------------------------------------//[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 :


; ----------------------------------------------------------------------------------------------------//[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



// ---------------------------------------------------------------------------------------------------------//
[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 :


// ---------------------------------------------------------------------------------------------------------//
[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


// ---------------------------------------------------------------------------------------------------------//[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

// ---------------------------------------------------------------------------------------------------------//[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


// ---------------------------------------------------------------------------------------------------------//[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 :



;------------------------------------------------------------------------------------------------------------------
; # 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 :

;------------------------------------------------------------------------------------------------------------------; # 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 :

;------------------------------------------------------------------------------------------------------------------; # 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.



suporte a novos items ?

rafaelpqd157
11/02/2023, 05:15 PM
LucasHZ voce tem a DataBase ??

mutora
23/02/2023, 07:32 AM
game server corrompido nao abre


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 :***Hidden content cannot be quoted.***
Database : ***Hidden content cannot be quoted.***
Cliente Compativel :***Hidden content cannot be quoted.***(para quem quiser ver o muserver online e download)

SOURCE COMPLETA DO PROJETO : ***Hidden content cannot be quoted.***
[Only registered and activated users can see links]

2341234223432344

PLUGIN :


//----------------------------------------------------------------------------------------------------------//
[Only registered and activated users can see links]
//----------------------------------------------------------------------------------------------------------//
// ---------------------------------------------------------------------------------------------------------//
[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 :

; ----------------------------------------------------------------------------------------------------//[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 :


; ----------------------------------------------------------------------------------------------------//[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



// ---------------------------------------------------------------------------------------------------------//
[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 :


// ---------------------------------------------------------------------------------------------------------//
[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


// ---------------------------------------------------------------------------------------------------------//[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

// ---------------------------------------------------------------------------------------------------------//[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


// ---------------------------------------------------------------------------------------------------------//[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 :



;------------------------------------------------------------------------------------------------------------------
; # 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 :

;------------------------------------------------------------------------------------------------------------------; # 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 :

;------------------------------------------------------------------------------------------------------------------; # 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.

LucasR
04/03/2023, 09:48 AM
Alguem tem a database e a source os links estão offline!?

praquenome
20/03/2023, 11:39 PM
Alguem poderia reupar os arquivos offline ?

Jukas
02/11/2023, 09:28 PM
arquivos off

22 Horas 35 minutes:------- Atualizado -------

LINK DO BANCO DE DADOS AI PRA VC
DBData (mediafire.com) ([Only registered and activated users can see links])

2 Dias 19 Horas:------- Atualizado -------

tem suporte a novos itens?

G00d
18/02/2024, 08:40 PM
@Jukas ([Only registered and activated users can see links])

tem sim agora so falta liberar o limite no main principal e as texturas pois os itens quando vai adicionar fica branco
faz bom tempo que não mexo com muonline
criando uma pasta personalizada no cliente com novos itens.


faz um tempinho que tenho esses arquivos do lucas tava tentando conseguir quebrar
o chaos castle no final do evento cai no chao um jóia evento padrão dessa versão 1.1e


da para refazer esse evento sim
Então um exemplo colocar para cai no chao 1 pedra e colocar para trocar
por cash indo para um npc pra galera trocar por itens no site


Evento termina você conseguiu 1 pedra
ai você troca por cash no npc


vamos la meu fix chaos castle padrão e tradução
lembrando que a customdb e responsavel pelo chaos castle.



; -----------------------------------------------------------------------------------------;
; | Configurações Chaos Castle ;
; -----------------------------------------------------------------------------------------;

;[Stat]
StrongholdStat = 1 ;Ativa e Desativa o Chaos Castle, 1 = Ativa - 0 = Desativa
AnswerStat = 1 ;Ativa e Desativa o Evento de Perguntas 1 = Ativa - 0 = Desativa
ItemlimitStat = 1 ;Limite de Item item.bmd 512 1 = Ativa - 0 = Desativa


Mydll.dll

Offset: 522AC
Chaos Castle Começará em %d Minutos

Offset: 522C8
Falta %d minutos para o Chaos Castle.


Offset: 522E4
Evento Chaos Castle fechado.


Offset: 52310
M62 ÈÎÎñÍê³É£¬ÄúµÄ»ý·ÖΪ%d!
Aguarde Chaos Castle iniciar %d!


Offset: 5232C
M63 ÒªÈûµÚ[%d]²ãÈÎÎñ½áÊø£¬»¹ÓÐ 1 ·ÖÖÓÍ˳öÒªÈû!
Fique atento o chaos castle abrirá em %d Minutos


Offset: 5235C
M64 ÒªÈûµÚ[%d]²ãÈÎÎñ½áÊø£¬»¹ÓÐ 30 ÃëÍ˳öÒªÈû!
Fique atento o chaos castle abrirá em %d Minutos


Offset: 5238C
M65 ÒªÈûÈÎÎñ½áÊø£¬»¹ÓÐ 1 ·ÖÖÓÍ˳öÒªÈû!


Offset: 523B4
M66 ÈÎÎñ»ý·ÖΪ%d!



Offset: 4F9E4
ÄúÆÕת%d´Î£¬×ªÊý²»¹»»òÕßʱ¼äδµ½£¡
Aguarde o Evento Chaos Castle.