Not a member of GistPad yet?
Sign Up,
it unlocks many cool features!
- --// 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)
RAW Paste Data
Copied
