Microbot é um cliente runescape automatizado de código aberto baseado em runelite. Ele usa um sistema de plugins para habilitar scripts. Aqui está um canal do YouTube mostrando alguns dos scripts
Se você tiver alguma dúvida, entre em nosso servidor Discord.
Se você gosta do meu trabalho de código aberto e gostaria de me apoiar, considere comprar um café para mim! Seu apoio me ajuda a permanecer cafeinado e motivado para continuar melhorando e criando projetos incríveis.
Obrigado pelo seu apoio!
Aqui está um vídeo do YouTube sobre como configurar o bot do zero para CONTAS NÃO JAGEX
https://www.youtube.com/watch?v=EbtdZnxq5iw
Siga o wiki runelite para configurar contas jagex: https://github.com/runelite/runelite/wiki/Using-Jagex-Accounts
Depois de concluir a configuração, siga estas duas etapas:
Basta fazer login com o iniciador jagex pela primeira vez. Isso criará um token para sua conta. Feche tudo após fazer login com sucesso através do inicializador jagex.
Abra o microbot.jar do microbot e isso deverá solicitar a conta jagex para fazer login.
Certifique-se de seguir este guia se for a primeira vez que executa o projeto
https://github.com/runelite/runelite/wiki/Building-with-IntelliJ-IDEA
Use este AI Chatbot para aprender como escrever scripts no Microbot GPT
No plug-in Microbot você encontrará uma pasta util que contém todas as classes utilitárias que facilitam a interação com o jogo
As classes de utilidade são prefixadas com Rs2. Portanto, para o jogador é Rs2Player. Npcs é Rs2Npc e assim por diante...
Se você não conseguir encontrar algo específico em uma classe de utilitário, você sempre pode chamar o objeto Microbot que tem acesso a todos os objetos que o runelite expõe. Então, para obter a localização de um jogador, você pode fazer
Microbot.getClient().getLocalPlayer().getWorldLocation()
Há um script de exemplo que você pode usar para brincar com a API.
Como é o script de exemplo?
classe pública ExemploScript estende Script {public static double version = 1.0; public boolean run (configuração de exemplo) { Microbot.enableAutoRunOn = false; mainScheduledFuture = ScheduleExecutorService.scheduleWithFixedDelay(() -> { if (!super.run()) return; try { /* * Classes importantes: * Inventário * Rs2GameObject * Rs2GroundObject * Rs2NPC * Rs2Bank * etc... */ long startTime = System.currentTimeMillis(); //SEU CÓDIGO VEM AQUI Rs2Npc.attack("guard"); endTime longo = System.currentTimeMillis(); totalTime longo = endTime - startTime; System.out.println("Tempo total para loop " + totalTime); } catch (Exceção ex) { System.out.println(ex.getMessage()); } }, 0, 2000, TimeUnit.MILLISECONDS); retornar verdadeiro; } @Override public void shutdown() { super.shutdown(); } }
Todos os nossos scripts existem no Config. Estas são as configurações para uma sobreposição de script específica, esta é uma sobreposição visual para um plug-in de script específico que lida com o código para iniciar e parar o script. Script que lida com todo o código que o bot deve executar.
Dentro da inicialização de um plugin podemos chamar o código do script assim:
@Overrideprotected void startUp() lança AWTException {if (overlayManager! = null) {overlayManager.add (exampleOverlay); }//CHAME SEU SCRIPT.RUNexampleScript.run(config); }
Créditos à runelite por tornar tudo isso possível <3
https://github.com/runelite/runelite
RuneLite é licenciado sob a licença BSD de 2 cláusulas. Consulte o cabeçalho da licença no respectivo arquivo para ter certeza.