Hello!

Tell me, please, on the following question.

There is a game (let's take as an example any mob - dota, hots). At the time of loading the match, the data on the players who will take part in the game (attachment) are displayed.

Actually, the task itself is to get some data (player nicknames) from the boot screen and write the data to the * txt file.

It is likely that during the execution of the code, a "screenshot" is created, then, the necessary data is cut through X / Y positioning (the players' nicknames on the screen always have a fixed value), and then the data is saved into the * txt file, for example.

Why all? Once I noticed StarCraft (first part) on one streamer, there, during the game, on the top of the screen information was displayed for those players who participate in the match, for example: "Player 1 vs Player 2". The data, of course, was not entered manually by the launcher. I liked the idea, I wanted to apply something similar, but for other games.

This question is not asked for the purpose of obtaining any decision code, but with a view to getting a hint in which programming language it is possible to implement this task (and in general, is it possible).

Closed due to the fact that the issue is too general for the participants Athari , Abyx , Peter Olson , LEQADA , Suvitruf 20 Dec '15 at 17:06 .

Please correct the question so that it describes the specific problem with sufficient detail to determine the appropriate answer. Do not ask a few questions at once. See “How to ask a good question?” For clarification. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • The data on the screen in a graphical form, that would convert them into normal data, you must use text recognition technology, which is heavy and does not give a 100% guarantee of reliability. I think the answer given below is approximately what you need, it is easier to find in the memory of the game or in its network traffic - Mike
  • Thank you for your reply! So this will be the best solution. It is only possible to obtain a clarification, which language should be studied in order to deal with this problem in some future? - EgorKruglikov
  • The C, C ++ tags specified in the tasks are exactly what they need, they are closest to the hardware from high-level languages - Mike
  • Thank you very much for the recommendations :) - EgorKruglikov

1 answer 1

It would be worth starting with the ArtMoney method. Perhaps the data is always at the same address from which they can be pulled. It may be easier than inventing technical vision.

  • Thanks for the recommendation, listen! - EgorKruglikov Nov.
  • Complete the Cheat Engine Tutorial. The base address in memory at each restart for variables is not a fact that will be saved. But the pointer or pointer-to-pointer is already a more static thing :) - Alexey Prisyazhny
  • Thanks for the recommendation! Be sure to listen :) - EgorKruglikov