Ir para conteúdo
  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo

Fóruns

  • Portal Tibiaking
    • Portal
    • Server Oficial TibiaKing
    • Sobre o Fórum
    • Projetos Open Source
    • Regras
  • OTServer Tibia & Derivados
    • Suporte & Pedidos
    • OTServer Downloads
    • OTServer Scripts
    • Ferramentas OpenTibia
    • Linguagens de Programação
    • Mapas
    • Websites
    • Show Off
    • Gráficos e Design
    • Divulgações
  • Tibia e Bots
    • Tibia
    • Bots & Macro
  • Diversos
    • Playground (Off-topic)

Calendários

  • Calendário Oficial
  • Calendário de OTServs
  • Calendários Diversos

Categorias

  • Oficial TibiaKing
    • Premium Forgottenserver
  • Conteúdo da Comunidade
    • Sprites

Categorias

  • Articles

Blogs

Não há resultados

Product Groups

  • Advertisement

Encontrar resultados em...

Encontrar resultados que contenham...

Data de Criação

  • Início

    FIM

Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Encontrado 648 registros

  1. Após anos sem contribuir com um servidor fico feliz em lançar essa versão com muitas correções! Está versão é a versão OPEN_BETA. Que pode ser testada aqui. (Online até dia 25/05/2023) Foram corrigos muitos bugs e existem diversas melhorias em muitos dos sistemas existentes. Vocês podem encontrar as Libs que devem estar com uns 30% desses novos sistemas que foram adicionados e podem testar ou usar os códigos. O servidor esta online a 120+ dias, foi construído com XP 1 e bateu 66 Players Online. O ideal é usar este servidor em low rate. Atualizações Verifique a pagina do facebook para saber todas as atualizações! Se você curtiu acompanhe a pagina para acompanha o lançamento do jogo oficial! Importante A cada onda do nosso sistema de incursões, você terá a chance de encontrar um Pokémon Shiny raro e, após a terceira onda, um chefe shiny ainda mais raro aparecerá, oferecendo recompensas valiosas para os treinadores ousados o suficiente para enfrentá-lo. Utilize seus tokens de incursão para reiniciar o sistema e tentar novamente. Para saber sobre todas as novidades Por favor considere olhar nossa pagina, https://www.facebook.com/pokexadventure/photos Imagens Downloads Para configurar basta substituir a pasta data que você pode encontrar fazendo download da source, cole a pasta data baixa do Pokexadventure e divirta-se! Sources pokexadventure_open_beta_datapack.rar DLLS + Executaveis (Windows) OTC (mediafire.com) Website https://github.com/otsoft/myaac Ferramentas : auto_restarter_windows.bat RME 3.5 ou superior. Object builder 10.98 Support ou superior. Item editor 10.98 Support ou superior. Tutoriais para Compilações Créditos : @Underewar @pota
  2. Introdução: Estive acompanhando em 1 fórum Gringo um post muito bacana com 1 iniciativa de 1 membro onde a ideia era fazer 1 Showoff de seus trabalhos com OTClient tudo em 1 único post. Achei legal a ideia e porque não trazermos isso pro TK? Basicamente a ideia deste post é servir como um Showoff para seu trabalho com OTClient, seja 1 Game UI que você desenvolveu, 1 módulo diferente, ou até mesmo algo simples que você acha válido mostrar para os outros membros, além de compartilhar com a comunidade seus projetos / servir de inspiração, você ainda pode acabar descolando 1 freelance, e é sempre bom ter 1 renda extra não é mesmo? Regras: Pode publicar qualquer trabalho seu referente ao OTClient, não importa se o projeto/mods/ui está concluído ou em desenvolvimento. É apenas exibição, então você pode publicar apenas telas, gifs, vídeos, descrições, título. Neste tópico NÃO deve ser publicado o código. Você pode expressar sua opinião, mas não pode pedir código e fazer perguntas do tipo "como fazer", "alguém vai me ajudar a fazer isso como no post..." e outras perguntas fora do tópico, o intuito desse tópico é compartilhar/divulgar seus projetos, e não pedir ajuda ou pedir pro mesmo divulgar de graça sua criação. Dicas: 1- Ao invés de gravar 1 vídeo curto, você pode utilizar o ScreenToGif: 2- Vídeos mais longos você pode compartilhar usando o youtube ou a nuvem como dropbox/onedrive/google drive (estas nuvens têm reprodução automática como youtube). 3- Para adicionar mais de 2 telas/gifs/vídeo use Spoiler (1-2 telas/gifs/vídeo) Créditos pela ideia: MagicWall Bom, eu vou começar compartilhando a Intro do OTClient desenvolvida por mim e pelo @Tottin. Créditos também para o @Gengo e @marcoshps11 por terem ajudado na época quando estávamos desenvolvendo o código base da abertura do cliente.
  3. OT Archive postou uma resposta no tópico em OTClient
    OTClient Redemption (mehah) para navegadores Em nome da OTServList Brasil e do OT Archive, adaptei o OTClient Redemption para rodar em navegadores web. Source: https://github.com/mehah/otclient/pull/894 Guia de compilação e uso: https://github.com/OTArchive/otclient/wiki/Guia-‐-OTClient-Redemption-Web Demo sem assets: https://demo.otarchive.com Versão modular: https://webclient.otarchive.com Vídeo demonstrando o client se conectando a um servidor: Em caso de dúvidas sobre o client web ou sobre servidores com suporte a websockets, por favor poste aqui. Disponibilizou um client web para seu servidor? Me avise para que eu inclua seu OT na categoria Web na OTServList Brasil, com um botão "Jogar Agora".
  4. [OTClient] Sistema de Dialogo Otpokemon Venho através desse tópico contribuir para a comunidade, um simples modulo de dialogo no estilo do Otpokemon, não é um sistema de dialogo avançado é algo simples que deixa seu servidor intuitivo. 1) Faça o download do modulo no qual se encontra no final do tópico e abrindo a pasta do seu client,, extraia e coloque o modulo na pasta modules. 2) O módulo utiliza uma função chamada switch que não é comum ter no otclient, porem podemos colocar sem muito esforço, na pasta do otclient abra o arquivo util.lua que se encontra em modules/corelib/ e no final do arquivo coloque o seguinte código: Feito o passo 1 e 2, vamos para a parte do servidor. 1) Crie um arquivo na pasta data/lib/ podendo ter o nome de npcdialog_lib.lua e coloque o seguinte código: 2) O arquivo que acabamos de criar utiliza uma função chamada table.serialize que não é comum ter nos servidores, para que funcione sem erros vamos adicionar, abra o arquivo 012-table.lua que fica na pasta do seu servidor em data/lib/ ou você pode criar o arquivo e adicionar o seguinte código: Feito todo esse procedimento, estarei disponibilizando um npc para que vocês possam ter uma noção de como utilizar esse sistema de dialogo. 1) Crie um arquivo na pasta do servidor em data/npc/ chamado Gengo.xml e adicione o seguinte código: 2) Crie um arquivo na pasta do servidor em data/npc/lib/ com o nome gengo.lua e adicione o seguinte código: O npc é algo simples, porem serve para que você possa ter uma noção de como utilizar as funções do npc. Demostrativo dentro do game: Arquivos para download e o scan:
  5. * Áudio de saudação * Neste tutorial, irei ensinar alguns passos inicias para utilizar o OTClientV8 1º Passo: Como fixar ip e colocar a spr no local correto - Faço o download no link: https://github.com/OTCv8/otclientv8 - Extraia o arquivo - Dentro da pasta principal, vá até o arquivo init.lua Neste trecho, precisará remover os comentários --[[ e ]]: Servers = { --[[ OTClientV8 = "http://otclient.ovh/api/login.php", OTClientV8c = "otclient.ovh:7171", OTClientV8Test = "http://otclient.ovh/api/login2.php", LocalTestServ = "127.0.0.1:7171:1098:110:30:93" ]] } Ficando assim: Servers = { Meuserver = "127.0.0.1:7171:1098" } ficando na seguinte configuração NOME = "IP:PORTA:VERSÃO" Para fixar e não aparecer a lista de servers, basta alterar: ALLOW_CUSTOM_SERVERS = true -- if true it shows option ANOTHER on server list Para: ALLOW_CUSTOM_SERVERS = false -- if true it shows option ANOTHER on server list Caso queira trocar o nome do aplicativo é só mudar g_app.setName("OTCv8") trocando o "OTCv8" para o nome desejado, lembrando que isto irá alterar apenas o nome da janela do aplicativo Incluir a SPR/Dat: Para incluir, basta ir na pasta data, criar uma nova pasta e renomear com o nome "things" e depois criar uma outra pasta dentro dela com o nome da versão que desejar utilizar, exemplos: * 800 * 860 * 910 * 1100 dentro desta pasta, incluir as respectivas spr/dat da versão correspondente Um vídeo objetivo do conteúdo citado acima: 2º Passo: Remover campo "Token" da tela inicial Apesar de ser algo simples, vejo muitos perguntarem como remover este campo, vamos lá: - Vá até a pasta modules -> client_entergame - Abra o arquivo entergame.lua - Na linha 380 remova ou comente o trecho: enterGame:getChildById('accountTokenTextEdit'):clearText() - Na linha 412 remova ou comente o trecho: G.authenticatorToken = enterGame:getChildById('accountTokenTextEdit'):getText() - salve o arquivo - na mesma pasta, abra o arquivo entergame.otui - da linha 32 a 44 remova ou comente o seguinte trecho: MenuLabel !text: tr('Token') anchors.left: prev.left anchors.top: prev.bottom text-auto-resize: true margin-top: 8 TextEdit id: accountTokenTextEdit anchors.left: parent.left anchors.right: parent.right anchors.top: prev.bottom margin-top: 2 Um vídeo objetivo do conteúdo citado acima: 3º Passo: como encriptar os arquivos - Recomendo inicialmente criar uma cópia da pasta que ira encriptar, pois não é reversivo - Copie o endereço da pasta onde estão os arquivos - Abra o cmd e navegue até esta pasta utilizando o comando cd (link do endereço da pasta) - utilize o comando otclient_dx.exe --encrypt - Aguarde o sistema sinalizar que os arquivos foram encriptados PS: a pasta do modulo bot ( modules -> game_bot ) não pode ser encriptado, remova ela antes deste processo. Um vídeo objetivo do conteúdo citado acima: 4º Passo: Utilizando o auto update IMPORTANTE: Este processo precisa ser feito exatamente como demonstrado, qualquer link errado o sistema não irá funcionar. - Dentro da pasta API, abra o arquivo updater_advanced.php em $files_dir = "/var/www/otclient/files"; é a pasta onde conterá os arquivos do otclient para download, lembrando que o caminho precisa estar especificada desde a pasta inicial em $files_url = "http://otclient.ovh/files"; é o link que você pode utilizar o navegador para acessar a pasta "files" a mesma pasta do processo anterior. em $checksum_update_interval = 60; é o tempo em segundos, que o update levará para checkar se há alguma atualização ( não é necesário alterar ) - Na sua vps, dentro da pasta do SITE, cria uma pasta chamada API e outra pasta dentro dela chamada FILES - Envie o arquivo updater_advanced.php para a pasta API - De permissão 777 para pasta e subpasta API * voltando aos arquivos do otclient * - Abra o arquivo init.lua aconselho alterar o "APP_NAME = "otclientv8", pois é o nome da pasta que ficará salva nos arquivos temporários, isso evitará conflitos com versões já existe no pc altere o campo updater, colocando o endereço apontado para o arquivo updater_advanced.php enviado para o seu site nos passos anteriores. - Após as edições anteriores, salve o arquivo - Compacte os arquivos data, layout, modules e init.lua, renomeando para data.zip ( obrigatoriamente precisa ser zip ) - Exclua os arquivos zipados e os demais desnecessários para os jogadores. Atenção: o auto update só funcionará se os arquivos estiverem zipado conforme descrito. - Envie todos os arquivos para a pasta files em sua vps ( recomendo zipar para enviar, poupara processamento e tempo de envio ) - Após enviar, extraia os arquivos NA VPS, os arquivos no pc devem continuar zipado - Atenção nesta parte, as pastas e arquivo data / layout / modules / init.lua necessáriamente precisam estar na mesma pasta do executáveis, conforme time 4:20 no vídeo que deixarei disponível no final. lembrando: o update só aceitará arquivos editados após o tempo estipulado em checksum_update_interval , se fizer edições antes deste tempo, o sistema não irá considerar Um vídeo objetivo do conteúdo citado acima:
  6. L3K0T postou uma resposta no tópico em Portal
    OTCLIENT PERSONAL O OTClient Personal é uma fusão exclusiva dos recursos do OTClient MeHah, OTClient V8 e OTClient Edubard. Com uma interface totalmente alterada e personalizada, esta versão proporciona uma experiência de jogo singular e adaptável. Além disso, o OTClient Personal recebe atualizações constantes através do GitHub https://github.com/l3k0t/OTClient_Personal, assegurando que os administradores de servidores OTS estejam sempre atualizados com as últimas melhorias e correções na interface e no código-fonte. Cores nos nomes, isso é só o começo: Download: https://github.com/l3k0t/OTClient_Personal Queremos ouvir você! Sua voz é fundamental para tornar nossa comunidade ainda mais vibrante e dinâmica. Convidamos você a contribuir compartilhando suas ideias, sugestões e feedback. Juntos, podemos criar algo verdadeiramente especial. Não hesite em participar e fazer parte desta jornada conosco! RELEASES DOWNLOADS: 11/05/2024 - Download OTClient 5.1 https://github.com/l3k0t/OTClient_Personal/releases/tag/otclient_5.1 10/05/2024 - Download OTClient 5.0 https://github.com/l3k0t/OTClient_Personal/releases/tag/otclient_5.0
  7. BOT simples e atualizável para OTClient: PS.: Para Atualizar os Address basta ver meus tutoriais aqui no Forum. - Healing - Mana train - Full Light - Speed Hack - Alarm HP (pisca e som) - PK/player on screen Alarm - GM Alarm - Sio Friend - Auto Hur - Auto Mana Shield - CAVEBOT Address Panel, so you can easly update to your otserver Download Link: https://www.4shared.com/s/fQyNP1KKuea SCAN: https://www.virustotal.com/gui/file/3bd8d616aa9ba29d24283071998a962f6f2cd505d12bc2e7353c87362ddad19b?nocache=1
  8. Gengo postou uma resposta no tópico em OTClient
    Fala galera do TibiaKing venho disponibilizar para a comunidade um script bem bacana para seu poketibia, o famoso Slot Machine, no qual ele te recompensa com pedras de evolução, sem mas delongas vamos para a instalação. 1º Baixe os arquivos no link: - http://www.mediafire.com/file/9df09dpbftz328y/slot_machine.rar - Scan do link 1 ( https://www.virustotal.com/pt/file/ac47987beb6aa6437259226f09927099d4f7670c780315f8707e57e16767ad9f/analysis/1514485261/ ) - http://www.mediafire.com/file/x7xtq6otxfo70vf/machine.rar - Scan do link 2 ( https://www.virustotal.com/pt/file/98d44e8815811eb8f4dc722c98faae690dae6bca0b79f67df1e3b5c5b9faaecb/analysis/1514485429/ ) Feito o 1º passo, coloque a pasta slot_machine na pasta do seu otClient modules/ e a pasta machine em data/images/game/ colocando os arquivos nos devido lugar certo já deve funcionar, mas agora vamos prosseguir em fazer com que ele dê o premio. Na pasta do servidor em data/creaturescripts/scritps crie um arquivo chamado SlotMachine.lua e coloque o seguinte script: local OPCODE_SLOT_MACHINE = 12 local removeDollar = 2000*100 -- = equivale a 20 Hundred Dollar function onExtendedOpcode(cid, opcode, buffer) if opcode == OPCODE_SLOT_MACHINE then if ( buffer ~= 1 ) then doPlayerAddItem(cid, buffer, 1) end doPlayerRemoveMoney(cid, removeDollar) end return true end Depois na mesma pasta abre o arquivo login.lua coloque o seguinte comando: registerCreatureEvent(cid,"SlotMachine") E por fim na mesma pasta do seu servidor onde você estava abre o arquivo data/creaturescripts/creaturescripts.xml coloque a seguinte tag: <event type="extendedopcode" name="SlotMachine" event="script" value="SlotMachine.lua"/> Imagem de como está em in game: Bom espero que tenham entendido, não sou muito bom com explicações ou escrever um tutorial, mas espero que gostem. :D
  9. Olá gente, é o seguinte, aprendi mais ou menos um método de criptografia boa para os arquivos do otc, mas tem um problema, o otclient n reconhece os arquivos encriptados, se tiver algum programador bom, que queira ajudar a por algum código na source do otc, que faça ele reconhecer a criptografia, eu agradeço. vou deixar umas imagens ai, das scripts criptografadas, e delas normais, vale lembrar que esse método funciona pra qual quer arquivo, a unica questão que falta, é colocar algum código na source para que o executavel do client reconheça os arquivos criptografados. Script Normal. Script Encryptada. Obs: ela foi criptografada mesmo, em binário, sei que alguns vai dizer que a script foi compilada em Luac, mas n foi, e sim foi criptografada em binário. e tbm tenho outro método que peguei de outro forum, sendo que ele só disponibilizou o encriptador, e disponibilizou um exe do otclient 0.6.3, com os códigos já colocado nas sources, mas n disponibilizou as sources, ai quem for bom em programação e quiser a ajudar a tentar achar um meio de fazer o exe ler os arquivos encriptados, deixem ai nos comentários. Segundo Método. Script Normal. Script Encryptada. Se algum programador bom quiser ajudar, dai será um método de criptografia para o otclient.
  10. de Para TUTORIAL otclient Mehah 3.1 Bem-vindo ao tutorial sobre como personalizar a tela de login do OTclient Mehah 3.1! Neste guia, vamos explorar passo a passo como você pode transformar a experiência de login dos seus usuários, tornando-a mais envolvente e personalizada. Versão oficial Atualizada: https://github.com/mehah/otclient Depois de baixar vai na pasta /modules/client_entergame e abra o arquivo entergame.lua e ache isso function EnterGame.init() enterGame = g_ui.displayUI('entergame') enterGameButton = modules.client_topmenu.addLeftButton('enterGameButton', tr('Login') .. ' (Ctrl + G)', '/images/topbuttons/login', EnterGame.openWindow) motdButton = modules.client_topmenu.addLeftButton('motdButton', tr('Message of the day'), '/images/topbuttons/motd', EnterGame.displayMotd) motdButton:hide() g_keyboard.bindKeyDown('Ctrl+G', EnterGame.openWindow) if motdEnabled and G.motdNumber then motdButton:show() end local account = g_settings.get('account') local password = g_settings.get('password') local host = g_settings.get('host') local port = g_settings.get('port') local stayLogged = g_settings.getBoolean('staylogged') local autologin = g_settings.getBoolean('autologin') local httpLogin = g_settings.getBoolean('httpLogin') local clientVersion = g_settings.getInteger('client-version') if clientVersion == 0 then clientVersion = 1074 end if port == nil or port == 0 then port = 7171 end EnterGame.setAccountName(account) EnterGame.setPassword(password) enterGame:getChildById('serverHostTextEdit'):setText(host) enterGame:getChildById('serverPortTextEdit'):setText(port) enterGame:getChildById('autoLoginBox'):setChecked(autologin) enterGame:getChildById('stayLoggedBox'):setChecked(stayLogged) enterGame:getChildById('httpLoginBox'):setChecked(httpLogin) local installedClients = {} local installed_qty = 0 for _, dirItem in ipairs(g_resources.listDirectoryFiles('/data/things/')) do if tonumber(dirItem) ~= nil then installedClients[dirItem] = true installed_qty = installed_qty + 1 end end clientBox = enterGame:getChildById('clientComboBox') for _, proto in pairs(g_game.getSupportedClients()) do local proto_str = tostring(proto) if installedClients[proto_str] or installed_qty == 0 then installedClients[proto_str] = nil clientBox:addOption(proto) end end for proto_str, status in pairs(installedClients) do if status == true then print(string.format('Warning: %s recognized as an installed client, but not supported.', proto_str)) end end clientBox:setCurrentOption(clientVersion) EnterGame.toggleAuthenticatorToken(clientVersion, true) EnterGame.toggleStayLoggedBox(clientVersion, true) connect(clientBox, { onOptionChange = EnterGame.onClientVersionChange }) enterGame:hide() if g_app.isRunning() and not g_game.isOnline() then enterGame:show() end end troque por function EnterGame.init() enterGame = g_ui.displayUI('entergame') enterGameButton = modules.client_topmenu.addLeftButton('enterGameButton', tr('Login') .. ' (Ctrl + G)', '/images/topbuttons/login', EnterGame.openWindow) motdButton = modules.client_topmenu.addLeftButton('motdButton', tr('Message of the day'), '/images/topbuttons/motd', EnterGame.displayMotd) motdButton:hide() g_keyboard.bindKeyDown('Ctrl+G', EnterGame.openWindow) if motdEnabled and G.motdNumber then motdButton:show() end local account = g_settings.get('account') local password = g_settings.get('password') local host = g_settings.get('host') local port = g_settings.get('port') local stayLogged = g_settings.getBoolean('staylogged') local autologin = g_settings.getBoolean('autologin') local httpLogin = g_settings.getBoolean('httpLogin') local clientVersion = g_settings.getInteger('client-version') if clientVersion == 0 then clientVersion = 1074 end if port == nil or port == 0 then port = 7171 end EnterGame.setAccountName(account) EnterGame.setPassword(password) enterGame:getChildById('serverHostTextEdit'):setText(host) enterGame:getChildById('serverPortTextEdit'):setText(port) enterGame:getChildById('autoLoginBox'):setChecked(autologin) enterGame:getChildById('stayLoggedBox'):setChecked(stayLogged) enterGame:getChildById('httpLoginBox'):setChecked(httpLogin) local installedClients = {} local installed_qty = 0 for _, dirItem in ipairs(g_resources.listDirectoryFiles('/data/things/')) do if tonumber(dirItem) ~= nil then installedClients[dirItem] = true installed_qty = installed_qty + 1 end end clientBox = enterGame:getChildById('clientComboBox') for _, proto in pairs(g_game.getSupportedClients()) do local proto_str = tostring(proto) if installedClients[proto_str] or installed_qty == 0 then installedClients[proto_str] = nil clientBox:addOption(proto) end end for proto_str, status in pairs(installedClients) do if status == true then print(string.format('Warning: %s recognized as an installed client, but not supported.', proto_str)) end end clientBox:setCurrentOption(clientVersion) EnterGame.toggleAuthenticatorToken(clientVersion, true) EnterGame.toggleStayLoggedBox(clientVersion, true) connect(clientBox, { onOptionChange = EnterGame.onClientVersionChange }) enterGame:hide() if g_app.isRunning() and not g_game.isOnline() then enterGame:show() end EnterGame.setUniqueServer("SEU IP SERVER", 7171, 860) --8.60 ver~soa do cliente sem . end feito isso a sua tela de login mudará EnterGame.setUniqueServer("SEU IP SERVER", PORTA, 860) --8.60 ver~soa do cliente sem . resultado:
  11. Base Pokemasterx estou editando para um novo Projeto de Pokémon espero que gostem!
  12. Oi gente , nem sei se estou no lugar certo , queria sabe como esse pocket monster adventures pego a base do otpokemon e usou para eles , se alguem sabe pode me explicar?
  13. Reds postou uma resposta no tópico em OTClient
    Boa tarde pessoal, vim aqui trazer o OTClient V8 + OTClient Bot v8. Acredito que a maioria do fórum já conheça o OTClient (utilizado em servidores como o pokexgames). Ano passado o Kondra começou um projeto e melhorou o OTClient, então hoje temos um client otimizado e com funções novas. Melhor otimização e renderização (60 fps em um computador de 11 anos) Melhor suporte para DirectX9 e DirectX11 Renderização adaptativa Renderizações de luzes refeitas Encontrador de caminhos e caminhada automática reescritas Reescrito sistema de caminhada Suporte HTTP lua api com JSON (O que permite troca de informações entre os clientes) Atualizador automático Novo sistema de arquivos Encriptação e compressor de arquivos Sistema automático de diagnóstico Interface atualizada Novo handler para erros e crashes Protocolo HTTP para login Notícias e lojas ingame Atualizado gerenciador de hotkeys Battle list atualizada e otimizada Novos painéis e efeitos visuais no mapa Removido diversos recursos não utilizados Kondra (criador dessa nova versão do client) destaca a velocidade em comparação ao client da cipsoft. Além disso foi criado um bot a parte para esse client. Dentro do otclient temos o candyBot, porém esse é muito mais avançado. Entre as funções disponíveis no OTClient V8 BOT temos: Auto stack Dash Transformador de gp Anti push Cavehunting (waypoints, autoattack, autoloot) auto hur auto utamo auto heal auto eat Vejam que para configurar o monstro a ser atacado, são disponibilizadas diversas funções, como spell, runa, distância.. Outros prints: Claro, além disso podem ser criados novas funções, já que o cliente está com todas as funções para isso. A documentação oficial das novas funções no bot está no github: https://github.com/OTCv8/otclientv8_bot Vídeo mostrando comuncação HTTP com JSON entre clientes para magicwall: Vídeo mostrando o cavehunting: Scan: https://www.virustotal.com/gui/file/2625727cb794aafea480ff2ee3107cd349b2266ba085190e57e8b82d0c3882d8/detection Download do client + bot: https://github.com/OTCv8/otclientv8/archive/master.zip Créditos: Kondra
  14. Já procurei à fundo mas não achei nada resolvido sobre isso, sempre que vou compilar acaba dando o erro. Alguém tem alguma solução? Problema - > . C2139 'OTMLNode': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' (compiling source file ..\src\client\localplayer.cpp) type_traits 325
  15. brunei postou uma resposta no tópico em Outros Clients
    Olá galera bom dia , boa tarde e boa noite a todos ! venho trazer meu primeiro projeto para contribuir com o TK , se trata de um modulo bastante util como é minha primeira vez trazendo algo aqui , talvez eu esqueça de algo , sem enrolação vamos la. o modulo é um Shiny Ditto Memory para PDA ,o melhor é que nao precisa de source e é bem simples de instalar ! 1° ponto - Adicionar o memory sistem por TalkAction do @zipter98 (fiz algumas correçoes e melhorias no script para funcionar de uma melhor forma com o modulo) em Talkactions.xml adicione a tag : <talkaction words="/memory;!memory" event="script" value="sdittomemory.lua"/> 2° - Em talkaction/script ,crie um arquivo sdittomemory.lua e cole esse script : em : local cd = 2 (em segundos) mude para o numero que desejar como cooldown para efetuar a troca . Para efetuar a troca o pokemon precisa esta com os Moves 100% ,caso contrario ira mandar uma mensagem de bloqueio. 3° - em somefunctions.lua adicione essas funçoes ! tem umas correções q eu mesmo fiz no ditto system e shiny ditto system ,e é necessario pro modulo funcionar 100% . 4° - extraia e adicione o arquivo na pasta Modulos do seu OTClient ! pronto , com isso vai funcionar o modulo 1 - no icone salvar , vc consegue salvar o pokemon que o ditto esta transformado em cada slot (pokebola) e reverter o ditto. 2 - no icone check , vc consegue remover uma memoria ou checar quais memorias o seu ditto esta usando. 3 - e no icone transformar vc transforma em cada memoria salva no s.ditto e tbm consegue reverter para virar um pokemon novo sem usar a memori etc.. entao é isso galera , espero que seja util . CREDITOS : @zipter98 @usoparagames Eu game_memory.rar
  16. Fala galerinha de boas ? Preciso de ajuda, preciso de um macro para otcV8, que faça um item dar use no outro. Exemplo: Tem um item no servidor "spellswand" e ela é usada para vender item, dando "use" nela e no item que quer vender, queria deixar isso automático, se alguém poder me ajudar agradeço.
  17. Andei buscando de tudo que é forma para que o minimap fique com a imagem já liberada, assim como é no PxG. Porém, não encontrei em nenhum lugar alguma instrução. Comecei a mexer no arquivo minimap.lua e consegui avançar em algo. Meu script ficou assim: function updateCameraPosition() local player = g_game.getLocalPlayer() if not player then return end local pos = player:getPosition() if not pos then return end if not minimapWidget:recursiveGetChildById('posLabel') then local minimap = g_ui.createWidget('Minimap', minimapWidget) minimapWidget:setImageSource('/mapa/pisos/piso1') minimapWidget:setId('posLabel') minimapWidget:setOpacity(0.3) minimapWidget:centerInPosition(map, {x = 1015, y=1012, z=7}) end if not minimapWidget:isDragging() then if not fullmapView then minimapWidget:setCameraPosition(player:getPosition()) end minimapWidget:setCrossPosition(player:getPosition()) end minimapPos = minimapWindow:recursiveGetChildById('posLabel') minimapPos:setText('X:'..pos.x..' Y:'..pos.y..' Z:'..pos.z) if minimapWidget:getCameraPosition().z ~= 7 then local minimap = minimapWidget:recursiveGetChildById('posLabel') minimap:setVisible(false) minimapWidget:setColor('black') end end Agora a imagem realmente está aparecendo no minimap com transparência... e quase perfeito. Mas ainda falta conseguir fazer ela acompanhar a posição do player no lugar de ficar aberto por inteiro. Segue como ficou: Alguém consegue ajudar a melhor maneira de fazer isso? Ou se fiz errado também... Ty.
  18. Boa, Trago a vocês o OTClient Redemption compilado em windows x64. Baixe a source em https://github.com/mehah/otclient Extraia 12.91.rar em otclient-main/data/things/ executavel otclient.exe https://www.virustotal.com/gui/file/4b455da2f44ecf84198bdd3ae977af8d702a67a3b7429eb38780e56596ead80d/detection Assets 12.91 1291.rar https://www.virustotal.com/gui/file/22e4c2b1b675aa22ff768c1fd7a4100b5eb2dd57e4ba2ef6d2d0a87fc10e38dc/detection Características Fonte: https://github.com/mehah/otclient Não ofereço suporte a eventuais dúvidas, apenas compilei e estou compartilhando.
  19. gustavoadp postou uma resposta no tópico em Outros Clients
    No print a seguir, estou com dois clients abertos ao mesmo tempo. O primeiro está com OTClient V8 Master |||| O segundo é o client clássico. Acontece que meu OTClient não está carregando essas sprites (talvez algumas outras que eu não tenha descoberto ainda também). Pra quem não conhece esse derivado (DBO), este npc só ocupa 1 sqm mesmo. O resto são sprites de tipo parede/algo intransponível. Isso deixa o caso curioso, pois não carregou sprites seguidas umas das outras... Alguém pode me ajudar a resolver? Seria difícil eu procurar outro client completo como esse e ainda ter que editar tudo que fiz até aqui nele.
  20. Mobile Modificado sem arquivos data/modules etc >> o mesmo ja conta com o sistema de rotação de tela scan// https://www.virustotal.com/gui/file/596ea29e221af84af5771c94b6160531f681975f8727410060e2d474cd0ab679/detection --> Com extensão de tela sem bordas preta requer extensão de tela para mobile > http:// https://www.mediafire.com/file/jumo15q39gc9n4d/liberado+extendido.apk/file 29/2 > 14 17/2 > 8 Possui cor nos nome procurando as tag \/ no nick do player 0 [ADM], [GOD], [GM], [CM], [Tutor], [Help], [YT], [Youtuber] Cor nos nome dos monstro que possuir genero Male > Azul Female > Rosa Indefinido > Amarelo --> Sem Extenção de tela Bordas Preta > https://www.mediafire.com/file/fnzhwciwws1om26/liberado.apk/file padrao do tibia 8 6 Possui cor nos nome procurando as tag \/ no nick do player 0 [ADM], [GOD], [GM], [CM], [Tutor], [Help], [YT], [Youtuber] Cor nos nome dos monstro que possuir genero Male > Azul Female > Rosa Indefinido > Amarelo
  21. Alguem poderia me ajudar com esse erro?
  22. Procurei um tutorial aqui no fórum que utiliza-se o Microsoft Visual Studio 2013 para complilar o OTC porem não achei então fui pra outro fórum e vim trazer para o TK 1.Download MSVC 2013 Libs - Aqui Source - Aqui 2.Agora que temos as source e libs está na hora de colocá-los nos lugares corretos. Coloque as "otclient-master" e "otclient-msvc13-libs" na "C:\" .Isto vai poupar muito tempo, porque você não tem que ligar manualmente todas as inclui e libs. 3.Abrindo o MSVC 2013 (Imagem de outro forum - dominique120) 4. Agora vamos configurar as propriedades 5. Agora selecione a configuração correta: 6. Agora, aqui ele pode ficar um pouco confuso, então preste atenção. 6.1 Se você extraiu as libs para o ? / drive você só precisa adicionar isso ao seu includes: E isso para as suas libs 6.2 Mas, se você extraiu os libs em outros lugares que você deve adicionar esses diretórios também. Isto é para o includes: Isto é para as libs: 6. Agora clique em Aplicar e deixar os arquivos analisar, isso é automático. 7. Uma vez que é você pode reconstruir os arquivos. 8. Construindo seu .exe . 9. Agora é só esperar termina e você vai ter seu .exe. 10. Caso precise das DLL basta baixar aqui. Créditos: @dominique120 - pelo tutorial @edubart - pelo desenvolvimento do OTC @Dalkon - por adicionar arquivos de compilação MSVC @conde2- por fixar-se a fonte de modo que seja compatível com o compilador do MSVC
  23. Compilando OTCLient no Windows Antes de mais nada, gostaria de dizer que eu não fiz o tutorial, apenas traduzi para português. Link de post original >> https://github.com/edubart/otclient/wiki/Compiling-on-Windows Neste tutorial eu explicarei como compilar e rodar o OTClient em máquinas com o Windows. Faça o download do que você precisará Existem várias ferramentas que você precisa para compilar o projeto, cada uma delas está listada abaixo com seu link. * CMake 2.8.8 ou superior * CodeBlocks sem o MinGW, nós usaremos a versão mais nova * MinGW32 20120426 ou superior * otclient libraries for mingw32 * Código fonte do OTClient Tenha certeza que você instalou as últimas versões, caso contrário, as coisas podem não funcionar. Instale o MinGW32 Observe que o GCC que deve ser usado é o 4.6 ou superior, qualquer versão antiga do GCC que você já tenha instalado não funcionará porque o OTClient precisa de alguns recursos que só são suportados por compiladores recentes. Rode o instalador do MinGW32 e no processo de instalação quando for perguntado tenha certeza que você marcou a caixa para usar o catálogo mais atual. Instale o CMake Rode o instalador do CMake, durante o processo de instalação deverá ser perguntado se você quqer que o CMake configure suas variáveis do sistema(PATH), diga que não, isso será manualmente feito nos próximos passos. Instale o CodeBlocks Rode o instalador do CodeBlocks, Lembre-se, NÃO instale o MinGW quando ele pedir. Instale as bibliotecas do OTClient Extraia o arquivo otclient-libs_mingw32-dwarf2.zip em C:/MinGW/. Esse arquivo zip contem três pastas *lib, include e bin, que serão fundidas a C:/MinGW/lib, C:/MinGW/include e C:/MinGW/bin. Configure a variável PATH do sistema Agora que todas as ferramentas necessárias estão instaladas, você deve configurar a variável PATH do sistema, para fazer o CMake encontrar o MinGW32 e as bibliotecas instaladas, vá para: Verifique se na área Variáveis de usuário, existe a variável PATH, se não, crie uma e defina ela como: Tenha certeza que a variável do usuário PATH existe e que refere para o diretório do CMake. Baixe o código fonte do OTClient Vá para página de download e faça o download do código fonte do OTCLient. O diretório onde você colocará esses arquivos não deve ser longo. Por exemplo: "C:\OTClient\" é um bom diretório, mas "C:\Program Files\OTClient" não é. Gere o arquivo de projeto do CodeBlocks Rode o CMake-gui.exe localizado em \Program Files\CMake 2.8\bin, e especifique o diretório onde você colocou o código fonte do OTCLient, e onde você quer que os arquivos do projeto sejam criados. Clique em configure, seleciona CodeBlocks - MinGW Makefiles, como gerador e gere os arquivos do projeto. Compilando Abra o arquivo de projeto do CodeBlocks que foi gerado (**otclient.cbp**) pelo CMake com o CodeBlocks. Para compilar você deve primeiro configurar a pasta do MinGW32, indo em Settings > Compiler And Debugger... > Toolchain Executables. Tenha certeza de copiar os arquivos Tibia.dat e Tibia.spr dentro da pasta /data/things// antes de rodar o cliente. Suporte a Dx9 Se você quiser ativar a camada de suporte do dx9 para o OTClient, você deve compilar com -DOPENGLES=2.0. Agora o OTClient.exe vai pedir pelas dll libEGL.dll e libGLESv2.dll que você pode conseguir aqui >> https://dl.dropbox.com/u/49948294/otclient/dx9_dlls.zip, coloque essas dll na pasta do OTClient.exe
  24. Eu tava com uma dificuldade, e no grupo do Discord Academia de Programação um usuário o Anyone, me passou este código e estou compartilhando com vocês. Ele levanta o nome e barra de hp do jogador e monstros, ja que hoje muitos usam outfits com 64px e o nome fica no rosto do boneco. Vamos a explicação: Primeiro, na pasta do OTClient, procure a pasta Modules e cole a pasta "game_creatureinformation" dentro.feito isso abra e lá terá 2 scripts. "game_creatureinformation.lua" "game_creatureinformation.otmod" Você vai fazer as alterações em "game_creatureinformation.lua" Aconselho usar o notepadc++ q vc pode baixar pesquisando no google. Nesta parte, você configura outfits individualmente, que seriam as maiores. onde [583] é o ID da outfit, no X você move o nome para a esquerda, e Y você move o nome para cima, quanto maior o numero, mais ele avança. Configure de acordo com cada outfit. Basta copiar um trecho semelhante a esse, colar acima ou abaixo e fazer as modificações. OBS: a ultima linha não deve ter a virgula depois da chave "}" Reparem que no final do script está assim "}," na ultima linha no script completo, observe que está assim "}" sem a vircula. [583] = { [North] = {x = -58, y = -55}, [East] = {x = -58, y = -55}, [South] = {x = -58, y = -55}, [West] = {x = -58, y = -55}, }, Esta parte, é a configuração padrão da outfit, no caso que afeta a todas que não estão na lista acima. Então caso suas outfits não tenham o padrao 32px. vc levanta um pouco a altura padrao nessa parte. local function getOutfitInformationOffset(outfit, dir) if OutfitOffsets[outfit] then return OutfitOffsets[outfit][translateDir(dir)] end return {x = -0, y = -2} end Imagens: Scan: game_creatureinformation.zip VirusTotal - File - 5db7b482095990efad17e285581f1622b12d9921a79db7907f834e78a39ab098 game_creatureinformation.zip
  25. HSinhori postou uma resposta no tópico em Outros Clients
    Eu já procurei em varios lugares, achei varios artigos sobre, porém nenhum resolveu, alguém sabe como eu faço para tanto o "soul" quanto as "skills" passarem de 256 no client? Eu sei que no servidor ela passa, pois aparece que eu avancei para o skill 300+, mas no cliente, quando é pra estar 257 ele zera e recomeça... Eu acredito que possa ser no client, posso estar errado, alguem sabe onde é, e como resolver? Eu uso OTClient e tfs 0.4 rev 4393

Informação Importante

Confirmação de Termo