Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 05/16/15 em todas áreas
-
Global FULL 8.60 | Zao, War System, Cast System...
Global FULL 8.60 | Zao, War System, Cast System...
Sanieg Reborn e 4 outros reagiu a tiroleivi por uma resposta no tópico
5 pontosGlobal Full 8.60 Descrição Estarei disponibilizando um Mapa Global Full + Zao na versão 8.60, à pedido do @rozinx.kungsan. Modificações que contém no OT Ilhas VIPs Cast System War System Woe Itens Vips (com Id Próprio) (Configurado e Balanceado) NPCs Modificados Treiner Offline Treiners VIP Novas Hunts Invasões automáticas 2 novos addons (Soil Guardian e Entrepreneur) E muito mais! Cliente 8.60 compatível com os addons e itens editados ILHA VIP (Furia) NPCS (Tibia Addon, Vende Addon por Crystal Coin) Treiners (ON e OFFline) Itens Vip (Donate) (ID Próprio) Cliente 8.60 Compatível com : (2 novos addons e itens editados) (Para alterar a Imagem do Cliente basta editar ou trocar o Tibia.pic) 2 Novos Addons Soil Guardian Entrepreneur Downloads Global Full 8.60 + DB ~~~~~~~~~ SCAN Cliente 8.60 Compatível ~~~~~ SCAN Web-Site ~~~~~~~~~~~~~ SCAN Source e Distro items.xml Sem itens DONATE outfits.xml Sem os dois ADDONS OBS: A Database que vem junto com o OTSERV é compativel com o WEB-SITE acima. Cliente Próprio somente se for usar os itens Donate e os dois Addons que foi adicionado. Como Rodar o Servidor + Site5 pontos -
Aprenda a ler address do pxg
Aprenda a ler address do pxg
Flavio S e 2 outros reagiu a alfbru por uma resposta no tópico
3 pontosCaros amigos do Tibiaking, essa sessão de programação está muito parada, então vou tentar trazer conteúdo novo para vocês pelo menos uma vez na semana, como sou contra os famosos programadores de "ctrl c ctrl v", vou vir disponibilizando apenas os soucers e comentando a lógica que usei nos programas, abaixo aprenda a ler as address e um source feito em delphi 7 com a aplicação do que expliquei. Vamos lá, como podem ver na imagem está mostrando a address utilizada para leitura e a leitura da mesma, o que acontece que muitas pessoas não conseguiam achar ela ao usar o cheat engine se da ao fato de que os endereços de memória mudam a cada vez que o cliente é aberto (randômicos), porém todo endereço randômico tem uma forma de ser gerado, e o sistema aqui é bem simples, existe um endereço estático (que não se altera) quando o cliente é aberto e fechado, este endereço estático: 006C03B0 (4 bytes), que possui como valor um número em hexadecimal é sempre a base para alguns dos endereços de memória estáticos, entre eles os que estão na imagem. Outro problema que leigos no cheat engine devem ter se deparado é o fato de não encontrarem nenhuma address, isso se dá porque os endereços de memória (pelo menos os que encontrei) estão no tipo double. Ok, mas e agora? Você já possui o endereço de memória base para encontrar as address sempre que o cliente for aberto, possui o tipo de variável usando nos endereços de memória, como fazer para encontra-las? Vamos lá, o método usado para os endereços de memória é bem simples, o valor do endereço de memória 006C03B0 (em hexadecimal) somado com o valor de uma offset vai nos resultar o endereço de memória que queremos saber, o offset é um valor que será somado também em hexadecimal, ao valor do endereço de memória 006C03B0, a soma desses valores nos resultará no endereço de memória que procuramos. Por exemplo, o offset referente a vida do personagem é 348 (não se esqueça que esse valor está em hexadecimal), vamos imaginar que o valor de 006C03B0 é 0C99DA08, ao somarmos o valor $0C99DA08 + $348 obteremos 0C99DD50, o endereço de memória da vida do personagem, sobre o resultado dessa conta se lermos ele como double na linguagem que estivermos usando obteremos a vida atual do personagem como resposta. Informação importante: O jogo pode alterar o endereço estático que informei após alguma atualização, até hoje não alteraram, esse endereço é do tipo 4 bytes e resulta um valor do tipo hexadecimal. Fonte: Link || Link leraddress.rar3 pontos -
DarkSandOTS Layout
DarkSandOTS Layout
CoyoteStark e um outro reagiu a Thiago Rulexz por uma resposta no tópico
2 pontosBom galera como a maioria ja percebeu eu n manjo porra nenhuma quase nada de script.... intao procuro ajudar trazendo conteúdo ao tk Estava procurando alguns layout para postar aqui no tk Bom vamos la xD Achei esse layout mto foda *--------* e vim compartilhar com meus amiguinhos Imagens: Download Scan Creditos: Vecay (pelo layout) Eu (so por trazer --')2 pontos -
[8.54] Pokémon Omega
[8.54] Pokémon Omega
Mendigorico e um outro reagiu a NickFuCked por uma resposta no tópico
2 pontosf57n1h.png Boa Noite , Boa Tarde ou Bom Dia TK's não sei a hora que vocês vão ver o Tópico Estava com meu Projeto do "Pokemon Omega" Fiz várias Ediçoes no Servidor • Menu: ├ Informações; ├ Edições; ├ Erros; ├ Prints; ├ Download; └ Créditos. • Informações Básicas • Pokémons da 1 a 6 Geração [6 Geração Incompleta] Pokemons Megas adicionados [50%] Mapa Pareçido com o otpokémon.com [Quests e Outros] Conta god 222/222 Boost Stone 100% Shiny Stone 100% ---------------------------- • Edições / Ajustes • ---------------------------------------------- Mapa Editado 70 % Adicionado algumas quests novas como boost stone,shiny stone ---------------------------------------------- • Erros do Servidor • Algumas Quests estão bugadas ---------------------------------------------- • Prints• Resolvi Fazer um Vidio mostrando um pouco do servidor sistemas pokemons entre outros Link - -------------------------------------------------------------------- Download/Scan Server Download -> http://bit.ly/1JMRBtY Scan \/ https://www.virustotal.com/pt/file/58dcb515a65fed349f13172c81de8208d66e674d372824baaa5c2c8754106816/analysis/1431740265 -------------------- Client Download -> http://bit.ly/1VvXRqL Scan \/ https://www.virustotal.com/pt/file/2d796142785e5b1ceb03d2aadba30123a8138d850ff8b3bbe245a432ed2b055c/analysis/1431740264 Creditos Kenny Dxp [Por 70% do servidor] Mewtwo Jdj [Por adicionar algumas quests] Pokeblx [Modificaçoes no mapa] Bolz [Por algums sistemas colocado no servidor] Gabrieltxu [Por algums sistemas tirado do servidor skyfall 3.0] Fran [Por adicionar algums pokémons] [Lembrando antes de ligar o servidor] Substitua seu config.lua por esse http://bit.ly/20ymxSX e adicione isso para ligar o servidor http://bit.ly/20bMYkx2 pontos -
Aprenda a ler address do pxg
Aprenda a ler address do pxg
Snowsz e um outro reagiu a alfbru por uma resposta no tópico
2 pontosclient.BaseAddress = pointer; 36F7F0 = offset; a lógica é a mesma, o address estático é o baseaddress quando somado com o offset retorna um valor, sinceramente não faço ideia nem do que é ClientRsa mas se você encontrar um address qualquer no cheat engine, que seja o o dinâmico referente a hp do personagem por exemplo, você pode ir na função "find out what acess this address" do cheat engine, lá você vai obter os endereços aquela memória, você vai em qualquer monstro e deixa ele te dar 1 dano, aparecerá uma ou mais linhas la, você clica em alguma delas e vai mostrar "possívelmente o pointer para esse endereço é : ...", ali você achou o valor atual do baseaddress, tendo isso você procuraria por ele no cheat engine e obteria por aquele valor, você acharia uma address estática que o valor dela sempre que o cliente é aberto somado com o offset desejado vai retornar a address que deseja ler.2 pontos -
(Resolvido)[Action] Mudar de TALK para ACTION
(Resolvido)[Action] Mudar de TALK para ACTION
luanluciano93 e um outro reagiu a Wakon por uma resposta no tópico
2 pontosEm "Data/actions/scripts" crie nome_do_arquivo.lua e cole: local t = { money = 2000000 } function onUse(cid, item) if (getCreatureSkullType(cid) == SKULL_BLACK) or (getCreatureSkullType(cid) == SKULL_RED) then if doPlayerRemoveMoney(cid, t.money) then doCreatureSetSkullType(cid, SKULL_NONE) doPlayerSendTextMessage(cid, 22, "Sua skull foi retirada.") doRemoveItem(item.uid) else doPlayerSendTextMessage(cid, 22, "Você precisa de "..t.money.." gold coins para retirar sua skull.") end elseif (getCreatureSkullType(cid) == SKULL_NONE) then doPlayerSendTextMessage(cid, 22, "Você não tem nenhuma skull.") end return true end Em "Data/actions" abra o actions.xml e adicione a TAG: <action itemid="id_do_item" event="script" value="nome_do_arquivo.lua"/> Para deixar infinito, basta criar outro da mesma maneira e retirar essa linha apenas: doRemoveItem(item.uid) Não testei o script, se der algum erro, avise.2 pontos -
[Pokemon Kpdo] Pokemon kpdo exaioros By Cater
[Pokemon Kpdo] Pokemon kpdo exaioros By Cater
Bruno Maciell reagiu a kpdo por uma resposta no tópico
1 pontoOlá caros amigos do forum estou aqui postando o pack completo do pokemon kpdo que atualmente se econtra online a 3 anos, eu sou o administrador do atual servidor pokemon kpdo, irei primeiramente falar o motivo de eu estar postando. Um dos meus EX-staffs roubou os arquivos que eu passei e resolveu vender a terceiros o que eu achei muito anti-ético então resolvi postar open source, pois o que o mesmo fez comigo foi muito errado então não restou a nao deixar gratuito para que o mesmo não lucre nas minha costa. Download: Client+Servidor: Mega Scan: O scan pega o client como um falso positivo por ter injeção de dll injection da barra do meu cliente porém vale lembrar que não tem virus, assim como o pack é um falso positivo. Link do Scan: VirusTotal Os sistemas que o jogo tem são: Sistema de som Cool down e poke bar. Duel System Tv Cam System Sistema de torneio Sistema de Duelos com aposta Pokemons da 1 até a 5 geração e seus devidos shinys. Sistema de shinys Muitas quests TM system etc. Creditos: Renan(Admin) Equipe staff kpdo atual e EX staffs; www.exaioros.com1 ponto -
Tibia Full (Mapa Global Igual Ao Global Original)
Tibia Full (Mapa Global Igual Ao Global Original)
pepsimano reagiu a juniordresch por uma resposta no tópico
1 pontoTibia Server Mapa Global Eae pessoal, venho trazer a vocês um servidor de Tibia com mapa igualzissimo ao do Tibia Original. Com Rookgard e muito mais, claro não fui eu quem fiz este servidor magnifico. Mais venho traze-lo para vocês fazerem dele sua base e ter um servidor muito melhor de Tibia. Como nós sabemos nenhum servidor vem sem bugs, então é issu vo postar algumas imagems e espero que gostem. Quote Global Server Versão 8.60 Mapa: 100% (Incluindo Rookgaard e Island of Destiny) Scripts: 80% Sistemas:. 75% Items: 100% Monstros: 100% Npcs: 95% Muitas coisas ainda vocês terão de configurar como onde o player ínicial irá nascer e etc.. Este servidor estava sendo utilizado com site então você terá de fazer suas auterações. Cidades Newbie Island (Rookgaard) + Island of Destiny Ankrahmun Ab'Dendriel Carlin Darashia Edron Yalahar Kazordoon Liberty Bay Port Hope Svargrond Thais Venore Farmine Zao Cormaya Como eu ja disse este servidor não foi eu em que fui, mais venho pelo o menos trazer a vocês. Créditos Dener Diegoli Team por contribuições enorme no projeto. Kurobisu (Por Trazer aqui pro tibiaking) Downloads OTServer Completo: >>( Kurobisu Download Otserv )<< Download Client Normal de Tibia 8.6: >>( Kurobisu Download Client )<< Download do SqliteStudio para quem for usar via account manager: >>(Kurobisu Download SqliteStudio)<< O 4Shared ja tem seu proprio ( Scanner ) então pelo visto não precisa. Quote Caso seu Antivirus alerte algo, pelo oque muitos sabem os Servidores de tibia tem alguns programas não catalogados pelo antivirus, então não se preocupem pois eu garanto que não é realmente um virús. Estou também abrindo este tópico para caso alguém tenha alguma dúvida ou ache algum bug possa reporta-lo para mim, e eu concerteza tentarei ajuda-lo. Então como muitos sabem o tópico deve ter regras, e aqui não será diferente. Regras 1 - Como todo tópico, é proibido floods. 2 - Este local é para dúvidas, então faça o uso correto deste tópico. 3 - Comentários desnecessários serão removidos e o membro alertado. 4 - Já enviou sua dúvida? então espere, não fique perguntando toda hora a mesma coisa. 5 - Leia as regras do forum caso tenha alguma dúvida. Poste suas dúvida aqui caso tenha alguma, caso acho algum bug poste aqui também. Tentarei ajudar o maximo possivel. Gosto do tópico? Lhe ajudei?Rep+ Não ajudei? Tentarei melhorar1 ponto -
Lista completa de Magic Effects e Shoot Type
MagicEffects CONST_ME_FIRST = 1, CONST_ME_DRAWBLOOD = CONST_ME_FIRST, CONST_ME_LOSEENERGY = 2, CONST_ME_POFF = 3, CONST_ME_BLOCKHIT = 4, CONST_ME_EXPLOSIONAREA = 5, CONST_ME_EXPLOSIONHIT = 6, CONST_ME_FIREAREA = 7, CONST_ME_YELLOW_RINGS = 8, CONST_ME_GREEN_RINGS = 9, CONST_ME_HITAREA = 10, CONST_ME_TELEPORT = 11, CONST_ME_ENERGYHIT = 12, CONST_ME_MAGIC_BLUE = 13, CONST_ME_MAGIC_RED = 14, CONST_ME_MAGIC_GREEN = 15, CONST_ME_HITBYFIRE = 16, CONST_ME_HITBYPOISON = 17, CONST_ME_MORTAREA = 18, CONST_ME_SOUND_GREEN = 19, CONST_ME_SOUND_RED = 20, CONST_ME_POISONAREA = 21, CONST_ME_SOUND_YELLOW = 22, CONST_ME_SOUND_PURPLE = 23, CONST_ME_SOUND_BLUE = 24, CONST_ME_SOUND_WHITE = 25, CONST_ME_BUBBLES = 26, CONST_ME_CRAPS = 27, CONST_ME_GIFT_WRAPS = 28, CONST_ME_FIREWORK_YELLOW = 29, CONST_ME_FIREWORK_RED = 30, CONST_ME_FIREWORK_BLUE = 31, CONST_ME_STUN = 32, CONST_ME_SLEEP = 33, CONST_ME_WATERCREATURE = 34, CONST_ME_GROUNDSHAKER = 35, CONST_ME_HEARTS = 36, CONST_ME_FIREATTACK = 37, CONST_ME_ENERGYAREA = 38, CONST_ME_SMALLCLOUDS = 39, CONST_ME_HOLYDAMAGE = 40, CONST_ME_BIGCLOUDS = 41, CONST_ME_ICEAREA = 42, CONST_ME_ICETORNADO = 43, CONST_ME_ICEATTACK = 44, CONST_ME_STONES = 45, CONST_ME_SMALLPLANTS = 46, CONST_ME_CARNIPHILA = 47, CONST_ME_PURPLEENERGY = 48, CONST_ME_YELLOWENERGY = 49, CONST_ME_HOLYAREA = 50, CONST_ME_BIGPLANTS = 51, CONST_ME_CAKE = 52, CONST_ME_GIANTICE = 53, CONST_ME_WATERSPLASH = 54, CONST_ME_PLANTATTACK = 55, CONST_ME_TUTORIALARROW = 56, CONST_ME_TUTORIALSQUARE = 57, CONST_ME_MIRRORHORIZONTAL = 58, CONST_ME_MIRRORVERTICAL = 59, CONST_ME_SKULLHORIZONTAL = 60, CONST_ME_SKULLVERTICAL = 61, CONST_ME_ASSASSIN = 62, CONST_ME_STEPSHORIZONTAL = 63, CONST_ME_BLOODYSTEPS = 64, CONST_ME_STEPSVERTICAL = 65, CONST_ME_YALAHARIGHOST = 66, CONST_ME_BATS = 67, CONST_ME_SMOKE = 68, CONST_ME_INSECTS = 69, CONST_ME_DRAGONHEAD = 70, CONST_ME_ORCSHAMAN = 71, CONST_ME_ORCSHAMAN_FIRE = 72, CONST_ME_THUNDER = 73, CONST_ME_FERUMBRAS = 74, CONST_ME_CONFETTI_HORIZONTAL = 75, CONST_ME_CONFETTI_VERTICAL = 76, // 77-157 are empty CONST_ME_BLACKSMOKE = 158, CONST_ME_LAST = CONST_ME_BLACKSMOKE, // 159-166 are empty CONST_ME_REDSMOKE = 167, CONST_ME_YELLOWSMOKE = 168, CONST_ME_GREENSMOKE = 169, CONST_ME_PURPLESMOKE = 170, CONST_ME_EARLY_THUNDER = 171, CONST_ME_RAGIAZ_BONECAPSULE = 172, CONST_ME_CRITICAL_DAMAGE = 173, // 174 is empty CONST_ME_PLUNGING_FISH = 175, ShootTypes CONST_ANI_NONE = 0, CONST_ANI_FIRST = 1, CONST_ANI_SPEAR = CONST_ANI_FIRST, CONST_ANI_BOLT = 2, CONST_ANI_ARROW = 3, CONST_ANI_FIRE = 4, CONST_ANI_ENERGY = 5, CONST_ANI_POISONARROW = 6, CONST_ANI_BURSTARROW = 7, CONST_ANI_THROWINGSTAR = 8, CONST_ANI_THROWINGKNIFE = 9, CONST_ANI_SMALLSTONE = 10, CONST_ANI_DEATH = 11, CONST_ANI_LARGEROCK = 12, CONST_ANI_SNOWBALL = 13, CONST_ANI_POWERBOLT = 14, CONST_ANI_POISON = 15, CONST_ANI_INFERNALBOLT = 16, CONST_ANI_HUNTINGSPEAR = 17, CONST_ANI_ENCHANTEDSPEAR = 18, CONST_ANI_REDSTAR = 19, CONST_ANI_GREENSTAR = 20, CONST_ANI_ROYALSPEAR = 21, CONST_ANI_SNIPERARROW = 22, CONST_ANI_ONYXARROW = 23, CONST_ANI_PIERCINGBOLT = 24, CONST_ANI_WHIRLWINDSWORD = 25, CONST_ANI_WHIRLWINDAXE = 26, CONST_ANI_WHIRLWINDCLUB = 27, CONST_ANI_ETHEREALSPEAR = 28, CONST_ANI_ICE = 29, CONST_ANI_EARTH = 30, CONST_ANI_HOLY = 31, CONST_ANI_SUDDENDEATH = 32, CONST_ANI_FLASHARROW = 33, CONST_ANI_FLAMMINGARROW = 34, CONST_ANI_SHIVERARROW = 35, CONST_ANI_ENERGYBALL = 36, CONST_ANI_SMALLICE = 37, CONST_ANI_SMALLHOLY = 38, CONST_ANI_SMALLEARTH = 39, CONST_ANI_EARTHARROW = 40, CONST_ANI_EXPLOSION = 41, CONST_ANI_CAKE = 42, CONST_ANI_TARSALARROW = 44, CONST_ANI_VORTEXBOLT = 45, CONST_ANI_PRISMATICBOLT = 48, CONST_ANI_CRYSTALLINEARROW = 49, CONST_ANI_DRILLBOLT = 50, CONST_ANI_ENVENOMEDARROW = 51, CONST_ANI_GLOOTHSPEAR = 53, CONST_ANI_SIMPLEARROW = 54, fonte: https://github.com/otland/forgottenserver/blob/master/src/const.h Lista com Gif CONST_ME_DRAWBLOOD = 0 CONST_ME_LOSEENERGY = 1 CONST_ME_POFF = 2 CONST_ME_BLOCKHIT = 3 CONST_ME_EXPLOSIONAREA = 4 CONST_ME_EXPLOSIONHIT = 5 CONST_ME_FIREAREA = 6 CONST_ME_YELLOW_RINGS = 7 CONST_ME_GREEN_RINGS = 8 CONST_ME_HITAREA = 9 CONST_ME_TELEPORT = 10 CONST_ME_ENERGYHIT = 11 CONST_ME_MAGIC_BLUE = 12 CONST_ME_MAGIC_RED = 13 CONST_ME_MAGIC_GREEN = 14 CONST_ME_HITBYFIRE = 15 CONST_ME_HITBYPOISON = 16 CONST_ME_MORTAREA = 17 CONST_ME_SOUND_GREEN = 18 CONST_ME_SOUND_RED = 19 CONST_ME_POISONAREA = 20 CONST_ME_SOUND_YELLOW = 21 CONST_ME_SOUND_PURPLE = 22 CONST_ME_SOUND_BLUE = 23 CONST_ME_SOUND_WHITE = 24 CONST_ME_BUBBLES = 25 CONST_ME_CRAPS = 26 CONST_ME_GIFT_WRAPS = 27 CONST_ME_FIREWORK_YELLOW = 28 CONST_ME_FIREWORK_RED = 29 CONST_ME_FIREWORK_BLUE = 30 CONST_ME_STUN = 31 CONST_ME_SLEEP = 32 CONST_ME_WATERCREATURE = 33 CONST_ME_GROUNDSHAKER = 34 CONST_ME_HEARTS = 35 CONST_ME_FIREATTACK = 36 CONST_ME_ENERGYAREA = 37 CONST_ME_SMALLCLOUDS = 38 CONST_ME_HOLYDAMAGE = 39 CONST_ME_BIGCLOUDS = 40 (OBS: são as nuvens do exevo gran mas vis) CONST_ME_ICEAREA = 41 CONST_ME_ICETORNADO = 42 CONST_ME_ICEATTACK = 43 CONST_ME_STONES = 44 CONST_ME_SMALLPLANTS = 45 CONST_ME_CARNIPHILA = 46 CONST_ME_PURPLEENERGY = 47 CONST_ME_YELLOWENERGY = 48 CONST_ME_HOLYAREA = 49 CONST_ME_BIGPLANTS = 50 (é quase igual, só que cresce mais, não consegui gif) CONST_ME_CAKE = 51 CONST_ME_GIANTICE = 52 CONST_ME_WATERSPLASH = 53 CONST_ME_PLANTATTACK = 54 CONST_ME_TUTORIALARROW = 55 CONST_ME_TUTORIALSQUARE = 56 CONST_ME_MIRRORHORIZONTAL = 57 CONST_ME_MIRRORVERTICAL = 58 CONST_ME_SKULLHORIZONTAL = 59 CONST_ME_SKULLVERTICAL = 60 CONST_ME_ASSASSIN = 61 CONST_ME_STEPSHORIZONTAL = 62 (Ignorado) CONST_ME_BLOODYSTEPS = 63 (Ignorado) CONST_ME_STEPSVERTICAL = 64 (Ignorado) CONST_ME_YALAHARIGHOST = 65 CONST_ME_BATS = 66 CONST_ME_SMOKE = 67 CONST_ME_INSECTS = 681 ponto
-
[8.60] Rozinx Server - Abyss OTServer
[8.60] Rozinx Server - Abyss OTServer
Victor007157 reagiu a .HuRRiKaNe por uma resposta no tópico
1 pontoInformações: Novos items Novas magias Novos monstros Eventos Mapa Rozinx 8.6 VIP Vocações Rozinx Servidor estável Alguns bugs arrumados porém contém muitos bugs ainda, deixo aqui o download para usarem como base (Se quiserem)! Imagens: OBS: As imagens saíram cortadas porque eu fiquei com preguiça de ajeitar kk ! Depois arrumo. Download Servidor: Mega Mediafire Scan Servidor: Não realizei porque o arquivo ultrapassa o limite de tamanho do virustotal! Créditos: Rozinx Team josediboby2012 SmoOkeR - Por ajeitar o distro, traduzir, e arrumar algumas coisas básicas.1 ponto -
Spell Info ao avançar o level
Spell Info ao avançar o level
zuzuka reagiu a MaXwEllDeN por uma resposta no tópico
1 pontoBem, pessoal. O script foi criado a partir do pedido do membro loreal: Sem mais delongas, para instalar é simples: Crie o arquivo creaturescripts/scripts/advancespells.lua e adicione o seguinte conteúdo: function onAdvance(cid, skill, oldLevel, newLevel) if skill == SKILL__LEVEL then local spells = {} for index = 0, getPlayerInstantSpellCount(cid) - 1 do local spell = getPlayerInstantSpellInfo(cid, index) if spell.level > oldLevel and spell.level <= newLevel then table.insert(spells, " [".. spell.name .."] \"".. spell.words .. "\" Mana[".. spell.mana .."]") end end if #spells > 0 then doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "You have just advanced to level ".. newLevel .." and learned new spells!") for _, v in pairs(spells) do doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, v) end end end return true end No arquivo creaturescripts/creaturescripts.xml adicione a tag: <event type="advance" name="AdvLevelSpells" event="script" value="advancespells.lua" /> No seu arquivo creaturescripts/scritps/login.lua adicione a seguinte linha ANTES DO ÚLTIMO return true: registerCreatureEvent(cid, "AdvLevelSpells") Exemplo: registerCreatureEvent(cid, "AdvLevelSpells") return true end1 ponto -
Stians Repack Dev-Cpp
Stians Repack Dev-Cpp
juliojr reagiu a luanluciano93 por uma resposta no tópico
1 pontoOlá pessoal, como vejo muita gente pedindo e muitos links quebrados, aqui está o compilador dev-cpp editado pelo Stian. • Stian Repack Dev-Cpp [scan] • Stian Repack Dev-Cpp 0.2 - 64bits [scan] Qualquer dúvida postem ai.1 ponto -
CMS #01 - Sala Secreta
1 pontoSala Secreta Esse código foi testado no TFS 0.3.6 mas da maneira que fiz deve funcionar em todos os demais. O script é de uma sala misteriosa na qual os players vão parar por acidente (Não serão teleportados). Ao pisar em um determinado SQM, a sala é inteira trancada em volta do player, deixando ele sozinho ali dentro. Após isso, 3 pilares começam a "atirar" uns nos outros e, em seguida, começam a atirar no player. Nesse momento, o player deve sair andando pela sala até encontrar o SQM correto, onde deve permancer. Quando ele levar os "tiros" estando no SQM correto, uma chest aparecerá na sua frente. Ao abrir a chest, ele recebe o prêmio, a chest some, a sala é destrancada e ele é enviado para fora. OBS: As posições dos pilares, SQM correto e chest, bem como o prêmio da quest são de fácil configuração nas tabelas no início do código. Vídeo demonstrativo: Instalação Crie secretRoom.lua em data/movements/scripts e cole este código: Em movements.xml, cole esta TAG: <movevent type="StepIn" actionid="3781" event="script" value="secretRoom.lua"/> Crie secretRoomChest.lua em data/actions/scripts e cole este código: Em actions.xml, cole esta TAG: <action uniqueid="9123" event="script" value="secretRoomChest.lua"/> Coloque actionID 3781 nos pisos que servirão de entrada para a sala. Está feito, espero que gostem. Com criatividade dá pra montar uma quest legal e com bastante RPG. Eu irei aproveitar esse script no otPokémon também1 ponto
-
(Resolvido)Addon doll/ Mount doll TFS 1.0 ot 10.76 (HELP)
(Resolvido)Addon doll/ Mount doll TFS 1.0 ot 10.76 (HELP)
ricardomsn reagiu a Ceos por uma resposta no tópico
1 pontoVocê quer que seja por talkaction? Ou apenas que clique e ganhe todos os addon?1 ponto -
Global FULL 8.60 | Zao, War System, Cast System...
Global FULL 8.60 | Zao, War System, Cast System...
Samuel Cstr reagiu a BielZet por uma resposta no tópico
1 pontoMuito bom trabalho ta de parabens, precisava muito!1 ponto -
Script Para Poketibia
1 pontotesta ae, o script e para acontecer assim: - Voce ta la na hunt de Gloom e do nada o Gloom (Se Transforma) e Vira Red Gloom, - Esse Gloom Pode Virar Shiny (0.1 %) de Apariçao e Red (5%) de Apariçao!1 ponto
-
(Resolvido)Npc que da montaria por item
(Resolvido)Npc que da montaria por item
Striker Macabrus reagiu a Wakon por uma resposta no tópico
1 pontoComo tem mount achei que fosse TFS 1.0, kk. Troquei as funções do script, testa ai:1 ponto -
Script Para Poketibia
1 pontoNada kkk, quando volta seu servidor (que não lembro como era )1 ponto
-
Script Para Poketibia
1 ponto1 ponto
- Script Para Poketibia
1 pontoNão entendi, como assim "red pokémon"...1 ponto- Global FULL 8.60 | Zao, War System, Cast System...
Global FULL 8.60 | Zao, War System, Cast System...
Samuel Cstr reagiu a Wakon por uma resposta no tópico
1 pontoTópico aprovado e movido a área correta, obrigado por compartilhar.1 ponto- Quanto mais alto o level mais food o player poderá comer
Quanto mais alto o level mais food o player poderá comer
Wakon reagiu a warcraftzz por uma resposta no tópico
1 pontoEu tinha pedido esse script na area de pedidos mas fui tentando e acabou que conseguir fazer isso.. é simples.. Vá até data\actions\scripts\foods\food.lua apague tudo e coloque isso: local FOODS, MAX_FOOD = { [2328] = {84, "Gulp."}, [2362] = {48, "Yum."}, [2666] = {180, "Munch."}, [2667] = {144, "Munch."}, [2668] = {120, "Mmmm."}, [2669] = {204, "Munch."}, [2670] = {48, "Gulp."}, [2671] = {360, "Chomp."}, [2672] = {720, "Chomp."}, [2673] = {60, "Yum."}, [2674] = {72, "Yum."}, [2675] = {156, "Yum."}, [2676] = {96, "Yum."}, [2677] = {12, "Yum."}, [2678] = {216, "Slurp."}, [2679] = {12, "Yum."}, [2680] = {24, "Yum."}, [2681] = {108, "Yum."}, [2682] = {240, "Yum."}, [2683] = {204, "Munch."}, [2684] = {60, "Crunch."}, [2685] = {72, "Munch."}, [2686] = {108, "Crunch."}, [2687] = {24, "Crunch."}, [2688] = {24, "Mmmm."}, [2689] = {120, "Crunch."}, [2690] = {72, "Crunch."}, [2691] = {96, "Crunch."}, [2695] = {72, "Gulp."}, [2696] = {108, "Smack."}, [8112] = {108, "Urgh."}, [2769] = {60, "Crunch."}, [2787] = {108, "Crunch."}, [2788] = {48, "Munch."}, [2789] = {264, "Munch."}, [2790] = {360, "Crunch."}, [2791] = {108, "Crunch."}, [2792] = {72, "Crunch."}, [2793] = {144, "Crunch."}, [2794] = {36, "Crunch."}, [2795] = {432, "Crunch."}, [2796] = {300, "Crunch."}, [5097] = {48, "Yum."}, [5678] = {96, "Gulp."}, [6125] = {96, "Mmmm."}, [6278] = {120, "Mmmm."}, [6279] = {180, "Mmmm."}, [6393] = {144, "Mmmm."}, [6394] = {180, "Mmmm."}, [6501] = {240, "Mmmm."}, [6541] = {72, "Gulp."}, [6542] = {72, "Gulp."}, [6543] = {72, "Gulp."}, [6544] = {72, "Gulp."}, [6545] = {72, "Gulp."}, [6569] = {12, "Mmmm."}, [6574] = {60, "Mmmm."}, [7158] = {300, "Munch."}, [7159] = {180, "Munch."}, [7372] = {0, "Yummy."}, [7373] = {0, "Yummy."}, [7374] = {0, "Yummy."}, [7375] = {0, "Yummy."}, [7376] = {0, "Yummy."}, [7377] = {0, "Yummy."}, [7963] = {720, "Munch."}, [8838] = {120, "Gulp."}, [8839] = {60, "Yum."}, [8840] = {12, "Yum."}, [8841] = {12, "Urgh."}, [8842] = {84, "Munch."}, [8843] = {60, "Crunch."}, [8844] = {12, "Gulp."}, [8845] = {60, "Munch."}, [8847] = {132, "Yum."}, [9114] = {60, "Crunch."}, [9005] = {88, "Slurp."}, [7245] = {84, "Munch."}, [9996] = {0, "Slurp."}, [10454] = {0, "Your head begins to feel better."} }, 1200 function onUse(cid, item, fromPosition, itemEx, toPosition) if(item.itemid == 6280) then if(fromPosition.x == CONTAINER_POSITION) then fromPosition = getThingPosition(cid) end doCreatureSay(cid, getPlayerName(cid) .. " blew out the candle.", TALKTYPE_MONSTER) doTransformItem(item.uid, item.itemid - 1) doSendMagicEffect(fromPosition, CONST_ME_POFF) return true end local food = FOODS[item.itemid] if(food == nil) then return false end local size = food[1] if(getPlayerFood(cid) + size > (getPlayerLevel(cid)*5+MAX_FOOD)) then doPlayerSendCancel(cid, "You are full.") return true end doPlayerFeed(cid, size) doRemoveItem(item.uid, 1) doCreatureSay(cid, food[2], TALKTYPE_MONSTER) return true end O script funciona assim existe um limite de 1200 em que cada comida que você come te da uma quantidade.. o maximo que vc consegue comer é 1200... Então o script pega seu level.. multiplica por 5 e soma aos 1200. Se vc é level 2 vc vai poder comer 1210 de food Se vc é level 100 vc vai poder comer 1700. Qualquer dúvida me pergunta.. não sou bom pra explicar as coisas..1 ponto- [System] Frag System Pelo DB
1 pontoFrags System Ola pessoal, sei que tem alguns scripts de frags system no forum, mas eu achei eles um pouco confusos então decidi fazer o meu e venho por meio deste disponibiliza-lo para quem quiser usar, entaão vamos la: Testado em TFS-0.4 Passo 1 - Creature Scripts Passo 2 - Banco de dados Passo 3 - Ranks gesior: Passo 4 - Caso queira a talkaction !rank frags Pronto, acabamos de instalar o script no server.1 ponto- (Resolvido)Erro ao capturar pokemon (script)
Tenta adicionar isso: function addItemInFreeBag(container, item, num) if not isContainer(container) or not item then return false end if not num or num <= 0 then num = 1 end if getContainerSize(container) < getContainerCap(container) then return doAddContainerItem(container, item, num) else for slot = 0, (getContainerSize(container)-1) do local container2 = getContainerItem(container, slot) if isContainer(container2.uid) and getContainerSize(container2.uid) < getContainerCap(container2.uid) then return doAddContainerItem(container2.uid, item, num) end end end return false end Em "Data/lib" no arquivo some functions.lua.1 ponto- (Resolvido)Ot Item Editor Ids
(Resolvido)Ot Item Editor Ids
Developer Berg reagiu a Wakon por uma resposta no tópico
1 pontoTools > Add Item, irá aparecer em Other.1 ponto- (Resolvido)Dúvida Highcore
(Resolvido)Dúvida Highcore
Wend II reagiu a luanluciano93 por uma resposta no tópico
1 ponto- Classificação Exibir classificação de jogadores = 10 (quantidade de players irá aparecer na classificação ingame). Atualizar classificação = 6 (tempo em minutos para atualizar)1 ponto- (Resolvido)ajuda com website
(Resolvido)ajuda com website
PepeHanc reagiu a luanluciano93 por uma resposta no tópico
1 pontoAi Tibia2015br e @Todimaster, a próxima vez que eu pegar comentando coisas sem nexo vou negativar por flood, se não sabe o que é não piora as coisas. Reverte o que eles falaram ... Esse é um erro do gesior para versão de TFS 1.0+, ele busca os dados de conexão sql no config.lua, e o erro mostra que ele esta buscando o campo 'mysqlHost', porem nao tem, isso deve ser porque o seu ot não é TFS 1.0 ou superior, portanto os dados de conexão são diferentes.1 ponto- (Resolvido)[Action] Organizar Script
Testa ai: local t = { storage = 5722, money = 50000 } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, t.storage) < 1 then if doPlayerRemoveMoney(cid, t.money) == true then doPlayerSendTextMessage(cid,22,"Voce agora é um Baiakzik Vip. System Vip By {ADM}~Th3uz1k~.") doSendMagicEffect(topos,12) coins_uid = doPlayerAddItem(cid,2160,100) coins_uid = doPlayerAddItem(cid,9693,1) setPlayerStorageValue(cid,t.storage,1) else doPlayerSendTextMessage(cid, 22, "Você não tem o dinheiro necessário.") end else doPlayerSendTextMessage(cid, 22, "Você já é Baiakzik VIP.") end return true end TAG: <action actionid="action_id" event="script" value="nome_do_arquivo.lua"/>1 ponto- (Resolvido)[Duvida] - como passar sprites transparence para normais?
Morphred Sobre o erro de sprite errada: Estão aparecendo sprites do tibia desorganizadas ? se sim o erro é em o numero dessa sprite existir no dat porém em falta no spr. Caso não for isso tente o seguinte: Primeiro salve as sprites que estão transparentes sem a transparência e em seguida abra as no object builder e exporte-as agora só importar em seu data/spr compilar e testar.1 ponto- Most powerfull guilds
1 pontoEu não tenho certeza se é isso, tenta colocar em www/pages/latestnews.php logo abaixo do <?PHP header1 ponto- Jail System ?!
1 pontoVá em Talkactions/scripts copie e cole um Arquivo Lua e Coloque isso dentro.. Renomeie Pra Cadeia.Lua Unjailpos = Posição Do Templo Jailpos = Posição Da Jail Em Talkactions.xml Cole isso = Esperto Ter Ajudado Obrigada ! Unjail= Tira-o Da Cadeia.1 ponto- Sprite CDZ
Sprite CDZ
giovanni gabriel ken reagiu a matheuspeixoto12 por uma resposta no tópico
1 pontoolá alguém consegue fazer esse cavaleiro em 32x32? obrigado1 ponto- [v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)
as quest que nos outros algumas são bugadas nesse não são, e uns detalhes baixe olhe e veja você mesmo. ja esta no topico, printer nao tem wote, warzone e bugada falta subsolo de gray nao tem, Chayenne Realm Quest e nao tem Pythius The Rotten Quest só algumas delas que citei1 ponto- quest de poketibia onde no final o player ganha um pokemon
quest de poketibia onde no final o player ganha um pokemon
tataboy67 reagiu a Max willain por uma resposta no tópico
1 pontoBom acho que posso li ajudar Vai em Data/action/Copia qualquer arquivo .lua renomeia para pokemonbau.lua local btype = "ultra" local pokemon = "Mewtwo" local storage = 747474 -- storage function onUse(cid, item, frompos, item2, topos) if pokemon == "" then return true end if getPlayerStorageValue(cid, storage) <= 0 then addPokeToPlayer(cid, pokemon, 0, nil, btype) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce terminou Piramide Psy Quest e pegou seu "..pokemon.."!!") doSendMagicEffect(getThingPos(cid), 29) doSendMagicEffect(getThingPos(cid), 27) doSendMagicEffect(getThingPos(cid), 29) doPlayerAddItem(cid, 2159, 3) setPlayerStorageValue(cid, storage, 1) else doPlayerSendCancel(cid, "Você já pegou seu Pokémon") end return TRUE end Agora vai em data/action/actions.xml <action actionid="9011" event="script" value="quests/pokemonbau.lua"/> Agora como instalar? Em amarelo seria a ball que o pokemon estaria não tem necessidade de mudar Em vermelho seria nome do pokemon Em azul seria mensagem quando player pegar o pokemon Em verde mensagem quando player clicar mais uma vez apos fazer quest Agora vai no seu remeres pegue qualquer bau e coloque Action id 9011 e Uniqueid 9011 /\ /\ Tem que por os dois iguais para não dar erro1 ponto- [TalkAction] Guild System
[TalkAction] Guild System
arthurabreu reagiu a Bruno Carvalho por uma resposta no tópico
1 pontoVersão: 1.0 Versão de tibia: 9.7+ Descrição: Eu estava vendo as guilds do servidor quando achei que deveria fazer um script para o dono da guild usar e saber o que está acontecendo. Features: - Ver quem está online em sua guild - Ver os comandos em sua guild TAG: <talkaction words="!guild;/guild" event="script" value="guild.lua"/> [/code] [b][i]Script:[/i][/b] [i]data/talkactions/guild.lua[/i] [code] local commands = [[[ -- Guilds Commands -- ] /disband - Deleta a guild /invite - Invitar um membro na guild /leave - Sai da guild /revoke - Tira o convite de membro para a guild /promote - Promove o membro da guild /demote - Tira a promoção de um membro da guild /passleadership - Passa o lider para outro membro /kick - Kika o membro da guild /nick - Adiciona um "guildnick" ao membro /setrankname - Muda o nome de algum rank da guild /setmotd - Muda a mensagem inicial da guild /cleanmotd - Limpa a mensagem inicial da guild]] function CountGuildMembers(GuildName) -- function by vodkart local count = 0 local lista = db.getResult("SELECT `name`, `rank_id` FROM `players` WHERE `rank_id` IN (SELECT `id` FROM `guild_ranks` WHERE `guild_id` = " .. getGuildId(GuildName) .. ");") if(lista:getID() ~= -1) then repeat count = count + 1 until not lista:next() lista:free() return count end end modaldialog5 = { title = "Guild Help", message = "Escolha o que você quer visualizar:", buttons = { { id = 1, value = "Ver" }, { id = 2, value = "Cancelar" }, }, buttonEnter = 1, buttonEscape = 2, choices = { { id = 1, value = "Membros Online" }, { id = 2, value = "Comandos" } }, popup = false } function callback5(cid, button, choice) if (button == 1) then if (choice == 1) then local players,str,GuildName = {},'',getPlayerGuildName(cid) if getPlayerGuildId(cid) <= 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você precisa estar em uma Guild.") return true end for _, cid in pairs(getPlayersOnline()) do if getPlayerGuildName(cid) == GuildName then table.insert(players, cid) end end str = str .. "Membros total da guild: "..CountGuildMembers(GuildName).." Players.\n\nExiste "..#players.." Players online na sua guild:\n\n" for i = 1, #players do str = str.."\n["..getPlayerName(players[i]).."]["..getPlayerGuildRank(players[i]).."]" end return doShowTextDialog(cid, 2533, str) elseif (choice == 2) then str = commands doShowTextDialog(cid, 2529, str) end end end function onSay(cid, words, param) if getPlayerGuildId(cid) <= 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você não está em nenhuma guild.") return true end addDialog(modaldialog5, 1005, cid, callback5); return true end Como usar: Digite /guild e descubra. Créditos: Vodkart Comedinha (BrunoCarvalho)1 ponto- [Resolvido] Dota,Zumbie,Coliseum Events
[Resolvido] Dota,Zumbie,Coliseum Events
maarlonmjc reagiu a thiagobji por uma resposta no tópico
1 ponto-Dota- XAMPP/htdocs/index.lua XAMPP/htdocs/layouts/tibiacom/layout.php XAMPP/htdocs/dota.lua ------------------------ -Zombie- XAMPP/htdocs/index.lua XAMPP/htdocs/layouts/tibiacom/layout.php XAMPP/htdocs/zombievent.lua --------------------------------- -Coliseum- XAMPP/htdocs/index.lua XAMPP/htdocs/layouts/tibiacom/layouts.php XAMPP/htdocs/coliseum.php --------------------------------------------- Está ai, todos.1 ponto- [Tutorial] Criando um barco
1 pontoComo não vi nenhum tutorial recente de como criar um barco (para iniciantes) eu decidi trazer um tuto pra cá siga as intruções: 1º 2º 3º 4º 5º 6º 7º ID geral de partes de barco: creditos: eu e Sizaro e Tony Halk Bom por enquanto é isso, não expliquei muito porque as imagens já falam por si só... Espero que ajude muitos iniciantes nesta area!1 ponto- [PEDIDO] Script para o player NÃO conseguir usar firebomb em determinados Tiles (posX;posY;posY)
1 pontoMovements/script nofirefield.lua function onAddItem(moveitem, tileitem, position, cid) blockids = {1496, 1492, 1497,1499, 1497, 1498, 1499, 1505, 1506, 1507, 1508, 7465, 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473} if(isInArray(blockids, moveitem.itemid)) then doRemoveItem(moveitem.uid,1) end return TRUE end movements.xml <movevent type="AddItem" tileitem="1" actionid="26400" event="script" value="nofirefield.lua"/> aqui nessa tabela blockids = {1496, 1492, 1497,1499, 1497, 1498, 1499, 1505, 1506, 1507, 1508, 7465, 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473} você coloca os id dos fires fields, magic wall ou tudo que você quiser que não possa ser jogado nesses tiles! ai depois só ir no mapper editor e colocar ACTIONID = 26400 no tiles.1 ponto- (Resolvido)(Resolvido) Script monstro morre aparece tp
(Resolvido)(Resolvido) Script monstro morre aparece tp
uesleirodrigues reagiu a mariatti por uma resposta no tópico
1 pontoVa na pasta data/creaturescripts de seu otserv abra o arquivo creaturescripts.xml e add a tag: <event type="death" name="teleportmonster" script="tpmonster.lua"/> Abra a pasta scripts crie um arquivo chamado tpmonster.lua e adicione: local config = { message = "Congrulations. Teleport close in 1 minute", timeToRemove = 60, -- seconds teleportId = 1387, bosses = { ["Orchid Frog"] = { x = 459, y = 594, z = 7 }, } } local function removal(position) doRemoveThing(getTileItemById(position, config.teleportId).uid, 1) return TRUE end function onDeath(cid, corpse, killer) registerCreatureEvent(cid, "teleportmonster") local position = getCreaturePosition(cid) for name, pos in pairs(config.bosses) do if name == getCreatureName(cid) then teleport = doCreateTeleport(config.teleportId, pos, position) doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1) addEvent(removal, config.timeToRemove * 1000, position) doSendMagicEffect(position,10) end end return TRUE end OBS: aquela coordenada é para onde o teleport erá te levar. agora vá até a pasta monster, abra o arquivo do seu monstro e add a tag: <script> <event name="teleportmonster"/> </script> Ficara assim o arquivo xml do seu monstro: <?xml version="1.0" encoding="UTF-8"?> <monster name="orchid frog" nameDescription="a orchid frog" race="blood" experience="20" speed="230" manacost="0"> <health now="60" max="60"/> <look type="226" head="109" body="14" legs="109" feet="114" corpse="6079"/> <targetchange interval="5000" chance="20"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="1"/> <flag canpushitems="0"/> <flag canpushcreatures="0"/> <flag staticattack="90"/> <flag targetdistance="1"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="2000" skill="3" attack="9"/> </attacks> <defenses armor="2" defense="3"/> <immunities> <immunity physical="0"/> <immunity energy="0"/> <immunity fire="0"/> <immunity poison="0"/> <immunity lifedrain="0"/> <immunity paralyze="0"/> <immunity outfit="0"/> <immunity drunk="0"/> <immunity invisible="0"/> </immunities> <voices interval="5000" chance="10"> <voice sentence="Ribbit!Ribbit!"/> </voices> <loot> <item id="2148" countmax="10" chance1="60000" chancemax="1321"/> <item id="3976" countmax="7" chance1="53500" chancemax="2120"/> </loot> <script> <event name="teleportmonster"/> </script> </monster> Obs: o arquivo xml demonstrado acima é o do orchid frog qlq duvida posta ae1 pontoLíderes está configurado para São Paulo/GMT-03:00 - Script Para Poketibia
Informação Importante
Confirmação de Termo