
KeylessUniversal

--// 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=trueNo comments yet for this script.



