Micro Executor
Key RequiredUniversal

Micro Executor

Universal ScriptMicroWaverzMicroWaverz 554 views 139 executesUpdated Dec 28, 2025
Unrated
00
Lua Script•255 lines (7875 chars)
--// iOS Mobile Executor V1
--// 400x300 | Left-side GUI | Executor + Remote Scanner

if not loadstring then return end

local UIS = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local CoreGui = game:GetService("CoreGui")

local Gui = Instance.new("ScreenGui")
Gui.Name = "MicroExecutorV9”
Gui.ResetOnSpawn = false
Gui.Parent = CoreGui

-- LOADING SCREEN
local Loading = Instance.new("Frame", Gui)
Loading.Size = UDim2.new(0,400,0,300)
Loading.Position = UDim2.new(0,10,0.5,-150)
Loading.BackgroundColor3 = Color3.fromRGB(18,18,18)
Loading.BorderSizePixel = 0
Instance.new("UICorner", Loading).CornerRadius = UDim.new(0,14)

local LoadText = Instance.new("TextLabel", Loading)
LoadText.Size = UDim2.new(1,0,1,0)
LoadText.Text = "Initializing Executor..."
LoadText.Font = Enum.Font.GothamBold
LoadText.TextSize = 16
LoadText.TextColor3 = Color3.fromRGB(220,50,50)
LoadText.BackgroundTransparency = 1

-- MAIN FRAME
local Main = Instance.new("Frame", Gui)
Main.Size = UDim2.new(0,400,0,300)
Main.Position = UDim2.new(0,10,0.5,-150)
Main.BackgroundColor3 = Color3.fromRGB(18,18,18)
Main.BorderSizePixel = 0
Main.Visible = false
Instance.new("UICorner", Main).CornerRadius = UDim.new(0,14)

-- TOP BAR
local Top = Instance.new("Frame", Main)
Top.Size = UDim2.new(1,0,0,32)
Top.BackgroundColor3 = Color3.fromRGB(25,25,25)
Top.BorderSizePixel = 0

local Title = Instance.new("TextLabel", Top)
Title.Size = UDim2.new(1,0,1,0)
Title.Text = "Micro Executor V9"
Title.Font = Enum.Font.GothamBold
Title.TextSize = 14
Title.TextColor3 = Color3.fromRGB(220,50,50)
Title.BackgroundTransparency = 1

-- DRAG
do
    local dragging, dragStart, startPos
    Top.InputBegan:Connect(function(i)
        if i.UserInputType==Enum.UserInputType.Touch then
            dragging=true
            dragStart=i.Position
            startPos=Main.Position
        end
    end)
    UIS.InputChanged:Connect(function(i)
        if dragging and i.UserInputType==Enum.UserInputType.Touch then
            local delta=i.Position-dragStart
            Main.Position=UDim2.new(startPos.X.Scale,startPos.X.Offset+delta.X,startPos.Y.Scale,startPos.Y.Offset+delta.Y)
        end
    end)
    UIS.InputEnded:Connect(function(i)
        if i.UserInputType==Enum.UserInputType.Touch then dragging=false end
    end)
end

-- TABS
local Tabs=Instance.new("Frame",Main)
Tabs.Size=UDim2.new(1,0,0,24)
Tabs.Position=UDim2.new(0,0,0,32)
Tabs.BackgroundTransparency=1

local function makeTab(text,pos)
    local b=Instance.new("TextButton",Tabs)
    b.Size=UDim2.new(0.5,0,1,0)
    b.Position=UDim2.new(pos,0,0,0)
    b.Text=text
    b.Font=Enum.Font.GothamBold
    b.TextSize=12
    b.TextColor3=Color3.new(1,1,1)
    b.BackgroundTransparency=1
    return b
end

local ExecTab=makeTab("EXECUTOR",0)
local RemoteTab=makeTab("REMOTES",0.5)

-- PAGES
local Pages=Instance.new("Folder",Main)
local function newPage()
    local f=Instance.new("Frame",Pages)
    f.Size=UDim2.new(1,-16,1,-92)
    f.Position=UDim2.new(0,8,0,58)
    f.Visible=false
    f.BackgroundTransparency=1
    return f
end

local ExecPage=newPage()
local RemotePage=newPage()
ExecPage.Visible=true

local function show(page)
    for _,v in ipairs(Pages:GetChildren()) do v.Visible=false end
    page.Visible=true
end
ExecTab.MouseButton1Click:Connect(function() show(ExecPage) end)
RemoteTab.MouseButton1Click:Connect(function() show(RemotePage) end)

-- EXECUTOR TEXTBOX AND LINE NUMBERS
local Lines=Instance.new("TextLabel",ExecPage)
Lines.Size=UDim2.new(0,30,1,-68)
Lines.Position=UDim2.new(0,0,0,0)
Lines.Font=Enum.Font.Code
Lines.TextSize=13
Lines.TextColor3=Color3.fromRGB(150,150,150)
Lines.TextXAlignment=Enum.TextXAlignment.Right
Lines.TextYAlignment=Enum.TextYAlignment.Top
Lines.BackgroundColor3=Color3.fromRGB(20,20,20)
Instance.new("UICorner",Lines)

