0 votes

Écouter les déclencheurs in-app

Comment écouter et enregistrer des événements in-app ? J'ai cherché sur le net pendant un certain temps sans la moindre indication. Voici les détails de mon cas pour plus de clarté (même si je devrais peut-être avoir honte).

La raison pour laquelle je demande cela est que je veux créer un macro bot qui jouerait un jeu mobile compliqué ou au moins l'automatiserait davantage. (Je suis novice en matière de script et j'ai des connaissances de base en Java).

Ce jeu de rôle est très automatisé. Cependant, le joueur a trop de choix entre les mains pour pouvoir utiliser les invites de l'utilisateur (comme les touches, les glissements et les intervalles de temps) comme déclencheurs. Les clauses conditionnelles doivent dépendre de l'état dynamique du serveur de jeu pour que le script soit "intelligent".

La question est donc de savoir comment écouter les événements in-app ? Comment repérer les déclencheurs importants (minuteurs, barres de santé, présence d'un PNJ ou d'un joueur) dans le bruit afin de modéliser le gameplay ?

(Cela devrait être possible puisque des personnes vendent des robots performants, bien emballés, liés à un serveur de licences et dotés d'une interface intuitive).

0voto

pr0nin Points 353

Il y a quelques possibilités, mais les deux vont bien au-delà de l'écriture de scripts et relèvent davantage de la section développement :

  1. Vérifiez le trafic sur le réseau. S'il s'agit d'un jeu en ligne, il doit recevoir et envoyer des données au serveur. Si vous pouvez renifler ces données, vous saurez dans quel état se trouve le jeu.

  2. Une application disposant de l'autorisation Root peut accéder à la mémoire d'une autre application. Si vous savez où chercher, vous pouvez trouver toutes les données que l'application contient dans sa mémoire et donc obtenir des informations sur l'état du jeu.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X