Guest

Coolstudio V5.1

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