
Key RequiredUniversal

--[[
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})No comments yet for this script.



