Advertisement
n0VesE5_K00LdjHGFHUK

c00lgui (PC ONLY NO MOBILE SUPPORT)

May 6th, 2025 (edited)
326
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 51.42 KB | Gaming | 0 0
  1. -- c00lgui, TEAM C00LKIDD!
  2. local screenGui = Instance.new("ScreenGui")
  3. screenGui.Name = "C00lgui"
  4. screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
  5.  
  6. local icon = Instance.new("ImageLabel")
  7. icon.Size = UDim2.new(0, 50, 0, 50)
  8. icon.Position = UDim2.new(0, 5, 0, 5)
  9. icon.BackgroundTransparency = 1
  10. icon.Image = "rbxassetid://130381521049312"
  11. icon.Parent = screenGui
  12.  
  13. local frame = Instance.new("Frame")
  14. frame.Size = UDim2.new(0, 350, 0, 450)
  15. frame.Position = UDim2.new(0.5, -175, 0.5, -225)
  16. frame.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
  17. frame.Active = true
  18. frame.Draggable = true
  19. frame.Parent = screenGui
  20.  
  21. local uiCorner = Instance.new("UICorner")
  22. uiCorner.CornerRadius = UDim.new(0, 40)
  23. uiCorner.Parent = frame
  24.  
  25. local titleLabel = Instance.new("TextLabel")
  26. titleLabel.Size = UDim2.new(1, 0, 0, 40)
  27. titleLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  28. titleLabel.Text = "C00lkid GUI v6.11"
  29. titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  30. titleLabel.TextSize = 20
  31. titleLabel.Parent = frame
  32.  
  33. local pages = {"Combat", "Movement", "Server Chaos", "Utility", "Secret"}
  34. local currentPage = 1
  35. local buttons = {}
  36.  
  37. local pageLabel = Instance.new("TextLabel")
  38. pageLabel.Size = UDim2.new(1, 0, 0, 30)
  39. pageLabel.Position = UDim2.new(0, 0, 0, 40)
  40. pageLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  41. pageLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  42. pageLabel.TextSize = 18
  43. pageLabel.Parent = frame
  44.  
  45. local nextPageBtn = Instance.new("TextButton")
  46. nextPageBtn.Size = UDim2.new(0, 50, 0, 30)
  47. nextPageBtn.Position = UDim2.new(1, -55, 1, -35)
  48. nextPageBtn.Text = ">"
  49. nextPageBtn.TextColor3 = Color3.fromRGB(255, 0, 0)
  50. nextPageBtn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  51. nextPageBtn.Parent = frame
  52.  
  53. local prevPageBtn = Instance.new("TextButton")
  54. prevPageBtn.Size = UDim2.new(0, 50, 0, 30)
  55. prevPageBtn.Position = UDim2.new(0, 5, 1, -35)
  56. prevPageBtn.Text = "<"
  57. prevPageBtn.TextColor3 = Color3.fromRGB(255, 0, 0)
  58. prevPageBtn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  59. prevPageBtn.Parent = frame
  60.  
  61. -- Functions
  62. local function clearButtons()
  63.     for _, btn in pairs(buttons) do
  64.         btn:Destroy()
  65.     end
  66.     table.clear(buttons)
  67. end
  68.  
  69. local allScripts = {
  70.     Combat = {
  71.         {"Kill All", function()
  72.             for _, player in pairs(game.Players:GetPlayers()) do
  73.                 if player.Character and player.Character:FindFirstChild("Humanoid") then
  74.                     player.Character.Humanoid.Health = 0
  75.                 end
  76.             end
  77.         end},
  78.         {"Fling All", function()
  79.             for _, p in pairs(game.Players:GetPlayers()) do
  80.                 if p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
  81.                     p.Character.HumanoidRootPart.Velocity = Vector3.new(9999,9999,9999)
  82.                 end
  83.             end
  84.         end},
  85. {"Spin To fling", function()
  86.     local player = game.Players.LocalPlayer
  87.     local char = player.Character or player.CharacterAdded:Wait()
  88.     local hrp = char:FindFirstChild("HumanoidRootPart")
  89.     if not hrp then return end
  90.  
  91.     -- Add crazy spin
  92.     local angular = Instance.new("BodyAngularVelocity")
  93.     angular.AngularVelocity = Vector3.new(0, 10000, 0) -- Spin fast
  94.     angular.MaxTorque = Vector3.new(0, math.huge, 0)
  95.     angular.P = 100000
  96.     angular.Name = "SigmaSpin"
  97.     angular.Parent = hrp
  98.  
  99.     -- Add big hitbox part to fling others
  100.     local hitbox = Instance.new("Part")
  101.     hitbox.Size = Vector3.new(8,8,8)
  102.     hitbox.Transparency = 1
  103.     hitbox.Anchored = false
  104.     hitbox.CanCollide = false
  105.     hitbox.Massless = true
  106.     hitbox.Name = "KOHitbox"
  107.     hitbox.CFrame = hrp.CFrame
  108.     hitbox.Parent = char
  109.  
  110.     local weld = Instance.new("WeldConstraint", hitbox)
  111.     weld.Part0 = hitbox
  112.     weld.Part1 = hrp
  113.  
  114.     -- Touch = Launch players
  115.     hitbox.Touched:Connect(function(hit)
  116.         local targetChar = hit:FindFirstAncestorOfClass("Model")
  117.         if targetChar and targetChar ~= char and targetChar:FindFirstChild("Humanoid") then
  118.             local root = targetChar:FindFirstChild("HumanoidRootPart")
  119.             if root then
  120.                 root.Velocity = Vector3.new(math.random(-500,500), 500, math.random(-500,500))
  121.             end
  122.         end
  123.     end)
  124.  
  125.     -- Auto destroy after 5 sec
  126.     task.delay(5, function()
  127.         if angular then angular:Destroy() end
  128.         if hitbox then hitbox:Destroy() end
  129.     end)
  130. end},
  131.         {"Fire Punch", function()
  132.             -- Fun animation
  133.         end},
  134. {"Admin Commands", function()
  135.     local player = game.Players.LocalPlayer
  136.  
  137.     local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
  138.     screenGui.Name = "CommandGUI"
  139.  
  140.     local frame = Instance.new("Frame", screenGui)
  141.     frame.Size = UDim2.new(0, 300, 0, 160)
  142.     frame.Position = UDim2.new(0.5, -150, 0.75, 0)
  143.     frame.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
  144.     frame.BorderSizePixel = 0
  145.     frame.BackgroundTransparency = 0.2
  146.  
  147.     local label = Instance.new("TextLabel", frame)
  148.     label.Size = UDim2.new(1, 0, 0.3, 0)
  149.     label.Text = "Admin Commands (/sit /ragdoll /instantRespawn /charactersize)\nAdd /e to hide your command 👀"
  150.     label.TextColor3 = Color3.new(1, 1, 1)
  151.     label.BackgroundTransparency = 1
  152.     label.Font = Enum.Font.SourceSansBold
  153.     label.TextSize = 14
  154.  
  155.     local textBox = Instance.new("TextBox", frame)
  156.     textBox.Size = UDim2.new(1, -10, 0.25, 0)
  157.     textBox.Position = UDim2.new(0, 5, 0.35, 0)
  158.     textBox.PlaceholderText = "Type a command..."
  159.     textBox.TextColor3 = Color3.new(1, 1, 1)
  160.     textBox.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  161.     textBox.BorderSizePixel = 0
  162.     textBox.ClearTextOnFocus = true
  163.     textBox.Font = Enum.Font.SourceSans
  164.     textBox.TextSize = 18
  165.  
  166.     local showBtn = Instance.new("TextButton", frame)
  167.     showBtn.Size = UDim2.new(1, -10, 0.2, 0)
  168.     showBtn.Position = UDim2.new(0, 5, 0.63, 0)
  169.     showBtn.Text = "Show More Commands"
  170.     showBtn.TextColor3 = Color3.new(1, 1, 0.5)
  171.     showBtn.Font = Enum.Font.SourceSansBold
  172.     showBtn.TextSize = 16
  173.     showBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
  174.     showBtn.BorderSizePixel = 0
  175.  
  176.     local moreLabel = Instance.new("TextLabel", frame)
  177.     moreLabel.Size = UDim2.new(1, -10, 0.35, 0)
  178.     moreLabel.Position = UDim2.new(0, 5, 0.83, 0)
  179.     moreLabel.Text = "goto [player]\nexplode\nwalkspeed [number]\njumppower [number]\ngravity [number]\ngear [id]\ncharactersize [scale]"
  180.     moreLabel.TextColor3 = Color3.new(1, 1, 1)
  181.     moreLabel.TextSize = 14
  182.     moreLabel.Font = Enum.Font.SourceSans
  183.     moreLabel.BackgroundTransparency = 1
  184.     moreLabel.Visible = false
  185.  
  186.     showBtn.MouseButton1Click:Connect(function()
  187.         moreLabel.Visible = not moreLabel.Visible
  188.     end)
  189.  
  190.     local function ragdollCharacter()
  191.         local char = player.Character
  192.         if not char then return end
  193.         for _, limb in ipairs(char:GetDescendants()) do
  194.             if limb:IsA("Motor6D") and limb.Name ~= "RootJoint" then
  195.                 local socket = Instance.new("BallSocketConstraint")
  196.                 local a1 = Instance.new("Attachment", limb.Part0)
  197.                 local a2 = Instance.new("Attachment", limb.Part1)
  198.                 socket.Attachment0 = a1
  199.                 socket.Attachment1 = a2
  200.                 socket.Parent = limb.Part0
  201.                 limb.Enabled = false
  202.             end
  203.         end
  204.     end
  205.  
  206.     textBox.FocusLost:Connect(function()
  207.         local text = textBox.Text:lower()
  208.         if text:match("^/e%s+") then
  209.             text = text:gsub("^/e%s+", "")
  210.         end
  211.  
  212.         local char = player.Character
  213.         local humanoid = char and char:FindFirstChildOfClass("Humanoid")
  214.  
  215.         if text == "/sit" and humanoid then
  216.             humanoid.Sit = true
  217.  
  218.         elseif text == "/instantrespawn" then
  219.             player:LoadCharacter()
  220.  
  221.         elseif text == "/ragdoll" then
  222.             ragdollCharacter()
  223.  
  224.         elseif text:match("^goto") then
  225.             local targetName = text:match("^goto%s+(%w+)")
  226.             local target = game.Players:FindFirstChild(targetName)
  227.             if target and target.Character and char then
  228.                 char:PivotTo(target.Character:GetPivot())
  229.             end
  230.  
  231.         elseif text == "explode" and char then
  232.             local boom = Instance.new("Explosion", workspace)
  233.             boom.Position = char:GetPivot().Position
  234.             boom.BlastRadius = 10
  235.             boom.BlastPressure = 50000
  236.  
  237.         elseif text:match("^walkspeed%s+%d+") and humanoid then
  238.             local speed = tonumber(text:match("%d+"))
  239.             if speed then humanoid.WalkSpeed = speed end
  240.  
  241.         elseif text:match("^jumppower%s+%d+") and humanoid then
  242.             local power = tonumber(text:match("%d+"))
  243.             if power then humanoid.JumpPower = power end
  244.  
  245.         elseif text:match("^gravity%s+%d+") then
  246.             local grav = tonumber(text:match("%d+"))
  247.             if grav then workspace.Gravity = grav end
  248.  
  249.         elseif text:match("^gear%s+%d+") then
  250.             local id = text:match("%d+")
  251.             local tool = game:GetService("InsertService"):LoadAsset(tonumber(id)):FindFirstChildOfClass("Tool")
  252.             if tool then
  253.                 tool.Parent = player.Backpack
  254.             end
  255.  
  256.         elseif text:match("^charactersize%s+%d+%.?%d*") and char then
  257.             local scale = tonumber(text:match("%d+%.?%d*"))
  258.             if scale and scale > 0 then
  259.                 for _, part in pairs(char:GetChildren()) do
  260.                     if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  261.                         part.Size = part.Size * scale
  262.                     end
  263.                 end
  264.             end
  265.         end
  266.  
  267.         textBox.Text = ""
  268.     end)
  269. end},
  270.         {"Slam Ground", function()
  271.             -- AoE fake slam
  272.         end},
  273. {"Laser Eyes", function()
  274.     local player = game.Players.LocalPlayer
  275.     local char = player.Character or player.CharacterAdded:Wait()
  276.     local head = char:WaitForChild("Head")
  277.     local debris = game:GetService("Debris")
  278.     local UIS = game:GetService("UserInputService")
  279.  
  280.     -- Cleanup old parts & connections
  281.     for _, v in ipairs(char:GetChildren()) do
  282.         if v.Name == "SupermanEye" or v.Name == "LaserConn" then
  283.             v:Destroy()
  284.         end
  285.     end
  286.  
  287.     -- Eye positions (2 eyes, duh)
  288.     local eyeOffsets = {
  289.         Vector3.new(0.15, 0.6, -0.5), -- Right
  290.         Vector3.new(-0.15, 0.6, -0.5) -- Left
  291.     }
  292.  
  293.     -- Create glowing eye parts
  294.     for _, offset in ipairs(eyeOffsets) do
  295.         local eye = Instance.new("Part")
  296.         eye.Name = "SupermanEye"
  297.         eye.Size = Vector3.new(0.1, 0.1, 0.1)
  298.         eye.Shape = Enum.PartType.Ball
  299.         eye.Material = Enum.Material.Neon
  300.         eye.Color = Color3.fromRGB(255, 0, 0)
  301.         eye.Anchored = false
  302.         eye.CanCollide = false
  303.         eye.Parent = char
  304.  
  305.         local weld = Instance.new("WeldConstraint")
  306.         weld.Part0 = eye
  307.         weld.Part1 = head
  308.         weld.Parent = eye
  309.         eye.Position = head.Position + offset
  310.     end
  311.  
  312.     -- Laser shoot function
  313.     local function shootLaser(fromPos)
  314.         local direction = head.CFrame.LookVector * 500
  315.         local rayResult = workspace:Raycast(fromPos, direction, RaycastParams.new())
  316.  
  317.         local endPos = rayResult and rayResult.Position or (fromPos + direction)
  318.  
  319.         -- Visual laser beam
  320.         local laser = Instance.new("Part")
  321.         laser.Name = "LaserBeam"
  322.         laser.Anchored = true
  323.         laser.CanCollide = false
  324.         laser.Material = Enum.Material.Neon
  325.         laser.BrickColor = BrickColor.new("Really red")
  326.         laser.Size = Vector3.new(0.2, 0.2, (fromPos - endPos).Magnitude)
  327.         laser.CFrame = CFrame.new(fromPos, endPos) * CFrame.new(0, 0, -laser.Size.Z / 2)
  328.         laser.Parent = workspace
  329.         debris:AddItem(laser, 0.1)
  330.  
  331.         -- Damage + boom
  332.         if rayResult then
  333.             local part = rayResult.Instance
  334.             local boom = Instance.new("Explosion")
  335.             boom.Position = rayResult.Position
  336.             boom.BlastRadius = 8
  337.             boom.BlastPressure = 200000
  338.             boom.DestroyJointRadiusPercent = 1
  339.             boom.ExplosionType = Enum.ExplosionType.NoCraters
  340.             boom.Parent = workspace
  341.  
  342.             local victim = game.Players:GetPlayerFromCharacter(part:FindFirstAncestorOfClass("Model"))
  343.             if victim and victim ~= player then
  344.                 local hum = victim.Character:FindFirstChildOfClass("Humanoid")
  345.                 if hum then
  346.                     hum:TakeDamage(100)
  347.                 end
  348.             end
  349.         end
  350.  
  351.         local sound = Instance.new("Sound")
  352.         sound.SoundId = "rbxassetid://138186576"
  353.         sound.Volume = 1
  354.         sound.Parent = head
  355.         sound:Play()
  356.         debris:AddItem(sound, 1)
  357.     end
  358.  
  359.     -- Listen for right-click
  360.     local conn = UIS.InputBegan:Connect(function(input, gpe)
  361.         if gpe then return end
  362.         if input.UserInputType == Enum.UserInputType.MouseButton2 then
  363.             for _, offset in ipairs(eyeOffsets) do
  364.                 shootLaser(head.Position + offset)
  365.             end
  366.         end
  367.     end)
  368.  
  369.     -- Store connection in case you wanna disconnect later
  370.     local conWrap = Instance.new("ObjectValue")
  371.     conWrap.Name = "LaserConn"
  372.     conWrap.Value = conn
  373.     conWrap.Parent = char
  374. end},
  375.         {"Throw Player", function()
  376.             -- Fake throw animation
  377.         end},
  378.         {"Explode Punch", function()
  379.             -- Boom punch
  380.         end},
  381. {"Nuke Fist", function()
  382.     local player = game.Players.LocalPlayer
  383.     local mouse = player:GetMouse()
  384.  
  385.     -- Create Tool
  386.     local tool = Instance.new("Tool")
  387.     tool.Name = "Nuke Fist"
  388.     tool.RequiresHandle = false
  389.     tool.CanBeDropped = false
  390.     tool.Parent = player.Backpack
  391.  
  392.     local punchCooldown = false
  393.  
  394.     tool.Activated:Connect(function()
  395.         if punchCooldown then return end
  396.         punchCooldown = true
  397.  
  398.         local char = player.Character
  399.         if not char or not char:FindFirstChild("HumanoidRootPart") then return end
  400.  
  401.         -- Find nearest player
  402.         local closest
  403.         local minDist = math.huge
  404.         for _, plr in ipairs(game.Players:GetPlayers()) do
  405.             if plr ~= player and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
  406.                 local dist = (plr.Character.HumanoidRootPart.Position - char.HumanoidRootPart.Position).Magnitude
  407.                 if dist < minDist then
  408.                     minDist = dist
  409.                     closest = plr
  410.                 end
  411.             end
  412.         end
  413.  
  414.         if closest and closest.Character and closest.Character:FindFirstChild("HumanoidRootPart") then
  415.             local target = closest.Character.HumanoidRootPart
  416.  
  417.             -- TP puncher close to target (Skibidi lock-on style)
  418.             char:PivotTo(target.CFrame * CFrame.new(0, 0, -4))
  419.  
  420.             -- Punch effect
  421.             local explosion = Instance.new("Explosion")
  422.             explosion.BlastPressure = 999999
  423.             explosion.BlastRadius = 12
  424.             explosion.Position = target.Position
  425.             explosion.DestroyJointRadiusPercent = 1
  426.             explosion.Parent = workspace
  427.  
  428.             -- Shockwave FX
  429.             local shock = Instance.new("Part")
  430.             shock.Shape = Enum.PartType.Ball
  431.             shock.Size = Vector3.new(1,1,1)
  432.             shock.Anchored = true
  433.             shock.CanCollide = false
  434.             shock.Position = target.Position
  435.             shock.Material = Enum.Material.Neon
  436.             shock.Color = Color3.fromRGB(255, 0, 0)
  437.             shock.Parent = workspace
  438.  
  439.             game:GetService("TweenService"):Create(shock, TweenInfo.new(0.5), {
  440.                 Size = Vector3.new(25,25,25),
  441.                 Transparency = 1
  442.             }):Play()
  443.  
  444.             game.Debris:AddItem(shock, 1)
  445.  
  446.             -- Sound FX
  447.             local boom = Instance.new("Sound", target)
  448.             boom.SoundId = "rbxassetid://138186576" -- Explosion sound
  449.             boom.Volume = 10
  450.             boom:Play()
  451.  
  452.             -- Small screen shake
  453.             local cam = workspace.CurrentCamera
  454.             local camOffset = Vector3.new(0.5, 0.5, 0)
  455.             for i = 1, 5 do
  456.                 cam.CFrame = cam.CFrame * CFrame.new(camOffset)
  457.                 wait(0.03)
  458.                 cam.CFrame = cam.CFrame * CFrame.new(-camOffset)
  459.             end
  460.         end
  461.  
  462.         wait(1.5) -- Cooldown
  463.         punchCooldown = false
  464.     end)
  465. end},
  466.     },
  467.     Movement = {
  468.         {"Infinite Jump", function()
  469.             game:GetService("UserInputService").JumpRequest:Connect(function()
  470.                 game.Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping")
  471.             end)
  472.         end},
  473. {"Freecam", function()
  474.     local player = game.Players.LocalPlayer
  475.     local cam = workspace.CurrentCamera
  476.     local uis = game:GetService("UserInputService")
  477.     local rs = game:GetService("RunService")
  478.  
  479.     local char = player.Character
  480.     local humanoid = char and char:FindFirstChildWhichIsA("Humanoid")
  481.     local hrp = char and char:FindFirstChild("HumanoidRootPart")
  482.  
  483.     if not humanoid or not hrp then return end
  484.  
  485.     local speed = 1
  486.     local moving = {W = 0, A = 0, S = 0, D = 0, E = 0, Q = 0}
  487.     local rotating = false
  488.     local rotDelta = Vector2.zero
  489.  
  490.     -- Freeze character
  491.     local oldWalkSpeed = humanoid.WalkSpeed
  492.     local oldJumpPower = humanoid.JumpPower
  493.     humanoid.WalkSpeed = 0
  494.     humanoid.JumpPower = 0
  495.  
  496.     -- Setup camera
  497.     local pos = cam.CFrame.Position
  498.     local rot = cam.CFrame - cam.CFrame.Position
  499.     cam.CameraType = Enum.CameraType.Scriptable
  500.  
  501.     local conDown, conUp, conMove, loop, exitCon
  502.  
  503.     conDown = uis.InputBegan:Connect(function(input, gpe)
  504.         if gpe then return end
  505.         if input.UserInputType == Enum.UserInputType.Keyboard then
  506.             local key = input.KeyCode.Name
  507.             if moving[key] ~= nil then moving[key] = 1 end
  508.             if key == "LeftShift" then speed = 3 end
  509.         elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  510.             rotating = true
  511.         end
  512.     end)
  513.  
  514.     conUp = uis.InputEnded:Connect(function(input)
  515.         if input.UserInputType == Enum.UserInputType.Keyboard then
  516.             local key = input.KeyCode.Name
  517.             if moving[key] ~= nil then moving[key] = 0 end
  518.             if key == "LeftShift" then speed = 1 end
  519.         elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  520.             rotating = false
  521.         end
  522.     end)
  523.  
  524.     conMove = uis.InputChanged:Connect(function(input)
  525.         if input.UserInputType == Enum.UserInputType.MouseMovement and rotating then
  526.             rotDelta = Vector2.new(-input.Delta.X, -input.Delta.Y) * 0.2
  527.         end
  528.     end)
  529.  
  530.     -- Camera loop
  531.     loop = rs.RenderStepped:Connect(function(dt)
  532.         local move = Vector3.new(moving.D - moving.A, moving.E - moving.Q, moving.S - moving.W) * speed
  533.         local moveWorld = rot:VectorToWorldSpace(move)
  534.         pos += moveWorld * dt * 30
  535.  
  536.         local x = CFrame.Angles(0, math.rad(rotDelta.X), 0)
  537.         local y = CFrame.Angles(math.rad(rotDelta.Y), 0, 0)
  538.         rot = x * rot * y
  539.         rotDelta = Vector2.zero
  540.  
  541.         cam.CFrame = CFrame.new(pos) * rot
  542.     end)
  543.  
  544.     -- Press Y to exit Freecam
  545.     exitCon = uis.InputBegan:Connect(function(input, gpe)
  546.         if gpe then return end
  547.         if input.KeyCode == Enum.KeyCode.Y then
  548.             -- Unfreeze character
  549.             humanoid.WalkSpeed = oldWalkSpeed
  550.             humanoid.JumpPower = oldJumpPower
  551.  
  552.             loop:Disconnect()
  553.             conDown:Disconnect()
  554.             conUp:Disconnect()
  555.             conMove:Disconnect()
  556.             exitCon:Disconnect()
  557.  
  558.             cam.CameraType = Enum.CameraType.Custom
  559.             cam.CameraSubject = humanoid
  560.         end
  561.     end)
  562. end},
  563. {"Fly", function()
  564.     local player = game.Players.LocalPlayer
  565.     local char = player.Character or player.CharacterAdded:Wait()
  566.     local root = char:WaitForChild("HumanoidRootPart")
  567.     local cam = workspace.CurrentCamera
  568.     local UIS = game:GetService("UserInputService")
  569.     local RS = game:GetService("RunService")
  570.  
  571.     local flySpeed = 80
  572.     local flying = true
  573.     local keys = {}
  574.     local typedString = ""
  575.  
  576.     -- Make sure no old velocity
  577.     if root:FindFirstChild("BodyVelocity_Fly") then
  578.         root.BodyVelocity_Fly:Destroy()
  579.     end
  580.  
  581.     -- Create BodyVelocity
  582.     local bv = Instance.new("BodyVelocity")
  583.     bv.Name = "BodyVelocity_Fly"
  584.     bv.MaxForce = Vector3.new(1, 1, 1) * math.huge
  585.     bv.Velocity = Vector3.zero
  586.     bv.P = 1250
  587.     bv.Parent = root
  588.  
  589.     -- Key handling
  590.     UIS.InputBegan:Connect(function(input, processed)
  591.         if processed then return end
  592.  
  593.         if input.UserInputType == Enum.UserInputType.Keyboard then
  594.             local key = input.KeyCode.Name:upper()
  595.             keys[key] = true
  596.  
  597.             -- Track typed characters
  598.             if #key == 1 then -- A-Z characters
  599.                 typedString = typedString .. key
  600.                 if #typedString > 4 then
  601.                     typedString = typedString:sub(-4)
  602.                 end
  603.  
  604.                 if typedString == "FFFF" then
  605.                     flying = false
  606.                     bv:Destroy()
  607.                 end
  608.             end
  609.         end
  610.     end)
  611.  
  612.     UIS.InputEnded:Connect(function(input)
  613.         if input.UserInputType == Enum.UserInputType.Keyboard then
  614.             local key = input.KeyCode.Name:upper()
  615.             keys[key] = nil
  616.         end
  617.     end)
  618.  
  619.     -- Movement loop
  620.     RS.Heartbeat:Connect(function()
  621.         if not flying then return end
  622.  
  623.         local moveDir = Vector3.zero
  624.         local look = cam.CFrame.LookVector
  625.         local right = cam.CFrame.RightVector
  626.  
  627.         if keys["W"] then moveDir += look end
  628.         if keys["S"] then moveDir -= look end
  629.         if keys["A"] then moveDir -= right end
  630.         if keys["D"] then moveDir += right end
  631.         if keys["SPACE"] then moveDir += Vector3.new(0, 1, 0) end
  632.         if keys["LEFTSHIFT"] then moveDir -= Vector3.new(0, 1, 0) end
  633.  
  634.         if moveDir.Magnitude > 0 then
  635.             moveDir = moveDir.Unit
  636.         end
  637.  
  638.         bv.Velocity = moveDir * flySpeed
  639.     end)
  640. end},
  641.         {"Speed Boost", function()
  642.             game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 100
  643.         end},
  644.         {"Super Jump", function()
  645.             game.Players.LocalPlayer.Character.Humanoid.JumpPower = 150
  646.         end},
  647.         {"Teleport Forward", function()
  648.             local char = game.Players.LocalPlayer.Character
  649.             char:SetPrimaryPartCFrame(char.PrimaryPart.CFrame * CFrame.new(0, 0, -50))
  650.         end},
  651. {"Walk on Walls", function()
  652. loadstring(game:HttpGet("https://pastebin.com/raw/5T7KsEWy", true))()
  653. end},
  654.  
  655.         {"Invisible", function()
  656.             for _, p in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
  657.                 if p:IsA("BasePart") and p.Name ~= "HumanoidRootPart" then p.Transparency = 1 end
  658.             end
  659.         end},      
  660. {"Noclip", function()
  661.     local Players = game:GetService("Players")
  662.     local RunService = game:GetService("RunService")
  663.     local UserInputService = game:GetService("UserInputService")
  664.  
  665.     local player = Players.LocalPlayer
  666.     local char = player.Character or player.CharacterAdded:Wait()
  667.  
  668.     local noclipEnabled = false
  669.  
  670.     UserInputService.InputBegan:Connect(function(input, gpe)
  671.         if gpe then return end
  672.         if input.KeyCode == Enum.KeyCode.N then
  673.             noclipEnabled = not noclipEnabled
  674.         end
  675.     end)
  676.  
  677.     RunService.Stepped:Connect(function()
  678.         if noclipEnabled and char and char:FindFirstChildOfClass("Humanoid") then
  679.             for _, part in pairs(char:GetDescendants()) do
  680.                 if part:IsA("BasePart") and part.CanCollide then
  681.                     part.CanCollide = false
  682.                 end
  683.             end
  684.         end
  685.     end)
  686. end},
  687.         {"Slow-Mo", function()
  688.         game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 3
  689.         end},
  690.     },
  691.     Server_Chaos = {
  692.         {"Destroy Server", function()
  693.             -- Kick all
  694.         end},
  695.         {"Lag Server", function()
  696.             while true do game.Workspace:Clone() end
  697.         end},
  698.         {"Nuke Map", function()
  699.             -- Boom effect
  700.         end},
  701.         {"Explode Everything", function()
  702.             -- Explosions
  703.         end},
  704.         {"Anchor Chaos", function()
  705.             -- Unanchor all
  706.         end},
  707.         {"Delete All Parts", function()
  708.             for _, obj in pairs(workspace:GetChildren()) do if obj:IsA("BasePart") then obj:Destroy() end end
  709.         end},
  710.         {"Break Gravity", function()
  711.             workspace.Gravity = 0
  712.         end},
  713.         {"Rain Parts", function()
  714.             -- Loop part spawn
  715.         end},
  716.         {"Bounce Everything", function()
  717.             -- Bouncy part loop
  718.         end},
  719.     {"Kick All", function()
  720.     -- empty
  721.     end},
  722.     },
  723.     Utility = {
  724.         {"God Mode", function()
  725.             local h = game.Players.LocalPlayer.Character:FindFirstChild("Humanoid")
  726.             h.MaxHealth = math.huge
  727.             h.Health = math.huge
  728.         end},
  729.         {"ESP", function()
  730.             -- Add ESP outlines
  731.         end},
  732. {"TP Tool", function()
  733.     local player = game.Players.LocalPlayer
  734.     local tool = Instance.new("Tool")
  735.     tool.RequiresHandle = false
  736.     tool.Name = "TP Tool"
  737.  
  738.     -- Activate when clicked
  739.     tool.Activated:Connect(function()
  740.         local mouse = player:GetMouse()
  741.         local targetPos = mouse.Hit.p
  742.         local char = player.Character
  743.         if char and char:FindFirstChild("HumanoidRootPart") then
  744.             char.HumanoidRootPart.CFrame = CFrame.new(targetPos + Vector3.new(0, 5, 0)) -- Teleport a bit above
  745.         end
  746.     end)
  747.  
  748.     tool.Parent = player.Backpack
  749. end},
  750.  
  751.         {"Admin Chat", function()
  752.             -- Global chat mimic
  753.         end},
  754.         {"Clone Player", function()
  755.             -- Dummy clone
  756.         end},
  757. {"XRAY", function()
  758.     local Players = game:GetService("Players")
  759.     local RunService = game:GetService("RunService")
  760.     local UserInputService = game:GetService("UserInputService")
  761.     local LocalPlayer = Players.LocalPlayer
  762.  
  763.     local toggled = false
  764.     local connection
  765.  
  766.     local function updateHighlight(player)
  767.         if player == LocalPlayer then return end
  768.         local character = player.Character
  769.         if not character then return end
  770.  
  771.         local existing = character:FindFirstChild("XRayHighlight")
  772.         if not existing then
  773.             local highlight = Instance.new("Highlight")
  774.             highlight.Name = "XRayHighlight"
  775.             highlight.FillTransparency = 0.5
  776.             highlight.OutlineTransparency = 0
  777.             highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
  778.             highlight.Adornee = character
  779.             highlight.Parent = character
  780.             existing = highlight
  781.         end
  782.  
  783.         if player.Neutral or not player.Team then
  784.             existing.FillColor = Color3.new(1, 1, 1)
  785.         else
  786.             existing.FillColor = player.TeamColor.Color
  787.         end
  788.     end
  789.  
  790.     local function applyHighlights()
  791.         for _, player in pairs(Players:GetPlayers()) do
  792.             if player ~= LocalPlayer then
  793.                 updateHighlight(player)
  794.             end
  795.         end
  796.     end
  797.  
  798.     local function removeHighlights()
  799.         for _, player in pairs(Players:GetPlayers()) do
  800.             local char = player.Character
  801.             if char and char:FindFirstChild("XRayHighlight") then
  802.                 char:FindFirstChild("XRayHighlight"):Destroy()
  803.             end
  804.         end
  805.     end
  806.  
  807.     local function toggleXRay()
  808.         toggled = not toggled
  809.  
  810.         if toggled then
  811.             applyHighlights()
  812.             connection = RunService.Heartbeat:Connect(applyHighlights)
  813.         else
  814.             if connection then connection:Disconnect() end
  815.             removeHighlights()
  816.         end
  817.     end
  818.  
  819.     -- GUI button toggle
  820.     toggleXRay()
  821.  
  822.     -- X key toggle
  823.     UserInputService.InputBegan:Connect(function(input, gameProcessed)
  824.         if gameProcessed then return end
  825.         if input.KeyCode == Enum.KeyCode.X then
  826.             toggleXRay()
  827.         end
  828.     end)
  829. end},
  830.  
  831.         {"Tool Giver", function()
  832.             -- Give all tools
  833.         end},
  834.         {"Part Spawner", function()
  835.             -- Spawns parts
  836.         end},
  837. {"Super Ring", function()
  838.     local player = game.Players.LocalPlayer
  839.     local mouse = player:GetMouse()
  840.     local UserInputService = game:GetService("UserInputService")
  841.     local RunService = game:GetService("RunService")
  842.  
  843.     local ringEnabled = true
  844.     local orbitConnections = {}
  845.  
  846.     local function orbitPart(part, root, angle, layer)
  847.         local orbitRadius = 75 -- Stronger pull = wider range
  848.         local spinSpeed = 15
  849.         local layerGap = 5
  850.  
  851.         local bodyPos = Instance.new("BodyPosition")
  852.         bodyPos.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  853.         bodyPos.P = 100000
  854.         bodyPos.D = 3000
  855.         bodyPos.Parent = part
  856.  
  857.         local bodyGyro = Instance.new("BodyGyro")
  858.         bodyGyro.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
  859.         bodyGyro.Parent = part
  860.  
  861.         local connection
  862.         connection = RunService.Heartbeat:Connect(function()
  863.             if not ringEnabled or not root or not player.Character then
  864.                 if bodyPos then bodyPos:Destroy() end
  865.                 if bodyGyro then bodyGyro:Destroy() end
  866.                 if connection then connection:Disconnect() end
  867.                 return
  868.             end
  869.  
  870.             local x = root.Position.X + math.cos(angle + tick() * spinSpeed) * orbitRadius
  871.             local y = root.Position.Y + 5 + (layer * layerGap)
  872.             local z = root.Position.Z + math.sin(angle + tick() * spinSpeed) * orbitRadius
  873.             bodyPos.Position = Vector3.new(x, y, z)
  874.             bodyGyro.CFrame = CFrame.new(part.Position, root.Position)
  875.         end)
  876.  
  877.         table.insert(orbitConnections, connection)
  878.     end
  879.  
  880.     local function startRing()
  881.         local char = player.Character
  882.         if not char then return end
  883.         local root = char:FindFirstChild("HumanoidRootPart")
  884.         if not root then return end
  885.  
  886.         local pullRange = 350
  887.         local layers = 4
  888.  
  889.         for _, part in ipairs(workspace:GetDescendants()) do
  890.             if part:IsA("BasePart") and not part.Anchored and not part:IsDescendantOf(char) then
  891.                 if (part.Position - root.Position).Magnitude <= pullRange then
  892.                     for _, force in ipairs(part:GetChildren()) do
  893.                         if force:IsA("BodyMover") then force:Destroy() end
  894.                     end
  895.  
  896.                     local angle = math.random() * math.pi * 2
  897.                     local layer = math.random(0, layers - 1)
  898.                     orbitPart(part, root, angle, layer)
  899.                 end
  900.             end
  901.         end
  902.     end
  903.  
  904.     task.spawn(function()
  905.         while true do
  906.             if ringEnabled then
  907.                 startRing()
  908.             end
  909.             task.wait(2)
  910.         end
  911.     end)
  912.  
  913.     UserInputService.InputBegan:Connect(function(input, processed)
  914.         if not processed and input.KeyCode == Enum.KeyCode.R then
  915.             ringEnabled = not ringEnabled
  916.             if not ringEnabled then
  917.                 for _, connection in ipairs(orbitConnections) do
  918.                     if connection then connection:Disconnect() end
  919.                 end
  920.                 orbitConnections = {}
  921.             end
  922.         end
  923.     end)
  924. end},
  925. {"Go To Player", function()
  926.     local Players = game:GetService("Players")
  927.     local LocalPlayer = Players.LocalPlayer
  928.     local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
  929.     local HRP = Character:WaitForChild("HumanoidRootPart")
  930.  
  931.     -- GUI Setup
  932.     local gui = Instance.new("ScreenGui", LocalPlayer:WaitForChild("PlayerGui"))
  933.     gui.Name = "GotoPlayerGUI"
  934.     gui.ResetOnSpawn = false
  935.  
  936.     local panel = Instance.new("Frame", gui)
  937.     panel.Size = UDim2.new(0, 160, 0, 300)
  938.     panel.Position = UDim2.new(0.02, 160, 0.3, 0)
  939.     panel.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
  940.     panel.BorderColor3 = Color3.fromRGB(0, 255, 0)
  941.     panel.BorderSizePixel = 3
  942.     panel.Active = true
  943.     panel.Draggable = true
  944.     panel.Visible = true
  945.  
  946.     local title = Instance.new("TextLabel", panel)
  947.     title.Text = "Go To Player"
  948.     title.Size = UDim2.new(1, 0, 0, 25)
  949.     title.BackgroundColor3 = Color3.new(0, 0.2, 0)
  950.     title.TextColor3 = Color3.new(0, 1, 0)
  951.     title.Font = Enum.Font.SourceSansBold
  952.     title.TextScaled = true
  953.  
  954.     local scroll = Instance.new("ScrollingFrame", panel)
  955.     scroll.Size = UDim2.new(1, 0, 1, -25)
  956.     scroll.Position = UDim2.new(0, 0, 0, 25)
  957.     scroll.CanvasSize = UDim2.new(0, 0, 0, 0)
  958.     scroll.BackgroundTransparency = 1
  959.     scroll.ScrollBarThickness = 8
  960.  
  961.     local layout = Instance.new("UIListLayout", scroll)
  962.     layout.Padding = UDim.new(0, 3)
  963.     layout.SortOrder = Enum.SortOrder.LayoutOrder
  964.  
  965.     layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
  966.         scroll.CanvasSize = UDim2.new(0, 0, 0, layout.AbsoluteContentSize.Y + 6)
  967.     end)
  968.  
  969.     local function clearButtons()
  970.         for _, btn in ipairs(scroll:GetChildren()) do
  971.             if btn:IsA("TextButton") then
  972.                 btn:Destroy()
  973.             end
  974.         end
  975.     end
  976.  
  977.     local function refreshPlayers()
  978.         clearButtons()
  979.         for _, plr in ipairs(Players:GetPlayers()) do
  980.             if plr ~= LocalPlayer then
  981.                 local btn = Instance.new("TextButton", scroll)
  982.                 btn.Size = UDim2.new(1, -6, 0, 24)
  983.                 btn.Text = plr.Name
  984.                 btn.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  985.                 btn.TextColor3 = Color3.new(1, 1, 1)
  986.                 btn.Font = Enum.Font.SourceSans
  987.                 btn.TextScaled = true
  988.                 btn.BorderSizePixel = 1
  989.                 btn.BorderColor3 = Color3.new(0, 1, 0)
  990.  
  991.                 btn.MouseButton1Click:Connect(function()
  992.                     local char = LocalPlayer.Character
  993.                     if char then
  994.                         for _, v in ipairs(char:GetDescendants()) do
  995.                             if v:IsA("BodyVelocity") then
  996.                                 v:Destroy() -- anti-fling cleanup
  997.                             end
  998.                         end
  999.                     end
  1000.  
  1001.                     local targetChar = plr.Character
  1002.                     if targetChar and targetChar:FindFirstChild("HumanoidRootPart") then
  1003.                         local targetHRP = targetChar.HumanoidRootPart
  1004.                         HRP.CFrame = targetHRP.CFrame * CFrame.new(0, 0, 5)
  1005.                     end
  1006.                 end)
  1007.             end
  1008.         end
  1009.     end
  1010.  
  1011.     refreshPlayers()
  1012.     Players.PlayerAdded:Connect(refreshPlayers)
  1013.     Players.PlayerRemoving:Connect(refreshPlayers)
  1014.  
  1015.     -- Toggle GUI visibility with RightShift
  1016.     local UIS = game:GetService("UserInputService")
  1017.     UIS.InputBegan:Connect(function(input, gameProcessed)
  1018.         if not gameProcessed and input.KeyCode == Enum.KeyCode.RightShift then
  1019.             panel.Visible = not panel.Visible
  1020.         end
  1021.     end)
  1022. end},
  1023.     },
  1024.     Secret = {
  1025.     {"Fly Swim", function()
  1026.     local Players = game:GetService("Players")
  1027.     local RunService = game:GetService("RunService")
  1028.     local UserInputService = game:GetService("UserInputService")
  1029.     local player = Players.LocalPlayer
  1030.     local char = player.Character or player.CharacterAdded:Wait()
  1031.     local humanoid = char:WaitForChild("Humanoid")
  1032.     local hrp = char:WaitForChild("HumanoidRootPart")
  1033.  
  1034.     -- Force swimming state
  1035.     humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
  1036.  
  1037.     -- No collisions so you can fly freely
  1038.     for _, part in pairs(char:GetDescendants()) do
  1039.         if part:IsA("BasePart") then
  1040.             part.CanCollide = false
  1041.         end
  1042.     end
  1043.  
  1044.     -- Create a body mover to simulate swimming
  1045.     local bv = Instance.new("BodyVelocity")
  1046.     bv.MaxForce = Vector3.new(1e9, 1e9, 1e9)
  1047.     bv.Velocity = Vector3.zero
  1048.     bv.P = 25000
  1049.     bv.Parent = hrp
  1050.  
  1051.     local swimSpeed = 30
  1052.  
  1053.     local connection
  1054.     connection = RunService.RenderStepped:Connect(function()
  1055.         if not char or not char.Parent then
  1056.             connection:Disconnect()
  1057.             return
  1058.         end
  1059.  
  1060.         -- Force swim animation to stick
  1061.         if humanoid:GetState() ~= Enum.HumanoidStateType.Swimming then
  1062.             humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
  1063.         end
  1064.  
  1065.         -- Input to direction
  1066.         local moveVec = Vector3.zero
  1067.         local camCF = workspace.CurrentCamera.CFrame
  1068.  
  1069.         if UserInputService:IsKeyDown(Enum.KeyCode.W) then
  1070.             moveVec += camCF.LookVector
  1071.         end
  1072.         if UserInputService:IsKeyDown(Enum.KeyCode.S) then
  1073.             moveVec -= camCF.LookVector
  1074.         end
  1075.         if UserInputService:IsKeyDown(Enum.KeyCode.A) then
  1076.             moveVec -= camCF.RightVector
  1077.         end
  1078.         if UserInputService:IsKeyDown(Enum.KeyCode.D) then
  1079.             moveVec += camCF.RightVector
  1080.         end
  1081.         if UserInputService:IsKeyDown(Enum.KeyCode.Space) then
  1082.             moveVec += Vector3.new(0, 1, 0)
  1083.         end
  1084.         if UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) then
  1085.             moveVec -= Vector3.new(0, 1, 0)
  1086.         end
  1087.  
  1088.         if moveVec.Magnitude > 0 then
  1089.             bv.Velocity = moveVec.Unit * swimSpeed
  1090.         else
  1091.             bv.Velocity = Vector3.zero
  1092.         end
  1093.            end)
  1094.         end},
  1095.         {"Glitch Mode", function()
  1096.             -- Crazy part effects
  1097.         end},
  1098.         {"Spawn Clone Army", function()
  1099.             -- Spawn multiple dummies
  1100.         end},
  1101.         {"Rainbow Chaos", function()
  1102.             -- Color loops
  1103.         end},
  1104.         {"Jumpscare LOL", function()
  1105.             -- Fake jumpscare
  1106.         end},
  1107.         {"Script Error Flood", function()
  1108.             -- GUI spam
  1109.         end},
  1110.         {"Weird Music", function()
  1111.             -- Start strange song
  1112.         end},
  1113.         {"Dizzy Effect", function()
  1114.             -- Rotate player camera
  1115.         end},
  1116. {"Orbit Player", function()
  1117.     local Players = game:GetService("Players")
  1118.     local TweenService = game:GetService("TweenService")
  1119.     local RunService = game:GetService("RunService")
  1120.     local LocalPlayer = Players.LocalPlayer
  1121.     local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
  1122.     local HRP = Character:WaitForChild("HumanoidRootPart")
  1123.     local UserInputService = game:GetService("UserInputService")
  1124.  
  1125.     local orbiting = false
  1126.     local currentTarget = nil
  1127.     local lastTargetCheck = 0
  1128.     local orbitTween
  1129.  
  1130.     -- UI
  1131.     local gui = Instance.new("ScreenGui", LocalPlayer:WaitForChild("PlayerGui"))
  1132.     gui.Name = "OrbitSelectGUI"
  1133.  
  1134.     local dropdown = Instance.new("Frame", gui)
  1135.     dropdown.Position = UDim2.new(0.02, 0, 0.3, 0)
  1136.     dropdown.Size = UDim2.new(0, 150, 0, 300)
  1137.     dropdown.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
  1138.     dropdown.BorderColor3 = Color3.fromRGB(255, 0, 0)
  1139.     dropdown.BorderSizePixel = 3
  1140.     dropdown.Active = true
  1141.     dropdown.Draggable = true
  1142.  
  1143.     local title = Instance.new("TextLabel", dropdown)
  1144.     title.Text = "Select Player"
  1145.     title.Size = UDim2.new(1, 0, 0, 25)
  1146.     title.BackgroundColor3 = Color3.new(0, 0, 0)
  1147.     title.TextColor3 = Color3.new(1, 0, 0)
  1148.     title.Font = Enum.Font.SourceSansBold
  1149.     title.TextScaled = true
  1150.  
  1151.     local layout = Instance.new("UIListLayout", dropdown)
  1152.     layout.Padding = UDim.new(0, 2)
  1153.     layout.SortOrder = Enum.SortOrder.LayoutOrder
  1154.     layout.VerticalAlignment = Enum.VerticalAlignment.Top
  1155.  
  1156.     local function clearButtons()
  1157.         for _, child in ipairs(dropdown:GetChildren()) do
  1158.             if child:IsA("TextButton") then
  1159.                 child:Destroy()
  1160.             end
  1161.         end
  1162.     end
  1163.  
  1164.     local function refreshPlayers()
  1165.         clearButtons()
  1166.         for _, plr in ipairs(Players:GetPlayers()) do
  1167.             if plr ~= LocalPlayer then
  1168.                 local btn = Instance.new("TextButton", dropdown)
  1169.                 btn.Size = UDim2.new(1, 0, 0, 25)
  1170.                 btn.Text = plr.Name
  1171.                 btn.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
  1172.                 btn.TextColor3 = Color3.new(1, 1, 1)
  1173.                 btn.Font = Enum.Font.SourceSans
  1174.                 btn.TextScaled = true
  1175.  
  1176.                 btn.MouseButton1Click:Connect(function()
  1177.                     currentTarget = plr
  1178.                     orbiting = true
  1179.                 end)
  1180.             end
  1181.         end
  1182.     end
  1183.  
  1184.     refreshPlayers()
  1185.     Players.PlayerAdded:Connect(refreshPlayers)
  1186.     Players.PlayerRemoving:Connect(refreshPlayers)
  1187.  
  1188.     local function getNearestPlayer()
  1189.         local shortest, target = math.huge, nil
  1190.         for _, plr in ipairs(Players:GetPlayers()) do
  1191.             if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
  1192.                 local dist = (plr.Character.HumanoidRootPart.Position - HRP.Position).Magnitude
  1193.                 if dist < shortest then
  1194.                     shortest = dist
  1195.                     target = plr
  1196.                 end
  1197.             end
  1198.         end
  1199.         return target
  1200.     end
  1201.  
  1202.     local function orbitStep()
  1203.         if orbiting and currentTarget and currentTarget.Character and currentTarget.Character:FindFirstChild("HumanoidRootPart") then
  1204.             local targetHRP = currentTarget.Character.HumanoidRootPart
  1205.             local offset = targetHRP.CFrame * CFrame.new(0, 0, 5)
  1206.             if orbitTween then orbitTween:Cancel() end
  1207.  
  1208.             orbitTween = TweenService:Create(HRP, TweenInfo.new(0.5, Enum.EasingStyle.Sine), {CFrame = offset})
  1209.             orbitTween:Play()
  1210.         else
  1211.             currentTarget = getNearestPlayer()
  1212.             if not currentTarget then orbiting = false end
  1213.         end
  1214.     end
  1215.  
  1216.     RunService.Heartbeat:Connect(function()
  1217.         if tick() - lastTargetCheck >= 0.5 then
  1218.             lastTargetCheck = tick()
  1219.             if orbiting then orbitStep() end
  1220.         end
  1221.     end)
  1222.  
  1223.     UserInputService.InputBegan:Connect(function(input, gpe)
  1224.         if gpe then return end
  1225.         if input.KeyCode == Enum.KeyCode.K then
  1226.             orbiting = false
  1227.             currentTarget = nil
  1228.         end
  1229.     end)
  1230. end},
  1231. {"Animation GUI", function()
  1232.     local player = game.Players.LocalPlayer
  1233.     local character = player.Character or player.CharacterAdded:Wait()
  1234.     local hum = character:WaitForChild("Humanoid")
  1235.  
  1236.     local animations = {
  1237.         ["R15 Emotes"] = {
  1238.             {"Victory Dance", "rbxassetid://15506503658"},
  1239.             {"Backflip", "rbxassetid://15694504637"},
  1240.             {"Frosty Flair", "rbxassetid://10214406616"},
  1241.             {"V Pose", "rbxassetid://10214418283"},
  1242.             {"Quiet Waves", "rbxassetid://7466046574"},
  1243.             {"Fork Knife Floss", "rbxassetid://5917570207"},
  1244.             {"Yungblud Happier Jump", "rbxassetid://15610015346"},
  1245.             {"Victory Dance", "rbxassetid://15506503658"},
  1246.             {"T Pose", "rbxassetid://3576719440"},
  1247.             {"Dorky Dance", "rbxassetid://4212499637"}
  1248.         },
  1249.         ["R6 Emotes"] = {
  1250.             {"SideKick", "rbxassetid://89997608306972"},
  1251.             {"Top Rock heel", "rbxassetid://80703901488492"},
  1252.             {"MonsterMash", "rbxassetid://35654637"},
  1253.             {"Flare", "rbxassetid://101516827221862"},
  1254.             {"Quiet Waves Face", "rbxassetid://91799277718938"},
  1255.             {"Griddy", "rbxassetid://117550699409037"},
  1256.             {"default dance", "rbxassetid://140660766731062"},
  1257.             {"Facepalm", "rbxassetid://522638767"},
  1258.             {"Jump", "rbxassetid://125750702"},
  1259.             {"Sit", "rbxassetid://250628170"}
  1260.         },
  1261.         ["Animations"] = {
  1262.             {"adidas Sports Anim", "rbxassetid://427999"},
  1263.             {"Toy Anim", "rbxassetid://43"},
  1264.             {"Zombie Anim", "rbxassetid://80"},
  1265.             {"Cartoony Anim", "rbxassetid://56"},
  1266.             {"Faint", "rbxassetid://180436148"},
  1267.             {"Dead", "rbxassetid://657029313"},
  1268.             {"Float", "rbxassetid://11123145054"},
  1269.             {"Laying", "rbxassetid://11123127452"},
  1270.             {"Fall Down", "rbxassetid://657029313"},
  1271.             {"Scared", "rbxassetid://11123127452"}
  1272.         },
  1273.         ["Custom Animations (R6)"] = {
  1274.             {"Custom1", "rbxassetid://1234567890"},
  1275.             {"Custom2", "rbxassetid://1234567891"},
  1276.             {"Custom3", "rbxassetid://1234567892"},
  1277.             {"Custom4", "rbxassetid://1234567893"},
  1278.             {"Custom5", "rbxassetid://1234567894"},
  1279.             {"Custom6", "rbxassetid://1234567895"},
  1280.             {"Custom7", "rbxassetid://1234567896"},
  1281.             {"Custom8", "rbxassetid://1234567897"},
  1282.             {"Custom9", "rbxassetid://1234567898"},
  1283.             {"Custom10", "rbxassetid://1234567899"}
  1284.         }
  1285.     }
  1286.  
  1287.     local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
  1288.     gui.Name = "C00lkiddAnimGUI"
  1289.     gui.ResetOnSpawn = false
  1290.  
  1291.     local dragFrame = Instance.new("Frame")
  1292.     dragFrame.Size = UDim2.new(0, 300, 0, 25)
  1293.     dragFrame.Position = UDim2.new(0.5, -150, 0.3, -150)
  1294.     dragFrame.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
  1295.     dragFrame.BorderColor3 = Color3.new(1, 0, 0)
  1296.     dragFrame.BorderSizePixel = 2
  1297.     dragFrame.Parent = gui
  1298.  
  1299.     local main = Instance.new("ScrollingFrame", dragFrame)
  1300.     main.Size = UDim2.new(1, 0, 0, 275)
  1301.     main.Position = UDim2.new(0, 0, 1, 0)
  1302.     main.BackgroundColor3 = Color3.new(0, 0, 0)
  1303.     main.BorderColor3 = Color3.new(1, 0, 0)
  1304.     main.BorderSizePixel = 2
  1305.     main.CanvasSize = UDim2.new(0, 0, 0, 0)
  1306.     main.ScrollBarThickness = 10
  1307.  
  1308.     local layout = Instance.new("UIListLayout", main)
  1309.     layout.SortOrder = Enum.SortOrder.LayoutOrder
  1310.     layout.Padding = UDim.new(0, 4)
  1311.  
  1312.     local function updateCanvas()
  1313.         task.wait()
  1314.         main.CanvasSize = UDim2.new(0, 0, 0, layout.AbsoluteContentSize.Y + 10)
  1315.     end
  1316.  
  1317.     layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(updateCanvas)
  1318.     updateCanvas()
  1319.  
  1320.     local currentAnimTrack = nil
  1321.  
  1322.     for category, anims in pairs(animations) do
  1323.         local label = Instance.new("TextLabel", main)
  1324.         label.Size = UDim2.new(1, -10, 0, 25)
  1325.         label.Text = "== " .. category .. " =="
  1326.         label.TextColor3 = Color3.new(1, 0, 0)
  1327.         label.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
  1328.         label.BorderSizePixel = 2
  1329.         label.BorderColor3 = Color3.new(1, 0, 0)
  1330.         label.Font = Enum.Font.SourceSansBold
  1331.         label.TextScaled = true
  1332.  
  1333.         for _, data in ipairs(anims) do
  1334.             local animName, animId = data[1], data[2]
  1335.             local btn = Instance.new("TextButton", main)
  1336.             btn.Size = UDim2.new(1, -10, 0, 25)
  1337.             btn.Text = animName
  1338.             btn.BackgroundColor3 = Color3.new(0.15, 0.15, 0.15)
  1339.             btn.TextColor3 = Color3.new(1, 1, 1)
  1340.             btn.BorderColor3 = Color3.new(1, 0, 0)
  1341.             btn.BorderSizePixel = 2
  1342.             btn.Font = Enum.Font.SourceSans
  1343.             btn.TextScaled = true
  1344.             btn.MouseButton1Click:Connect(function()
  1345.                 if currentAnimTrack then
  1346.                     currentAnimTrack:Stop()
  1347.                 end
  1348.                 local anim = Instance.new("Animation")
  1349.                 anim.AnimationId = animId
  1350.                 currentAnimTrack = hum:LoadAnimation(anim)
  1351.                 currentAnimTrack:Play()
  1352.             end)
  1353.         end
  1354.     end
  1355.  
  1356.     -- Make draggable
  1357.     local UIS = game:GetService("UserInputService")
  1358.     local dragging, dragInput, dragStart, startPos
  1359.  
  1360.     local function update(input)
  1361.         local delta = input.Position - dragStart
  1362.         dragFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  1363.     end
  1364.  
  1365.     dragFrame.InputBegan:Connect(function(input)
  1366.         if input.UserInputType == Enum.UserInputType.MouseButton1 then
  1367.             dragging = true
  1368.             dragStart = input.Position
  1369.             startPos = dragFrame.Position
  1370.  
  1371.             input.Changed:Connect(function()
  1372.                 if input.UserInputState == Enum.UserInputState.End then
  1373.                     dragging = false
  1374.                 end
  1375.             end)
  1376.         end
  1377.     end)
  1378.  
  1379.     UIS.InputChanged:Connect(function(input)
  1380.         if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
  1381.             update(input)
  1382.         end
  1383.     end)
  1384.  
  1385.     -- Stop animation on L key
  1386.     UIS.InputBegan:Connect(function(input, gameProcessed)
  1387.         if gameProcessed then return end
  1388.         if input.KeyCode == Enum.KeyCode.L and currentAnimTrack then
  1389.             currentAnimTrack:Stop()
  1390.         end
  1391.     end)
  1392. end},
  1393.     }
  1394. }
  1395.  
  1396. local function createButton(name, position, action)
  1397.     local button = Instance.new("TextButton")
  1398.     button.Size = UDim2.new(1, -10, 0, 30)
  1399.     button.Position = position
  1400.     button.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1401.     button.Text = name
  1402.     button.TextColor3 = Color3.fromRGB(255, 0, 0)
  1403.     button.TextSize = 18
  1404.     button.Parent = frame
  1405.     table.insert(buttons, button)
  1406.     button.MouseButton1Click:Connect(action)
  1407. end
  1408.  
  1409. local function updatePage()
  1410.     clearButtons()
  1411.     local name = pages[currentPage]
  1412.     local scriptList = allScripts[name:gsub(" ", "_")]
  1413.     pageLabel.Text = "[" .. name .. "] - Page " .. currentPage
  1414.     for i, v in ipairs(scriptList) do
  1415.         createButton(v[1], UDim2.new(0, 5, 0, 80 + (i-1) * 35), v[2])
  1416.     end
  1417. end
  1418.  
  1419. nextPageBtn.MouseButton1Click:Connect(function()
  1420.     if currentPage < #pages then
  1421.         currentPage += 1
  1422.         updatePage()
  1423.     end
  1424. end)
  1425.  
  1426. prevPageBtn.MouseButton1Click:Connect(function()
  1427.     if currentPage > 1 then
  1428.         currentPage -= 1
  1429.         updatePage()
  1430.     end
  1431. end)
  1432.  
  1433. updatePage()
  1434.  
  1435. -- team c00lkidd join today!
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443. -- not the end of the script
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461. -- Secret
  1462.  
  1463. local player = game.Players.LocalPlayer
  1464. local screenGui = Instance.new("ScreenGui")
  1465. screenGui.Name = "C00lguiV2"
  1466. screenGui.Parent = player:WaitForChild("PlayerGui")
  1467.  
  1468. -- Create the corner button
  1469. local box = Instance.new("TextButton")
  1470. box.Size = UDim2.new(0, 100, 0, 50)
  1471. box.Position = UDim2.new(1, -120, 0, 20)
  1472. box.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1473. box.BorderColor3 = Color3.fromRGB(255, 0, 0)
  1474. box.BorderSizePixel = 3
  1475. box.Text = "Dont tap"
  1476. box.TextColor3 = Color3.fromRGB(255, 0, 0)
  1477. box.Parent = screenGui
  1478.  
  1479. -- Add corner to box
  1480. local boxCorner = Instance.new("UICorner")
  1481. boxCorner.CornerRadius = UDim.new(0, 12)
  1482. boxCorner.Parent = box
  1483.  
  1484. -- Main GUI
  1485. local c00lgui = Instance.new("Frame")
  1486. c00lgui.Size = UDim2.new(0, 400, 0, 600)
  1487. c00lgui.Position = UDim2.new(0.5, -200, 0.5, -300)
  1488. c00lgui.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1489. c00lgui.BorderColor3 = Color3.fromRGB(255, 0, 0)
  1490. c00lgui.BorderSizePixel = 5
  1491. c00lgui.Visible = false
  1492. c00lgui.Parent = screenGui
  1493.  
  1494. -- Add corner to main GUI
  1495. local guiCorner = Instance.new("UICorner")
  1496. guiCorner.CornerRadius = UDim.new(0, 16)
  1497. guiCorner.Parent = c00lgui
  1498.  
  1499. -- Server Destruction Button
  1500. local destructionButton = Instance.new("TextButton")
  1501. destructionButton.Size = UDim2.new(0, 200, 0, 50)
  1502. destructionButton.Position = UDim2.new(0.5, -100, 0.8, -25)
  1503. destructionButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1504. destructionButton.BorderColor3 = Color3.fromRGB(255, 0, 0)
  1505. destructionButton.BorderSizePixel = 3
  1506. destructionButton.Text = "Destroy Server"
  1507. destructionButton.TextColor3 = Color3.fromRGB(255, 0, 0)
  1508. destructionButton.Parent = c00lgui
  1509.  
  1510. -- Add corner to button
  1511. local destroyCorner = Instance.new("UICorner")
  1512. destroyCorner.CornerRadius = UDim.new(0, 10)
  1513. destroyCorner.Parent = destructionButton
  1514.  
  1515. -- Scrolling Message Area
  1516. local messageHolder = Instance.new("ScrollingFrame")
  1517. messageHolder.Size = UDim2.new(1, -20, 0.6, 0)
  1518. messageHolder.Position = UDim2.new(0, 10, 0, 10)
  1519. messageHolder.BackgroundTransparency = 1
  1520. messageHolder.CanvasSize = UDim2.new(0, 0, 5, 0)
  1521. messageHolder.BorderSizePixel = 0
  1522. messageHolder.ScrollBarImageColor3 = Color3.fromRGB(255, 0, 0)
  1523. messageHolder.Parent = c00lgui
  1524.  
  1525. -- Add corner to message area
  1526. local messageCorner = Instance.new("UICorner")
  1527. messageCorner.CornerRadius = UDim.new(0, 10)
  1528. messageCorner.Parent = messageHolder
  1529.  
  1530. -- Sound effect
  1531. local staplerSound = Instance.new("Sound")
  1532. staplerSound.Name = "StaplerGodSound"
  1533. staplerSound.SoundId = "rbxassetid://9118823106" -- You can change this
  1534. staplerSound.Volume = 1
  1535. staplerSound.Looped = true
  1536. staplerSound.Parent = screenGui
  1537.  
  1538. -- Function to create message labels
  1539. local function addMessage(text)
  1540.     local label = Instance.new("TextLabel")
  1541.     label.Size = UDim2.new(1, 0, 0, 30)
  1542.     label.BackgroundTransparency = 1
  1543.     label.Text = text
  1544.     label.TextColor3 = Color3.fromRGB(255, 0, 0)
  1545.     label.TextScaled = true
  1546.     label.Font = Enum.Font.GothamBlack
  1547.     label.Parent = messageHolder
  1548.     messageHolder.CanvasSize = UDim2.new(0, 0, 0, #messageHolder:GetChildren() * 30)
  1549. end
  1550.  
  1551. -- Show GUI, play sound, spam messages
  1552. box.MouseButton1Click:Connect(function()
  1553.     c00lgui.Visible = true
  1554.     staplerSound:Play()
  1555.  
  1556.     coroutine.wrap(function()
  1557.         while c00lgui.Visible do
  1558.             addMessage("GOD IS HERE")
  1559.             wait(0.5)
  1560.         end
  1561.     end)()
  1562. end)
  1563.  
  1564. -- Server destruction logic
  1565. destructionButton.MouseButton1Click:Connect(function()
  1566.     for _, part in pairs(workspace:GetDescendants()) do
  1567.         if part:IsA("BasePart") then
  1568.             part:Destroy()
  1569.         end
  1570.     end
  1571. end)
  1572.  
  1573.  
  1574.  
  1575. -- team c00lkidd join today!
  1576.  
  1577. -- (updating alot)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement