local P,TS,RS,L,W=game:GetService("Players"),game:GetService("TweenService"),game:GetService("RunService"),game:GetService("Lighting"),game:GetService("Workspace") local lp=P.LocalPlayer _G.Bans=_G.Bans or {} if _G.Bans[lp.Name] then lp:Kick("Banned: "..tostring(_G.Bans[lp.Name])) return end local gp=lp:WaitForChild("PlayerGui") pcall(function() gp=game:GetService("CoreGui") end) if gethui then pcall(function() gp=gethui() end) end local gui=Instance.new("ScreenGui") gui.Name,gui.ResetOnSpawn,gui.Parent="ProUtilityV3",false,gp local am,gr,mrf={Speed=nil,Gravity=nil,Brightness=nil,JumpPower=nil,FOV=nil,Time=nil,WallWalk=nil},{},{} local function getI(id) return "rbxthumb://type=Asset&id="..id.."&w=150&h=150" end local IC={M=getI("279461711"),R=getI("140238985"),S=getI("18209577673"),D=getI("10367063084"),O=getI("1847190174"),C=getI("113677581761972"),F=getI("114458643488049"),Mo=getI("76688041264446")} local C3,U2,U,V2,V3,IN,TI=Color3.fromRGB,UDim2.new,UDim.new,Vector2.new,Vector3.new,Instance.new,TweenInfo.new local function mG(c1,c2,c3) return ColorSequence.new{ColorSequenceKeypoint.new(0,c1),ColorSequenceKeypoint.new(0.5,c2),ColorSequenceKeypoint.new(1,c3)} end local TH={B=mG(C3(30,80,150),C3(100,180,255),C3(20,60,120)),O=mG(C3(150,70,10),C3(255,140,50),C3(120,50,0)),G=mG(C3(20,100,30),C3(80,200,100),C3(10,70,20)),C=mG(C3(120,60,30),C3(200,110,60),C3(90,40,15)),Y=mG(C3(150,130,10),C3(255,220,50),C3(120,100,0))} local function cr(c,p,pt) local o=IN(c); for k,v in pairs(p) do o[k]=v end; if pt then o.Parent=pt end; return o end local function aB(b,d,h,p) b.MouseEnter:Connect(function() TS:Create(b,TI(0.2),{BackgroundColor3=h}):Play() end) b.MouseLeave:Connect(function() TS:Create(b,TI(0.2),{BackgroundColor3=d}):Play() end) b.MouseButton1Down:Connect(function() TS:Create(b,TI(0.1),{BackgroundColor3=p}):Play() end) b.MouseButton1Up:Connect(function() TS:Create(b,TI(0.1),{BackgroundColor3=h}):Play() end) end local nc=cr("Frame",{Size=U2(0,300,1,0),Position=U2(1,-320,0,-20),BackgroundTransparency=1,Parent=gui}) cr("UIListLayout",{VerticalAlignment=Enum.VerticalAlignment.Bottom,Padding=U(0,10)},nc) local function sN(m,i) local n=cr("Frame",{Size=U2(1,0,0,60),BackgroundColor3=C3(20,25,35),ClipsDescendants=true,Parent=nc}) cr("UICorner",{CornerRadius=U(0,8)},n); cr("UIStroke",{Color=C3(100,180,255),Thickness=1},n) if i then cr("ImageLabel",{Size=U2(0,40,0,40),Position=U2(0,10,0,10),BackgroundTransparency=1,Image=i,Parent=n}) end cr("TextLabel",{Size=i and U2(1,-70,1,-5) or U2(1,-30,1,-5),Position=i and U2(0,60,0,0) or U2(0,15,0,0),BackgroundTransparency=1,Text=m,Font=Enum.Font.GothamBold,TextColor3=C3(255,255,255),TextSize=14,TextXAlignment=Enum.TextXAlignment.Left,Parent=n}) local l=cr("Frame",{Size=U2(1,0,1,0),BackgroundColor3=C3(160,40,255),BorderSizePixel=0,Parent=cr("Frame",{Size=U2(1,0,0,4),Position=U2(0,0,1,-4),BackgroundColor3=C3(15,15,20),BorderSizePixel=0,Parent=n})}) TS:Create(l,TI(3,Enum.EasingStyle.Linear),{Size=U2(0,0,1,0)}):Play() task.delay(3,function() TS:Create(n,TI(0.3),{BackgroundTransparency=1}):Play(); task.wait(0.3); n:Destroy() end) end local oB=cr("ImageButton",{Size=U2(0,50,0,50),Position=U2(0,20,0.5,-25),BackgroundColor3=C3(10,10,15),Image=IC.O,Parent=gui}) cr("UICorner",{CornerRadius=U(0,25)},oB); cr("UIStroke",{Color=C3(255,255,255),Thickness=2},oB) local mF=cr("CanvasGroup",{Size=U2(0,500,0,320),Position=U2(0.5,-250,0.5,-160),BackgroundColor3=C3(15,20,30),Visible=false,Parent=gui}) cr("UICorner",{CornerRadius=U(0,12)},mF) table.insert(gr,cr("UIGradient",{Color=TH.B},cr("UIStroke",{Color=C3(255,255,255),Thickness=2},mF))) local tB=cr("Frame",{Size=U2(1,0,0,40),BackgroundColor3=C3(255,255,255),BorderSizePixel=0,Parent=mF}) cr("UICorner",{CornerRadius=U(0,12)},tB); cr("Frame",{Size=U2(1,0,0,10),Position=U2(0,0,1,-10),BackgroundColor3=C3(255,255,255),BorderSizePixel=0,Parent=tB}) table.insert(gr,cr("UIGradient",{Color=TH.B},tB)) local cB=cr("ImageButton",{Size=U2(0,30,0,30),Position=U2(1,-35,0,5),BackgroundTransparency=1,Image=IC.C,Parent=tB}) oB.MouseButton1Click:Connect(function() mF.Visible=true; oB.Visible=false end) cB.MouseButton1Click:Connect(function() mF.Visible=false; oB.Visible=true end) local cnt=cr("Frame",{Size=U2(1,-60,1,-40),Position=U2(0,60,0,40),BackgroundTransparency=1,Parent=mF}) local sB=cr("Frame",{Size=U2(0,60,1,-40),Position=U2(0,0,0,40),BackgroundColor3=C3(10,15,25),BorderSizePixel=0,Parent=mF}) cr("UIListLayout",{Padding=U(0,15),HorizontalAlignment=Enum.HorizontalAlignment.Center,VerticalAlignment=Enum.VerticalAlignment.Center},sB) local pgs,nBs={},{} local function cP(n,uL) local p=cr("ScrollingFrame",{Size=U2(1,0,1,0),BackgroundTransparency=1,ScrollBarThickness=4,Visible=false,CanvasSize=U2(0,0,0,0),AutomaticCanvasSize=Enum.AutomaticSize.Y,Parent=cnt}) if uL then cr("UIListLayout",{Padding=U(0,10)},p); cr("UIPadding",{PaddingTop=U(0,10),PaddingBottom=U(0,10),PaddingLeft=U(0,10),PaddingRight=U(0,10)},p) end pgs[n]=p; return p end local function sT(tN) for n,p in pairs(pgs) do p.Visible=(n==tN) end for n,b in pairs(nBs) do TS:Create(b,TI(0.2),{ImageTransparency=(n==tN) and 0 or 0.6}):Play() end end local function cNB(n,i) local b=cr("ImageButton",{Size=U2(0,40,0,40),BackgroundTransparency=1,Image=i,ImageTransparency=0.6,Parent=sB}) b.MouseEnter:Connect(function() if not pgs[n].Visible then TS:Create(b,TI(0.2),{ImageTransparency=0.3}):Play() end end) b.MouseLeave:Connect(function() if not pgs[n].Visible then TS:Create(b,TI(0.2),{ImageTransparency=0.6}):Play() end end) b.MouseButton1Click:Connect(function() sT(n) end) nBs[n]=b end cNB("M",IC.M); cNB("R",IC.R); cNB("F",IC.F); cNB("S",IC.S) local isA=(lp.UserId==7782621813) if isA then cNB("Mo",IC.Mo) end local mP,rP,fP,sP=cP("M",true),cP("R",false),cP("F",true),cP("S",true) local gR=cr("TextButton",{Size=U2(1,-10,0,40),BackgroundColor3=C3(150,40,40),Text="Reset All Mods",Font=Enum.Font.GothamBold,TextColor3=C3(255,255,255),TextSize=14,Parent=mP}) cr("UICorner",{CornerRadius=U(0,6)},gR); aB(gR,C3(150,40,40),C3(180,60,60),C3(120,20,20)) gR.MouseButton1Click:Connect(function() am={Speed=nil,Gravity=nil,Brightness=nil,JumpPower=nil,FOV=nil,Time=nil,WallWalk=nil} local c=lp.Character; if c and c:FindFirstChild("Humanoid") then c.Humanoid.WalkSpeed=16; c.Humanoid.JumpPower=50 end W.Gravity=196.2; L.Brightness=2; local ca=W.CurrentCamera; if ca then ca.FieldOfView=70 end for _,r in ipairs(mrf) do r() end end) local function aT(t,k) local f=cr("Frame",{Size=U2(1,-10,0,50),BackgroundColor3=C3(20,25,35),Parent=mP}); cr("UICorner",{CornerRadius=U(0,6)},f) cr("TextLabel",{Size=U2(0,120,1,0),Position=U2(0,15,0,0),BackgroundTransparency=1,Text=t,Font=Enum.Font.GothamSemibold,TextColor3=C3(255,255,255),TextSize=14,TextXAlignment=Enum.TextXAlignment.Left,Parent=f}) local b=cr("TextButton",{Size=U2(0,70,0,30),Position=U2(1,-80,0.5,-15),BackgroundColor3=C3(50,100,180),Text="Off",Font=Enum.Font.GothamBold,TextColor3=C3(255,255,255),TextSize=14,Parent=f}); cr("UICorner",{CornerRadius=U(0,4)},b) local on=false; table.insert(mrf,function() on=false; b.Text="Off"; b.BackgroundColor3=C3(50,100,180) end) b.MouseButton1Click:Connect(function() on=not on; am[k]=on or nil; b.Text=on and "On" or "Off"; b.BackgroundColor3=on and C3(100,180,255) or C3(50,100,180) end) end local function aM(t,k) local f=cr("Frame",{Size=U2(1,-10,0,50),BackgroundColor3=C3(20,25,35),Parent=mP}); cr("UICorner",{CornerRadius=U(0,6)},f) cr("TextLabel",{Size=U2(0,120,1,0),Position=U2(0,15,0,0),BackgroundTransparency=1,Text=t,Font=Enum.Font.GothamSemibold,TextColor3=C3(255,255,255),TextSize=14,TextXAlignment=Enum.TextXAlignment.Left,Parent=f}) local bx=cr("TextBox",{Size=U2(0,100,0,30),Position=U2(1,-180,0.5,-15),BackgroundColor3=C3(15,20,25),Text="",PlaceholderText="Amount",Font=Enum.Font.Gotham,TextColor3=C3(255,255,255),TextSize=14,Parent=f}); cr("UICorner",{CornerRadius=U(0,4)},bx) local b=cr("TextButton",{Size=U2(0,60,0,30),Position=U2(1,-70,0.5,-15),BackgroundColor3=C3(50,100,180),Text="Set",Font=Enum.Font.GothamBold,TextColor3=C3(255,255,255),TextSize=14,Parent=f}); cr("UICorner",{CornerRadius=U(0,4)},b) local on=false; table.insert(mrf,function() on=false; b.Text="Set"; b.BackgroundColor3=C3(50,100,180); bx.Text="" end) b.MouseButton1Click:Connect(function() on=not on; if on then local v=tonumber(bx.Text); if v then am[k]=v; b.Text="On"; b.BackgroundColor3=C3(100,180,255) else on=false; bx.Text="Err"; task.wait(1); bx.Text="" end else am[k]=nil; b.Text="Set"; b.BackgroundColor3=C3(50,100,180) end end) end aT("Wall Walk","WallWalk"); aM("Walk Speed","Speed"); aM("Jump Power","JumpPower"); aM("Gravity","Gravity"); aM("Camera FOV","FOV"); aM("Time of Day","Time"); aM("Brightness (-/v)","Brightness") cr("UIListLayout",{Padding=U(0,10)},rP); cr("UIPadding",{PaddingTop=U(0,10),PaddingBottom=U(0,10),PaddingLeft=U(0,10),PaddingRight=U(0,10)},rP) local function aR(t,d) local f=cr("Frame",{Size=U2(1,-10,0,65),BackgroundColor3=C3(20,25,35),Parent=rP}); cr("UICorner",{CornerRadius=U(0,6)},f) cr("TextLabel",{Size=U2(1,0,0,25),Position=U2(0,0,0,5),BackgroundTransparency=1,Text=t,Font=Enum.Font.GothamBlack,TextColor3=C3(255,255,255),TextSize=15,TextXAlignment=Enum.TextXAlignment.Center,Parent=f}) cr("TextLabel",{Size=U2(1,-20,0,30),Position=U2(0,10,0,30),BackgroundTransparency=1,Text=d,Font=Enum.Font.Ubuntu,TextColor3=C3(200,200,200),TextSize=13,TextXAlignment=Enum.TextXAlignment.Center,TextWrapped=true,TextYAlignment=Enum.TextYAlignment.Top,Parent=f}) end aR("1. No Exploiting","Do not use this panel to ruin the experience of other players.") aR("2. Be Respectful","Treat all developers and users with respect.") aR("3. Feedback System","Do not spam the feedback webhook. Only send real bugs or ideas.") local dW=cr("Frame",{Size=U2(1,-10,0,70),BackgroundTransparency=1,Parent=rP}) local dB=cr("ImageButton",{Size=U2(0,60,0,60),AnchorPoint=V2(0.5,0.5),Position=U2(0.5,0,0.5,0),BackgroundColor3=C3(30,40,55),Image=IC.D,Parent=dW}); cr("UICorner",{CornerRadius=U(0,12)},dB) dB.MouseEnter:Connect(function() TS:Create(dB,TI(0.2),{Size=U2(0,65,0,65)}):Play() end) dB.MouseLeave:Connect(function() TS:Create(dB,TI(0.2),{Size=U2(0,60,0,60)}):Play() end) dB.MouseButton1Click:Connect(function() pcall(function() setclipboard("https://discord.gg/dvUFMFDkpY") end); sN("Copied Discord to clipboard",IC.D) end) local fc=cr("Frame",{Size=U2(1,-10,0,100),BackgroundColor3=C3(20,25,35),Parent=fP}); cr("UICorner",{CornerRadius=U(0,6)},fc) local fb=cr("TextBox",{Size=U2(1,-20,1,-16),Position=U2(0,10,0,8),BackgroundTransparency=1,Text="",PlaceholderText="Enter feedback here...",Font=Enum.Font.Gotham,TextColor3=C3(255,255,255),TextSize=14,TextXAlignment=Enum.TextXAlignment.Left,TextYAlignment=Enum.TextYAlignment.Top,MultiLine=true,ClearTextOnFocus=false,Parent=fc}) local fn=cr("TextButton",{Size=U2(1,-10,0,40),BackgroundColor3=C3(50,100,180),Text="Submit Feedback",Font=Enum.Font.GothamBold,TextColor3=C3(255,255,255),TextSize=14,Parent=fP}); cr("UICorner",{CornerRadius=U(0,6)},fn) fn.MouseButton1Click:Connect(function() if fb.Text~="" then local t=fb.Text; fb.Text=""; sN("Sending Feedback...") task.spawn(function() local rq=(request or http_request or (syn and syn.request)) if rq then local dt="**User:** "..lp.Name.." ("..lp.UserId..")\n**Place ID:** "..game.PlaceId.."\n**Time:** "..os.date("%Y-%m-%d %H:%M:%S").."\n**Message:**\n```\n"..t.."\n```" local s,e=pcall(function() rq({Url="https://tight-leaf-f935.lilygames1234560.workers.dev/",Method="POST",Headers={["Content-Type"]="application/json"},Body=game:GetService("HttpService"):JSONEncode({content=dt})}) end) if s then sN("Feedback Sent Successfully!",IC.F) else sN("Failed to send webhook.",IC.F) end else sN("Executor does not support HTTP requests.") end end) end end) local trH=cr("Frame",{Size=U2(1,-10,0,40),BackgroundTransparency=1,Parent=sP}) cr("TextLabel",{Size=U2(0,150,1,0),BackgroundTransparency=1,Text="UI Transparency (0-0.4)",Font=Enum.Font.GothamBold,TextColor3=C3(255,255,255),TextSize=14,TextXAlignment=Enum.TextXAlignment.Left,Parent=trH}) local trR=cr("TextButton",{Size=U2(0,60,0,30),Position=U2(1,-140,0.5,-15),BackgroundColor3=C3(50,60,80),Text="Reset",Font=Enum.Font.GothamBold,TextColor3=C3(255,255,255),TextSize=14,Parent=trH}); cr("UICorner",{CornerRadius=U(0,4)},trR) local trB=cr("TextBox",{Size=U2(0,70,0,30),Position=U2(1,-70,0.5,-15),BackgroundColor3=C3(15,20,25),Text="0",PlaceholderText="0.0",Font=Enum.Font.Gotham,TextColor3=C3(255,255,255),TextSize=14,Parent=trH}); cr("UICorner",{CornerRadius=U(0,4)},trB) local function aTr(v) local sV=math.clamp(tonumber(v) or 0,0,0.4); trB.Text=tostring(sV); TS:Create(mF,TI(0.3),{BackgroundTransparency=sV}):Play() end trB.FocusLost:Connect(function() aTr(trB.Text) end); trR.MouseButton1Click:Connect(function() aTr(0) end) local tmH=cr("Frame",{Size=U2(1,-10,0,40),BackgroundTransparency=1,Parent=sP}) cr("TextLabel",{Size=U2(0,100,1,0),BackgroundTransparency=1,Text="UI Theme",Font=Enum.Font.GothamBold,TextColor3=C3(255,255,255),TextSize=14,TextXAlignment=Enum.TextXAlignment.Left,Parent=tmH}) local tmR=cr("TextButton",{Size=U2(0,60,0,30),Position=U2(1,-210,0.5,-15),BackgroundColor3=C3(50,60,80),Text="Reset",Font=Enum.Font.GothamBold,TextColor3=C3(255,255,255),TextSize=14,Parent=tmH}); cr("UICorner",{CornerRadius=U(0,4)},tmR) local dpB=cr("TextButton",{Size=U2(0,140,0,30),Position=U2(1,-140,0.5,-15),BackgroundColor3=C3(30,40,55),Text="Select Color ▼",Font=Enum.Font.GothamBold,TextColor3=C3(255,255,255),TextSize=14,Parent=tmH}); cr("UICorner",{CornerRadius=U(0,4)},dpB) local dL=cr("Frame",{Size=U2(1,-10,0,0),BackgroundColor3=C3(20,25,35),ClipsDescendants=true,Parent=sP}); cr("UICorner",{CornerRadius=U(0,6)},dL) local dLy=cr("UIListLayout",{Padding=U(0,5),HorizontalAlignment=Enum.HorizontalAlignment.Center},dL); cr("UIPadding",{PaddingTop=U(0,5),PaddingBottom=U(0,5)},dL) local dO=false dpB.MouseButton1Click:Connect(function() dO=not dO; dpB.Text=dO and "Close ▲" or "Select Color ▼" TS:Create(dL,TI(0.3,Enum.EasingStyle.Quart),{Size=U2(1,-10,0,dO and (dLy.AbsoluteContentSize.Y+10) or 0)}):Play() end) local function aC(n,cS) local cB=cr("TextButton",{Size=U2(1,-10,0,30),BackgroundColor3=C3(30,40,55),Text=n,Font=Enum.Font.GothamBold,TextColor3=C3(255,255,255),TextSize=14,Parent=dL}); cr("UICorner",{CornerRadius=U(0,4)},cB) aB(cB,C3(30,40,55),C3(45,60,80),C3(20,30,40)) cB.MouseButton1Click:Connect(function() for _,g in ipairs(gr) do g.Color=cS end; dpB.Text=n.." ▼"; dO=false; TS:Create(dL,TI(0.3),{Size=U2(1,-10,0,0)}):Play() end) end aC("Orange",TH.O); aC("Green",TH.G); aC("Blue",TH.B); aC("Copper",TH.C); aC("Yellow",TH.Y) tmR.MouseButton1Click:Connect(function() for _,g in ipairs(gr) do g.Color=TH.B end; dpB.Text="Select Color ▼" end) if isA then local mdP=cP("Mo",true) local ub=cr("TextBox",{Size=U2(1,-10,0,40),BackgroundColor3=C3(20,25,35),Text="",PlaceholderText="Username to Mod",Font=Enum.Font.Gotham,TextColor3=C3(255,255,255),TextSize=14,Parent=mdP}); cr("UICorner",{CornerRadius=U(0,6)},ub) local rb=cr("TextBox",{Size=U2(1,-10,0,40),BackgroundColor3=C3(20,25,35),Text="",PlaceholderText="Reason",Font=Enum.Font.Gotham,TextColor3=C3(255,255,255),TextSize=14,Parent=mdP}); cr("UICorner",{CornerRadius=U(0,6)},rb) local bb=cr("TextButton",{Size=U2(1,-10,0,40),BackgroundColor3=C3(180,50,50),Text="Ban Player",Font=Enum.Font.GothamBold,TextColor3=C3(255,255,255),TextSize=14,Parent=mdP}); cr("UICorner",{CornerRadius=U(0,6)},bb) local unb=cr("TextButton",{Size=U2(1,-10,0,40),BackgroundColor3=C3(50,150,80),Text="Unban Player",Font=Enum.Font.GothamBold,TextColor3=C3(255,255,255),TextSize=14,Parent=mdP}); cr("UICorner",{CornerRadius=U(0,6)},unb) bb.MouseButton1Click:Connect(function() if ub.Text=="" then return end; _G.Bans[ub.Text]=rb.Text~="" and rb.Text or "Banned by Admin"; local t=P:FindFirstChild(ub.Text); if t then t:Kick(_G.Bans[ub.Text]) end; sN("Banned "..ub.Text,IC.Mo); ub.Text=""; rb.Text="" end) unb.MouseButton1Click:Connect(function() if ub.Text=="" then return end; _G.Bans[ub.Text]=nil; sN("Unbanned "..ub.Text,IC.Mo); ub.Text="" end) end local pr=RaycastParams.new() pr.FilterType=Enum.RaycastFilterType.Exclude RS.RenderStepped:Connect(function() local r=tick()*60; for _,g in ipairs(gr) do g.Rotation=r end local c=lp.Character; local h=c and c:FindFirstChild("Humanoid"); local hp=c and c:FindFirstChild("HumanoidRootPart"); local ca=W.CurrentCamera if am.Speed and h then h.WalkSpeed=am.Speed end if am.JumpPower and h then h.UseJumpPower=true; h.JumpPower=am.JumpPower end if am.Gravity then W.Gravity=am.Gravity end if am.Brightness then L.Brightness=am.Brightness end if am.FOV and ca then ca.FieldOfView=am.FOV end if am.Time then L.TimeOfDay=tostring(am.Time) end if am.WallWalk and hp and h then pr.FilterDescendantsInstances={c}; local mD=h.MoveDirection if mD.Magnitude>0 then local ry=W:Raycast(hp.Position,mD*3,pr) if ry and ry.Instance.CanCollide then hp.AssemblyLinearVelocity=V3(hp.AssemblyLinearVelocity.X,h.WalkSpeed,hp.AssemblyLinearVelocity.Z) end end end end)