local a=game:GetService("RunService")local b=game:GetService("Players")local c=game:GetService("TextChatService")local d=game:GetService("TweenService")local e=b.LocalPlayer;local f=e.Character or e.CharacterAdded:Wait()local g=f:WaitForChild("HumanoidRootPart")local h=e:WaitForChild("Backpack")local i=e:WaitForChild("PlayerGui")local j={[1]={Name="Halo",Type="Orbit",Speed=2,Radius=6,BobAmount=2,DistanceBehind=4,HeightOffset=2,Tilt=0},[2]={Name="Atom",Type="Orbit",Speed=4,Radius=9,BobAmount=1,DistanceBehind=0,HeightOffset=-1,Tilt=90},[3]={Name="Shield",Type="Orbit",Speed=12,Radius=5,BobAmount=0.5,DistanceBehind=-2,HeightOffset=0,Tilt=45},[4]={Name="Cross",Type="Shape",Speed=0,Radius=10,BobAmount=3,DistanceBehind=5,HeightOffset=2,Tilt=0},[5]={Name="Wings",Type="Shape",Speed=0,Radius=1.8,BobAmount=0.4,DistanceBehind=2,HeightOffset=2,Tilt=15}}local k=1;local l={Speed=j[1].Speed,Radius=j[1].Radius,BobAmount=j[1].BobAmount,DistanceBehind=j[1].DistanceBehind,HeightOffset=j[1].HeightOffset,Tilt=j[1].Tilt}local m=5;local n="OrbitControlPanel"if i:FindFirstChild(n)then i[n]:Destroy()end;local o=Instance.new("ScreenGui")o.Name=n;o.Parent=i;o.ResetOnSpawn=false;local p=Instance.new("Frame")p.Name="Container"p.Parent=o;p.BackgroundColor3=Color3.fromRGB(25,25,25)p.BackgroundTransparency=0.2;p.BorderSizePixel=0;p.Position=UDim2.new(0,20,0.5,-120)p.Size=UDim2.new(0,140,0,0)p.ClipsDescendants=true;local q=Instance.new("UIListLayout")q.Parent=p;q.Padding=UDim.new(0,5)q.SortOrder=Enum.SortOrder.LayoutOrder;q.HorizontalAlignment=Enum.HorizontalAlignment.Center;q.VerticalAlignment=Enum.VerticalAlignment.Top;local r=Instance.new("UIPadding")r.Parent=p;r.PaddingTop=UDim.new(0,10)r.PaddingBottom=UDim.new(0,10)local s=Instance.new("TextLabel")s.Parent=p;s.BackgroundTransparency=1;s.Size=UDim2.new(1,0,0,20)s.Font=Enum.Font.GothamBold;s.Text="MODE SELECT"s.TextColor3=Color3.fromRGB(255,255,255)s.TextSize=14;s.LayoutOrder=0;local t={}for u,v in ipairs(j)do local w=Instance.new("TextButton")w.Parent=p;w.BackgroundColor3=Color3.fromRGB(50,50,50)w.Size=UDim2.new(0.85,0,0,30)w.Font=Enum.Font.GothamSemibold;w.Text=v.Name;w.TextColor3=Color3.new(1,1,1)w.TextSize=14;w.AutoButtonColor=true;w.LayoutOrder=u;local x=Instance.new("UICorner")x.CornerRadius=UDim.new(0,6)x.Parent=w;w.MouseButton1Click:Connect(function()k=u;for y,z in pairs(t)do z.BackgroundColor3=Color3.fromRGB(50,50,50)end;w.BackgroundColor3=Color3.fromRGB(0,170,255)end)table.insert(t,w)end;t[1].BackgroundColor3=Color3.fromRGB(0,170,255)p.Size=UDim2.new(0,140,0,50+#j*35)for y,A in pairs(h:GetChildren())do if A:IsA("Tool")then A.Parent=f end end;local B={}local C={}task.wait(0.5)for y,A in pairs(f:GetChildren())do if A:IsA("Tool")and A:FindFirstChild("Handle")then local D=A.Handle;D.CanCollide=false;D.CanTouch=false;D.CanQuery=false;D.Massless=true;D.CastShadow=false;table.insert(B,D)table.insert(C,A)end end;local function E(F,z,G)return F+(z-F)*G end;local H=0;local I;I=a.Heartbeat:Connect(function(J)if not f or not g then return end;local K=j[k]local L=math.clamp(J*m,0,1)l.Speed=E(l.Speed,K.Speed,L)l.Radius=E(l.Radius,K.Radius,L)l.BobAmount=E(l.BobAmount,K.BobAmount,L)l.DistanceBehind=E(l.DistanceBehind,K.DistanceBehind,L)l.HeightOffset=E(l.HeightOffset,K.HeightOffset,L)l.Tilt=E(l.Tilt,K.Tilt,L)H=H+l.Speed*J;local M=time()local N=math.sin(M*2)*l.BobAmount;local O=g.CFrame*CFrame.new(0,l.HeightOffset,l.DistanceBehind)O=O*CFrame.Angles(math.rad(l.Tilt),0,0)if K.Name~="Wings"and K.Name~="Cross"then elseif K.Name=="Cross"then O=O*CFrame.new(0,N,0)end;local P=#B;for u,Q in pairs(B)do if Q and Q.Parent then Q.AssemblyLinearVelocity=Vector3.new(25.1,0,0)Q.RotVelocity=Vector3.zero;local R;if K.Name=="Cross"then local S=u%4;local T=math.ceil(u/4)local U=l.Radius;local V,W=0,0;if S==0 then W=T*U elseif S==1 then W=-T*U elseif S==2 then V=-T*U elseif S==3 then V=T*U end;R=O:PointToWorldSpace(Vector3.new(V,W,0))elseif K.Name=="Wings"then local X=u%2==0 and 1 or-1;local Y=math.ceil(u/2)local U=l.Radius;local V=X*Y*U;local W=Y*0.3;local Z=Y*0.5;local _=4;local a0=math.sin(M*_)*Y*l.BobAmount;W=W+a0;R=O:PointToWorldSpace(Vector3.new(V,W,Z))else local a1=l.Radius+(K.Type=="Orbit"and N or 0)local a2=H+u/P*math.pi*2;local a3=math.cos(a2)*a1;local a4=math.sin(a2)*a1;R=O:PointToWorldSpace(Vector3.new(a3,a4,0))end;Q.CFrame=CFrame.lookAt(R,g.Position)end end end)task.wait()if f:FindFirstChild("Humanoid")and f.Humanoid.RigType==Enum.HumanoidRigType.R15 then if f:FindFirstChild("RightHand")then f.RightHand:Destroy()end;if f:FindFirstChild("LeftHand")then f.LeftHand:Destroy()end else if f:FindFirstChild("Right Arm")then f["Right Arm"]:Destroy()end;if f:FindFirstChild("Left Arm")then f["Left Arm"]:Destroy()end end;local a5;a5=c.SendingMessage:Connect(function(a6)if a6.Text:lower()==";unorbit"then if I then I:Disconnect()end;if a5 then a5:Disconnect()end;if o then o:Destroy()end;for y,A in pairs(C)do if A:FindFirstChild("Handle")then A.Handle.CanCollide=true;A.Handle.CanTouch=true;A.Handle.Velocity=Vector3.zero end;A.Parent=workspace end end end)