script.lol
Executors Arceus X (Mobile) Delta Executor Synapse X (PC) KRNL Exploit Xeno Scripts Keyless Scripts
Search Roblox Scripts
Popular Searches
Payload copied to clipboard
100% Free & Keyless Jul 03, 2026 Author: Strmly

OLEMAD ADMIN PANEL Script Pastebin 2026 - Auto Farm, ESP & Keyless (Arceus X)

Verified and keyless Lua script payload for OLEMAD ADMIN PANEL. Compatible with Android/iOS mobile executors and Windows PC exploits.

script.lua (Raw Payload)
--// ═══════════════════════════════════════════════════════════
--//  OLEMAD ADMIN PANEL v5.0
--//  Aimbot (mousemoverel) · Fly/Noclip/InfJump · ESP (Drawing)
--//  Player TP/Fling · Anti-Fling · Tool loaders · Lucide icons
--//  Toggle panel: RightShift   |   Drag from the header
--// ═══════════════════════════════════════════════════════════

if game:GetService("CoreGui"):FindFirstChild("OlemadAdmin") then game:GetService("CoreGui").OlemadAdmin:Destroy() end
if _G.OlemadAdminConns then for _,c in pairs(_G.OlemadAdminConns) do pcall(function() c:Disconnect() end) end end
if _G.OlemadESP then for _,o in pairs(_G.OlemadESP) do for _,d in pairs(o) do pcall(function() d:Remove() end) end end end
_G.OlemadAdminConns={} _G.OlemadESP={}
local Players=game:GetService("Players") local RunService=game:GetService("RunService") local UIS=game:GetService("UserInputService") local GuiService=game:GetService("GuiService") local Workspace=game:GetService("Workspace") local TweenService=game:GetService("TweenService") local TeleportService=game:GetService("TeleportService") local LP=Players.LocalPlayer
local mouseMove=rawget(getgenv and getgenv() or _G,"mousemoverel") or mousemoverel or mouse_move_relative
local HAS_MOUSEMOVE=typeof(mouseMove)=="function"
local HAS_DRAW=pcall(function() local d=Drawing.new("Line") d:Remove() end)
local State={FlySpeed=50,WalkSpeed=16,JumpPower=50,Flying=false,Noclip=false,InfJump=false,Aimbot=false,AimHold=true,AimFov=120,AimSmooth=5,AimPart="Head",AimTeamCheck=false,AimAliveCheck=true,ESP=false,ESPBoxes=true,ESPNames=true,ESPTracers=false,ESPHealth=true,ESPTeam=false,AntiFling=false,Fling=false}
local function getChar() return LP.Character or LP.CharacterAdded:Wait() end
local function getHum() local c=getChar() return c:FindFirstChildOfClass("Humanoid") end
local function getRoot() local c=getChar() return c:FindFirstChild("HumanoidRootPart") end
local function conn(sig,fn) local c=sig:Connect(fn) table.insert(_G.OlemadAdminConns,c) return c end
local LUCIDE pcall(function() LUCIDE=loadstring(game:HttpGet("https://raw.githubusercontent.com/latte-soft/lucide-roblox/master/lib/Icons.luau"))() end)
local function lucide(parent,name,size,color) local img=Instance.new("ImageLabel") img.BackgroundTransparency=1 img.Size=UDim2.fromOffset(size,size) img.ImageColor3=color local set=LUCIDE and LUCIDE["48px"] and LUCIDE["48px"][name] if set then img.Image="rbxassetid://"..set[1] img.ImageRectSize=Vector2.new(set[2][1],set[2][2]) img.ImageRectOffset=Vector2.new(set[3][1],set[3][2]) end img.Parent=parent return img end
conn(RunService.Stepped,function() if State.Noclip then local c=LP.Character if c then for _,p in ipairs(c:GetDescendants()) do if p:IsA("BasePart") and p.CanCollide then p.CanCollide=false end end end end end)
local flyBV,flyBG
local function startFly() local root=getRoot() if not root then return end State.Flying=true flyBV=Instance.new("BodyVelocity") flyBV.MaxForce=Vector3.new(1,1,1)*math.huge flyBV.Velocity=Vector3.zero flyBV.Parent=root flyBG=Instance.new("BodyGyro") flyBG.MaxForce=Vector3.new(1,1,1)*math.huge flyBG.P=9e4 flyBG.CFrame=root.CFrame flyBG.Parent=root local h=getHum() if h then h.PlatformStand=true end end
local function stopFly() State.Flying=false if flyBV then flyBV:Destroy() flyBV=nil end if flyBG then flyBG:Destroy() flyBG=nil end local h=getHum() if h then h.PlatformStand=false end end
conn(RunService.RenderStepped,function() if State.Flying and flyBV and flyBG then local cam=Workspace.CurrentCamera local root=getRoot() if not(cam and root) then return end local dir=Vector3.zero if UIS:IsKeyDown(Enum.KeyCode.W) then dir+=cam.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.S) then dir-=cam.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.A) then dir-=cam.CFrame.RightVector end if UIS:IsKeyDown(Enum.KeyCode.D) then dir+=cam.CFrame.RightVector end if UIS:IsKeyDown(Enum.KeyCode.Space) then dir+=Vector3.new(0,1,0) end if UIS:IsKeyDown(Enum.KeyCode.LeftShift) then dir-=Vector3.new(0,1,0) end flyBV.Velocity=(dir.Magnitude>0 and dir.Unit*State.FlySpeed or Vector3.zero) flyBG.CFrame=cam.CFrame end end)
conn(UIS.JumpRequest,function() if State.InfJump then local h=getHum() if h then h:ChangeState(Enum.HumanoidStateType.Jumping) end end end)
local function getTarget() local cam=Workspace.CurrentCamera local best,bestDist=nil,State.AimFov local inset=GuiService:GetGuiInset() local mpos=UIS:GetMouseLocation() for _,plr in ipairs(Players:GetPlayers()) do if plr~=LP and plr.Character then if State.AimTeamCheck and plr.Team==LP.Team then continue end local part=plr.Character:FindFirstChild(State.AimPart) local hum=plr.Character:FindFirstChildOfClass("Humanoid") if part and hum and (not State.AimAliveCheck or hum.Health>0) then local sp,on=cam:WorldToViewportPoint(part.Position) if on then local scr=Vector2.new(sp.X+inset.X,sp.Y+inset.Y) local d=(scr-mpos).Magnitude if d<bestDist then bestDist=d best=part end end end end end return best end
conn(RunService.RenderStepped,function() if not(State.Aimbot and HAS_MOUSEMOVE) then return end local aiming=(not State.AimHold) or UIS:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) if not aiming then return end local target=getTarget() if not target then return end local cam=Workspace.CurrentCamera local inset=GuiService:GetGuiInset() local sp=cam:WorldToViewportPoint(target.Position) local scr=Vector2.new(sp.X+inset.X,sp.Y+inset.Y) local mpos=UIS:GetMouseLocation() local d=scr-mpos local sm=math.max(State.AimSmooth,1) pcall(mouseMove,d.X/sm,d.Y/sm) end)
conn(LP.CharacterAdded,function() task.wait(0.2) local h=getHum() if h then h.WalkSpeed=State.WalkSpeed h.UseJumpPower=true h.JumpPower=State.JumpPower end if State.Flying then stopFly() startFly() end end)
conn(RunService.Stepped,function() if State.AntiFling then local root=getRoot() if root then if root.AssemblyAngularVelocity.Magnitude>40 then root.AssemblyAngularVelocity=Vector3.zero end if not State.Flying and not State.Fling and root.AssemblyLinearVelocity.Magnitude>160 then root.AssemblyLinearVelocity=root.AssemblyLinearVelocity.Unit*100 end end end end)
local flingConn
local function startFling() State.Fling=true flingConn=RunService.Heartbeat:Connect(function() local root=getRoot() if root then root.AssemblyAngularVelocity=Vector3.new(1,1,1)*95000 end end) end
local function stopFling() State.Fling=false if flingConn then flingConn:Disconnect() flingConn=nil end local root=getRoot() if root then root.AssemblyAngularVelocity=Vector3.zero end end
local function tpTo(plr) local tc=plr.Character local troot=tc and tc:FindFirstChild("HumanoidRootPart") local root=getRoot() if troot and root then root.CFrame=troot.CFrame*CFrame.new(0,0,3) end end
local function flingPlayer(plr) local tc=plr.Character local troot=tc and tc:FindFirstChild("HumanoidRootPart") local root=getRoot() local hum=getHum() if not(troot and root) then return end local old=root.CFrame local oldAR=hum and hum.AutoRotate if hum then hum.AutoRotate=false end task.spawn(function() for i=1,16 do local r=getRoot() if not r then break end r.CFrame=troot.CFrame r.AssemblyLinearVelocity=Vector3.new(10000,10000,10000) RunService.Heartbeat:Wait() end local r=getRoot() if r then r.AssemblyLinearVelocity=Vector3.zero r.CFrame=old end if hum then hum.AutoRotate=oldAR end end) end
local function newDraw(t,props) local d=Drawing.new(t) for k,v in pairs(props) do d[k]=v end return d end
local function getESP(plr) if _G.OlemadESP[plr] then return _G.OlemadESP[plr] end local o={} if HAS_DRAW then o.out=newDraw("Square",{Thickness=3,Filled=false,Color=Color3.new(0,0,0),Transparency=0.6}) o.box=newDraw("Square",{Thickness=1,Filled=false,Color=Color3.fromRGB(255,255,255)}) o.name=newDraw("Text",{Size=13,Center=true,Outline=true,Color=Color3.fromRGB(255,255,255),Font=2}) o.dist=newDraw("Text",{Size=12,Center=true,Outline=true,Color=Color3.fromRGB(190,190,200),Font=2}) o.tracer=newDraw("Line",{Thickness=1,Color=Color3.fromRGB(120,170,255)}) o.hpbg=newDraw("Square",{Thickness=1,Filled=true,Color=Color3.new(0,0,0),Transparency=0.6}) o.hp=newDraw("Square",{Thickness=1,Filled=true,Color=Color3.fromRGB(80,220,120)}) end _G.OlemadESP[plr]=o return o end
local function hideESP(o) for _,d in pairs(o) do d.Visible=false end end
local function removeESP(plr) local o=_G.OlemadESP[plr] if o then for _,d in pairs(o) do pcall(function() d:Remove() end) end _G.OlemadESP[plr]=nil end end
if HAS_DRAW then conn(RunService.RenderStepped,function() local cam=Workspace.CurrentCamera if not cam then return end for _,plr in ipairs(Players:GetPlayers()) do if plr~=LP then local o=getESP(plr) local char=plr.Character local hum=char and char:FindFirstChildOfClass("Humanoid") local root=char and char:FindFirstChild("HumanoidRootPart") local head=char and (char:FindFirstChild("Head") or root) if State.ESP and root and hum and head and hum.Health>0 and not(State.ESPTeam and plr.Team==LP.Team) then local tp,on=cam:WorldToViewportPoint(head.Position+Vector3.new(0,0.6,0)) local bp=cam:WorldToViewportPoint(root.Position-Vector3.new(0,3.2,0)) if on then local h=math.abs(bp.Y-tp.Y) local w=h*0.5 local x=tp.X-w/2 local y=tp.Y local col=(State.ESPTeam==false and plr.Team==LP.Team) and Color3.fromRGB(120,200,255) or Color3.fromRGB(255,255,255) o.box.Visible=State.ESPBoxes o.out.Visible=State.ESPBoxes o.box.Color=col o.box.Size=Vector2.new(w,h) o.box.Position=Vector2.new(x,y) o.out.Size=Vector2.new(w,h) o.out.Position=Vector2.new(x,y) o.name.Visible=State.ESPNames o.name.Text=plr.DisplayName o.name.Position=Vector2.new(tp.X,y-16) local dist=math.floor((cam.CFrame.Position-root.Position).Magnitude) o.dist.Visible=State.ESPNames o.dist.Text=dist.."m" o.dist.Position=Vector2.new(tp.X,y+h+2) o.tracer.Visible=State.ESPTracers o.tracer.From=Vector2.new(cam.ViewportSize.X/2,cam.ViewportSize.Y) o.tracer.To=Vector2.new(tp.X,y+h) if State.ESPHealth then local r=math.clamp(hum.Health/math.max(hum.MaxHealth,1),0,1) o.hpbg.Visible=true o.hp.Visible=true o.hpbg.Size=Vector2.new(3,h) o.hpbg.Position=Vector2.new(x-6,y) o.hp.Size=Vector2.new(3,h*r) o.hp.Position=Vector2.new(x-6,y+h*(1-r)) o.hp.Color=Color3.fromRGB(math.floor(255*(1-r)),math.floor(220*r+35),80) else o.hpbg.Visible=false o.hp.Visible=false end else hideESP(o) end else hideESP(o) end end end end) end
conn(Players.PlayerRemoving,function(plr) removeESP(plr) end)
local function loadTool(name,url) local ok,err=pcall(function() loadstring(game:HttpGet(url))() end) if ok then print("[Olemad] Loaded "..name) else warn("[Olemad] Failed "..name..": "..tostring(err)) end end

