# "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="https://1224219250-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvYO9I4EKmgDF783aI7J4%2Fuploads%2FaehKYgMzimwckVSTZsCj%2Fimage.png?alt=media&#x26;token=b192ca45-df4c-4f1f-976a-6421f37bc8b4" 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

        }
    }
}
```
