> For the complete documentation index, see [llms.txt](https://rocket-networking.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rocket-networking.gitbook.io/docs/server-side-scripting/important-scripts/step-script-format.md).

# "step" Script format

Add this code to your step script to get started. This is how you can scout your RNet server for anything you want.

## No code Example

<figure><img src="/files/3Zlwft2ArkS3VdDOOlGe" alt=""><figcaption></figcaption></figure>

You can use the no code tool to see how easy it is.

## Direct code example

```javascript
//const game is the game instance!!
for (let roomId in game.rooms) {
    const room = game.rooms[roomId];



    // Room-specific code here

    // Client iteration
    for (let clientId in room.clients) {
        const client = room.clients[clientId];

        // Client-specific code here

        //
        for (let entityId in client.entities) {
            try {
                var EP = JSON.parse(client.entities[entityId])

                // Entities-specific code here

            } catch (e) {
                console.log(e)
            }

        }

        //Persistent Object iteration
        for (let persistentObjectId in room.persistentObjects) {
            const persistentObject = room.persistentObjects[persistentObjectId]
            //Persistent Objects specific code here

        }
    }
}
```