local C={bg=Color3.fromRGB(17,17,20),header=Color3.fromRGB(23,23,27),colbg=Color3.fromRGB(24,24,29),border=Color3.fromRGB(44,44,51),hover=Color3.fromRGB(34,34,40),text=Color3.fromRGB(233,233,238),dim=Color3.fromRGB(150,150,160),faint=Color3.fromRGB(105,105,116),blue=Color3.fromRGB(72,130,248),red=Color3.fromRGB(220,80,90),trackOff=Color3.fromRGB(58,58,66),pill=Color3.fromRGB(33,33,40),pillBrd=Color3.fromRGB(54,54,62),knob=Color3.fromRGB(240,240,245)}
local FONT=Enum.Font.Gotham local FONTM=Enum.Font.GothamMedium local FONTB=Enum.Font.GothamBold
local COLW=208
local gui=Instance.new("ScreenGui") gui.Name="OlemadAdmin" gui.ResetOnSpawn=false gui.ZIndexBehavior=Enum.ZIndexBehavior.Sibling gui.IgnoreGuiInset=true gui.Parent=game:GetService("CoreGui")
local function corner(p,r) local u=Instance.new("UICorner") u.CornerRadius=UDim.new(0,r or 6) u.Parent=p return u end
local function strokeOf(p,col,t) local s=Instance.new("UIStroke") s.Color=col or C.border s.Thickness=1 s.Transparency=t or 0 s.Parent=p return s end
local WIN_W=COLW*4+10*3+24
local main=Instance.new("Frame") main.Size=UDim2.fromOffset(WIN_W,0) main.AutomaticSize=Enum.AutomaticSize.Y main.Position=UDim2.new(0.5,-WIN_W/2,0,70) main.BackgroundColor3=C.bg main.BorderSizePixel=0 main.Active=true main.Draggable=true main.ClipsDescendants=false main.Parent=gui corner(main,12) strokeOf(main,C.border,0)
local shadow=Instance.new("ImageLabel") shadow.BackgroundTransparency=1 shadow.Image="rbxassetid://6014261993" shadow.ImageColor3=Color3.new(0,0,0) shadow.ImageTransparency=0.35 shadow.ScaleType=Enum.ScaleType.Slice shadow.SliceCenter=Rect.new(49,49,450,450) shadow.Size=UDim2.new(1,70,1,70) shadow.Position=UDim2.fromOffset(-35,-35) shadow.ZIndex=0 shadow.Parent=main
local header=Instance.new("Frame") header.Size=UDim2.new(1,0,0,44) header.BackgroundColor3=C.header header.BorderSizePixel=0 header.Parent=main corner(header,12)
local hfix=Instance.new("Frame") hfix.Size=UDim2.new(1,0,0,14) hfix.Position=UDim2.new(0,0,1,-14) hfix.BackgroundColor3=C.header hfix.BorderSizePixel=0 hfix.Parent=header
local hLine=Instance.new("Frame") hLine.Size=UDim2.new(1,0,0,1) hLine.Position=UDim2.new(0,0,1,0) hLine.BackgroundColor3=C.border hLine.BorderSizePixel=0 hLine.Parent=header
local hIcon=lucide(header,"zap",16,C.blue) hIcon.Position=UDim2.fromOffset(16,14)
local tlabel=Instance.new("TextLabel") tlabel.Size=UDim2.new(0.5,0,1,0) tlabel.Position=UDim2.fromOffset(40,0) tlabel.BackgroundTransparency=1 tlabel.Font=FONTB tlabel.Text="Olemad Admin" tlabel.TextColor3=C.text tlabel.TextSize=14 tlabel.TextXAlignment=Enum.TextXAlignment.Left tlabel.Parent=header
local function hdrBtn(txt,xoff) local b=Instance.new("TextButton") b.Size=UDim2.fromOffset(26,26) b.Position=UDim2.new(1,xoff,0.5,-13) b.BackgroundColor3=C.hover b.BackgroundTransparency=1 b.Text=txt b.Font=FONTB b.TextSize=15 b.TextColor3=C.dim b.AutoButtonColor=false b.Parent=header corner(b,6) b.MouseEnter:Connect(function() b.BackgroundTransparency=0 b.TextColor3=C.text end) b.MouseLeave:Connect(function() b.BackgroundTransparency=1 b.TextColor3=C.dim end) return b end
local closeBtn=hdrBtn("✕",-36) local minBtn=hdrBtn("—",-66)
local body=Instance.new("Frame") body.Size=UDim2.new(1,0,0,0) body.AutomaticSize=Enum.AutomaticSize.Y body.Position=UDim2.fromOffset(0,44) body.BackgroundTransparency=1 body.Parent=main
local bpad=Instance.new("UIPadding") bpad.PaddingTop=UDim.new(0,12) bpad.PaddingBottom=UDim.new(0,12) bpad.PaddingLeft=UDim.new(0,12) bpad.PaddingRight=UDim.new(0,12) bpad.Parent=body
local rowL=Instance.new("UIListLayout") rowL.FillDirection=Enum.FillDirection.Horizontal rowL.Padding=UDim.new(0,10) rowL.SortOrder=Enum.SortOrder.LayoutOrder rowL.VerticalAlignment=Enum.VerticalAlignment.Top rowL.Parent=body
local function column(order) local col=Instance.new("Frame") col.Size=UDim2.fromOffset(COLW,0) col.AutomaticSize=Enum.AutomaticSize.Y col.BackgroundColor3=C.colbg col.BorderSizePixel=0 col.LayoutOrder=order col.Parent=body corner(col,8) strokeOf(col,C.border,0.25) local p=Instance.new("UIPadding") p.PaddingTop=UDim.new(0,8) p.PaddingBottom=UDim.new(0,10) p.PaddingLeft=UDim.new(0,8) p.PaddingRight=UDim.new(0,8) p.Parent=col local l=Instance.new("UIListLayout") l.Padding=UDim.new(0,3) l.SortOrder=Enum.SortOrder.LayoutOrder l.Parent=col return col end
local function section(parent,name,iconName,first) local w=Instance.new("Frame") w.Size=UDim2.new(1,0,0,first and 20 or 28) w.BackgroundTransparency=1 w.Parent=parent local xo=4 if iconName then local ic=lucide(w,iconName,14,C.faint) ic.Position=UDim2.new(0,3,1,-15) xo=22 end local l=Instance.new("TextLabel") l.Size=UDim2.new(1,-xo,0,14) l.Position=UDim2.new(0,xo,1,-14) l.BackgroundTransparency=1 l.Font=FONTB l.Text=string.upper(name) l.TextColor3=C.faint l.TextSize=11 l.TextXAlignment=Enum.TextXAlignment.Left l.Parent=w end
local function rowbase(parent,t,h) local f=Instance.new("Frame") f.Size=UDim2.new(1,0,0,h or 34) f.BackgroundColor3=C.hover f.BackgroundTransparency=1 f.BorderSizePixel=0 f.Parent=parent corner(f,6) f.MouseEnter:Connect(function() TweenService:Create(f,TweenInfo.new(0.12),{BackgroundTransparency=0}):Play() end) f.MouseLeave:Connect(function() TweenService:Create(f,TweenInfo.new(0.12),{BackgroundTransparency=1}):Play() end) local lbl=Instance.new("TextLabel") lbl.Size=UDim2.new(1,-54,1,0) lbl.Position=UDim2.fromOffset(10,0) lbl.BackgroundTransparency=1 lbl.Font=FONTM lbl.Text=t lbl.TextColor3=C.text lbl.TextSize=13 lbl.TextXAlignment=Enum.TextXAlignment.Left lbl.TextTruncate=Enum.TextTruncate.AtEnd lbl.Parent=f return f,lbl end
local function toggle(parent,name,default,cb) local f=rowbase(parent,name,34) local sw=Instance.new("TextButton") sw.Size=UDim2.fromOffset(34,18) sw.Position=UDim2.new(1,-42,0.5,-9) sw.BackgroundColor3=default and C.blue or C.trackOff sw.Text="" sw.AutoButtonColor=false sw.Parent=f corner(sw,9) local knob=Instance.new("Frame") knob.Size=UDim2.fromOffset(14,14) knob.Position=default and UDim2.new(1,-16,0.5,-7) or UDim2.new(0,2,0.5,-7) knob.BackgroundColor3=C.knob knob.BorderSizePixel=0 knob.Parent=sw corner(knob,7) local st=default sw.MouseButton1Click:Connect(function() st=not st TweenService:Create(sw,TweenInfo.new(0.15),{BackgroundColor3=st and C.blue or C.trackOff}):Play() TweenService:Create(knob,TweenInfo.new(0.15,Enum.EasingStyle.Quad),{Position=st and UDim2.new(1,-16,0.5,-7) or UDim2.new(0,2,0.5,-7)}):Play() cb(st) end) end
local function slider(parent,name,min,max,default,cb) local f=rowbase(parent,"",46) local lbl=f:FindFirstChildOfClass("TextLabel") lbl.Size=UDim2.new(1,-20,0,18) lbl.Position=UDim2.fromOffset(10,7) lbl.TextColor3=C.dim lbl.Text=name local val=Instance.new("TextLabel") val.Size=UDim2.fromOffset(50,18) val.Position=UDim2.new(1,-58,0,7) val.BackgroundTransparency=1 val.Font=FONTB val.Text=tostring(default) val.TextColor3=C.text val.TextSize=13 val.TextXAlignment=Enum.TextXAlignment.Right val.Parent=f local bar=Instance.new("Frame") bar.Size=UDim2.new(1,-20,0,4) bar.Position=UDim2.fromOffset(10,30) bar.BackgroundColor3=C.trackOff bar.BorderSizePixel=0 bar.Parent=f corner(bar,2) local fill=Instance.new("Frame") fill.Size=UDim2.new((default-min)/(max-min),0,1,0) fill.BackgroundColor3=C.blue fill.BorderSizePixel=0 fill.Parent=bar corner(fill,2) local knob=Instance.new("Frame") knob.Size=UDim2.fromOffset(12,12) knob.AnchorPoint=Vector2.new(0.5,0.5) knob.Position=UDim2.new((default-min)/(max-min),0,0.5,0) knob.BackgroundColor3=C.knob knob.BorderSizePixel=0 knob.Parent=bar corner(knob,6) local drag=false local function setX(x) local rel=math.clamp((x-bar.AbsolutePosition.X)/bar.AbsoluteSize.X,0,1) local v=math.floor(min+(max-min)*rel+0.5) fill.Size=UDim2.new(rel,0,1,0) knob.Position=UDim2.new(rel,0,0.5,0) val.Text=tostring(v) cb(v) end bar.InputBegan:Connect(function(i) if i.UserInputType==Enum.UserInputType.MouseButton1 or i.UserInputType==Enum.UserInputType.Touch then drag=true setX(i.Position.X) end end) knob.InputBegan:Connect(function(i) if i.UserInputType==Enum.UserInputType.MouseButton1 or i.UserInputType==Enum.UserInputType.Touch then drag=true end end) conn(UIS.InputEnded,function(i) if i.UserInputType==Enum.UserInputType.MouseButton1 or i.UserInputType==Enum.UserInputType.Touch then drag=false end end) conn(UIS.InputChanged,function(i) if drag and (i.UserInputType==Enum.UserInputType.MouseMovement or i.UserInputType==Enum.UserInputType.Touch) then setX(i.Position.X) end end) end
local function pill(parent,name,iconName,cb) local b=Instance.new("TextButton") b.Size=UDim2.new(1,0,0,32) b.BackgroundColor3=C.pill b.Text="" b.AutoButtonColor=false b.Parent=parent corner(b,6) strokeOf(b,C.pillBrd,0) if iconName then local ic=lucide(b,iconName,14,C.dim) ic.Position=UDim2.new(0,12,0.5,-7) end local l=Instance.new("TextLabel") l.Size=UDim2.new(1,-40,1,0) l.Position=UDim2.fromOffset(iconName and 34 or 14,0) l.BackgroundTransparency=1 l.Font=FONTM l.Text=name l.TextColor3=C.text l.TextSize=12 l.TextXAlignment=Enum.TextXAlignment.Left l.Parent=b b.MouseEnter:Connect(function() TweenService:Create(b,TweenInfo.new(0.12),{BackgroundColor3=C.hover}):Play() end) b.MouseLeave:Connect(function() TweenService:Create(b,TweenInfo.new(0.12),{BackgroundColor3=C.pill}):Play() end) b.MouseButton1Click:Connect(cb) end

