for obtaining unobtainable items, i suggest not, cuz its basically red flag for devs.
tho you can do the item swap on obtainable items.
and also you should try to modify an output of crafting, for resources, some is on crafting table while some is on disassemble tab, both can be modified, dont think its dangerous to be modify.
let's use an example for hard to get resources. Steel
you can craft steel on crafting menu/table, the recipe will be
5 Iron
1 Aluminum
20 Lead
5 coal
and output 1 steel
you can search this
5;1;20;5:200
the 200 is group size, it might differs from each devices, but it seems it's works on most ppl.
Search type will be Double
you might found only 4 address, but for sake of example, i'll use what i find
i got 100+, so now filter it by the biggest number from the search group, which is 20 (20 coal)
and editAll with increment of 1
(when you open Edit all, there's a button called More or whatever in your language, open it and there's a new prompt with increment, put 1 on it)
now refresh the recipe tab, reopen it.
now you should see coal requirement changed. find the address and save it, after you save it, revert all and delete
(so game doesnt crash)
now you open the saved address tab (in gg), open the address and then click goto
now in these tab(memory tab) you'll see bunch of address, ignore it for now, and focus to top left corner of GG
you'll find a pause button and a word (No Filter or something in your language), click the no filter, in it put .0$
after that the memory tab will updated, now go back to saved list and click the address again, then click goto.
now we back to memory tab that filter any address that ends with 0, if you done correctly
the highlighted address will have value of 20 in double
(if you have double in your memory view setting, top right click the letter thingy beside refresh button, it'll open a tab of which value will be shown, enable Double or E+. [my setting will be, h,S,D,F,E])
select the highlighted address, then difference up/down about 3-5 address till you find other value for other requirement.
in my case it'll be
5.0E; <== This will be the Iron (up by 4 address from aluminum)
random (ignore)
random (ignore)
random (ignore)
0.0E; (ignore)
1.0E; <== This will be the Aluminum (up by 3 address from Lead)
random (ignore)
random (ignore)
0.0E; (ignore)
20.0E; <== This will be the Lead (HIGHLIGHTED ADDRESS)
random (ignore)
random (ignore)
0.0E; (ignore)
5.0E; <== This will be the Coal (down by 3 address from Lead)
random (ignore)
random (ignore)
0.0E; (ignore)
1.0E; <== This will be the Steel Output (down by 3 address from Coal)
select all of these address that we need (you'll get 5 address), and then you can change the requirement to be 1
(minimum is 1, if negative or 0 it doesnt craft)
and you can change the output to like 20k or something.
Note: the more the crafting recipe needs, the more addresses you needs, for example, a car with 10 crafting resources needed, you'll find 10 requirement and 1 output, resulting 11.
lmk if you had more question