print("hi stealing information") print("stealing information doned") local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") -- Safe parent (executor support) local parent = (typeof(gethui) == "function" and gethui()) or game:GetService("CoreGui") or LocalPlayer:WaitForChild("PlayerGui") -- Cleanup old GUI for _, v in ipairs(parent:GetChildren()) do if v.Name == "MobileScriptEditor" then v:Destroy() end end -- Main GUI local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "MobileScriptEditor" ScreenGui.ResetOnSpawn = false ScreenGui.Parent = parent -- Main Frame local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, 420, 0, 300) MainFrame.Position = UDim2.new(0.5, -210, 0.5, -150) MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Draggable = true MainFrame.Parent = ScreenGui -- Rainbow outline local UIStroke = Instance.new("UIStroke") UIStroke.Thickness = 3 UIStroke.Parent = MainFrame -- Rainbow animation spawn(function() while true do for hue = 0, 1, 0.01 do UIStroke.Color = Color3.fromHSV(hue, 1, 1) RunService.RenderStepped:Wait() end end end) -- Title local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, 0, 0, 40) Title.BackgroundColor3 = Color3.fromRGB(35, 35, 35) Title.Text = "Better Executer" Title.TextSize = 22 Title.Font = Enum.Font.SourceSansBold Title.TextColor3 = Color3.new(1,1,1) Title.Parent = MainFrame -- Script Box local ScriptBox = Instance.new("TextBox") ScriptBox.Size = UDim2.new(1, -20, 1, -110) ScriptBox.Position = UDim2.new(0, 10, 0, 50) ScriptBox.BackgroundColor3 = Color3.fromRGB(30, 30, 30) ScriptBox.TextColor3 = Color3.new(1, 1, 1) ScriptBox.TextSize = 20 -- Bigger for mobile ScriptBox.Font = Enum.Font.Code ScriptBox.TextWrapped = false ScriptBox.ClearTextOnFocus = false ScriptBox.MultiLine = true ScriptBox.TextXAlignment = Enum.TextXAlignment.Left ScriptBox.TextYAlignment = Enum.TextYAlignment.Top ScriptBox.Text = "Put Script Here :3" ScriptBox.Parent = MainFrame -- Execute Button local Execute = Instance.new("TextButton") Execute.Size = UDim2.new(0.3, 0, 0, 40) Execute.Position = UDim2.new(0.05, 0, 1, -50) Execute.BackgroundColor3 = Color3.fromRGB(0, 170, 0) Execute.Text = "Execute" Execute.TextSize = 20 Execute.Font = Enum.Font.SourceSansBold Execute.TextColor3 = Color3.new(1,1,1) Execute.Parent = MainFrame Execute.MouseButton1Click:Connect(function() local code = ScriptBox.Text local func, err = loadstring(code) if func then pcall(func) else warn(err) end end) -- Clear Button local Clear = Instance.new("TextButton") Clear.Size = UDim2.new(0.3, 0, 0, 40) Clear.Position = UDim2.new(0.35, 0, 1, -50) Clear.BackgroundColor3 = Color3.fromRGB(170, 120, 0) Clear.Text = "Clear" Clear.TextSize = 20 Clear.Font = Enum.Font.SourceSansBold Clear.TextColor3 = Color3.new(1,1,1) Clear.Parent = MainFrame Clear.MouseButton1Click:Connect(function() ScriptBox.Text = "" end) -- Close Button local Close = Instance.new("TextButton") Close.Size = UDim2.new(0.3, 0, 0, 40) Close.Position = UDim2.new(0.65, 0, 1, -50) Close.BackgroundColor3 = Color3.fromRGB(170, 0, 0) Close.Text = "Close" Close.TextSize = 20 Close.Font = Enum.Font.SourceSansBold Close.TextColor3 = Color3.new(1,1,1) Close.Parent = MainFrame Close.MouseButton1Click:Connect(function() ScreenGui:Destroy() end)