-- COLUMN 1: Aimbot + Camera
local c1=column(1)
section(c1,"Aimbot"..(HAS_MOUSEMOVE and "" or " ⚠"),"crosshair",true)
toggle(c1,"Aimbot enabled",false,function(o) State.Aimbot=o end)
toggle(c1,"Hold RMB to aim",true,function(o) State.AimHold=o end)
toggle(c1,"Target head",true,function(o) State.AimPart=o and "Head" or "HumanoidRootPart" end)
toggle(c1,"Team check",false,function(o) State.AimTeamCheck=o end)
slider(c1,"Aim FOV",20,500,State.AimFov,function(v) State.AimFov=v end)
slider(c1,"Smoothness",1,30,State.AimSmooth,function(v) State.AimSmooth=v end)
section(c1,"Camera","camera")
slider(c1,"Field of view",30,120,70,function(v) Workspace.CurrentCamera.FieldOfView=v end)

-- COLUMN 2: Movement + Combat
local c2=column(2)
section(c2,"Movement","move",true)
toggle(c2,"Fly",false,function(o) if o then startFly() else stopFly() end end)
toggle(c2,"Noclip",false,function(o) State.Noclip=o if not o then local c=LP.Character if c then for _,p in ipairs(c:GetDescendants()) do if p:IsA("BasePart") and p.Name~="HumanoidRootPart" then p.CanCollide=true end end end end end)
toggle(c2,"Infinite jump",false,function(o) State.InfJump=o end)
slider(c2,"Fly speed",10,300,State.FlySpeed,function(v) State.FlySpeed=v end)
slider(c2,"Walk speed",16,500,State.WalkSpeed,function(v) State.WalkSpeed=v local h=getHum() if h then h.WalkSpeed=v end end)
slider(c2,"Jump power",50,500,State.JumpPower,function(v) State.JumpPower=v local h=getHum() if h then h.UseJumpPower=true h.JumpPower=v end end)
section(c2,"Combat","swords")
toggle(c2,"Anti-fling",false,function(o) State.AntiFling=o end)
toggle(c2,"Fling (spin)",false,function(o) if o then startFling() else stopFling() end end)

