[Tool] Grim Dawn Item Assistant

Hi, just started using this and I’m having a bit of trouble getting it to work. After trying to figure out why my items weren’t showing, and re-reading the help section several times and doing everything it suggested, I found out from reading somewhere that I have to run it as an administrator (it would be nice to mention this in the help section). When I run as administrator, my items show, however, it doesn’t seem to be connecting to Grim Dawn, it says “stash: unknown” no matter how many times I open and close the stash in game. So if I want to loot the items, I have to run normally, and if I want to see the items I have to run as administrator :\ Is there a way to fix this?

That’s a new one… if you run it as a non-admin IA opens, you can see the filters etc, but it displays 0 items?

Eg;
Admin:

  • Displays items
  • Does not see stash status

Non admin:

  • Does not display items
  • Stash status is known

Is this the case?
If so, run it once as admin and copy the log file, then again as a regular user and copy the new log file and send them both to [email protected]

Nothing should need admin rights in IA, except maybe the stash status on certain PCs. (no idea why)

Hello and thank you for the wonderful mod.

I’m using it since a few weeks now without any trouble. However, when I updated to the lastest version, and I tried the new “transfer while stash is open” feature from GD item assistant to the game, Grim dawn just crashed.

And the worst is that the item that I tried to transfer got lost in the aether: here is the log:

2016-12-02 22:57:05,735 INFO [IAGrim.Program]: Starting IA:GD…
2016-12-02 22:57:05,742 INFO [IAGrim.Program]: Starting exception monitor for bug reports…
2016-12-02 22:57:05,743 INFO [IAGrim.Program]: Running version 1.0.6179.20507
2016-12-02 22:57:05,794 INFO [IAGrim.Program]: Your user id is B266CE6FC4FDC46D0E5E, use this for any bug reports
2016-12-02 22:57:05,794 INFO [IAGrim.Program]: Calling run…
2016-12-02 22:57:06,672 INFO [IAGrim.Program]: Visual styles enabled…
2016-12-02 22:57:06,701 INFO [IAGrim.Program]: Checking for database updates…
2016-12-02 22:57:06,942 INFO [IAGrim.Program]: Running the main application…
2016-12-02 22:57:06,989 INFO [IAGrim.UI.Misc.CefBrowserHandler]: Creating Chromium instance…
2016-12-02 22:57:07,035 INFO [IAGrim.UI.Misc.CefBrowserHandler]: Chromium created…
2016-12-02 22:57:07,107 INFO [IAGrim.Parsers.RecipeParser]: Updated internal recipe database with 196 recipes.
2016-12-02 22:57:07,115 INFO [IAGrim.UI.MainWindow]: Reading recipes at “C:\Users\XXXX\Documents\My Games\Grim Dawn\Save\formulas.gst”, IsHardcore=False
2016-12-02 22:57:07,295 INFO [IAGrim.Parsers.Arz.StashManager]: Monitoring stashfiles at: C:\Users\XXXX\Documents\My Games\Grim Dawn\Save
2016-12-02 22:57:07,297 INFO [IAGrim.UI.MainWindow]: Checking for updates…
2016-12-02 22:57:07,299 INFO [EvilsoftCommons.DllInjector.RegisterWindow]: Created window with hwnd 131624
2016-12-02 22:57:07,304 WARN [EvilsoftCommons.Cloud.CloudWatcher]: Le fichier spécifié est introuvable. (Exception de HRESULT : 0x80070002)
2016-12-02 22:57:07,305 WARN [EvilsoftCommons.Cloud.CloudWatcher]: à EvilsoftCommons.Cloud.CloudWatcher.GetKnownFolderPath(Guid knownFolderId)
à EvilsoftCommons.Cloud.CloudWatcher.FindOneDrive()
2016-12-02 22:57:07,566 INFO [EvilsoftCommons.Exceptions.ExceptionReporter]: Sent anonymous usage statistics to developer.
2016-12-02 22:57:08,505 INFO [EvilsoftCommons.DllInjector.InjectionHelper]: Injected dll into process 4124
2016-12-02 22:57:08,506 INFO [EvilsoftCommons.DllInjector.InjectionVerifier]: Running Listdlls…
2016-12-02 22:57:08,529 INFO [EvilsoftCommons.DllInjector.InjectionHelper]: InjectionVerifier reports injection succeeded.
2016-12-02 22:57:08,676 INFO [IAGrim.UI.SearchWindow]: Updating UI…
2016-12-02 22:57:08,676 INFO [IAGrim.UI.SearchWindow]: Done
2016-12-02 22:57:11,787 INFO [IAGrim.UI.SearchWindow]: Updating UI…
2016-12-02 22:57:11,787 INFO [IAGrim.UI.SearchWindow]: Done
2016-12-02 22:57:15,525 INFO [IAGrim.UI.SearchWindow]: Updating UI…
2016-12-02 22:57:15,525 INFO [IAGrim.UI.SearchWindow]: Done
2016-12-02 22:57:30,682 DEBUG[IAGrim.UI.Controller.ItemTransferController]: Wrote item to pipe
2016-12-02 22:57:30,714 DEBUG[IAGrim.UI.MainWindow]: TYPE_Custom_AddItem: 38
2016-12-02 22:57:30,714 DEBUG[IAGrim.UI.Controller.ItemTransferController]: Wrote item to pipe
2016-12-02 22:57:30,720 INFO [IAGrim.UI.Controller.ItemTransferController]: Successfully deposited 2 out of 2 items
2016-12-02 22:57:31,348 INFO [IAGrim.UI.SearchWindow]: Updating UI…
2016-12-02 22:57:31,348 INFO [IAGrim.UI.SearchWindow]: Done
2016-12-02 22:57:39,747 INFO [EvilsoftCommons.DllInjector.InjectionHelper]: Injected dll into process 3684
2016-12-02 22:57:39,748 INFO [EvilsoftCommons.DllInjector.InjectionVerifier]: Running Listdlls…
2016-12-02 22:57:39,753 INFO [IAGrim.UI.MainWindow]: Grim Dawn hook reports successful launch.
2016-12-02 22:57:39,787 INFO [EvilsoftCommons.DllInjector.InjectionHelper]: InjectionVerifier reports injection succeeded.
2016-12-02 22:57:52,088 INFO [IAGrim.UI.MainWindow]: TYPE_GameInfo_SetModName()
2016-12-02 22:57:52,096 INFO [IAGrim.UI.MainWindow]: TYPE_GameInfo_SetModName()
2016-12-02 22:57:52,692 INFO [IAGrim.UI.MainWindow]: TYPE_GameInfo_IsHardcore(False)
2016-12-02 22:57:53,331 INFO [IAGrim.UI.SearchWindow]: Updating UI…
2016-12-02 22:57:53,331 INFO [IAGrim.UI.SearchWindow]: Done

