# 0084: Jump to offset 0

A header-less script has a control-flow statement that transfers the control to the [label](/language/data-types.md#labels) before the first command in the script.

Either `jump 0` or `jump_if_false 0` would represent such a statement. The game considers numbers that are greater than or equal to `0` as global offsets so it continues executing commands from the beginning of the `main.scm`. On the other hand negative numbers represent offsets that are relative to the start of the current script.

A visible effect of this bug is that the game "reloads" (as if a new game started).

**Possible solutions:** add opcode `0000:` as the very first command to shift the following commands and allow the compiler to represent all offsets with negative numbers:

```
{$CLEO}
while true
    wait 0
end // error, jump to offset 0


{$CLEO}
0000:
while true
    wait 0
end // OK, jump to offset -2
```

If you need to bypass the compiler check use commands `jump 0` or `jump_if_false 0`.

**See also:** <https://gtaforums.com/topic/211077-rel-sanny-builder/page/13/?tab=comments#comment-4492136>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sannybuilder.com/troubleshooting/errors/0084.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
