What is the difference between LocalScripts and Scripts with RunContext set to Client?

Scripts run on the server, local runs on the client, and module can run for both.

Also this topic may help you if you haven’t read through it already:

If the RunContext on a script is set to Client: It will run anywhere in the place including services such as ReplicatedStorage but only on the client.