Guest

CoolStudios V2

Apr 11th, 2026
14
0
Never
Not a member of GistPad yet? Sign Up, it unlocks many cool features!
None 23.13 KB | None | 0 0
  1. --// Cool Studios V3+ ULTRA DEV PANEL
  2. --// Key: CoolStudiosistGeil
  3.  
  4. local Players = game:GetService("Players")
  5. local UIS = game:GetService("UserInputService")
  6.  
  7. local player = Players.LocalPlayer
  8. local char = player.Character or player.CharacterAdded:Wait()
  9.  
  10. ------------------------------------------------
  11. -- GUI
  12. ------------------------------------------------
  13.  
  14. local gui = Instance.new("ScreenGui")
  15. gui.Name = "CoolStudiosV3"
  16. gui.Parent = player:WaitForChild("PlayerGui")
  17.  
  18. ------------------------------------------------
  19. -- KEY SYSTEM
  20. ------------------------------------------------
  21.  
  22. local keyFrame = Instance.new("Frame")
  23. keyFrame.Size = UDim2.new(0, 300, 0, 160)
  24. keyFrame.Position = UDim2.new(0.5, -150, 0.5, -80)
  25. keyFrame.BackgroundColor3 = Color3.fromRGB(25,25,25)
  26. keyFrame.Parent = gui
  27. Instance.new("UICorner", keyFrame).CornerRadius = UDim.new(0,10)
  28.  
  29. local keyTitle = Instance.new("TextLabel")
  30. keyTitle.Size = UDim2.new(1,0,0,40)
  31. keyTitle.BackgroundTransparency = 1
  32. keyTitle.Text = "🔐 Cool Studios Key"
  33. keyTitle.TextColor3 = Color3.fromRGB(255,255,255)
  34. keyTitle.Font = Enum.Font.Gotham
  35. keyTitle.TextSize = 14
  36. keyTitle.Parent = keyFrame
  37.  
  38. local input = Instance.new("TextBox")
  39. input.Size = UDim2.new(0.9,0,0,40)
  40. input.Position = UDim2.new(0.05,0,0,50)
  41. input.PlaceholderText = "Enter Key..."
  42. input.Text = ""
  43. input.BackgroundColor3 = Color3.fromRGB(40,40,40)
  44. input.TextColor3 = Color3.fromRGB(255,255,255)
  45. input.Parent = keyFrame
  46. Instance.new("UICorner", input)
  47.  
  48. local enter = Instance.new("TextButton")
  49. enter.Size = UDim2.new(0.9,0,0,40)
  50. enter.Position = UDim2.new(0.05,0,0,100)
  51. enter.Text = "Unlock"
  52. enter.BackgroundColor3 = Color3.fromRGB(60,60,60)
  53. enter.TextColor3 = Color3.fromRGB(255,255,255)
  54. enter.Parent = keyFrame
  55. Instance.new("UICorner", enter)
  56.  
  57. ------------------------------------------------
  58. -- MAIN PANEL
  59. ------------------------------------------------
  60.  
  61. local main = Instance.new("Frame")
  62. main.Size = UDim2.new(0, 340, 0, 460)
  63. main.Position = UDim2.new(0.05, 0, 0.3, 0)
  64. main.BackgroundColor3 = Color3.fromRGB(20,20,20)
  65. main.Visible = false
  66. main.Parent = gui
  67. Instance.new("UICorner", main).CornerRadius = UDim.new(0,10)
  68.  
  69. ------------------------------------------------
  70. -- TOPBAR
  71. ------------------------------------------------
  72.  
  73. local top = Instance.new("Frame")
  74. top.Size = UDim2.new(1,0,0,35)
  75. top.BackgroundColor3 = Color3.fromRGB(30,30,30)
  76. top.Parent = main
  77.  
  78. local title = Instance.new("TextLabel")
  79. title.Size = UDim2.new(1,-90,1,0)
  80. title.Position = UDim2.new(0,10,0,0)
  81. title.Text = "Cool Studios V3+ DEV"
  82. title.TextColor3 = Color3.fromRGB(255,255,255)
  83. title.BackgroundTransparency = 1
  84. title.Font = Enum.Font.Gotham
  85. title.TextSize = 14
  86. title.TextXAlignment = Enum.TextXAlignment.Left
  87. title.Parent = top
  88.  
  89. local close = Instance.new("TextButton")
  90. close.Size = UDim2.new(0,35,1,0)
  91. close.Position = UDim2.new(1,-35,0,0)
  92. close.Text = "X"
  93. close.Parent = top
  94.  
  95. local mini = Instance.new("TextButton")
  96. mini.Size = UDim2.new(0,35,1,0)
  97. mini.Position = UDim2.new(1,-70,0,0)
  98. mini.Text = "-"
  99. mini.Parent = top
  100.  
  101. ------------------------------------------------
  102. -- DRAG
  103. ------------------------------------------------
  104.  
  105. local dragging = false
  106. local dragStart, startPos
  107.  
  108. top.InputBegan:Connect(function(i)
  109. if i.UserInputType == Enum.UserInputType.MouseButton1 then
  110. dragging = true
  111. dragStart = i.Position
  112. startPos = main.Position
  113. end
  114. end)
  115.  
  116. UIS.InputChanged:Connect(function(i)
  117. if dragging and i.UserInputType == Enum.UserInputType.MouseMovement then
  118. local delta = i.Position - dragStart
  119. main.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X,
  120. startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  121. end
  122. end)
  123.  
  124. top.InputEnded:Connect(function()
  125. dragging = false
  126. end)
  127.  
  128. ------------------------------------------------
  129. -- KEY CHECK
  130. ------------------------------------------------
  131.  
  132. enter.MouseButton1Click:Connect(function()
  133. if input.Text == "CoolStudiosistGeil" then
  134. keyFrame.Visible = false
  135. main.Visible = true
  136. else
  137. input.Text = "❌ Wrong Key"
  138. end
  139. end)
  140.  
  141. ------------------------------------------------
  142. -- MINIMIZE + CLOSE
  143. ------------------------------------------------
  144.  
  145. local minimized = false
  146.  
  147. mini.MouseButton1Click:Connect(function()
  148. minimized = not minimized
  149. for _,v in pairs(main:GetChildren()) do
  150. if v ~= top then
  151. v.Visible = not minimized
  152. end
  153. end
  154. main.Size = minimized and UDim2.new(0,340,0,35) or UDim2.new(0,340,0,460)
  155. end)
  156.  
  157. close.MouseButton1Click:Connect(function()
  158. gui:Destroy()
  159. end)
  160.  
  161. ------------------------------------------------
  162. -- VEHICLE SYSTEM
  163. ------------------------------------------------
  164.  
  165. local function getVehicle()
  166. local hum = char:FindFirstChildOfClass("Humanoid")
  167. if hum and hum.SeatPart then
  168. return hum.SeatPart.Parent
  169. end
  170. end
  171.  
  172. ------------------------------------------------
  173. -- SPEED
  174. ------------------------------------------------
  175.  
  176. local speedBtn = Instance.new("TextButton")
  177. speedBtn.Size = UDim2.new(0.9,0,0,40)
  178. speedBtn.Position = UDim2.new(0.05,0,0,50)
  179. speedBtn.Text = "🚗 Speed Boost"
  180. speedBtn.BackgroundColor3 = Color3.fromRGB(45,45,45)
  181. speedBtn.TextColor3 = Color3.fromRGB(255,255,255)
  182. speedBtn.Parent = main
  183. Instance.new("UICorner", speedBtn)
  184.  
  185. local speed = false
  186.  
  187. speedBtn.MouseButton1Click:Connect(function()
  188. local v = getVehicle()
  189. if not v then return end
  190.  
  191. local seat = v:FindFirstChildWhichIsA("VehicleSeat", true)
  192. if not seat then return end
  193.  
  194. speed = not speed
  195. seat.MaxSpeed = speed and 250 or 50
  196. speedBtn.Text = speed and "🚗 Speed ON" or "🚗 Speed Boost"
  197. end)
  198.  
  199. ------------------------------------------------
  200. -- VEHICLE FLY
  201. ------------------------------------------------
  202.  
  203. local flyBtn = Instance.new("TextButton")
  204. flyBtn.Size = UDim2.new(0.9,0,0,40)
  205. flyBtn.Position = UDim2.new(0.05,0,0,100)
  206. flyBtn.Text = "🛸 Vehicle Fly"
  207. flyBtn.BackgroundColor3 = Color3.fromRGB(45,45,45)
  208. flyBtn.TextColor3 = Color3.fromRGB(255,255,255)
  209. flyBtn.Parent = main
  210. Instance.new("UICorner", flyBtn)
  211.  
  212. local flying = false
  213. local bv
  214.  
  215. flyBtn.MouseButton1Click:Connect(function()
  216. local v = getVehicle()
  217. if not v then return end
  218.  
  219. local part = v:FindFirstChild("VehicleSeat") or v.PrimaryPart
  220. if not part then return end
  221.  
  222. flying = not flying
  223.  
  224. if flying then
  225. bv = Instance.new("BodyVelocity")
  226. bv.MaxForce = Vector3.new(1e9,1e9,1e9)
  227. bv.Velocity = Vector3.new(0,80,0)
  228. bv.Parent = part
  229. flyBtn.Text = "🛸 Fly ON"
  230. else
  231. if bv then bv:Destroy() end
  232. flyBtn.Text = "🛸 Vehicle Fly"
  233. end
  234. end)
  235.  
  236. ------------------------------------------------
  237. -- RESET VEHICLE
  238. ------------------------------------------------
  239.  
  240. local resetBtn = Instance.new("TextButton")
  241. resetBtn.Size = UDim2.new(0.9,0,0,40)
  242. resetBtn.Position = UDim2.new(0.05,0,0,150)
  243. resetBtn.Text = "🔄 Reset Vehicle"
  244. resetBtn.BackgroundColor3 = Color3.fromRGB(45,45,45)
  245. resetBtn.TextColor3 = Color3.fromRGB(255,255,255)
  246. resetBtn.Parent = main
  247. Instance.new("UICorner", resetBtn)
  248.  
  249. resetBtn.MouseButton1Click:Connect(function()
  250. local v = getVehicle()
  251. if v then
  252. v:PivotTo(CFrame.new(0,10,0))
  253. end
  254. end)
  255.  
  256. ------------------------------------------------
  257. -- PLAYER TP SYSTEM
  258. ------------------------------------------------
  259.  
  260. local selected = nil
  261. local index = 1
  262.  
  263. local selectBtn = Instance.new("TextButton")
  264. selectBtn.Size = UDim2.new(0.9,0,0,40)
  265. selectBtn.Position = UDim2.new(0.05,0,0,200)
  266. selectBtn.Text = "👤 Select Player"
  267. selectBtn.BackgroundColor3 = Color3.fromRGB(45,45,45)
  268. selectBtn.TextColor3 = Color3.fromRGB(255,255,255)
  269. selectBtn.Parent = main
  270. Instance.new("UICorner", selectBtn)
  271.  
  272. local tpBtn = Instance.new("TextButton")
  273. tpBtn.Size = UDim2.new(0.9,0,0,40)
  274. tpBtn.Position = UDim2.new(0.05,0,0,250)
  275. tpBtn.Text = "📍 TP To Player"
  276. tpBtn.BackgroundColor3 = Color3.fromRGB(45,45,45)
  277. tpBtn.TextColor3 = Color3.fromRGB(255,255,255)
  278. tpBtn.Parent = main
  279. Instance.new("UICorner", tpBtn)
  280.  
  281. local function getPlayers()
  282. local list = {}
  283. for _,p in pairs(Players:GetPlayers()) do
  284. if p ~= player then
  285. table.insert(list, p)
  286. end
  287. end
  288. return list
  289. end
  290.  
  291. selectBtn.MouseButton1Click:Connect(function()
  292. local list = getPlayers()
  293. if #list == 0 then return end
  294.  
  295. index += 1
  296. if index > #list then index = 1 end
  297.  
  298. selected = list[index]
  299. selectBtn.Text = "👤 " .. selected.Name
  300. end)
  301.  
  302. tpBtn.MouseButton1Click:Connect(function()
  303. if not selected then return end
  304. if not selected.Character then return end
  305.  
  306. local myRoot = char:FindFirstChild("HumanoidRootPart")
  307. local targetRoot = selected.Character:FindFirstChild("HumanoidRootPart")
  308.  
  309. if myRoot and targetRoot then
  310. myRoot.CFrame = targetRoot.CFrame * CFrame.new(2,0,2)
  311. end
  312. end)
RAW Paste Data Copied