Run it
Copy the script and paste it into your executor.
version =
Rayfield = (:())()
Window = Rayfield:({
Name = ,
Icon = ,
LoadingTitle = .. version,
LoadingSubtitle = ,
Theme = {
TextColor = .(, , ),
Background = .(, , ),
Topbar = .(, , ),
Shadow = .(, , ),
NotificationBackground = .(, , ),
NotificationActionsBackground = .(, , ),
TabBackground = .(, , ),
TabStroke = .(, , ),
TabBackgroundSelected = .(, , ),
TabTextColor = .(, , ),
SelectedTabTextColor = .(, , ),
ElementBackground = .(, , ),
ElementBackgroundHover = .(, , ),
SecondaryElementBackground = .(, , ),
ElementStroke = .(, , ),
SecondaryElementStroke = .(, , ),
SliderBackground = .(, , ),
SliderProgress = .(, , ),
SliderStroke = .(, , ),
ToggleBackground = .(, , ),
ToggleEnabled = .(, , ),
ToggleDisabled = .(, , ),
ToggleEnabledStroke = .(, , ),
ToggleDisabledStroke = .(, , ),
ToggleEnabledOuterStroke = .(, , ),
ToggleDisabledOuterStroke = .(, , ),
DropdownSelected = .(, , ),
DropdownUnselected = .(, , ),
InputBackground = .(, , ),
InputStroke = .(, , ),
PlaceholderColor = .(, , )
},
ConfigurationSaving = {
Enabled = ,
FolderName = ,
FileName =
},
})
UserInputService = :()
UserInputService.KeyboardEnabled UserInputService.MouseEnabled
Rayfield:({
Title = ,
Content = ,
Duration = ,
Image = ,
})
Rayfield:({
Title = ,
Content = ,
Duration = ,
Image = ,
})
aim = Window:(, )
credits = Window:(, )
config = Window:(, )
Label = credits:(, )
Label = credits:(, )
Label = config:(, )
Button = config:({
Name = ,
Callback = ()
()
()
()
Rayfield:({
Title = ,
Content = ,
Duration = ,
Image = ,
})
,
})
Section = aim:()
Players = :()
RunService = :()
TweenService = :()
LocalPlayer = Players.LocalPlayer
Camera = .CurrentCamera
CameraLockEnabled =
HumanizedAimbotEnabled =
Connection
LastTarget =
()
closestPlayer =
shortestDistance = .huge
_, player (Players:())
player ~= LocalPlayer player.Character
char = player.Character
head = char:()
head
distance = (LocalPlayer.Character.HumanoidRootPart.Position - head.Position).Magnitude
distance < shortestDistance
closestPlayer = char
shortestDistance = distance
closestPlayer
(targetPosition, speed)
newCFrame = .(Camera.CFrame.Position, targetPosition)
tween = TweenService:(Camera, TweenInfo.(speed, .EasingStyle.Sine, .EasingDirection.Out), { = newCFrame})
tween:()
(targetCharacter)
targetHead = targetCharacter:()
targetHead
randomOffset = .(.(-, ) * , .(-, ) * , )
randomSpeed = .(, ) *
(targetHead.Position + randomOffset, randomSpeed)
()
originalCFrame = Camera.CFrame
_ = ,
shakeOffset = .(.(-, ) * , .(-, ) * , )
Camera.CFrame = originalCFrame * .(shakeOffset)
.()
Camera.CFrame = originalCFrame
(targetCharacter)
.()
currentCFrame = Camera.CFrame
randomLookAway = currentCFrame * .(, .(.(-, )), )
Camera.CFrame = randomLookAway
.()
()
(targetCharacter)
Toggle = aim:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
CameraLockEnabled = Value
CameraLockEnabled
Connection = RunService.RenderStepped:(()
targetCharacter = ()
targetCharacter targetCharacter ~= LastTarget
(targetCharacter)
LastTarget = targetCharacter
targetCharacter
targetHead = targetCharacter:()
HumanizedAimbotEnabled
(targetCharacter)
targetHead
Camera.CFrame = .(Camera.CFrame.Position, targetHead.Position)
)
Connection
Connection:()
Connection =
})
HumanizedToggle = aim:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
HumanizedAimbotEnabled = Value
})
TriggerbotEnabled =
TriggerbotConnection
FOVCircle = .()
FOVCircle.Color = .(, , )
FOVCircle.Thickness =
FOVCircle.NumSides =
FOVCircle.Radius =
FOVCircle.Filled =
FOVCircle.Transparency =
FOVCircle.Visible =
UserInputService = :()
VirtualInputManager = :()
TriggerbotToggle = aim:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
TriggerbotEnabled = Value
FOVCircle.Visible = Value
TriggerbotEnabled
TriggerbotConnection = RunService.RenderStepped:(()
screenCenter = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
FOVCircle.Position = screenCenter
targetFound =
_, player (Players:())
player ~= LocalPlayer player.Character
char = player.Character
head = char:()
head
headPosition, onScreen = Camera:(head.Position)
distance = (.(headPosition.X, headPosition.Y) - screenCenter).Magnitude
onScreen distance <= FOVCircle.Radius
targetFound =
targetFound
VirtualInputManager:(screenCenter.X, screenCenter.Y, , , , )
.()
VirtualInputManager:(screenCenter.X, screenCenter.Y, , , , )
)
TriggerbotConnection
TriggerbotConnection:()
TriggerbotConnection =
})
ColorPicker = aim:({
Name = ,
Color = .(, , ),
Flag = ,
Callback = (Value)
FOVCircle.Color = Value
})
PlayerFaceLockToggle = aim:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
CameraLockEnabled = Value
CameraLockEnabled
PlayerFaceLockConnection = RunService.RenderStepped:(()
targetCharacter = ()
targetCharacter
targetHead = targetCharacter:()
targetHead
targetPosition = .(targetHead.Position.X, LocalPlayer.Character.HumanoidRootPart.Position.Y, targetHead.Position.Z)
LocalPlayer.Character.HumanoidRootPart.CFrame = .(LocalPlayer.Character.HumanoidRootPart.Position, targetPosition)
)
PlayerFaceLockConnection
PlayerFaceLockConnection:()
PlayerFaceLockConnection =
})
Slider = aim:({
Name = ,
Range = {, },
Increment = ,
Suffix = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
FOVCircle.Transparency = Value
,
})
Slider = aim:({
Name = ,
Range = {, },
Increment = ,
Suffix = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
FOVCircle.Radius = Value
,
})
users = Window:(, )
Players = :()
RunService = :()
highlights = {}
Input = users:({
Name = ,
CurrentValue = ,
PlaceholderText = ,
RemoveTextAfterFocusLost = ,
Flag = ,
Callback = (Text)
_, player (Players:())
character = player.Character
character
highlight = character:()
highlight
highlight = .()
highlight.Parent = character
highlight.FillTransparency =
highlight.OutlineColor = .(, , )
highlight.DepthMode = .HighlightDepthMode.AlwaysOnTop
highlights[player] = highlight
Text ~= (.(.(player.Name), .(Text), , )
.(.(player.DisplayName), .(Text), , ))
highlight.Enabled =
highlight.Enabled =
,
})
ColorPicker = users:({
Name = ,
Color = .(,,),
Flag = ,
Callback = (Value)
_, highlight (highlights)
highlight
highlight.OutlineColor = Value
})
RunService = :()
camera = .CurrentCamera
RunService = :()
camera = .Workspace.CurrentCamera
crosshairSize =
crosshairThickness =
crosshairColor = .(, , )
crosshairType =
targetSize = crosshairSize
animationProgress =
transitioning =
lines = {
line1 = .(),
line2 = .(),
line3 = .(),
line4 = .()
}
circle = .()
circle.Visible =
circle.Color = crosshairColor
circle.Radius = crosshairSize
circle.Thickness = crosshairThickness
circle.Filled =
()
transitioning
animationProgress = .(animationProgress + , )
sineEase = .(animationProgress * (.pi / ))
crosshairSize = targetSize * sineEase
animationProgress >=
transitioning =
()
()
center = .(camera.ViewportSize.X / , camera.ViewportSize.Y / )
radius = crosshairSize
_, line (lines)
line.Visible =
circle.Visible =
crosshairType ==
lines.line1.From = center + .(-radius, -radius)
lines.line1.To = center + .(radius, radius)
lines.line2.From = center + .(-radius, radius)
lines.line2.To = center + .(radius, -radius)
lines.line1.Visible =
lines.line2.Visible =
crosshairType ==
circle.Position = center
circle.Radius = radius
circle.Visible =
crosshairType ==
lines.line1.From = center + .(-radius, -radius)
lines.line1.To = center + .(radius, -radius)
lines.line2.From = center + .(radius, -radius)
lines.line2.To = center + .(radius, radius)
lines.line3.From = center + .(radius, radius)
lines.line3.To = center + .(-radius, radius)
lines.line4.From = center + .(-radius, radius)
lines.line4.To = center + .(-radius, -radius)
lines.line1.Visible =
lines.line2.Visible =
lines.line3.Visible =
lines.line4.Visible =
_, line (lines)
line.Thickness = crosshairThickness
line.Color = crosshairColor
circle.Thickness = crosshairThickness
circle.Color = crosshairColor
connection
Toggle = aim:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
Value
connection = RunService.RenderStepped:(updateCrosshair)
_, line (lines)
line.Visible =
circle.Visible =
connection
connection:()
connection =
})
SizeSlider = aim:({
Name = ,
Range = {, },
Increment = ,
Suffix = ,
CurrentValue = crosshairSize,
Flag = ,
Callback = (Value)
targetSize = Value
animationProgress =
transitioning =
})
ThicknessSlider = aim:({
Name = ,
Range = {, },
Increment = ,
Suffix = ,
CurrentValue = crosshairThickness,
Flag = ,
Callback = (Value)
crosshairThickness = Value
})
ColorPicker = aim:({
Name = ,
Color = crosshairColor,
Flag = ,
Callback = (Value)
crosshairColor = Value
})
Dropdown = aim:({
Name = ,
Options = {, , },
CurrentOption = {},
MultipleOptions = ,
Flag = ,
Callback = (Options)
crosshairType ~= Options[]
crosshairType = Options[]
targetSize = crosshairSize *
animationProgress =
transitioning =
})
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.
AIMBOT HUMANIZATION TARGET ESP (i should've added an ESP.) PLAYER FACING (makes your player face an player) COLORS (target color, crosshair color, etc) CROSSHAIR (for mobile or if your computer, for games with no crosshair [SAFE FEATURE]) THERE ARE MORE BTW hello, i didn't create aimcontrol, it was by my friend debugged_., i kinda helped though, this is version 1.0.0 so don't expect aimconntrol to be good lol (aimcontrol*) tags: #opaimbot #aimbot #triggerbot #easyaimbot #op

Universal