I understand remotes, but how do they do stuff like flying? For example, doomspire can be filled with people flying and other old games too. How do they do this?
They use executors. If you can make fly in a LocalScript then exploiters can too.
In Roblox the Client “aka the Player” has full control of their humanoid / character due to that Exploiters can write scripts which are being executed on the client to change the position of the character or make them walk faster or to make them fly. You can read more at this post
You can imagine executors as regular local scripts, however they got higher permissions and extra functions written in C. Obviously modern executors do not create script instances.
The leading scripting utility creates a local script per execution.
New executors, such as Synapse X v3 doesn’t create scripts anymore. And every future executor will probably won’t do that either.
Every player has network ownership of their own character. Meaning they control how, and when their character moves.
This is done for latency reasons. It wouldn’t be fun if you had to wait around 100-200ms for an input to register. This is also the reason why you can still move your character for some time if your internet is disconnected (though others see you standing still)
Anything a player/hacker has network ownerships of, they can control. So they just use a custom scripts that makes their character fly.
I would say for most flying hacks, the player is using platform stand to fly. They just inject local scripts using an executer, but you don’t need to worry about hacks that much because almost all the big executors don’t work because of the Roblox 64-bit update.
Is kinda simple, since roblox allows the client to edit the humanoid, they just do Humanoid:ChangeState(Enum.HumanoidStateType.Flying)
Wait does that actually make you fly? No way…
I’m probably asking this question very late already, but still. If the player can control his character completely, why can’t I, for example, spin the wheels through a local script, as I want?
How exactly do you mean that? Do you mean like cars? If so then it depends on how these cars are made. You can for example control them from the server or set the networkownership to the client so the client can control it (and exploit it)