Run it
Copy the script and paste it into your executor.
.()
UIS = :()
TextChatService = :()
ReplicatedStorage = :()
player = .Players.LocalPlayer
playerGui = player:()
playerGui:() playerGui.Dar0isGui:()
ScreenGui = .()
ScreenGui.Name =
ScreenGui.Parent = playerGui
ScreenGui.ResetOnSpawn =
(parent)
stroke = .()
stroke.Thickness =
stroke.Color = .(, , )
stroke.ApplyStrokeMode = .ApplyStrokeMode.Border
stroke.Parent = parent
MainFrame = .()
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.BackgroundColor3 = .(, , )
MainFrame.Active =
MainFrame.Parent = ScreenGui
(MainFrame)
Title = .()
Title.Size = .(, , , )
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = .(, , )
Title.Font = .Font.Code
Title.TextSize =
Title.Parent = MainFrame
Container = .()
Container.Size = .(, -, , -)
Container.Position = .(, , , )
Container.BackgroundTransparency =
Container.ScrollBarThickness =
Container.CanvasSize = .(, , , )
Container.Parent = MainFrame
Layout = .()
Layout.Parent = Container
Layout.Padding = .(, )
Layout.HorizontalAlignment = .HorizontalAlignment.Center
(msg)
channel = TextChatService:(, ) TextChatService:(, )
channel channel:(msg)
remote = ReplicatedStorage:(, )
remote remote:(msg, )
()
i,v (player:()) v.Name == v.Parent
i,v (.ReplicatedStorage:()) v.Name == v.Parent
(text, func)
btn = .()
btn.Size = .(, , , )
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn.Text = text
btn.Font = .Font.Code
btn.TextSize =
btn.Parent = Container
(btn)
btn.MouseButton1Click:(func)
(, ()
()
.()
()
)
(, ()
()
)
(, ()
char = player.Character player.CharacterAdded:()
tool = ()
tool
remote = tool.SyncAPI.ServerEndpoint
id =
faces = {.NormalId.Front, .NormalId.Back, .NormalId.Right, .NormalId.Left, .NormalId.Bottom, .NormalId.Top}
_, v (:())
v:() v:(char)
.(()
remote:(, {v}, )
_, face (faces)
remote:(, {{[] = v, [] = face, [] = }})
remote:(, {{[] = v, [] = face, [] = , [] = ..id}})
)
)
(, ()
char = player.Character player.CharacterAdded:()
tool = ()
tool
remote = tool.SyncAPI.ServerEndpoint
(args) remote:((args))
root = char:()
pos = root.CFrame * .(, , )
( { , , pos, } )
.()
skyPart
_, v (:())
v:() (v.Position - pos.Position).Magnitude <
skyPart = v
skyPart
( { , { skyPart }, } )
( { , { { [] = skyPart } } } )
( { , { { [] = skyPart, [] = } } } )
( { , { { [] = skyPart, [] = } } } )
( { , { { [] = skyPart, [] = .(, , ) } } } )
( { , { skyPart }, } )
( { , { { [] = skyPart, [] = } } } )
( { , { { [] = skyPart, [] = } } } )
)
(, () () )
(, () () )
dragging, dragStart, startPos
MainFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging = ; dragStart = input.Position; startPos = MainFrame.Position
)
UIS.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragStart
MainFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
UIS.InputEnded:((input) input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch dragging = )
Idk

Universal