-- COLUMN 3: Visuals (ESP) + Tools
local c3=column(3)
section(c3,"Visuals"..(HAS_DRAW and "" or " ⚠"),"eye",true)
toggle(c3,"ESP enabled",false,function(o) State.ESP=o end)
toggle(c3,"Boxes",true,function(o) State.ESPBoxes=o end)
toggle(c3,"Names + distance",true,function(o) State.ESPNames=o end)
toggle(c3,"Tracers",false,function(o) State.ESPTracers=o end)
toggle(c3,"Health bars",true,function(o) State.ESPHealth=o end)
toggle(c3,"Team check",false,function(o) State.ESPTeam=o end)
section(c3,"Tools","wrench")
pill(c3,"Infinite Yield","terminal",function() loadTool("Infinite Yield","https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source") end)
pill(c3,"Dex Explorer","folder-tree",function() loadTool("Dex","https://raw.githubusercontent.com/infyiff/backup/main/dex.lua") end)
pill(c3,"Simple Spy","radar",function() loadTool("SimpleSpy","https://raw.githubusercontent.com/78n/SimpleSpy/main/SimpleSpySource.lua") end)
pill(c3,"Hydroxide","bug",function() loadTool("Hydroxide","https://raw.githubusercontent.com/Upbolt/Hydroxide/revision/init.lua") end)

-- COLUMN 4: Players + Utility
local c4=column(4)
section(c4,"Players","users",true)
local plistWrap=Instance.new("Frame") plistWrap.Size=UDim2.new(1,0,0,190) plistWrap.BackgroundColor3=C.bg plistWrap.BackgroundTransparency=0.4 plistWrap.BorderSizePixel=0 plistWrap.Parent=c4 corner(plistWrap,6)
local plist=Instance.new("ScrollingFrame") plist.Size=UDim2.new(1,-4,1,-4) plist.Position=UDim2.fromOffset(2,2) plist.BackgroundTransparency=1 plist.BorderSizePixel=0 plist.ScrollBarThickness=3 plist.ScrollBarImageColor3=C.border plist.CanvasSize=UDim2.new() plist.AutomaticCanvasSize=Enum.AutomaticSize.Y plist.Parent=plistWrap
local pl=Instance.new("UIListLayout") pl.Padding=UDim.new(0,3) pl.SortOrder=Enum.SortOrder.Name pl.Parent=plist
local pp=Instance.new("UIPadding") pp.PaddingTop=UDim.new(0,2) pp.PaddingLeft=UDim.new(0,2) pp.PaddingRight=UDim.new(0,2) pp.Parent=plist
local function miniBtn(parent,txt,xoff,cb,col) local b=Instance.new("TextButton") b.Size=UDim2.fromOffset(30,22) b.Position=UDim2.new(1,xoff,0.5,-11) b.BackgroundColor3=col or C.pill b.Text=txt b.Font=FONTM b.TextSize=10 b.TextColor3=C.text b.AutoButtonColor=true b.Parent=parent corner(b,5) strokeOf(b,C.pillBrd,0.3) b.MouseButton1Click:Connect(cb) return b end
local function refreshPlayers() for _,ch in ipairs(plist:GetChildren()) do if ch:IsA("Frame") then ch:Destroy() end end for _,plr in ipairs(Players:GetPlayers()) do if plr~=LP then local f=Instance.new("Frame") f.Name=plr.Name f.Size=UDim2.new(1,0,0,26) f.BackgroundColor3=C.hover f.BackgroundTransparency=1 f.BorderSizePixel=0 f.Parent=plist corner(f,5) f.MouseEnter:Connect(function() f.BackgroundTransparency=0 end) f.MouseLeave:Connect(function() f.BackgroundTransparency=1 end) local n=Instance.new("TextLabel") n.Size=UDim2.new(1,-70,1,0) n.Position=UDim2.fromOffset(8,0) n.BackgroundTransparency=1 n.Font=FONTM n.Text=plr.DisplayName n.TextColor3=C.text n.TextSize=12 n.TextXAlignment=Enum.TextXAlignment.Left n.TextTruncate=Enum.TextTruncate.AtEnd n.Parent=f miniBtn(f,"TP",-36,function() tpTo(plr) end) miniBtn(f,"Fling",-4,function() flingPlayer(plr) end,C.red) end end end
refreshPlayers()
conn(Players.PlayerAdded,function() task.wait(0.3) refreshPlayers() end)
conn(Players.PlayerRemoving,function() task.wait(0.1) refreshPlayers() end)
section(c4,"Utility","settings")
pill(c4,"Teleport to Spawn","flag",function() local root=getRoot() local sp=Workspace:FindFirstChildOfClass("SpawnLocation") if root and sp then root.CFrame=sp.CFrame+Vector3.new(0,5,0) end end)
pill(c4,"Reset Character","rotate-ccw",function() local h=getHum() if h then h.Health=0 end end)
pill(c4,"Rejoin Server","refresh-cw",function() TeleportService:Teleport(game.PlaceId,LP) end)

