id="ultragbdraggable" -- ULTRA SIMPLE G&B GUI -- DRAGGABLE + MINIMIZE + CLOSE -- R6 ONLY repeat task.wait() until game:IsLoaded() local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local CoreGui = game:GetService("CoreGui") local Player = Players.LocalPlayer local Character = Player.Character or Player.CharacterAdded:Wait() local Humanoid = Character:WaitForChild("Humanoid") if Humanoid.RigType ~= Enum.HumanoidRigType.R6 then return warn("R6 only") end pcall(function() CoreGui.UltraGB:Destroy() end) -- ANIMATOR local Animator = Humanoid:FindFirstChildOfClass("Animator") if not Animator then Animator = Instance.new("Animator") Animator.Parent = Humanoid end -- GUI local Gui = Instance.new("ScreenGui") Gui.Name = "UltraGB" Gui.Parent = CoreGui Gui.ResetOnSpawn = false -- MAIN HOLDER local Main = Instance.new("Frame") Main.Parent = Gui Main.Size = UDim2.new(0,240,0,500) Main.Position = UDim2.new(0,100,0,100) Main.BackgroundColor3 = Color3.fromRGB(30,30,30) Main.BorderSizePixel = 0 Main.Active = true Instance.new("UICorner", Main) -- TOPBAR local Top = Instance.new("Frame") Top.Parent = Main Top.Size = UDim2.new(1,0,0,35) Top.BackgroundColor3 = Color3.fromRGB(40,40,40) Top.BorderSizePixel = 0 Instance.new("UICorner", Top) -- TITLE local Title = Instance.new("TextLabel") Title.Parent = Top Title.BackgroundTransparency = 1 Title.Position = UDim2.new(0,10,0,0) Title.Size = UDim2.new(1,-80,1,0) Title.Text = "G&B Animations" Title.TextColor3 = Color3.new(1,1,1) Title.Font = Enum.Font.SourceSansBold Title.TextSize = 22 Title.TextXAlignment = Enum.TextXAlignment.Left -- MINIMIZE BUTTON local Minimize = Instance.new("TextButton") Minimize.Parent = Top Minimize.Size = UDim2.new(0,30,0,25) Minimize.Position = UDim2.new(1,-70,0,5) Minimize.BackgroundColor3 = Color3.fromRGB(80,80,80) Minimize.Text = "-" Minimize.TextColor3 = Color3.new(1,1,1) Minimize.Font = Enum.Font.SourceSansBold Minimize.TextSize = 22 Instance.new("UICorner", Minimize) -- CLOSE BUTTON local Close = Instance.new("TextButton") Close.Parent = Top Close.Size = UDim2.new(0,30,0,25) Close.Position = UDim2.new(1,-35,0,5) Close.BackgroundColor3 = Color3.fromRGB(120,40,40) Close.Text = "X" Close.TextColor3 = Color3.new(1,1,1) Close.Font = Enum.Font.SourceSansBold Close.TextSize = 20 Instance.new("UICorner", Close) -- SCROLL FRAME local Frame = Instance.new("ScrollingFrame") Frame.Parent = Main Frame.Position = UDim2.new(0,0,0,35) Frame.Size = UDim2.new(1,0,1,-35) Frame.BackgroundTransparency = 1 Frame.BorderSizePixel = 0 Frame.CanvasSize = UDim2.new(0,0,0,1280) Frame.ScrollBarThickness = 6 local CurrentTrack -- STOP TRACK local function StopTrack() pcall(function() if CurrentTrack then CurrentTrack:Stop() CurrentTrack:Destroy() CurrentTrack = nil end end) end -- PLAY TRACK local function Play(ID, Loop) pcall(function() StopTrack() local Anim = Instance.new("Animation") Anim.AnimationId = ID CurrentTrack = Animator:LoadAnimation(Anim) CurrentTrack.Priority = Enum.AnimationPriority.Action4 CurrentTrack.Looped = Loop CurrentTrack:Play() end) end -- BUTTON CREATOR local function MakeButton(Name, ID, Loop, PosY) local Button = Instance.new("TextButton") Button.Parent = Frame Button.Size = UDim2.new(0,200,0,32) Button.Position = UDim2.new(0,15,0,PosY) Button.BackgroundColor3 = Color3.fromRGB(50,50,50) Button.BorderSizePixel = 0 Button.Text = Name Button.TextColor3 = Color3.new(1,1,1) Button.Font = Enum.Font.SourceSansBold Button.TextSize = 18 Instance.new("UICorner", Button) Button.MouseButton1Click:Connect(function() Play(ID, Loop) end) end -- ANIMATIONS MakeButton("Custom Animation","rbxassetid://13445264025",true,10) MakeButton("Sapper Buddy","rbxassetid://14513197335",true,50) MakeButton("Runner Move","rbxassetid://90701952118358",true,90) MakeButton("Runner Tackle","rbxassetid://12333490480",false,130) MakeButton("Runner Struggle","rbxassetid://13725482394",true,170) MakeButton("New Animation 1","rbxassetid://12333492204",true,210) MakeButton("New Animation 2","rbxassetid://17871763176",true,250) MakeButton("New Animation 3","rbxassetid://17892276444",true,290) MakeButton("New Animation 4","rbxassetid://17871770160",true,330) MakeButton("New Animation 5","rbxassetid://107282694729126",true,370) MakeButton("New Animation 6","rbxassetid://82249817606577",true,410) MakeButton("New Animation 7","rbxassetid://14928014080",true,450) MakeButton("New Animation 8","rbxassetid://118644586156942",true,490) MakeButton("New Animation 9","rbxassetid://12333488766",true,530) MakeButton("New Animation 10","rbxassetid://92032645117961",true,570) MakeButton("New Animation 11","rbxassetid://95977469296620",true,610) MakeButton("New Animation 12","rbxassetid://139186204185685",true,650) MakeButton("New Animation 13","rbxassetid://78660444176515",true,690) MakeButton("New Animation 14","rbxassetid://79591455574208",true,730) MakeButton("New Animation 15","rbxassetid://111210841378590",true,770) -- STOP BUTTON local Stop = Instance.new("TextButton") Stop.Parent = Frame Stop.Size = UDim2.new(0,200,0,35) Stop.Position = UDim2.new(0,15,0,830) Stop.BackgroundColor3 = Color3.fromRGB(120,40,40) Stop.BorderSizePixel = 0 Stop.Text = "Stop Animation" Stop.TextColor3 = Color3.new(1,1,1) Stop.Font = Enum.Font.SourceSansBold Stop.TextSize = 20 Instance.new("UICorner", Stop) Stop.MouseButton1Click:Connect(function() StopTrack() end) -- CLOSE Close.MouseButton1Click:Connect(function() Gui:Destroy() end) -- MINIMIZE local Minimized = false Minimize.MouseButton1Click:Connect(function() Minimized = not Minimized if Minimized then TweenService:Create( Main, TweenInfo.new(0.2), { Size = UDim2.new(0,240,0,35) } ):Play() Frame.Visible = false else TweenService:Create( Main, TweenInfo.new(0.2), { Size = UDim2.new(0,240,0,500) } ):Play() Frame.Visible = true end end) -- DRAGGING local Dragging local DragInput local DragStart local StartPos local function Update(Input) local Delta = Input.Position - DragStart Main.Position = UDim2.new( StartPos.X.Scale, StartPos.X.Offset + Delta.X, StartPos.Y.Scale, StartPos.Y.Offset + Delta.Y ) end Top.InputBegan:Connect(function(Input) if Input.UserInputType == Enum.UserInputType.MouseButton1 then Dragging = true DragStart = Input.Position StartPos = Main.Position Input.Changed:Connect(function() if Input.UserInputState == Enum.UserInputState.End then Dragging = false end end) end end) Top.InputChanged:Connect(function(Input) if Input.UserInputType == Enum.UserInputType.MouseMovement then DragInput = Input end end) UserInputService.InputChanged:Connect(function(Input) if Input == DragInput and Dragging then Update(Input) end end) -- RESPAWN SUPPORT Player.CharacterAdded:Connect(function(Char) Character = Char Humanoid = Character:WaitForChild("Humanoid") Animator = Humanoid:FindFirstChildOfClass("Animator") if not Animator then Animator = Instance.new("Animator") Animator.Parent = Humanoid end end)