-
Member
Originally Posted by
zaafar
Everyone looking at this thread: I have added the F.A.Q on how to find the preload,
let me know if it's clear or you folks need further clarifications.
Hi mate,
Sure. I will test and let you know if there are any bugs.
-
Folks I have updated the "All Important Tiles" file in the first post, feel free to get the latest version and put it in the radar plugin.
EDIT: updated GameHelper as well, now rules can be enabled/disabled and rules has names.
NOTE: this update is not backward compatible so your existing flask manager rules will not work. Sorry!
For advance users who want to fix their existing rules, do the following:
Go to Flask Manager plugin -> Config folder and open Settings.txt file.
add a "Name" key/field in every Rule.
EDIT: Another update (download from first post). Now user can't accidently delete the flask manager rule.
Last edited by GameHelper; 10-11-2021 at 03:03 PM.
-
Post Thanks / Like - 1 Thanks
datz (1 members gave Thanks to GameHelper for this useful post)
-
Member
am i get it right, it will be ready to use in first seconds of new league?
-
Originally Posted by
pokerddd
am i get it right, it will be ready to use in first seconds of new league?
I wouldn't say seconds but within 1 hour of league start, that's my target (if everything goes according to the plan).
-
Firstly, I would like to express my deep gratitude for sharing your program, and especially for not obfuscating it.
I was extremely interested in your idea with the possibility of defining key points of the map (quest spots, transitions to another map, etc.) by the names of the titles - I completely missed this opportunity in my code.
Finally I took the time to test your program in more detail in operation, and I would like to suggest adding an option to it.
In my opinion, it is extremely important to add the ability to choose between two versions of POE running at the same time.
An extremely popular scenario is a sales agent on "the Standard" and an active game session in "the League".
Your program must clearly know from which process to analyze memory and also distinguish between the active game window and interact only with it - for example, I do not want to see a radar with mobs in a trading session.
-
-> by the names of the titles
btw if you use tile path it might be more accurate (Something I haven't tested yet ~ I might do it in next league if I feel that current implementation is wasting ppl time cuz it's not accurate).
-> I would like to suggest adding an option to it.
will add it once I find some free time ( no promise for this league start ).
As a workaround do the following.
-> start poe non-trade
-> start GH
-> start poe trade.
-
Originally Posted by
zaafar
...
-> start poe non-trade
-> start GH
-> start poe trade.
I understand how it works - it will help to bind to the correct process, but it will show the radar when the window with the league is inactive.
I am using the b_top like global variable, which is checked by the GUI draw loop. You can do something similar in your code
Code:
[DllImport("user32.dll")]
public static extern IntPtr GetForegroundWindow();
[DllImport("user32.dll")]
static extern int GetWindowText(IntPtr hWnd, StringBuilder text, int count);
static string GetForegroundWindowTitle() {
const int nChars = 256;
var Buff = new StringBuilder(nChars);
var handle = GetForegroundWindow();
if (GetWindowText(handle, Buff, nChars) > 0) {
return Buff.ToString();
}
return null;
}
static int curr_ppi=1; //can be loaded from settings
static Process GetProcessByName(string pname) {
var pa = Process.GetProcessesByName(pname);
var max_pp = pa.Length;
if (pa.Length == 0)
return null;
else {
Debug.Assert(curr_ppi < 2 && curr_ppi >= 0);
if (curr_ppi > (max_pp - 1))
curr_ppi = 0;
return pa[curr_ppi];
}
}
static Process poe_proc;
const string pp_name = "PathOfExile";
const string poe_w_name = "Path of Exile";
static bool b_top { get {
var title = GetForegroundWindowTitle(); // <1 ms
poe_proc = GetProcessByName(pp_name); //this is here for clarity - in the combat code, this is called in a separate thread with a delay, for example, once a second
var handle = GetForegroundWindow();
if (title != null &&( title == poe_w_name /*|| title=="Overlay"*/)
&& poe_proc?.MainWindowHandle == handle) {
return true;
}
return false;
} }
-
-> but it will show the radar when the window with the league is inactive.
What do you mean by that? Can you post a screenshot?
-
Originally Posted by
zaafar
-> but it will show the radar when the window with the league is inactive.
What do you mean by that? Can you post a screenshot?
imguy_bug_debug.jpg
I tested again - and realizing that this bug is actually more global and is related to your implementation of ImGui with the breakpoint set - it is drawn over all applications.
For the end user, it probably won't make any difference.
Last edited by GameAssist; 10-12-2021 at 08:33 AM.
-
Originally Posted by
wlastas
imguy_bug_debug.jpg
I tested again - and realizing that this bug is actually more global and is related to your implementation of ImGui with the breakpoint set - it is drawn over all applications.
For the end user, it probably won't make any difference.
Can you show me (screenshot) your radar plugin setting window?
-
Member
how do i update my gamehelper without losing all my radar, preload, flask configs? thanks for the tool tho, its very fucking good
-
Originally Posted by
VituArtz
how do i update my gamehelper without losing all my radar, preload, flask configs? thanks for the tool tho, its very fucking good
That’s a good question, I will create a FAQ for it with screenshots ( wait for that).
-
Post Thanks / Like - 1 Thanks
VituArtz (1 members gave Thanks to GameHelper for this useful post)
-
Member
Thank you for this, it works really well on the global client.
Do you have any plans to make it work on the Korean Kakao Client? (PathOfExile_KG.exe)
It would be great.
Thank you.
-
Originally Posted by
poepro1337
Thank you for this, it works really well on the global client.
Do you have any plans to make it work on the Korean Kakao Client? (PathOfExile_KG.exe)
It would be great.
Thank you.
There are a lot of clients out there, as shown below. In order to support all of them I need to come up with a process/plan. I haven't done that yet.
If everything goes smoothly w.r.t Normal (Western) version of the client, I will think about a plan for other clients as well.
No promise for this league start.
Normal (Western)
Tencent
Steam
Garena
Korean Kakao
EPIC Game POE Client
So, yeah, it's a No for now.
Last edited by GameHelper; 10-12-2021 at 10:58 AM.
-
Member
Hello, can it be used on Tencent server?
i am in China