
Histórico de Curtidas
-
Weddson deu reputação a Cat em Árvores do Tibia - Variações By NolisFiz 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
-
Weddson recebeu reputação de Cat em Sistema de Medalhões! Solicite aqui!bonitin demais
-
Weddson deu reputação a L3K0T em Doação Sprite TargetSprite 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
-
Weddson deu reputação a WooX em Lua demo in-gameLua 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.
-
Weddson deu reputação a r0bert0lol em [8.60][OLD Client] Narutibia (NTO HARD) - Servidor CompletoGalera 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.
-
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 -
Weddson recebeu reputação de LeoTK em [OLD] Como mudar o ip do seu client 8.54 e 8.60Olá 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.
-
Weddson deu reputação a Yan Liima em [8.60][OLD Client] Narutibia (NTO HARD) - Servidor CompletoO 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.
-
Weddson deu reputação a r0bert0lol em [8.60][OLD Client] Narutibia (NTO HARD) - Servidor Completo@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.
-
Weddson deu reputação a r0bert0lol em [8.60][OLD Client] Narutibia (NTO HARD) - Servidor CompletoOlá 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
-
Weddson recebeu reputação de r0bert0lol em [8.60][OLD Client] Narutibia (NTO HARD) - Servidor CompletoTô chorando de emoção.
@r0bert0lol quais sistemas tem adicionado na source? saberia me dizer? cast, estendido effects e misseli? etc.
-
Weddson recebeu reputação de Hokograma em Erro no Shop SystemOlá, 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
-
Weddson deu reputação a KotZletY em Tutorial 2 em 1 - Magic e Shoot EffectsEu 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
-
Weddson deu reputação a FlavioHulk em Chance LootlootMonster vezes o rateLoot do config.lua
100000 = 100% * rateLoot, ou seja se o rate for 4, a porcentagem será 400%
-
Weddson recebeu reputação de DdJs em Erro no Shop SystemOlá, 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
-
Weddson recebeu reputação de DdJs em [8.60] Criar e Apagar um PortalOlá, 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.
-
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
-
Weddson deu reputação a Rafael Mateus em (Resolvido)Como mudar looktype de um player quando morrer {Help}voce tem que coloca virgula no final
[12] = 2930, --- assim [13] = 2806 ---- a ultima voce n coloca , -
Weddson recebeu reputação de Tinkyzin em [OLD] Como mudar o ip do seu client 8.54 e 8.60Olá 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.
-
Weddson recebeu reputação de Tinkyzin em [OLD] Como mudar o ip do seu client 8.54 e 8.60Qual versão do client que vocês estão usando?
-
Weddson recebeu reputação de gabriel28 em [OLD] Como mudar o ip do seu client 8.54 e 8.60Olá 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.
-
Weddson deu reputação a anderkrox em [Promotion] NPC Não reconhece vocaçãoFiz 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
-
Weddson recebeu reputação de lucasprimolemos em [Promotion] NPC Não reconhece vocaçãoAgora estou no PC vou fazer testes.
-
Weddson deu reputação a L3K0T em CURSO - Aulas LUASepare 3 horas e 30 minutos pare esse curso, aprenda lua e garanto que você vai sair com suas dúvidas sanadas. VALE APENA!
-
Weddson recebeu reputação de PokeZika em [AJUDA] Erro ao criar conta pelo site (Poketibia)Manda um print apos relogar.