Need further explanation on Runservice chart

f03bdd8b0103a8f60573a665662180610402cf79_2_690x247

So I understand the priority of things that take place horizontally on the chart, but I don’t get the “frame 1”, “frame 2” thing, does the engine run frame 1 > frame 2 > then back to frame 1 again?
Frame 1 has renderstepped, stepped and heart beat like frame 2 but fewer processes, why is that?
Which frame should I be paying attention to when scripting? The whole thing is so darn confusing.

From what I can tell this is just info on how Roblox handles interactions between stuff and isn’t really that important to understand everything. It’s supposed to outline where each event goes during the cycle so that people won’t be confused about where each event lies. If you want to have an event before anything happens you would do render stepped. If you want an event between Rendering then it’s stepped. If you want an event after everything it’s heartbeat. Also wait() fires every other frame. Don’t worry too much about this.

What does “stepped” or “step” mean? I’ve seen it come up alot.

For roblox this it’s just what the event is called. For programs a step is a method of executing a computer program one step at a time to determine how it is functioning. This might be to determine if the correct program flow is being followed in the program during the execution or to see if variables are set to their correct values after a single step has completed.