-- Services local Players = game:GetService("Players") local CoreGui = game:GetService("CoreGui") local TweenService = game:GetService("TweenService") local SoundService = game:GetService("SoundService") local RunService = game:GetService("RunService") local TeleportService = game:GetService("TeleportService") local LocalPlayer = Players.LocalPlayer local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() local Humanoid = Character:WaitForChild("Humanoid") local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart") -- State Variables local isFlyOn = false local isSpinOn = false local isAudioOpen = false local isNoclipOn = false local isAnchorOn = false local isTouchFlingOn = false local isAudioPlaying = false local audioLoop = false local flySpeed = 50 local spinSpeed = 10 local currentPitch = 1 local currentVolume = 1 local spinAxis = "Horizontal" -- Create ScreenGui local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "iCracked_PlayerPanel_UI" ScreenGui.ResetOnSpawn = false ScreenGui.Parent = CoreGui -- 1x1 Square Main Toggle Button (Hex: #FFFFFF) local MainButton = Instance.new("TextButton") MainButton.Name = "PlayerPanelButton" MainButton.Size = UDim2.new(0, 50, 0, 50) MainButton.Position = UDim2.new(0, 20, 0.4, 0) MainButton.BackgroundColor3 = Color3.fromHex("#FFFFFF") MainButton.Text = "⚙️" MainButton.TextSize = 24 MainButton.Draggable = true MainButton.Parent = ScreenGui local mainCorner = Instance.new("UICorner", MainButton) mainCorner.CornerRadius = UDim.new(0, 8) -- Player Panel Frame local PanelFrame = Instance.new("Frame") PanelFrame.Name = "PlayerPanel" PanelFrame.Size = UDim2.new(0, 260, 0, 420) PanelFrame.Position = UDim2.new(0.5, -130, 0.5, -210) PanelFrame.BackgroundColor3 = Color3.fromHex("#222222") PanelFrame.BorderSizePixel = 0 PanelFrame.Visible = false PanelFrame.Active = true PanelFrame.Draggable = true PanelFrame.Parent = ScreenGui local panelCorner = Instance.new("UICorner", PanelFrame) panelCorner.CornerRadius = UDim.new(0, 12) -- Panel Title local TitleLabel = Instance.new("TextLabel") TitleLabel.Size = UDim2.new(1, 0, 0, 40) TitleLabel.BackgroundTransparency = 1 TitleLabel.Text = "Player Panel" TitleLabel.TextColor3 = Color3.fromHex("#FFFFFF") TitleLabel.TextSize = 18 TitleLabel.Font = Enum.Font.GothamBold TitleLabel.Parent = PanelFrame -- Scrolling Frame for Controls local ScrollContainer = Instance.new("ScrollingFrame") ScrollContainer.Size = UDim2.new(1, -20, 1, -60) ScrollContainer.Position = UDim2.new(0, 10, 0, 50) ScrollContainer.BackgroundTransparency = 1 ScrollContainer.CanvasSize = UDim2.new(0, 0, 0, 600) ScrollContainer.ScrollBarThickness = 6 ScrollContainer.Parent = PanelFrame local UIList = Instance.new("UIListLayout", ScrollContainer) UIList.Padding = UDim.new(0, 8) UIList.HorizontalAlignment = Enum.HorizontalAlignment.Center -- Helper Function to Create Buttons/Switches local function createButton(name, text) local btn = Instance.new("TextButton") btn.Name = name btn.Size = UDim2.new(1, -10, 0, 35) btn.BackgroundColor3 = Color3.fromHex("#333333") btn.TextColor3 = Color3.fromHex("#FFFFFF") btn.Text = text btn.Font = Enum.Font.GothamMedium btn.TextSize = 14 local corner = Instance.new("UICorner", btn) corner.CornerRadius = UDim.new(0, 6) btn.Parent = ScrollContainer return btn end -- Helper Function to Create Input Boxes local function createTextBox(name, placeholder) local box = Instance.new("TextBox") box.Name = name box.Size = UDim2.new(1, -10, 0, 35) box.BackgroundColor3 = Color3.fromHex("#2A2A2A") box.TextColor3 = Color3.fromHex("#FFFFFF") box.PlaceholderText = placeholder box.Text = "" box.Font = Enum.Font.Gotham box.TextSize = 14 local corner = Instance.new("UICorner", box) corner.CornerRadius = UDim.new(0, 6) box.Parent = ScrollContainer return box end -- UI Components Creation local LeaveBtn = createButton("LeaveButton", "Leave Game") local RejoinBtn = createButton("RejoinButton", "Rejoin Server") local AudioSwitch = createButton("AudioSwitch", "Audio Panel: OFF") local AnchorSwitch = createButton("AnchorSwitch", "Anchor: OFF") local SpinSwitch = createButton("SpinSwitch", "Spin: OFF") local NoclipSwitch = createButton("NoclipSwitch", "Noclip: OFF") local FlySwitch = createButton("FlySwitch", "Fly: OFF") local FlingSwitch = createButton("FlingSwitch", "Touch Fling: OFF") local JumpBox = createTextBox("JumpBox", "Enter Jump Power") local SpeedBox = createTextBox("SpeedBox", "Enter Speed") local SelfDestructBtn = createButton("SelfDestructBtn", "Self-Destruct Yourself") SelfDestructBtn.BackgroundColor3 = Color3.fromHex("#E8BEAC") SelfDestructBtn.TextColor3 = Color3.fromHex("#000000") -- Main Toggle Panel Logic MainButton.MouseButton1Click:Connect(function() PanelFrame.Visible = not PanelFrame.Visible end) -- Leave / Rejoin Logic LeaveBtn.MouseButton1Click:Connect(function() LocalPlayer:Kick("Manually Left via Player Panel") end) RejoinBtn.MouseButton1Click:Connect(function() TeleportService:Teleport(game.PlaceId, LocalPlayer) end) -- Speed & Jump Logic SpeedBox.FocusLost:Connect(function(enterPressed) if enterPressed then local val = tonumber(SpeedBox.Text) if val and Humanoid then Humanoid.WalkSpeed = val end end end) JumpBox.FocusLost:Connect(function(enterPressed) if enterPressed then local val = tonumber(JumpBox.Text) if val and Humanoid then Humanoid.UseJumpPower = true Humanoid.JumpPower = val end end end) -- Noclip Logic NoclipSwitch.MouseButton1Click:Connect(function() isNoclipOn = not isNoclipOn NoclipSwitch.Text = "Noclip: " .. (isNoclipOn and "ON" or "OFF") end) RunService.Stepped:Connect(function() if isNoclipOn and Character then for _, part in ipairs(Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) -- Anchor Logic AnchorSwitch.MouseButton1Click:Connect(function() isAnchorOn = not isAnchorOn AnchorSwitch.Text = "Anchor: " .. (isAnchorOn and "ON" or "OFF") if HumanoidRootPart then HumanoidRootPart.Anchored = isAnchorOn end end) -- Touch Fling Logic FlingSwitch.MouseButton1Click:Connect(function() isTouchFlingOn = not isTouchFlingOn FlingSwitch.Text = "Touch Fling: " .. (isTouchFlingOn and "ON" or "OFF") task.spawn(function() while isTouchFlingOn and Character and HumanoidRootPart do local vel = HumanoidRootPart.Velocity HumanoidRootPart.Velocity = vel * 10000 + Vector3.new(0, 10000, 0) task.wait(0.2) if HumanoidRootPart then HumanoidRootPart.Velocity = vel end task.wait(0.2) end end) end) -- Self-Destruct Sequence Logic SelfDestructBtn.MouseButton1Click:Connect(function() -- Flashing color routine task.spawn(function() for i = 1, 8 do SelfDestructBtn.BackgroundColor3 = Color3.fromHex("#FF0000") task.wait(0.5)