0) GameHelper is crashing what should I do?
Please share the Error.log file which is generated upon crash on this form. Error.log file is located in the Root (where GameHelper.exe is located) folder.
1) How can I find a new preload?
In order to find a new preloaded file path, first you need to understand when are the preloaded files path updated in the GameHelper tool. In other overlays e.g. ExileApi/PoeHUD preloads are updated right after you see the loading screen. This is not the case when it comes to GameHelper. In this tool preloads are only updated after the loading screen if that loading screen doesn't take you to town, hideout or last-map/area/zone. So what this means is that you can complete the whole map, go to town/hideout and then come back to your map and the preloads in the gamehelper wouldn't change. This also mean that if you get a loading screen and that loading screen doesn't take you to town, hideout or last map (e.g. Zana new map, vaal side area) the game helper will update/change the preload.
So with that being said, the best time to find a preload is not when you enter the map, it's when you find the thing you are looking for on the map (e.g. when you see harvest encounter). Also, going to town or hideout is perfectly fine in this process. So at that point in time, all you need to do is open the "Data Visualization" window and go to "Loaded Files" heading as shown below.
Next step is to search what you are looking for as shown below.
Now, click on the item (it will automatically copy that item) and add it (paste it) into the preload alert.
Repeat this process again and again (e.g. in a map where there is no harvest encounter to validate that your file is not loaded there or in a second map where there is harvest encounter to validate that your file is being loaded over there) until you find a good file that is only loaded once that thing is on the map. NOTE: from my experience, if a path has the word "Terrain" it's normally a good preload to add. Also, make sure path starts with "Metadata", otherwise it's a bad path to add.
2) How can I find the Status Effect ID/Name to use in status effect condition?
Open "Data Visualization" from the Core plugin setting menu and go to Buff item as shown below. Now do whatever you want to do in order to gain that buff/debuff. NOTE: You can just click the buff item to copy the buff name/id (no need to manually record the name/id).
3) How can I find the animation type to use in my animation condition?
Open "Data Visualization" from the Core plugin setting menu and go to animation item as shown below. Now do whatever you want to do in order to know the animation id of that action.
4) I am getting the following Exception when starting the overlay, how can I fix it?
Code:
09.09.2021 10:48 Program exited with message:
System.NullReferenceException: Object reference not set to an instance of an object.
at Vortice.Direct3D11.D3D11.RawD3D11CreateDeviceNoContext(IntPtr adapterPtr, DriverType driverType, DeviceCreationFlags flags, FeatureLevel[] featureLevels, ID3D11Device& device, FeatureLevel& featureLevel)
at Vortice.Direct3D11.D3D11.D3D11CreateDevice(IntPtr adapterPtr, DriverType driverType, DeviceCreationFlags flags, FeatureLevel[] featureLevels, ID3D11Device& device)
at Veldrid.D3D11.D3D11GraphicsDevice..ctor(D3D11DeviceOptions options, Nullable`1 swapchainDesc)
at Veldrid.D3D11.D3D11GraphicsDevice..ctor(GraphicsDeviceOptions options, D3D11DeviceOptions d3D11DeviceOptions, Nullable`1 swapchainDesc)
at Veldrid.GraphicsDevice.CreateD3D11(GraphicsDeviceOptions options, SwapchainDescription swapchainDescription)
at Veldrid.StartupUtilities.VeldridStartup.CreateDefaultD3D11GraphicsDevice(GraphicsDeviceOptions options, Sdl2Window window)
at Veldrid.StartupUtilities.VeldridStartup.CreateGraphicsDevice(Sdl2Window window, GraphicsDeviceOptions options, GraphicsBackend preferredBackend)
at ClickableTransparentOverlay.Overlay.<Start>b__10_0()
at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__139_1(Object state)
at System.Threading.QueueUserWorkItemCallbackDefaultContext.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
------------------------------
5) From time to time my overlay is hanging for few seconds, how can I fix it?
6) I am getting black screen when I start the overlay, how can I fix it?
All of these issues basically mean that
1: There is something wrong with your Graphic Card driver so re-install/update it please.
2: GameHelper overlay isn't using the correct graphic card when creating the overlay. To fix this, add the Overlay folder in the Nvidia Control panel as shown below.
and force Nvidia to use correct graphic card by changing primary graphic card and OpenGL renderer to Nvidia card as shown below.
Also, try disabling Instant Replay in Nvida Experience
if this doesn't fix the issue, format your windows and install a new one.
7) How do I show Icons in Delve rather than path names or vice versa?
Go to the Setting Window -> Radar plugin -> Icon Setting -> Delve Icons. Click on the chests icon whos path name you want to convert to an icon or vice versa, and select first icon from the list of icons to show Delve Chest Path Names. Select any other icon from the list to show that icon. This is only valid for Delve Chests.
8 ) Why don't I see any quest/waypoints/transitions stuff?
You must put the "All Important Tiles" (attached at the end of this post) in the Radar folder and then restart the overlay.
9) How do I update GameHelper such that my configs/preloads are safe?
New versions of GameHelper zip file doesn't come with any configuration file or txt file. So basically all you need to do is as following:
1: Open the zip file
2: Copy all files/folders in that zip file
3: Paste it on top of existing GameHelper folder
NOTE: StatusEffectGroup.json and FlaskNameToBuff.json files will be updated during GameHelper upgrade process but I don't expect anyone to modify those files. If you do modify those files, let me know, I will update them on my side as well.
10) Is there a way to remove an icon from large/mini map?
Set the icon size to 0 from 30.
11) How do I auto detonate mine (e.g. smoke mine)?
Use the following Rule in AutoHotKeyTrigger plugin.
12) I am getting can not find dll error as shown below, what should I do?
Code:
------------------------------
24.10.2021 17:07 Program exited with message:
System.DllNotFoundException: Unable to load DLL 'cimgui' or one of its dependencies: Не найден указанный модуль. (0x8007007E)
at ImGuiNET.ImGuiNative.igCreateContext(ImFontAtlas* shared_font_atlas)
at ImGuiNET.ImGui.CreateContext()
at ClickableTransparentOverlay.ImGuiController..ctor(GraphicsDevice gd, Int32 width, Int32 height)
at ClickableTransparentOverlay.Overlay.<Start>b__11_0()
at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__139_1(Object state)
at System.Threading.QueueUserWorkItemCallbackDefaultContext.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
------------------------------
Please install Microsoft Visual C ++ Redistributable libraries.
13) My settings won't save as I restart Game Helper. How can I fix it?
Try move/rename folder from desktop/to another local disk folder.
14) I want to use flasks before their buff expires. How can I do that?
Using flasks before their buff expires is an advance level feature. So you have to remove of the Flask Effect condition from your rule
and replace it with the Status Effect condition. In that condition you can use Duration or Duration Percent feature. To figure out the
buff id, feel free to use DV as mentioned in F.A.Q 2.
15) I am using other POE Client, can you make this tool work on that?
Other POE Client = Steam, Garena, Korean Kakao, EPIC Game.
PM me the following things every time GameHelper break (i.e. you have to do this at league start) and I will send you a custom GameHelper version for your client. Please note that I do not use these client so I can not guarantee that GameHelper will work on these clients. If it works, good for you, if it doesn't, it is what it is, live with that.
1) "PathOfExile.exe" file
2) process name on the task manager (e.g. in standard version it's "PathOfExile.exe")
3) POE window title when poe runs in windowed mode (e.g. in standard version it's "Path of Exile")
NOTE For Tencent Users: Due to the anti-cheat software in Tencent client, GameHelper doesn't support tencent client.
16) I am getting following exception what should I do?
Code:
System.TypeInitializationException: The type initializer for 'Veldrid.Sdl2.Sdl2Native' threw an exception.
---> System.IO.FileNotFoundException: Could not find or load the native library from any name: [ SDL2.dll ]
at NativeLibraryLoader.LibraryLoader.LoadNativeLibrary(String[] names, PathResolver pathResolver)
at NativeLibraryLoader.NativeLibrary..ctor(String[] names, LibraryLoader loader, PathResolver pathResolver)
at NativeLibraryLoader.NativeLibrary..ctor(String[] names)
at Veldrid.Sdl2.Sdl2Native.LoadSdl2()
at Veldrid.Sdl2.Sdl2Native..cctor()
--- End of inner exception stack trace ---
at Veldrid.Sdl2.Sdl2Native.SDL_SetHint(String name, String value)
at Veldrid.Sdl2.Sdl2Window..ctor(String title, Int32 x, Int32 y, Int32 width, Int32 height, SDL_WindowFlags flags, Boolean threadedProcessing)
at ClickableTransparentOverlay.Overlay.<Start>b__20_0()
at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__140_1(Object state)
at System.Threading.QueueUserWorkItemCallbackDefaultContext.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
Looks like your windows is fked up, it's not picking up the SDL2 lib provided in the GH zip file. Please download the SDL2 lib from here:
Attachment 80026
and put it in GH root folder/GH runtime folder/basically all folders you can think of.
17) Can GameHelper send keyboard/mouse input to the POE game process while POE isn't focused (or is minimized)?
Technically this can be implemented in GameHelper but I won't do it because this enhancement can get your account banned. This enchanment is usually good for botters who doesn't care about getting their account banned since they can open 10 more and they haven't invested money on their botting accounts. For more info read page 120 of this thread.
19) Healthbars (or overlay) is stuttering.
1: Enable the Low latency mode in your graphic card settings (as shown below).
2: go to overlay setting -> Core -> Miscellaneous Config -> turn off vsync
3: go to overlay setting -> Healthbars -> Common Configuration -> check Interpolate poistion
4: Configure overlay to run at constant 60 FPS (as shown in the image below).