--[[ WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk! Updated by Gemini: Added Mark & Teleport Feature ]] local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "Universal Script Xit_Yurii ", LoadingTitle = "Ultimate Restoration - No Key", LoadingSubtitle = "by Xit_Yurii", ConfigurationSaving = { Enabled = true, FolderName = "XitYurii_", FileName = "Config" }, KeySystem = false }) -- [[ VARIABEL GLOBAL ]] local Players = game:GetService("Players") local Lr = Players.LocalPlayer local RunService = game:GetService("RunService") local Lighting = game:GetService("Lighting") local UIS = game:GetService("UserInputService") local Camera = workspace.CurrentCamera local TPS = game:GetService("TeleportService") local Http = game:GetService("HttpService") _G.ESP_Enabled = false _G.Noclip = false _G.InfJump = false _G.SpeedHack = 16 _G.InstantInteract = false local MarkedCFrame = nil -- Variabel baru untuk fitur teleport koordinat -- [[ FLY ]] _G.FlyEnabled = false _G.FlySpeed = 50 local flyUp, flyDown = false, false -- [[ AIMBOT ]] _G.AimbotEnabled = false _G.AimPart = "Head" _G.TeamCheck = true _G.WallCheck = true _G.AimbotFOV = 150 _G.ShowFOV = false local FOVCircle = Drawing.new("Circle") FOVCircle.Thickness = 1 FOVCircle.Color = Color3.fromRGB(255, 255, 255) FOVCircle.Filled = false FOVCircle.Transparency = 1 -- [[ MOBILE FLY UI ]] local ScreenGui = Instance.new("ScreenGui", game.CoreGui) ScreenGui.Name = "XitMobileFly" ScreenGui.Enabled = false local function CreateFlyBtn(name, pos, text) local btn = Instance.new("TextButton", ScreenGui); btn.Name = name; btn.Size = UDim2.new(0, 60, 0, 60); btn.Position = pos; btn.BackgroundColor3 = Color3.fromRGB(0, 0, 0); btn.BackgroundTransparency = 0.5; btn.TextColor3 = Color3.fromRGB(255, 255, 255); btn.Text = text; btn.TextSize = 30; btn.ZIndex = 10; local corner = Instance.new("UICorner", btn); corner.CornerRadius = UDim.new(0, 10); return btn end local upBtn = CreateFlyBtn("UpBtn", UDim2.new(0.85, 0, 0.45, 0), "▲") local downBtn = CreateFlyBtn("DownBtn", UDim2.new(0.85, 0, 0.55, 0), "▼") upBtn.MouseButton1Down:Connect(function() flyUp = true end) upBtn.MouseButton1Up:Connect(function() flyUp = false end) downBtn.MouseButton1Down:Connect(function() flyDown = true end) downBtn.MouseButton1Up:Connect(function() flyDown = false end) -- [[ DRAGGABLE MONITOR UI ]] local MonitorGui = Instance.new("ScreenGui", game.CoreGui) MonitorGui.Name = "XitMonitor" MonitorGui.Enabled = false local MainFrame = Instance.new("Frame", MonitorGui) MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 130, 0, 95) MainFrame.Position = UDim2.new(0, 50, 0.5, 0) MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Draggable = true local UICorner = Instance.new("UICorner", MainFrame) UICorner.CornerRadius = UDim.new(0, 6) local UIStroke = Instance.new("UIStroke", MainFrame) UIStroke.Color = Color3.fromRGB(60, 60, 60) UIStroke.Thickness = 1.5 local CloseBtn = Instance.new("TextButton", MainFrame) CloseBtn.Size = UDim2.new(0, 20, 0, 20); CloseBtn.Position = UDim2.new(1, -22, 0, 2); CloseBtn.BackgroundTransparency = 1; CloseBtn.Text = "×"; CloseBtn.TextColor3 = Color3.fromRGB(255, 50, 50); CloseBtn.TextSize = 20; CloseBtn.Font = Enum.Font.GothamBold CloseBtn.MouseButton1Click:Connect(function() MonitorGui.Enabled = false end) local function CreateMLbl(name, pos, color, txt) local l = Instance.new("TextLabel", MainFrame); l.Name = name; l.Size = UDim2.new(1, -15, 0, 20); l.Position = pos; l.BackgroundTransparency = 1; l.TextColor3 = color; l.TextSize = 13; l.Font = Enum.Font.Code; l.TextXAlignment = Enum.TextXAlignment.Left; l.Text = txt; return l end local fpsL = CreateMLbl("FPSL", UDim2.new(0, 10, 0, 15), Color3.fromRGB(0, 255, 150), "FPS: --") local cpuL = CreateMLbl("CPUL", UDim2.new(0, 10, 0, 40), Color3.fromRGB(255, 160, 0), "CPU: --°C") local batL = CreateMLbl("BatL", UDim2.new(0, 10, 0, 65), Color3.fromRGB(0, 180, 255), "BAT: --°C") -- [[ FUNGSI AIMBOT ]] local function GetClosestPlayer() local target = nil local shortestDistance = _G.AimbotFOV for _, player in pairs(Players:GetPlayers()) do if player ~= Lr and player.Character and player.Character:FindFirstChild(_G.AimPart) then if _G.TeamCheck and player.Team == Lr.Team then continue end local pos, onScreen = Camera:WorldToViewportPoint(player.Character[_G.AimPart].Position) if onScreen then if _G.WallCheck then local parts = Camera:GetPartsObscuringTarget({Lr.Character.Head.Position, player.Character[_G.AimPart].Position}, {Lr.Character, player.Character}) if #parts > 0 then continue end end local distance = (Vector2.new(pos.X, pos.Y) - Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2)).Magnitude if distance < shortestDistance then target = player shortestDistance = distance end end end end return target end -- [[ FUNGSI ESP ]] local function ApplyESP(player) if player == Lr then return end local function CreateVisuals() local char = player.Character or player.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart", 10) local highlight = char:FindFirstChild("Xit_Highlight") or Instance.new("Highlight", char) highlight.Name = "Xit_Highlight"; highlight.FillTransparency = 0.6 local bill = hrp:FindFirstChild("Xit_Info") or Instance.new("BillboardGui", hrp) bill.Name = "Xit_Info"; bill.AlwaysOnTop = true; bill.Size = UDim2.new(0, 160, 0, 50); bill.StudsOffset = Vector3.new(0, 4.5, 0) local label = bill:FindFirstChild("Xit_Label") or Instance.new("TextLabel", bill) label.Name = "Xit_Label"; label.Size = UDim2.new(1, 0, 1, 0); label.BackgroundTransparency = 1; label.TextStrokeTransparency = 0.5; label.TextSize = 13; label.Font = Enum.Font.GothamBold RunService.RenderStepped:Connect(function() if _G.ESP_Enabled and char.Parent and Lr.Character:FindFirstChild("HumanoidRootPart") then highlight.Enabled = true; bill.Enabled = true if player.Team == Lr.Team and player.Team ~= nil then highlight.FillColor = Color3.fromRGB(0, 255, 0); label.TextColor3 = Color3.fromRGB(0, 255, 0); label.Text = "[TEAM] " .. player.Name elseif char:FindFirstChild("Weapon") or char:FindFirstChild("Killer") then highlight.FillColor = Color3.fromRGB(255, 0, 0); label.TextColor3 = Color3.fromRGB(255, 0, 0); label.Text = "⚠️ [ENEMY] " .. player.Name else highlight.FillColor = Color3.fromRGB(255, 255, 255); label.TextColor3 = Color3.fromRGB(255, 255, 255); label.Text = player.Name end label.Text = label.Text .. "\n" .. math.floor((Lr.Character.HumanoidRootPart.Position - hrp.Position).Magnitude) .. "m" else highlight.Enabled = false; bill.Enabled = false end end) end CreateVisuals(); player.CharacterAdded:Connect(CreateVisuals) end -- [[ TAB 1: AIMBOT ]] local AimTab = Window:CreateTab("Aimbot", 4483362458) AimTab:CreateToggle({ Name = "Enable Aimbot (Auto Lock)", CurrentValue = false, Callback = function(V) _G.AimbotEnabled = V end }) AimTab:CreateToggle({ Name = "Team Check", CurrentValue = true, Callback = function(V) _G.TeamCheck = V end }) AimTab:CreateToggle({ Name = "Wall Check", CurrentValue = true, Callback = function(V) _G.WallCheck = V end }) AimTab:CreateToggle({ Name = "Show FOV Circle", CurrentValue = false, Callback = function(V) _G.ShowFOV = V end }) AimTab:CreateSlider({ Name = "FOV Radius", Range = {50, 800}, Increment = 10, CurrentValue = 150, Callback = function(V) _G.AimbotFOV = V end }) AimTab:CreateDropdown({ Name = "Target Bone", Options = {"Head", "HumanoidRootPart"}, CurrentOption = {"Head"}, Callback = function(O) _G.AimPart = O[1] end }) -- [[ TAB 2: TELEPORT ]] local TeleTab = Window:CreateTab("Teleport", 4483362458) local SelectedPlr = nil local PlayerDropdown = TeleTab:CreateDropdown({ Name = "Pilih Player", Options = {}, Callback = function(O) SelectedPlr = O[1] end }) local function UpdatePlayerList() local list = {} for _, p in pairs(Players:GetPlayers()) do if p ~= Lr then table.insert(list, p.Name) end end PlayerDropdown:Refresh(list) end UpdatePlayerList(); Players.PlayerAdded:Connect(UpdatePlayerList); Players.PlayerRemoving:Connect(UpdatePlayerList) TeleTab:CreateButton({ Name = "Teleport ke Player", Callback = function() if SelectedPlr and Players:FindFirstChild(SelectedPlr) then local targetChar = Players[SelectedPlr].Character if targetChar and targetChar:FindFirstChild("HumanoidRootPart") then Lr.Character.HumanoidRootPart.CFrame = targetChar.HumanoidRootPart.CFrame * CFrame.new(0, 3, 0) end end end, }) --- FITUR BARU: TELEPORT KOORDINAT --- TeleTab:CreateSection("Custom Coordinate Teleport") TeleTab:CreateButton({ Name = "📍 Tandai Lokasi (Mark)", Callback = function() if Lr.Character and Lr.Character:FindFirstChild("HumanoidRootPart") then MarkedCFrame = Lr.Character.HumanoidRootPart.CFrame Rayfield:Notify({Title = "Teleport System", Content = "Lokasi berhasil ditandai!", Duration = 2}) end end, }) TeleTab:CreateButton({ Name = "🌀 Teleport ke Tanda", Callback = function() if MarkedCFrame and Lr.Character and Lr.Character:FindFirstChild("HumanoidRootPart") then Lr.Character.HumanoidRootPart.CFrame = MarkedCFrame else Rayfield:Notify({Title = "Error", Content = "Belum ada lokasi yang ditandai!", Duration = 2}) end end, }) -- [[ TAB 3: FLIGHT ]] local FlyTab = Window:CreateTab("Flight", 4483362458) FlyTab:CreateToggle({ Name = "Fly Hack", CurrentValue = false, Callback = function(V) _G.FlyEnabled = V ScreenGui.Enabled = V end }) FlyTab:CreateSlider({ Name = "Fly Speed", Range = {10, 250}, Increment = 5, CurrentValue = 50, Callback = function(V) _G.FlySpeed = V end }) -- [[ TAB 4: MOVEMENT ]] local MoveTab = Window:CreateTab("Movement", 4483362458) MoveTab:CreateSlider({ Name = "Speed Hack", Range = {16, 250}, Increment = 1, CurrentValue = 16, Callback = function(V) _G.SpeedHack = V end }) MoveTab:CreateToggle({ Name = "Noclip", CurrentValue = false, Callback = function(V) _G.Noclip = V end }) MoveTab:CreateToggle({ Name = "Inf Jump", CurrentValue = false, Callback = function(V) _G.InfJump = V end }) -- [[ TAB 5: VISUALS ]] local VisualTab = Window:CreateTab("Visuals", 4483345998) VisualTab:CreateToggle({ Name = "Master ESP", CurrentValue = false, Callback = function(V) _G.ESP_Enabled = V if V then for _, p in pairs(Players:GetPlayers()) do ApplyESP(p) end end end }) VisualTab:CreateToggle({ Name = "Fullbright", CurrentValue = false, Callback = function(V) Lighting.Ambient = V and Color3.fromRGB(255,255,255) or Color3.fromRGB(0,0,0) end }) -- [[ TAB 6: OPTIMIZATION ]] local OptiTab = Window:CreateTab("Optimization", 4483362458) OptiTab:CreateButton({ Name = "🚀 Aktifkan FPS Booster (Gacor)", Callback = function() for _, v in pairs(game:GetDescendants()) do if v:IsA("Part") or v:IsA("UnionOperation") or v:IsA("MeshPart") then v.Material = Enum.Material.Plastic; v.Reflectance = 0 elseif v:IsA("Decal") or v:IsA("Texture") then v:Destroy() elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then v.Enabled = false end end Lighting.GlobalShadows = false; Lighting.FogEnd = 9e9; settings().Rendering.QualityLevel = 1 Rayfield:Notify({Title = "Booster", Content = "Tekstur Ringan Aktif!", Duration = 3}) end }) OptiTab:CreateToggle({ Name = "Tampilkan Monitor (FPS/Suhu)", CurrentValue = false, Callback = function(V) MonitorGui.Enabled = V end }) -- [[ TAB 7: MISC ]] local MiscTab = Window:CreateTab("Misc", 4483362458) MiscTab:CreateToggle({ Name = "Instant Interact", CurrentValue = false, Callback = function(V) _G.InstantInteract = V end }) MiscTab:CreateButton({ Name = "Anti-AFK", Callback = function() Lr.Idled:Connect(function() game:GetService("VirtualUser"):Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame) wait(1) game:GetService("VirtualUser"):Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame) end) end }) MiscTab:CreateButton({ Name = "Rejoin Server", Callback = function() TPS:Teleport(game.PlaceId, Lr) end }) MiscTab:CreateButton({ Name = "Server Hop", Callback = function() local Api = "https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100" local _srv = Http:JSONDecode(game:HttpGet(Api)) for _, s in pairs(_srv.data) do if s.playing < s.maxPlayers and s.id ~= game.JobId then TPS:TeleportToPlaceInstance(game.PlaceId, s.id, Lr) end end end }) -- [[ BACKEND ]] local bv, bg local lastUpdate = 0 RunService.RenderStepped:Connect(function(dt) FOVCircle.Visible = _G.ShowFOV; FOVCircle.Radius = _G.AimbotFOV; FOVCircle.Position = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2) if _G.AimbotEnabled then local t = GetClosestPlayer(); if t then Camera.CFrame = CFrame.new(Camera.CFrame.Position, t.Character[_G.AimPart].Position) end end if MonitorGui.Enabled then if tick() - lastUpdate >= 1 then fpsL.Text = "⚡ FPS: " .. math.floor(1/dt) local base = 37 + (_G.SpeedHack / 150) cpuL.Text = "🔥 CPU: " .. math.floor(base + math.random(1,3)) .. "°C" batL.Text = "🔋 BAT: " .. math.floor(base - 1) .. "°C" lastUpdate = tick() end end if _G.FlyEnabled and Lr.Character and Lr.Character:FindFirstChild("HumanoidRootPart") then if not Lr.Character.HumanoidRootPart:FindFirstChild("XitFlyBV") then bv = Instance.new("BodyVelocity", Lr.Character.HumanoidRootPart); bv.Name = "XitFlyBV"; bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge) bg = Instance.new("BodyGyro", Lr.Character.HumanoidRootPart); bg.Name = "XitFlyBG"; bg.MaxTorque = Vector3.new(math.huge, math.huge, math.huge) end local hum = Lr.Character:FindFirstChild("Humanoid"); local dir = hum.MoveDirection; local yDir = 0 if flyUp then yDir = 1 elseif flyDown then yDir = -1 end bv.Velocity = (dir * _G.FlySpeed) + Vector3.new(0, yDir * _G.FlySpeed, 0); bg.CFrame = Camera.CFrame else if Lr.Character and Lr.Character:FindFirstChild("HumanoidRootPart") then if Lr.Character.HumanoidRootPart:FindFirstChild("XitFlyBV") then Lr.Character.HumanoidRootPart.XitFlyBV:Destroy() end if Lr.Character.HumanoidRootPart:FindFirstChild("XitFlyBG") then Lr.Character.HumanoidRootPart.XitFlyBG:Destroy() end end end end) RunService.Heartbeat:Connect(function() if Lr.Character and Lr.Character:FindFirstChild("Humanoid") then if _G.SpeedHack ~= 16 then Lr.Character.Humanoid.WalkSpeed = _G.SpeedHack end if _G.Noclip then for _, p in pairs(Lr.Character:GetDescendants()) do if p:IsA("BasePart") then p.CanCollide = false end end end if _G.InstantInteract then for _, p in pairs(workspace:GetDescendants()) do if p:IsA("ProximityPrompt") then p.HoldDuration = 0 end end end end end) UIS.JumpRequest:Connect(function() if _G.InfJump and Lr.Character:FindFirstChild("HumanoidRootPart") then Lr.Character.HumanoidRootPart.Velocity = Vector3.new(Lr.Character.HumanoidRootPart.Velocity.X, 50, Lr.Character.HumanoidRootPart.Velocity.Z) end end) Rayfield:Notify({Title = "Universal Script Xit_Yurii", Content = "Semua Fitur Berhasil Dimuat!", Duration = 1})