local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local Stats = game:GetService("Stats") local ReplicatedStorage = game:GetService("ReplicatedStorage") local Workspace = game:GetService("Workspace") local Lighting = game:GetService("Lighting") local player = Players.LocalPlayer local pg = player:WaitForChild("PlayerGui") local ExecutorCore = { Version = "8.1.0-Pro-Integrated", Tasks = {}, Connections = {}, Logs = {}, Config = { TouchScale = 0.55, IsRoot = false, IsOEM = false, Theme = "DarkGlass" } } local THEME = { ACCENT = Color3.fromRGB(170,200,255), ACCENT2 = Color3.fromRGB(230,230,240), ACCENT3 = Color3.fromRGB(255,100,120), ROOT = Color3.fromRGB(255,0,85), BG = Color3.fromRGB(10,12,18), PANEL = Color3.fromRGB(22,26,36), INPUT = Color3.fromRGB(12,14,20), TEXT = Color3.fromRGB(255,255,255), DIM = Color3.fromRGB(140,150,170), SUCCESS = Color3.fromRGB(0, 255, 100) } function ExecutorCore:Log(level, message) local timestamp = os.date("%X") local logEntry = string.format("[%s] [%s] %s", timestamp, level, message) table.insert(self.Logs, logEntry) if #self.Logs > 150 then table.remove(self.Logs, 1) end print(logEntry) end function ExecutorCore:SafeCall(func, ...) local success, err = pcall(func, ...) if not success then self:Log("ERROR", tostring(err)) end return success, err end function ExecutorCore:AddConnection(conn) table.insert(self.Connections, conn); return conn end function ExecutorCore:Cleanup() for _, conn in ipairs(self.Connections) do pcall(function() conn:Disconnect() end) end table.clear(self.Connections) for _, task in ipairs(self.Tasks) do pcall(function() task:cancel() end) end table.clear(self.Tasks) local oldGui = pg:FindFirstChild("AndroidLuaExecutorPro") if oldGui then oldGui:Destroy() end end -- ========================================== -- SCRIPT ENGINE (INTEGRATED) -- ========================================== function ExecutorCore:ExecuteScript(code, consoleBox) consoleBox.Text = "[Engine] Running script...\n" local hasLoadstring = pcall(function() return loadstring("return 1") end) if not hasLoadstring then consoleBox.TextColor3 = THEME.ACCENT3 consoleBox.Text = consoleBox.Text .. "[Error] loadstring is disabled. Run this via an Executor (Delta, Fluxus, etc)." self:Log("ERROR", "loadstring disabled in this environment.") return end local env = getfenv() -- Optional: Sandboxing logic can go here if needed local success, err = pcall(function() local func, compileErr = loadstring(code) if not func then error("Syntax Error: " .. tostring(compileErr)) end func() end) if success then consoleBox.TextColor3 = THEME.SUCCESS consoleBox.Text = consoleBox.Text .. "[System] successful!!" self:Log("INFO", "Script executed successfully.") else consoleBox.TextColor3 = THEME.ACCENT3 consoleBox.Text = consoleBox.Text .. "[Error] " .. tostring(err) self:Log("ERROR", "Execution failed: " .. tostring(err)) end end -- ========================================== -- UI BUILDER -- ========================================== local UI = {} function UI.ApplyGlass(frame, radius, transparency) radius = radius or 12; transparency = transparency or 0.25 local c = Instance.new("UICorner"); c.CornerRadius = UDim.new(0, radius); c.Parent = frame local s = Instance.new("UIStroke"); s.Color = Color3.fromRGB(255,255,255); s.Thickness = 1; s.Transparency = 0.85; s.Parent = frame local g = Instance.new("UIGradient") g.Color = ColorSequence.new{ColorSequenceKeypoint.new(0, Color3.fromRGB(255,255,255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(150,160,180))} g.Rotation = 90; g.Parent = s frame.BackgroundTransparency = transparency end function UI.MakeBtn(parent, text, color, yPos, h, w) h = h or 36; w = w or UDim.new(1, -16) local b = Instance.new("TextButton") b.Size = UDim2.new(w.Scale, w.Offset, 0, h); b.Position = UDim2.new(0, 8, 0, yPos) b.BackgroundColor3 = THEME.PANEL; b.BackgroundTransparency = 0.3 b.BorderSizePixel = 0; b.Text = text; b.TextColor3 = THEME.TEXT b.Font = Enum.Font.GothamBold; b.TextSize = 12; b.AutoButtonColor = false b.ClipsDescendants = true; b.ZIndex = 3; b.Parent = parent UI.ApplyGlass(b, 10, 0.3) local ind = Instance.new("Frame"); ind.Size = UDim2.new(0, 3, 0, h - 14); ind.Position = UDim2.new(1, -8, 0.5, -(h-14)/2) ind.BackgroundColor3 = color; ind.BorderSizePixel = 0; ind.ZIndex = 4; ind.Parent = b local ic = Instance.new("UICorner"); ic.CornerRadius = UDim.new(1, 0); ic.Parent = ind ExecutorCore:AddConnection(b.MouseEnter:Connect(function() TweenService:Create(b, TweenInfo.new(0.2), {BackgroundTransparency = 0.1}):Play() end)) ExecutorCore:AddConnection(b.MouseLeave:Connect(function() TweenService:Create(b, TweenInfo.new(0.2), {BackgroundTransparency = 0.3}):Play() end)) return b end function UI.Build() local gui = Instance.new("ScreenGui") gui.Name = "AndroidLuaExecutorPro"; gui.ResetOnSpawn = false; gui.IgnoreGuiInset = true; gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling; gui.DisplayOrder = 999; gui.Parent = pg local main = Instance.new("Frame") main.AnchorPoint = Vector2.new(0.5, 0.5); main.Position = UDim2.new(0.5, 0, 0.5, 0) main.Size = UDim2.new(0, 750, 0, 550); main.BackgroundColor3 = THEME.BG main.BorderSizePixel = 0; main.Active = true; main.ClipsDescendants = true; main.Parent = gui; UI.ApplyGlass(main, 16, 0.15) local scale = Instance.new("UIScale"); scale.Scale = UserInputService.TouchEnabled and ExecutorCore.Config.TouchScale or 1; scale.Parent = main local bgImage = Instance.new("ImageLabel") bgImage.Size = UDim2.new(1,0,1,0); bgImage.BackgroundTransparency = 1; bgImage.Image = "rbxassetid://113214132448010" bgImage.ScaleType = Enum.ScaleType.Crop; bgImage.ImageTransparency = 0.3; bgImage.ZIndex = 0; bgImage.Parent = main local topBar = Instance.new("Frame"); topBar.Size = UDim2.new(1,0,0,42); topBar.BackgroundColor3 = THEME.PANEL topBar.BackgroundTransparency = 0.3; topBar.BorderSizePixel = 0; topBar.ZIndex = 2; topBar.Parent = main local title = Instance.new("TextLabel"); title.Size = UDim2.new(1,-100,1,0); title.Position = UDim2.new(0,16,0,0) title.BackgroundTransparency = 1; title.Text = "android lua Executor Pro"; title.TextColor3 = THEME.ACCENT title.Font = Enum.Font.GothamBold; title.TextSize = 16; title.TextXAlignment = Enum.TextXAlignment.Left; title.ZIndex = 3; title.Parent = topBar local close = Instance.new("TextButton"); close.Size = UDim2.new(0,26,0,26); close.Position = UDim2.new(1,-36,0.5,-13) close.BackgroundColor3 = THEME.ACCENT3; close.BackgroundTransparency = 0.3; close.BorderSizePixel = 0 close.Text = "X"; close.TextColor3 = THEME.TEXT; close.Font = Enum.Font.GothamBold; close.TextSize = 12; close.ZIndex = 3; close.Parent = topBar local cc = Instance.new("UICorner"); cc.CornerRadius = UDim.new(0,8); cc.Parent = close close.MouseButton1Click:Connect(function() ExecutorCore:Cleanup(); gui:Destroy() end) local sidebar = Instance.new("Frame"); sidebar.Size = UDim2.new(0, 140, 1, -60); sidebar.Position = UDim2.new(0, 0, 0, 42) sidebar.BackgroundColor3 = THEME.PANEL; sidebar.BackgroundTransparency = 0.4; sidebar.BorderSizePixel = 0; sidebar.ZIndex = 1; sidebar.Parent = main local sidebarScroll = Instance.new("ScrollingFrame"); sidebarScroll.Size = UDim2.new(1, 0, 1, 0); sidebarScroll.BackgroundTransparency = 1 sidebarScroll.BorderSizePixel = 0; sidebarScroll.ScrollBarThickness = 2; sidebarScroll.AutomaticCanvasSize = Enum.AutomaticSize.Y; sidebarScroll.Parent = sidebar local pages = {} local pageNames = {"Editor", "Exploits", "Performance", "Dev Tools", "Logs"} local function createPage() local p = Instance.new("Frame"); p.Size = UDim2.new(1, -156, 1, -58); p.Position = UDim2.new(0, 148, 0, 50) p.BackgroundTransparency = 1; p.Visible = false; p.ZIndex = 2; p.Parent = main; table.insert(pages, p); return p end local editorPage, exploitPage, perfPage, devPage, logPage = createPage(), createPage(), createPage(), createPage(), createPage() local function switchPage(idx) for i, p in ipairs(pages) do p.Visible = (i == idx) end for i, b in ipairs(sidebarScroll:GetChildren()) do if b:IsA("TextButton") then b.TextColor3 = (i == idx) and THEME.ACCENT or THEME.DIM end end end for i, name in ipairs(pageNames) do local t = Instance.new("TextButton"); t.Size = UDim2.new(1, -8, 0, 36); t.Position = UDim2.new(0, 4, 0, i*40) t.BackgroundColor3 = THEME.BG; t.BackgroundTransparency = 0.5; t.BorderSizePixel = 0 t.Text = name; t.TextColor3 = THEME.DIM; t.Font = Enum.Font.GothamBold; t.TextSize = 12; t.ZIndex = 2; t.Parent = sidebarScroll local c = Instance.new("UICorner"); c.CornerRadius = UDim.new(0,8); c.Parent = t t.MouseButton1Click:Connect(function() switchPage(i) end) end -- ========================================== -- EDITOR PAGE -- ========================================== local editor = Instance.new("TextBox"); editor.Size = UDim2.new(1, 0, 1, -100); editor.BackgroundColor3 = THEME.INPUT editor.TextColor3 = THEME.ACCENT; editor.BorderSizePixel = 0; editor.Font = Enum.Font.Code; editor.TextSize = 13; editor.MultiLine = true editor.TextYAlignment = Enum.TextYAlignment.Top; editor.TextXAlignment = Enum.TextXAlignment.Left; editor.PlaceholderText = "-- Write Luau code here..."; editor.Parent = editorPage UI.ApplyGlass(editor, 8, 0.4) local consoleBox = Instance.new("TextLabel") consoleBox.Size = UDim2.new(1, 0, 0, 50); consoleBox.Position = UDim2.new(0, 0, 1, -50) consoleBox.BackgroundColor3 = Color3.fromRGB(0,0,0); consoleBox.BackgroundTransparency = 0.5 consoleBox.TextColor3 = THEME.SUCCESS; consoleBox.Font = Enum.Font.Code; consoleBox.TextSize = 12 consoleBox.TextXAlignment = Enum.TextXAlignment.Left; consoleBox.TextYAlignment = Enum.TextYAlignment.Top consoleBox.Text = "[System] Engine Ready."; consoleBox.Parent = editorPage UI.ApplyGlass(consoleBox, 8, 0.5) local execBtn = UI.MakeBtn(editorPage, "EXECUTE", THEME.ACCENT, 0) execBtn.Size = UDim2.new(1, 0, 0, 36); execBtn.Position = UDim2.new(0, 0, 1, -96) execBtn.MouseButton1Click:Connect(function() ExecutorCore:ExecuteScript(editor.Text, consoleBox) end) -- ========================================== -- EXPLOITS PAGE -- ========================================== local y2 = 4 local function addExploit(text, code) local b = UI.MakeBtn(exploitPage, text, THEME.ACCENT3, y2, 34) b.MouseButton1Click:Connect(function() editor.Text = code; switchPage(1) end) y2 = y2 + 40 end addExploit("Map Destroyer (Local)", [[ for _,v in pairs(workspace:GetDescendants()) do if v:IsA("BasePart") and not v:IsDescendantOf(game.Players.LocalPlayer.Character) then v:Destroy() end end ]]) addExploit("Disco Effect", [[ task.spawn(function() while true do Lighting.Ambient = Color3.fromRGB(math.random(0,255), math.random(0,255), math.random(0,255)); task.wait(0.1) end end) ]]) addExploit("Explosion Spam", [[ for _,v in pairs(workspace:GetDescendants()) do if v:IsA("BasePart") then local e = Instance.new("Explosion"); e.Position = v.Position; e.Parent = workspace end end ]]) addExploit("Max Speed / Jump", [[ local hum = game.Players.LocalPlayer.Character.Humanoid; hum.WalkSpeed = 500; hum.JumpPower = 500 ]]) addExploit("Trust Exploit (Unanchor Map)", [[ for _,v in pairs(workspace:GetDescendants()) do if v:IsA("BasePart") and not v.Anchored then pcall(function() v.AssemblyAngularVelocity = Vector3.new(math.random(-500,500), math.random(-500,500), math.random(-500,500)) end) end end ]]) -- ========================================== -- PERFORMANCE PAGE -- ========================================== local y3 = 4 local function addPerf(text, color, cb) local b = UI.MakeBtn(perfPage, text, color, y3, 38); b.MouseButton1Click:Connect(cb); y3 = y3 + 44 end addPerf("FPS ACCELERATION (Extreme)", THEME.ROOT, function() local warnModal = Instance.new("Frame") warnModal.Size = UDim2.new(0, 300, 0, 150); warnModal.Position = UDim2.new(0.5, -150, 0.5, -75) warnModal.BackgroundColor3 = THEME.PANEL; warnModal.Parent = gui; UI.ApplyGlass(warnModal, 12, 0.1) local wtxt = Instance.new("TextLabel") wtxt.Size = UDim2.new(1, -20, 0, 80); wtxt.Position = UDim2.new(0, 10, 0, 10) wtxt.BackgroundTransparency = 1; wtxt.Text = "WARNING: This will reduce graphics heavily and disable most visual effects. Designed for very low-end phones. Proceed?" wtxt.TextColor3 = THEME.TEXT; wtxt.TextWrapped = true; wtxt.TextSize = 11; wtxt.Font = Enum.Font.GothamBold; wtxt.Parent = warnModal local yesBtn = UI.MakeBtn(warnModal, "YES, PROCEED", THEME.SUCCESS, 95, 34, UDim.new(0, 130)) yesBtn.Position = UDim2.new(0, 10, 0, 95) local noBtn = UI.MakeBtn(warnModal, "CANCEL", THEME.ACCENT3, 95, 34, UDim.new(0, 130)) noBtn.Position = UDim2.new(1, -140, 0, 95) noBtn.MouseButton1Click:Connect(function() warnModal:Destroy() end) yesBtn.MouseButton1Click:Connect(function() warnModal:Destroy() ExecutorCore:Log("WARN", "Activating FPS Acceleration...") pcall(function() settings().Rendering.QualityLevel = Enum.QualityLevel.Level01 for _, v in pairs(Lighting:GetDescendants()) do if v:IsA("PostEffect") or v:IsA("Atmosphere") or v:IsA("Clouds") or v:IsA("Sky") then v:Destroy() end end for _, v in pairs(workspace:GetDescendants()) do if v:IsA("BasePart") then v.Material = Enum.Material.SmoothPlastic v.CastShadow = false if v:IsA("MeshPart") then v.TextureID = "" end local t = v:FindFirstChildOfClass("Texture") if t then t:Destroy() end end if v:IsA("ParticleEmitter") or v:IsA("Fire") or v:IsA("Smoke") or v:IsA("Sparkles") then v.Enabled = false end end Lighting.GlobalShadows = false Lighting.FogEnd = 100000 workspace.CurrentCamera.FieldOfView = 70 end) consoleBox.Text = "[Perf] FPS Acceleration ACTIVE.\n[Perf] Graphics downgraded." consoleBox.TextColor3 = THEME.SUCCESS end) end) addPerf("Performance Profiler", THEME.ACCENT, function() ExecutorCore:Log("INFO", string.format("FPS: %d | MEM: %dMB", math.floor(1 / RunService.RenderStepped:Wait()), math.floor(Stats:GetTotalMemoryUsageMb()))) end) -- ========================================== -- DEV TOOLS PAGE -- ========================================== local y4 = 4 local function addDev(text, cb) local b = UI.MakeBtn(devPage, text, THEME.ACCENT2, y4, 34); b.MouseButton1Click:Connect(cb); y4 = y4 + 40 end addDev("Enable Root Access", function() ExecutorCore.Config.IsRoot = not ExecutorCore.Config.IsRoot main.BackgroundColor3 = ExecutorCore.Config.IsRoot and Color3.fromRGB(5,5,5) or THEME.BG main.UIStroke.Color = ExecutorCore.Config.IsRoot and THEME.ROOT or THEME.ACCENT end) -- ========================================== -- LOGS PAGE -- ========================================== local logScroll = Instance.new("ScrollingFrame"); logScroll.Size = UDim2.new(1, 0, 1, 0); logScroll.BackgroundTransparency = 1; logScroll.Parent = logPage local logText = Instance.new("TextLabel"); logText.Size = UDim2.new(1, 0, 1, 0); logText.BackgroundTransparency = 1; logText.TextColor3 = THEME.TEXT logText.Font = Enum.Font.Code; logText.TextSize = 12; logText.TextXAlignment = Enum.TextXAlignment.Left; logText.TextYAlignment = Enum.TextYAlignment.Top; logText.Parent = logScroll table.insert(ExecutorCore.Tasks, task.spawn(function() while gui.Parent do logText.Text = table.concat(ExecutorCore.Logs, "\n") task.wait(1) end end)) -- ========================================== -- DRAG SYSTEM -- ========================================== local dragging, dragStart, startPos ExecutorCore:AddConnection(topBar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true; dragStart = input.Position; startPos = main.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end)) ExecutorCore:AddConnection(UserInputService.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local d = input.Position - dragStart main.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + d.X, startPos.Y.Scale, startPos.Y.Offset + d.Y) end end)) switchPage(1) end ExecutorCore:Log("INFO", "Initializing android lua Executor Pro...") ExecutorCore:SafeCall(function() ExecutorCore:Cleanup() UI.Build() ExecutorCore:Log("INFO", "UI loaded successfully. Engine integrated.") end)