Ir para conteúdo

Weddson

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Weddson deu reputação a Cat em Árvores do Tibia - Variações By Nolis   
    Fiz essas peças para deixar a natureza Tibiana mais variada, recomendado uso de pattern + peças individuais para melhor efeito.
    Créditos: Cipsoft
     
    Amostra:

     
    Download:
    arvores_tibia.rar
     

     
  2. Curtir
    Weddson recebeu reputação de Cat em Sistema de Medalhões! Solicite aqui!   
    bonitin demais
  3. Gostei
    Weddson deu reputação a L3K0T em Doação Sprite Target   
    Sprite Doações
    olá galera hoje vim colaborar com vocês, hoje fiz umas sprites de target e estou doando pra vocês, é para otclient com sistema de target animada como nos prints abaixo;;
     

     

     

     

     

     

     

     
    PNG::

     
    OBD 8.54 v2::
    effect_653.obd
    effect_654.obd
    effect_655.obd
    effect_656.obd
    effect_657.obd
    effect_657.obd
    effect_658.obd
    effect_659.obd
     
    espero que gostem  
     
  4. Curtir
    Weddson deu reputação a WooX em Lua demo in-game   
    Lua demo in-game
     
    Quando me deparei com a necessidade de ter que fazer e registrar uma talkaction sempre quando fosse testar algum algoritmo ou função Lua, eu decidi fazer esse sisteminha. Ele permite executar códigos e instruções Lua in-game sem a necessidade de dar reload ou sequer sair do client do Tibia, também é possivel executar qualquer função Lua existente na engine em execução no servidor.
     
    Algumas imagens
     
    Instalação
    Crie um arquivo chamado lua.lua dentro do seguinte diretório e com o conteúdo exibido abaixo:
    data/talkactions/scripts/
    function onSay(cid, words, param) registerCreatureEvent(cid, "luaDemo") doShowTextDialog(cid, 1947, true) return true end Após isso crie um outro arquivo, dessa vez chamado lua_demo.lua dentro do seguinte diretório e com o conteúdo exibido abaixo:
    data/creaturescripts/scripts/
    function onTextEdit(cid, item, newText) if item.itemid == 1947 then _G.cid = cid local lines = {} for line in newText:gmatch("[^\n]+") do table.insert(lines, line) end for i = 1, #lines do local func = loadstring(lines[i]) if func then local ret, err = pcall(func) if not ret then doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "[Lua error]:\nline "..i..": "..err) end end end unregisterCreatureEvent(cid, "luaDemo") end return true end Depois basta registrar ambos os scripts conforme indicado abaixo:
    data/talkactions/talkactions.xml
    <talkaction log="yes" words="/lua" access="5" event="script" value="lua.lua"/> data/creaturescripts/creaturescript.xml
    <event type="textedit" name="luaDemo" event="script" value="lua_demo.lua"/>  
    É isso... o sistema da grandes possibilidades aos administradores que souberem Lua e praticidade pra quem for desenvolver ou debugar algum código Lua.
  5. Curtir
    Galera tópico atualizado, adicionei o banco de dados que eu estava utilizando.
     
    Acabei de reinstalar o servidor para um colega, utilizei um Ubuntu 14.04 e tudo está funcionando 100 % ( A única coisa que faltava era o banco de dados )
     
    Eu gostaria de organizar, montar um tutorial step-by-step ensinando como colocar o servidor Online porém estou sem tempo, mas posso garantir que não há problemas com os arquivos o pack está completo agora com o banco de dados.
     
    Um Guia para você que não sabe por onde começar : 
     Consiga uma VPS de preferência utilize o Sistema Operacional em que o server foi testado ( Ubuntu 14.04 )   Atualize as libs da sua VPS  e Instale :  Apache + Mysql + PhpMyAdmin ( Você pode encontrar Tutoriais aqui no Fórum )   Configure / Importe um banco de dados no PhpMyAdmin ( Agora tem banco de dados disponível )  Gerencie os arquivos,  coloque o servidor no diretório /home e o site no diretório /var/www e não esqueça de editar os arquivos config.lua e config.php  Com todos os arquivos configurados e posicionados no local correto, seu site já deve estar funcionando.   Compile o servidor ( Caso esteja usando ubuntu 14.04 já tem uma distro compilada )  para compilar ( Você pode encontrar Tutoriais aqui no Fórum )   Agora com site funcionando e distro rodando, você apenas precisará configurar o Client do servidor para se conectar.   O Client funcionará apenas após trocar o IP do executável, voce pode usar ip changer ou usar um hex editor para alterar definitivamente.  Agora com client redirecionando para o IP da sua VPS você já pode se conectar no game. dbresetada.sql
    Estou pensando em fazer um vídeo tutorial no Youtube colocando Online o servidor em um Ubuntu,.
    Nesse vídeo eu passaria algumas dícas para quem está começando a usar Linux e realizaria um passo a passo do que é necessário para você conseguir deixar o servidor Online em qualquer VPS.
    Caso alguém se interesse, deixa um Rep + Aí que assim que surgir um tempo eu gravo o vídeo para vocês.
  6. Curtir
    Weddson deu reputação a Diego Rulez em Instalando Site e Compilando Source (Ubuntu 20.04)   
    Nesse tutorial vou explicar como instalar tudo que é necessário para rodar qualquer site. Também ensino como compilar as sources OTX2 e TFS-1.3. Utilizarei a versão mais atual do Ubuntu, a versão 20.04.
     
    Iniciando
    Ao executar os comandos, algumas vezes será perguntado se você deseja continuar. Por padrão sempre aperte a tecla Y e em seguida a tecla ENTER do teclado, se houver algum ponto em que você precisara agir diferente eu irei indicar o que e onde fazer.
    sudo apt update sudo apt upgrade sudo apt install zip sudo apt install nano  
    Instalando e Configurando NGINX
    sudo apt install nginx sudo nano /etc/nginx/sites-available/default Nesse arquivo deve ser adicionado a chamada index.php e deve ser removido o sinal # em algumas linhas. Vou deixar em vermelho as modificações que deverão ser feitas no arquivo. Após terminar a edição aperte CTRL+X, aperte Y, aperte ENTER (tudo isso para salvar o arquivo).
    server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; # Add index.php to the list if you are using PHP index index.php index.html index.htm index.nginx-debian.html; server_name example.com www.example.com; # pass PHP scripts to FastCGI server # location ~ \.php$ { include snippets/fastcgi-php.conf; # # # With php-fpm (or other unix sockets): fastcgi_pass unix:/var/run/php/php7.1-fpm.sock; # # With php-cgi (or other tcp sockets): # fastcgi_pass 127.0.0.1:9000; } } E agora, vamos reiniciar o serviço para que entre em vigor todas as alterações.
    sudo systemctl restart nginx.service Para testar se ocorreu tudo certo com a instalação, insira o IP do seu VPS no navegador. Se obtiver uma tela de Boas Vindas como na imagem abaixo. Só vá para o próximo passo se estiver tudo certo até aqui.
     

     
    Instalando MariaDB
    sudo apt install mariadb-server  
    Instalando PHP
    sudo apt-get install php-fpm  
    Instalando phpMyAdmin
    Ao executar esse comando, vai aparecer uma tela indicando para você selecionar o apache2 ou lighttpd, porém não selecione nenhuma opção, apenas aperte TAB e depois ENTER.
    Na próxima tela terá duas opções YES ou NO, aperte a tecla TAB para marcar a opção NO e depois aperte ENTER para prosseguir.
    sudo apt-get install phpmyadmin Após isso, execute o comando a seguir e em sequencia entre no site http://ipNumericoDoSeuServer/phpmyadmin
    sudo ln -s /usr/share/phpmyadmin /var/www/html  
    Será nescessário criar um acesso, pois qualquer outra senha que você tenha definido anteriormente provavelmente não irá funcionar. Não esqueça de substituir as informações em evidencia pelas suas.
    sudo mysql -u root CREATE USER 'DIGITE UM LOGIN'@'localhost' IDENTIFIED BY 'DIGITE UMA SENHA'; GRANT ALL PRIVILEGES ON *.* TO 'DIGITE NOVAMENTE SEU LOGIN'@'localhost'; FLUSH PRIVILEGES; Após isso, acesse:  0.0.0.0/phpmyadmin.  Onde você vai trocar o 0.0.0.0 pelo IP do seu VPS.
     
     

    Lembra da senha que você escolheu na instalação do MariaDB? É aqui que você vai usa-la. O usuário é root e a senha é que você escolheu. Depois clique em Banco de Dados e em seguida digite um nome para o banco de dados e clique em criar.
     

     
    Agora clique em importar, selecione a database e clique em executar.
     

     
    Transfira os arquivos do seu site para o diretório /var/www/html. Preste muita atenção nessa parte, pois os arquivos do site já devem estar dentro da pasta html, não pode ficar algo como /var/www/html/site. Após isso, abra o arquivo config.php do website que você deseja utilizar e coloque as informações sobre o banco de dados: nome, root, senha.
     
    Compilando a Source TFS 1.3
    Entre no repositório do forgottenserver clique aqui
    Faça o download para seu PC e extraia o arquivo. Renomeie a pasta extraída para otserv e abra o famoso arquivo config.lua. Configure essa parte de acordo com seus dados, também adicione a última linha.
    ip = "digita o ip do VPS" -- MySQL mysqlHost = "127.0.0.1" mysqlUser = "root" mysqlPass = "digite a senha que você escolheu na instalação do Maria DB" mysqlDatabase = "digite o nome da database que você escolheu quando criou a database" mysqlPort = 3306 mysqlSock = "" passwordType = "sha1" Salve o arquivo e depois zipe a paste com a compactação .zip e envie para o diretório /home em seu VPS. Após isso, só executar em sequencia os comandos a seguir que estará compilado.
    apt-get install git cmake build-essential liblua5.2-dev libgmp3-dev libmariadb-dev-compat libboost-filesystem-dev libboost-system-dev libboost-iostreams-dev libpugixml-dev libcrypto++-dev cd /home unzip otserv.zip cd otserv mkdir build && cd build cmake .. make -j 2 mv tfs.. && cd .. Para abrir o fechar o servidor respectivamente, você vai usar:
    ./tfs killall -9 tfs  
    Compilando a Source OTX 2
    Entre no repositório do OTX2 clique aqui
    Faça o download para seu PC e extraia o arquivo. Renomeie a pasta extraída para otserv e abra o famoso arquivo config.lua. Configure essa parte de acordo com seus dados, também adicione a última linha.
    ip = "digita o ip do VPS" -- MySQL mysqlHost = "127.0.0.1" mysqlUser = "root" mysqlPass = "digite a senha que você escolheu na instalação do Maria DB" mysqlDatabase = "digite o nome da database que você escolheu quando criou a database" mysqlPort = 3306 mysqlSock = "" encryptionType = "sha1" Salve o arquivo e depois zipe a paste com a compactação .zip e envie para o diretório /home em seu VPS. Após isso, só executar em sequencia os comandos a seguir que estará compilado.
    apt-get install subversion autoconf build-essential pkg-config libboost-dev libgmp3-dev libxml2-dev liblua5.1-0-dev libmariadbclient-dev-compat ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev screen libssl-dev libboost-iostreams-dev cd /home/ unzip otserv.zip cd otserv && cd sources sh ./autogen.sh && ./configure --enable-server-diag --enable-mysql --enable-root-permission && make -j mv theotxserver .. && cd .. Para abrir o fechar o servidor respectivamente, você vai usar:
    ./theotxserver killall -9 theotxserver
  7. Obrigado
    Weddson recebeu reputação de LeoTK em [OLD] Como mudar o ip do seu client 8.54 e 8.60   
    Olá este é meu primeiro tópico, então pode ter muita coisa errada
     
    Bem muita gente esta tendo problema em relação a mudança de IP dos clients já que o vapus não esta funcionando mais então resolvi criar este tópico aqui,
    Só testei esses métodos nos clients 8.54 e 8.60 acredito que o do 8.60 funcione em sua versões posteriores e o 8.54 nas suas versões anteriores.  
     
    Programa necessário:
    Notepadd++
     
    Acredito que todos já tenham notado que cada client tem modificações em relação de ip essas diferenças podem ser vistas nos codigos,
    vamos começar pelo client 8.54.
     
    No 8.54 ao procurar por "Bad Add" encontraremos o "Bad address." onde indo um pouco para direita na segunda linha abaixo temos o ip do client, a frente deste IP teremos valores NULL somando cada letra deste IP junto aos valores NULL você ira perceber que o temos 20 caracteres, colocaremos nosso ip ali retirando ou adicionando valores NULL para ficar no total de 20 caracteres.
     
     
    Para adicionar você irá perceber que não podemos simplesmente copiar e colocar o valor NULL, então para adicionar iremos digitar AAA= selecionar o mesmo e ir na aba Plugins>MIME TOOLS>Base 64Decode, isso ira adicionar 2 valores NULL para adicionar 3 devesse digitar AAAA.
     
     
    Após isso é só salvar e pronto seu client 8.54 está pronto.
     
    Agora o client 8.60, este é mais "complicado",
    Este eu peguei um client qualquer de tibia com o ip original
    Dowload caso necessite:
    Tibia 8.60
     
    Agora vamos para o mesmo esquema porem agora pesquisaremos por "tibia05.cipsoft.com",  e iremos substituir o este IP pelo nosso e adicionar os valores NULL como no 8.54 
    substituiremos os seguintes IPS
     
    tibia05.cipsoft.com tibia04.cipsoft.com tibia03.cipsoft.com tibia02.cipsoft.com tibia01.cipsoft.com login05.tibia.com login04.tibia.com login03.tibia.com login02.tibia.com login01.tibia.com  
    Porém sobretudo e não menos importante no IP login01.tibia.com você perceberá que o valor de NULL's em sua soma com o IP é maior que 20 pois temos 7 NULL's vamos considerar destes apenas 3 ignore os outros.
     
    na frente deste ultimo IP nos temos uma enorme sequencia de números:
     
    124710459426827943004376449897985582167801707960697037164044904862948569380850421396904597686953877022394604239428185498284169068581802277612081027966724336319448537811441719076484340922854929273517308661370727105382899118999403808045846444647284499123164879035103627004668521005328367415259939915284902061793  
    Substitua por:
     
    109120132967399429278860960508995541528237502902798129123468757937266291492576446330739696001110603907230888610072655818825358503429057592827629436413108566029093628212635953836686562675849720620786279431090218017681061521755056710823876476444260558147179707119674283982419152118103759076030616683978566631413  
    Salve o client, pronto agora você tem seu client 8.60.
    Espero ter ajudado. 
     
     
  8. Curtir
    Weddson deu reputação a Yan Liima em [8.60][OLD Client] Narutibia (NTO HARD) - Servidor Completo   
    O client foi feito pela CipSoft para ler .dat,spr e pic. Como tu quer executar um client sem os formatos citados? Para isso é necessário algo para alterar esse padrão. É ai que vem a dll... Hooka a DLL feita pelo Cristofer(o mesmo que criou o programa de cab), que ai o client irá ler o cab e iniciar. Detalhe, use apenas a 2. A dll um tem nada haver. 
  9. Obrigado
    @RobotTurto Nessa source tem tudo oque outros servidor tem, exemplo:
    Cast, War System, Vida/Chakra em %, Effects + Distance ilimitados... Proteção contra BOT's em geral, elfbot, magebot : Não funciona auto target, auto enemy, combo lider, o target só funciona para cavebot. Tem um monte de coisinha que fui modificando, adicionando ao longo do tempo mas eu não lembro de coisas em específico que geral quer, só essa do bot mesmo.
  10. Curtir
    Weddson deu reputação a r0bert0lol em [8.60][OLD Client] Narutibia (NTO HARD) - Servidor Completo   
    Olá galera do TK !
    Venho por meio deste tópico, publicar a ultima versão do meu servidor derivado de Tibia NTO Hard juntamente com todos os arquivos necessários para edições.
     
    Confesso que não foi fácil tomar essa decisão, afinal de contas foram mais de 5 anos nessa vida de administrador de otserver e esses arquivos são de muita valia, tenho certeza de que muito do que conquistei e me tornei, é resultante dos servidores que pude administrar. Costumo dizer que não sou programador e que estou mais para um gerente de scripts, todos os meus servidores foram criados com base em arquivos disponibilizados em comunidades como esta, sendo assim, pensei comigo, seria interessante eu disponibilizar e de certa forma contribuir, acredito que esses arquivos ainda podem ser útil para muitos.
     
    O que tem de diferente no NTO Hard ? 
    Foi feito com muito carinho ! Rs. Eu poderia fazer uma lista (BÍBLIA) do que tem no servidor porém estou sem tempo mas tenho certeza que esse é o servidor NTO mais completo, atual e disponível para ser baixado em qualquer comunidade de otserver.
     
    Veja algumas Imagens !
     
    O que tem nesse Pacote Full de Arquivos NTO Hard ? 
     
    Datapack mais recente e completa do servidor. Site Gesior com template própria + AntiDDOS. Client Descompilado + Estendido + DLL Manabar com ajuste na altura da Barra de Vida/Chakra + DLL Proteção para extensão.cab Source OTX compatível com o servidor CabCreator Item Editor que funciona com o item.otb do server Object Builder 0.4.1 Remeres Map Editor Estendido para funcionar com o client do server Pic Editor  IP Changer  
     
    DOWNLOAD  &  SCAN
     
     
    dbresetada.sql
  11. Gostei
    Weddson recebeu reputação de r0bert0lol em [8.60][OLD Client] Narutibia (NTO HARD) - Servidor Completo   
    Tô chorando de emoção.
    @r0bert0lol quais sistemas tem adicionado na source? saberia me dizer? cast, estendido effects e misseli? etc.
  12. Obrigado
    Weddson recebeu reputação de Hokograma em Erro no Shop System   
    Olá, ontem eu tive um problema com o shop system do Mordern Acc, procurei em muitos lugares formas para solucionar e não encontrei respostas, eu até encontrei pessoas que descobriram o que era, mas elas não tinham disponibilizado a solução, então para caso mais alguém tenha o mesmo problema que eu, estou postando aqui.
    O problema: ao acessar o shop ele da os seguintes erros
     
     
    São 2 problemas na verdade, que geram muitos outros, o mais importante é o da database, qual é o problema?
    O php tenta acessar sua database, porém, ele não consegue, no meu caso a página indicada no erro é a config/functions.php, está indicando para pegar os dados de entrada da database do arquivo config.php.
     

    Porém, o config.php que ele acessa não é o da página principal, mas o da página /shop/config/config.php, então a solução é simples, copiar o  
     
    do seu config.php para o shop/config/config.php.
    Assim o config.php vai ter os dados quando o functions.php pedir, claro você vai ter que mudar os dados nos dois config.php quando precisar, se alguém souber como simplificar responde aqui. 
    O segundo erro é bem simples, apenas está sinalizando que o mysql está ultrapassado e que é melhor você trocar por mysqli, pode-se usar o site normalmente com esse erro, porém, eu não gosto de deixar as coisas assim e procurei um jeito de resolver.
    Nesse você só vai substituir o seguinte do arquivo /shop/config/functions.php
    Isso:
    Por isso:
     

    pronto.
    O que foi feito? Simplesmente trocamos de mysql para mysql, a diferença é que o mysqli_connect já faz a função de uma linha que usávamos para selecionar a data base, assim o código fica mais compacto.

    É isso. Obrigado
  13. Curtir
    Weddson deu reputação a KotZletY em Tutorial 2 em 1 - Magic e Shoot Effects   
    Eu já fiz o Tutorial do Shoot, só que eu não postei as prints e o Tópico kkkkk, meu Nto ficou on e então a correria ta em alta!
     
    Obrigado pelo comentário! xD
  14. Curtir
    Weddson deu reputação a FlavioHulk em Chance Loot   
    lootMonster vezes o rateLoot do config.lua
    100000 = 100% * rateLoot, ou seja se o rate for 4, a porcentagem será 400%
     
  15. Curtir
    Weddson recebeu reputação de DdJs em Erro no Shop System   
    Olá, ontem eu tive um problema com o shop system do Mordern Acc, procurei em muitos lugares formas para solucionar e não encontrei respostas, eu até encontrei pessoas que descobriram o que era, mas elas não tinham disponibilizado a solução, então para caso mais alguém tenha o mesmo problema que eu, estou postando aqui.
    O problema: ao acessar o shop ele da os seguintes erros
     
     
    São 2 problemas na verdade, que geram muitos outros, o mais importante é o da database, qual é o problema?
    O php tenta acessar sua database, porém, ele não consegue, no meu caso a página indicada no erro é a config/functions.php, está indicando para pegar os dados de entrada da database do arquivo config.php.
     

    Porém, o config.php que ele acessa não é o da página principal, mas o da página /shop/config/config.php, então a solução é simples, copiar o  
     
    do seu config.php para o shop/config/config.php.
    Assim o config.php vai ter os dados quando o functions.php pedir, claro você vai ter que mudar os dados nos dois config.php quando precisar, se alguém souber como simplificar responde aqui. 
    O segundo erro é bem simples, apenas está sinalizando que o mysql está ultrapassado e que é melhor você trocar por mysqli, pode-se usar o site normalmente com esse erro, porém, eu não gosto de deixar as coisas assim e procurei um jeito de resolver.
    Nesse você só vai substituir o seguinte do arquivo /shop/config/functions.php
    Isso:
    Por isso:
     

    pronto.
    O que foi feito? Simplesmente trocamos de mysql para mysql, a diferença é que o mysqli_connect já faz a função de uma linha que usávamos para selecionar a data base, assim o código fica mais compacto.

    É isso. Obrigado
  16. Curtir
    Weddson recebeu reputação de DdJs em [8.60] Criar e Apagar um Portal   
    Olá, recentemente precisei de um talkaction para abrir e fechar um portal para o Castle, já que eu uso o sistema 24hrs e quero que fique aberto apenas quando eu quiser, então eu procurei um código aqui no fórum e a maioria criava o portal, mas não apagava, eu modifiquei alguns códigos que encontrei e vou disponibilizar ele aqui. (pode não ser muita coisa, mas me deu uma dor de cabeça.)

    talkaction.xml


    teleportevent.lua

    Créditos: algumas pessoas que disponibilizaram o código que eu editei, mas não lembro quem foi.
  17. Curtir
    Weddson deu reputação a Vodkart em Como usar a funçao doRemoveItem ?   
    como já disseram, tem que usar a função 'getThingfromPos' se não quiser usar a outra função 'getTileItemById'.

    mas ai teria que usar stackpos, acho que assim iria funcionar:


    local pos = {x=3133, y=12312, z=7, stackpos = 1} -- stackpos 1 é oq está no chão doRemoveItem(getThingfromPos(pos).uid, 1) mas eu aconselho a usar como o SkyForever citou: local item = getTileItemById({x = 1, y = 2, z = 3}, 2160) if item.uid > 0 then return doRemoveItem(item.uid, 1) end

    pois ai não tem bug de retornar a mensagem caso o item não esteja na posição
  18. Curtir
    voce tem que coloca virgula no final
    [12] = 2930, --- assim [13] = 2806 ---- a ultima voce n coloca ,
  19. Curtir
    Weddson recebeu reputação de Tinkyzin em [OLD] Como mudar o ip do seu client 8.54 e 8.60   
    Olá este é meu primeiro tópico, então pode ter muita coisa errada
     
    Bem muita gente esta tendo problema em relação a mudança de IP dos clients já que o vapus não esta funcionando mais então resolvi criar este tópico aqui,
    Só testei esses métodos nos clients 8.54 e 8.60 acredito que o do 8.60 funcione em sua versões posteriores e o 8.54 nas suas versões anteriores.  
     
    Programa necessário:
    Notepadd++
     
    Acredito que todos já tenham notado que cada client tem modificações em relação de ip essas diferenças podem ser vistas nos codigos,
    vamos começar pelo client 8.54.
     
    No 8.54 ao procurar por "Bad Add" encontraremos o "Bad address." onde indo um pouco para direita na segunda linha abaixo temos o ip do client, a frente deste IP teremos valores NULL somando cada letra deste IP junto aos valores NULL você ira perceber que o temos 20 caracteres, colocaremos nosso ip ali retirando ou adicionando valores NULL para ficar no total de 20 caracteres.
     
     
    Para adicionar você irá perceber que não podemos simplesmente copiar e colocar o valor NULL, então para adicionar iremos digitar AAA= selecionar o mesmo e ir na aba Plugins>MIME TOOLS>Base 64Decode, isso ira adicionar 2 valores NULL para adicionar 3 devesse digitar AAAA.
     
     
    Após isso é só salvar e pronto seu client 8.54 está pronto.
     
    Agora o client 8.60, este é mais "complicado",
    Este eu peguei um client qualquer de tibia com o ip original
    Dowload caso necessite:
    Tibia 8.60
     
    Agora vamos para o mesmo esquema porem agora pesquisaremos por "tibia05.cipsoft.com",  e iremos substituir o este IP pelo nosso e adicionar os valores NULL como no 8.54 
    substituiremos os seguintes IPS
     
    tibia05.cipsoft.com tibia04.cipsoft.com tibia03.cipsoft.com tibia02.cipsoft.com tibia01.cipsoft.com login05.tibia.com login04.tibia.com login03.tibia.com login02.tibia.com login01.tibia.com  
    Porém sobretudo e não menos importante no IP login01.tibia.com você perceberá que o valor de NULL's em sua soma com o IP é maior que 20 pois temos 7 NULL's vamos considerar destes apenas 3 ignore os outros.
     
    na frente deste ultimo IP nos temos uma enorme sequencia de números:
     
    124710459426827943004376449897985582167801707960697037164044904862948569380850421396904597686953877022394604239428185498284169068581802277612081027966724336319448537811441719076484340922854929273517308661370727105382899118999403808045846444647284499123164879035103627004668521005328367415259939915284902061793  
    Substitua por:
     
    109120132967399429278860960508995541528237502902798129123468757937266291492576446330739696001110603907230888610072655818825358503429057592827629436413108566029093628212635953836686562675849720620786279431090218017681061521755056710823876476444260558147179707119674283982419152118103759076030616683978566631413  
    Salve o client, pronto agora você tem seu client 8.60.
    Espero ter ajudado. 
     
     
  20. Curtir
    Weddson recebeu reputação de Tinkyzin em [OLD] Como mudar o ip do seu client 8.54 e 8.60   
    Qual versão do client que vocês estão usando?
  21. Gostei
    Weddson recebeu reputação de gabriel28 em [OLD] Como mudar o ip do seu client 8.54 e 8.60   
    Olá este é meu primeiro tópico, então pode ter muita coisa errada
     
    Bem muita gente esta tendo problema em relação a mudança de IP dos clients já que o vapus não esta funcionando mais então resolvi criar este tópico aqui,
    Só testei esses métodos nos clients 8.54 e 8.60 acredito que o do 8.60 funcione em sua versões posteriores e o 8.54 nas suas versões anteriores.  
     
    Programa necessário:
    Notepadd++
     
    Acredito que todos já tenham notado que cada client tem modificações em relação de ip essas diferenças podem ser vistas nos codigos,
    vamos começar pelo client 8.54.
     
    No 8.54 ao procurar por "Bad Add" encontraremos o "Bad address." onde indo um pouco para direita na segunda linha abaixo temos o ip do client, a frente deste IP teremos valores NULL somando cada letra deste IP junto aos valores NULL você ira perceber que o temos 20 caracteres, colocaremos nosso ip ali retirando ou adicionando valores NULL para ficar no total de 20 caracteres.
     
     
    Para adicionar você irá perceber que não podemos simplesmente copiar e colocar o valor NULL, então para adicionar iremos digitar AAA= selecionar o mesmo e ir na aba Plugins>MIME TOOLS>Base 64Decode, isso ira adicionar 2 valores NULL para adicionar 3 devesse digitar AAAA.
     
     
    Após isso é só salvar e pronto seu client 8.54 está pronto.
     
    Agora o client 8.60, este é mais "complicado",
    Este eu peguei um client qualquer de tibia com o ip original
    Dowload caso necessite:
    Tibia 8.60
     
    Agora vamos para o mesmo esquema porem agora pesquisaremos por "tibia05.cipsoft.com",  e iremos substituir o este IP pelo nosso e adicionar os valores NULL como no 8.54 
    substituiremos os seguintes IPS
     
    tibia05.cipsoft.com tibia04.cipsoft.com tibia03.cipsoft.com tibia02.cipsoft.com tibia01.cipsoft.com login05.tibia.com login04.tibia.com login03.tibia.com login02.tibia.com login01.tibia.com  
    Porém sobretudo e não menos importante no IP login01.tibia.com você perceberá que o valor de NULL's em sua soma com o IP é maior que 20 pois temos 7 NULL's vamos considerar destes apenas 3 ignore os outros.
     
    na frente deste ultimo IP nos temos uma enorme sequencia de números:
     
    124710459426827943004376449897985582167801707960697037164044904862948569380850421396904597686953877022394604239428185498284169068581802277612081027966724336319448537811441719076484340922854929273517308661370727105382899118999403808045846444647284499123164879035103627004668521005328367415259939915284902061793  
    Substitua por:
     
    109120132967399429278860960508995541528237502902798129123468757937266291492576446330739696001110603907230888610072655818825358503429057592827629436413108566029093628212635953836686562675849720620786279431090218017681061521755056710823876476444260558147179707119674283982419152118103759076030616683978566631413  
    Salve o client, pronto agora você tem seu client 8.60.
    Espero ter ajudado. 
     
     
  22. Curtir
    Weddson deu reputação a anderkrox em [Promotion] NPC Não reconhece vocação   
    Fiz esse script para promotion de arqueiro.
    Teste:
    local msgHi = "Quer uma {promotion}?" local msgBye = "Ja vai?!" local msgDis = "Tchau!" local vocation = 3 -- ID da vocação local custo1 = 20000 -- Custo da primeira Promotion local vocation2 = 7 -- Primeira Promotion local custo2 = 40000 -- Custo da segunda Promotion local vocation3 = 9 -- Segunda Promotion local focuses = {} local function isFocused(cid) for i, v in pairs(focuses) do if(v == cid) then return true end end return false end local function addFocus(cid) if(not isFocused(cid)) then table.insert(focuses, cid) end end local function removeFocus(cid) for i, v in pairs(focuses) do if(v == cid) then table.remove(focuses, i) break end end end local function lookAtFocus() for i, v in pairs(focuses) do if(isPlayer(v)) then doNpcSetCreatureFocus(v) return end end doNpcSetCreatureFocus(0) end function onCreatureAppear(cid) end function onCreatureDisappear(cid) if(isFocused(cid)) then selfSay("Tchau ".. getPlayerName(cid) ..".") removeFocus(cid) if(isPlayer(cid)) then closeShopWindow(cid) end end end function onCreatureSay(cid, type, msg) if msg == "hi" or msg == "hello" and not isFocused(cid) then selfSay(msgHi, cid) addFocus(cid) elseif isFocused(cid) and msg == "promotion" or msg == "promote" then selfSay("Quer ser promovido? Ira te custar ".. custo1 .." moedas de ouro.", cid) promo = 1 elseif isFocused(cid) and msg == "yes" and promo == 1 then promo = 0 if getPlayerVocation(cid) == vocation then if getPlayerMoney(cid) >= custo1 then doPlayerRemoveMoney(cid, custo1) doPlayerSetVocation(cid, vocation2) selfSay("Parabens! Voce ainda pode receber {mais uma promotion}.", cid) else selfSay("Voce nao tem ".. custo1 ..".", cid) end else selfSay("Apenas arqueiros.", cid) end elseif isFocused(cid) and msg == "no" and promo == 1 then promo = 0 selfSay("Ok!", cid) elseif isFocused(cid) and msg == "mais uma promotion" then selfSay("Quer ser promovido novamente? Ira te custar ".. custo2 .." moedas de ouro.", cid) promo = 2 elseif isFocused(cid) and msg == "yes" and promo == 2 then promo = 0 if getPlayerVocation(cid) == vocation2 then if getPlayerMoney(cid) >= custo2 then doPlayerRemoveMoney(cid, custo2) doPlayerSetVocation(cid, vocation3) selfSay("Parabens!", cid) else selfSay("Voce nao tem ".. custo1 ..".", cid) end else selfSay("Apenas arqueiros.", cid) end elseif isFocused(cid) and msg == "no" and promo == 2 then promo = 0 selfSay("Ok!", cid) elseif((isFocused(cid)) and (msg == "bye" or msg == "tchau" or msg == "xau")) then selfSay(msgBye) closeShopWindow(cid) removeFocus(cid) end end function onPlayerCloseChannel(cid) if(isFocused(cid)) then selfSay("Humm.") closeShopWindow(cid) removeFocus(cid) end end function onThink() for i, focus in pairs(focuses) do if(not isCreature(focus)) then removeFocus(focus) else local distance = getDistanceTo(focus) or -1 if((distance > 4) or (distance == -1)) then doCreatureSay(getNpcCid(), msgDis, TALKTYPE_YELL) closeShopWindow(focus) removeFocus(focus) end end end lookAtFocus() end  
  23. Curtir
    Weddson recebeu reputação de lucasprimolemos em [Promotion] NPC Não reconhece vocação   
    Agora estou no PC vou fazer testes.
  24. Curtir
    Weddson deu reputação a L3K0T em CURSO - Aulas LUA   
    Separe 3 horas e 30 minutos pare esse curso, aprenda lua e garanto que você vai sair com suas dúvidas sanadas. VALE APENA!
     
     
  25. Curtir
    Weddson recebeu reputação de PokeZika em [AJUDA] Erro ao criar conta pelo site (Poketibia)   
    Manda um print apos relogar.

Informação Importante

Confirmação de Termo