Ir para conteúdo

Jcr

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Jcr deu reputação a Hazze em [Source] Projeto IonBot   
    ===============SOURCE IONBOT===============
     
    Então galera..
    Meu nome é Anderson tenho 21 anos, não sou programador apenas tenho programação como hobby.

    Jogo tibia desde 2008 e me iniciei na programação 2 anos depois em 2010.
    Ao inicio foi só por curiosidade que resolvi "aprender" a programar bots pra tibia. Foi ai que eu conheci pascal e posteriormente o delphi.
    Criei meu primeiro bot healer apenas vendo sources de exemplos na internet. Ele era bem simples e contia tudo aquilo de simples que todo "1º newbie bot" era capaz de fazer (food eat, ant-kick etc..), mas apesar de simples era funcional.
    Um dia pesquisando na net procurando sobre o que mais eu poderia adicionar ao meu bot, encontrei uma source disponibilizada pelo @kimoszin que era capaz de ler o battlelist do tibia.
    A partir dai eu fiz varias mudanças no meu healer e criei muitos diferentes projetos de bots sempre procurando adicionar algo a mais.

    Esse projeto ionbot foi meu penúltimo projeto de uns 1~2 anos atrás..
    Intusiasmado em criar "algo open source" resolvi disponibilizar meu projeto a um tempo abandonado a todos.
    Muita coisa (se não a maioria) no bot foi escrita por min apenas usando a lógica por min mesmo.

    Nota:
    poderá haver trechos na source que podem parecer desnecessários ou até escritos de forma "pré histórica". Como eu disse, eu não sou um programador (pelo menos não um experiente) e tudo que eu sei sobre programação aprendi lendo artigos na net.

    Bem vamos ao que interessa..

    ====>O que o bot faz?

    O bot está atualizado para o tibia 10.53 mais pode facilmente ser atualizado.

     Healer               : auto cura (spell,potion,rune)
     Refiller              : auto restaura mana
     Friend heal       : auto cura aliados (com spell, potion ou rune)
     Auto-spell         : auto "utamo vita", "gran hur", "utito tempo"..
     Attack-spells    : usa determinada spell/rune na criatura configurada..
     Auto-attack       : auto ataca criaturas configuradas no attack-spells
     Ml-train             : treiner de magic level
     Auto-eat            : usa hotkey do food de tempos em tempos..
     Ant-idle             : evita o logout do char fazendo ele "dançar"
     Runemaker       : auto cria runas (com spells já setadas)
     Alerts                 : alerta se player, pk, membro de war etc.. Esta na tela
     Reconnect        :  reconecta o char com login e senha configaráveis
     Light-hack         : full light do tibia
     Scripter             : possibilidade de criar scripts em lua engine

    O ionbot foi criado com o intuito de tentar minimizar as chances de
    ser pego em massban (usando funções de teclado e mouse em intervalos
    ramdômicos).
    Eu e mais 4~5 amigos meus, usamos ele durante muito tempo (mais de ano)
    e ninguem foi pego em mass ban.
    Lembre-se : ao usar qualquer bot/macro de qualquer tipo (com simulação
    de teclado/mouse, com packets, dll injection, memory write etc..)
    Você sempre estará sujeito a ser banido/deleted.

    Á muita coisa o que se pode fazer com essa source basta ter imaginação.
    >>um exemplo é um client hack (onde se pode "usar" mounts, outfits premium
    alterando valores na memoria do tibia).
    >>outro exemplo é criar um "auto equip item" já que na versão atual do
    tibia é possivel equipar items através de hotkeys.

    Todas as funções podem ser facilmente alteradas para bem atender ao que
    se deseja fazer.

    ====>Como posso editar e recompilar o bot?

    O bot foi escrito no delphi 2010. Para ser mais especifico eu usei o
    embarcadero rad studio 2010 sem componentes adicionais.
     
    ====>Como atualizar a source para a versão atual do tibia?

    basicamente isso pode ser feito apenas atualizando os endereços de memória
    do tibia para a versão atual. Com o cheat engine é possivel achar todos
    os endereços.

    ====>Você dará suporte para resolver dúvidas sobre a source?

    Provavelmete não. Caso eu encontre tempo para responder eu responderei
    mais é bem provável que não. Apesar de alguns trechos não estarem
    "comentados" a source está muito fácil de ser entendida.

    ====>Porquê você está disponibilizando e tornando free open source?
    Já vi muitas pessoas fazerem isso com aplicativos bem mais complexos.
    Apesar de ter gastado muito tempo "montando" esse bot não vejo porquê não
    disponibilizar.

    ====>Porquê você escolheu o tibiaking para postar?

    A grande maioria das minhas dúvidas foi exclarecida aqui. Não vejo porque
    não contribuir com o que eu aprendi.
    ====>O que eu posso fazer com a source?

    Basicamente você pode fazer o que você quiser com a source. A partir de hoje
    eu a tornei um projeto open source. A única coisa que eu peço
    (e nem precisava pedir) é um simples "obrigado por compartilhar" e que tenha
    em mente que estou fazendo isso de bom grado.
    Mantendo os créditos da source eu também agradeceria.
     
    @AndersonHz  ou @Hazze (Eu) : Por iniciar o projeto e montar o bot.
    @Kimoszin : Por ajudar com funções/explicações essenciais
    @TibiaKing : Pela oportunidade de compartilhar o projeto aqui.
    @Outros : Por disponibilizar bibliotecas (como a Unit Lua) funções, turoriais etc..
     
    ====>Informações adicionais

    Muitas funções do bot foram tiradas da internet e eu não sei a quem devo
    me dirigir quanto aos creditos de cada função.
    Quase todas foram adaptadas por min.
    Basicamente eu apenas "montei um bot simples" com o que eu achei/aprendi
    na internet.
    Pequenas sources postadas aqui que fizeram a diferença.
    Gostaria de agradecer também a outras pessoas, mais eu nem lembro mais
    onde tirei os códigos e muito menos os nomes.

    Espero que seja de ajuda esse pequeno e simples projeto.
    Obrigado a você que leu todo esse texto   (sei que muitos irão apenas baixar)
    Comente o que achou do bot, poste a sua versão melhorada da source ou pelo
    menos agradeça se foi de ajuda. Não custa nada .
    Postar a versão melhorada da source será de ajuda a todos.
    PEÇO QUE POR FAVOR MANTENHA OS DEVIDOS AUTORES DO BOT  (ISSO INCLUI
    OS AUTORES DAS BIBLIOTECAS/FUNÇÕES/PROCEDURES USADAS NO MESMO).
     
    O DOWNLOAD DA SOURCE ESTÁ ANEXADO AO POST.
     
    ionBot.zip
     
    NAO POSTAREI O SCAN DO ARQUIVO POIS SE TRATA DA SOURCE E NÃO DO PROJETO COMPILADO.
    Se alguém quiser o projeto compilado é só pedir que eu posto.
     
    BOM PROVEITO E Obrigado Galera.
     
    Algumas screenshots:
     



     
  2. Gostei
    Jcr deu reputação a dezon em Shop Admin Gesior 2012 (TFS 0.3.6 ~ 0.4, 1.0)   
    [+] Shop Admin Gesior 2012 (TFS 0.3.6 ~ 0.4, 1.0) [+]
    [+] Nova versão 2015 [+]
     
    Olá pessoal!

    Quero apresentar a mais nova versão do meu script para administrar Web Shop do Gesior 2012.

    [+] O que tem de novo?:
    O script foi revisado; Comentado as principais partes; Escrito algumas funções e ações novas; Revisado anti-inject; Agora você pode adicionar pontos para quem fizer doação; De uma forma geral, foi revisado de cabo à rabo ! [+] Imagens:

    [+] Galeria de imagens online
    http://postimg.org/gallery/1ssnwbf1i/

    [+] Instalação:
    Basta você ter o Gesior 2012 instalado junto aos scripts LUA de shop do mesmo; Ter o banco de dados instalado e um servidor TFS 0.3.6+, TFS 1.0, 1 rodando também.

    + Vá na pata {seu_web_server}\www ou htdocs\pages\ e renomeie o arquivo 'shopadmin.php' para 'shopadmin.php.old';
    + Faça download do script novo e cole na pasta que citei à cima;
    + Faça download desse arquivo http://item-images.ots.me/items_images_1076.zip;
    + Copie e cole a pasta que vem dentro desse arquivo e cole na pasta {seu_web_server}\www ou htdocs\images\ ficando assim {seu_web_server}\www ou htdocs\images\items\ e dentro dessa pasta as imagens dos itens do tibia;
    + Pronto!

    [+] Download:
    http://www.mediafire.com/view/z62d9zxylpg36dz/shopadmin.php

    [+] Scan:
    https://www.virustotal.com/pt/file/c06a2f7e1c1909b34f4dee2a7c27930a6c7cad1882edfcdf101689b0b61899d9/analysis/1399682407/
     
    [+] ATENÇÃO: Bug encontrado:
    Na realidade o shopadmin.php desenvolvido por mim, não contém bug's, ele faz o registro das ofertas corretamente, o que eu não consegui consertar foi o data/globalevents/scripts/others/shop.lua.
    Ele não consegue criar o container e adicionar os itens dentro desse container da oferta cadastrada, exemplo: se você criar uma BP de SD, dá o seguinte erro:
    Lua Script Error: [GlobalEvent Interface] data/globalevents/scripts/others/shop.lua:onThink LuaScriptInterface::luaPlayerAddItemEx(). Item not found stack traceback: [C]: in function 'addItemEx' data/lib/compat/compat.lua:363: in function 'doPlayerAddItemEx' data/globalevents/scripts/others/shop.lua:50: in function <data/globalev ents/scripts/others/shop.lua:7> Claro que estou correndo atrás de resolver esse problema, mas se por um acaso alguém tiver a solução, peço que por gentileza, poste aqui que darei os devidos créditos!
     
     
    [+] Como adicionar items?
    Para adicionar items ao shopping é muito fácil, basta você seguir igual eu postei nas fotos a configuração, respeitando o ID do item, Quantidade, o Tipo da oferta e etc, assim você enviará uma nova oferta para o seu site.

    Para adicionar uma oferta do tipo Container (Bp, Bag, etc) é fácil também, basta você preencher como na imagem à seguir:


    [+] Explicando:
    Coloque o 'Nome' da oferta. Insira uma 'Descrição' para essa oferta. Diga a quantidade de 'Premium points' necessários. Selecione o tipo da oferta: 'Item' ou 'Container'. Coloque o 'ID Item 1' à ser vendido, caso seja um item normal: armadura, espada, etc. Preencha a 'Qtde. Item 1' que o player irá receber quando comprar essa oferta. Deixe em branco 'ID Item 2' e 'Qtde. Item 2'. Caso seja BP, selecione o tipo para 'Container', no 'ID Item 1' coloque o Id da BP. Em 'Qtde. Item 1' você deve colocar a quantidade para cada item dentro do container, exemplo: se for BP de Runa, para preencher a BP você terá um total de 20 slots preenchidos pela quantidade de runas do 'Qtde. Item 2', então coloque 20, pois representa a quantidade de slots dentro do container. Agora em 'ID Item 2' você coloca o ID da Runa ou do item que você está vendendo dentro do container. Preencha a 'Qtde. Item 2' com a quantidade para cada slot do container que você está vendendo. Clique em salvar. Pronto, adicionado! [+] Isso é necessário:
    Lembrando que você precisa estar já com os scripts em lua funcionando corretamente do sistema de shop do Gesior 2012, você pode encontrá-los aqui: http://otland.net/threads/gesior2012-items-shop-installation-administration.170654/

    Obrigado à todos!!!

Informação Importante

Confirmação de Termo