Class
Class
darktheme = true
_G.menukey = Enum.KeyCode.Insert
--http://finity.vip/scripts/finity_lib.lua
local Finity = loadstring(game:HttpGet("https://pastebin.com/raw/fPfKWL3g"))()
local FinityWindow = Finity.new(_G.darktheme)
FinityWindow.ChangeToggleKey(_G.menukey)
local zeroaa = 0
local upaa = 0.98480743169785
local downaa = -0.98480802774429
local leftaa = CFrame.new(-150,0,0)
local rightaa = CFrame.new(150,0,0)
local backaa = CFrame.new(0,0,0)
local lastmanual = "left"
local jitter = false
local controlturn =
game:GetService("ReplicatedStorage").Events:FindFirstChild("ControlTurn")
local anim = Instance.new("Animation", workspace)
anim.AnimationId = "rbxassetid://0"
local hitsoundid = "rbxassetid://152515669"
local AAEnable = AA:Cheat("Checkbox", "Enable Anti-Aim", function(State) end)
local AAPitch = AA:Cheat("Dropdown", "Pitch", function() end, {options = {"None",
"Up", "Down", "Zero", "Custom"}})
local AAPitchCustom = AA:Cheat("Slider", "Custom Pitch", function(Value) end, {min
= -0.98, max = 0.98, suffix = " pitch"})
local AAYaw = AA:Cheat("Dropdown", "Yaw", function(Option) end, {options = {"None",
"Left", "Right", "Back", "Custom", "Manual"}})
local AAYawCustom = AA:Cheat("Slider", "Custom Yaw", function(Value) end, {min =
-60, max = 60, suffix = " yaw"})
local AAYawType = AA:Cheat("Dropdown", "Yaw Type", function(Option) end, {options =
{"Static", "Jitter", "Spin"}})
local AAJitterRange = AA:Cheat("Slider", "Jitter Range", function(Value) end, {min
= -150, max = 150, suffix = "°"})
local AATurnVelocity = AA:Cheat("Slider", "Turn Velocity", function(Value) end,
{min = 1, max = 100000, suffix = " speed"})
local AAJitterSpeed = AA:Cheat("Slider", "Jitter Speed", function(Value) end, {min
= 0.01, max = 2, suffix = " speed"})
local AAReverseJitter = AA:Cheat("Textbox", "Reverse Jitter Keybind",
function(State) end)
local AANoAnimations = AA:Cheat("Checkbox", "No Animations", function(State) end)
local AANoHeadDesync = AA:Cheat("Checkbox", "Break Head", function(State) end)
local AALeftBind = AA:Cheat("Textbox", "Left Keybind", function(State) end)
local AARightBind = AA:Cheat("Textbox", "Right Keybind", function(State) end)
local AABackBind = AA:Cheat("Textbox", "Back Keybind", function(State) end)
AATurnVelocity.value = 3334
print("Created GUI")
uis.InputBegan:Connect(function(key)
if LegitAimKeybind.value ~= nil and LegitAimKeybind.value ~= '' then
if key.KeyCode == Enum.KeyCode[LegitAimKeybind.value] then
if tostring(LegitAimKeybindType.value) == "Hold" then
LegitAimbotBool = true
print("Hold Started "..tostring(LegitAimbotBool).." Legit
Aimbot")
elseif tostring(LegitAimKeybindType.value) == "Toggle" then
LegitAimbotBool = not LegitAimbotBool
print("Toggle "..tostring(LegitAimbotBool).." Legit
Aimbot")
elseif tostring(LegitAimKeybindType.value) == "Always On" then
LegitAimbotBool = true
print("Always On "..tostring(LegitAimbotBool).."Legit
Aimbot")
end
end
end
end)
uis.InputBegan:Connect(function(key)
if OtherKillAllBind.value ~= nil and OtherKillAllBind.value ~= '' then
if key.KeyCode == Enum.KeyCode[OtherKillAllBind.value] then
if tostring(OtherKillAllBindType.value) == "Hold" then
KillingAll = true
print('killin all is true m8')
elseif tostring(OtherKillAllBindType.value) == "Always On" then
KillingAll = true
print('killin all is always true m8')
end
end
end
end)
uis.InputEnded:Connect(function(key)
if OtherKillAllBind.value ~= nil and OtherKillAllBind.value ~= '' then
if key.KeyCode == Enum.KeyCode[OtherKillAllBind.value] then
if tostring(OtherKillAllBindType.value) == "Hold" then
KillingAll = false
print('killin all is false m8')
elseif tostring(OtherKillAllBindType.value) == "Always On" then
KillingAll = true
print('killin all is always true false m8')
end
end
end
end)
uis.InputEnded:Connect(function(key)
if LegitAimKeybind.value ~= nil and LegitAimKeybind.value ~= '' then
if key.KeyCode == Enum.KeyCode[LegitAimKeybind.value] then
if tostring(LegitAimKeybindType.value) == "Hold" then
LegitAimbotBool = false
print("Hold Ended "..tostring(LegitAimbotBool).." Legit
Aimbot")
elseif tostring(LegitAimKeybindType.value) == "Toggle" then
print("Toggle Ended ")
elseif tostring(LegitAimKeybindType.value) == "Always On" then
LegitAimbotBool = true
end
end
end
end)
uis.InputBegan:Connect(function(key)
if AALeftBind.value ~= nil and AALeftBind.value ~= "" then
if key.KeyCode == Enum.KeyCode[tostring(AALeftBind.value)] then
lastmanual = "left"
end
end
if AARightBind.value ~= nil and AARightBind.value ~= "" then
if key.KeyCode == Enum.KeyCode[tostring(AARightBind.value)] then
lastmanual = "right"
end
end
if AABackBind.value ~= nil and AABackBind.value ~= "" then
if key.KeyCode == Enum.KeyCode[tostring(AABackBind.value)] then
lastmanual = "back"
end
end
if AAReverseJitter.value ~= nil and AAReverseJitter.value ~= "" then
if key.KeyCode == Enum.KeyCode[tostring(AAReverseJitter.value)] then
reversedjitter = not reversedjitter
end
end
end)
function getrealcolor(color)
local realcolor
if color == "Blue" then
realcolor = BrickColor.new(0,0,1)
elseif color == "Red" then
realcolor = BrickColor.new(1,0,0)
elseif color == "White" then
realcolor = BrickColor.new(1,1,1)
elseif color == "Green" then
realcolor = BrickColor.new(0,1,0)
elseif color == "Yellow" then
realcolor = BrickColor.new(1,1,0)
elseif color == "Regular" then
realcolor = BrickColor.new(0.8, 0.55686274509, 0.41176470588)
else realcolor = nil
end
return realcolor
end
function getcolor3color(color)
local realcolor
if color == "Blue" then
realcolor = Color3.new(0,0,1)
elseif color == "Red" then
realcolor = Color3.new(1,0,0)
elseif color == "White" then
realcolor = Color3.new(1,1,1)
elseif color == "Green" then
realcolor = Color3.new(0,1,0)
elseif color == "Yellow" then
realcolor = Color3.new(1,1,0)
else realcolor = nil
end
return realcolor
end
function getcolor3(color)
local realcolor
if color == "Blue" then
realcolor = Color3.new(0,0,1)
elseif color == "Red" then
realcolor = Color3.new(1,0,0)
elseif color == "White" then
realcolor = Color3.new(1,1,1)
elseif color == "Green" then
realcolor = Color3.new(0,1,0)
elseif color == "Yellow" then
realcolor = Color3.new(1,1,0)
else
realcolor = Color3.new(1,1,1)
end
return realcolor
end
function changeArms()
if workspace.CurrentCamera:FindFirstChild("Arms") ~= nil then
for _,part in pairs
(game.workspace.CurrentCamera.Arms:GetDescendants()) do
if VisualsNoSleeves.value == true then
if part.Name == "Sleeve" then
if part:IsA("Motor6D") == false then
part.Transparency = 1
end
end
elseif VisualsNoSleeves.value == false then
if part.Name == "Sleeve" then
if part:IsA("Motor6D") == false then
part.Transparency = 0
end
end
end
if VisualsNoGloves.value == true then
if part.Name == "Glove" then
part.Transparency = 1
end
elseif VisualsNoGloves.value == false then
if part.Name == "Glove" then
part.Transparency = 0
end
end
if VisualsArmsType.value == "Transparent" then
if part.Name == "Left Arm" then
if part:FindFirstChild("Glove") then
part.Transparency =
VisualsArmsTransparency.value
end
end
if part.Name == "Right Arm" then
if part:FindFirstChild("Glove") then
part.Transparency =
VisualsArmsTransparency.value
end
end
elseif VisualsArmsType.value == "None" then
if part.Name == "Left Arm" then
if part:FindFirstChild("Glove") then
part.Transparency = 1
end
end
if part.Name == "Right Arm" then
if part:FindFirstChild("Glove") then
part.Transparency = 1
end
end
end
if part.Name == "Left Arm" then
if part:FindFirstChild("Glove") then
part.BrickColor = getrealcolor(VisualsArmColor.value)
end
end
if part.name == "Right Arm" then
if part:FindFirstChild("Glove") then
part.BrickColor = getrealcolor(VisualsArmColor.value)
end
end
if VisualsArmColor.value == "Regular" then
if part.Name == "Left Arm" then
if part:FindFirstChild("Glove") then
part.BrickColor = BrickColor.new(0.8,
0.55686274509, 0.41176470588)
end
end
if part.name == "Right Arm" then
if part:FindFirstChild("Glove") then
part.BrickColor = BrickColor.new(0.8,
0.55686274509, 0.41176470588)
end
end
end
end
end
end
runser:BindToRenderStep("changeArms", 80, changeArms)
function fovchange()
if VisualsFovChanger.value == true then
if VisualsOnScope.value == true then
workspace.CurrentCamera.FieldOfView = VisualsFovFov.value
else
if VisualsOnScope.value == false or VisualsOnScope.value == nil
then
if
game.Players.LocalPlayer.PlayerGui.GUI.Crosshairs.Scope.Visible ~= true then
workspace.CurrentCamera.FieldOfView =
VisualsFovFov.value
end
end
end
else
workspace.CurrentCamera.FieldOfView = 70
end
end
function thirdperson()
if VisualsThirdPerson.value == true then
game.Players.LocalPlayer.CameraMaxZoomDistance =
math.ceil(VisualsThirdPersonDistance.value)
game.Players.LocalPlayer.CameraMinZoomDistance =
math.ceil(VisualsThirdPersonDistance.value)
else
game.Players.LocalPlayer.CameraMaxZoomDistance = 0.5
game.Players.LocalPlayer.CameraMinZoomDistance = 0.5
end
end
function legitrecoilcomp()
local client = getsenv(game.Players.LocalPlayer.PlayerGui.Client)
client.RecoilX = client.RecoilX/math.ceil(LegitRecoilX.value)
client.RecoilY = client.RecoilY/math.ceil(LegitRecoilY.value)
end
function changeMod(valuename, valueto)
for _,mod in pairs(game.ReplicatedStorage.Weapons:GetDescendants()) do
if mod.Name:match(valuename) then
mod.RobloxLocked = false
mod.Value = valueto
end
end
end
function grenadewalk()
if OtherGrenadeWalk.value == true then
if nadewalkdel == false then
if lplr.Character and lplr.Character:FindFirstChild("Humanoid")
then
nadewalkdel = true
local oh1 =
game:GetService("ReplicatedStorage").Weapons[OtherGrenadeType.value].Model
local oh3 = 25
local oh4 = 35
local oh6 = ""
local oh7 = ""
game:GetService("ReplicatedStorage").Events.ThrowGrenade:FireServer(oh1, nil,
oh3, oh4, Vector3.new(0,-100,0), oh6, oh7)
if OtherThrowSpeed == nil then
wait(0.4)
nadewalkdel = false
else
wait(OtherThrowSpeed.value)
nadewalkdel = false
end
end
end
end
end
function nadeservercrasher()
if lplr.Character then
game:GetService("RunService").RenderStepped:Connect(function()
local oh1 =
game:GetService("ReplicatedStorage").Weapons[OtherGrenadeType.value].Model
local oh3 = 25
local oh4 = 35
local oh6 = ""
local oh7 = ""
game:GetService("ReplicatedStorage").Events.ThrowGrenade:FireServer(oh1, nil,
oh3, oh4, Vector3.new(0,-100,0), oh6, oh7)
game:GetService("ReplicatedStorage").Events.ThrowGrenade:FireServer(oh1, nil,
oh3, oh4, Vector3.new(0,-100,0), oh6, oh7)
game:GetService("ReplicatedStorage").Events.ThrowGrenade:FireServer(oh1, nil,
oh3, oh4, Vector3.new(0,-100,0), oh6, oh7)
end)
end
end
function killall()
for _,plr in pairs(game.Players:GetPlayers()) do
if plr.Character and plr.Name ~= lplr.Name then
local oh1 = plr.Character.Head
local oh2 = plr.Character.Head.CFrame.p
local oh3 = "AWP"
local oh4 = 4096
local oh5 = game.Players.LocalPlayer.Character.Gun
local oh8 = 15
local oh9 = false
local oh10 = false
local oh11 = Vector3.new(-126.878326, 353.474854, 49.3892708)
local oh12 = 16868
local oh13 = Vector3.new(0, 0, -1)
if plr.Team ~= lplr.Team then
function backtrack()
for _,plr in pairs(game.Players:GetPlayers()) do
if plr.Character and plr.Character:FindFirstChild("Head") then
if plr.Team ~= lplr.Team then
for _,part in pairs(plr.Character:GetChildren()) do
if part:IsA("BasePart") and part.Name ~= "Gun" then
spawn(function()
local bpart = Instance.new("Part",
bfolder)
bpart.Size = part.Size
bpart.Color = Color3.new(1,1,1)
bpart.CanCollide = false
bpart.Name = (plr.Name.."/"..part.Name)
bpart.Anchored = true
bpart.Orientation = part.Orientation
bpart.Material = Enum.Material.Plastic
spawn(function()
if LegitBacktrackLength.value ==
nil then
bpart:Destroy()
else
wait(LegitBacktrackLength.value)
bpart:Destroy()
end
end)
end)
end
end
end
end
end
end
spawn(function()
while wait(0.3) do
if LegitBacktrack.value == true then
backtrack()
else
bfolder:ClearAllChildren()
end
end
end)
uis.InputBegan:Connect(function(key)
if key.UserInputType == Enum.UserInputType.MouseButton1 then
if mouse.Target and mouse.Target.Parent == bfolder then
if plrs[mouse.Target.Name] and
plrs[mouse.Target.Name].Character:FindFirstChild("Humanoid") then
print('kill player goes here')
end
end
end
end)
function clearChams()
for _,part in pairs(game.Players:GetDescendants()) do
if part.Name == "VisChams" or part.Name == "InvisChams" then
part:Destroy()
end
end
end
function autoHop()
if bhop == false then
if lplr.Character and lplr.Character:FindFirstChild("Humanoid") then
lplr.Character.Humanoid.StateChanged:Connect(function(new)
if new == Enum.HumanoidStateType.Landed and
game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.Space) and
OtherAutoHop.value == true then
lplr.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end)
end
end
end
function boxesp(char)
if not char:FindFirstChild("boxesp") then
if char == lplr.Character then return end
local boxesp = Instance.new("BillboardGui")
local boxleft = Instance.new("Frame")
local boxright = Instance.new("Frame")
local boxtop = Instance.new("Frame")
local boxbottom = Instance.new("Frame")
boxesp.Name = "boxesp"
boxesp.Parent = char
boxesp.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
boxesp.Active = true
boxesp.AlwaysOnTop = true
boxesp.LightInfluence = 1.000
boxesp.Size = UDim2.new(4.5, 0, 5.5, 0)
boxesp.Adornee = char:FindFirstChild("HumanoidRootPart")
boxleft.Name = "boxleft"
boxleft.Parent = boxesp
boxleft.BackgroundColor3 = getcolor3(VisualsESPColors.value)
boxleft.BorderSizePixel = 0
boxleft.Size = UDim2.new(0, 1, 1, 0)
boxright.Name = "boxright"
boxright.Parent = boxesp
boxright.BackgroundColor3 = getcolor3(VisualsESPColors.value)
boxright.BorderSizePixel = 0
boxright.Position = UDim2.new(1, -1, 0, 0)
boxright.Size = UDim2.new(0, 1, 1, 0)
boxtop.Name = "boxtop"
boxtop.Parent = boxesp
boxtop.BackgroundColor3 = getcolor3(VisualsESPColors.value)
boxtop.BorderSizePixel = 0
boxtop.Size = UDim2.new(1, 0, 0, 1)
boxbottom.Name = "boxbottom"
boxbottom.Parent = boxesp
boxbottom.BackgroundColor3 = getcolor3(VisualsESPColors.value)
boxbottom.BorderSizePixel = 0
boxbottom.Position = UDim2.new(0, 0, 1, -1)
boxbottom.Size = UDim2.new(1, 0, 0, 1)
spawn(function()
while VisualsBoxESP.value == true do
wait()
for i,v in pairs(boxesp:GetChildren()) do
v.BackgroundColor3 =
getcolor3(VisualsESPColors.value)
end
if char.Humanoid.Health == 0 then
boxesp:Destroy()
end
end
boxesp:Destroy()
end)
end
end
function nameesp(char)
if not char:FindFirstChild("nameesp") then
if char == lplr.Character then return end
local nameesp = Instance.new("BillboardGui")
local name = Instance.new("TextLabel")
local textsize
name.Name = "name"
name.Parent = nameesp
name.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
name.BackgroundTransparency = 1.000
name.Size = UDim2.new(1, 0, 1, 0)
name.Font = Enum.Font.SourceSans
name.Text = plrname
name.TextColor3 = Color3.fromRGB(255, 255, 255)
name.TextScaled = true
name.TextSize = 20.000
name.TextWrapped = true
spawn(function()
while VisualsNameESP.value == true do
wait()
for i,v in pairs(nameesp:GetChildren()) do
v.TextColor3 = getcolor3(VisualsESPColors.value)
end
if char.Humanoid.Health == 0 then
nameesp:Destroy()
end
end
nameesp:Destroy()
end)
end
end
function healthesp(char)
if not char:FindFirstChild("healthesp") then
if char == lplr.Character then return end
local healthesp = Instance.new("BillboardGui")
local health = Instance.new("TextLabel")
healthesp.Name = "healthesp"
healthesp.Parent = char
healthesp.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
healthesp.Active = true
healthesp.Adornee = char:FindFirstChild("HumanoidRootPart")
healthesp.AlwaysOnTop = true
healthesp.LightInfluence = 1.000
healthesp.Size = UDim2.new(1, 0, 1, 0)
healthesp.StudsOffset = Vector3.new(-2.79999995, 2.52999997, 0)
health.Name = "health"
health.Parent = healthesp
health.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
health.BackgroundTransparency = 1.000
health.Size = UDim2.new(1, 0, 1, 0)
health.Font = Enum.Font.SourceSans
health.Text = "100"
health.TextColor3 = Color3.fromRGB(106, 255, 0)
health.TextScaled = true
health.TextSize = 30.000
health.TextWrapped = true
spawn(function()
while VisualsHealthESP.value == true do
wait()
health.Text = math.ceil(char.Humanoid.Health)
local humhealth = char.Humanoid.Health
if humhealth >= 70 then
health.TextColor3 = getcolor3("Green")
elseif humhealth <= 70 then
health.TextColor3 = getcolor3("Yellow")
end
if humhealth <= 30 then
health.TextColor3 = getcolor3("Red")
end
if humhealth == 0 then
health.TextColor3 = Color3.new()
end
if char.Humanoid.Health == 0 then
healthesp:Destroy()
end
end
healthesp:Destroy()
end)
end
end
function distanceesp(char)
if not char:FindFirstChild("distanceesp") then
if char == lplr.Character then return end
local distanceesp = Instance.new("BillboardGui")
local distance = Instance.new("TextLabel")
distanceesp.Name = "distanceesp"
distanceesp.Parent = char
distanceesp.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
distanceesp.Active = true
distanceesp.Adornee = char:FindFirstChild("HumanoidRootPart")
distanceesp.AlwaysOnTop = true
distanceesp.LightInfluence = 1.000
distanceesp.Size = UDim2.new(2.4, 0, 0.7, 0)
distanceesp.StudsOffset = Vector3.new(0, -3.1, 0)
distance.Name = "distance"
distance.Parent = distanceesp
distance.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
distance.BackgroundTransparency = 1.000
distance.Size = UDim2.new(1, 0, 1, 0)
distance.Font = Enum.Font.SourceSans
distance.Text = "unknown studs"
distance.TextColor3 = Color3.fromRGB(255, 255, 255)
distance.TextScaled = true
distance.TextSize = 14.000
distance.TextWrapped = true
spawn(function()
while VisualsDistanceESP.value == true do
wait()
if char.Humanoid.Health == 0 then
distanceesp:Destroy()
end
local dist = lplr:DistanceFromCharacter(char.Head.Position)
if dist ~= 0 then
distance.Text = (math.ceil(dist).." studs")
end
distance.TextColor3 = getcolor3(VisualsESPColors.value)
end
distanceesp:Destroy()
end)
end
end
function gunESP(char)
if not char:FindFirstChild("gunesp") then
if char == lplr.Character then return end
local gunesp = Instance.new("BillboardGui")
local gun = Instance.new("TextLabel")
local plrname = game.Players:GetPlayerFromCharacter(char).Name
gunesp.Name = "gunesp"
gunesp.Parent = char
gunesp.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
gunesp.Active = true
gunesp.Adornee = char:FindFirstChild("HumanoidRootPart")
gunesp.AlwaysOnTop = true
gunesp.LightInfluence = 1.000
gunesp.Size = UDim2.new(4, 0, 0.800000012, 0)
gunesp.StudsOffset = Vector3.new(0, -3.70000005, 0)
gun.Name = "gun"
gun.Parent = gunesp
gun.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
gun.BackgroundTransparency = 1.000
gun.Size = UDim2.new(1, 0, 1, 0)
gun.Font = Enum.Font.SourceSans
gun.Text = "unknown gun"
gun.TextColor3 = Color3.fromRGB(255, 255, 255)
gun.TextScaled = true
gun.TextSize = 14.000
gun.TextWrapped = true
spawn(function()
while VisualsWeaponESP.value == true do
wait()
if char.Humanoid.Health == 0 then
gunesp:Destroy()
end
gun.TextColor3 = getcolor3(VisualsESPColors.value)
if workspace:FindFirstChild(plrname) then
if workspace:FindFirstChild(plrname).EquippedTool ~=
nil then
gun.Text =
workspace[plrname].EquippedTool.Value
end
end
end
gunesp:Destroy()
end)
end
end
spawn(function()
while wait(0.2) do
for _,plr in pairs(game.Players:GetPlayers()) do
if plr.Character and plr.Character:FindFirstChild("Humanoid") and
plr.Character.Humanoid.Health > 0 then
if VisualsEnable.value == true then
if VisualsBoxESP.value == true then
if VisualsVisualize.value == "Team" then
print('visualizing team')
if plr.Team == lplr.Team then
boxesp(plr.Character)
else
removeesp(plr.Character, "boxesp")
end
elseif VisualsVisualize.value == "Enemy" then
if plr.Team ~= lplr.Team then
boxesp(plr.Character)
else
removeesp(plr.Character, "boxesp")
end
else
boxesp(plr.Character)
end
end
if VisualsNameESP.value == true then
if VisualsVisualize.value == "Team" then
if plr.Team == lplr.Team then
nameesp(plr.Character)
else
removeesp(plr.Character, "nameesp")
end
elseif VisualsVisualize.value == "Enemy" then
if plr.Team ~= lplr.Team then
nameesp(plr.Character)
else
removeesp(plr.Character, "nameesp")
end
else
nameesp(plr.Character)
end
end
if VisualsHealthESP.value == true then
if VisualsVisualize.value == "Team" then
if plr.Team == lplr.Team then
healthesp(plr.Character)
else
removeesp(plr.Character,
"healthesp")
end
elseif VisualsVisualize.value == "Enemy" then
if plr.Team ~= lplr.Team then
healthesp(plr.Character)
else
removeesp(plr.Character,
"healthesp")
end
else
healthesp(plr.Character)
end
end
if VisualsDistanceESP.value == true then
if VisualsVisualize.value == "Team" then
if plr.Team == lplr.Team then
distanceesp(plr.Character)
else
removeesp(plr.Character,
"distanceesp")
end
elseif VisualsVisualize.value == "Enemy" then
if plr.Team ~= lplr.Team then
distanceesp(plr.Character)
else
removeesp(plr.Character,
"distanceesp")
end
else
distanceesp(plr.Character)
end
end
if VisualsWeaponESP.value == true then
if VisualsVisualize.value == "Team" then
if plr.Team == lplr.Team then
gunESP(plr.Character)
else
removeesp(plr.Character, "gunesp")
end
elseif VisualsVisualize.value == "Enemy" then
if plr.Team ~= lplr.Team then
gunESP(plr.Character)
else
removeesp(plr.Character, "gunesp")
end
else
gunESP(plr.Character)
end
end
if VisualsEnableChams.value == true then
if VisualsChams.value == true then
if VisualsVisualize.value == "Team" then
if plr.Team == lplr.Team then
for i,v in
pairs(plr.Character:GetChildren()) do
ichams(v)
end
else
rchams(plr.Character,
"ichams")
end
elseif VisualsVisualize.value == "Enemy"
then
if plr.Team ~= lplr.Team then
for i,v in
pairs(plr.Character:GetChildren()) do
ichams(v)
end
else
rchams(plr.Character,
"ichams")
end
else
for i,v in
pairs(plr.Character:GetChildren()) do
ichams(v)
end
end
end
if VisualsGlow.value == true then
if VisualsVisualize.value == "Team" then
if plr.Team == lplr.Team then
for i,v in
pairs(plr.Character:GetChildren()) do
gchams(v)
end
else
rchams(plr.Character,
"gchams")
end
elseif VisualsVisualize.value == "Enemy"
then
if plr.Team ~= lplr.Team then
for i,v in
pairs(plr.Character:GetChildren()) do
gchams(v)
end
else
rchams(plr.Character,
"gchams")
end
else
for i,v in
pairs(plr.Character:GetChildren()) do
gchams(v)
end
end
end
end
if VisualsEnable.value == true then
if VisualsChams.value == true then
if VisualsVisualize.value == "Team" then
if plr.Team == lplr.Team then
for i,v in
pairs(plr.Character:GetChildren()) do
ichams(v)
end
else
rchams(plr.Character,
"ichams")
end
elseif VisualsVisualize.value == "Enemy"
then
if plr.Team ~= lplr.Team then
for i,v in
pairs(plr.Character:GetChildren()) do
ichams(v)
end
else
rchams(plr.Character,
"ichams")
end
else
for i,v in
pairs(plr.Character:GetChildren()) do
ichams(v)
end
end
end
end
else
rchams(plr.Character, "All")
removeesp(plr.Character, "nameesp")
removeesp(plr.Character, "boxesp")
removeesp(plr.Character, "healthesp")
removeesp(plr.Character, "distanceesp")
removeesp(plr.Character, "gunesp")
end
end
end
end
end)
function removeesp(char,type)
if char == "All" then
for _,plr in pairs(game.Players:GetPlayers()) do
if plr.Character then
if plr.Character:FindFirstChild(type) then
plr.Character[type]:Destroy()
end
end
end
else
if char:FindFirstChild(type) then
char[type]:Destroy()
end
end
end
function ichams(part)
if part:FindFirstChild("ichams") then
part.ichams:Destroy()
end
if part:IsA("MeshPart") or part.Name == "Head" then
local bha = Instance.new("BoxHandleAdornment", part)
bha.Name = "ichams"
bha.Adornee = part
bha.Color3 = getcolor3(VisualsChamsColor.value)
bha.AlwaysOnTop = VisualsChamsVisible.value
bha.ZIndex = 5
bha.Transparency = VisualsChamsTransparency.value
bha.Parent = part
bha.Size = part.Size + Vector3.new(0.07,0.07,0.07)
end
end
function gchams(part)
if part:FindFirstChild("gchams") then
part.gchams:Destroy()
end
if part:IsA("MeshPart") or part.Name == "Head" then
local bha = Instance.new("BoxHandleAdornment", part)
bha.Name = "gchams"
bha.Adornee = part
bha.Color3 = getcolor3(VisualsGlowColor.value)
bha.AlwaysOnTop = VisualsGlowVisible.value
bha.ZIndex = 4
bha.Transparency = VisualsChamsTransparency.value
bha.Parent = part
bha.Size = part.Size + Vector3.new(0.2,0.2,0.2)
end
end
function rchams(char, type)
if type == "All" then
for _,part in pairs(char:GetChildren()) do
if part:FindFirstChild("gchams") then
part.gchams:Destroy()
end
if part:FindFirstChild("ichams") then
part.ichams:Destroy()
end
end
else
for _,part in pairs(char:GetChildren()) do
if type == "gchams" then
if part:FindFirstChild("gchams") then
part.gchams:Destroy()
end
elseif type == "ichams" then
if part:FindFirstChild("ichams") then
part.ichams:Destroy()
end
end
end
end
end
runser.RenderStepped:Connect(function()
if AAEnable.value == true then
if AAYaw.value == "None" then
if lplr.Character and lplr.Character:FindFirstChild("Humanoid")
and lplr.Character.Humanoid.Health > 0 then
lplr.Character.Humanoid.AutoRotate = true
if lplr.UpperTorso:FindFirstChild("BodyGyro") then
lplr.UpperTorso.BodyGyro:Destroy()
end
end
end
if AAYaw.value ~= "None" then
if lplr.Character and lplr.Character:FindFirstChild("Humanoid")
and lplr.Character.Humanoid.Health > 0 then
if AAYawType.value == "Static" then
if AAYaw.value == "Left" then
yaw((workspace.CurrentCamera.CFrame *
leftaa).p)
elseif AAYaw.value == "Right" then
yaw((workspace.CurrentCamera.CFrame *
rightaa).p)
elseif AAYaw.value == "Back" then
yaw((workspace.CurrentCamera.CFrame *
backaa).p)
elseif AAYaw.value == "Custom" then
if AAYawCustom.value ~= nil then
yaw((workspace.CurrentCamera.CFrame *
CFrame.new(AAYawCustom.value, 0, 0)).p)
end
elseif AAYaw.value == "Manual" then
if lastmanual == "left" then
yaw((workspace.CurrentCamera.CFrame *
leftaa).p)
elseif lastmanual == "right" then
yaw((workspace.CurrentCamera.CFrame *
rightaa).p)
elseif lastmanual == "back" then
yaw((workspace.CurrentCamera.CFrame *
backaa).p)
end
end
elseif AAYawType.value == "Jitter" then
if jitter == false then
if AAYaw.value == "Left" then
yaw((workspace.CurrentCamera.CFrame *
leftaa).p)
wait(AAJitterSpeed.value or 0.2)
jitter = true
elseif AAYaw.value == "Right" then
yaw((workspace.CurrentCamera.CFrame *
rightaa).p)
wait(AAJitterSpeed.value or 0.2)
jitter = true
elseif AAYaw.value == "Back" then
yaw((workspace.CurrentCamera.CFrame *
backaa).p)
wait(AAJitterSpeed.value or 0.2)
jitter = true
elseif AAYaw.value == "Custom" then
yaw((workspace.CurrentCamera.CFrame *
CFrame.new(AAYawCustom.value, 0, 0)).p)
wait(AAJitterSpeed.value or 0.2)
jitter = true
elseif AAYaw.value == "Manual" then
if lastmanual == "left" then
yaw((workspace.CurrentCamera.CFrame
* leftaa).p)
wait(AAJitterSpeed.value or 0.2)
jitter = true
elseif lastmanual == "right" then
yaw((workspace.CurrentCamera.CFrame
* rightaa).p)
wait(AAJitterSpeed.value or 0.2)
jitter = true
elseif lastmanual == "back" then
yaw((workspace.CurrentCamera.CFrame
* backaa).p)
wait(AAJitterSpeed.value or 0.2)
jitter = true
end
end
elseif jitter == true then
if AAYaw.value == "Left" then
if reversedjitter == true then
yaw((workspace.CurrentCamera.CFrame
* CFrame.new(-AAJitterRange.value,0,0)).p)
else
yaw((workspace.CurrentCamera.CFrame
* CFrame.new(AAJitterRange.value,0,0)).p)
end
wait(AAJitterSpeed.value or 0.2)
jitter = false
elseif AAYaw.value == "Right" then
if reversedjitter == true then
yaw((workspace.CurrentCamera.CFrame
* CFrame.new(-AAJitterRange.value,0,0)).p)
else
yaw((workspace.CurrentCamera.CFrame
* CFrame.new(AAJitterRange.value,0,0)).p)
end
wait(AAJitterSpeed.value or 0.2)
jitter = false
elseif AAYaw.value == "Back" then
if reversedjitter == true then
yaw((workspace.CurrentCamera.CFrame
* CFrame.new(-AAJitterRange.value,0,0)).p)
else
yaw((workspace.CurrentCamera.CFrame
* CFrame.new(AAJitterRange.value,0,0)).p)
end
wait(AAJitterSpeed.value or 0.2)
jitter = false
elseif AAYaw.value == "Custom" then
if reversedjitter == true then
yaw((workspace.CurrentCamera.CFrame
* CFrame.new(-AAJitterRange.value,0,0)).p)
else
yaw((workspace.CurrentCamera.CFrame
* CFrame.new(AAJitterRange.value,0,0)).p)
end
wait(AAJitterSpeed.value or 0.2)
jitter = false
elseif AAYaw.value == "Manual" then
if reversedjitter == true then
yaw((workspace.CurrentCamera.CFrame
* CFrame.new(-AAJitterRange.value,0,0)).p)
else
yaw((workspace.CurrentCamera.CFrame
* CFrame.new(AAJitterRange.value,0,0)).p)
end
wait(AAJitterSpeed.value or 0.2)
jitter = false
end
end
elseif AAYawType.value == "Spin" then
end
end
end
elseif lplr.Character and lplr.Character:FindFirstChild("Humanoid") and
lplr.Character.Humanoid.Health > 0 then
lplr.Character.Humanoid.AutoRotate = true
end
if AANoHeadDesync.value == true then
if lplr.Character then
if lplr.Character:FindFirstChild("FakeHead") then
lplr.Character.FakeHead:Destroy()
end
if lplr.Character:FindFirstChild("HeadHB") then
lplr.Character.HeadHB:Destroy()
end
if lplr.Character:FindFirstChild("Head") then
lplr.Character.Head.Transparency = 0
end
end
end
end)
runser.RenderStepped:Connect(function()
local plrgui = lplr.PlayerGui
if VisualsScopeRemover.value == true then
game.Players.LocalPlayer.PlayerGui.GUI.Crosshairs.Scope.ImageTransparency = 1
game.Players.LocalPlayer.PlayerGui.GUI.Crosshairs.Scope.Scope.ImageTransparency = 1
game.Players.LocalPlayer.PlayerGui.GUI.Crosshairs.Scope.Scope.Blur.ImageTransparenc
y = 1
game.Players.LocalPlayer.PlayerGui.GUI.Crosshairs.Scope.Scope.Blur.Blur.ImageTransp
arency = 1
game.Players.LocalPlayer.PlayerGui.GUI.Crosshairs.Frame1.Transparency =
1
game.Players.LocalPlayer.PlayerGui.GUI.Crosshairs.Frame2.Transparency =
1
game.Players.LocalPlayer.PlayerGui.GUI.Crosshairs.Frame3.Transparency =
1
game.Players.LocalPlayer.PlayerGui.GUI.Crosshairs.Frame4.Transparency =
1
end
end)
lplr.CharacterAdded:Connect(function()
wait(1)
lplr.Character.Humanoid.StateChanged:Connect(function(new)
if new == Enum.HumanoidStateType.Landed and
uis:IsKeyDown(Enum.KeyCode.Space) and OtherAutoHop.value == true then
lplr.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end)
end)
workspace.Ray_Ignore.Smokes.ChildAdded:Connect(function(child)
if VisualsNoSmoke.value == true then
child:Destroy()
wait(1)
if child then child:Destroy() end
end
end)
return Visible
end
local mt = getrawmetatable(game)
local oldNamecall = mt.__namecall
if setreadonly then setreadonly(mt, false) else make_writeable(mt, true) end
local namecallMethod = getnamecallmethod or get_namecall_method
local newClose = newcclosure or function(f) return f end
--┏┓┏━┳━━┳━━┳━━┓
--┃┃┃┳┫┏━╋┃┃┻┓┏┛
--┃┗┫┻┫┗┓┣┃┃┓┃┃
--┗━┻━┻━━┻━━┛┗┛
function checkvisiblelegit(plr)
local Visible
ignore = {lplr.Character, workspace.Ray_Ignore, workspace.Map}
if LegitEnableVisibleCheck.value == true then
ignore = {lplr.Character, workspace.Ray_Ignore}
end
if lplr.Character:FindFirstChild("Head") then
local ray = Ray.new(workspace.CurrentCamera.CFrame.Position,
(plr.Character[LegitPriority.value].CFrame.p -
workspace.CurrentCamera.CFrame.Position).unit*1000)
local hit, pos = workspace:FindPartOnRayWithIgnoreList(ray, ignore,
false, false)
if hit and hit:FindFirstAncestor(plr.Name) then
Visible = true
else
Visible = false
end
end
return Visible
end
function checkfov(plr)
local fov
local vector =
workspace.CurrentCamera:WorldToViewportPoint(plr.Character.HumanoidRootPart.Positio
n)
local magnitude = (Vector2.new(vector.X, vector.Y) - Vector2.new(mouse.X,
mouse.Y)).magnitude
if LegitFovCheck.value == true then
local cfov = (LegitFovAmount.value or 100)
if magnitude < cfov then
fov = true
else
fov = false
end
else
fov = true
end
return fov
end
function legitgettarget()
local target
local max = math.huge
for _,plr in pairs(game.Players:GetPlayers()) do
if plr.Character and plr.Character:FindFirstChild("Humanoid") and
plr.Character:FindFirstChild("Humanoid").Health > 0 and plr.Name ~= lplr.Name then
if checkvisiblelegit(plr) == true then
if checkfov(plr) == true then
if LegitTargetSelection.value == "Closest to
Crosshair" then
local vector =
workspace.CurrentCamera:WorldToViewportPoint(plr.Character.HumanoidRootPart.Positio
n)
local magnitude = (Vector2.new(vector.X,
vector.Y) - Vector2.new(mouse.X, mouse.Y)).magnitude
if magnitude < max then
target = plr
max = magnitude
end
end
end
end
end
end
return target
end
runser.RenderStepped:Connect(function()
if LegitEnableAimbot.value == true and LegitAimbotBool == true then
local target = legitgettarget()
AimAt(target.Character[LegitPriority.value].Position)
end
end)
function aimat(pos)
local magX = ((Position.X - mouse.X) + 0) / LegitSmoothness.value
local magY = ((Position.Y - mouse.Y - 36) + 0) / LegitSmoothness.value
mousemoverel(AimX, AimY)
end
runser.RenderStepped:Connect(function()
if KillingAll == true then
killall()
end
end)
function loadragecfg()
RagebotEnable:SetValue(true)
RagebotTargetSelection:SetValue("Lowest Health")
RagebotRaycastSelection:SetValue("UpperTorso")
RagebotPriority:SetValue("Head")
RagebotAutoshoot:SetValue(true)
RagebotAwpBaim:SetValue(true)
RagebotSilentAim:SetValue(true)
AAEnable:SetValue(true)
AAPitch:SetValue("Down")
AAYaw:SetValue("Manual")
AATurnVelocity:SetValue(3333)
AANoHeadDesync:SetValue(true)
AALeftBind:SetValue("Z")
AARightBind:SetValue("X")
AABackBind:SetValue("C")
VisualsEnable:SetValue(true)
VisualsVisualize:SetValue("Enemy")
VisualsBoxESP:SetValue(true)
VisualsNameESP:SetValue(true)
VisualsHealthESP:SetValue(true)
VisualsDistanceESP:SetValue(true)
VisualsWeaponESP:SetValue(true)
VisualsEnableChams:SetValue(true)
VisualsChams:SetValue(true)
VisualsChamsColor:SetValue("White")
VisualsChamsVisible:SetValue(true)
VisualsGlow:SetValue(true)
VisualsGlowColor:SetValue("Red")
VisualsGlowVisible:SetValue(true)
VisualsChamsTransparency:SetValue(0)
VisualsFovChanger:SetValue(true)
VisualsOnScope:SetValue(true)
VisualsFovFov:SetValue(80)
VisualsThirdPerson:SetValue(true)
VisualsThirdPersonDistance:SetValue(13)
VisualsNoFlash:SetValue(true)
VisualsNoSmoke:SetValue(true)
VisualsNoSleeves:SetValue(true)
VisualsNoGloves:SetValue(true)
VisualsArmsType:SetValue("Transparent")
VisualsArmsTransparency:SetValue(0.85)
VisualsArmColor:SetValue("Blue")
VisualsScopeRemover:SetValue(true)
OtherAutoHop:SetValue(true)
end
loadragecfg()
--if you see this and you are not taskmanager, please do not leak this code.
instead, message me on disc (TaskManager#7996) and u will be awarded tester
Mouse.Move:Connect(function()
FOVCircle.Position = Vector2.new(Mouse.X, Mouse.Y + 36)
FOVCircle.Radius = (LegitFovAmount.value or 150)
end)