Guest

MovementHubplus

May 31st, 2026
22
0
Never
Not a member of GistPad yet? Sign Up, it unlocks many cool features!
None 16.00 KB | None | 0 0
  1. local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
  2.  
  3. local Window = Rayfield:CreateWindow({
  4. Name = "CoolStudios",
  5. Theme = "Amethyst",
  6. ToggleUIKeybind = "K",
  7.  
  8. ConfigurationSaving = {
  9. Enabled = true,
  10. FileName = "CoolStudios Hub"
  11. },
  12.  
  13. KeySystem = true,
  14. KeySettings = {
  15. Title = "CoolStudio's",
  16. Subtitle = "Key System",
  17. Note = "The Key is CoolStudios",
  18. FileName = "Keyo",
  19. SaveKey = true,
  20. Key = {"CoolStudios"}
  21. }
  22. })
  23.  
  24. local Tab = Window:CreateTab("══════ Movement Hub+ ══════", 11767039004)
  25.  
  26. -- SERVICES
  27. local Players = game:GetService("Players")
  28. local UIS = game:GetService("UserInputService")
  29. local RunService = game:GetService("RunService")
  30.  
  31. local lp = Players.LocalPlayer
  32.  
  33. -- STATES
  34. local flying = false
  35. local noclip = false
  36. local infJump = false
  37.  
  38. local flySpeed = 60
  39. local smoothSpeed = 0
  40.  
  41. -- CHARACTER
  42. local function char()
  43. return lp.Character or lp.CharacterAdded:Wait()
  44. end
  45.  
  46. local function hum()
  47. return char():WaitForChild("Humanoid")
  48. end
  49.  
  50. local function root()
  51. return char():WaitForChild("HumanoidRootPart")
  52. end
  53.  
  54. ------------------------------------------------
  55. -- 💜 UI SECTIONS
  56. ------------------------------------------------
  57.  
  58. Tab:CreateLabel("══════ Fly System ══════", 11767039004, Color3.fromRGB(98, 37, 209), false)
  59.  
  60. Tab:CreateSlider({
  61. Name = "Fly Speed",
  62. Range = {50, 2000},
  63. Increment = 10,
  64. CurrentValue = 60,
  65. Callback = function(v)
  66. flySpeed = v
  67. end,
  68. })
  69.  
  70. -- NEW INPUT (Fly Speed manuell)
  71. Tab:CreateInput({
  72. Name = "Fly Speed eingeben",
  73. PlaceholderText = "z.B. 500",
  74. RemoveTextAfterFocusLost = false,
  75. Callback = function(text)
  76. local num = tonumber(text)
  77. if num then
  78. flySpeed = num
  79. end
  80. end,
  81. })
  82.  
  83. ------------------------------------------------
  84. -- ✈️ FLY
  85. ------------------------------------------------
  86.  
  87. Tab:CreateToggle({
  88. Name = "Fly",
  89. CurrentValue = false,
  90. Callback = function(state)
  91. flying = state
  92.  
  93. local h = hum()
  94. local r = root()
  95.  
  96. if flying then
  97. h:ChangeState(Enum.HumanoidStateType.Physics)
  98.  
  99. local att = Instance.new("Attachment", r)
  100.  
  101. local lv = Instance.new("LinearVelocity")
  102. lv.Attachment0 = att
  103. lv.MaxForce = math.huge
  104. lv.RelativeTo = Enum.ActuatorRelativeTo.World
  105. lv.Parent = r
  106.  
  107. task.spawn(function()
  108. while flying and lv.Parent do
  109. local cam = workspace.CurrentCamera
  110. local dir = Vector3.zero
  111.  
  112. if UIS:IsKeyDown(Enum.KeyCode.W) then dir += cam.CFrame.LookVector end
  113. if UIS:IsKeyDown(Enum.KeyCode.S) then dir -= cam.CFrame.LookVector end
  114. if UIS:IsKeyDown(Enum.KeyCode.A) then dir -= cam.CFrame.RightVector end
  115. if UIS:IsKeyDown(Enum.KeyCode.D) then dir += cam.CFrame.RightVector end
  116. if UIS:IsKeyDown(Enum.KeyCode.Space) then dir += Vector3.new(0,1,0) end
  117. if UIS:IsKeyDown(Enum.KeyCode.LeftControl) then dir -= Vector3.new(0,1,0) end
  118.  
  119. local speed = flySpeed
  120. if UIS:IsKeyDown(Enum.KeyCode.LeftShift) then
  121. speed = flySpeed * 1.1
  122. end
  123.  
  124. smoothSpeed = smoothSpeed + (speed - smoothSpeed) * 0.12
  125.  
  126. if dir.Magnitude > 0 then
  127. lv.VectorVelocity = dir.Unit * smoothSpeed
  128. else
  129. lv.VectorVelocity = Vector3.zero
  130. end
  131.  
  132. r.CFrame = CFrame.new(r.Position)
  133.  
  134. task.wait()
  135. end
  136.  
  137. if lv then lv:Destroy() end
  138. if att then att:Destroy() end
  139. end)
  140. end
  141. end,
  142. })
  143.  
  144. ------------------------------------------------
  145. -- SPEED & JUMP
  146. ------------------------------------------------
  147.  
  148. Tab:CreateLabel("══════ Speed & Jump ══════", 11767039004, Color3.fromRGB(98, 37, 209), false)
  149.  
  150. Tab:CreateSlider({
  151. Name = "WalkSpeed",
  152. Range = {16, 10000},
  153. Increment = 100,
  154. CurrentValue = 16,
  155. Callback = function(v)
  156. hum().WalkSpeed = v
  157. end,
  158. })
  159.  
  160. -- NEW INPUT (WalkSpeed manuell)
  161. Tab:CreateInput({
  162. Name = "WalkSpeed eingeben",
  163. PlaceholderText = "z.B. 100",
  164. RemoveTextAfterFocusLost = false,
  165. Callback = function(text)
  166. local num = tonumber(text)
  167. if num then
  168. hum().WalkSpeed = num
  169. end
  170. end,
  171. })
  172.  
  173. Tab:CreateSlider({
  174. Name = "JumpPower",
  175. Range = {50, 150},
  176. Increment = 1,
  177. CurrentValue = 50,
  178. Callback = function(v)
  179. hum().JumpPower = v
  180. end,
  181. })
  182.  
  183. ------------------------------------------------
  184. -- UTILITIES
  185. ------------------------------------------------
  186.  
  187. Tab:CreateLabel("══════ Utility System ══════", 11767039004, Color3.fromRGB(98, 37, 209), false)
  188.  
  189. Tab:CreateToggle({
  190. Name = "Infinite Jump",
  191. CurrentValue = false,
  192. Callback = function(state)
  193. infJump = state
  194. end,
  195. })
  196.  
  197. UIS.JumpRequest:Connect(function()
  198. if infJump then
  199. hum():ChangeState(Enum.HumanoidStateType.Jumping)
  200. end
  201. end)
  202.  
  203. Tab:CreateToggle({
  204. Name = "Noclip",
  205. CurrentValue = false,
  206. Callback = function(state)
  207. noclip = state
  208. end,
  209. })
  210.  
  211. RunService.Stepped:Connect(function()
  212. if noclip then
  213. for _,v in pairs(char():GetDescendants()) do
  214. if v:IsA("BasePart") then
  215. v.CanCollide = false
  216. end
  217. end
  218. end
  219. end)
  220.  
  221. ------------------------------------------------
  222. -- END
  223. ------------------------------------------------
  224.  
  225. Tab:CreateLabel("══════ End System ══════", 11767039004, Color3.fromRGB(98, 37, 209), false)
RAW Paste Data Copied