Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Last Measurement #65

Closed
ChingChickenwing opened this issue Sep 13, 2019 · 7 comments
Closed

Last Measurement #65

ChingChickenwing opened this issue Sep 13, 2019 · 7 comments

Comments

@ChingChickenwing
Copy link

Well hi
I just downloaded Sanderling and wanted to start to use it. It isnt working because "last measurements is till "red x-ed". I put a screenshot here so it is easier to understand. Anyone got an Idea?
WhyMrSanderling

@Viir
Copy link
Collaborator

Viir commented Sep 13, 2019

Maybe memory reading fails because the EVE Online client is configured to Run clients with 64 bit.
Can you open the EVE Online configuration dialog seen in this screenshot?:

@Viir
Copy link
Collaborator

Viir commented Jan 12, 2020

The newest version of Sanderling memory reading now works for the 64-bit game client. As long as you use the latest version, this problem should not occur anymore.

You can download the latest version of the memory reading program from https://github.com/Arcitectus/Sanderling/releases/download/v2020-01-11/2020-01-11.read-memory-64-bit.zip

Also related, the announcement of 64-bit client support: https://forum.botengine.org/t/botengine-devlog/2183/32?u=viir

@Viir Viir closed this as completed Jan 12, 2020
@ackurdeeve
Copy link

It seems a little different. I downloaded the src and rebuilt it. The sanderling.exe did not read any parameters from 64bit game.

@Viir
Copy link
Collaborator

Viir commented Jan 15, 2020

Hello @ackurdeeve, sorry for the confusion, seems the instructions for building from source can be improved.

Building from source works differently since the introduction of the version for 64-bit clients:

@ackurdeeve
Copy link

ackurdeeve commented Jan 15, 2020

@Viir Thanks. I will try that later. Is it the same with the 32bit version that I can observe the memory in realtime? I tried the compiled one,and only get a zip file.

@Viir
Copy link
Collaborator

Viir commented Jan 15, 2020

Yes, you can observe the memory in realtime. You need to get the ID of the game client process to pass it to the memory reading program:

read-memory-64-bit.exe  read-memory-eve-online  --pid=1234

If you run it just like this, it searches for the root of the UI tree first, and then shows you the address it found.
You can then add this to the parameters on subsequent runs to skip the step of searching for the UI tree root:

read-memory-64-bit.exe  read-memory-eve-online  --pid=1234  --root-address=0x123456789

@ackurdeeve
Copy link

@Viir I tried, however, the new implementation is very different from the old one. The old measurement is so great. Since I already got used to the tradition method, the new implemention seems more difficult integrating into my code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants