Run it
Copy the script and paste it into your executor.
:():()
Players = :()
RunService = :()
UserInputService = :()
Camera = .CurrentCamera
LocalPlayer = Players.LocalPlayer
Settings = {
Enabled = ,
Mode = ,
TargetMode = ,
BulletSpeed = ,
PredictionStrength = ,
GravityEnabled = ,
GravityStrength = ,
AimRadius = ,
ShowRadius = ,
WallCheck = ,
WallCheckStrength = ,
AimbotSmoothing = ,
AntiLag = ,
}
Gui = .(, .CoreGui)
Gui.Name =
Gui.ResetOnSpawn =
(name, size, position, text)
frame = .(, Gui)
frame.Name = name
frame.Size = size
frame.Position = position
frame.BackgroundColor3 = .(,,)
frame.BorderSizePixel =
frame.Active =
corner = .(, frame)
corner.CornerRadius = .(,)
label = .(, frame)
label.Size = .(,,,)
label.BackgroundTransparency =
label.Text = text
label.TextColor3 = .(,,)
label.TextScaled =
label.Font = .Font.GothamBold
dragging =
dragInput
dragStart
startPos
moved =
frame.InputBegan:((input)
input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseButton1
dragging =
dragInput = input
dragStart = input.Position
startPos = frame.Position
moved =
)
frame.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
.(delta.X) > .(delta.Y) >
moved =
frame.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
frame.InputEnded:((input)
input == dragInput
dragging =
moved
frame:():()
)
clickEvent = .()
clickEvent.Name =
clickEvent.Parent = frame
frame, label, clickEvent
MainFrame, MainLabel, MainClick = (, .(,,,), .(,,,), )
SettingsFrame, SettingsLabel, SettingsClick = (, .(,,,), .(,,,), )
SettingsPanel = .(, Gui)
SettingsPanel.Size = .(,,,)
SettingsPanel.Position = .(,,,)
SettingsPanel.BackgroundColor3 = .(,,)
SettingsPanel.Visible =
SettingsPanel.BorderSizePixel =
SettingsPanel.Active =
corner2 = .(, SettingsPanel)
corner2.CornerRadius = .(,)
dragging =
dragInput
dragStart
startPos
SettingsPanel.InputBegan:((input)
input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseButton1
dragging =
dragInput = input
dragStart = input.Position
startPos = SettingsPanel.Position
)
SettingsPanel.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
SettingsPanel.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
SettingsPanel.InputEnded:((input)
input == dragInput
dragging =
)
(text, yPos, min, max, default, callback, formatValue)
label = .(, SettingsPanel)
label.Size = .(, -, , )
label.Position = .(,,,yPos)
label.BackgroundTransparency =
label.Text = text .. .. (formatValue (default) default)
label.TextColor3 = .(,,)
label.TextScaled =
label.Font = .Font.Gotham
bar = .(, SettingsPanel)
bar.Size = .(, -, , )
bar.Position = .(,,,yPos+)
bar.BackgroundColor3 = .(,,)
bar.BorderSizePixel =
bar.Active =
fill = .(, bar)
fill.Size = .((default-min)/(max-min), , , )
fill.BackgroundColor3 = .(,,)
fill.BorderSizePixel =
dragging =
bar.InputBegan:((input)
input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseButton1
dragging =
)
bar.InputChanged:((input)
dragging
x = .((input.Position.X - bar.AbsolutePosition.X) / bar.AbsoluteSize.X, , )
fill.Size = .(x, , , )
value = min + (max - min) * x
label.Text = text .. .. (formatValue (value) .(value))
(value)
)
bar.InputEnded:((input)
input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseButton1
dragging =
)
(text, yPos, default, callback)
label = .(, SettingsPanel)
label.Size = .(, -, , )
label.Position = .(,,,yPos)
label.BackgroundTransparency =
label.Text = text
label.TextColor3 = .(,,)
label.TextScaled =
label.Font = .Font.Gotham
label.TextXAlignment = .TextXAlignment.Left
toggleBtn = .(, SettingsPanel)
toggleBtn.Size = .(, , , )
toggleBtn.Position = .(, , , yPos)
toggleBtn.BackgroundColor3 = default .(,,) .(,,)
toggleBtn.Text = default
toggleBtn.TextColor3 = .(,,)
toggleBtn.TextScaled =
toggleBtn.Font = .Font.Gotham
corner = .(, toggleBtn)
corner.CornerRadius = .(,)
state = default
toggleBtn.MouseButton1Click:(()
state = state
toggleBtn.BackgroundColor3 = state .(,,) .(,,)
toggleBtn.Text = state
(state)
)
toggleBtn
(text, yPos, options, default, callback)
label = .(, SettingsPanel)
label.Size = .(, -, , )
label.Position = .(,,,yPos)
label.BackgroundTransparency =
label.Text = text
label.TextColor3 = .(,,)
label.TextScaled =
label.Font = .Font.Gotham
label.TextXAlignment = .TextXAlignment.Left
btn = .(, SettingsPanel)
btn.Size = .(, , , )
btn.Position = .(, , , yPos)
btn.BackgroundColor3 = .(,,)
btn.Text = default
btn.TextColor3 = .(,,)
btn.TextScaled =
btn.Font = .Font.Gotham
corner = .(, btn)
corner.CornerRadius = .(,)
currentIndex =
i, opt (options)
opt == default
currentIndex = i
btn.MouseButton1Click:(()
currentIndex = currentIndex % #options +
newValue = options[currentIndex]
btn.Text = newValue
(newValue)
)
btn
(text, yPos, minValue, maxValue, defaultValue, callback)
label = .(, SettingsPanel)
label.Size = .(, -, , )
label.Position = .(,,,yPos)
label.BackgroundTransparency =
label.Text = text ..
label.TextColor3 = .(,,)
label.TextScaled =
label.Font = .Font.Gotham
label.TextXAlignment = .TextXAlignment.Left
textBox = .(, SettingsPanel)
textBox.Size = .(, , , )
textBox.Position = .(, , , yPos)
textBox.BackgroundColor3 = .(,,)
textBox.TextColor3 = .(,,)
textBox.Text = (defaultValue)
textBox.TextScaled =
textBox.Font = .Font.Gotham
textBox.ClearTextOnFocus =
textBox.PlaceholderText = (minValue) .. .. (maxValue)
corner = .(, textBox)
corner.CornerRadius = .(, )
textBox.FocusLost:((enterPressed)
num = (textBox.Text)
num
num = .(num, minValue, maxValue)
Settings.AimRadius = num
textBox.Text = (num)
(num)
textBox.Text = (Settings.AimRadius)
)
textBox
yOffset =
(, yOffset, {, }, , (v) Settings.Mode = v )
yOffset = yOffset +
(, yOffset, {, , }, , (v) Settings.TargetMode = v )
yOffset = yOffset +
(, yOffset, , (v) Settings.GravityEnabled = v )
yOffset = yOffset +
(, yOffset, , (v) Settings.AntiLag = v )
yOffset = yOffset +
(, yOffset, , , Settings.BulletSpeed, (v) Settings.BulletSpeed = v )
yOffset = yOffset +
(, yOffset, , , Settings.GravityStrength, (v) Settings.GravityStrength = v , (v) .(v) .. )
yOffset = yOffset +
(, yOffset, , , Settings.AimRadius, (v) Settings.AimRadius = v )
yOffset = yOffset +
(, yOffset, , , Settings.PredictionStrength * , (v) Settings.PredictionStrength = v / )
yOffset = yOffset +
(, yOffset, , , Settings.AimbotSmoothing * , (v) Settings.AimbotSmoothing = v / , (v)
speedText = v == (v < (v < (v < )))
.(v) .. .. speedText ..
)
yOffset = yOffset +
wallCheckLabel = .(, SettingsPanel)
wallCheckLabel.Size = .(, -, , )
wallCheckLabel.Position = .(,,,yOffset)
wallCheckLabel.BackgroundTransparency =
wallCheckLabel.Text =
wallCheckLabel.TextColor3 = .(,,)
wallCheckLabel.TextScaled =
wallCheckLabel.Font = .Font.Gotham
yOffset = yOffset +
wallCheckButton = .(, SettingsPanel)
wallCheckButton.Size = .(, , , )
wallCheckButton.Position = .(, , , yOffset)
wallCheckButton.BackgroundColor3 = .(,,)
wallCheckButton.Text =
wallCheckButton.TextColor3 = .(,,)
wallCheckButton.TextScaled =
wallCheckButton.Font = .Font.Gotham
wallCheckButton.MouseButton1Click:(()
Settings.WallCheckStrength ==
Settings.WallCheckStrength =
wallCheckLabel.Text =
Settings.WallCheckStrength =
wallCheckLabel.Text =
)
RadiusCircle = .()
RadiusCircle.Visible = Settings.ShowRadius
RadiusCircle.Filled =
RadiusCircle.Thickness =
RadiusCircle.Transparency =
RadiusCircle.Color = .(,,)
RadiusCircle.NumSides =
MainClick.Event:(()
Settings.Enabled = Settings.Enabled
MainLabel.Text = Settings.Enabled
)
SettingsClick.Event:(()
SettingsPanel.Visible = SettingsPanel.Visible
)
(model)
model:() model:() Players:(model)
(model)
Players:(model) ~=
(character)
character
humanoid = character:()
humanoid humanoid.Health <=
character:() character:() character:()
(part)
centerPos = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
screenPos, onScreen = Camera:(part.Position)
onScreen
dist = (.(screenPos.X, screenPos.Y) - centerPos).Magnitude
dist <= Settings.AimRadius
()
targets = {}
_, model (:())
model:() (model)
hasPartInRadius =
aimParts = {}
model:() .(aimParts, model.Head)
model:() .(aimParts, model.HumanoidRootPart)
model:() .(aimParts, model.Torso)
model:() .(aimParts, model.UpperTorso)
model:() .(aimParts, model.LowerTorso)
_, part (aimParts)
(part)
hasPartInRadius =
hasPartInRadius
Settings.TargetMode == (model)
.(targets, model)
Settings.TargetMode == (model) model ~= LocalPlayer.Character
.(targets, model)
Settings.TargetMode == ((model) ((model) model ~= LocalPlayer.Character))
.(targets, model)
targets
()
targets = {}
_, model (:())
model:() (model)
Settings.TargetMode == (model)
.(targets, model)
Settings.TargetMode == (model) model ~= LocalPlayer.Character
.(targets, model)
Settings.TargetMode == ((model) ((model) model ~= LocalPlayer.Character))
.(targets, model)
targets
(character)
parts = {}
character:() .(parts, character.Head)
character:() .(parts, character.HumanoidRootPart)
character:() .(parts, character.Torso)
character:() .(parts, character.UpperTorso)
character:() .(parts, character.LowerTorso)
parts
(origin, targetPart)
Settings.WallCheck
targetPos = targetPart.Position
direction = (targetPos - origin).Unit
distance = (targetPos - origin).Magnitude
params = RaycastParams.()
params.FilterDescendantsInstances = {LocalPlayer.Character}
params.FilterType = .RaycastFilterType.Blacklist
Settings.WallCheckStrength ==
checkPoints = {
targetPos,
targetPos + .(, , ),
targetPos + .(-, , ),
targetPos + .(, -, ),
targetPos + .(-, -, ),
}
hitCount =
_, point (checkPoints)
result = :(origin, (point - origin), params)
result result.Instance result.Instance:(targetPart.Parent)
hitCount = hitCount +
hitCount <=
offsetDirection = direction + .(, , )
result = :(origin, offsetDirection * distance, params)
result result.Instance result.Instance:(targetPart.Parent)
(part)
velocity = part.AssemblyLinearVelocity
distance = (Camera.CFrame.Position - part.Position).Magnitude
travelTime = distance / Settings.BulletSpeed
predictedPos = part.Position + (velocity * travelTime * Settings.PredictionStrength)
Settings.GravityEnabled
drop = * Settings.GravityStrength * (travelTime * travelTime)
predictedPos = .(predictedPos.X, predictedPos.Y + drop, predictedPos.Z)
predictedPos
currentTarget =
targetLockFrames =
()
centerPos = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
closestPart =
closestDist = Settings.AimRadius
currentTarget (currentTarget.Parent)
screenPos, onScreen = Camera:(currentTarget.Position)
onScreen
dist = (.(screenPos.X, screenPos.Y) - centerPos).Magnitude
dist < Settings.AimRadius (Camera.CFrame.Position, currentTarget)
closestPart = currentTarget
closestDist = dist
targetLockFrames = targetLockFrames +
targetLockFrames =
targetLockFrames =
closestPart targetLockFrames >
targetLockFrames =
targets
Settings.AntiLag
targets = ()
targets = ()
_, character (targets)
_, part ((character))
screenPos, onScreen = Camera:(part.Position)
onScreen
dist = (.(screenPos.X, screenPos.Y) - centerPos).Magnitude
dist < closestDist (Camera.CFrame.Position, part)
closestDist = dist
closestPart = part
currentTarget = closestPart
closestPart
(position)
Settings.Mode ==
Camera.CFrame = .(Camera.CFrame.Position, position)
smoothFactor = - Settings.AimbotSmoothing
smoothFactor <=
Camera.CFrame = .(Camera.CFrame.Position, position)
Camera.CFrame = Camera.CFrame:(.(Camera.CFrame.Position, position), smoothFactor)
RunService.RenderStepped:(()
RadiusCircle.Visible = Settings.ShowRadius
RadiusCircle.Radius = Settings.AimRadius
RadiusCircle.Position = UserInputService:()
Settings.Enabled
currentTarget =
targetPart = ()
targetPart
character = targetPart.Parent
(character)
(Camera.CFrame.Position, targetPart)
aimPos = (targetPart)
(aimPos)
currentTarget =
currentTarget =
)đây là script aimlock và aimbot hay nhất và v6

Universal