Advertisement
kill21_2

loopspeed 1qlua

Apr 30th, 2025
1,650
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.71 KB | None | 0 0
  1. local Players = game:GetService("Players")
  2. local UserInputService = game:GetService("UserInputService")
  3. local TweenService = game:GetService("TweenService")
  4.  
  5. local function createSpeedGUI(player)
  6. -- Настройки
  7. local minSpeed = 8
  8. local maxSpeed = 50
  9. local defaultSpeed = 16
  10. local currentSpeed = defaultSpeed
  11. local isDragging = false
  12. local isEnabled = true
  13. local isAdvanced = false -- Флаг расширенного режима
  14.  
  15. -- Цвета для слайдера
  16. local slowColor = Color3.fromRGB(100, 200, 255)
  17. local mediumColor = Color3.fromRGB(100, 255, 150)
  18. local fastColor = Color3.fromRGB(255, 200, 100)
  19. local turboColor = Color3.fromRGB(255, 100, 100)
  20.  
  21. -- Создание GUI
  22. local gui = Instance.new("ScreenGui")
  23. gui.Name = "SpeedControlGUI"
  24. gui.ResetOnSpawn = false
  25. gui.Parent = player:WaitForChild("PlayerGui")
  26.  
  27. -- Основной фрейм (увеличенная высота)
  28. local frame = Instance.new("Frame")
  29. frame.Size = UDim2.new(0, 250, 0, 190)
  30. frame.Position = UDim2.new(0.5, -125, 0.3, 0)
  31. frame.AnchorPoint = Vector2.new(0.5, 0)
  32. frame.BackgroundColor3 = Color3.fromRGB(30, 30, 40)
  33. frame.BackgroundTransparency = 0.2
  34. frame.BorderSizePixel = 0
  35.  
  36. local corner = Instance.new("UICorner")
  37. corner.CornerRadius = UDim.new(0, 12)
  38. corner.Parent = frame
  39.  
  40. local stroke = Instance.new("UIStroke")
  41. stroke.Color = Color3.fromRGB(100, 100, 150)
  42. stroke.Thickness = 2
  43. stroke.Transparency = 0.7
  44. stroke.Parent = frame
  45.  
  46. frame.Parent = gui
  47.  
  48. -- Заголовок
  49. local titleBar = Instance.new("Frame")
  50. titleBar.Size = UDim2.new(1, 0, 0, 30)
  51. titleBar.BackgroundColor3 = Color3.fromRGB(40, 40, 60)
  52. titleBar.BackgroundTransparency = 0.3
  53. titleBar.BorderSizePixel = 0
  54. titleBar.Parent = frame
  55.  
  56. local titleCorner = Instance.new("UICorner")
  57. titleCorner.CornerRadius = UDim.new(0, 12)
  58. titleCorner.Parent = titleBar
  59.  
  60. local title = Instance.new("TextLabel")
  61. title.Size = UDim2.new(0, 150, 1, 0)
  62. title.Position = UDim2.new(0, 10, 0, 0)
  63. title.Text = "⚡ SPEED CONTROL"
  64. title.TextColor3 = Color3.fromRGB(220, 220, 255)
  65. title.TextXAlignment = Enum.TextXAlignment.Left
  66. title.BackgroundTransparency = 1
  67. title.Font = Enum.Font.GothamBold
  68. title.TextSize = 14
  69. title.Parent = titleBar
  70.  
  71. -- Кнопка закрытия
  72. local closeButton = Instance.new("TextButton")
  73. closeButton.Size = UDim2.new(0, 30, 1, 0)
  74. closeButton.Position = UDim2.new(1, -30, 0, 0)
  75. closeButton.Text = "×"
  76. closeButton.TextColor3 = Color3.fromRGB(220, 220, 255)
  77. closeButton.TextSize = 20
  78. closeButton.BackgroundTransparency = 1
  79. closeButton.Font = Enum.Font.GothamBold
  80. closeButton.Parent = titleBar
  81.  
  82. -- Кнопка расширенных настроек
  83. local advancedButton = Instance.new("TextButton")
  84. advancedButton.Size = UDim2.new(0, 80, 0, 25)
  85. advancedButton.Position = UDim2.new(0.5, -40, 0, 120)
  86. advancedButton.Text = "ADVANCED"
  87. advancedButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  88. advancedButton.BackgroundColor3 = Color3.fromRGB(60, 60, 200)
  89. advancedButton.Font = Enum.Font.Gotham
  90. advancedButton.TextSize = 12
  91.  
  92. local advancedCorner = Instance.new("UICorner")
  93. advancedCorner.CornerRadius = UDim.new(0, 8)
  94. advancedCorner.Parent = advancedButton
  95. advancedButton.Parent = frame
  96.  
  97. -- Кнопка включения/выключения
  98. local toggleButton = Instance.new("TextButton")
  99. toggleButton.Size = UDim2.new(0, 80, 0, 25)
  100. toggleButton.Position = UDim2.new(0.5, -40, 0, 150)
  101. toggleButton.Text = "DISABLE"
  102. toggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  103. toggleButton.BackgroundColor3 = Color3.fromRGB(200, 60, 60)
  104. toggleButton.Font = Enum.Font.Gotham
  105. toggleButton.TextSize = 12
  106.  
  107. local toggleCorner = Instance.new("UICorner")
  108. toggleCorner.CornerRadius = UDim.new(0, 8)
  109. toggleCorner.Parent = toggleButton
  110. toggleButton.Parent = frame
  111.  
  112. -- Слайдер скорости
  113. local sliderContainer = Instance.new("Frame")
  114. sliderContainer.Size = UDim2.new(0.9, 0, 0, 40)
  115. sliderContainer.Position = UDim2.new(0.05, 0, 0, 50)
  116. sliderContainer.BackgroundTransparency = 1
  117. sliderContainer.Parent = frame
  118.  
  119. local sliderBackground = Instance.new("Frame")
  120. sliderBackground.Size = UDim2.new(1, 0, 0, 6)
  121. sliderBackground.Position = UDim2.new(0, 0, 0.5, -3)
  122. sliderBackground.BackgroundColor3 = Color3.fromRGB(80, 80, 100)
  123. sliderBackground.BorderSizePixel = 0
  124.  
  125. local sliderBgCorner = Instance.new("UICorner")
  126. sliderBgCorner.CornerRadius = UDim.new(0, 3)
  127. sliderBgCorner.Parent = sliderBackground
  128. sliderBackground.Parent = sliderContainer
  129.  
  130. local sliderFill = Instance.new("Frame")
  131. sliderFill.Size = UDim2.new(0.5, 0, 1, 0)
  132. sliderFill.BackgroundColor3 = slowColor
  133. sliderFill.BorderSizePixel = 0
  134.  
  135. local sliderFillCorner = Instance.new("UICorner")
  136. sliderFillCorner.CornerRadius = UDim.new(0, 3)
  137. sliderFillCorner.Parent = sliderFill
  138. sliderFill.Parent = sliderBackground
  139.  
  140. local sliderHandle = Instance.new("TextButton")
  141. sliderHandle.Size = UDim2.new(0, 20, 0, 20)
  142. sliderHandle.Position = UDim2.new(0.5, -10, 0.5, -10)
  143. sliderHandle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  144. sliderHandle.Text = ""
  145.  
  146. local sliderHandleCorner = Instance.new("UICorner")
  147. sliderHandleCorner.CornerRadius = UDim.new(0, 10)
  148. sliderHandleCorner.Parent = sliderHandle
  149.  
  150. local sliderHandleStroke = Instance.new("UIStroke")
  151. sliderHandleStroke.Color = Color3.fromRGB(100, 100, 150)
  152. sliderHandleStroke.Thickness = 2
  153. sliderHandleStroke.Parent = sliderHandle
  154. sliderHandle.Parent = sliderContainer
  155.  
  156. -- Текст скорости
  157. local speedText = Instance.new("TextLabel")
  158. speedText.Size = UDim2.new(1, 0, 0, 20)
  159. speedText.Position = UDim2.new(0, 0, 0, 80)
  160. speedText.Text = "Speed: " .. defaultSpeed
  161. speedText.TextColor3 = Color3.fromRGB(220, 220, 255)
  162. speedText.BackgroundTransparency = 1
  163. speedText.Font = Enum.Font.Gotham
  164. speedText.TextSize = 14
  165. speedText.Parent = frame
  166.  
  167. -- Функция изменения цвета слайдера
  168. local function updateSliderColor(speed)
  169. if isAdvanced then
  170. if speed < 50 then
  171. sliderFill.BackgroundColor3 = slowColor
  172. elseif speed < 150 then
  173. sliderFill.BackgroundColor3 = mediumColor
  174. elseif speed < 300 then
  175. sliderFill.BackgroundColor3 = fastColor
  176. else
  177. sliderFill.BackgroundColor3 = turboColor
  178. end
  179. else
  180. if speed < 16 then
  181. sliderFill.BackgroundColor3 = slowColor
  182. elseif speed < 32 then
  183. sliderFill.BackgroundColor3 = mediumColor
  184. elseif speed < 45 then
  185. sliderFill.BackgroundColor3 = fastColor
  186. else
  187. sliderFill.BackgroundColor3 = turboColor
  188. end
  189. end
  190. end
  191.  
  192. -- Функция обновления скорости
  193. local function updateSpeed(speed)
  194. currentSpeed = math.clamp(speed, minSpeed, maxSpeed)
  195. speedText.Text = "Speed: " .. currentSpeed
  196. local fillWidth = (currentSpeed - minSpeed) / (maxSpeed - minSpeed)
  197.  
  198. sliderFill.Size = UDim2.new(fillWidth, 0, 1, 0)
  199. sliderHandle.Position = UDim2.new(fillWidth, -10, 0.5, -10)
  200. updateSliderColor(currentSpeed)
  201.  
  202. if isEnabled and player.Character then
  203. local humanoid = player.Character:FindFirstChildOfClass("Humanoid")
  204. if humanoid then
  205. humanoid.WalkSpeed = currentSpeed
  206. end
  207. end
  208. end
  209.  
  210. -- Перемещение GUI
  211. local dragging, dragInput, dragStart, startPos
  212.  
  213. local function updateInput(input)
  214. local delta = input.Position - dragStart
  215. local newPos = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  216. TweenService:Create(frame, TweenInfo.new(0.1), {Position = newPos}):Play()
  217. end
  218.  
  219. titleBar.InputBegan:Connect(function(input)
  220. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  221. dragging = true
  222. dragStart = input.Position
  223. startPos = frame.Position
  224. input.Changed:Connect(function()
  225. if input.UserInputState == Enum.UserInputState.End then
  226. dragging = false
  227. end
  228. end)
  229. end
  230. end)
  231.  
  232. titleBar.InputChanged:Connect(function(input)
  233. if input.UserInputType == Enum.UserInputType.MouseMovement then
  234. dragInput = input
  235. end
  236. end)
  237.  
  238. UserInputService.InputChanged:Connect(function(input)
  239. if input == dragInput and dragging then
  240. updateInput(input)
  241. end
  242. end)
  243.  
  244. -- Обработчики слайдера
  245. sliderHandle.MouseButton1Down:Connect(function()
  246. isDragging = true
  247. end)
  248.  
  249. UserInputService.InputEnded:Connect(function(input)
  250. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  251. isDragging = false
  252. end
  253. end)
  254.  
  255. UserInputService.InputChanged:Connect(function(input)
  256. if isDragging and input.UserInputType == Enum.UserInputType.MouseMovement then
  257. local mousePos = UserInputService:GetMouseLocation().X
  258. local sliderPos = sliderContainer.AbsolutePosition.X
  259. local sliderSize = sliderContainer.AbsoluteSize.X
  260. local newSpeed = minSpeed + (maxSpeed - minSpeed) * math.clamp((mousePos - sliderPos) / sliderSize, 0, 1)
  261. updateSpeed(newSpeed)
  262. end
  263. end)
  264.  
  265. -- Кнопка расширенных настроек
  266. advancedButton.MouseButton1Click:Connect(function()
  267. isAdvanced = not isAdvanced
  268. advancedButton.Text = isAdvanced and "NORMAL" or "ADVANCED"
  269. advancedButton.BackgroundColor3 = isAdvanced and Color3.fromRGB(200, 60, 60) or Color3.fromRGB(60, 60, 200)
  270.  
  271. -- Обновляем максимальную скорость
  272. maxSpeed = isAdvanced and 500 or 50
  273.  
  274. -- Корректируем текущую скорость
  275. if currentSpeed > maxSpeed then
  276. currentSpeed = maxSpeed
  277. end
  278.  
  279. -- Обновляем интерфейс
  280. updateSpeed(currentSpeed)
  281. end)
  282.  
  283. -- Кнопка выключения
  284. toggleButton.MouseButton1Click:Connect(function()
  285. isEnabled = not isEnabled
  286. toggleButton.Text = isEnabled and "DISABLE" or "ENABLE"
  287. toggleButton.BackgroundColor3 = isEnabled and Color3.fromRGB(200, 60, 60) or Color3.fromRGB(60, 200, 60)
  288.  
  289. local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
  290. if humanoid then
  291. humanoid.WalkSpeed = isEnabled and currentSpeed or defaultSpeed
  292. end
  293. end)
  294.  
  295. -- Закрытие GUI
  296. closeButton.MouseButton1Click:Connect(function()
  297. gui:Destroy()
  298. end)
  299.  
  300. -- Инициализация
  301. updateSpeed(defaultSpeed)
  302. player.CharacterAdded:Connect(function(character)
  303. character:WaitForChild("Humanoid")
  304. if isEnabled then
  305. character.Humanoid.WalkSpeed = currentSpeed
  306. end
  307. end)
  308. end
  309.  
  310. -- Инициализация для всех игроков
  311. Players.PlayerAdded:Connect(createSpeedGUI)
  312. for _, player in ipairs(Players:GetPlayers()) do
  313. createSpeedGUI(player)
  314. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement