nomis51 / Menagerie

A Path of Exile enhancement trading tool
Other
27 stars 2 forks source link

Crash when trying to find the location of Client.txt #21

Closed Japanfreak01 closed 3 years ago

Japanfreak01 commented 3 years ago

If PoE is open and i start Menagerie it crashes. When PoE is still closed i can open menagerie and i can change settings etc. As soon as i Start PoE it crashes again.

In Log File i found this: Trying to get 64bits location Failed trying to get 64bits location

not sure why and what i can do.

Pls help, id really like to use this app

nomis51 commented 3 years ago

I've some questions :

Seems like the app is unable to find the location of the Client.txt file (which is the log file of Path of Exile). When PoE is closed the app is on "idle mode" and waits for PoE process to spawn to be able to find the Client.txt file, so that's why it doesn't crash when PoE is closed.

I'm looking at it.

nomis51 commented 3 years ago

So far, on my side tho, nothings seems to cause issues. So I would need you to provide, if possible, answers to the question above and to try the following :

Can you try the pre-release version 1.3.2-issue-21 from the release page of GitHub and tell me what do you see in the logs.

Note, this is a portable version (No installation required). Make sure that the other version (1.3.2-BETA) is not running at the same time.

Japanfreak01 commented 3 years ago

Thanks for the fast reply.

