sapir5522 wrote: ↑Mon Jun 06, 2022 12:51 pmSharing here since I couldn't get an answer to this before and it might be helpful for soft-core cheaters like myself.
Originally I wanted to stop shrines from losing exp when you move them.
Instead, I figured out how to make them work game-wide so they don't need moving:
search for
_customBlock_MainframeBonus(5)
should get 2 results, first one is in a code section that applies afk gain time to shrine exp
second one is a code section for applying the shrine buffs themselves.
in each section, they determine if the shrine is active for the player (same map or same world + lab bonus)
you can change this to simply always be true (personally I only made shrine buffs always on when lab bonus is on)
So make a = !0 always to get the effectCode: Select all
if ((null != e.ShrineStuffz723 ? a.getReserved("ShrineStuffz723") : a.h.ShrineStuffz723).push(0), b.engine.getGameAttribute("CurrentMap") != b.engine.getGameAttribute("ShrineInfo")[s][0]) if (1 == w._customBlock_MainframeBonus(5)) { a = Math.floor(b.engine.getGameAttribute("CurrentMap") / 50); var r = b.engine.getGameAttribute("ShrineInfo")[s][0]; a = a == Math.floor((null == r ? 0 : "number" == typeof r ? d.__cast(r, k) : "number" == typeof r && (0 | r) === r ? d.__cast(r, l) : "boolean" == typeof r ? d.__cast(r, n) ? 1 : 0 : "string" == typeof r ? parseFloat(r) : parseFloat(g.string(r))) / 50) } else a = !1; else a = !0;
Just to clarify.
In the block of code there are two elses.
One is !1 and the other is !0. You mean to change the !1 to !0 right?
EDIT: Also been playing with the Refinery code a bit.
Someone else might have found it before but just to be sure i will post it as well.
Found how to make the combustion time less. It was pretty straight forward.
In the code
Code: Select all
if ("CycleInitialTime" == t) return s = 900 * Math.pow(4, Math.floor(s)), t = b.engine.getGameAttribute("DNSM"), t = null != e.AlchVials ? t.getReserved("AlchVials") : t.h.AlchVials, t = null != e.RefSpd ? t.getReserved("RefSpd") : t.h.RefSpd, Math.ceil(s / ((1 + ((null == t ? 0 : "number" == typeof t ? d.__cast(t, k) : "number" == typeof t && (0 | t) === t ? d.__cast(t, l) : "boolean" == typeof t ? d.__cast(t, n) ? 1 : 0 : "string" == typeof t ? parseFloat(t) : parseFloat(g.string(t))) + (w._customBlock_SaltLick(2) + w._customBlock_Labb("SigilBonus", "Blank", 10, 0))) / 100) * Math.max(1, w._customBlock_MainframeBonus(2))));
Code: Select all
return s = 900
With 10 it made it 10 seconds for each cycle.