-- Equalize column heights + size window exactly (no clipping / dead-space)
local cols={c1,c2,c3,c4}
task.spawn(function() for _=1,4 do RunService.Heartbeat:Wait() end local maxH=0 for _,col in ipairs(cols) do maxH=math.max(maxH,col.AbsoluteSize.Y) end for _,col in ipairs(cols) do col.AutomaticSize=Enum.AutomaticSize.None col.Size=UDim2.fromOffset(COLW,maxH) end main.AutomaticSize=Enum.AutomaticSize.None body.AutomaticSize=Enum.AutomaticSize.None body.Size=UDim2.new(1,0,0,maxH+24) main.Size=UDim2.fromOffset(WIN_W,44+maxH+24) end)

local function cleanup() stopFly() State.Noclip=false State.Aimbot=false State.ESP=false stopFling() for plr,_ in pairs(_G.OlemadESP) do removeESP(plr) end end
local minimized=false
minBtn.MouseButton1Click:Connect(function() minimized=not minimized body.Visible=not minimized end)
closeBtn.MouseButton1Click:Connect(function() cleanup() gui:Destroy() end)
conn(UIS.InputBegan,function(i,gp) if gp then return end if i.KeyCode==Enum.KeyCode.RightShift then main.Visible=not main.Visible end end)
print("[Olemad] v5.0 loaded | Lucide:"..tostring(LUCIDE~=nil).." Drawing:"..tostring(HAS_DRAW).." mousemove:"..tostring(HAS_MOUSEMOVE))
Verified Executor Compatibility

