
Key RequiredUniversal

--[[
ABSX V2.2 - UNIVERSAL SCRIPT
Developed by: Windows12XDA
]]--
-- 1
local mt = getrawmetatable(game)
local oldIndex = mt.__index
setreadonly(mt, false)
mt.__index = newcclosure(function(t, k)
if not checkcaller() then
if k == "WalkSpeed" then return 16 end
if k == "JumpPower" then return 50 end
if k == "JumpHeight" then return 7.2 end
end
return oldIndex(t, k)
end)
setreadonly(mt, true)
-- 2
local Player = game:GetService("Players").LocalPlayer
local RunService = game:GetService("RunService")
local Camera = workspace.CurrentCamera
local Flying = false
local FlySpeed = 50
-- 3
local function ToggleFly()
Flying = not Flying
local Character = Player.Character
if not Character or not Character:FindFirstChild("HumanoidRootPart") then return end
local Root = Character.HumanoidRootPart
local Hum = Character:WaitForChild("Humanoid")
if Flying then
local BG = Instance.new("BodyGyro", Root)
local BV = Instance.new("BodyVelocity", Root)
BG.P = 9e4
BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
BG.cframe = Root.CFrame
BV.velocity = Vector3.new(0, 0, 0)
BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
task.spawn(function()
while Flying and Character and Root do
local MoveDir = Hum.MoveDirection
BV.velocity = MoveDir * FlySpeed
BG.cframe = Camera.CFrame
RunService.RenderStepped:Wait()
end
if BG then BG:Destroy() end
if BV then BV:Destroy() end
end)
end
end
-- 4.
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "AbsX v2 | Windows12XDA",
LoadingTitle = "Loading",
LoadingSubtitle = "by Windows12XDA",
ConfigurationSaving = { Enabled = false }
})
-- Tab: Movement
local MainTab = Window:CreateTab("Movement", 4483362458)
MainTab:CreateToggle({
Name = "Fly",
CurrentValue = false,
Callback = function(Value)
if Value ~= Flying then ToggleFly() end
end,
})
MainTab:CreateSlider({
Name = "Fly Speed",
Min = 10,
Max = 300,
CurrentValue = 50,
Callback = function(Value) FlySpeed = Value end,
})
MainTab:CreateSection("Character Stats")
MainTab:CreateSlider({
Name = "Walk Speed",
Min = 16,
Max = 500,
CurrentValue = 16,
Callback = function(Value)
if Player.Character and Player.Character:FindFirstChild("Humanoid") then
Player.Character.Humanoid.WalkSpeed = Value
end
end,
})
MainTab:CreateSlider({
Name = "Jump Power",
Min = 50,
Max = 500,
CurrentValue = 50,
Callback = function(Value)
if Player.Character and Player.Character:FindFirstChild("Humanoid") then
Player.Character.Humanoid.UseJumpPower = true
Player.Character.Humanoid.JumpPower = Value
end
end,
})
MainTab:CreateSlider({
Name = "Jump Height",
Min = 7,
Max = 500,
CurrentValue = 7,
Callback = function(Value)
if Player.Character and Player.Character:FindFirstChild("Humanoid") then
Player.Character.Humanoid.JumpHeight = Value
end
end,
})
-- Tab: Utilities
local UtilTab = Window:CreateTab("Utilities", 4483345998)
UtilTab:CreateButton({
Name = "Server Hop",
Callback = function()
-- (Code Server Hop cũ ở đây)
end,
})
UtilTab:CreateButton({
Name = "Infinite Yield",
Callback = function()
loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()
end,
})
Rayfield:Notify({
Title = "AbsX v2 Ready",
Content = " Work ",
Duration = 5,
})No comments yet for this script.



