Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- c00lgui, TEAM C00LKIDD!
- local screenGui = Instance.new("ScreenGui")
- screenGui.Name = "C00lgui"
- screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
- local icon = Instance.new("ImageLabel")
- icon.Size = UDim2.new(0, 50, 0, 50)
- icon.Position = UDim2.new(0, 5, 0, 5)
- icon.BackgroundTransparency = 1
- icon.Image = "rbxassetid://11958134272"
- icon.Parent = screenGui
- local frame = Instance.new("Frame")
- frame.Size = UDim2.new(0, 350, 0, 450)
- frame.Position = UDim2.new(0.5, -175, 0.5, -225)
- frame.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
- frame.Active = true
- frame.Draggable = true
- frame.Parent = screenGui
- local titleLabel = Instance.new("TextLabel")
- titleLabel.Size = UDim2.new(1, 0, 0, 40)
- titleLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- titleLabel.Text = "C00lkid GUI Modified v10"
- titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
- titleLabel.TextSize = 20
- titleLabel.Parent = frame
- local pages = {"Combat", "Movement", "Server Chaos", "Utility", "Secret", "Scripts_1", "Scripts_2", "Scripts_3"}
- local currentPage = 1
- local buttons = {}
- local pageLabel = Instance.new("TextLabel")
- pageLabel.Size = UDim2.new(1, 0, 0, 30)
- pageLabel.Position = UDim2.new(0, 0, 0, 40)
- pageLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- pageLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
- pageLabel.TextSize = 18
- pageLabel.Parent = frame
- local nextPageBtn = Instance.new("TextButton")
- nextPageBtn.Size = UDim2.new(0, 50, 0, 30)
- nextPageBtn.Position = UDim2.new(1, -55, 1, -35)
- nextPageBtn.Text = ">"
- nextPageBtn.TextColor3 = Color3.fromRGB(255, 0, 0)
- nextPageBtn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- nextPageBtn.Parent = frame
- local prevPageBtn = Instance.new("TextButton")
- prevPageBtn.Size = UDim2.new(0, 50, 0, 30)
- prevPageBtn.Position = UDim2.new(0, 5, 1, -35)
- prevPageBtn.Text = "<"
- prevPageBtn.TextColor3 = Color3.fromRGB(255, 0, 0)
- prevPageBtn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- prevPageBtn.Parent = frame
- -- Functions
- local function clearButtons()
- for _, btn in pairs(buttons) do
- btn:Destroy()
- end
- table.clear(buttons)
- end
- local allScripts = {
- Combat = {
- {"Kill All", function()
- for _, player in pairs(game.Players:GetPlayers()) do
- if player.Character and player.Character:FindFirstChild("Humanoid") then
- player.Character.Humanoid.Health = 0
- end
- end
- end},
- {"Fling All", function()
- for _, p in pairs(game.Players:GetPlayers()) do
- if p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
- p.Character.HumanoidRootPart.Velocity = Vector3.new(9999,9999,9999)
- end
- end
- end},
- {"Spin To fling", function()
- local player = game.Players.LocalPlayer
- local char = player.Character or player.CharacterAdded:Wait()
- local hrp = char:FindFirstChild("HumanoidRootPart")
- if not hrp then return end
- -- Add crazy spin
- local angular = Instance.new("BodyAngularVelocity")
- angular.AngularVelocity = Vector3.new(0, 10000, 0) -- Spin fast
- angular.MaxTorque = Vector3.new(0, math.huge, 0)
- angular.P = 100000
- angular.Name = "SigmaSpin"
- angular.Parent = hrp
- -- Add big hitbox part to fling others
- local hitbox = Instance.new("Part")
- hitbox.Size = Vector3.new(8,8,8)
- hitbox.Transparency = 1
- hitbox.Anchored = false
- hitbox.CanCollide = false
- hitbox.Massless = true
- hitbox.Name = "KOHitbox"
- hitbox.CFrame = hrp.CFrame
- hitbox.Parent = char
- local weld = Instance.new("WeldConstraint", hitbox)
- weld.Part0 = hitbox
- weld.Part1 = hrp
- -- Touch = Launch players
- hitbox.Touched:Connect(function(hit)
- local targetChar = hit:FindFirstAncestorOfClass("Model")
- if targetChar and targetChar ~= char and targetChar:FindFirstChild("Humanoid") then
- local root = targetChar:FindFirstChild("HumanoidRootPart")
- if root then
- root.Velocity = Vector3.new(math.random(-500,500), 500, math.random(-500,500))
- end
- end
- end)
- -- Auto destroy after 5 sec
- task.delay(5, function()
- if angular then angular:Destroy() end
- if hitbox then hitbox:Destroy() end
- end)
- end},
- {"Spiderman Swing Mode", function()
- local Players = game:GetService("Players")
- local RunService = game:GetService("RunService")
- local UserInputService = game:GetService("UserInputService")
- local player = Players.LocalPlayer
- local character = player.Character or player.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local hrp = character:WaitForChild("HumanoidRootPart")
- local mouse = player:GetMouse()
- local swinging = false
- local ropeConstraint = nil
- local ropePart = nil
- local attachment0 = nil
- local attachment1 = nil
- local function cleanupWeb(applyJumpForce)
- if applyJumpForce and swinging then
- -- Launch forward from swing direction
- local dir = (ropePart.Position - hrp.Position).Unit
- hrp.Velocity = -dir * 100 + Vector3.new(0, 60, 0) -- Launch up and forward
- end
- if ropeConstraint then ropeConstraint:Destroy() end
- if ropePart then ropePart:Destroy() end
- if attachment0 then attachment0:Destroy() end
- if attachment1 then attachment1:Destroy() end
- swinging = false
- end
- local function shootWeb()
- cleanupWeb(false)
- local hit = mouse.Hit
- if not hit then return end
- -- Create invisible anchor point
- ropePart = Instance.new("Part")
- ropePart.Size = Vector3.new(1, 1, 1)
- ropePart.Anchored = true
- ropePart.CanCollide = false
- ropePart.Transparency = 1
- ropePart.Position = hit.Position
- ropePart.Name = "WebAnchor"
- ropePart.Parent = workspace
- -- Attachments
- attachment0 = Instance.new("Attachment")
- attachment0.Parent = hrp
- attachment1 = Instance.new("Attachment")
- attachment1.Parent = ropePart
- -- Create rope
- ropeConstraint = Instance.new("RopeConstraint")
- ropeConstraint.Attachment0 = attachment0
- ropeConstraint.Attachment1 = attachment1
- ropeConstraint.Length = (hrp.Position - hit.Position).Magnitude
- ropeConstraint.Visible = true
- ropeConstraint.Thickness = 0.15
- ropeConstraint.Color = BrickColor.new("Bright red")
- ropeConstraint.Restitution = 0.5
- ropeConstraint.Parent = hrp
- swinging = true
- end
- UserInputService.InputBegan:Connect(function(input, gpe)
- if gpe then return end
- if input.KeyCode == Enum.KeyCode.LeftControl then
- if swinging then
- cleanupWeb(false)
- else
- shootWeb()
- end
- elseif input.KeyCode == Enum.KeyCode.Space then
- if swinging then
- cleanupWeb(true) -- Jump launch out of swing
- end
- end
- end)
- end},
- {"Admin Commands", function()
- local player = game.Players.LocalPlayer
- local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
- screenGui.Name = "CommandGUI"
- local frame = Instance.new("Frame", screenGui)
- frame.Size = UDim2.new(0, 300, 0, 160)
- frame.Position = UDim2.new(0.5, -150, 0.75, 0)
- frame.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
- frame.BorderSizePixel = 0
- frame.BackgroundTransparency = 0.2
- local label = Instance.new("TextLabel", frame)
- label.Size = UDim2.new(1, 0, 0.3, 0)
- label.Text = "Admin Commands (/sit /ragdoll /instantRespawn /charactersize)\nAdd /e to hide your command 👀"
- label.TextColor3 = Color3.new(1, 1, 1)
- label.BackgroundTransparency = 1
- label.Font = Enum.Font.SourceSansBold
- label.TextSize = 14
- local textBox = Instance.new("TextBox", frame)
- textBox.Size = UDim2.new(1, -10, 0.25, 0)
- textBox.Position = UDim2.new(0, 5, 0.35, 0)
- textBox.PlaceholderText = "Type a command..."
- textBox.TextColor3 = Color3.new(1, 1, 1)
- textBox.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
- textBox.BorderSizePixel = 0
- textBox.ClearTextOnFocus = true
- textBox.Font = Enum.Font.SourceSans
- textBox.TextSize = 18
- local showBtn = Instance.new("TextButton", frame)
- showBtn.Size = UDim2.new(1, -10, 0.2, 0)
- showBtn.Position = UDim2.new(0, 5, 0.63, 0)
- showBtn.Text = "Show More Commands"
- showBtn.TextColor3 = Color3.new(1, 1, 0.5)
- showBtn.Font = Enum.Font.SourceSansBold
- showBtn.TextSize = 16
- showBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
- showBtn.BorderSizePixel = 0
- local moreLabel = Instance.new("TextLabel", frame)
- moreLabel.Size = UDim2.new(1, -10, 0.35, 0)
- moreLabel.Position = UDim2.new(0, 5, 0.83, 0)
- moreLabel.Text = "goto [player]\nexplode\nwalkspeed [number]\njumppower [number]\ngravity [number]\ngear [id]\ncharactersize [scale]"
- moreLabel.TextColor3 = Color3.new(1, 1, 1)
- moreLabel.TextSize = 14
- moreLabel.Font = Enum.Font.SourceSans
- moreLabel.BackgroundTransparency = 1
- moreLabel.Visible = false
- showBtn.MouseButton1Click:Connect(function()
- moreLabel.Visible = not moreLabel.Visible
- end)
- local function ragdollCharacter()
- local char = player.Character
- if not char then return end
- for _, limb in ipairs(char:GetDescendants()) do
- if limb:IsA("Motor6D") and limb.Name ~= "RootJoint" then
- local socket = Instance.new("BallSocketConstraint")
- local a1 = Instance.new("Attachment", limb.Part0)
- local a2 = Instance.new("Attachment", limb.Part1)
- socket.Attachment0 = a1
- socket.Attachment1 = a2
- socket.Parent = limb.Part0
- limb.Enabled = false
- end
- end
- end
- textBox.FocusLost:Connect(function()
- local text = textBox.Text:lower()
- if text:match("^/e%s+") then
- text = text:gsub("^/e%s+", "")
- end
- local char = player.Character
- local humanoid = char and char:FindFirstChildOfClass("Humanoid")
- if text == "/sit" and humanoid then
- humanoid.Sit = true
- elseif text == "/instantrespawn" then
- player:LoadCharacter()
- elseif text == "/ragdoll" then
- ragdollCharacter()
- elseif text:match("^goto") then
- local targetName = text:match("^goto%s+(%w+)")
- local target = game.Players:FindFirstChild(targetName)
- if target and target.Character and char then
- char:PivotTo(target.Character:GetPivot())
- end
- elseif text == "explode" and char then
- local boom = Instance.new("Explosion", workspace)
- boom.Position = char:GetPivot().Position
- boom.BlastRadius = 10
- boom.BlastPressure = 50000
- elseif text:match("^walkspeed%s+%d+") and humanoid then
- local speed = tonumber(text:match("%d+"))
- if speed then humanoid.WalkSpeed = speed end
- elseif text:match("^jumppower%s+%d+") and humanoid then
- local power = tonumber(text:match("%d+"))
- if power then humanoid.JumpPower = power end
- elseif text:match("^gravity%s+%d+") then
- local grav = tonumber(text:match("%d+"))
- if grav then workspace.Gravity = grav end
- elseif text:match("^gear%s+%d+") then
- local id = text:match("%d+")
- local tool = game:GetService("InsertService"):LoadAsset(tonumber(id)):FindFirstChildOfClass("Tool")
- if tool then
- tool.Parent = player.Backpack
- end
- elseif text:match("^charactersize%s+%d+%.?%d*") and char then
- local scale = tonumber(text:match("%d+%.?%d*"))
- if scale and scale > 0 then
- for _, part in pairs(char:GetChildren()) do
- if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
- part.Size = part.Size * scale
- end
- end
- end
- end
- textBox.Text = ""
- end)
- end},
- {"Spam Decal", function()
- local imageId = "rbxassetid://10560525690"
- local decalFaces = {"Front", "Back", "Left", "Right", "Top", "Bottom"}
- -- Apply decal to every side of every part
- for _, part in pairs(workspace:GetDescendants()) do
- if part:IsA("BasePart") and not part:IsA("Terrain") then
- for _, face in pairs(decalFaces) do
- -- Avoid duplicate decals
- if not part:FindFirstChild("Decal_" .. face) then
- local decal = Instance.new("Decal")
- decal.Face = Enum.NormalId[face]
- decal.Texture = imageId
- decal.Name = "Decal_" .. face
- decal.Parent = part
- end
- end
- end
- end
- -- Change skybox
- local sky = Instance.new("Sky", game.Lighting)
- sky.SkyboxBk = imageId
- sky.SkyboxDn = imageId
- sky.SkyboxFt = imageId
- sky.SkyboxLf = imageId
- sky.SkyboxRt = imageId
- sky.SkyboxUp = imageId
- -- Disco fog effect
- local fogColors = {
- Color3.fromRGB(255, 0, 0),
- Color3.fromRGB(0, 255, 0),
- Color3.fromRGB(0, 0, 255),
- Color3.fromRGB(255, 255, 0),
- Color3.fromRGB(0, 255, 255),
- Color3.fromRGB(255, 0, 255)
- }
- task.spawn(function()
- while true do
- game.Lighting.FogColor = fogColors[math.random(1, #fogColors)]
- game.Lighting.FogStart = 0
- game.Lighting.FogEnd = 300
- task.wait(0.2)
- end
- end)
- end},
- {"Laser Eyes", function()
- local player = game.Players.LocalPlayer
- local char = player.Character or player.CharacterAdded:Wait()
- local head = char:WaitForChild("Head")
- local debris = game:GetService("Debris")
- local UIS = game:GetService("UserInputService")
- -- Cleanup old parts & connections
- for _, v in ipairs(char:GetChildren()) do
- if v.Name == "SupermanEye" or v.Name == "LaserConn" then
- v:Destroy()
- end
- end
- -- Eye positions (2 eyes, duh)
- local eyeOffsets = {
- Vector3.new(0.15, 0.6, -0.5), -- Right
- Vector3.new(-0.15, 0.6, -0.5) -- Left
- }
- -- Create glowing eye parts
- for _, offset in ipairs(eyeOffsets) do
- local eye = Instance.new("Part")
- eye.Name = "SupermanEye"
- eye.Size = Vector3.new(0.1, 0.1, 0.1)
- eye.Shape = Enum.PartType.Ball
- eye.Material = Enum.Material.Neon
- eye.Color = Color3.fromRGB(255, 0, 0)
- eye.Anchored = false
- eye.CanCollide = false
- eye.Parent = char
- local weld = Instance.new("WeldConstraint")
- weld.Part0 = eye
- weld.Part1 = head
- weld.Parent = eye
- eye.Position = head.Position + offset
- end
- -- Laser shoot function
- local function shootLaser(fromPos)
- local direction = head.CFrame.LookVector * 500
- local rayResult = workspace:Raycast(fromPos, direction, RaycastParams.new())
- local endPos = rayResult and rayResult.Position or (fromPos + direction)
- -- Visual laser beam
- local laser = Instance.new("Part")
- laser.Name = "LaserBeam"
- laser.Anchored = true
- laser.CanCollide = false
- laser.Material = Enum.Material.Neon
- laser.BrickColor = BrickColor.new("Really red")
- laser.Size = Vector3.new(0.2, 0.2, (fromPos - endPos).Magnitude)
- laser.CFrame = CFrame.new(fromPos, endPos) * CFrame.new(0, 0, -laser.Size.Z / 2)
- laser.Parent = workspace
- debris:AddItem(laser, 0.1)
- -- Damage + boom
- if rayResult then
- local part = rayResult.Instance
- local boom = Instance.new("Explosion")
- boom.Position = rayResult.Position
- boom.BlastRadius = 8
- boom.BlastPressure = 200000
- boom.DestroyJointRadiusPercent = 1
- boom.ExplosionType = Enum.ExplosionType.NoCraters
- boom.Parent = workspace
- local victim = game.Players:GetPlayerFromCharacter(part:FindFirstAncestorOfClass("Model"))
- if victim and victim ~= player then
- local hum = victim.Character:FindFirstChildOfClass("Humanoid")
- if hum then
- hum:TakeDamage(100)
- end
- end
- end
- local sound = Instance.new("Sound")
- sound.SoundId = "rbxassetid://138186576"
- sound.Volume = 1
- sound.Parent = head
- sound:Play()
- debris:AddItem(sound, 1)
- end
- -- Listen for right-click
- local conn = UIS.InputBegan:Connect(function(input, gpe)
- if gpe then return end
- if input.UserInputType == Enum.UserInputType.MouseButton2 then
- for _, offset in ipairs(eyeOffsets) do
- shootLaser(head.Position + offset)
- end
- end
- end)
- -- Store connection in case you wanna disconnect later
- local conWrap = Instance.new("ObjectValue")
- conWrap.Name = "LaserConn"
- conWrap.Value = conn
- conWrap.Parent = char
- end},
- {"Throw Player", function()
- -- Fake throw animation
- end},
- {"Super Ring", function()
- local player = game.Players.LocalPlayer
- local mouse = player:GetMouse()
- local UserInputService = game:GetService("UserInputService")
- local RunService = game:GetService("RunService")
- local ringEnabled = true
- local orbitConnections = {}
- local function createSparkle(part)
- local spark = Instance.new("ParticleEmitter")
- spark.Texture = "rbxassetid://48374994"
- spark.Color = ColorSequence.new{
- ColorSequenceKeypoint.new(0, Color3.new(0,0,0)),
- ColorSequenceKeypoint.new(1, Color3.new(1,0,0))
- }
- spark.LightEmission = 1
- spark.Size = NumberSequence.new(1)
- spark.Lifetime = NumberRange.new(1)
- spark.Rate = 50
- spark.Speed = NumberRange.new(0)
- spark.Parent = part
- task.delay(60, function()
- if spark then spark:Destroy() end
- end)
- end
- local function orbitPart(part, root, angle, layer)
- local orbitRadius = 35
- local spinSpeed = 10
- local layerGap = 5
- local bodyPos = Instance.new("BodyPosition")
- bodyPos.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
- bodyPos.P = 50000
- bodyPos.D = 2000
- bodyPos.Parent = part
- local bodyGyro = Instance.new("BodyGyro")
- bodyGyro.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
- bodyGyro.Parent = part
- createSparkle(part)
- local connection
- connection = RunService.Heartbeat:Connect(function()
- if not ringEnabled or not root or not player.Character then
- if bodyPos then bodyPos:Destroy() end
- if bodyGyro then bodyGyro:Destroy() end
- if part:FindFirstChildOfClass("ParticleEmitter") then
- part:FindFirstChildOfClass("ParticleEmitter"):Destroy()
- end
- if connection then connection:Disconnect() end
- return
- end
- local x = root.Position.X + math.cos(angle + tick() * spinSpeed) * orbitRadius
- local y = root.Position.Y + 5 + (layer * layerGap)
- local z = root.Position.Z + math.sin(angle + tick() * spinSpeed) * orbitRadius
- bodyPos.Position = Vector3.new(x, y, z)
- bodyGyro.CFrame = CFrame.new(part.Position, root.Position)
- end)
- table.insert(orbitConnections, connection)
- end
- local function startRing()
- local char = player.Character
- if not char then return end
- local root = char:FindFirstChild("HumanoidRootPart")
- if not root then return end
- local pullRange = 150
- local layers = 4
- for _, part in ipairs(workspace:GetDescendants()) do
- if part:IsA("BasePart") and not part.Anchored and not part:IsDescendantOf(char) then
- if (part.Position - root.Position).Magnitude <= pullRange then
- for _, force in ipairs(part:GetChildren()) do
- if force:IsA("BodyMover") then force:Destroy() end
- end
- local angle = math.random() * math.pi * 2
- local layer = math.random(0, layers - 1)
- orbitPart(part, root, angle, layer)
- end
- end
- end
- end
- -- Repeating ring effect every 2 seconds if enabled
- task.spawn(function()
- while true do
- if ringEnabled then
- startRing()
- end
- task.wait(2)
- end
- end)
- -- Toggle ring with R
- UserInputService.InputBegan:Connect(function(input, processed)
- if not processed and input.KeyCode == Enum.KeyCode.R then
- ringEnabled = not ringEnabled
- if not ringEnabled then
- for _, connection in ipairs(orbitConnections) do
- if connection then connection:Disconnect() end
- end
- orbitConnections = {}
- end
- end
- end)
- end},
- {"Nuke Fist", function()
- local player = game.Players.LocalPlayer
- local mouse = player:GetMouse()
- -- Create Tool
- local tool = Instance.new("Tool")
- tool.Name = "Nuke Fist"
- tool.RequiresHandle = false
- tool.CanBeDropped = false
- tool.Parent = player.Backpack
- local punchCooldown = false
- tool.Activated:Connect(function()
- if punchCooldown then return end
- punchCooldown = true
- local char = player.Character
- if not char or not char:FindFirstChild("HumanoidRootPart") then return end
- -- Find nearest player
- local closest
- local minDist = math.huge
- for _, plr in ipairs(game.Players:GetPlayers()) do
- if plr ~= player and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
- local dist = (plr.Character.HumanoidRootPart.Position - char.HumanoidRootPart.Position).Magnitude
- if dist < minDist then
- minDist = dist
- closest = plr
- end
- end
- end
- if closest and closest.Character and closest.Character:FindFirstChild("HumanoidRootPart") then
- local target = closest.Character.HumanoidRootPart
- -- TP puncher close to target (Skibidi lock-on style)
- char:PivotTo(target.CFrame * CFrame.new(0, 0, -4))
- -- Punch effect
- local explosion = Instance.new("Explosion")
- explosion.BlastPressure = 999999
- explosion.BlastRadius = 12
- explosion.Position = target.Position
- explosion.DestroyJointRadiusPercent = 1
- explosion.Parent = workspace
- -- Shockwave FX
- local shock = Instance.new("Part")
- shock.Shape = Enum.PartType.Ball
- shock.Size = Vector3.new(1,1,1)
- shock.Anchored = true
- shock.CanCollide = false
- shock.Position = target.Position
- shock.Material = Enum.Material.Neon
- shock.Color = Color3.fromRGB(255, 0, 0)
- shock.Parent = workspace
- game:GetService("TweenService"):Create(shock, TweenInfo.new(0.5), {
- Size = Vector3.new(25,25,25),
- Transparency = 1
- }):Play()
- game.Debris:AddItem(shock, 1)
- -- Sound FX
- local boom = Instance.new("Sound", target)
- boom.SoundId = "rbxassetid://138186576" -- Explosion sound
- boom.Volume = 10
- boom:Play()
- -- Small screen shake
- local cam = workspace.CurrentCamera
- local camOffset = Vector3.new(0.5, 0.5, 0)
- for i = 1, 5 do
- cam.CFrame = cam.CFrame * CFrame.new(camOffset)
- wait(0.03)
- cam.CFrame = cam.CFrame * CFrame.new(-camOffset)
- end
- end
- wait(1.5) -- Cooldown
- punchCooldown = false
- end)
- end},
- },
- Movement = {
- {"Infinite Jump", function()
- game:GetService("UserInputService").JumpRequest:Connect(function()
- game.Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping")
- end)
- end},
- {"Freecam", function()
- local player = game.Players.LocalPlayer
- local cam = workspace.CurrentCamera
- local uis = game:GetService("UserInputService")
- local rs = game:GetService("RunService")
- local char = player.Character
- local humanoid = char and char:FindFirstChildWhichIsA("Humanoid")
- local hrp = char and char:FindFirstChild("HumanoidRootPart")
- if not humanoid or not hrp then return end
- local speed = 1
- local moving = {W = 0, A = 0, S = 0, D = 0, E = 0, Q = 0}
- local rotating = false
- local rotDelta = Vector2.zero
- -- Freeze character
- local oldWalkSpeed = humanoid.WalkSpeed
- local oldJumpPower = humanoid.JumpPower
- humanoid.WalkSpeed = 0
- humanoid.JumpPower = 0
- -- Setup camera
- local pos = cam.CFrame.Position
- local rot = cam.CFrame - cam.CFrame.Position
- cam.CameraType = Enum.CameraType.Scriptable
- local conDown, conUp, conMove, loop, exitCon
- conDown = uis.InputBegan:Connect(function(input, gpe)
- if gpe then return end
- if input.UserInputType == Enum.UserInputType.Keyboard then
- local key = input.KeyCode.Name
- if moving[key] ~= nil then moving[key] = 1 end
- if key == "LeftShift" then speed = 3 end
- elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
- rotating = true
- end
- end)
- conUp = uis.InputEnded:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.Keyboard then
- local key = input.KeyCode.Name
- if moving[key] ~= nil then moving[key] = 0 end
- if key == "LeftShift" then speed = 1 end
- elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
- rotating = false
- end
- end)
- conMove = uis.InputChanged:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseMovement and rotating then
- rotDelta = Vector2.new(-input.Delta.X, -input.Delta.Y) * 0.2
- end
- end)
- -- Camera loop
- loop = rs.RenderStepped:Connect(function(dt)
- local move = Vector3.new(moving.D - moving.A, moving.E - moving.Q, moving.S - moving.W) * speed
- local moveWorld = rot:VectorToWorldSpace(move)
- pos += moveWorld * dt * 30
- local x = CFrame.Angles(0, math.rad(rotDelta.X), 0)
- local y = CFrame.Angles(math.rad(rotDelta.Y), 0, 0)
- rot = x * rot * y
- rotDelta = Vector2.zero
- cam.CFrame = CFrame.new(pos) * rot
- end)
- -- Press Y to exit Freecam
- exitCon = uis.InputBegan:Connect(function(input, gpe)
- if gpe then return end
- if input.KeyCode == Enum.KeyCode.Y then
- -- Unfreeze character
- humanoid.WalkSpeed = oldWalkSpeed
- humanoid.JumpPower = oldJumpPower
- loop:Disconnect()
- conDown:Disconnect()
- conUp:Disconnect()
- conMove:Disconnect()
- exitCon:Disconnect()
- cam.CameraType = Enum.CameraType.Custom
- cam.CameraSubject = humanoid
- end
- end)
- end},
- {"Fly", function()
- local player = game.Players.LocalPlayer
- local char = player.Character or player.CharacterAdded:Wait()
- local root = char:WaitForChild("HumanoidRootPart")
- local cam = workspace.CurrentCamera
- local UIS = game:GetService("UserInputService")
- local RS = game:GetService("RunService")
- local flySpeed = 80
- local flying = true
- local keys = {}
- local typedString = ""
- -- Make sure no old velocity
- if root:FindFirstChild("BodyVelocity_Fly") then
- root.BodyVelocity_Fly:Destroy()
- end
- -- Create BodyVelocity
- local bv = Instance.new("BodyVelocity")
- bv.Name = "BodyVelocity_Fly"
- bv.MaxForce = Vector3.new(1, 1, 1) * math.huge
- bv.Velocity = Vector3.zero
- bv.P = 1250
- bv.Parent = root
- -- Key handling
- UIS.InputBegan:Connect(function(input, processed)
- if processed then return end
- if input.UserInputType == Enum.UserInputType.Keyboard then
- local key = input.KeyCode.Name:upper()
- keys[key] = true
- -- Track typed characters
- if #key == 1 then -- A-Z characters
- typedString = typedString .. key
- if #typedString > 4 then
- typedString = typedString:sub(-4)
- end
- if typedString == "FFFF" then
- flying = false
- bv:Destroy()
- end
- end
- end
- end)
- UIS.InputEnded:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.Keyboard then
- local key = input.KeyCode.Name:upper()
- keys[key] = nil
- end
- end)
- -- Movement loop
- RS.Heartbeat:Connect(function()
- if not flying then return end
- local moveDir = Vector3.zero
- local look = cam.CFrame.LookVector
- local right = cam.CFrame.RightVector
- if keys["W"] then moveDir += look end
- if keys["S"] then moveDir -= look end
- if keys["A"] then moveDir -= right end
- if keys["D"] then moveDir += right end
- if keys["SPACE"] then moveDir += Vector3.new(0, 1, 0) end
- if keys["LEFTSHIFT"] then moveDir -= Vector3.new(0, 1, 0) end
- if moveDir.Magnitude > 0 then
- moveDir = moveDir.Unit
- end
- bv.Velocity = moveDir * flySpeed
- end)
- end},
- {"Speed Boost", function()
- game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 100
- end},
- {"Super Jump", function()
- game.Players.LocalPlayer.Character.Humanoid.JumpPower = 150
- end},
- {"Teleport Forward", function()
- local char = game.Players.LocalPlayer.Character
- char:SetPrimaryPartCFrame(char.PrimaryPart.CFrame * CFrame.new(0, 0, -50))
- end},
- {"Walk on Walls", function()
- loadstring(game:HttpGet("https://pastebin.com/raw/5T7KsEWy", true))()
- end},
- {"Invisible", function()
- for _, p in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
- if p:IsA("BasePart") and p.Name ~= "HumanoidRootPart" then p.Transparency = 1 end
- end
- end},
- {"Noclip", function()
- local Players = game:GetService("Players")
- local RunService = game:GetService("RunService")
- local UserInputService = game:GetService("UserInputService")
- local player = Players.LocalPlayer
- local char = player.Character or player.CharacterAdded:Wait()
- local noclipEnabled = false
- UserInputService.InputBegan:Connect(function(input, gpe)
- if gpe then return end
- if input.KeyCode == Enum.KeyCode.N then
- noclipEnabled = not noclipEnabled
- end
- end)
- RunService.Stepped:Connect(function()
- if noclipEnabled and char and char:FindFirstChildOfClass("Humanoid") then
- for _, part in pairs(char:GetDescendants()) do
- if part:IsA("BasePart") and part.CanCollide then
- part.CanCollide = false
- end
- end
- end
- end)
- end},
- {"Slow-Mo", function()
- game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 3
- end},
- },
- Server_Chaos = {
- {"TP Tool", function()
- local player = game.Players.LocalPlayer
- local tool = Instance.new("Tool")
- tool.RequiresHandle = false
- tool.Name = "TP Tool"
- -- Activate when clicked
- tool.Activated:Connect(function()
- local mouse = player:GetMouse()
- local targetPos = mouse.Hit.p
- local char = player.Character
- if char and char:FindFirstChild("HumanoidRootPart") then
- char.HumanoidRootPart.CFrame = CFrame.new(targetPos + Vector3.new(0, 3, 0)) -- Teleport a bit above
- end
- end)
- tool.Parent = player.Backpack
- end},
- {"Lag Server", function()
- while true do game.Workspace:Clone() end
- end},
- {"Nuke Map", function()
- -- Boom effect
- end},
- {"Explode Everything", function()
- -- Explosions
- end},
- {"Anchor Chaos", function()
- -- Unanchor all
- end},
- {"Animation Speed", function()
- local player = game.Players.LocalPlayer
- local char = player.Character or player.CharacterAdded:Wait()
- local humanoid = char:WaitForChild("Humanoid")
- local root = char:WaitForChild("HumanoidRootPart")
- local animator = humanoid:FindFirstChildOfClass("Animator") or humanoid:WaitForChild("Animator")
- -- GUI Setup
- local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
- screenGui.Name = "AnimSpeedGUI"
- screenGui.ResetOnSpawn = false
- local frame = Instance.new("Frame", screenGui)
- frame.Position = UDim2.new(0.05, 0, 0.4, 0)
- frame.Size = UDim2.new(0, 200, 0, 180)
- frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
- frame.BorderSizePixel = 0
- frame.Active = true
- frame.Draggable = true -- 👈 this enables dragging!
- local label = Instance.new("TextLabel", frame)
- label.Size = UDim2.new(1, 0, 0, 30)
- label.BackgroundTransparency = 1
- label.Text = "Animation Speed"
- label.TextColor3 = Color3.new(1, 1, 1)
- label.Font = Enum.Font.SourceSansBold
- label.TextSize = 20
- local speeds = {0.5, 1, 1.5, 2, 3}
- for i, speed in ipairs(speeds) do
- local button = Instance.new("TextButton", frame)
- button.Size = UDim2.new(0, 180, 0, 25)
- button.Position = UDim2.new(0, 10, 0, 30 + (i - 1) * 28)
- button.Text = "Speed: " .. speed
- button.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
- button.TextColor3 = Color3.new(1, 1, 1)
- button.Font = Enum.Font.SourceSans
- button.TextSize = 18
- button.MouseButton1Click:Connect(function()
- if animator then
- for _, track in ipairs(animator:GetPlayingAnimationTracks()) do
- track:AdjustSpeed(speed)
- end
- end
- end)
- end
- -- Freeze Button
- local freezeBtn = Instance.new("TextButton", frame)
- freezeBtn.Size = UDim2.new(0, 180, 0, 25)
- freezeBtn.Position = UDim2.new(0, 10, 0, 30 + #speeds * 28)
- freezeBtn.Text = "Freeze RootPart"
- freezeBtn.BackgroundColor3 = Color3.fromRGB(70, 0, 0)
- freezeBtn.TextColor3 = Color3.new(1, 1, 1)
- freezeBtn.Font = Enum.Font.SourceSans
- freezeBtn.TextSize = 18
- local frozen = false
- freezeBtn.MouseButton1Click:Connect(function()
- frozen = not frozen
- if root then
- root.Anchored = frozen
- freezeBtn.Text = frozen and "Unfreeze RootPart" or "Freeze RootPart"
- end
- end)
- end},
- {"lag mode", function()
- local player = game.Players.LocalPlayer
- local char = player.Character or player.CharacterAdded:Wait()
- local humanoid = char:WaitForChild("Humanoid")
- -- UI Setup
- local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
- screenGui.Name = "LagModeGUI"
- local function createButton(name, pos, callback)
- local button = Instance.new("TextButton")
- button.Size = UDim2.new(0, 150, 0, 40)
- button.Position = pos
- button.Text = name
- button.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
- button.TextColor3 = Color3.new(1, 1, 1)
- button.Parent = screenGui
- button.MouseButton1Click:Connect(callback)
- button.Draggable = true
- button.Active = true
- button.Selectable = true
- end
- -- Lag Mode Button
- createButton("Lag Mode", UDim2.new(0, 100, 0, 100), function()
- workspace.Gravity = 3
- humanoid.JumpPower = 5.25
- end)
- -- Stop Lag Button
- createButton("Stop Lag", UDim2.new(0, 100, 0, 150), function()
- workspace.Gravity = 192
- humanoid.JumpPower = 60
- end)
- end},
- {"Rain Parts", function()
- -- Loop part spawn
- end},
- {"Bounce Everything", function()
- -- Bouncy part loop
- end},
- {"Kick All", function()
- -- empty
- end},
- },
- Utility = {
- {"Fortnite Build Mode", function()
- local Players = game:GetService("Players")
- local UserInputService = game:GetService("UserInputService")
- local RunService = game:GetService("RunService")
- local player = Players.LocalPlayer
- local mouse = player:GetMouse()
- local buildMode = true
- local previewPart = nil
- local placedParts = {}
- local buildFolder = Instance.new("Folder", workspace)
- buildFolder.Name = "BuildParts"
- local rotationAngle = 0
- local selectedType = "Floor"
- local partSizes = {
- ["Floor"] = Vector3.new(6, 1, 6),
- ["Wall"] = Vector3.new(6, 6, 1),
- ["Wedge"] = Vector3.new(6, 6, 6),
- ["Cylinder"] = Vector3.new(3, 6, 3),
- }
- -- GUI
- local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
- screenGui.Name = "FortniteBuildGUI"
- local tip = Instance.new("TextLabel", screenGui)
- tip.Size = UDim2.new(0, 200, 0, 30)
- tip.Position = UDim2.new(0.5, -100, 0, 10)
- tip.BackgroundTransparency = 1
- tip.Text = "R to rotate your build!"
- tip.TextColor3 = Color3.new(1, 1, 1)
- tip.Visible = true
- local buttonFrame = Instance.new("Frame", screenGui)
- buttonFrame.Size = UDim2.new(0, 300, 0, 50)
- buttonFrame.Position = UDim2.new(0.5, -150, 0, 40)
- buttonFrame.BackgroundTransparency = 0.5
- buttonFrame.BackgroundColor3 = Color3.fromRGB(30,30,30)
- local function createButton(name, pos)
- local btn = Instance.new("TextButton", buttonFrame)
- btn.Size = UDim2.new(0, 70, 0, 30)
- btn.Position = UDim2.new(0, pos, 0, 10)
- btn.Text = name
- btn.BackgroundColor3 = Color3.fromRGB(80,80,80)
- btn.TextColor3 = Color3.new(1,1,1)
- btn.MouseButton1Click:Connect(function()
- selectedType = name
- if previewPart then previewPart:Destroy() end
- previewPart = nil
- end)
- end
- createButton("Floor", 5)
- createButton("Wall", 80)
- createButton("Wedge", 155)
- createButton("Cylinder", 230)
- local function createPreview()
- local part
- if selectedType == "Wedge" then
- part = Instance.new("WedgePart")
- elseif selectedType == "Cylinder" then
- part = Instance.new("Part")
- part.Shape = Enum.PartType.Cylinder
- else
- part = Instance.new("Part")
- end
- part.Size = partSizes[selectedType]
- part.Anchored = true
- part.CanCollide = false
- part.Material = Enum.Material.ForceField
- part.Transparency = 0.5
- part.Color = Color3.fromRGB(200, 0, 0)
- part.Name = "BuildPreview"
- local highlight = Instance.new("Highlight", part)
- highlight.FillColor = Color3.fromRGB(255, 0, 0)
- highlight.FillTransparency = 0.7
- highlight.OutlineTransparency = 1
- part.Parent = workspace
- return part
- end
- local function updatePreview()
- if not buildMode then return end
- if not previewPart then
- previewPart = createPreview()
- end
- local mousePos = mouse.Hit.Position
- local rounded = Vector3.new(
- math.floor(mousePos.X / 6 + 0.5) * 6,
- math.floor(mousePos.Y / 1 + 0.5) * 1,
- math.floor(mousePos.Z / 6 + 0.5) * 6
- )
- previewPart.CFrame = CFrame.new(rounded) * CFrame.Angles(0, math.rad(rotationAngle), 0)
- end
- UserInputService.InputBegan:Connect(function(input, gpe)
- if gpe then return end
- if input.KeyCode == Enum.KeyCode.B then
- buildMode = not buildMode
- tip.Visible = buildMode
- buttonFrame.Visible = buildMode
- if not buildMode and previewPart then
- previewPart:Destroy()
- previewPart = nil
- end
- elseif buildMode and input.KeyCode == Enum.KeyCode.R then
- rotationAngle = (rotationAngle + 90) % 360
- elseif buildMode and input.KeyCode == Enum.KeyCode.Q then
- if previewPart then
- local newPart
- if selectedType == "Wedge" then
- newPart = Instance.new("WedgePart")
- elseif selectedType == "Cylinder" then
- newPart = Instance.new("Part")
- newPart.Shape = Enum.PartType.Cylinder
- else
- newPart = Instance.new("Part")
- end
- newPart.Size = previewPart.Size
- newPart.Anchored = true
- newPart.Material = Enum.Material.Plastic
- newPart.Color = Color3.fromRGB(0, 170, 255)
- newPart.CFrame = previewPart.CFrame
- newPart.Parent = buildFolder
- table.insert(placedParts, newPart)
- end
- elseif buildMode and input.KeyCode == Enum.KeyCode.E then
- local last = table.remove(placedParts)
- if last then last:Destroy() end
- end
- end)
- RunService.RenderStepped:Connect(function()
- if buildMode then updatePreview() end
- end)
- end},
- {"Platform Spawn", function()
- local RunService = game:GetService("RunService")
- local UserInputService = game:GetService("UserInputService")
- local player = game.Players.LocalPlayer
- local char = player.Character or player.CharacterAdded:Wait()
- local hrp = char:WaitForChild("HumanoidRootPart")
- local toggled = false
- local platformFolder = Instance.new("Folder", workspace)
- platformFolder.Name = "SpawnedPlatforms"
- -- Toggle setup
- UserInputService.InputBegan:Connect(function(input, gpe)
- if gpe then return end
- if input.KeyCode == Enum.KeyCode.U then
- toggled = not toggled
- end
- end)
- -- Spawn loop
- task.spawn(function()
- while true do
- task.wait(0.09)
- if toggled and hrp then
- local platform = Instance.new("Part")
- platform.Size = Vector3.new(10, 1, 10)
- platform.Anchored = true
- platform.CanCollide = true
- platform.Position = hrp.Position - Vector3.new(0, 3.5, 0)
- platform.Color = Color3.new(0, 0, 0)
- platform.Name = "SpawnedPlatform"
- platform.Parent = platformFolder
- local hl = Instance.new("Highlight")
- hl.FillColor = Color3.new(1, 0, 0) -- red
- hl.FillTransparency = 0.2
- hl.OutlineTransparency = 0.5
- hl.Parent = platform
- -- Auto-clean
- game.Debris:AddItem(platform, 3)
- end
- end
- end)
- end},
- {"Bring GUI", function()
- --[[ Bring GUI with PFP, Scrollable, Draggable, Freeze Toggle, Bring All (Client-Sided) ]]--
- local Players = game:GetService("Players")
- local LocalPlayer = Players.LocalPlayer
- local gui = Instance.new("ScreenGui", LocalPlayer:WaitForChild("PlayerGui"))
- gui.Name = "BringGui"
- gui.ResetOnSpawn = false
- local mainFrame = Instance.new("Frame", gui)
- mainFrame.Size = UDim2.new(0, 500, 0, 600)
- mainFrame.Position = UDim2.new(0.5, -250, 0.5, -300)
- mainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
- mainFrame.BorderSizePixel = 0
- mainFrame.Active = true
- mainFrame.Draggable = true
- local title = Instance.new("TextLabel", mainFrame)
- title.Size = UDim2.new(1, 0, 0, 40)
- title.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- title.Text = "💀 Bring Player GUI"
- title.TextColor3 = Color3.new(1, 1, 1)
- title.Font = Enum.Font.SourceSansBold
- title.TextSize = 24
- local scroll = Instance.new("ScrollingFrame", mainFrame)
- scroll.Size = UDim2.new(1, -10, 1, -100)
- scroll.Position = UDim2.new(0, 5, 0, 50)
- scroll.CanvasSize = UDim2.new(0, 0, 0, 1000)
- scroll.ScrollBarThickness = 8
- scroll.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
- scroll.BorderSizePixel = 0
- local UIList = Instance.new("UIListLayout", scroll)
- UIList.Padding = UDim.new(0, 5)
- UIList.SortOrder = Enum.SortOrder.LayoutOrder
- local freezeToggle = false
- local freezeBtn = Instance.new("TextButton", mainFrame)
- freezeBtn.Size = UDim2.new(0, 150, 0, 30)
- freezeBtn.Position = UDim2.new(0, 10, 1, -40)
- freezeBtn.Text = "Freeze On Bring: false"
- freezeBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
- freezeBtn.TextColor3 = Color3.new(1, 1, 1)
- freezeBtn.MouseButton1Click:Connect(function()
- freezeToggle = not freezeToggle
- freezeBtn.Text = "Freeze On Bring: " .. tostring(freezeToggle)
- end)
- local bringAllBtn = Instance.new("TextButton", mainFrame)
- bringAllBtn.Size = UDim2.new(0, 150, 0, 30)
- bringAllBtn.Position = UDim2.new(0, 170, 1, -40)
- bringAllBtn.Text = "Bring All"
- bringAllBtn.BackgroundColor3 = Color3.fromRGB(255, 70, 70)
- bringAllBtn.TextColor3 = Color3.new(1, 1, 1)
- local function bringPlayer(plr)
- if not plr.Character or not LocalPlayer.Character then return end
- local hrp = plr.Character:FindFirstChild("HumanoidRootPart")
- local myhrp = LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
- if hrp and myhrp then
- hrp.CFrame = myhrp.CFrame * CFrame.new(math.random(-5,5), 0, math.random(-5,5))
- if freezeToggle then
- local hum = plr.Character:FindFirstChildOfClass("Humanoid")
- if hum then
- hum.WalkSpeed = 0
- hum.JumpPower = 0
- end
- end
- end
- end
- local function addPlayerButton(plr)
- if plr == LocalPlayer then return end
- local playerFrame = Instance.new("Frame", scroll)
- playerFrame.Size = UDim2.new(1, -10, 0, 60)
- playerFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
- local pfp = Instance.new("ImageLabel", playerFrame)
- pfp.Size = UDim2.new(0, 50, 0, 50)
- pfp.Position = UDim2.new(0, 5, 0.5, -25)
- pfp.BackgroundTransparency = 1
- pfp.Image = "https://www.roblox.com/headshot-thumbnail/image?userId="..plr.UserId.."&width=420&height=420&format=png"
- local nameLabel = Instance.new("TextLabel", playerFrame)
- nameLabel.Size = UDim2.new(0, 250, 1, 0)
- nameLabel.Position = UDim2.new(0, 60, 0, 0)
- nameLabel.BackgroundTransparency = 1
- nameLabel.Text = plr.DisplayName.." (@"..plr.Name..")"
- nameLabel.TextColor3 = Color3.new(1, 1, 1)
- nameLabel.Font = Enum.Font.SourceSans
- nameLabel.TextSize = 18
- nameLabel.TextXAlignment = Enum.TextXAlignment.Left
- local bringBtn = Instance.new("TextButton", playerFrame)
- bringBtn.Size = UDim2.new(0, 80, 1, -20)
- bringBtn.Position = UDim2.new(1, -90, 0, 10)
- bringBtn.Text = "Bring"
- bringBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 255)
- bringBtn.TextColor3 = Color3.new(1, 1, 1)
- bringBtn.MouseButton1Click:Connect(function()
- bringPlayer(plr)
- end)
- end
- for _, p in ipairs(Players:GetPlayers()) do
- addPlayerButton(p)
- end
- Players.PlayerAdded:Connect(addPlayerButton)
- bringAllBtn.MouseButton1Click:Connect(function()
- for _, p in ipairs(Players:GetPlayers()) do
- if p ~= LocalPlayer then
- bringPlayer(p)
- end
- end
- end)
- end},
- {"X-Ray Vision", function()
- local player = game:GetService("Players").LocalPlayer
- local uis = game:GetService("UserInputService")
- local toggled = false
- local highlightTag = "XRayHighlight"
- -- Check if the part belongs to a character
- local function isCharacter(part)
- local model = part:FindFirstAncestorOfClass("Model")
- return model and model:FindFirstChildOfClass("Humanoid")
- end
- -- Toggle X-ray vision
- local function toggleXRay(state)
- if state then
- for _, part in workspace:GetDescendants() do
- if part:IsA("BasePart") and not isCharacter(part) and part.Transparency < 1 then
- part.Transparency = 0.845
- if not part:FindFirstChild(highlightTag) then
- local h = Instance.new("Highlight")
- h.Name = highlightTag
- h.Adornee = part
- h.FillColor = Color3.new(1, 1, 1)
- h.FillTransparency = 0.2
- h.OutlineTransparency = 1
- h.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
- h.Parent = part
- end
- end
- end
- else
- for _, part in workspace:GetDescendants() do
- if part:IsA("BasePart") and not isCharacter(part) then
- if part:FindFirstChild(highlightTag) then
- part[highlightTag]:Destroy()
- end
- part.Transparency = 0
- end
- end
- end
- end
- uis.InputBegan:Connect(function(input, gpe)
- if gpe then return end
- if input.KeyCode == Enum.KeyCode.X then
- toggled = not toggled
- toggleXRay(toggled)
- end
- end)
- end},
- {"Remove Legs", function()
- local player = game:GetService("Players").LocalPlayer
- local character = player.Character or player.CharacterAdded:Wait()
- local function removeLeg(legName)
- local leg = character:FindFirstChild(legName)
- if leg then
- leg:Destroy()
- end
- end
- -- R6 leg removal
- removeLeg("Left Leg")
- removeLeg("Right Leg")
- -- R15 leg removal
- removeLeg("LeftUpperLeg")
- removeLeg("RightUpperLeg")
- removeLeg("LeftLowerLeg")
- removeLeg("RightLowerLeg")
- removeLeg("LeftFoot")
- removeLeg("RightFoot")
- end},
- {"Remove Arms", function()
- local player = game:GetService("Players").LocalPlayer
- local character = player.Character or player.CharacterAdded:Wait()
- local function removeArm(armName)
- local arm = character:FindFirstChild(armName)
- if arm then
- arm:Destroy()
- end
- local motor = character:FindFirstChild("Right Shoulder") or character:FindFirstChild("Left Shoulder")
- if motor then
- motor:Destroy()
- end
- end
- removeArm("Right Arm") -- R6
- removeArm("Left Arm")
- removeArm("RightUpperArm") -- R15
- removeArm("LeftUpperArm")
- removeArm("RightLowerArm")
- removeArm("LeftLowerArm")
- removeArm("RightHand")
- removeArm("LeftHand")
- end},
- {"Void Protection", function()
- local Players = game:GetService("Players")
- local player = Players.LocalPlayer
- local character = player.Character or player.CharacterAdded:Wait()
- local hrp = character:WaitForChild("HumanoidRootPart")
- local humanoid = character:WaitForChild("Humanoid")
- local lastSafePos = hrp.Position
- local voidYLevel = workspace.FallenPartsDestroyHeight or -500 -- gets the actual void value
- local cooldown = false
- -- Check if grounded
- local function isGrounded()
- local rayOrigin = hrp.Position
- local rayDirection = Vector3.new(0, -4, 0)
- local raycastParams = RaycastParams.new()
- raycastParams.FilterDescendantsInstances = {character}
- raycastParams.FilterType = Enum.RaycastFilterType.Blacklist
- local result = workspace:Raycast(rayOrigin, rayDirection, raycastParams)
- return result ~= nil
- end
- -- Safe pos updater
- task.spawn(function()
- while true do
- task.wait(0.25)
- if hrp.Velocity.Magnitude < 70 and isGrounded() and hrp.Position.Y > voidYLevel then
- lastSafePos = hrp.Position
- end
- end
- end)
- -- Void + fling check
- task.spawn(function()
- while true do
- task.wait(0.1)
- if hrp.Position.Y < voidYLevel or hrp.Velocity.Magnitude > 100 then
- if not cooldown then
- cooldown = true
- -- Remove all BodyMovers that cause flinging
- for _, v in ipairs(hrp:GetChildren()) do
- if v:IsA("BodyVelocity") or v:IsA("BodyAngularVelocity") or v:IsA("BodyPosition") then
- v:Destroy()
- end
- end
- -- TP back to safety
- hrp.CFrame = CFrame.new(lastSafePos + Vector3.new(0, 5, 0))
- task.wait(1.5)
- cooldown = false
- end
- end
- end
- end)
- end},
- {"God Mode", function()
- local h = game.Players.LocalPlayer.Character:FindFirstChild("Humanoid")
- h.MaxHealth = math.huge
- h.Health = math.huge
- end},
- {"Player ESP", function()
- local Players = game:GetService("Players")
- local CoreGui = game:GetService("CoreGui")
- local LocalPlayer = Players.LocalPlayer
- local RunService = game:GetService("RunService")
- local Camera = workspace.CurrentCamera
- local UIS = game:GetService("UserInputService")
- local espEnabled = true
- local espFolder = Instance.new("Folder", CoreGui)
- espFolder.Name = "PlayerESP"
- local function getDistance(pos)
- local char = LocalPlayer.Character
- if char and char:FindFirstChild("HumanoidRootPart") then
- return (char.HumanoidRootPart.Position - pos).Magnitude
- end
- return 0
- end
- local function getToolIcon(tool)
- local success, img = pcall(function()
- return game:GetService("MarketplaceService"):GetProductInfo(tool.AssetId).IconImageAssetId
- end)
- return success and img or ""
- end
- local function createESP(player)
- if player == LocalPlayer or not player.Character then return end
- local char = player.Character
- local hrp = char:FindFirstChild("HumanoidRootPart")
- if not hrp then return end
- local holder = Instance.new("Folder", espFolder)
- holder.Name = player.Name
- local hl = Instance.new("Highlight", holder)
- hl.Adornee = char
- hl.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
- hl.FillTransparency = 0.5
- hl.OutlineColor = Color3.new(1, 1, 1)
- local function updateColor()
- if not player.Team then
- hl.FillColor = Color3.fromRGB(128, 128, 128)
- elseif player.Team ~= LocalPlayer.Team then
- hl.FillColor = Color3.fromRGB(255, 0, 0)
- else
- hl.FillColor = Color3.fromRGB(0, 255, 0)
- end
- end
- updateColor()
- local conn = player:GetPropertyChangedSignal("Team"):Connect(updateColor)
- local billboard = Instance.new("BillboardGui", holder)
- billboard.Adornee = hrp
- billboard.Size = UDim2.new(0, 200, 0, 100)
- billboard.StudsOffset = Vector3.new(0, 4, 0)
- billboard.AlwaysOnTop = true
- local nameLabel = Instance.new("TextLabel", billboard)
- nameLabel.Size = UDim2.new(1, 0, 0, 20)
- nameLabel.Position = UDim2.new(0, 0, 0, 0)
- nameLabel.BackgroundTransparency = 1
- nameLabel.TextColor3 = Color3.new(1, 1, 1)
- nameLabel.TextScaled = true
- nameLabel.Font = Enum.Font.SourceSansBold
- nameLabel.Text = player.Name
- local distLabel = Instance.new("TextLabel", billboard)
- distLabel.Size = UDim2.new(1, 0, 0, 20)
- distLabel.Position = UDim2.new(0, 0, 0, 20)
- distLabel.BackgroundTransparency = 1
- distLabel.TextColor3 = Color3.new(1, 1, 0)
- distLabel.TextScaled = true
- distLabel.Font = Enum.Font.SourceSans
- distLabel.Text = ""
- local inventoryFrame = Instance.new("Frame")
- inventoryFrame.Size = UDim2.new(1, 0, 0, 40)
- inventoryFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
- inventoryFrame.BackgroundTransparency = 0.6
- inventoryFrame.BorderColor3 = Color3.fromRGB(255, 0, 0)
- inventoryFrame.Visible = false
- local inventoryBillboard = Instance.new("BillboardGui", holder)
- inventoryBillboard.Adornee = hrp
- inventoryBillboard.Size = UDim2.new(0, 200, 0, 40)
- inventoryBillboard.StudsOffset = Vector3.new(0, -3, 0)
- inventoryBillboard.AlwaysOnTop = true
- inventoryFrame.Parent = inventoryBillboard
- local layout = Instance.new("UIListLayout", inventoryFrame)
- layout.FillDirection = Enum.FillDirection.Horizontal
- layout.HorizontalAlignment = Enum.HorizontalAlignment.Center
- layout.VerticalAlignment = Enum.VerticalAlignment.Center
- layout.Padding = UDim.new(0, 3)
- local function updateInventory()
- for _, c in ipairs(inventoryFrame:GetChildren()) do
- if not c:IsA("UIListLayout") then c:Destroy() end
- end
- for _, item in ipairs(player:FindFirstChild("Backpack") and player.Backpack:GetChildren() or {}) do
- local icon = Instance.new("ImageLabel")
- icon.Size = UDim2.new(0, 30, 0, 30)
- icon.BackgroundTransparency = 0.6
- icon.Image = getToolIcon(item) ~= "" and "rbxthumb://type=Asset&id="..item.AssetId.."&w=420&h=420" or ""
- icon.ImageTransparency = 0.6
- icon.Parent = inventoryFrame
- if icon.Image == "" then
- icon:Destroy()
- local txt = Instance.new("TextLabel")
- txt.Size = UDim2.new(0, 60, 0, 30)
- txt.Text = item.Name
- txt.TextColor3 = Color3.new(1,1,1)
- txt.TextScaled = true
- txt.BackgroundTransparency = 0.6
- txt.Parent = inventoryFrame
- end
- end
- end
- local renderConnection
- renderConnection = RunService.RenderStepped:Connect(function()
- if not espEnabled or not player.Character or not hrp then
- holder:Destroy()
- conn:Disconnect()
- renderConnection:Disconnect()
- return
- end
- local dist = getDistance(hrp.Position)
- if dist <= 10000000 then
- distLabel.Text = string.format("(%.0f Studs)", dist)
- else
- distLabel.Text = ""
- end
- if dist <= 1000 then
- inventoryBillboard.Enabled = true
- inventoryFrame.Visible = true
- updateInventory()
- else
- inventoryBillboard.Enabled = false
- end
- end)
- end
- for _, player in ipairs(Players:GetPlayers()) do
- task.spawn(createESP, player)
- end
- Players.PlayerAdded:Connect(function(p)
- task.wait(1)
- createESP(p)
- end)
- UIS.InputBegan:Connect(function(input, gpe)
- if gpe then return end
- if input.KeyCode == Enum.KeyCode.P then
- espEnabled = not espEnabled
- if not espEnabled then
- espFolder:ClearAllChildren()
- else
- for _, p in ipairs(Players:GetPlayers()) do
- if not espFolder:FindFirstChild(p.Name) then
- createESP(p)
- end
- end
- end
- end
- end)
- end},
- {"Go To Player", function()
- local Players = game:GetService("Players")
- local LocalPlayer = Players.LocalPlayer
- local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
- local HRP = Character:WaitForChild("HumanoidRootPart")
- -- GUI Setup
- local gui = Instance.new("ScreenGui", LocalPlayer:WaitForChild("PlayerGui"))
- gui.Name = "GotoPlayerGUI"
- gui.ResetOnSpawn = false
- local panel = Instance.new("Frame", gui)
- panel.Size = UDim2.new(0, 160, 0, 300)
- panel.Position = UDim2.new(0.02, 160, 0.3, 0)
- panel.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
- panel.BorderColor3 = Color3.fromRGB(0, 255, 0)
- panel.BorderSizePixel = 3
- panel.Active = true
- panel.Draggable = true
- panel.Visible = true
- local title = Instance.new("TextLabel", panel)
- title.Text = "Go To Player"
- title.Size = UDim2.new(1, 0, 0, 25)
- title.BackgroundColor3 = Color3.new(0, 0.2, 0)
- title.TextColor3 = Color3.new(0, 1, 0)
- title.Font = Enum.Font.SourceSansBold
- title.TextScaled = true
- local scroll = Instance.new("ScrollingFrame", panel)
- scroll.Size = UDim2.new(1, 0, 1, -25)
- scroll.Position = UDim2.new(0, 0, 0, 25)
- scroll.CanvasSize = UDim2.new(0, 0, 0, 0)
- scroll.BackgroundTransparency = 1
- scroll.ScrollBarThickness = 8
- local layout = Instance.new("UIListLayout", scroll)
- layout.Padding = UDim.new(0, 3)
- layout.SortOrder = Enum.SortOrder.LayoutOrder
- layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
- scroll.CanvasSize = UDim2.new(0, 0, 0, layout.AbsoluteContentSize.Y + 6)
- end)
- local function clearButtons()
- for _, btn in ipairs(scroll:GetChildren()) do
- if btn:IsA("TextButton") then
- btn:Destroy()
- end
- end
- end
- local function refreshPlayers()
- clearButtons()
- for _, plr in ipairs(Players:GetPlayers()) do
- if plr ~= LocalPlayer then
- local btn = Instance.new("TextButton", scroll)
- btn.Size = UDim2.new(1, -6, 0, 24)
- btn.Text = plr.Name
- btn.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
- btn.TextColor3 = Color3.new(1, 1, 1)
- btn.Font = Enum.Font.SourceSans
- btn.TextScaled = true
- btn.BorderSizePixel = 1
- btn.BorderColor3 = Color3.new(0, 1, 0)
- btn.MouseButton1Click:Connect(function()
- local char = LocalPlayer.Character
- if char then
- for _, v in ipairs(char:GetDescendants()) do
- if v:IsA("BodyVelocity") then
- v:Destroy() -- anti-fling cleanup
- end
- end
- end
- local targetChar = plr.Character
- if targetChar and targetChar:FindFirstChild("HumanoidRootPart") then
- local targetHRP = targetChar.HumanoidRootPart
- HRP.CFrame = targetHRP.CFrame * CFrame.new(0, 0, 5)
- end
- end)
- end
- end
- end
- refreshPlayers()
- Players.PlayerAdded:Connect(refreshPlayers)
- Players.PlayerRemoving:Connect(refreshPlayers)
- -- Toggle GUI visibility with RightShift
- local UIS = game:GetService("UserInputService")
- UIS.InputBegan:Connect(function(input, gameProcessed)
- if not gameProcessed and input.KeyCode == Enum.KeyCode.RightShift then
- panel.Visible = not panel.Visible
- end
- end)
- end},
- },
- Secret = {
- {"Fly Swim", function()
- local Players = game:GetService("Players")
- local RunService = game:GetService("RunService")
- local UserInputService = game:GetService("UserInputService")
- local player = Players.LocalPlayer
- local char = player.Character or player.CharacterAdded:Wait()
- local humanoid = char:WaitForChild("Humanoid")
- local hrp = char:WaitForChild("HumanoidRootPart")
- -- Force swimming state
- humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
- -- No collisions so you can fly freely
- for _, part in pairs(char:GetDescendants()) do
- if part:IsA("BasePart") then
- part.CanCollide = false
- end
- end
- -- Create a body mover to simulate swimming
- local bv = Instance.new("BodyVelocity")
- bv.MaxForce = Vector3.new(1e9, 1e9, 1e9)
- bv.Velocity = Vector3.zero
- bv.P = 25000
- bv.Parent = hrp
- local swimSpeed = 30
- local connection
- connection = RunService.RenderStepped:Connect(function()
- if not char or not char.Parent then
- connection:Disconnect()
- return
- end
- -- Force swim animation to stick
- if humanoid:GetState() ~= Enum.HumanoidStateType.Swimming then
- humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
- end
- -- Input to direction
- local moveVec = Vector3.zero
- local camCF = workspace.CurrentCamera.CFrame
- if UserInputService:IsKeyDown(Enum.KeyCode.W) then
- moveVec += camCF.LookVector
- end
- if UserInputService:IsKeyDown(Enum.KeyCode.S) then
- moveVec -= camCF.LookVector
- end
- if UserInputService:IsKeyDown(Enum.KeyCode.A) then
- moveVec -= camCF.RightVector
- end
- if UserInputService:IsKeyDown(Enum.KeyCode.D) then
- moveVec += camCF.RightVector
- end
- if UserInputService:IsKeyDown(Enum.KeyCode.Space) then
- moveVec += Vector3.new(0, 1, 0)
- end
- if UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) then
- moveVec -= Vector3.new(0, 1, 0)
- end
- if moveVec.Magnitude > 0 then
- bv.Velocity = moveVec.Unit * swimSpeed
- else
- bv.Velocity = Vector3.zero
- end
- end)
- end},
- {"No Animation", function()
- local player = game.Players.LocalPlayer
- local char = player.Character or player.CharacterAdded:Wait()
- -- Stop animations
- local humanoid = char:FindFirstChildOfClass("Humanoid")
- if humanoid then
- local animator = humanoid:FindFirstChildOfClass("Animator")
- if animator then
- for _, track in ipairs(animator:GetPlayingAnimationTracks()) do
- track:Stop()
- end
- animator:Destroy() -- Destroys animator to fully prevent animation playback
- end
- end
- -- Remove Animate script if present
- local animateScript = char:FindFirstChild("Animate")
- if animateScript then
- animateScript:Destroy()
- end
- end},
- {"Spawn Clone Army", function()
- -- Spawn multiple dummies
- end},
- {"Ragdoll System", function()
- local Players = game:GetService("Players")
- local RS = game:GetService("RunService")
- local LocalPlayer = Players.LocalPlayer
- local isRagdolled = false
- local ragdolling = false
- local attachments = {}
- local constraints = {}
- local motors = {}
- -- GUI Setup
- local gui = Instance.new("ScreenGui", LocalPlayer:WaitForChild("PlayerGui"))
- gui.Name = "RagdollGUI"
- local button = Instance.new("TextButton", gui)
- button.Size = UDim2.new(0, 150, 0, 40)
- button.Position = UDim2.new(0, 10, 0, 10)
- button.Text = "Toggle Ragdoll"
- button.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
- button.TextColor3 = Color3.new(1, 1, 1)
- button.Draggable = true
- local function unragdoll(char)
- if not isRagdolled then return end
- local hum = char:FindFirstChildOfClass("Humanoid")
- if hum then
- hum:ChangeState(Enum.HumanoidStateType.GettingUp)
- end
- -- Restore motors
- for _, m in pairs(motors) do
- m:Clone().Parent = m.Parent
- end
- motors = {}
- -- Cleanup
- for _, a in pairs(attachments) do
- a:Destroy()
- end
- for _, c in pairs(constraints) do
- c:Destroy()
- end
- attachments = {}
- constraints = {}
- isRagdolled = false
- ragdolling = false
- end
- local function ragdoll(char)
- if isRagdolled then return end
- ragdolling = true
- local hum = char:FindFirstChildOfClass("Humanoid")
- if hum then
- hum:ChangeState(Enum.HumanoidStateType.Physics)
- end
- local hrp = char:FindFirstChild("HumanoidRootPart")
- if hrp then hrp.CanCollide = false end
- for _, joint in pairs(char:GetDescendants()) do
- if joint:IsA("Motor6D") then
- local a0 = Instance.new("Attachment")
- local a1 = Instance.new("Attachment")
- a0.CFrame = joint.C0
- a1.CFrame = joint.C1
- a0.Parent = joint.Part0
- a1.Parent = joint.Part1
- table.insert(attachments, a0)
- table.insert(attachments, a1)
- local socket = Instance.new("BallSocketConstraint")
- socket.Attachment0 = a0
- socket.Attachment1 = a1
- socket.Parent = joint.Part0
- table.insert(constraints, socket)
- table.insert(motors, joint)
- joint:Destroy()
- end
- end
- isRagdolled = true
- ragdolling = false
- end
- local function monitorFall(char)
- local hum = char:FindFirstChildOfClass("Humanoid")
- local lastY = char:GetPivot().Position.Y
- RS.Heartbeat:Connect(function()
- if not hum or not char:IsDescendantOf(workspace) then return end
- if isRagdolled then return end
- local currentY = char:GetPivot().Position.Y
- if (lastY - currentY) > 50 and hum.FloorMaterial == Enum.Material.Air then
- ragdoll(char)
- end
- lastY = currentY
- end)
- end
- local function setup(char)
- isRagdolled = false
- ragdolling = false
- attachments = {}
- constraints = {}
- motors = {}
- local hum = char:WaitForChild("Humanoid")
- hum.BreakJointsOnDeath = false
- hum.Died:Connect(function()
- ragdoll(char)
- end)
- monitorFall(char)
- end
- button.MouseButton1Click:Connect(function()
- local char = LocalPlayer.Character
- if not char then return end
- if isRagdolled then
- unragdoll(char)
- else
- ragdoll(char)
- end
- end)
- if LocalPlayer.Character then
- setup(LocalPlayer.Character)
- end
- LocalPlayer.CharacterAdded:Connect(setup)
- end},
- {"Marble Mode", function()
- local Players = game:GetService("Players")
- local RunService = game:GetService("RunService")
- local UIS = game:GetService("UserInputService")
- local LocalPlayer = Players.LocalPlayer
- local enabled = false
- local marbleBall, bodyVel, angularVel, weld
- local button
- -- Setup GUI
- local gui = Instance.new("ScreenGui", LocalPlayer:WaitForChild("PlayerGui"))
- gui.Name = "MarbleGUI"
- button = Instance.new("TextButton")
- button.Size = UDim2.new(0, 130, 0, 40)
- button.Position = UDim2.new(0, 20, 0.6, 0)
- button.Text = "Toggle Marble Mode"
- button.TextColor3 = Color3.new(1,1,1)
- button.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
- button.Font = Enum.Font.GothamBold
- button.TextSize = 16
- button.Parent = gui
- button.Draggable = true
- button.Active = true
- -- Toggle function
- local function toggleMarble()
- local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
- local Humanoid = Character:WaitForChild("Humanoid")
- local HRP = Character:WaitForChild("HumanoidRootPart")
- enabled = not enabled
- if enabled then
- Humanoid:ChangeState(Enum.HumanoidStateType.Physics)
- Humanoid.AutoRotate = false
- Humanoid.PlatformStand = true
- Humanoid.JumpPower = 0
- marbleBall = Instance.new("Part")
- marbleBall.Name = "HamsterBall"
- marbleBall.Shape = Enum.PartType.Ball
- marbleBall.Size = Vector3.new(8, 8, 8)
- marbleBall.Material = Enum.Material.SmoothPlastic
- marbleBall.Transparency = 0.3
- marbleBall.Color = Color3.fromRGB(240, 240, 255)
- marbleBall.Anchored = false
- marbleBall.CanCollide = true
- marbleBall.Massless = false
- marbleBall.Position = HRP.Position
- marbleBall.Parent = workspace
- -- Weld player inside
- weld = Instance.new("WeldConstraint")
- weld.Part0 = HRP
- weld.Part1 = marbleBall
- weld.Parent = HRP
- -- Movement force
- bodyVel = Instance.new("BodyVelocity")
- bodyVel.MaxForce = Vector3.new(1e5, 0, 1e5)
- bodyVel.Velocity = Vector3.zero
- bodyVel.P = 1000
- bodyVel.Parent = marbleBall
- angularVel = Instance.new("BodyAngularVelocity")
- angularVel.MaxTorque = Vector3.new(1e6, 1e6, 1e6)
- angularVel.AngularVelocity = Vector3.zero
- angularVel.P = 1000
- angularVel.Parent = marbleBall
- -- Jump input (optional)
- UIS.InputBegan:Connect(function(input, gpe)
- if not gpe and input.KeyCode == Enum.KeyCode.Space and enabled then
- bodyVel.Velocity = bodyVel.Velocity + Vector3.new(0, 80, 0)
- end
- end)
- -- Movement logic
- RunService:BindToRenderStep("MarbleControl", Enum.RenderPriority.Character.Value + 1, function()
- if not marbleBall or not marbleBall.Parent then return end
- local moveDir = Humanoid.MoveDirection
- bodyVel.Velocity = Vector3.new(moveDir.X, 0, moveDir.Z) * 60
- angularVel.AngularVelocity = Vector3.new(moveDir.Z, 0, -moveDir.X) * 10
- end)
- else
- RunService:UnbindFromRenderStep("MarbleControl")
- if weld then weld:Destroy() end
- if marbleBall then marbleBall:Destroy() end
- if bodyVel then bodyVel:Destroy() end
- if angularVel then angularVel:Destroy() end
- local Character = LocalPlayer.Character
- if Character then
- local Humanoid = Character:FindFirstChildOfClass("Humanoid")
- if Humanoid then
- Humanoid.PlatformStand = false
- Humanoid.AutoRotate = true
- Humanoid.JumpPower = 50
- end
- end
- end
- end
- button.MouseButton1Click:Connect(toggleMarble)
- end},
- {"Script Error Flood", function()
- -- GUI spam
- end},
- {"Weird Music", function()
- -- Start strange song
- end},
- {"Dizzy Effect", function()
- -- Rotate player camera
- end},
- {"Orbit Player", function()
- local Players = game:GetService("Players")
- local TweenService = game:GetService("TweenService")
- local RunService = game:GetService("RunService")
- local LocalPlayer = Players.LocalPlayer
- local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
- local HRP = Character:WaitForChild("HumanoidRootPart")
- local UserInputService = game:GetService("UserInputService")
- local orbiting = false
- local currentTarget = nil
- local lastTargetCheck = 0
- local orbitTween
- -- UI
- local gui = Instance.new("ScreenGui", LocalPlayer:WaitForChild("PlayerGui"))
- gui.Name = "OrbitSelectGUI"
- local dropdown = Instance.new("Frame", gui)
- dropdown.Position = UDim2.new(0.02, 0, 0.3, 0)
- dropdown.Size = UDim2.new(0, 150, 0, 300)
- dropdown.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
- dropdown.BorderColor3 = Color3.fromRGB(255, 0, 0)
- dropdown.BorderSizePixel = 3
- dropdown.Active = true
- dropdown.Draggable = true
- local title = Instance.new("TextLabel", dropdown)
- title.Text = "Select Player"
- title.Size = UDim2.new(1, 0, 0, 25)
- title.BackgroundColor3 = Color3.new(0, 0, 0)
- title.TextColor3 = Color3.new(1, 0, 0)
- title.Font = Enum.Font.SourceSansBold
- title.TextScaled = true
- local layout = Instance.new("UIListLayout", dropdown)
- layout.Padding = UDim.new(0, 2)
- layout.SortOrder = Enum.SortOrder.LayoutOrder
- layout.VerticalAlignment = Enum.VerticalAlignment.Top
- local function clearButtons()
- for _, child in ipairs(dropdown:GetChildren()) do
- if child:IsA("TextButton") then
- child:Destroy()
- end
- end
- end
- local function refreshPlayers()
- clearButtons()
- for _, plr in ipairs(Players:GetPlayers()) do
- if plr ~= LocalPlayer then
- local btn = Instance.new("TextButton", dropdown)
- btn.Size = UDim2.new(1, 0, 0, 25)
- btn.Text = plr.Name
- btn.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
- btn.TextColor3 = Color3.new(1, 1, 1)
- btn.Font = Enum.Font.SourceSans
- btn.TextScaled = true
- btn.MouseButton1Click:Connect(function()
- currentTarget = plr
- orbiting = true
- end)
- end
- end
- end
- refreshPlayers()
- Players.PlayerAdded:Connect(refreshPlayers)
- Players.PlayerRemoving:Connect(refreshPlayers)
- local function getNearestPlayer()
- local shortest, target = math.huge, nil
- for _, plr in ipairs(Players:GetPlayers()) do
- if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
- local dist = (plr.Character.HumanoidRootPart.Position - HRP.Position).Magnitude
- if dist < shortest then
- shortest = dist
- target = plr
- end
- end
- end
- return target
- end
- local function orbitStep()
- if orbiting and currentTarget and currentTarget.Character and currentTarget.Character:FindFirstChild("HumanoidRootPart") then
- local targetHRP = currentTarget.Character.HumanoidRootPart
- local offset = targetHRP.CFrame * CFrame.new(0, 0, 3.75)
- if orbitTween then orbitTween:Cancel() end
- orbitTween = TweenService:Create(HRP, TweenInfo.new(0.5, Enum.EasingStyle.Sine), {CFrame = offset})
- orbitTween:Play()
- else
- currentTarget = getNearestPlayer()
- if not currentTarget then orbiting = false end
- end
- end
- RunService.Heartbeat:Connect(function()
- if tick() - lastTargetCheck >= 0.5 then
- lastTargetCheck = tick()
- if orbiting then orbitStep() end
- end
- end)
- UserInputService.InputBegan:Connect(function(input, gpe)
- if gpe then return end
- if input.KeyCode == Enum.KeyCode.K then
- orbiting = false
- currentTarget = nil
- end
- end)
- end},
- {"Animation GUI", function()
- local player = game.Players.LocalPlayer
- local character = player.Character or player.CharacterAdded:Wait()
- local hum = character:WaitForChild("Humanoid")
- local rigType = hum.RigType -- Auto check if R6 or R15
- local animations = {
- ["R15 Emotes"] = {
- {"Victory Dance", "rbxassetid://15506503658"},
- {"Backflip", "rbxassetid://15694504637"},
- {"Frosty Flair", "rbxassetid://10214406616"},
- {"V Pose", "rbxassetid://10214418283"},
- {"Quiet Waves", "rbxassetid://7466046574"},
- {"Fork Knife Floss", "rbxassetid://5917570207"},
- {"Yungblud Happier Jump", "rbxassetid://15610015346"},
- {"T Pose", "rbxassetid://3576719440"},
- {"Dorky Dance", "rbxassetid://4212499637"}
- },
- ["R6 Emotes"] = {
- {"SideKick", "rbxassetid://89997608306972"},
- {"Top Rock heel", "rbxassetid://80703901488492"},
- {"MonsterMash", "rbxassetid://35654637"},
- {"Flare", "rbxassetid://101516827221862"},
- {"Quiet Waves Face", "rbxassetid://91799277718938"},
- {"Griddy", "rbxassetid://117550699409037"},
- {"Old minecraft walk", "rbxassetid://135017820232893"},
- {"Facepalm", "rbxassetid://522638767"},
- {"spin", "rbxassetid://124874040978883"},
- {"Upside Down", "rbxassetid://103462108323012"}
- },
- ["Animations"] = {
- {"adidas Sports Anim", "rbxassetid://427999"},
- {"Toy Anim", "rbxassetid://43"},
- {"Zombie Anim", "rbxassetid://80"},
- {"Cartoony Anim", "rbxassetid://56"},
- {"Faint", "rbxassetid://180436148"},
- {"Dead", "rbxassetid://657029313"},
- {"Float", "rbxassetid://11123145054"},
- {"Laying", "rbxassetid://11123127452"},
- {"Fall Down", "rbxassetid://657029313"},
- {"Scared", "rbxassetid://11123127452"}
- },
- ["Custom Animations (R6)"] = {
- {"Custom1", "rbxassetid://1234567890"},
- {"Custom2", "rbxassetid://1234567891"},
- {"Custom3", "rbxassetid://1234567892"},
- {"Custom4", "rbxassetid://1234567893"},
- {"Custom5", "rbxassetid://1234567894"},
- {"Custom6", "rbxassetid://1234567895"},
- {"Custom7", "rbxassetid://1234567896"},
- {"Custom8", "rbxassetid://1234567897"},
- {"Custom9", "rbxassetid://1234567898"},
- {"Custom10", "rbxassetid://1234567899"}
- }
- }
- local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
- gui.Name = "C00lkiddAnimGUI"
- gui.ResetOnSpawn = false
- local dragFrame = Instance.new("Frame")
- dragFrame.Size = UDim2.new(0, 300, 0, 25)
- dragFrame.Position = UDim2.new(0.5, -150, 0.3, -150)
- dragFrame.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
- dragFrame.BorderColor3 = Color3.new(1, 0, 0)
- dragFrame.BorderSizePixel = 2
- dragFrame.Parent = gui
- local main = Instance.new("ScrollingFrame", dragFrame)
- main.Size = UDim2.new(1, 0, 0, 275)
- main.Position = UDim2.new(0, 0, 1, 0)
- main.BackgroundColor3 = Color3.new(0, 0, 0)
- main.BorderColor3 = Color3.new(1, 0, 0)
- main.BorderSizePixel = 2
- main.CanvasSize = UDim2.new(0, 0, 0, 0)
- main.ScrollBarThickness = 10
- local layout = Instance.new("UIListLayout", main)
- layout.SortOrder = Enum.SortOrder.LayoutOrder
- layout.Padding = UDim.new(0, 4)
- local function updateCanvas()
- task.wait()
- main.CanvasSize = UDim2.new(0, 0, 0, layout.AbsoluteContentSize.Y + 10)
- end
- layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(updateCanvas)
- updateCanvas()
- local currentAnimTrack = nil
- for category, anims in pairs(animations) do
- local label = Instance.new("TextLabel", main)
- label.Size = UDim2.new(1, -10, 0, 25)
- label.Text = "== " .. category .. " =="
- label.TextColor3 = Color3.new(1, 0, 0)
- label.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
- label.BorderSizePixel = 2
- label.BorderColor3 = Color3.new(1, 0, 0)
- label.Font = Enum.Font.SourceSansBold
- label.TextScaled = true
- for _, data in ipairs(anims) do
- local animName, animId = data[1], data[2]
- local btn = Instance.new("TextButton", main)
- btn.Size = UDim2.new(1, -10, 0, 25)
- btn.Text = animName
- btn.BackgroundColor3 = Color3.new(0.15, 0.15, 0.15)
- btn.TextColor3 = Color3.new(1, 1, 1)
- btn.BorderColor3 = Color3.new(1, 0, 0)
- btn.BorderSizePixel = 2
- btn.Font = Enum.Font.SourceSans
- btn.TextScaled = true
- btn.MouseButton1Click:Connect(function()
- if currentAnimTrack then
- currentAnimTrack:Stop()
- end
- -- Check rig compatibility
- if (category == "R6 Emotes" or category == "Custom Animations (R6)") and rigType == Enum.HumanoidRigType.R15 then
- warn("❌ This animation is for R6 only. Your avatar is R15.")
- return
- elseif category == "R15 Emotes" and rigType == Enum.HumanoidRigType.R6 then
- warn("❌ This animation is for R15 only. Your avatar is R6.")
- return
- end
- local anim = Instance.new("Animation")
- anim.AnimationId = animId
- pcall(function()
- currentAnimTrack = hum:LoadAnimation(anim)
- currentAnimTrack:Play()
- end)
- end)
- end
- end
- -- Make draggable
- local UIS = game:GetService("UserInputService")
- local dragging, dragInput, dragStart, startPos
- local function update(input)
- local delta = input.Position - dragStart
- dragFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
- end
- dragFrame.InputBegan:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 then
- dragging = true
- dragStart = input.Position
- startPos = dragFrame.Position
- input.Changed:Connect(function()
- if input.UserInputState == Enum.UserInputState.End then
- dragging = false
- end
- end)
- end
- end)
- UIS.InputChanged:Connect(function(input)
- if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
- update(input)
- end
- end)
- -- Press L to stop current anim
- UIS.InputBegan:Connect(function(input, gameProcessed)
- if gameProcessed then return end
- if input.KeyCode == Enum.KeyCode.L and currentAnimTrack then
- currentAnimTrack:Stop()
- end
- end)
- end},
- },
- Scripts_1 = {
- {"Sky Hub", function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/yofriendfromschool1/Sky-Hub/main/FE%20Trolling%20GUI.luau"))()
- end},
- {"NDS Thebestofhack123", function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/Thebestofhack123/2.0/refs/heads/main/NDS"))()
- end},
- {"DEX EXPLORER", function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/zzerexx/Dex/refs/heads/master/main.lua"))()
- end},
- {"REDZ BLOXFRUIT", function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/realredz/BloxFruits/refs/heads/main/Source.lua"))()
- end},
- {"OWL HUB", function()
- loadstring(game:HttpGet("https://cdn.wearedevs.net/scripts/OwlHub.txt"))()
- end},
- {"GHOST HUB", function()
- loadstring(game:HttpGet('https://raw.githubusercontent.com/GhostPlayer352/Test4/main/GhostHub'))()
- end},
- {"Btools", function()
- loadstring(game:HttpGet("https://cdn.wearedevs.net/scripts/BTools.txt"))()
- end},
- {"EzHub", function()
- loadstring(game:HttpGet("https://cdn.wearedevs.net/scripts/Ez%20Hub.txt"))()
- end},
- {"Infinite Yield", function()
- loadstring(game:HttpGet("https://cdn.wearedevs.net/scripts/Infinite%20Yield.txt"))()
- end},
- {"WRD Esp", function()
- loadstring(game:HttpGet("https://cdn.wearedevs.net/scripts/WRD%20ESP.txt"))()
- end},
- },
- Scripts_2 = {
- {"WRD Fly script", function()
- loadstring(game:HttpGet("https://cdn.wearedevs.net/scripts/Fly.txt"))()
- end},
- {"Drift Mode (Sit in the Car)", function()
- local Players = game:GetService("Players")
- local RunService = game:GetService("RunService")
- local LocalPlayer = Players.LocalPlayer
- local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
- local Humanoid = Character:WaitForChild("Humanoid")
- local HRP = Character:WaitForChild("HumanoidRootPart")
- -- Already drifting? Cancel it
- if workspace:FindFirstChild("DriftSeat_"..LocalPlayer.Name) then
- workspace:FindFirstChild("DriftSeat_"..LocalPlayer.Name):Destroy()
- Humanoid.Sit = false
- return
- end
- -- Create invisible hover seat
- local seat = Instance.new("Seat")
- seat.Name = "DriftSeat_"..LocalPlayer.Name
- seat.Anchored = false
- seat.CanCollide = false
- seat.Transparency = 0.5
- seat.Size = Vector3.new(2, 1, 2)
- seat.Position = HRP.Position + Vector3.new(0, -0.5, 0)
- seat.Orientation = HRP.Orientation
- seat.Parent = workspace
- -- Hover effect
- local hover = Instance.new("BodyPosition")
- hover.Position = HRP.Position + Vector3.new(0, 3, 0)
- hover.MaxForce = Vector3.new(0, 1e5, 0)
- hover.P = 2000
- hover.D = 100
- hover.Parent = seat
- -- Force movement controller
- local gyro = Instance.new("BodyGyro")
- gyro.MaxTorque = Vector3.new(1e6, 1e6, 1e6)
- gyro.P = 3750
- gyro.D = 1200
- gyro.Parent = seat
- local velocity = Instance.new("BodyVelocity")
- velocity.MaxForce = Vector3.new(1e6, 0, 1e6)
- velocity.P = 2500
- velocity.Velocity = Vector3.zero
- velocity.Parent = seat
- -- Sit and weld to player
- seat:Sit(Humanoid)
- local weld = Instance.new("WeldConstraint")
- weld.Part0 = seat
- weld.Part1 = HRP
- weld.Parent = seat
- -- Drifting control
- RunService.RenderStepped:Connect(function()
- if not seat or not seat.Parent then return end
- local moveDir = Humanoid.MoveDirection
- velocity.Velocity = moveDir * 80
- gyro.CFrame = CFrame.new(Vector3.zero, moveDir + Vector3.new(0.001, 0, 0)) * CFrame.Angles(0, math.rad(90), 0)
- end)
- end},
- {"WRD Limp Character", function()
- loadstring(game:HttpGet("https://cdn.wearedevs.net/scripts/Limp%20Character.txt"))()
- end},
- {"AntiLag", function()
- local Lighting = game:GetService("Lighting")
- -- Basic lighting optimization
- Lighting.GlobalShadows = false
- Lighting.Brightness = 1
- Lighting.FogEnd = 1e6
- Lighting.EnvironmentDiffuseScale = 0
- Lighting.EnvironmentSpecularScale = 0
- -- Optional: remove atmosphere/sky if you want max performance
- for _, v in ipairs(Lighting:GetChildren()) do
- 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
- v:Destroy()
- end
- end
- -- Optimize all parts in workspace
- for _, obj in ipairs(workspace:GetDescendants()) do
- if obj:IsA("BasePart") then
- obj.Material = Enum.Material.Plastic
- obj.Reflectance = 0
- obj.CastShadow = false
- 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
- obj:Destroy()
- end
- end
- end},
- {"CorruptifySoul", function()
- local Players = game:GetService("Players")
- local RunService = game:GetService("RunService")
- local Debris = game:GetService("Debris")
- local UIS = game:GetService("UserInputService")
- local player = Players.LocalPlayer
- local char = player.Character or player.CharacterAdded:Wait()
- local humanoid = char:WaitForChild("Humanoid")
- local root = char:WaitForChild("HumanoidRootPart")
- -- 💀 RAGDOLL LIMBS
- for _, part in ipairs(char:GetChildren()) do
- if part:IsA("Motor6D") then
- local socket = Instance.new("BallSocketConstraint")
- local a = Instance.new("Attachment", part.Part0)
- local b = Instance.new("Attachment", part.Part1)
- socket.Attachment0 = a
- socket.Attachment1 = b
- socket.Parent = part.Part0
- part.Enabled = false
- end
- end
- -- 🌈 GLITCH + DISTORT LOOP
- coroutine.wrap(function()
- while humanoid and humanoid.Health > 0 do
- for _, part in ipairs(char:GetDescendants()) do
- if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
- part.Size = Vector3.new(math.random(1, 5), math.random(1, 5), math.random(1, 5))
- part.Color = Color3.fromHSV(tick() % 5 / 5, 1, 1)
- part.Material = Enum.Material.Neon
- part.Transparency = math.random() * 0.5
- part.Reflectance = math.random()
- part.CFrame = part.CFrame * CFrame.Angles(
- math.rad(math.random(-10,10)),
- math.rad(math.random(-10,10)),
- math.rad(math.random(-10,10))
- )
- end
- end
- humanoid:LoadAnimation(Instance.new("Animation")).AnimationId = "rbxassetid://"..math.random(100000000, 900000000)
- humanoid.WalkSpeed = math.random(0, 20)
- humanoid.JumpPower = math.random(0, 50)
- humanoid.HipHeight = math.random(-2, 6)
- local bv = Instance.new("BodyVelocity", root)
- bv.Velocity = Vector3.new(math.random(-20, 20), math.random(10, 30), math.random(-20, 20))
- bv.MaxForce = Vector3.new(1e6, 1e6, 1e6)
- Debris:AddItem(bv, 0.1)
- wait(1)
- end
- end)()
- -- 🔊 GLITCH NOISE
- local sound = Instance.new("Sound", root)
- sound.SoundId = "rbxassetid://9122400053" -- glitchy noise
- sound.Looped = true
- sound.Volume = 1
- sound:Play()
- -- 🧪 PARTICLE CHAOS
- for _, limb in pairs(char:GetChildren()) do
- if limb:IsA("BasePart") then
- local emitter = Instance.new("ParticleEmitter", limb)
- emitter.Texture = "rbxassetid://243660364" -- glitchy static
- emitter.Rate = 25
- emitter.Lifetime = NumberRange.new(0.2, 0.5)
- emitter.Speed = NumberRange.new(1,3)
- emitter.Rotation = NumberRange.new(0,360)
- emitter.Size = NumberSequence.new(0.5)
- end
- end
- -- 👻 SHADOW CLONE
- local clone = char:Clone()
- clone.Name = "ShadowClone"
- for _, v in pairs(clone:GetDescendants()) do
- if v:IsA("BasePart") then
- v.Transparency = 0.6
- v.Material = Enum.Material.ForceField
- v.Color = Color3.fromRGB(0, 0, 0)
- v.Anchored = true
- elseif v:IsA("Decal") then
- v:Destroy()
- end
- end
- clone.Parent = workspace
- clone:MoveTo(root.Position + Vector3.new(0, 5, 0))
- Debris:AddItem(clone, 10)
- -- 🚫 FAKE BAN GUI
- local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
- local label = Instance.new("TextLabel", gui)
- label.Size = UDim2.new(1,0,1,0)
- label.Text = "YOU HAVE BEEN BANNED FOR GLITCH ABUSE"
- label.Font = Enum.Font.SourceSansBold
- label.TextScaled = true
- label.TextColor3 = Color3.new(1,0,0)
- label.BackgroundTransparency = 1
- coroutine.wrap(function()
- while wait(0.2) do
- label.TextColor3 = Color3.fromHSV(tick() % 5 / 5, 1, 1)
- label.Rotation = math.random(-10,10)
- label.Position = UDim2.new(0, math.random(-5,5), 0, math.random(-5,5))
- end
- end)()
- -- 🔁 REVERSED CONTROLS
- UIS.InputBegan:Connect(function(input, gpe)
- if gpe then return end
- local humMove = humanoid and humanoid.MoveDirection
- if input.KeyCode == Enum.KeyCode.W then root.Velocity = Vector3.new(0,0,-50) end
- if input.KeyCode == Enum.KeyCode.S then root.Velocity = Vector3.new(0,0,50) end
- if input.KeyCode == Enum.KeyCode.A then root.Velocity = Vector3.new(50,0,0) end
- if input.KeyCode == Enum.KeyCode.D then root.Velocity = Vector3.new(-50,0,0) end
- end)
- end},
- {"AntiTeleport", function()
- local Players = game:GetService("Players")
- local RunService = game:GetService("RunService")
- local player = Players.LocalPlayer
- local character = player.Character or player.CharacterAdded:Wait()
- local hrp = character:WaitForChild("HumanoidRootPart")
- local lastCFrame = hrp.CFrame -- where you were last frame
- local threshold = 5 -- studs you allow per frame
- RunService.Heartbeat:Connect(function()
- local currentCFrame = hrp.CFrame
- local displacement = (currentCFrame.Position - lastCFrame.Position).Magnitude
- if displacement > threshold then
- -- cancel the teleport
- hrp.AssemblyLinearVelocity = Vector3.zero
- hrp.CFrame = lastCFrame
- else
- -- update safe position
- lastCFrame = currentCFrame
- end
- end)
- end},
- {"AntiAFK", function()
- local VirtualUser = game:GetService("VirtualUser")
- local Players = game:GetService("Players")
- Players.LocalPlayer.Idled:Connect(function()
- VirtualUser:Button2Down(Vector2.new(0, 0), workspace.CurrentCamera.CFrame)
- task.wait(1)
- VirtualUser:Button2Up(Vector2.new(0, 0), workspace.CurrentCamera.CFrame)
- end)
- end},
- {"Object Grabber", function()
- -- ⚡ CLIENT-SIDED TELEKINESIS GRABBER 2.0 ⚡
- local Players = game:GetService("Players")
- local RunService = game:GetService("RunService")
- local UserInputService = game:GetService("UserInputService")
- local player = Players.LocalPlayer
- local mouse = player:GetMouse()
- local MAX_DISTANCE = 100
- local HOLD_DISTANCE = 15
- local MAX_OBJECTS = 2
- local GRAB_KEY = Enum.KeyCode.G
- local RELEASE_KEY = Enum.KeyCode.R
- local grabbedParts = {}
- -- Grab a part if it's valid
- local function tryGrab(part)
- if part:IsA("BasePart") and not part.Anchored and not table.find(grabbedParts, part) then
- if (part.Position - player.Character.HumanoidRootPart.Position).Magnitude <= MAX_DISTANCE then
- if #grabbedParts < MAX_OBJECTS then
- part:SetNetworkOwner(nil) -- make sure client owns it
- part.Massless = true
- part.CanCollide = true
- table.insert(grabbedParts, part)
- end
- end
- end
- end
- -- Release all grabbed parts
- local function releaseAll()
- for _, part in ipairs(grabbedParts) do
- if part then
- part.Massless = false
- end
- end
- grabbedParts = {}
- end
- -- Update grabbed parts position
- RunService.RenderStepped:Connect(function()
- if #grabbedParts > 0 then
- for i, part in ipairs(grabbedParts) do
- local offset = Vector3.new(i * 4 - 4, 0, 0) -- spread the parts
- local targetPos = player.Character.HumanoidRootPart.Position + player.Character.HumanoidRootPart.CFrame.LookVector * HOLD_DISTANCE + offset
- local velocity = (targetPos - part.Position) * 10
- part.Velocity = velocity
- end
- end
- end)
- -- Handle input
- UserInputService.InputBegan:Connect(function(input, gpe)
- if gpe then return end
- if input.KeyCode == GRAB_KEY then
- local target = mouse.Target
- if target then
- tryGrab(target)
- end
- elseif input.KeyCode == RELEASE_KEY then
- releaseAll()
- end
- end)
- -- Clear on death
- player.CharacterAdded:Connect(function()
- releaseAll()
- end)
- end},
- {"God Mode", function()
- local Players = game:GetService("Players")
- local function applyGodMode(player)
- player.CharacterAdded:Connect(function(char)
- local hum = char:WaitForChild("Humanoid")
- -- Safe max health setting
- hum.MaxHealth = 9e9
- hum.Health = 9e9
- task.spawn(function()
- while hum and hum.Parent and player.Parent do
- if hum.Health < hum.MaxHealth then
- hum.Health = math.min(hum.Health + 100000000, hum.MaxHealth)
- end
- if hum.Health <= 1 then
- hum.MaxHealth = 9e9
- hum.Health = 9e9
- end
- task.wait(0.012)
- end
- end)
- end)
- end
- for _, plr in pairs(Players:GetPlayers()) do
- applyGodMode(plr)
- end
- Players.PlayerAdded:Connect(applyGodMode)
- end},
- {"Touch Fling", function()
- loadstring(game:HttpGet("https://pastebin.com/raw/LgZwZ7ZB",true))()
- end},
- },
- Scripts_3 = {
- {"Grab Tool", function()
- local player = game.Players.LocalPlayer
- local mouse = player:GetMouse()
- local grabbedPart = nil
- local weld = nil
- -- Create UI
- local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
- gui.Name = "GrabToolGUI"
- local frame = Instance.new("Frame", gui)
- frame.Size = UDim2.new(0, 300, 0, 150)
- frame.Position = UDim2.new(0.5, -150, 0.8, 0)
- frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
- frame.Draggable = true
- frame.Active = true
- local function createButton(name, posY, callback)
- local btn = Instance.new("TextButton", frame)
- btn.Size = UDim2.new(1, -10, 0, 30)
- btn.Position = UDim2.new(0, 5, 0, posY)
- btn.Text = name
- btn.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
- btn.TextColor3 = Color3.new(1,1,1)
- btn.MouseButton1Click:Connect(callback)
- end
- createButton("Spin (Speed x2)", 5, function()
- if grabbedPart then
- grabbedPart.RotVelocity = Vector3.new(0, 20, 0)
- end
- end)
- createButton("Tilt (Speed x2)", 40, function()
- if grabbedPart then
- grabbedPart.RotVelocity = Vector3.new(20, 0, 0)
- end
- end)
- createButton("Throw (Power 150)", 75, function()
- if grabbedPart then
- grabbedPart:ApplyImpulse(player.Character.HumanoidRootPart.CFrame.LookVector * 150)
- weld:Destroy()
- grabbedPart = nil
- end
- end)
- createButton("Slam", 110, function()
- if grabbedPart then
- grabbedPart:ApplyImpulse(Vector3.new(0, -500, 0))
- end
- end)
- mouse.Button1Down:Connect(function()
- if grabbedPart then return end
- local target = mouse.Target
- if target and target:IsA("BasePart") and not target.Anchored and not target:IsDescendantOf(player.Character) then
- grabbedPart = target
- grabbedPart.CanCollide = false
- weld = Instance.new("WeldConstraint")
- weld.Part0 = grabbedPart
- weld.Part1 = player.Character:WaitForChild("RightHand") or player.Character:WaitForChild("Right Arm")
- weld.Parent = grabbedPart
- grabbedPart:SetNetworkOwner(player)
- end
- end)
- game:GetService("RunService").RenderStepped:Connect(function()
- if grabbedPart then
- local hand = player.Character:FindFirstChild("RightHand") or player.Character:FindFirstChild("Right Arm")
- if hand then
- grabbedPart.CFrame = hand.CFrame * CFrame.new(0, 0, -1)
- end
- end
- end)
- end},
- {"Meteor Shower", function()
- local Players = game:GetService("Players")
- local Debris = game:GetService("Debris")
- local RunService = game:GetService("RunService")
- local function createMeteor()
- local meteor = Instance.new("Part")
- meteor.Size = Vector3.new(10,10,10)
- meteor.Position = Vector3.new(math.random(-500,500), 200, math.random(-500,500))
- meteor.Anchored = false
- meteor.Material = Enum.Material.Slate
- meteor.BrickColor = BrickColor.new("Bright red")
- meteor.Name = "Meteor"
- meteor.CanCollide = true
- meteor.TopSurface = Enum.SurfaceType.Smooth
- meteor.BottomSurface = Enum.SurfaceType.Smooth
- local fire = Instance.new("Fire", meteor)
- fire.Size = 24
- fire.Heat = 20
- meteor.Velocity = Vector3.new(0, -math.random(60, 100), 0)
- meteor.Touched:Connect(function(hit)
- if meteor:GetAttribute("Exploded") then return end
- meteor:SetAttribute("Exploded", true)
- local explosion = Instance.new("Explosion")
- explosion.BlastRadius = 15
- explosion.BlastPressure = 3000000
- explosion.Position = meteor.Position
- explosion.DestroyJointRadiusPercent = 0
- explosion.ExplosionType = Enum.ExplosionType.NoCraters
- explosion.Hit:Connect(function(part, distance)
- local human = part:FindFirstAncestorWhichIsA("Model"):FindFirstChild("Humanoid")
- if human then
- human:TakeDamage(30)
- end
- end)
- explosion.Parent = workspace
- Debris:AddItem(meteor, 1)
- meteor:Destroy()
- end)
- meteor.Parent = workspace
- Debris:AddItem(meteor, 20)
- end
- -- Meteor shower every 0.3 seconds
- while true do
- createMeteor()
- task.wait(0.3)
- end
- end},
- {"Rocket Launcher", function()
- local Players = game:GetService("Players")
- local player = Players.LocalPlayer
- -- Check if already exists
- if player.Backpack:FindFirstChild("RocketLauncher") then
- warn("You already got it!")
- return
- end
- -- Make the Tool
- local tool = Instance.new("Tool")
- tool.Name = "RocketLauncher"
- tool.RequiresHandle = true
- tool.CanBeDropped = true
- tool.ToolTip = "BOOM launcher"
- -- Handle (looks like launcher tube)
- local handle = Instance.new("Part")
- handle.Name = "Handle"
- handle.Size = Vector3.new(1, 1, 4)
- handle.Color = Color3.fromRGB(50, 50, 50)
- handle.Material = Enum.Material.Metal
- handle.CanCollide = false
- handle.Parent = tool
- tool.Parent = player.Backpack
- -- Rocket Launcher logic
- local scriptSource = [[
- local tool = script.Parent
- local handle = tool:WaitForChild("Handle")
- tool.Activated:Connect(function()
- local player = game.Players.LocalPlayer
- local mouse = player:GetMouse()
- -- Create rocket
- local rocket = Instance.new("Part")
- rocket.Size = Vector3.new(1, 1, 2)
- rocket.BrickColor = BrickColor.new("Bright red")
- rocket.Material = Enum.Material.Metal
- rocket.Shape = Enum.PartType.Block
- rocket.CFrame = handle.CFrame * CFrame.new(0, 0, -2)
- rocket.Velocity = (mouse.Hit.p - rocket.Position).Unit * 100
- rocket.CanCollide = false
- rocket.Name = "Rocket"
- rocket.Parent = workspace
- local fire = Instance.new("Fire", rocket)
- fire.Size = 5
- fire.Heat = 10
- local bodyVelocity = Instance.new("BodyVelocity")
- bodyVelocity.Velocity = (mouse.Hit.p - rocket.Position).Unit * 100
- bodyVelocity.MaxForce = Vector3.new(1e5, 1e5, 1e5)
- bodyVelocity.Parent = rocket
- -- BOOM on touch
- rocket.Touched:Connect(function(hit)
- if rocket and rocket.Parent then
- local explosion = Instance.new("Explosion")
- explosion.Position = rocket.Position
- explosion.BlastRadius = 8
- explosion.BlastPressure = 50000
- explosion.DestroyJointRadiusPercent = 1
- explosion.Parent = workspace
- rocket:Destroy()
- end
- end)
- game:GetService("Debris"):AddItem(rocket, 5)
- end)
- ]]
- local localScript = Instance.new("LocalScript")
- localScript.Source = scriptSource
- localScript.Parent = tool
- end},
- {"1x1x1x1 GUI", function()
- ----------------------------------------------------
- -- NOTIFICATION
- ----------------------------------------------------
- pcall(function()
- game.StarterGui:SetCore("SendNotification",{
- Title = "1x1x1x1 GUI Activated",
- Text = "Made By xX404_CuredXx!",
- Icon = "rbxassetid://9676276958", -- change if you like
- Duration = 5
- })
- end)
- ----------------------------------------------------
- -- GUI INIT
- ----------------------------------------------------
- local player = game.Players.LocalPlayer
- local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
- screenGui.Name = "XOneGui"
- screenGui.ResetOnSpawn = false
- local frame = Instance.new("ScrollingFrame", screenGui)
- frame.Size = UDim2.new(0, 320, 0, 420)
- frame.Position = UDim2.new(0, 15, 0.5, -210)
- frame.CanvasSize = UDim2.new(0,0,0,0) -- will auto-expand
- frame.ScrollBarThickness = 6
- frame.BackgroundColor3 = Color3.fromRGB(5, 5, 5)
- frame.BorderSizePixel = 0
- frame.ClipsDescendants = true
- -- list layout + canvas auto-resize
- local layout = Instance.new("UIListLayout", frame)
- layout.Padding = UDim.new(0,6)
- layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
- frame.CanvasSize = UDim2.new(0,0,0, layout.AbsoluteContentSize.Y + 10)
- end)
- ----------------------------------------------------
- -- BUTTON FACTORY
- ----------------------------------------------------
- local function makeButton(text, callback)
- local btn = Instance.new("TextButton")
- btn.Size = UDim2.new(1, -10, 0, 38)
- btn.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
- btn.TextColor3 = Color3.fromRGB(0, 255, 0)
- btn.BorderSizePixel = 0
- btn.Font = Enum.Font.GothamBold
- btn.TextSize = 14
- btn.Text = text
- btn.Parent = frame
- btn.MouseButton1Click:Connect(callback)
- end
- ----------------------------------------------------
- -- SCRIPTS (ADD MORE IF YOU LIKE)
- ----------------------------------------------------
- local guiScripts = {
- ["World Chaos"] = {
- {"Red Sky", function()
- local sky = game.Lighting:FindFirstChildOfClass("Sky") or Instance.new("Sky", game.Lighting)
- for _,face in ipairs({"Bk","Dn","Ft","Lf","Rt","Up"}) do
- sky["Skybox"..face] = "rbxassetid://207111800"
- end
- game.Lighting.Ambient = Color3.new(1,0,0)
- end},
- {"Explode All", function()
- for _,plr in pairs(game.Players:GetPlayers()) do
- local hrp = plr.Character and plr.Character:FindFirstChild("HumanoidRootPart")
- if hrp then
- local e = Instance.new("Explosion", workspace)
- e.Position = hrp.Position
- e.BlastRadius = 50
- end
- end
- end},
- {"Clone Yourself", function()
- local char = player.Character
- if char then
- local clone = char:Clone()
- clone.Parent = workspace
- clone:MoveTo(char.HumanoidRootPart.Position + Vector3.new(0,10,0))
- end
- end},
- },
- ["Player Control"] = {
- {"Speed Hack", function()
- local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
- if hum then hum.WalkSpeed = 150 end
- end},
- {"Low Gravity", function()
- workspace.Gravity = 45
- end},
- {"Spin", function()
- local spinning = true
- local hrp = player.Character and player.Character:FindFirstChild("HumanoidRootPart")
- spawn(function()
- while spinning and hrp do
- hrp.CFrame *= CFrame.Angles(0, math.rad(20), 0)
- task.wait()
- end
- end)
- -- stop after 10 s
- task.delay(10, function() spinning = false end)
- end},
- },
- ["Visuals"] = {
- {"Flash Screen", function()
- local sg = Instance.new("ScreenGui", player.PlayerGui)
- local f = Instance.new("Frame", sg)
- f.Size = UDim2.new(1,0,1,0)
- f.BackgroundColor3 = Color3.new(1,0,0)
- f.BackgroundTransparency = 0.4
- task.wait(0.3)
- sg:Destroy()
- end},
- {"Vibe Glow", function()
- game.Lighting.Brightness = 5
- game.Lighting.Ambient = Color3.fromRGB(0,255,0)
- game.Lighting.FogColor = Color3.fromRGB(0,0,0)
- end},
- {"Skybox MEME", function()
- local sky = Instance.new("Sky", game.Lighting)
- for _,face in ipairs({"Bk","Dn","Ft","Lf","Rt","Up"}) do
- sky["Skybox"..face] = "rbxassetid://8373881918"
- end
- end},
- },
- }
- ----------------------------------------------------
- -- BUILD GUI
- ----------------------------------------------------
- for category,buttons in pairs(guiScripts) do
- local label = Instance.new("TextLabel", frame)
- label.Size = UDim2.new(1, -10, 0, 24)
- label.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
- label.TextColor3 = Color3.fromRGB(0,255,0)
- label.BorderSizePixel = 0
- label.Font = Enum.Font.GothamBold
- label.TextSize = 14
- label.Text = ">> "..category
- for _,info in ipairs(buttons) do
- makeButton(info[1], info[2])
- end
- end
- end},
- {"HeadControl", function()
- local Players = game:GetService("Players")
- local RunService = game:GetService("RunService")
- local player = Players.LocalPlayer
- local char = player.Character or player.CharacterAdded:Wait()
- local head = char:WaitForChild("Head")
- local humanoid = char:WaitForChild("Humanoid")
- local animStop = false
- local neck = head:FindFirstChild("Neck") or char:FindFirstChild("Torso"):FindFirstChild("Neck")
- if not neck then
- warn("Neck not found")
- return
- end
- local defaultC0 = neck.C0
- local function makeButton(txt, fn)
- local b = Instance.new("TextButton")
- b.Size = UDim2.new(1, -10, 0, 30)
- b.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
- b.TextColor3 = Color3.new(1, 1, 1)
- b.Font = Enum.Font.GothamBold
- b.TextSize = 14
- b.Text = txt
- b.MouseButton1Click:Connect(fn)
- return b
- end
- local screenGui = Instance.new("ScreenGui", player.PlayerGui)
- screenGui.Name = "HeadControlGUI"
- local frame = Instance.new("Frame", screenGui)
- frame.Position = UDim2.new(0, 20, 0.5, -150)
- frame.Size = UDim2.new(0, 200, 0, 300)
- frame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
- frame.BorderSizePixel = 0
- local uiList = Instance.new("UIListLayout", frame)
- uiList.Padding = UDim.new(0, 5)
- local function setNeckCF(cf)
- neck.C0 = defaultC0 * cf
- end
- local twitchConn
- local function twitchLoop()
- if twitchConn then twitchConn:Disconnect() end
- twitchConn = RunService.RenderStepped:Connect(function()
- if animStop then return end
- local rx = math.rad(math.random(-5, 5))
- local ry = math.rad(math.random(-5, 5))
- local rz = math.rad(math.random(-5, 5))
- neck.C0 = defaultC0 * CFrame.Angles(rx, ry, rz)
- end)
- end
- local function stopAll()
- animStop = true
- if twitchConn then twitchConn:Disconnect() end
- neck.C0 = defaultC0
- end
- local actions = {
- {"Stare Down", function() animStop = false setNeckCF(CFrame.Angles(math.rad(-45), 0, 0)) end},
- {"Stare Up", function() animStop = false setNeckCF(CFrame.Angles(math.rad(45), 0, 0)) end},
- {"Stare Left", function() animStop = false setNeckCF(CFrame.Angles(0, math.rad(-50), 0)) end},
- {"Stare Right", function() animStop = false setNeckCF(CFrame.Angles(0, math.rad(50), 0)) end},
- {"Nod", function()
- animStop = false
- spawn(function()
- while not animStop do
- setNeckCF(CFrame.Angles(math.rad(-30), 0, 0))
- wait(0.2)
- setNeckCF(CFrame.Angles(math.rad(30), 0, 0))
- wait(0.2)
- end
- end)
- end},
- {"Spin Head", function()
- animStop = false
- spawn(function()
- local angle = 0
- while not animStop do
- angle += 5
- setNeckCF(CFrame.Angles(0, math.rad(angle), 0))
- wait()
- end
- end)
- end},
- {"TiltSpin Head", function()
- animStop = false
- spawn(function()
- local angle = 0
- while not animStop do
- angle += 10
- setNeckCF(CFrame.Angles(math.rad(10), math.rad(angle), math.rad(10)))
- wait()
- end
- end)
- end},
- {"Backwards Head", function() animStop = false setNeckCF(CFrame.Angles(0, math.rad(180), 0)) end},
- {"Twitch Loop", function() animStop = false twitchLoop() end},
- {"Reset Head", function() stopAll() end},
- {"STOP", function() stopAll() end}
- }
- for _, data in pairs(actions) do
- local btn = makeButton(data[1], data[2])
- btn.Parent = frame
- end
- end},
- {"Shaders GUI", function()
- local player = game.Players.LocalPlayer
- local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
- gui.Name = "ShaderOptions"
- local frame = Instance.new("Frame", gui)
- frame.Size = UDim2.new(0, 200, 0, 120)
- frame.Position = UDim2.new(0.5, -100, 0.4, -60)
- frame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
- frame.BorderSizePixel = 0
- local layout = Instance.new("UIListLayout", frame)
- layout.Padding = UDim.new(0, 10)
- layout.FillDirection = Enum.FillDirection.Vertical
- layout.HorizontalAlignment = Enum.HorizontalAlignment.Center
- layout.VerticalAlignment = Enum.VerticalAlignment.Center
- local function createButton(text, callback)
- local btn = Instance.new("TextButton", frame)
- btn.Size = UDim2.new(0, 180, 0, 40)
- btn.Text = text
- btn.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
- btn.TextColor3 = Color3.new(1, 1, 1)
- btn.Font = Enum.Font.SourceSansBold
- btn.TextScaled = true
- btn.MouseButton1Click:Connect(callback)
- end
- -- Classic Shader
- createButton("🧱 Classic 2008 Shader", function()
- local lighting = game.Lighting
- -- Clear all effects
- for _, v in pairs(lighting:GetChildren()) do
- if v:IsA("PostEffect") or v:IsA("Atmosphere") or v:IsA("Sky") then
- v:Destroy()
- end
- end
- -- Set Lighting Props
- lighting.Brightness = 1
- lighting.GlobalShadows = true
- lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128)
- lighting.EnvironmentDiffuseScale = 1
- lighting.EnvironmentSpecularScale = 1
- lighting.ClockTime = 14
- pcall(function() lighting.Technology = Enum.Technology.ShadowMap end)
- -- Sky
- local sky = Instance.new("Sky", lighting)
- sky.Name = "ClassicSky"
- sky.SkyboxBk = "rbxassetid://156137196"
- sky.SkyboxDn = "rbxassetid://156137155"
- sky.SkyboxFt = "rbxassetid://156137110"
- sky.SkyboxLf = "rbxassetid://156137049"
- sky.SkyboxRt = "rbxassetid://156137025"
- sky.SkyboxUp = "rbxassetid://156137299"
- sky.MoonAngularSize = 0
- sky.SunAngularSize = 5
- sky.StarCount = 0
- -- Reset Materials to SmoothPlastic
- for _, obj in pairs(workspace:GetDescendants()) do
- if obj:IsA("BasePart") then
- obj.Material = Enum.Material.SmoothPlastic
- if obj:IsA("MeshPart") then
- obj.TextureID = ""
- end
- end
- end
- end)
- -- Realistic Shader
- createButton("💡 Realistic Shader", function()
- local lighting = game.Lighting
- -- Clear old effects
- for _, v in pairs(lighting:GetChildren()) do
- if v:IsA("PostEffect") or v:IsA("Atmosphere") or v:IsA("Sky") then
- v:Destroy()
- end
- end
- -- Add Bloom
- local bloom = Instance.new("BloomEffect", lighting)
- bloom.Intensity = 1
- bloom.Size = 56
- bloom.Threshold = 2
- -- Color Correction (you can tweak)
- local cc = Instance.new("ColorCorrectionEffect", lighting)
- cc.Brightness = 0
- cc.Contrast = 0.1
- cc.Saturation = -0.05
- cc.TintColor = Color3.fromRGB(255, 235, 215)
- -- Optional Atmosphere
- local atmo = Instance.new("Atmosphere", lighting)
- atmo.Density = 0.2
- atmo.Offset = 0.25
- atmo.Glare = 1
- atmo.Haze = 2
- end)
- end},
- {"MessageMaker", function()
- local Players = game:GetService("Players")
- local StarterGui = game:GetService("StarterGui")
- local player = Players.LocalPlayer
- -- SOUND SETUP
- local sound = Instance.new("Sound", workspace)
- sound.SoundId = "rbxassetid://9118823105" -- replace with your sound ID
- sound.Volume = 2
- -- GUI SETUP
- local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
- screenGui.Name = "MessageMakerGUI"
- screenGui.ResetOnSpawn = false
- local frame = Instance.new("Frame", screenGui)
- frame.Size = UDim2.new(0, 320, 0, 280)
- frame.Position = UDim2.new(0.5, -160, 0.5, -140)
- frame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
- frame.Active = true
- frame.Draggable = true
- Instance.new("UICorner", frame)
- local title = Instance.new("TextLabel", frame)
- title.Size = UDim2.new(1, 0, 0, 30)
- title.BackgroundTransparency = 1
- title.Text = "🔥 Message Maker GUI"
- title.TextColor3 = Color3.new(1,1,1)
- title.TextScaled = true
- local closeBtn = Instance.new("TextButton", frame)
- closeBtn.Size = UDim2.new(0, 30, 0, 30)
- closeBtn.Position = UDim2.new(1, -35, 0, 5)
- closeBtn.Text = "❌"
- closeBtn.BackgroundColor3 = Color3.fromRGB(100, 0, 0)
- closeBtn.TextColor3 = Color3.new(1,1,1)
- closeBtn.TextScaled = true
- Instance.new("UICorner", closeBtn)
- closeBtn.MouseButton1Click:Connect(function()
- screenGui:Destroy()
- end)
- local messageBox = Instance.new("TextBox", frame)
- messageBox.Size = UDim2.new(1, -20, 0, 40)
- messageBox.Position = UDim2.new(0, 10, 0, 40)
- messageBox.PlaceholderText = "Type your message..."
- messageBox.TextScaled = true
- messageBox.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
- messageBox.TextColor3 = Color3.new(1, 1, 1)
- Instance.new("UICorner", messageBox)
- local function createButton(text, posY, callback)
- local btn = Instance.new("TextButton", frame)
- btn.Size = UDim2.new(1, -20, 0, 40)
- btn.Position = UDim2.new(0, 10, 0, posY)
- btn.Text = text
- btn.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
- btn.TextColor3 = Color3.new(1, 1, 1)
- btn.TextScaled = true
- Instance.new("UICorner", btn)
- btn.MouseButton1Click:Connect(callback)
- return btn
- end
- -- BUTTONS
- createButton("📢 Notification", 90, function()
- StarterGui:SetCore("SendNotification", {
- Title = "Notification",
- Text = messageBox.Text,
- Duration = 5
- })
- end)
- createButton("📦 Message (Center)", 140, function()
- local msg = Instance.new("Message", workspace)
- msg.Text = messageBox.Text
- task.delay(3, function()
- msg:Destroy()
- end)
- end)
- createButton("🔲 Hint (Bottom)", 190, function()
- local hint = Instance.new("Hint", workspace)
- hint.Text = messageBox.Text
- task.delay(3, function()
- hint:Destroy()
- end)
- end)
- createButton("💀 C00lkidd Jumpscare", 240, function()
- sound:Play()
- local jumpscare = Instance.new("ImageLabel", screenGui)
- jumpscare.Size = UDim2.new(1, 0, 1, 0)
- jumpscare.Position = UDim2.new(0, 0, 0, 0)
- jumpscare.Image = "rbxassetid://109423820907695" -- Replace with scary C00lkidd image
- jumpscare.BackgroundTransparency = 1
- jumpscare.ImageTransparency = 1
- jumpscare.ZIndex = 999
- local tweenService = game:GetService("TweenService")
- tweenService:Create(jumpscare, TweenInfo.new(0.1), {ImageTransparency = 0}):Play()
- task.wait(0.4)
- tweenService:Create(jumpscare, TweenInfo.new(0.5), {ImageTransparency = 1}):Play()
- task.wait(0.6)
- jumpscare:Destroy()
- end)
- end},
- {"NA", function()
- -- script here
- end},
- {"NA", function()
- -- script here
- end},
- {"NA", function()
- -- script here
- end},
- }
- }
- local function createButton(name, position, action)
- local button = Instance.new("TextButton")
- button.Size = UDim2.new(1, -10, 0, 30)
- button.Position = position
- button.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- button.Text = name
- button.TextColor3 = Color3.fromRGB(255, 0, 0)
- button.TextSize = 18
- button.Parent = frame
- table.insert(buttons, button)
- button.MouseButton1Click:Connect(action)
- end
- local function updatePage()
- clearButtons()
- local name = pages[currentPage]
- local scriptList = allScripts[name:gsub(" ", "_")]
- pageLabel.Text = "[" .. name .. "] - Page " .. currentPage
- for i, v in ipairs(scriptList) do
- createButton(v[1], UDim2.new(0, 5, 0, 80 + (i-1) * 35), v[2])
- end
- end
- nextPageBtn.MouseButton1Click:Connect(function()
- if currentPage < #pages then
- currentPage += 1
- updatePage()
- end
- end)
- prevPageBtn.MouseButton1Click:Connect(function()
- if currentPage > 1 then
- currentPage -= 1
- updatePage()
- end
- end)
- updatePage()
- -- team c00lkidd join today!
- -- not the end of the script
- -- Secret
- local player = game.Players.LocalPlayer
- local screenGui = Instance.new("ScreenGui")
- screenGui.Name = "C00lguiV2"
- screenGui.Parent = player:WaitForChild("PlayerGui")
- -- Create the corner button
- local box = Instance.new("TextButton")
- box.Size = UDim2.new(0, 100, 0, 50)
- box.Position = UDim2.new(1, -120, 0, 20)
- box.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- box.BorderColor3 = Color3.fromRGB(255, 0, 0)
- box.BorderSizePixel = 3
- box.Text = "Dont tap"
- box.TextColor3 = Color3.fromRGB(255, 0, 0)
- box.Parent = screenGui
- -- Add corner to box
- local boxCorner = Instance.new("UICorner")
- boxCorner.CornerRadius = UDim.new(0, 12)
- boxCorner.Parent = box
- -- Main GUI
- local c00lgui = Instance.new("Frame")
- c00lgui.Size = UDim2.new(0, 400, 0, 600)
- c00lgui.Position = UDim2.new(0.5, -200, 0.5, -300)
- c00lgui.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- c00lgui.BorderColor3 = Color3.fromRGB(255, 0, 0)
- c00lgui.BorderSizePixel = 5
- c00lgui.Visible = false
- c00lgui.Parent = screenGui
- -- Add corner to main GUI
- local guiCorner = Instance.new("UICorner")
- guiCorner.CornerRadius = UDim.new(0, 16)
- guiCorner.Parent = c00lgui
- -- Server Destruction Button
- local destructionButton = Instance.new("TextButton")
- destructionButton.Size = UDim2.new(0, 200, 0, 50)
- destructionButton.Position = UDim2.new(0.5, -100, 0.8, -25)
- destructionButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- destructionButton.BorderColor3 = Color3.fromRGB(255, 0, 0)
- destructionButton.BorderSizePixel = 3
- destructionButton.Text = "Destroy Server"
- destructionButton.TextColor3 = Color3.fromRGB(255, 0, 0)
- destructionButton.Parent = c00lgui
- -- Add corner to button
- local destroyCorner = Instance.new("UICorner")
- destroyCorner.CornerRadius = UDim.new(0, 10)
- destroyCorner.Parent = destructionButton
- -- Scrolling Message Area
- local messageHolder = Instance.new("ScrollingFrame")
- messageHolder.Size = UDim2.new(1, -20, 0.6, 0)
- messageHolder.Position = UDim2.new(0, 10, 0, 10)
- messageHolder.BackgroundTransparency = 1
- messageHolder.CanvasSize = UDim2.new(0, 0, 5, 0)
- messageHolder.BorderSizePixel = 0
- messageHolder.ScrollBarImageColor3 = Color3.fromRGB(255, 0, 0)
- messageHolder.Parent = c00lgui
- -- Add corner to message area
- local messageCorner = Instance.new("UICorner")
- messageCorner.CornerRadius = UDim.new(0, 10)
- messageCorner.Parent = messageHolder
- -- Sound effect
- local staplerSound = Instance.new("Sound")
- staplerSound.Name = "StaplerGodSound"
- staplerSound.SoundId = "rbxassetid://9118823106" -- You can change this
- staplerSound.Volume = 1
- staplerSound.Looped = true
- staplerSound.Parent = screenGui
- -- Function to create message labels
- local function addMessage(text)
- local label = Instance.new("TextLabel")
- label.Size = UDim2.new(1, 0, 0, 30)
- label.BackgroundTransparency = 1
- label.Text = text
- label.TextColor3 = Color3.fromRGB(255, 0, 0)
- label.TextScaled = true
- label.Font = Enum.Font.GothamBlack
- label.Parent = messageHolder
- messageHolder.CanvasSize = UDim2.new(0, 0, 0, #messageHolder:GetChildren() * 30)
- end
- -- Show GUI, play sound, spam messages
- box.MouseButton1Click:Connect(function()
- c00lgui.Visible = true
- staplerSound:Play()
- coroutine.wrap(function()
- while c00lgui.Visible do
- addMessage("GOD IS HERE")
- wait(0.5)
- end
- end)()
- end)
- -- LocalScript
- local sound = Instance.new("Sound")
- sound.SoundId = "rbxassetid://3398620867" -- Change this if you want a different sound
- sound.Volume = 1
- sound.Parent = game:GetService("SoundService")
- local isOnCooldown = {
- ["Notif1"] = false,
- ["Notif2"] = false,
- }
- local cooldowns = {
- ["Notif1"] = 2,
- ["Notif2"] = 6,
- }
- local messages = {
- ["Notif1"] = {
- Title = "c00lgui",
- Text = "🔥thanks for using my gui🔥",
- Duration = 7.5
- },
- ["Notif2"] = {
- Title = "c00lgui",
- Text = "🔥Enjoy!🔥",
- Duration = 7.5
- }
- }
- local function sendNotif(notifName)
- if isOnCooldown[notifName] then return end
- isOnCooldown[notifName] = true
- pcall(function()
- game.StarterGui:SetCore("SendNotification", messages[notifName])
- end)
- sound:Play()
- task.delay(cooldowns[notifName], function()
- isOnCooldown[notifName] = false
- end)
- end
- -- 🔥 Example usage:
- sendNotif("Notif1")
- task.delay(1, function() sendNotif("Notif2") end)
- task.delay(3, function() sendNotif("Notif3") end)
- -- Trigger the function (you can change this to a button or smth)
- sendNotif()
- -- team c00lkidd join today!
- -- (updating alot)
Advertisement
Comments
-
- Script here: loadstring(game:HttpGet("https://pastebin.com/raw/xKyd65cb", true))()
Add Comment
Please, Sign In to add comment
Advertisement