okay let me get it straight, these item's modifier (100% and 25%) are different, in memory region, you cant do grouped search for them.
so you gotta manually search them one by one, and do filtering, i havent see the source code yet
also @cth mentioned, the description is hardcoded is simply false, it's just original value * 100
soo basically
1% is 0.01 and 100% is 1 (in Double)
also the crafting recipe can be groupped search, but you can't have the value less than 0, the minimum is 1,
as for the crafting recipe you provided you can do simple search
1;2;3;3;1;(orginal vial value) :200
and then filter by largest value, which is 3, and then modify them by increment of 1, and then find the address of the value you seek,
lets say the value shown in the crafting recipe was 1;2;304;305;1;10
you can take 305 and offset them by 10(iirc) for each value
so 305 address - 0x10 shoudl be 304, but i might wrong, you can check it on memory view, btw
and this is called Crafting Hack/Dupe, why? cuz you can make the required recipe to 1 or nullify them, and then make the output 100000, (you can find output item value from the last recipe value by adding offset to it)