It seems that everything worked fine on the item assitant part, but the grim dawn part got messed up and crashed (losing the item in the process).

For information on reproducing the bug, I opened GD, then GD IA, then I first tried to transfer, which failed because the stash status was unknown. I then opened the stash and tried again to transfer, and the game crashed, while GD IA told me that It has completted the transfer.

Is there any way I wan get my item back from a save of the database of item assistant? Or is it a lost cause.

Thanks

EDIT: after testing it on miscellanous object, the crash happen every time i try to transfer items when the stash is open.

Hum… I’ll disable the feature for now.
You’re using the very latest version? One version had this issue but was a week back or so…

IA takes daily backups of all your items, so you can revert to yesterdays version, grab those items, then go back to todays if you have any items looted today.
You can find the backups under the backup folder (Go to settings and click ‘view logs’, should be a backup folder there, the backups are named by weekday)

Thanks for the quick answer. I was able to get back my items (2 warborn chests ^^) from the save of the day before.

For the version where can I find the number? I updated my version maybe yesterday, so I guess it took the latest one as it doesn’t tell me that there is new update since.

Also on a side note, my default userdata.db is around 174 Mb, while the one in the save are around 4Mb. Why such a discrepency?

Hi, started IA and GD after a long pause. The autoupdater shows again this weard error message but i was able to update IA via Autoupdater anyways.

After the update i got teh feeling that i have loose a few items (something around 15) but wasn’t quite sure, because of the long pause. Today i have found 4 new epics and the items dissapeared in stash 4 as usual. After ending GD i can’t see the new items in IA. Furthermore i see that IA didn’t backup at all. (Last update is from 22.10.2016).

