diff --git a/eid_api.lua b/eid_api.lua index 3b038369..825b7524 100644 --- a/eid_api.lua +++ b/eid_api.lua @@ -1711,10 +1711,11 @@ function EID:AddIconToObject(eType, eVariant, eSubType, iconName) end -- reimplementation of RNG Seed shift feature used by the game. Mostly used for RNG Prediction features +-- Default RNG shift values for many things are 5, 9, 7 function EID:RNGNext(rngNum, shift1, shift2, shift3) - rngNum = rngNum ~ ((rngNum >> shift1) & 4294967295) - rngNum = rngNum ~ ((rngNum << shift2) & 4294967295) - rngNum = rngNum ~ ((rngNum >> shift3) & 4294967295) + rngNum = rngNum ~ ((rngNum >> (shift1 or 5)) & 4294967295) + rngNum = rngNum ~ ((rngNum << (shift2 or 9)) & 4294967295) + rngNum = rngNum ~ ((rngNum >> (shift3 or 7)) & 4294967295) return rngNum >> 0; end @@ -1722,4 +1723,4 @@ end function EID:SeedToFloat(seed) local multi = 2.3283061589829401E-10; return seed * multi; -end \ No newline at end of file +end