Does anybody know when Kadala’s loot table/sequence resets?
Here are the possibilities I’ve considered:
At the start of every new game session
At the start of every kadala gambling session within the same game
Every time you start gambling a different item type within the same kadala gambling session
Every time you change the items you are wearing or that are in your inventory or stash
Depending on the answer to the above, the following specific examples could potentially yield different results:
“gambling x items in 1 game session” vs “gambling x/2 items in 1 game session, then starting a new game session and gambling another x/2 items”
“gambling x items at once” vs “gambling x/3 items 3 separate times (eg: between rifts in the same game session)”
in same gambling session: “gambling x boots then x pants” vs “gambling x/2 boots then x/2 pants then x/2 boots then x/2 pants” (ie: does loot table reset every time you gamble a different item type even within the same gambling session?)
gamble x pants, then change the pants (or any other item(s)) you are wearing, then gamble for more pants
If I had the console version of D3, I could test this out (assuming PC and console gambling work similarly). Has anybody been able to determine this?
It does not work the same on PC and consoles. At least the switch (I think? or was it a different console?) is different.
On PC, the RNG seeds are different every time as is good practice. So no possibility to predict RNG on PC.
While on switch (I think?), every new character starts with the same seed, and will go through the same RNGs. Which is why they have “recipes”, ie make a new character and craft exactly the same things and you will get exactly the same results, as long as you don’t use any other RNG for the char, such as by fighting.
As Cascade said, the seed changes often and there isn’t a way, that I am aware of, to force it to what you want. Nearly 11 years of Kadala and have yet to see anyone with a legit system to beat her.
Always remember, Kadala is 1 of the 3 true Prime Evils along with Urshi and the Mystic. They know what you want and will use all their powers to defeat you. Trying to outwit them is pure folly.
Best way to deal with her is play Wiz and when you don’t get what you want, spam meteors on her. It doesn’t do anything, but it does make me feel better.
I’m wondering how literally “every time” is. Are there certain times when the seed is guaranteed not to change, such as within the same gambling session? For example, if I click on Kadala and then gamble a full inventory (30) worth of leggies, is it possible for the seed to change sometime during those 30 gambles? Or does the seed only change after certain (unpredictable) non-gambling actions are taken?
This is how RNG works:
The RNG (random number generator) is a mathematical formula that will result in a random number, but it needs a start.
The seed is the number chosen to start the formula gives a result. This result is then used for the next number generated and on and on. The results generated will look like a random series.
The problem is, and why RNG is pseudo random, if you terminate the sequence, then restart it with the same seed, the new sequence will be the exact same as the first one.
To avoid this, the RNG is set up to select a seed from a number pool that changes often, like many of the registers a CPU uses.
In order to rig Kadala, you would have to find a string that say, gave you a Primal on the 3rd gamble. Now you need to know what seed caused that string and find a way to force it in the next session. Or you need to find a way to make the seed selected static, so you can lock it in on a good seed, then keep restarting the sessions.
The console used to be random, but people were abusing it by save scumming, thus bare minimum shards could get you perfect gear after a few hours of resetting. What they have now is not great, but better than it used to be.
Now, the problem with the PC, even if you have a system that works, is that you can’t prove it works. Because it’s not like you could say it will roll 6% Critical Chance. Rather, it would be more around the lines of a value being weighted in your direction.
This is not to say all RNG can’t be easily proven. Something like roulette, winning 5x in a row is 1 in 80 million. So, a casino would know you’re cheating fairly quickly. But something like Diablo, it would probably take hundreds of thousands of runs to see if the RNG could be tipped in your favor.
Kadala there no gambling sequence you get what you get. There should really rename to the Yellow lady. Even with altar she is still bad. Getting what you really want is like 1or 2% of the time even with altar.
Totally understand and agree, but this is not what I’m aiming for at the moment - my goals are much less ambitious than this.
To avoid this, the RNG is set up to select a seed from a number pool that changes often, like many of the registers a CPU uses.
This is the part I’m wondering about - when is the new seed chosen. Does it happen every time I talk to an NPC, or close a rift, or restart a game, etc? Or can the seed change randomly at any time?
I do acknowledge that only knowing the “when” is of limited usefulness if I don’t also know “how” the seeds are derived or how to lock them in, etc.
Not sure if this is related, but I noticed in your Diablo 3: Season 33 Journey Rush (1-Guardian) YouTube video (which I really appreciate you doing BTW) that you save the majority of your legendaries instead of salvaging them, even when they have no useful powers. Is there some RNG related reason for doing this?
There is no RNG related reason to do anything on PC, it’s effectively true random. Doesn’t matter if you get a single seed generated at character creation that follows the character forever, or if a new seed is used every time you open a new game. The fact that the seeds are different, and that there is no save-reload, is all that matters in practice.
In general it’s common to use the time to set seeds, but don’t think anyone knows how it’s implemented in D3.