Keep em coming, incrimental updates as they are made
Only patch bugs, seperate new features to another branch
That doesn't solve it, I have update turned off. It will give errors on the next start of the program. I also did a fresh install of Windows and it still occurs after it's used a while. It has something to do with the settings, I can delete the setting file and it will load. My settings never change. Is there a way to stop the program from auto changing the setting file?
Last edited by anyhtinggoes; 12-10-2019 at 04:27 AM.
It seems the hang up is with the locating log file.
Complete fresh install.
GUI Loads, says to locate log file location. (non Steam user)
Reload.
GUI Loads, navigate to config tab, click locate log file, click Client.txt
Reload
It gives this window. Capture.PNG
It seems to work fine so far as long as I never locate the Client.txt file.
Last edited by anyhtinggoes; 12-10-2019 at 08:20 AM.
what language do you use for your client?
I will add a failsafe for if this gets stuck in a loop. If it reaches the end of the file, or if it goes over 200 lines without finding the location, it will stop the timer from repeating. It will warn you that there is something wrong with the Client Log parser and then disable itself. This will be rolled into next patch. But eventually will want to figure out why your log file is not registering the proper lines.
If you wouldnt mind submiting samples of your Client.txt file to me so that I can inspect why it is not finding the location.
Last edited by thebbandit; 12-10-2019 at 01:44 PM.
Ok guys, will look into this further tonight. About to take my final in a few minutes.
Ok, I took a peek at the files and think I may see one possible cause of an issue. Maybe there are so many lines of text at the end of your log that its having issues loading the first time. I think I will be reworking the initialization of the file, and kind of use a hybrid style from the original implementation and this fileobject method.
One thing you guys can try for me: reproduce the issue where it hangs, then right click on the tray icon and close the script. Then turn off all chat channels in game, and load into a zone . Then start the script and see if it loads properly.
If it does resolve it, then i definitely need to rework how the file is initialized.
For now I have added a failsafe check to break it out of the loop, but would rather fix this for good.
I think I found a solution, I pasted thousands of lines behind the last zone change and its still loading properly. I will be updating this soon, just want to double check everything is working correctly.
Tested more with 220k lines of additional strings before a zone change, and it took a while to load, but it did not crash. I fixed it by reversing the file before doing the loop, instead of trying to do the loop backwards. This only occurs on the first load, then you simply are grabbing the tail.
Last edited by thebbandit; 12-11-2019 at 12:26 AM.
Hi, I'm having a bit of trouble getting gem swaps to work. I use !o shortcut to get the coordinates of the gems, but when I actually perform swaps, it just open the character menu and move abit and right click. Any idea about this?
Patch Notes
Code:Version .08.03 December/11/2019 -------------------------------------------------------------------------------- Bugfix for the Client.txt file load Was getting caught in a loop of reading the file contents new method reverses the file when first reading it this allows for a standard parse loop which is much more reliable This should fix any script hangups on load Improved the auto Skillup string, new default string to use This needs to be manually updated, click and select new default in dropdown New string has 100% match rate for skillup while not clicking greyed out ones This also makes it much faster :D I have added in the system for parsing different laguages of Client.txt files I have been able to add Spanish, looking for submissions to add more languages Look for new option in Configuration tab, under where you choose file location I added comments into the code for anyone attempting to make translations Library update to FindText 7.1 He has developed a better way of inserting the Text:="|<>ResultColor" lines also added new functions for PicLib, PicInfo
You probably need to configure your ingame bindings, c is default for inventory and that is probably why its doing that.
Since new Update I cant use the script anymore when I press alt+f10 ? Updated to newest AHK but nothing worked any suggestions? Using non Steam version
Screenshot - 3226d3c3e283c68f69b39057ed1fa757 - Gyazo
i modified for Chinese. but i still don't know how to use it in poe-wingman.ahk . and what should i do after running poe and clientlogtestbench.ahk .
螢幕擷取畫面 (7).jpg
Code:Else If (Lang = "Chinese") ; This is for Translation { ; This phrase must only be contained in zone changes. If InStr(cStr, " : 你已經進入 ") { ; We split away the rest of the sentence for only location ; Chinese: CurrentLocation := StrSplit(cStr, " : 你已經進入 "," .`r`n")[2] ; We should now have our location name and can begin comparing ; This compares the captured string to a list of town names If indexOf(CurrentLocation,ClientTowns) OnTown := True Else OnTown := False ; Now we check if it's a hideout, make sure to whitelist Syndicate ; Look for a definitive word that only shows up when your on the hideout If (InStr(CurrentLocation, "藏身處") && !InStr(CurrentLocation, "永生密教")) OnHideout := True Else OnHideout := False ; Now we check if we match mines If (CurrentLocation = "碧藍礦坑") OnMines := True Else OnMines := False Return True } }
Add the names of the towns into the ClientTowns list just like they are formatted , "Name of Town", "Next name", etc. Add in towns like so, with any translations added on the same line, this makes it easy to know which is which.
i modify clienttowns in poe-wingman.ahk . got error messageCode:Global ClientTowns := [ "Lioneye's Watch", "La Vigilancia de Lioneye", "獅眼守望" ,"The Forest Encampment", "El Campamento Forestal", "森林營地" ,"The Sarn Encampment", "El Campamento de Sarn", "薩恩營地" ,"Highgate", "Atalaya", "統治者之殿" ,"Overseer's Tower", "La Torre del Capataz", "堅守高塔" ,"The Bridge Encampment", "El Campamento del Puente", "橋墩營地" ,"Oriath Docks", "Las Dársenas de Oriath", "奧瑞亞港口" ,"Oriath" ]
註解 2019-12-12 021814.jpg
So to sum up the above, you need some phrases like "You have entered" to check for zone change.
Then you take that and compare to the list of the towns names, you will have to grab the translations for those from log file.
Then you need the Translation for "Hideout" , "Syndicate" and "Azurite Mine" from your client log file.[/QUOTE]
Last edited by 731113; 12-11-2019 at 01:19 PM.
I see that you missed the translation for Oriath at the end, spanish does not need a translation for Oriath, so there is none to add. But I would assume Chinese does.
I tried to set my client to chinese but I realized that I cannot :P There is no way for me to test this. I would need you to PM me a copy of your client.txt file so I can confirm it is working, then I will add this.
Try this version that included the new method of parsing the file, and has been modified to default to chinese. If the location is not showing up in the tooltips, then its not working properly. I would need your client.txt file to figure out what the string split actually needs to be.
ClientLogTestBench_Chinese.zip
Last edited by thebbandit; 12-11-2019 at 01:27 PM.