From reading recent posts here on the forum, it seems to me that CCP has deployed an update to the EVE online client which changed how popular properties of the game’s interface can be found in memory.
Reading the posts at New local chat not read, it seems that this affects at least properties which were found under WindowChatChannel in the memory measurement with earlier versions of the EVE online client.
I do not know if anybody is working on adapting the memory reading code for this specific issue.
I think I can help with this, based on the process we employed before to add new features to memory reading.
To see how this worked in the past, take a look at the thread at Did they catch me? EWarElement in ShipUI
When someone with EVE online installed can provide me with a sample of the EVE online client process which demonstrates a problem, I can look into this.
To collect a process sample, you can follow the guide at How to Collect Samples for 32-bit Memory Reading Development
In case there are multiple people interested in reading something in the chat window and want to provide samples, we should coordinate to try to find a sample which contains everything that should be added.
Having everything covered in a single sample has the benefit that the work can be completed earlier.
How can i update this for myself to test?
nvm i got this.
im using modified ABot and not immediately got how to update dlls for my project.
Works fine for me now. Local chat displayed in measurement as it was before.
But now i got an error in Sanderling.Abot.UI in main.xaml.cs
public void ConfigFromModelToView(ExeConfig config) =>
Interface.LicenseView?.LicenseClientConfigViewModel?.PropagateFromClrMemberToDependencyProperty(config?.LicenseClient?.CompletedWithDefault());
InterfaceToEve does not contain definition for “LicenseView”…
is it some neccessary thing?
Downloaded the adapt-memory-reading branch along with the master branch.
Compiles without errors but gets a Stack-Overflow exception
inside a debug file Common.cs at or around
public static Assembly ReadFromEmbeddedResources(Dictionary<string, string> assemblyNames, Dictionary<string, string> symbolNames, AssemblyName requestedAssemblyName)
var name = requestedAssemblyName.Name.ToLowerInvariant();
where requestedAssemblyName.Name is System.Reflection.AssemblyName
Has anyone else solved this or am I the only one getting this error.
Thank you.
I looked into the source code but did not find the code you posted.
At which file can I find this code in commit 905d803988615140a995837fde81c921ddb023a7?
Thats from SanderlingABot files. Its not presented in Sanderling project.
Sanderling.ABot.UI → Main.xaml.cs
I just quoted it and nothing changed. I think i can just left it unchanged.
.\src\Sanderling\Sanderling.Exe\bin\Debug
You need to update dlls that used in ABot such Sanderling.dll, Sanderling.UI.dll and etc. You need to place it in lib folder in ABot and Build the project.