local Code=Instance.new("TextBox",ExecPage)
Code.Size=UDim2.new(1,-34,1,-68)
Code.Position=UDim2.new(0,34,0,0)
Code.MultiLine=true
Code.ClearTextOnFocus=false
Code.TextWrapped=true
Code.TextYAlignment=Enum.TextYAlignment.Top
Code.TextXAlignment=Enum.TextXAlignment.Left
Code.Font=Enum.Font.Code
Code.TextSize=13
Code.TextColor3=Color3.fromRGB(255,255,255)
Code.BackgroundColor3=Color3.fromRGB(22,22,22)
Instance.new("UICorner",Code)
Code.Text="-- paste raw code or loadstring here"

local function updateLines()
    local count=1
    for _ in Code.Text:gmatch("\n") do count+=1 end
    local t={}
    for i=1,count do t[#t+1]=tostring(i) end
    Lines.Text=table.concat(t,"\n")
end
Code:GetPropertyChangedSignal("Text"):Connect(updateLines)
updateLines()

-- EXECUTE BUTTON
local Execute=Instance.new("TextButton",ExecPage)
Execute.Size=UDim2.new(1,0,0,34)
Execute.Position=UDim2.new(0,0,1,-34)
Execute.Text="EXECUTE"
Execute.Font=Enum.Font.GothamBold
Execute.TextSize=14
Execute.TextColor3=Color3.fromRGB(255,255,255)
Execute.BackgroundColor3=Color3.fromRGB(220,50,50)
Instance.new("UICorner",Execute)
Execute.MouseButton1Click:Connect(function()
    local src=Code.Text
    if src=="" then return end
    pcall(function() loadstring(src)() end)
end)

-- TOOL BUTTONS FIXED
local Tools=Instance.new("Frame",ExecPage)
Tools.Size=UDim2.new(1,0,0,28)
Tools.Position=UDim2.new(0,0,1,-68)
Tools.BackgroundTransparency=1

local function toolBtn(text,pos)
    local b=Instance.new("TextButton",Tools)
    b.Size=UDim2.new(0.2,-4,1,0) -- 20% width for 5 buttons
    b.Position=UDim2.new(pos,0,0,0)
    b.Text=text
    b.Font=Enum.Font.GothamBold
    b.TextSize=11
    b.TextColor3=Color3.new(1,1,1)
    b.BackgroundColor3=Color3.fromRGB(40,40,40)
    Instance.new("UICorner",b)
    return b
end

local EnterBtn=toolBtn("ENTER",0)
local TabBtn=toolBtn("TAB",0.2)
local ClearBtn=toolBtn("CLEAR",0.4)
local CopyBtn=toolBtn("COPY",0.6)
local PasteBtn=toolBtn("PASTE",0.8)

EnterBtn.MouseButton1Click:Connect(function()
    local pos=Code.CursorPosition
    if pos<0 then Code.Text..="\n" else
        Code.Text=Code.Text:sub(1,pos-1).."\n"..Code.Text:sub(pos)
        Code.CursorPosition=pos+1
    end
end)

TabBtn.MouseButton1Click:Connect(function()
    local indent="    "
    local pos=Code.CursorPosition
    if pos<0 then Code.Text..=indent else
        Code.Text=Code.Text:sub(1,pos-1)..indent..Code.Text:sub(pos)
        Code.CursorPosition=pos+#indent
    end
end)

ClearBtn.MouseButton1Click:Connect(function() Code.Text="" end)
CopyBtn.MouseButton1Click:Connect(function() if setclipboard then setclipboard(Code.Text) end end)
PasteBtn.MouseButton1Click:Connect(function() if getclipboard then Code.Text..=getclipboard() end end)

-- REMOTE SCANNER
local RemoteList=Instance.new("ScrollingFrame",RemotePage)
RemoteList.Size=UDim2.new(1,0,1,0)
RemoteList.CanvasSize=UDim2.new(0,0,0,0)
RemoteList.ScrollBarImageTransparency=0.5
RemoteList.BackgroundColor3=Color3.fromRGB(22,22,22)
Instance.new("UICorner",RemoteList)

local Layout=Instance.new("UIListLayout",RemoteList)
Layout.Padding=UDim.new(0,4)

local function addRemote(remote)
    local b=Instance.new("TextButton",RemoteList)
    b.Size=UDim2.new(1,-8,0,28)
    b.Text=remote.ClassName.." | "..remote.Name
    b.Font=Enum.Font.Gotham
    b.TextSize=11
    b.TextWrapped=true
    b.TextColor3=Color3.new(1,1,1)
    b.BackgroundColor3=Color3.fromRGB(30,30,30)
    Instance.new("UICorner",b)
    b.MouseButton1Click:Connect(function()
        Code.Text="-- Remote Path:\n"..remote:GetFullName()
        show(ExecPage)
    end)
end

for _,service in ipairs({game.ReplicatedStorage,game.Workspace,game.Players,game.StarterGui}) do
    for _,v in ipairs(service:GetDescendants()) do
        if v:IsA("RemoteEvent") or v:IsA("RemoteFunction") then addRemote(v) end
    end
end
RemoteList.CanvasSize=UDim2.new(0,0,0,Layout.AbsoluteContentSize.Y+6)

-- LOADING COMPLETE
TweenService:Create(Loading,TweenInfo.new(0.3),{BackgroundTransparency=1}):Play()
task.wait(0.3)
Loading:Destroy()
Main.Visible=true

Features & Information

Just some random ass and useless executor some teenagers made.
#MicroExecutor#Universal

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts