#1  
Old 03-14-2016, 12:40 AM
slipperypete slipperypete is offline
Emissary
 
Join Date: Dec 2015
Posts: 871
Thumbs Up [Tool] Grim Dawn Item Assistant

Grim Dawn Item Assistant

GD Item Assistant is a tool to help you manage your inventory.
It will automatically loot any items you place in Stash 4 (stash 5 for expansion) of your shared bank, and make them available for search inside the tool.
(Items will be looted once you leave the stash area)

When you need an item retrieved, you simply right-click it and select "Transfer to stash", and it will magically appear in your shared Stash 3 tab.

Features:
* Store an infinite amount of items
* Easily access your items on any character
* Easily find items by the desired stats
* Easily find items by name
* The tool backs up your stash file before every single change, and stores the most recent 100 backups.
* Automatically detects whetever the in-game stash is open.
* Automatic updates [optional]
* Backup database automatically to Onedrive/GDrive/Dropbox
* Supports GD language packs (Want to make a translation?)

Important:
If you want to move your items to another computer, click "Settings", "View Logs", and copy the "Data" directory.
Or simply use the built-in backup feature, and select a custom folder.


Available in:
* English
* Japanese
* Portuguese (In progress by me, so it may take a while)
* Russian [OUTDATED] (Thanks to mr Jordan)


Video guide:
* https://www.twitch.tv/videos/210592694
* https://www.twitch.tv/videos/61914576 - A bit dated but should do the trick


Known Issues:
* Some anti viruses, particularly avast, tend to block IA without telling the user.
* Users with 4K monitors may need to disable DPI scaling for IA (Rightclick on shortcut and select 'disable dpi scaling')

Installing
1) Disable cloud saving for Grim Dawn in Steam.
2) Disable cloud saving for Grim Dawn inside GD itself (checkbox under settings)
3) Install Net Framework 4.5.2
4) Run IA



URL: http://grimdawn.dreamcrash.org/ia/
(Source code available on Github)

Last edited by slipperypete; 07-06-2018 at 04:13 PM.
Reply With Quote
  #2  
Old 03-14-2016, 01:39 PM
slipperypete slipperypete is offline
Emissary
 
Join Date: Dec 2015
Posts: 871
Default


Reply With Quote
  #3  
Old 03-14-2016, 06:36 PM
mamba's Avatar
mamba mamba is offline
Praetorian
 
Join Date: Mar 2010
Posts: 10,946
Default

interesting, how do you determine if the stash is open in game ?
Reply With Quote
  #4  
Old 03-14-2016, 06:49 PM
slipperypete slipperypete is offline
Emissary
 
Join Date: Dec 2015
Posts: 871
Default

Quote:
Originally Posted by mamba View Post
interesting, how do you determine if the stash is open in game ?
I hook into and proxy the following functions:
void GAME::GameEngine::SetTransferOpen(bool)
class GAME::InventorySack & GAME::Player::GetPrivateStash(void)

That gets around the issue other tools run into with "reading a memory address" etc, since these functions are likely to stay consistent across many, if not all future patches.

If the game is started before IA, then IA has no way of knowing until the player opens & closes the stash.
If the game is not running when IA is launched, then you can deduce that the stash is closed.

Code:
typedef int (__thiscall *SetTransferOpenPtr)(void*, bool);
SetTransferOpenPtr OriginalSetTransferOpen;

void __fastcall SetTransferOpen(void* This, void* notUsed, bool isOpen) {
	OriginalSetTransferOpen(This, isOpen);
	/* Your code here, stash is OPEN if isOpen */
}


typedef int* (__thiscall *GetPrivateStashPtr)(void*);
GetPrivateStashPtr OriginalGetPrivateStash;
void* __fastcall GetPrivateStash(void* This, void* notUsed) {
	void* v = OriginalGetPrivateStash(This);
	/* Your code here, stash is OPEN */
	return v;
}
The first function will let you know when the Transfer stash is opened, and when transfer/private stash is closed.
The latter will let you know when the private stash is opened.

Since closing a private stash is always followed by SetTransferOpen(false), these two functions are all that's needed.

Now, the player actively tradeskilling is also a possibility, as that accesses the stash, but I've not included them as I don't provide any hotkeys that could allow the player to both transfer and tradeskill at the same time.

