--// Cool Studios V3+ ULTRA DEV PANEL --// Key: CoolStudiosistGeil local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local player = Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() ------------------------------------------------ -- GUI ------------------------------------------------ local gui = Instance.new("ScreenGui") gui.Name = "CoolStudiosV3" gui.Parent = player:WaitForChild("PlayerGui") ------------------------------------------------ -- KEY SYSTEM ------------------------------------------------ local keyFrame = Instance.new("Frame") keyFrame.Size = UDim2.new(0, 300, 0, 160) keyFrame.Position = UDim2.new(0.5, -150, 0.5, -80) keyFrame.BackgroundColor3 = Color3.fromRGB(25,25,25) keyFrame.Parent = gui Instance.new("UICorner", keyFrame).CornerRadius = UDim.new(0,10) local keyTitle = Instance.new("TextLabel") keyTitle.Size = UDim2.new(1,0,0,40) keyTitle.BackgroundTransparency = 1 keyTitle.Text = "🔐 Cool Studios Key" keyTitle.TextColor3 = Color3.fromRGB(255,255,255) keyTitle.Font = Enum.Font.Gotham keyTitle.TextSize = 14 keyTitle.Parent = keyFrame local input = Instance.new("TextBox") input.Size = UDim2.new(0.9,0,0,40) input.Position = UDim2.new(0.05,0,0,50) input.PlaceholderText = "Enter Key..." input.Text = "" input.BackgroundColor3 = Color3.fromRGB(40,40,40) input.TextColor3 = Color3.fromRGB(255,255,255) input.Parent = keyFrame Instance.new("UICorner", input) local enter = Instance.new("TextButton") enter.Size = UDim2.new(0.9,0,0,40) enter.Position = UDim2.new(0.05,0,0,100) enter.Text = "Unlock" enter.BackgroundColor3 = Color3.fromRGB(60,60,60) enter.TextColor3 = Color3.fromRGB(255,255,255) enter.Parent = keyFrame Instance.new("UICorner", enter) ------------------------------------------------ -- MAIN PANEL ------------------------------------------------ local main = Instance.new("Frame") main.Size = UDim2.new(0, 340, 0, 460) main.Position = UDim2.new(0.05, 0, 0.3, 0) main.BackgroundColor3 = Color3.fromRGB(20,20,20) main.Visible = false main.Parent = gui Instance.new("UICorner", main).CornerRadius = UDim.new(0,10) ------------------------------------------------ -- TOPBAR ------------------------------------------------ local top = Instance.new("Frame") top.Size = UDim2.new(1,0,0,35) top.BackgroundColor3 = Color3.fromRGB(30,30,30) top.Parent = main local title = Instance.new("TextLabel") title.Size = UDim2.new(1,-90,1,0) title.Position = UDim2.new(0,10,0,0) title.Text = "Cool Studios V3+ DEV" title.TextColor3 = Color3.fromRGB(255,255,255) title.BackgroundTransparency = 1 title.Font = Enum.Font.Gotham title.TextSize = 14 title.TextXAlignment = Enum.TextXAlignment.Left title.Parent = top local close = Instance.new("TextButton") close.Size = UDim2.new(0,35,1,0) close.Position = UDim2.new(1,-35,0,0) close.Text = "X" close.Parent = top local mini = Instance.new("TextButton") mini.Size = UDim2.new(0,35,1,0) mini.Position = UDim2.new(1,-70,0,0) mini.Text = "-" mini.Parent = top ------------------------------------------------ -- DRAG ------------------------------------------------ local dragging = false local dragStart, startPos top.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = i.Position startPos = main.Position end end) UIS.InputChanged:Connect(function(i) if dragging and i.UserInputType == Enum.UserInputType.MouseMovement then local delta = i.Position - dragStart main.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) top.InputEnded:Connect(function() dragging = false end) ------------------------------------------------ -- KEY CHECK ------------------------------------------------ enter.MouseButton1Click:Connect(function() if input.Text == "CoolStudiosistGeil" then keyFrame.Visible = false main.Visible = true else input.Text = "❌ Wrong Key" end end) ------------------------------------------------ -- MINIMIZE + CLOSE ------------------------------------------------ local minimized = false mini.MouseButton1Click:Connect(function() minimized = not minimized for _,v in pairs(main:GetChildren()) do if v ~= top then v.Visible = not minimized end end main.Size = minimized and UDim2.new(0,340,0,35) or UDim2.new(0,340,0,460) end) close.MouseButton1Click:Connect(function() gui:Destroy() end) ------------------------------------------------ -- VEHICLE SYSTEM ------------------------------------------------ local function getVehicle() local hum = char:FindFirstChildOfClass("Humanoid") if hum and hum.SeatPart then return hum.SeatPart.Parent end end ------------------------------------------------ -- SPEED ------------------------------------------------ local speedBtn = Instance.new("TextButton") speedBtn.Size = UDim2.new(0.9,0,0,40) speedBtn.Position = UDim2.new(0.05,0,0,50) speedBtn.Text = "🚗 Speed Boost" speedBtn.BackgroundColor3 = Color3.fromRGB(45,45,45) speedBtn.TextColor3 = Color3.fromRGB(255,255,255) speedBtn.Parent = main Instance.new("UICorner", speedBtn) local speed = false speedBtn.MouseButton1Click:Connect(function() local v = getVehicle() if not v then return end local seat = v:FindFirstChildWhichIsA("VehicleSeat", true) if not seat then return end speed = not speed seat.MaxSpeed = speed and 250 or 50 speedBtn.Text = speed and "🚗 Speed ON" or "🚗 Speed Boost" end) ------------------------------------------------ -- VEHICLE FLY ------------------------------------------------ local flyBtn = Instance.new("TextButton") flyBtn.Size = UDim2.new(0.9,0,0,40) flyBtn.Position = UDim2.new(0.05,0,0,100) flyBtn.Text = "🛸 Vehicle Fly" flyBtn.BackgroundColor3 = Color3.fromRGB(45,45,45) flyBtn.TextColor3 = Color3.fromRGB(255,255,255) flyBtn.Parent = main Instance.new("UICorner", flyBtn) local flying = false local bv flyBtn.MouseButton1Click:Connect(function() local v = getVehicle() if not v then return end local part = v:FindFirstChild("VehicleSeat") or v.PrimaryPart if not part then return end flying = not flying if flying then bv = Instance.new("BodyVelocity") bv.MaxForce = Vector3.new(1e9,1e9,1e9) bv.Velocity = Vector3.new(0,80,0) bv.Parent = part flyBtn.Text = "🛸 Fly ON" else if bv then bv:Destroy() end flyBtn.Text = "🛸 Vehicle Fly" end end) ------------------------------------------------ -- RESET VEHICLE ------------------------------------------------ local resetBtn = Instance.new("TextButton") resetBtn.Size = UDim2.new(0.9,0,0,40) resetBtn.Position = UDim2.new(0.05,0,0,150) resetBtn.Text = "🔄 Reset Vehicle" resetBtn.BackgroundColor3 = Color3.fromRGB(45,45,45) resetBtn.TextColor3 = Color3.fromRGB(255,255,255) resetBtn.Parent = main Instance.new("UICorner", resetBtn) resetBtn.MouseButton1Click:Connect(function() local v = getVehicle() if v then v:PivotTo(CFrame.new(0,10,0)) end end) ------------------------------------------------ -- PLAYER TP SYSTEM ------------------------------------------------ local selected = nil local index = 1 local selectBtn = Instance.new("TextButton") selectBtn.Size = UDim2.new(0.9,0,0,40) selectBtn.Position = UDim2.new(0.05,0,0,200) selectBtn.Text = "👤 Select Player" selectBtn.BackgroundColor3 = Color3.fromRGB(45,45,45) selectBtn.TextColor3 = Color3.fromRGB(255,255,255) selectBtn.Parent = main Instance.new("UICorner", selectBtn) local tpBtn = Instance.new("TextButton") tpBtn.Size = UDim2.new(0.9,0,0,40) tpBtn.Position = UDim2.new(0.05,0,0,250) tpBtn.Text = "📍 TP To Player" tpBtn.BackgroundColor3 = Color3.fromRGB(45,45,45) tpBtn.TextColor3 = Color3.fromRGB(255,255,255) tpBtn.Parent = main Instance.new("UICorner", tpBtn) local function getPlayers() local list = {} for _,p in pairs(Players:GetPlayers()) do if p ~= player then table.insert(list, p) end end return list end selectBtn.MouseButton1Click:Connect(function() local list = getPlayers() if #list == 0 then return end index += 1 if index > #list then index = 1 end selected = list[index] selectBtn.Text = "👤 " .. selected.Name end) tpBtn.MouseButton1Click:Connect(function() if not selected then return end if not selected.Character then return end local myRoot = char:FindFirstChild("HumanoidRootPart") local targetRoot = selected.Character:FindFirstChild("HumanoidRootPart") if myRoot and targetRoot then myRoot.CFrame = targetRoot.CFrame * CFrame.new(2,0,2) end end)