Run it
Copy the script and paste it into your executor.
Rayfield = (:())()
Window = Rayfield:({
Name = ,
LoadingTitle = ,
LoadingSubtitle = ,
ConfigurationSaving = {
Enabled = ,
FolderName = ,
FileName =
},
Discord = {
Enabled = ,
},
KeySystem = ,
})
MainTab = Window:(, )
CombatTab = Window:(, )
VisualsTab = Window:(, )
HitboxTab = Window:(, )
Players = :()
RunService = :()
Workspace = :()
Camera = Workspace.CurrentCamera
LocalPlayer = Players.LocalPlayer
Mouse = LocalPlayer:()
AimSettings = {
Enabled = ,
Aimbot = ,
FOV = ,
Smoothness = ,
AimPart = ,
TeamCheck = ,
VisibleCheck = ,
}
ESPSettings = {
Enabled = ,
Chams = ,
Tracers = ,
Distance = ,
Names = ,
Box = ,
Color = .(, , ),
TeamCheck = ,
}
HitboxSettings = {
Enabled = ,
Size = ,
SelectedBones = {, , , },
Transparency = ,
Material = .Material.ForceField,
}
Target =
Connections = {}
OriginalSizes = {}
OriginalMaterials = {}
OriginalTransparencies = {}
()
closest =
shortestDistance = AimSettings.FOV
_, player (Players:())
player ~= LocalPlayer player.Character player.Character:() player.Character.Humanoid.Health >
AimSettings.TeamCheck player.Team == LocalPlayer.Team
root = player.Character:()
root
screenPos, onScreen = Camera:(root.Position)
onScreen
distance = (.(Mouse.X, Mouse.Y) - .(screenPos.X, screenPos.Y)).Magnitude
distance < shortestDistance
AimSettings.VisibleCheck
ray = Ray.(Camera.CFrame.Position, (root.Position - Camera.CFrame.Position).Unit * )
hit = Workspace:(ray, {Camera, LocalPlayer.Character})
hit player.Character:(hit)
shortestDistance = distance
closest = player
closest
()
AimSettings.Enabled AimSettings.Aimbot
Target = ()
Target Target.Character
aimPart = Target.Character:(AimSettings.AimPart)
aimPart
targetCFrame = .(Camera.CFrame.Position, aimPart.Position)
Camera.CFrame = Camera.CFrame:(targetCFrame, AimSettings.Smoothness)
()
HitboxSettings.Enabled
player, data (OriginalSizes)
player.Character
boneName, originalSize (data)
part = player.Character:(boneName)
part part:()
part.Size = originalSize
part.Transparency = OriginalTransparencies[player] OriginalTransparencies[player][boneName]
part.Material = OriginalMaterials[player] OriginalMaterials[player][boneName] .Material.Plastic
_, player (Players:())
player ~= LocalPlayer player.Character player.Character:() player.Character.Humanoid.Health >
ESPSettings.TeamCheck player.Team == LocalPlayer.Team
OriginalSizes[player]
OriginalSizes[player] = {}
OriginalMaterials[player] = {}
OriginalTransparencies[player] = {}
_, boneName (HitboxSettings.SelectedBones)
part = player.Character:(boneName)
part part:()
OriginalSizes[player][boneName]
OriginalSizes[player][boneName] = part.Size
OriginalMaterials[player][boneName] = part.Material
OriginalTransparencies[player][boneName] = part.Transparency
part.Size = .(HitboxSettings.Size, HitboxSettings.Size, HitboxSettings.Size)
part.Transparency = HitboxSettings.Transparency
part.Material = HitboxSettings.Material
part.CanCollide =
ESPFolder = .()
ESPFolder.Name =
ESPFolder.Parent = :()
(player)
player == LocalPlayer
Box = .()
Box.Thickness =
Box.Filled =
Box.Transparency =
Box.Color = ESPSettings.Color
Tracer = .()
Tracer.Thickness =
Tracer.Transparency =
Tracer.Color = ESPSettings.Color
NameText = .()
NameText.Size =
NameText.Center =
NameText.Outline =
NameText.Color = .(,,)
DistanceText = .()
DistanceText.Size =
DistanceText.Center =
DistanceText.Outline =
DistanceText.Color = .(,,)
ChamsObjects = {}
Connection
Connection = RunService.RenderStepped:(()
ESPSettings.Enabled
Box.Visible =
Tracer.Visible =
NameText.Visible =
DistanceText.Visible =
ESPSettings.TeamCheck player.Team == LocalPlayer.Team
Box.Visible =
Tracer.Visible =
NameText.Visible =
DistanceText.Visible =
player player.Character player.Character:() player.Character.Humanoid.Health <=
Box.Visible =
Tracer.Visible =
NameText.Visible =
DistanceText.Visible =
root = player.Character.HumanoidRootPart
rootPos, onScreen = Camera:(root.Position)
onScreen
Box.Visible =
Tracer.Visible =
NameText.Visible =
DistanceText.Visible =
headPos = Camera:(root.Position + .(, , ))
legPos = Camera:(root.Position - .(, , ))
height = (headPos.Y - legPos.Y) *
width = height /
ESPSettings.Box
Box.Size = .(width, height)
Box.Position = .(rootPos.X - width/, rootPos.Y - height/)
Box.Visible =
Box.Visible =
ESPSettings.Tracers
Tracer.From = .(Camera.ViewportSize.X/, Camera.ViewportSize.Y)
Tracer.To = .(rootPos.X, rootPos.Y)
Tracer.Visible =
Tracer.Visible =
ESPSettings.Names
NameText.Text = player.Name
NameText.Position = .(rootPos.X, rootPos.Y - height/ - )
NameText.Visible =
NameText.Visible =
ESPSettings.Distance
distance = .((LocalPlayer.Character LocalPlayer.Character:() (LocalPlayer.Character.HumanoidRootPart.Position - root.Position).Magnitude) )
DistanceText.Text = distance ..
DistanceText.Position = .(rootPos.X, rootPos.Y + height/ + )
DistanceText.Visible =
DistanceText.Visible =
ESPSettings.Chams player.Character
_, part (player.Character:())
part:() part.Name ~=
ChamsObjects[part]
highlight = .()
highlight.FillColor = ESPSettings.Color
highlight.OutlineColor = .(, , )
highlight.FillTransparency =
highlight.OutlineTransparency =
highlight.Parent = part
ChamsObjects[part] = highlight
ChamsObjects[part].Enabled =
)
player.CharacterRemoving:(()
Connection Connection:()
Box:()
Tracer:()
NameText:()
DistanceText:()
_, obj (ChamsObjects)
obj obj:()
)
CombatTab:()
CombatTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
AimSettings.Enabled = Value
,
})
CombatTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
AimSettings.Aimbot = Value
,
})
CombatTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
AimSettings.TeamCheck = Value
,
})
CombatTab:({
Name = ,
Range = {, },
Increment = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
AimSettings.FOV = Value
,
})
CombatTab:({
Name = ,
Range = {, },
Increment = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
AimSettings.Smoothness = Value
,
})
CombatTab:({
Name = ,
Options = {, , , },
CurrentOption = {},
MultipleOptions = ,
Flag = ,
Callback = (Option)
AimSettings.AimPart = Option[]
,
})
CombatTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
AimSettings.VisibleCheck = Value
,
})
VisualsTab:()
VisualsTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
ESPSettings.Enabled = Value
Value
_, player (Players:())
player ~= LocalPlayer
(player)
,
})
VisualsTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
ESPSettings.TeamCheck = Value
,
})
VisualsTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
ESPSettings.Chams = Value
,
})
VisualsTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
ESPSettings.Tracers = Value
,
})
VisualsTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
ESPSettings.Names = Value
,
})
VisualsTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
ESPSettings.Distance = Value
,
})
VisualsTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
ESPSettings.Box = Value
,
})
VisualsTab:({
Name = ,
Color = .(, , ),
Callback = (Value)
ESPSettings.Color = Value
,
})
HitboxTab:()
HitboxTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
HitboxSettings.Enabled = Value
,
})
HitboxTab:({
Name = ,
Range = {, },
Increment = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
HitboxSettings.Size = Value
,
})
HitboxTab:({
Name = ,
Options = {, , , , , , , , , , , , , },
CurrentOption = {, , , },
MultipleOptions = ,
Flag = ,
Callback = (Options)
HitboxSettings.SelectedBones = Options
,
})
HitboxTab:({
Name = ,
Range = {, },
Increment = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
HitboxSettings.Transparency = Value
,
})
.(Connections, RunService.RenderStepped:(CombatLoop))
.(Connections, RunService.Heartbeat:(ApplyHitboxExtender))
Players.PlayerAdded:((player)
ESPSettings.Enabled
.()
(player)
)
_, player (Players:())
player ~= LocalPlayer
(player)
Rayfield:()
()Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: sirius.menu.

Universal