Microbot est un client runescape automatisé open source basé sur runelite. Il utilise un système de plugins pour activer les scripts. Voici une chaîne YouTube présentant certains des scripts
Si vous avez des questions, veuillez rejoindre notre serveur Discord.
Si vous appréciez mon travail open source et souhaitez me soutenir, pensez à m'offrir un café ! Votre soutien m'aide à rester caféiné et motivé pour continuer à m'améliorer et à créer des projets géniaux.
Merci pour votre soutien !
Voici une vidéo YouTube expliquant comment configurer le bot à partir de zéro pour les COMPTES NON-JAGEX
https://www.youtube.com/watch?v=EbtdZnxq5iw
Suivez le wiki runelite pour configurer des comptes jagex : https://github.com/runelite/runelite/wiki/Using-Jagex-Accounts
Une fois la configuration terminée, suivez ces deux étapes :
Connectez-vous simplement avec le lanceur Jagex pour la première fois. Cela créera un jeton pour votre compte. Fermez tout après vous être connecté avec succès via le lanceur Jagex.
Ouvrez le microbot.jar à partir de microbot et cela devrait vous inviter à vous connecter avec le compte jagex.
Assurez-vous de suivre ce guide si c'est la première fois que vous exécutez le projet
https://github.com/runelite/runelite/wiki/Building-with-IntelliJ-IDEA
Utilisez ce Chatbot AI pour apprendre à écrire des scripts dans Microbot GPT
Sous le plugin Microbot, vous trouverez un dossier util contenant toutes les classes utilitaires qui facilitent l'interaction avec le jeu.
Les classes utilitaires portent le préfixe Rs2. Donc pour le joueur c'est Rs2Player. Npcs est Rs2Npc et ainsi de suite...
Si vous ne trouvez pas un élément spécifique dans une classe utilitaire, vous pouvez toujours appeler l'objet Microbot qui a accès à tous les objets exposés par Runelite. Donc, pour obtenir la localisation d'un joueur, vous pouvez faire
Microbot.getClient().getLocalPlayer().getWorldLocation()
Il existe un exemple de script que vous pouvez utiliser pour jouer avec l'API.
À quoi ressemble l’exemple de script ?
classe publique ExempleScript étend le script {version double statique publique = 1.0 ; public boolean run (ExampleConfig config) { Microbot.enableAutoRunOn = false ; mainScheduledFuture = selectedExecutorService.scheduleWithFixedDelay(() -> { if (!super.run()) return; try { /* * Classes importantes : * Inventaire * Rs2GameObject * Rs2GroundObject * Rs2NPC * Rs2Bank * etc... */ long startTime = System.currentTimeMillis(); // VOTRE CODE ARRIVE ICI Rs2Npc.attack("guard"); long endTime = System.currentTimeMillis(); long totalTime = endTime - startTime ; System.out.println("Durée totale de la boucle " + totalTime); } catch (Exception ex) { System.out.println(ex.getMessage()); } }, 0, 2000, TimeUnit.MILLISECONDS); renvoie vrai ; } @Override public void shutdown() { super.shutdown(); } }
Tous nos scripts existent de Config. Il s'agit des paramètres d'une superposition de script spécifique, il s'agit d'une superposition visuelle pour un plugin de script spécifique qui gère le code de démarrage et d'arrêt du script. Script qui gère tout le code que le bot doit exécuter.
Au démarrage d'un plugin, nous pouvons appeler le code du script comme ceci :
@Overrideprotected void startUp() lance AWTException {if (overlayManager != null) {overlayManager.add(exampleOverlay); }//APPELEZ VOTRE SCRIPT.RUNexampleScript.run(config); }
Merci à runelite pour avoir rendu tout cela possible <3
https://github.com/runelite/runelite
RuneLite est sous licence BSD 2 clauses. Consultez l’en-tête de licence dans le fichier correspondant pour en être sûr.