[Release] Path of Exile Item Info Script - Affix Breakdown and More (Version 1.8.6)

I don't know who is maintaining this but I think I see a typo in one of the data files I would like to report in case it can get fixed in a newer version.


Here are the contents of AddedColdDamage_2H from version 1.9

2|2-3,4-5
12|10-13,19-20
29|15-20,29-34 <------- I think this should be level 19, not level 29
27|21-27,41-48
34|26-34,52-60
43|32-43,65-76
52|39-52,78-91
63|47-63,94-110
75|56-75,112-131
GOOD NEWS!

I managed to fix maps showing Map Level for any map.
No more map tier bullshit, just look at the Tooltip data.

Basically what I did is I took the same code from the function ParseItemLevel, and modified it to work with maps. It's essentially the same thing, except we take the "Map Tier:" # and add 67 to it, and voila!

I'm going to include the fixed POE-ItemInfo.ahk here.
This fix also includes my previous fix, for showing base level on any item rarity or item type on items such as jewelry or blue items.

PLEASE NOTE THIS IS BASED OFF BAHNZO'S UPDATED SCRIPT!

http://github.com/Bahnzo/POE-ItemInfo/archive/master.zip
I got problems with the old 1.8.6 script not showing uniques correctly, so I switched to this one and it works fine. My fixes are based off this script.

Replace these files. (Recommended)
https://www.dropbox.com/s/kiwrl8eh754ksud/POE-ItemInfo.ahk?dl=0
https://www.dropbox.com/s/buzt0oji1smc0ca/ItemList.txt?dl=0

Please note this might change your previous Script settings, such as font size and line spacing, so you will have to reset them yourself.

Manual Fixes
This is for people manually fixing their own files. Do note the forum messes up spacing, Might recommend just downloading the files and looking through them yourself.
Spoiler

Update ItemList.txt to include the following lines:
Spoiler
Paua Amulet|2
Coral Amulet|2
Jade Amulet|7
Amber Amulet|7
Lapis Amulet|7
Gold Amulet|15
Turquoise Amulet|20
Agate Amulet|20
Citrine Amulet|20
Onyx Amulet|25
Chain Belt|2
Rustic Sash|2
Heavy Belt|10
Leather Belt|10
Golden Obi|12
Cloth Belt|20
Studded Belt|20
Iron Ring|2
Coral Ring|2
Paua Ring|2
Gold Ring|10
Topaz Ring|10
Ruby Ring|10
Sapphire Ring|10
Golden Hoop|12
Two-Stone Ring|20
Moonstone Ring|25
Diamond Ring|25
Prismatic Ring|30
Amethyst Ring|38
Unset Ring|45

Under POE-ItemInfo.ahk

Find the class class Item {
Add somewhere the line:
MapLevel := ""

Find the function ParseItemLevel
Add a new function under it:
Spoiler
;;hixxie fixed. Shows MapLevel for any map base.
ParseMapLevel(ItemDataText)
{
ItemDataChunk := GetItemDataChunk(ItemDataText, "MapTier:")
If (StrLen(ItemDataChunk) <= 0)
{
ItemDataChunk := GetItemDataChunk(ItemDataText, "Map Tier:")
}

Assert(StrLen(ItemDataChunk) > 0, "ParseMapLevel: couldn't parse item data chunk")

Loop, Parse, ItemDataChunk, `n, `r
{
IfInString, A_LoopField, MapTier:
{
StringSplit, MapLevelParts, A_LoopField, %A_Space%
Result := StrTrimWhitespace(MapLevelParts2)
return Result
}
IfInString, A_LoopField, Map Tier:
{
StringSplit, MapLevelParts, A_LoopField, %A_Space%
Result := StrTrimWhitespace(MapLevelParts3) + 67
return Result
}
}
}


Find the line If (Opts.ShowItemLevel == 1 and Not (Item.IsMap or Item.IsCurrency))
Change the code under the if statement to the following:
Spoiler
{
TT := TT . "`n"
TT := TT . ItemLevelWord . " " . StrPad(Item.Level, 3, Side="left")
If (Not Item.IsFlask)
{
;;Item.BaseLevel := CheckBaseLevel(Item.TypeName)

;;Hixxie: fixed! Shows base level for any item rarity, rings/jewelry, etc
If(Item.RarityLevel < 3)
{
Item.BaseLevel := CheckBaseLevel(Item.Name)
}
else if (Item.IsUnidentified)
{
Item.BaseLevel := CheckBaseLevel(Item.Name)
}
Else
{
Item.BaseLevel := CheckBaseLevel(Item.TypeName)
}

If (Item.BaseLevel)
{
TT := TT . "`n" . "Base Level: " . StrPad(Item.BaseLevel, 3, Side="left")
}
}
}

Find the line If (Item.IsMap) approximately line 5543
Change the code under the if statement to the following:
Spoiler
{
Item.MapLevel := ParseMapLevel(ItemDataText)

;;hixxie fixed
MapLevelText := Item.MapLevel
TT = %TT%`nMap Level: %MapLevelText%

If (Item.IsUnique)
{
MapDescription := uniqueMapList[Item.SubType]
}
Else
{
MapDescription := mapList[Item.SubType]
}

TT = %TT%`n%MapDescription%
}


That should be it. Again if it doesn't work, try just downloading the files and reviewing or replacing them yourself.


I'm going to work on showing Jewel stuff later. If I'm not lazy. Once I finish the 20/20 challenge for the current event I will work on it. I'm at 19/20 right now just waiting for tempest.
"The absence of evidence is not the evidence of absence."
Last edited by Hixxie on Oct 11, 2015, 1:39:50 PM
.
Last edited by AndyLovesHisBge on Oct 11, 2015, 1:44:58 PM
I'll take a look at both those when I get some time and issue an update. Thanks, and good idea with the maps.
IGN: Bahnzo <--- that should find me.
PoE Item Info Script: https://www.pathofexile.com/forum/view-thread/1463814
https://github.com/Bahnzo/POE-ItemInfo/releases/tag/1.9.1

Latest update above. Fixes the typo Andy found, and adds the Item Level stuff Hixxie added.

Thanks guys.
IGN: Bahnzo <--- that should find me.
PoE Item Info Script: https://www.pathofexile.com/forum/view-thread/1463814
Last edited by Bahnzo on Oct 11, 2015, 10:43:24 PM
So I finished 20/20 fairly quickly.

My TODO list:
Fix Uniques. (Missing some new ones, some outdated ones.)
I think someone posted an updated Uniques.txt somewhere on page 80+.
I can repost it here if people need it.
What I'm going to update is all weapons that have minimum / maximum rolls for damage.
One example of this is Hegemony's Era, where the low end can roll from 180-190, and top end 190+. This is currently not conveyed in the script, and I have begun fixing items for things like this.

Jewel List. (If anyone remembers I started working on this a while back, never finished.)
Unique jewel List
Fix Affix Tier not showing for Blue Items. Ironically this should be the easiest thing to show, because we can reference things like poemods.com for a mostly up to date affix name. Sadly it does not work for blue items, although it correctly shows the item level ...
"The absence of evidence is not the evidence of absence."
Don't forget to add the divination cards in your schedule sometimes :)
And BIG THANKS for the last updates
When I hover and hit Ctrl-C, the window pops up very briefly and disappears. It basically flashes. Any help?
IGN: Fluffhead, DownwithDisease, FluffyDabz
"
When I hover and hit Ctrl-C, the window pops up very briefly and disappears. It basically flashes. Any help?


Same problem for me, I downloaded the most recent version.
"
Bahnzo wrote:
https://github.com/Bahnzo/POE-ItemInfo/releases/tag/1.9.1

Latest update above. Fixes the typo Andy found, and adds the Item Level stuff Hixxie added.

Thanks guys.


Thank you for the update!
EDIT: Apparently I am confused and too sleepy at the time of this post.
Spoiler

The map portion is incorrect? I think the was you went about doing it is flawed.

A couple examples:

The script tells me this is Map Level 69.
Spoiler
Rarity: Magic
Channel Map of Bloodlines
--------
Map Tier: 2
Item Quantity: +12% (augmented)
Item Rarity: +6% (augmented)
--------
Item Level: 70
--------
22% more Magic Monsters
Magic Monster Packs each have a Bloodline Mod
--------
Travel to this Map by using it in the Eternal Laboratory or a personal Map Device. Maps can only be used once.

The script tells me its 69.
Spoiler
Rarity: Normal
Cemetery Map
--------
Map Tier: 2
--------
Item Level: 70
--------
Travel to this Map by using it in the Eternal Laboratory or a personal Map Device. Maps can only be used once.

The script tells me its 68.
Spoiler
Rarity: Normal
Pit Map
--------
Map Tier: 1
--------
Item Level: 67
--------
Travel to this Map by using it in the Eternal Laboratory or a personal Map Device. Maps can only be used once.


This is not to say every one is wrong, because most are correct in my inventory.

The work around you have is greatly appreciated. Sorry to be a script nazi.
Hideout of the Week: Joe Schmoe VS. The Volcano
https://www.youtube.com/watch?v=mkuAWFPgcdQ

Still available in Standard.
You are welcome to see it for yourself anytime.
Last edited by Paion on Oct 14, 2015, 10:11:53 AM

Report Forum Post

Report Account:

Report Type

Additional Info