Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
Camera = .CurrentCamera
LocalPlayer = Players.LocalPlayer
Rayfield = (:())()
Window = Rayfield:({
Name = ,
Icon = ,
LoadingTitle = ,
LoadingSubtitle = ,
Theme = ,
ToggleUIKeybind = ,
ConfigurationSaving = {
Enabled = ,
FolderName = ,
FileName =
},
Discord = {
Enabled =
},
KeySystem =
})
Settings = {
AimEnabled = ,
AimOnRMB = ,
TeamCheck = ,
WallCheck = ,
ESPEnabled = ,
ESPNames = ,
ESPDistance = ,
FOVEnabled = ,
FOV = ,
Smoothness = ,
TargetPart =
}
HoldingRMB =
ESPObjects = {}
FOVCircle = .()
FOVCircle
FOVCircle.Visible =
FOVCircle.Filled =
FOVCircle.Thickness =
FOVCircle.NumSides =
FOVCircle.Radius = Settings.FOV
FOVCircle.Transparency =
(player)
player
character = player.Character
character
humanoid = character:()
humanoid humanoid.Health <=
character
(player)
player == LocalPlayer
Settings.TeamCheck
LocalPlayer.Team ~= player.Team ~=
LocalPlayer.Team ~= player.Team
(part)
Settings.WallCheck
character = part.Parent
origin = Camera.CFrame.Position
direction = part.Position - origin
params = RaycastParams.()
params.FilterType = .RaycastFilterType.Exclude
params.FilterDescendantsInstances = {
LocalPlayer.Character,
Camera
}
params.IgnoreWater =
result = :(
origin,
direction,
params
)
result
result.Instance:(character)
(character)
character:(Settings.TargetPart)
character:()
character:()
()
mousePosition = UserInputService:()
.(
mousePosition.X,
mousePosition.Y
)
()
mousePosition = ()
closestPlayer =
closestPart =
closestDistance = .huge
_, player (Players:())
(player)
character = (player)
character
targetPart = (character)
targetPart
screenPosition, onScreen =
Camera:(targetPart.Position)
onScreen screenPosition.Z >
screenPoint = .(
screenPosition.X,
screenPosition.Y
)
distance =
(screenPoint - mousePosition).Magnitude
distance <= Settings.FOV
(targetPart)
distance < closestDistance
closestDistance = distance
closestPlayer = player
closestPart = targetPart
closestPlayer, closestPart
(part)
part
cameraPosition = Camera.CFrame.Position
desiredCFrame =
.(cameraPosition, part.Position)
Camera.CFrame = Camera.CFrame:(
desiredCFrame,
.(Settings.Smoothness, , )
)
(player)
esp = ESPObjects[player]
esp
esp.Highlight
esp.Highlight:()
esp.Billboard
esp.Billboard:()
ESPObjects[player] =
(player)
player == LocalPlayer
ESPObjects[player]
esp = {}
character = (player)
character
highlight = .()
highlight.Name =
highlight.Adornee = character
highlight.DepthMode = .HighlightDepthMode.AlwaysOnTop
highlight.FillTransparency =
highlight.OutlineTransparency =
highlight.Parent = character
esp.Highlight = highlight
head = character:()
head
billboard = .()
billboard.Name =
billboard.Adornee = head
billboard.Size = .(, )
billboard.StudsOffset = .(, , )
billboard.AlwaysOnTop =
label = .()
label.BackgroundTransparency =
label.Size = .(, )
label.Font = .Font.GothamBold
label.TextSize =
label.TextStrokeTransparency =
label.Text = player.Name
label.Parent = billboard
billboard.Parent = head
esp.Billboard = billboard
esp.Label = label
ESPObjects[player] = esp
(player)
esp = ESPObjects[player]
esp
character = (player)
character
(player)
esp.Highlight
esp.Highlight.Enabled =
Settings.ESPEnabled (player)
esp.Label
Settings.ESPEnabled (player)
esp.Label.Visible =
esp.Label.Visible =
text = player.Name
Settings.ESPDistance
root = character:()
localCharacter = LocalPlayer.Character
localRoot =
localCharacter
localCharacter:()
root localRoot
distance =
.(
(root.Position - localRoot.Position).Magnitude
)
text = text .. .. distance ..
Settings.ESPNames
esp.Label.Text = text
esp.Label.Text =
()
_, player (Players:())
player ~= LocalPlayer
Settings.ESPEnabled
(player)
(player)
Players.PlayerRemoving:((player)
(player)
)
Players.PlayerAdded:((player)
player.CharacterAdded:(()
.()
Settings.ESPEnabled
(player)
)
)
_, player (Players:())
player ~= LocalPlayer
player.CharacterAdded:(()
.()
Settings.ESPEnabled
(player)
)
UserInputService.InputBegan:((input, processed)
processed
input.UserInputType == .UserInputType.MouseButton2
HoldingRMB =
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton2
HoldingRMB =
)
AimTab = Window:(
,
)
AimTab:()
AimTab:({
Name = ,
CurrentValue = ,
Callback = (value)
Settings.AimEnabled = value
})
AimTab:({
Name = ,
CurrentValue = ,
Callback = (value)
Settings.AimOnRMB = value
})
AimTab:({
Name = ,
CurrentValue = ,
Callback = (value)
Settings.TeamCheck = value
})
AimTab:({
Name = ,
CurrentValue = ,
Callback = (value)
Settings.WallCheck = value
})
AimTab:({
Name = ,
Range = {, },
Increment = ,
Suffix = ,
CurrentValue = ,
Callback = (value)
Settings.FOV = value
FOVCircle
FOVCircle.Radius = value
})
AimTab:({
Name = ,
Range = {, },
Increment = ,
Suffix = ,
CurrentValue = ,
Callback = (value)
Settings.Smoothness = value /
})
AimTab:({
Name = ,
CurrentValue = ,
Callback = (value)
Settings.FOVEnabled = value
})
ESPTab = Window:(
,
)
ESPTab:()
ESPTab:({
Name = ,
CurrentValue = ,
Callback = (value)
Settings.ESPEnabled = value
()
})
ESPTab:({
Name = ,
CurrentValue = ,
Callback = (value)
Settings.ESPNames = value
})
ESPTab:({
Name = ,
CurrentValue = ,
Callback = (value)
Settings.ESPDistance = value
})
RunService.RenderStepped:(()
FOVCircle
mousePosition = ()
FOVCircle.Position = mousePosition
FOVCircle.Radius = Settings.FOV
FOVCircle.Visible = Settings.FOVEnabled
shouldAim =
Settings.AimEnabled
(
Settings.AimOnRMB
HoldingRMB
)
shouldAim
player, targetPart = ()
player targetPart
(targetPart)
Settings.ESPEnabled
_, player (Players:())
player ~= LocalPlayer
(player)
(player)
)
Rayfield:()
Rayfield:({
Title = ,
Content = ,
Duration =
})Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: sirius.menu.
ai made aimbot for arsenal, works on solara and xeno so should work on any executor.

Universal