Welcome to xTibia - Sua comunidade de Otserv e Tibia

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

Pesquisar na Comunidade: Showing results for tags 'tibia'.

  • Search By Tags

    Digite tags separadas por vírgulas
  • Search By Author

Tipo de Conteúdo


Fóruns

  • xTibia Home
    • Regras
    • Noticias
    • Soluções
    • Tutoriais para Iniciantes
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Suporte
    • Pedidos
    • Downloads
    • Scripting
    • Mapping
    • Websites
    • Programação
    • Clients
    • Infraestrutura
    • Spriting
  • Tibia Global
    • Notícias e Discussões
    • Exposições de Characters
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Categorias

  • OTAAC
  • Apresente Seu Projeto!

Sou

Encontrado 10.073 registros

  1. Bom dia galeros. Então vim mostrar um pouco do servidor que estou desenvolvendo juntamente com uns amigos. (não vou marcar eles). Bem, o servidor era uma base tfs 0.3.6. Mas como eu não possuia a antiga source, resolvi passar para um TFS 0.4. Todos os sistemas foram feito do 0, outros foram refeitos com a mudança do TFS. Nossa fã-page: Sekai Online Vejam as imagens!! Particle/Aura System; Fotinha com meu encontro com Brock, o Líder de Ginásio da cidade de Pewter; Gym System(Sistema de ginásios); Fotinha do meu encontro com a Líder do Ginásio de Viridian Kira. Nossa fã-page: Sekai Online Bem, por enquanto é isso. Pretendo atualizar o tópico sempre que possivel.
  2. Styller Yourots 8.60 Original (GOLD) RPG (Compilado para Linux e para Windows) Mapa Base: Yourots 1.2 Editado por Leonardo. Informações: Versão 0.6 17/07/09 -Novo Visual do Templo. -95% a City 8.50 -Novas Quest\\\'s -Depot com novo Visual -SD igual a do Global. -Novos Monstros do 8.5 com respawn. -Novas Houses -Addons Funcionando. -Married Outfit -Firewalker Boots 100%. -Adicionada Itens 8.50 100%. -GOD 100%. -Adicionado Change Log -Soft Boots Funfando -Dual Hit -Npc System 100%.. -Questdoors. -Novas areas de Hunt -Respawn de Medusa Adicioando. -Demon Oak Quest 100%. -Guardian Halberd Quest. -Algumas Casas com novas Paredes. -Novo Outfit (KinG). -Inquisition 100% -Melhorei o Respawn de Bog Raider da Hydras -Sem o bug dos Grim Reapers -Npc Bless 100% -Novas Magias 8.5 -Sem o Icone de Pz e da Red Sword (por enquanto) -Ferumbras Tower (Igual a do Global) Agora Completada e com caminho para ir até ela. -Agora a Sudden Death (SD) após dar seu hit deixa um elemento de Morte tirando \\\"50\\\" -Remodelei o Amazon Camp. -Agora o Player pode recarregar sua Soft Boots e Firewalker Boots, clicando na \\\"Worn\\\" -Area de Vampiros. -Area de Infernalist. -Seais da Poi igual ao Tibia Global. -Novas Paredes. -Quest Firewalker Boots para quem fizer Demon Helmet Quest. (By Leo) -Nova Runa do tibia Global (Wild Growth). -Mais casas na cidade. -Mais pvp influenciando player jogar o Servidor. -Novo Visual do Temple. -Agora o Player ao soltar uma magia de Buff é adicionado Status. -Mais Estabilidade do Server. -Auto-clean de 2 em 2hrs. -Adicionado respawn de Faraó em Nargor. -Adicionado Great Shield Quest. -Novo respawn de Behemoth em Nargor. -Adicionado Yalahar City Full -Adicionado o Captain Eddy para levar o player à Yalahar. -Agora os players podem comprar BPS de PoTIonS e RuNAS por meio do "Buy with backpacks" no npc Dark Rodo! -Helmet of The Ancients Quest (HOTA) -Adicionado a Quest da Obsidian Knife -Adicionado o sistema de !ranks sem bug! --Melhorei a Arquitetura da Cidade. -Agora o player pode usar a enchated small ruby no Helmet of the Ancients (By LeozeraRox 100%) -Adicionado o NPC Bank sem bugs. -Foi retirado alguns Bugs. Rev 02 6/08/09 -Novo Visual do Templo. -98% a City 8.50 -Alavanca de Bp de Potions 100% -Adicionado Justice Seeker Quest -Depot com novo Visual -Sem o Bug dos Grim Reaper. -Novas Hydras. -Novos Frost Dragons, agora maior. -Adicionado o Icone de Protection Zone. -Adicionado a Black Skull -Nova Worn Soft Boots. -Nova Worn Firewalker Boots. -Loot Mensagem 100%. -Agora após o player criar o character no Acc Manager ele recebe os itens da sua Vocação. -Adicionado o Dark Cemiter (Nightstaker,Lich,Necromancer) -Adicionado uma Igreja mais por inquanto sem Casamento -Melhorei o sul da Cidade.. -Visual da City muito Bonito. -Novos demons. -Arena PvP 100%. -Loot do hellspawn agora igual do do Tibia Global. -Mais Estabilidade. -Mais Casas. -Retirei o "lixo" do mapa, pois pesava bastante os OT Servers. -!rank agora atualiza de 5 em 5min. -O preço da Yalahi Armor subiu para 600k -Melhorei o Respawn de Bog Raider da Hydras -Adicionei uma cave de Giant Spider e Hydra na Hydra Land. -Npc Bless 100% e agora mais completo. -NPC Bank sem bugs. -Adicionei o comando /ban -Bar para se diverir com amigos. -Nova Magia pra Royal Paladins "exevo con san" -Arrumado o Exhausted. -Rust Remover System -Para quem não quiser black skull basta por "no" no conf.lua >> " useBlackSkull = "yes" " -Agora o Npc Betoven não leva pro temple e sim para o Barco. -Foi retirado alguns Bugs. Rev 03 9/08/09 -Depot Com visual 8.50. -Arrumado o Bug do Outfit -Novo Exe. -Agora A Riona vende Rusty Remover. -Novo visual do cemitério -Adicionado o Married Outfit. -Removi Yalahar, pois era uma cidade inútil no servidor e servia só para pesar o server. -Hellgorak com loot igual do Tibia Global. -Mais estabilidade do que antes. -Retirado todas as camas por enquanto, pois quando o player dormia o server caia. -Foi retirado alguns Bugs. Rev 04 13/08/09 -Novo Distro. -Arrumado o Bug das camas. -Camas em todas as Casas. -Agora nem na Inquisition e nem na Demon Oak os players podem pegar os itens da amostra. (Obrigado usuários) -Clean não trava o server. -Server não cai mais, por erros. -Agora temos !notice. -Para banir Ctrl+Y -Todos itens 8.50 com seus nomes. -Mais estabilidade no servidor do que antes. -Foi retirado alguns Bugs. New Version 0.6.1 20/09/09 -Cave de Rotwoms reformulada. -Cave de Demos Reformulada. -Magias agora mais reais (sem aquelas exageradas). -Agora a Inquisition possui mais uma Sala. -Parte da Poi foi reformulada. -Adicionado o NPC Raphael, que vende buffer por 20min (nada exagerado) para os players. -Agora um cadeia para os players infratores. -Para Prender um player /jail "tempo,nome do player (apenas GMs e GODs) -Agora o player pode chamar players para quest através do comando- !service Pits of Inferno Quest, 5000 (o 5000 é o preço para os interessados). -Player agora pode trocar 200 demonic essences por um Nighmare ou Necromancer Shield (!necromancer-!nightmare). -Premia City toda Reformulada e com mais um hunt de Demons. -Adicionado os NPCs na Blue City. -Temos agora um Broadcast para dar informações aos players. -Adicionado um Hunt de Medusa e Defiler na Pits Prison. -Adicionado Demona na Hunt de Warlock. -Cave de Warlock toda reformulada. -Adicionado quest do noble axe nos Cyclops. -Adicionado um cave de Wyrms. -Pequenas edições no Temple. -Agora o Demon Oak sumona um Demodras no Lugar do Necropharus. -Foi retirado alguns Bugs. Rev 01 (0.6.1) 10/10/09 -Edições na pasta creaturescripts. -Bug do player não morrer arrumado. -Arrumado os Bugs da Premia City. -Novo Exe. foi adicionado e agora serve para Tibia 8.50 e 8.52. -Agora ficou mais dificiu derrubar o server e acho que impossivel. -Adicionado o NPC Hagar no temple, para dar boas vindas. -Bug do utito tempo san arrumado. -Bugs foram retirados. Rev 02 (0.6.1) 28/10/09 -Novo Exe. -Agora 100% Estável, devido aos vários testes. -Adicionado o NPC Aldo para recarregar a Soft Boots, segundo os players são mais RPG. -Ediçoes no mapa. -Edições no NPC Henricus. -Bugs foram retirados. Rev 03 (0.6.1) 31/10/09 -Retirado o NPC de recarregar a Soft Boots. -Permaneceu o Antigo jeito de recarregar. -Edições na Inquisition. -Bug da Arena PVP Arrumado. -Bug do NPC Henricus arrumado. -Adicionado a Quest do Blessed Shield na Fermbras Tower, onde o player escolhe apenas um Item. -Bugs foram retirados. Rev 04 (0.6.1) 02/11/09 -Novo Exe. -Mudei o Acc Manager de Lugar. -Adicionei o Npc Aldo (Recarrega Soft Boots). -Systema de Tapete Voador. -Systema de Jumper. -Uma atividade básica de mapping na cidade. -Systema de VIP: (Utilizando Database. Para mais informações: /vip) -Expandi 3 novas Hunts à Leste da Cidade. -Adicionei a Serpent Coat Quest. -Raid do The Mutated Pumkin ( /raid The Mutated Pumpkin ) -Nova Hunt de Frost Dragon na V.I.P City. -Nova Cidade Criada "Tiquanda Island" -Adicionei Systema de Refinamento para V.I.Ps. (Sem exagero) -Algumas Edições na POI. -Adicionei um Npc que leva o Player a Svargrond -Adicionei Arena Quest (greenshore - scrapper - warlord) 100% Igual ao Tibia Global. -Melhorei a Performaçe do Demon Oak. -Agora na Arena-PVP o player não perde item e nem level. -Nova Entrada para a Blood Land. -Um sistema de Invasão que o Boss invasor causa um incêndio nas Florestas de Nargor. -Adicionei a Quest da Giant Sword. -Sistema de Poll: (Via Database). *!createpoll PERGUNTA? *!activatepoll ID *!cancelpoll *!seepoll *!seeresults ID *!remvotes ID *!rempoll ID *!votepoll Option - Quando uma enquete está ativa, esse é o comando que os jogadores irão utilizar para votar na opção desejada. O número de opções pode variar. -Sistema de Afk (!afk on - !afk off). -Agora os Lideres de Guild podem mandar uma mensagem em Vermelho para os Membros. ( /guild ). -O membro de uma guild pode escolher ser atacado ou não por um outro membro de uma guild. ( /attackguild on - /attackguild off ) -Married System 100% (Via Database) *Como Casar: PLAYER1: Hi PLAYER1: marry PLAYER1: yes PLAYER1: Nome do PLayer 2 PLAYER2: Hi PLAYER2: marry PLAYER2: yes PLAYER2: proceed Os casais também podem se separar. -Adicionei o NPC Morgan em Blood City (Vende e compra Anéis) -Algumas Edições no Spells.xml -Colocamos um Sistema de quando a V.I.P do Player acabar, ele ser teleportado para a Cidade Principal. -Criei um Hunt de Destroyer e Demon. -Adicionei o Npc Old Jeff que vende outros tipos de Munição. -Bugs Foram Retirados. Versão de Reveillon (0.6.5) 16/12/09 -Novo Exe. -Mudei o Acc Manager. -Protocolo 8.54 -Outfits e Addons 8.54 (Warmaster) -95% dos Itens já foram Adicionados. -90% features -/unban funcionando 100% -Addons do Warmaster sendo vendido no Varkhal. -Adicionei a Magia "exana flam" -Agora o player começa com a "expedition backpack" -Suporte Para Mapas 8.54. -Bugs Foram Retirados. Versão de Retomada (0.7.0) 24/04/10 -Novo Distro totalmente estável. (LeozeraRox) -Proteção contra MageBomb. -Protocolo 8.54-8.55 -Lugares de Caça para todos os monstros 8.54 -Mais de 10 Quest dos novos itens foram adicionadas. -99% features. -Regularição das Spells. -Bank system via talkaction adicionado. -Comando para adiquirir bless igual a do global adicionado "!bless" -Novas Backpacks sendo vendidas na Riona. -Cidade toda reformulada. -Npc "A Ghostly Sage" para aquisição da permição para Pits Of Inferno. -Pits of Inferno mais similar ao do Tibia Global. -Nova Hunt de Infernalist adicionada. -Novo local da Igreja. -Adicionado o NPC Erisk (vendedor de alguns itens 8.54 para quem fez Pits of Inferno) -Adicionado Nightmare Doll quest. -Bugs Foram Retirados... (account manager - instabilidade). Versão de Retomada (0.7.0) Rev 01 08/05/10 -Novo Distro totalmente estável. (LeozeraRox) -Sem bug do Deathlist (foi retirado por segurança). -Novo andar na Trainer Room. -Sem bug que dava crash no Server. -Algumas Mudanças. -Bugs Foram Retirados... Versão de Retomada (0.7.2) Rev 02 15/05/10 -Novo Distro 8.54/8.55/8.56/8.57. (LeozeraRox- Techloko) -Bug dos protocolos arrumados. -Algumas Mudanças. -Bugs Foram Retirados... Versão 0.7.5 30/07/10 -Novo Distro 8.60. (LeozeraRox - Robson) -Potions em Cargas sem Bugs. -Runas em Cargas sem Bugs. -Itens 8.60 Adicionados. -Monstros 8.60 Adicionados. -Itens 8.54/8.60 sendo vendidos no Npc Esrik após completar Missão. -Novo Outfit e Addons Wayfarer. -Estabilidade. -Itens 8.60 com suas funções em perfeito funcionamento. -Bugs Foram Retirados... Versão 0.7.5 Rev 01 31/07/10 -Novo Distro. (LeozeraRox - Robson) -Sem bug das Houses. -Edições no Itens.xml. -Pequenas mudanças em Nargor. -Edições na Pasta Monsters. Versão 0.7.5 Rev 02 31/07/10 -Bug das Runas Arrumado. -Edições no Itens.xml. -Jogabilidade 100% Nova Versão (0.7.5) Rev 03 12/07/11 -Adicionado o Npc Jonny ano Norte de Blood City. -Todas as Magias do Tibia 8.70. -Agora o refinador é vendido no NPC Dufi. -Alavancas agora vendem cargas nas Bps. -Bugs Foram Retirados... Nova Versão (0.7.5) Rev 04 17/07/11 -Adicionado Frag System. -Hagar agora é útil no servidor. -Quando o player é assassinado ele perde seu coração -Alguns npcs foram mudados de lugar. -A Jogabilidade foi melhorada... Versão Definitiva (0.8) 20/12/11 -Adicionado VIP Vocation. -Completamente Sem Bugs. -Novo Distro. -Suporte Para War System -Adicionado !stamina. -Boas mudanças na Cidade Principal. -Bug de Runas e Potions corrigidos. -Trainers Modificados. -Novas Hunts, tanto VIP quanto Free. -Balanceamento de Vocações. -Adicionado a Light City para adquirir os itens de Addon. -Corrigido o Ex-Key Ring. -Sem Bug da Soya e Dark Rodo -Adicionada Darashia, totalmente Full. -Ferumbras, Ghazbaran e Morgaroth com seus Loots 100% iguais ao Tibia Global. -POI ficou mais Real. -Melhorou a Estabilidade. -Adicionada Novas Quests. -Adicionado o Addon Doll, (Ex: !addon first warrior) Versão Completa (0.9) 17/01/12 -Mudanças no Depot. -Novo Distro "muito melhor" -Addons dão atributos agora. -Anti-Push dos BOTS (Elf e Cya) -Frag arrumado. -Sem bug das Guilds. -Adicionado Refinaria em Baixo do Temple. -Na versão com teleports, foi feito uma nova area. -Boas mudanças na Cidade Principal. -Novidade nos prêmios da POI. -Sem Bugs Versão Completa (1.0) 01/03/13 -Retirei o bug da contagem de frags -melhorei a jogabilidade. -Sem Bugs Versão Completa (1.1) 03/03/13 -Coloquei sistema anti-magebomb -Pode se comprar VIP no NPC Hagar. Versão Completa (1.2) 16/03/13 -Nova Distro "Muito Melhor", pois nao da lag no server. -Não tem mais as dll's infectadas (virus). -Coloquei mais areas de caça no OT -Novos Npcs -Npc Esrik em cima do ponto de venda do NPC Raphael -Modifiquei o Templo -Sistema anti-divulgação de OT-Server -Adicionei o comando !promotion -Deixei a database mais segura. -Verifiquei se havia alguns bugs. Versão Premium 26/04/13 -War System com Escudos 100% sem utilizar database sql (BY LeozeraRox) -War of Emperium sem utilizar database sql /woe on(Configurado para todas as quartas e sabados as 18 horas) -Edições na cidade -Edições na Hunt de Cyclops -Edições na Hunt de GS -Edições na Hunt de Demon -Vocações Balancead -SD Igual tibia global -Adicionei uma Hunt de Hero -Novo Comando para informações do server !expinfo -Novos Npcs: Alice -Guia do War System !infowar -Removi Bugs de mapping -Removi Bugs da Database -Pronto para deixar online. -Sistemas de Pontos /atributos -Adicionado o NPC Scrutinon -Adicionado Lottery System, sorteando addon dolls -Retirei bug maps. Versão GOLD 2016: OBS: Primeiramente gostaria de explicar a minha volta. Depois de muito tempo sem postar, atualizar, encontrei no meu computador uma versão do Styller unica, sem bugs e a qual eu nunca havia compartilhado, pois eu utilizava esta para fazer meus OTs. Agora estou disponibilizando abaixo. -Cidade toda reformulada (Procurei valorizar o PVP) -Sistema de venda de itens offline -Training Offline -Edições na Hunt de Draggy -Sistema de exp guild, a exp de todos aumentam em 1% para cada membro online -Sistema de casamento, marido e esposa ao caçar juntos ganham mais exp. (!marriage info) -Vocações Balanceadas -Regulagem das Spells -Sistema de Itens VIP -Vip agora pode ser comprada com !buyvip -Novos Npcs. -Area de Trainer toda reformulada -Incorporei a database sql, para quem preferir -Castelo de respawns e npcs exclusivos para quem terminar Inquisition Quest -Barco oferecendo viagens para 5 cidades -Area de teleports reformulada -Adicionei o removedor de frags para quem terminar Inquisition Quest -Adicionei o sistema de montaria para quem terminar Inquisition Quest -Nova quest para level 250+ -Sistema de presentes para os players -Auto bless para players 40- (Anti power abuser) -Novas areas de hunt -É possivel ver os inimigos do Guild War System que estão online (!warmembers) -Otimizei para que não ficasse pesado e prejudicasse a jogabilidade -Informações randomicas no broadcast -War of Emperium reformulada. -Deathcast. (Estimular a War e o Revanchismo). -Sistema de recuperação de stamina, basta deixar treinando nos trainers. -Retirei bug maps. Versão 2017: -Senha do GOD corrigida -Otimização. -Removi alguns bugs. Acc do GOD Raymond: god/styller ScreenShots Novo Visual do Templo War of Emperium Novo Visual dos Trainers. Novo Visual do Depot Novos Teleports. Firewalker Boots Quest. Trainers Offline. Blue Legs Quest Real. Refinaria. Vocation VIP - Second Promotion. Inquisition Castle para quem terminou a Inquisition. Download Styller Yourots Gold "2017" (8.60) https://www.4shared.com/rar/GYdoah6Xce/86_Styller_Yourots_Gold_Editio.html? Scan.\\\"/// --> https://www.virustot...sis/1363451248/ Mapa Editor ---> Clique Aqui Postem ae o que Acharam Galera!!! Obrigado RME pela perfeição e por ser um Exelente Map Editor!!! Gogo Up LeveL!
  3. Bem, apesar de saber que esse projeto provavelmente nunca será concluído, é um hobby e sempre que posso dou uma mexida.. Talvez um dia vá online, talvez descubram o mistério da magic longsword antes disso BK's Castle. Banshee's Quest: 4th Seal Fighting against The Medusa Smoke, o bárbaro exilado
  4. otserv optional pvp

    http://axera.pl - Jest to rozbudowana mapa Evolution z teleportami. Exp Stage : 1-50: x 400 50-150: x 350 150-200: x 320 200-300: x 300 300-400: x 200 400-500: x 100 500-600: x 50 600-700: x 25 700-1500: x 10 1500 +: x 5 IP: Axera.pl Skill: x30 Magic: x15 Loot: x3 Spawn: x 3 Klient: 8.60 PvP: Od 100lvla RS: od 25+ fragów na dzien *Warto dodac ze Wszystkie itemy z sms shopu dostepne sa z questow. *Guild War System *Zbalansowane profesje - dużo Eventów - nowe Taski - nowe Raidy - system Aukcji - outfit Bonusy - Regroup System - House System - Predator System -Nowe Itemy (atrybuty) -Nowe Questy -niekończące się runy potiony WWW.AXERA.PL
  5. Hello, I wish to present a unique server that is http://openka.net This is tibia server ots for tibia 8.6. Without beating around the bush, some information: tibia 8.60 port 7171 ip openka.net Exp Stages 1-50: x 400 50-100: x 300 100-120: x 200 120-140: x 100 140-160: x 80 160-180: x 60 180-200: x 40 200-220: x 30 220-240: x 15 240-260: x 10 260-300: x 7 300-400: x 5 400-500: x 3 500 +: x 2 Skills: x 50 Magic Level: x 10 Loot: x 3 Houses: 200 lvl + Protection level: 100 lvl + PZ Lock: 60 seconds White Skull Time: 5 minutes lvl 50 at every next lvl 50 you get a certain quantity of crystal coins! lvl 180 at every next lvl 20 get 30 points for premium sms shop! The first 20 people with lvl 100 will receive 300 premium points to sms shop and so that every next 100 lvl! [/ B] As you can see you do not need to send text messages or make transfers, for example, you get points. For Levels, but not only. DO NOT BUY THE BEST of items in SMS Shop! They feature is available only with exceptional own custom quests: As you can see there are quite a few, and they are 100% quests customowe. TASKS Ots has its own system tasks, from those who are on the Hellhounds RL tibia and Juggernauts. With better bosses fly shop items with sms and not only, for example: Loot of a Ethershreck: a frag remover, the calamity. Loot of a Jungler: a jewelled backpack, a demonbone, dragon scale legs, a addon doll. Loot of a Zanakeph: a random present bag, a demonwing axe, a frag remover, a upgrading rune, a addon doll Loot of a Kerberos: a fireborn giant armor, a solar axe. Loot of Demontero: a demon backpack, 5 crystal coins, a solar axe, an ornamented shield. Bothered you that after 2 weeks of the game you had a couple of backpacks CC and you do not what to do with them ??? -Nothing In this. On the Server Characters are upgrade runes, the 250cc one. Each item can be improved 6 times, so to improve the whole EQ have to be as many as 48! Each upgrade increases def fleece or attack the course of two, so you can feel the difference in the defense of having full on 6 eq. Example improved the course: invasions Dinera has a unique system of raids and bosses customowe challenging even for well well ripped and high-level team, here's an example of the fittest: 13:32 You lose 4688 mana blocking an attack by Infernatil. Server has 4 additional cities - Ghenov, Oken, Gengia, Pyre. Oken, Pyre Gengia and are very powerful, has added a huge amount of exp. Each city can move to another on foot - with Gengii to Oken, with Oken to Pyre, and Pyre to Ghenov. In addition, the Gengii can get to the Fibula: D Maps: I wrote many attractions not because there are just too much. At the start serva pockets probably about 600-1000 people Also, I would recommend a return to the old and some of the best times of Tibia: D http://openka.net
  6. Witam Start 15 Maja 20.00! OPIS OTS'a IP : simsonots.eu - Latest News PORT : 7171 CLIENT : 8.60 Questy Zaoan Fist Quest (lvl 80 +) Behemoth Quest (lvl 80 +) Warlord Arena Quest (lvl 80 +) Annihilator Quest (lvl 100 +) Demon Helmet Quest (lvl 100 +) Summer Dress Quest (Ankaros lvl 130 +) Xerxes Quest (lvl 150 +) Pits of Inferno Quest (lvl 150 +) Demon Treasure Quest (lvl 150 +) Elvish Bow Quest (lvl 200 +) Inquisition Quest (lvl 200 +) Color Helmet Quest (lvl 250 +) Annihilator II Quest (lvl 250 +) Donator Boots Quest (lvl 250 +) Nightmare shield Quest (lvl 260 +) Flawless Ice Crystal Quest (lvl 260 +) Formorgar Mines Quest (lvl 280 +) Excavation Quest (lvl 280 +) Pits of Inferno II Quest (lvl 300 +) Demon Oak Quest (lvl 300 +) Magic Plate Armor Quest (lvl 320 +) Yalahari Quest (lvl 320 +) Golden Sword Quest (lvl 320 +) Ice Axe Quest (lvl 320 +) Girls Dress Quest (lvl 320 +) Demon Helmet II Quest (lvl 320 +) Dragon Scale Helmet Quest (lvl 330 +) Dark Tower Quest (lvl 333 +) Bunny Slippers Quest (lvl 333 +) Impaler Quest (lvl 340 +) Havoc Blade Quest (lvl 350 +) Demolandes Continuation Quest (lvl 350 +) Elven Armor Quest (lvl 355 +) Post Officers Quest (lvl 360 +) Juggernaut Quest (lvl 360 +) Drahalas Quest (lvl 360 +) Donator Shield Quest (lvl 360 +) Inquisition II Quest (lvl 360 +) Speed Helmet Quest (lvl 380 +) Orange Magic Amulet Quest (lvl 380 +) Golden Magnat Quest (lvl 380 +) Elven Legs Quest (lvl 380 +) Firewalker Boots Quest (lvl 400 +) Demon Legs Quest (lvl 400 +) Santa Teddy Quest (lvl 400 +) Brown Turban Quest (lvl 400 +) Golem Ring Quest (lvl 400 +) Brown Jacket Quest (lvl 400 +) Great Shield Quest (lvl 400 +) Underground Dragon Quest (lvl 400 +) Medusa Quest (lvl 400 +) Annihilator III Quest (lvl 400 +) Pits of Inferno III Quest (lvl 400 +) Source of Fire Quest (lvl 400 +) Average Arena Quest (lvl 400 +) Crystal Boots Quest (lvl 415 +) Guardian Boots Quest (lvl 420 +) Winged Helmet Quest (lvl 420 +) Ancient Tiara Quest (lvl 420 +) Speed Amulet Quest (lvl 430 +) Labirynt Quest (lvl 430 +) Galfactor Quest (lvl 440 +) Demon Helmet III Quest (lvl 440 +) Critical Axe Quest (lvl 440 +) Kosheis Ancient Amulet Quest (lvl 440 +) Golden Boots Quest (lvl 440 +) Pits of Inferno IV Quest (lvl 440 +) Nerol Quest (lvl 444 +) Mexcalibur Quest (lvl 444 +) Nighalak Quest (lvl 444 +) Firlefanz Quest (lvl 450 +) Natural Plant Quest (lvl 450 +) Crystal Arrow Quest (lvl 450 +) Eagle Shield Quest (lvl 450 +) Mag Master Quest (lvl 450 +) Annihilator IV Quest (lvl 450 +) Energy Underground Quest (lvl 450 +) Silkweaver Bow Quest (lvl 450 +) Inquisition III Quest (lvl 450 +) Diablo Amulet Quest (lvl 450 +) In Forgotten House Quest (lvl 450 +) Labirynt II Quest (lvl 480) Underground Tunnels Quest (lvl 500 +) Budder Helmet Quest (lvl 500 +) Mana Bucket Quest (lvl 500 +) Dwarven Helmet Quest (lvl 500 +) Hesperd Forgotten House Quest (lvl 500 +) Dragon Scale Boots Quest (lvl 500 +) Engine Quest (lvl 500 +) Magical Amulet Quest (lvl 520 +) Flame Ring Quest (lvl 520 +) Ferumbras Hat Quest (lvl 550 +) Underground House Quest (lvl 550 +) Annihilator V Quest (lvl 550 +) Diablo Mask Quest (lvl 550 +) Labirynt III Quest (lvl 550 +) Energetic Quest (lvl 555 +) Star Ring Quest (lvl 580 +) Draken Boots Quest (lvl 580 +) Dwarven Legs Quest (lvl 600 +) Starlight Amulet Quest (lvl 600 +) Inquisition IV Quest (lvl 600 +) Pits of Inferno V Quest (lvl 600 +) Nemiroz Quest (lvl 600 +) Fantastical Quest (lvl 600 +) Golden Gloves Quest (lvl 600 +) Dragon Scale Legs Quest (lvl 600 +) Demon Helmet IV Quest (lvl 600 +) Strong Arena Quest (lvl 600 +) Shield of Corruption Quest (lvl 600 +) Labirynt IV Quest (lvl 620 +) Magical Ring Quest (lvl 650 +) Magnetic Quest (lvl 650 +) Blue Ring Quest (lvl 650 +) Enigmatic Quest (lvl 650 +) Fist Claw Quest (lvl 666 +) Devil Tower Quest (lvl 666 +) Galactic Quest (lvl 666 +) Pits of Inferno VI Quest (lvl 700 +) Inquisition V Quest (lvl 700 +) Demon Helmet V Quest (lvl 750 +) Ruler of The Undead Quest (lvl 777 +) Chamber of Secrets Quest (lvl 777 +) Secret Underground Quest (lvl 777 +) Labirynt V Quest (lvl 800 +) Mystical Underworld Quest (lvl 800 +) Hard Arena Quest (lvl 800 +) Inquisition VI Quest (lvl 800 +) Levitation Quest (lvl 888 +) Labirynt VI Quest (lvl 900 +) Dungeon Quest (lvl 900 +) Arathar Quest (lvl 900 +) Imperial Quest (lvl 1000 +) Demon Helmet VI Quest (lvl 1000 +) Underground Jungle Quest (lvl 1000 +) Emporium Quest (lvl 1100 +) The Old Muses Quest (lvl 1200 +) Demon Helmet VII Quest (lvl 1400 +) Champion Underworld Quest (lvl 1500 +) Pits of Inferno VIII Quest (lvl 1500 +) Secret Catacombs Quest (lvl 1666 +) Lobotomy Quest (lvl 1777 +) Lord of The Pharaohs Quest (lvl 1800 +) Secret of The King Quest (lvl 2000 +) Secret of The God Quest (lvl 2200 +) King of The Pharaohs Quest (lvl 2400 +) Inne Informacje Uptime 24/7 [/color] Fragi 12 = Ilosc fargów na Red Skulla! 15 = Ilosc fargów na Black Skulla! Exp Stages [1-50: x 400 50-150: x 350 150-200: x 300 200-350: x 250 350-500: x 200 500-750: x 50 750-1000: x 20 1000-1800: x 15 1800-2200: x 12 2200-2400: x 10 2400-2600: x 9 2600-2800: x 8 2800-3000: x 5 3000 +: x 2 Rates: Skills: x 50 Magic: x 10 Loot: x 2.0 Houses: 100 lvl + PvP: 100 lvl + PZ Lock: 60 seconds White Skull Time: 5 minutes od 50 lvla co kazde nastepne 50 lvli otrzymasz okreslona ilosc crystal coins ! A oto pare Screenów z Serwera na Simson OTS www.simsonots.eu www.simsonots.eu www.simsonots.eu www.simsonots.eu www.simsonots.eu Dziekuje za zapoznanie sie z Serwerem Simson OTS Zyczymy milej gry!!! www.simsonots.eu
  7. Devido a um trabalho extracurricular, eu e meu amigo @Avuenja desenvolvemos uma lista de Tibia Clients para facilitar a vida dos jogadores que procuram por downloads. Tibia Clients - Downloads Windows Este site é gerenciado e hospedado por nós, cada Client foi baixado do site Tibia.com e de alguns Supported Fansites. Aproveite!
  8. Pagina no facebook Olá galera, tudo bem com vocês? Então, venho por meio deste tópico para recrutar você que gostaria de participar de um ats de pokémon, baseado em tíbia. Bem, se você não têm experiencia em script, ou qualquer outra areas, mas você é só um OTAdmin, a gente também precisa de você.. Irei explicar. Mas primeiro, estamos precisando de pessoas com responsabilidade e compromisso! Então.. vou citar do que precisamos: Mappers (urgentemente); Designers; OTAdmin; Mas, em que um OTAdmin poderia nos ajudar? Bem, como é corrido, as constantes edições e também o nosso dia-a-dia, precisamos de pessoas que saibam ao menos, adicionar/editar itens no cliente e no servidor. Um faz tudo.. uhuheue Enfim, se você se encaixa e quer nos ajudar, basta comentar seu contato abaixo para que eu te adicione; (Skype ou facebook); Agora vou deixar algumas amostras do mapa e de alguns sistemas existente no servidor! Show-Off! Fotos dos Ginásios de kanto e elite four Atualizações: 05/02 20/02
  9. Galera, vim postar um servidor que o Aberos (Mario Junior) editou.   Informações Base do servidor: eron 12 Servidor com sistema de contagem de Pokeball's usadas para capturar pokemons Pokedex diferente, própia do servidor Servidor contém 1° geração com seus respectivos shiny's Loot's modificados, agora estão vindo cartinhas pokémon Colodown bar totalmente diferente Prints Pokedex [spoiler] [/spoiler] Colldown bar [spoiler][/spoiler] Catch [spoiler][/spoiler]   Download Servidor, source e cliente Versão modificada pelo membro [member=JairKevick22]   Scan Servior, source e cliente Versão modificada pelo membro [member=JairKevick22]   Créditos Aberos Criadores do eron site
  10. Bar Spell     Está me dando muita angustia ver o xtibia tão decaido e com pouco conteudo então resolvi dar a minha contribuição. Então resolvi posta a bar spell que desenvolvi num antigo projeto de naruto. A barra de spell e uma barrinha que lista todas as spells de um character ela não usa opcode.                                    Vamos começar extraia na sua pasta modules do otclient o arquivo anexado no topico agora vamos a seu otserv e crie uma arquivo lua em data/lib chamado spell e coloque isto: function sendSpellsForBarSpell(cid) local dir = "data/spells/spells.xml" str = "ShowJutsu/" print("oi") local monster = io.open(dir, "r") for i in monster:read("*a"):gmatch('<instant(.-)</instant>') do local name = i:match('name="(.-)"') if string.find(i, '<vocation id="'..getPlayerVocation(cid)..'"/>') or string.find(i, 'needlearn="0"') and not string.find(i, '<vocation id') or getPlayerLearnedInstantSpell(cid, name)  then local level = i:match('lvl="(.-)"') local word = i:match('words="(.-)"') if getPlayerLevel(cid) >= tonumber(level) then str = str..name.."-"..word.."/" end end end doPlayerSendCancel(cid, str) doPlayerSendCancel(cid, "Barra de moves atulizada") end Vá em creaturescripts e crie um arquivo lua chamado de bspell e coloque isto: function onAdvance(cid, skill, oldLevel, newLevel) if skill ~= 8 then return true end sendSpellsForBarSpell(cid)                  return true end   Registre a tag em creaturescripts.xml: [spoiler] <event type="advance" name="bspell" event="script" value="bspell.lua"/> [/spoiler]   Registre o event em login.lua: [spoiler] registerCreatureEvent(cid, "bspell") [/spoiler]   Coloque isto em login.lua depois de onLogin(cid) (Se quiser para você pode retirar a barra do account manager colocando isto depois da verificaço do account manager) : [spoiler] sendSpellsForBarSpell(cid) [/spoiler]
  11. otserv 10.x

    m método diferente de agir. Escolhas diferentes, um projeto surpreendente, e o melhor é open source. Sim, você pode ter acesso a este servidor que estou desenvolvendo em parceria com a Serversoft para você. Um servidor com uma mega estrutura para suportar seus jogadores online sem nenhum problema como: debug, bug de clonagem, instabilidade entre diversos outros dos servidores free's disponíveis para download nessa vasta internet tibiana. Uma inovação no ramo de OTservers, distribuindo não só a datapack como as sourcers e os sistemas, absolutamente tudo que você procura. Basta baixar, compilar... Mas eu não sei compilar. Não há problema nisso, o OTPanel da Serversoft faz tudo isso para você. Basta clicar num botão de "play" e ver a mágica acontecer. O projeto Vanaheim, foi criado com o intuito de ser inteiramente grátis para toda a comunidade. Um servidor no qual a diversão é o fator principal, um projeto com viabilidade absoluta por todos os tibianos. O projeto conta com uma área exclusiva no GitHub para que todos possam acompanhar a evolução do mesmo, dia a dia, diversas atualizações estarão disponíveis a todos. Desde uma action até uma modificação na source vocês terão acesso. O servidor conta com um mapa Global Full, quando eu digo full, quero dizer que está 99.99% do mapa completo, sem bugs entre outros. Um servidor que você escolhe a rate experience/skill que desejar, ele vai se adaptar! Você pode escolher se quer ou não que as quests tenham as missões originais 100%! [titulo]GITHUB[/titulo] Para acompanhar e baixar o servidor atualizado, segue o link do nosso projeto no GitHub: [titulo]DOWNLOADS[/titulo] Servidor Mapa Yasir Scan [titulo]CRÉDITOS[/titulo] TFS Team Orts Project
  12. action

    Bom já existe um Sistema de tm no forum porem o meu é diferente. Vamos lá!! Bom Funciona assim: Cada Pokemon Pode Ter 3 TMs Adicionadas, OBS: Se O Pokemon tiver 12 magias ele pode ter 15 se voce adicionar 3 TMs nele. Como Usar O Sistema: Bom Basta Seguir o Tutorial e O Comando para Usar eu Recomendo que coloquem em Hotkeys na parte Shift+f1,Shift+f2,Shift+f3 Coloque os Seguintes Comandos tm1,tm2,tm3 OBS: a TM Nao Substitui Magia e Sim Adiciona , Por isso Vai por sequencia se voce usa a primeira tm no seu pokemon, para usar ela voce vai usar o comando tm1. se voce usa a segunda tm no seu pokemon para usar ela voce vai usar o comando tm2 mesma coisa com o tm3 Lembrando que Já possui as 50 TMs funcionando perfeitamente Vamos ao Tutorial: 1°: Crie um Arquivo Em "data/action/script" Chamado tm.lua e cole este script Dentro: [spoiler] idTM = { [12595] = {tm = "Waterball"}, [12596] = {tm = "Dragon Claw"}, [12597] = {tm = "Water Pulse"}, [12598] = {tm = "Hypnosis"}, [12599] = {tm = "Scary Face"}, [12600] = {tm = "Poison Gas"}, [12601] = {tm = "Draco Meteor"}, [12602] = {tm = "Inferno"}, [12603] = {tm = "Bullet Seed"}, [12604] = {tm = "Rock Blast"}, [12605] = {tm = "Red Fury"}, [12606] = {tm = "Pin Missile"}, [12607] = {tm = "Ice Beam"}, [12608] = {tm = "Blizzard"}, [12609] = {tm = "Hyper Beam"}, [12610] = {tm = "Ancient Power"}, [12611] = {tm = "Power Gem"}, [12612] = {tm = "Aromateraphy"}, [12613] = {tm = "Giga Drain"}, [12614] = {tm = "Tornado"}, [12615] = {tm = "Air Slash"}, [12616] = {tm = "Leaf Blade"}, [12617] = {tm = "Meteor Smash"}, [12618] = {tm = "Thunder Bolt"}, [12619] = {tm = "Thunder"}, [12620] = {tm = "Earthquake"}, [12621] = {tm = "Dark Pulse"}, [12622] = {tm = "X-Scissor"}, [12623] = {tm = "Psychic"}, [12624] = {tm = "Shadow Ball"}, [12625] = {tm = "Rest"}, [12626] = {tm = "Tri-Attack"}, [12627] = {tm = "Reflect"}, [12628] = {tm = "Healarea"}, [12629] = {tm = "Magma Storm"}, [12630] = {tm = "Fire Blast"}, [12631] = {tm = "Rock Throw"}, [12632] = {tm = "War Dog"}, [12633] = {tm = "Icy Wind"}, [12634] = {tm = "Hydropump"}, [12635] = {tm = "Confusion"}, [12636] = {tm = "Stomp"}, [12637] = {tm = "Selfheal"}, [12638] = {tm = "Restore"}, [12639] = {tm = "Absorb"}, [12640] = {tm = "Metronome"}, [12641] = {tm = "Leaf Blade"}, [12642] = {tm = "Confuse Ray"}, [12643] = {tm = "Eruption"}, [12644] = {tm = "Razor Leaf"}, } function onUse(cid, item, frompos, item2, topos) if not idTM[item.itemid] then return false end if not isPokeball(item2.itemid) then return false end TM = idTM[item.itemid] List = tmList[TM.tm] if not isInArray(List.pokes, getItemAttribute(item2.uid, "poke")) then doPlayerSendCancel(cid, "This pokemon don\'t learn "..TM.tm.."!") return false end ID = 1 Have = "not" Slot = "" if haveFirstTM(item2) then if getFirstTMName(item2) == TM.tm then Have = "yes" end ID = ID + 1 end if haveSecondTM(item2) then if getSecondTMName(item2) == TM.tm then Have = "yes" end ID = ID + 1 end if haveThirdTM(item2) then if getThirdTMName(item2) == TM.tm then Have = "yes" end ID = ID + 1 end if Have == "yes" then doPlayerSendCancel(cid, "This pokemon have learned this TM!") return false end if ID == 1 then Slot = "First" elseif ID == 2 then Slot = "Second" elseif ID == 3 then Slot = "Third" end if haveAllTMs(item2) or ID == 4 or Slot == "" then doPlayerSendCancel(cid, "This pokemon have number max of TMs!") return false end addTM(item2, TM.tm, ID) doRemoveItem(item.uid, 1) doPlayerSendTextMessage(cid, 22, ""..getItemAttribute(item2.uid, "poke").." learn "..TM.tm.." on "..Slot.." Slot!") return true end [/spoiler] Agora em Data/Action/Action.xml voce vai por a seguinte tag: [CODE] <action itemid="12595-12644" event="script" value="tm.lua"/> [/CODE] Bom Recomendo voce por esta tag no ORDER 2°: Vá em Data/Lib/Crie um Arquivo Chamado "tm lib.lua" e cole o seguinte script dentro dele: [spoiler] tmList = { ["Waterball"] = {number = 01, level = 1, cd = 20, dist = 5, target = 1, f = 65, t = "water", pokes = {"Wartortle", "Blastoise", "Golduck", "Tentacruel", "Slowbro", "Kingler", "Seadra", "Seaking", "Starmie", "Jynx", "Vaporeon", "Omastar", "Croconaw", "Feraligatr", "Azulmarill", "Politoed", "Mantine", "Sneasel", "Delibird", "Slugma", "Smoochum"}}, ["Dragon Claw"] = {number = 02, level = 1, cd = 20, dist = 1, target = 1, f = 60, t = "dragon", pokes = {"Sandslash", "Nidoqueen", "Nidoking", "Rhydon", "Kangaskhan", "Magmar", "Croconaw", "Feraligatr", "Gligar", "Sneasel", "Ursaring", "Tyranitar"}}, ["Water Pulse"] = {number = 03, level = 1, cd = 20, dist = 1, target = 1, f = 70, t = "dragon", pokes = {"Squirtle", "Wartortle", "Blastoise", "Nidoran Female", "Nidoqueen", "Nidoran Male", "Nidoking", "Clefairy", "Clefable", "Jigglypuff", "Wigglytuff", "Meowth", "Persian", "Psyduck", "Poliwag", "Poliwhirl", "Poliwharth", "Shiny Tentacool", "Shiny Tentacruel", "Kangaskhan", "Shiny Seadra", "Jynx", "Shiny Jynx", "Shiny Gyarados", "Gyarados", "Lapras", "Omastar", "Kabuto", "Kabutops", "Snorlax", "Shiny Snorlax", "Dratini", "Shiny Dratini", "Dragonair", "Shiny Dragonair", "Dragonite", "Shiny Dragonite", "Politoed", "Mantine", "Kingdra", "Blissey", "Miltank", "Tyranitar"}}, ["Hypnosis"] = {number = 04, level = 1, cd = 20, dist = 8, target = 1, f = 0, t = "psychic", pokes = {"Golduck", "Mr.Mime", "Starmie", "Jynx", "Shiny Jynx", "Togetic", "Girafarig", "Porygon2", "Lapras"}}, ["Scary Face"] = {number = 05, level = 1, cd = 20, dist = 5, target = 0, f = 0, t = "psychic", pokes = {"Venusaur", "Charizard", "Blastoise", "Raticate", "Nidoqueen", "Nidoking", "Golem", "Onix", "Rhydon", "Kangaskhan", "Vaporeon", "Jolteon", "Flareon", "Snorlax", "Dragonite", "Shiny Dragonite", "Shiny Snorlax", "Shiny Onix", "Steelix", "Ursaring", "Tyranitar", "Shiny Blastoise", "Shiny Vaporeon", "Shiny Jolteon", "Shiny Flareon"}}, ["Poison Gas"] = {number = 06, level = 1, cd = 20, dist = 3, target = 0, f = 5, t = "poison", pokes = {"Ivysaur", "Venusaur", "Beedrill", "Victreebel", "Tentacrueel", "Shiny Tentacrueel", "Muk", "Shiny Muk", "Pinsir", "Shiny Pinsir", "Ariados", "Shiny Venusaur", "Shiny Beedril"}}, ["Draco Meteor"] = {number = 07, level = 1, cd = 20, dist = 3, target = 0, f = 90, t = "dragon", pokes = {"Charizard", "Gyarados", "Aerodactyl", "Dragonair", "Dragonite", "Steelix", "Kingdra", "Shiny Charizard", "Shiny Gyarados", "Shiny Dragonair", "Shiny Dragonite"}}, ["Inferno"] = {number = 08, level = 1, cd = 20, dist = 2, target = 1, f = 110, t = "fire", pokes = {"Charizard", "Nitetales", "Arcanine", "Rapidash", "Magmar", "Flareon", "Shiny Flareon", "Shiny Charizard"}}, ["Bullet Seed"] = {number = 09, level = 1, cd = 20, dist = 3, target = 1, f = 95, t = "grass", pokes = {"Vileplume", "Parasect", "Victreebel", "Exeggutor", "Tangela", "bayleef", "Meganium", "Bellossom", "Shiny Vileplume", "Shiny Parasect", "Shiny Tanegela"}}, ["Rock Blast"] = {number = 10, level = 1, cd = 20, dist = 2, target = 1, f = 90, t = "rock", pokes = {"Sandslash", "dugtrio", "Golem", "Onix", "Cubone", "Omastar", "Kabutops", "Aerodactyl", "Steelix", "Tyranitar", "sudowoodo", "Shiny Onix", "Shiny Cubone", "Marowak", "Shiny Marowak"}}, ["Red Fury"] = {number = 11, level = 1, cd = 20, dist = 2, target = 0, f = 35, t = "bug", pokes = {"Raticate", "Shiny Raticate", "Arbok", "Tauros", "Hitmontop", "Shiny Fearow", "Fearow"}}, ["Pin Missile"] = {number = 12, level = 1, cd = 20, dist = 2, target = 0, f = 80, t = "bug", pokes = {"Butterfree", "Beedril", "Parasect", "Venomoth", "Scyther", "Pinsir", "Ariados", "Pineco", "Scizor", "Heracross", "Shiny Butterfree", "Shiny Beedril", "Shiny Parasect", "Shiny Venomoth", "Shiny Scyther", "Shiny Pinsir"}}, ["Ice Beam"] = {number = 13, level = 1, cd = 20, dist = 2, target = 0, f = 95, t = "ice", pokes = {"Wartortle", "Blastoise", "Clefable", "Wigglytuff", "Tentacruel", "Kingler", "Chansey", "Seadra", "Gyarados", "Vaporeon", "Porygon", "Omastar", "Kabutops", "Dratini", "Dragonair", "Dragonite", "Togetic", "Kingdra", "Jynx", "Shiny Jynx", "Miltank", "Blissey", "Tyranitar", "Shiny Blastoise", "Shiny Tentacruel", "Shiny Kingler", "Shiny Seadra", "Shiny Gyarados", "Shiny Vaporeon", "Shiny Dratini", "Shiny Dragonair", "Shiny Dragonite"}}, ["Blizzard"] = {number = 14, level = 1, cd = 20, dist = 2, target = 0, f = 100, t = "ice", pokes = {"Wartortle", "Blastoise", "Clefable", "Wigglytuff", "Tentacruel", "Kingler", "Chansey", "Seadra", "Gyarados", "Vaporeon", "Porygon", "Omastar", "Kabutops", "Dratini", "Dragonair", "Dragonite", "Togetic", "Kingdra", "Jynx", "Shiny Jynx", "Miltank", "Blissey", "Tyranitar", "Shiny Blastoise", "Shiny Tentacruel", "Shiny Kingler", "Shiny Seadra", "Shiny Gyarados", "Shiny Vaporeon", "Shiny Dratini", "Shiny Dragonair", "Shiny Dragonite"}}, ["Hyper Beam"] = {number = 15, level = 1, cd = 20, dist = 5, target = 0, f = 100, t = "normal", pokes = {"Venusaur", "Charizard", "Blastoise", "Raticate", "Nidoqueen", "Nidoking", "Golem", "Onix", "Rhydon", "Kangaskhan", "Vaporeon", "Jolteon", "Flareon", "Snorlax", "Dragonite", "Shiny Dragonite", "Shiny Snorlax", "Shiny Onix", "Steelix", "Ursaring", "Tyranitar", "Shiny Blastoise", "Shiny Vaporeon", "Shiny Jolteon", "Shiny Flareon", "Raichu", "Shiny Raichu", "Scizor", "Scyther", "Shiny Scyther", "Lapras", "Chansey", "Blissey", "Alakazam", "Shiny Alakazam", "Gengar", "Shiny Gengar", "Pidgeot", "Shiny Pidgeot"}}, ["Ancient Power"] = {number = 16, level = 1, cd = 20, dist = 2, target = 0, f = 100, t = "rock", pokes = {"Sandslash", "dugtrio", "Golem", "Onix", "Cubone", "Omastar", "Kabutops", "Aerodactyl", "Steelix", "Tyranitar", "sudowoodo", "Shiny Onix", "Shiny Cubone", "Marowak", "Shiny Marowak", "Tyranitar", "Tangela", "Shiny Tangela"}}, ["Power Gem"] = {number = 17, level = 1, cd = 20, dist = 2, target = 1, f = 90, t = "rock", pokes = {"Magneton", "Rhydon", "Omastar", "Steelix", "Scizor", "Tyranitar", "Electrode", "Shiny Electrode"}}, ["Aromateraphy"] = {number = 18, level = 1, cd = 20, dist = 2, target = 1, f = 80, t = "grass", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank"}}, ["Giga Drain"] = {number = 19, level = 1, cd = 20, dist = 2, target = 1, f = 80, t = "grass", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank"}}, ["Tornado"] = {number = 20, level = 1, cd = 20, dist = 2, target = 0, f = 80, t = "grass", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Air Slash"] = {number = 21, level = 1, cd = 20, dist = 2, target = 1, f = 75, t = "flying", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Leaf Blade"] = {number = 22, level = 1, cd = 20, dist = 2, target = 0, f = 50, t = "gass", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Meteor Smash"] = {number = 23, level = 1, cd = 20, dist = 2, target = 0, f = 65, t = "normal", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Thunder Bolt"] = {number = 24, level = 1, cd = 20, dist = 2, target = 1, f = 33, t = "eletric", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Thunder"] = {number = 25, level = 1, cd = 20, dist = 2, target = 0, f = 100, t = "eletric", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Earthquake"] = {number = 26, level = 1, cd = 20, dist = 2, target = 1, f = 10, t = "ground", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Dark Pulse"] = {number = 27, level = 1, cd = 20, dist = 2, target = 1, f = 35, t = "dark", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["X-Scissor"] = {number = 28, level = 1, cd = 20, dist = 2, target = 0, f = 65, t = "bug", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Psychic"] = {number = 29, level = 1, cd = 20, dist = 2, target = 0, f = 90, t = "psychic", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Shadow Ball"] = {number = 30, level = 1, cd = 20, dist = 2, target = 1, f = 60, t = "ghost", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Rest"] = {number = 31, level = 1, cd = 20, dist = 2, target = 1, f = 0, t = "normal", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Tri-Attack"] = {number = 32, level = 1, cd = 20, dist = 2, target = 1, f = 25, t = "normal", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Reflect"] = {number = 33, level = 1, cd = 20, dist = 2, target = 0, f = 0, t = "psychic", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Healarea"] = {number = 34, level = 1, cd = 20, dist = 2, target = 1, f = 0, t = "normal", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Magma Storm"] = {number = 35, level = 1, cd = 20, dist = 2, target = 0, f = 95, t = "fire", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Fire Blast"] = {number = 36, level = 1, cd = 20, dist = 2, target = 0, f = 125, t = "fire", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Rock Throw"] = {number = 37, level = 1, cd = 20, dist = 2, target = 1, f = 55, t = "rock", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["War Dog"] = {number = 38, level = 1, cd = 20, dist = 2, target = 1, f = 0, t = "normal", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Icy Wind"] = {number = 39, level = 1, cd = 20, dist = 2, target = 1, f = 45, t = "ice", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Hydropump"] = {number = 40, level = 1, cd = 20, dist = 2, target = 0, f = 125, t = "water", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Confusion"] = {number = 41, level = 1, cd = 20, dist = 2, target = 0, f = 50, t = "psychic", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Stomp"] = {number = 42, level = 1, cd = 20, dist = 2, target = 1, f = 90, t = "ground", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Selfheal"] = {number = 43, level = 1, cd = 20, dist = 2, target = 0, f = 0, t = "normal", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Restore"] = {number = 44, level = 1, cd = 20, dist = 2, target = 0, f = 0, t = "normal", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Absorb"] = {number = 45, level = 1, cd = 20, dist = 2, target = 1, f = 40, t = "grass", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Metronome"] = {number = 46, level = 1, cd = 20, dist = 2, target = 0, f = 0, t = "normal", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Leaf Blade"] = {number = 47, level = 1, cd = 20, dist = 2, target = 0, f = 50, t = "grass", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Confuse Ray"] = {number = 48, level = 1, cd = 20, dist = 2, target = 1, f = 65, t = "ghost", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Eruption"] = {number = 49, level = 1, cd = 20, dist = 2, target = 1, f = 75, t = "fire", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, ["Razor Leaf"] = {number = 50, level = 1, cd = 20, dist = 2, target = 0, f = 33, t = "grass", pokes = {"Venusaur", "Butterfree", "Arbok", "Golbat", "Vileplume", "Parasect", "Venomoth", "Victreebel", "Tentacruel", "Gengar", "Tangela", "Kabutosp", "Meganium", "Ariados", "Crobat", "Bellosom", "Miltank", "Scyther", "Shiny Scyther", "Alakazam", "Shiny Alakazam", "Jynx", "Shiny Jynx", "Shiny Dragonite", "Dragonite", "Dratini", "Shiny Dratini", "Gyarados", "Shiny Gyarados", "Pikachu", "Raichu", "Shiny Raichu", "Mew", "Shiny Mew", "Mewtwo", "Shiny Mewtwo", "Togetic", "Lapras", "Aerodactyl", "Scizor", "Mantine", "Blissey", "Chasey", "Blastoise", "Shiny Blastoise", "Arcanine", "Shiny Arcanine", "Lugia", "Magmar", "Ursaring", "Electabuzz", "Shiny Electabuzz"}}, } function isTM(name) if tmList[name] then return true end return false end function haveFirstTM(item) if not isPokeball(item.itemid) then return false end if getItemAttribute(item.uid, "tm1") then return true end return false end function getFirstTMName(item) if haveFirstTM(item) then return getItemAttribute(item.uid, "tm1") end return false end function haveSecondTM(item) if not isPokeball(item.itemid) then return false end if getItemAttribute(item.uid, "tm2") then return true end return false end function getSecondTMName(item) if haveSecondTM(item) then return getItemAttribute(item.uid, "tm2") end return false end function haveThirdTM(item) if not isPokeball(item.itemid) then return false end if getItemAttribute(item.uid, "tm3") then return true end return false end function getThirdTMName(item) if haveThirdTM(item) then return getItemAttribute(item.uid, "tm3") end return false end function haveAllTMs(item) count = 0 if haveFirstTM(item) then count = count + 1 end if haveSecondTM(item) then count = count + 1 end if haveThirdTM(item) then count = count + 3 end if count == 3 then return true end return false end function addTM(item, nameTM, id) if not isPokeball(item.itemid) or not isTM(nameTM) then return false end TM = "" if id == 1 then TM = "tm1" elseif id == 2 then TM = "tm2" elseif id == 3 then TM = "tm3" end if TM == "" then return false end doItemSetAttribute(item.uid, TM, nameTM) return true end [/spoiler] 3°: Agora vá em data/talkaction/script/ Abra seu move1.lua e apague TUDO que estiver dentro e cole isto: [spoiler] local msgs = {"use ", ""} function doAlertReady(cid, id, movename, n, cd) if not isCreature(cid) then return true end local myball = getPlayerSlotItem(cid, 8) if myball.itemid > 0 and getItemAttribute(myball.uid, cd) == "cd:"..id.."" then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, getPokeballName(myball.uid).." - "..movename.." (m"..n..") is ready!") return true end local p = getPokeballsInContainer(getPlayerSlotItem(cid, 3).uid) if not p or #p <= 0 then return true end for a = 1, #p do if getItemAttribute(p[a], cd) == "cd:"..id.."" then if isInArray({"m1", "m2", "m3"}, n) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, getPokeballName(p[a]).." - "..movename.." (t"..n..") is ready!") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, getPokeballName(p[a]).." - "..movename.." (m"..n..") is ready!") end return true end end end function onSay(cid, words, param, channel) if param ~= "" then return true end if string.len(words) > 3 then return true end if #getCreatureSummons(cid) == 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need a pokemon to use moves.") return 0 end --alterado v2.5 local mypoke = getCreatureSummons(cid)[1] if getCreatureCondition(cid, CONDITION_EXHAUST) then return true end if getCreatureName(mypoke) == "Evolution" then return true end local name = getCreatureName(mypoke) == "Ditto" and getPlayerStorageValue(mypoke, 1010) or getCreatureName(mypoke) local it = string.sub(words, 2, 3) local move = movestable[name].move1 if getPlayerStorageValue(mypoke, 212123) >= 1 then cdzin = "cm_move"..it.."" else cdzin = "move"..it.."" --alterado v2.5 end if it == "2" then move = movestable[name].move2 elseif it == "3" then move = movestable[name].move3 elseif it == "4" then move = movestable[name].move4 elseif it == "5" then move = movestable[name].move5 elseif it == "6" then move = movestable[name].move6 elseif it == "7" then move = movestable[name].move7 elseif it == "8" then move = movestable[name].move8 elseif it == "9" then move = movestable[name].move9 elseif it == "10" then move = movestable[name].move10 elseif it == "11" then move = movestable[name].move11 elseif it == "12" then move = movestable[name].move12 elseif it == "13" then move = movestable[name].move13 elseif it == "m1" then move = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "tm1") or false elseif it == "m2" then move = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "tm2") or false elseif it == "m3" then move = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "tm3") or false end if isInArray({1,2,3,4,5,6,7,8,9,10,11,12,13}, it) then mLevel = move.level mCD = move.cd mName = move.name mTarget = move.target mDist = move.dist else m = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "t"..it.."") mLevel = tmList[m].level mCD = tmList[m].cd mName = m mTarget = tmList[m].target mDist = tmList[m].dist end if not move then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your pokemon doesn't recognize this move.") return true end --if false and getLevel(mypoke) < mLevel then if getLevel(mypoke) < mLevel then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your pokemon doesn't have enough level to use this move.") return 0 end if getCD(getPlayerSlotItem(cid, 8).uid, cdzin) > 0 and getCD(getPlayerSlotItem(cid, 8).uid, cdzin) < (mCD + 2) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have to wait "..getCD(getPlayerSlotItem(cid, 8).uid, cdzin).." seconds to use "..mName.." again.") return 0 end if getTileInfo(getThingPos(mypoke)).protection then doPlayerSendCancel(cid, "Your pokemon cannot use moves while in protection zone.") return 0 end if getPlayerStorageValue(mypoke, 3894) >= 1 then return doPlayerSendCancel(cid, "You can't attack because you is with fear") --alterado v2.3 end if (mName == "Team Slice" or mName == "Team Claw") and #getCreatureSummons(cid) < 2 then --alterado v2.5 doPlayerSendCancel(cid, "Your pokemon need be in a team for use this move!") return 0 end --alterado v2.6 if isCreature(getCreatureTarget(cid)) and isInArray(specialabilities["evasion"], getCreatureName(getCreatureTarget(cid))) and math.random(1, 100) <= 10 then local target = getCreatureTarget(cid) if isCreature(getMasterTarget(target)) then --alterado v2.6 --alterado v2.5 doSendMagicEffect(getThingPos(target), 211) doSendAnimatedText(getThingPos(target), "TOO BAD", 215) doTeleportThing(target, getClosestFreeTile(target, getThingPos(mypoke)), false) doSendMagicEffect(getThingPos(target), 211) doFaceCreature(target, getThingPos(mypoke)) return true --alterado v2.6 end end if mTarget == 1 then if not isCreature(getCreatureTarget(cid)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You don\'t have any targets.") return 0 end if getCreatureCondition(getCreatureTarget(cid), CONDITION_INVISIBLE) then return 0 end if getCreatureHealth(getCreatureTarget(cid)) <= 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your have already defeated your target.") return 0 end if not isCreature(getCreatureSummons(cid)[1]) then return true end if getDistanceBetween(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid))) > mDist then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Get closer to the target to use this move.") return 0 end if not isSightClear(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), false) then return 0 end end local newid = 0 if isSleeping(mypoke) or isSilence(mypoke) then --alterado v2.5 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sorry you can't do that right now.") return 0 else newid = setCD(getPlayerSlotItem(cid, 8).uid, cdzin, mCD) end doCreatureSay(cid, ""..getPokeName(mypoke)..", "..msgs[math.random(#msgs)]..""..mName.."!", TALKTYPE_SAY) local summons = getCreatureSummons(cid) --alterado v2.6 addEvent(doAlertReady, mCD * 1000, cid, newid, mName, it, cdzin) for i = 2, #summons do if isCreature(summons[i]) and getPlayerStorageValue(cid, 637501) >= 1 then docastspell(summons[i], mName) --alterado v2.6 end end docastspell(mypoke, mName) doCreatureAddCondition(cid, playerexhaust) if useKpdoDlls then doUpdateCooldowns(cid) end return 0 end [/spoiler] 4°: Agora em Talkaction/Script/ Apague Tudo que estiver dentro do Seu "cd.lua" e cole isto dentro: [spoiler] local function getTXT(table, number, item) local result = "" if not table then return "" end local cd = "move"..number.."" if getCD(item, cd) == 0 or getCD(item, cd) > table.cd + 1 then result = "ready." else result = getCD(item, cd).." seconds." end local txt = "\n-"..table.name.." (m"..number.."): "..result.."" return txt end local function writeCD(str, item, mypoke) local txt = str local name = getCreatureName(mypoke) == "Ditto" and getPlayerStorageValue(mypoke, 1010) or getCreatureName(mypoke) local move = movestable[name].move1 txt = txt..""..getTXT(move, 1, item).."" move = movestable[name].move2 txt = txt..""..getTXT(move, 2, item).."" move = movestable[name].move3 txt = txt..""..getTXT(move, 3, item).."" move = movestable[name].move4 txt = txt..""..getTXT(move, 4, item).."" move = movestable[name].move5 txt = txt..""..getTXT(move, 5, item).."" move = movestable[name].move6 txt = txt..""..getTXT(move, 6, item).."" move = movestable[name].move7 txt = txt..""..getTXT(move, 7, item).."" move = movestable[name].move8 txt = txt..""..getTXT(move, 8, item).."" move = movestable[name].move9 txt = txt..""..getTXT(move, 9, item).."" move = movestable[name].move10 txt = txt..""..getTXT(move, 10, item).."" move = movestable[name].move11 txt = txt..""..getTXT(move, 11, item).."" move = movestable[name].move12 txt = txt..""..getTXT(move, 12, item).."" move = movestable[name].move13 txt = txt..""..getTXT(move, 13, item).."" move = movestable[name].move14 txt = txt..""..getTXT(move, 14, item).."" move = movestable[name].move15 txt = txt..""..getTXT(move, 15, item).."" if getItemAttribute(item.uid, "tm1") then if getCD(item.uid, movem1) == 0 or getCD(item.uid, movem1) > tmList[getItemAttribute(item.uid, "tm1")].cd + 1 then result = "ready." else result = getCD(item.uid, movem1).." seconds." end txt = txt.."\n-"..getItemAttribute(item.uid, "tm1").." (tm1): "..result.."" end if getItemAttribute(item.uid, "tm2") then if getCD(item.uid, movem2) == 0 or getCD(item.uid, movem2) > tmList[getItemAttribute(item.uid, "tm2")].cd + 1 then result = "ready." else result = getCD(item.uid, movem2).." seconds." end txt = txt.."\n-"..getItemAttribute(item.uid, "tm2").." (tm2): "..result.."" end if getItemAttribute(item.uid, "tm3") then if getCD(item.uid, movem3) == 0 or getCD(item.uid, movem3) > tmList[getItemAttribute(item.uid, "tm3")].cd + 1 then result = "ready." else result = getCD(item.uid, movem3).." seconds." end txt = txt.."\n-"..getItemAttribute(item.uid, "tm3").." (tm3): "..result.."" end return txt end function onSay(cid, words, param, channel) if param ~= "" then return true end if string.len(words) > 3 then return true end if #getCreatureSummons(cid) == 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need a pokemon to check cooldowns.") return 0 end local mypoke = getCreatureSummons(cid)[1] if getCreatureName(mypoke) == "Ditto" then if not isTransformed(mypoke) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your ditto needs to transform first.") return true end end local str = getCreatureName(mypoke).." moves:" local item = getPlayerSlotItem(cid, 8).uid str = writeCD(str, item, mypoke) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, str) return true end [/spoiler] 5°: Agora em Data/Talkaction/Talkaction.xml Coloque estas tags: [CODE] <talkaction words="tm1" case-sensitive="no" event="script" value="move1.lua"/> <talkaction words="tm2" case-sensitive="no" event="script" value="move1.lua"/> <talkaction words="tm3" case-sensitive="no" event="script" value="move1.lua"/> [/CODE] 6°: o item.otb e item.xml (é recomendado baixar) Apois baixar voce vai pegar o item.xml e o item.otb e vai copiar eles e depois vai em data/item/apaga o item.otb e o item.xml e cola o item.otb e o .xml que voces baixaram. neles possui as tms adicionadas ao server (as 50) e no .xml ta com o nome direitinho, das 50 tmb Link para Download: [url="http://www.mediafire.com/?e54ldx6gw14fo3u"]http://www.mediafire...e54ldx6gw14fo3u[/url] Bom o Sistema esta pronto Agora vamos para a Parte do Client: Eu Vou Postar o Link do Client do Meu servidor ai Voces Pega a Tibia.dat e Tibia.spr e Utiliza em seu client bom o client ja esta com sistema de taunt, novas sprites novos flys boost stone, e as 50 TMs Link Do Client: [url="http://www.mediafire.com/?6w2ead2c5wrwj9v"]http://www.mediafire...6w2ead2c5wrwj9v[/url] Bom ai esta o sistema de TM. Caso alguem tenha duvida so perguntar aqui no topico! Creditos: Criador do Script: ZarefShirou Edito:DinoAdmin
  13. Exclusivo! PokeTibia DxP OpenSource praticamente completo com sistemas e funções nunca liberados. ATENÇÃO: Não dou suporte, apenas estou disponibilizando o server para quem quiser continua-lo ou pegar os sistemas. Se alguns grandes aqui do xtibia quiserem ajudar nos bugs fiquem a vontade, pois este server é praticamente completo, com funções e sistemas nas sources, acho que nunca liberados para o publico. Aconselho a trocarem o mapa ou criarem outro por que não testei o mesmo, e não sei se há bugs ou armadilhas. • Menu: ├ Informações; ├ Bugs; ├ Prints; ├ Download; └ Créditos. • Informações Basicas • • Duel System. • Nick System. • TV System. • Autoloot System. • Block Respaw System. • Mega Evolução Ssystem. • Auto Stacking System. • Player passa por dentro de outros Players(Não sei o nome deste sistema kk). • Ditto Memory System. • Player pode usar potions, revive, soltar poke andando sem parar. • Limite de efeitos aumentados nas sources até 380(Podendo aumentar muito mais) • Transparência. • Cliente criptografado(Acompanha OBD único para o cliente). • Sistemas básicos como fly, ride, surf, order etc. • Held System(Não tem todos, falta fazer alguns, ja tem o x-luck). • Fishing trocando o outfit automaticamente. • Icone System. • Varias Pokeballs novas. • Task System. • Guild System. E muito+, não testei o servidor todo. podem ter sistemas no server que eu esqueci de colocar aqui na lista. Conta ADM: 222/222 • Bugs • Irei postar os que eu sei, podem haver mais. • Pode soltar mais de 1 poke ao mesmo tempo. • Botão que abre os chats tipo help, trade etc, não esta funcionando. • Não da para criar conta nem char(Provavelmente o programador colocou nas sources como proteção, alguem com conhecimento em programação pode resolver). • Tem um código nas sources, segundo fontes, em game.cpp que caso alguém coloque o servidor online o programador do server pode derrubá-lo(Outra coisa para um programador rever). • Fly anda travando, no chão voa normal, somente nos andares acima acontece isso, deve ser alguma config. • Gym System não esta funcionando. Bem, são os que eu sei, tem que dar uma revisada geral. • Prints • • Mega Evolução • Ditto Memory. • TV System. • Auto Loot System. • Block Respaw System. • Irei colocar mais prints em breve(Estou com pouco tempo agora). • Downloads • • Server; >>Download<< >>Scan<< • Server Sources; >>Download<< >>Scan<< • Server Sources 2; >>Download<< >>Scan<< • Cliente: >>Download<< >>Scan<< • Cliente Sources; >>Download<< >>Scan<< • Object Builder; >>Download<< >>Scan<< • Site Java; >>Download<< >>Scan<< • Patch de correção V1 DXP By kttallan >>Download<< >>Scan<< Para instalar o patch V1 by Kttallan basta estrair o arquivo, copiar a pasta data que vem nele e colar na pasta principal do server DXP, clicando em SIM para subistituir todos os arquivos que forem pedidos. Créditos; Kttallan Atualização V2. Correção bug fly by Drakopoulos: >>Download<< >>Scan<< Extraia o arquivo na pasta do server e subistitua o que for pedido. Distro/Executavel sem o código de derrubar o server em game.cpp. >>Download<< >>Scan<< • Atualização V3 Completo• >>DxP Server V3<< >>Scan<< >>Source V3<< >>Scan<< >>Cliente V3<< >>Scan<< >>WebSite<< >>Scan<< Bugs corrigidos na V3: *Portraits não podem mais ser movidos. *Icones usados não podem mais ser movidos. *Poke não morre mais ao entrar em um teleport. *Source atualizada sem o código de derrubar o server. *Portas das houses corrigidas. *Cliente agora é normal, não precisa descompilar para usar o OBD.(Podem usar o OBD normal agora). *HeadButt corrigido.(falta adicionar os pokes na tabela specialabilities em configuration.lua da pasta lib). *Double team e shared Team corrigidos parcialmente.(ainda contem alguns bugs). *Adicionei algumas sprs do cp que faltavam, e subistitui algumas com transparencia.(Deixei o cp de saffron igual pxg como exemplo, esta sem teto kk). Alguns antivirus detectam virus, possiveis dlls não reconhecidas, baixem por sua conta em risco, não estou obrigando ninguem a baixar, estou trabalhando no server e nao tive problemas. Caso tenham problemas na descompactação dos arquivos utilizem o 7zip, compactador que utilizei. • Créditos • •CipSoft •Nintendo •TFS Team •Dark X Poke •PXG •Tom Lukz (Smix) •Allan Harlen (Kttallan/lordsorte) •Eduardo Meskita (FuuinFake) •Noninhouh •Tony Araujo •Taiger/Dudu •Drakopoulos •Justiceiro751 E a todos que tiveram alguma participação em sistemas, server, site, cliente etc. Se estiver faltando algo como créditos, má formatação etc, por favor me avisem, é meu primeiro post de server.
  14. Global FULL [10.97] V1.0 - Task system - Market System 100% - Bank System - No Map bugs - NewVenore 100% - New AB 100% - Browse Field OK - Pythius The Rotten Quest 100% - Trainer Offline 100% - Trainer Online 100% - Todas mounts - Chayenne Realm Quest - Taming system 100% - Database completa - Warzone 1, 2 e 3 - Wrath of Emperor Quest - War System 100% - Gray Beach City 100% - Monstros 100% - Roshamull Completa100% (com subsolos) - Oramond Full - Zao 100% - POI 100% - Npc Addoner (optional) - Krailos - Feumbras Ascendant Quest - Reward system 100% Download/Scan SCAN DOWNLOAD Créditos: @MitSuig (DataPack)
  15. otserv open pvp

    IP : go.chroma-global.com Sejam bem-vindos ao mais novo servidor Global da atualidade, Chronianos! Iremos abrir oficial no dia 17 de Fevereiro as 17 Horas então não perca tempo e crie sua conta AQUI ! Fique por dentro de tudo! Curta a nossa página no Facebook. Features: Sistema de Anti Entrosa: Possuímos um anti entrosa contendo múltiplas cidades, tais como: Yalahar, Svargrond, Carlin, Thais, Darashia e também Edron. Iremos adicionar mais com o passar do tempo. Eventos: Possúimos 14 eventos automáticos que acontecem a cada 2 horas, clique aqui para ver os eventos. Mini-Games: Possuímos 3 mini games, tais como: Bomberman, Snake e Casino Slot. Chrona Castle: Possúimos sistema de Castelo em Chrona, no qual abre nas terças, quintas, e também sábados as 20 horas! Free-to-go: Em Chrona você não precisa ficar fazendo Quests para acessar novos locais. Sistema de Reward: Sempre é bem chato participar da morte de algum boss, e não receber nenhum Loot né? Mas sem problemas, que a partir de agora todos que participarem da morte de algum Boss em Chrona irá receber um loot indivual! Sistema de Reports Avançado: Todo domingo o jogador que mais reportou bugs durante a semana irá ganhar uma recompensa! E terá o nome sendo mostrado em nosso site. Sistema de Warmode Avançado: Nosso sistema de Warmode é baseado em frags, no qual você pode invitar utilizando o comando !war guild_contra, frags, e também pode invitar em nosso site! Mapa global 99% Completo: Possuímos todas as Hunts do Tibia Global em suas devidas posições. SSA com Delay: Ao utilizar o SSA você receberá um delay, e não poderá ficar spamando com problemas ílicitos. Exp Shared: Nosso sistema de exp shared está totalmente funcional, no qual 4 vocações diferentes recebem 100% de experiência, e não possui limites. Cast System: Agora você poderá fazer suas lives diretamente do nosso client! Task System: Tasks 100% funcioanais Novo Addons e Montarias Exclusivas Quest Ferumbras' Ascendant funcionando 100% como o global! E muito maissss!! Está esperando o que para criar sua conta? > chrona-global.com < Iremos abrir oficial no dia 17 de Fevereiro as 17 Horas e estaremos lhe esperando em Thais. Atenciosamente, Chrona Staff. a
  16. otserv 10.x

    Olá galera, como estão as festas? Muito tempo que não posto nada aqui pois estou meio desligado desse meio, mas venho trazer pra vocês, preguiçosos, um "pacote" All-In-One, com vários programas de edição (já compilados), o cliente 10.98 e um servidor TFS 1.2, VIRGEM. Lembrando que todos esses foram programas testados e alguns compilados em Windows 8.1 (x64), com Visual Studio 2017 RC. O pacote contém: Ferramentas: Dat_Spr Editor (Object Builder 0.3.3) Item Editor (0.4) Pic Editor Map Editor (RME 3.2) Client: Tibia 10.98 Server: OTX Server 3.7 (TFS 1.2) OBS: Nenhum desses programas são de minha autoria, a maioria é do "Mignari" ou otimizado por ele. OBS²:Vou disponibilizar um link de um tutorial de como colocar um servidor online nas versões atuais, ele é bem prático e objetivo: Tutorial OBS³: Eu recomendo fortemente vocês extraírem esse pacote no diretório raiz do seu computador (geralmente C:/). Download: Mediafire Scan: VirusTotal
  17. [b]Meu Novo sistema de Forja, Procurei aqui no Xtibia e não achei um Sistema de Forja Completo e Facil de Configurar. Meu Segundo Script *-* [u][size="3"]Versão Testada: TFS 0.4 (8.60) Sistema de Forja V1.0[/size][/u] Vamos la[/b] [size="3"][color="#000080"][b]Video:[/b][/color][/size] [media]http://www.youtube.com/watch?v=S0KxHkXRSOs[/media] [b][size="4"]em Actions.xml Adicione:[/size][/b] [code]<action uniqueid="16451" event="script" value="forjar.lua" />[/code] [size="4"][b]Crie um Arquivo LUA em Actions>Scripts com o nome de "forjar.lua" e adicione isso dentro:[/b][/size] [code]function onUse(cid, item, item2, frompos, topos, pos) local config = { ["Magic Plate Armor"] = {t1=2476,t2=2464,t3=2472}, -- t1 = ID do ITEM 1 |---| t2 = ID do ITEM 2 |---| t3 = ID do ITEM a ser FORJADO -- ["Dragon Scale Mail"] = {t1=2489,t2=2487,t3=2492}, } local r1 = {x = 222, y = 217, z = 7, stackpos= 2} -- Posição 1 ( NÃO MEXA NO stackpos= 2 ) local r2 = {x = 224, y = 217, z = 7, stackpos= 2} -- Posição 2 ( NÃO MEXA NO stackpos= 2 ) local r3 = {x = 223, y = 217, z = 7} -- Posição do Item a Ser Criado local q1 = getThingfromPos(r1) local q2 = getThingfromPos(r2) for i, x in pairs(config) do if (q1.itemid == x.t1 and q2.itemid == x.t2) or (q1.itemid == x.t2 and q2.itemid == x.t1) then doRemoveItem(q1.uid, 1) doRemoveItem(q2.uid, 1) addEvent(doCreateItem, 1000, x.t3, 1, r3) doSendMagicEffect(r3, 47) addEvent(doSendMagicEffect, 900, r3, 39) doPlayerSendTextMessage(cid, 22, "Parabéns, Você Forjou Um " .. i .. ".") break end end return TRUE end[/code] [color="#000000"][size="3"][b]na Alavanca Colocar a UniqueID:[/b][/size][/color] [size="4"][color="#FF0000"][b]16451[/b][/color][/size] [color="#FF0000"][size="4"][b]Configurando:[/b][/size][/color] ["[color="#FF0000"]Magic Plate Armor[/color]"] = {t1=[color="#000080"]2476[/color],t2=[color="#800080"]2464[/color],t3=[color="#008000"]2472[/color]}, [color="#FF0000"]Vermelh[/color]o: Nome do Item a Ser Forjado [color="#000080"]Azul[/color]: ID do Item1 necessário para forjar o item Vermelho [color="#800080"]Roxo[/color]: ID do Item2 necessário para forjar o item Vermelho [color="#006400"]Verde[/color]: ID do Item Vermelho Você Também Pode Adicionar Novas "Receitas" para Forjas !! Só Adicionar só 1 Linha a Mais Iguais a Outras mudando as Configurações [color="#FF0000"][b]Posição:[/b][/color] local r1 = {x = 222, y = 217, z = 7, stackpos= 2} [color="#000080"]-- Posição do Item1 ( NÃO MEXA NO stackpos= 2 )[/color] local r2 = {x = 224, y = 217, z = 7, stackpos= 2} [color="#800080"]-- Posição do Item2 ( NÃO MEXA NO stackpos= 2 )[/color] local r3 = {x = 223, y = 217, z = 7} [color="#FF0000"]-- Posição do Item Vermelho[/color] [color="#FF0000"][size="4"][b]Talkaction para mostrar os Itens de Forja[/b][/size][/color] [size="3"][b]talkactions.xml Adicione isso:[/b][/size] [code]<talkaction words="!forjas" script="forjas.lua"/>[/code] [size="4"][color="#FF0000"][size="3"][b]Crie um arquivo forjas.lua na pasta talkactions>scripts e adicione isso dentro:[/b][/size][/color][/size] [code]function onSay(cid, words, param) file = io.open('forjas.txt','r') notice = file:read(-1) doShowTextDialog(cid,9004,notice) file:close() end[/code] [b]Agora na Pasta Principal do Seu OT, onde tem a pasta DATA, as DLLs e o .exe do seu ot Crie um Arquivo .txt ( arquivo de texto ), renomeie para forjas.txt e dentro dele adicione os materiais de Forjas para os seus Players não se perderem. Bom é Isso, Gostou ? [color="#00FF00"]REP+[/color] =)[/b] Aprendii usar in pairs(table) *--* Créditos: Eu Pelo Script, Idéia sei la quem teve '-', e aos meus amigos que estão me ajudando bastante =)
  18. [size=5]OT SERVER[/size] [color="#FF0000"]• O que é OTServ[/color] OpenTibia (também conhecido por Open Tibia Server, OTServ ou OTS) é um servidor open-source que emula o protocolo de um servidor oficial do Tibia, ou seja, um Tibia pirata, desde que lançado em 2001 o Open Tibia Server se transformou em uma grande comunidade tendo revisões em seu CVS hospedado no sourceforge quase que diariamente. [color="#FF0000"]• Legalidade[/color] A legalidade do OpenTibia já foi discutida em diversas ocasiões, contudo sempre se concluiu que é legal rodar o OpenTibia, pois ele não é uma cópia do código dos servidores oficiais de Tibia (apenas possui funções similares). Contudo usar o cliente oficial do jogo para se conectar ao OpenTibia é uma violação dos termos de serviço de Tibia, e também é uma violação de direitos autorais (uma vez que o cliente e as imagens usadas são propriedades da CipSoft usadas sem permissão). Por essas razões, estão sendo desenvolvidos dois clientes alternativos para o OpenTibia: The Outcast (que suporta gráficos 3D) e o OpenTibia Client. [color="#FF0000"]• Montando seu OTServ[/color] Para construir seu OTServ, você precisa de várias coisas. [b]O que você vai ver nesse tutorial:[/b] [color="#FF0000"] • Download de Clientes de OTServs • Utilitários de OTServ • IP-Changer • Tutoriais sobre OTServ • Mapas prontos para Download • Gráficos e Clientes • Scripts de OTServ • Fazer OTServ de Naruto • O que é OTServ? • Como ver seu ip[/color] [color="#FF0000"]Download de Clientes de OTServs:[/color] [spoiler]Caso você queira conferir algum tipo de tutorial sobre OTserver, como colocar online, como jogar, como fazer quests, como fazer players, e algo do tipo, vá na sessão: XTibia Fórum - A sua comunidade de Tibia e OTserv > OTServ > Tutoriais > Aprovação de Tutoriais. Não há virus, trojan, cavalo de tróia ou o que quer que seja nos últimos OTservs ! Isso é uma Dll infectada, geralmente são exatamente os antivirus gratuitos(avast e avg), que acusam, não acreditem ! Uma dll de conexão com a internet é tida como virus por um aviso falso ! Obrigado pela atenção. [color="#FF0000"]# Clientes de OTServ 8.12 (Test Server)[/color] [url="http://www.speedyshare.com/330865997.html"]• Zorty 0.5 - [SpeedyShare][/url] [color="#FF0000"]Clientes de OTServ 8.1:[/color] [url="http://rapidshare.com/files/76261789/ZorTy__v0.4_.zip"]•Zorty 0.4 - [RapidShare][/url] [url="http://uploaded.to/?id=vpit12"]•Star Class - [Uploaded][/url] [url="http://rapidshare.com/files/76802419/magias.rar.html"]• PvP Enforced - [RapidShare][/url] [color="#FF0000"]PS: não vou postar todos os OT serves, pois há um listão na seção de OT server.[/color] [color="#FF0000"]# Clientes de OTServ 8.0:[/color] [url="http://rapidshare.com/files/77683637/Speedserv.rar.html"]• Speed Server YurOTs - [RapidShare][/url] [url="http://lix.in/659c96"]• OTServ 0.1 [RapidShare][/url] [url="http://rapidshare.com/files/42602314/MIRAGE_8.0.rar.html"]• Mirage 8.0 - [RapidShare][/url] [url="http://lix.in/cca54e"]• YurOts [RapidShare][/url]• Evolution [linx] [url="http://lix.in/20fa6a"]• War Tenebra [RapidShare][/url]• Futeba - [linx] [url="http://lix.in/57a820"]• Evolution Editado [RapidShare][/url] [url="http://www.badongo.com/pt/file/3936141"]• DevLand [Badongo][/url] [url="http://www.speedyshare.com/764422269.html"]• PBOT OTServ - Fórum [SpeedyShare][/url] [color="#FF0000"] # Clientes de OTServ 7.92:[/color] [url="http://100498.leerling.lekenlinge.nl/Evolutions%200.7.6%20XML.rar"]• Evolution 0.7.6 [RapidShare][/url] [color="#FF0000"] # Clientes de OTServ 7.9:[/color] [url="http://rapidshare.com/files/8155060/PVP_enforced_by_goku.rar.html"]• PvP-Enforced [RapidShare][/url] [url="http://rapidshare.com/files/8464039/Futeba7.9.rar.html"]• Battousai Futeba [RapidShare][/url] [url="http://rapidshare.com/files/7930002/XikeOT-XML_0.6.2.rar"]• Xike OT [RapidShare][/url] [url="http://rapidshare.com/files/7447587/twilightot_edited_by_nyrox.rar.html"]• Twinlight OT [RapidShare][/url] [color="#FF0000"] # Clientes de OTServ 7.81:[/color] [url="http://tibiapatharquivos.890m.com/TPCLIENTENARUTO7.81.rar"]• Naruto OTServ [Sharebee][/url] [url="http://rapidshare.com/files/3639570/Evolutions_0.6.3_XML_por.rar.html"]• Evolution 0.6.3 [RapidShare][/url] [url="http://rapidshare.com/files/4157271/Illusion_7.81.rar.html"]• Ilusion [RapidShare][/url] [color="#FF0000"]Clientes de OTServ 7.8:[/color] [url="http://rapidshare.com/files/6404080/Futeba_7.8.rar.html"]• Battousai Futeba [RapidShare][/url] [url="http://rapidshare.com/files/57358600/otserv.rar.html"]• Tibia's Place Enforced [RapidShare][/url] [color="#FF0000"] # Clientes de OTServ 7.6:[/color] [url="http://rapidshare.com/files/6049819/UNOTPublic.rar.html"]• Unot [RapidShare][/url] [url="http://rapidshare.com/files/909667/NEVERLAND__BY_FRUTERO.rar.html"]• Neverland [RapidShare][/url] [url="http://rapidshare.com/files/7122776/yurots_modificado_accmaker.rar.html"]• YurOTs [RapidShare][/url] [url="http://rapidshare.com/files/5445139/elfs.rar.html"]• Elfs Server [RapidShare][/url] PS: Acaba aqui minha lista. Para download de mais OTserves: [url="http://www.xtibia.com/forum/index.php?showtopic=71450"]Listão de Ot serves (by morgado4Ever)[/url] [/spoiler] [color="#FF0000"]Utilitarios de Otserves[/color] [spoiler][url="http://rapidshare.com/files/57039088/otservmanager.rar.html"]Otserver Manager[/url] ( Grava sua senha, port, ip para entrar em um Ot Server sem muito esforço). Editor de arquivos XML ( Edita qualquer arquivo com estenção XML ). [color="#FF0000"]Utilitarios Para versão Tibia 7.6 :[/color] [url="http://www.turboupload.com/download/SksEEfuaa5TH"]• TP Account Maker (7.6 +) ( Criador accounts e characters.)[TurboUpload][/url] [url="http://rapidshare.com/files/57040282/tibiaplacepic.rar.html"]• Tibia Pic Editor ( Muda a imagem inicial do seu Tibia, muito util para Ot muito serio ). [RapidShare][/url] [url="http://rapidshare.com/files/65613370/Sprite_Editor.rar.html"]• Tibia Sprite Editor ( Muda os graficos do Tibia.spr, muda para os que vc quiser, ou seja vc edita o Tibia.spr ). [RapidShare][/url] [url="http://tibiapatharquivos.890m.com/tibiadateditor.rar"]• Tibia Dat Editor ( Edita o Tibia.dat do seu cliente para que vc possa adicionar mais itens ao seu Ot serve junto com o Tibia Sprite Editor. Acima ). [RapidShare][/url] [url="http://lix.in/2b3356"]• OTs Checker [Linx] ( Vê se o server está on ou offline ). [RapidShare][/url] [url="http://lix.in/5e68ac"]• Premmy Title Maker [Linx] ( Faz quadrados que só passam premium account ). [RapidShare][/url] [url="http://lix.in/715e65"]• Criador de Readables ( Cria readables, o que fica escrito nas plaquinhas ). [RapidShare][/url] [url="http://lix.in/5b78eb"]• Criador de Camas ( Cria titles de cama para dormir ). [RapidShare][/url] [url="http://lix.in/af3464"]• Criador de Magias ( Criador de magia ). [RapidShare] [/url] [url="http://lix.in/ebda00"]• Criador de Casas ( Cria Casas facilmente, sem ter que ficar editando arquivos ). [RapidShare] [/url] [url="http://lix.in/c7b19b"]• Editor de Spawn ( Editor de Spawn de criaturas ). [RapidShare] [/url] [url="http://lix.in/69a969"]• Criador de [Cheat Retirado] ( Tutorial de como, abrir dois clientes do seu tibia. Multi-Client ). [RapidShare][/url] [color="#FF0000"]Utilitarios para OTServ de Naruto:[/color] [url="http://rapidshare.com/files/77716178/MapEditor.rar.html"]• Editor de Mapas [RapidShare] ( Serve para editar seu mapa de naruto ).[/url] [url="http://d.turboupload.com/d/2036206/dllsmapeditor.rar.html"]• Dlls do MapEditor [TurboUpload] ( Caso o Editor de cima, traga problemas baixe isso ).[/url] • Editor de Items ( GENTE, mals mais eu naum achei esse :/ ). [color="#FF0000"] Utilitários para 8.1:[/color] [url="http://rapidshare.com/files/77716178/MapEditor.rar.html"]• Editor de Mapas [RapidShare] ( Serve para Editar ou criar mapa 8.1 )[/url] [url="http://d.turboupload.com/d/2036206/dllsmapeditor.rar.html"]• Dlls do MapEditor [TurboUpload] ( Caso o mapa editor acima venha com problemas baixe essas dll ).[/url] [url="http://tibiapatharquivos.890m.com/itemeditor8.1.rar"]• Editor de Items ( Edita seus itens de Otserves, programa traduzido para português ).[/url] [color="#FF0000"] Utilitários para 8.0:[/color] [url="http://hem.bredband.net/johannesrosen/OTMapEditor-0.480b.zip"]• Editor de Mapas ( Mapa editor, edita seu server ou cria um mapa ).[/url] [url="http://d.turboupload.com/d/2036206/dllsmapeditor.rar.html"]• Dlls do MapEditor [TurboUpload] ( Dll, NECESSARIA para rodar o mapa editor a cima ).[/url] [color="#FF0000"]Utilitários para 7.92:[/color] [url="http://rapidshare.com/files/11594318/Simone_Map_Editor_7.9.zipurl"]• Editor de Mapas [RapidShare] ( Serve para editar ou criar mapas. Pegue o tibia.spr da pasta do seu ribia 7.92 para funcionar. ).[/url] [url="http://d.turboupload.com/d/2036206/dllsmapeditor.rar.html"]• Dlls do MapEditor [TurboUpload] ( DLL, NECESSARIA para rodar o mapa acima ).[/url] [color="#FF0000"]Utilitários para 7.9:[/color] [url="http://lix.in/d42ec8"]• Editor de Mapas [RapidShare] ( Edita seu mapa ou cria um. Para funcionar pegue o tibia.spr da pasta do seu tibia 7.9 ).[/url] [url="http://www.turboupload.com/download/LEeUqa0TXfgv"]• Dlls do MapEditor [TurboUpload] ( DLL, NECESSARIA para rodar o mapa acima ).[/url] • Editor de Items ( Não achei esse ). [color="#FF0000"]Utilitários para 7.81:[/color] [url="http://hem.bredband.net/johannesrosen/old-releases/OTMapEditor-0.450.zip"]• Editor de Mapas ( Edita seu mapa ou Cria um. Para funcionar copie o tibia.spr da sua pasta do tibia 8.1).[/url] [url="http://www.turboupload.com/download/LEeUqa0TXfgv"]• Dlls do MapEditor [TurboUpload] ( DLL, NECESSARIA para rodar o mapa acima ).[/url] [color="#FF0000"]Utilitários para 7.8:[/color] [url="http://rapidshare.com/files/56027526/editordemapas7.8.rar.html"]• Editor de Mapas [RapidShare] ( Serve para editar ou criar seu mapa. Para funcionar copie o tibia.spr da sua pasta do tibia 7.8 ).[/url] [url="http://d.turboupload.com/d/2036206/dllsmapeditor.rar.html"]• Dlls do MapEditor [TurboUpload] ( DLL, NECESSARIA para funcionar o mapa editor a cima ).[/url] [url="http://rapidshare.com/files/57045760/editordeitens7.8.rar.html"]• Editor de Itens [Sharebee] ( Edita seus itens do Ot ).[/url] [color="#FF0000"] Utilitários para 7.6:[/color] [url="http://hem.bredband.net/johannesrosen/old-releases/OTMapEditor-0.4490.zip"]• Editor de Mapas ( Serve para editar ou criar seu mapa. Para funcionar copie o tibia.spr da sua pasta do tibia 7.6 ).[/url] [url="http://www.turboupload.com/download/LEeUqa0TXfgv"]• Dlls do MapEditor [TurboUpload] ( DLL, NECESSARIA para funcionar o mapa editor a cima ).[/url] [url="http://rapidshare.com/files/56026651/editordeitens7.8.rar.html"]• Editor de Itens ( Edita seus itens do Ot ).[/url] PS: Acaba aqui minha lista de utilitarios para OTserver. [/spoiler] [size=3]Tutoriais de OTserver[/size] [color="#FF0000"]Não consegue entrar no seu Site?[/color] [spoiler]Possíveis soluções para o problema do pessoal não conseguir entrar no site: [color="#FF0000"]Obs.: Faça os procedimentos abaixo com o Easyphp desligado.[/color] • Primeiramente. Tente das 3 mairas possíveis entrar no seu site: [url="http://seusite:8090"]<a href="http://seusite:8090" target="_blank">http://seusite:8090[/url]</a> -|- [url="http://seusite"]<a href="http://seusite" target="_blank">http://seusite[/url]</a> -|- [url="http://seusite:80"]<a href="http://seusite:80" target="_blank">http://seusite:80[/url]</a> ! • Altere uma coisa essencial. Va na pasta 'Apache' do easyphp depois abra a pasta 'Conf' e em seguinda abra o arquivo 'httpd.conf' como bloco de notas. De ctrl + f e escreva '[color="#FF0000"]127.0.0.1[/color]' e substitua pelo seu ip. • 8090 no arquivo de seu easyphp. Va na pasta 'Apache' do easyphp depois abra a pasta 'Conf' e em seguinda abra o arquivo 'httpd.conf' como bloco de notas. De ctrl + f e escreva 'listen 80' e substitua por 'listen 8090', em seguida, procure por isso '#Listen 12.34.56.78:80' e subistutua ficando assim: '#Listen 12.34.56.78:8090' Obs.:Isso tornará seu site fará com que o :8090 apareça no final do site. [color="#FF0000"]Obs.: Caso não consigam entrar em seu OTServ, faça os procedimentos abaixo, excluindo os de cima, lembrando que, os passos abaixos também valem na questão de não conseguirem entrar no WebSite do OTServ.[/color] • Desbloqueio da porta 8090. Vá no Painel de Controle >> abra o Firewall do Windows Na janela do firewall, vá na guia Exceções localizada na parte superior, e clique no botão Adicionar Porta... Deixe assim: Nome: Site Número da porta: 8090 • Liberamento do apache no seu Firewall. Libere o apache.exe no seu firewall. • Em ultimo caso, desative o Firewall por completo. Desative o Firewall do Windows, clicando no escudo que fica perto do relógio no "tray", então clique em Firewall do Windows e selecione Desativado (não recomendável), em ultimo caso mesmo, desative todos os seus antivirus e/ou firewalls. Não conseguem entrar no seu site?[/spoiler] [color="#FF0000"]Como entrar em Server com Hamachi?[/color] [spoiler]1. Primeiro vá em [url="http://hamachi.cc"]<a href="http://hamachi.cc" target="_blank">http://hamachi.cc[/url]</a> e baixe-o, ou baixe-o clicando [url="http://files.hamachi.cc/HamachiSetup-1.0.2.2-en.exe"]aqui[/url]. 2. Instale-o, abra-o e em seguida ligue-o, aparecerá uma telinha ensinando como usar, fexe-a. 3. Vai ter um botão de ligar, clique nele. 4. Aperte então o botão que é um "triangulo". 5. Após apertar o botão acima irá aparecer essa tela: Menu de Rede.. Criar nova Rede.. Entrar em Rede Existente.. 6. Clique então em "Entrar em rede existente", então aparecerá uma tela assim: [b]Nome da Rede[/b] Digite o nome da rede que você quer conectar. ( Aqui é uma barrinha para você escrever ). [b]Senha da Rede[/b] Se você possui a senha da Rede, digite-a no campo abaixo. Caso contrario deixe o campo em branco. ( Aqui é uma barrinha para você escrever ). 7. Coloque então as informações da rede, por exemplo: Rede: Lol Senha: 123 [color="#FF0000"]Obs.: Se o nome da rede for por exemplo Tibiaplace, e você colocar tibiaplace, não irá entar ! É preciso colocar exatamente como é o nome "Tibiaplace", letras maiúsculas e minúsculas fazem diferença ![/color] 8. Apartir daí, haja naturalmente, abra seu Tibia e use o IP-Changer para mudar para o IP do hoster da rede do hamachi que está com o server Online, geralmente quem criou a rede.[/spoiler] [color="#FF0000"]Como entrar em um OTserver[/color] (Como jogar em um OT) [spoiler]1° - Você precisa ter um cliente de Tibia, esse Tibia deve ser da mesma versão do OTServer que você quer jogar. 2° - Você precisa de um "trocador" de IP, ou seja alguma coisa que redirecione seu Tibia para outro lugar e não para o ip verdadeiro do Tibia, então você precisa de um IP-Changer para fazer isso, você pode baixá-lo clicando aqui. 3° - IP-Changer pedem o IP do server, o IP do server é mostrado no próprio site, os mais comuns terminam com .no-ip.info e .servegame.com, e alguns IP-Changers pedem a port do server, caso você não saiba tente 7171 ou 7173 pois são as padrões. [color="#FF0000"]Obs.: Caso você tenha seguido o tutorial e não está conseguindo jogar OTServer ainda, tente outro OTServer, pois esse ip que você está tentando jogar, entrar, pode estar OFF-Line ou não funcionando corretamente ! [/color][/spoiler] [color="#FF0000"]Configurando seu OT ( config.lua )[/color] [spoiler]Vá ate a pasta do seu ot e abra o arquivo config.lua com o bloco de notas, então use esse bloco de notas para configurar (você precisa saber um mínimo de inglês), caso não tenha use nosso tradutor clicando aqui. Use Crtl+F no config.lua e digite o que está em vermelho ! • Experiência do Server: [color="#FF0000"]experience multiplier[/color] Logo abaixo você poderá encontrar isso: expmul = 10 altere o número 10 para o número de vezes a xp será no seu OTServer ! • Nome do Server: [color="#FF0000"]servername[/color] Logo abaixo você poderá encontrar isso: servername = "Algum Nome" altere o Algum Nome para o nome que você quer que seja seu OTServer ! • Mana e Life: [color="#FF0000"]how much faster do you recovery life[/color] Logo abaixo você poderá encontrar isso: healthtickmul = 10 manatickmul = 10 altere os números para de quanto em quanto você quer que suba a mana e a vida, sendo que o primeiro é a vida e o segundo a mana. • Compra de Casa: [color="#FF0000"]Price for each SQM when buying a house[/color] Logo abaixo você poderá encontrar isso: houseprice = 200 altere o número para o preço que você quer que seja cada quadrado de uma casa. • Salvamento do Server: [color="#FF0000"]Time for server save in minutes[/color] Logo abaixo você poderá encontrar isso: serversave = 10 altere o número para de quantos em quantos minutos você quer que o server seja salvo, isso proporciona um lag no server. • Cap: [color="#FF0000"]do you want to enable cap system[/color] Logo abaixo você poderá encontrar isso: capsystem = "no" escreva yes se você quer que o sistema de cap funcione ou no caso não queira. • Premium Accounts: [color="#FF0000"]freepremium[/color] Você poderá encontrar isso: freepremium = "no" caso queira que todos os players comecem com p.a. escreva yes, se não quiser escreva no. • Número de Jogadores: [color="#FF0000"]max number of players allowed[/color] Logo abaixo você poderá encontrar isso: maxplayers = "100", altere o número para quantos players você quer que entre no server, isso funciona mais ou menos assim, se você possui uma internet de 300 kbps, 30 pessoas no máximo poderiam entrar no seu server, se você possui uma net de 1MB 100 pessoas poderão entrar no seu server, não necessáriamente assim, mais seria o número certo para não dar lags. • Mensagem: [color="#FF0000"]the message the player gets when he logs in[/color] Você poderá encontrar isso: loginmsg = "alguma mensagem" altere o campo entre aspas com alguma mensagem, essa será a menságem que será exibida quando uma pessoa entrar no server. [color="#FF0000"]Obs.:[/color] Caso vocês não consigam achar algumas mensagens em vemelho é porque cada OTServer é diferente, então isso poderá acontecer, e também os números que aparecem depois de algumas frases poderão variar ! Procure por algo parecido, ou apenas as palavras. Depois disso, caso você tenha mais algum conhecimento em Inglês prossiga achando coisas para modificar que sejam de seu interece ![/spoiler] [color="#FF0000"] Jogando o OT que baixei[/color] (Off) [spoiler] Estou escrevendo isso para vocês terem mais segurança do que fazer em qual ordem, e para não dar erro. 1° - Abra o "NomeDoServer.exe" (o arquivo executável dentro da pasta do ot) na pasta onde você instalou o OT. [color="#FF0000"]Obs.: [/color]Na maioria dos OTServers, quando ele realmente está funcionando, você irá ver uma mensagem que ele exibirá, exemplo: MeuOT Server running, o running geralmente aparece, então quer dizer que você já pode pular para os próximos passos ! 2° - Abra o Tibia da respectiva versão. Você pode baixar versões do tibia clicando aqui. 3° - Abra o IP-Changer "é um programa que muda o ip do tibia" você pode baixa-lo clicando aqui. Coloque o IP "127.0.0.1" (Caso tenha opção de Port, coloque 7171) no campo em branco (aqui depende muito da versão do tibia, e também do ipchanger, talvez você tenha que preencher mais algumas coisas no ipchanger) Obs.: Você deve estar com o Tibia aberto fazendo tudo isso. 4° - Volte para o Tibia e coloque a sua senha, ou a senha que já vem no OTserver, você poderá ver qual é entrando na pasta (doseuot/data/accounts) clique em uma account, confira seu password e pronto, a account é o nome do arquivo ! Obs.: O OTServer deverá estar aberto nessa hora ! 5° - Pronto, se mesmo assim não entra, verifique se sua opção do Tibia em "Options" > "Network" > desative a opção "Test server login", caso não funcione, tente desativar essa função, isso depende do ipchanger ![/spoiler] [color="#FF0000"]Comandos de GM's[/color] [spoiler]A maioria dos comandos de GMs estão bem explicados nessa lista abaixo: [color="#FF0000"]Lembrando que: 1° - Nem todos os comandos vão funcionar em todos os OTServers ! 2° - Alguns comandos são só para Gods e outros para GMs[/color] /a (número) - Número de espaços para andar para frente. /B (fala) - Falar em vermelho. /b (nome do player) - Banir jogador. /i (ID doItem) (quantidade a ser feita) - Faz itens runas, etc... /kick (nome do player) - Kicka jogador do server /invisible - Nenhum player pode vê-lo(gm fica invisível). /getonline - Estatos de pessoas que estão on, etc... /m (nome da criatura) - Sumona um bicho que ataca players. /summon (nome da critatura) - Sumona como uma magia de sumonar que ataca quem você manda. /up - Sobe um andar /down - Desce um andar /owner (nome do player) - Faz ele virar o dono da casa “é preciso estar dentro da casa” /pvp (0, 1 ou 2) - Altera os modos de PvP. /ban (nome do player) - Bani jogador. /save - Salva o server. /pos - Mostra sua posição em cordenadas. /promote (nome do player) - Promove pra elite knight, Royal palladin... /premmy (nome do jogador) (tempo de premmy) - Da tempo de premmy. /clean - Limpa a área de lixos. /s (nome do npc) - Sumona npc. /goto (nome do jogador) - Vai até ele. /c (nome do jogador) - Traz ele até você. /bc (cor em inglês, como white, blue...) (fala) - Fala colorido. /giveexp (nome do jogador) (quantidade de exp) - Da experiência ao jogador. /n (nome do item) (número de itens) - Sumona item pelo nome. /addon (nome do jogador) - Da ao player todas as addons. /bans - Informações sobre quem está banido. Comandos de GMs[/spoiler] [color="#FF0000"]Comandos de Players[/color] <div style="margin:0px 0px 0px 0px"><div class="smallfont" style="margin-bottom:0px"><input type="button" value="Mostrar Spoil" style="width:80px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.innerText = ''; this.value = 'Esconder'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Mostrar Spoil'; }"></div><div style="margin: 0px; padding: 0px; border: 0px inset;"><div style="display: none;"> [color="#FF0000"]Em alguns OTs alguns dos comandos abaixo não irão funcionar, como o sex male e o sex female.[/color] [color="#FF0000"]!exp - [/color]Vê quanto xp é necessária para passar de nível. [color="#FF0000"]!online -[/color] Vê quem está online. [color="#FF0000"]!frags - [/color] Vê quantos você já matou... [color="#FF0000"]!uptime - [/color]Tempo online. [color="#FF0000"]!premmy - [/color]Quanto tempo resta de premmy. [color="#FF0000"]!buypremmy - [/color]Compra premmy [color="#FF0000"]!buyhouse - [/color]Compra a casa, você precisa estar em frente a porta da casa. [color="#FF0000"]!sex male - [/color]Troca o sexo do buneco pra homen. [color="#FF0000"]!sex female -[/color] Troca o sexo do buneco pra mulher. [color="#FF0000"]!thetime - [/color]Ve o tempo do server. [color="#FF0000"]!leavehouse - [/color]Em alguns ot's faz você sair da casa </div></div> [color="#FF0000"]Como criar vocações[/color] <div style="margin:0px 0px 0px 0px"><div class="smallfont" style="margin-bottom:0px"><input type="button" value="Mostrar Spoil" style="width:80px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.innerText = ''; this.value = 'Esconder'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Mostrar Spoil'; }"></div><div style="margin: 0px; padding: 0px; border: 0px inset;"><div style="display: none;"> [codebox] <vocation id="0" name="None" description="a rookie" gaincap="5"gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1"gainmanaticks="6" gainmanaamount="10" gainsoulticks="120"gainsoulamount="1" maxsoul="100" manamultiplier="4.0" attackspeed="150"prevoc="0" basespeed="220"> <diepercent experience="7" magic="7" skill="7" equipment="7" container="100"/> <formula damage="1.2" defense="1.1" armor="1.1"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="2.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="2.0"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> [/codebox] Como funciona o [color="#FF0000"]vocation.xml:[/color] [b]vocation id[/b]="0" é o id da vocaçao, o que esta no .xml do char. [b]name[/b]="None" é o nome da vocaçao. [b]description[/b]="a rookie" é oque aparece quando você da look no char. [b]gaincap[/b]="5" é o tanto de cap que o char gaha para cada level que ganha. [b]gainhp[/b]="5" é o tanto de hp que o char ganha para cada level que ele upa. [b]gainmana[/b]="5" é o tanto de mana que o char ganha para cada level que ganha. [b]gainhpticks[/b]="6" é o tempo que leva para recuperar hp (6 segundos no caso). [b]gainhpamount[/b]="1" é o hp que você ganha quando recuperado. [b]gainmanaticks[/b]="6" é o tempo que leva para recuperar mana. [b]gainmanaamount[/b]="10" é a mana que você ganha qdo recurepado. [b]gainsoulticks[/b]="120" é o tempo que leva para recuperar soul points (120 segundos). [b]gainsoulamount[/b]="1" é o tanto de soul que você recupera dentro do tempo acima. [b]maxsoul[/b]="100" soul points máximos. [b]attackspeed[/b]="150" é a velocidade de ataque por milisegundo. [color="#FF0000"]Exemplo:[/color] se "1000", o char ataca 1 vez por segundo, se "1", o char ataca 1000 vezes por segundo. [b]prevoc[/b]="0" é no caso da vocaçao ser uma promotion. [color="#FF0000"]Exemplo:[/color] sorcerer id = 1, master sorcerer prevoc=1 (o sorcerer vai evoluir para master sorcerer) [color="#FF0000"]<diepercent experience="7" magic="7" skill="7" equipment="7" container="100"/>[/color] é a porcentagem que o char perde quando morre de exp, ML, skills, equips e backpack [color="#0000FF"] <skill id="0" multiplier="1.5"/>[/color] Velocidade que upa Fist fighting [color="#0000FF"]<skill id="1" multiplier="2.0"/>[/color] Velocidade que upa Club fighting [color="#0000FF"]<skill id="2" multiplier="2.0"/>[/color] Velocidade que upa Sword fighting [color="#0000FF"]<skill id="3" multiplier="2.0"/>[/color] Velocidade que upa Ace fighting [color="#0000FF"]<skill id="4" multiplier="2.0"/>[/color] Velocidade que upa Distance fighting [color="#0000FF"]<skill id="5" multiplier="1.5"/> [/color]Velocidade que upa Shielding [color="#0000FF"]<skill id="6" multiplier="1.1"/> [/color]Velocidade que upa Fishing Para criar uma nova vocação é só copiar e colar em baixo de </vocation> da última vocaçao uma vocaçao qualquer e modificar oque você quiser ! </div></div> [color="#FF0000"]Criando novas runas[/color] <div style="margin:0px 0px 0px 0px"><div class="smallfont" style="margin-bottom:0px"><input type="button" value="Mostrar Spoil" style="width:80px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.innerText = ''; this.value = 'Esconder'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Mostrar Spoil'; }"></div><div style="margin: 0px; padding: 0px; border: 0px inset;"><div style="display: none;"> Primeiramente aqui vão algumas dicas: [color="#FF0000"]-Procure criar boas fórmulas de ataque. -SEMPRE edite a cor do ataque da runa (Se é uma explosão, um powerbolt, ataque físico,etc). -Edite a animação de quando a runa acerta o alvo.[/color] Bom, vamos começar a criar nossas runas Para editar tudo isso, mantenha o arquivo [color="#FF0000"]spell.lua[/color] aberto. Ele está localizado em [color="#FF0000"]data/spells/lib[/color]. Os ids de runes começam em 2260 (blank rune). Teste os Ids desejados para a criação de runas exclusivas. [b]1-[/b] Vá até o [b]spells.xml[/b] e crie os srpits da runa. [codebox]<rune name="runa" id="2301" charges="9" maglv="1" mana="0" enabled="1"></rune>[/codebox] [b]2-[/b] Ainda no [b]spells.xml [/b]crie a TAG pra fazer a runa. No lugar de palavra magica voce coloca o que é necessario dizer para criar a runa. [codebox]<spell name="runa" words="palavra magica" maglv="5" mana="200" enabled="1"> <vocation id="1" /><vocation id="2" /></spell>[/codebox] [b]3-[/b] Vá para [b]items.xml[/b] e adicione a tag do item id da runa. [codebox]<item id="2301" name="palavra magica" type="rune" maglevel="1" weight="0.1" />[/codebox] [b]4-[/b] Na pasta INSTANT dentro de SPELLS e crie um arquivo chamado palavra [color="#FF0000"]magica.lua[/color]. Escreva isso: [codebox]attackType = ATTACK_NONE animationEffect = NM_ANI_NONE[/codebox] [b]5-[/b] Na pasta RUNES dentro de SPELLS, crie um arquivo chamado [color="#FF0000"]runa.lua[/color] (Escolha o nome da sua runa) agora divida em duas partes. Se for runa que nao precisa acertar o alvo (Ex: explosion) é um script se precisar (Ex: SD) é outro. [b]5.1-[/b] Runas Sem Mira. [codebox]area = { {0, 1, 0}, *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***{1, 1, 1}, ***// <-------- edite a area a seu gosto. Onde tem 1 havera ataque {0, 1, 0} } attackType = ATTACK_PHYSICAL *** ***// <- Tipo de ataque: energy, fire, poison, physical, burst etc. needDirection = false // <----- "false" para sem mira(explosion) e "true" para com mira (sd) areaEffect = NM_ME_EXPLOSION_AREA // <----- animação q vai apareçer onde tem 1 no desenho da area animationEffect = NM_ANI_FIRE // <--- animação do caminho do ataque (fogo da explo, entre outros (veja o spell.lua na pasta data/spells/lib para mais detalhes) hitEffect = NM_ME_EXPLOSION_DAMAGE // <-- animação quando a rune atinge o chao/alvo damageEffect = NM_ME_DRAW_BLOOD // <-- animação quando causa dano no alvo (Neste caso sangue) animationColor = RED // <-- Cor do dano offensive = true drawblood = true ExplosionObject = MagicDamageObject(attackType, animationEffect, hitEffect, damageEffect, animationColor, offensive, drawblood, 0, 0) function onCast(cid, creaturePos, level, maglv, var) centerpos = {x=creaturePos.x, y=creaturePos.y, z=creaturePos.z} ExplosionObject.minDmg = (level * 2 + maglv *3) * 0.6 - 50 *** // <-- formulas de ataque (/ Dano minimo .... / Dano maximo) ExplosionObject.maxDmg = (level * 2 + maglv *3) * 0.9 + 25 return doAreaMagic(cid, centerpos, needDirection, areaEffect, area, ExplosionObject:ordered()) end[/codebox] [b]5.2-[/b] Runas Com Mira. [codebox]n doTargetMagic -- attackType: tipo do ataque (energy, poison, fire) -- cid: id do alvo -- Targetpos: posição do alvo -- animationEffect: animação do projetil (powerbolt, bolinha preta da sd, etc) -- damageEffect: efeito mostrado quando rune causa dano ao player -- animationColor: cor do dano -- offensive: indica se a magia é de atk ou de cura -- drawblood: determina se o ataque deixa poça de sangue. -- minDmg: dano minimo -- maxDmg: dano maximo -- returns true if the spell was casted. attackType = ATTACK_PHYSICAL animationEffect = NM_ANI_SUDDENDEATH hitEffect = NM_ME_MORT_AREA damageEffect = NM_ME_DRAW_BLOOD animationColor = GREY offensive = true drawblood = true SuddenDeathObject = MagicDamageObject(attackType, animationEffect, hitEffect, damageEffect, animationColor, offensive, drawblood, 0, 0) function onCast(cid, creaturePos, level, maglv, var) centerpos = {x=creaturePos.x, y=creaturePos.y, z=creaturePos.z} SuddenDeathObject.minDmg = (level * 2 + maglv *3) * 1.3 - 30 //<-- edite as formulas como quiser SuddenDeathObject.maxDmg = (level * 2 + maglv *3) * 1.7 return doTargetMagic(cid, centerpos, SuddenDeathObject:ordered()) end[/codebox] </div></div> [color="#FF0000"] Editando e Criando Itens[/color] <div style="margin:0px 0px 0px 0px"><div class="smallfont" style="margin-bottom:0px"><input type="button" value="Mostrar Spoil" style="width:80px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.innerText = ''; this.value = 'Esconder'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Mostrar Spoil'; }"></div><div style="margin: 0px; padding: 0px; border: 0px inset;"><div style="display: none;"> Seguinte, abra [color="#FF0000"]data/items/items.xml.[/color] Abra o comando procurar ([color="#FF0000"]Ctrl+F[/color]) Digite [b]blue robe[/b]. Você vai achar alguma coisa assim: [codebox]</item> <item id="2656" name="blue robe"> <attribute key="increaseMagicPercent" value="15"/> <attribute key="description" value="It is a magic robe."/> <attribute key="weight" value="2200"/> <attribute key="armor" value="11"/> <attribute key="slotType" value="body"/>[/codebox] [b]1- [/b]Existem Varios atributes keys, você pode botar qualquer atribute key, em qualquer item, fazendo sentido ou não(Menos em munições runas e etc...). [b]1.5-[/b] A unica coisa que você pode mudar em um atribute é oque tem no [color="#FF0000"]"value="" "[/color], não se esqueça. -------------------------------------------------- [b]ATRIBUTES DIVERSOS[/b] [b]2-[/b] Vou explicar algums atributes keys diversos: [b]2.1- <attribute key="increaseMagicPercent" value="15"/>[/b] Este atribute aumenta o dano mágico de qualquer item que você bote, "value="15"" Esse 15, é a quantidade % que almentara no dano magico, no caso está 15% [b]2.2- <attribute key="description" value="It is a magic robe."/>[/b] Este atribute dá a descriçao do item, você pode botar qualquer coisa em entre as aspas: value=" "/> (nesse caso ficará, [color="#FF0000"]Its a magic robe[/color], quando você dar look na blue robe) [b]2.3- <attribute key="weight" value="2200"/>[/b] Este atribute dá o peso do item(no caso, é 22oz) [100 = 1oz] ([b]ATRIBUTO OBRIGATORIO[/b]) [b]2.4- <attribute key="armor" value="11"/>[/b] Este atribute dá a armor do item , ( no caso, está dando armor 11) [b]OBS: NÃO USE EM ARMAS OU SHIELDS, ESSE ATRIBUTE É PARA EQUIPAMENTOS.[/b] [b]2.5- <attribute key="speed" value="40"/>[/b] Este atribute aumenta a velocidade do usuario, (é o atribute que tem na Boots of Haste)(40, equivale ao valor que a boh aumenta). [b]2.6- <attribute key="slotType" value="body"/>[/b] Este atribute é o que vai selecionar onde o item vai ser equipado, pode ser :armadura, ou calça, ou bota, ou ring, ou helmet, ou colar, ou shield.(é obrigatório em qualquer equipamento). [b]2.61- No caso de:[/b] [color="#FF0000"]para Armadura = body para bota = feet para calça = legs para helmet = head para anel = ring para escudo = shield para colar = necklace para mochila ou bags = backpack[/color] [b]2.62- Estes valores [/b]: body, feet, legs, head, ring, shield, necklace ( é o que você tem que editar no value=""/>) ----------------------------------------------- [b]ARMAS[/b] [b]3.1-[/b] BOM, TODOS NOS SABEMOS QUE EXISTEM 3 TIPOS DE ARMAS, CLUBS, SWORDs, E AXES: [b]3.2- <attribute key="weaponType" value="axe"/>[/b] Este é o atribute que faz a arma ser um axe, para a arma ser uma sword, voce muda o value="axe", para value="sword", para a arma ser um club, voce muda o value="axe", para value="club".( ATRIBUTO OBRIGATÓRIO EM UMA ARMA OU EM UM CROSSBOW OU BOW ) [b]3.3- <attribute key="defense" value="30"/>[/b] Atributo que seleciona a defesa da arma ( no caso, a defesa da arma é 30) [b]3.4- <attribute key="attack" value="48"/>[/b] Atributo que seleciona o ataque da arma(no caso, o ataque da arma é 48). [b](OBS: EM SHIELDS, VOCÊ NÃO USA ESSE ATRIBUTO, SO USA O ATRIBUTO DE DEFESA).[/b] [b]3.5- <attribute key="slotType" value="two-handed"/>[/b] Este Atributo é oque faz a arma ser de duas maos (Se a arma for de uma mão, deixe sem esse atributo. SEMPRE USAR EM BOWS E CROSSBOWS). ([color="#FF0000"]OBS:[/color] ESSE ATRIBUTO,É IGUAL AQUELE OUTRO DE SELECIONAR SE O ITEM É ARMADURA OU CALÇA OU BOTA E ETC, ENTÃO SE VOCÊ QUISER BOTAR UM EQUIPAMENTO QUE JÁ TENHA ESSE ATRIBUTO DE DUAS MAOS, BASTA ADICIONAR NOVAMENTE O ATRIBUTO "<attribute key="slotType""COM "value="two-handed"" EM BAIXO DO OUTRO. [b]3.6- EXEMPLO DE CONFIGURAÇÃO DE UMA ESPADA DE 2 MÃOS:[/b] [codebox]</item> <item id="2408" name="warlord sword"> <attribute key="description" value="Strong powers flow in this magic sword."/> <attribute key="weight" value="6400"/> <attribute key="defense" value="50"/> <attribute key="attack" value="70"/> <attribute key="weaponType" value="sword"/> <attribute key="slotType" value="two-handed"/>[/codebox] [b]3.7- <attribute key="extradef" value="1" />[/b] Este Atributo Dá uma Defesa Extra ao item, você ja deve ter visto items no tibia que aparece ( atk : 34, def :23 + 1) Então, é issu que esse atributo faz. value="1" = quantidade de def que vai almentar ------------------------------------------------ [b]BOWS, CROSSBOWS E MUNIÇOES[/b] [b]4- [/b]Explicando os atributes das arrows, bolts, bows e crossbows(ESSES SÃO OS MAIS COMPLICADOS). [b]4.1- <attribute key="weaponType" value="ammunition"/>[/b] Este Atribute faz o item virar uma munição. Coloque ele Apenas em [color="#FF0000"]ARROWS,BOLTS,POWERBOLTS,INFERNAL BOLTS,CRYSTAL ARROWS E ETC...[/color] [b]4.2- <attribute key="ammoType" value="bolt"/>[/b] Bem, nesse atributo, ou voce bota "bolt": que é para usar a muniçao com crossbow, ou bota "arrow": que é para usar com bow.(ATENÇÃO, NESSE ATRIBUTO, VOCÉ TEM QUE ADICIONAR NA MUNIÇAO QUE VOCÊ QUEIRA, E É OBRIGATORIO TER NO CROSSBOW E NO BOW) (SE VOCÊ BOTAR NO CROSSBOW COM value="bolt" ELE VAI ATIRAR BOLT, e NO BOW VOCE TEM QUE BOTAR value="arrow", PARA ATIRAR ARROWS) [b]4.3- <attribute key="weaponType" value="distance"/>[/b] Bem, esse atributo já foi usado acima para selecionar se o item é axe, club, ou sword. No Caso se voce estiver criando um bow ou crossbow, você botavalue="distance". [b]4.4- [/b]<attribute key="shootType" value="infernalbolt"/> Bem, este atribute é complicado porque depende da configuração do seu OT.Esse atribute so pode ser usado em munições, se não, provavelmente vai dar bug. Vou tentar explicar: value="infernalbolt", esse value é o item que vai aparecer voando quando você atirar, ou seja, value="infernalbolt", voce bota na configuraçao do infernal bolt, para quando atirar sair um infernal bolt. [b]Exemplos:[/b] [color="#FF0000"]bolt [/color]= para sair a figura de um bolt [color="#FF0000"]infernalbolt[/color] = para sair a figura de um infernal bolt [color="#FF0000"]powerbolt[/color] = para sair a figura de um power bolt [color="#FF0000"]burstarrow[/color] = para sair a figura de um burst arrow ( SO A FIGURA. O EFEITO[FOGO DO BURSTARROW]DEPENDE DA CONFIGURAÇAO) [color="#FF0000"]poisonarrow[/color] = para sair a figura de um poison arrow [color="#FF0000"]arrow[/color] = para sair a figura de um arrow [color="#FF0000"]( Se lembre, esses são os que tem no meu OT, no seu pode ser mais atualizado, tendo alguns a mais ou a menos. )[/color] [b]4.5- Vou mostrar como fica as configurações de uma infernal bolt:[/b] [codebox]</item> <item id="6529" name="infernal bolt"> <attribute key="weight" value="0"/> <attribute key="attack" value="80"/> <attribute key="weaponType" value="ammunition"/> <attribute key="ammoType" value="bolt"/> <attribute key="shootType" value="infernalbolt"/>[/codebox] [b]4.6- Vou Mostrar como fica as configurações de um crossbow:[/b] [codebox]</item> <item id="5947" name="crossbow"> <attribute key="weight" value="4000"/> <attribute key="weaponType" value="distance"/> <attribute key="slotType" value="two-handed"/> <attribute key="ammoType" value="bolt"/>[/codebox] [b]4.7- <attribute key="breakChance" value="7" />[/b] Este Atributo dá a chance de uma arma quebrar quando atacar. [color="#FF0000"]value="7" [/color](Isso Quer Diser 7% de chance de quebrar a cada ataque). --------------------------------------------------- [b] AMULETOS[/b] [b]5.1-[/b] Bem, Tem os Atributos de Absorver Dano que são: <attribute key="absorbPercentPhysical" value="95"/>" Este atribute, diminui o dano de dano physical ( 95 é a quantidade que vai diminuir do dano em %) (physical pra quem não sabe, sao quase os tipos de dano, um amulet que usa esse atributo é o stone skin) <attribute key="absorbPercentEnergy" value="10"/> Este atribute, diminui o dano de raio ( 10 é a quantidade que vai diminuir o dano em %) <attribute key="absorbPercentFire" value="10"/> Este atribute, diminui o dano de fogo ( 10 é a quantidade que vai diminuir o dano em %) <attribute key="absorbPercentPoison" value="10"/> Este atribute, diminui o dano de poison (10 é a quantidade que vai diminuir o dano em %) <attribute key="absorbPercentLifeDrain" value="10"/> Este atribute, diminui o dano de Life Drain (10 é a quantidade que vai diminuir o dano em %) [b]5.2- <attribute key="charges" value="50"/>[/b] Atributo que dá charges ao amulet( no caso, esse tem 50 charges) [b]5.3 <attribute key="showcharges" value="1"/>[/b] Esse Atributo faz mostrar a quantidade de charges que tem, quando dá look no item ([color="#FF0000"]OBS:[/color] NAO MUDE O value="1) [b]5.4 Vou mostrar como ficaria as configuraçoes de um amulet:[/b] [codebox]</item> <item id="2198" name="elven amulet"> <attribute key="weight" value="270"/> <attribute key="slotType" value="necklace"/> <attribute key="charges" value="50"/> <attribute key="showcharges" value="1"/> <attribute key="absorbPercentPhysical" value="10"/> <attribute key="absorbPercentEnergy" value="10"/> <attribute key="absorbPercentFire" value="10"/> <attribute key="absorbPercentPoison" value="10"/>[/codebox] ---------------------------------------------------- [b]BACKPACKS, BAGS OU CONTAINERS[/b] [b]6- <attribute key="containerSize" value="32"/>[/b] Atributos que dão slots as bags, backpacks, baús, barrís e corpos mortos ( nao use se nao for um container[ items ou corpos que dao para abrir] ) value="32" é a quantidade de slots que o container tem. [b]6.1- Um exemplo disso é a backpack of holding.[/b] [codebox]</item> <item id="2365" name="backpack of holding"> <attribute key="weight" value="1800"/> <attribute key="containerSize" value="32"/> <attribute key="slotType" value="backpack"/>[/codebox] Obs.: Quem não souber editar items direito, não toque no "<[b]item id[/b]="". O [b]name[/b]=" ", pode mudar para qualquer um que você quiser. Alem desses, existem muitos outros atributes, mas acho que esses são os principais. Tambem, existem outros items, como rings, soft boots entre outros, so que esses são mais aplicados. </div></div> [color="#FF0000"]Criando Players/ GM[/color] <div style="margin:0px 0px 0px 0px"><div class="smallfont" style="margin-bottom:0px"><input type="button" value="Mostrar Spoil" style="width:80px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.innerText = ''; this.value = 'Esconder'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Mostrar Spoil'; }"></div><div style="margin: 0px; padding: 0px; border: 0px inset;"><div style="display: none;"> [b]Players[/b] Para criar uma account é simples. Abra a pasta do ot, va na pasta [b]Data[/b] depois na pasta [b]Accounts[/b]. Veja se há algum arquivo de account, se tiver edite ele, abra-o e mude apenas o nome do character que voce irá criar. Agora volte e abra a pasta Players, veja se há algum character pronto e abra. Para mudá-lo, terá escrito [color="#FF0000"]account=numero da acc e character name=nome do char[/color], coloque a account que vc tem e o nome do character, lembrando que você deverá renomear o arquivo com o nome do Player. Com isso ja estará pronta. Se não houver nem account e nem player, apenas vá na pasta accounts, abra o bloco de notas, e cole isso, salve com o nome da numero da account na extensão .xml : [codebox]<?xml version="1.0"?> <[color="#0000FF"]account pass="909090[/color]" type="1" [color="#008000"]premDays="15[/color]"> <characters> <[color="#FF0000"]character name="Sasuke Uchiha"[/color] /> </characters> </account>[/codebox] <[color="#0000FF"]account pass="909090"[/color]. Isso é a senha do seu char, você pode muda-la avontade. [color="#008000"]premDays="15". [/color]Isso é o número de dias que seu char terá premium account, você pode editar avontade. character name="[color="#FF0000"]Sasuke Uchiha[/color]". Isso é o nome do char, também pode ser editada. Agora para criar o character para essa account, vá na pasta Players, abra o bloco de notas e cole isso, lembrando que salve com a extensão .xml : [codebox]<?xml version="1.0"?> <player name="nome do char" account="account do char" sex="1" lookdir="2" exp="2982081" voc="1" [color="#FF0000"]level="58"[/color] access="0" cap="3240" maglevel="38" lastlogin="1138551732" premticks="61000000" promoted="1" banned="0"> <spawn x="193" y="51" z="7"/> <temple x="160" y="54" z="7"/> <skull type="0" kills="0" ticks="0" absolve="0"/> <health now="540" max="540" food="1073300"/> <mana now="640" max="1740" spent="5844"/> <look type="133" head="0" body="75" legs="114" feet="0"/> [color="#0000FF"]<skills><skill skillid="0" level="10" tries="31"/><skill skillid="1" level="10" tries="9300"/><skill skillid="2" level="10" tries="9300"/><skill skillid="3" level="10" tries="0"/><skill skillid="4" level="10" tries="9300"/><skill skillid="5" level="12" tries="174"/><skill skillid="6" level="10" tries="20"/></skills>[/color] <spells><spell words="utamo vita"/><spell words="exura"/><spell words="adori gran flam"/><spell words="adevo mas hur"/><spell words="exevo gran mas vis"/><spell words="adori gran"/><spell words="utani hur"/><spell words="exori mort"/><spell words="exori"/><spell words="utani gran hur"/><spell words="exani tera"/><spell words="utevo res"/></spells> <deaths><death name="Super Chicken" level="39" time="1138035635"/><death name="Voldemort" level="60" time="1138042254"/><death name="Demon" level="60" time="1138121373"/><death name="Orshabaal" level="59" time="1138551714"/></deaths><inventory><slot slotid="1"><item id="2462"/></slot><slot slotid="3"><item id="3940"> <inside><item id="2671" count="3"/><item id="2666" count="3"/></inside> <span class="Estilo4"></item></span></slot><slot slotid="4"><item id="2487"/></slot><slot slotid="5"><item id="2516"/></slot><slot slotid="6"><item id="2190"/></slot><slot slotid="7"><item id="2507"/></slot><slot slotid="8"><item id="2195"/></slot></inventory><depots><depot depotid="1"><item id="2590"><inside><item id="2594"><inside> <item id="2152" count="95"/></inside><span class="Estilo4"></item></span></inside> <span class="Estilo4"></item></span></depot></depots><storage><data key="5015" value="1"/></storage></player> [/codebox] Mude o [color="#FF0000"]level[/color] e os [color="#0000FF"]skills[/color] avontade. Se você quiser criar um char GM faça como se fosse um player, mas o código é o seguinte, não esqueça de editá-lo: [codebox]<?xml version="1.0"?> <player name="GM alguma coisa" account="account do gm" sex="1" lookdir="1" exp="100" voc="1" level="2" [color="#FF0000"]access="3"[/color] cap="0" maglevel="10" lastlogin="1138550501" premticks="15" promoted="1" banned="0"> <spawn x="236" y="191" z="7"/> <temple x="160" y="54" z="7"/> <skull type="0" kills="0" ticks="0" absolve="0"/> <health now="900650" max="900650" food="1000"/> <mana now="8130" max="11900" spent="4140"/> <look type="75" head="0" body="95" legs="0" feet="95"/> <skills><skill skillid="0" level="2087" tries="0"/><skill skillid="1" level="2000" tries="0"/><skill skillid="2" level="2254" tries="0"/><skill skillid="3" level="2037" tries="0"/><skill skillid="4" level="2073" tries="0"/><skill skillid="5" level="2000" tries="0"/><skill skillid="6" level="2000" tries="0"/></skills> <spells/> <deaths/> <inventory><slot slotid="1"><item id="2471"/></slot><slot slotid="2"><item id="2173"/></slot><slot slotid="3"><item id="3940"><inside><item id="2430"/><item id="2472"/></inside><span class="Estilo4"></item></span></slot><slot slotid="4"><item id="2472"/></slot><slot slotid="5"><item id="2523"/></slot><slot slotid="6"><item id="2431"/></slot><slot slotid="7"><item id="2469"/></slot><slot slotid="8"><item id="2195"/></slot> </inventory><depots><depot depotid="5"><item id="2590"/></depot><depot depotid="4"><item id="2590"/></depot><depot depotid="3"><item id="2590"/></depot><depot depotid="2"><item id="2590"/></depot><depot depotid="1"><item id="2590"><inside><item id="2506"/><item id="2522"/><item id="2400"/><item id="2120"/><item id="2554"/><item id="2393"/><item id="2006" count="7"/><item id="2006" count="7"/><item id="2006" count="7"/><item id="2006" count="7"/><item id="2006" count="7"/><item id="2006" count="7"/><item id="2499"/><item id="2195"/><item id="1689"/><item id="1692"/><item id="2522"/><item id="2400"/><item id="2400"/></inside><span class="Estilo4"></item></span></depot></depots><storage> <data key="2" value="1"/><data key="2342" value="1"/><data key="2343" value="1"/><data key="2466" value="1"/><data key="2493" value="1"/><data key="2517" value="1"/><data key="2523" value="1"/><data key="2645" value="1"/><data key="5010" value="1"/><data key="5019" value="1"/></storage></player> [/codebox] Qualquer char pode ser GM basta você colocar o [color="#FF0000"]acess="3"[/color] [b]Numeros de acess[/b] Para fazer um GOD você deve colocar o numero de acess="5". Para Fazer um Senior Master você deve colocar o numero de acess="4". Para Fazer um GameMaster você deve colocar o numero de acess="3". Para Fazer um Senior Tutor você deve colocar o numero de acess="2". Para Fazer um Tutor você deve colocar o numero de acess="1". Para Fazer um Player você deve colocar o numero de acess="0". [color="#FF0000"]Obs.:[/color] Os arquivos deverão estar no formato .xml e não no .xml.txt, vocês devem fazer o seguinte para colocar esses códigos: Clique com o botão direito na pasta Players ou Accounts, vá em Novo -> Bloco de Notas, então coloque o nome do Player no documento de texto ou a account em números, abra-o, copie o código daqui, cole dentro dele, salve e feche, então renomeie seu nome de .txt para .xml ! [color="#FF0000"]Caso suas extenções de arquivos não apareça, vá no seu Explorer em Ferramentas >> Opções de pasta... >> Modo de exibição >> Tire a seleção da opção "Ocultar as opções dos tipos de arquivo conhecidos."[/color] </div></div> [color="#FF0000"]Criando Monstros[/color] <div style="margin:0px 0px 0px 0px"><div class="smallfont" style="margin-bottom:0px"><input type="button" value="Mostrar Spoil" style="width:80px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.innerText = ''; this.value = 'Esconder'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Mostrar Spoil'; }"></div><div style="margin: 0px; padding: 0px; border: 0px inset;"><div style="display: none;"> [b]• Criando:[/b] Para criar um novo monstro, abra a pasta do seu ot, va em Data, abra a pasta Monsters. Bom, você tem que criar um monstro com a aparencia de outro, vamos usar como exemplo o monstro Minotaur. Duplique o arquivo do monstro e renomeie com o nome desejado do seu monstro. O código é muito simples, lá você aumenta a força, adiciona novas falas (não use acentos no arquivo como ~ ´ ^) Agora seu monstro está criado, mas para você poder colocá-lo no jogo, procure o arquivo monsters.xml, abra-o e adicione junto com os outros, aqui vai um exemplo do que deve fazer: <monster name="MinotaurRox" file="minotaurrox.xml" /> Monster name="nome do seu monstro" e file="nome do arquivo do seu monstro.xml" Pronto agora use um gm e sumone ele! /m nome do monstro [color="#FF0000"]Obs:[/color] Caso você não queira fazer /m, você pode adicionar esses monstros ao seu MapEditor. [b]Veja como:[/b] 1º - Vá na pasta do Map Editor e procure pelo arquivo Itens.xml clique com o botão direito e selecione Abrir com..., Bloco de notas. 2º - Você adicionará esse código "tag" [color="#FF0000"]<item id="X" name="Y" type="monster"/>[/color] dentro desse documento, se você colocar no meio não tem erro, mais algumas pessoas preferem colocar no final ou no inicio para ficar mais organizado. 3º - Configurando a variável [color="#0000FF"]X[/color], a letra x significa o ID do novo monstro, escolha uma ID inexistente, pois se o ID já existir não irá funcionar, por isso escolha apenas números altos como 5555 vamos supor que essa foi a ID escolhida, então ficaria assim: [color="#FF0000"]<item id="[/color][color="#0000FF"]5555[/color[color="#FF0000"]]" name="Y" type="monster"/>.[/color] 4º - Configurando a variável [color="#0000FF"]Y[/color], a letra y significa o nome do monstro personalizado que você criou, vamos supor que você tenha criado o Master Demon.xml, então ficaria assim: [color="#FF0000"]<item id="5555" name="[/color][color="#0000FF"]Master Demon[/color]" [color="#FF0000"]type="monster"/>.[/color] 5º - Pronto, agora para você localiza-lo no mapa basta ir em: View >> Windows >> Jump to id >> e colocar o id escolhido quando você criou o monstro. Criando um Monstro </div></div> [color="#FF0000"]Como criar Quests[/color] <div style="margin:0px 0px 0px 0px"><div class="smallfont" style="margin-bottom:0px"><input type="button" value="Mostrar Spoil" style="width:80px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.innerText = ''; this.value = 'Esconder'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Mostrar Spoil'; }"></div><div style="margin: 0px; padding: 0px; border: 0px inset;"><div style="display: none;"> Primeiro, vá em data/actions/scripts Terá varios scripts, copie um existente e cole na mesma pasta e adicione o seguinte: [codebox]elseif item.uid == [color="#00FF00"]9700[/color] then queststatus = getPlayerStorageValue(cid,[color="#00FF00"]9700[/color]) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"[color="#0000FF"]You have found a Magic Sword.[/color] ") doPlayerAddItem(cid,[color="#FFFF00"]2400[/color],[color="#FF8C00"]1[/color]) setPlayerStorageValue(cid,[color="#00FF00"]9700[/color],1) else doPlayerSendTextMessage(cid,22,"[color="#FF0000"]It is empty.[/color]") end [/codebox] [b]Explicando:[/b] [color="#FF0000"]Vermelho:[/color] Mensagem quando o player ja tiver feito a quest e abrir o baú de novo. [color="#0000FF"]Azul:[/color] Mensagem que o player receberá ao fazer a quest. [color="#00FF00"]Verde:[/color] Número do action Id (Invente 1 acima de 8000). [color="#FF8C00"]Laranja:[/color] Número de itens que o player ganhará na quest. [color="#FFFF00"]Amarelo:[/color] Número do Id do item que o player irá ganhar. Agora abra seu map editor, faça o bau da quest ou um corpo morto ou qualquer coisa do tipo. Clique com botão direito em cima dele e siga a foto: [img]http://img204.imageshack.us/img204/4411/fototutorialrb0.png[/img] [b]Credits:[/b] [color="#FF0000"]Darth Sidious[/color] </div></div> [color="#FF0000"]Colocando os chares do Pvp-Enfoced para não salvar[/color] <div style="margin:0px 0px 0px 0px"><div class="smallfont" style="margin-bottom:0px"><input type="button" value="Mostrar Spoil" style="width:80px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.innerText = ''; this.value = 'Esconder'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Mostrar Spoil'; }"></div><div style="margin: 0px; padding: 0px; border: 0px inset;"><div style="display: none;"> Você fez o seu Pvp-enforced e quando os chares morrem eles voltam com level à menos e sem equipes? Então aqui está a sua solução. Esse tutorial se resume em um único passo: 1° - Vá na pasta dos players do seu OTServ e selecione com [color="#FF0000"]Shift+Clique do mouse [/color]os players que você quer que não salvem, então clique com o botão direito em um deles e marque a opção [color="#FF0000"]Somente Leitura[/color]. </div></div> [color="#FF0000"]Como diminuir o lag no seu servidor[/color] <div style="margin:0px 0px 0px 0px"><div class="smallfont" style="margin-bottom:0px"><input type="button" value="Mostrar Spoil" style="width:80px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.innerText = ''; this.value = 'Esconder'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Mostrar Spoil'; }"></div><div style="margin: 0px; padding: 0px; border: 0px inset;"><div style="display: none;"> [color="#FF0000"]Primeiro:[/color] Aperte [color="#FF0000"]Ctrl + Alt + Del[/color] juntos. Então aparecerá a tela do [color="#FF0000"]Gerenciador de Tarefas do Windows[/color] Clique em [color="#FF0000"]"Processos".[/color] Irá abrir a tabela de processos, vamos dizer que o seu ot se chama Start, procure pelo processo "Start.exe" ( Seu OT tem que está ligado ) clique com botão direito e selecione [color="#FF0000"]Alta.[/color] [color="#FF0000"]Ps:[/color]É provavel que não tire 100% o lag mais ajuda bastante. </div></div> [color="#FF0000"]Colocando seu OT online[/color] <div style="margin:0px 0px 0px 0px"><div class="smallfont" style="margin-bottom:0px"><input type="button" value="Mostrar Spoil" style="width:80px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.innerText = ''; this.value = 'Esconder'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Mostrar Spoil'; }"></div><div style="margin: 0px; padding: 0px; border: 0px inset;"><div style="display: none;"> Antes de tudo, voce deve destravar o port 7171 do computador. Para destravar, faça o seguinte: [b]Painel de Controle[/b] / abra o [b]Firewall do Windows[/b] Na janela do firewall, vá na guia Exceções localizada na parte superior, e clique no botão [b]Adicionar Porta[/b], Deixe assim: Nome: Open Tibia Server Número da porta: 7171 [b]Agora vamos lá:[/b] Primeiramente você precisa de um criador de ip fixo, para baixar clique [url="http://www.dofusbr.xpg.com.br/No-IP.rar"]aqui.[/url] Você precisará também de um site para seu OTServer, você pode baixar aqui um programa de Website: [url="ftp://download.revolutionhosting.net/rh/easyphp1-7_setup.exe"]Easy PHP[/url] [b]Começando a Colocar Online:[/b] [b]1)[/b] Va para o site [url="http://www.no-ip.com/newUser.php"]"http://www.no-ip.com"[/url] e crie uma conta pra você. [b]2) [/b]Ao logar em sua conta, clique em [color="#FF0000"]"Hosts/Redirects"[/color] e em seguida clique em "[color="#FF0000"]ADD A HOST".[/color] [b]3)[/b] Deixe a opção [color="#FF0000"]"DNS Host (A)" [/color]marcada, escolha o nome do seu host e aperte ENTER. Imagens abaixo: [img]http://img489.imageshack.us/img489/2372/1ke1.jpg[/img] [img]http://img489.imageshack.us/img489/9923/2ox2.jpg[/img] [b]• Easy PHP[/b] [b]1)[/b] Entre na pasta do EasyPHP na junto a instalação do OT, vá para o diretório "EasyPHP1-7\apache\conf" e abra o arquivo httpd.conf com o bloco de notas. [b]2)[/b] Vá ao menu "Pesquisar/Localizar([color="#FF0000"]Ctrl + F[/color])" e procure por: [color="#FF0000"]Port 80[/color]. Daqui existem 2 opções: Deixar 80 ou alterar para "Port 8090", Eu vou explicar, com Port 80, quando você entra no site de fazer account, você não precisará colocar o :8090 depois do seu IP, mais em alguns computadores a porta 80 é bloqueada, por isso se não conseguir com 80 coloquem "Port 8090". • [b]OTServer[/b] [b]1)[/b] Abra o arquivo "config.lua" dentro da sua pasta do OT e configure seu OT. Obs: Mude seu IP no config.lua, tem um campo no config.lua que pede o IP, geralmente está escrito algo com a palavra IP. Coloque seu ip no No-IP, exemplo: [color="#FF0000"]nomedomeuserv.no-ip.info[/color], caso não funcione, coloque seu IP em números toda vez que ligar o OT, para ver seu IP em números clique aqui. Credits: aaaaaaaaaaaaaa (eu) </div></div> [size=7]Ainda vou add mais coisa é porque ta muito grande, tem que peskisar em muito sites. to editando.[/size]
  19. Olá Xtibianos,meu nick é Madarada e hoje venho lhes trazer um tutorial básico de spriting.Pretendo elevar o nível de nossos spriters e por isso todos os meus tutoriais serão minuciosamente detalhados do começo ao fim.Algumas pessoas podem achar este tutorial desnecessário e muito simples,porém vamos lembrar que muitos membros estão iniciando e não sabem por onde começar então vamos engatinhando até aprender a andar e talvez até correr.   Enjoy.     Antes de começarmos quero deixar claro que :     Neste primeiro tutorial iremos abordar um assunto muito importante que se chama outline.Futuramente virão tutorias de outline de monstros,armas,cenários mais por enquanto apenas humanóide.                                                                    - Outline - (humanóide)                # Outline o que é ?   Outline do inglês (linha de fora) é o contorno do sprite     l - Criando uma base    - Primeiramente devemos localizar e abrir o Ms paint do windows,ele será nossa ferramente principal e nós ajudará em nossa jornada.   [spoiler][attachment=17768:00.png][/spoiler]   - Antes de começarmos devemos habilitar nosso abiguinho "miniatura" ele fica no canto superior como na imagem abaixo.Com ele habilitado podemos usar a lupa em resolução máxima e ter uma visão de como está ficando nosso sprite:   [spoiler][attachment=17770:0.png][/spoiler]   - Em seguida selecione uma sprite para usar como base,eu uso o citizen por ser bem simples contudo,algumas pessoas preferem fazer uma outline do zero o que eu acho que para um iniciante um tanto avançado.Seguindo o exemplo do citizen pinte o todo de vermelho (por ser uma cor bem saturada para diferir da roupa do citizen) porém, sem atingir as linhas principais que separam as pernas,cabeça,braço e olhos como no exemplo:   [spoiler][attachment=17771:1.png][/spoiler]   - Feito isso contorne as linhas as principais de preto (são as linhas contornadas de verde) para limpar o sprite.Pinte a parte interna da arte de branco como no exemplo.   [spoiler][attachment=17772:2.png][/spoiler]   ll - Aprimorando sua base   - Agora temos nossa base,porém ela ainda é um citizen então iremos criar o nosso próprio personagem.Para isso precisamos nos basear em alguma imagem (se você tem o dom de desenhar pode criar uma roupa para sua base e pular esta parte).Vamos nos fixar em fazer os detalhes mais básicos,por isso eu peguei está de um camponês medieval bem simples:   [spoiler][attachment=17773:3.jpg][/spoiler]       - Como próximo passo iremos analisar a roupa do campones e tentar reproduzi-la em nossa base.Para facilitar iremos copiar a imagem do campones para dentro do paint e coloca-lo de canto,dessa maneira podemos observar a todo instante se a reprodução da imagem está correta:   [spoiler][attachment=17774:4.png][/spoiler]     - Iremos começar pelo cabelo,essa parte pode ser fácil falando,mais deve ser feita com atenção para um bom resultado mais tarde.Primeiramente iremos selecionar a cor azul e fazer um rabiscado de cabelo caindo sobre os ombros,aos poucos vamos adaptando ele á cabeça e criando forma.   [spoiler][attachment=17775:5.png][/spoiler]     - Na sequência,devemos tirar a margem de erro melhorando o cabelo e arredondando-o de uma maneira coerente à nossa imagem.Os pixels vermelhos devem ser removidos e pintados de branco,e os pixels verdes devem ser adicionados e pintado de azul.Segue abaixo um ilustrativo:   [spoiler][attachment=17777:6.png][/spoiler]   - Após feito isso devemos colorir a margem de preto para tornar o cabelo parte da outline.Em rosa estáo os pontos aonde devem ser adicionado os pixels preto:   [spoiler][attachment=17778:7.png][/spoiler]   - Com o cabelo terminado agora iremos direto para a cota de malha e mangás da roupa. De início iremos fazer uma blusa na parte superior do corpo.   [spoiler][attachment=17779:8.png][/spoiler]     - Com a primeira parte da cota de malha pronta seguiremos para a segunda parte.Vamos começar fazendo pequenas alças nos extremos da blusa,cor cinza para podermos diferir as partes da malha.Aos poucos vamos prenchendo e seguindo com uma gola V.   [spoiler][attachment=17780:9.png][/spoiler]   - Finalizando iremos terminar a calça e a bota.Fazendo um traçado curvado vamos dando forma á bota e dividindo a calça.   [spoiler][attachment=17781:10.png][/spoiler]   - Por fim adicionamos detalhes na bota dando um pouco de volume e melhorando sua aparência    [spoiler][attachment=17782:11.png][/spoiler]   lll - Detalhes Finais   - Usando o conta gotas conseguimos pegar o tom da cor exata da roupa do camponês   [spoiler][attachment=17783:12.png][/spoiler]   - Finalmente está pronto nossa primeira outline de humanóide    [spoiler][attachment=17784:13.png][/spoiler]       Esse foi o #l  tutorial básico de spriting (outline) Se gostou da um rep ae tio  Até mais       próximo tutorial  #ll tutorial básico de spriting (perspectiva)     Este tutorial foi feito por Madarada Postado em 14.03.2014
  20. Falaaaa galera! Download: http://www.deadpoolhost.esy.es/downloads/VictorWEBMaster.zip Database segue em anexo. ot.rar
  21. [font="Comic Sans MS"]Oi galera do xtibia, alguns já me conhece , posto scripts na seção de [u]actions/talk/move![/u] Aqui está a versão 3.0 do PokeServer TFS 0.3.6pl1, [size="5"][b][color="#FF0000"]~~( O que contém na versão 3.0? ) ~~[/color][/b][/size] [color="#FF0000"]~~>[/color][u]Fly System[/u] - Bug corrigido [color="#FF0000"]~~>[/color][u]Ride System[/u]- Bug corrigido [color="#FF0000"]~~>[/color][u]Catch System[/u]- Bug corrigido [color="#FF0000"]~~>[/color][u]Go/back System[/u]- Bug corrigido [color="#FF0000"]~~>[/color][u]Stones System[/u] - Bug corrigido [color="#FF0000"]~~>[/color][u]Npc Heal[/u] - Bug arrumano [color="#FF0000"]~~>[/color][u]Todos os 151 pokemons (50% configurados)[/u] [color="#FF0000"]~~>[/color][u]Skill System[/u] - Para cada tipo de pokemon é um poder difirente! [color="#FF0000"]~~>[/color][u]Mapa Svke 70%[/u] [color="#FF0000"]~~>[/color][u]Todas as outfits[/u] [u]Stones,Go/back,Npc,Fly,Ride,Skill, foram testados, então não venha encher o saco falando merda [/u] [size="5"][color="#FF0000"]<--! Download !-->[/color][/size] [url="http://www.4shared.com/file/ssyCYTOw/PokeServer_V3_-_854.html "]Server 3.0[/url] [url="http://www.4shared.com/file/HkcIJo6I/PBF_10.html "]Client[/url] [i][color="#FF0000"](È extremamento necessario para poder entrar no server!)[/color][/i] Versão 3.0 do server de pokemon [i]Faça você mesmo![/i] [spoiler]~~>Os pokemons que você não conseguir da catch, faça o seguinte: Ao matar o pokemon de look no corpse dele, verifique se o nome está certo, caso não esteja arrume em item/items.xml ~~>Se alguns pokemons não parar de atacar você, ou eles ficar "doidos", modifique para isso no xml do pokemon: [code]<targetchange interval="1000" chance="1000"/>[/code] ~~>Mapa editor: o mapa editor que eu uso é o remeres normal, para abrir com as sprites do P.O, faça o seguinte: --(Abra o mapa editor -> File -> Preferences -> Client Version: Default Client version 8.54, e desmarque as duas ultimas opções!!)-- [/spoiler] Créditos ao [b]Drakylucas[/b] por me ajuda a fazer os scripts! [size="6"][color="#FF0000"]Não se esqueça de clicar ali no icone verde :D [/color][/size][/font]
  22. Iae pessoal Blz?   *Hoje estarei trazendo para o vocês um website de narutibia inédito!     °Para montar esse Web Site utilizei como base o meu outro Web Site do OTPokemon.com: [spoiler]http://www.xtibia.com/forum/topic/228744-modern-acc-website-otpokemoncom-2014-versao-10/[/spoiler] Vocês iram perceber isso pela index dele!   Para não ficar só nas minha palavras vai aqui uma imagem:   [spoiler] ] [/spoiler] ______________________________________________________________________________________________________________________________________________ Obs: No Naruto MMORPG WebSite as configuração do config.lua do seu servidor de Naruto so serão suportadas na versão criptografada Sha1 (Então altere para Sha1 e mysql) Não esqueça tambem de remover as linhas "----" do config.lua do seu servidor para evitar problemas futuros!. Desative o account manager do config.lua (se não souber procupe por ajuda aqui no xtibia) também pois se ele permanecer os irá bugar os char's e não vão poder logar no servidor.   A instalação é simples não precisa de senha de administrador, terão que mudar o acesso de pagina direto do banco de dados qualquer duvida comentem!   Aconcelhado usar Xampp 1.7.7 pois não tive nenhum problema com ele! ______________________________________________________________________________________________________________________________________________    $-Obs:Caso forem compartilhar esse post, não esqueçam de deixar os creditos-$   Ahh.... Lembrando não esqueça de dar REP+  Para que o meu trabalho seja reconhecido!  ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------                                                                                                                                                                                                                        http://www.mediafire.com/download/oao37g4a4vbcvvc/NarutoMMORPG+WebSite.rar                                                               Senha para descompactar: "naruto!" sem as aspas.     Scan    https://www.virustotal.com/pt/file/39d8461cfa85492de271fb8a761cd58fcbd5b8c5a13fdd6684a08ca95376a016/analysis/1393170142/   Modern acc & Kranzix
  23. Boa tarde, bom gostaria de saber se alguem sabe arrumar o erro do character, toda vez que faço um character novo ele deleta dai eu tenho que undeletar para jogar com o char
  24. Global TFS 1.2 v30 Antes que alguém venha de mimimi, falando que e o mesmo do Malucooo, já esclarecendo sim e 99% idêntica porem essa e a versão original do pack com tfs 1.2 como a versão dele e OTX então tem diferença) - Warzone 1, 2 e 3 - Task system, com bosses e ranks; - Bank System - Gray Beach City completa 100% (incluindo Subsolo) - NewVenore 100% - New AB 100% - Monstros 100% - Trainer Offline 100% - Trainer Online 100% - Todas montarias; - Taming system funcionando 100%; - Database completa - Wrath of Emperor Quest - War System 100% - Market System 100% - Roshamull Completa100% (incluindo subsolo) - Oramond Full - Zao 100% - Sem bug de pegar items com o browse field - POI 100% - Varios bugs de mapas removidos - Blood Herb Quest 100% - Npc Addoner, (e tem os npc originais fica a seu critério) - Chayenne Realm Quest - Pythius The Rotten Quest 100% Changelog V09 Changelog V10 Changelog V11 Changelog V12 Changelog V13 Changelog V14 Changelog V15 Changelog V16 Changelog V17 Changelog V18 Changelog V19 Changelog V20 Changelog V21/22 Changelog V23 Changelog V24 Changelog V25 Changelog V26 Changelog V27 Changelog V28 Changelog V29 News Changelog V30 News DOWNLOADS Datapack Servidor (OTSERV - SITE- DATABASE-SOURCES) 10.98/11.00 - (Atualizado 03/10) Creditos novas imagens serão postadas. IMAGES Peguei umas IMG dele (Idae) SCAN
  25. NARUTO UNITED ONLINE Como eu sei que muitos queriam o famoso server (Nto United) Que fez muito sucesso nesses últimos anos, batendo cerca de 200 Players Online, resolvi trazer a base para que vocês possam usar em seus servidores, o Servidor originalmente foi editado e criado pelo "Netto" o servidor sobreviveu cerca de 4 anos, com vários "Resets" e ganhou muita fama nesse longo tempo. O servidor já havia sido postado no Youtube pelo usuário Kojack414 que havia comprado o mesmo. [+] INFORMAÇÕES [+] DOWNLOAD [+] CRÉDITOS [+] Mostrando o Servidor Curtam nossa página Oficial, em breve o servidor voltará a ficar Online : https://www.facebook.com/naruto.unitted Se o tópico ajudou você, se gostou do servidor, por favor dê REP+, a mão não cai. Meu Skype: lipe.mihawk