Advertisement
n0VesE5_K00LdjHGFHUK

c00lgui (PC ONLY NO MOBILE SUPPORT)

May 6th, 2025 (edited)
875
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 122.92 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://11958134272"
  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 titleLabel = Instance.new("TextLabel")
  22. titleLabel.Size = UDim2.new(1, 0, 0, 40)
  23. titleLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  24. titleLabel.Text = "C00lkid GUI Modified v10"
  25. titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  26. titleLabel.TextSize = 20
  27. titleLabel.Parent = frame
  28.  
  29. local pages = {"Combat", "Movement", "Server Chaos", "Utility", "Secret", "Scripts_1", "Scripts_2", "Scripts_3"}
  30.  
  31. local currentPage = 1
  32. local buttons = {}
  33.  
  34. local pageLabel = Instance.new("TextLabel")
  35. pageLabel.Size = UDim2.new(1, 0, 0, 30)
  36. pageLabel.Position = UDim2.new(0, 0, 0, 40)
  37. pageLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  38. pageLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  39. pageLabel.TextSize = 18
  40. pageLabel.Parent = frame
  41.  
  42. local nextPageBtn = Instance.new("TextButton")
  43. nextPageBtn.Size = UDim2.new(0, 50, 0, 30)
  44. nextPageBtn.Position = UDim2.new(1, -55, 1, -35)
  45. nextPageBtn.Text = ">"
  46. nextPageBtn.TextColor3 = Color3.fromRGB(255, 0, 0)
  47. nextPageBtn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  48. nextPageBtn.Parent = frame
  49.  
  50. local prevPageBtn = Instance.new("TextButton")
  51. prevPageBtn.Size = UDim2.new(0, 50, 0, 30)
  52. prevPageBtn.Position = UDim2.new(0, 5, 1, -35)
  53. prevPageBtn.Text = "<"
  54. prevPageBtn.TextColor3 = Color3.fromRGB(255, 0, 0)
  55. prevPageBtn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  56. prevPageBtn.Parent = frame
  57.  
  58. -- Functions
  59. local function clearButtons()
  60.     for _, btn in pairs(buttons) do
  61.         btn:Destroy()
  62.     end
  63.     table.clear(buttons)
  64. end
  65.  
  66. local allScripts = {
  67.     Combat = {
  68.         {"Kill All", function()
  69.             for _, player in pairs(game.Players:GetPlayers()) do
  70.                 if player.Character and player.Character:FindFirstChild("Humanoid") then
  71.                     player.Character.Humanoid.Health = 0
  72.                 end
  73.             end
  74.         end},
  75.         {"Fling All", function()
  76.             for _, p in pairs(game.Players:GetPlayers()) do
  77.                 if p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
  78.                     p.Character.HumanoidRootPart.Velocity = Vector3.new(9999,9999,9999)
  79.                 end
  80.             end
  81.         end},
  82. {"Spin To fling", function()
  83.     local player = game.Players.LocalPlayer
  84.     local char = player.Character or player.CharacterAdded:Wait()
  85.     local hrp = char:FindFirstChild("HumanoidRootPart")
  86.     if not hrp then return end
  87.  
  88.     -- Add crazy spin
  89.     local angular = Instance.new("BodyAngularVelocity")
  90.     angular.AngularVelocity = Vector3.new(0, 10000, 0) -- Spin fast
  91.     angular.MaxTorque = Vector3.new(0, math.huge, 0)
  92.     angular.P = 100000
  93.     angular.Name = "SigmaSpin"
  94.     angular.Parent = hrp
  95.  
  96.     -- Add big hitbox part to fling others
  97.     local hitbox = Instance.new("Part")
  98.     hitbox.Size = Vector3.new(8,8,8)
  99.     hitbox.Transparency = 1
  100.     hitbox.Anchored = false
  101.     hitbox.CanCollide = false
  102.     hitbox.Massless = true
  103.     hitbox.Name = "KOHitbox"
  104.     hitbox.CFrame = hrp.CFrame
  105.     hitbox.Parent = char
  106.  
  107.     local weld = Instance.new("WeldConstraint", hitbox)
  108.     weld.Part0 = hitbox
  109.     weld.Part1 = hrp
  110.  
  111.     -- Touch = Launch players
  112.     hitbox.Touched:Connect(function(hit)
  113.         local targetChar = hit:FindFirstAncestorOfClass("Model")
  114.         if targetChar and targetChar ~= char and targetChar:FindFirstChild("Humanoid") then
  115.             local root = targetChar:FindFirstChild("HumanoidRootPart")
  116.             if root then
  117.                 root.Velocity = Vector3.new(math.random(-500,500), 500, math.random(-500,500))
  118.             end
  119.         end
  120.     end)
  121.  
  122.     -- Auto destroy after 5 sec
  123.     task.delay(5, function()
  124.         if angular then angular:Destroy() end
  125.         if hitbox then hitbox:Destroy() end
  126.     end)
  127. end},
  128. {"Spiderman Swing Mode", function()
  129.     local Players = game:GetService("Players")
  130.     local RunService = game:GetService("RunService")
  131.     local UserInputService = game:GetService("UserInputService")
  132.     local player = Players.LocalPlayer
  133.     local character = player.Character or player.CharacterAdded:Wait()
  134.     local humanoid = character:WaitForChild("Humanoid")
  135.     local hrp = character:WaitForChild("HumanoidRootPart")
  136.     local mouse = player:GetMouse()
  137.  
  138.     local swinging = false
  139.     local ropeConstraint = nil
  140.     local ropePart = nil
  141.     local attachment0 = nil
  142.     local attachment1 = nil
  143.  
  144.     local function cleanupWeb(applyJumpForce)
  145.         if applyJumpForce and swinging then
  146.             -- Launch forward from swing direction
  147.             local dir = (ropePart.Position - hrp.Position).Unit
  148.             hrp.Velocity = -dir * 100 + Vector3.new(0, 60, 0) -- Launch up and forward
  149.         end
  150.         if ropeConstraint then ropeConstraint:Destroy() end
  151.         if ropePart then ropePart:Destroy() end
  152.         if attachment0 then attachment0:Destroy() end
  153.         if attachment1 then attachment1:Destroy() end
  154.         swinging = false
  155.     end
  156.  
  157.     local function shootWeb()
  158.         cleanupWeb(false)
  159.  
  160.         local hit = mouse.Hit
  161.         if not hit then return end
  162.  
  163.         -- Create invisible anchor point
  164.         ropePart = Instance.new("Part")
  165.         ropePart.Size = Vector3.new(1, 1, 1)
  166.         ropePart.Anchored = true
  167.         ropePart.CanCollide = false
  168.         ropePart.Transparency = 1
  169.         ropePart.Position = hit.Position
  170.         ropePart.Name = "WebAnchor"
  171.         ropePart.Parent = workspace
  172.  
  173.         -- Attachments
  174.         attachment0 = Instance.new("Attachment")
  175.         attachment0.Parent = hrp
  176.  
  177.         attachment1 = Instance.new("Attachment")
  178.         attachment1.Parent = ropePart
  179.  
  180.         -- Create rope
  181.         ropeConstraint = Instance.new("RopeConstraint")
  182.         ropeConstraint.Attachment0 = attachment0
  183.         ropeConstraint.Attachment1 = attachment1
  184.         ropeConstraint.Length = (hrp.Position - hit.Position).Magnitude
  185.         ropeConstraint.Visible = true
  186.         ropeConstraint.Thickness = 0.15
  187.         ropeConstraint.Color = BrickColor.new("Bright red")
  188.         ropeConstraint.Restitution = 0.5
  189.         ropeConstraint.Parent = hrp
  190.  
  191.         swinging = true
  192.     end
  193.  
  194.     UserInputService.InputBegan:Connect(function(input, gpe)
  195.         if gpe then return end
  196.  
  197.         if input.KeyCode == Enum.KeyCode.LeftControl then
  198.             if swinging then
  199.                 cleanupWeb(false)
  200.             else
  201.                 shootWeb()
  202.             end
  203.         elseif input.KeyCode == Enum.KeyCode.Space then
  204.             if swinging then
  205.                 cleanupWeb(true) -- Jump launch out of swing
  206.             end
  207.         end
  208.     end)
  209. end},
  210. {"Admin Commands", function()
  211.     local player = game.Players.LocalPlayer
  212.  
  213.     local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
  214.     screenGui.Name = "CommandGUI"
  215.  
  216.     local frame = Instance.new("Frame", screenGui)
  217.     frame.Size = UDim2.new(0, 300, 0, 160)
  218.     frame.Position = UDim2.new(0.5, -150, 0.75, 0)
  219.     frame.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
  220.     frame.BorderSizePixel = 0
  221.     frame.BackgroundTransparency = 0.2
  222.  
  223.     local label = Instance.new("TextLabel", frame)
  224.     label.Size = UDim2.new(1, 0, 0.3, 0)
  225.     label.Text = "Admin Commands (/sit /ragdoll /instantRespawn /charactersize)\nAdd /e to hide your command 👀"
  226.     label.TextColor3 = Color3.new(1, 1, 1)
  227.     label.BackgroundTransparency = 1
  228.     label.Font = Enum.Font.SourceSansBold
  229.     label.TextSize = 14
  230.  
  231.     local textBox = Instance.new("TextBox", frame)
  232.     textBox.Size = UDim2.new(1, -10, 0.25, 0)
  233.     textBox.Position = UDim2.new(0, 5, 0.35, 0)
  234.     textBox.PlaceholderText = "Type a command..."
  235.     textBox.TextColor3 = Color3.new(1, 1, 1)
  236.     textBox.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  237.     textBox.BorderSizePixel = 0
  238.     textBox.ClearTextOnFocus = true
  239.     textBox.Font = Enum.Font.SourceSans
  240.     textBox.TextSize = 18
  241.  
  242.     local showBtn = Instance.new("TextButton", frame)
  243.     showBtn.Size = UDim2.new(1, -10, 0.2, 0)
  244.     showBtn.Position = UDim2.new(0, 5, 0.63, 0)
  245.     showBtn.Text = "Show More Commands"
  246.     showBtn.TextColor3 = Color3.new(1, 1, 0.5)
  247.     showBtn.Font = Enum.Font.SourceSansBold
  248.     showBtn.TextSize = 16
  249.     showBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
  250.     showBtn.BorderSizePixel = 0
  251.  
  252.     local moreLabel = Instance.new("TextLabel", frame)
  253.     moreLabel.Size = UDim2.new(1, -10, 0.35, 0)
  254.     moreLabel.Position = UDim2.new(0, 5, 0.83, 0)
  255.     moreLabel.Text = "goto [player]\nexplode\nwalkspeed [number]\njumppower [number]\ngravity [number]\ngear [id]\ncharactersize [scale]"
  256.     moreLabel.TextColor3 = Color3.new(1, 1, 1)
  257.     moreLabel.TextSize = 14
  258.     moreLabel.Font = Enum.Font.SourceSans
  259.     moreLabel.BackgroundTransparency = 1
  260.     moreLabel.Visible = false
  261.  
  262.     showBtn.MouseButton1Click:Connect(function()
  263.         moreLabel.Visible = not moreLabel.Visible
  264.     end)
  265.  
  266.     local function ragdollCharacter()
  267.         local char = player.Character
  268.         if not char then return end
  269.         for _, limb in ipairs(char:GetDescendants()) do
  270.             if limb:IsA("Motor6D") and limb.Name ~= "RootJoint" then
  271.                 local socket = Instance.new("BallSocketConstraint")
  272.                 local a1 = Instance.new("Attachment", limb.Part0)
  273.                 local a2 = Instance.new("Attachment", limb.Part1)
  274.                 socket.Attachment0 = a1
  275.                 socket.Attachment1 = a2
  276.                 socket.Parent = limb.Part0
  277.                 limb.Enabled = false
  278.             end
  279.         end
  280.     end
  281.  
  282.     textBox.FocusLost:Connect(function()
  283.         local text = textBox.Text:lower()
  284.         if text:match("^/e%s+") then
  285.             text = text:gsub("^/e%s+", "")
  286.         end
  287.  
  288.         local char = player.Character
  289.         local humanoid = char and char:FindFirstChildOfClass("Humanoid")
  290.  
  291.         if text == "/sit" and humanoid then
  292.             humanoid.Sit = true
  293.  
  294.         elseif text == "/instantrespawn" then
  295.             player:LoadCharacter()
  296.  
  297.         elseif text == "/ragdoll" then
  298.             ragdollCharacter()
  299.  
  300.         elseif text:match("^goto") then
  301.             local targetName = text:match("^goto%s+(%w+)")
  302.             local target = game.Players:FindFirstChild(targetName)
  303.             if target and target.Character and char then
  304.                 char:PivotTo(target.Character:GetPivot())
  305.             end
  306.  
  307.         elseif text == "explode" and char then
  308.             local boom = Instance.new("Explosion", workspace)
  309.             boom.Position = char:GetPivot().Position
  310.             boom.BlastRadius = 10
  311.             boom.BlastPressure = 50000
  312.  
  313.         elseif text:match("^walkspeed%s+%d+") and humanoid then
  314.             local speed = tonumber(text:match("%d+"))
  315.             if speed then humanoid.WalkSpeed = speed end
  316.  
  317.         elseif text:match("^jumppower%s+%d+") and humanoid then
  318.             local power = tonumber(text:match("%d+"))
  319.             if power then humanoid.JumpPower = power end
  320.  
  321.         elseif text:match("^gravity%s+%d+") then
  322.             local grav = tonumber(text:match("%d+"))
  323.             if grav then workspace.Gravity = grav end
  324.  
  325.         elseif text:match("^gear%s+%d+") then
  326.             local id = text:match("%d+")
  327.             local tool = game:GetService("InsertService"):LoadAsset(tonumber(id)):FindFirstChildOfClass("Tool")
  328.             if tool then
  329.                 tool.Parent = player.Backpack
  330.             end
  331.  
  332.         elseif text:match("^charactersize%s+%d+%.?%d*") and char then
  333.             local scale = tonumber(text:match("%d+%.?%d*"))
  334.             if scale and scale > 0 then
  335.                 for _, part in pairs(char:GetChildren()) do
  336.                     if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  337.                         part.Size = part.Size * scale
  338.                     end
  339.                 end
  340.             end
  341.         end
  342.  
  343.         textBox.Text = ""
  344.     end)
  345. end},
  346. {"Spam Decal", function()
  347.     local imageId = "rbxassetid://10560525690"
  348.     local decalFaces = {"Front", "Back", "Left", "Right", "Top", "Bottom"}
  349.  
  350.     -- Apply decal to every side of every part
  351.     for _, part in pairs(workspace:GetDescendants()) do
  352.         if part:IsA("BasePart") and not part:IsA("Terrain") then
  353.             for _, face in pairs(decalFaces) do
  354.                 -- Avoid duplicate decals
  355.                 if not part:FindFirstChild("Decal_" .. face) then
  356.                     local decal = Instance.new("Decal")
  357.                     decal.Face = Enum.NormalId[face]
  358.                     decal.Texture = imageId
  359.                     decal.Name = "Decal_" .. face
  360.                     decal.Parent = part
  361.                 end
  362.             end
  363.         end
  364.     end
  365.  
  366.     -- Change skybox
  367.     local sky = Instance.new("Sky", game.Lighting)
  368.     sky.SkyboxBk = imageId
  369.     sky.SkyboxDn = imageId
  370.     sky.SkyboxFt = imageId
  371.     sky.SkyboxLf = imageId
  372.     sky.SkyboxRt = imageId
  373.     sky.SkyboxUp = imageId
  374.  
  375.     -- Disco fog effect
  376.     local fogColors = {
  377.         Color3.fromRGB(255, 0, 0),
  378.         Color3.fromRGB(0, 255, 0),
  379.         Color3.fromRGB(0, 0, 255),
  380.         Color3.fromRGB(255, 255, 0),
  381.         Color3.fromRGB(0, 255, 255),
  382.         Color3.fromRGB(255, 0, 255)
  383.     }
  384.  
  385.     task.spawn(function()
  386.         while true do
  387.             game.Lighting.FogColor = fogColors[math.random(1, #fogColors)]
  388.             game.Lighting.FogStart = 0
  389.             game.Lighting.FogEnd = 300
  390.             task.wait(0.2)
  391.         end
  392.     end)
  393. end},
  394. {"Laser Eyes", function()
  395.     local player = game.Players.LocalPlayer
  396.     local char = player.Character or player.CharacterAdded:Wait()
  397.     local head = char:WaitForChild("Head")
  398.     local debris = game:GetService("Debris")
  399.     local UIS = game:GetService("UserInputService")
  400.  
  401.     -- Cleanup old parts & connections
  402.     for _, v in ipairs(char:GetChildren()) do
  403.         if v.Name == "SupermanEye" or v.Name == "LaserConn" then
  404.             v:Destroy()
  405.         end
  406.     end
  407.  
  408.     -- Eye positions (2 eyes, duh)
  409.     local eyeOffsets = {
  410.         Vector3.new(0.15, 0.6, -0.5), -- Right
  411.         Vector3.new(-0.15, 0.6, -0.5) -- Left
  412.     }
  413.  
  414.     -- Create glowing eye parts
  415.     for _, offset in ipairs(eyeOffsets) do
  416.         local eye = Instance.new("Part")
  417.         eye.Name = "SupermanEye"
  418.         eye.Size = Vector3.new(0.1, 0.1, 0.1)
  419.         eye.Shape = Enum.PartType.Ball
  420.         eye.Material = Enum.Material.Neon
  421.         eye.Color = Color3.fromRGB(255, 0, 0)
  422.         eye.Anchored = false
  423.         eye.CanCollide = false
  424.         eye.Parent = char
  425.  
  426.         local weld = Instance.new("WeldConstraint")
  427.         weld.Part0 = eye
  428.         weld.Part1 = head
  429.         weld.Parent = eye
  430.         eye.Position = head.Position + offset
  431.     end
  432.  
  433.     -- Laser shoot function
  434.     local function shootLaser(fromPos)
  435.         local direction = head.CFrame.LookVector * 500
  436.         local rayResult = workspace:Raycast(fromPos, direction, RaycastParams.new())
  437.  
  438.         local endPos = rayResult and rayResult.Position or (fromPos + direction)
  439.  
  440.         -- Visual laser beam
  441.         local laser = Instance.new("Part")
  442.         laser.Name = "LaserBeam"
  443.         laser.Anchored = true
  444.         laser.CanCollide = false
  445.         laser.Material = Enum.Material.Neon
  446.         laser.BrickColor = BrickColor.new("Really red")
  447.         laser.Size = Vector3.new(0.2, 0.2, (fromPos - endPos).Magnitude)
  448.         laser.CFrame = CFrame.new(fromPos, endPos) * CFrame.new(0, 0, -laser.Size.Z / 2)
  449.         laser.Parent = workspace
  450.         debris:AddItem(laser, 0.1)
  451.  
  452.         -- Damage + boom
  453.         if rayResult then
  454.             local part = rayResult.Instance
  455.             local boom = Instance.new("Explosion")
  456.             boom.Position = rayResult.Position
  457.             boom.BlastRadius = 8
  458.             boom.BlastPressure = 200000
  459.             boom.DestroyJointRadiusPercent = 1
  460.             boom.ExplosionType = Enum.ExplosionType.NoCraters
  461.             boom.Parent = workspace
  462.  
  463.             local victim = game.Players:GetPlayerFromCharacter(part:FindFirstAncestorOfClass("Model"))
  464.             if victim and victim ~= player then
  465.                 local hum = victim.Character:FindFirstChildOfClass("Humanoid")
  466.                 if hum then
  467.                     hum:TakeDamage(100)
  468.                 end
  469.             end
  470.         end
  471.  
  472.         local sound = Instance.new("Sound")
  473.         sound.SoundId = "rbxassetid://138186576"
  474.         sound.Volume = 1
  475.         sound.Parent = head
  476.         sound:Play()
  477.         debris:AddItem(sound, 1)
  478.     end
  479.  
  480.     -- Listen for right-click
  481.     local conn = UIS.InputBegan:Connect(function(input, gpe)
  482.         if gpe then return end
  483.         if input.UserInputType == Enum.UserInputType.MouseButton2 then
  484.             for _, offset in ipairs(eyeOffsets) do
  485.                 shootLaser(head.Position + offset)
  486.             end
  487.         end
  488.     end)
  489.  
  490.     -- Store connection in case you wanna disconnect later
  491.     local conWrap = Instance.new("ObjectValue")
  492.     conWrap.Name = "LaserConn"
  493.     conWrap.Value = conn
  494.     conWrap.Parent = char
  495. end},
  496.         {"Throw Player", function()
  497.             -- Fake throw animation
  498.         end},
  499. {"Super Ring", function()
  500.     local player = game.Players.LocalPlayer
  501.     local mouse = player:GetMouse()
  502.     local UserInputService = game:GetService("UserInputService")
  503.     local RunService = game:GetService("RunService")
  504.  
  505.     local ringEnabled = true
  506.     local orbitConnections = {}
  507.  
  508.     local function createSparkle(part)
  509.         local spark = Instance.new("ParticleEmitter")
  510.         spark.Texture = "rbxassetid://48374994"
  511.         spark.Color = ColorSequence.new{
  512.             ColorSequenceKeypoint.new(0, Color3.new(0,0,0)),
  513.             ColorSequenceKeypoint.new(1, Color3.new(1,0,0))
  514.         }
  515.         spark.LightEmission = 1
  516.         spark.Size = NumberSequence.new(1)
  517.         spark.Lifetime = NumberRange.new(1)
  518.         spark.Rate = 50
  519.         spark.Speed = NumberRange.new(0)
  520.         spark.Parent = part
  521.  
  522.         task.delay(60, function()
  523.             if spark then spark:Destroy() end
  524.         end)
  525.     end
  526.  
  527.     local function orbitPart(part, root, angle, layer)
  528.         local orbitRadius = 35
  529.         local spinSpeed = 10
  530.         local layerGap = 5
  531.  
  532.         local bodyPos = Instance.new("BodyPosition")
  533.         bodyPos.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  534.         bodyPos.P = 50000
  535.         bodyPos.D = 2000
  536.         bodyPos.Parent = part
  537.  
  538.         local bodyGyro = Instance.new("BodyGyro")
  539.         bodyGyro.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
  540.         bodyGyro.Parent = part
  541.  
  542.         createSparkle(part)
  543.  
  544.         local connection
  545.         connection = RunService.Heartbeat:Connect(function()
  546.             if not ringEnabled or not root or not player.Character then
  547.                 if bodyPos then bodyPos:Destroy() end
  548.                 if bodyGyro then bodyGyro:Destroy() end
  549.                 if part:FindFirstChildOfClass("ParticleEmitter") then
  550.                     part:FindFirstChildOfClass("ParticleEmitter"):Destroy()
  551.                 end
  552.                 if connection then connection:Disconnect() end
  553.                 return
  554.             end
  555.  
  556.             local x = root.Position.X + math.cos(angle + tick() * spinSpeed) * orbitRadius
  557.             local y = root.Position.Y + 5 + (layer * layerGap)
  558.             local z = root.Position.Z + math.sin(angle + tick() * spinSpeed) * orbitRadius
  559.             bodyPos.Position = Vector3.new(x, y, z)
  560.             bodyGyro.CFrame = CFrame.new(part.Position, root.Position)
  561.         end)
  562.  
  563.         table.insert(orbitConnections, connection)
  564.     end
  565.  
  566.     local function startRing()
  567.         local char = player.Character
  568.         if not char then return end
  569.         local root = char:FindFirstChild("HumanoidRootPart")
  570.         if not root then return end
  571.  
  572.         local pullRange = 150
  573.         local layers = 4
  574.  
  575.         for _, part in ipairs(workspace:GetDescendants()) do
  576.             if part:IsA("BasePart") and not part.Anchored and not part:IsDescendantOf(char) then
  577.                 if (part.Position - root.Position).Magnitude <= pullRange then
  578.                     for _, force in ipairs(part:GetChildren()) do
  579.                         if force:IsA("BodyMover") then force:Destroy() end
  580.                     end
  581.  
  582.                     local angle = math.random() * math.pi * 2
  583.                     local layer = math.random(0, layers - 1)
  584.                     orbitPart(part, root, angle, layer)
  585.                 end
  586.             end
  587.         end
  588.     end
  589.  
  590.     -- Repeating ring effect every 2 seconds if enabled
  591.     task.spawn(function()
  592.         while true do
  593.             if ringEnabled then
  594.                 startRing()
  595.             end
  596.             task.wait(2)
  597.         end
  598.     end)
  599.  
  600.     -- Toggle ring with R
  601.     UserInputService.InputBegan:Connect(function(input, processed)
  602.         if not processed and input.KeyCode == Enum.KeyCode.R then
  603.             ringEnabled = not ringEnabled
  604.             if not ringEnabled then
  605.                 for _, connection in ipairs(orbitConnections) do
  606.                     if connection then connection:Disconnect() end
  607.                 end
  608.                 orbitConnections = {}
  609.             end
  610.         end
  611.     end)
  612. end},
  613. {"Nuke Fist", function()
  614.     local player = game.Players.LocalPlayer
  615.     local mouse = player:GetMouse()
  616.  
  617.     -- Create Tool
  618.     local tool = Instance.new("Tool")
  619.     tool.Name = "Nuke Fist"
  620.     tool.RequiresHandle = false
  621.     tool.CanBeDropped = false
  622.     tool.Parent = player.Backpack
  623.  
  624.     local punchCooldown = false
  625.  
  626.     tool.Activated:Connect(function()
  627.         if punchCooldown then return end
  628.         punchCooldown = true
  629.  
  630.         local char = player.Character
  631.         if not char or not char:FindFirstChild("HumanoidRootPart") then return end
  632.  
  633.         -- Find nearest player
  634.         local closest
  635.         local minDist = math.huge
  636.         for _, plr in ipairs(game.Players:GetPlayers()) do
  637.             if plr ~= player and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
  638.                 local dist = (plr.Character.HumanoidRootPart.Position - char.HumanoidRootPart.Position).Magnitude
  639.                 if dist < minDist then
  640.                     minDist = dist
  641.                     closest = plr
  642.                 end
  643.             end
  644.         end
  645.  
  646.         if closest and closest.Character and closest.Character:FindFirstChild("HumanoidRootPart") then
  647.             local target = closest.Character.HumanoidRootPart
  648.  
  649.             -- TP puncher close to target (Skibidi lock-on style)
  650.             char:PivotTo(target.CFrame * CFrame.new(0, 0, -4))
  651.  
  652.             -- Punch effect
  653.             local explosion = Instance.new("Explosion")
  654.             explosion.BlastPressure = 999999
  655.             explosion.BlastRadius = 12
  656.             explosion.Position = target.Position
  657.             explosion.DestroyJointRadiusPercent = 1
  658.             explosion.Parent = workspace
  659.  
  660.             -- Shockwave FX
  661.             local shock = Instance.new("Part")
  662.             shock.Shape = Enum.PartType.Ball
  663.             shock.Size = Vector3.new(1,1,1)
  664.             shock.Anchored = true
  665.             shock.CanCollide = false
  666.             shock.Position = target.Position
  667.             shock.Material = Enum.Material.Neon
  668.             shock.Color = Color3.fromRGB(255, 0, 0)
  669.             shock.Parent = workspace
  670.  
  671.             game:GetService("TweenService"):Create(shock, TweenInfo.new(0.5), {
  672.                 Size = Vector3.new(25,25,25),
  673.                 Transparency = 1
  674.             }):Play()
  675.  
  676.             game.Debris:AddItem(shock, 1)
  677.  
  678.             -- Sound FX
  679.             local boom = Instance.new("Sound", target)
  680.             boom.SoundId = "rbxassetid://138186576" -- Explosion sound
  681.             boom.Volume = 10
  682.             boom:Play()
  683.  
  684.             -- Small screen shake
  685.             local cam = workspace.CurrentCamera
  686.             local camOffset = Vector3.new(0.5, 0.5, 0)
  687.             for i = 1, 5 do
  688.                 cam.CFrame = cam.CFrame * CFrame.new(camOffset)
  689.                 wait(0.03)
  690.                 cam.CFrame = cam.CFrame * CFrame.new(-camOffset)
  691.             end
  692.         end
  693.  
  694.         wait(1.5) -- Cooldown
  695.         punchCooldown = false
  696.     end)
  697. end},
  698.     },
  699.     Movement = {
  700.         {"Infinite Jump", function()
  701.             game:GetService("UserInputService").JumpRequest:Connect(function()
  702.                 game.Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping")
  703.             end)
  704.         end},
  705. {"Freecam", function()
  706.     local player = game.Players.LocalPlayer
  707.     local cam = workspace.CurrentCamera
  708.     local uis = game:GetService("UserInputService")
  709.     local rs = game:GetService("RunService")
  710.  
  711.     local char = player.Character
  712.     local humanoid = char and char:FindFirstChildWhichIsA("Humanoid")
  713.     local hrp = char and char:FindFirstChild("HumanoidRootPart")
  714.  
  715.     if not humanoid or not hrp then return end
  716.  
  717.     local speed = 1
  718.     local moving = {W = 0, A = 0, S = 0, D = 0, E = 0, Q = 0}
  719.     local rotating = false
  720.     local rotDelta = Vector2.zero
  721.  
  722.     -- Freeze character
  723.     local oldWalkSpeed = humanoid.WalkSpeed
  724.     local oldJumpPower = humanoid.JumpPower
  725.     humanoid.WalkSpeed = 0
  726.     humanoid.JumpPower = 0
  727.  
  728.     -- Setup camera
  729.     local pos = cam.CFrame.Position
  730.     local rot = cam.CFrame - cam.CFrame.Position
  731.     cam.CameraType = Enum.CameraType.Scriptable
  732.  
  733.     local conDown, conUp, conMove, loop, exitCon
  734.  
  735.     conDown = uis.InputBegan:Connect(function(input, gpe)
  736.         if gpe then return end
  737.         if input.UserInputType == Enum.UserInputType.Keyboard then
  738.             local key = input.KeyCode.Name
  739.             if moving[key] ~= nil then moving[key] = 1 end
  740.             if key == "LeftShift" then speed = 3 end
  741.         elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  742.             rotating = true
  743.         end
  744.     end)
  745.  
  746.     conUp = uis.InputEnded:Connect(function(input)
  747.         if input.UserInputType == Enum.UserInputType.Keyboard then
  748.             local key = input.KeyCode.Name
  749.             if moving[key] ~= nil then moving[key] = 0 end
  750.             if key == "LeftShift" then speed = 1 end
  751.         elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  752.             rotating = false
  753.         end
  754.     end)
  755.  
  756.     conMove = uis.InputChanged:Connect(function(input)
  757.         if input.UserInputType == Enum.UserInputType.MouseMovement and rotating then
  758.             rotDelta = Vector2.new(-input.Delta.X, -input.Delta.Y) * 0.2
  759.         end
  760.     end)
  761.  
  762.     -- Camera loop
  763.     loop = rs.RenderStepped:Connect(function(dt)
  764.         local move = Vector3.new(moving.D - moving.A, moving.E - moving.Q, moving.S - moving.W) * speed
  765.         local moveWorld = rot:VectorToWorldSpace(move)
  766.         pos += moveWorld * dt * 30
  767.  
  768.         local x = CFrame.Angles(0, math.rad(rotDelta.X), 0)
  769.         local y = CFrame.Angles(math.rad(rotDelta.Y), 0, 0)
  770.         rot = x * rot * y
  771.         rotDelta = Vector2.zero
  772.  
  773.         cam.CFrame = CFrame.new(pos) * rot
  774.     end)
  775.  
  776.     -- Press Y to exit Freecam
  777.     exitCon = uis.InputBegan:Connect(function(input, gpe)
  778.         if gpe then return end
  779.         if input.KeyCode == Enum.KeyCode.Y then
  780.             -- Unfreeze character
  781.             humanoid.WalkSpeed = oldWalkSpeed
  782.             humanoid.JumpPower = oldJumpPower
  783.  
  784.             loop:Disconnect()
  785.             conDown:Disconnect()
  786.             conUp:Disconnect()
  787.             conMove:Disconnect()
  788.             exitCon:Disconnect()
  789.  
  790.             cam.CameraType = Enum.CameraType.Custom
  791.             cam.CameraSubject = humanoid
  792.         end
  793.     end)
  794. end},
  795. {"Fly", function()
  796.     local player = game.Players.LocalPlayer
  797.     local char = player.Character or player.CharacterAdded:Wait()
  798.     local root = char:WaitForChild("HumanoidRootPart")
  799.     local cam = workspace.CurrentCamera
  800.     local UIS = game:GetService("UserInputService")
  801.     local RS = game:GetService("RunService")
  802.  
  803.     local flySpeed = 80
  804.     local flying = true
  805.     local keys = {}
  806.     local typedString = ""
  807.  
  808.     -- Make sure no old velocity
  809.     if root:FindFirstChild("BodyVelocity_Fly") then
  810.         root.BodyVelocity_Fly:Destroy()
  811.     end
  812.  
  813.     -- Create BodyVelocity
  814.     local bv = Instance.new("BodyVelocity")
  815.     bv.Name = "BodyVelocity_Fly"
  816.     bv.MaxForce = Vector3.new(1, 1, 1) * math.huge
  817.     bv.Velocity = Vector3.zero
  818.     bv.P = 1250
  819.     bv.Parent = root
  820.  
  821.     -- Key handling
  822.     UIS.InputBegan:Connect(function(input, processed)
  823.         if processed then return end
  824.  
  825.         if input.UserInputType == Enum.UserInputType.Keyboard then
  826.             local key = input.KeyCode.Name:upper()
  827.             keys[key] = true
  828.  
  829.             -- Track typed characters
  830.             if #key == 1 then -- A-Z characters
  831.                 typedString = typedString .. key
  832.                 if #typedString > 4 then
  833.                     typedString = typedString:sub(-4)
  834.                 end
  835.  
  836.                 if typedString == "FFFF" then
  837.                     flying = false
  838.                     bv:Destroy()
  839.                 end
  840.             end
  841.         end
  842.     end)
  843.  
  844.     UIS.InputEnded:Connect(function(input)
  845.         if input.UserInputType == Enum.UserInputType.Keyboard then
  846.             local key = input.KeyCode.Name:upper()
  847.             keys[key] = nil
  848.         end
  849.     end)
  850.  
  851.     -- Movement loop
  852.     RS.Heartbeat:Connect(function()
  853.         if not flying then return end
  854.  
  855.         local moveDir = Vector3.zero
  856.         local look = cam.CFrame.LookVector
  857.         local right = cam.CFrame.RightVector
  858.  
  859.         if keys["W"] then moveDir += look end
  860.         if keys["S"] then moveDir -= look end
  861.         if keys["A"] then moveDir -= right end
  862.         if keys["D"] then moveDir += right end
  863.         if keys["SPACE"] then moveDir += Vector3.new(0, 1, 0) end
  864.         if keys["LEFTSHIFT"] then moveDir -= Vector3.new(0, 1, 0) end
  865.  
  866.         if moveDir.Magnitude > 0 then
  867.             moveDir = moveDir.Unit
  868.         end
  869.  
  870.         bv.Velocity = moveDir * flySpeed
  871.     end)
  872. end},
  873.         {"Speed Boost", function()
  874.             game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 100
  875.         end},
  876.         {"Super Jump", function()
  877.             game.Players.LocalPlayer.Character.Humanoid.JumpPower = 150
  878.         end},
  879.         {"Teleport Forward", function()
  880.             local char = game.Players.LocalPlayer.Character
  881.             char:SetPrimaryPartCFrame(char.PrimaryPart.CFrame * CFrame.new(0, 0, -50))
  882.         end},
  883. {"Walk on Walls", function()
  884. loadstring(game:HttpGet("https://pastebin.com/raw/5T7KsEWy", true))()
  885. end},
  886.  
  887.         {"Invisible", function()
  888.             for _, p in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
  889.                 if p:IsA("BasePart") and p.Name ~= "HumanoidRootPart" then p.Transparency = 1 end
  890.             end
  891.         end},      
  892. {"Noclip", function()
  893.     local Players = game:GetService("Players")
  894.     local RunService = game:GetService("RunService")
  895.     local UserInputService = game:GetService("UserInputService")
  896.  
  897.     local player = Players.LocalPlayer
  898.     local char = player.Character or player.CharacterAdded:Wait()
  899.  
  900.     local noclipEnabled = false
  901.  
  902.     UserInputService.InputBegan:Connect(function(input, gpe)
  903.         if gpe then return end
  904.         if input.KeyCode == Enum.KeyCode.N then
  905.             noclipEnabled = not noclipEnabled
  906.         end
  907.     end)
  908.  
  909.     RunService.Stepped:Connect(function()
  910.         if noclipEnabled and char and char:FindFirstChildOfClass("Humanoid") then
  911.             for _, part in pairs(char:GetDescendants()) do
  912.                 if part:IsA("BasePart") and part.CanCollide then
  913.                     part.CanCollide = false
  914.                 end
  915.             end
  916.         end
  917.     end)
  918. end},
  919.         {"Slow-Mo", function()
  920.         game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 3
  921.         end},
  922.     },
  923.     Server_Chaos = {
  924. {"TP Tool", function()
  925.     local player = game.Players.LocalPlayer
  926.     local tool = Instance.new("Tool")
  927.     tool.RequiresHandle = false
  928.     tool.Name = "TP Tool"
  929.  
  930.     -- Activate when clicked
  931.     tool.Activated:Connect(function()
  932.         local mouse = player:GetMouse()
  933.         local targetPos = mouse.Hit.p
  934.         local char = player.Character
  935.         if char and char:FindFirstChild("HumanoidRootPart") then
  936.             char.HumanoidRootPart.CFrame = CFrame.new(targetPos + Vector3.new(0, 3, 0)) -- Teleport a bit above
  937.         end
  938.     end)
  939.  
  940.     tool.Parent = player.Backpack
  941. end},
  942.         {"Lag Server", function()
  943.             while true do game.Workspace:Clone() end
  944.         end},
  945.         {"Nuke Map", function()
  946.             -- Boom effect
  947.         end},
  948.         {"Explode Everything", function()
  949.             -- Explosions
  950.         end},
  951.         {"Anchor Chaos", function()
  952.             -- Unanchor all
  953.         end},
  954. {"Animation Speed", function()
  955.     local player = game.Players.LocalPlayer
  956.     local char = player.Character or player.CharacterAdded:Wait()
  957.     local humanoid = char:WaitForChild("Humanoid")
  958.     local root = char:WaitForChild("HumanoidRootPart")
  959.     local animator = humanoid:FindFirstChildOfClass("Animator") or humanoid:WaitForChild("Animator")
  960.  
  961.     -- GUI Setup
  962.     local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
  963.     screenGui.Name = "AnimSpeedGUI"
  964.     screenGui.ResetOnSpawn = false
  965.  
  966.     local frame = Instance.new("Frame", screenGui)
  967.     frame.Position = UDim2.new(0.05, 0, 0.4, 0)
  968.     frame.Size = UDim2.new(0, 200, 0, 180)
  969.     frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  970.     frame.BorderSizePixel = 0
  971.     frame.Active = true
  972.     frame.Draggable = true -- 👈 this enables dragging!
  973.  
  974.     local label = Instance.new("TextLabel", frame)
  975.     label.Size = UDim2.new(1, 0, 0, 30)
  976.     label.BackgroundTransparency = 1
  977.     label.Text = "Animation Speed"
  978.     label.TextColor3 = Color3.new(1, 1, 1)
  979.     label.Font = Enum.Font.SourceSansBold
  980.     label.TextSize = 20
  981.  
  982.     local speeds = {0.5, 1, 1.5, 2, 3}
  983.     for i, speed in ipairs(speeds) do
  984.         local button = Instance.new("TextButton", frame)
  985.         button.Size = UDim2.new(0, 180, 0, 25)
  986.         button.Position = UDim2.new(0, 10, 0, 30 + (i - 1) * 28)
  987.         button.Text = "Speed: " .. speed
  988.         button.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
  989.         button.TextColor3 = Color3.new(1, 1, 1)
  990.         button.Font = Enum.Font.SourceSans
  991.         button.TextSize = 18
  992.  
  993.         button.MouseButton1Click:Connect(function()
  994.             if animator then
  995.                 for _, track in ipairs(animator:GetPlayingAnimationTracks()) do
  996.                     track:AdjustSpeed(speed)
  997.                 end
  998.             end
  999.         end)
  1000.     end
  1001.  
  1002.     -- Freeze Button
  1003.     local freezeBtn = Instance.new("TextButton", frame)
  1004.     freezeBtn.Size = UDim2.new(0, 180, 0, 25)
  1005.     freezeBtn.Position = UDim2.new(0, 10, 0, 30 + #speeds * 28)
  1006.     freezeBtn.Text = "Freeze RootPart"
  1007.     freezeBtn.BackgroundColor3 = Color3.fromRGB(70, 0, 0)
  1008.     freezeBtn.TextColor3 = Color3.new(1, 1, 1)
  1009.     freezeBtn.Font = Enum.Font.SourceSans
  1010.     freezeBtn.TextSize = 18
  1011.  
  1012.     local frozen = false
  1013.     freezeBtn.MouseButton1Click:Connect(function()
  1014.         frozen = not frozen
  1015.         if root then
  1016.             root.Anchored = frozen
  1017.             freezeBtn.Text = frozen and "Unfreeze RootPart" or "Freeze RootPart"
  1018.         end
  1019.     end)
  1020. end},
  1021. {"lag mode", function()
  1022.     local player = game.Players.LocalPlayer
  1023.     local char = player.Character or player.CharacterAdded:Wait()
  1024.     local humanoid = char:WaitForChild("Humanoid")
  1025.  
  1026.     -- UI Setup
  1027.     local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
  1028.     screenGui.Name = "LagModeGUI"
  1029.  
  1030.     local function createButton(name, pos, callback)
  1031.         local button = Instance.new("TextButton")
  1032.         button.Size = UDim2.new(0, 150, 0, 40)
  1033.         button.Position = pos
  1034.         button.Text = name
  1035.         button.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  1036.         button.TextColor3 = Color3.new(1, 1, 1)
  1037.         button.Parent = screenGui
  1038.         button.MouseButton1Click:Connect(callback)
  1039.         button.Draggable = true
  1040.         button.Active = true
  1041.         button.Selectable = true
  1042.     end
  1043.  
  1044.     -- Lag Mode Button
  1045.     createButton("Lag Mode", UDim2.new(0, 100, 0, 100), function()
  1046.         workspace.Gravity = 3
  1047.         humanoid.JumpPower = 5.25
  1048.     end)
  1049.  
  1050.     -- Stop Lag Button
  1051.     createButton("Stop Lag", UDim2.new(0, 100, 0, 150), function()
  1052.         workspace.Gravity = 192
  1053.         humanoid.JumpPower = 60
  1054.     end)
  1055. end},
  1056.         {"Rain Parts", function()
  1057.             -- Loop part spawn
  1058.         end},
  1059.         {"Bounce Everything", function()
  1060.             -- Bouncy part loop
  1061.         end},
  1062.     {"Kick All", function()
  1063.     -- empty
  1064.     end},
  1065.     },
  1066.     Utility = {
  1067. {"Fortnite Build Mode", function()
  1068.     local Players = game:GetService("Players")
  1069.     local UserInputService = game:GetService("UserInputService")
  1070.     local RunService = game:GetService("RunService")
  1071.  
  1072.     local player = Players.LocalPlayer
  1073.     local mouse = player:GetMouse()
  1074.     local buildMode = true
  1075.     local previewPart = nil
  1076.     local placedParts = {}
  1077.     local buildFolder = Instance.new("Folder", workspace)
  1078.     buildFolder.Name = "BuildParts"
  1079.  
  1080.     local rotationAngle = 0
  1081.     local selectedType = "Floor"
  1082.  
  1083.     local partSizes = {
  1084.         ["Floor"] = Vector3.new(6, 1, 6),
  1085.         ["Wall"] = Vector3.new(6, 6, 1),
  1086.         ["Wedge"] = Vector3.new(6, 6, 6),
  1087.         ["Cylinder"] = Vector3.new(3, 6, 3),
  1088.     }
  1089.  
  1090.     -- GUI
  1091.     local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
  1092.     screenGui.Name = "FortniteBuildGUI"
  1093.  
  1094.     local tip = Instance.new("TextLabel", screenGui)
  1095.     tip.Size = UDim2.new(0, 200, 0, 30)
  1096.     tip.Position = UDim2.new(0.5, -100, 0, 10)
  1097.     tip.BackgroundTransparency = 1
  1098.     tip.Text = "R to rotate your build!"
  1099.     tip.TextColor3 = Color3.new(1, 1, 1)
  1100.     tip.Visible = true
  1101.  
  1102.     local buttonFrame = Instance.new("Frame", screenGui)
  1103.     buttonFrame.Size = UDim2.new(0, 300, 0, 50)
  1104.     buttonFrame.Position = UDim2.new(0.5, -150, 0, 40)
  1105.     buttonFrame.BackgroundTransparency = 0.5
  1106.     buttonFrame.BackgroundColor3 = Color3.fromRGB(30,30,30)
  1107.  
  1108.     local function createButton(name, pos)
  1109.         local btn = Instance.new("TextButton", buttonFrame)
  1110.         btn.Size = UDim2.new(0, 70, 0, 30)
  1111.         btn.Position = UDim2.new(0, pos, 0, 10)
  1112.         btn.Text = name
  1113.         btn.BackgroundColor3 = Color3.fromRGB(80,80,80)
  1114.         btn.TextColor3 = Color3.new(1,1,1)
  1115.         btn.MouseButton1Click:Connect(function()
  1116.             selectedType = name
  1117.             if previewPart then previewPart:Destroy() end
  1118.             previewPart = nil
  1119.         end)
  1120.     end
  1121.  
  1122.     createButton("Floor", 5)
  1123.     createButton("Wall", 80)
  1124.     createButton("Wedge", 155)
  1125.     createButton("Cylinder", 230)
  1126.  
  1127.     local function createPreview()
  1128.         local part
  1129.         if selectedType == "Wedge" then
  1130.             part = Instance.new("WedgePart")
  1131.         elseif selectedType == "Cylinder" then
  1132.             part = Instance.new("Part")
  1133.             part.Shape = Enum.PartType.Cylinder
  1134.         else
  1135.             part = Instance.new("Part")
  1136.         end
  1137.  
  1138.         part.Size = partSizes[selectedType]
  1139.         part.Anchored = true
  1140.         part.CanCollide = false
  1141.         part.Material = Enum.Material.ForceField
  1142.         part.Transparency = 0.5
  1143.         part.Color = Color3.fromRGB(200, 0, 0)
  1144.         part.Name = "BuildPreview"
  1145.  
  1146.         local highlight = Instance.new("Highlight", part)
  1147.         highlight.FillColor = Color3.fromRGB(255, 0, 0)
  1148.         highlight.FillTransparency = 0.7
  1149.         highlight.OutlineTransparency = 1
  1150.  
  1151.         part.Parent = workspace
  1152.         return part
  1153.     end
  1154.  
  1155.     local function updatePreview()
  1156.         if not buildMode then return end
  1157.         if not previewPart then
  1158.             previewPart = createPreview()
  1159.         end
  1160.  
  1161.         local mousePos = mouse.Hit.Position
  1162.         local rounded = Vector3.new(
  1163.             math.floor(mousePos.X / 6 + 0.5) * 6,
  1164.             math.floor(mousePos.Y / 1 + 0.5) * 1,
  1165.             math.floor(mousePos.Z / 6 + 0.5) * 6
  1166.         )
  1167.  
  1168.         previewPart.CFrame = CFrame.new(rounded) * CFrame.Angles(0, math.rad(rotationAngle), 0)
  1169.     end
  1170.  
  1171.     UserInputService.InputBegan:Connect(function(input, gpe)
  1172.         if gpe then return end
  1173.         if input.KeyCode == Enum.KeyCode.B then
  1174.             buildMode = not buildMode
  1175.             tip.Visible = buildMode
  1176.             buttonFrame.Visible = buildMode
  1177.             if not buildMode and previewPart then
  1178.                 previewPart:Destroy()
  1179.                 previewPart = nil
  1180.             end
  1181.         elseif buildMode and input.KeyCode == Enum.KeyCode.R then
  1182.             rotationAngle = (rotationAngle + 90) % 360
  1183.         elseif buildMode and input.KeyCode == Enum.KeyCode.Q then
  1184.             if previewPart then
  1185.                 local newPart
  1186.                 if selectedType == "Wedge" then
  1187.                     newPart = Instance.new("WedgePart")
  1188.                 elseif selectedType == "Cylinder" then
  1189.                     newPart = Instance.new("Part")
  1190.                     newPart.Shape = Enum.PartType.Cylinder
  1191.                 else
  1192.                     newPart = Instance.new("Part")
  1193.                 end
  1194.                 newPart.Size = previewPart.Size
  1195.                 newPart.Anchored = true
  1196.                 newPart.Material = Enum.Material.Plastic
  1197.                 newPart.Color = Color3.fromRGB(0, 170, 255)
  1198.                 newPart.CFrame = previewPart.CFrame
  1199.                 newPart.Parent = buildFolder
  1200.                 table.insert(placedParts, newPart)
  1201.             end
  1202.         elseif buildMode and input.KeyCode == Enum.KeyCode.E then
  1203.             local last = table.remove(placedParts)
  1204.             if last then last:Destroy() end
  1205.         end
  1206.     end)
  1207.  
  1208.     RunService.RenderStepped:Connect(function()
  1209.         if buildMode then updatePreview() end
  1210.     end)
  1211. end},
  1212. {"Platform Spawn", function()
  1213.     local RunService = game:GetService("RunService")
  1214.     local UserInputService = game:GetService("UserInputService")
  1215.     local player = game.Players.LocalPlayer
  1216.     local char = player.Character or player.CharacterAdded:Wait()
  1217.     local hrp = char:WaitForChild("HumanoidRootPart")
  1218.  
  1219.     local toggled = false
  1220.     local platformFolder = Instance.new("Folder", workspace)
  1221.     platformFolder.Name = "SpawnedPlatforms"
  1222.  
  1223.     -- Toggle setup
  1224.     UserInputService.InputBegan:Connect(function(input, gpe)
  1225.         if gpe then return end
  1226.         if input.KeyCode == Enum.KeyCode.U then
  1227.             toggled = not toggled
  1228.         end
  1229.     end)
  1230.  
  1231.     -- Spawn loop
  1232.     task.spawn(function()
  1233.         while true do
  1234.             task.wait(0.09)
  1235.             if toggled and hrp then
  1236.                 local platform = Instance.new("Part")
  1237.                 platform.Size = Vector3.new(10, 1, 10)
  1238.                 platform.Anchored = true
  1239.                 platform.CanCollide = true
  1240.                 platform.Position = hrp.Position - Vector3.new(0, 3.5, 0)
  1241.                 platform.Color = Color3.new(0, 0, 0)
  1242.                 platform.Name = "SpawnedPlatform"
  1243.                 platform.Parent = platformFolder
  1244.  
  1245.                 local hl = Instance.new("Highlight")
  1246.                 hl.FillColor = Color3.new(1, 0, 0) -- red
  1247.                 hl.FillTransparency = 0.2
  1248.                 hl.OutlineTransparency = 0.5
  1249.                 hl.Parent = platform
  1250.  
  1251.                 -- Auto-clean
  1252.                 game.Debris:AddItem(platform, 3)
  1253.             end
  1254.         end
  1255.     end)
  1256. end},
  1257. {"Bring GUI", function()
  1258.     --[[ Bring GUI with PFP, Scrollable, Draggable, Freeze Toggle, Bring All (Client-Sided) ]]--
  1259.  
  1260.     local Players = game:GetService("Players")
  1261.     local LocalPlayer = Players.LocalPlayer
  1262.  
  1263.     local gui = Instance.new("ScreenGui", LocalPlayer:WaitForChild("PlayerGui"))
  1264.     gui.Name = "BringGui"
  1265.     gui.ResetOnSpawn = false
  1266.  
  1267.     local mainFrame = Instance.new("Frame", gui)
  1268.     mainFrame.Size = UDim2.new(0, 500, 0, 600)
  1269.     mainFrame.Position = UDim2.new(0.5, -250, 0.5, -300)
  1270.     mainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
  1271.     mainFrame.BorderSizePixel = 0
  1272.     mainFrame.Active = true
  1273.     mainFrame.Draggable = true
  1274.  
  1275.     local title = Instance.new("TextLabel", mainFrame)
  1276.     title.Size = UDim2.new(1, 0, 0, 40)
  1277.     title.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1278.     title.Text = "💀 Bring Player GUI"
  1279.     title.TextColor3 = Color3.new(1, 1, 1)
  1280.     title.Font = Enum.Font.SourceSansBold
  1281.     title.TextSize = 24
  1282.  
  1283.     local scroll = Instance.new("ScrollingFrame", mainFrame)
  1284.     scroll.Size = UDim2.new(1, -10, 1, -100)
  1285.     scroll.Position = UDim2.new(0, 5, 0, 50)
  1286.     scroll.CanvasSize = UDim2.new(0, 0, 0, 1000)
  1287.     scroll.ScrollBarThickness = 8
  1288.     scroll.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  1289.     scroll.BorderSizePixel = 0
  1290.  
  1291.     local UIList = Instance.new("UIListLayout", scroll)
  1292.     UIList.Padding = UDim.new(0, 5)
  1293.     UIList.SortOrder = Enum.SortOrder.LayoutOrder
  1294.  
  1295.     local freezeToggle = false
  1296.  
  1297.     local freezeBtn = Instance.new("TextButton", mainFrame)
  1298.     freezeBtn.Size = UDim2.new(0, 150, 0, 30)
  1299.     freezeBtn.Position = UDim2.new(0, 10, 1, -40)
  1300.     freezeBtn.Text = "Freeze On Bring: false"
  1301.     freezeBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
  1302.     freezeBtn.TextColor3 = Color3.new(1, 1, 1)
  1303.  
  1304.     freezeBtn.MouseButton1Click:Connect(function()
  1305.         freezeToggle = not freezeToggle
  1306.         freezeBtn.Text = "Freeze On Bring: " .. tostring(freezeToggle)
  1307.     end)
  1308.  
  1309.     local bringAllBtn = Instance.new("TextButton", mainFrame)
  1310.     bringAllBtn.Size = UDim2.new(0, 150, 0, 30)
  1311.     bringAllBtn.Position = UDim2.new(0, 170, 1, -40)
  1312.     bringAllBtn.Text = "Bring All"
  1313.     bringAllBtn.BackgroundColor3 = Color3.fromRGB(255, 70, 70)
  1314.     bringAllBtn.TextColor3 = Color3.new(1, 1, 1)
  1315.  
  1316.     local function bringPlayer(plr)
  1317.         if not plr.Character or not LocalPlayer.Character then return end
  1318.         local hrp = plr.Character:FindFirstChild("HumanoidRootPart")
  1319.         local myhrp = LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
  1320.         if hrp and myhrp then
  1321.             hrp.CFrame = myhrp.CFrame * CFrame.new(math.random(-5,5), 0, math.random(-5,5))
  1322.             if freezeToggle then
  1323.                 local hum = plr.Character:FindFirstChildOfClass("Humanoid")
  1324.                 if hum then
  1325.                     hum.WalkSpeed = 0
  1326.                     hum.JumpPower = 0
  1327.                 end
  1328.             end
  1329.         end
  1330.     end
  1331.  
  1332.     local function addPlayerButton(plr)
  1333.         if plr == LocalPlayer then return end
  1334.  
  1335.         local playerFrame = Instance.new("Frame", scroll)
  1336.         playerFrame.Size = UDim2.new(1, -10, 0, 60)
  1337.         playerFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
  1338.  
  1339.         local pfp = Instance.new("ImageLabel", playerFrame)
  1340.         pfp.Size = UDim2.new(0, 50, 0, 50)
  1341.         pfp.Position = UDim2.new(0, 5, 0.5, -25)
  1342.         pfp.BackgroundTransparency = 1
  1343.         pfp.Image = "https://www.roblox.com/headshot-thumbnail/image?userId="..plr.UserId.."&width=420&height=420&format=png"
  1344.  
  1345.         local nameLabel = Instance.new("TextLabel", playerFrame)
  1346.         nameLabel.Size = UDim2.new(0, 250, 1, 0)
  1347.         nameLabel.Position = UDim2.new(0, 60, 0, 0)
  1348.         nameLabel.BackgroundTransparency = 1
  1349.         nameLabel.Text = plr.DisplayName.." (@"..plr.Name..")"
  1350.         nameLabel.TextColor3 = Color3.new(1, 1, 1)
  1351.         nameLabel.Font = Enum.Font.SourceSans
  1352.         nameLabel.TextSize = 18
  1353.         nameLabel.TextXAlignment = Enum.TextXAlignment.Left
  1354.  
  1355.         local bringBtn = Instance.new("TextButton", playerFrame)
  1356.         bringBtn.Size = UDim2.new(0, 80, 1, -20)
  1357.         bringBtn.Position = UDim2.new(1, -90, 0, 10)
  1358.         bringBtn.Text = "Bring"
  1359.         bringBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 255)
  1360.         bringBtn.TextColor3 = Color3.new(1, 1, 1)
  1361.  
  1362.         bringBtn.MouseButton1Click:Connect(function()
  1363.             bringPlayer(plr)
  1364.         end)
  1365.     end
  1366.  
  1367.     for _, p in ipairs(Players:GetPlayers()) do
  1368.         addPlayerButton(p)
  1369.     end
  1370.  
  1371.     Players.PlayerAdded:Connect(addPlayerButton)
  1372.  
  1373.     bringAllBtn.MouseButton1Click:Connect(function()
  1374.         for _, p in ipairs(Players:GetPlayers()) do
  1375.             if p ~= LocalPlayer then
  1376.                 bringPlayer(p)
  1377.             end
  1378.         end
  1379.     end)
  1380. end},
  1381. {"X-Ray Vision", function()
  1382.     local player = game:GetService("Players").LocalPlayer
  1383.     local uis = game:GetService("UserInputService")
  1384.     local toggled = false
  1385.     local highlightTag = "XRayHighlight"
  1386.  
  1387.     -- Check if the part belongs to a character
  1388.     local function isCharacter(part)
  1389.         local model = part:FindFirstAncestorOfClass("Model")
  1390.         return model and model:FindFirstChildOfClass("Humanoid")
  1391.     end
  1392.  
  1393.     -- Toggle X-ray vision
  1394.     local function toggleXRay(state)
  1395.         if state then
  1396.             for _, part in workspace:GetDescendants() do
  1397.                 if part:IsA("BasePart") and not isCharacter(part) and part.Transparency < 1 then
  1398.                     part.Transparency = 0.845
  1399.  
  1400.                     if not part:FindFirstChild(highlightTag) then
  1401.                         local h = Instance.new("Highlight")
  1402.                         h.Name = highlightTag
  1403.                         h.Adornee = part
  1404.                         h.FillColor = Color3.new(1, 1, 1)
  1405.                         h.FillTransparency = 0.2
  1406.                         h.OutlineTransparency = 1
  1407.                         h.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
  1408.                         h.Parent = part
  1409.                     end
  1410.                 end
  1411.             end
  1412.         else
  1413.             for _, part in workspace:GetDescendants() do
  1414.                 if part:IsA("BasePart") and not isCharacter(part) then
  1415.                     if part:FindFirstChild(highlightTag) then
  1416.                         part[highlightTag]:Destroy()
  1417.                     end
  1418.                     part.Transparency = 0
  1419.                 end
  1420.             end
  1421.         end
  1422.     end
  1423.  
  1424.     uis.InputBegan:Connect(function(input, gpe)
  1425.         if gpe then return end
  1426.         if input.KeyCode == Enum.KeyCode.X then
  1427.             toggled = not toggled
  1428.             toggleXRay(toggled)
  1429.         end
  1430.     end)
  1431. end},
  1432. {"Remove Legs", function()
  1433.     local player = game:GetService("Players").LocalPlayer
  1434.     local character = player.Character or player.CharacterAdded:Wait()
  1435.  
  1436.     local function removeLeg(legName)
  1437.         local leg = character:FindFirstChild(legName)
  1438.         if leg then
  1439.             leg:Destroy()
  1440.         end
  1441.     end
  1442.  
  1443.     -- R6 leg removal
  1444.     removeLeg("Left Leg")
  1445.     removeLeg("Right Leg")
  1446.  
  1447.     -- R15 leg removal
  1448.     removeLeg("LeftUpperLeg")
  1449.     removeLeg("RightUpperLeg")
  1450.     removeLeg("LeftLowerLeg")
  1451.     removeLeg("RightLowerLeg")
  1452.     removeLeg("LeftFoot")
  1453.     removeLeg("RightFoot")
  1454. end},
  1455. {"Remove Arms", function()
  1456.     local player = game:GetService("Players").LocalPlayer
  1457.     local character = player.Character or player.CharacterAdded:Wait()
  1458.  
  1459.     local function removeArm(armName)
  1460.         local arm = character:FindFirstChild(armName)
  1461.         if arm then
  1462.             arm:Destroy()
  1463.         end
  1464.         local motor = character:FindFirstChild("Right Shoulder") or character:FindFirstChild("Left Shoulder")
  1465.         if motor then
  1466.             motor:Destroy()
  1467.         end
  1468.     end
  1469.  
  1470.     removeArm("Right Arm") -- R6
  1471.     removeArm("Left Arm")
  1472.  
  1473.     removeArm("RightUpperArm") -- R15
  1474.     removeArm("LeftUpperArm")
  1475.     removeArm("RightLowerArm")
  1476.     removeArm("LeftLowerArm")
  1477.     removeArm("RightHand")
  1478.     removeArm("LeftHand")
  1479. end},
  1480. {"Void Protection", function()
  1481.     local Players = game:GetService("Players")
  1482.     local player = Players.LocalPlayer
  1483.     local character = player.Character or player.CharacterAdded:Wait()
  1484.     local hrp = character:WaitForChild("HumanoidRootPart")
  1485.     local humanoid = character:WaitForChild("Humanoid")
  1486.  
  1487.     local lastSafePos = hrp.Position
  1488.     local voidYLevel = workspace.FallenPartsDestroyHeight or -500 -- gets the actual void value
  1489.     local cooldown = false
  1490.  
  1491.     -- Check if grounded
  1492.     local function isGrounded()
  1493.         local rayOrigin = hrp.Position
  1494.         local rayDirection = Vector3.new(0, -4, 0)
  1495.         local raycastParams = RaycastParams.new()
  1496.         raycastParams.FilterDescendantsInstances = {character}
  1497.         raycastParams.FilterType = Enum.RaycastFilterType.Blacklist
  1498.  
  1499.         local result = workspace:Raycast(rayOrigin, rayDirection, raycastParams)
  1500.         return result ~= nil
  1501.     end
  1502.  
  1503.     -- Safe pos updater
  1504.     task.spawn(function()
  1505.         while true do
  1506.             task.wait(0.25)
  1507.             if hrp.Velocity.Magnitude < 70 and isGrounded() and hrp.Position.Y > voidYLevel then
  1508.                 lastSafePos = hrp.Position
  1509.             end
  1510.         end
  1511.     end)
  1512.  
  1513.     -- Void + fling check
  1514.     task.spawn(function()
  1515.         while true do
  1516.             task.wait(0.1)
  1517.             if hrp.Position.Y < voidYLevel or hrp.Velocity.Magnitude > 100 then
  1518.                 if not cooldown then
  1519.                     cooldown = true
  1520.  
  1521.                     -- Remove all BodyMovers that cause flinging
  1522.                     for _, v in ipairs(hrp:GetChildren()) do
  1523.                         if v:IsA("BodyVelocity") or v:IsA("BodyAngularVelocity") or v:IsA("BodyPosition") then
  1524.                             v:Destroy()
  1525.                         end
  1526.                     end
  1527.  
  1528.                     -- TP back to safety
  1529.                     hrp.CFrame = CFrame.new(lastSafePos + Vector3.new(0, 5, 0))
  1530.  
  1531.                     task.wait(1.5)
  1532.                     cooldown = false
  1533.                 end
  1534.             end
  1535.         end
  1536.     end)
  1537. end},
  1538.         {"God Mode", function()
  1539.             local h = game.Players.LocalPlayer.Character:FindFirstChild("Humanoid")
  1540.             h.MaxHealth = math.huge
  1541.             h.Health = math.huge
  1542.         end},
  1543. {"Player ESP", function()
  1544. local Players = game:GetService("Players")
  1545. local CoreGui = game:GetService("CoreGui")
  1546. local LocalPlayer = Players.LocalPlayer
  1547. local RunService = game:GetService("RunService")
  1548. local Camera = workspace.CurrentCamera
  1549. local UIS = game:GetService("UserInputService")
  1550.  
  1551. local espEnabled = true
  1552. local espFolder = Instance.new("Folder", CoreGui)
  1553. espFolder.Name = "PlayerESP"
  1554.  
  1555. local function getDistance(pos)
  1556.     local char = LocalPlayer.Character
  1557.     if char and char:FindFirstChild("HumanoidRootPart") then
  1558.         return (char.HumanoidRootPart.Position - pos).Magnitude
  1559.     end
  1560.     return 0
  1561. end
  1562.  
  1563. local function getToolIcon(tool)
  1564.     local success, img = pcall(function()
  1565.         return game:GetService("MarketplaceService"):GetProductInfo(tool.AssetId).IconImageAssetId
  1566.     end)
  1567.     return success and img or ""
  1568. end
  1569.  
  1570. local function createESP(player)
  1571.     if player == LocalPlayer or not player.Character then return end
  1572.     local char = player.Character
  1573.     local hrp = char:FindFirstChild("HumanoidRootPart")
  1574.     if not hrp then return end
  1575.  
  1576.     local holder = Instance.new("Folder", espFolder)
  1577.     holder.Name = player.Name
  1578.  
  1579.     local hl = Instance.new("Highlight", holder)
  1580.     hl.Adornee = char
  1581.     hl.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
  1582.     hl.FillTransparency = 0.5
  1583.     hl.OutlineColor = Color3.new(1, 1, 1)
  1584.  
  1585.     local function updateColor()
  1586.         if not player.Team then
  1587.             hl.FillColor = Color3.fromRGB(128, 128, 128)
  1588.         elseif player.Team ~= LocalPlayer.Team then
  1589.             hl.FillColor = Color3.fromRGB(255, 0, 0)
  1590.         else
  1591.             hl.FillColor = Color3.fromRGB(0, 255, 0)
  1592.         end
  1593.     end
  1594.  
  1595.     updateColor()
  1596.     local conn = player:GetPropertyChangedSignal("Team"):Connect(updateColor)
  1597.  
  1598.     local billboard = Instance.new("BillboardGui", holder)
  1599.     billboard.Adornee = hrp
  1600.     billboard.Size = UDim2.new(0, 200, 0, 100)
  1601.     billboard.StudsOffset = Vector3.new(0, 4, 0)
  1602.     billboard.AlwaysOnTop = true
  1603.  
  1604.     local nameLabel = Instance.new("TextLabel", billboard)
  1605.     nameLabel.Size = UDim2.new(1, 0, 0, 20)
  1606.     nameLabel.Position = UDim2.new(0, 0, 0, 0)
  1607.     nameLabel.BackgroundTransparency = 1
  1608.     nameLabel.TextColor3 = Color3.new(1, 1, 1)
  1609.     nameLabel.TextScaled = true
  1610.     nameLabel.Font = Enum.Font.SourceSansBold
  1611.     nameLabel.Text = player.Name
  1612.  
  1613.     local distLabel = Instance.new("TextLabel", billboard)
  1614.     distLabel.Size = UDim2.new(1, 0, 0, 20)
  1615.     distLabel.Position = UDim2.new(0, 0, 0, 20)
  1616.     distLabel.BackgroundTransparency = 1
  1617.     distLabel.TextColor3 = Color3.new(1, 1, 0)
  1618.     distLabel.TextScaled = true
  1619.     distLabel.Font = Enum.Font.SourceSans
  1620.     distLabel.Text = ""
  1621.  
  1622.     local inventoryFrame = Instance.new("Frame")
  1623.     inventoryFrame.Size = UDim2.new(1, 0, 0, 40)
  1624.     inventoryFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  1625.     inventoryFrame.BackgroundTransparency = 0.6
  1626.     inventoryFrame.BorderColor3 = Color3.fromRGB(255, 0, 0)
  1627.     inventoryFrame.Visible = false
  1628.  
  1629.     local inventoryBillboard = Instance.new("BillboardGui", holder)
  1630.     inventoryBillboard.Adornee = hrp
  1631.     inventoryBillboard.Size = UDim2.new(0, 200, 0, 40)
  1632.     inventoryBillboard.StudsOffset = Vector3.new(0, -3, 0)
  1633.     inventoryBillboard.AlwaysOnTop = true
  1634.     inventoryFrame.Parent = inventoryBillboard
  1635.  
  1636.     local layout = Instance.new("UIListLayout", inventoryFrame)
  1637.     layout.FillDirection = Enum.FillDirection.Horizontal
  1638.     layout.HorizontalAlignment = Enum.HorizontalAlignment.Center
  1639.     layout.VerticalAlignment = Enum.VerticalAlignment.Center
  1640.     layout.Padding = UDim.new(0, 3)
  1641.  
  1642.     local function updateInventory()
  1643.         for _, c in ipairs(inventoryFrame:GetChildren()) do
  1644.             if not c:IsA("UIListLayout") then c:Destroy() end
  1645.         end
  1646.         for _, item in ipairs(player:FindFirstChild("Backpack") and player.Backpack:GetChildren() or {}) do
  1647.             local icon = Instance.new("ImageLabel")
  1648.             icon.Size = UDim2.new(0, 30, 0, 30)
  1649.             icon.BackgroundTransparency = 0.6
  1650.             icon.Image = getToolIcon(item) ~= "" and "rbxthumb://type=Asset&id="..item.AssetId.."&w=420&h=420" or ""
  1651.             icon.ImageTransparency = 0.6
  1652.             icon.Parent = inventoryFrame
  1653.  
  1654.             if icon.Image == "" then
  1655.                 icon:Destroy()
  1656.                 local txt = Instance.new("TextLabel")
  1657.                 txt.Size = UDim2.new(0, 60, 0, 30)
  1658.                 txt.Text = item.Name
  1659.                 txt.TextColor3 = Color3.new(1,1,1)
  1660.                 txt.TextScaled = true
  1661.                 txt.BackgroundTransparency = 0.6
  1662.                 txt.Parent = inventoryFrame
  1663.             end
  1664.         end
  1665.     end
  1666.  
  1667.     local renderConnection
  1668.     renderConnection = RunService.RenderStepped:Connect(function()
  1669.         if not espEnabled or not player.Character or not hrp then
  1670.             holder:Destroy()
  1671.             conn:Disconnect()
  1672.             renderConnection:Disconnect()
  1673.             return
  1674.         end
  1675.         local dist = getDistance(hrp.Position)
  1676.         if dist <= 10000000 then
  1677.             distLabel.Text = string.format("(%.0f Studs)", dist)
  1678.         else
  1679.             distLabel.Text = ""
  1680.         end
  1681.         if dist <= 1000 then
  1682.             inventoryBillboard.Enabled = true
  1683.             inventoryFrame.Visible = true
  1684.             updateInventory()
  1685.         else
  1686.             inventoryBillboard.Enabled = false
  1687.         end
  1688.     end)
  1689. end
  1690.  
  1691. for _, player in ipairs(Players:GetPlayers()) do
  1692.     task.spawn(createESP, player)
  1693. end
  1694.  
  1695. Players.PlayerAdded:Connect(function(p)
  1696.     task.wait(1)
  1697.     createESP(p)
  1698. end)
  1699.  
  1700. UIS.InputBegan:Connect(function(input, gpe)
  1701.     if gpe then return end
  1702.     if input.KeyCode == Enum.KeyCode.P then
  1703.         espEnabled = not espEnabled
  1704.         if not espEnabled then
  1705.             espFolder:ClearAllChildren()
  1706.         else
  1707.             for _, p in ipairs(Players:GetPlayers()) do
  1708.                 if not espFolder:FindFirstChild(p.Name) then
  1709.                     createESP(p)
  1710.                 end
  1711.             end
  1712.         end
  1713.     end
  1714. end)
  1715. end},
  1716. {"Go To Player", function()
  1717.     local Players = game:GetService("Players")
  1718.     local LocalPlayer = Players.LocalPlayer
  1719.     local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
  1720.     local HRP = Character:WaitForChild("HumanoidRootPart")
  1721.  
  1722.     -- GUI Setup
  1723.     local gui = Instance.new("ScreenGui", LocalPlayer:WaitForChild("PlayerGui"))
  1724.     gui.Name = "GotoPlayerGUI"
  1725.     gui.ResetOnSpawn = false
  1726.  
  1727.     local panel = Instance.new("Frame", gui)
  1728.     panel.Size = UDim2.new(0, 160, 0, 300)
  1729.     panel.Position = UDim2.new(0.02, 160, 0.3, 0)
  1730.     panel.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
  1731.     panel.BorderColor3 = Color3.fromRGB(0, 255, 0)
  1732.     panel.BorderSizePixel = 3
  1733.     panel.Active = true
  1734.     panel.Draggable = true
  1735.     panel.Visible = true
  1736.  
  1737.     local title = Instance.new("TextLabel", panel)
  1738.     title.Text = "Go To Player"
  1739.     title.Size = UDim2.new(1, 0, 0, 25)
  1740.     title.BackgroundColor3 = Color3.new(0, 0.2, 0)
  1741.     title.TextColor3 = Color3.new(0, 1, 0)
  1742.     title.Font = Enum.Font.SourceSansBold
  1743.     title.TextScaled = true
  1744.  
  1745.     local scroll = Instance.new("ScrollingFrame", panel)
  1746.     scroll.Size = UDim2.new(1, 0, 1, -25)
  1747.     scroll.Position = UDim2.new(0, 0, 0, 25)
  1748.     scroll.CanvasSize = UDim2.new(0, 0, 0, 0)
  1749.     scroll.BackgroundTransparency = 1
  1750.     scroll.ScrollBarThickness = 8
  1751.  
  1752.     local layout = Instance.new("UIListLayout", scroll)
  1753.     layout.Padding = UDim.new(0, 3)
  1754.     layout.SortOrder = Enum.SortOrder.LayoutOrder
  1755.  
  1756.     layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
  1757.         scroll.CanvasSize = UDim2.new(0, 0, 0, layout.AbsoluteContentSize.Y + 6)
  1758.     end)
  1759.  
  1760.     local function clearButtons()
  1761.         for _, btn in ipairs(scroll:GetChildren()) do
  1762.             if btn:IsA("TextButton") then
  1763.                 btn:Destroy()
  1764.             end
  1765.         end
  1766.     end
  1767.  
  1768.     local function refreshPlayers()
  1769.         clearButtons()
  1770.         for _, plr in ipairs(Players:GetPlayers()) do
  1771.             if plr ~= LocalPlayer then
  1772.                 local btn = Instance.new("TextButton", scroll)
  1773.                 btn.Size = UDim2.new(1, -6, 0, 24)
  1774.                 btn.Text = plr.Name
  1775.                 btn.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  1776.                 btn.TextColor3 = Color3.new(1, 1, 1)
  1777.                 btn.Font = Enum.Font.SourceSans
  1778.                 btn.TextScaled = true
  1779.                 btn.BorderSizePixel = 1
  1780.                 btn.BorderColor3 = Color3.new(0, 1, 0)
  1781.  
  1782.                 btn.MouseButton1Click:Connect(function()
  1783.                     local char = LocalPlayer.Character
  1784.                     if char then
  1785.                         for _, v in ipairs(char:GetDescendants()) do
  1786.                             if v:IsA("BodyVelocity") then
  1787.                                 v:Destroy() -- anti-fling cleanup
  1788.                             end
  1789.                         end
  1790.                     end
  1791.  
  1792.                     local targetChar = plr.Character
  1793.                     if targetChar and targetChar:FindFirstChild("HumanoidRootPart") then
  1794.                         local targetHRP = targetChar.HumanoidRootPart
  1795.                         HRP.CFrame = targetHRP.CFrame * CFrame.new(0, 0, 5)
  1796.                     end
  1797.                 end)
  1798.             end
  1799.         end
  1800.     end
  1801.  
  1802.     refreshPlayers()
  1803.     Players.PlayerAdded:Connect(refreshPlayers)
  1804.     Players.PlayerRemoving:Connect(refreshPlayers)
  1805.  
  1806.     -- Toggle GUI visibility with RightShift
  1807.     local UIS = game:GetService("UserInputService")
  1808.     UIS.InputBegan:Connect(function(input, gameProcessed)
  1809.         if not gameProcessed and input.KeyCode == Enum.KeyCode.RightShift then
  1810.             panel.Visible = not panel.Visible
  1811.         end
  1812.     end)
  1813. end},
  1814.     },
  1815.     Secret = {
  1816.     {"Fly Swim", function()
  1817.     local Players = game:GetService("Players")
  1818.     local RunService = game:GetService("RunService")
  1819.     local UserInputService = game:GetService("UserInputService")
  1820.     local player = Players.LocalPlayer
  1821.     local char = player.Character or player.CharacterAdded:Wait()
  1822.     local humanoid = char:WaitForChild("Humanoid")
  1823.     local hrp = char:WaitForChild("HumanoidRootPart")
  1824.  
  1825.     -- Force swimming state
  1826.     humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
  1827.  
  1828.     -- No collisions so you can fly freely
  1829.     for _, part in pairs(char:GetDescendants()) do
  1830.         if part:IsA("BasePart") then
  1831.             part.CanCollide = false
  1832.         end
  1833.     end
  1834.  
  1835.     -- Create a body mover to simulate swimming
  1836.     local bv = Instance.new("BodyVelocity")
  1837.     bv.MaxForce = Vector3.new(1e9, 1e9, 1e9)
  1838.     bv.Velocity = Vector3.zero
  1839.     bv.P = 25000
  1840.     bv.Parent = hrp
  1841.  
  1842.     local swimSpeed = 30
  1843.  
  1844.     local connection
  1845.     connection = RunService.RenderStepped:Connect(function()
  1846.         if not char or not char.Parent then
  1847.             connection:Disconnect()
  1848.             return
  1849.         end
  1850.  
  1851.         -- Force swim animation to stick
  1852.         if humanoid:GetState() ~= Enum.HumanoidStateType.Swimming then
  1853.             humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
  1854.         end
  1855.  
  1856.         -- Input to direction
  1857.         local moveVec = Vector3.zero
  1858.         local camCF = workspace.CurrentCamera.CFrame
  1859.  
  1860.         if UserInputService:IsKeyDown(Enum.KeyCode.W) then
  1861.             moveVec += camCF.LookVector
  1862.         end
  1863.         if UserInputService:IsKeyDown(Enum.KeyCode.S) then
  1864.             moveVec -= camCF.LookVector
  1865.         end
  1866.         if UserInputService:IsKeyDown(Enum.KeyCode.A) then
  1867.             moveVec -= camCF.RightVector
  1868.         end
  1869.         if UserInputService:IsKeyDown(Enum.KeyCode.D) then
  1870.             moveVec += camCF.RightVector
  1871.         end
  1872.         if UserInputService:IsKeyDown(Enum.KeyCode.Space) then
  1873.             moveVec += Vector3.new(0, 1, 0)
  1874.         end
  1875.         if UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) then
  1876.             moveVec -= Vector3.new(0, 1, 0)
  1877.         end
  1878.  
  1879.         if moveVec.Magnitude > 0 then
  1880.             bv.Velocity = moveVec.Unit * swimSpeed
  1881.         else
  1882.             bv.Velocity = Vector3.zero
  1883.         end
  1884.            end)
  1885.         end},
  1886. {"No Animation", function()
  1887.     local player = game.Players.LocalPlayer
  1888.     local char = player.Character or player.CharacterAdded:Wait()
  1889.  
  1890.     -- Stop animations
  1891.     local humanoid = char:FindFirstChildOfClass("Humanoid")
  1892.     if humanoid then
  1893.         local animator = humanoid:FindFirstChildOfClass("Animator")
  1894.         if animator then
  1895.             for _, track in ipairs(animator:GetPlayingAnimationTracks()) do
  1896.                 track:Stop()
  1897.             end
  1898.             animator:Destroy() -- Destroys animator to fully prevent animation playback
  1899.         end
  1900.     end
  1901.  
  1902.     -- Remove Animate script if present
  1903.     local animateScript = char:FindFirstChild("Animate")
  1904.     if animateScript then
  1905.         animateScript:Destroy()
  1906.     end
  1907. end},
  1908.         {"Spawn Clone Army", function()
  1909.             -- Spawn multiple dummies
  1910.         end},
  1911. {"Ragdoll System", function()
  1912.     local Players = game:GetService("Players")
  1913.     local RS = game:GetService("RunService")
  1914.     local LocalPlayer = Players.LocalPlayer
  1915.  
  1916.     local isRagdolled = false
  1917.     local ragdolling = false
  1918.     local attachments = {}
  1919.     local constraints = {}
  1920.     local motors = {}
  1921.  
  1922.     -- GUI Setup
  1923.     local gui = Instance.new("ScreenGui", LocalPlayer:WaitForChild("PlayerGui"))
  1924.     gui.Name = "RagdollGUI"
  1925.  
  1926.     local button = Instance.new("TextButton", gui)
  1927.     button.Size = UDim2.new(0, 150, 0, 40)
  1928.     button.Position = UDim2.new(0, 10, 0, 10)
  1929.     button.Text = "Toggle Ragdoll"
  1930.     button.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
  1931.     button.TextColor3 = Color3.new(1, 1, 1)
  1932.     button.Draggable = true
  1933.  
  1934.     local function unragdoll(char)
  1935.         if not isRagdolled then return end
  1936.         local hum = char:FindFirstChildOfClass("Humanoid")
  1937.         if hum then
  1938.             hum:ChangeState(Enum.HumanoidStateType.GettingUp)
  1939.         end
  1940.  
  1941.         -- Restore motors
  1942.         for _, m in pairs(motors) do
  1943.             m:Clone().Parent = m.Parent
  1944.         end
  1945.         motors = {}
  1946.  
  1947.         -- Cleanup
  1948.         for _, a in pairs(attachments) do
  1949.             a:Destroy()
  1950.         end
  1951.         for _, c in pairs(constraints) do
  1952.             c:Destroy()
  1953.         end
  1954.         attachments = {}
  1955.         constraints = {}
  1956.  
  1957.         isRagdolled = false
  1958.         ragdolling = false
  1959.     end
  1960.  
  1961.     local function ragdoll(char)
  1962.         if isRagdolled then return end
  1963.         ragdolling = true
  1964.  
  1965.         local hum = char:FindFirstChildOfClass("Humanoid")
  1966.         if hum then
  1967.             hum:ChangeState(Enum.HumanoidStateType.Physics)
  1968.         end
  1969.  
  1970.         local hrp = char:FindFirstChild("HumanoidRootPart")
  1971.         if hrp then hrp.CanCollide = false end
  1972.  
  1973.         for _, joint in pairs(char:GetDescendants()) do
  1974.             if joint:IsA("Motor6D") then
  1975.                 local a0 = Instance.new("Attachment")
  1976.                 local a1 = Instance.new("Attachment")
  1977.                 a0.CFrame = joint.C0
  1978.                 a1.CFrame = joint.C1
  1979.                 a0.Parent = joint.Part0
  1980.                 a1.Parent = joint.Part1
  1981.                 table.insert(attachments, a0)
  1982.                 table.insert(attachments, a1)
  1983.  
  1984.                 local socket = Instance.new("BallSocketConstraint")
  1985.                 socket.Attachment0 = a0
  1986.                 socket.Attachment1 = a1
  1987.                 socket.Parent = joint.Part0
  1988.                 table.insert(constraints, socket)
  1989.  
  1990.                 table.insert(motors, joint)
  1991.                 joint:Destroy()
  1992.             end
  1993.         end
  1994.  
  1995.         isRagdolled = true
  1996.         ragdolling = false
  1997.     end
  1998.  
  1999.     local function monitorFall(char)
  2000.         local hum = char:FindFirstChildOfClass("Humanoid")
  2001.         local lastY = char:GetPivot().Position.Y
  2002.  
  2003.         RS.Heartbeat:Connect(function()
  2004.             if not hum or not char:IsDescendantOf(workspace) then return end
  2005.             if isRagdolled then return end
  2006.  
  2007.             local currentY = char:GetPivot().Position.Y
  2008.             if (lastY - currentY) > 50 and hum.FloorMaterial == Enum.Material.Air then
  2009.                 ragdoll(char)
  2010.             end
  2011.             lastY = currentY
  2012.         end)
  2013.     end
  2014.  
  2015.     local function setup(char)
  2016.         isRagdolled = false
  2017.         ragdolling = false
  2018.         attachments = {}
  2019.         constraints = {}
  2020.         motors = {}
  2021.  
  2022.         local hum = char:WaitForChild("Humanoid")
  2023.         hum.BreakJointsOnDeath = false
  2024.  
  2025.         hum.Died:Connect(function()
  2026.             ragdoll(char)
  2027.         end)
  2028.  
  2029.         monitorFall(char)
  2030.     end
  2031.  
  2032.     button.MouseButton1Click:Connect(function()
  2033.         local char = LocalPlayer.Character
  2034.         if not char then return end
  2035.  
  2036.         if isRagdolled then
  2037.             unragdoll(char)
  2038.         else
  2039.             ragdoll(char)
  2040.         end
  2041.     end)
  2042.  
  2043.     if LocalPlayer.Character then
  2044.         setup(LocalPlayer.Character)
  2045.     end
  2046.  
  2047.     LocalPlayer.CharacterAdded:Connect(setup)
  2048. end},
  2049. {"Marble Mode", function()
  2050.     local Players = game:GetService("Players")
  2051.     local RunService = game:GetService("RunService")
  2052.     local UIS = game:GetService("UserInputService")
  2053.     local LocalPlayer = Players.LocalPlayer
  2054.  
  2055.     local enabled = false
  2056.     local marbleBall, bodyVel, angularVel, weld
  2057.     local button
  2058.  
  2059.     -- Setup GUI
  2060.     local gui = Instance.new("ScreenGui", LocalPlayer:WaitForChild("PlayerGui"))
  2061.     gui.Name = "MarbleGUI"
  2062.  
  2063.     button = Instance.new("TextButton")
  2064.     button.Size = UDim2.new(0, 130, 0, 40)
  2065.     button.Position = UDim2.new(0, 20, 0.6, 0)
  2066.     button.Text = "Toggle Marble Mode"
  2067.     button.TextColor3 = Color3.new(1,1,1)
  2068.     button.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
  2069.     button.Font = Enum.Font.GothamBold
  2070.     button.TextSize = 16
  2071.     button.Parent = gui
  2072.     button.Draggable = true
  2073.     button.Active = true
  2074.  
  2075.     -- Toggle function
  2076.     local function toggleMarble()
  2077.         local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
  2078.         local Humanoid = Character:WaitForChild("Humanoid")
  2079.         local HRP = Character:WaitForChild("HumanoidRootPart")
  2080.  
  2081.         enabled = not enabled
  2082.  
  2083.         if enabled then
  2084.             Humanoid:ChangeState(Enum.HumanoidStateType.Physics)
  2085.             Humanoid.AutoRotate = false
  2086.             Humanoid.PlatformStand = true
  2087.             Humanoid.JumpPower = 0
  2088.  
  2089.             marbleBall = Instance.new("Part")
  2090.             marbleBall.Name = "HamsterBall"
  2091.             marbleBall.Shape = Enum.PartType.Ball
  2092.             marbleBall.Size = Vector3.new(8, 8, 8)
  2093.             marbleBall.Material = Enum.Material.SmoothPlastic
  2094.             marbleBall.Transparency = 0.3
  2095.             marbleBall.Color = Color3.fromRGB(240, 240, 255)
  2096.             marbleBall.Anchored = false
  2097.             marbleBall.CanCollide = true
  2098.             marbleBall.Massless = false
  2099.             marbleBall.Position = HRP.Position
  2100.             marbleBall.Parent = workspace
  2101.  
  2102.             -- Weld player inside
  2103.             weld = Instance.new("WeldConstraint")
  2104.             weld.Part0 = HRP
  2105.             weld.Part1 = marbleBall
  2106.             weld.Parent = HRP
  2107.  
  2108.             -- Movement force
  2109.             bodyVel = Instance.new("BodyVelocity")
  2110.             bodyVel.MaxForce = Vector3.new(1e5, 0, 1e5)
  2111.             bodyVel.Velocity = Vector3.zero
  2112.             bodyVel.P = 1000
  2113.             bodyVel.Parent = marbleBall
  2114.  
  2115.             angularVel = Instance.new("BodyAngularVelocity")
  2116.             angularVel.MaxTorque = Vector3.new(1e6, 1e6, 1e6)
  2117.             angularVel.AngularVelocity = Vector3.zero
  2118.             angularVel.P = 1000
  2119.             angularVel.Parent = marbleBall
  2120.  
  2121.             -- Jump input (optional)
  2122.             UIS.InputBegan:Connect(function(input, gpe)
  2123.                 if not gpe and input.KeyCode == Enum.KeyCode.Space and enabled then
  2124.                     bodyVel.Velocity = bodyVel.Velocity + Vector3.new(0, 80, 0)
  2125.                 end
  2126.             end)
  2127.  
  2128.             -- Movement logic
  2129.             RunService:BindToRenderStep("MarbleControl", Enum.RenderPriority.Character.Value + 1, function()
  2130.                 if not marbleBall or not marbleBall.Parent then return end
  2131.                 local moveDir = Humanoid.MoveDirection
  2132.                 bodyVel.Velocity = Vector3.new(moveDir.X, 0, moveDir.Z) * 60
  2133.                 angularVel.AngularVelocity = Vector3.new(moveDir.Z, 0, -moveDir.X) * 10
  2134.             end)
  2135.         else
  2136.             RunService:UnbindFromRenderStep("MarbleControl")
  2137.             if weld then weld:Destroy() end
  2138.             if marbleBall then marbleBall:Destroy() end
  2139.             if bodyVel then bodyVel:Destroy() end
  2140.             if angularVel then angularVel:Destroy() end
  2141.  
  2142.             local Character = LocalPlayer.Character
  2143.             if Character then
  2144.                 local Humanoid = Character:FindFirstChildOfClass("Humanoid")
  2145.                 if Humanoid then
  2146.                     Humanoid.PlatformStand = false
  2147.                     Humanoid.AutoRotate = true
  2148.                     Humanoid.JumpPower = 50
  2149.                 end
  2150.             end
  2151.         end
  2152.     end
  2153.  
  2154.     button.MouseButton1Click:Connect(toggleMarble)
  2155. end},
  2156.         {"Script Error Flood", function()
  2157.             -- GUI spam
  2158.         end},
  2159.         {"Weird Music", function()
  2160.             -- Start strange song
  2161.         end},
  2162.         {"Dizzy Effect", function()
  2163.             -- Rotate player camera
  2164.         end},
  2165. {"Orbit Player", function()
  2166.     local Players = game:GetService("Players")
  2167.     local TweenService = game:GetService("TweenService")
  2168.     local RunService = game:GetService("RunService")
  2169.     local LocalPlayer = Players.LocalPlayer
  2170.     local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
  2171.     local HRP = Character:WaitForChild("HumanoidRootPart")
  2172.     local UserInputService = game:GetService("UserInputService")
  2173.  
  2174.     local orbiting = false
  2175.     local currentTarget = nil
  2176.     local lastTargetCheck = 0
  2177.     local orbitTween
  2178.  
  2179.     -- UI
  2180.     local gui = Instance.new("ScreenGui", LocalPlayer:WaitForChild("PlayerGui"))
  2181.     gui.Name = "OrbitSelectGUI"
  2182.  
  2183.     local dropdown = Instance.new("Frame", gui)
  2184.     dropdown.Position = UDim2.new(0.02, 0, 0.3, 0)
  2185.     dropdown.Size = UDim2.new(0, 150, 0, 300)
  2186.     dropdown.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
  2187.     dropdown.BorderColor3 = Color3.fromRGB(255, 0, 0)
  2188.     dropdown.BorderSizePixel = 3
  2189.     dropdown.Active = true
  2190.     dropdown.Draggable = true
  2191.  
  2192.     local title = Instance.new("TextLabel", dropdown)
  2193.     title.Text = "Select Player"
  2194.     title.Size = UDim2.new(1, 0, 0, 25)
  2195.     title.BackgroundColor3 = Color3.new(0, 0, 0)
  2196.     title.TextColor3 = Color3.new(1, 0, 0)
  2197.     title.Font = Enum.Font.SourceSansBold
  2198.     title.TextScaled = true
  2199.  
  2200.     local layout = Instance.new("UIListLayout", dropdown)
  2201.     layout.Padding = UDim.new(0, 2)
  2202.     layout.SortOrder = Enum.SortOrder.LayoutOrder
  2203.     layout.VerticalAlignment = Enum.VerticalAlignment.Top
  2204.  
  2205.     local function clearButtons()
  2206.         for _, child in ipairs(dropdown:GetChildren()) do
  2207.             if child:IsA("TextButton") then
  2208.                 child:Destroy()
  2209.             end
  2210.         end
  2211.     end
  2212.  
  2213.     local function refreshPlayers()
  2214.         clearButtons()
  2215.         for _, plr in ipairs(Players:GetPlayers()) do
  2216.             if plr ~= LocalPlayer then
  2217.                 local btn = Instance.new("TextButton", dropdown)
  2218.                 btn.Size = UDim2.new(1, 0, 0, 25)
  2219.                 btn.Text = plr.Name
  2220.                 btn.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
  2221.                 btn.TextColor3 = Color3.new(1, 1, 1)
  2222.                 btn.Font = Enum.Font.SourceSans
  2223.                 btn.TextScaled = true
  2224.  
  2225.                 btn.MouseButton1Click:Connect(function()
  2226.                     currentTarget = plr
  2227.                     orbiting = true
  2228.                 end)
  2229.             end
  2230.         end
  2231.     end
  2232.  
  2233.     refreshPlayers()
  2234.     Players.PlayerAdded:Connect(refreshPlayers)
  2235.     Players.PlayerRemoving:Connect(refreshPlayers)
  2236.  
  2237.     local function getNearestPlayer()
  2238.         local shortest, target = math.huge, nil
  2239.         for _, plr in ipairs(Players:GetPlayers()) do
  2240.             if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
  2241.                 local dist = (plr.Character.HumanoidRootPart.Position - HRP.Position).Magnitude
  2242.                 if dist < shortest then
  2243.                     shortest = dist
  2244.                     target = plr
  2245.                 end
  2246.             end
  2247.         end
  2248.         return target
  2249.     end
  2250.  
  2251.     local function orbitStep()
  2252.         if orbiting and currentTarget and currentTarget.Character and currentTarget.Character:FindFirstChild("HumanoidRootPart") then
  2253.             local targetHRP = currentTarget.Character.HumanoidRootPart
  2254.             local offset = targetHRP.CFrame * CFrame.new(0, 0, 3.75)
  2255.             if orbitTween then orbitTween:Cancel() end
  2256.  
  2257.             orbitTween = TweenService:Create(HRP, TweenInfo.new(0.5, Enum.EasingStyle.Sine), {CFrame = offset})
  2258.             orbitTween:Play()
  2259.         else
  2260.             currentTarget = getNearestPlayer()
  2261.             if not currentTarget then orbiting = false end
  2262.         end
  2263.     end
  2264.  
  2265.     RunService.Heartbeat:Connect(function()
  2266.         if tick() - lastTargetCheck >= 0.5 then
  2267.             lastTargetCheck = tick()
  2268.             if orbiting then orbitStep() end
  2269.         end
  2270.     end)
  2271.  
  2272.     UserInputService.InputBegan:Connect(function(input, gpe)
  2273.         if gpe then return end
  2274.         if input.KeyCode == Enum.KeyCode.K then
  2275.             orbiting = false
  2276.             currentTarget = nil
  2277.         end
  2278.     end)
  2279. end},
  2280. {"Animation GUI", function()
  2281.     local player = game.Players.LocalPlayer
  2282.     local character = player.Character or player.CharacterAdded:Wait()
  2283.     local hum = character:WaitForChild("Humanoid")
  2284.  
  2285.     local rigType = hum.RigType -- Auto check if R6 or R15
  2286.  
  2287.     local animations = {
  2288.         ["R15 Emotes"] = {
  2289.             {"Victory Dance", "rbxassetid://15506503658"},
  2290.             {"Backflip", "rbxassetid://15694504637"},
  2291.             {"Frosty Flair", "rbxassetid://10214406616"},
  2292.             {"V Pose", "rbxassetid://10214418283"},
  2293.             {"Quiet Waves", "rbxassetid://7466046574"},
  2294.             {"Fork Knife Floss", "rbxassetid://5917570207"},
  2295.             {"Yungblud Happier Jump", "rbxassetid://15610015346"},
  2296.             {"T Pose", "rbxassetid://3576719440"},
  2297.             {"Dorky Dance", "rbxassetid://4212499637"}
  2298.         },
  2299.         ["R6 Emotes"] = {
  2300.             {"SideKick", "rbxassetid://89997608306972"},
  2301.             {"Top Rock heel", "rbxassetid://80703901488492"},
  2302.             {"MonsterMash", "rbxassetid://35654637"},
  2303.             {"Flare", "rbxassetid://101516827221862"},
  2304.             {"Quiet Waves Face", "rbxassetid://91799277718938"},
  2305.             {"Griddy", "rbxassetid://117550699409037"},
  2306.             {"Old minecraft walk", "rbxassetid://135017820232893"},
  2307.             {"Facepalm", "rbxassetid://522638767"},
  2308.             {"spin", "rbxassetid://124874040978883"},
  2309.             {"Upside Down", "rbxassetid://103462108323012"}
  2310.         },
  2311.         ["Animations"] = {
  2312.             {"adidas Sports Anim", "rbxassetid://427999"},
  2313.             {"Toy Anim", "rbxassetid://43"},
  2314.             {"Zombie Anim", "rbxassetid://80"},
  2315.             {"Cartoony Anim", "rbxassetid://56"},
  2316.             {"Faint", "rbxassetid://180436148"},
  2317.             {"Dead", "rbxassetid://657029313"},
  2318.             {"Float", "rbxassetid://11123145054"},
  2319.             {"Laying", "rbxassetid://11123127452"},
  2320.             {"Fall Down", "rbxassetid://657029313"},
  2321.             {"Scared", "rbxassetid://11123127452"}
  2322.         },
  2323.         ["Custom Animations (R6)"] = {
  2324.             {"Custom1", "rbxassetid://1234567890"},
  2325.             {"Custom2", "rbxassetid://1234567891"},
  2326.             {"Custom3", "rbxassetid://1234567892"},
  2327.             {"Custom4", "rbxassetid://1234567893"},
  2328.             {"Custom5", "rbxassetid://1234567894"},
  2329.             {"Custom6", "rbxassetid://1234567895"},
  2330.             {"Custom7", "rbxassetid://1234567896"},
  2331.             {"Custom8", "rbxassetid://1234567897"},
  2332.             {"Custom9", "rbxassetid://1234567898"},
  2333.             {"Custom10", "rbxassetid://1234567899"}
  2334.         }
  2335.     }
  2336.  
  2337.     local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
  2338.     gui.Name = "C00lkiddAnimGUI"
  2339.     gui.ResetOnSpawn = false
  2340.  
  2341.     local dragFrame = Instance.new("Frame")
  2342.     dragFrame.Size = UDim2.new(0, 300, 0, 25)
  2343.     dragFrame.Position = UDim2.new(0.5, -150, 0.3, -150)
  2344.     dragFrame.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
  2345.     dragFrame.BorderColor3 = Color3.new(1, 0, 0)
  2346.     dragFrame.BorderSizePixel = 2
  2347.     dragFrame.Parent = gui
  2348.  
  2349.     local main = Instance.new("ScrollingFrame", dragFrame)
  2350.     main.Size = UDim2.new(1, 0, 0, 275)
  2351.     main.Position = UDim2.new(0, 0, 1, 0)
  2352.     main.BackgroundColor3 = Color3.new(0, 0, 0)
  2353.     main.BorderColor3 = Color3.new(1, 0, 0)
  2354.     main.BorderSizePixel = 2
  2355.     main.CanvasSize = UDim2.new(0, 0, 0, 0)
  2356.     main.ScrollBarThickness = 10
  2357.  
  2358.     local layout = Instance.new("UIListLayout", main)
  2359.     layout.SortOrder = Enum.SortOrder.LayoutOrder
  2360.     layout.Padding = UDim.new(0, 4)
  2361.  
  2362.     local function updateCanvas()
  2363.         task.wait()
  2364.         main.CanvasSize = UDim2.new(0, 0, 0, layout.AbsoluteContentSize.Y + 10)
  2365.     end
  2366.  
  2367.     layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(updateCanvas)
  2368.     updateCanvas()
  2369.  
  2370.     local currentAnimTrack = nil
  2371.  
  2372.     for category, anims in pairs(animations) do
  2373.         local label = Instance.new("TextLabel", main)
  2374.         label.Size = UDim2.new(1, -10, 0, 25)
  2375.         label.Text = "== " .. category .. " =="
  2376.         label.TextColor3 = Color3.new(1, 0, 0)
  2377.         label.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
  2378.         label.BorderSizePixel = 2
  2379.         label.BorderColor3 = Color3.new(1, 0, 0)
  2380.         label.Font = Enum.Font.SourceSansBold
  2381.         label.TextScaled = true
  2382.  
  2383.         for _, data in ipairs(anims) do
  2384.             local animName, animId = data[1], data[2]
  2385.             local btn = Instance.new("TextButton", main)
  2386.             btn.Size = UDim2.new(1, -10, 0, 25)
  2387.             btn.Text = animName
  2388.             btn.BackgroundColor3 = Color3.new(0.15, 0.15, 0.15)
  2389.             btn.TextColor3 = Color3.new(1, 1, 1)
  2390.             btn.BorderColor3 = Color3.new(1, 0, 0)
  2391.             btn.BorderSizePixel = 2
  2392.             btn.Font = Enum.Font.SourceSans
  2393.             btn.TextScaled = true
  2394.  
  2395.             btn.MouseButton1Click:Connect(function()
  2396.                 if currentAnimTrack then
  2397.                     currentAnimTrack:Stop()
  2398.                 end
  2399.  
  2400.                 -- Check rig compatibility
  2401.                 if (category == "R6 Emotes" or category == "Custom Animations (R6)") and rigType == Enum.HumanoidRigType.R15 then
  2402.                     warn("❌ This animation is for R6 only. Your avatar is R15.")
  2403.                     return
  2404.                 elseif category == "R15 Emotes" and rigType == Enum.HumanoidRigType.R6 then
  2405.                     warn("❌ This animation is for R15 only. Your avatar is R6.")
  2406.                     return
  2407.                 end
  2408.  
  2409.                 local anim = Instance.new("Animation")
  2410.                 anim.AnimationId = animId
  2411.                 pcall(function()
  2412.                     currentAnimTrack = hum:LoadAnimation(anim)
  2413.                     currentAnimTrack:Play()
  2414.                 end)
  2415.             end)
  2416.         end
  2417.     end
  2418.  
  2419.     -- Make draggable
  2420.     local UIS = game:GetService("UserInputService")
  2421.     local dragging, dragInput, dragStart, startPos
  2422.  
  2423.     local function update(input)
  2424.         local delta = input.Position - dragStart
  2425.         dragFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  2426.     end
  2427.  
  2428.     dragFrame.InputBegan:Connect(function(input)
  2429.         if input.UserInputType == Enum.UserInputType.MouseButton1 then
  2430.             dragging = true
  2431.             dragStart = input.Position
  2432.             startPos = dragFrame.Position
  2433.  
  2434.             input.Changed:Connect(function()
  2435.                 if input.UserInputState == Enum.UserInputState.End then
  2436.                     dragging = false
  2437.                 end
  2438.             end)
  2439.         end
  2440.     end)
  2441.  
  2442.     UIS.InputChanged:Connect(function(input)
  2443.         if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
  2444.             update(input)
  2445.         end
  2446.     end)
  2447.  
  2448.     -- Press L to stop current anim
  2449.     UIS.InputBegan:Connect(function(input, gameProcessed)
  2450.         if gameProcessed then return end
  2451.         if input.KeyCode == Enum.KeyCode.L and currentAnimTrack then
  2452.             currentAnimTrack:Stop()
  2453.         end
  2454.     end)
  2455. end},
  2456.     },
  2457.     Scripts_1 = {
  2458.         {"Sky Hub", function()
  2459.         loadstring(game:HttpGet("https://raw.githubusercontent.com/yofriendfromschool1/Sky-Hub/main/FE%20Trolling%20GUI.luau"))()
  2460.         end},
  2461.         {"NDS Thebestofhack123", function()
  2462.         loadstring(game:HttpGet("https://raw.githubusercontent.com/Thebestofhack123/2.0/refs/heads/main/NDS"))()
  2463.         end},
  2464.         {"DEX EXPLORER", function()
  2465.         loadstring(game:HttpGet("https://raw.githubusercontent.com/zzerexx/Dex/refs/heads/master/main.lua"))()
  2466.         end},
  2467.         {"REDZ BLOXFRUIT", function()
  2468.         loadstring(game:HttpGet("https://raw.githubusercontent.com/realredz/BloxFruits/refs/heads/main/Source.lua"))()
  2469.         end},        
  2470.         {"OWL HUB", function()
  2471.         loadstring(game:HttpGet("https://cdn.wearedevs.net/scripts/OwlHub.txt"))()
  2472.         end},
  2473.         {"GHOST HUB", function()
  2474.         loadstring(game:HttpGet('https://raw.githubusercontent.com/GhostPlayer352/Test4/main/GhostHub'))()
  2475.         end},
  2476.         {"Btools", function()
  2477.         loadstring(game:HttpGet("https://cdn.wearedevs.net/scripts/BTools.txt"))()
  2478.         end},
  2479.         {"EzHub", function()
  2480.         loadstring(game:HttpGet("https://cdn.wearedevs.net/scripts/Ez%20Hub.txt"))()
  2481.         end},
  2482.         {"Infinite Yield", function()
  2483.         loadstring(game:HttpGet("https://cdn.wearedevs.net/scripts/Infinite%20Yield.txt"))()
  2484.         end},
  2485.         {"WRD Esp", function()
  2486.         loadstring(game:HttpGet("https://cdn.wearedevs.net/scripts/WRD%20ESP.txt"))()
  2487.         end},
  2488.             },
  2489.     Scripts_2 = {
  2490.     {"WRD Fly script", function()
  2491.     loadstring(game:HttpGet("https://cdn.wearedevs.net/scripts/Fly.txt"))()
  2492.     end},  
  2493. {"Drift Mode (Sit in the Car)", function()
  2494.     local Players = game:GetService("Players")
  2495.     local RunService = game:GetService("RunService")
  2496.     local LocalPlayer = Players.LocalPlayer
  2497.     local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
  2498.     local Humanoid = Character:WaitForChild("Humanoid")
  2499.     local HRP = Character:WaitForChild("HumanoidRootPart")
  2500.  
  2501.     -- Already drifting? Cancel it
  2502.     if workspace:FindFirstChild("DriftSeat_"..LocalPlayer.Name) then
  2503.         workspace:FindFirstChild("DriftSeat_"..LocalPlayer.Name):Destroy()
  2504.         Humanoid.Sit = false
  2505.         return
  2506.     end
  2507.  
  2508.     -- Create invisible hover seat
  2509.     local seat = Instance.new("Seat")
  2510.     seat.Name = "DriftSeat_"..LocalPlayer.Name
  2511.     seat.Anchored = false
  2512.     seat.CanCollide = false
  2513.     seat.Transparency = 0.5
  2514.     seat.Size = Vector3.new(2, 1, 2)
  2515.     seat.Position = HRP.Position + Vector3.new(0, -0.5, 0)
  2516.     seat.Orientation = HRP.Orientation
  2517.     seat.Parent = workspace
  2518.  
  2519.     -- Hover effect
  2520.     local hover = Instance.new("BodyPosition")
  2521.     hover.Position = HRP.Position + Vector3.new(0, 3, 0)
  2522.     hover.MaxForce = Vector3.new(0, 1e5, 0)
  2523.     hover.P = 2000
  2524.     hover.D = 100
  2525.     hover.Parent = seat
  2526.  
  2527.     -- Force movement controller
  2528.     local gyro = Instance.new("BodyGyro")
  2529.     gyro.MaxTorque = Vector3.new(1e6, 1e6, 1e6)
  2530.     gyro.P = 3750
  2531.     gyro.D = 1200
  2532.     gyro.Parent = seat
  2533.  
  2534.     local velocity = Instance.new("BodyVelocity")
  2535.     velocity.MaxForce = Vector3.new(1e6, 0, 1e6)
  2536.     velocity.P = 2500
  2537.     velocity.Velocity = Vector3.zero
  2538.     velocity.Parent = seat
  2539.  
  2540.     -- Sit and weld to player
  2541.     seat:Sit(Humanoid)
  2542.  
  2543.     local weld = Instance.new("WeldConstraint")
  2544.     weld.Part0 = seat
  2545.     weld.Part1 = HRP
  2546.     weld.Parent = seat
  2547.  
  2548.     -- Drifting control
  2549.     RunService.RenderStepped:Connect(function()
  2550.         if not seat or not seat.Parent then return end
  2551.         local moveDir = Humanoid.MoveDirection
  2552.         velocity.Velocity = moveDir * 80
  2553.         gyro.CFrame = CFrame.new(Vector3.zero, moveDir + Vector3.new(0.001, 0, 0)) * CFrame.Angles(0, math.rad(90), 0)
  2554.     end)
  2555. end},
  2556.     {"WRD Limp Character", function()
  2557.     loadstring(game:HttpGet("https://cdn.wearedevs.net/scripts/Limp%20Character.txt"))()
  2558.     end},
  2559. {"AntiLag", function()
  2560.     local Lighting = game:GetService("Lighting")
  2561.  
  2562.     -- Basic lighting optimization
  2563.     Lighting.GlobalShadows = false
  2564.     Lighting.Brightness = 1
  2565.     Lighting.FogEnd = 1e6
  2566.     Lighting.EnvironmentDiffuseScale = 0
  2567.     Lighting.EnvironmentSpecularScale = 0
  2568.  
  2569.     -- Optional: remove atmosphere/sky if you want max performance
  2570.     for _, v in ipairs(Lighting:GetChildren()) do
  2571.         if v:IsA("Sky") or v:IsA("Atmosphere") or v:IsA("BloomEffect") or v:IsA("ColorCorrectionEffect") or v:IsA("SunRaysEffect") or v:IsA("DepthOfFieldEffect") then
  2572.             v:Destroy()
  2573.         end
  2574.     end
  2575.  
  2576.     -- Optimize all parts in workspace
  2577.     for _, obj in ipairs(workspace:GetDescendants()) do
  2578.         if obj:IsA("BasePart") then
  2579.             obj.Material = Enum.Material.Plastic
  2580.             obj.Reflectance = 0
  2581.             obj.CastShadow = false
  2582.         elseif obj:IsA("Decal") or obj:IsA("Texture") or obj:IsA("ParticleEmitter") or obj:IsA("Trail") or obj:IsA("Fire") or obj:IsA("Smoke") then
  2583.             obj:Destroy()
  2584.         end
  2585.     end
  2586. end},
  2587. {"CorruptifySoul", function()
  2588.     local Players = game:GetService("Players")
  2589.     local RunService = game:GetService("RunService")
  2590.     local Debris = game:GetService("Debris")
  2591.     local UIS = game:GetService("UserInputService")
  2592.  
  2593.     local player = Players.LocalPlayer
  2594.     local char = player.Character or player.CharacterAdded:Wait()
  2595.     local humanoid = char:WaitForChild("Humanoid")
  2596.     local root = char:WaitForChild("HumanoidRootPart")
  2597.  
  2598.     -- 💀 RAGDOLL LIMBS
  2599.     for _, part in ipairs(char:GetChildren()) do
  2600.         if part:IsA("Motor6D") then
  2601.             local socket = Instance.new("BallSocketConstraint")
  2602.             local a = Instance.new("Attachment", part.Part0)
  2603.             local b = Instance.new("Attachment", part.Part1)
  2604.             socket.Attachment0 = a
  2605.             socket.Attachment1 = b
  2606.             socket.Parent = part.Part0
  2607.             part.Enabled = false
  2608.         end
  2609.     end
  2610.  
  2611.     -- 🌈 GLITCH + DISTORT LOOP
  2612.     coroutine.wrap(function()
  2613.         while humanoid and humanoid.Health > 0 do
  2614.             for _, part in ipairs(char:GetDescendants()) do
  2615.                 if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  2616.                     part.Size = Vector3.new(math.random(1, 5), math.random(1, 5), math.random(1, 5))
  2617.                     part.Color = Color3.fromHSV(tick() % 5 / 5, 1, 1)
  2618.                     part.Material = Enum.Material.Neon
  2619.                     part.Transparency = math.random() * 0.5
  2620.                     part.Reflectance = math.random()
  2621.                     part.CFrame = part.CFrame * CFrame.Angles(
  2622.                         math.rad(math.random(-10,10)),
  2623.                         math.rad(math.random(-10,10)),
  2624.                         math.rad(math.random(-10,10))
  2625.                     )
  2626.                 end
  2627.             end
  2628.  
  2629.             humanoid:LoadAnimation(Instance.new("Animation")).AnimationId = "rbxassetid://"..math.random(100000000, 900000000)
  2630.             humanoid.WalkSpeed = math.random(0, 20)
  2631.             humanoid.JumpPower = math.random(0, 50)
  2632.             humanoid.HipHeight = math.random(-2, 6)
  2633.  
  2634.             local bv = Instance.new("BodyVelocity", root)
  2635.             bv.Velocity = Vector3.new(math.random(-20, 20), math.random(10, 30), math.random(-20, 20))
  2636.             bv.MaxForce = Vector3.new(1e6, 1e6, 1e6)
  2637.             Debris:AddItem(bv, 0.1)
  2638.  
  2639.             wait(1)
  2640.         end
  2641.     end)()
  2642.  
  2643.     -- 🔊 GLITCH NOISE
  2644.     local sound = Instance.new("Sound", root)
  2645.     sound.SoundId = "rbxassetid://9122400053" -- glitchy noise
  2646.     sound.Looped = true
  2647.     sound.Volume = 1
  2648.     sound:Play()
  2649.  
  2650.     -- 🧪 PARTICLE CHAOS
  2651.     for _, limb in pairs(char:GetChildren()) do
  2652.         if limb:IsA("BasePart") then
  2653.             local emitter = Instance.new("ParticleEmitter", limb)
  2654.             emitter.Texture = "rbxassetid://243660364" -- glitchy static
  2655.             emitter.Rate = 25
  2656.             emitter.Lifetime = NumberRange.new(0.2, 0.5)
  2657.             emitter.Speed = NumberRange.new(1,3)
  2658.             emitter.Rotation = NumberRange.new(0,360)
  2659.             emitter.Size = NumberSequence.new(0.5)
  2660.         end
  2661.     end
  2662.  
  2663.     -- 👻 SHADOW CLONE
  2664.     local clone = char:Clone()
  2665.     clone.Name = "ShadowClone"
  2666.     for _, v in pairs(clone:GetDescendants()) do
  2667.         if v:IsA("BasePart") then
  2668.             v.Transparency = 0.6
  2669.             v.Material = Enum.Material.ForceField
  2670.             v.Color = Color3.fromRGB(0, 0, 0)
  2671.             v.Anchored = true
  2672.         elseif v:IsA("Decal") then
  2673.             v:Destroy()
  2674.         end
  2675.     end
  2676.     clone.Parent = workspace
  2677.     clone:MoveTo(root.Position + Vector3.new(0, 5, 0))
  2678.     Debris:AddItem(clone, 10)
  2679.  
  2680.     -- 🚫 FAKE BAN GUI
  2681.     local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
  2682.     local label = Instance.new("TextLabel", gui)
  2683.     label.Size = UDim2.new(1,0,1,0)
  2684.     label.Text = "YOU HAVE BEEN BANNED FOR GLITCH ABUSE"
  2685.     label.Font = Enum.Font.SourceSansBold
  2686.     label.TextScaled = true
  2687.     label.TextColor3 = Color3.new(1,0,0)
  2688.     label.BackgroundTransparency = 1
  2689.  
  2690.     coroutine.wrap(function()
  2691.         while wait(0.2) do
  2692.             label.TextColor3 = Color3.fromHSV(tick() % 5 / 5, 1, 1)
  2693.             label.Rotation = math.random(-10,10)
  2694.             label.Position = UDim2.new(0, math.random(-5,5), 0, math.random(-5,5))
  2695.         end
  2696.     end)()
  2697.  
  2698.     -- 🔁 REVERSED CONTROLS
  2699.     UIS.InputBegan:Connect(function(input, gpe)
  2700.         if gpe then return end
  2701.         local humMove = humanoid and humanoid.MoveDirection
  2702.         if input.KeyCode == Enum.KeyCode.W then root.Velocity = Vector3.new(0,0,-50) end
  2703.         if input.KeyCode == Enum.KeyCode.S then root.Velocity = Vector3.new(0,0,50) end
  2704.         if input.KeyCode == Enum.KeyCode.A then root.Velocity = Vector3.new(50,0,0) end
  2705.         if input.KeyCode == Enum.KeyCode.D then root.Velocity = Vector3.new(-50,0,0) end
  2706.     end)
  2707. end},
  2708. {"AntiTeleport", function()
  2709.     local Players = game:GetService("Players")
  2710.     local RunService = game:GetService("RunService")
  2711.  
  2712.     local player = Players.LocalPlayer
  2713.     local character = player.Character or player.CharacterAdded:Wait()
  2714.     local hrp = character:WaitForChild("HumanoidRootPart")
  2715.  
  2716.     local lastCFrame = hrp.CFrame            -- where you were last frame
  2717.     local threshold  = 5                    -- studs you allow per frame
  2718.  
  2719.     RunService.Heartbeat:Connect(function()
  2720.         local currentCFrame = hrp.CFrame
  2721.         local displacement  = (currentCFrame.Position - lastCFrame.Position).Magnitude
  2722.  
  2723.         if displacement > threshold then
  2724.             -- cancel the teleport
  2725.             hrp.AssemblyLinearVelocity = Vector3.zero
  2726.             hrp.CFrame = lastCFrame
  2727.         else
  2728.             -- update safe position
  2729.             lastCFrame = currentCFrame
  2730.         end
  2731.     end)
  2732. end},
  2733. {"AntiAFK", function()
  2734.     local VirtualUser = game:GetService("VirtualUser")
  2735.     local Players = game:GetService("Players")
  2736.  
  2737.     Players.LocalPlayer.Idled:Connect(function()
  2738.         VirtualUser:Button2Down(Vector2.new(0, 0), workspace.CurrentCamera.CFrame)
  2739.         task.wait(1)
  2740.         VirtualUser:Button2Up(Vector2.new(0, 0), workspace.CurrentCamera.CFrame)
  2741.     end)
  2742. end},
  2743. {"Object Grabber", function()
  2744.     -- ⚡ CLIENT-SIDED TELEKINESIS GRABBER 2.0 ⚡
  2745.  
  2746.     local Players = game:GetService("Players")
  2747.     local RunService = game:GetService("RunService")
  2748.     local UserInputService = game:GetService("UserInputService")
  2749.  
  2750.     local player = Players.LocalPlayer
  2751.     local mouse = player:GetMouse()
  2752.  
  2753.     local MAX_DISTANCE = 100
  2754.     local HOLD_DISTANCE = 15
  2755.     local MAX_OBJECTS = 2
  2756.     local GRAB_KEY = Enum.KeyCode.G
  2757.     local RELEASE_KEY = Enum.KeyCode.R
  2758.  
  2759.     local grabbedParts = {}
  2760.  
  2761.     -- Grab a part if it's valid
  2762.     local function tryGrab(part)
  2763.         if part:IsA("BasePart") and not part.Anchored and not table.find(grabbedParts, part) then
  2764.             if (part.Position - player.Character.HumanoidRootPart.Position).Magnitude <= MAX_DISTANCE then
  2765.                 if #grabbedParts < MAX_OBJECTS then
  2766.                     part:SetNetworkOwner(nil) -- make sure client owns it
  2767.                     part.Massless = true
  2768.                     part.CanCollide = true
  2769.                     table.insert(grabbedParts, part)
  2770.                 end
  2771.             end
  2772.         end
  2773.     end
  2774.  
  2775.     -- Release all grabbed parts
  2776.     local function releaseAll()
  2777.         for _, part in ipairs(grabbedParts) do
  2778.             if part then
  2779.                 part.Massless = false
  2780.             end
  2781.         end
  2782.         grabbedParts = {}
  2783.     end
  2784.  
  2785.     -- Update grabbed parts position
  2786.     RunService.RenderStepped:Connect(function()
  2787.         if #grabbedParts > 0 then
  2788.             for i, part in ipairs(grabbedParts) do
  2789.                 local offset = Vector3.new(i * 4 - 4, 0, 0) -- spread the parts
  2790.                 local targetPos = player.Character.HumanoidRootPart.Position + player.Character.HumanoidRootPart.CFrame.LookVector * HOLD_DISTANCE + offset
  2791.                 local velocity = (targetPos - part.Position) * 10
  2792.                 part.Velocity = velocity
  2793.             end
  2794.         end
  2795.     end)
  2796.  
  2797.     -- Handle input
  2798.     UserInputService.InputBegan:Connect(function(input, gpe)
  2799.         if gpe then return end
  2800.  
  2801.         if input.KeyCode == GRAB_KEY then
  2802.             local target = mouse.Target
  2803.             if target then
  2804.                 tryGrab(target)
  2805.             end
  2806.         elseif input.KeyCode == RELEASE_KEY then
  2807.             releaseAll()
  2808.         end
  2809.     end)
  2810.  
  2811.     -- Clear on death
  2812.     player.CharacterAdded:Connect(function()
  2813.         releaseAll()
  2814.     end)
  2815. end},
  2816. {"God Mode", function()
  2817.     local Players = game:GetService("Players")
  2818.  
  2819.     local function applyGodMode(player)
  2820.         player.CharacterAdded:Connect(function(char)
  2821.             local hum = char:WaitForChild("Humanoid")
  2822.  
  2823.             -- Safe max health setting
  2824.             hum.MaxHealth = 9e9
  2825.             hum.Health = 9e9
  2826.  
  2827.             task.spawn(function()
  2828.                 while hum and hum.Parent and player.Parent do
  2829.                     if hum.Health < hum.MaxHealth then
  2830.                         hum.Health = math.min(hum.Health + 100000000, hum.MaxHealth)
  2831.                     end
  2832.                     if hum.Health <= 1 then
  2833.                         hum.MaxHealth = 9e9
  2834.                         hum.Health = 9e9
  2835.                     end
  2836.                     task.wait(0.012)
  2837.                 end
  2838.             end)
  2839.         end)
  2840.     end
  2841.  
  2842.     for _, plr in pairs(Players:GetPlayers()) do
  2843.         applyGodMode(plr)
  2844.     end
  2845.  
  2846.     Players.PlayerAdded:Connect(applyGodMode)
  2847. end},
  2848.     {"Touch Fling", function()
  2849.     loadstring(game:HttpGet("https://pastebin.com/raw/LgZwZ7ZB",true))()
  2850.     end},
  2851.     },
  2852.     Scripts_3 = {
  2853. {"Grab Tool", function()
  2854.     local player = game.Players.LocalPlayer
  2855.     local mouse = player:GetMouse()
  2856.     local grabbedPart = nil
  2857.     local weld = nil
  2858.  
  2859.     -- Create UI
  2860.     local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
  2861.     gui.Name = "GrabToolGUI"
  2862.  
  2863.     local frame = Instance.new("Frame", gui)
  2864.     frame.Size = UDim2.new(0, 300, 0, 150)
  2865.     frame.Position = UDim2.new(0.5, -150, 0.8, 0)
  2866.     frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  2867.     frame.Draggable = true
  2868.     frame.Active = true
  2869.  
  2870.     local function createButton(name, posY, callback)
  2871.         local btn = Instance.new("TextButton", frame)
  2872.         btn.Size = UDim2.new(1, -10, 0, 30)
  2873.         btn.Position = UDim2.new(0, 5, 0, posY)
  2874.         btn.Text = name
  2875.         btn.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
  2876.         btn.TextColor3 = Color3.new(1,1,1)
  2877.         btn.MouseButton1Click:Connect(callback)
  2878.     end
  2879.  
  2880.     createButton("Spin (Speed x2)", 5, function()
  2881.         if grabbedPart then
  2882.             grabbedPart.RotVelocity = Vector3.new(0, 20, 0)
  2883.         end
  2884.     end)
  2885.  
  2886.     createButton("Tilt (Speed x2)", 40, function()
  2887.         if grabbedPart then
  2888.             grabbedPart.RotVelocity = Vector3.new(20, 0, 0)
  2889.         end
  2890.     end)
  2891.  
  2892.     createButton("Throw (Power 150)", 75, function()
  2893.         if grabbedPart then
  2894.             grabbedPart:ApplyImpulse(player.Character.HumanoidRootPart.CFrame.LookVector * 150)
  2895.             weld:Destroy()
  2896.             grabbedPart = nil
  2897.         end
  2898.     end)
  2899.  
  2900.     createButton("Slam", 110, function()
  2901.         if grabbedPart then
  2902.             grabbedPart:ApplyImpulse(Vector3.new(0, -500, 0))
  2903.         end
  2904.     end)
  2905.  
  2906.     mouse.Button1Down:Connect(function()
  2907.         if grabbedPart then return end
  2908.  
  2909.         local target = mouse.Target
  2910.         if target and target:IsA("BasePart") and not target.Anchored and not target:IsDescendantOf(player.Character) then
  2911.             grabbedPart = target
  2912.             grabbedPart.CanCollide = false
  2913.  
  2914.             weld = Instance.new("WeldConstraint")
  2915.             weld.Part0 = grabbedPart
  2916.             weld.Part1 = player.Character:WaitForChild("RightHand") or player.Character:WaitForChild("Right Arm")
  2917.             weld.Parent = grabbedPart
  2918.  
  2919.             grabbedPart:SetNetworkOwner(player)
  2920.         end
  2921.     end)
  2922.  
  2923.     game:GetService("RunService").RenderStepped:Connect(function()
  2924.         if grabbedPart then
  2925.             local hand = player.Character:FindFirstChild("RightHand") or player.Character:FindFirstChild("Right Arm")
  2926.             if hand then
  2927.                 grabbedPart.CFrame = hand.CFrame * CFrame.new(0, 0, -1)
  2928.             end
  2929.         end
  2930.     end)
  2931.  
  2932. end},
  2933. {"Meteor Shower", function()
  2934.     local Players = game:GetService("Players")
  2935.     local Debris = game:GetService("Debris")
  2936.     local RunService = game:GetService("RunService")
  2937.  
  2938.     local function createMeteor()
  2939.         local meteor = Instance.new("Part")
  2940.         meteor.Size = Vector3.new(10,10,10)
  2941.         meteor.Position = Vector3.new(math.random(-500,500), 200, math.random(-500,500))
  2942.         meteor.Anchored = false
  2943.         meteor.Material = Enum.Material.Slate
  2944.         meteor.BrickColor = BrickColor.new("Bright red")
  2945.         meteor.Name = "Meteor"
  2946.         meteor.CanCollide = true
  2947.         meteor.TopSurface = Enum.SurfaceType.Smooth
  2948.         meteor.BottomSurface = Enum.SurfaceType.Smooth
  2949.  
  2950.         local fire = Instance.new("Fire", meteor)
  2951.         fire.Size = 24
  2952.         fire.Heat = 20
  2953.  
  2954.         meteor.Velocity = Vector3.new(0, -math.random(60, 100), 0)
  2955.  
  2956.         meteor.Touched:Connect(function(hit)
  2957.             if meteor:GetAttribute("Exploded") then return end
  2958.             meteor:SetAttribute("Exploded", true)
  2959.  
  2960.             local explosion = Instance.new("Explosion")
  2961.             explosion.BlastRadius = 15
  2962.             explosion.BlastPressure = 3000000
  2963.             explosion.Position = meteor.Position
  2964.             explosion.DestroyJointRadiusPercent = 0
  2965.             explosion.ExplosionType = Enum.ExplosionType.NoCraters
  2966.  
  2967.             explosion.Hit:Connect(function(part, distance)
  2968.                 local human = part:FindFirstAncestorWhichIsA("Model"):FindFirstChild("Humanoid")
  2969.                 if human then
  2970.                     human:TakeDamage(30)
  2971.                 end
  2972.             end)
  2973.  
  2974.             explosion.Parent = workspace
  2975.             Debris:AddItem(meteor, 1)
  2976.             meteor:Destroy()
  2977.         end)
  2978.  
  2979.         meteor.Parent = workspace
  2980.         Debris:AddItem(meteor, 20)
  2981.     end
  2982.  
  2983.     -- Meteor shower every 0.3 seconds
  2984.     while true do
  2985.         createMeteor()
  2986.         task.wait(0.3)
  2987.     end
  2988. end},
  2989. {"Rocket Launcher", function()
  2990.     local Players = game:GetService("Players")
  2991.     local player = Players.LocalPlayer
  2992.  
  2993.     -- Check if already exists
  2994.     if player.Backpack:FindFirstChild("RocketLauncher") then
  2995.         warn("You already got it!")
  2996.         return
  2997.     end
  2998.  
  2999.     -- Make the Tool
  3000.     local tool = Instance.new("Tool")
  3001.     tool.Name = "RocketLauncher"
  3002.     tool.RequiresHandle = true
  3003.     tool.CanBeDropped = true
  3004.     tool.ToolTip = "BOOM launcher"
  3005.  
  3006.     -- Handle (looks like launcher tube)
  3007.     local handle = Instance.new("Part")
  3008.     handle.Name = "Handle"
  3009.     handle.Size = Vector3.new(1, 1, 4)
  3010.     handle.Color = Color3.fromRGB(50, 50, 50)
  3011.     handle.Material = Enum.Material.Metal
  3012.     handle.CanCollide = false
  3013.     handle.Parent = tool
  3014.  
  3015.     tool.Parent = player.Backpack
  3016.  
  3017.     -- Rocket Launcher logic
  3018.     local scriptSource = [[
  3019.         local tool = script.Parent
  3020.         local handle = tool:WaitForChild("Handle")
  3021.  
  3022.         tool.Activated:Connect(function()
  3023.             local player = game.Players.LocalPlayer
  3024.             local mouse = player:GetMouse()
  3025.  
  3026.             -- Create rocket
  3027.             local rocket = Instance.new("Part")
  3028.             rocket.Size = Vector3.new(1, 1, 2)
  3029.             rocket.BrickColor = BrickColor.new("Bright red")
  3030.             rocket.Material = Enum.Material.Metal
  3031.             rocket.Shape = Enum.PartType.Block
  3032.             rocket.CFrame = handle.CFrame * CFrame.new(0, 0, -2)
  3033.             rocket.Velocity = (mouse.Hit.p - rocket.Position).Unit * 100
  3034.             rocket.CanCollide = false
  3035.             rocket.Name = "Rocket"
  3036.             rocket.Parent = workspace
  3037.  
  3038.             local fire = Instance.new("Fire", rocket)
  3039.             fire.Size = 5
  3040.             fire.Heat = 10
  3041.  
  3042.             local bodyVelocity = Instance.new("BodyVelocity")
  3043.             bodyVelocity.Velocity = (mouse.Hit.p - rocket.Position).Unit * 100
  3044.             bodyVelocity.MaxForce = Vector3.new(1e5, 1e5, 1e5)
  3045.             bodyVelocity.Parent = rocket
  3046.  
  3047.             -- BOOM on touch
  3048.             rocket.Touched:Connect(function(hit)
  3049.                 if rocket and rocket.Parent then
  3050.                     local explosion = Instance.new("Explosion")
  3051.                     explosion.Position = rocket.Position
  3052.                     explosion.BlastRadius = 8
  3053.                     explosion.BlastPressure = 50000
  3054.                     explosion.DestroyJointRadiusPercent = 1
  3055.                     explosion.Parent = workspace
  3056.                     rocket:Destroy()
  3057.                 end
  3058.             end)
  3059.  
  3060.             game:GetService("Debris"):AddItem(rocket, 5)
  3061.         end)
  3062.     ]]
  3063.  
  3064.     local localScript = Instance.new("LocalScript")
  3065.     localScript.Source = scriptSource
  3066.     localScript.Parent = tool
  3067. end},      
  3068. {"1x1x1x1 GUI", function()
  3069.     ----------------------------------------------------
  3070.     --  NOTIFICATION
  3071.     ----------------------------------------------------
  3072.     pcall(function()
  3073.         game.StarterGui:SetCore("SendNotification",{
  3074.             Title = "1x1x1x1 GUI Activated",
  3075.             Text  = "Made By xX404_CuredXx!",
  3076.             Icon  = "rbxassetid://9676276958", -- change if you like
  3077.             Duration = 5
  3078.         })
  3079.     end)
  3080.  
  3081.     ----------------------------------------------------
  3082.     --  GUI INIT
  3083.     ----------------------------------------------------
  3084.     local player     = game.Players.LocalPlayer
  3085.     local screenGui  = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
  3086.     screenGui.Name   = "XOneGui"
  3087.     screenGui.ResetOnSpawn = false
  3088.  
  3089.     local frame      = Instance.new("ScrollingFrame", screenGui)
  3090.     frame.Size       = UDim2.new(0, 320, 0, 420)
  3091.     frame.Position   = UDim2.new(0, 15, 0.5, -210)
  3092.     frame.CanvasSize = UDim2.new(0,0,0,0)        -- will auto-expand
  3093.     frame.ScrollBarThickness = 6
  3094.     frame.BackgroundColor3   = Color3.fromRGB(5, 5, 5)
  3095.     frame.BorderSizePixel    = 0
  3096.     frame.ClipsDescendants   = true
  3097.  
  3098.     --  list layout + canvas auto-resize
  3099.     local layout = Instance.new("UIListLayout", frame)
  3100.     layout.Padding = UDim.new(0,6)
  3101.     layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
  3102.         frame.CanvasSize = UDim2.new(0,0,0, layout.AbsoluteContentSize.Y + 10)
  3103.     end)
  3104.  
  3105.     ----------------------------------------------------
  3106.     --  BUTTON FACTORY
  3107.     ----------------------------------------------------
  3108.     local function makeButton(text, callback)
  3109.         local btn = Instance.new("TextButton")
  3110.         btn.Size              = UDim2.new(1, -10, 0, 38)
  3111.         btn.BackgroundColor3  = Color3.fromRGB(20, 20, 20)
  3112.         btn.TextColor3        = Color3.fromRGB(0, 255, 0)
  3113.         btn.BorderSizePixel   = 0
  3114.         btn.Font              = Enum.Font.GothamBold
  3115.         btn.TextSize          = 14
  3116.         btn.Text              = text
  3117.         btn.Parent            = frame
  3118.         btn.MouseButton1Click:Connect(callback)
  3119.     end
  3120.  
  3121.     ----------------------------------------------------
  3122.     --  SCRIPTS (ADD MORE IF YOU LIKE)
  3123.     ----------------------------------------------------
  3124.     local guiScripts = {
  3125.         ["World Chaos"] = {
  3126.             {"Red Sky", function()
  3127.                 local sky = game.Lighting:FindFirstChildOfClass("Sky") or Instance.new("Sky", game.Lighting)
  3128.                 for _,face in ipairs({"Bk","Dn","Ft","Lf","Rt","Up"}) do
  3129.                     sky["Skybox"..face] = "rbxassetid://207111800"
  3130.                 end
  3131.                 game.Lighting.Ambient = Color3.new(1,0,0)
  3132.             end},
  3133.  
  3134.             {"Explode All", function()
  3135.                 for _,plr in pairs(game.Players:GetPlayers()) do
  3136.                     local hrp = plr.Character and plr.Character:FindFirstChild("HumanoidRootPart")
  3137.                     if hrp then
  3138.                         local e = Instance.new("Explosion", workspace)
  3139.                         e.Position = hrp.Position
  3140.                         e.BlastRadius = 50
  3141.                     end
  3142.                 end
  3143.             end},
  3144.  
  3145.             {"Clone Yourself", function()
  3146.                 local char = player.Character
  3147.                 if char then
  3148.                     local clone = char:Clone()
  3149.                     clone.Parent = workspace
  3150.                     clone:MoveTo(char.HumanoidRootPart.Position + Vector3.new(0,10,0))
  3151.                 end
  3152.             end},
  3153.         },
  3154.  
  3155.         ["Player Control"] = {
  3156.             {"Speed Hack", function()
  3157.                 local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
  3158.                 if hum then hum.WalkSpeed = 150 end
  3159.             end},
  3160.  
  3161.             {"Low Gravity", function()
  3162.                 workspace.Gravity = 45
  3163.             end},
  3164.  
  3165.             {"Spin", function()
  3166.                 local spinning = true
  3167.                 local hrp = player.Character and player.Character:FindFirstChild("HumanoidRootPart")
  3168.                 spawn(function()
  3169.                     while spinning and hrp do
  3170.                         hrp.CFrame *= CFrame.Angles(0, math.rad(20), 0)
  3171.                         task.wait()
  3172.                     end
  3173.                 end)
  3174.                 -- stop after 10 s
  3175.                 task.delay(10, function() spinning = false end)
  3176.             end},
  3177.         },
  3178.  
  3179.         ["Visuals"] = {
  3180.             {"Flash Screen", function()
  3181.                 local sg = Instance.new("ScreenGui", player.PlayerGui)
  3182.                 local f  = Instance.new("Frame", sg)
  3183.                 f.Size = UDim2.new(1,0,1,0)
  3184.                 f.BackgroundColor3 = Color3.new(1,0,0)
  3185.                 f.BackgroundTransparency = 0.4
  3186.                 task.wait(0.3)
  3187.                 sg:Destroy()
  3188.             end},
  3189.  
  3190.             {"Vibe Glow", function()
  3191.                 game.Lighting.Brightness = 5
  3192.                 game.Lighting.Ambient = Color3.fromRGB(0,255,0)
  3193.                 game.Lighting.FogColor = Color3.fromRGB(0,0,0)
  3194.             end},
  3195.  
  3196.             {"Skybox MEME", function()
  3197.                 local sky = Instance.new("Sky", game.Lighting)
  3198.                 for _,face in ipairs({"Bk","Dn","Ft","Lf","Rt","Up"}) do
  3199.                     sky["Skybox"..face] = "rbxassetid://8373881918"
  3200.                 end
  3201.             end},
  3202.         },
  3203.     }
  3204.  
  3205.     ----------------------------------------------------
  3206.     --  BUILD GUI
  3207.     ----------------------------------------------------
  3208.     for category,buttons in pairs(guiScripts) do
  3209.         local label = Instance.new("TextLabel", frame)
  3210.         label.Size = UDim2.new(1, -10, 0, 24)
  3211.         label.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
  3212.         label.TextColor3 = Color3.fromRGB(0,255,0)
  3213.         label.BorderSizePixel = 0
  3214.         label.Font = Enum.Font.GothamBold
  3215.         label.TextSize = 14
  3216.         label.Text = ">> "..category
  3217.  
  3218.         for _,info in ipairs(buttons) do
  3219.             makeButton(info[1], info[2])
  3220.         end
  3221.     end
  3222. end},
  3223. {"HeadControl", function()
  3224.     local Players = game:GetService("Players")
  3225.     local RunService = game:GetService("RunService")
  3226.     local player = Players.LocalPlayer
  3227.     local char = player.Character or player.CharacterAdded:Wait()
  3228.     local head = char:WaitForChild("Head")
  3229.     local humanoid = char:WaitForChild("Humanoid")
  3230.     local animStop = false
  3231.  
  3232.     local neck = head:FindFirstChild("Neck") or char:FindFirstChild("Torso"):FindFirstChild("Neck")
  3233.     if not neck then
  3234.         warn("Neck not found")
  3235.         return
  3236.     end
  3237.  
  3238.     local defaultC0 = neck.C0
  3239.  
  3240.     local function makeButton(txt, fn)
  3241.         local b = Instance.new("TextButton")
  3242.         b.Size = UDim2.new(1, -10, 0, 30)
  3243.         b.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
  3244.         b.TextColor3 = Color3.new(1, 1, 1)
  3245.         b.Font = Enum.Font.GothamBold
  3246.         b.TextSize = 14
  3247.         b.Text = txt
  3248.         b.MouseButton1Click:Connect(fn)
  3249.         return b
  3250.     end
  3251.  
  3252.     local screenGui = Instance.new("ScreenGui", player.PlayerGui)
  3253.     screenGui.Name = "HeadControlGUI"
  3254.  
  3255.     local frame = Instance.new("Frame", screenGui)
  3256.     frame.Position = UDim2.new(0, 20, 0.5, -150)
  3257.     frame.Size = UDim2.new(0, 200, 0, 300)
  3258.     frame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
  3259.     frame.BorderSizePixel = 0
  3260.  
  3261.     local uiList = Instance.new("UIListLayout", frame)
  3262.     uiList.Padding = UDim.new(0, 5)
  3263.  
  3264.     local function setNeckCF(cf)
  3265.         neck.C0 = defaultC0 * cf
  3266.     end
  3267.  
  3268.     local twitchConn
  3269.  
  3270.     local function twitchLoop()
  3271.         if twitchConn then twitchConn:Disconnect() end
  3272.         twitchConn = RunService.RenderStepped:Connect(function()
  3273.             if animStop then return end
  3274.             local rx = math.rad(math.random(-5, 5))
  3275.             local ry = math.rad(math.random(-5, 5))
  3276.             local rz = math.rad(math.random(-5, 5))
  3277.             neck.C0 = defaultC0 * CFrame.Angles(rx, ry, rz)
  3278.         end)
  3279.     end
  3280.  
  3281.     local function stopAll()
  3282.         animStop = true
  3283.         if twitchConn then twitchConn:Disconnect() end
  3284.         neck.C0 = defaultC0
  3285.     end
  3286.  
  3287.     local actions = {
  3288.         {"Stare Down", function() animStop = false setNeckCF(CFrame.Angles(math.rad(-45), 0, 0)) end},
  3289.         {"Stare Up", function() animStop = false setNeckCF(CFrame.Angles(math.rad(45), 0, 0)) end},
  3290.         {"Stare Left", function() animStop = false setNeckCF(CFrame.Angles(0, math.rad(-50), 0)) end},
  3291.         {"Stare Right", function() animStop = false setNeckCF(CFrame.Angles(0, math.rad(50), 0)) end},
  3292.         {"Nod", function()
  3293.             animStop = false
  3294.             spawn(function()
  3295.                 while not animStop do
  3296.                     setNeckCF(CFrame.Angles(math.rad(-30), 0, 0))
  3297.                     wait(0.2)
  3298.                     setNeckCF(CFrame.Angles(math.rad(30), 0, 0))
  3299.                     wait(0.2)
  3300.                 end
  3301.             end)
  3302.         end},
  3303.         {"Spin Head", function()
  3304.             animStop = false
  3305.             spawn(function()
  3306.                 local angle = 0
  3307.                 while not animStop do
  3308.                     angle += 5
  3309.                     setNeckCF(CFrame.Angles(0, math.rad(angle), 0))
  3310.                     wait()
  3311.                 end
  3312.             end)
  3313.         end},
  3314.         {"TiltSpin Head", function()
  3315.             animStop = false
  3316.             spawn(function()
  3317.                 local angle = 0
  3318.                 while not animStop do
  3319.                     angle += 10
  3320.                     setNeckCF(CFrame.Angles(math.rad(10), math.rad(angle), math.rad(10)))
  3321.                     wait()
  3322.                 end
  3323.             end)
  3324.         end},
  3325.         {"Backwards Head", function() animStop = false setNeckCF(CFrame.Angles(0, math.rad(180), 0)) end},
  3326.         {"Twitch Loop", function() animStop = false twitchLoop() end},
  3327.         {"Reset Head", function() stopAll() end},
  3328.         {"STOP", function() stopAll() end}
  3329.     }
  3330.  
  3331.     for _, data in pairs(actions) do
  3332.         local btn = makeButton(data[1], data[2])    
  3333.         btn.Parent = frame
  3334.     end
  3335. end},
  3336. {"Shaders GUI", function()
  3337.     local player = game.Players.LocalPlayer
  3338.     local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
  3339.     gui.Name = "ShaderOptions"
  3340.  
  3341.     local frame = Instance.new("Frame", gui)
  3342.     frame.Size = UDim2.new(0, 200, 0, 120)
  3343.     frame.Position = UDim2.new(0.5, -100, 0.4, -60)
  3344.     frame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
  3345.     frame.BorderSizePixel = 0
  3346.  
  3347.     local layout = Instance.new("UIListLayout", frame)
  3348.     layout.Padding = UDim.new(0, 10)
  3349.     layout.FillDirection = Enum.FillDirection.Vertical
  3350.     layout.HorizontalAlignment = Enum.HorizontalAlignment.Center
  3351.     layout.VerticalAlignment = Enum.VerticalAlignment.Center
  3352.  
  3353.     local function createButton(text, callback)
  3354.         local btn = Instance.new("TextButton", frame)
  3355.         btn.Size = UDim2.new(0, 180, 0, 40)
  3356.         btn.Text = text
  3357.         btn.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  3358.         btn.TextColor3 = Color3.new(1, 1, 1)
  3359.         btn.Font = Enum.Font.SourceSansBold
  3360.         btn.TextScaled = true
  3361.         btn.MouseButton1Click:Connect(callback)
  3362.     end
  3363.  
  3364.     -- Classic Shader
  3365.     createButton("🧱 Classic 2008 Shader", function()
  3366.         local lighting = game.Lighting
  3367.  
  3368.         -- Clear all effects
  3369.         for _, v in pairs(lighting:GetChildren()) do
  3370.             if v:IsA("PostEffect") or v:IsA("Atmosphere") or v:IsA("Sky") then
  3371.                 v:Destroy()
  3372.             end
  3373.         end
  3374.  
  3375.         -- Set Lighting Props
  3376.         lighting.Brightness = 1
  3377.         lighting.GlobalShadows = true
  3378.         lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  3379.         lighting.EnvironmentDiffuseScale = 1
  3380.         lighting.EnvironmentSpecularScale = 1
  3381.         lighting.ClockTime = 14
  3382.         pcall(function() lighting.Technology = Enum.Technology.ShadowMap end)
  3383.  
  3384.         -- Sky
  3385.         local sky = Instance.new("Sky", lighting)
  3386.         sky.Name = "ClassicSky"
  3387.         sky.SkyboxBk = "rbxassetid://156137196"
  3388.         sky.SkyboxDn = "rbxassetid://156137155"
  3389.         sky.SkyboxFt = "rbxassetid://156137110"
  3390.         sky.SkyboxLf = "rbxassetid://156137049"
  3391.         sky.SkyboxRt = "rbxassetid://156137025"
  3392.         sky.SkyboxUp = "rbxassetid://156137299"
  3393.         sky.MoonAngularSize = 0
  3394.         sky.SunAngularSize = 5
  3395.         sky.StarCount = 0
  3396.  
  3397.         -- Reset Materials to SmoothPlastic
  3398.         for _, obj in pairs(workspace:GetDescendants()) do
  3399.             if obj:IsA("BasePart") then
  3400.                 obj.Material = Enum.Material.SmoothPlastic
  3401.                 if obj:IsA("MeshPart") then
  3402.                     obj.TextureID = ""
  3403.                 end
  3404.             end
  3405.         end
  3406.     end)
  3407.  
  3408.     -- Realistic Shader
  3409.     createButton("💡 Realistic Shader", function()
  3410.         local lighting = game.Lighting
  3411.  
  3412.         -- Clear old effects
  3413.         for _, v in pairs(lighting:GetChildren()) do
  3414.             if v:IsA("PostEffect") or v:IsA("Atmosphere") or v:IsA("Sky") then
  3415.                 v:Destroy()
  3416.             end
  3417.         end
  3418.  
  3419.         -- Add Bloom
  3420.         local bloom = Instance.new("BloomEffect", lighting)
  3421.         bloom.Intensity = 1
  3422.         bloom.Size = 56
  3423.         bloom.Threshold = 2
  3424.  
  3425.         -- Color Correction (you can tweak)
  3426.         local cc = Instance.new("ColorCorrectionEffect", lighting)
  3427.         cc.Brightness = 0
  3428.         cc.Contrast = 0.1
  3429.         cc.Saturation = -0.05
  3430.         cc.TintColor = Color3.fromRGB(255, 235, 215)
  3431.  
  3432.         -- Optional Atmosphere
  3433.         local atmo = Instance.new("Atmosphere", lighting)
  3434.         atmo.Density = 0.2
  3435.         atmo.Offset = 0.25
  3436.         atmo.Glare = 1
  3437.         atmo.Haze = 2
  3438.     end)
  3439. end},
  3440.     {"MessageMaker", function()
  3441.  
  3442.         local Players = game:GetService("Players")
  3443.         local StarterGui = game:GetService("StarterGui")
  3444.         local player = Players.LocalPlayer
  3445.  
  3446.         -- SOUND SETUP
  3447.         local sound = Instance.new("Sound", workspace)
  3448.         sound.SoundId = "rbxassetid://9118823105" -- replace with your sound ID
  3449.         sound.Volume = 2
  3450.  
  3451.         -- GUI SETUP
  3452.         local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
  3453.         screenGui.Name = "MessageMakerGUI"
  3454.         screenGui.ResetOnSpawn = false
  3455.  
  3456.         local frame = Instance.new("Frame", screenGui)
  3457.         frame.Size = UDim2.new(0, 320, 0, 280)
  3458.         frame.Position = UDim2.new(0.5, -160, 0.5, -140)
  3459.         frame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
  3460.         frame.Active = true
  3461.         frame.Draggable = true
  3462.         Instance.new("UICorner", frame)
  3463.  
  3464.         local title = Instance.new("TextLabel", frame)
  3465.         title.Size = UDim2.new(1, 0, 0, 30)
  3466.         title.BackgroundTransparency = 1
  3467.         title.Text = "🔥 Message Maker GUI"
  3468.         title.TextColor3 = Color3.new(1,1,1)
  3469.         title.TextScaled = true
  3470.  
  3471.         local closeBtn = Instance.new("TextButton", frame)
  3472.         closeBtn.Size = UDim2.new(0, 30, 0, 30)
  3473.         closeBtn.Position = UDim2.new(1, -35, 0, 5)
  3474.         closeBtn.Text = "❌"
  3475.         closeBtn.BackgroundColor3 = Color3.fromRGB(100, 0, 0)
  3476.         closeBtn.TextColor3 = Color3.new(1,1,1)
  3477.         closeBtn.TextScaled = true
  3478.         Instance.new("UICorner", closeBtn)
  3479.         closeBtn.MouseButton1Click:Connect(function()
  3480.             screenGui:Destroy()
  3481.         end)
  3482.  
  3483.         local messageBox = Instance.new("TextBox", frame)
  3484.         messageBox.Size = UDim2.new(1, -20, 0, 40)
  3485.         messageBox.Position = UDim2.new(0, 10, 0, 40)
  3486.         messageBox.PlaceholderText = "Type your message..."
  3487.         messageBox.TextScaled = true
  3488.         messageBox.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
  3489.         messageBox.TextColor3 = Color3.new(1, 1, 1)
  3490.         Instance.new("UICorner", messageBox)
  3491.  
  3492.         local function createButton(text, posY, callback)
  3493.             local btn = Instance.new("TextButton", frame)
  3494.             btn.Size = UDim2.new(1, -20, 0, 40)
  3495.             btn.Position = UDim2.new(0, 10, 0, posY)
  3496.             btn.Text = text
  3497.             btn.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
  3498.             btn.TextColor3 = Color3.new(1, 1, 1)
  3499.             btn.TextScaled = true
  3500.             Instance.new("UICorner", btn)
  3501.             btn.MouseButton1Click:Connect(callback)
  3502.             return btn
  3503.         end
  3504.  
  3505.         -- BUTTONS
  3506.         createButton("📢 Notification", 90, function()
  3507.             StarterGui:SetCore("SendNotification", {
  3508.                 Title = "Notification",
  3509.                 Text = messageBox.Text,
  3510.                 Duration = 5
  3511.             })
  3512.         end)
  3513.  
  3514.         createButton("📦 Message (Center)", 140, function()
  3515.             local msg = Instance.new("Message", workspace)
  3516.             msg.Text = messageBox.Text
  3517.             task.delay(3, function()
  3518.                 msg:Destroy()
  3519.             end)
  3520.         end)
  3521.  
  3522.         createButton("🔲 Hint (Bottom)", 190, function()
  3523.             local hint = Instance.new("Hint", workspace)
  3524.             hint.Text = messageBox.Text
  3525.             task.delay(3, function()
  3526.                 hint:Destroy()
  3527.             end)
  3528.         end)
  3529.  
  3530.         createButton("💀 C00lkidd Jumpscare", 240, function()
  3531.             sound:Play()
  3532.  
  3533.             local jumpscare = Instance.new("ImageLabel", screenGui)
  3534.             jumpscare.Size = UDim2.new(1, 0, 1, 0)
  3535.             jumpscare.Position = UDim2.new(0, 0, 0, 0)
  3536.             jumpscare.Image = "rbxassetid://109423820907695" -- Replace with scary C00lkidd image
  3537.             jumpscare.BackgroundTransparency = 1
  3538.             jumpscare.ImageTransparency = 1
  3539.             jumpscare.ZIndex = 999
  3540.  
  3541.             local tweenService = game:GetService("TweenService")
  3542.             tweenService:Create(jumpscare, TweenInfo.new(0.1), {ImageTransparency = 0}):Play()
  3543.             task.wait(0.4)
  3544.             tweenService:Create(jumpscare, TweenInfo.new(0.5), {ImageTransparency = 1}):Play()
  3545.             task.wait(0.6)
  3546.             jumpscare:Destroy()
  3547.         end)
  3548.  
  3549.     end},
  3550.         {"NA", function()
  3551.         -- script here
  3552.         end},
  3553.         {"NA", function()
  3554.         -- script here
  3555.         end},
  3556.         {"NA", function()
  3557.         -- script here
  3558.         end},
  3559.     }
  3560. }
  3561.  
  3562. local function createButton(name, position, action)
  3563.     local button = Instance.new("TextButton")
  3564.     button.Size = UDim2.new(1, -10, 0, 30)
  3565.     button.Position = position
  3566.     button.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  3567.     button.Text = name
  3568.     button.TextColor3 = Color3.fromRGB(255, 0, 0)
  3569.     button.TextSize = 18
  3570.     button.Parent = frame
  3571.     table.insert(buttons, button)
  3572.     button.MouseButton1Click:Connect(action)
  3573. end
  3574.  
  3575. local function updatePage()
  3576.     clearButtons()
  3577.     local name = pages[currentPage]
  3578.     local scriptList = allScripts[name:gsub(" ", "_")]
  3579.     pageLabel.Text = "[" .. name .. "] - Page " .. currentPage
  3580.     for i, v in ipairs(scriptList) do
  3581.         createButton(v[1], UDim2.new(0, 5, 0, 80 + (i-1) * 35), v[2])
  3582.     end
  3583. end
  3584.  
  3585. nextPageBtn.MouseButton1Click:Connect(function()
  3586.     if currentPage < #pages then
  3587.         currentPage += 1
  3588.         updatePage()
  3589.     end
  3590. end)
  3591.  
  3592. prevPageBtn.MouseButton1Click:Connect(function()
  3593.     if currentPage > 1 then
  3594.         currentPage -= 1
  3595.         updatePage()
  3596.     end
  3597. end)
  3598.  
  3599. updatePage()
  3600.  
  3601. -- team c00lkidd join today!
  3602.  
  3603.  
  3604.  
  3605.  
  3606.  
  3607.  
  3608.  
  3609. -- not the end of the script
  3610.  
  3611.  
  3612.  
  3613.  
  3614.  
  3615.  
  3616.  
  3617.  
  3618.  
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627. -- Secret
  3628.  
  3629. local player = game.Players.LocalPlayer
  3630. local screenGui = Instance.new("ScreenGui")
  3631. screenGui.Name = "C00lguiV2"
  3632. screenGui.Parent = player:WaitForChild("PlayerGui")
  3633.  
  3634. -- Create the corner button
  3635. local box = Instance.new("TextButton")
  3636. box.Size = UDim2.new(0, 100, 0, 50)
  3637. box.Position = UDim2.new(1, -120, 0, 20)
  3638. box.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  3639. box.BorderColor3 = Color3.fromRGB(255, 0, 0)
  3640. box.BorderSizePixel = 3
  3641. box.Text = "Dont tap"
  3642. box.TextColor3 = Color3.fromRGB(255, 0, 0)
  3643. box.Parent = screenGui
  3644.  
  3645. -- Add corner to box
  3646. local boxCorner = Instance.new("UICorner")
  3647. boxCorner.CornerRadius = UDim.new(0, 12)
  3648. boxCorner.Parent = box
  3649.  
  3650. -- Main GUI
  3651. local c00lgui = Instance.new("Frame")
  3652. c00lgui.Size = UDim2.new(0, 400, 0, 600)
  3653. c00lgui.Position = UDim2.new(0.5, -200, 0.5, -300)
  3654. c00lgui.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  3655. c00lgui.BorderColor3 = Color3.fromRGB(255, 0, 0)
  3656. c00lgui.BorderSizePixel = 5
  3657. c00lgui.Visible = false
  3658. c00lgui.Parent = screenGui
  3659.  
  3660. -- Add corner to main GUI
  3661. local guiCorner = Instance.new("UICorner")
  3662. guiCorner.CornerRadius = UDim.new(0, 16)
  3663. guiCorner.Parent = c00lgui
  3664.  
  3665. -- Server Destruction Button
  3666. local destructionButton = Instance.new("TextButton")
  3667. destructionButton.Size = UDim2.new(0, 200, 0, 50)
  3668. destructionButton.Position = UDim2.new(0.5, -100, 0.8, -25)
  3669. destructionButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  3670. destructionButton.BorderColor3 = Color3.fromRGB(255, 0, 0)
  3671. destructionButton.BorderSizePixel = 3
  3672. destructionButton.Text = "Destroy Server"
  3673. destructionButton.TextColor3 = Color3.fromRGB(255, 0, 0)
  3674. destructionButton.Parent = c00lgui
  3675.  
  3676. -- Add corner to button
  3677. local destroyCorner = Instance.new("UICorner")
  3678. destroyCorner.CornerRadius = UDim.new(0, 10)
  3679. destroyCorner.Parent = destructionButton
  3680.  
  3681. -- Scrolling Message Area
  3682. local messageHolder = Instance.new("ScrollingFrame")
  3683. messageHolder.Size = UDim2.new(1, -20, 0.6, 0)
  3684. messageHolder.Position = UDim2.new(0, 10, 0, 10)
  3685. messageHolder.BackgroundTransparency = 1
  3686. messageHolder.CanvasSize = UDim2.new(0, 0, 5, 0)
  3687. messageHolder.BorderSizePixel = 0
  3688. messageHolder.ScrollBarImageColor3 = Color3.fromRGB(255, 0, 0)
  3689. messageHolder.Parent = c00lgui
  3690.  
  3691. -- Add corner to message area
  3692. local messageCorner = Instance.new("UICorner")
  3693. messageCorner.CornerRadius = UDim.new(0, 10)
  3694. messageCorner.Parent = messageHolder
  3695.  
  3696. -- Sound effect
  3697. local staplerSound = Instance.new("Sound")
  3698. staplerSound.Name = "StaplerGodSound"
  3699. staplerSound.SoundId = "rbxassetid://9118823106" -- You can change this
  3700. staplerSound.Volume = 1
  3701. staplerSound.Looped = true
  3702. staplerSound.Parent = screenGui
  3703.  
  3704. -- Function to create message labels
  3705. local function addMessage(text)
  3706.     local label = Instance.new("TextLabel")
  3707.     label.Size = UDim2.new(1, 0, 0, 30)
  3708.     label.BackgroundTransparency = 1
  3709.     label.Text = text
  3710.     label.TextColor3 = Color3.fromRGB(255, 0, 0)
  3711.     label.TextScaled = true
  3712.     label.Font = Enum.Font.GothamBlack
  3713.     label.Parent = messageHolder
  3714.     messageHolder.CanvasSize = UDim2.new(0, 0, 0, #messageHolder:GetChildren() * 30)
  3715. end
  3716.  
  3717. -- Show GUI, play sound, spam messages
  3718. box.MouseButton1Click:Connect(function()
  3719.     c00lgui.Visible = true
  3720.     staplerSound:Play()
  3721.  
  3722.     coroutine.wrap(function()
  3723.         while c00lgui.Visible do
  3724.             addMessage("GOD IS HERE")
  3725.             wait(0.5)
  3726.         end
  3727.     end)()
  3728. end)
  3729.  
  3730. -- LocalScript
  3731. local sound = Instance.new("Sound")
  3732. sound.SoundId = "rbxassetid://3398620867" -- Change this if you want a different sound
  3733. sound.Volume = 1
  3734. sound.Parent = game:GetService("SoundService")
  3735.  
  3736. local isOnCooldown = {
  3737.     ["Notif1"] = false,
  3738.     ["Notif2"] = false,
  3739. }
  3740.  
  3741. local cooldowns = {
  3742.     ["Notif1"] = 2,
  3743.     ["Notif2"] = 6,
  3744. }
  3745.  
  3746. local messages = {
  3747.     ["Notif1"] = {
  3748.         Title = "c00lgui",
  3749.         Text = "🔥thanks for using my gui🔥",
  3750.         Duration = 7.5
  3751.     },
  3752.     ["Notif2"] = {
  3753.         Title = "c00lgui",
  3754.         Text = "🔥Enjoy!🔥",
  3755.         Duration = 7.5
  3756.     }
  3757. }
  3758.  
  3759. local function sendNotif(notifName)
  3760.     if isOnCooldown[notifName] then return end
  3761.     isOnCooldown[notifName] = true
  3762.  
  3763.     pcall(function()
  3764.         game.StarterGui:SetCore("SendNotification", messages[notifName])
  3765.     end)
  3766.  
  3767.     sound:Play()
  3768.  
  3769.     task.delay(cooldowns[notifName], function()
  3770.         isOnCooldown[notifName] = false
  3771.     end)
  3772. end
  3773.  
  3774. -- 🔥 Example usage:
  3775. sendNotif("Notif1")
  3776. task.delay(1, function() sendNotif("Notif2") end)
  3777. task.delay(3, function() sendNotif("Notif3") end)
  3778.  
  3779.  
  3780. -- Trigger the function (you can change this to a button or smth)
  3781. sendNotif()
  3782.  
  3783.  
  3784. -- team c00lkidd join today!
  3785.  
  3786. -- (updating alot)
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement