--==[[ quick execute: loadstring(game:HttpGet("https://pastebin.com/raw/nWrM3rmt"))() ]]==--
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local LocalPlayer = Players.LocalPlayer
local Camera = workspace.CurrentCamera
local aimbotEnabled = true
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "ThisShytIsEvenFunnier"
screenGui.ResetOnSpawn = false
screenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
screenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 350, 0, 520)
frame.Position = UDim2.new(0.5, -175, 0.5, -260)
frame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
frame.BorderSizePixel = 0
frame.Active = true
frame.Draggable = true
frame.ZIndex = 100
frame.Parent = screenGui
local closeBtn = Instance.new("TextButton")
closeBtn.Size = UDim2.new(0, 25, 0, 25)
closeBtn.Position = UDim2.new(1, -30, 0, 5)
closeBtn.Text = "X"
closeBtn.Font = Enum.Font.SourceSansBold
closeBtn.TextSize = 20
closeBtn.TextColor3 = Color3.new(1, 0, 0)
closeBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
closeBtn.BorderSizePixel = 0
closeBtn.ZIndex = 100
closeBtn.Parent = frame
local minimizeBtn = Instance.new("TextButton")
minimizeBtn.Size = UDim2.new(0, 25, 0, 25)
minimizeBtn.Position = UDim2.new(1, -60, 0, 5)
minimizeBtn.Text = "-"
minimizeBtn.Font = Enum.Font.SourceSansBold
minimizeBtn.TextSize = 25
minimizeBtn.TextColor3 = Color3.new(1, 1, 1)
minimizeBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
minimizeBtn.BorderSizePixel = 0
minimizeBtn.ZIndex = 100
minimizeBtn.Parent = frame
local minimizedBtn = Instance.new("TextButton")
minimizedBtn.Size = UDim2.new(0, 100, 0, 30)
minimizedBtn.Position = UDim2.new(0.5, -50, 1, -40)
minimizedBtn.Text = "Show Aimbot"
minimizedBtn.Font = Enum.Font.SourceSansBold
minimizedBtn.TextSize = 18
minimizedBtn.TextColor3 = Color3.new(1, 1, 1)
minimizedBtn.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
minimizedBtn.BorderSizePixel = 0
minimizedBtn.ZIndex = 100
minimizedBtn.Visible = false
minimizedBtn.Parent = screenGui
minimizeBtn.MouseButton1Click:Connect(function()
frame.Visible = false
minimizedBtn.Visible = true
end)
minimizedBtn.MouseButton1Click:Connect(function()
frame.Visible = true
minimizedBtn.Visible = false
end)
local function createLabel(text, posY)
local label = Instance.new("TextLabel")
label.Size = UDim2.new(0, 300, 0, 20)
label.Position = UDim2.new(0, 25, 0, posY)
label.BackgroundTransparency = 1
label.Text = text
label.TextColor3 = Color3.new(1,1,1)
label.Font = Enum.Font.SourceSans
label.TextSize = 16
label.TextXAlignment = Enum.TextXAlignment.Left
label.ZIndex = 100
label.Parent = frame
return label
end
local function createTextBox(defaultText, posY)
local box = Instance.new("TextBox")
box.Size = UDim2.new(0, 300, 0, 25)
box.Position = UDim2.new(0, 25, 0, posY)
box.Text = defaultText
box.TextColor3 = Color3.new(1,1,1)
box.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
box.BorderSizePixel = 0
box.Font = Enum.Font.SourceSans
box.TextSize = 18
box.ClearTextOnFocus = false
box.ZIndex = 100
box.Parent = frame
return box
end
local function createCheckbox(labelText, posY, default)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0, 300, 0, 25)
btn.Position = UDim2.new(0, 25, 0, posY)
btn.Text = (default and "✅ " or "❌ ") .. labelText
btn.TextColor3 = Color3.new(1, 1, 1)
btn.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
btn.BorderSizePixel = 0
btn.Font = Enum.Font.SourceSans
btn.TextSize = 18
btn.ZIndex = 100
btn.Parent = frame
btn.Active = false
btn.Selectable = false
btn.AutoButtonColor = true
local state = default
btn.MouseButton1Click:Connect(function()
state = not state
btn.Text = (state and "✅ " or "❌ ") .. labelText
end)
return function() return state end
end
local title = createLabel("Skira's Universal? Aimbot", 10)
title.TextSize = 22
title.ZIndex = 100
local smoothLabel = createLabel("Smoothness (1-50):", 40)
local smoothBox = createTextBox("5", 60)
local bodyLabel = createLabel("Target Body Part:", 90)
local bodyParts = {
"Head",
"UpperTorso",
"LowerTorso",
"LeftUpperArm",
"RightUpperArm",
"LeftLowerArm",
"RightLowerArm",
"LeftHand",
"RightHand",
"LeftUpperLeg",
"RightUpperLeg",
"LeftLowerLeg",
"RightLowerLeg",
"LeftFoot",
"RightFoot",
}
local selectedBodyPart = "Head"
local dropdownBtn = Instance.new("TextButton")
dropdownBtn.Size = UDim2.new(0, 300, 0, 25)
dropdownBtn.Position = UDim2.new(0, 25, 0, 110)
dropdownBtn.Text = selectedBodyPart
dropdownBtn.TextColor3 = Color3.new(1, 1, 1)
dropdownBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
dropdownBtn.BorderSizePixel = 0
dropdownBtn.Font = Enum.Font.SourceSans
dropdownBtn.TextSize = 18
dropdownBtn.ZIndex = 100
dropdownBtn.Parent = frame
-- Dropdown frame will overlay the options, placed above, with fixed position
local dropdownFrame = Instance.new("Frame")
dropdownFrame.Size = UDim2.new(0, 300, 0, #bodyParts * 25)
-- Position the dropdownFrame ABOVE the dropdownBtn, so it doesn't push other UI down.
dropdownFrame.Position = UDim2.new(0, 25, 0, 85) -- 25 pixels above dropdownBtn (110 - 25)
dropdownFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
dropdownFrame.BorderSizePixel = 0
dropdownFrame.Visible = false
dropdownFrame.ZIndex = 101 -- Higher ZIndex so it overlaps other controls
dropdownFrame.Parent = frame
for i, partName in ipairs(bodyParts) do
local partBtn = Instance.new("TextButton")
partBtn.Size = UDim2.new(0, 300, 0, 25)
partBtn.Position = UDim2.new(0, 0, 0, (i-1)*25)
partBtn.Text = partName
partBtn.TextColor3 = Color3.new(1, 1, 1)
partBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
partBtn.BorderSizePixel = 0
partBtn.Font = Enum.Font.SourceSans
partBtn.TextSize = 18
partBtn.ZIndex = 102 -- Even higher for button clicks
partBtn.Parent = dropdownFrame
partBtn.MouseButton1Click:Connect(function()
selectedBodyPart = partName
dropdownBtn.Text = selectedBodyPart
dropdownFrame.Visible = false
end)
end
dropdownBtn.MouseButton1Click:Connect(function()
dropdownFrame.Visible = not dropdownFrame.Visible
end)
local keyLabel = createLabel("Aimbot Activation Key:", 140)
local keyBox = createTextBox("MouseButton2", 160)
local radiusLabel = createLabel("Aimbot Circle Radius:", 190)
local radiusBox = createTextBox("250", 210)
local alwaysActive = createCheckbox("Always Active Aimbot", 240, false)
local avoidTeam = createCheckbox("Avoid Teammates", 270, true)
local showCircle = createCheckbox("Show Aimbot Circle", 300, true)
local rainbowCircle = createCheckbox("Rainbow Aimbot Circle", 330, false)
local bigHeads = createCheckbox("Make Other Players' Heads Big", 360, false)
local bigArms = createCheckbox("Make Other Players' Arms Big", 390, false)
local aimbotCircle = Drawing.new("Circle")
aimbotCircle.Radius = tonumber(radiusBox.Text)
aimbotCircle.Color = Color3.new(1, 1, 1)
aimbotCircle.Thickness = 1
aimbotCircle.Visible = false
aimbotCircle.Filled = false
local function setBigHeads(state)
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character then
local head = player.Character:FindFirstChild("Head")
if head and head:IsA("BasePart") then
if state then
head.Size = Vector3.new(5,5,5)
head.Transparency = 0.3
else
head.Size = Vector3.new(2, 1, 1)
head.Transparency = 0
end
end
end
end
end
local function setBigArms(state)
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character then
local leftArm = player.Character:FindFirstChild("LeftUpperArm") or player.Character:FindFirstChild("Left Arm")
local rightArm = player.Character:FindFirstChild("RightUpperArm") or player.Character:FindFirstChild("Right Arm")
if leftArm and leftArm:IsA("BasePart") then
if state then
leftArm.Size = Vector3.new(4,4,4)
leftArm.Transparency = 0.3
else
leftArm.Size = Vector3.new(1,2,1)
leftArm.Transparency = 0
end
end
if rightArm and rightArm:IsA("BasePart") then
if state then
rightArm.Size = Vector3.new(4,4,4)
rightArm.Transparency = 0.3
else
rightArm.Size = Vector3.new(1,2,1)
rightArm.Transparency = 0
end
end
end
end
end
local function getClosestTarget()
local shortestDistance = math.huge
local closestPlayer = nil
local mousePos = UserInputService:GetMouseLocation()
local maxRadius = tonumber(radiusBox.Text) or 250
for _, player in ipairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild(selectedBodyPart) then
if avoidTeam() and player.Team == LocalPlayer.Team then continue end
local part = player.Character[selectedBodyPart]
local screenPos, onScreen = Camera:WorldToViewportPoint(part.Position)
if onScreen then
local dist = (Vector2.new(screenPos.X, screenPos.Y) - mousePos).Magnitude
if dist <= maxRadius and dist < shortestDistance then
shortestDistance = dist
closestPlayer = player
end
end
end
end
return closestPlayer
end
local function isActivationKeyHeld()
if alwaysActive() then return true end
local input = keyBox.Text
if input == "" then return false end
if input:find("Mouse") then
for _, btn in ipairs(Enum.UserInputType:GetEnumItems()) do
if btn.Name == input then
return UserInputService:IsMouseButtonPressed(btn)
end
end
else
for _, key in ipairs(Enum.KeyCode:GetEnumItems()) do
if key.Name:lower() == input:lower() then
return UserInputService:IsKeyDown(key)
end
end
end
return false
end
RunService.RenderStepped:Connect(function(dt)
if not aimbotEnabled then return end
setBigHeads(bigHeads())
setBigArms(bigArms())
if showCircle() then
aimbotCircle.Position = UserInputService:GetMouseLocation()
aimbotCircle.Radius = tonumber(radiusBox.Text) or 250
if rainbowCircle() then
local hue = (tick() % 5) / 5
aimbotCircle.Color = Color3.fromHSV(hue, 1, 1)
else
aimbotCircle.Color = Color3.new(1, 1, 1)
end
aimbotCircle.Visible = true
else
aimbotCircle.Visible = false
end
if isActivationKeyHeld() then
local target = getClosestTarget()
if target and target.Character then
local part = target.Character:FindFirstChild(selectedBodyPart)
if part then
local smoothness = tonumber(smoothBox.Text) or 5
smoothness = math.clamp(smoothness, 1, 50)
local targetCF = CFrame.new(Camera.CFrame.Position, part.Position)
Camera.CFrame = Camera.CFrame:Lerp(targetCF, 1 / smoothness)
end
end
end
end)
closeBtn.MouseButton1Click:Connect(function()
aimbotEnabled = false
setBigHeads(false)
setBigArms(false)
aimbotCircle.Visible = false
aimbotCircle:Remove()
screenGui:Destroy()
end)