Hi, I’m making a game that uses elements from the CoreGui to make the GUIs appear like Roblox made them. Here is a video of me using the “Character Manipulation” GUI and a custom Leave GUI.
Pretty much all I did was use LocalScripts, RemoteEvents and the CoreGui (some of the elements were from the GamepadMenu).
I also used the headset disconnection GUI and altered it to make the player transparent when activated, and when you press leave it destroys the player instance.
Documentation of the buttons:
Force Jump - Forces the player to jump (as normal, meaning that you can’t jump mid-air)
Force Movement - Pushes the player forward by their walkspeed * 10
Reset Character - Resets character as normal (kill)
Respawn Character - Immediately reloads character
Set Health - Set character’s health (blank = 0)
Set Jumppower - Set character’s Jump Power (blank = current JumpPower)
Set WalkSpeed - Set character’s Walk Speed (blank = current WalkSpeed)
The reason why I made it so you can’t pass nil to the remote events for WalkSpeed and JumpPower is because the game would intepret “nil” as neutral (zero) and make it so you can’t jump (or walk, if you’ve used that button instead), but you can kill the player using Set Health by leaving it blank (intentional). The placeholder for Set Health says “0” because if you leave it blank, it sets your health to 0. Since it is probably apparent health is 0-100 as a default, I did that. I have the JumpPower and WalkSpeed showing their defaults for the placeholders because 0 disables their corresponding movement (unlike Set Health)
Whew, that was long. Sorry. At least it’s in-depth