2021-05-13 21:28:42,237 [1] TRACE Menagerie.App - Initializing App 2021-05-13 21:28:42,297 [1] TRACE Menagerie.Views.SplashWindow - Initializing SplashWindow 2021-05-13 21:28:42,297 [1] TRACE Menagerie.ViewModels.SplashViewModel - Initializing SplashViewModel 2021-05-13 21:28:42,297 [1] TRACE Menagerie.Views.SplashWindow - Setting logo 2021-05-13 21:28:42,301 [1] TRACE Menagerie.Views.SplashWindow - Converting bitmap to imageSource 2021-05-13 21:28:42,404 [1] TRACE Menagerie.OverlayWindow - Initializing Overlay 2021-05-13 21:28:42,405 [1] TRACE Menagerie.ViewModels.OverlayViewModel - Initializing OverlayViewModel 2021-05-13 21:28:42,408 [1] TRACE Menagerie.Core.Services.AppDataService - Initializing AppDataService 2021-05-13 21:28:42,442 [1] TRACE Menagerie.Core.Services.ChatService - Initializing ChatService 2021-05-13 21:28:42,442 [1] TRACE Menagerie.Core.Services.ClientFileService - Initializing ClientFileService 2021-05-13 21:28:42,442 [1] TRACE Menagerie.Core.Services.ClipboardService - Initializing ClipboardService 2021-05-13 21:28:42,443 [1] TRACE Menagerie.Core.Services.CurrencyService - Initializing CurrencyService 2021-05-13 21:28:42,443 [1] TRACE Menagerie.Core.Services.GameService - Initializing GameService 2021-05-13 21:28:42,443 [1] TRACE Menagerie.Core.ParsingService - Initializing ParsingService 2021-05-13 21:28:42,443 [1] TRACE Menagerie.Core.Services.PoeWindowService - Initializing PoeWindowService 2021-05-13 21:28:42,444 [1] TRACE Menagerie.Core.Services.PoeApiService - Intializing PoeApiService 2021-05-13 21:28:42,444 [1] TRACE Menagerie.Core.Services.HttpService - Initializing HttpService 2021-05-13 21:28:42,444 [1] TRACE Menagerie.Core.Services.HttpService - Settings client for http://api.pathofexile.com/ 2021-05-13 21:28:42,444 [1] TRACE Menagerie.Core.Services.HttpService - Initializing HttpService 2021-05-13 21:28:42,444 [1] TRACE Menagerie.Core.Services.HttpService - Settings client for https://www.pathofexile.com/ 2021-05-13 21:28:42,446 [1] TRACE Menagerie.Core.Services.KeyboardService - Initializing KeyboardService 2021-05-13 21:28:42,447 [1] TRACE Menagerie.Core.Services.ShortcutService - Initializing ShortcutService 2021-05-13 21:28:42,447 [1] TRACE Menagerie.Core.Services.TradeService - Initializing TradeService 2021-05-13 21:28:42,447 [1] TRACE Menagerie.Core.Services.PoeNinjaService - Initializing PoeNinjaService 2021-05-13 21:28:42,447 [1] TRACE Menagerie.Core.Services.HttpService - Initializing HttpService 2021-05-13 21:28:42,447 [1] TRACE Menagerie.Core.Services.HttpService - Settings client for https://poe.ninja/ 2021-05-13 21:28:42,451 [1] TRACE Menagerie.Core.Services.AppDataService - Reading db documents for Menagerie.Core.Models.Config 2021-05-13 21:28:42,620 [1] TRACE Menagerie.Core.Services.AppDataService - Reading db documents for Menagerie.Core.Models.Config 2021-05-13 21:28:42,653 [4] TRACE Menagerie.Core.Services.AppDataService - Starting AppDataService 2021-05-13 21:28:42,654 [4] TRACE Menagerie.Core.Services.AppDataService - Reading db documents for Menagerie.Core.Models.Config 2021-05-13 21:28:42,654 [4] TRACE Menagerie.Core.Services.ChatService - Starting ChatService 2021-05-13 21:28:42,654 [4] TRACE Menagerie.Core.Services.ClientFileService - Starting ClientFileService 2021-05-13 21:28:42,654 [4] TRACE Menagerie.Core.Services.ClipboardService - Starting ClipboardService 2021-05-13 21:28:42,655 [4] TRACE Menagerie.Core.Services.ClipboardService - Start listening for clipboard inputs 2021-05-13 21:28:42,655 [4] TRACE Menagerie.Core.Services.CurrencyService - Starting CurrencyService 2021-05-13 21:28:42,655 [4] TRACE Menagerie.Core.Services.GameService - Starting GameService 2021-05-13 21:28:42,656 [4] TRACE Menagerie.Core.Services.KeyboardService - Starting KeyboardService 2021-05-13 21:28:42,656 [4] TRACE Menagerie.Core.ParsingService - Starting ParsingService 2021-05-13 21:28:42,656 [5] TRACE Menagerie.Core.Services.GameService - Verifying game focus 2021-05-13 21:28:42,656 [4] TRACE Menagerie.Core.ParsingService - Starting clean buffer 2021-05-13 21:28:42,660 [4] TRACE Menagerie.Core.ParsingService - Loading locations 2021-05-13 21:28:42,756 [4] TRACE Menagerie.Core.Services.PoeWindowService - Starting PoeWindowService 2021-05-13 21:28:42,758 [4] TRACE Menagerie.Core.Services.PoeWindowService - Looking for PoE process 2021-05-13 21:28:42,758 [4] TRACE Menagerie.Core.Services.PoeWindowService - Verify client file exists 2021-05-13 21:28:42,768 [4] TRACE Menagerie.Core.Services.PoeWindowService - PoE process found 2021-05-13 21:28:42,769 [4] TRACE Menagerie.Core.Services.KeyboardService - Hooking process 9688 2021-05-13 21:28:43,022 [4] TRACE Menagerie.Core.Services.ShortcutService - Registering shortcut 116 Down System.Action 2021-05-13 21:28:43,022 [4] TRACE Menagerie.Core.Services.PoeWindowService - Focusing PoE 2021-05-13 21:28:43,161 [13] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-13 21:28:43,662 [13] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-13 21:28:43,919 [4] TRACE Menagerie.Core.Services.PoeWindowService - Trying to get 64bits location 2021-05-13 21:28:43,919 [4] TRACE Menagerie.Core.Services.PoeWindowService - Failed trying to get 64bits location 2021-05-13 21:28:43,919 [4] TRACE Menagerie.Core.Services.PoeWindowService - Trying to get 32bits location 2021-05-13 21:28:43,919 [4] TRACE Menagerie.Core.Services.ShortcutService - Starting ShortcutService 2021-05-13 21:28:43,920 [4] TRACE Menagerie.Core.Services.TradeService - Starting TradeService 2021-05-13 21:28:43,920 [4] TRACE Menagerie.Core.Services.PoeNinjaService - Starting PoeNinjaService 2021-05-13 21:28:43,920 [4] TRACE Menagerie.Core.Services.AppDataService - Reading db documents for Menagerie.Core.Models.Config 2021-05-13 21:28:43,920 [18] TRACE Menagerie.Core.Services.TradeService - Auto cleaning offers 2021-05-13 21:28:43,920 [18] TRACE Menagerie.Core.Services.TradeService - Cleaning offers 2021-05-13 21:28:43,920 [4] TRACE Menagerie.Core.Services.PoeNinjaService - Loading cache 2021-05-13 21:28:43,920 [4] TRACE Menagerie.Core.Services.AppDataService - Reading db documents for Menagerie.Core.Models.PoeNinjaCaches 2021-05-13 21:28:43,945 [4] TRACE Menagerie.Core.Services.PoeNinjaService - Existing cache found 2021-05-13 21:28:43,946 [4] TRACE Menagerie.Core.Services.PoeApiService - Starting PoeApiService 2021-05-13 21:28:43,946 [4] TRACE Menagerie.Core.Services.AppDataService - Reading db documents for Menagerie.Core.Models.Config 2021-05-13 21:28:43,946 [4] TRACE Menagerie.Core.Services.HttpService - Initializing HttpService 2021-05-13 21:28:43,946 [4] TRACE Menagerie.Core.Services.HttpService - Settings client for https://www.pathofexile.com/ 2021-05-13 21:28:43,946 [4] TRACE Menagerie.Core.Services.AppDataService - Reading db documents for Menagerie.Core.Models.Config 2021-05-13 21:28:43,949 [19] TRACE Menagerie.Core.Services.PoeApiService - Starting auto cache update 2021-05-13 21:28:43,949 [20] TRACE Menagerie.Core.Services.PoeNinjaService - Starting auto cache update 2021-05-13 21:28:43,949 [20] TRACE Menagerie.Core.Services.PoeNinjaService - Updating cache 2021-05-13 21:28:43,951 [20] TRACE Menagerie.Core.Services.PoeNinjaService - Updating currency cache 2021-05-13 21:28:43,951 [20] TRACE Menagerie.Core.Services.AppDataService - Reading db documents for Menagerie.Core.Models.Config 2021-05-13 21:28:43,952 [19] TRACE Menagerie.Core.Services.AppDataService - Reading db documents for Menagerie.Core.Models.Config 2021-05-13 21:28:43,952 [19] TRACE Menagerie.Core.Services.AppDataService - Reading db documents for Menagerie.Core.Models.Config 2021-05-13 21:28:43,954 [19] TRACE Menagerie.Core.Services.HttpService - Serializing body content for Menagerie.Core.Models.TradeRequest 2021-05-13 21:28:44,132 [20] TRACE Menagerie.Core.Services.HttpService - Reading response OK OK 2021-05-13 21:28:44,156 [5] TRACE Menagerie.Core.Services.GameService - Game is focused 2021-05-13 21:28:44,156 [5] TRACE Menagerie.OverlayWindow - Toggling overlay visibility: False 2021-05-13 21:28:44,171 [20] TRACE Menagerie.Core.Services.PoeNinjaService - Poe Ninja returned 66 currencies 2021-05-13 21:28:44,171 [20] TRACE Menagerie.Core.Services.PoeNinjaService - Saving cache 2021-05-13 21:28:44,172 [20] TRACE Menagerie.Core.Services.AppDataService - Deleting db documents for poeNinjaCaches 2021-05-13 21:28:44,175 [4] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-13 21:28:44,210 [20] TRACE Menagerie.Core.Services.AppDataService - Inserting db document for Menagerie.Core.Models.PoeNinjaCaches 2021-05-13 21:28:44,213 [1] TRACE Menagerie.Core.Services.AppDataService - Reading db documents for Menagerie.Core.Models.Config 2021-05-13 21:28:44,420 [19] TRACE Menagerie.Core.Services.HttpService - Reading response OK OK 2021-05-13 21:28:44,676 [4] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-13 21:28:45,189 [4] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-13 21:28:47,250 [4] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value

