Ir para conteúdo

PostadorHunter

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    PostadorHunter recebeu reputação de luanluciano93 em [Teste Programação] Coordenadas de um Ponto   
    Tem umas condições que você sou que só fariam sentido se você estivesse usando if em tudo, usando elseif você pode simplificar para

    if (x == 0 && y == 0)     printf("Origem\n"); else if (x == 0)     printf("Eixo Y\n"); else if (y == 0)     printf("Eixo X\n"); else if (x > 0 && y > 0)     printf("Q1\n"); else if (x > 0)     printf("Q4\n"); else if (x < 0 && y > 0)     printf("Q2\n"); else if (x < 0)     printf("Q3\n");
  2. Curtir
    PostadorHunter deu reputação a ryel em Projeto RPG Server (Forgotten Realms) TFS 1.2   
    Esse é o projeto "Forgotten Realms Chronicles"

    Esse projeto de Alternative Tibia Server tem a proposta aproximar a variedade do RPG tradicional – Pathfinder RPG e Dungeons and Dragons - e outras mecânicas de jogos como: Albion Online, Tree of Saviors, Elder Scroll: Skyrim, entre outros, no cenário do Tibia. Introduzindo novos elementos para a ampliação de objetivos e que cative os jogadores a sempre interagir com o universo e mercado do jogo. Elementos esses: Variedades de classes e diversas jogabilidades, amplo sistema de craft e recursos, Aprimoramento e encantamento de equipamentos, implementação de profissões, sistema de reinos, control points e hierarquia, bônus diferente para outfits e montarias, valorização das casas, sistema de sleeping, e adicionando, editando e retirando monstros e itens para se encaixar melhor em um universo de RPG fantasia.
     
    28+ Vocações para buildar
    12 Profissões para se especializar
    50+ Recursos para construir itens
    120+ Armas para aprimorar
    50+ Tipos de Armaduras e escudos
    10+ Níveis de Aprimoramentos
    50+ Encantamentos diferentes
    Novos Itens, Monstros, Magias...
     
    Attributes System
    Craft System
    Kingdoms System
    Imbuiment System
    Mining, Chopping, Skinning
     
     
    Pontos de Atributos
    Os atributos irão definir os pontos de vida, mana, defesa, dano e outros aspectos e skills do personagem. Dando uma liberdade maior para cada jogador montar a build do jeito que desejar.
     
    Força, Destreza, Constituição, Inteligencia, Sabedoria e Carisma
     
     
    Class Tree
    As classes serão a base dos atributos iniciais, proficiência em armas, armaduras e magias.  
     
    Classes Iniciais:
    Essas são as quatro classes bases do jogo que irão ditar o estilo e a progressão das promoções.

    Scoundrel Warrior Acolyte Magician  
    Classes Básicas: 
    As classes básicas dividem em dois estilos de jogos distintos da classe inicial, onde define a proposta do personagem.   

    Mercenary Swashbucker Figher Scout Occultist Theologian Wizard Sorcerer  
    Classes Avançadas:
    As Avançadas servem para variar e misturar estilos de jogos, ou manter o mesmo estilo da classe anterior.

    Rogue Ranger Fencer Knight Adept Crusader Battle Mage Shooter Diabolist Cleric Arcanist    
    Classes Especializadas:
    É a progressão final do personagem e onde especializará por completo o estilo de jogo, equipamentos e magias usadas. Suas classes anteriores têm bastante influência sobre a final.

    Assassin Shadowdancer Slayer Duelist Barbarian Guardian Crossbowman Arcane Archer EldritchKnight DemoniacApostle Hell Knight Paladin Inquisitor Mystic Theurge Warlock    
    Profissões
    As profissões servem para definir a facilidade de cada personagem tem para treinar uma skill e a capacidade de poder trabalhar certos materiais.

    Bowyer Laborer Runemaster Weaponsmith Blacksmith Trapper Alchemist Carpenter Armorsmith Cooker Enchanter Tailor  
     
    Todos que quiserem contribuir com ideias, sprites, scripts ou até sugestão para histórias e quests, são muito bem vindos!
     
    O foco do projeto é implementar a diversidade e a interação do mundo 
    de RPG e fazer com que os jogadores se prendam
    aos milhares de objetivos e possibilidades.
     
    Preciso de uma equipe para concretizar perfeitamente esse projeto. Scripters, Programadores, Mappers, Sprinters, Designers, Roteiristas, Moderadores, Tutores e Idealizadores. Todos são bem vindos para fazer parte de Forgotten 
     
    Contato
    Discord:  ryel #7226
    Whatsapp: 13 98875-2287
     
  3. Curtir
    PostadorHunter recebeu reputação de jqgfnkfyy em [PEDIDO] Sprites DBO   
    http://www.tibiaking.com/forum/topic/45259-tutorial-como-descompilar-clients/#comment-261748
  4. Gostei
    PostadorHunter deu reputação a Orochi Elf em [OrochiElf] New OTRestarter v1.0   
    New OTRestarter
    version: 1.0
    developer: Tony Araújo (OrochiElf) pt. Gabriel Nogueira (Idéias)
     
     
    Funções:
    - Auto Restarter (Ele inicia o servidor assim que ele não detectar mais que o processo está ativo, ou seja, toda vez que o seu servidor fechar sozinho, o programa automaticamente irá reconhecer e irá reinicia-lo.)
     
    - Auto Crash Timer (Uma nova função inédita foi adicionada, esta função é responsável por detectar quando o processo do servidor para de funcionar, algo que acontece frequentemente, então ele irá reconhecer e reiniciar o processo.)
     
    - Auto Restarter Timer (Outra função nova adicionada nesta versão, esta função é responsável por programar os horários que você deseja reiniciar o seu servidor. ela é bastante usada para evitar o desperdício de memória usada no consumo do processo do servidor, ou seja, quando um servidor está ativo por muito tempo o gasto de memória aumenta, então esta função irá reiniciar o processo do seu servido de acordo com os horários que você marcar.
     
    Para próxima versão:
    - OTRestarter hosting (Esta função será uma inovação bastante bacana, ela dará o direito de você acessar o Restarter *que estará provavelmente instalado no VPS/Dedicado do servidor* sem que a pessoa precise acionar a conexão remota, ou seja, funcionará parecido com um FTP Control, você poderá controlar o Restarter e ter acesso as informações gravadas no LOG do programa através de um simples client, deixando possível ser acessado em computadores diferentes, e em breve uma versão para mobile/celular.)
     
     
    Imagem do funcionamento do programa:

     
    Download:
    Programa anexado ao tópico.
    OTRestarter.rar
     
  5. Gostei
    PostadorHunter recebeu reputação de Alexander Freitas em [Ajuda] Old client com dat estendido?   
    Não
    Talvez fazendo uma dll e injetando no cliente, provavelmente é bem difícil e ninguém fará de graça
    Flw
  6. Gostei
    PostadorHunter deu reputação a Stigal em [Pokemon Kpdo] Pokemon kpdo exaioros By Cater   
    Agora podemos dizer que temos as bases feitas.
    Acoplar pedaços do KPDO junto ao Cyan o tornará algo bonito, gerações e shinys desenvolvidos e de mão beijada.
     
    Claramente se o KPDO não houver source.
     
     
     
    Parabéns pela atitude e sinto pela "perda".
  7. Gostei
    PostadorHunter deu reputação a kpdo em [Pokemon Kpdo] Pokemon kpdo exaioros By Cater   
    Olá caros amigos do forum estou aqui postando o pack completo do pokemon kpdo que atualmente se econtra online a 3 anos, eu sou o administrador do atual servidor pokemon kpdo, irei primeiramente falar o motivo de eu estar postando.
     
    Um dos meus EX-staffs roubou os arquivos que eu passei e resolveu vender a terceiros o que eu achei muito anti-ético então resolvi postar open source, pois o que o mesmo fez comigo foi muito errado então não restou a nao deixar gratuito para que o mesmo não lucre nas minha costa.
     
    Download:
    Client+Servidor: Mega
     
    Scan: O scan pega o client como um falso positivo por ter injeção de dll injection da barra do meu cliente porém vale lembrar que não tem virus, assim como o pack é um falso positivo.
    Link do Scan: VirusTotal
     
    Os sistemas que o jogo tem são:
    Sistema de som Cool down e poke bar. Duel System Tv Cam System Sistema de torneio Sistema de Duelos com aposta Pokemons da 1 até a 5 geração e seus devidos shinys. Sistema de shinys  Muitas quests  TM system etc.  
    Creditos:
    Renan(Admin) Equipe staff kpdo atual e EX staffs; www.exaioros.com
  8. Gostei
    PostadorHunter deu reputação a WooX em Monstros na Perspectiva   
    Ola a todos!
     
    Quem é próximo a mim já deve ter notado que minha frequência no fórum diminui bastante ultimamente. Devido a falta de tempo livre eu vou me afastar do fórum por um tempo, mas antes de "abandonar" o barco, vou fazer o que talvez sejam minhas ultimas contribuições como membro ativo no fórum.
     
    Eu estava dando uma olhada na área de tutoriais de spriting do fórum e notei que a maioria esmagadora dos tutoriais abordam conceitos e técnicas, é raro encontrar um tutorial abordando perspectiva. Pensando nisso resolvi fazer a tradução e trazer um tutorial que foi muito útil pra mim no início, o conteúdo é muito antigo, mas não deixa de ser bom. Vamos lá.
     
     
    Objetivo

     
    Esse tutorial foi criado com o intuito de mostrar os passos necessários para criar um outline básico para monstros. O objetivo é certificar-se de que você tenha a perspectiva e dimensões adequada. Após esse tutorial, você terá o básico para criar seu próprio monstro.
     
    Programas Necessários
      Paint e Photoshop (ou qualquer outro editor que lhe permita trabalhar com layers).   Nós vamos usar photoshop porque ele nos permite trabalhar com as camadas. Usaremos o Paint devido a sua praticidade, mas você pode usar qualquer outro editor que tenha funções semelhantes.  
    Encontrando uma referência (etapa opcional)
     
    Esta etapa pode ser opcional, mas é necessária a não ser que você seja muito bom. O melhor jeito de fazer isso é indo ao Google, ele é seu grande amigo e aliado. Basta pensar em qualquer coisa que você queira fazer, um bom lugar para buscar referências de monstros são outros games. Eu sei que aqui tem muitos fans de outros games, então porque não pegar um monstro dos seus jogos? Somente procure até você encontrar uma foto decente, que mostre grande parte da anatomia do monstro.   O monstro que eu vou usar aqui é uma aranha conhecida como Mad Slasher.  

     
    Aviso Importante
     
    A perspectiva do Tibia é muito tola. Pense em uma visão normal olhando para alguma coisa, então incline-a a 45 graus para o noroeste. Se estava tentando imaginar isso na realidade, seria parecido com alguém em um ângulo de louco, isso é impossível na vida real.   Isso significa que para nós, a frente e trás é pra cima e pra baixo (verde), esquerda e direita é esquerda e direita (azul), pra cima e pra baixo é noroeste e sudeste (vermelho).       1° Passo: Comece dando forma ao corpo, como você pode ver o corpo desse monstro é apenas uma bola redonda, isso torna as coisas mais fáceis pra nós.   Para fazer uma bola na perspectiva do Tibia nós vamos fazer um ponto e em seguida fazer X pontos em todas as direções. Para cima e para baixo, pense em cada movimento diagonal como 1,5 unidades em vez de uma única. Então vamos mover 12 pixels em todas direções do ponto central e 8 pra cima e pra baixo.     2° Passo: A partir daqui nós temos que dar forma ao corpo, como é um círculo, nós também vamos fazer um círculo, vamos usar o Paint simplesmente porque é melhor que o Photoshop nesse caso.   Nosso círculo de base é de 12 em cada lado com um pixel no centro. Isso da um total de 25x25. Aperte Ctrl+E no paint e altere o tamanho para 25x25. Em seguida faça um círculo que vai do canto superior esquerdo para o inferior direito, e certifique-se de que esteja tocando todos os lados. Copie e cole este círculo no Photoshop, e em seguida apague todo o branco. Sim, você tem que fazer isso.     3° Passo: Como você deve ter notado, o desenho esta dentro do limite. Isso significa que nós não temos que fazer mais nada, porque círculos são fáceis de fazer.   Agora nós podemos fazer um contorno preto e pintar com um tom médio. Usando o lapis vamos fazer um ponto de luz no noroeste do circulo e o olho do monstro. Ele deve ficar parecido com isso.     4° Passo: Agora vamos marcar o local de onde vai sair as pernas desta besta. Marque 6 posições ao longo do contorno do círculo. 3 de um lado 3 do outro. Certifique-se de que eles estejam nos mesmo lugares em ambos os lados. A partir de agora começa a ficar complicado, então preste muita atenção.   Agora você deve deixar essa camada invisível, é semelhante ao que fizemos no 1° passo. Você pode ver o centro do monstro e a parte inferior do monstro. Desenhe uma linha diagonal para baixo que comece a partir do fundo do seu monstro até que chegue onde você que o piso deve ser. Como o corpo da criatura já é muito proximo ao chão, eu vou fazer cerca de 10 pixels para baixo, usando uma cor diferente de preto. Eu escolhi azul de novo. Agora você pode tornar a outra camada visível novamente.     5° Passo: Como eu notei que não tenho muito espaço para as pernas aqui, vou mover o monstro um pouco para o noroeste para que eu tenha um bom espaço no chão para fazer as pernas. Não se esqueça que para fazer isso, ambas as camadas precisam ser movidas.   Agora vamos fazer uma nova camada e marcar o local onde as pernas devem encostar no chão. Tenha em mente que todas elas devem ter o mesmo comprimento, esse comprimento é a a distancia do centro do corpo para o chão, que é de 18 pixels diagonais. Agora podemos excluir as linhas e deixar apenas as marcas.     6° Passo: Esta parte envolve grande parte do seu próprio pensamento e abre espaço para tudo que você queira colocar.   Nós vamos marcar as articulações cada uma com uma cor diferente, certifique-se de que esteja simétrico com o ponto central que esta sempre na linha que passa no centro da criatura. Eu estendi para fora todas os pontos vermelhos que marcam onde os pés tocam o chão. Agora ele deve estar parecido com um confete.  

     
    7° Passo: Esta é a parte diverta, nós apenas vamos ligar os pontos para formas as pernas.
     
    Use a ferramenta lápis, clique para fazer um ponto onde esta o primeiro ponto. Quando você estiver sobre o segundo ponto, pressione Shift, em seguida clique em cima dele, isso vai fazer uma linha reta. Faça as pernas em cores diferentes, comece na parte de trás e vá indo pra frete. Isso vai garantir que você possa fazer o desenho tranquilamente sem que as pernas traseiras encubram as pernas da frente.
     

     
    8° Passo: Esta é a parte em que nós vamos detalhar cada uma das pernas usando lápis com a cor preta, e preenchê-las com o mesmo tom usado anteriormente.
     
    Vamos repetir o processo anterior, tente fazê-las uma de cada vez, de trás para a frente, cada uma em uma camada diferente. Deixe a camada invisível cada vez que você terminar uma. Quando estiver pronto, torne visível novamente todas as camadas, verifique se elas ficaram boas, e então junte-as.
     

     
    9° Passo: É agora que o seu estilo único vai brilhar, use a outline que você acabou de criar e comece a adicionar detalhes, sombreamento e coisas que a destaquem. Isto faz com que seu monstro crie vida.     Processo de criação   Tenha paciência no processo, spriting é uma área que exige muito tempo e paciência. Os 8 primeiros passos levam cerca de meia hora (se você for rápido), o sombreamento leva cerca de uma hora.     Créditos: Hunter Killer (autor do tutorial).   Tópico original: Creature Perspective
  9. Gostei
    PostadorHunter deu reputação a Madarada em [TUTORIAL] Humanóide Básico   
    Olá Tibianos,meu nick é Madarada e hoje venho lhes trazer um tutorial básico de spriting,espero que gostem.
     
     
    Antes de começarmos quero deixar claro que :
     
    Este tutorial foi feito com base em meus conhecimentos em spriting,ele não é uma verdade absoluta apenas um material desenvolvido e voltado para todos os membros iniciantes em nesta área.
    Este tutorial é minuciosamente detalhado e foi desenvolvido para leigos e iniciantes em spriting
    Neste primeiro tutorial iremos abordar um assunto muito importante que se chama outline.Futuramente virão tutorias de outline de monstros,armas,cenários mais por enquanto apenas humanóide.



     
    1. Outline (humanóide)
     
     
    # Outline o que é ?
     
    Outline do inglês (linha de fora) é o contorno do sprite
     
    l - Criando uma base 
     
    - Primeiramente devemos localizar e abrir o Ms paint do windows,ele será nossa ferramente principal e nós ajudará em nossa jornada.
     



     
    - Antes de começar devemos habilitar nosso abiguinho "miniatura" ele fica no canto superior como na imagem abaixo:
     



     
    - Em seguida selecione um sprite para usar como base,eu uso o citizen por ser bem simples contudo,algumas pessoas preferem fazer uma outline do zero o que eu acho que para um iniciante um tanto avançado.Seguindo o exemplo do citizen pinte o todo de vermelho (por ser uma cor bem saturada) porém sem atingir as linhas principais que separam as pernas,cabeça,braço e olhos como no exemplo:
     



     
    - Feito isso contorne as linhas as principais de preto (são as linhas contornadas de verde) para limpar o sprite todo.Pinte a parte interna da arte de branco como no exemplo para começarmos.
     



     
    ll - Aprimorando sua base
     
    - Pronto agora temos nossa base,porém ela ainda é um citizen então iremos criar o nosso próprio personagem.Para isso precisamos nos basear em alguma imagem (se você tem o dom de desenhar pode criar uma roupa para sua base e pular esta parte).Vamos nos fixar em fazer os detalhes mais básicos,por isso eu peguei está de um camponês medieval bem simples:
     




     
    - Como próximo passo iremos analisar a roupa do campones e tentar reproduzi-la em nossa base.Para facilitar iremos copiar a imagem do campones para dentro do paint e coloca-lo de canto,dessa maneira podemos observar a todo instante se a reprodução da imagem está correta:






     
    - Iremos começar pelo cabelo,essa parte pode ser fácil falando,mais deve ser feita com atenção para um bom resultado mais tarde.Primeiramente iremos selecionar a cor azul e fazer um rabiscado de cabelo caindo sobre os ombros,aos poucos vamos adaptando ele á cabeça e criando forma.






     
    - Na sequência,devemos tirar a margem de erro melhorando o cabelo e arredondando-o de uma maneira coerente à nossa imagem.Os pixels vermelhos devem ser removidos e pintados de branco,e os pixels verdes devem ser adicionados e pintado de azul.Segue abaixo um ilustrativo:
     



     
    - Após feito isso devemos colorir a margem de preto para tornar o cabelo parte da outline.Em rosa estáo os pontos aonde devem ser adicionado pixels preto:
     



     
    - Com o cabelo terminado agora iremos direto para a cota de malha e mangás da roupa.De início iremos fazer uma blusa na parte superior do corpo.
     






    - Com a primeira parte da cota de malha pronta seguiremos para a segunda parte.Vamos começar fazendo pequenas alças nos extremos da blusa,cor cinza para podermos diferir as duas blusas.Aos poucos vamos prenchendo e seguindo com uma gola V.
     



     
    - Finalizando iremos terminar a calça e a bota.Fazendo a traçado curvado vamos dando forma á bota.




    lll - Acabamento Final
     

     - Por fim adicionamos detalhes na bota dando um pouco de volume e melhorando sua aparência   
     



     
    - Depois vamos usar o conta gotas e pegar as cores da roupa do campones
     



     
    - Tcharaam está pronto nossa primeira outline de humanóide   
     



     
     
    Espero que tenham gostado do tutorial, agradeço à todos que tiveram paciência de ler até o fim rsrs
    Próximo tutorial em breve...Quem gostou deixa aquele REP+ 
     
                                            - ABRAÇOS -    















  10. Gostei
    PostadorHunter deu reputação a Bruno Carvalho em LUA Functions   
    Todas as funções do TFS 1.0
     
    Ordem alfabética classificada excluindo metamétodos
     
    Funções com metamétodos
     
    Funções na source
    http://pastebin.com/s5b4yVa7
     
    Funções em lua
    http://pastebin.com/bgpNHax2
     
    Tópico original
  11. Gostei
    PostadorHunter deu reputação a gugugpg em [MOD] Cavebot   
    Bom, recentemente eu tenho feito um modulo de cavebot pro otclient, ele é bastante útil quando combinado com candybot. Dando uma bela resumida ele simplesmente anda pelos waypoints que vc marca. Não possui auto target ainda.
     
     

     
     
    As opções são as seguintes:
     
    Add Waypoint Mode: Walk - Marca um waypoint em modo walk, anda como se estivesse clicando com o lado esquerdo do mouse(não marque waypoints( aconselho marcar entre 20 e 30 sqms de distancia para evitar problemas.) Use - Adiciona waypoint em modo use, como se vc estivesse clicando com o lado direito do mouse, é bom para subir aquelas escadas que vc tem que clicar( tem um limite de 5 sqm +/- , então use a cabeça e n marque mto distante), e tbm passa em cima do fogo.  
         2.  Add Stair Direction(adicionar a direção da escada que quer subir ou descer):
    North - adiciona que a escada esta para o north e anda para o north. E as outras opções fazem o mesmo porem para direções diferentes. Uma breve ajuda: marque um walk antes da escada, marque a direção em cima desse mesmo walk, e mais um walk dps de subir a escada, se n fizer isso vai dar errado  
         3. Sleep
    Adiciona uma pausa no waypoint anterior.   
         4. Mouse Popup
    Adiciona as opções de marcar no ctrlClick do mouse, as opções de escada e de andar ficam junto a aquelas de look, use...   
         5. Use find path
    Opção para andar em cima de fogo, poison em waypoints modo walk.(ele se "confunde" com escadas então marque Walk direitinho)  
    O resto não precisa de explicação , só de bater o olho vc já entede..
    Esse mod não tem target porque o candybot já tem, então por isso eu disse que pode ser bem útil quando combinado com ele, este mod serve só para andar mesmo.
     
    scan: https://www.virustotal.com/pt/file/12c3d207b3c2bce2ea6e4673aeb2368fdbf6874725cd6d9f928c02f4ab9a8846/analysis/1437335925/
     
    download: http://www.4shared.com/rar/cuv3O_JKba/cavebot_mod.html
  12. Gostei
    PostadorHunter deu reputação a Snowsz em [OTC] Manager Window   
    Testado: Otclient 0.6.7, TFS 0.4
    Versão: 1.0
    Descrição: Um mod que adiciona um botão, ao lado esquerdo do seu painel, quando clicar irá aparecer uma janela, com comandos.
    Autor: Snowsz
     
     
    Imagem:



     
     
    Bom, só coloquei os comandos que mais uso, acho que ele seja auto explicativo, mas, vou explicar um pouco...

    Em name coloque o nome do player, marque uma caixinha do que será adicionado, e em count coloque o valor que o player deverá ganhar desse determinado skill, após isso, clique em Addskill.
     
     
    Os dois "X" são para limpar a caixa, assim como o botão, clear, para limpar as caixas dos outros comandos.
    Quando clicar em reload, vai aparecer uma lista de opções, clique na que quiser dar reload.
    No botão commands, quando clicar, irá aparecer a lista de comandos.

    Ele só funciona com players que possuam cargo GM, CM e GOD.

    Coloque isto no seu login.lua(para quem não sabe, no seu servidor não no CLIENT!):

     
    if getPlayerAccess(cid) > 3 then doPlayerSendCancel(cid, "$@$Administrador") doPlayerSendCancel(cid, " ") end Download V2:
    Link: https://www.dropbox.com/s/axmop6e80mvlfi7/managerwindow.rar?dl=0  (coloque o arquivo na pasta mods)
    Scan: https://www.virustotal.com/pt/file/8fbe8b00e272f623bd2ac70c5fa1c39855d5e9c8469efcaae841db2e9eec138a/analysis/1422324181/
     
    Atualizado para versão 2, removido todos os bugs que encontrei e adicionado novos botões, para adicionar mais comandos basta abrir o arquivo lua do mod, procurar por "local uses" e adicionar mais.
    (obs: esses comandos do "uses", não podem precisar de parâmetro, ex: /r 10)
     

    -->Change log v2
    -Retirado alguns bugs
    -Código diminuído e melhor identado
    -Adicionado novas funcionalidades
    -Adicionado compatibilidade do comando addskill para "skills", como distance, shield e sword, entre o restante.
  13. Gostei
    PostadorHunter deu reputação a Hazze em [Source] Tibia Better Keyboard   
    Então galera..
    Hoje venho aqui trazer pra vocês um app de minha autoria chamado Tibia Better Keyboard.
    Mais o que é isso?
    Bem, é um aplicativo muito simples para Tibia que adiciona algumas funções à teclas que
    geralmente não são muito usadas no Tibia.
     
    Screenshot
     

     
    ------------Quais são as Funções?------------
     
    -->Diagonal Keys : Move o personagem na diagonal usando teclas direcionais combinadas.
    -Exemplo: "Seta pra cima" + "Seta pra esquerda" faz o personagem mover-se pra cima e
    para esquerda na diagonal.

    -->Extra Text Hotkeys: Adiciona à algumas teclas a capacidade de escrever e enviar textos,
    além de também serem usadas para pressionar outras hotkeys do Tibia (usar "page up"
    para pressionar "CTRL+F12" por exemplo) ou salvar screenshots.
     
    ---------------Como Compilar?--------------
     
    Abra o projeto usando o Delphi 2010, modifique o que você quiser aperte "F9" e pronto!
     
    --------------------Sobre---------------------
     
    TBK é um aplicativo grátis e de código aberto.
    Isso significa que você pode usá-lo, distribui-lo, modifica-lo, recompila-lo, vende-lo sem
    nenhuma restrição.
    Peço apenas que o nome do autor original (Hazze) apareça nos créditos do app.
    Para mais informações leia o arquivo "termos de uso" que vai junto ao app.
     
    -----------------DOWNLOADS-----------------
    App compilado e pronto para o uso >> Tibia Better Keyboard - BIN.zip
    Scan >> VirusTotal
    ------------
    App compilado + Source >> Tibia Better Keyboard.zip
    Scan >> VirusTotal
    ------------
    Source (código fonte) >> Tibia Better Keyboard - SRC.zip
    Scan >> VirusTotal
    ------------------------------------------------
     
    Então é isso ai galera um app muito simples mais que pode ser de base pra outros
    mais complexos.
     
    Bom proveito!
     
  14. Gostei
    PostadorHunter recebeu reputação de wachelo21 em [Resolvido] Como saber versão do meu TFS   
    vai no resources.h nas sources que se ve a versao
  15. Gostei
    PostadorHunter recebeu reputação de yankeelukas em Dimiuir XP Pokemon Dash   
    data/lib/configuration.lua

    pokemonExpPerLevelRate = 10
  16. Gostei
    PostadorHunter deu reputação a haith em HealBot 2.0   
    Bom dia, a um tempo atrás eu havia iniciado um projeto e não contente como ele era de não poder ser expanssivo fui atrás de criar algo que ao invez de possibilitar apenas 3 healaers como antigamente possibilite de 5 até o infinto kapsoakspoak, mentira só vai até 9 por enquanto pelo fato de eu não conseguir criar uma prioridade maior que 9 por que não dava para comparar depois pra fazer a seleção...
     
    Mas em fim vamos as novidades e dessa vez estarei disponibilizando para download na versão 10.30...
     
    Lembrando que todas as minhas ações no bot são completamente indetectaveis pois fiz o pressionamento de teclas em absolutamente qual quer função! nenhuma funciona sem configurar as hotkeys corretamente exceto o Sio que ele deixa você escolher se quer usar HK ou quer que ele escreve!
     
     
    Lembrando que o projeto foi feito em Delphi e eu pretendo continuar ele e sempre ter idéias para melhorar a jogabilidade...
     
    Estou postando primeiro no TibiaKing pois foi com o forum da qui que eu consegui desenvolver o HealBot
     
    Alo ADM's desculpe se postei algo errado não sou muito bom com mexer em fóruns!!!! mais caso precise editar algo é só avisar!
     
     
    ~~~~~~~~~~~~~~~~~~~~~~~~~~ Download e Scan's ~~~~~~~~~~~~~~~~~~~~


     
     
    ~~~~~~~~~~~~~~~~~~~~~ Vamos ao Heal Bot ~~~~~~~~~~~~~~~~~~
     
    Ao abrir o Bot como sempre ele informa em qual cliente irá funcionar... é sempre no ultimo que foi aberto então... funciona em MC normalmente.
      Versão 10.31 e inferiores 

     
     
    Aqui é a cara de apresentação do bot, sempre verifique se as informações estão certo pois caso esteja errado provavelmente vai dar algum erro nas funções, nunca está errado mais vai saber né...
     


     
    Heal Sem configurar...
     


     
     
    Heal configurado com todas as verificações possíveis humanamente ao bot! Conforme você vai adicionando a prioridade ele vai ordenando de 1 até 9 lembrando que 1 deve ser a mais importante e 9 um Exura por exemplo no meu caso foi, Exura Vita, Exura Gran, Exura...
     


     
     
    - Aqui contando com o novo sistema juicer phillphis valita de encher a mana de X até Y apenas se descer de X! para quem não entendo se você coloca 15% até 60% ele só começa a encher a mana em 15% e vai enchendo até chegar em 60%...
     
    -Com mais funções de treinar ml runando e ainda depois que acabar o soul começar a soltar sei la utana vid, o que tiver na hotkey,
     
    -Eat foot ele faz um random de 1 a 3 minutos e aperta o hotkey podendo ser até 3x em 1min como também 3x em 3min vai depender da loucura do bot de fazer os cálculos com os hex do seu computador!
     
    - Auto Spells é pra tipo cansei de soltar Utana vid a cada tempo se coloca ali a magia e o time dela, cansei de usar Utura gran se coloca o hotkey e o tempo que leva... bem facil
     


     
     
    Função de curar os amiguinhos...
     
    Funciona de 2 jeitos... você pode configurar o bot deixando WRITE SIO " na hora de selcionar o hotkey que ele vai escrever letra por letra Exura sio "Tibia King (lembrando que pode estar escirot TiBIA KINg tudo no maiusculo e minusculo que ele reconhece só não pode estar escrito errado!)
     
    E também pode configurar com Hotkey, f1,f2,f3, shift 12... o que quiser com as hotkey é mais seguro pois se você digita algo em cima do sio ele digita e manda tudo tipo Exura Sio "tibiaking pkpkpk corre negada...
     
    No demais tudo certo funciona perfeitamente e é claro LEIAM AS CONDIÇÕES DE HEALAR!!!!!! 


     
     
    Tools...
     
    Aqui temos varias funções de auto spells... lembrando que as funções de Auto spells que contem para selecionar a mana significa que você pode usar inumas magias e por isso é preciso editar a mana...
     
    Anti-idle faz seu char girar e ficar para baixo em um random de 3 a 7 minutos
     
    Auto enter se seu char for desconectado ele apenas aperta enter para entrar de novo nada muito sofisticado
     
    Life Crystal Exchanging serve para você trocar seus 200 life crystal por life ring apenas abrindo o chat com o npc e apertando no start que ele faz tudo sozinho!
     
    Cpinter Experience serve para contar a exp que você fez numa hunt ou algo do tipo... basta clicar em GET EXP e depois ativalo que ele começa a contar
     
    O Walk Better ainda não arrumei algo para funcionar corretamente e sem usar ferramentas que dão ban...
     


     
     
    Player target
     
    Na minha principal idéia era fazer um puta combo de sd que arrancasse a cabeça de tudo mundo mas acabou não funcionando em alguns computadores...  Então por enquanto ainda não funciona direito apenas se você ja tiver clicado no player ele aperta é claro o botão da runa ou exevo gran mas flam sei la o que se vai colocar ai!


     
    Salvando tudo isso que foi configurado....
     
    Basta clicar em Save On Character Name e depois quando entrar de novo é claro Load From Character Name
     
    Ele salva esse arquivo aonde você executou o bot então se você abriu da área de trabalho ele vai salvar o arquivo la... se você jogou o .exe do bot em uma pasta ele salva la... e é obvio não vai carregar se não estiver na mesma pasta


     
     
    Logo após salvar ele fazer um arquivo igual a esse é claro com o nome do seu char!
     


     
     
    Fim.
     
    Usem para diversão!
  17. Gostei
    PostadorHunter recebeu reputação de IagoNp em Tutor com erro   
    Isso são flags
    em anexo uma calculadora de flags
    Flags Calculator.rar
    depois de marcar o que quiser no acesso nela va em groups.xml

    <group id="2" name="Tutor" flags="xxxxxxxxxxx" customFlags="2" access="1" violationReasons="4" nameViolationFlags="2"/>
    onde está xxxxxxxxx coloque o número obtido na no arquivo que coloquei em anexo
  18. Gostei
    PostadorHunter deu reputação a Kimoszin em Apredendo a ler Battle List   
    Resolvi fazer essa source para animar um pouco vocês, quero ver programadores aqui, caralho !
    Vamos lá pessoal, gogo!




    - Oque você vai aprender?
    Interagir com o Tibia
    Ler endereços de Memoria
    Mecher com Battle List
    E varias outras coisas

    Feito no Delphi 2010.
    Battle List Reader.rar
  19. Gostei
    PostadorHunter deu reputação a Wikle em Ferramentas para Scripters   
    Interpretador Lua e SciTE

    É uma ferramenta para scripters avançados, ela não mostra as funções de otserv como getPlayerHealth, ela usa as fonções de lua mesmo, socket., math., string, byte, etc. É uma ferramenta que está em lua.org e agradeço a moto3500 por me mostrar para que eu possa compartilhar com vocês.

    O interessante que se você escrever em seu otserv: print('oi') (em um lua clado) ele vai mostrar no console: oi, este é um console onde você digita o code em lua e ele executa.



    OTScript Live!v0.4.1.13 (By: colex)
    Make your scripts come to live



    Features:


    Destaque na Sintaxe de LUA * (Melhorado, agora com cores diversas e alteráveis)
    Variados tipos de destaque* (novo)
    Janela de ajuda com funções de LUA e OTServer e sistema de pesquisa
    Janela com lista de items e sistema de procura* (novo)
    anela de ajuda com sintaxes LUA* (novo)
    Auto-Complete com funções de LUA e OTServer (Use o F1 para ativar)
    Procurar, substituir e saltar para linha
    Magic Area Editor v0.2 (Melhorado)
    Spells Maker
    Quests Maker* (novo)
    Hotkeys (CTRL + SHIFT + [0..9])
    Auto-Correct
    Debugger, atalho F5 (Melhorado e simplificado)
    Data Editor (Com editor de opções visuais)
    Instalador do OTScriptLIB com nova versão incluida* (novo)
    Sistema de Tabs (vários documentos abertos na mesma aplicação)* (novo)
    Macro (Grave e execute ações rapidamente)* (novo)
    Compilador LUA (F9)* (novo)

    * - Features da versão 0.4.1.13

    A maioria das opções mencionadas podem ser configuradas pelo utilizador através do Data Editor.

    Você pode notar que eu copiei parte do topico antigo, foi por que não quis resussita-lo entao é melhor fazer um novo do que reviver um. Alem de todas essas posibilidades acima ele conta com uma ferramenta muito util, você apertando f5 o editor de scripts ira verificar se há algum erro no script, erros de sintaxe, se falta um ) ou se tem um end amais.

    Compilador LUA

    Compilador LUA é uma ferramenta que "encripta" o teu script de forma que não seja legível à olho humano, mas continua podendo ser utilizado em OTServers.

    Caso queria fornecer um script sem o seu código-fonte, voce poderá compilar ele e enviar para quem desejar. O compilador cria um arquivo "nome.lua.compiled" na pasta do script. Espero que não comecem a liberar os scripts compilados nos fórums para não atrasar o avanço do OpenTibia no Brasil. (mais uma ferramenta boa para evitar rippers.)

    Data Editor

    A maior parte das opções alteráveis são encontradas no Data Editor como Lista de Funções, Destaques, Palavras Reservadas, Hotkeys, Global e Auto-Correct. A partir da versão 0.4 tornou-se possivel alterações do visual da aplicação e outra opções através do Data Editor.

    O Spells Maker Live! trabalha com o Global, caso queira mudar o global para os campos serem atualizados, no global é usado a seguinte sintaxe:Explicando, o Nome do Campo indica em qual campo irão as linhas que se encontram entre o "--Nome do Campo" e "-------" aparecer no Spells Maker Live!.

    O Nome do Campo pode ser substituido por:


    Formula
    Type
    Effect
    Distance

    Como a versão e antiga algumas funções nem se quer existem, se você apertar f1 para mostar as funções você verá que ainda tem mayNotMove etc~, entao eu baixei peguei todas as funções atuais (incluindo as funções da OTNetScriptLib e inseri entao digamos é um programa atualizado.)

    Créditos pelo tutorial: Mock
    Script Live By colex.rar
  20. Gostei
    PostadorHunter recebeu reputação de gerson em [DUVIDA] Direcionar o Spell   
    na tag do spells.xml tem la direction, coloca =1
  21. Gostei
    PostadorHunter deu reputação a Puncker em [Tutorial] Manipulando arquivos de configuração .ini   
    {Manipulando arquivos de configuração .ini}


    O que é um arquivo INI ?

    Um arquivo INI é um arquivo texto usado para armazenar/fornecer configurações pessoais para sistemas/usuários ; Um arquivo INI é um arquivo com dados externo ao programa principal e esta formatado em : Secções(FileName) , Entradas e Valores.

    Como por exemplo: Eu quero que o usuário digite algo em um "EditBox" mas que o que ele digite fique guardado e sempre seja usado, então irei gravar o que ele digitou em um arquivo .ini (Chamado de arquivo de inicialização mas também pode ser chamado de configuração) e quando eu quizer usar o que o usuário digitou eu busco dentro do arquivo .ini.




    Funções

    Primeiramente em seu projeto do VB adicione um novo "Module" chamado "INIread.vb" e outro chamado "INIwrite.vb".
    (para criar um novo module, clique com botão direito no primeiro item da lista do Solution Explorer, Add > Module)

    Dentro do INIread.vb apague tudo e cole isso:


    Option Strict Off Option Explicit On Module INIread Public Function ReadIniValue(ByRef INIpath As String, ByRef KEY As String, ByRef Variable As String) As String Dim NF As Short Dim Temp As String Dim LcaseTemp As String Dim ReadyToRead As Boolean AssignVariables: NF = FreeFile ReadIniValue = "" KEY = "[" & LCase(KEY) & "]" Variable = LCase(Variable) EnsureFileExists: FileOpen(NF, INIpath, OpenMode.Binary) FileClose(NF) SetAttr(INIpath, FileAttribute.Archive) LoadFile: FileOpen(NF, INIpath, OpenMode.Input) While Not EOF(NF) Temp = LineInput(NF) LcaseTemp = LCase(Temp) If InStr(LcaseTemp, "[") <> 0 Then ReadyToRead = False If LcaseTemp = KEY Then ReadyToRead = True If InStr(LcaseTemp, "[") = 0 And ReadyToRead = True Then If InStr(LcaseTemp, Variable & "=") = 1 Then ReadIniValue = Mid(Temp, 1 + Len(Variable & "=")) FileClose(NF) : Exit Function End If End If End While FileClose(NF) End Function End Module E dentro do INIwrite.vb cole isso: Option Strict Off Option Explicit On Module INIwrite Public Function WriteIniValue(ByRef INIpath As String, ByRef PutKey As String, ByRef PutVariable As String, ByRef PutValue As String) As Object Dim Temp As String Dim LcaseTemp As String Dim ReadKey As String Dim ReadVariable As String Dim LOKEY As Short Dim HIKEY As Short Dim KEYLEN As Short Dim VAR As Short Dim VARENDOFLINE As Short Dim NF As Short Dim X As Short AssignVariables: NF = FreeFile ReadKey = vbCrLf & "[" & LCase(PutKey) & "]" & Chr(13) KEYLEN = Len(ReadKey) ReadVariable = Chr(10) & LCase(PutVariable) & "=" EnsureFileExists: FileOpen(NF, INIpath, OpenMode.Binary) FileClose(NF) SetAttr(INIpath, FileAttribute.Archive) LoadFile: FileOpen(NF, INIpath, OpenMode.Input) Temp = InputString(NF, LOF(NF)) Temp = vbCrLf & Temp & "[]" FileClose(NF) LcaseTemp = LCase(Temp) LogicMenu: LOKEY = InStr(LcaseTemp, ReadKey) If LOKEY = 0 Then GoTo AddKey HIKEY = InStr(LOKEY + KEYLEN, LcaseTemp, "[") VAR = InStr(LOKEY, LcaseTemp, ReadVariable) If VAR > HIKEY Or VAR < LOKEY Then GoTo AddVariable GoTo RenewVariable AddKey: Temp = Left(Temp, Len(Temp) - 2) Temp = Temp & vbCrLf & vbCrLf & "[" & PutKey & "]" & vbCrLf & PutVariable & "=" & PutValue GoTo TrimFinalString AddVariable: Temp = Left(Temp, Len(Temp) - 2) Temp = Left(Temp, LOKEY + KEYLEN) & PutVariable & "=" & PutValue & vbCrLf & Mid(Temp, LOKEY + KEYLEN + 1) GoTo TrimFinalString RenewVariable: Temp = Left(Temp, Len(Temp) - 2) VARENDOFLINE = InStr(VAR, Temp, Chr(13)) Temp = Left(Temp, VAR) & PutVariable & "=" & PutValue & Mid(Temp, VARENDOFLINE) GoTo TrimFinalString TrimFinalString: Temp = Mid(Temp, 2) Do Until InStr(Temp, vbCrLf & vbCrLf & vbCrLf) = 0 Temp = Replace(Temp, vbCrLf & vbCrLf & vbCrLf, vbCrLf & vbCrLf) Loop Do Until Right(Temp, 1) > Chr(13) Temp = Left(Temp, Len(Temp) - 1) Loop Do Until Left(Temp, 1) > Chr(13) Temp = Mid(Temp, 2) Loop OutputAmendedINIFile: FileOpen(NF, INIpath, OpenMode.Output) PrintLine(NF, Temp) FileClose(NF) End Function End Module Pronto as funções agora estão funcionando em seu projeto. Aparecerá 2 warnings mas ignore. Como usar as funções? Vamos definir uma variável "File" que será o caminho do arquivo .ini. Dim File as String Agora vamos atribuir um valor para a variável file. File = "C:\teste.ini" E agora? Como escrever/gravar ou ler este arquivo? Para escrever/gravar: WriteIniValue(File, "Teste", "Valor1", "Oi") Código inteiro (Coloque em algum botão ou algo do tipo): Dim File as String File = "C:\teste.ini" WriteIniValue(File, "Teste", "Valor1", "Oi") O arquivo .ini após ele executar isso ficara assim: [Teste] Valor1=Oi Agora vamos ler e exibir o que está escrito no arquivo .ini (Coloque em algum botão ou algo do tipo) Dim Str as String Str = ReadIniValue(File, "Teste", "Valor1") MsgBox(Str)

    Com essas funções você pode criar várias idéias, use a sabedoria e crie idéias perfeitas com isto.
  22. Gostei
    PostadorHunter deu reputação a dezon em [C#] Light Full   
    Cara, obrigado por me ajudar!

    Olha só, eu tenho esses mesmos endereços só que pra facilitar, vou postar meu código pois continua não funcionando!


    //processo tibia public static Process Tibia = Process.GetProcessesByName("Tibia")[0]; //constants public static uint FullLightNop = 0x50C3C9 ; public static uint FullLightAdr = 0x50C3CE ; public static byte[] FullLightNopDefault = new byte[] { 0x7E, 0x05 }; public static byte[] FullLightNopEdited = new byte[] { 0x90, 0x90 }; public static byte FullLightAdrDefault = 0xFF; public static byte FullLightAdrEdited = 0xFF; //função setar luz public static void FullLight(bool value) { if (value == true) { Memory.WriteBytes(Tibia.Handle, FullLightNop, FullLightNopEdited, 2); Memory.WriteByte(Tibia.Handle, FullLightAdr, FullLightAdrEdited); } else { Memory.WriteBytes(Tibia.Handle, FullLightNop, FullLightNopDefault, 2); Memory.WriteByte(Tibia.Handle, FullLightAdr, FullLightAdrDefault); } }

    Quando chamo a função FullLight(true) não acontece nada no tibia, nem dá erro, nem muda a luz nem nada!

    Obrigado novamente!
  23. Gostei
    PostadorHunter deu reputação a Ink em Tibia API dando erro   
    Vampira o caminho para trocar a versão do framework é o seguinte:
    My Project> Compile > Advanced Compile Options > Target Framework.


  24. Gostei
    PostadorHunter deu reputação a Guilherme em SendKey, simulando teclado   
    Eu tinha esse "tutorial" em um pen drive, então vim postar esse bagulho pra vocês hehehe.

    Lembrando:
    Não me perguntem nada, pois não mecho com linguagem vb. Use a lógica!

    A SendKey ela é uma chamada para simular o teclado. Ela envia um ou mais pressionamentos de teclas para a janela ativa como se tivessem sido digitados no teclado.

    Codigo da chamada:


    SendKey "{BACKSPACE}"
    [/code] Para que o SendKey funcione, será necessário importar: [code]
    Imports System.Runtime.InteropServices
    Imports System.Drawing
    Namespace SimulateKeyPress
    Code para selecionar a window:
    SetForegroundWindow(tibia)
    [/code] Codigos dos caracteres especiais: Exemplo: [spoiler] E aqui vai um exemplo que eu achei no fórum da microsoft. [code]
    Imports System
    Imports System.Runtime.InteropServices
    Imports System.Drawing
    Imports System.Windows.Forms

    Namespace SimulateKeyPress

    Class Form1
    Inherits Form
    Private WithEvents button1 As New Button()

    <STAThread()> _
    Public Shared Sub Main()
    Application.EnableVisualStyles()
    Application.Run(New Form1())
    End Sub

    Public Sub New()
    button1.Location = New Point(10, 10)
    button1.TabIndex = 0
    button1.Text = "Click to automate Calculator"
    button1.AutoSize = True
    Me.Controls.Add(button1)
    End Sub

    ' Get a handle to an application window.
    Declare Auto Function FindWindow Lib "USER32.DLL" ( _
    ByVal lpClassName As String, _
    ByVal lpWindowName As String) As IntPtr

    ' Activate an application window.
    Declare Auto Function SetForegroundWindow Lib "USER32.DLL" _
    (ByVal hWnd As IntPtr) As Boolean

    ' Send a series of key presses to the Calculator application.
    Private Sub button1_Click(ByVal sender As Object, _
    ByVal e As EventArgs) Handles button1.Click

    ' Get a handle to the Calculator application. The window class
    ' and window name were obtained using the Spy++ tool.
    Dim calculatorHandle As IntPtr = FindWindow("SciCalc", "Calculator")

    ' Verify that Calculator is a running process.
    If calculatorHandle = IntPtr.Zero Then
    MsgBox("Calculator is not running.")
    Return
    End If

    ' Make Calculator the foreground application and send it
    ' a set of calculations.
    SetForegroundWindow(calculatorHandle)
    SendKeys.SendWait("111")
    SendKeys.SendWait("*")
    SendKeys.SendWait("11")
    SendKeys.SendWait("=")
    End Sub

    ' Send a key to the button when the user double-clicks anywhere
    ' on the form.
    Private Sub Form1_DoubleClick(ByVal sender As Object, _
    ByVal e As EventArgs) Handles Me.DoubleClick

    ' Send the enter key to the button, which raises the click
    ' event for the button. This works because the tab stop of
    ' the button is 0.
    SendKeys.Send("{ENTER}")
    End Sub

    End Class
    End Namespace




    É isso, espero ter ajudado, pois hoje em dia todo mundo procura a perfeição do seu bot.
  25. Gostei
    PostadorHunter deu reputação a Luuan Paradix em [TUTORIAL] Icons ElfBot NG   
    Não sabe por ICONS ?
    Aqui você aprenderá.
    Abra a opção ICONS.
    NAME - Nome da Magia (Haste a minha)
    SIZE - Seleciona 'OR e 'BKG DRAW'
    INACTIVE STATE - Bkg Ids ponha o id de algo (haste ponho a boots of haste) Os id's estãrao disponíveis no final do tutorial.
    http://tibiascripts....-ng-elfbot.html
    XOPS - Previous
    YOPS - Previous
    TEXT - Nome da Mágia (haste) Ponha as cor que quiser.
    Lclick e Rclick - É a Hotckey (auto 200 haste)

    Dá copy e inverte as cores.
    Ai clica < Enable Icons.
    Save, Load .
    Pronto.
    Ele ficará assim.
    Só clicar no lado dos Icons e ativará eles.


    Dá + Rep

Informação Importante

Confirmação de Termo