Marco_yt

Untitled

Jan 8th, 2026
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.70 KB | None | 0 0
  1. -- [[ 7oo | Floating Waypoints System ]] --
  2.  
  3. local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
  4. local UIS = game:GetService("UserInputService")
  5.  
  6. local Window = Rayfield:CreateWindow({
  7. Name = "7oo | Waypoints",
  8. LoadingTitle = "7oo System Loading...",
  9. LoadingSubtitle = "v1.0",
  10. ConfigurationSaving = { Enabled = false }
  11. })
  12.  
  13. -- جداول حفظ البيانات
  14. local Waypoints = {}
  15. local FloatingButtons = {}
  16.  
  17. -- إنشاء واجهة الأزرار العائمة (ScreenGui)
  18. local FloatingGui = Instance.new("ScreenGui")
  19. FloatingGui.Name = "7oo_FloatingUI"
  20. FloatingGui.Parent = game:GetService("CoreGui")
  21.  
  22. -- وظيفة إنشاء زر عائم لموقع معين
  23. local function CreateFloatingButton(id, cframe)
  24. local btn = Instance.new("TextButton")
  25. btn.Name = "7oo_Waypoint_" .. id
  26. btn.Size = UDim2.new(0, 50, 0, 50)
  27. -- توزيع الأزرار بشكل عمودي تلقائياً
  28. btn.Position = UDim2.new(0, 20, 0, 150 + (id * 55))
  29. btn.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
  30. btn.Text = tostring(id)
  31. btn.TextColor3 = Color3.fromRGB(0, 255, 255)
  32. btn.Font = Enum.Font.GothamBold
  33. btn.TextSize = 20
  34. btn.Parent = FloatingGui
  35. btn.ZIndex = 10
  36.  
  37. local corner = Instance.new("UICorner")
  38. corner.CornerRadius = UDim.new(1, 0) -- دائري
  39. corner.Parent = btn
  40.  
  41. local stroke = Instance.new("UIStroke")
  42. stroke.Color = Color3.fromRGB(0, 255, 255)
  43. stroke.Thickness = 2
  44. stroke.Parent = btn
  45.  
  46. -- جعل الزر قابل للسحب (Draggable)
  47. local dragging, dragInput, dragStart, startPos
  48. btn.InputBegan:Connect(function(input)
  49. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  50. dragging = true
  51. dragStart = input.Position
  52. startPos = btn.Position
  53. end
  54. end)
  55. btn.InputChanged:Connect(function(input)
  56. if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
  57. local delta = input.Position - dragStart
  58. btn.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  59. end
  60. end)
  61. UIS.InputEnded:Connect(function(input)
  62. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  63. dragging = false
  64. end
  65. end)
  66.  
  67. -- وظيفة النقل عند الضغط
  68. btn.MouseButton1Click:Connect(function()
  69. local char = game.Players.LocalPlayer.Character
  70. if char and char:FindFirstChild("HumanoidRootPart") then
  71. char.HumanoidRootPart.CFrame = cframe
  72. end
  73. end)
  74.  
  75. FloatingButtons[id] = btn
  76. end
  77.  
  78. -- تبويب الإدارة (7oo Manager)
  79. local ManageTab = Window:CreateTab("7oo Manager 📍", 4483362458)
  80.  
  81. ManageTab:CreateButton({
  82. Name = "Save Current Location ➕",
  83. Callback = function()
  84. local char = game.Players.LocalPlayer.Character
  85. if char and char:FindFirstChild("HumanoidRootPart") then
  86. local newId = #Waypoints + 1
  87. local currentCF = char.HumanoidRootPart.CFrame
  88. table.insert(Waypoints, currentCF)
  89. CreateFloatingButton(newId, currentCF)
  90. Rayfield:Notify({Title = "7oo", Content = "Location " .. newId .. " Saved", Duration = 2})
  91. end
  92. end,
  93. })
  94.  
  95. ManageTab:CreateButton({
  96. Name = "Clear All Buttons 🗑️",
  97. Callback = function()
  98. for _, btn in pairs(FloatingButtons) do
  99. btn:Destroy()
  100. end
  101. Waypoints = {}
  102. FloatingButtons = {}
  103. Rayfield:Notify({Title = "7oo", Content = "All Buttons Removed", Duration = 2})
  104. end,
  105. })
  106.  
  107. -- تبويب الحركة (7oo Mods)
  108. local MoveTab = Window:CreateTab("7oo Mods ⚡", 4483362458)
  109.  
  110. MoveTab:CreateToggle({
  111. Name = "Noclip",
  112. CurrentValue = false,
  113. Callback = function(v)
  114. _G.Noclip = v
  115. end,
  116. })
  117.  
  118. MoveTab:CreateSlider({
  119. Name = "Speed",
  120. Range = {16, 200},
  121. Increment = 1,
  122. Suffix = "Speed",
  123. CurrentValue = 16,
  124. Callback = function(v)
  125. if game.Players.LocalPlayer.Character then
  126. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = v
  127. end
  128. end,
  129. })
  130.  
  131. -- منطق Noclip
  132. game:GetService("RunService").Stepped:Connect(function()
  133. if _G.Noclip and game.Players.LocalPlayer.Character then
  134. for _, part in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
  135. if part:IsA("BasePart") then part.CanCollide = false end
  136. end
  137. end
  138. end)
  139.  
  140. Rayfield:Notify({Title = "7oo System", Content = "Online", Duration = 3})
  141.  
Advertisement
Add Comment
Please, Sign In to add comment