From 9b6fca8ee351c65b8fcc950b769ec2bce5860e34 Mon Sep 17 00:00:00 2001 From: Buurazu Date: Tue, 14 Jun 2022 18:54:12 -0400 Subject: [PATCH] add a default shift for RNGNext --- eid_api.lua | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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