Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- [[ 7oo | Floating Waypoints System ]] --
- local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
- local UIS = game:GetService("UserInputService")
- local Window = Rayfield:CreateWindow({
- Name = "7oo | Waypoints",
- LoadingTitle = "7oo System Loading...",
- LoadingSubtitle = "v1.0",
- ConfigurationSaving = { Enabled = false }
- })
- -- جداول حفظ البيانات
- local Waypoints = {}
- local FloatingButtons = {}
- -- إنشاء واجهة الأزرار العائمة (ScreenGui)
- local FloatingGui = Instance.new("ScreenGui")
- FloatingGui.Name = "7oo_FloatingUI"
- FloatingGui.Parent = game:GetService("CoreGui")
- -- وظيفة إنشاء زر عائم لموقع معين
- local function CreateFloatingButton(id, cframe)
- local btn = Instance.new("TextButton")
- btn.Name = "7oo_Waypoint_" .. id
- btn.Size = UDim2.new(0, 50, 0, 50)
- -- توزيع الأزرار بشكل عمودي تلقائياً
- btn.Position = UDim2.new(0, 20, 0, 150 + (id * 55))
- btn.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
- btn.Text = tostring(id)
- btn.TextColor3 = Color3.fromRGB(0, 255, 255)
- btn.Font = Enum.Font.GothamBold
- btn.TextSize = 20
- btn.Parent = FloatingGui
- btn.ZIndex = 10
- local corner = Instance.new("UICorner")
- corner.CornerRadius = UDim.new(1, 0) -- دائري
- corner.Parent = btn
- local stroke = Instance.new("UIStroke")
- stroke.Color = Color3.fromRGB(0, 255, 255)
- stroke.Thickness = 2
- stroke.Parent = btn
- -- جعل الزر قابل للسحب (Draggable)
- local dragging, dragInput, dragStart, startPos
- btn.InputBegan:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
- dragging = true
- dragStart = input.Position
- startPos = btn.Position
- end
- end)
- btn.InputChanged:Connect(function(input)
- if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
- local delta = input.Position - dragStart
- btn.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
- end
- end)
- UIS.InputEnded:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
- dragging = false
- end
- end)
- -- وظيفة النقل عند الضغط
- btn.MouseButton1Click:Connect(function()
- local char = game.Players.LocalPlayer.Character
- if char and char:FindFirstChild("HumanoidRootPart") then
- char.HumanoidRootPart.CFrame = cframe
- end
- end)
- FloatingButtons[id] = btn
- end
- -- تبويب الإدارة (7oo Manager)
- local ManageTab = Window:CreateTab("7oo Manager 📍", 4483362458)
- ManageTab:CreateButton({
- Name = "Save Current Location ➕",
- Callback = function()
- local char = game.Players.LocalPlayer.Character
- if char and char:FindFirstChild("HumanoidRootPart") then
- local newId = #Waypoints + 1
- local currentCF = char.HumanoidRootPart.CFrame
- table.insert(Waypoints, currentCF)
- CreateFloatingButton(newId, currentCF)
- Rayfield:Notify({Title = "7oo", Content = "Location " .. newId .. " Saved", Duration = 2})
- end
- end,
- })
- ManageTab:CreateButton({
- Name = "Clear All Buttons 🗑️",
- Callback = function()
- for _, btn in pairs(FloatingButtons) do
- btn:Destroy()
- end
- Waypoints = {}
- FloatingButtons = {}
- Rayfield:Notify({Title = "7oo", Content = "All Buttons Removed", Duration = 2})
- end,
- })
- -- تبويب الحركة (7oo Mods)
- local MoveTab = Window:CreateTab("7oo Mods ⚡", 4483362458)
- MoveTab:CreateToggle({
- Name = "Noclip",
- CurrentValue = false,
- Callback = function(v)
- _G.Noclip = v
- end,
- })
- MoveTab:CreateSlider({
- Name = "Speed",
- Range = {16, 200},
- Increment = 1,
- Suffix = "Speed",
- CurrentValue = 16,
- Callback = function(v)
- if game.Players.LocalPlayer.Character then
- game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = v
- end
- end,
- })
- -- منطق Noclip
- game:GetService("RunService").Stepped:Connect(function()
- if _G.Noclip and game.Players.LocalPlayer.Character then
- for _, part in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
- if part:IsA("BasePart") then part.CanCollide = false end
- end
- end
- end)
- Rayfield:Notify({Title = "7oo System", Content = "Online", Duration = 3})
Advertisement
Add Comment
Please, Sign In to add comment