Xit Yuri V1
Key RequiredUniversal

Xit Yuri V1

Universal ScriptXit_YuriiXit_Yurii 2.7K views 21.3K executesUpdated Mar 20, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•299 lines (16014 chars)
--[[
	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})

Features & Information

Universal Script Xit_Yurii V12 "The Ultimate Mobile-Friendly Tool for High Performance Gaming" šŸ› ļø Key Features: Advanced Combat: Aimbot with FOV, Wall-check, and Team-check logic. Enhanced Mobility: Fly Hack (with Mobile UI), Infinite Jump, and Noclip. Visual Advantage: Master ESP with Team/Enemy detection & Distance info. Max Optimization: Gacor FPS Booster & Real-time Hardware Monitor (FPS/CPU/Battery). Efficiency Tools: Instant Interact, Anti-AFK, and Fast Server Hop This script Made by Gemini and i test every feature just enjoy
#Universal script#Free script#Keyless

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts