^ honestly, the only thing i've checked/tried in the inventory was changing the amount. I'll have a look this evening; should not give much trouble, me think...
-EDIT-
see images: [
[Link] ]
=> rarity: 5 = ascendant - 6 = legendary (nope, no 7 and did not even try 8...)
==> opcode image:
a. first cmp checks rarity = 5 ?
b. i followed some calls down the road, and it'll seem to check for 'CustomData' (which is a substruct inside the item_struct; but currently no ptr ? == rank 1 or 0 ?) <= anywho: if it builds a substruct to manage ranks/upgrades, probably not manually editable ?!)
ps: it looks like you have added these yourself ?!
a. what do they do ?
b. which tool did you use to identify these ? (i can guess, but

)
=> {'Grade',0x198,vtDword,true}, {'CanBeUsedWithAnyLevel',0x1A9,vtByte,true},
{'IsThisFavorite',0x1A7,vtByte,true}, {'WasCrafted',0x1A8,vtByte, true}