What is this error i encountered with the new update. Memory limit reached (see #Maxmem in the help file)
Line# 3094: OnMines:= False
etc
The current thread will exit
Keep em coming, incrimental updates as they are made
Only patch bugs, seperate new features to another branch
What is this error i encountered with the new update. Memory limit reached (see #Maxmem in the help file)
Line# 3094: OnMines:= False
etc
The current thread will exit
bandit is there a bug going on with the auto quick silver hotkey? i cant seem to activate it even after changing it other other keys.
me too same problem
Sorry about that guys, I fixed the issue and added a quick new feature! You can now re-open your map after opening a portal, and click the portal automatically. Since I thought thats a cool way to have it Auto-Quit as well, you can now portal out when your life reaches threshold instead of exiting the game session.
I also found a non-critical bug that was making it so that it would always D/C instead of respecting the settings for Auto-Quit method. You can now choose to use the /exit method
Code:Version .07.06 November/25/2019 -------------------------------------------------------------------------------- New method of Auto-Quit is now available, leave by portaling out! Got the idea when adding the option to auto click portal Can now choose to exit area by means of portal instead of D/C or /exit Obviously will be much slower than instant D/C Use caution when using a low setting like 20% If using PortalQuit and inside the Town, Hideout or Mines, Logout hotkey will D/C New Options for the Quick-Portal hotkey Can now choose to auto-click the portal after opening it Can now choose to re-open the map overlay after opening portal Bugfix for GottaGoFast gui not displaying properly Also fixes the hidden window appearing named NoActivate Somehow it was showing two GUI for the script New option to Relog into the game after Auto-Quit or Logout hotkey Forgot to mention in last patchnotes: Stash hotkeys has a new binding to reset the current tab This is for when you have moved the stash tab to a new location manually
Last edited by thebbandit; 11-25-2019 at 12:50 PM.
your work is really amazing very grateful for that
Had some bugfixes to address, and this prompted a rewrite of the method that I was accessing the Client Logfile. I will not take credit for writing the assembly code that went into making the new Tail function, that would go to the godminds in the AHK discord. But what I can say is that accessing the files tail has gone from a reasonably slow access speed of around 30-200 ms to a fraction of that time at .7 ms! Its so fast, its actually firing off before its timer comes back around again in one clock cycle. This also fixes the issue people were reporting of crashes on loading their client file, since the file is no longer being loaded into memory as a variable. Decided to increase the memory limit to 256 mb just in case, but this shouldn't be an issue any longer.
This should be fixed nowCode:Version .07.07 November/27/2019 -------------------------------------------------------------------------------- Bugfix for PortalQuit to wait 30 seconds after firing Was causing issues when you died, it would keep trying to portal out Bugfix for memory issue of > 64 mb logfile Increased the memory limit of variables to 256 mb Massive improvements to the Client Log reading method From upwards of .188 seconds its now operating at .0007 seconds or less No longer loads the file into memory, now uses a FileObject instead The script is still using 42MB because of the different arrays it is using To really optimize I would need to rewrite all the arrays into classes/obj Additions to the library: CoolTime - Allows for more precise display of MS of an action - to swap later ASMLastLine - Grabs the tail of the file using asembly code, for speed LastLineInit - Set the marker to the end of a FileObject
Couple more quick additions, found an overlooked variable in the new PortalQuit logic as well. also dropped the timeout for it to 10 seconds
Code:Version .07.08 November/27/2019 -------------------------------------------------------------------------------- New options for Auto-Quit at 50% and 60% Bugfix for PortalQuit Forgot to properly initialize the LastLogout variable The GUI overlay now hides/shows nearly instantly when game is not active Scan MS setting will no longer show tooltips when game is not active
another small bugfix patch
Code:Version .07.09 November/29/2019 -------------------------------------------------------------------------------- Switched out the ASM tail function with AHK fileobject function Nearly as fast, and seems to be more reliable
Last edited by thebbandit; 11-29-2019 at 11:09 AM.
After last update, utility keys pressing in hideout.. I dunno it's a bug after last update.
is your client log file properly set up, other than that I can only imagine maybe your client is in another language?
To set up your client log, go to configuration tab and click locate logfile, then point to the client.txt file for your POE install. if that is set up properly, to test it you can check Debug Messages, and Scan MS then go out into the world and you will get the timers for the flasks. then go into your hideout and they should not appear. then go into town, they should not appear, and then go into mines and it should appear.
If your client is in another language that would create some other issues I had not considered before.
My client is English version, also windows. My poe client.txt setup properly. It was working before the last update. Timers appear in town,hideout,map and in delve.
I just tried previous version its just working fine... But i got issue with the last update still.
Last edited by berkefe; 11-29-2019 at 09:24 PM.
the last version I patched that did not use the Client log file parser is version 7.04 which you can download. I will have to look into this for another reason this is occuring with the parser, and then realizing that there are several languages causes another hangup for the log parsing method of gathering the current location. For those of you having issues, this may be the version to use for the meantime. I will look into this further after finals week.
When you download version 7.04 and it asks you to update, just skip and it will turn them off. This version has not been fixed for the OHB, so I would just turn that off.
Last edited by thebbandit; 11-30-2019 at 01:56 PM.
Updated with some small adjustments, I hope that fixed the issue you guys were having. I provided a way to test the Client log parser as well, Check the Debug Messages box, then enable C Log checkbox. It will display the status of OnTown, OnHideout, and OnMines as well as display the currently parsed location.
Still will need to create some translations of the phrase "You have Entered", the words "Hideout" and "Azurite Mines" and the names of all the towns. Then it will work for languages other than english.
Code:Version .07.10 November/29/2019 -------------------------------------------------------------------------------- Another attempt to resolve issues with Client Log parser. Possible issue with overlapping timers on scan Thread, NoTimers, true should hopefully resolve this issue Added new debug messages option, C Log for location output Will display the OnTown, OnHideout, and OnMines status Will also display the Location string that was evaluated Updated 1080 strings for Auto Skillup and Stash Clicks stash and not Guild Stash Only click Skills that can level up, ignoring greyed out ones Make sure you update strings in the Strings Tab Open the dropdown list for Capture of the Stash, select new default Open the dropdown list for Capture of the Skill up icon, select new default Fix for Auto-Quicksilver overlay not showing up in the correct location Was affecting script when opened while game was closed
Hi thebbandit, i tried for hours to make the script work here, but with no sucess, so I came to trouble you...
My resolution is 16:9 (used the aspect ratio calc to confirm)
https://i.imgur.com/Sl3pK2i.png
But the UI don't show quicksilver right and flasks seens not to work at all...
Tried the last release and the last commit too.
any idea what may be happening?
Currently I am a little bit confused as to what is causing the issue with the log parser, if you would be willing to test this on a smaller script I created it would be helpful. Place this script inside the wingman folder, and it will load your INI files client log, and attempt to check if its a valid file. If it finds a valid file, it will then begin to scan for changes to the file and display your location status. If you have issues where the Current Location is not being displayed, then there is some kind of issue with that.
If the script does not find a valid file, you can find information in the Error.txt file which will give you a bit of info on whats going on.
This is what it should look like if you have it set up properly, if not it will show a blank value in the second position. or it may say, client log not found, script will exitCode:20191201114034 , Client Log Found , C:\Program Files (x86)\Steam\steamapps\common\Path of Exile\logs\Client.txt 20191201114035 , First Load Results , Lioneye's Watch , Took 0.001656 Seconds 20191201114052 , Zone Change Detected , Lioneye's Watch , Took 0.001497 Seconds 20191201114116 , Zone Change Detected , Stately Hideout , Took 0.001802 Seconds
So if the script is not displaying an output for the current location, try and zone from one area to the other, and see if that makes any difference. If that does make a difference, then this is an issue with searching through the file for the last instance of a zone change. I may need to revert to the old method of scanning the file backwards, and only use the file object method for grabbing the very last line.
Try using this script to find the issue
ClientLogTestBench.zip
This may also be related to how I have the setup for the files arranged, I am looking into this now. But feedback if the testbench is working for you would confirm my thoughts on this.
Last edited by thebbandit; 12-01-2019 at 03:13 PM.
The last version (.07.10) dont work here, new install and nothing is working.
Ingame config: https://i.imgur.com/sNB7Uyk.png
Wing Stats: https://i.imgur.com/vizgIhg.png
CliengLogTest:
Version (.07.09) most of thing work except onVendor20191201171749 , Client Log Found , D:\Games\Steam\steamapps\common\Path of Exile\logs\Client.txt
20191201171749 , First Load Results , Stately Hideout , Took 0.000435 Seconds
20191201172026 , Client Log Found , D:\Games\Steam\steamapps\common\Path of Exile\logs\Client.txt
20191201172026 , First Load Results , Oriath , Took 0.058317 Seconds
20191201172038 , Zone Change Detected , Stately Hideout , Took 0.001056 Seconds
20191201172052 , Zone Change Detected , Azurite Mine , Took 0.011085 Seconds
https://i.imgur.com/wJEUdKG.png
Trying another fix for this issue, this may have been caused by the File Object not being properly loaded. I did a bit to the sections related to editing it, and it now loads it dynamically when you change the text in the editbox. It also no longer assigns at the globals section, and instead is assigned within the INI read. This may have been why there was only issues for certain users, they were trying to load a different location.
The next issue if this is resolved though, would be the translations for alternate languages. that should not be too difficult for people to provide using the testbench, simply replace the english characters with the translated equivalent.
Code:Version .07.11 December/01/2019 -------------------------------------------------------------------------------- Bugfix for assigning the file object when loading an alternate Client.txt Realized the file object was being assigned before INI load Now assigns after INI load Checks for valid Client.txt when Selected/Edited in the GUI If it finds a valid file, it will assign it as the new File Object Error function has been converted to a voradic function and renamed Log() can now receive any number of variables as messages Output file will now be Log.txt Auto-Quit now writes to the log