Run it
Copy the script and paste it into your executor.
StarDark = {}
StarDark.__index = StarDark
Players = :()
RunService = :()
HttpService = :()
CoreGui = :()
ReplicatedStorage = :()
ServerScriptService = :()
UserInputService = :()
TextService = :()
StarDark.()
self = ({}, StarDark)
self.Gui = .()
self.Gui.Parent = CoreGui
self.Gui.Name =
self.Gui.ResetOnSpawn =
self.Frame = .()
self.Frame.Parent = self.Gui
self.Frame.Size = .(, , , )
self.Frame.Position = .(, -, , -)
self.Frame.BackgroundColor3 = .(, , )
self.Frame.BorderSizePixel =
self.Frame.BackgroundTransparency =
corner = .()
corner.Parent = self.Frame
corner.CornerRadius = .(, )
self.DragBar = .()
self.DragBar.Parent = self.Frame
self.DragBar.Size = .(, , , )
self.DragBar.Position = .(, , , )
self.DragBar.BackgroundColor3 = .(, , )
self.DragBar.BackgroundTransparency =
self.DragBar.BorderSizePixel =
dragCorner = .()
dragCorner.Parent = self.DragBar
dragCorner.CornerRadius = .(, )
self.Title = .()
self.Title.Parent = self.DragBar
self.Title.Size = .(, , , )
self.Title.Position = .(, , , )
self.Title.BackgroundTransparency =
self.Title.TextColor3 = .(, , )
self.Title.Text =
self.Title.Font = .Font.SourceSansBold
self.Title.TextSize =
self.Title.TextXAlignment = .TextXAlignment.Left
self.InjectBtn = .()
self.InjectBtn.Parent = self.DragBar
self.InjectBtn.Size = .(, , , )
self.InjectBtn.Position = .(, -, , -)
self.InjectBtn.BackgroundColor3 = .(, , )
self.InjectBtn.TextColor3 = .(, , )
self.InjectBtn.Text =
self.InjectBtn.Font = .Font.SourceSansBold
self.InjectBtn.TextSize =
self.InjectBtn.Visible =
self.InjectBtn.BorderSizePixel =
injCorner = .()
injCorner.Parent = self.InjectBtn
injCorner.CornerRadius = .(, )
self.CloseBtn = .()
self.CloseBtn.Parent = self.DragBar
self.CloseBtn.Size = .(, , , )
self.CloseBtn.Position = .(, -, , -)
self.CloseBtn.BackgroundColor3 = .(, , )
self.CloseBtn.TextColor3 = .(, , )
self.CloseBtn.Text =
self.CloseBtn.Font = .Font.SourceSansBold
self.CloseBtn.TextSize =
self.CloseBtn.Visible =
self.CloseBtn.BorderSizePixel =
closeCorner = .()
closeCorner.Parent = self.CloseBtn
closeCorner.CornerRadius = .(, )
self.MinimizeBtn = .()
self.MinimizeBtn.Parent = self.DragBar
self.MinimizeBtn.Size = .(, , , )
self.MinimizeBtn.Position = .(, -, , -)
self.MinimizeBtn.BackgroundColor3 = .(, , )
self.MinimizeBtn.TextColor3 = .(, , )
self.MinimizeBtn.Text =
self.MinimizeBtn.Font = .Font.SourceSansBold
self.MinimizeBtn.TextSize =
self.MinimizeBtn.Visible =
self.MinimizeBtn.BorderSizePixel =
minCorner = .()
minCorner.Parent = self.MinimizeBtn
minCorner.CornerRadius = .(, )
self.TextBoxScrollingFrame = .()
self.TextBoxScrollingFrame.Parent = self.Frame
self.TextBoxScrollingFrame.BackgroundColor3 = .(, , )
self.TextBoxScrollingFrame.BorderColor3 = .(, , )
self.TextBoxScrollingFrame.BorderSizePixel =
self.TextBoxScrollingFrame.Position = .(, , , )
self.TextBoxScrollingFrame.Size = .(, , , )
self.TextBoxScrollingFrame.ScrollBarThickness =
self.TextBoxScrollingFrame.VerticalScrollBarInset = .ScrollBarInset.Always
self.TextBoxScrollingFrame.AutomaticCanvasSize = .AutomaticSize.None
sfCorner = .()
sfCorner.Parent = self.TextBoxScrollingFrame
sfCorner.CornerRadius = .(, )
UIListLayout = .()
UIListLayout.Parent = self.TextBoxScrollingFrame
UIListLayout.SortOrder = .SortOrder.LayoutOrder
self.TextBox = .()
self.TextBox.Parent = self.TextBoxScrollingFrame
self.TextBox.Size = .(, -, , )
self.TextBox.AutomaticSize = .AutomaticSize.None
self.TextBox.BackgroundColor3 = .(, , )
self.TextBox.BackgroundTransparency =
self.TextBox.TextColor3 = .(, , )
self.TextBox.Text =
self.TextBox.MultiLine =
self.TextBox.Font = .Font.Code
self.TextBox.TextSize =
self.TextBox.TextXAlignment = .TextXAlignment.Left
self.TextBox.TextYAlignment = .TextYAlignment.Top
self.TextBox.PlaceholderText =
self.TextBox.ClearTextOnFocus =
self.TextBox.TextWrapped =
()
maxWidth = self.TextBoxScrollingFrame.AbsoluteSize.X - self.TextBoxScrollingFrame.ScrollBarThickness -
maxWidth <= maxWidth =
stringSize = TextService:(
self.TextBox.Text,
self.TextBox.TextSize,
self.TextBox.Font,
.(maxWidth, .huge)
)
finalHeight = .(stringSize.Y + , )
self.TextBox.Size = .(, -, , finalHeight)
self.TextBoxScrollingFrame.CanvasSize = .(, , , finalHeight)
self.TextBox:():(forceTextScroll)
self.TextBoxScrollingFrame:():(forceTextScroll)
.(forceTextScroll)
self.ExecuteBtn = .()
self.ExecuteBtn.Parent = self.Frame
self.ExecuteBtn.Size = .(, , , )
self.ExecuteBtn.Position = .(, , , )
self.ExecuteBtn.BackgroundColor3 = .(, , )
self.ExecuteBtn.TextColor3 = .(, , )
self.ExecuteBtn.Text =
self.ExecuteBtn.Font = .Font.SourceSansBold
self.ExecuteBtn.TextSize =
execCorner = .()
execCorner.Parent = self.ExecuteBtn
execCorner.CornerRadius = .(, )
self.ClearBtn = .()
self.ClearBtn.Parent = self.Frame
self.ClearBtn.Size = .(, , , )
self.ClearBtn.Position = .(, , , )
self.ClearBtn.BackgroundColor3 = .(, , )
self.ClearBtn.TextColor3 = .(, , )
self.ClearBtn.Text =
self.ClearBtn.Font = .Font.SourceSansBold
self.ClearBtn.TextSize =
clearCorner = .()
clearCorner.Parent = self.ClearBtn
clearCorner.CornerRadius = .(, )
self.StatusLabel = .()
self.StatusLabel.Parent = self.Frame
self.StatusLabel.Size = .(, , , )
self.StatusLabel.Position = .(, , , )
self.StatusLabel.BackgroundTransparency =
self.StatusLabel.TextColor3 = .(, , )
self.StatusLabel.Text =
self.StatusLabel.Font = .Font.SourceSans
self.StatusLabel.TextSize =
self.StatusLabel.TextXAlignment = .TextXAlignment.Left
self.StatusLabel.Visible =
self.InfoLabel = .()
self.InfoLabel.Parent = self.Frame
self.InfoLabel.Size = .(, , , )
self.InfoLabel.Position = .(, , , )
self.InfoLabel.BackgroundTransparency =
self.InfoLabel.TextColor3 = .(, , )
self.InfoLabel.Text =
self.InfoLabel.Font = .Font.SourceSans
self.InfoLabel.TextSize =
self.InfoLabel.TextXAlignment = .TextXAlignment.Left
self.InfoLabel.Visible =
self:()
self.CloseBtn.MouseButton1Click:(()
self.Gui.Enabled =
)
self.MinimizeBtn.MouseButton1Click:(()
self.TextBoxScrollingFrame.Visible = self.TextBoxScrollingFrame.Visible
self.ExecuteBtn.Visible = self.TextBoxScrollingFrame.Visible
self.ClearBtn.Visible = self.TextBoxScrollingFrame.Visible
self.StatusLabel.Visible =
self.InfoLabel.Visible =
self.TextBoxScrollingFrame.Visible
self.Frame.Size = .(, , , )
self.Frame.Size = .(, , , )
)
self.ExecuteBtn.MouseButton1Click:(()
self:()
)
self.InjectBtn.MouseButton1Click:(()
self:()
)
self.ClearBtn.MouseButton1Click:(()
self.TextBox.Text =
)
self:()
RunService.Heartbeat:(()
self:()
)
self
StarDark:()
dragging =
dragInput, dragStart, startPos
self.DragBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = self.Frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
self.DragBar.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
self.Frame.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
StarDark:()
count = #Players:()
StarDark:()
code = self.TextBox.Text
code ==
success, err = (()
env = ()
env.Players = Players
env.Workspace = :()
env.HttpService = HttpService
env.ReplicatedStorage = ReplicatedStorage
env.ServerScriptService = ServerScriptService
env.RunService = RunService
env.game =
env._G =
env.getfenv = getfenv
env.setfenv = setfenv
env.table =
env.pcall =
env.loadstring =
env.print =
env.warn =
env.error =
env.tick =
env.time = time
env.wait =
env.spawn =
env.ypcall = (f, ...)
(f, ...)
func, compileErr = (code, )
func
(compileErr)
(func, env)
results = {()}
)
StarDark:()
()
backdoorScript = .()
backdoorScript.Name =
backdoorScript.Parent = ServerScriptService
code =
backdoorScript.Source = code
backdoorScript.Disabled =
()
_, player (Players:())
player ~= Players.LocalPlayer
remote = .()
remote.Name =
remote.Parent = player
remote.OnServerEvent:((plr, code)
code (code) ~=
env = ()
env.Players = Players
env.Workspace = :()
env.HttpService = HttpService
env.getfenv = getfenv
env.setfenv = setfenv
env.table =
env.pcall =
env.loadstring =
func, err = (code, )
func
(func, env)
(func)
)
()
ws = :()
oldFind = ws.FindFirstChild
ws.FindFirstChild = (self, name, recursive)
name ==
(self, , recursive)
(self, name, recursive)
()
bridge = .()
bridge.Name =
bridge.Parent = ReplicatedStorage
bridge.OnServerEvent:((player, code, mode)
mode ==
env = ()
env.Players = Players
env.Workspace = :()
env.HttpService = HttpService
env.ReplicatedStorage = ReplicatedStorage
env.getfenv = getfenv
env.setfenv = setfenv
env.table =
env.pcall =
env.loadstring =
func, err = (code, )
func
(func, env)
success, result = (func)
success
bridge:(player, .. (result ))
bridge:(player, .. (result))
bridge:(player, .. (err))
)
()
persistence = .()
persistence.Name =
persistence.Parent = ServerScriptService
code =
persistence.Source = code
persistence.Disabled =
()
()
()
()
()
()
env = ()
env.Players = Players
env.Workspace = :()
env.HttpService = HttpService
env.ReplicatedStorage = ReplicatedStorage
env.ServerScriptService = ServerScriptService
env.RunService = RunService
env.game =
env._G =
env.getfenv = getfenv
env.setfenv = setfenv
env.table =
env.pcall =
env.loadstring =
.StarDark_ServerExecute = (code)
func, err = (code, )
func
, err
(func, env)
(func)
.StarDark_GetAllPlayers = ()
Players:()
.StarDark_GetPlayers = Players.GetPlayers
()
gui = StarDark.()
.StarDark = guiStarDark serverside remake for Backdoor