Ir para conteúdo
  • Cadastre-se

vyctor17

Membro
  • Total de itens

    160
  • Registro em

  • Última visita

  • Dias Ganhos

    9

Tudo que vyctor17 postou

  1. vyctor17

    Bot PXG

    Há algum tempo, comecei a explorar a reversão do OTCliente. Inclusive, criei um tópico aqui apresentando o básico do que encontrei. Como não tenho mais interesse no projeto, pois demanda muito trabalho para atualizar os offsets, decidi disponibilizar o código-fonte neste tópico. Atualmente, ele pode não estar funcional devido à falta de atualizações nos offsets dos clientes mais recentes da PXG, mas, com as atualizações adequadas, tudo deve funcionar normalmente. Desenvolvi uma base sólida para quem deseja se aprofundar em injeção de DLLs. Isso pode ser útil até mesmo para modificar o cli
  2. Oi Tk, faz um tempo que eu postei alguns módulos que eu fiz, para o OTclient, agora vou mostrar um pouco de como eles foram implementados em um projeto de teste. vou fazer um breve explicação sobre o o funcionamento e depois colocarei um GIF ou Video mostrando in-game. Raridade em monstros e items. Monstros: a raridade em monstros aumenta seu poder de ataque e vida baseado na raridade. Para monstros existem 4 Tiers de raridade, Comum, Épico, Lendário e Único um monstro com raridade acima de comum sempre protegendo um bau com recompensas. Items: Os items tem
  3. procura o sistema de rain do skyen hasus sempre usei ele antes do otcliente e nunca tive problema permite muitas configurações e é bem fácil de entender. tenta procurar por skyen hasus rain system.
  4. Estou liberando o modulo de lockpick e fishing que eu fiz a muito tempo, é um modulo conceito oque significa que precisa ser melhorado para entrar em um servidor. acho que é uma boa base para se trabalhar em sistemas do gênero. https://github.com/vyctor17/otclient-mods Exemplo de action que usava no lockpick no meu server para testar. function onUse(cid, item, frompos, item2, topos) if item2.uid > 0 then if item2.itemid == 1741 then local minrange = getItemAttribute(item2.uid, 'minrange') local maxrange = getItemAttribute(item2.uid, 'maxrange') if minrang
  5. faz muito tempo mas acho que foi as mesmas pra compilar um servidor 0.3.6pl1, mas eu compilei antes de colocar no github e só precisei linkar a biblioteca de c++ do visualstudio mesmo.
  6. tópico antigo pra caramba, achei que tinha perdido a source code mas acabei achando uma versão em um CD de backup. não sei se alguém ainda tem interesse nesse sistema, mas revivi o tópico pra avisar que deixei a source disponível se alguém quiser atualizar ou compilar para x64. https://github.com/vyctor17/advsound
  7. Bom, comecei a pouco a me aprofundar em engenharia reversa de programas/jogos, resolvi fazer esse post pra se alguém com objetivo em comum precisar de um ponto de partida já que existe pouco conteúdo sobre, e os fóruns antigos de reversão voltado para Tibia/OTserv estão mortos. [STATUS] GamePtr -->LocalPlayer-->Inventario -->Creatures -->Protocolo falta mapa e containers. Obs: eu vou focar o tópico no PXG mas essas mesmas informações de estrutura são compatíveis com qualquer OTclient desde que você atualize os offsets.
  8. é um shader do otcliente só pesquisar por otcliente shader.
  9. @Jovim sim, o mesmo item esta gerando as dungeons(só existe 2 modelos que eu fiz) mas é só pra teste da base do sistema. a ideia inicial de desenvolvimento do sistema era fazer algo parecido com sistema de atlas do path of exile.
  10. Esse tópico é só um show-off de um sistema que estou trabalhando, vou deixar aqui algumas utilidades praticas do mesmo e gostaria de sugestões e ideias para utilizá-lo de maneira criativa. Basicamente, é um sistema que pode gerar um mapa em uma posição definida, e pode trocar o mapa na mesma posição por outro, possibilitando a criação de salas "infinitas" sobe demanda de players para dungeons(por exemplo a dz da pxg tem um numero limitado de salas, com um sistema parecido essas salas poderão ser geradas dinamicamente), quests, salas de HUNT privadas ou qualquer outro sistema que pr
  11. edita o protocolo de login para enviar informação da outfit, vida, mana e etc.., edita o modulo de character list para receber as informações e exibir elas na tela, pronto ensinei.
  12. uma duvida, tipo que eu lembre TFS mais antigos, o moveevents são bugados no login/logout, então o player precisaria mover o item depois de logar, para o efeito começar a sair estou certo?
  13. @je19921992 não cara, se você fala que tibia tem muitas possibilidade então no caso você que não ta aprendeu programação o suficiente pra fazer seus próprios jogos no unity ou unreal engine, isso sim é variedade. eu posso variar de fazer um jogo 2D igual tibia pra um 3D FPS, falar que tibia permite variedade, por você poder mudar as sprites editar a interface do cliente ou desenvolver scripts diferentes do padrão então qualquer emulador de servidor de jogos consegue fazer a mesma coisa, a unica diferença que o tibia tem é o otcliente que foi feito pra ser fácil de ser modificado em um sistema
  14. @je19921992 não, tem vários jogos com gráficos ruins o gráfico de league of legegends nem é assim tão bom..., é meio que uma falacia falar que tibia tem mais variedade de jogo que esses jogos "League of Legends, Heroes of Warcraft, World of Warcraft, e muitos outros que não chegam sequer perto das variedades de jogo que o Tibia oferece", primeiro qual variedade?, server 999x ou escolher entre matar um orc ou dwarf no global isso é variedade?, variedade é um mapa no path of exile com dezenas de variáveis tornando quase impossível um mapa igual, comparar variedade de MMO com MOBA é outra grande
  15. Tibia já morreu faz um tempo, e a perspectivaria não é de melhora..., hoje em dia as pessoas querem jogos rápidos e dinâmicos, estamos no inicio da era dos jogos mobile, e eu tenho certeza que logo todas industria de jogos vai estar voltando pra mobile. oque eu quero dizer com isso é que qualquer jogo que a demanda de tempo é alta para ter um personagem forte, independente de quantos X de Exp os jogadores mais fortes são oque investem mais tempo jogando ou com bots, o modelo de mmo rpg do tibia é obsoleto, mmo rpg sem CAP de level é difícil de se balancear oque torna o PVP menos interessante,
  16. function onAttack(cid, target) doCreatureSetLookDirection(cid, getDirectionTo(getCreaturePosition(cid), getCreaturePosition(target))) return true end toda vez que o personagem for atacar ele vai virar na direção do monstro baseado na posição.
  17. o cliente tem uma limitação, se a criatura já apareceu em sua tela ela não troca o nome, você tem que summonar ela longe do player, e depois teleportar ela para perto do player.
  18. a um tempo atras criei um tópico sobre meu lockpick baseado na PXG no inicio do desenvolvimento, agora acho que esta pronto vou deixar aqui o resultado.
  19. @faelzn69 em nenhum momento falei que cryptografia era 100% segura a questão é o cara vai fazer engenharia reversa no seu cliente pra usar bot? se consegue se imaginar fazendo isso?, volta ao ponto seu argumento que 8.60 é ruim para servidor de rpg por conta de bot ainda é sem fundamento.
  20. @faelzn69 discordo do seu ponto com o otcliente independente da versão você consegue lidar com bots criptografando seu cliente. então esse ponto de 8.60 não ser bom pra rpg por conta de bots só se você estiver planejando usar old-client ou não saber cryptografar o otcliente e colocar proteçoes.
  21. não é querendo te desanimar mais acho pouco provável que algo do gênero funcione não um moba de pokemon e sim qualquer tipo de moba com base em otserv, ninguem joga moba sem ser pra melhorar, e a skill play de tibia é super limitada. você pode fazer 500 magias diferentes mas na real não tem muito oque mudar a game play vai ser a mesma, movimentação limitada, visão limitada e etc..., mas boa sorte ai.
  22. Bom eu comecei a "brincar" com OT-servers aproximadamente (04-11-2008), tirei a data de registro de outro fórum relacionado, era muito diferente em diversas questões na comunidade, com novos sistemas/scripts sendo desenvolvidos quase diariamente por ótimos programadores, aulas completas de programão, e pouco se falava sobre venda/compra de scripts a comunidade meio que se ajudava no geral, outra coisa é que eu percebia é uma vontade muito grande de aprender na comunidade. sem acomodação já que existia pouca coisa pronta então o minimo era aprender um pouco de programação, maping e etc..., eu m
  23. @Dragon Ball Hiper então man a tabela existe já, oque eu to tentando fazer é adicionar um novo atributo e ela chamado attr esse erro que tava no post eu descobri o problema era que o caracter | é reservado no query, então troquei o caracter para º e o erro mudou para: [11/03/2018 03:51:41] OTSYS_SQLITE3_PREPARE(): SQLITE ERROR: no such column: blockchance_0º (INSERT INTO "market_offers" ("player_id", "sale", "itemtype", "amount", "price", "created", "anonymous", "attrs") VALUES (10, 1, 2471, 1, 1000, 1520740301, 0, blockchance_0º);) falando que não existe a coluna blockchance_
  24. alguém sabe me dizer porque essa query esta dando erro? a celula (attrs) é uma varchar(255), eu olhei e olhei e a syntax parece certa... "INSERT INTO `market_offers` (`player_id`, `sale`, `itemtype`, `amount`, `price`, `created`, `anonymous`, `attrs`) VALUES (" << playerId << ", " << action << ", " << itemId << ", " << amount << ", " << price << ", " << time(NULL) << ", " << anonymous << ", " << attrs << ");"; erro que retorna [11/03/2018 02:26:19] OTSYS_SQLITE3_PRE
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo