Run it
Copy the script and paste it into your executor.
player = .Players.LocalPlayer
playerGui = player:()
UserInputService = :()
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = playerGui
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, -, , -)
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.Active =
mainFrame.Parent = screenGui
uiCorner = .()
uiCorner.CornerRadius = .(, )
uiCorner.Parent = mainFrame
topText = .()
topText.Size = .(, , , )
topText.Position = .(, , , )
topText.BackgroundTransparency =
topText.TextColor3 = .(, , )
topText.Text =
topText.Font = .Font.GothamBlack
topText.TextSize =
topText.Parent = mainFrame
bottomRightText = .()
bottomRightText.Name =
bottomRightText.Size = .(, , , )
bottomRightText.AnchorPoint = .(, )
bottomRightText.Position = .(, -, , -)
bottomRightText.BackgroundTransparency =
bottomRightText.TextColor3 = .(, , )
bottomRightText.TextXAlignment = .TextXAlignment.Right
bottomRightText.Text =
bottomRightText.Font = .Font.Gotham
bottomRightText.TextSize =
bottomRightText.Parent = mainFrame
bottomLeftText = .()
bottomLeftText.Name =
bottomLeftText.Size = .(, , , )
bottomLeftText.AnchorPoint = .(, )
bottomLeftText.Position = .(, , , -)
bottomLeftText.BackgroundTransparency =
bottomLeftText.TextColor3 = .(, , )
bottomLeftText.TextXAlignment = .TextXAlignment.Left
bottomLeftText.Text =
bottomLeftText.Font = .Font.Gotham
bottomLeftText.TextSize =
bottomLeftText.Parent = mainFrame
currentMethod =
maxMethods =
isLooping =
methodBtn = .()
methodBtn.Size = .(, -, , )
methodBtn.Position = .(, , , )
methodBtn.BackgroundColor3 = .(, , )
methodBtn.TextColor3 = .(, , )
methodBtn.Text = .. currentMethod
methodBtn.Font = .Font.GothamBold
methodBtn.TextSize =
methodBtn.Parent = mainFrame
methodCorner = .()
methodCorner.CornerRadius = .(, )
methodCorner.Parent = methodBtn
methodBtn.MouseButton1Click:(()
currentMethod = currentMethod +
currentMethod > maxMethods
currentMethod =
methodBtn.Text = .. currentMethod
)
executeBtn = .()
executeBtn.Size = .(, -, , )
executeBtn.Position = .(, , , )
executeBtn.BackgroundColor3 = .(, , )
executeBtn.TextColor3 = .(, , )
executeBtn.Text =
executeBtn.Font = .Font.GothamBold
executeBtn.TextSize =
executeBtn.Parent = mainFrame
executeCorner = .()
executeCorner.CornerRadius = .(, )
executeCorner.Parent = executeBtn
executeBtn.MouseButton1Click:(()
( .. currentMethod .. )
currentMethod ==
Lighting = :();
Player = .Players.LocalPlayer;
Character = Player.Character;
Humanoid = Character Character:();
Valid = Character Character:() {};
.(()
Character Character.Parent
Index, Current Valid
(Current, , Valid[Index + ] Valid[]);
;
.();
;
);
.();
Iteration = ,
(Humanoid.ServerBreakJoints);
(Humanoid.ServerResetCharacter);
;
.();
Iteration = ,
(Humanoid.ServerBreakJoints);
(Humanoid.ServerResetCharacter);
Character.Parent = LightingService;
.();
; Lighting = :();
Player = .Players.LocalPlayer;
Character = Player.Character;
Humanoid = Character Character:();
Valid = Character Character:() {};
.(()
Character Character.Parent
Index, Current Valid
(Current, , Valid[Index + ] Valid[]);
;
.();
;
);
.();
Iteration = ,
(Humanoid.ServerBreakJoints);
(Humanoid.ServerResetCharacter);
;
.();
Iteration = ,
(Humanoid.ServerBreakJoints);
(Humanoid.ServerResetCharacter);
Character.Parent = LightingService;
.();
;
currentMethod ==
Lighting = :();
Player = .Players.LocalPlayer;
Character = Player.Character;
Humanoid = Character Character:();
Valid = Character Character:() {};
.(()
Character Character.Parent
Index, Current Valid
(Current, , Valid[Index + ] Valid[]);
;
.();
;
);
.();
Iteration = ,
(Humanoid.ServerBreakJoints);
(Humanoid.ServerResetCharacter);
;
.();
Iteration = ,
(Humanoid.ServerBreakJoints);
(Humanoid.ServerResetCharacter);
Character.Parent = LightingService;
.();
;
currentMethod ==
Player = .Players.LocalPlayer;
Character = Player.Character
Humanoid = Character Character:();
Valid = Character Character:() {};
(Humanoid.ServerResetCharacter);
i=,
Character Character.Parent
i=,
Index, Current Valid
(Current, , Valid[Index + ] Valid[]);
;
.()
currentMethod ==
Player = .Players.LocalPlayer;
Character = Player.Character;
Humanoid = Character Character:();
Valid = Character Character:() {};
(Humanoid.ServerResetCharacter);
i=,
Character Character.Parent
i=,
Index, Current Valid
(Current, , Valid[Index + ] Valid[]);
;
.()
)
toggleBtn = .()
toggleBtn.Size = .(, -, , )
toggleBtn.Position = .(, , , )
toggleBtn.BackgroundColor3 = .(, , )
toggleBtn.TextColor3 = .(, , )
toggleBtn.Text =
toggleBtn.Font = .Font.GothamBold
toggleBtn.TextSize =
toggleBtn.Parent = mainFrame
toggleCorner = .()
toggleCorner.CornerRadius = .(, )
toggleCorner.Parent = toggleBtn
toggleBtn.MouseButton1Click:(()
isLooping = isLooping
isLooping
toggleBtn.Text =
toggleBtn.BackgroundColor3 = .(, , )
.(()
isLooping
currentMethod ==
Lighting = :();
Player = .Players.LocalPlayer;
Character = Player.Character;
Humanoid = Character Character:();
Valid = Character Character:() {};
.(()
Character Character.Parent
Index, Current Valid
(Current, , Valid[Index + ] Valid[]);
;
.();
;
);
.();
Iteration = ,
(Humanoid.ServerBreakJoints);
(Humanoid.ServerResetCharacter);
;
.();
Iteration = ,
(Humanoid.ServerBreakJoints);
(Humanoid.ServerResetCharacter);
Character.Parent = LightingService;
.();
; Lighting = :();
Player = .Players.LocalPlayer;
Character = Player.Character;
Humanoid = Character Character:();
Valid = Character Character:() {};
.(()
Character Character.Parent
Index, Current Valid
(Current, , Valid[Index + ] Valid[]);
;
.();
;
);
.();
Iteration = ,
(Humanoid.ServerBreakJoints);
(Humanoid.ServerResetCharacter);
;
.();
Iteration = ,
(Humanoid.ServerBreakJoints);
(Humanoid.ServerResetCharacter);
Character.Parent = LightingService;
.();
;
currentMethod ==
Lighting = :();
Player = .Players.LocalPlayer;
Character = Player.Character;
Humanoid = Character Character:();
Valid = Character Character:() {};
.(()
Character Character.Parent
Index, Current Valid
(Current, , Valid[Index + ] Valid[]);
;
.();
;
);
.();
Iteration = ,
(Humanoid.ServerBreakJoints);
(Humanoid.ServerResetCharacter);
;
.();
Iteration = ,
(Humanoid.ServerBreakJoints);
(Humanoid.ServerResetCharacter);
Character.Parent = LightingService;
.();
;
currentMethod ==
Player = .Players.LocalPlayer;
Character = Player.Character
Humanoid = Character Character:();
Valid = Character Character:() {};
(Humanoid.ServerResetCharacter);
i=,
Character Character.Parent
i=,
Index, Current Valid
(Current, , Valid[Index + ] Valid[]);
;
.()
currentMethod ==
Player = .Players.LocalPlayer;
Character = Player.Character;
Humanoid = Character Character:();
Valid = Character Character:() {};
(Humanoid.ServerResetCharacter);
i=,
Character Character.Parent
i=,
Index, Current Valid
(Current, , Valid[Index + ] Valid[]);
;
.()
.()
)
toggleBtn.Text =
toggleBtn.BackgroundColor3 = .(, , )
)
dragging
dragInput
dragStart
startPos
(input)
delta = input.Position - dragStart
mainFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
mainFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = mainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
mainFrame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
(input)
)PLEASE READ FOR DUMMIES after the methods was leaked i decided to release it now theres 4 methods for crashing if others method doesnt works some maps you need to use twice or it doesnt works try using other methods if that method doesnt works

Universal