Last edited by slipperypete; 03-14-2016 at 07:00 PM.
Reply With Quote
  #5  
Old 03-15-2016, 01:58 AM
viper0n viper0n is offline
Speaker
 
Join Date: Mar 2016
Posts: 70
Default

Quote:
Originally Posted by slipperypete View Post
Grim Dawn Item Assistant [beta]

GD Item Assistant is a tool to help you manage your inventory.
It will automatically loot any items you place in Stash 4 of your shared bank, and make them available for search inside the tool.

When you need an item retrieved, you simply rightclick it and select "Transfer to stash", and it will magically appear in your shared Stash 3 tab.
Does this mean stash pages 3 and 4 are locked for transfers ?
Reply With Quote
  #6  
Old 03-15-2016, 05:01 AM
Paige Paige is offline
Initiate
 
Join Date: Feb 2016
Posts: 6
Default

Quote:
Originally Posted by viper0n View Post
Does this mean stash pages 3 and 4 are locked for transfers ?
While the program is active, anything in stash 4 will be auto loaded into the program's "stash" once you exit the in game stash interface. Stash 3 should be kept clear to bring items in, as required.
Reply With Quote
  #7  
Old 03-15-2016, 05:20 AM
Paige Paige is offline
Initiate
 
Join Date: Feb 2016
Posts: 6
Default

Absolutely an amazing time saver to use this mod to clean house. I had 14 mules worth of hoarding, plus nearly a dozen characters all with scattered rares through legendaries. 1/2 hour later, I now have filterable database of "all the things". If you hoard, and don't have the time to tidy up all your mules, I highly reccomend this mod.

Slipperypete would it be possible to add in "elemental" as a filter for both damage and resistance? That stat is seen on the item summary, but currently I can't seem to filter to it.

Same for the "Total Speed" item stat on gear.

Pet stats for a filter as well would be nice, would probably work best in it's own section of a filter category.

Minor Bugs:
The filter for attack speed is just called "Speed".
Item preview stats will write on top of each other if there are too many to fit in the box size you have given them.

Thanks,
Paige
Reply With Quote
  #8  
Old 03-15-2016, 06:01 AM
powbam's Avatar
powbam powbam is offline
Praetorian
 
Join Date: Nov 2013
Posts: 6,153
Default

Ah the battle is heating up. 3 Stash Managers now in the running. I have yet to use one yet but I am now approaching the phase where I'm thinking about it.

This one does sound interesting.

Sent from my SCH-I605 using Tapatalk
__________________
powbam is like a forum vulture, when he shows up, the thread is close to death. ~jiaco
Reply With Quote
  #9  
Old 03-15-2016, 11:00 AM
slipperypete slipperypete is offline
Emissary
 
Join Date: Dec 2015
Posts: 871
Default

Patch notes 1.0.5918.14330:
* Listing items with cold/lightning/fire dmgwill now also list items with +elemental
* Listing items with cold/lightning/fire resist will now also list items with +elemental resist
* Listing items with +attack speed will now also list items with +totalspeed
* Listing items with +run speed will now also list items with +totalspeed
* Listing items with +cast speed will now also list items with +totalspeed
* UI: Can now filter by elemental specifically (resist/dmg)
* UI: "Speed" renamed to "Attack Speed" (filter only)
* UI: Can now filter by +n to mastery skills (no class selection)
* UI: Added some additional space to prevent skill text overlap

Is anyone having problems scrolling the left side panel using the mousewheel?
So far I've only one report of it, from a Windows 7 user, been unable to reproduce the issue.
Reply With Quote
  #10  
Old 03-15-2016, 11:31 AM
Nightmare Nightmare is offline
Herald
 
Join Date: Feb 2012
Posts: 1,041
Default

It doesn't seem to be finding items, is there a options file or something that I need to incertain my game and save paths so that it can find the files or something?

EDiT: Never mind sorry restarting my computer seems to have got it working
Seen you have the program sorting by stat type are you able to have it show stats of the items or are we just going to have to put it ingame to see the exact stats
__________________
_"bless your face, if you sneezed while reading this bless you, peace off"_
Listen to my story, it may be my last chance to tell it.

Last edited by Nightmare; 03-15-2016 at 11:39 AM.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


Grim Dawn ©2018 Crate Entertainment, LLC.
vBulletin® 3.8.4 ©2000-2014, Jelsoft Enterprises Ltd.