[GrimTools] Item Database

Looking at a build’s gear and in the bottom only says Ashes of Malmouth. Does this mean its a vendor item? If it was crafted it says something about blueprints and drops I have seen it say whom drops it.
Mythical Warborn Gavel is an example.

If it reads “Ashes to malmouth” or “Forgotten Gods” it means you need to have those DLCs for the item to even exists.

Items that only drops from specific sources have “MI” written on it and “drops from”. There are some items that are not labeled where they drop, the shattered realm sets (the classical set, the goredrinker, ember calling and veilkeeper) which only drops / can be bought in the Shattered Realm in ultimate.

Faction items can only be bought from faction vendor.

Example, and item labeled “Forgotten gods” which is not a Monster Infrequent (MI) can drop basically everywhere.

Thanks Ulvar1, got all the DLC, so just need to have the RnG Gods favor me.

Offline version is updated.

3 Likes

Is GrimTools (my favorite game) down or not working right now? Every build I try gives this:

image

For me it happens every now and then on Firefox and lasts some time.
Different browser or private window / tab helps (clearing cookies / cache doesn’t work).
Oh, this is the thread for the calculator btw

Yeah, it’s Firefox and nothing is working no matter reloading/new tabs/etc. Edge works fine, though. :thinking:

The coffee hasn’t kicked in yet. :sweat_smile:

@Dammitt
Could you please help me with Regex and Conditionals in Item Database?


So far I found this works (group capture):

/(damage)[\s\S]*\1[\s\S]*/

(it matches if there are 2 lines with damage)


I also managed “doesn’t mach if ends up with stuff

  • Reduced Freeze but excluding low level MI’s and Faction items
    (I’d like to combine it with filtering low level Epics but the problem is the word Epic is at the beginning)

/reduced freeze((?!level: ([0-8]|9\n)[\s\S]*(MI\n|Faction))[\s\S])*$/


Now I’d like to do some conditionals

  • find Epic word and then match Level Requirement at the end of the line

but I’m trying various syntaxes i.e.

(a)?b(?(1)c|d)

and getting errors. Do you have some examples like that?


I’d like to make complex filters but without repeating i.e. Reduced Freeze multiple times in a query.

Conditional syntax looks fine, but not every regex engine supports all constructs. For example this website says JavaScript doesn’t know conditionals.
EDIT: I forgot to post the link: https://www.regular-expressions.info/refadv.html :expressionless:

1 Like

Thanks, I thought this might be the case but maybe we can figure out some other way to do it.
I think I could use alternative search 1 | search 2 with some filters by level dependent on item type
but then I think I’d have to repeat reduced freeze multiple times.

Small update:

  • You can now see item change history / when it was added on item page. This info is shown for all items, prefixes and suffixes under “Game Version Changes”, e.g. https://www.grimtools.com/db/items/1065
8 Likes

Wow :clap: :clap: :clap:

Very nice feature @Dammitt, thanks for adding it!

Replay number 666, gratz man! :wink:

Hoi. I wanted to thank you for the entire GrimTools suite. I find them immensely helpful, and easy to use, which is really cool.

Recently, working in the item database, I’ve found myself wanting to find "any augment/component for that has " – for example, the augments for medals that have acid damage associated.

It’d be really nice if there was a way to apply the “advanced search/filter” operation, but limited to the currently selected item type and tab – basically, click something on the “medal > augments” and apply those filters exclusively to medal augments.

There are various ways to search for i.e. medal augments that have Acid damage:


"Applied to Medals" "Acid Damage"

https://www.grimtools.com/db/search?query="Applied%20to%20Medals"%20"Acid%20Damage"&in_description=1&exact_match=0


Or using Regex

/to Medals*[\s\S]*Acid damage/

https://www.grimtools.com/db/search?query=%2Fto%20Medals*[\s\S]*Acid%20damage%2F&in_description=1&exact_match=0


Maybe it will be helpful to you.

1 Like

question for tqFan, do you have a topic to link to with more of these regex tips? They are super helpful

question for Dammit, is there an indication when the item database has fetched the maximum (500 I think?) records? If not it might be useful to add one so people know that the retrieved list is incomplete and to switch to more refined search terms.

1 Like

I’ll think about it.

Desktop version was updated to 1.1.9.2. It can be downloaded here.

1 Like

I noticed a few oddities:
The Reduced target resistance change for Judicator’s Signets set looks strange. Looks ok for Judicator’s Seals though.


Festerblaze set bonus seems unchanged though the patch notes said damage was bumped on the proc:

Unholy Covenant set bonus registers a phantom change on the granted skill. Patch notes dont mention it: