Loading...

Welcome !

Hello, thank you for visiting my portfolio, which I have anonymized for the occasion.
For a better experience, I can advise you to view it on a computer and navigate using the menu in the top right corner.
I wish you a pleasant visit!
logo John Doe

Auto Vote Hyping

Auto Vote Hyping est un programme Java automatisant l'action de vote pour un serveur Minecraft du nom d'Hyping. Ce programme, capable de fonctionner sur un VPS Unix, permet à son utilisateur de réaliser le vote disponible toutes les 1h30 automatiquement, et ainsi d'avoir de grandes chances de terminer premier au classement des votes. Ce projet m'a permis d'améliorer mes connaissances sur les serveurs UNIX, ainsi que sur les navigateurs automatisés comme GeckoDriver ou ChromeDriver (Chromium).

Java
API
Web
Automatisation
Minecraft
Bot Discord
robot step icon
Résolution du Captcha

L'une des principales difficultés a été de contourner le Captcha du site de vote. Par chance, à cette époque, le Captcha utilisé n'était pas du tout sécurisé. En effet, il suffisait de cliquer sur l'icône qui apparaissait le plus de fois, avec un temps de latence tous les 5 essais. Cependant, en rafraîchissant la page, on pouvait passer outre le délai des 5 essais. Il m'a donc suffi de faire cliquer mon navigateur sur une icône au hasard, puis de réessayer jusqu'à ce que le Captcha soit validé.

discord step icon
Création d'un bot Discord

J'ai ensuite créé un bot Discord pour faciliter le contrôle du programme. En effet, le bot envoie un message à son utilisateur à chaque vote pour le tenir au courant des votes effectués. De plus, l'utilisateur peut, à l'aide de commandes, désactiver les messages de votes, savoir dans combien de temps seront disponibles les prochains votes et activer ou désactiver le programme.