Run it
Copy the script and paste it into your executor.
CollectionService = :();
G2L = {};
G2L[] = .(, :().LocalPlayer:());
G2L[][] = ;
G2L[][] = .ZIndexBehavior.Sibling;
CollectionService:(G2L[], );
G2L[] = .(, G2L[]);
G2L[][] = ;
G2L[][] = .(, , );
G2L[][] = ;
G2L[][] = .(, , , );
G2L[][] = ;
G2L[][] = ;
G2L[][] = .(, , , );
G2L[] = .(, G2L[]);
G2L[][] = ;
G2L[][] = ;
G2L[][] = .(, , );
G2L[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal);
G2L[][] = .(, , , );
G2L[][] = ;
G2L[][] = ;
G2L[][] = .(, , , );
G2L[] = .(, G2L[]);
G2L[] = .(, G2L[]);
G2L[] = .(, G2L[]);
G2L[][] = ;
G2L[][] = .(, , );
G2L[][] = ;
G2L[][] = .(, , , );
G2L[][] = ;
G2L[][] = .(, , , );
G2L[] = .(, G2L[]);
G2L[] = .(, G2L[]);
G2L[][] = ;
G2L[][] = .(, , );
G2L[][] = ;
G2L[][] = .(, , , );
G2L[][] = .(, , , );
G2L[] = .(, G2L[]);
G2L[][] = ;
G2L[] = .(, G2L[]);
G2L[][] = ;
G2L[][] = ;
G2L[][] = .(, , );
G2L[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal);
G2L[][] = .(, , );
G2L[][] = ;
G2L[][] = .(, , , );
G2L[][] = ;
G2L[][] = .(, , , );
G2L[] = .(, G2L[]);
G2L[][] = ;
G2L[][] = ;
G2L[][] = ;
G2L[][] = .(, , );
G2L[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal);
G2L[][] = .(, , );
G2L[][] = ;
G2L[][] = .(, , , );
G2L[][] = ;
G2L[][] = ;
G2L[][] = .(, , , );
G2L[] = .(, G2L[]);
G2L[][] = -;
G2L[][] = .TextXAlignment.Left;
G2L[][] = ;
G2L[][] = ;
G2L[][] = ;
G2L[][] = .(, , );
G2L[][] = .TextYAlignment.Top;
G2L[][] = .(, , );
G2L[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal);
G2L[][] = ;
G2L[][] = ;
G2L[][] = .(, , , );
G2L[][] = .(, , , );
G2L[][] = ;
G2L[] = .(, G2L[]);
G2L[] = .(, G2L[]);
G2L[][] = ;
G2L[][] = ;
G2L[][] = .(, , );
G2L[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal);
G2L[][] = .(, , , );
G2L[][] = ;
G2L[][] = ;
G2L[][] = .(, , , );
G2L[] = .(, G2L[]);
G2L[] = .(, G2L[]);
G2L[] = .(, G2L[]);
G2L[][] = ;
G2L[][] = .(, , );
G2L[][] = .BorderMode.Inset;
G2L[][] = ;
G2L[][] = .(, , , );
G2L[][] = .(, , );
G2L[][] = .(, , , -);
G2L[] = .(, G2L[]);
G2L[] = .(, G2L[]);
G2L[][] = ;
G2L[] = .(, G2L[]);
G2L[][] = ;
G2L[] = .(, G2L[]);
()
= G2L[];
button = .Parent
frame = button.Parent
textbox = frame:()
button.MouseButton1Click:(()
textbox.Text =
)
;
.(C_5);
()
= G2L[];
UserInputService = :()
runService = (:());
gui = .Parent
dragging
dragInput
dragStart
startPos
(a, b, m)
a + (b - a) * m
;
lastMousePos
lastGoalPos
DRAG_SPEED = ();
(dt)
(startPos) ;
(dragging) (lastGoalPos)
gui.Position = .(startPos.X.Scale, (gui.Position.X.Offset, lastGoalPos.X.Offset, dt * DRAG_SPEED), startPos.Y.Scale, (gui.Position.Y.Offset, lastGoalPos.Y.Offset, dt * DRAG_SPEED))
;
delta = (lastMousePos - UserInputService:())
xGoal = (startPos.X.Offset - delta.X);
yGoal = (startPos.Y.Offset - delta.Y);
lastGoalPos = .(startPos.X.Scale, xGoal, startPos.Y.Scale, yGoal)
gui.Position = .(startPos.X.Scale, (gui.Position.X.Offset, xGoal, dt * DRAG_SPEED), startPos.Y.Scale, (gui.Position.Y.Offset, yGoal, dt * DRAG_SPEED))
;
gui.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = gui.Position
lastMousePos = UserInputService:()
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
gui.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
runService.Heartbeat:(Update)
;
.(C_9);
()
= G2L[];
button = .Parent
frame = button.Parent
textbox = frame:()
()
_, v (:())
v:()
n = v.Name:()
n:()
n:()
n:()
n:()
n:()
n:()
v.Name ==
v.Name ==
v
()
code = textbox textbox.Text
code ==
remote = ()
remote
()
(()
remote:(code)
)
button.MouseButton1Click:(execute)
;
.(C_10);
()
= G2L[];
UserInputService = :()
runService = (:());
gui = .Parent
dragging
dragInput
dragStart
startPos
(a, b, m)
a + (b - a) * m
;
lastMousePos
lastGoalPos
DRAG_SPEED = ();
(dt)
(startPos) ;
(dragging) (lastGoalPos)
gui.Position = .(startPos.X.Scale, (gui.Position.X.Offset, lastGoalPos.X.Offset, dt * DRAG_SPEED), startPos.Y.Scale, (gui.Position.Y.Offset, lastGoalPos.Y.Offset, dt * DRAG_SPEED))
;
delta = (lastMousePos - UserInputService:())
xGoal = (startPos.X.Offset - delta.X);
yGoal = (startPos.Y.Offset - delta.Y);
lastGoalPos = .(startPos.X.Scale, xGoal, startPos.Y.Scale, yGoal)
gui.Position = .(startPos.X.Scale, (gui.Position.X.Offset, xGoal, dt * DRAG_SPEED), startPos.Y.Scale, (gui.Position.Y.Offset, yGoal, dt * DRAG_SPEED))
;
gui.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = gui.Position
lastMousePos = UserInputService:()
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
gui.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
runService.Heartbeat:(Update)
;
.(C_13);
()
= G2L[];
.Parent.MouseButton1Click: (()
.Parent.Parent.Frame.Visible = .Parent.Parent.Frame.Visible
)
;
.(C_14);
()
= G2L[];
Frame = .Parent.Parent
.Parent.MouseButton1Click:(()
Frame.Visible =
)
;
.(C_15);
G2L[], ;