With the pre-release that you provided it also doesnt work i i get those errors:

2021-05-13 21:23:00,269 [5] TRACE Menagerie.Core.Services.PoeWindowService - Trying to get 64bits location 2021-05-13 21:23:00,269 [5] TRACE Menagerie.Core.Services.PoeWindowService - Failed trying to get 64bits location 2021-05-13 21:23:00,269 [5] TRACE Menagerie.Core.Services.PoeWindowService - Trying to get 32bits location 2021-05-13 21:23:00,269 [5] ERROR Menagerie.Core.Services.PoeWindowService - Error while getting PoE 32bits process location

above this i see it found the files at least: 2021-05-13 21:22:56,557 [5] TRACE Menagerie.Core.Services.PoeWindowService - Starting PoeWindowService 2021-05-13 21:22:56,558 [5] TRACE Menagerie.Core.Services.PoeWindowService - Looking for PoE process 2021-05-13 21:22:56,558 [5] TRACE Menagerie.Core.Services.PoeWindowService - Verify client file exists 2021-05-13 21:22:56,573 [5] TRACE Menagerie.Core.Services.PoeWindowService - PoE process found

I havent closed PoE to use set up the settings for SSID and stuff so i guess thats this error: 2021-05-13 21:23:00,686 [25] TRACE Menagerie.Core.Services.HttpService - Reading response BadRequest Bad Request 2021-05-13 21:23:00,686 [25] ERROR Menagerie.Core.Services.HttpService - Errored response content: {"error":{"code":2,"message":"Must provide an account name"}}