My userdata has a date from today (03.12.2016). Does it make any difference that i have erased the old database (the one which was created after you have emerged the SC and HC datafile)?

Sorry to say that, but since a few updates i always have new problems if you release a new update. Always the solution was to update via download with “hand”. If the autoupdater is so broken you should disable it at all :frowning:

Now, what should i do?

Here is my i think last log:

2016-12-03 11:30:37,374 INFO [IAGrim.Program]: Starting IA:GD…
2016-12-03 11:30:37,389 INFO [IAGrim.Program]: Starting exception monitor for bug reports…
2016-12-03 11:30:37,389 INFO [IAGrim.Program]: Running version 1.0.6156.41746
2016-12-03 11:30:37,421 INFO [IAGrim.Program]: Your user id is 55F2971F445D298F28F3, use this for any bug reports
2016-12-03 11:30:37,421 INFO [IAGrim.Program]: Calling run…
2016-12-03 11:30:38,389 INFO [IAGrim.Program]: Visual styles enabled…
2016-12-03 11:30:38,421 INFO [IAGrim.Program]: Checking for database updates…
2016-12-03 11:30:38,655 INFO [IAGrim.Program]: Running the main application…
2016-12-03 11:30:38,702 INFO [IAGrim.UI.MainWindow]: Creating Chromium instance…
2016-12-03 11:30:38,749 INFO [IAGrim.UI.MainWindow]: Chromium created…
2016-12-03 11:30:38,811 INFO [IAGrim.Parsers.RecipeParser]: Updated internal recipe database with 88 recipes.
2016-12-03 11:30:38,811 INFO [IAGrim.UI.MainWindow]: Reading recipes at “C:\Users\User\Documents\My Games\Grim Dawn\Save\formulas.gst”, IsHardcore=False
2016-12-03 11:30:38,843 INFO [IAGrim.Parsers.RecipeParser]: Updated internal recipe database with 105 recipes.
2016-12-03 11:30:38,843 INFO [IAGrim.UI.MainWindow]: Reading recipes at “C:\Users\User\Documents\My Games\Grim Dawn\Save\formulas.gsh”, IsHardcore=True
2016-12-03 11:30:39,061 INFO [IAGrim.Parsers.Arz.StashManager]: Monitoring stashfiles at: C:\Users\User\Documents\My Games\Grim Dawn\Save
2016-12-03 11:30:39,061 INFO [IAGrim.UI.MainWindow]: Checking for updates…
2016-12-03 11:30:39,061 INFO [EvilsoftCommons.DllInjector.RegisterWindow]: Created window with hwnd 66718
2016-12-03 11:30:39,313 INFO [EvilsoftCommons.Exceptions.ExceptionReporter]: Sent anonymous usage statistics to developer.
2016-12-03 11:30:39,972 DEBUG[IAGrim.UI.Controller.SearchController]: Serialized 396 items in 111 ms
2016-12-03 11:30:40,066 INFO [IAGrim.UI.SearchWindow]: Updating UI…
2016-12-03 11:30:40,066 INFO [IAGrim.UI.SearchWindow]: Done
2016-12-03 11:30:46,844 DEBUG[IAGrim.UI.Controller.SearchController]: Serialized 21 items in 11 ms
2016-12-03 11:30:46,844 INFO [IAGrim.UI.SearchWindow]: Updating UI…
2016-12-03 11:30:46,844 INFO [IAGrim.UI.SearchWindow]: Done
2016-12-03 11:30:58,955 DEBUG[IAGrim.UI.Controller.SearchController]: Serialized 21 items in 13 ms
2016-12-03 11:30:58,955 INFO [IAGrim.UI.SearchWindow]: Updating UI…
2016-12-03 11:30:58,955 INFO [IAGrim.UI.SearchWindow]: Done
2016-12-03 11:31:05,205 INFO [EvilsoftCommons.DllInjector.InjectionHelper]: Exiting without unloading DLL (as per configuration)
2016-12-03 11:31:05,254 INFO [IAGrim.Program]: Application ended.

With todays session my items should be over 400 (3 epics and maybe 2 or three blues i have found and send to the stash).

