local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "ability arena",
LoadingTitle = "Loading...",
LoadingSubtitle = "uhhhh",
ConfigurationSaving = { Enabled = false, FolderName = "ability arena", FileName = "Main" }
})
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local LocalPlayer = Players.LocalPlayer
local CharacterUtility = require(ReplicatedStorage.Files.Shared.Utility.CharacterUtility)
local CombatUtility = require(ReplicatedStorage.Files.Shared.Utility.CombatUtility)
local JoltRemote = ReplicatedStorage.Files.Shared.Components.Jolt.Utils.Remotes.Jolt_Reliable
local PunchAuraEnabled = false
local LastHitTime = {}
local SpeedValue = 16
local ESP_Enabled = false
local InfiniteJumpEnabled = false
local function CreateHighlight(char)
if not char or char:FindFirstChild("ESP_Highlight") then return end
local highlight = Instance.new("Highlight")
highlight.Name = "ESP_Highlight"
highlight.FillTransparency = 0.75
highlight.OutlineTransparency = 0
highlight.OutlineColor = Color3.fromRGB(255, 0, 0)
highlight.FillColor = Color3.fromRGB(255, 80, 80)
highlight.Adornee = char
highlight.Parent = char
end
local function applyInsaneBypasses(char)
if not char then return end
CharacterUtility.SetState(char, "Free")
pcall(function()
CharacterUtility.UpdateTimestamp(char, "M1", workspace:GetServerTimeNow() - 100000, 0)
local data = CharacterUtility.GetCharacterData(char)
data.Combo = CombatUtility.GetMaxCombo(char) or 5
end)
pcall(function()
CombatUtility.CharacterCanAttack = function() return true end
end)
end
RunService.Heartbeat:Connect(function()
local char = LocalPlayer.Character
if not char or not char:FindFirstChild("HumanoidRootPart") then return end
local root = char.HumanoidRootPart
local hum = char:FindFirstChild("Humanoid")
if SpeedValue > 16 and root and hum then
local moveDir = hum.MoveDirection
if moveDir.Magnitude > 0 then
root.AssemblyLinearVelocity = moveDir * SpeedValue * 2.8 --
end
end
if PunchAuraEnabled then
applyInsaneBypasses(char)
local currentTime = workspace:GetServerTimeNow()
for _, plr in ipairs(Players:GetPlayers()) do
if plr == LocalPlayer then continue end
local tchar = plr.Character
if not tchar then continue end
local thum = tchar:FindFirstChild("Humanoid")
local thrp = tchar:FindFirstChild("HumanoidRootPart")
if thum and thrp and thum.Health > 0 then
local dist = (thrp.Position - root.Position).Magnitude
if dist <= 35 then
if not LastHitTime[plr] or (currentTime - LastHitTime[plr]) >= 0.1 then
LastHitTime[plr] = currentTime
pcall(function()
local bufferData = buffer.fromstring(
"\005UseM1A\016\003\tTimestamp\002" ..
string.pack("<d", currentTime) ..
"\003\005Index\017" .. string.char(math.random(60, 240)) ..
"\003\004Hits\016\017\001\f\001\000\000"
)
JoltRemote:FireServer(bufferData, {thum})
end)
end
end
end
end
end
end)
UserInputService.JumpRequest:Connect(function()
if InfiniteJumpEnabled then
local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid")
if hum then
hum:ChangeState(Enum.HumanoidStateType.Jumping)
end
end
end)
local CombatTab = Window:CreateTab("Combat", 4483362458)
local PlayerTab = Window:CreateTab("Player", 4483362458)
CombatTab:CreateToggle({
Name = "Punch Aura",
CurrentValue = false,
Callback = function(Value)
PunchAuraEnabled = Value
if not Value then LastHitTime = {} end
end
})
CombatTab:CreateToggle({
Name = "Player ESP (Highlight)",
CurrentValue = false,
Callback = function(Value)
ESP_Enabled = Value
for _, plr in ipairs(Players:GetPlayers()) do
if plr ~= LocalPlayer then
local char = plr.Character
if char then
local hl = char:FindFirstChild("ESP_Highlight")
if hl then hl:Destroy() end
end
end
end
if not Value then return end
for _, plr in ipairs(Players:GetPlayers()) do
if plr ~= LocalPlayer and plr.Character then
CreateHighlight(plr.Character)
end
end
end
})
PlayerTab:CreateSlider({
Name = "Speed",
Range = {16, 300},
Increment = 1,
CurrentValue = 16,
Callback = function(Value)
SpeedValue = Value
end
})
PlayerTab:CreateToggle({
Name = "Infinite Jump",
CurrentValue = false,
Callback = function(Value)
InfiniteJumpEnabled = Value
end
})
Players.PlayerAdded:Connect(function(plr)
plr.CharacterAdded:Connect(function(char)
task.wait(0.5)
if ESP_Enabled then
CreateHighlight(char)
end
end)
end)
for _, plr in ipairs(Players:GetPlayers()) do
if plr ~= LocalPlayer then
plr.CharacterAdded:Connect(function(char)
task.wait(0.5)
if ESP_Enabled then
CreateHighlight(char)
end
end)
if plr.Character then
CreateHighlight(plr.Character)
end
end
end
Rayfield:Notify({
Title = "ability arena",
Content = "Successfully Loaded",
Duration = 6
})
Comments
no work for me
most likely undetected. but use on alt.