Je fais un guichet automatique d'autocliant pour revenir à C # avant que mon école ne commence à nouveau. Je joue avec PHP en tant que stagiaire les 5 derniers mois, lorsque nous reviendrons à l'école PHP sera parti et C # viendra regarder autour du coin. P>
J'ai joué avec C # pendant une longue période, juste des choses amusantes chaque fois que je reçois une idée, rien de spécial. Maintenant, je faisais un autocliant avec une fonction record afin que je puisse automatiser certaines choses dans une partie, mais je veux prendre une étape supplémentaire, lecture de la mémoire! P>
jusqu'à ce que je trouve que je trouvais si difficile de trouver une information décente sur celle-ci (ne sais pas exactement où chercher) que je suis coincé. Je veux faire quelque chose que vous pouvez comparer à un Aimbot, mais rien de commercial ou de quoi que ce soit, je veux juste expérimenter. Je veux connaître l'emplacement des lois qui disent des fantômes de Pacman, ou du bal en pinball, voire des avions dans un jeu volant. P>
Comment puis-je commencer par cela? J'ai lu certaines choses sur la manière dont la mémoire fonctionne et certaines fonctions pour l'obtenir réellement. Mais je ne sais pas comment trouver les adresses. Aussi, je ne sais pas comment les utiliser dans une instruction IF par exemple. P>
Quelqu'un peut-il me dire dans la bonne direction ici? P>
3 Réponses :
Le moteur de triche peut vous aider à trouver les adresses de mémoire dont vous avez besoin, bien que ce soit une tâche plutôt fastidieuse. Il vous permet également de changer de choses si vous voulez expérimenter. Il y a aussi Tutoriels sur YouTube et sur le Forum de Cheatengine P>
Vous, mais avec les jeux les plus avancés, j'ai été incapable de trouver les adresses. Pensez mal aller trouver des tutoriels plus avancés alors.
@Gideon Si vous ne pouvez pas les trouver avec Cheat Engine, vous ne les trouverez pas avec c # aussi
Je peux imaginer, mais le but est que je veux apprendre à le faire, je ne demande pas une solution ou une pièce de code de travail. Si je pratique avec CE, sera-t-il plus facile à long terme avec la programmation?
Votre meilleur choix pour la rédaction des formateurs est de se rendre directement. Apprenez-en certains C et C ++ puis utilisez ReadProcessMemory. Travailler avec des pointeurs natifs en C # même en mode dangereux est terriblement dur et laid. Travailler avec p / invoke n'est pas si terrible mais pour votre cas, la seule chose cool c # vous donne est Winforms. Géré C ++ est la meilleure option si vous avez besoin de winforms et de pointeurs natifs dans d'autres processus au même endroit :) P>
Vous voulez dire lire un pointeur d'un match?
Exactement, la valeur X / Y / Z, peut-être plus d'informations, qui sait! Je ne sais juste pas où commencer.
Vous demandez-vous d'accéder à la mémoire dans votre propre processus, c'est-à-dire votre propre code d'exécution ou dans n'importe quel processus d'exécution arbitraire?
Un autre, un jeu de course par exemple.
De quel jeu faites-vous le formateur? Habituellement, des formateurs de code de Code des gens en C ++ (comme moi). Vous pouvez utiliser plusieurs outils différents pour trouver des adresses telles que OLLYDBG et Cheatengine.