Eve Online Scanning bot?

hello,

so i have been dipping m fingers in many pies to learn the coding methods used for this and o learn coding in general i have a rough idea on how it works and am now looking at expanding my knowledge to build my own Bot.

i would love some feedback on the ability to creat a automated scanning bot

initial plan.

it will be in a scanning interceptor and this alows to mitigate any gatecamps and such but it will fly around a set region/constelation/system and when their is a cosmic signature in system make a safe spot and then start scanning it will scan sites down bookmark them and then once region is done or timespan you have set is finished it wil dock up.

Long term plan.
implement it so you could set it to follow chains of WHs if found so people living in NS can find easy quick routes to high sec using it.

would love feedback on the ability to do this and if it is even feasible .

you mean to use this? probing
the cross is not present ( or it is like an overlay , or sanderling does not read)

1 Like

so it wouldnt be possible ?

dunno, talk with Viir, but you will need to send him an measurement file
Look on forum how to take an measurement.
or maybe it could be done using screenshots ( he talked about that at one moment)
the thing is the cross is on different layer, over the background, but in same time the map is not 2d but 3d, so it has an deepness dimensions who could create problems

1 Like

ok thank you @Viir you think you could hep with this ?

Sure, what should the bot do? I know we can a bot make send keyboard input (key down, key up) or mouse input (move mouse, click). Would these kinds of inputs be sufficient to perform the in-game action you mean?

I have looked into the first post of this thread, but I did not see mention of “mouse” or “key”.

I see you are using some concepts which would need knowledge about the game. An examples seems the following:

make a safe spot

What does this mean? We need to define the meaning of such a text by breaking it down into keyboard or mouse input.
In some cases there might be different sequences of input to perform such an action. This is not a problem, you don’t need to choose the best one to start, because you can always change it later. If you find there are multiple ways, just pick one to start.

if i find you a video to show u how scanning works would that help in an understanding for yourself ?

a safe spot is a random spot in space that is in between 2 spots u can warp their is a hotkey iirc it is ctrl B and it popsup then u press create bookmark
that bookmark is now a safe

the mouse is used in order to launch and then move the ‘probes’ around the map so that you can pickup different cosmic signatures it is pretty much a minigame to slowly lower your scan range until all your probes are getting a 100% success scan

@Viir any chance you could give me a bit more advice ? if its possible ?

Thank you for the video @TOBIAS95.

Probably. But so far I am not sure if it makes sense that I learn how scanning works. Maybe some day I will have time to learn how scanning works. If you don’t want to wait for that day, I recommend you try the detailed approach to describe the bot that we use here. To describe the bot, we begin with example screenshot to show when it should make an input to the game.

I see the video you linked has a length of more than 18 minutes. To make a bot, we use screenshots as examples of situations in which an input (move mouse, click mouse, press keyboard key) needs to be sent to the game.
Given the length of the video, it might contain thousands of different frames. These correspond to as many moments in the game. The next step now is to identify more exactly the moments when an input should be sent to the game client to accomplish the overall goal of ‘Scanning’. This requires someone who knows this part of the game EVE Online.

Can you make screenshots of the moments in the video where an input needs to be sent to the game?

Maybe I was going too fast, so I will try to break the process down into smaller steps:

Is this done using a mouse click? Can you make a screenshot of the game client when the click needs to be sent to the game and mark the area where the mouse click should go?

For sharing screenshots, you can upload them to https://imgur.com/

so everything can be done by clicks in game im not sure what you want screenshots of becuase the way scanning works is you need to lower the scan distance and then reposition the probes on a Cosmic signature (apears as a red dot) until u get the yellow dot when yelow dot apears u position it lower range and repeat process until you get a green dot

I see I should explain this in more detail. Since the time (‘when’) was already covered, I see what might be missing is which region of the screen we should take. For EVE Online, we can take screenshots of the whole game client.
Looking again at the video you linked, I see that using whole frames from that video would work. That is why I first looked into how to take a frame of the video and save it to an image file. I did not find a way to do this, so I switched to the approach of starting a game client and taking screenshots from that.

I documented the process of how you can take a screenshot and save it to an image file:

  • Install the Windows app Paint.NET. You can download it from https://www.getpaint.net/download.html
  • Take a screenshot of the game client window using the Windows keyboard command with keys ALT + Print. This copies a screenshot into the Windows clipboard.
  • Open the Paint.NET app and press the keys CTRL + V. This copies the screenshot from the Windows clipboard into the app. You can then see the screenshot in there.
  • Use the File -> Save As command in Paint to save the screenshot to a file.

In some cases, we might want to reduce the size of the image or the file size. Even after the screenshot has been taken, we can use these additional steps to optimize the result:

  • To get a smaller image, you can crop the screenshot to remove the window title bar and the window border. You can do the cropping also in the same app. To crop, you can use the tool to select a part of the image and then the tool to Crop to Selection.
  • To get an image file with a smaller file size, you can choose JPEG format in the Save As dialog and then pick a compression level of 90. This will often result in a smaller file size then using PNG or BMP formats.

In this example, you can also see I applied the optional steps to get a smaller image and a smaller file size.

The example at https://github.com/Viir/bots/blob/a6b02d4119882d98ce505b852ef525242b527fff/explore/2019-06-26.how-to-take-screenshots/2019-06-26.eve-online-screenshot.jpeg shows an image that we can use for the purpose of developing a bot.

When we have a screenshot, the next step is to define what input needs to be sent to the game client in the situation which is depicted in the screenshot.
We can start with the screenshot which is already linked above. Where should the bot click the mouse in this situation?
When you have the image open in paint.net, it displays the location of the mouse cursor in the coordinate system of the image in the status bar. As you move your mouse cursor over the image, you see these coordinates changing:
image
You can use these coordinates to specify a location for a mouse input.

If you think the image linked above is not a good example of what the bot will see, we don’t need to use this one. You also pick another one as the first screenshot to work with.

To share the image files of the screenshots, Github is the most popular option. I also used Github for the image above. Another option to share images is https://imgur.com

@kaboonus could u help a little with this as well I know @Viir doesn’t play eve but you do so is he asked for a screen grab whenever the mouse needs moving and is eves scanning method to complicated to do this?

If someone was willing to take.a lead on this and build it I would be willing to donate them some cash as a thank you