RNG tree seed log

59442934: Rather nice code. A lot of things multiply other stats in one shape or form. 2 points post T points, so go for them first. % points nerf 2 points’ requirements, and both other paths make 2 points multiply H points. For the fourth row, 1 points are very weak. b point’s first upgrade is very strong for an upgrade of it’s type, while W provides a decent upgrade… for 2 points. 1 and W’s o point bonuses are practically useless, too. None of the row 5 upgrades are particularly useful either, although I recommend you pick one that boosts W points (aka, not f points) and skip out on their buyables. I don’t see anyone 100%ing this seed, but we should be able to get a good prestige on every layer.

im gonna try it out…

@marland34562 same

what is the game link

this is nice.

1 Like

Wrote a python script and got this. Can get to 1e30,000,000. (Am I the first one to get such high numbers in rng tree?) Got pretty lucky too on this one too.

Both row 2 layers have a lot of self-synergy, so inflation is possible. Row 3 is also nice.

Johnathan_mccormick, heh, beat you :slight_smile:

**10511110

Well, static layers take forever to grind, so I would avoid them.

i will try it.

You should try seed:25690969

ok…

i’m prob dumb but where can I find rng tree’s link?

go search Jacorb Games

69420 is good too
op g and f upgrades
not really so much paths to choose in early game
a lot of Q upgrades

lemme see…

i love how it can spell t o Y and t r E E

392649130 is maybe a good seed.
Firstly off, row 1 is so easy that you can complete in 1 minute.
Row 2, Only one layer “X”, with buyable-
Hold on.. Why is there upgrade called “X33” with a 1e12 X points?

im gonna try that.

ive simplified the code a bit, and found the full generation of the seed, and where it all gets created (some messing around but not to difficult)
firstly the seed creation:
in google, go to dev tools, go to application, and there is a file called rng, that isn’t all used in seed creation, if you want to find it out yourself, look at the code and you could find it
→ seed = Math.round(Math.random()*1e9)*row
for the layer() (used lateron) →
Math.max(Math.min(Math.floor(Math.sin(Math.round(Math.random()*1e9)row10+1) * 1000 - Math.floor(Math.sin(Math.round(Math.random()*1e9)row10+1) * 1000)*6), 5, 1));
and then choses the lowest value between the rows and the long calculation

the row is a variable given in layer() so this is not known here.
after this you can go to layers.js, where the layer() is used once. and the seed generation is used multiple times,
this is my block at this moment, not because i can’t get further, but because this alone took a good bit of time, as it isn’t that easy with those annoying variables and things (should not have taken so long tho)
(simplifying it took me around 30min-1 hour)

rand is the last variable i will go a bit in depth on:
rand is formed in layers, using the random() from rng.
rand = random(seedrandom(rl)) → r = row, l = layersInRow.
rand = x-Math.floor(x) → Math.sin(rl10 + 1) * 10000 - Math.floor(Math.sin(rl10 + 1) * 10000)
r ∈ (1,2,3,4,5) → from the code
l ∈ (1,…,layer(r)) → value can be 0 - 5 because in layers it gets set to the long calculation, but it returns the lowest number between l (the long calculation) and the amount of the input (so r). and this sets l to the lowest.

these 3 things (the seed, rand and the layer()) impact:
the layer name, the type of layer (static or normal), these are different in some ways, if it has upgrades and/or buyables, how many rows and coloms of upgrades and/or buyables. These are the most important factors.
Maybe lateron someone could write a code that makes the optimal seed (these are the things it influences, maybe ill write it myself, but its very annoying and complicated with his namegiving, as math.random is something, and he gave a variable the name random, this also confused me so mutch)
(in the layers code (its also where most of the impact is so im really just making it a tad bit more readable for the normal people)

tldr: explained how to calculate the seed, and what it influences.

edits are fixing errors in my code (its confusing with the l that looks like a 1)
edit for file (this has all the functions you should need to make a reverser for it, but its not fully simplified yet, as it takes a while to find out what is and isn’t useful, this has 3 files combined, the 2 previous and the number formatting one, as it is used in some cases in the previous files.code for rng tree, seed and seed uses only

this is a google drive file to the full code, it is way to long to paste here, and it doesn’t have functionality, it just has every (useful) bit of code to reverse engineer the seed. This will probably not be my last version, but this is for if it for some reason is.

Seed 612731736

Good seed, m upgrades are great for progressing, % doesn’t do much then multiply my m gain, but d was Great.

d11 multies m by m, so it’s a good upgrade and d21 boosts m by 1.10 if you don’t have any d points, ignore d31 it doesn’t do anything.

I think w has good upgrades but I’m not sure though but i can predic that i can get to w in half an hour.

I’ll be back!