Features of OLEMAD ADMIN PANEL Script

The OLEMAD ADMIN PANEL script is an optimized Lua execution payload designed for Roblox players. Built to minimize FPS drops and prevent crashes, it provides essential automated functions:

  • Auto Farm & Level Grinding: Automatically cycles quests and mobs with efficient positioning algorithms.
  • Aimbot & ESP: Accurate enemy targeting and wall visibility for items, chests and players.
  • Teleportation: Seamless movement across game checkpoints, safe zones and dungeons.
  • Direct Keyless Loadstring: Executes directly without third-party key verification links.

How to Execute This Script on Mobile & PC

Follow these steps depending on your platform:

Mobile (Android / iOS)

  1. Install Arceus X NEO or Delta Mobile.
  2. Launch the game inside the executor environment.
  3. Open the floating executor console.
  4. Paste the Lua script copied from above.
  5. Click Execute.

PC (Windows)

  1. Launch your PC exploit (such as Synapse X, KRNL, or Xeno).
  2. Join the Roblox game server.
  3. Click Inject / Attach.
  4. Paste the copied script into the script tab.
  5. Press Execute to run the menu.

Frequently Asked Questions (FAQ)

Is the OLEMAD ADMIN PANEL script free and keyless?

Yes, this script payload is verified to be 100% free and keyless without linkvertise checkpoints.

Which executors support this script?

Compatible with Arceus X, Delta, Arceus X, Synapse X, KRNL, Fluxus and Xeno.

How do I execute this script safely?

Copy the script payload using the Copy button above, launch your Roblox executor on PC or Mobile, attach to the game client, paste the payload into the editor, and press Execute.

Related & Recommended Scripts