[Tool] Grim Dawn Item Assistant

How is the transfer handled now?

  1. check tab 3 for space - if ok goto 2; if not send msg - tab3 full
  2. Get item ID from sql db
  3. move item to tab3
  4. check tab 3 for item, if present then goto 5, if not repeat step 3
  5. remove item id from sql db

Dont know your line of thinking but if each item is assigned a unique number upon entering the DB, should stop the dupes.

  1. Read the inventory
  2. Write files to IA database
    2.1) If failure, stop.
  3. Write the new inventory, having removed the looted files.

Will add:
3.1) If failure, remove newly written items from database.

Simplified version anyways, it’s a bit more complex than that.
It could for example successfully loot 10% of the items, in the case of bizarre DB errors.

I’ve pushed an experimental update which double-checks for write success, and deletes looted items if they were not successfully removed from the stash.

Messing around now. Kinda hard to scour thru almost 900 items to find dupes :slight_smile:

May have to put some back on the mules to make it more manageable.

Patch notes latest experimental update:

  • Can now use the mouse wheel to scroll the left-side filters (was broken on older versions of Windows)

sir is there any way that we could find items that have shield damage block? and also items that have avoid melee/projectiles either armor/ shield/medal/ring. maybe if you not bussy could you make that under misc category?. i want to start make new char using shield. it will take times to search 1 by 1 that have those atributes. sorry for my bad english and thank you sir

I’ll look into it :slight_smile:

A few testers requested for the new build at: http://grimdawn.dreamcrash.org/ia/experimental.exe
This new build is a revamp of the item view.

The following changes are planned:

  • Redo the actual design (current one is temporary, but gives you a general idea)
  • Include icons for items (potentially the real one for that specific item)
  • Show base stats for items (eg +7% cold damage, NOT taking the seed into account)

Not yet supported:

  • Show how many of an item you own
  • Show buddy items
  • Show recipes as items

No feedback in regards to the actual colors is required, as the template will be redone.
Also interested in feedback as to the installer size, how many of the users are on metered connections etc.

The new design also more easily allows for more stats to be displayed, such as pet bonuses.

Obs: Download size has increased from 4.2 MB to 43 MB.
For those curious, this is due to Embedded Chromium being >50MB in size uncompressed.

Its much better responding to searches, level adjustments and stat selection on the left. Overall much faster than original. This should help allot as more and more items are added to the db.

Looks much better too, cleaner and a bit better at showing what bouses is on each item.

Thumbs up from me.

DL size makes no difference to me.

thank you sir. it will help a lot to search item for those atributes

