The existence of Fly v3 is defined by the conflict between exploiters and developers. In the early days of online gaming platforms, security was often client-sided. If a player wanted to fly, they simply told the server "I am flying," and the server accepted it. As platforms matured, developers implemented server-sided checks. If a player was moving faster than physically possible or was not touching the ground without a valid reason (like a jump), the server would kick them or reset their position.

She named the script FLY v3 – return.will .

| Feature | Fly V2 | Fly V3 | | :--- | :--- | :--- | | Syntax | Callback-based ( callback(err, res) ) | Async/Await | | State | Volatile (lost on restart) | Persistent (disk-backed) | | Concurrency | Manual Promise.all | Built-in Fly.parallelMap | | Error Handling | .catch() blocks | Try/Catch with automatic retries |