Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 06/24/12 em todas áreas
-
[NPC] Montarias de Aluguel
[NPC] Montarias de Aluguel
gacjogos e 2 outros reagiu a Vodkart por uma resposta no tópico
3 pontosVersão testada: 9.1 Descrição: É um npc simples que tem como função alugar determinadas montarias por certo tempo, dias para ser exato. Em Mods: AluguelMount.xml <?xml version="1.0" encoding="UTF-8"?> <mod name="Aluguel Mounts" version="1.0" author="Vodkart" contact="tibiaking.com" enabled="yes"> <config name="aluguel_func"><![CDATA[ Aluguel_mounts = { ["war horse"] = {price = 10000, days = 2, mountid = 17, level = 10, premium = false, storage = 500561}, ["fire war horse"] = {price = 30000, days = 1, mountid = 23, level = 20, premium = false, storage = 500562}, ["sandstone scorpion"] = {price = 50000, days = 1, mountid = 21, level = 30, premium = true, storage = 500563} } function doRemovePlayerMount(cid, mountId) doPlayerRemoveMount(cid, mountId) return doCreatureChangeOutfit(cid,{lookType = getCreatureOutfit(cid).lookType, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = getCreatureOutfit(cid).lookAddons}) end function CheckRentMount(cid) for var, ret in pairs(Aluguel_mounts) do if canPlayerRideMount(cid, ret.mountid) and getPlayerStorageValue(cid, ret.storage) ~= -1 and getPlayerStorageValue(cid, ret.storage) <= os.time() then doRemovePlayerMount(cid, ret.mountid) doPlayerSendTextMessage(cid,18,"O tempo da sua montaria "..var.." acabou, para adquirir ela novamente volte ao npc.") end end end ]]></config> <globalevent name="CheckMount" interval="60000" event="script"><![CDATA[ domodlib('aluguel_func') function onThink(interval, lastExecution) local on = getPlayersOnline() if #on > 0 then for i = 1, #on do CheckRentMount(on[i]) end end return true end]]></globalevent> </mod> obs: Checar duas coisas em mods, primeira: Se a função que checa se tem a mount é 'canPlayerRideMount' ou 'getPlayerMount', caso for 'getPlayerMount' trocar: canPlayerRideMount(cid, ret.mountid) por: getPlayerMount(cid, ret.mountid) segunda: o intervalo de tempo na tag do globalevents, no meu server era em mile segundos: interval="60000" -- caso o seu não seja em mile segundos troque 60000 por 60. Data/Npc Peach.xml <?xml version="1.0"?> <npc name="Peach" script="data/npc/scripts/aluguelmounts.lua" walkinterval="50000" floorchange="0"> <health now="1000" max="1000"/> <look type="130" head="0" body="114" legs="114" feet="0" addons="0"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|. You want to {rent} a {mount}?"/> </parameters> </npc> Data/Npc/Script aluguelmounts.lua domodlib('aluguel_func') local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid local msg = string.lower(msg) if isInArray({'aluguel','alugar', 'rent', 'mounts', 'mount'}, msg) then npcHandler:say("Você pode comprar {war horse}, {fire war horse} e {sandstone scorpion}!", cid) talkState[talkUser] = 1 elseif talkState[talkUser] == 1 then if Aluguel_mounts[msg] then if Aluguel_mounts[msg].premium == true and not isPremium(cid) then npcHandler:say('Você precisa ser premium para alugar essa montaria.', cid) return true elseif getPlayerLevel(cid) < Aluguel_mounts[msg].level then npcHandler:say('você precisa ter level ' .. Aluguel_mounts[msg].level .. ' ou mais para alugar essa montaria.', cid) return true elseif getPlayerStorageValue(cid, Aluguel_mounts[msg].storage) >= os.time() then npcHandler:say('você já alugou essa montaria!', cid) return true end name,price,stor,days,mountid = msg,Aluguel_mounts[msg].price,Aluguel_mounts[msg].storage,Aluguel_mounts[msg].days,Aluguel_mounts[msg].mountid npcHandler:say('Você quer alugar a montaria '..name..' por '..days..' dia'..(days > 1 and 's' or '')..' no preço de '..price..' gps? {yes}', cid) talkState[talkUser] = 2 else npcHandler:say('Desculpe, eu não vendo essa montaria.', cid) end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 2) then if doPlayerRemoveMoney(cid, price) then doPlayerAddMount(cid, mountid) setPlayerStorageValue(cid, stor, os.time()+days*86400) npcHandler:say('Aqui está sua montaria '..name..', ela irá durar até '..os.date("%d %B %Y %X", getPlayerStorageValue(cid,stor))..'.', cid) else npcHandler:say('você não tem dinheiro suficiente para alugar a montaria!', cid) talkState[talkUser] = 0 end elseif msg == "no" then selfSay("Then not", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Configuração: Em mods tem uma tabela chamada 'Aluguel_mounts'3 pontos -
[8.6] Amaridiun OTServ V1.0.0
3 pontosEae galerinha do Tk, tudo bem com vocês? Venho apresentar aqui um mapa que eu e o Ziak fizemos Ele é um servidor apropriado para XP Alta Vamos as informações sobre o servidor: Mapa 100% proprio 8 novas vocations (Reset System) Novas spells para cada vocation Comando de vocation reset funcionando 100% Todos itens VIP's balanceados E muito mais... Nome das 8 novas Vocations: [/color]Mixed Assassin Lonely Star Amaridiun Star Apocalypse Deathbringer Celtas Bringer Malignum Bringer Nova Hero Addicted Zealoth[color=#0000FF] Print's do servidor Download Pasta - Link Arrumado Download Distro e Dlls Scan da Pasta Scan Distro e Dlls Créditos 45% Slaake (Eu) 45% Ziak 10% A alguns scripters3 pontos
-
[NATURE] Detalhamento e beleza
[NATURE] Detalhamento e beleza
EddyHavoc e 2 outros reagiu a Cat por uma resposta no tópico
3 pontosEai galerinha, vim trazer mais um tutorial a Vocês Vou mostrar umas técnicas de aprender a detalhar seu mapa tranquilamente. (o mapa não será 100% jogavel, então cuidado se for adicioná-lo no jogo para não ter bugs) Vou usar o mapa cuja técnica ensinei nas minhas aulas de mapping, vamos por partes para vocês entenderem melhor, Siga os passos: Passo 1: Comece seu mapa com o ground, você vai determinar o tamanho do mapa pelo ground, pense em como vai querer o mapa no final (pelo tamanho) e faça sua base. Passo 2: Agora vamos começar com o simples, se vai fazer um rio, determina suas bordas, se for fazer uma praia, a mesma coisa, pois isso tudo faz parte do ground Nunca adicione detalhes e depois faça as bordas. (utilize o RAW, nao use auto border pois irá bugar) Passo 3 Após ter feito as bordas da água, imediatamente pense se vai querer mais algo no mapa, se for só isso pode começar a colocar nature, mas se for adicionar uma montanha, ou uma cachoeira talvez, vamos colocar uma ponte, que é facil, junto com uma parte da montanha, sem detalhar ainda: Passo 4 Agora podemos começar a adicionar outros itens, como detalhe, como as bordas da montanha, utilizando o RAW palette: Passo 5 Pronto, feito tudo isso, finalmente, vamos adicionar nature, lembrando que estou fazendo o mapa conforme a beleza que os detalhes vão trazer, sempre veja se tem jogabilidade nele ok? Vamos Adicionar algumas arvores (nunca repita elas, se o mapa for pequeno) Alguns arbustos e folhas/flores no chao: Passo 6 Depois da nature começa a vim outros detalhes, alguns tao minimos que não chamam atenção mas que da de perceber no final, adicione as pedrinhas, não repetindo-as, e se quiser ja podemos adicionar a cachoeira ;p Passo 7 Tenha atenção com os detalhes agora, pois colocaremos vários, como é nature, podemos acrescentar no mapa folhas, gras tufts, flores, e outras vegetações coeretivas, pode-se também mudar a montanha, se quiser =p Passo 8 Bom, o ultimo passo, poderemos adicionar outros detalhes usando o exterior, e o others, veja se consegue identificar todos os ultimos detalhes e tente fazer este mapa igual pelo menos umas 10 vezes seguindo todos os passos, até a próxima. RESULTADO FINAL: OUTROS EXEMPLOS: Créditos: Daaniel3 pontos -
Baiak Titanica 8.60, Com Donate Configurada e Items!
Baiak Titanica 8.60, Com Donate Configurada e Items!
Yassuo e um outro reagiu a Gustavo Ferreira por uma resposta no tópico
2 pontosOlá Galerinha do TK... Vou Apresentar para vocês meu projeto, Foi um otserver meu que abri em Março deste ano, Ele é um mapa baiak feito cuidadosamente por mim, Com base no do Rael undead's .. Ficou online por 1 mes, Chegou a 100 Players , Então chega de papo e vamos as Features do Server.. Features Baiak Titanica 8.60 By GuH~ Quem Não gosta de um baiak né? Ultimamente você coloca um baiak online e consegui atingir uma boa quantidade de players com facilidade, Bom depende do seu projeto né.. Porem em um baiak os players procuram diversão e Opção de Teleportes e novos monstros,Items etc... Então resolvo postar aki exclusivo ao TK o meu mapa Baiak.. Templo DePoT Teleportes Free Area Vip Teleportes Items Vips Configurados e Balanceados Então Pessoal eh isso ai, Como veem na imagem, Foram Adicionados novos teleportes na area vip 2, Que funcionava como donate no meu Baiak, e também os items vips que estão balanceados, Tanto para exp 999x,500x,400x.. Ai Vocês escolhem, Vamos Pros Downloads?? Downloads Baiak Titanica e Scan BY GuH~ è isso ae pessoal espero que gostem, Se gostou da REP não custa nada! Creditos : 20% Daniloca (Por disponibilizar o server Base) 20% GabrielSv (Editar o mapa) 40% MatheusVidaLoka (Tirar bug's e fazer scripts) 20% GuStavo Ferreira (Reedição e correção de alguns Bugs)2 pontos -
[Modern Aac] Web Site Para PokeTibia + MiniTutorial
[Modern Aac] Web Site Para PokeTibia + MiniTutorial
cebolaxandy reagiu a Jeff Owns por uma resposta no tópico
1 pontoModern Aac , Sites Para Poketibia Eae Galera Do Tk, Hoje Vou Postar Aki , Alguns Sites De Poketibia (Modern Aac) , Então Vamos Lá WebSite PokeTibia 1.0 Download: WebSite PokeTibia 1.0 Imagem A Baixo \/ Scan Da Versão 1.0\/ WebSite PokeTibia 2.0 Download: WebSite PokeTibia 2.0 Imagem Do Log Da Versão 2.0 A Baixo \/ Scan Da Versão 2.0\/ WebSite PokeTibia 3.0 WebSite Poketibia 3.0 Download Tutorial 1º passo aconselho versão mais nova do Xampp 1.7.7 pelo menos e a versão que estou usando mais segura e não tive neum problema com ele ate o momento. depois que instalou o Xampp entre no phpmyadmin do xampp Criar novo Banco de Dados com o nome que preferir de sua escolha carregue o arquivo mysql que geralmente vem com seu servidor de poketibia depois que carregar pegue o arquivo do web site poketibia 1.0 extrair dentro da pasta htdocs dentro do Xampp pronto o resto agora e facil. 2º passo va no navegador e coloque http://localhost automaticmente ele vai pra pagina de instalação do site 1º imagem 2º imagem pronto instação completa vamus configurar o restante abre o config.lua de dentro da pasta do web site poketibia 1.0 altere essa linha pois e a coordenada onde o char vai nascer OBS: o Web site Poketibia 1.0 so suporta ser a configuração do config.lua do seu servidor de poketibia tiver em versão criptografada Sha1 então altere para Sha1 e mysql alte tambem remova o as linhas do config.lua do seu servidor que contenha "--" na frente do nome pode remover não vai aver neum problema na remoção não esqueça de desativar o acc manager do config lua tb pois vai bugar os char e não vão poder entra no servidor a instalação não contem senha de administrador do site precisa mudar o acesso de pagina direto do banco de dados qualquer duvida podem pergunta espero que gostem do site qualquer bug pode posta que tentaremos corrigir o mais rapido possivel gostaria muito da opinião de todos vocês Creditos a equipe do Modern Acc por disponibilizar o script do site pra podemos modificar para Poketibia1 ponto -
Listas de Hotkeys Elfbot
Listas de Hotkeys Elfbot
nestlez reagiu a Artur Henrique por uma resposta no tópico
1 pontoUsa X spell no target caso não tenha SD rune. auto 1000 if [$itemcount.'sudden death rune' < 2] istargeting say 'Spell' Usa Xspell quando sua mana estiver cheia. auto 200 if [$mppc == 100] say 'exura gran' Renova Gran Hur e Utamo Vita auto 200 safe stronghaste | manashield Anti Push (Gold Coin, Platinum Coin, Brown Mushroom e troca gold). auto 1 listas 'Mega Anti Push' | dropitemsxyzamount $posx $posy $posz 3031 1 | if [$topitem.$posx.$posy.$posz == 3031] dropitemsxyzamount $posx $posy $posz 3035 1 | if [$topitem.$posx.$posy.$posz == 3035] dropitemsxyzamount $posx $posy $posz 3725 2 | if [$topitem.$posx.$posy.$posz == 3725] dropitemsxyzamount $posx $posy $posz 3035 2 | if [$itemcount.3031 == 0 && $itemcount.3035 >0] {useitem 3035 | wait 500 | end} | if [$itemcount.3035 == 0 && $itemcount.3043 >0] {useitem 3043 | wait 500 | end} Heal por %, caso seu life for menor que 80% e maior que 60, usa exura, caso seja menor que 60 usa exura gran auto 100 if [$hppc < 80 && $hppc >= 61] say 'exura' | if [$hppc < 60] say 'exura gran' Mostra os players que tem BoH na tela. auto 100 set $boh '' | foreach 'floorplayers' $v {if [$v.haslookinfo && $v.speed == (260+($v.level-1)*2)] set $boh '[$v.name], [$boh]'} | setpos [$screenleft] [$screenbottom-14] | setcolor 232 232 232 | if [$boh != ''] displaytext 'People with BoH: $boh' Anti Kick (Char fica girando) auto 200 listas 'Anti Idle' | turnn | wait 100 | turnw | wait 100 | turns | wait 100 | turne Cura paralyze com utani tempo hur auto 1 listas 'PARAMAX-HEAL' | healparalysis 'utani tempo hur' Cura Paralyze de acordo com o life, 100% = utani hur, 80%- = exura gran. auto 10 listas "Anti-PARAMAX" | if $paralyzed {if [$hppc == 100] {say 'Utani Hur' | end} | if [$hppc < 80] {say 'Exura Gran' | end} Anti Push (Gold Coin, Platinum Coin, Vials, Brown Mushroom). auto 1 listas "Anti push" | if [$itemcount.3031 >= 2] {dropitemsxyzamount $posx $posy $posz 3031 2 | wait 1} | if [$itemcount.3035 >= 1] {dropitemsxyzamount $posx $posy $posz 3725 1 | wait 1} | if [$itemcount.283 >= 2] {dropitems 283 2 | wait 1} | if [$itemcount.284 >= 2] {dropitems 284 2 | wait 1} | if [$itemcount.285 >= 2] {dropitems 285 2 | wait 1} Anti Push (Gold Coin, platinum coin, Worm e troca gold). auto 1 listas "Anti Push by Lelly" | if [$itemcount.3031 >= 2] dropitemsxyzamount $posx $posy $posz 3031 2 | if [$itemcount.3035 >= 1] dropitemsxyzamount $posx $posy $posz 3035 1 | if [$itemcount.284 >= 2] dropitemsxyzamount $posx $posy $posz 284 2 | if [$itemcount.3035 >= 1] dropitemsxyzamount $posx $posy $posz 3035 1 | if [$itemcount.3035 < 1 && $itemcount.3043 >= 1] {useitem 3043 | wait 500 | end} | if [$itemcount.3031 < 2 && $itemcount.3035 >= 1] {useitem 3035 | wait 500 | end} Nem lembro oque essa faz.. auto 100 if [$mppc <= 75] { while [$mppc < 90] { if [$lastmsg.content ? 'sudden death runes'] { end } gmana self | wait 1500 } } Sobe ladders, dece buracos, abre com shovel, usa rope, corta wild. usegrounditem 5542 | usegrounditem 1948 | usegrounditem 1968 | usegrounditem 435 | useongrounditem 3003 386 | useongrounditem 3457 593 | useongrounditem 3457 608 | useongrounditem 3308 2130 | useongrounditem 3308 3696 | useongrounditem 3457 867 | usegrounditem 6252 | usegrounditem 6253 | usegrounditem 1632 | usegrounditem 1633 | usegrounditem 435 | useongrounditem 3003 386 | usegrounditem 1948 | usegrounditem 5542 | useongrounditem 3308 2130 | useongrounditem 3308 3696 Anti Push (Vial, Gold Coin, troca gold) auto 200 listas 'anti puxi' | if [$topitem.$posx.$posy.$posz != 284 && $topitem.$posx.$posy.$posz != 3031] dropitemsxyzamount $posx $posy $posz 284 2 | if [$topitem.$posx.$posy.$posz == 284] dropitemsxyzamount $posx $posy $posz 3031 2 | if [$topitem.$posx.$posy.$posz == 3031] dropitemsxyzamount $posx $posy $posz 284 1 | if [$itemcount.3031 <2 && $itemcount.283 >0] {useitem 3035 | wait 1000 | end} Exiva o ultimo player que você exivou, e exiva o seu target. exivalast exivatarget Spy andar de baixo e de cima. spyup spydown Usa Great Spirit e exura san sem parar. auto 1 listas 'Heal Max' | { say 'exura san' | useoncreature 7642 self | end } Se não tiver players usa explosion no target, se tiver, usa exori hur. auto 200 ifnoplayeronscreen explo target | ifplayeronscreen exorihur 100 Eat Food auto 60000 listas 'Eat' | eatfood | wait 1000 | eatfood Reconect e abre a backpack que ta no lugar da flecha. auto 6000 listas "Reconnect" |ifnot $connected {reconnect | wait 2000 | openbeltitem | wait 2000 | wait 1000 | attack target | end} Bug Map (W S A D E Q C Z) auto 1 listas 'Bug Map' | if [$key.65] {usegroundxyz [$posx-7] $posy $posz | end} if [$key.68] {usegroundxyz [$posx+7] $posy $posz | end} if [$key.83] {usegroundxyz $posx [$posy+6] $posz | end} if [$key.87] {usegroundxyz $posx [$posy-6] $posz | end} if [$key.67] {usegroundxyz [$posx+6] [$posy+5] $posz | end} if [$key.90] {usegroundxyz [$posx-6] [$posy+5] $posz | end} if [$key.81] {usegroundxyz [$posx-6] [$posy-5] $posz | end} if [$key.69] {usegroundxyz [$posx+6] [$posy-5] $posz | end} Heal mage por % auto 200 listas 'Healing Mage por %' | if [$hppc <= 75] say exura vita | if [$hppc <= 90] say exura gran | if [$hppc < 100 && $hppc > 90] say exura Heal Pally por % auto 200 listas 'Healing pally por %' | if [$hppc < 45] say exura san | if [$hppc < 70] say exura gran | if [$hppc < 90] say exura gran Heal knight por % auto 200 listas 'Healler EK por %' | uhealth 50 self | if [$hppc < 85] say exana mort Equipa SSA com mana menor que 20% auto 100 listas 'equip ssa fast' | if [$mppc < 20] fastequipammy 3081 Equipa Might Ring com mana menor que 40% auto 200 listas 'equip might ring fast' | if [$mppc < 40] equipsring 3048 3048 Equipa SSA com 15 inimigos ou mais na tela. auto 200 listas 'enemy 15+ equip ssa' | if [$enemycount >= 15] fastequipammy 3081 Usa AVA rune em você quando tem pelo menos um bixo à 3 sqm e nenhum player. auto 100 listas 'AVA' | if [ $monstersaround.3 >=1 && $playersaround.7 == 0 ] {useoncreature 3161 self | wait 500} Exori Con sem SD auto 1000 listas 'con sem SD' | if [$itemcount.'sudden death rune' <= 1 && $target] say exori con Puxa todos items ao seu redor para baixo de você. auto 1 listas 'Push MAX' | moveitemonground $posx [$posy-1] $posz $posx $posy $posz | moveitemonground $posx [$posy+1] $posz $posx $posy $posz | moveitemonground [$posx-1] [$posy-1] $posz $posx $posy $posz | moveitemonground [$posx-1] $posy $posz $posx $posy $posz | moveitemonground [$posx-1] [$posy+1] $posz $posx $posy $posz | moveitemonground [$posx+1] [$posy-1] $posz $posx $posy $posz|moveitemonground [$posx+1] $posy $posz $posx $posy $posz|moveitemonground [$posx+1] [$posy+1] $posz $posx $posy $posz Transforma Gold Coin em Platinum Coin. auto 200 listas 'Gold coin - platinum coin' | stackitems | if [ $itemcount.3031 >= 100 ] equipbelt 3031 | if [$beltslot.id == 3031 && $beltslot.count == 100] useitem 3031 Transforma Platinum Coin em Crystal Coin. auto 200 listas 'Platinum coin - crystal coin' | stackitems | if [ $itemcount.3035 >= 100 ] equipbelt 3035 | if [$beltslot.id == 3035 && $beltslot.count == 100] useitem 3035 Fala quantos players tem na tela. Exemple: On Screen 12 +¹ by Tibia Wait auto 20000 listas 'Players On Screen' | say ' On Screen [$playersaround.20] +¹ by Tibia Wait' Joga os Vials vazios no chão. auto 200 listas "Drop empty vials" | if [ $itemcount.283 >= 1 ] dropitems 283 | wait 100 | if [ $itemcount.284 >= 1 ] dropitems 284 | wait 100 | if [ $itemcount.285 >= 1 ] dropitems 285 Reponde automaticamente todas as privates, tipo o msn. auto 400 listas 'Auto Message' | if [$curmsg.isprivate] {pm '$curmsg.sender' 'Auto-Message: Guenta ae que jaja eu volto '} Fala automaticamente essa mensagem no trade. auto 200 listas "Auto Trade" | sayin 'Trade' Dou items no UnderWar por items no PxG (Brass) «» Under Boots + 20kk + Mage 160 ml 113 (full set) + EK 215 skills 118/114 (mesma acc) <«»> Dou essa RP tambem skill 127/113 | wait $rand.[2*60*1000].[3*60*1000] Combo UE. auto 1 listas 'Combo UE' | if [$curmsg.sender == 'LEADERNAME' && $curmsg.content == 'LEADERSAYTHIS' && $curmsg.isdefault] {say 'SPELLFORUUSE' | end } Upar no exori, caso não tenha players, e no exori hur caso apareça alguem. auto 100 listas 'xxx' | if [$monstersaround.1 >=1 && $playersaround.20 == 0] say 'exori' |if [$playersaround.7 >= 1 && $target] say 'exori hur' Anti Push igual do magebot. auto 100 listas 'Anti- Push' | dropitems 283 284 285 | ifnot [$topitem.$posx.$posy.$posz == 3031] dropitemsxyzamount $posx $posy $posz 3031 2 | ifnot [$topitem.$posx.$posy.$posz == 3492] dropitemsxyzamount $posx $posy $posz 3492 2 Caso sua mana seja menor que 70% equipa soft e quando for 100% equipa BoH (acho que é boh) auto 200 listas 'Re-Use Soft' | if [$mppc <= 70] { unequip '3079' 'empty' && equipboots 6529 } | if [$mppc == 100] { unequip '6529' 'empty' && equipboots 3079 } Auto Utito tempo san (Só funciona em alguns ots) auto 200 if [$strengthtime <= 200] say 'Utito Tempo san' Encanta RainBow Shield. (essa eu peguei dum site de gringo) auto 1000 listas 'RainbowShield' | if [$itemcount.8077== 1] { useoninventoryitem 677 8077} Re-use utana vid. auto 200 if [$invisible == 0] say 'Utana Vid' Muda o nome do client. auto 1 dontlist | setcaption '$name - $systime - Online: $formattime.$deltatime - EXP Gained: $expgained - EXP Hour: $exph - Exp Left: $exptnl - Time For Next: $timetnl Abre corpos (Grim, Serpent Spawn e Behe) auto 100 foreach 'newmessages' $msg if [$msg.content ? 'Loot of a Serpent Spawn:']{opengrounditem xxxx | wait 1000} Joga assassin star para mão (<) quando tem menos de 10. auto 200 if [ $rhandslot.id == 7368 && $rhandslot.count <= 10 ] equiprhand 7368 OBS: Essas Hotkeys eu tenho desde quando lançou o elfbot 8.6, ou seja, impossivel de postar os creditos, mas os que sei eu vou falar, caso você tenha feito alguma delas fala pra eu por os credito. Então os que eu sei: Lelly (Prima do s2). Team Speak (Old Times) Negueba (o mito das hotkeys). Artur (Euzenho) WWW.TIBIAWAIT.COM - O MAIS COMPLETO SITE DE HOTKEYS PARA ELFBOT1 ponto -
[8.6] Lumast Map V1.0.0 70% Proprio (Xp Alta)
Fala galera do Tibia King, tudo na paz ? Venho aqui apresentar meu novo trabalho. Um mapa 70% próprio. Eu estava sem nada para fazer, entao resolvi criar um mapa de bobeira, e depois de um tempim fazeno ele, comecei a gostar dele e o aprimorei. Bom, então vamos deixar de papo e vamos conhecer o mapa. Informações sobre o Map: Existem 2 cidades no Servidor. 1 city free e uma vip. 9 Hunt's Free e 5 VIP's 2 Novas Vocation's 2 Quest's. Apenas para as vocations (1 quest free e a outra vip) Fast Atk adicionado no servidor Sistema de Compra de Iten vip por baú. (Voce tendo os VIP Coins, apenas de use no Bau e voce recebe o item) Compra de Points VIP por comando (!coin) Comandos novos para VIP's (Ex.: !b \ fala para todos os players online com a sigla [VIP] antes do nome) As 2 novas vocations para adquiri-las precisa ser feito quest (First Promotion: level 300k+ = Free \ Second Promotion: level 650k+ = VIP) Bom, vamos deichar de lado o nosso papo e vamos ver as SS. Temple: Temple VIP: Amostra VIP: Comprando item vip pelo bau: Comprando item vip de 1 mes: Link de Download da Pasta: http://www.4shared.com/rar/5IGA4_CP/86_Lumast_Server_V100_3.html? Scan: https://www.virustotal.com/file/16bea002afe102c8154cf9441d9b9d04a877caa5df495d580865f1e7f65d0ad1/analysis/1336047521/ Link de Download do Distro e Dlls: http://www.4shared.com/rar/jNIieRyC/Distro_e_Dlls.html? Scan: https://www.virustotal.com/file/1a92bd4907edf59c62518eae1fe6973edbf6fbf414bbd5a8502cdc71d8145b41/analysis/1336049191/ Senha do GOD: god/god Gostou do Map ? Da um REP+ ai nao custa nada Créditos: 90% Meu 5% Doidin (Pelo Distro e Dlls) 5% de alguns membros do ****** pelos Scripts (Caso voces achem que eu copiei o topico de outro forum, nao é verdade, eu que criei o map, e postei em mais de 1 forum)1 ponto
-
[Wand] Randon
1 pontoObs: Eu nao sei se ja tem 1 topico parecido com esse se tiver me avisem e mandem o link e me desculpem... é o meu 1° topico E ae gente. Tudo bom? Bom ese é meu primeiro topico No TibiaKing. Tenho quase certeza que esta na area errada. Mas nao axei nenhuma outra seçao que se encaixe Emfim...o script que venho trazendo Muitos ja me pediram...é o Randon Staff ___________________________________________________________ Função : Nesse script a wand dara 7 hits aleartorios por isoo o nome de Randon Staff ___________________________________________________________ Entao vou postar o script aki .... Vai em Data/weapons/scripts Copie 1 arquivo lá e renomeie para randonstaff.lua ou qualquer outro nome E coloque isso dentro Vou Tentar Explicar : Bom em Verde é o efeito que vai aparecer quando acerta o alvo Em Azul é o Distanceeffect no caso é o efeito que sai da wand ate acerta o alvo Em Vermelho é o tipo de hit Ex: FIREDAMAGE << é o hit de fogo ou >>> ICEDAMAGE que é um hit de gelo E em Roxo ja diz tudo...Hit minimo e o maximo _________________________________________________________ Agora vamo em Data/weapons/weapons.xml Embaixo da Ultima Wand Coloque essa Tag Agora vou tentar explicar : Em Azul é o id da wand que voce deseja Em Verde é o level que precisara para usar a wand Em Roxo é a mana que ira gastar a cada hit da wand Em Vermelho é o nome do seu script.lua _________________________________________________________ Agora em Data/items/items.xml Procure pelo id da sua wand que voce colocou em Weapons.xml E coloque a tag dela assim Agora vou tentar explicar : Em Vermelho é o id da sua wand Em Azul é o nome da sua wand Ex: Randon Staff Em Verde é o peso da wand Em Roxo é o range dela no caso a distancia medida em sqm q acertara a creatura Ex: 5 --- a 5 sqm de distancia a sua wand ira hitar Em Verde Escuro é o tipo da arma... no caso wand _____________________________________________________ Pronto sua "Randon Staff" esta pronta Agora é so aproveitar :] obs : se der algum erro post aki obs²: se alguem axar 1 tutorial igual o meu me avise e me de o link obs³: lembrando que é meu primeiro post nao me deem alerta se postei na area errada :S ________________________________________________________ Então é isso ai... Falow Galerinha... Espero ter ajudado Obs: nao postei uma foto pq ainda nao sei se qalguem tiver abondade de me ensinar manda 1 private ou link de tutorial quem me indico para esse forum : Jedian e com ele aprendi bastante das coisas que eu sei :] Comentem pf Flw :]1 ponto
-
[C#] Light Full
1 pontoOlá pessoal, hoje vou ensinar a vocês como fazer um Light Full no C# sem o uso do TibiaAPI. OBS: ASRL Desabilitado ! Usings: using System; using System.Runtime.InteropServices; using System.Text; Endereços de Memoria: 9.54 FullLightNop = 0x50E6F9; FullLightAdr = 0x50E6FE; FullLightNopDefault = new byte[] { 0x7E, 0x0A }; FullLightNopEdited = new byte[] { 0x90, 0x90 }; FullLightAdrDefault = 0x80; FullLightAdrEdited = 0xFF; Functions: [DllImport("kernel32.dll")] public static extern Int32 WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, [In, Out] byte[] buffer, UInt32 size, out IntPtr lpNumberOfBytesWritten); public static bool WriteBytes(IntPtr handle, long address, byte[] bytes, uint length) { IntPtr bytesWritten; // Write to memory int result = WriteProcessMemory(handle, new IntPtr(address), bytes, length, out bytesWritten); return result != 0; } public static bool WriteByte(IntPtr handle, long address, byte value) { return WriteBytes(handle, address, new byte[] { value }, 1); } public static void FullLight(bool value) { if (value == true) { Memory.WriteBytes(TibiaHandle, FullLightNop, FullLightNopEdited, 2); Memory.WriteByte(TibiaHandle, FullLightAdr, FullLightAdrEdited); } else { Memory.WriteBytes(FullLightNop, FullLightNopDefault, 2); Memory.WriteByte(FullLightAdr, FullLightAdrDefault); } } Como usar: if (cbbFullLight.Checked) { FullLight(true); } else { FullLight(false); }1 ponto
-
Denko RPG
Galera, não vou explicar muito sobre o que é, só vou dar uma breve. Estou montando um jogo de browser e estou precisando de outros para colaborarem pois meu tempo é curto. Preciso de duas pessoas pra ajudar 1. Programador. Precisa manjar de php, para ajudar com a programação do resto que falta. Tenho uma gama de funções que detalharei como se fosse uma documentação, facilitará no desenvolvimento. 2. "Auxiliar". Não precisa manjar quase nada, irá criar os items: nome, atributos, ataque, defesa, etc (eu já tenho as sprites), irá dar valor aos items para o mercado/venda, e criar os monstros: nome, ataque, exp, loot (eu já tenho as imagens também.) A criação será por meio de xml, caso não conheça sobre, eu ensinarei, é algo mais ou menos assim: XML Base de Monstros: <monster name="Lobo" avatar="lobo.jpg" hp="35" level="1" exp="8" atk="20" goldmin="1" goldmax="8" energy="1"> <loot id="1001" chance="200" /> <loot id="2001" chance="300" /> </monster>[/code] [i]XML Base de Items:[/i] [code] <item itemid="5001" name="Botas de Pano" img="botas/01.png" value="5" def="1" parte="boots" /> XML Base de Mercado: <item id="5001" karma="16" level="2" type="Botas" /> [/code](aparecerá no mercado quando o player tiver level 2+, mas ele só poderá comprar com Karma 16+. O valor de compra é puxado do value do item) Etc. [b]O que eu ganho ajudando você?[/b] Bom, eu procuro por colaboradores, porém, se o projeto fizer sucesso, posso conseguir uma grana com venda de Diamantes ("VIP Coins"), poderemos repartir o lucro, mas isso, é algo a se pensar ainda. ____ Então, como estou sem tempo para explicar o que é, eu fiz um mini vídeo para vocês verem, mas eu não vou explicar o que é cada coisa (só quando eu acabar ele). [center]Tá ai o video:[/center] [center] [/center]1 ponto
-
[Dúvida] Por onde começar?
1 pontoAprenda a ler/usar (Read/WriteProcessMemory) endereços do Tibia, pois tudo está voltado a eles... Aprenda um pouco de lógica..1 ponto
-
Ajuda consertar global event
Ajuda consertar global event
tiagoduuarte reagiu a Kimoszin por uma resposta no tópico
1 pontoMude isso: db.executeQuery("UPDATE `players` SET `stamina` = '"..stamina_now+stamina_hour.."' WHERE `id` == '"..id.."';") Para isso: db.executeQuery("UPDATE `players` SET `stamina` = "..stamina_now+stamina_hour.." WHERE `id` = "..id..";")1 ponto -
Ot de War bom
1 pontoXdream, configure e arrume/modifique ele, deixe ele bom que terá muitos players.1 ponto
-
Stamina demorando muito pra subir
Stamina demorando muito pra subir
tiagoduuarte reagiu a 9k22 por uma resposta no tópico
1 pontohmm ok! rateStaminaLoss = 1 rateStaminaGain = 29 rateStaminaThresholdGain = 48 staminaRatingLimitTop = 10 * 60 staminaRatingLimitBottom = 14 * 60 staminaLootLimit = 14 * 60 rateStaminaAboveNormal = 1.0 rateStaminaUnderNormal = 0.5 staminaThresholdOnlyPremium = true Creio que agora irá solucionar seu problema!1 ponto -
Hotkeys Intermediárias
Hotkeys Intermediárias
Preza reagiu a Artur Henrique por uma resposta no tópico
1 ponto2 hotkeys eu tenho certeza que você pegou do meu site sem por creditos mais de boa..1 ponto -
Ot de War bom
Ot de War bom
WalaceBz reagiu a tiagoduuarte por uma resposta no tópico
1 pontoXdream faz algo que prenda os jogadores no jogo tipo começa level mais baixo, quests, itens caros, xp baixa, bom pvp e equilibrado e deixa 24hrs on dedicado que vc ganha bem1 ponto -
Ot de War bom
1 pontoX-dream, eu amo ou Rookwar / carlinwar1 ponto
-
[Resolvido][DUVIDA] Wand VIP
1 pontoExato, poste o script aqui caso não saiba para podermos arrumar para você. Ps: poste o dano que você gostaria que ela retira-se!1 ponto
-
(resolvido) Casamento
(resolvido) Casamento
Danilo Rodrigues reagiu a Vodkart por uma resposta no tópico
1 pontotenta executar essa query: ALTER TABLE `players` ADD `marrystatus` INT NOT NULL DEFAULT '0'1 ponto -
[Resolvido] [Pedido] Script que ao dar look em player que tem storage X, aparece msg. aparece he is A VIP PLAYER.
function onLook(cid, thing, position, lookDistance) local storage = 2400 if isPlayer(thing.uid) and getPlayerStorageValue(thing.uid, storage) > 0 then doPlayerSetSpecialDescription(thing.uid,'.\n'..(getPlayerSex(thing.uid) == 0 and 'She' or 'He')..' is Player VIP.') end return true end1 ponto
-
[MoveMents] Novo Tipo de Treiner
[MoveMents] Novo Tipo de Treiner
eviltox reagiu a MaXwEllDeN por uma resposta no tópico
1 pontoÉ legal, mas por ser antigo, tem muitas coisas desnecessárias.. --Train machine MaXwEllDeN ---- function onStepIn(cid, item, position, lastPosition, fromPosition, pos, actor) local poz = { [0] = {{x = pos.x - 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y - 1, z = pos.z}}, [1] = {{x = pos.x + 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y + 1, z = pos.z}}, [2] = {{x = pos.x - 1, y = pos.y + 1, z = pos.z}, {x = pos.x + 1, y = pos.y + 1, z = pos.z}}, [3] = {{x = pos.x - 1, y = pos.y - 1, z = pos.z}, {x = pos.x - 1, y = pos.y + 1, z = pos.z}}, } if isPlayer(cid) then doSummonCreature("Training Monk", poz[getCreatureLookDir(cid)][1]) doSummonCreature("Training Monk", poz[getCreatureLookDir(cid)][2]) end return 1 end local effects = {17, 15, 14, 13, 12, 39} function onStepOut(cid, item, position, lastPosition, pos, toPosition, actor) local poz = { [2] = {{x = pos.x - 1, y = pos.y - 1, z = pos.z, stackpos = 255}, {x = pos.x + 1, y = pos.y - 1, z = pos.z, stackpos = 255}}, [3] = {{x = pos.x + 1, y = pos.y - 1, z = pos.z, stackpos = 255}, {x = pos.x + 1, y = pos.y + 1, z = pos.z, stackpos = 255}}, [0] = {{x = pos.x - 1, y = pos.y + 1, z = pos.z, stackpos = 255}, {x = pos.x + 1, y = pos.y + 1, z = pos.z, stackpos = 255}}, [1] = {{x = pos.x - 1, y = pos.y - 1, z = pos.z, stackpos = 255}, {x = pos.x - 1, y = pos.y + 1, z = pos.z, stackpos = 255}}, } if isPlayer(cid) then for a = 1, 2 do doSendMagicEffect(poz[getCreatureLookDir(cid)][a], effects[math.random(#effects)]) if isCreature(getThingFromPos(poz[getCreatureLookDir(cid)][a]).uid) then doRemoveCreature(getThingFromPos(poz[getCreatureLookDir(cid)][a]).uid) end end end return 1 end Esse ai é mais "inteligente" você não precisa definir a posição dos trainers, só é colocar o script que ele identifica sozinho a posição que tem que sumonar os trainers!1 ponto -
Conselho?
Quando você quer, você fala direto com ela, e não vem correndo no fórum de Tibia para perguntar o que fazer.0 pontos
-
OTScript Live! V0.4.1.13
-1 pontosLinks quebrados (scan e megaupload nao existe mais eu acho) , estou revivendo esse topico , pois o Slaake postou um de mesmo conteudo (foi deletado) entao vim para ca, pois me interessei .-1 pontos
-
Conselho?
-1 pontos