Hi, When I start up IA, Unhandled Exception occurs on this experimental ver.
And, IA does not display the items.
Details as follows:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at IAGrim.Utilities.ItemHtmlWriter.PureItemName(String name)
at IAGrim.Utilities.ItemHtmlWriter.Write(ICollection`1 items)
at IAGrim.UI.MainWindow.UpdateListview(FilterEventArgs filters)
at IAGrim.UI.MainWindow.HandleDelayedTextChangedTimerTick(Object sender, EventArgs e)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18444 built by: FX451RTMGDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

IAGrim
Assembly Version: 1.0.6010.36786
Win32 Version: 1.0.6010.36786
CodeBase: file:///C:/Program%20Files/Grim%20Dawn%20Item%20Assistant/iagrim.exe

log4net
Assembly Version: 1.2.13.0
Win32 Version: 1.2.13.0
CodeBase: file:///C:/Program%20Files/Grim%20Dawn%20Item%20Assistant/log4net.DLL

System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34238 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34234 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Management
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll

System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34251 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

CefSharp.WinForms
Assembly Version: 49.0.1.0
Win32 Version: 49.0.1.0
CodeBase: file:///C:/Program%20Files/Grim%20Dawn%20Item%20Assistant/CefSharp.WinForms.DLL

CefSharp
Assembly Version: 49.0.1.0
Win32 Version: 49.0.1.0
CodeBase: file:///C:/Program%20Files/Grim%20Dawn%20Item%20Assistant/CefSharp.DLL

CefSharp.Core
Assembly Version: 49.0.1.0
Win32 Version:
CodeBase: file:///C:/Program%20Files/Grim%20Dawn%20Item%20Assistant/CefSharp.Core.DLL

NHibernate
Assembly Version: 4.0.0.4000
Win32 Version: 4.0.4.4000
CodeBase: file:///C:/Program%20Files/Grim%20Dawn%20Item%20Assistant/NHibernate.DLL

System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll

Anonymously Hosted DynamicMethods Assembly
Assembly Version: 0.0.0.0
Win32 Version: 4.0.30319.18444 built by: FX451RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll

Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.0.30319.34234 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

System.Xml.Linq
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll

System.Data.SQLite
Assembly Version: 1.0.97.0
Win32 Version: 1.0.97.0
CodeBase: file:///C:/Program%20Files/Grim%20Dawn%20Item%20Assistant/System.Data.SQLite.DLL

System.Transactions
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll

System.EnterpriseServices
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll

System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll

AutoUpdater.NET
Assembly Version: 1.3.0.0
Win32 Version: 1.3.0.0
CodeBase: file:///C:/Program%20Files/Grim%20Dawn%20Item%20Assistant/AutoUpdater.NET.DLL

System.ServiceModel
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34234 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel/v4.0_4.0.0.0__b77a5c561934e089/System.ServiceModel.dll

Newtonsoft.Json
Assembly Version: 6.0.0.0
Win32 Version: 6.0.6.17820
CodeBase: file:///C:/Program%20Files/Grim%20Dawn%20Item%20Assistant/Newtonsoft.Json.DLL

Ionic.Zip
Assembly Version: 1.9.1.8
Win32 Version: 1.9.1.8
CodeBase: file:///C:/Program%20Files/Grim%20Dawn%20Item%20Assistant/Ionic.Zip.DLL

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging=“true” />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

IA’s Log file is as follows:

2016-06-16 15:43:08,104 INFO [IAGrim.Program]: Starting IA:GD…
2016-06-16 15:43:08,112 INFO [IAGrim.Program]: Running version 1.0.6010.36786
2016-06-16 15:43:08,170 INFO [IAGrim.Program]: Your user id is 0244B4EC273258EE03F4, use this for any bug reports
2016-06-16 15:43:08,171 INFO [IAGrim.Program]: Calling run…
2016-06-16 15:43:10,209 WARN [IAGrim.Program]: Could not find the Grim Dawn install location
2016-06-16 15:43:10,357 INFO [IAGrim.GrimDawnDetector]: Grim Dawn install location located using Source Mod Path
2016-06-16 15:43:10,359 INFO [IAGrim.Parsers.Arz.StashManager]: Monitoring stashfile at: C:\Users
asika\Documents\My Games\Grim Dawn\Save
2016-06-16 15:43:10,365 INFO [IAGrim.UI.MainWindow]: Checking for updates…
2016-06-16 15:43:10,381 INFO [IAGrim.Listener.RegisterWindow]: Created window with hwnd 2431364
2016-06-16 15:43:10,434 WARN [IAGrim.Utilities.Cloud.CloudWatcher]: 指定されたファイルが見つかりません。 (Exception from HRESULT: 0x80070002)
2016-06-16 15:43:10,437 WARN [IAGrim.Utilities.Cloud.CloudWatcher]: at IAGrim.Utilities.Cloud.CloudWatcher.GetKnownFolderPath(Guid knownFolderId)
at IAGrim.Utilities.Cloud.CloudWatcher.FindOneDrive()
2016-06-16 15:43:11,317 INFO [IAGrim.UI.MainWindow]: Updating UI…
2016-06-16 15:43:11,467 INFO [IAGrim.Utilities.ExceptionReporter]: Sent anonymous usage statistics to developer.

After this issue, I uninstalled IA using unins000.exe. then I re-installed current stable ver.

Thanks, actually ran into this issue myself last night and fixed it before I went to bed.

I’ve updated the download link to include the fix.

http://grimdawn.dreamcrash.org/ia/experimental.exe

Updated with:

  • Can now filter items with +block stats
  • Should now attempt to display the real icon for items
    (Make sure you load vanilla or mod again, to load the icons)

First off, Thank you for that tool.

Sadly, the stable version doesnt work for me properly. i can put items into stash and get them out again, but stash looks like this:
(note also, that i only put 2 items in the stash, and it shows 4 items)

i run the prog as admin / win8.1

Log:
2016-06-16 16:40:32,527 INFO [IAGrim.Program]: Starting IA:GD…
2016-06-16 16:40:32,536 INFO [IAGrim.Program]: Running version 1.0.6007.33429
2016-06-16 16:40:32,573 INFO [IAGrim.Program]: Your user id is 1C02CDB11990835B2B2E, use this for any bug reports
2016-06-16 16:40:32,573 INFO [IAGrim.Program]: Calling run…
2016-06-16 16:40:33,878 WARN [IAGrim.Program]: Could not find the Grim Dawn install location
2016-06-16 16:40:33,994 INFO [IAGrim.GrimDawnDetector]: Grim Dawn install location located using Source Mod Path
2016-06-16 16:40:34,000 INFO [IAGrim.Parsers.Arz.StashManager]: Monitoring stashfile at: C:\Users\Christian\Documents\My Games\Grim Dawn\Save
2016-06-16 16:40:34,003 INFO [IAGrim.UI.MainWindow]: Checking for updates…
2016-06-16 16:40:34,030 INFO [IAGrim.Listener.RegisterWindow]: Created window with hwnd 332144
2016-06-16 16:40:34,171 INFO [IAGrim.Utilities.ExceptionReporter]: Sent anonymous usage statistics to developer.
2016-06-16 16:40:34,333 INFO [IAGrim.UI.MainWindow]: Searching…
2016-06-16 16:40:34,384 INFO [IAGrim.UI.MainWindow]: Recipes…
2016-06-16 16:40:34,386 INFO [IAGrim.UI.MainWindow]: Updating UI…
2016-06-16 16:40:34,429 INFO [IAGrim.UI.MainWindow]: Done
2016-06-16 16:40:35,237 INFO [IAGrim.Listener.GDInjector]: Injected dll into process 2692
2016-06-16 16:40:35,237 INFO [IAGrim.Listener.InjectionVerifier]: Running Listdlls…
2016-06-16 16:40:35,824 INFO [IAGrim.Listener.GDInjector]: InjectionVerifier reports injection succeeded.

Settings => Force update

Or “Database/Mods => Update” (button in bottom left corner)

That’ll fix it =)

For the 4 item issue… try http://grimdawn.dreamcrash.org/ia/beta.exe, the latest update was aimed at fixing that.

Did you try the databases/mod tab and then select vanilla in middle pane, then select load database lower left hand corner and after that completes, lower right hand corner update items stats? Hopefully that will get you going.

that did it. thank you :))))

Glad to help.

Do you know there are 2 versions? One is the stable and the other is experimental. The stable works but is kinda slow when updating your choices. The experimental is much faster and can do most of the basic sorting. It also looks better to me anyways.

http://grimdawn.dreamcrash.org/ia/experimental.exe
Now includes pet bonuses and the template number for stats.
I’ll probably make the template number optional.

thank you slipperypete for your beautiful tool. Been using the tool for some time now and it helps alot.