And a couple more errors like this below: 2021-05-13 21:23:00,686 [25] TRACE Menagerie.Core.Services.PoeApiService - Error while update items cache System.AggregateException: One or more errors occurred. ---> System.Exception: Error while getting trade request results at Menagerie.Core.Services.PoeApiService.d__22.MoveNext() in C:\GitHub\Menagerie\src\Menagerie.Core\Services\PoeApiService.cs:line 190

Hope theres an easy solution. I told my friend today to download it and try it out, and it works perfectly for him. he is using almost the same PC as me and also standalone.

nomis51 commented 3 years ago

Thanks for the reply!

I'll do my best to figure it out fast.

nomis51 commented 3 years ago

Based on your logs, I've a couple situations where the app could technically crash. Those have been patched. But, i'm not able to crash the app myself 😅 even when intentionally make things bad for the app (worst cases scenarios), sadly.

Things i'm sure tho :

Here's another debug version with several changes :

The pre-release version 1.3.2-issue-21.2

This debug version should not crash (except if there's an hidden problem we haven't spotted yet). It should only output errors (if any) to the log file. So again, please check the log file and post it here if it still doesn't work.

One wierd thing that could cause a problem for you, but not others is the Process Security and Access Rights (simply said, what communications can be done with and about a process), but that's the kind of stuff that usually can be problematic with Antivirus ( Like the Antivirus don't want Viruses to access their process, that's legit ), but not with "normal" apps like a video game 😅

Note, if you get 2021-05-13 21:23:00,686 [25] TRACE Menagerie.Core.Services.HttpService - Reading response BadRequest Bad Request 2021-05-13 21:23:00,686 [25] ERROR Menagerie.Core.Services.HttpService - Errored response content: {"error":{"code":2,"message":"Must provide an account name"}}

That's fine, it's the anti-scam feature that tries to communicate with the PoE API, but since it doesn't have your POESESSID, the API decline the request.

Japanfreak01 commented 3 years ago

Thank you very much, now it works without crashing. Im also able to change settings while poe is online. Now i entered everything and need to test if it really works. also enabled chat filtering to see if that option also works. I just realized that auto whisper outgoing isnt gonna work for me cause i use a sniping tool that auto saves the message. so if i click into poe screen anywhere it always whispers my offer :D well thats no problem, i just wont use auto whisper then.