Edit: In the backup folder are two files with the name transfer.23.gs and transfer24.gs which a date from today, so at least something happens there.

Edit2: Ok, after started GD again i found three epics still in stash 4. After starting IA again the items switched to IA --> That is fine BUT the display of how many items are in IA at all is somekind of broken for me. If i start IA it is still at 396. If i switch to epic with the filters in the upper right corner, it is showing 24 items (which is fine, because before i switched the mentioned three epics i had 21). If i switch back to any it is still showing 396 and really weard thing: If i switch the levelcap from 0 to 10 and looking at all items it is showing 397 items (so at least one of the three new epics is counted). I don’t get it :(.

Edit 3: I take a look at every single categorie of items in the IA: Yellow: 1 / Green: 46 /Blue: 373 / Epic: 24 …so it should show if i put the filters on Any 444 items (and this is the right amount of items, which i should have). So overall since last update only the “how many items found” display is broken for me.

Question: I think it would be a good idea to copy the userdata to another place, uninstall IA at all and make a fresh new install with hand. Is there anything i have to consider? I have found a few weard folders in the “Evilsoft” folder (one of them is called “iagrim.exe_Url_ux0jrarfqn0ksveltfejcpjyky3gq2oe§” oO) on C: (my “real” install is on my D: in my Grim Dawn folder) --> Should i erase them, too?

The version number should be one of the first 3 lines in the log file.
The backup file is much smaller because it doesn’t copy data it can recreate later, like item info from Grim Dawn etc.
Your actual items probably don’t pass 300 KB, the rest is just for performance reasons :wink:

If you disable ‘merge items’ it should hopefully display the correct count.
If you have 10 copies of an epic, it will say displaying “1 out of 10”, since the other 9 are merged into the single entry.

It’s not ideal, but haven’t really decided on a better approach just yet.

Where your items are concerned, the only file that matters is userdata.db

If you uninstall, reinstall, install over… doesn’t really matter.
The installer just copies the files, only reason it’s an installer is so that it can remember the folder.

As for the ‘funny named’ folders, that’s a C#-specific thing, it’s where it stores your settings for IA. Will generally be one folder for each version you’ve run. Names and location may vary as it’s controlled by the .net runtime.

As for the auto updater, are you still experiencing the exact same issue? I resolved one issue with it, but more may remain. Overall I think most people are updating just fine, just a few [you] users who seem to run into all the problems :wink:

Also if you’ve restored from a backup, make sure you parse the database again, (Database/mods, [load database]), otherwise the search results will be a bit unpredictable.

Ok, thx for quick answer as always. Even with all the small problems i love your tool you have created. With IA, Grim Dawn is a better game in the end :smiley:

I really don’t understand why no Hack & Slay game have a endless stash till today.

Keep up the good work.

Edit: Ok the idea with the totally new fresh install was good. Everything is on the line. Now IA displays “X items out of y” and that is exactly the point you have explained with the merge option.

Two little points left:

  1. The filters in the upper right give me now three options in case of gamemodes: I got Vanilla (with 0 items, which is ok), and Vanilla HC (with all of my items) and Vanilla HC again (which has just a few items, which are in the other Vanilla HC, too). What is the second Vanilla HC?

  2. If i disable all merge options and left the filters on “Any / Any / Level 0 -85”, IA is “Displaying 500 out of 571 items” --> What are the 71 items? (If i enable “showing recipe as items” it is “601 out of 571 items” displaying).

Most likely the second vanilla HC is ‘the crucible’, which is incorrectly being detected as a mod.

The remaining 71 items are just not being displayed to reduce the render time.
For people with 5000+ items, displaying all the items at the same time would really slow things down.

I’ll get the recipe count added to the max, thanks! =)

Weard, because i got 0 items out of the crucible. But in the end it is not the end of the world. I just ignore it :slight_smile:

I love this tool, but not sure if I messed up or what…

I was transferring stuff back to my stash but didn’t realize stash 3 was full. The item left the tool and is not in my stash. Is it gone for good or?

Nevermind I found them all stacked on top of each other in the upper left hand corner!

Ah yeah, hitting autosort ingame will fix that =)
IA isn’t always able to determine the best position for an item.

Hotfix

IA should no longer fail to detect stash status when running as administrator.

