Total de visitas: 13176
|
Tutoriais
Comandos Basico De GM
:
Número dos mundos
0 = lorencia..................9 = Devil Square
1 = dungeon....................10 = Icarus
2 = devias.......................11 = Blood Castle I
3 = noria.........................12 = Blood Castle II
4 = losttower.......................13 = Blood Castle III
6 = Arena.............................14 = Blood Castle IV
7 = Atlans..............................15 = Blood Castle V
8 = Tarkan................................16 = Blood Castle VI
mapa numero :
0 = lorencia 125/125 (7-140 secret)
1 = dungeon Level 2: 233/126 Level 3: 3/85 (bullroom:119/46)
2 = devias 222/62
3 = noria 176/110
4 = losttower LT1: 208/78 LT3: 86/166 LT5: 130/53 LT7: 8/85
5 = unknown (move makes error)
6 = Arena 63/160
7 = Atlans 24/19
8 = Tarkan 187/58
9 = Devil Square
10 = Icarus (skycity) Start: 15/13 DPH: 47/205
11 = Blood Castle I Start: 15/13 End: 15/94
12 = Blood Castle II
13 = Blood Castle III
14 = Blood Castle IV
15 = Blood Castle V
16 = Blood Castle VI
18 = Chaos Castle I - Start: 25/105
19 = Chaos Castle II - Start: 25/105
20 = Chaos Castle III - Start: 25/105
21 = Chaos Castle VI - Start: 25/105
22 = Chaos Castle V - Start: 25/105
23 = Chaos Castle VI - Start: 25/105
24 = Kalima I - Start: 6/22
25 = Kalima II - Start: 6/22
26 = Kalima III - Start: 6/22
27 = Kalima IV - Start: 6/22
28 = Kalima V - Start: 6/22
29 = Kalima VI - Start: 6/22
30 = Valley of Loren - Start: 28/40
31 = Hunting Ground - Start: 61/10
/move (nomedochar) numerodomap cordenadaX cordenadaY
exemplo: "/gmove xxcharxx 0 135 135"
Esse comando transporta o player para lorência, dentro da city. Em versões antigas usa-se "move" nas mais comuns usa-se "gmove"
Outros comandos
/Trace (nomedochar) = Teleporta você ate onde o usuario esta
/Trans (nomedochar) = Teleporta você ate onde o usuario esta
/SetBlock (nome do char) 1 ou 0 = Bloqueia o Set do Usuário 1 ou 0 é CtlCode do Usuário.
/UnsetBlock (nome do char) 1 ou 0 = DesBloqueia o Set do Usuário 1 ou 0 é CtlCode do Usuário.
/disconnect (nomedochar) = Disconecta o usuario
/disablechat (nomedochar) = Desativa o chat de algum usuario
/enablechat (nomedochar) = Reativa o chat do usuario desativado
/GuildMove = Move todos os membros da guild para um determinado lugar
/GuildDisconnect = Disconecta todos os membros da guild
/GuildWarEnd (nomedaguild) = Termina uma gw
/GuildWarStart (nomedaguild) = Começa uma gw
/GuildWarStop (nomedaguild) = Pára 1 gw
Avançado
(versões mais atuais, 1.0 seazon2... seazon4...)
10 = Icarus (skycity) Start: 15/13 DPH: 47/205
11 = Blood Castle I Start: 15/13 End: 15/94
12 = Blood Castle II
13 = Blood Castle III
14 = Blood Castle IV
15 = Blood Castle V
16 = Blood Castle VI
24 = Kalima 24/23
25 = Kalima 24/23
26 = Kalima 24/23
27 = Kalima 24/23
28 = Kalima 24/23
29 = Kalima 24/23
33 = Aida 91/10
34 = Crywolf 214/70
Lorencia = 0
/move username 0 125 125 (In bar)
/move username 0 7 140 (Spot scheleti..)
/move username 0 120 85 (Potion Girl - Langa terenul de curse)
/move username 0 146/112 (Stash-ul din dreapta)
/move username 0 146/144 (Stash-ul din stanga)
Dungeon = 1
/move username 1 233 125 (Dungeon lvl 2)
/move username 1 3 85 (Dungeon lvl 3)
/move username 1 119 46 (Bullroom)
Devias = 2
/move username 2 220 60 (In orash)
/move username 2 225 225 (Castle 1)
/move username 2 25 25 (Castle 2)
/move username 2 70 180 (Devias 4)
Noria = 3
/move username 3 174 95 (Orash)
/move username 3 150 5 (intrare in Lorencia)
/move username 3 200 125 (Magazinul cu sageti)
Losttower = 4
/move username 4 208 78 (Losttower lvl 1)
/move username 4 86 166 (Losttower lvl 3)
/move username 4 130 53 (Losttower lvl 5)
/move username 4 8 85 (Losttower lvl 7)
/move username 4 45 140 (Podul din Lt 7)
Exile = 5
/move username 5 105 35 (Orash)
/move username 5 90 80 --- }
=> Spoturi
/move username 5 95 190 --- }
Arena = 6
/move username 6 63 160 (Intrarea din Stadium in Arena)
/move username 6 20 25
/move username 6 68 74 (Tzarc Bk)
/move username 6 8 8 (Spot stanga)
/move username 6 15 115 (Spot - Intrarea in Dungeon3 )
Atlans = 7
/move username 7 24 19 (Orash)
/move username 7 230 55 (Atlans 2)
/move username 7 65 165 (Atlans 3)
Tarkan = 8
/move username 8 187 58 (Orash)
/move username 8 100 150 (Tarkan 2)
/move username 8 162 228 (Beam Knight - Intrarea in Arena)
Devil Square = 9
/move username 9 19 15
Icarus = 10
/move username 10 15/13 (Intrare)
/move username 10 47/205 (DPH)
BloodCastle I = 11
/move username 11 15 13
/move username 11 15 94
Blood Castle II = 12
/move username 12 15 13
/move username 12 15 94
Blood Castle III = 13
/move username 13 15 13
/move username 13 15 94
Blood Castle IV = 14
/move username 14 15 13
/move username 14 15 94
Blood Castle V = 15
/move username 15 15 13
/move username 15 15 94
Blood Castle VI = 16
/move username 16 15 13
/move username 16 15 94
Blood Castle VII = 17
/move username 17 15 13
/move username 17 15 94
Aida = 33
/move username 33 85 10 (Orash)
CryWolf = 34
/move username 34 230 40 (Orash)
/move username 34 25 115
/move username 34 212 70
/guildmove : Move guild
/fire : Make some fireworks
/move nick_name coord
/trace nick_name - teleport to the the player
/setblock -ban
/unsetblock -unban
/disconnect nick_name
/disablechat nick_name -can't use chat
/enablechat nick_name -can chat
/guilddisconnect name guild
/blockvault nick_name
/unblockvault nick_name
=================================================
Criando asas Level 1, 2 e 3
Vá até a Chaos Machine (em Nória), escolha a opção "Chaos extention combination" e coloque os itens abaixo:
- 1 Chaos Item +4+option ou melhor;
- 1 Jewel of Chaos;
- Você precisa tambem de uma certa quantidade de Zen.
Dicas:
- Mais que 1 Chaos Item, zera a porcentagem da máquina;
- Você pode usar itens (normais) +4+option para aumentar a porcentagem.
Se a combinação falhar você perde todos os itens.
As Wings são aleatórias, portanto não há como escolher a Wing que você quer!
Asas/Classes:
WINGS LEVEL 1:
WING OF SATAN: Serve para Dark Knight, Blade Knight e Magic Gladiator
WING OF HEAVEN: Serve para Dark Wizard, Soul Master e Magic Gladiator
WING OF ELF: Serve para Fairy Elf e Muse Elf
================================================== ===
PARA FAZER WINGS LEVEL 2:
Vá até a Chaos Machine (em Nória), escolha a opção "Chaos extention combination" e coloque os itens abaixo:
- 1 Wing +4 ou melhor (não precisa ter option);
- Jewel of Chaos;
- 1 Loch's Feather( Pena;] );
- 5M de Zen no inventário.
Dicas:
- Para aumentar a porcentagem da máquina você pode colocar itens excellent +4+option;
- Itens normais zeram a porcentagem da máquina;
- A Porcentagem máxima será de 90%.
Se a combinação falhar você perde todos os itens.
As Wings são aleatórias, portanto não há como escolher a Wing que você quer.
Você pode usar uma Wing de Dark Knight na Chaos Machine e sair uma Wing level 2 de Soul Master por exemplo.
Asas/Classes:
WING OF DRAGON: Serve para Blade Knight
WING OF SOUL: Serve para Soul Master
WING OF SPIRIT: Serve para Muse Elf
WING OF DARKNESS: Serve para Magic Gladiator.
================================================
PARA FAZER WINGS LEVEL 3:
1º Estágio:
• Converse com o Chaos Goblin, que fica em Noria, nas coordenadas 180, 100.
• Selecione a opção Combinação Regular (Regular Combination).
• Para a combinação são necessários:
- 01 Jewel Chaos
- 01 Mix de 10 Soul
- 01 Jewel of Creation
- 01 Wings lvl2 +9 +4 (or x% hp recovery)
- 01 Ancient item +7+4 (ou melhor)
• Com uma taxa de sucesso de 60%, a combinação desses itens irá produzir um Feather of Condor.
2º Estágio:
• Você tem que achar um Flame of Condor. Isto dropa dos monstros na 'Balgas Barracks‛ area. Porém atualmente no FrienzMU pode ser encontrado na Fenix (Icarus) e no HellMain (Aida 2).
3º Estágio:
• Converse com o Chaos Goblin, que fica em Noria, nas coordenadas 180, 100.
• Selecione a opção Combinação Regular (Regular Combination).
• Para a combinação são necessários:
- 01 Jewel of Chaos
- 01 Jewel of Creation
- 01 Mix de 10 Bless
- 01 Mix de 10 Soul
- 01 Excellent item +9+4 (ou melhor)
- 01 Feather of Condor
- 01 Flame of Condor
• Com uma taxa de sucesso de 40%, a combinação desses itens irá produzir uma Wing lvl3
No caso da combinação final falhar voce perde tudo, exceto seu item Exc que volta, porém sem nenhuma Option ^^
=================================================
Itens ancients
Classe DK/BK:
Warrior Leather Set
Informações do set:
Option for each set
2 Set option : Strength +10
3 Set option : Increase attack rate +10
4 Set option : Increase maximum AG +205 Set option : AG increase Rate +5
6 Set option : Increase Defense +20
Full set Options
Increases Agility +10
Critical damage rate + 5%
Excellent damage rate + 5%
Increased Strength + 25
Set Item Parts (Partes ancients)
Warrior Leather Helmet (+5-10 Vit)
Warrior Leather Armor (+5-10 Vit)
Warrior Leather Pants (+5-10 Vit)
Warrior Leather Gauntlets (+5-10 Vit)
Warrior Leather Boots (+5-10 Vit)
Warrior Morning Star (+5-10 Str)
Warrior Ring of Ice (+5-10 Agi)
Outras informações: Dark Lord usa.
__________________________________________________ ______
Hyperion Bronze Set:
Option for each set
2 Set option : Energy +15
Full set Options
Increase agility +15
Increase mana +30
Increase energy +15
Increase ????? +20
Set Item Parts(Partes ancients)
Hyperion Bronze Armor (+5-10 Vit)
Hyperion Bronze Pants (+5-10 Vit)
Hyperion Bronze Boots (+5-10 Vit)
Outras infos: Dark Lord usa.
__________________________________________________ ______
Eplete Scale Set
Option for each set
2 Set option : Increase Skill Damage +15
3 Set option : Increase Attack Rate +50
4 Set option : Increase Wizardry Damage+5%
Full set Options
Maximum HP +50
Increase maximum AG +30
Increase Critical damage rate +10%
Excellent damage rate +10%
Set Item Parts(Partes ancients)
Eplete Scale Armor (+5-10 Vit)
Eplete Scale Pants (+5-10 Vit)
Eplete Scale Helmet (+5-10 Vit)
Eplete Plate Shield (+5-10 Vit)
Eplete Pendant of Lightning (+5-10 Energy)
Outras infos: Dark Lord usa.
__________________________________________________ ______
Garuda Brass Set
Option for each set
2 Set option : Increase maximum AG +30
3 Set option : Double Damage rate 5%
4 Set option : Energy +15
Full set Options
Maximum HP +50
Increase skill attack rate+25
Increase Wizardry Damage +15%
Set Item parts(Partes ancients)
Garuda Brass Armor (+5-10 Vit)
Garuda Brass Pants (+5-10 Vit)
Garuda Brass Gauntlets (+5-10 Vit)
Garuda Brass Boots (+5-10 Vit)
Garuda Pendant of Fire (+5-10 Str)
__________________________________________________ ______
Kantata Plate Set
Option for each set
2 Set option : Energy +15
3 Set option : Vitality +30
4 Set option : Increase Wizardry Damage +10%
Full set Options
Strength +15
Increase skill damage +25
Excellent damage rate +10%
Increase excellent damage +20
Set Item Parts(Partes ancients)
Kantata Plate Armor (+5-10 Vit)
Kantata Plate Gauntlets (+5-10 Vit)
Kantata Plate Boots (+5-10 Vit)
Kantata Ring of Poison (+5-10 Vit)
Kantata Ring of Wind (+5-10 Agi)
__________________________________________________ ______
Hyon Dragon Set
Option for each set
2 Set option : Increase defense +25
3 Set option : Double Damage rate +10%
Full set Options
Increase skill damage +20
Critical damage rate +15%
Excellent damage rate +15%
Increase Critical Damage +20
Increase Excellent Damage +20
Set Item Parts
Hyon Dragon Helmet (+5-10 Vit)
Hyon Dragon Gauntlets (+5-10 Vit)
Hyon Dragon Boots (+5-10 Vit)
Hyon Lightning Sword (+5-10 Str)
=================================================
Classe SM/DW:
Apollo Pad Set
Option for each set
2 Set option : Energy +10
3 Set option : Increase wizardry +5%
4 Set option : Increase attacking skill +10
5 Set option : Maximum mana +30
6 Set option : Maximum life +30
7 Set option : Increase maximum AG +20
Full set Options
Increase critical damage +10
Increase excellent damage +10
Energy +30
Set Item Parts
Apollo Pad Armor (+5-10 Vit)
Apollo Pad Pants (+5-10 Vit)
Apollo Pad Helmet (+5-10 Vit)
Apollo Pad Gauntlets (+5-10 Vit)
Apollo Skull Staff (+5-10 Str )
Apollo Pendant of Ice (+5-10 Str)
Apollo Ring of Magic
__________________________________________________ ______
Evis Bone Set
Option for each set
2 Set option : Increase attacking skill +15
3 Set option : Increase stamina +20
4 Set option : Increase wizardry damage +10
Full set Options
Double damage rate 5%
Increase damage success rate +50
Increase AG regen rate +5
Set Item Parts
Evis Bone Armor (+5-10 Vit)
Evis Bone Pants (+5-10 Vit)
Evis Bone Boots (+5-10 Vit)
Evis Pendant of Wind
__________________________________________________ ______
Heras Sphinx Set
Option for each set
2 Set option : Str +15
3 Set option : Increase wizardry damage +10%
4 Set option : Increase defensive skill when equipped with shield +5%
5 Set option : Energy +15
6 Set option : Increase attack success rate +50
Full set options
Critical damage rate +10%
Excellent damage rate +10%
Increase maximum life +50
Increase maximum mana +50
Set Item Peices
Hera Sphinx Armor (+5-10 Vit)
Hera Sphinx Pants (+5-10 Vit)
Hera Sphinx Boots (+5-10 Vit)
Hera Sphinx Gloves (+5-10 Vit)
Hera Sphinx Helm (+5-10 Vit)
Hera Skull Shield (+5-10 Vit)
__________________________________________________ ______
Anubis Legendary Set
Option for each set
2 Set option : Double Damage rate +10%
3 Set option : Increased Max mana +50
4 Set option : Increased Wizardry damage +10%
Full set Options
Critical damage rate +15%
Excellent damage rate +15%
Increase critical damage +20
Increase excellent damage +20
Set Item Peices
Anubis Legendary Helm (+5-10 Vit)
Anubis Legendary Armor (+5-10 Vit)
Anubis Legendary Gloves (+5-10 Vit)
Anubis Ring of Earth (+5-10 Energy)
=================================================
Classe ELF/ME:
Ceto Vine Set
Option for each set
2 Set option : Agility +10
3 Set option : Increase Maximum HP +50
4 Set option : Increase Defense skill +20
5 Set option : Increase defensive skill while using shields +5%
6 Set option : Increase Energy +10
Full set Options
Increases Max HP +50
Increase Strength +20
Set Item Parts
Ceto Helm (+5-10 Vit)
Ceto Pants (+5-10 Vit)
Ceto Gloves (+5-10 Vit)
Ceto Boots (+5-10 Vit)
Ceto Rapier (+5-10 Str)
Ceto Ring of Earth (+5-10 Str)
__________________________________________________ ______
Odin Wind Set
Option for each set
2 Set option : Energy +15
3 Set option : Increase maximum life +50
4 Set option : Increase attack success rate +50
5 Set option : Agility +30
Full set Options
Increase maximum mana +50
Ignore enemy's defensive skill +5%
Increase maximum AG +50
Set Item Parts
Odin Wind Helmet (+5-10 Vit)
Odin Wind Armor (+5-10 Vit)
Odin Wind Pants (+5-10 Vit)
Odin Wind Gauntlets (+5-10 Vit)
Odin Wind Boots (+5-10 Vit)
__________________________________________________ _____
Argo Spirit Set
Option for each set
2 Set option : Agility +30
3 Set option : Power +30
Full set Options
Increase attacking skill +25
Double damage rate +5%
Set Item Parts
Argo Spirit Armor (+5-10 Vit)
Argo Spirit Pants (+5-10 Vit)
Argo Spirit Gauntlets (+5-10 Vit)
__________________________________________________ ______
Gaia Silk Set
Option for each set
2 Set option : Increase attacking skill +10
3 Set option : Increase maximum mana +25
4 Set option : Power +10
5 Set option : Double damage rate +5%
Full set Options
Agility +30
Excellent damage rate +10%
Increase excellent damage +10
Set Item Parts
Gaia Silk Helmet (+5-10 Vit)
Gaia Silk Armor (+5-10 Vit)
Gaia Silk Pants (+5-10 Vit)
Gaia Silk Gauntlets (+5-10 Vit)
Gaia Golden Crossbow (+5-10 Agi)
__________________________________________________ ______
Gywen Guardian Set
Option for each set
2 Set option : Double damage rate +10%
3 Set option : Agility +30
4 Set option : Increase minimum attacking skill +20
5 Set option : Increase maximum attacking skill +20
Full set Options
Critical damage rate +15%
Excellent damage rate +15%
Increase critical damage +20
Increase excellent damage +20
Set Item Parts
Gywen Guardian Armor (+5-10 Vit)
Gywen Guardian Gauntlets (+5-10 Vit)
Gywen Guardian Boots (+5-10 Vit)
Gywen Silver Bow (+5-10 Agi)
Gywen Pendant of Ability
=================================================
Classe MG:
Gaion Storm Crow Set
Option for each set
2 Set option : Ignore enemy's defensive skill +5%
3 Set option : Double damage rate +15%
4 Set option : Increase attacking skill +15
Full set Options
Excellent damage rate +15%
Increase excellent damage +30
Increase wizardry +20%
Increase Strength +30
Set Item Parts
Gaion Storm Crow Armor (+5-10 Vit)
Gaion Storm Crow Pants (+5-10 Vit)
Gaion Storm Crow Boots (+5-10 Vit)
Gaion Pendant of Water (+5-10 Vit)
=================================================
[Tutorial]Criando server de mu online
.Depois de ter instalado o SQL você deve liga-lo para poder
acesar o banco de dados.
2.Depois de ligar seu SQL vamo até a pasta onde estará os
databases entrando pela opção Enterprise mananger.
3.Você vai encontrar uma pasta com o nome de database e
é nela que todo acontece primeiro você devera criar os databases
clicando com o botão direito e na opção new database...
4.Você dará os nomes dos databases de Muonline e Ranking como
nas imagens abaixo
OBS: Devera ser 2 databases um com cada nome!
5.Apos ter criado os dois databases teremos que restaura-los indo nessa
opção, Deveremos restaurar um de cada vez.
6.Apos clicar em restore aparece-ra esta telinha você marcará a opção
From device e aperte em Select Devices para aparecer a proxima tela
7.Aparecera esta tela em seu SQL você deve clicar em ADD...
8.Apos clicar em ADD... aparecera uma telinha onde você clicará na opção selecionada ai na foto.
9.Após clicar na opção marcada na foto você devera procurar o arquivo do
seu muserver ele estara onde você extraiu o seu Muserver ele pode estar
no C: ou D: depende de onde você extraio.
10.Depois De OK até chegar a tela de restore para complementarmos você
devera clicar em options e marcar a opção "Force restore over existing
database" e CONFIRA OS ATALHOS CIRCULADOS NA FOTO POR QUE ELES
DEVEM ESTAR CORETOS COM A LOCALIZAÇÃO DO SEU MUSERVER.
11.Depois aperte OK e começara a restaura
12.Aparecerá a mensagem de que o database foi restaurado
13.Agora fassa o mesmo com o database que você deu o nome de Ranking
marque a opção "From device" e aperte em Select Devices.
14.Aparecera a tela onde você clicará em Add...
15.Clicando em Add... Vai aparecer esta tela onde você clicara na opção
marcada ai na foto
16.Ira aparecer a tela de busca do database novamente dentro da pasta
do seu Muserver ela esta com o arquivo do muonline que você restaurou anteriormente OBS:apareceu mais dois arquivos do muonline Apos ter
17.Após selecionar o arquivo Ranking vai até a tela em que você tera que
marcar a opção "Force restore over existing database" e CONFIRA OS
ATALHOS CIRCULADOS NA FOTO POR QUE ELES DEVEM ESTAR CORETOS
COM A LOCALIZAÇÃO DO SEU MUSERVER.
18.Novamente aparecera esta tela de restore.
19.E a mensagem de que foi restaurado
20.Criando seu Login para o server saia da pasta databases e vai para a
Securiry la você vai encontar um lugar para criar seu login como na foto
abaixo.
21.Aparecera esta tela clique na opção marcada ai na foto.
22.E procure pelo arquivo que esta marcado ai na foto depois aperte OK.
23.Depois disto Confira tudo ai na foto e mude o database para muonline
la embaixo e a language para a que você desejar.
4.Agora vamos para a parte em que devemos mudar nosso IP
25.Mudando o IP! para mudar o ip é so você ver seu ip nesse site
www.showip.com, e abrir esses arquivos com bloco de notas e trocar
o IP de dentro pelo Seu IP!
MuServerCSConnectserverlist.dat
MuServerCSdataConnectserverlist.dat
MuServerCSdataServerList.dat
MuServerCSdataServerInfo.dat
MuServerdatacommonserver.cfg <-Aqui mude 3 IPS!
MuServerdataIpList.dat
MuServerdatalangtaicommonloc.cfg
MuServerdatalangtai 94mcommonloc.cfg
MuServerdatalangkorcommonloc.cfg
MuServerdatalangchscommonloc.cfg
26.Mude também os IPS dos links 4 e 8 que se encontram dentro
desta pasta basta clicar com o botão diteito e propriedades e
mude a linha onde mostra o ip!
OBS:O link 8 tera 2 IPS para você mudar!
27.Link 4
28.Link 8 esta meio borrado mais da para ter uma noção.
29.Pronto seu SQL ja esta configurado para que possa ligar um
server de muonline
DEPOIS É NECESSARIO BAIXAR AS ODBC CLICANDO AQUI
30..Depois de mudar todos os IPS e o DNS do Sistema Pronto, só executar os 8 links e ligar o Server.
=================================================
[Tutorial]Sistema de resete personalizado
venho aqui trazer um sistema de resete personalizado.
Quanto mais resete vai diminuindo os Pontos.
Vamos ao SCRIPT
TABELA DE RESETES FREE
CÓDIGO
0 a 50 Resets Ganhando 400 Pontos
50 a 150 Resets Ganhando 200 Pontos
150 a 250 Resets Ganhando 100 Pontos
250 a 350 Resets Ganhando 50 Pontos
350 a 5000 Resets Ganhando 25 Pontos
TABELA DE RESETES VIP
0 a 50 Resets Ganhando 500 Pontos
50 a 150 Resets Ganhando 300 Pontos
150 a 250 Resets Ganhando 200 Pontos
250 a 350 Resets Ganhando 100 Pontos
350 a 5000 Resets Ganhando 50 Pontos
SCRIPT JOB AUTO RESET FREE
-- Contas Free de 0 a 50 Resets Ganhando 400 Pontos
UPDATE Character
SET cLevel = 1,
Experience = 0,
LevelUpPoint = 400 + 400 * Resets,
Strength = 25,
Dexterity = 25,
Vitality = 25,
Energy = 25,
Money = Money - 50000000,
Resets = Resets + 1
FROM Character
JOIN MEMB_STAT ON Character.AccountID=MEMB_STAT.memb___id COLLATE Latin1_General_CS_AS
JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS
WHERE cLevel > 399
AND Money > 50000000
AND MEMB_STAT.ConnectStat = 0
AND MEMB_INFO.vip = 0
AND Resets <= 49
-- Contas Free de 50 a 150 Resets Ganhando 200 Pontos
UPDATE Character
SET cLevel = 1,
Experience = 0,
LevelUpPoint = 200 + 200 * Resets,
Strength = 25,
Dexterity = 25,
Vitality = 25,
Energy = 25,
Money = Money - 50000000,
Resets = Resets + 1
FROM Character
JOIN MEMB_STAT ON Character.AccountID=MEMB_STAT.memb___id COLLATE Latin1_General_CS_AS
JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS
WHERE cLevel > 399
AND Money > 50000000
AND MEMB_STAT.ConnectStat = 0
AND MEMB_INFO.vip = 0
AND Resets >= 49 and Resets <= 149
-- Contas Free de 150 a 250 Resets Ganhando 100 Pontos
UPDATE Character
SET cLevel = 1,
Experience = 0,
LevelUpPoint = 100 + 100 * Resets,
Strength = 25,
Dexterity = 25,
Vitality = 25,
Energy = 25,
Money = Money - 50000000,
Resets = Resets + 1
FROM Character
JOIN MEMB_STAT ON Character.AccountID=MEMB_STAT.memb___id COLLATE Latin1_General_CS_AS
JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS
WHERE cLevel > 399
AND Money > 50000000
AND MEMB_STAT.ConnectStat = 0
AND MEMB_INFO.vip = 0
AND Resets >= 149 and Resets <= 249
-- Contas Free de 250 a 350 Resets Ganhando 50 Pontos
UPDATE Character
SET cLevel = 1,
Experience = 0,
LevelUpPoint = 50 + 50 * Resets,
Strength = 25,
Dexterity = 25,
Vitality = 25,
Energy = 25,
Money = Money - 50000000,
Resets = Resets + 1
FROM Character
JOIN MEMB_STAT ON Character.AccountID=MEMB_STAT.memb___id COLLATE Latin1_General_CS_AS
JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS
WHERE cLevel > 399
AND Money > 50000000
AND MEMB_STAT.ConnectStat = 0
AND MEMB_INFO.vip = 0
AND Resets >= 249 and Resets <= 349
-- Contas Free de 350 a 5000 Resets Ganhando 25 Pontos
UPDATE Character
SET cLevel = 1,
Experience = 0,
LevelUpPoint = 25 + 25 * Resets,
Strength = 25,
Dexterity = 25,
Vitality = 25,
Energy = 25,
Money = Money - 50000000,
Resets = Resets + 1
FROM Character
JOIN MEMB_STAT ON Character.AccountID=MEMB_STAT.memb___id COLLATE Latin1_General_CS_AS
JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS
WHERE cLevel > 399
AND Money > 50000000
AND MEMB_STAT.ConnectStat = 0
AND MEMB_INFO.vip = 0
AND Resets >= 349 and Resets <= 5000
SCRIPT JOB AUTO RESET VIP
-- Contas VIP de 0 a 50 Resets Ganhando 500 Pontos
UPDATE Character
SET cLevel = 1,
Experience = 0,
LevelUpPoint = 500 + 500 * Resets,
Strength = 150,
Dexterity = 150,
Vitality = 150,
Energy = 150,
Money = Money - 0,
Resets = Resets + 1
FROM Character
JOIN MEMB_STAT ON Character.AccountID=MEMB_STAT.memb___id COLLATE Latin1_General_CS_AS
JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS
WHERE cLevel > 349
AND Money > 0
AND MEMB_STAT.ConnectStat = 0
AND MEMB_INFO.vip = 1
AND Resets <= 49
-- Contas VIP de 50 a 150 Resets Ganhando 300 Pontos
UPDATE Character
SET cLevel = 1,
Experience = 0,
LevelUpPoint = 300 + 300 * Resets,
Strength = 150,
Dexterity = 150,
Vitality = 150,
Energy = 150,
Money = Money - 0,
Resets = Resets + 1
FROM Character
JOIN MEMB_STAT ON Character.AccountID=MEMB_STAT.memb___id COLLATE Latin1_General_CS_AS
JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS
WHERE cLevel > 349
AND Money > 0
AND MEMB_STAT.ConnectStat = 0
AND MEMB_INFO.vip = 1
AND Resets >= 49 and Resets <= 149
-- Contas VIP de 150 a 250 Resets Ganhando 200 Pontos
UPDATE Character
SET cLevel = 1,
Experience = 0,
LevelUpPoint = 200 + 200 * Resets,
Strength = 150,
Dexterity = 150,
Vitality = 150,
Energy = 150,
Money = Money - 0,
Resets = Resets + 1
FROM Character
JOIN MEMB_STAT ON Character.AccountID=MEMB_STAT.memb___id COLLATE Latin1_General_CS_AS
JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS
WHERE cLevel > 349
AND Money > 0
AND MEMB_STAT.ConnectStat = 0
AND MEMB_INFO.vip = 1
AND Resets >= 149 and Resets <= 249
-- Contas VIP de 250 a 350 Resets Ganhando 100 Pontos
UPDATE Character
SET cLevel = 1,
Experience = 0,
LevelUpPoint = 100 + 100 * Resets,
Strength = 150,
Dexterity = 150,
Vitality = 150,
Energy = 150,
Money = Money - 0,
Resets = Resets + 1
FROM Character
JOIN MEMB_STAT ON Character.AccountID=MEMB_STAT.memb___id COLLATE Latin1_General_CS_AS
JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS
WHERE cLevel > 349
AND Money > 0
AND MEMB_STAT.ConnectStat = 0
AND MEMB_INFO.vip = 1
AND Resets >= 249 and Resets <= 349
-- Contas VIP de 350 a 5000 Resets Ganhando 50 Pontos
UPDATE Character
SET cLevel = 1,
Experience = 0,
LevelUpPoint = 50 + 50 * Resets,
Strength = 150,
Dexterity = 150,
Vitality = 150,
Energy = 150,
Money = Money - 0,
Resets = Resets + 1
FROM Character
JOIN MEMB_STAT ON Character.AccountID=MEMB_STAT.memb___id COLLATE Latin1_General_CS_AS
JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS
WHERE cLevel > 349
AND Money > 0
AND MEMB_STAT.ConnectStat = 0
AND MEMB_INFO.vip = 1
AND Resets >= 349 and Resets <= 5000
=================================================
[Tutorial] Como montar 1.02n S2 Server
Galera... tem gente aki que num ta conseguindo montar legal o server 1.02N S2, Então vou das umas dicas e ajuar vc a montar um serve que funcione pelo menos...
Eu as vezes monto serve so de zuação mesmo... pra jogar off em casa então tive que rala pra aprender a colocar o serve on aki ^^
Ai vai...
1º - Recomendo baixar o server do Rodrigo (O mais completo que achei e o que tem menos bug).
MuServer 1.02N
Link: https://www.4shared.com/file/51893390...RodrigoxD.html
msvcp71.dll, Para Gameserver
Link: https://rapidshare.com/files/11831103..._RodrigoxD.rar
DBS SERVER FIX
Link: https://www.4shared.com/file/58175613...ml%3Cbr%20/%3E
Creditos Fix Server: RodrigoxD
RZ.COM Mu Arquivos (Creditos devidamente respeitados)
2º Estraia tudo para a Pasta MuServer (tanto faz em c:/ como em d:/) tudo questão de mudar o caminho da DB na hora de colocar no sql.
Ex:
D:/muserver/db/muonline...
e só coloca:
C:/muserver/db/muonline... (recomendo jogar todos os arquivos data base na mesma pasta para descomplicar sua vida ^^ da certinho....
3º Configurando IP's do server
Essa e a parte mais chatinha que existe mas tem que ser feita...
Na pasta C:/muserver/Cs/data/... configure os 2 arquivos... mude todos os arquivos para o seu ip (lan) ow seu io (no-ip).
Nota onde ta 127.0.0.1 recomendo muda tb... ^^
Na pasta C:/muserver/data/lang/kor/... modifique arquivo Commonloc.cfg para o seu ip (lan) ow seu io (no-ip).
Na pasta C:/muserver/data/... modifique os seguintes arquivos...
IpList.dat
CommonServer.cfg
MapServerInfo.dat... Fizando modificar todos os ips dentro de cada arquivo...
OBs 1: CommonServer.cfg tem 4 ips a serem modificados
OBs 2: MapServerInfo.dat não remova a letra "S" antes do ip ^^
Na pasta C:/muserver/DataServer1/... Modifique o seguinte arquivo... AllowableIPList.txt
Na pasta C:/muserver/DataServer2/... Modifique o sequinte arquivo... AllowableIPList.txt
Muito importante saber que o ip dentro desse quivo AllowableIPList.txt e modificado com espaços sem potontos
Ex:
ip comum 127.0.0.1
ip no arquivo AllowableIPList.txt 127 0 0 1 (sem os pontos e usando seu ip de lan ou ip do no-ip)
4º agora vc vai modificar os ips na pasta link nos seguintes atalhos... 1, 6, 9, 10
como fazer isso?
Clicar com botão direito em pripiedades, e depois modificar os ips que la estão pelo ip de lan ow pelo no-ip
Lembrando: O link 10 não e obrigatorio abrir... so abra se vc deseja abilitar o castle siegie caso nao queira não precisa abilita-lo... ^^
=================================================
[Tutorial] LoopBack ( Server em LAN ou Router
INSTALAR!!
1º Vá em Painel de controle, clike em Adicionar Hardware depois clike em avançar!Arguarde...
2º Clike em "Sim,ja conectei o item de hardware..." e de anvançar!
3ºArraste a barra de rolagem ate o final da pagina e clika em "Adicionar novo dispositivo..."
e de anvançar!
4ºDeixe como está na foto.. e de avançar!
https://img110.imageshack.us/img110/6793/imagem5hd4.jpg
5º Selecione "Adaptadores de Rede" e de anvançar!
6º Selecione "Fabricante": Microsoft e "Adaptadores de rede" Microsoft Loopback Adapter e de avançar!
7º Avançar! e depois Concluir!!!
PRONTO! MICROSOFT LOOPBACK ADAPTER INSTALADO!! AGORA VAMOS CONFIGURAR!
CONFIGURAR!!
1ºVá em Painel de controle.. Conexões de Rede, Talvez esteje de Conexão local 2 para saber deixe o mouse um pokin de tempo em cima k aparece o nome do Adaptador de rede.. se for o MICROSOFT LOOPBACK ADPATER vc o axou!
2ºDepois que vc axou o Loopback clique com o botão contrario do mouse e va em Propiedades..
3ºDepois clike em Protocolo TCP/IP e clike em Propiedades..
4ºClike em "Usar o seguinte endereço IP" e deixe com está na foto... menos em Endereço IP! Entre em https://www.meuip.com.br veja seu ip e coloque ali! Depois de configurar de OK!
https://img90.imageshack.us/img90/8982/imagem12mm0.jpg
5ºDe Fechar e estará tudo configurado!!
=================================================
Corrigindo Erro do Castle Siege
Primeiro Faça uma Guild Oks Com um Char Normal
Depois va em D:MuServerData Abra o Comonserve
Depois de Abri-lo Procure por Algo Desse Tipo
Citação:
; °ø¼ºÀü ÁøÇà ¿©ºÎ (0:ÁßÁö / 1:ÁøÇà)
CastleSiegeRun = 1 ; ÊÇ·ñÔÊÐíÉêÇë¹¥³Ç
CastleCycleStartYear =2007
CastleCycleStartMonth =5
CastleCycleStartDay =18
Observe Castle siegerun quer dizer que ele esta Ligado o.O
Coloke o Ano onde tem 2007
Mes onde tem 5
e Dia onde tem Dia^^ 18
Depois Procure por Estas Linhas:
Citação:
; ƯÁ¤ °ø¼º»óÅ (8À» Á¦¿ÜÇÑ 1 ~ 9 : ÀÌ ¿Ü¿¡´Â Àû¿ë ¾ÊµÊ)
CastleSpecificState =2 Estado do Siege Segue um Explição Abaixo
; ƯÁ¤ °ø¼º»óÅ ½ÃÀÛ - ³â (0 À̸é Àû¿ë ¾ÊµÊ)
CastleStateStartYear =2007 Ano de Inicio do Perido Citado Acima
; ƯÁ¤ °ø¼º»óÅ ½ÃÀÛ - ¿ù (0 À̰ųª ¹üÀ§ ÃÊ°úÇϸé Àû¿ë ¾ÊµÊ)
CastleStateStartMonth =5 Mes de Inicio do Perido Citado Acima
; ƯÁ¤ °ø¼º»óÅ ½ÃÀÛ - ÀÏ (0 À̰ųª ¹üÀ§ ÃÊ°úÇϸé Àû¿ë ¾ÊµÊ)
CastleStateStartDay =18 Dia de Inicio do Periodo Iniciado Acima
; ƯÁ¤ °ø¼º»óÅ ½ÃÀÛ - ½Ã (¹üÀ§ ÃÊ°úÇϸé Àû¿ë ¾ÊµÊ)
CastleStateStartHour =13 Hora de Inicio do Periodo Citado Acima
; ƯÁ¤ °ø¼º»óÅ ½ÃÀÛ - ºÐ (¹üÀ§ ÃÊ°úÇϸé Àû¿ë ¾ÊµÊ)
CastleStateStartMinute =15 Minutos Do Inicio do Perido Citado Acima
Citação:
1 - Registro de Castle Siege
2 - Inativo
3 - Registro do status da Mark of Lord
4 - Inativo
5 - Notificação de Ataque ao Castelo às guilds
6 - preparação do Castle Siege
7 - Início do ataque ao castelo
8 - Fim de ataque ao castelo
9 - Fim do ciclo de Castle Siege (Volta automaticamente para o 1)
Observe Aki:
Citação:
CastleSpecificState =2
State 2 quer dizer Tregua se naum me falhe a Memoria
Mas Bom Coloke ai 9 que e o Fim Do Siege
Ele vai automaticamente pra 1 que e o de Registro Oks
faça o Mesmo na D:MuServerGameServer0DATA
no comonserve
da vc vai na SQL e em DataBases MuOnline Tables
Va em MuCastleData Botao Direito Open Table return To TOp
Devera apareçer Issu:
Em SIEGE START DAY Coloke a Mesma data dos Arkivos Acima A Data de Inicio e Na Data do Fim Adicione Mas 7 Dias
Em Castle Ocupy Coloke 1 quer dizer que so temos um Dono do Siege
OWNER_GUILD Coloke o nome da Guild que Pedi pra vc fazer Acima
Depois Disso Feche e teste e Seja o que Deus quiser^^
Se Tiver Problemas Tente Fazer Issu
Abra a SQL MuOnline Store Procedures la va em
WZ_CS_ReqRegAtackGuild Botao Direito em Propriedades
Deveera apareçer issu:
Citação:
--//************************************************** **********************
--// << 孤 傍己傈 - 历厘 橇肺矫历 >>
--//
--// 郴侩 : 漂沥 己 (甘辑滚焙) 狼 傍己脚没 辨靛狼 傍己傈 殿废阑 茄促.
--// 何辑 : 霸烙俺惯 1评
--// 父电朝 : 2004.11.22
--// 父甸捞 : 炔霖老
--//
--//************************************************** **********************
CREATE PROCEDURE WZ_CS_ReqRegAttackGuild
@iMapSvrGroup SMALLINT, -- 甘辑滚 弊缝
@szGuildName VARCHAR(8) -- 傍己殿废阑 茄 辨靛捞抚
As
Begin
BEGIN TRANSACTION
SET NOCOUNT ON
DECLARE @iMaxRegGuildCount INT -- 傍己俊 弥措 殿废且 荐 乐绰 辨靛 荐
DECLARE @iCurRegGuildCount INT -- 泅犁 傍己俊 殿废茄 辨靛 荐
SET @iMaxRegGuildCount = 100
SELECT @iCurRegGuildCount = COUNT(*) FROM MuCastle_REG_SIEGE WITH (READUNCOMMITTED) WHERE MAP_SVR_GROUP = @iMapSvrGroup
IF (@iCurRegGuildCount >= @iMaxRegGuildCount)
BEGIN
SELECT 6 As QueryResult -- 殿废茄 辨靛啊 捞固 N俺甫 逞菌澜
END
ELSE
BEGIN
IF EXISTS ( SELECT MAP_SVR_GROUP FROM MuCastle_REG_SIEGE WITH (READUNCOMMITTED)
WHERE MAP_SVR_GROUP = @iMapSvrGroup and REG_SIEGE_GUILD = @szGuildName)
BEGIN
SELECT 2 As QueryResult -- 捞固 殿废登绢 乐澜
END
ELSE
BEGIN
DECLARE @szOwnGuildName VARCHAR(8)
SELECT @szOwnGuildName = OWNER_GUILD FROM MuCastle_DATA WHERE MAP_SVR_GROUP = @iMapSvrGroup
-- 趣矫 荐己螟 辨靛啊 酒囱瘤 痢八
IF (@szOwnGuildName = @szGuildName)
BEGIN
SELECT 3 As QueryResult -- 荐己螟 辨靛烙
END
ELSE
BEGIN
IF NOT EXISTS ( SELECT G_Name FROM Guild WITH (READUNCOMMITTED) WHERE G_Name = @szGuildName)
BEGIN
SELECT 4 As QueryResult -- 辨靛沥焊啊 粮犁窍瘤 臼澜
END
ELSE
BEGIN
DECLARE @szGuildMaster VARCHAR(10)
DECLARE @iGuildMasterLevel INT
DECLARE @iGuildMemberCount INT
SELECT @szGuildMaster = G_Master FROM Guild WHERE G_Name = @szGuildName
SELECT @iGuildMasterLevel = cLevel FROM Character WHERE Name = @szGuildMaster
SELECT @iGuildMemberCount = COUNT(*) FROM GuildMember WHERE G_Name = @szGuildName
IF (@iGuildMasterLevel < 200)
BEGIN
SELECT 5 As QueryResult -- 辨靛付胶磐狼 饭骇捞 撤澜
END
ELSE
BEGIN
IF (@iGuildMemberCount < 20)
BEGIN
SELECT 8 As QueryResult -- 辨靛盔 荐啊 何练
END
ELSE
BEGIN
DECLARE @iMAX_SEQNUM INT -- 泅犁 弥措 殿废锅龋
DECLARE @iNXT_SEQNUM INT -- 促澜 殿废锅龋
SELECT @iMAX_SEQNUM = MAX(SEQ_NUM) FROM MuCastle_REG_SIEGE WITH (READUNCOMMITTED) WHERE MAP_SVR_GROUP = @iMapSvrGroup
IF (@iMAX_SEQNUM IS NULL)
SET @iNXT_SEQNUM = 1
ELSE
SET @iNXT_SEQNUM = @iMAX_SEQNUM + 1
INSERT INTO MuCastle_REG_SIEGE
VALUES (@iMapSvrGroup, @szGuildName, 0, 0, @iNXT_SEQNUM)
SELECT 1 As QueryResult -- 殿废 己傍
END
END
END
END
END
END
IF(@@Error <> 0 )
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION
SET NOCOUNT OFF
End
GO
a Linha em Vermelho Referençe a Quantidade de Membros que uma Guild tem que ter para Registrar no Siege
Coloke ai no lugar do 20 1 e Salve e Boa Sorte
PS:Obeserve se apareçeu a Bandeira na Guild no Castelo se naum apareçer Verifike Tudo denovo
=================================================
[Tutorial]Corrigindo Erro Conect Server Fail
[Tutorial] Resolvendo o problema "Erro Connect Fail"
Erro Connect Fail
Este erro é causado geralmente por:
1. Falta de memoria no computador
2. ODBC Não configurada corretamente
3. Firewall ou Portas fechadas
4. Anti Virus não liberando o programa abrir
Se você está tendo o erro Game Server Connect Fail faça o seguinte:
Abra o Data Sources (ODBC) (Iniciar -> Painel de Controle -> Ferramentas Administrativas -> Fontes de dados (ODBC), va para a aba Fontes de dados de Sistema e clique em adicionar.
Selecione o driver SQL Server (no fim da lista) e clique em concluir. Coloque o nome MuOnline e local como seu servidor.
Clique em "Com autenticaçao do Windows NT usando ident. de logon na rede".Clique em avancar
Em "Alterar o banco de dados padrao para" escolha Muonline e clique em avancar.Agora clique em concluir.
Faça a mesma coisa que fez com o nome de:
ACCOUNT( Alterar o banco de dados padrao para MuOnline)
ACCOUNTDB_INFO_START( Alterar o banco de dados padrao para MuOnline)
DEVILSQURE_RANKING( Alterar o banco de dados padrao para Ranking)
Event( Alterar o banco de dados padrao para MuOnline)
ExDB( Alterar o banco de dados padrao para MuOnline)
GAME( Alterar o banco de dados padrao para MuOnline)
GAMEDB_INFO_END( Alterar o banco de dados padrao para MuOnline)
LOGIN( Alterar o banco de dados padrao para MuOnline)
LOGINDB_INFO_START( Alterar o banco de dados padrao para MuOnline)
MUMNG( Alterar o banco de dados padrao para MuOnline)
MUMNGDB_INFO_START( Alterar o banco de dados padrao para MuOnline)
Munonline ExDB( Alterar o banco de dados padrao para MuOnline)
MuOnline( Alterar o banco de dados padrao para MuOnline)
MuOnlineJoinDB( Alterar o banco de dados padrao para MuOnline)
Ranking( Alterar o banco de dados padrao para Ranking)
SERVERINFO_START( Alterar o banco de dados padrao para MuOnline)
USELOG( Alterar o banco de dados padrao para MuOnline)
USELOG_INFO_START( Alterar o banco de dados padrao para MuOnline)
Caso não dê certo e o erro continue aparecendo, faça igual o tutorial abaixo
Mudando o IP! para mudar o ip é so você ver seu ip nesse site
Meu ip - Qual o Meu IP? 208.97.184.19 e abrir esses arquivos com bloco de notas e trocar
o IP de dentro pelo Seu IP!
MuServerCSConnectserverlist.dat
MuServerCSdataConnectserverlist.dat
MuServerCSdataServerList.dat
MuServerCSdataServerInfo.dat
MuServerdatacommonserver.cfg <-Aqui mude 3 IPS!
MuServerdataIpList.dat
MuServerdatalangtaicommonloc.cfg
MuServerdatalangtai94mcommonloc.cfg
MuServerdatalangkorcommonloc.cfg
MuServerdatalangchscommonloc.cfg
26.Mude também os IPS dos links 4 e 8 que se encontram dentro
desta pasta basta clicar com o botão diteito e propriedades e
mude a linha onde mostra o ip!
OBS:O link 8 tera 2 IPS para você mudar!
Caso não dê certo e o erro continue aparecendo, faça igual o tutorial abaixo
Abra somente as portas do firewall
44405
55901
8090
1433
Caso você faça tudo correto igual acima e o erro continue verefique sua memoria RAM e veja se tem 512 de memoria no minimo. Caso tenha formate seu computador e tente refazer novamente.
=================================================
[Tutorial] Adicionando Novos Itens v. 97D+99
Antes de tudo:
*Quem for seguir esse tuto tem que saber mexer o minimo que seja no OllyDBG.
*Tem que ter uma noção básica em MuServers e Clients.
Se você tiver os requisitos acima consiguira faser 100% do tuto sem erro , se você ainda não tem os requisitos minimos
procure tutorias aqui no fórum.
LEMBRANDO QUE ESSE TUTO ABAIXO ESTÁ ADICIONANDO UMA SWORD MAS ELE SERVE PARA ADICIONAR SETS,SHILDS,BOWS E ETC...PRONTOS??ENTÃO VAMOS AO TRABALHO!
1.Vamos editar o main para ele ler os arquivos dos novos itens.
2.Abra o main com o OllyDBG (File>Open>e procure o main onde ele estiver salvo) :
CLIQUE AQUI E VEJA
3.Clique com o botão direito do mause e siga a sequencia (Search for>All referenced text strings) :
CLIQUE AQUI E VEJA
4.Abrirá outra janela,ai que vem uma parte menhu chata,procure por (ASCII ''Sword'') :
CLEQUE AQUI E VEJA
5.Clique em cima da (ASCII ''Sword'') e abrira uma janela,vai ter uma linha escrito (CMP EAX,20) nesse ''20''
coloque ''50'':
CLIQUE AQUI E VEJA
Pronto agora o main vai ler as novas espadas que você adicionar,no passo 3. você tera que procura não só pela ''Sword'' tera que procurar por , ''Shild'',''Axe'',''Mace'',''Staff'',''Bow'',''Win g'',''HelmMale'',''AmorMale'',''PantMale'',''BootM ale'' e ''GloveMale''.Lembrando que o valor a ser editado sera sempre 50 para todos.
IMPORTANTE:OS NOMES ASSIMA QUE VOCÊ TERA QUE PROCURAR NO ALL REFERENCED TEXT STRINGS , ALGUNS DELES SÃO MAIS DE 1 ENTÃO VOCÊ TERA QUE EDITAR TODOS PARA O NUMERO 50, EXEMPLO : ''Wing'' EXISTEM 2 E VOCÊ TERA QUER PROCURAR OS 2 ''Wing'' E EDITALO PARA 50.
6.Quando os ''Sword'',''Shild'',''Axe'',''Mace'',''Staff'',''B ow'',''Wing'',''HelmMale'',''AmorMale'',''PantMale '',''BootMale'' e
''GloveMale'' estiverem todos editados no main,vamos salvar o main editado,para salvar clique com o botão direito e siga a sequencia (Copy to executable>Selection) ira aparecer umas janelas mais ou menos assim:
CLIQUE AQUI E VEJA
7.Expanda a janela da frente , clique com o botão direito do mause e siga a sequancia (Beckup>Save data to file) e escolha onde ira salvar o main editado.
CLIQUE AQUI E VEJA
1.No Iten(kor) eu adicionei uma linha com os seguintes caracteristicas
31 1 4 1 1 1 "DeathBroad" 100 104 130 35 93 93 135 62 0 0 0 1
23 1 3 1 1 0 "Bone Blade" 112 210 230 60 93 0 135 62 0 1 0 1
No caso adicionei a Bone Blade no Iten(Kor).
AGORA COM A ESPADA ADICIONADA NO ITEN(KOR),ADICIONE O ITEN IGUAL AO ITEN(KOR) NO SEU ITEN.BMD NO CLIENT,
MAS TEM QUE SER TUDO IGUAL , DANO , SPEED , STREGH , AGILITY E ETC...LEMBRANDO QUE POR EXEMPLO EU ADICIONEI A BONE EM BAIXO DA DEATH BROAD , NO ITEN.BMD EU TEREI QUE ADICIONAR A BONE DEBAIXO DA DEATH BROAD SE NÃO A BONE FICARA COM OS NOMES E OS REQUESITOS TROCADOS.VOCÊ TERA QUE ADICIONAR A LINHA DO NOVO ITEN DE ACORDO COM SEU ITEN(KOR).
COM O ITEN ADICIONADO NO ITEN.BMD AGORA TEREMOS QUE BAIXAR OS ARQUIVOS DO ITEN DESEJADO (NO MEU CASO A BONE BLADE) ENTÃO BAIXEI OS ARQUIVOS .BMD E .OZT DA BONE AGORA VAMOS ADICIONAR AS TEXTURAS DA ESPADA.
1.Pegue o arquivo da espada .BMD e renomeie ele com base no Iten(Kor) EXEMPLO: A Bone Blade no meu Iten(Kor) o numero dela é 23 mas sempre quando você for adicionar a textura do iten renomeie o iten sempre ACRECENTANDO 1 no numero do iten,então o nome no meu arquivo de textura da bone .BMD ficara assim:
CLIQUE AQUI E VEJA
LEMBRANDO SÓ SE DEVE RENOMEAR O ARQUIVO DE TEXTURA .BMD OS .OZT DEIXA COMO ESTÃO NÃO PRECISA RENOMAR OS .OTZ E SIM SÓ OS .BMD.
DEPOIS DE TER RENOMEADO CORRETAMENTE O ARQUIVO .BMD DE TEXTURA DO ITEN COPIE ELE E OS .OZT DO ITEN E COLE NA PASTA DO CLIENT ''SIGA A SEQUENCIA'' (CLIENT/DATA/ITEN).
SEGUINDO PASSO A PASSO E COM PACIENCIA VOCÊ TERA SEU ITEN ADICIONADO (SCREN SHOT DA BONE BLADE ADICIONADA NO MEU SERVER)
CLIQUE AQUI E VEJA
UPDATE 1 :
O tópico não foi esquecido,estou a procura do tutorial para add os itens no MuEditor.
Breve UPDATE 2 já com o tutorial.
=================================================
[Tutorial] Anti Duper Para 99b+
* 1 Passo
Abra o SQL Server - Enterprise Manager.
Depois Na DataBase MuOnline Vai na Table warehouse Clique com o Botão Direito e va em Design Table
Em Design Table Crie Uma Coluna Assim
Column Name - LASTPW
Data Type - tinyint
Lenght - 1
Allow Nulls - Marcado
Save e Vamos para o Query Analyzer - No Query Selecione a Table MuOnline
E Coloque o Seguinte Query
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DupesDetected]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[DupesDetected]
GO
CREATE TABLE [dbo].[DupesDetected] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[AccountID] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Name] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[ITEM_TYPE] [binary] (1) NOT NULL ,
[ITEM_SERIAL] [binary] (4) NOT NULL ,
[INV_POSITION] [smallint] NOT NULL ,
[WH_POSITION] [smallint] NOT NULL ,
[TIMESTAMP] [smalldatetime] NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[DupesDetected] WITH NOCHECK ADD
CONSTRAINT [PK_DupesDetected] PRIMARY KEY CLUSTERED
(
[ID]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[DupesDetected] ADD
CONSTRAINT [DF_Table1_TIMESTAMP] DEFAULT (getdate()) FOR [TIMESTAMP]
GO
CREATE TRIGGER [dbo].[DUPEFINDER] ON [dbo].[character]
FOR UPDATE
AS
IF UPDATE(inventory)
BEGIN
SET NOCOUNT ON
DECLARE
@CHARNAME varchar(10),
@ACCOUNT_ID varchar(10),
@INV binary(760),
@ITEM_TYPE binary(1),
@ITEM_SERIAL binary(4),
@WAREHOUSE binary(1200),
@j smallint,
@k smallint,
@PWOLD smallint,
@PWNEW smallint
--tomamos el inventario y los datos del usuario
SELECT @ACCOUNT_ID=accountid,@CHARNAME=Name,@INV=inventor y FROM inserted
SET @j=0
--item por item
WHILE (@j<76) AND (@INV IS NOT NULL)
BEGIN
--tomamos el tipo y el serial
SET @ITEM_TYPE=SUBSTRING(@INV,@j*10+1,1)
SET @ITEM_SERIAL=SUBSTRING(@INV,@j*10+4,4)
--si el tipo es valido y el serial no es "0"
IF @ITEM_TYPE<>0xFF AND @ITEM_SERIAL<>0x00000000
BEGIN
--SI NO TENEMOS EL WAREHOUSE DATA LO OBTENEMOS (ESTO SUCEDERA UNA SOLA VEZ)
IF (@WAREHOUSE IS NULL)
BEGIN
SELECT @WAREHOUSE=items, @PWOLD=pw FROM warehouse WHERE accountid=@ACCOUNT_ID
END
--POR CADA SLOT EN EL WAREHOUSE
SET @k=0
WHILE (@k<120) AND (@WAREHOUSE IS NOT NULL)
BEGIN
--SI EL TIPO Y SERIAL COINCIDEN
IF (SUBSTRING(@WAREHOUSE,@k*10+1,1)=@ITEM_TYPE) AND (SUBSTRING(@WAREHOUSE,@k*10+4,4)=@ITEM_SERIAL)
BEGIN
--GUARDAMOS EL ITEM EN EL LOG
INSERT INTO DupesDetected (AccountID,Name,ITEM_TYPE,ITEM_SERIAL,INV_POSITION ,WH_POSITION)
VALUES (@ACCOUNT_ID,@CHARNAME,@ITEM_TYPE,@ITEM_SERIAL,@j, @k)
--BLOQUEAMOS EL VAULT
--OBTENEMOS EL NUEVO LOCK CODE
SET @PWNEW = DATEPART(YYYY,GETDATE()) + DATEPART(MM,GETDATE()) + DATEPART(D,GETDATE())
--BLOQUEAMOS EL VAULT
UPDATE WAREHOUSE SET PW=@PWNEW, LASTPW=@PWOLD WHERE (ACCOUNTID=@ACCOUNT_ID)
--BANEAMOS TODOS LOS CHARS DE LA CUENTA
UPDATE [CHARACTER] SET CTLCODE=1, Bloc_by='Ghost-Fire', bloc_reason='DUPPER' WHERE ACCOUNTID=@ACCOUNT_ID
END
--AVANSAMOS UNO EN EL CONTADOR
SET @k=@k+1
END
END
SET @j=@j+1
END
SET NOCOUNT ON
END
=================================================
|
|