Edit: hmm okay so it still doesnt work :( Just offered someone and the icons didnt pop up. Then for another offer they turned up. But the buttons for visit Hideout didnt do anything. After trade i pressed the right Button to leave party and THEN Menagerie crashed again.

2021-05-14 13:46:27,548 [65] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-14 13:46:27,626 [300] TRACE Menagerie.Core.Services.ClientFileService - Reading new lines 2021-05-14 13:46:27,626 [300] TRACE Menagerie.Core.Services.ClientFileService - Setting EOF 2021-05-14 13:46:28,062 [203] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-14 13:46:28,140 [163] TRACE Menagerie.Core.Services.ClientFileService - Reading new lines 2021-05-14 13:46:28,140 [163] TRACE Menagerie.Core.Services.ClientFileService - Setting EOF 2021-05-14 13:46:28,562 [164] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-14 13:46:28,640 [162] TRACE Menagerie.Core.Services.ClientFileService - Reading new lines 2021-05-14 13:46:28,640 [162] TRACE Menagerie.Core.Services.ClientFileService - Setting EOF 2021-05-14 13:46:29,076 [202] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-14 13:46:29,154 [106] TRACE Menagerie.Core.Services.ClientFileService - Reading new lines 2021-05-14 13:46:29,154 [106] TRACE Menagerie.Core.Services.ClientFileService - Setting EOF 2021-05-14 13:46:29,576 [65] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-14 13:46:29,654 [300] TRACE Menagerie.Core.Services.ClientFileService - Reading new lines 2021-05-14 13:46:29,654 [300] TRACE Menagerie.Core.Services.ClientFileService - Setting EOF 2021-05-14 13:46:30,090 [203] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-14 13:46:30,169 [163] TRACE Menagerie.Core.Services.ClientFileService - Reading new lines 2021-05-14 13:46:30,171 [163] TRACE Menagerie.Core.Services.ClientFileService - Setting EOF 2021-05-14 13:46:30,591 [164] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-14 13:46:30,670 [162] TRACE Menagerie.Core.Services.ClientFileService - Reading new lines 2021-05-14 13:46:30,670 [162] TRACE Menagerie.Core.Services.ClientFileService - Setting EOF 2021-05-14 13:46:31,104 [202] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-14 13:46:31,182 [106] TRACE Menagerie.Core.Services.ClientFileService - Reading new lines 2021-05-14 13:46:31,182 [106] TRACE Menagerie.Core.Services.ClientFileService - Setting EOF 2021-05-14 13:46:31,604 [65] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-14 13:46:31,682 [300] TRACE Menagerie.Core.Services.ClientFileService - Reading new lines 2021-05-14 13:46:31,682 [300] TRACE Menagerie.Core.Services.ClientFileService - Setting EOF 2021-05-14 13:46:32,118 [203] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-14 13:46:32,196 [163] TRACE Menagerie.Core.Services.ClientFileService - Reading new lines 2021-05-14 13:46:32,196 [163] TRACE Menagerie.Core.Services.ClientFileService - Setting EOF 2021-05-14 13:46:32,618 [164] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-14 13:46:32,696 [162] TRACE Menagerie.Core.Services.ClientFileService - Reading new lines 2021-05-14 13:46:32,696 [162] TRACE Menagerie.Core.Services.ClientFileService - Setting EOF 2021-05-14 13:46:33,132 [202] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-14 13:46:33,210 [106] TRACE Menagerie.Core.Services.ClientFileService - Reading new lines 2021-05-14 13:46:33,210 [106] TRACE Menagerie.Core.Services.ClientFileService - Setting EOF 2021-05-14 13:46:33,632 [65] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-14 13:46:33,710 [300] TRACE Menagerie.Core.Services.ClientFileService - Reading new lines 2021-05-14 13:46:33,710 [300] TRACE Menagerie.Core.Services.ClientFileService - Setting EOF 2021-05-14 13:46:34,146 [203] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-14 13:46:34,225 [163] TRACE Menagerie.Core.Services.ClientFileService - Reading new lines 2021-05-14 13:46:34,225 [163] TRACE Menagerie.Core.Services.ClientFileService - Setting EOF 2021-05-14 13:46:34,225 [163] TRACE Menagerie.Core.Services.ClientFileService - New lines 2021-05-14 13:46:34,225 [164] TRACE Menagerie.Core.ParsingService - Parsing client file line 2021/05/14 13:46:33 21356599 bad [INFO Client 4316] $ Ultimatum_princess: Boss Killer LF Work : ANY BOSS CARRY PM 2021-05-14 13:46:34,225 [164] TRACE Menagerie.Core.ParsingService - Parsing line 2021/05/14 13:46:33 21356599 bad [INFO Client 4316] $ Ultimatum_princess: Boss Killer LF Work : ANY BOSS CARRY PM from Client file 2021-05-14 13:46:34,225 [164] TRACE Menagerie.Core.ParsingService - Line wasn't an offer, trying to parse has other events 2021-05-14 13:46:34,225 [164] TRACE Menagerie.Core.Services.AppDataService - Reading db documents for Menagerie.Core.Models.Config 2021-05-14 13:46:34,647 [202] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-14 13:46:34,725 [106] TRACE Menagerie.Core.Services.ClientFileService - Reading new lines 2021-05-14 13:46:34,725 [106] TRACE Menagerie.Core.Services.ClientFileService - Setting EOF 2021-05-14 13:46:35,161 [65] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-14 13:46:35,239 [300] TRACE Menagerie.Core.Services.ClientFileService - Reading new lines 2021-05-14 13:46:35,239 [300] TRACE Menagerie.Core.Services.ClientFileService - Setting EOF 2021-05-14 13:46:35,240 [300] TRACE Menagerie.Core.Services.ClientFileService - New lines 2021-05-14 13:46:35,240 [300] TRACE Menagerie.Core.ParsingService - Parsing client file line 2021/05/14 13:46:35 21357862 bad [INFO Client 4316] : Trade accepted. 2021-05-14 13:46:35,240 [300] TRACE Menagerie.Core.ParsingService - Parsing line 2021/05/14 13:46:35 21357862 bad [INFO Client 4316] : Trade accepted. from Client file 2021-05-14 13:46:35,240 [300] TRACE Menagerie.Core.ParsingService - Line wasn't an offer, trying to parse has other events 2021-05-14 13:46:35,240 [300] TRACE Menagerie.Core.ParsingService - New chat event 2021-05-14 13:46:35,240 [300] TRACE Menagerie.ViewModels.OverlayViewModel - New chat event: TradeAccepted 2021-05-14 13:46:35,241 [1] TRACE Menagerie.ViewModels.OverlayViewModel - Getting active offer 2021-05-14 13:46:35,241 [1] TRACE Menagerie.ViewModels.OverlayViewModel - Sending leave command 3 2021-05-14 13:46:35,241 [1] TRACE Menagerie.ViewModels.OverlayViewModel - Getting offer's index 3 2021-05-14 13:46:35,241 [1] TRACE Menagerie.ViewModels.OverlayViewModel - Updating offers 2021-05-14 13:46:35,242 [160] TRACE Menagerie.Core.Services.AppDataService - Reading db documents for Menagerie.Core.Models.Config 2021-05-14 13:46:35,242 [160] TRACE Menagerie.Core.Services.ChatService - Sending kick command 2021-05-14 13:46:35,242 [160] TRACE Menagerie.Core.Services.ChatService - Sending message 2021-05-14 13:46:35,242 [160] TRACE Menagerie.Core.Services.PoeWindowService - Focusing PoE 2021-05-14 13:46:35,242 [160] TRACE Menagerie.Core.Services.ChatService - Clearing special keys 2021-05-14 13:46:35,242 [160] TRACE Menagerie.Core.Services.KeyboardService - Sending key up 17 2021-05-14 13:46:35,242 [160] TRACE Menagerie.Core.Services.KeyboardService - Sending key up 16 2021-05-14 13:46:35,242 [160] TRACE Menagerie.Core.Services.KeyboardService - Sending key up 18 2021-05-14 13:46:35,243 [160] TRACE Menagerie.Core.Services.KeyboardService - Sending Enter key press 2021-05-14 13:46:35,243 [160] TRACE Menagerie.Core.Services.KeyboardService - Sending modified key strokes for 65 with 17 2021-05-14 13:46:35,243 [160] TRACE Menagerie.Core.Services.KeyboardService - Sending Backspace key press 2021-05-14 13:46:35,244 [160] TRACE Menagerie.Core.Services.ClipboardService - Setting clipboard value 2021-05-14 13:46:35,245 [160] TRACE Menagerie.Core.Services.KeyboardService - Sending modified key strokes for 86 with 17 2021-05-14 13:46:35,245 [160] TRACE Menagerie.Core.Services.KeyboardService - Sending Enter key press 2021-05-14 13:46:35,661 [163] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-14 13:46:35,661 [163] TRACE Menagerie.Core.Services.ClipboardService - New clipboard input 2021-05-14 13:46:35,661 [164] TRACE Menagerie.Core.ParsingService - Parsing clipboard line /kick DirtyGrandpa 2021-05-14 13:46:35,661 [164] TRACE Menagerie.Core.Services.AppDataService - Reading db documents for Menagerie.Core.Models.Config 2021-05-14 13:46:35,739 [106] TRACE Menagerie.Core.Services.ClientFileService - Reading new lines 2021-05-14 13:46:35,739 [106] TRACE Menagerie.Core.Services.ClientFileService - Setting EOF 2021-05-14 13:46:36,174 [65] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-14 13:46:36,254 [162] TRACE Menagerie.Core.Services.ClientFileService - Reading new lines 2021-05-14 13:46:36,254 [162] TRACE Menagerie.Core.Services.ClientFileService - Setting EOF 2021-05-14 13:46:36,473 [1] TRACE Menagerie.OverlayWindow - Leave button clicked 2021-05-14 13:46:36,473 [1] TRACE Menagerie.ViewModels.OverlayViewModel - Sending leave command 3 2021-05-14 13:46:36,473 [1] TRACE Menagerie.ViewModels.OverlayViewModel - Getting offer's index 3 2021-05-14 13:46:36,473 [1] TRACE Menagerie.ViewModels.OverlayViewModel - Updating offers 2021-05-14 13:46:36,474 [87] TRACE Menagerie.Core.Services.AppDataService - Reading db documents for Menagerie.Core.Models.Config 2021-05-14 13:46:36,475 [87] TRACE Menagerie.Core.Services.ChatService - Sending kick command 2021-05-14 13:46:36,475 [87] TRACE Menagerie.Core.Services.ChatService - Sending message 2021-05-14 13:46:36,475 [87] TRACE Menagerie.Core.Services.PoeWindowService - Focusing PoE 2021-05-14 13:46:36,676 [87] TRACE Menagerie.Core.Services.ChatService - Clearing special keys 2021-05-14 13:46:36,676 [87] TRACE Menagerie.Core.Services.KeyboardService - Sending key up 17 2021-05-14 13:46:36,676 [163] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value 2021-05-14 13:46:36,676 [87] TRACE Menagerie.Core.Services.KeyboardService - Sending key up 16 2021-05-14 13:46:36,676 [87] TRACE Menagerie.Core.Services.KeyboardService - Sending key up 18 2021-05-14 13:46:36,676 [87] TRACE Menagerie.Core.Services.KeyboardService - Sending Enter key press 2021-05-14 13:46:36,676 [87] TRACE Menagerie.Core.Services.KeyboardService - Sending modified key strokes for 65 with 17 2021-05-14 13:46:36,677 [87] TRACE Menagerie.Core.Services.KeyboardService - Sending Backspace key press 2021-05-14 13:46:36,677 [87] TRACE Menagerie.Core.Services.ClipboardService - Setting clipboard value 2021-05-14 13:46:36,678 [87] TRACE Menagerie.Core.Services.KeyboardService - Sending modified key strokes for 86 with 17 2021-05-14 13:46:36,678 [87] TRACE Menagerie.Core.Services.KeyboardService - Sending Enter key press 2021-05-14 13:46:36,678 [87] TRACE Menagerie.ViewModels.OverlayViewModel - Removing offer 3 2021-05-14 13:46:36,679 [1] TRACE Menagerie.ViewModels.OverlayViewModel - Updating offers 2021-05-14 13:46:36,679 [1] TRACE Menagerie.Core.Services.PoeWindowService - Focusing PoE 2021-05-14 13:46:36,754 [164] TRACE Menagerie.Core.Services.ClientFileService - Reading new lines 2021-05-14 13:46:36,754 [164] TRACE Menagerie.Core.Services.ClientFileService - Setting EOF 2021-05-14 13:46:40,739 [65] TRACE Menagerie.Core.Services.ClientFileService - Reading new lines 2021-05-14 13:46:40,739 [65] TRACE Menagerie.Core.Services.ClientFileService - Setting EOF 2021-05-14 13:46:40,739 [65] TRACE Menagerie.Core.Services.ClientFileService - New lines 2021-05-14 13:46:40,739 [65] TRACE Menagerie.Core.ParsingService - Parsing client file line 2021/05/14 13:46:37 21360062 bad [INFO Client 4316] @From BOOBACOOMA: ty 2021-05-14 13:46:40,739 [65] TRACE Menagerie.Core.ParsingService - Parsing line 2021/05/14 13:46:37 21360062 bad [INFO Client 4316] @From BOOBACOOMA: ty from Client file 2021-05-14 13:46:40,739 [65] TRACE Menagerie.Core.ParsingService - Line wasn't an offer, trying to parse has other events 2021-05-14 13:46:40,739 [65] TRACE Menagerie.Core.ParsingService - Parsing client file line 2021/05/14 13:46:36 21359641 bad [INFO Client 4316] : The target of this operation was not a party member. 2021-05-14 13:46:40,739 [65] TRACE Menagerie.Core.ParsingService - Parsing line 2021/05/14 13:46:36 21359641 bad [INFO Client 4316] : The target of this operation was not a party member. from Client file 2021-05-14 13:46:40,739 [65] TRACE Menagerie.Core.ParsingService - Line wasn't an offer, trying to parse has other events 2021-05-14 13:46:40,739 [65] TRACE Menagerie.Core.Services.ClipboardService - Getting clipboard value

Another Edit: Just had two incoming offers and everything worked fine, also all the buttons and auto say thanks. Then had an outgoing offer that again didnt show up, and another outgoing where it did show up. Going to hideout did work but after sale it didnt saz thanks.

i can live with that :D

nomis51 commented 3 years ago

Since I don't see them in the logs, by curiosity, were the outgoing / incoming whispers that failed in english ? Because Menagarie only supports, for now, english log parsing. So it's not going to be able to recognize incoming or outgoing whispers that are in other langages. That would explain why some show up and some others don't. ( I'm working on a 3rd party library to deal with and parse stuff from Client.txt more effectively, that i'm going to use with Menagerie soon ).

Also, there's a setting that prevent the app from showing up offers about items you've already sold (e.g. You explicitly said it' sold (Ctrl + Click) or you completed a trade with a player, so it gets registered has a sold item automatically). So please verify, if the incoming whispers that didn't show up were about new stuff or sold stuff. Just to see if it's a bug or just the normal behavior.

For Auto-Whisper, most tool to "write like a human" with a computer are not fast enough to be effective. So, the fastest and easiest way to write stuff, like write a whisper in-game and send it, is to use the clipboard. Inject the whisper into it, then Ctrl + V it in-game. So if your tool play with the clipboard at the same time, it could cause issues. I'm going to see if I can kinda of confirm if the clipboard content is still right before sending it. And for the "when I click anywhere in PoE", actually for some people, the first (or first couple) auto-whispers fails to focus the PoE window, so it doesn't auto send it. The app should grab the whisper you've copied, focus PoE, and send it in chat without any user interaction. But, when the focus fail, for some people, the app waits for something or someone to focus the game, before sending it. That could be why your tool "have time" to change the clipboard or something. I'll see.

For the crash, I suspect, was your IGN name written in the Settings ? If not, that could be the bug, and I'll take a look.

Edit: OK that's right! I just looked at your previous logs and i think indeed your IGN wasn't in the Setting

2021-05-13 21:23:00,686 [25] TRACE Menagerie.Core.Services.HttpService - Reading response BadRequest Bad Request
2021-05-13 21:23:00,686 [25] ERROR Menagerie.Core.Services.HttpService - Errored response content:
{"error":{"code":2,"message":"Must provide an account name"}}

I'll see if for any reason that could cause the app to crash.

nomis51 commented 3 years ago

You can still use that portable version until I release an official version with the patches.

Japanfreak01 commented 3 years ago

Now that you mentioned it. I use the option somewhere to always post in native language of the seller. Just whispered someone and it was spanish and the offer popup didnt appear. So i should try cdhanging that to always send in english.

Furthermore i had some trades where i bought something where everything went good, besides the auto thanks message that doesnt work. And then again a crash when buying. it seems both times it crashed when the other user left party before i was able to click on exit myself.

Oh and yes i do have my IGN. Somewhere u can read DirtyGrandpa, thats my Chars name i use atm

nomis51 commented 3 years ago

OK, so that would explain some parts where offers didn't show up.

So it seems to have problems mostly with outgoing stuff, so I'll dig a bit more into those.

And, the Auto-leave-party ( you leave the party automatically when you're buying something ), is kind of BETA. I don't have proper way to do it right now honestly. But, looks like for you it's causing problems, so I'll take a look.