As I have only 2 users reporting this issue, I won’t be issuing any update notification.
Update IA manually if you need to run it as administrator.

URL: http://grimdawn.dreamcrash.org/ia/GDItemAssistant.exe

Probably just blues and purples, this is what we usually collect for wearing and twinking.
As for greens, people usually know what they collect and store for their own goals.
I also wanted to ask, is there a potential method of combining 2 identical unique items (blues or purples) into a single item, which takes only the highest value bonuses from them? So that we could bring the item collection to a new level of creating perfect items. I’d be happy if such feature was present in the game though, but alas my suggestion never received a dev reply.

No there is not. All values are based on one seed, so you cannot combine the higher bonuses across two items, as they are not separate values.

Sad, but I expected something like that. Wonder why this was done… either simply “because” or to prevent players from editing items maybe?
I wish developers would change that or even better introduce an item collection feature into the game, along with a perfection system. Most players don’t even bother picking up epics, because they already have them, but such system could motivate everyone to pick up everything to “upgrade” it.

I disabled cloud sync, but I’m still not getting any items loaded when I try to parse the Database. Here’s the log:

2016-12-09 19:39:37,119 INFO [IAGrim.Program]: Starting IA:GD..
2016-12-09 19:39:37,125 INFO [IAGrim.Program]: Starting exception monitor for bug reports..
2016-12-09 19:39:37,125 INFO [IAGrim.Program]: Running version 1.0.6184.13213
2016-12-09 19:39:37,162 INFO [IAGrim.Program]: Your user id is FA8BD9238513E626432A, use this for any bug reports
2016-12-09 19:39:37,163 INFO [IAGrim.Program]: Calling run..
2016-12-09 19:39:37,821 INFO [IAGrim.Program]: Visual styles enabled..
2016-12-09 19:39:37,839 INFO [IAGrim.Program]: Checking for database updates..
2016-12-09 19:39:37,977 INFO [IAGrim.Parsers.Arz.ParsingUIBackgroundWorker]: Updated item stats
2016-12-09 19:39:38,029 INFO [IAGrim.Program]: Running the main application..
2016-12-09 19:39:38,098 INFO [IAGrim.UI.Misc.CefBrowserHandler]: Creating Chromium instance..
2016-12-09 19:39:38,135 INFO [IAGrim.UI.Misc.CefBrowserHandler]: Chromium created..
2016-12-09 19:39:38,180 INFO [IAGrim.Parsers.RecipeParser]: Updated internal recipe database with 15 recipes.
2016-12-09 19:39:38,194 INFO [IAGrim.UI.MainWindow]: Reading recipes at "K:\Users\Alex\Documents\My Games\Grim Dawn\Save\formulas.gst", IsHardcore=False
2016-12-09 19:39:38,331 INFO [IAGrim.Parsers.Arz.StashManager]: Monitoring stashfiles at: K:\Users\Alex\Documents\My Games\Grim Dawn\Save
2016-12-09 19:39:38,332 INFO [IAGrim.UI.MainWindow]: Checking for updates..
2016-12-09 19:39:38,333 INFO [EvilsoftCommons.DllInjector.RegisterWindow]: Created window with hwnd 197962
2016-12-09 19:39:38,367 WARN [EvilsoftCommons.Cloud.CloudWatcher]: The system cannot find the file specified. (Exception from HRESULT: 0x80070002)
2016-12-09 19:39:38,368 WARN [EvilsoftCommons.Cloud.CloudWatcher]:    at EvilsoftCommons.Cloud.CloudWatcher.GetKnownFolderPath(Guid knownFolderId)
   at EvilsoftCommons.Cloud.CloudWatcher.FindOneDrive()
2016-12-09 19:39:38,811 INFO [EvilsoftCommons.Exceptions.ExceptionReporter]: Sent anonymous usage statistics to developer.
2016-12-09 19:39:39,313 INFO [IAGrim.UI.SearchWindow]: Updating UI..
2016-12-09 19:39:39,314 INFO [IAGrim.UI.SearchWindow]: Done

Anyone had similar errors?

Step by step, what are you doing?
Parsing the database should give names, icons and stats to your existing (and future) items.

For actually obtaining items, IA loots them from your ingame stash (tab 4?)