0% found this document useful (0 votes)
180 views103 pages

Fpsguis

This document contains code for loading a GUI script and creating tabs and buttons to configure an FPS aimbot. It defines variables and functions for aimbot settings and creates GUI elements like frames, labels, and text boxes to display and modify the settings. Mouse input is handled to drag and position the GUI frames on screen.

Uploaded by

ahmetcanalpalt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
180 views103 pages

Fpsguis

This document contains code for loading a GUI script and creating tabs and buttons to configure an FPS aimbot. It defines variables and functions for aimbot settings and creates GUI elements like frames, labels, and text boxes to display and modify the settings. Mouse input is handled to drag and position the GUI frames on screen.

Uploaded by

ahmetcanalpalt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 103

local Lib = loadstring(game:HttpGet("https://raw.githubusercontent.

com/laagginq/ui-
libraries/main/coastified/src.lua"))()
local Window = Lib:Window("Vengeance Priv FPS GUI SETS", "FPS Gui",
Enum.KeyCode.RightShift)
local Kimbladi = Window:Tab("KimBladi")
local MiaBladi = Window:Tab("MiaBladi")
local EarthBladi = Window:Tab("EarthBladi")
local SilentAim = Window:Tab("SilentAim")
local Vengeance = Window:Tab("Vengeance")
local Visuals = Window:Tab("Visuals")

Kimbladi:Button('Kimbladi FPS Gui Set',function()


pcall(function()
local espcolor = Color3.fromRGB(140, 69, 102)
local wallhack_esp_transparency = .4
local gui_hide_button = {Enum.KeyCode.LeftControl, "h"}
local plrs = game:GetService("Players")
local lplr = game:GetService("Players").LocalPlayer
local TeamBased = false ; local teambasedswitch = ""
local presskeytoaim = true; local aimkey = "c"
aimbothider = false; aimbothiderspeed = .5
local Aim_Assist = false ; Aim_Assist_Key = {Enum.KeyCode.LeftControl, "z"}
local espupdatetime = 5; autoesp = false; local charmsesp = true
local movementcounting = true

local mouselock = false


local canaimat = true
local lockaim = true; local lockangle = 5
local ver = ""
local cam = game.Workspace.CurrentCamera
local BetterDeathCount = true
local ballisticsboost = 0

local mouse = lplr:GetMouse()


local switch = false
local key = "k"
local aimatpart = nil
local lightesp = false

local abs = math.abs

local Gui = Instance.new("ScreenGui")


local Move = Instance.new("Frame")
local Main = Instance.new("Frame")
local EspStatus = Instance.new("TextLabel")
local st1 = Instance.new("TextLabel")
local st1_2 = Instance.new("TextLabel")
local st1_3 = Instance.new("TextBox")
local Name = Instance.new("TextLabel")
--Properties:

Gui.Parent = plrs.LocalPlayer:WaitForChild("PlayerGui")

local aimbotstatus = {"qc", "qr", "qe", "qd", "qi", "qt", "qs", "dd", "sp",
"ql", "qa", "qd", "qs"}
local gotstring = 0
local function getrandomstring()
gotstring = gotstring+666
local str = ""
local randomstring = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "g",
"k", "l", "m", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",

"а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","о","п","р","с","т","у","ф"
,"х","ч","щ","ъ","ы","ъ","э","ю","я", "`", "$",
"0","1","2","3","4","5","6","7","8","9", }
local counting123 = 0
for i, v in ipairs(randomstring) do
counting123 = i
end
do
math.randomseed(tick()+gotstring)
for i = 3, math.random(1,100) do
math.randomseed(i+tick()+gotstring)

local oneortwo = math.random(1,2)


if oneortwo == 2 then
math.randomseed(i+tick()+gotstring)
str = str..""..randomstring[math.random(1,
counting123)]
else
math.randomseed(i+tick()+gotstring)
str = str..""..string.upper(randomstring[math.random(1,
counting123)])
end

end
end
return str
end
local mousedown = false
local isonmovething = false
local mouseoffset = Vector2.new()
local mousedown = false
local bspeed = 620
local aimbotoffset = {dd = ":", sp = " ", qa = "a", qb = "b",qc = "c", qd =
"d", qe = "e", qf = "f", qg = "g" , qh = "h" , qi = "i", qj = "j", qk = "k", ql =
"l", qm = "m", qn = "n", qo = "o", qp = "p", qq = "q", qr = "r", qs = "s", qt =
"t", qu = "u", qv = "w", qx = "x", qy = "y", qz = "z"}

Gui.Name = getrandomstring()

Move.Name = getrandomstring()
Move.Draggable = true
Move.Parent = Gui
Move.BackgroundColor3 = Color3.new(0.0431373, 1, 0.0745098)
Move.BackgroundTransparency = 0.40000000596046
Move.BorderSizePixel = 0
Move.Position = UDim2.new(0.5, 0,0.018, 0)
Move.Size = UDim2.new(0, 320, 0, 30)

Move.MouseEnter:Connect(function()
isonmovething = true

end)
Move.MouseLeave:Connect(function()

isonmovething = mousedown and true or false


end)
mouse.Button1Down:connect(function()
mousedown = true
mouseoffset = Move.AbsolutePosition - Vector2.new(mouse.X, mouse.Y)
end)
mouse.Button1Up:connect(function()
mousedown = false
end)

mouse.Move:Connect(function()
if isonmovething == true and mousedown then
Move.Position = UDim2.new(0, mouseoffset.X + mouse.X, 0,
mouseoffset.Y + mouse.Y)
end
end)
local function uc (st)
local ast = ""
for i, v in ipairs(st) do
local let = aimbotoffset[v]
ast = ast..let
end
return ast
end

Main.Name = getrandomstring()
Main.Parent = Move
Main.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
Main.BackgroundTransparency = 0.69999998807907
Main.Position = UDim2.new(0, 0, 0.995670795, 0)
Main.Size = UDim2.new(1.0000006, 0, 11.2, 0)

st1.Name = getrandomstring()
st1.Parent = Main
st1.BackgroundColor3 = Color3.new(1, 1, 1)
st1.BackgroundTransparency = 1
st1.Position = UDim2.new(0, 0, 0, 0)
st1.Size = UDim2.new(1, 0, 0.161862016, 0)
st1.Font = Enum.Font.ArialBold
st1.Text = uc(aimbotstatus)
st1.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1.TextScaled = true
st1.TextSize = 14
st1.TextWrapped = true

st1_2.Name = getrandomstring()
st1_2.Parent = Main
st1_2.BackgroundColor3 = Color3.new(1, 1, 1)
st1_2.BackgroundTransparency = 1
st1_2.Position = UDim2.new(0, 0, 0.375590861, 0)
st1_2.Size = UDim2.new(0.999999881, 0, 0.161862016, 0)
st1_2.Font = Enum.Font.ArialBold
st1_2.TextXAlignment = Enum.TextXAlignment.Left
st1_2.Text = "Current ballistics: 0.3"
st1_2.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1_2.TextScaled = true
st1_2.TextSize = 14
st1_2.TextWrapped = true

local aimbothiderbox = Instance.new("TextBox")


aimbothiderbox.Name = getrandomstring()
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).." off"
aimbothiderbox.Size = UDim2.new(1, 0,0.162, 0)
aimbothiderbox.TextScaled = true
aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)
aimbothiderbox.Position = UDim2.new(0, 0,0.853, 0)
aimbothiderbox.BackgroundTransparency = 1
aimbothiderbox.Parent = Main

st1_3.Name = getrandomstring()
st1_3.Parent = Main
st1_3.BackgroundColor3 = Color3.new(1, 1, 1)
st1_3.BackgroundTransparency = 1
st1_3.Position = UDim2.new(0, 0, 0.18558608, 0)
st1_3.Size = UDim2.new(0.999999881, 0, 0.161862016, 0)
st1_3.Font = Enum.Font.ArialBold
st1_3.Text = "Bullet speed = 620"
st1_3.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1_3.TextScaled = true
st1_3.TextSize = 14
st1_3.TextWrapped = true
local teambasedstatus = st1_3:Clone()
teambasedstatus.Parent = Main
teambasedstatus.TextScaled = true
teambasedstatus.Position = UDim2.new(0, 0,.7, 0)
teambasedstatus.Size = UDim2.new(1, 0,.1, 0)
teambasedstatus.Name = getrandomstring()
teambasedstatus.Text = "Team Based: "..tostring(TeamBased)
local espstatustext = teambasedstatus:Clone()
espstatustext.Name = getrandomstring()
espstatustext.Position = UDim2.new(0, 0,0.58, 0)
espstatustext.Text = "Esp loop :"..tostring(autoesp)
espstatustext.Parent = Main
local hide = Instance.new("TextButton")
hide.Text = "_"
hide.BackgroundTransparency = 1
hide.TextScaled = true
hide.TextWrapped = true
hide.Size = UDim2.new(0.1, 0,1, 0)
hide.Position = UDim2.new(0.9, 0,-0.15, 0)
hide.Name = getrandomstring()
hide.Parent = Move
Name.Name = getrandomstring()
Name.Parent = Move
Name.BackgroundColor3 = Color3.new(1, 1, 1)
Name.BackgroundTransparency = 1
Name.Size = UDim2.new(0.838, 0, 1, 0)
Name.Font = Enum.Font.Arial
Name.Text = " FPS gui v2.4"..ver
Name.TextColor3 = Color3.new(0, 0, 0)
Name.TextScaled = true
Name.TextSize = 14
Name.TextWrapped = true
Name.TextXAlignment = Enum.TextXAlignment.Left
local scr = Instance.new("ScrollingFrame")
scr.Size = Main.Size
scr.Position = Main.Position
scr.ScrollBarThickness = 0
scr.BackgroundTransparency = 1
scr.Name = getrandomstring()
Main.Size = UDim2.new(1, 0, 1, 0)
Main.Position = UDim2.new(0,0,0,0)
Main.Parent = scr
scr.Parent = Move
startpos = Main.Position
Move.Active = true

-- Scripts:
hided = false
hide.MouseButton1Click:Connect(function()
if hided == false then
hided = true
Main:TweenPosition(UDim2.new(0, 0, -1.5, 0))
else
hided = false
Main:TweenPosition(startpos)
end
end)

aimbothiderbox.FocusLost:Connect(function()
local numb = tonumber(aimbothiderbox.Text)
if aimbothider == true then
aimbothiderbox.TextColor3 =Color3.fromRGB(11, 255, 19)
else
aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)
end
if numb ~= nil then
aimbothiderspeed = numb
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
else
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
end
end)

local plrsforaim = {}

Move.Draggable = true
Gui.ResetOnSpawn = false
--Gui.Name = "Chat"
Gui.DisplayOrder = 999
pcall(function()
if not game:GetService("CoreGui") then
Gui.Parent = plrs.LocalPlayer.PlayerGui
else
Gui.Parent = game:GetService("CoreGui")
end
end)
local espheadthing
do
local BillboardGui = Instance.new("BillboardGui")
local PName = Instance.new("TextLabel")
local Pdist = Instance.new("TextLabel")
local ImageLabel = Instance.new("ImageLabel")
local ImageLabel_2 = Instance.new("ImageLabel")
--Properties:
--BillboardGui.Parent = game.Workspace.Part
BillboardGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
BillboardGui.AlwaysOnTop = true
BillboardGui.LightInfluence = 0
BillboardGui.Size = UDim2.new(0, 100, 0, 46)
BillboardGui.Name = "headoverthing"
PName.Name = "PName"
PName.Parent = BillboardGui
PName.BackgroundColor3 = espcolor
PName.BackgroundTransparency = 0.55000001192093
PName.BorderSizePixel = 0
PName.Size = UDim2.new(0, 100, 0, 23)
PName.Font = Enum.Font.SourceSans
PName.Text = "urmom"
PName.TextColor3 = Color3.new(0, 0, 0)
PName.TextScaled = true
PName.TextSize = 14
PName.TextWrapped = true
st1.Text = uc(aimbotstatus)
Pdist.Name = "Pdist"
Pdist.Parent = BillboardGui
Pdist.AnchorPoint = Vector2.new(0.5, 0)
Pdist.BackgroundColor3 = espcolor
Pdist.BackgroundTransparency = 0.55000001192093
Pdist.BorderSizePixel = 0
Pdist.Position = UDim2.new(0.5, 0, 0.5, 0)
Pdist.Size = UDim2.new(0, 70, 0, 23)
Pdist.Font = Enum.Font.SourceSans
Pdist.Text = "666"
Pdist.TextColor3 = Color3.new(0, 0, 0)
Pdist.TextScaled = true
Pdist.TextSize = 14
Pdist.TextWrapped = true

ImageLabel.Parent = BillboardGui
ImageLabel.BackgroundColor3 = Color3.new(0.298039, 1, 0)
ImageLabel.BackgroundTransparency = 1
ImageLabel.BorderColor3 = espcolor
ImageLabel.Position = UDim2.new(1, -15, 0.5, 0)
ImageLabel.Rotation = 180
ImageLabel.Size = UDim2.new(0, 15, 0, 23)
ImageLabel.Image = "rbxassetid://2832171824"
ImageLabel.ImageColor3 = espcolor
ImageLabel.ImageTransparency = 0.55000001192093

ImageLabel_2.Parent = BillboardGui
ImageLabel_2.BackgroundColor3 = espcolor
ImageLabel_2.BackgroundTransparency = 1
ImageLabel_2.BorderColor3 = Color3.new(0.298039, 1, 0)
ImageLabel_2.Position = UDim2.new(0, 0, 0.5, 0)
ImageLabel_2.Rotation = 180
ImageLabel_2.Size = UDim2.new(0, 15, 0, 23)
ImageLabel_2.Image = "rbxassetid://2832177613"
ImageLabel_2.ImageColor3 = espcolor
ImageLabel_2.ImageTransparency = 0.55000001192093
espheadthing = BillboardGui
end

f = {}
f.UpdateHeadUI = function(v)

if v.Adornee and v.Adornee ~= nil then


local destr = false
if TeamBased then
destr = true
local plr =
plrs:GetPlayerFromCharacter(v.Adornee.Parent)
if plr and plr.Team and plr.Team.Name ~= lplr.Team.Name
then
destr = false
end
end
if lightesp == true then
v.Pdist.TextColor3 = Color3.new(1,1,1)
v.PName.TextColor3 = Color3.new(1,1,1)
else
v.Pdist.TextColor3 = Color3.new(0,0,0)
v.PName.TextColor3 = Color3.new(0,0,0)
end
local d = math.floor((cam.CFrame.p -
v.Adornee.CFrame.p).magnitude)
v.Pdist.Text = tostring(d)
if d < 14 then
v.Enabled = false
else
v.Enabled = true
end
v.StudsOffset = Vector3.new(0,.6+d/14,0)
if destr then
v:Destroy()
end
else
v:Destroy()
end

end
st1.Text = uc(aimbotstatus)
local espforlder
local partconverter = Instance.new("Part")
--local headsupdatelist = {}
st1_3.FocusLost:connect(function()
if tonumber(st1_3.Text) then
bspeed = tonumber(st1_3.Text)
else

end
end)
f.addesp = function()
pcall(function()
--print("ESP ran")
if espforlder then
espforlder:Destroy()
espforlder = Instance.new("Folder")
espforlder.Parent = game.Workspace.CurrentCamera
else
espforlder = Instance.new("Folder")
espforlder.Parent = game.Workspace.CurrentCamera
end
for i, v in pairs(espforlder:GetChildren()) do
v:Destroy()
end
for _, plr in pairs(plrs:GetChildren()) do
if plr.Character and plr.Character.Humanoid.Health > 0 and plr.Name
~= lplr.Name then
if TeamBased == true then

if plr.Team.Name ~= plrs.LocalPlayer.Team.Name then


pcall(function()
local e = espforlder:FindFirstChild(plr.Name)
if not e then
local fold = Instance.new("Folder", espforlder)
fold.Name = plr.Name

--partconverter.BrickColor = plr.Team.Color
--local teamc = partconverter.Color
for i, p in pairs(plr.Character:GetChildren()) do
if p:IsA("BasePart") and p.Name ~=
"HumanoidRootPart" then
if charmsesp then
local urmom =
Instance.new("BoxHandleAdornment")
urmom.ZIndex = 10
urmom.AlwaysOnTop = true
urmom.Color3 = espcolor
urmom.Size = p.Size
urmom.Adornee = p
urmom.Name = tick().." Ur mom has big gay"
urmom.Transparency =
wallhack_esp_transparency
urmom.Parent = fold
if p.Name == "Head" then
local th =
p:FindFirstChild("headoverthing")
if not th then
local ht = espheadthing:Clone()
ht.PName.Text = p.Parent.Name
ht.Adornee = p
--table.insert(headsupdatelist, ht)
delay(0, function()
while wait(0.08) and plr and p
do
f.UpdateHeadUI(ht)
end
end)
ht.Parent = p
end
end
end
end
end
plr.Character.Humanoid.Died:Connect(function()
fold:Destroy()
end)

end
end)
end
else
local e = espforlder:FindFirstChild(plr.Name)
if not e then
local fold = Instance.new("Folder", espforlder)
fold.Name = plr.Name

--partconverter.BrickColor = plr.Team.Color
--local teamc = Move.BackgroundColor3
for i, p in pairs(plr.Character:GetChildren()) do
if p:IsA("BasePart") and p.Name ~=
"HumanoidRootPart" then
pcall(function()
if charmsesp then
local urmom =
Instance.new("BoxHandleAdornment")
urmom.ZIndex = 10
urmom.AlwaysOnTop = true
urmom.Color3 = espcolor
urmom.Size = p.Size
urmom.Adornee = p
urmom.Name = tick().." Ur mom has big gay"
urmom.Transparency =
wallhack_esp_transparency
urmom.Parent = fold
end
if p.Name == "Head" then
local th =
p:FindFirstChild("headoverthing")
if not th then
local ht = espheadthing:Clone()
ht.PName.Text = p.Parent.Name
ht.Adornee = p
delay(0, function()
while wait(0.08) and plr and p
do
f.UpdateHeadUI(ht)
end
end)
--table.insert(headsupdatelist, ht)
ht.Parent = p
end
end
end)
end
end
plr.Character.Humanoid.Died:Connect(function()
fold:Destroy()
end)
end
end

end
end
end)
end

local uis = game:GetService("UserInputService")


local bringall = false
local hided2 = false
local upping = false
local downing = false
mouse.KeyDown:Connect(function(a)

if a == "t" then
--print("worked1")
f.addesp()
elseif a == gui_hide_button[2] and uis:IsKeyDown(gui_hide_button[1])
then
if hided2 == false then
hided2 = true
autoesp =false
if espforlder then
espforlder:Destroy()
end
Gui.Enabled = false
else
Gui.Enabled = true
hided2 = false
end

elseif a == "y" then


if aimbothider == false then
aimbothider = true
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
else

aimbothider = false
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
end
if aimbothider == true then
aimbothiderbox.TextColor3 =Color3.fromRGB(11, 255, 19)
else
aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)
end
elseif a == "" then
if not uis:IsKeyDown(Enum.KeyCode.LeftControl) then
if autoesp == false then
autoesp = true
else
autoesp = false
end
else
if lightesp == true then
lightesp = false
else
lightesp = true
end
end
elseif a == "]" then
upping = true
downing = false
elseif a== "[" then
downing = true
upping = false
elseif a == Aim_Assist_Key[2] and uis:IsKeyDown(Aim_Assist_Key[1]) then
if Aim_Assist == true then
Aim_Assist = false
--print("disabled")
else
Aim_Assist = true
end
end
if a == "" then
if mouse.Target then
mouse.Target:Destroy()
end
end
if a == key then
if switch == false then
switch = true
else
switch = false
if aimatpart ~= nil then
aimatpart = nil
end
end
elseif a == "" and uis:IsKeyDown(Enum.KeyCode.LeftControl) and not
uis:IsKeyDown(Enum.KeyCode.R) then
if movementcounting then
movementcounting = false
else
movementcounting = true
end
elseif a == teambasedswitch then
if TeamBased == true then
TeamBased = false
teambasedstatus.Text = "Team Based: "..tostring(TeamBased)
else
TeamBased = true
teambasedstatus.Text = "Team Based: "..tostring(TeamBased)
end
elseif a == "" and uis:IsKeyDown(Enum.KeyCode.LeftControl) and
uis:IsKeyDown(Enum.KeyCode.R) then
ballisticsboost = 0.3
elseif a == aimkey then
if not aimatpart then
local maxangle = math.rad(20)
for i, plr in pairs(plrs:GetChildren()) do
if plr.Name ~= lplr.Name and plr.Character and
plr.Character.Head and plr.Character.Humanoid and plr.Character.Humanoid.Health > 1
then
if TeamBased == true then
if plr.Team.Name ~= lplr.Team.Name then
local an =
checkfov(plr.Character.HumanoidRootPart)
if an < maxangle then
maxangle = an
aimatpart = plr.Character.HumanoidRootPart
end
end
else
local an = checkfov(plr.Character.HumanoidRootPart)
if an < maxangle then
maxangle = an
aimatpart = plr.Character.HumanoidRootPart
end
--print(plr)
end
local old = aimatpart
plr.Character.Humanoid.Died:Connect(function()
--print("died")
if aimatpart and aimatpart == old then
aimatpart = nil
end
end)

end
end
else
aimatpart = nil
canaimat = false
delay(1.1, function()
canaimat = true
end)
end
end
end)

function getfovxyz (p0, p1, deg)


local x1, y1, z1 = p0:ToOrientation()
local cf = CFrame.new(p0.p, p1.p)
local x2, y2, z2 = cf:ToOrientation()
local d = math.deg
if deg then
return Vector3.new(d(x1-x2), d(y1-y2), d(z1-z2))
else
return Vector3.new((x1-x2), (y1-y2), (z1-z2))
end
end

function aimat(part)
if part then
--print(part)
local d = (cam.CFrame.p - part.CFrame.p).magnitude
local calculatedrop
local timetoaim = 0
local pos2 = Vector3.new()
if movementcounting == true then
timetoaim = d/bspeed
pos2 = part.Velocity * timetoaim
end
local minuseddrop = (ballisticsboost+50)/50
if ballisticsboost ~= 0 then
calculatedrop = d - (d/minuseddrop)

else
calculatedrop = 0
end
--print(calculatedrop)
local addative = Vector3.new()
if movementcounting then
addative = pos2
end
local cf = CFrame.new(cam.CFrame.p, (addative + part.CFrame.p+
Vector3.new(0, calculatedrop, 0)))
if aimbothider == true or Aim_Assist == true then
cam.CFrame = cam.CFrame:Lerp(cf, aimbothiderspeed)
else

cam.CFrame = cf
end
--print(cf)
end
end
function checkfov (part)
local fov = getfovxyz(game.Workspace.CurrentCamera.CFrame, part.CFrame)
local angle = math.abs(fov.X) + math.abs(fov.Y)
return angle
end
pcall(function()
delay(0, function()
while wait(.32) do
if Aim_Assist and not aimatpart and canaimat and lplr.Character
and lplr.Character.Humanoid and lplr.Character.Humanoid.Health > 0 then
for i, plr in pairs(plrs:GetChildren()) do

local minangle = math.rad(5.5)


local lastpart = nil
local function gg(plr)
pcall(function()
if plr.Name ~= lplr.Name and plr.Character and
plr.Character.Humanoid and plr.Character.Humanoid.Health > 0 and plr.Character.Head
then
local raycasted = false
local cf1 = CFrame.new(cam.CFrame.p,
plr.Character.Head.CFrame.p) * CFrame.new(0, 0, -4)
local r1 = Ray.new(cf1.p, cf1.LookVector *
9000)
local obj, pos =
game.Workspace:FindPartOnRayWithIgnoreList(r1, {lplr.Character.Head})
local dist = (plr.Character.Head.CFrame.p-
pos).magnitude
if dist < 4 then
raycasted = true
end
if raycasted == true then
local an1 = getfovxyz(cam.CFrame,
plr.Character.Head.CFrame)
local an = abs(an1.X) + abs(an1.Y)
if an < minangle then
minangle = an
lastpart = plr.Character.Head
end
end
end
end)
end
if TeamBased then
if plr.Team.Name ~= lplr.Team.Name then
gg(plr)
end
else
gg(plr)
end
--print(math.deg(minangle))
if lastpart then
aimatpart = lastpart

aimatpart.Parent.Humanoid.Died:Connect(function()
if aimatpart == lastpart then
aimatpart = nil
end
end)

end
end
end
end
end)
end)
local oldheadpos
local lastaimapart
game:GetService("RunService").RenderStepped:Connect(function(dt)
if uis:IsKeyDown(Enum.KeyCode.RightBracket) or
uis:IsKeyDown(Enum.KeyCode.LeftBracket) then
if upping then
ballisticsboost = ballisticsboost + dt/1.9
elseif downing then
ballisticsboost = ballisticsboost - dt/1.9
end
end
if movementcounting then
st1_2.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1_2.Text = "Current ballistics:
"..tostring(math.floor(ballisticsboost*10)/10)
else
st1_2.TextColor3 = Color3.new(1,0,0)
end
espstatustext.Text = "Esp loop :"..tostring(autoesp)
if aimatpart and lplr.Character and lplr.Character.Head then
if BetterDeathCount and lastaimapart and lastaimapart == aimatpart
then
local dist = (oldheadpos - aimatpart.CFrame.p).magnitude
if dist > 40 then
aimatpart = nil
end
end
lastaimapart = aimatpart
oldheadpos = lastaimapart.CFrame.p
do
if aimatpart.Parent == plrs.LocalPlayer.Character then
aimatpart = nil
end
aimat(aimatpart)
pcall(function()
if Aim_Assist == true then
local cf1 = CFrame.new(cam.CFrame.p,
aimatpart.CFrame.p) * CFrame.new(0, 0, -4)
local r1 = Ray.new(cf1.p, cf1.LookVector * 1000)
local obj, pos =
game.Workspace:FindPartOnRayWithIgnoreList(r1, {lplr.Character.Head})
local dist = (aimatpart.CFrame.p- pos).magnitude
if obj then
--print(obj:GetFullName())
end
if not obj or dist > 6 then
aimatpart = nil
--print("ooof")
end
canaimat = false
delay(.5, function()
canaimat = true
end)
end
end)
end

end
end)

delay(0, function()
while wait(espupdatetime) do
if autoesp == true then
pcall(function()
f.addesp()
end)
end
end
end)
--warn("loaded")
end)
end)

Kimbladi:Button('KimBladi 2nd FPS Gui Set',function()


pcall(function()
local espcolor = Color3.fromRGB(140, 69, 102)
local wallhack_esp_transparency = .4
local gui_hide_button = {Enum.KeyCode.LeftControl, "h"}
local plrs = game:GetService("Players")
local lplr = game:GetService("Players").LocalPlayer
local TeamBased = false ; local teambasedswitch = ""
local presskeytoaim = true; local aimkey = "c"
aimbothider = false; aimbothiderspeed = .5
local Aim_Assist = false ; Aim_Assist_Key = {Enum.KeyCode.LeftControl, "z"}
local espupdatetime = 5; autoesp = false; local charmsesp = true
local movementcounting = true

local mouselock = false


local canaimat = true
local lockaim = true; local lockangle = 5
local ver = ""
local cam = game.Workspace.CurrentCamera
local BetterDeathCount = true
local ballisticsboost = 0

local mouse = lplr:GetMouse()


local switch = false
local key = "k"
local aimatpart = nil
local lightesp = false

local abs = math.abs

local Gui = Instance.new("ScreenGui")


local Move = Instance.new("Frame")
local Main = Instance.new("Frame")
local EspStatus = Instance.new("TextLabel")
local st1 = Instance.new("TextLabel")
local st1_2 = Instance.new("TextLabel")
local st1_3 = Instance.new("TextBox")
local Name = Instance.new("TextLabel")
--Properties:

Gui.Parent = plrs.LocalPlayer:WaitForChild("PlayerGui")

local aimbotstatus = {"qc", "qr", "qe", "qd", "qi", "qt", "qs", "dd", "sp",
"ql", "qa", "qd", "qs"}
local gotstring = 0
local function getrandomstring()
gotstring = gotstring+666
local str = ""
local randomstring = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "g",
"k", "l", "m", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",

"а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","о","п","р","с","т","у","ф"
,"х","ч","щ","ъ","ы","ъ","э","ю","я", "`", "$",
"0","1","2","3","4","5","6","7","8","9", }
local counting123 = 0
for i, v in ipairs(randomstring) do
counting123 = i
end
do
math.randomseed(tick()+gotstring)
for i = 3, math.random(1,100) do
math.randomseed(i+tick()+gotstring)

local oneortwo = math.random(1,2)


if oneortwo == 2 then
math.randomseed(i+tick()+gotstring)
str = str..""..randomstring[math.random(1,
counting123)]
else
math.randomseed(i+tick()+gotstring)
str = str..""..string.upper(randomstring[math.random(1,
counting123)])
end

end
end
return str
end
local mousedown = false
local isonmovething = false
local mouseoffset = Vector2.new()
local mousedown = false
local bspeed = 620
local aimbotoffset = {dd = ":", sp = " ", qa = "a", qb = "b",qc = "c", qd =
"d", qe = "e", qf = "f", qg = "g" , qh = "h" , qi = "i", qj = "j", qk = "k", ql =
"l", qm = "m", qn = "n", qo = "o", qp = "p", qq = "q", qr = "r", qs = "s", qt =
"t", qu = "u", qv = "w", qx = "x", qy = "y", qz = "z"}

Gui.Name = getrandomstring()

Move.Name = getrandomstring()
Move.Draggable = true
Move.Parent = Gui
Move.BackgroundColor3 = Color3.new(0.0431373, 1, 0.0745098)
Move.BackgroundTransparency = 0.40000000596046
Move.BorderSizePixel = 0
Move.Position = UDim2.new(0.5, 0,0.018, 0)
Move.Size = UDim2.new(0, 320, 0, 30)

Move.MouseEnter:Connect(function()

isonmovething = true
end)
Move.MouseLeave:Connect(function()

isonmovething = mousedown and true or false


end)
mouse.Button1Down:connect(function()
mousedown = true
mouseoffset = Move.AbsolutePosition - Vector2.new(mouse.X, mouse.Y)
end)
mouse.Button1Up:connect(function()
mousedown = false
end)

mouse.Move:Connect(function()
if isonmovething == true and mousedown then
Move.Position = UDim2.new(0, mouseoffset.X + mouse.X, 0,
mouseoffset.Y + mouse.Y)
end
end)
local function uc (st)
local ast = ""
for i, v in ipairs(st) do
local let = aimbotoffset[v]
ast = ast..let
end
return ast
end

Main.Name = getrandomstring()
Main.Parent = Move
Main.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
Main.BackgroundTransparency = 0.69999998807907
Main.Position = UDim2.new(0, 0, 0.995670795, 0)
Main.Size = UDim2.new(1.0000006, 0, 11.2, 0)

st1.Name = getrandomstring()
st1.Parent = Main
st1.BackgroundColor3 = Color3.new(1, 1, 1)
st1.BackgroundTransparency = 1
st1.Position = UDim2.new(0, 0, 0, 0)
st1.Size = UDim2.new(1, 0, 0.161862016, 0)
st1.Font = Enum.Font.ArialBold
st1.Text = uc(aimbotstatus)
st1.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1.TextScaled = true
st1.TextSize = 14
st1.TextWrapped = true

st1_2.Name = getrandomstring()
st1_2.Parent = Main
st1_2.BackgroundColor3 = Color3.new(1, 1, 1)
st1_2.BackgroundTransparency = 1
st1_2.Position = UDim2.new(0, 0, 0.375590861, 0)
st1_2.Size = UDim2.new(0.999999881, 0, 0.161862016, 0)
st1_2.Font = Enum.Font.ArialBold
st1_2.TextXAlignment = Enum.TextXAlignment.Left
st1_2.Text = "Current ballistics: 0"
st1_2.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1_2.TextScaled = true
st1_2.TextSize = 14
st1_2.TextWrapped = true

local aimbothiderbox = Instance.new("TextBox")


aimbothiderbox.Name = getrandomstring()
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).." off"
aimbothiderbox.Size = UDim2.new(1, 0,0.162, 0)
aimbothiderbox.TextScaled = true
aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)
aimbothiderbox.Position = UDim2.new(0, 0,0.853, 0)
aimbothiderbox.BackgroundTransparency = 1
aimbothiderbox.Parent = Main

st1_3.Name = getrandomstring()
st1_3.Parent = Main
st1_3.BackgroundColor3 = Color3.new(1, 1, 1)
st1_3.BackgroundTransparency = 1
st1_3.Position = UDim2.new(0, 0, 0.18558608, 0)
st1_3.Size = UDim2.new(0.999999881, 0, 0.161862016, 0)
st1_3.Font = Enum.Font.ArialBold
st1_3.Text = "Bullet speed = 620"
st1_3.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1_3.TextScaled = true
st1_3.TextSize = 14
st1_3.TextWrapped = true
local teambasedstatus = st1_3:Clone()
teambasedstatus.Parent = Main
teambasedstatus.TextScaled = true
teambasedstatus.Position = UDim2.new(0, 0,.7, 0)
teambasedstatus.Size = UDim2.new(1, 0,.1, 0)
teambasedstatus.Name = getrandomstring()
teambasedstatus.Text = "Team Based: "..tostring(TeamBased)
local espstatustext = teambasedstatus:Clone()
espstatustext.Name = getrandomstring()
espstatustext.Position = UDim2.new(0, 0,0.58, 0)
espstatustext.Text = "Esp loop :"..tostring(autoesp)
espstatustext.Parent = Main
local hide = Instance.new("TextButton")
hide.Text = "_"
hide.BackgroundTransparency = 1
hide.TextScaled = true
hide.TextWrapped = true
hide.Size = UDim2.new(0.1, 0,1, 0)
hide.Position = UDim2.new(0.9, 0,-0.15, 0)
hide.Name = getrandomstring()
hide.Parent = Move
Name.Name = getrandomstring()
Name.Parent = Move
Name.BackgroundColor3 = Color3.new(1, 1, 1)
Name.BackgroundTransparency = 1
Name.Size = UDim2.new(0.838, 0, 1, 0)
Name.Font = Enum.Font.Arial
Name.Text = " FPS gui v2.4"..ver
Name.TextColor3 = Color3.new(0, 0, 0)
Name.TextScaled = true
Name.TextSize = 14
Name.TextWrapped = true
Name.TextXAlignment = Enum.TextXAlignment.Left
local scr = Instance.new("ScrollingFrame")
scr.Size = Main.Size
scr.Position = Main.Position
scr.ScrollBarThickness = 0
scr.BackgroundTransparency = 1
scr.Name = getrandomstring()
Main.Size = UDim2.new(1, 0, 1, 0)
Main.Position = UDim2.new(0,0,0,0)
Main.Parent = scr
scr.Parent = Move
startpos = Main.Position
Move.Active = true

-- Scripts:
hided = false
hide.MouseButton1Click:Connect(function()
if hided == false then
hided = true
Main:TweenPosition(UDim2.new(0, 0, -1.5, 0))
else
hided = false
Main:TweenPosition(startpos)
end
end)

aimbothiderbox.FocusLost:Connect(function()
local numb = tonumber(aimbothiderbox.Text)
if aimbothider == true then
aimbothiderbox.TextColor3 =Color3.fromRGB(11, 255, 19)
else
aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)
end
if numb ~= nil then
aimbothiderspeed = numb
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
else
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
end
end)

local plrsforaim = {}

Move.Draggable = true
Gui.ResetOnSpawn = false
--Gui.Name = "Chat"
Gui.DisplayOrder = 999
pcall(function()
if not game:GetService("CoreGui") then
Gui.Parent = plrs.LocalPlayer.PlayerGui
else
Gui.Parent = game:GetService("CoreGui")
end
end)
local espheadthing
do
local BillboardGui = Instance.new("BillboardGui")
local PName = Instance.new("TextLabel")
local Pdist = Instance.new("TextLabel")
local ImageLabel = Instance.new("ImageLabel")
local ImageLabel_2 = Instance.new("ImageLabel")
--Properties:
--BillboardGui.Parent = game.Workspace.Part
BillboardGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
BillboardGui.AlwaysOnTop = true
BillboardGui.LightInfluence = 0
BillboardGui.Size = UDim2.new(0, 100, 0, 46)
BillboardGui.Name = "headoverthing"
PName.Name = "PName"
PName.Parent = BillboardGui
PName.BackgroundColor3 = espcolor
PName.BackgroundTransparency = 0.55000001192093
PName.BorderSizePixel = 0
PName.Size = UDim2.new(0, 100, 0, 23)
PName.Font = Enum.Font.SourceSans
PName.Text = "urmom"
PName.TextColor3 = Color3.new(0, 0, 0)
PName.TextScaled = true
PName.TextSize = 14
PName.TextWrapped = true
st1.Text = uc(aimbotstatus)
Pdist.Name = "Pdist"
Pdist.Parent = BillboardGui
Pdist.AnchorPoint = Vector2.new(0.5, 0)
Pdist.BackgroundColor3 = espcolor
Pdist.BackgroundTransparency = 0.55000001192093
Pdist.BorderSizePixel = 0
Pdist.Position = UDim2.new(0.5, 0, 0.5, 0)
Pdist.Size = UDim2.new(0, 70, 0, 23)
Pdist.Font = Enum.Font.SourceSans
Pdist.Text = "666"
Pdist.TextColor3 = Color3.new(0, 0, 0)
Pdist.TextScaled = true
Pdist.TextSize = 14
Pdist.TextWrapped = true

ImageLabel.Parent = BillboardGui
ImageLabel.BackgroundColor3 = Color3.new(0.298039, 1, 0)
ImageLabel.BackgroundTransparency = 1
ImageLabel.BorderColor3 = espcolor
ImageLabel.Position = UDim2.new(1, -15, 0.5, 0)
ImageLabel.Rotation = 180
ImageLabel.Size = UDim2.new(0, 15, 0, 23)
ImageLabel.Image = "rbxassetid://2832171824"
ImageLabel.ImageColor3 = espcolor
ImageLabel.ImageTransparency = 0.55000001192093

ImageLabel_2.Parent = BillboardGui
ImageLabel_2.BackgroundColor3 = espcolor
ImageLabel_2.BackgroundTransparency = 1
ImageLabel_2.BorderColor3 = Color3.new(0.298039, 1, 0)
ImageLabel_2.Position = UDim2.new(0, 0, 0.5, 0)
ImageLabel_2.Rotation = 180
ImageLabel_2.Size = UDim2.new(0, 15, 0, 23)
ImageLabel_2.Image = "rbxassetid://2832177613"
ImageLabel_2.ImageColor3 = espcolor
ImageLabel_2.ImageTransparency = 0.55000001192093
espheadthing = BillboardGui
end

f = {}
f.UpdateHeadUI = function(v)

if v.Adornee and v.Adornee ~= nil then


local destr = false
if TeamBased then
destr = true
local plr =
plrs:GetPlayerFromCharacter(v.Adornee.Parent)
if plr and plr.Team and plr.Team.Name ~= lplr.Team.Name
then
destr = false
end
end
if lightesp == true then
v.Pdist.TextColor3 = Color3.new(1,1,1)
v.PName.TextColor3 = Color3.new(1,1,1)
else
v.Pdist.TextColor3 = Color3.new(0,0,0)
v.PName.TextColor3 = Color3.new(0,0,0)
end
local d = math.floor((cam.CFrame.p -
v.Adornee.CFrame.p).magnitude)
v.Pdist.Text = tostring(d)
if d < 14 then
v.Enabled = false
else
v.Enabled = true
end
v.StudsOffset = Vector3.new(0,.6+d/14,0)
if destr then
v:Destroy()
end
else
v:Destroy()
end

end
st1.Text = uc(aimbotstatus)
local espforlder
local partconverter = Instance.new("Part")
--local headsupdatelist = {}
st1_3.FocusLost:connect(function()
if tonumber(st1_3.Text) then
bspeed = tonumber(st1_3.Text)
else

end
end)
f.addesp = function()
pcall(function()
--print("ESP ran")
if espforlder then
espforlder:Destroy()
espforlder = Instance.new("Folder")
espforlder.Parent = game.Workspace.CurrentCamera
else
espforlder = Instance.new("Folder")
espforlder.Parent = game.Workspace.CurrentCamera
end
for i, v in pairs(espforlder:GetChildren()) do
v:Destroy()
end
for _, plr in pairs(plrs:GetChildren()) do
if plr.Character and plr.Character.Humanoid.Health > 0 and plr.Name
~= lplr.Name then
if TeamBased == true then

if plr.Team.Name ~= plrs.LocalPlayer.Team.Name then


pcall(function()
local e = espforlder:FindFirstChild(plr.Name)
if not e then
local fold = Instance.new("Folder", espforlder)
fold.Name = plr.Name

--partconverter.BrickColor = plr.Team.Color
--local teamc = partconverter.Color
for i, p in pairs(plr.Character:GetChildren()) do
if p:IsA("BasePart") and p.Name ~=
"HumanoidRootPart" then
if charmsesp then
local urmom =
Instance.new("BoxHandleAdornment")
urmom.ZIndex = 10
urmom.AlwaysOnTop = true
urmom.Color3 = espcolor
urmom.Size = p.Size
urmom.Adornee = p
urmom.Name = tick().." Ur mom has big gay"
urmom.Transparency =
wallhack_esp_transparency
urmom.Parent = fold
if p.Name == "Head" then
local th =
p:FindFirstChild("headoverthing")
if not th then
local ht = espheadthing:Clone()
ht.PName.Text = p.Parent.Name
ht.Adornee = p
--table.insert(headsupdatelist, ht)
delay(0, function()
while wait(0.08) and plr and p
do
f.UpdateHeadUI(ht)
end
end)
ht.Parent = p
end
end
end
end
end
plr.Character.Humanoid.Died:Connect(function()
fold:Destroy()
end)

end
end)
end
else
local e = espforlder:FindFirstChild(plr.Name)
if not e then
local fold = Instance.new("Folder", espforlder)
fold.Name = plr.Name

--partconverter.BrickColor = plr.Team.Color
--local teamc = Move.BackgroundColor3
for i, p in pairs(plr.Character:GetChildren()) do
if p:IsA("BasePart") and p.Name ~=
"HumanoidRootPart" then
pcall(function()
if charmsesp then
local urmom =
Instance.new("BoxHandleAdornment")
urmom.ZIndex = 10
urmom.AlwaysOnTop = true
urmom.Color3 = espcolor
urmom.Size = p.Size
urmom.Adornee = p
urmom.Name = tick().." Ur mom has big gay"
urmom.Transparency =
wallhack_esp_transparency
urmom.Parent = fold
end
if p.Name == "Head" then
local th =
p:FindFirstChild("headoverthing")
if not th then
local ht = espheadthing:Clone()
ht.PName.Text = p.Parent.Name
ht.Adornee = p
delay(0, function()
while wait(0.08) and plr and p
do
f.UpdateHeadUI(ht)
end
end)
--table.insert(headsupdatelist, ht)
ht.Parent = p
end
end
end)
end
end
plr.Character.Humanoid.Died:Connect(function()
fold:Destroy()
end)
end
end

end
end
end)
end

local uis = game:GetService("UserInputService")


local bringall = false
local hided2 = false
local upping = false
local downing = false
mouse.KeyDown:Connect(function(a)

if a == "t" then
--print("worked1")
f.addesp()
elseif a == gui_hide_button[2] and uis:IsKeyDown(gui_hide_button[1])
then
if hided2 == false then
hided2 = true
autoesp =false
if espforlder then
espforlder:Destroy()
end
Gui.Enabled = false
else
Gui.Enabled = true
hided2 = false
end

elseif a == "y" then


if aimbothider == false then
aimbothider = true
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
else

aimbothider = false
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
end
if aimbothider == true then
aimbothiderbox.TextColor3 =Color3.fromRGB(11, 255, 19)
else
aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)
end
elseif a == "" then
if not uis:IsKeyDown(Enum.KeyCode.LeftControl) then
if autoesp == false then
autoesp = true
else
autoesp = false
end
else
if lightesp == true then
lightesp = false
else
lightesp = true
end
end
elseif a == "]" then
upping = true
downing = false
elseif a== "[" then
downing = true
upping = false
elseif a == Aim_Assist_Key[2] and uis:IsKeyDown(Aim_Assist_Key[1]) then
if Aim_Assist == true then
Aim_Assist = false
--print("disabled")
else
Aim_Assist = true
end
end
if a == "" then
if mouse.Target then
mouse.Target:Destroy()
end
end
if a == key then
if switch == false then
switch = true
else
switch = false
if aimatpart ~= nil then
aimatpart = nil
end
end
elseif a == "" and uis:IsKeyDown(Enum.KeyCode.LeftControl) and not
uis:IsKeyDown(Enum.KeyCode.R) then
if movementcounting then
movementcounting = false
else
movementcounting = true
end
elseif a == teambasedswitch then
if TeamBased == true then
TeamBased = false
teambasedstatus.Text = "Team Based: "..tostring(TeamBased)
else
TeamBased = true
teambasedstatus.Text = "Team Based: "..tostring(TeamBased)
end
elseif a == "" and uis:IsKeyDown(Enum.KeyCode.LeftControl) and
uis:IsKeyDown(Enum.KeyCode.R) then
ballisticsboost = 0
elseif a == aimkey then
if not aimatpart then
local maxangle = math.rad(20)
for i, plr in pairs(plrs:GetChildren()) do
if plr.Name ~= lplr.Name and plr.Character and
plr.Character.Head and plr.Character.Humanoid and plr.Character.Humanoid.Health > 1
then
if TeamBased == true then
if plr.Team.Name ~= lplr.Team.Name then
local an =
checkfov(plr.Character.HumanoidRootPart)
if an < maxangle then
maxangle = an
aimatpart = plr.Character.HumanoidRootPart
end
end
else
local an = checkfov(plr.Character.HumanoidRootPart)
if an < maxangle then
maxangle = an
aimatpart = plr.Character.HumanoidRootPart
end
--print(plr)
end
local old = aimatpart
plr.Character.Humanoid.Died:Connect(function()
--print("died")
if aimatpart and aimatpart == old then
aimatpart = nil
end
end)

end
end
else
aimatpart = nil
canaimat = false
delay(1.1, function()
canaimat = true
end)
end
end
end)

function getfovxyz (p0, p1, deg)


local x1, y1, z1 = p0:ToOrientation()
local cf = CFrame.new(p0.p, p1.p)
local x2, y2, z2 = cf:ToOrientation()
local d = math.deg
if deg then
return Vector3.new(d(x1-x2), d(y1-y2), d(z1-z2))
else
return Vector3.new((x1-x2), (y1-y2), (z1-z2))
end
end

function aimat(part)
if part then
--print(part)
local d = (cam.CFrame.p - part.CFrame.p).magnitude
local calculatedrop
local timetoaim = 0
local pos2 = Vector3.new()
if movementcounting == true then
timetoaim = d/bspeed
pos2 = part.Velocity * timetoaim
end
local minuseddrop = (ballisticsboost+50)/50
if ballisticsboost ~= 0 then
calculatedrop = d - (d/minuseddrop)

else
calculatedrop = 0
end
--print(calculatedrop)
local addative = Vector3.new()
if movementcounting then
addative = pos2
end
local cf = CFrame.new(cam.CFrame.p, (addative + part.CFrame.p+
Vector3.new(0, calculatedrop, 0)))
if aimbothider == true or Aim_Assist == true then
cam.CFrame = cam.CFrame:Lerp(cf, aimbothiderspeed)
else

cam.CFrame = cf
end
--print(cf)
end
end
function checkfov (part)
local fov = getfovxyz(game.Workspace.CurrentCamera.CFrame, part.CFrame)
local angle = math.abs(fov.X) + math.abs(fov.Y)
return angle
end
pcall(function()
delay(0, function()
while wait(.32) do
if Aim_Assist and not aimatpart and canaimat and lplr.Character
and lplr.Character.Humanoid and lplr.Character.Humanoid.Health > 0 then
for i, plr in pairs(plrs:GetChildren()) do

local minangle = math.rad(5.5)


local lastpart = nil
local function gg(plr)
pcall(function()
if plr.Name ~= lplr.Name and plr.Character and
plr.Character.Humanoid and plr.Character.Humanoid.Health > 0 and plr.Character.Head
then
local raycasted = false
local cf1 = CFrame.new(cam.CFrame.p,
plr.Character.Head.CFrame.p) * CFrame.new(0, 0, -4)
local r1 = Ray.new(cf1.p, cf1.LookVector *
9000)
local obj, pos =
game.Workspace:FindPartOnRayWithIgnoreList(r1, {lplr.Character.Head})
local dist = (plr.Character.Head.CFrame.p-
pos).magnitude
if dist < 4 then
raycasted = true
end
if raycasted == true then
local an1 = getfovxyz(cam.CFrame,
plr.Character.Head.CFrame)
local an = abs(an1.X) + abs(an1.Y)
if an < minangle then
minangle = an
lastpart = plr.Character.Head
end
end
end
end)
end
if TeamBased then
if plr.Team.Name ~= lplr.Team.Name then
gg(plr)
end
else
gg(plr)
end
--print(math.deg(minangle))
if lastpart then
aimatpart = lastpart

aimatpart.Parent.Humanoid.Died:Connect(function()
if aimatpart == lastpart then
aimatpart = nil
end
end)

end
end
end
end
end)
end)
local oldheadpos
local lastaimapart
game:GetService("RunService").RenderStepped:Connect(function(dt)
if uis:IsKeyDown(Enum.KeyCode.RightBracket) or
uis:IsKeyDown(Enum.KeyCode.LeftBracket) then
if upping then
ballisticsboost = ballisticsboost + dt/1.9
elseif downing then
ballisticsboost = ballisticsboost - dt/1.9
end
end
if movementcounting then
st1_2.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1_2.Text = "Current ballistics:
"..tostring(math.floor(ballisticsboost*10)/10)
else
st1_2.TextColor3 = Color3.new(1,0,0)
end
espstatustext.Text = "Esp loop :"..tostring(autoesp)
if aimatpart and lplr.Character and lplr.Character.Head then
if BetterDeathCount and lastaimapart and lastaimapart == aimatpart
then
local dist = (oldheadpos - aimatpart.CFrame.p).magnitude
if dist > 40 then
aimatpart = nil
end
end
lastaimapart = aimatpart
oldheadpos = lastaimapart.CFrame.p
do
if aimatpart.Parent == plrs.LocalPlayer.Character then
aimatpart = nil
end
aimat(aimatpart)
pcall(function()
if Aim_Assist == true then
local cf1 = CFrame.new(cam.CFrame.p,
aimatpart.CFrame.p) * CFrame.new(0, 0, -4)
local r1 = Ray.new(cf1.p, cf1.LookVector * 1000)
local obj, pos =
game.Workspace:FindPartOnRayWithIgnoreList(r1, {lplr.Character.Head})
local dist = (aimatpart.CFrame.p- pos).magnitude
if obj then
--print(obj:GetFullName())
end
if not obj or dist > 6 then
aimatpart = nil
--print("ooof")
end
canaimat = false
delay(.5, function()
canaimat = true
end)
end
end)
end

end
end)

delay(0, function()
while wait(espupdatetime) do
if autoesp == true then
pcall(function()
f.addesp()
end)
end
end
end)
--warn("loaded")
end)
end)

Kimbladi:Button('Kimbladi Silent',function()
local Aiming =
loadstring(game:HttpGet("https://raw.githubusercontent.com/howyougetcracked/speed/
main/silent"))()
Aiming.TeamCheck(false)

local Workspace = game:GetService("Workspace")


local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")

local LocalPlayer = Players.LocalPlayer


local Mouse = LocalPlayer:GetMouse()
local CurrentCamera = Workspace.CurrentCamera

local DaHoodSettings = {
SilentAim = true,
Prediction = 0.157,

}
getgenv().DaHoodSettings = DaHoodSettings

function Aiming.Check()
if not (Aiming.Enabled == true and Aiming.Selected ~= LocalPlayer and
Aiming.SelectedPart ~= nil) then
return false
end

local Character = Aiming.Character(Aiming.Selected)


local KOd = Character:WaitForChild("BodyEffects")["K.O"].Value
local Grabbed = Character:FindFirstChild("GRABBING_CONSTRAINT") ~= nil

if (KOd or Grabbed) then


return false
end

return true
end

local __index
__index = hookmetamethod(game, "__index", function(t, k)
if (t:IsA("Mouse") and (k == "Hit" or k == "Target") and Aiming.Check()) then
local SelectedPart = Aiming.SelectedPart

if (DaHoodSettings.SilentAim and (k == "Hit" or k == "Target")) then


local Hit = SelectedPart.CFrame + (SelectedPart.Velocity *
DaHoodSettings.Prediction)

return (k == "Hit" and Hit or SelectedPart)


end
end

return __index(t, k)
end)

RunService:BindToRenderStep("AimLock", 0, function()
if (DaHoodSettings.AimLock and Aiming.Check() and
UserInputService:IsKeyDown(DaHoodSettings.AimLockKeybind)) then
local SelectedPart = Aiming.SelectedPart

local Hit = SelectedPart.CFrame + (SelectedPart.Velocity *


DaHoodSettings.Prediction)

CurrentCamera.CFrame = CFrame.lookAt(CurrentCamera.CFrame.Position,
Hit.Position)
end
end)
end)

MiaBladi:Button('Miabladi FPS Gui Set',function()


pcall(function()
local espcolor = Color3.fromRGB(140, 69, 102)
local wallhack_esp_transparency = .4
local gui_hide_button = {Enum.KeyCode.LeftControl, "h"}
local plrs = game:GetService("Players")
local lplr = game:GetService("Players").LocalPlayer
local TeamBased = false ; local teambasedswitch = ""
local presskeytoaim = true; local aimkey = "c"
aimbothider = false; aimbothiderspeed = .5
local Aim_Assist = false ; Aim_Assist_Key = {Enum.KeyCode.LeftControl, "z"}
local espupdatetime = 5; autoesp = false; local charmsesp = true
local movementcounting = true

local mouselock = false


local canaimat = true
local lockaim = true; local lockangle = 5
local ver = ""
local cam = game.Workspace.CurrentCamera
local BetterDeathCount = true
local ballisticsboost = 0.5

local mouse = lplr:GetMouse()


local switch = false
local key = "k"
local aimatpart = nil
local lightesp = false

local abs = math.abs

local Gui = Instance.new("ScreenGui")


local Move = Instance.new("Frame")
local Main = Instance.new("Frame")
local EspStatus = Instance.new("TextLabel")
local st1 = Instance.new("TextLabel")
local st1_2 = Instance.new("TextLabel")
local st1_3 = Instance.new("TextBox")
local Name = Instance.new("TextLabel")
--Properties:

Gui.Parent = plrs.LocalPlayer:WaitForChild("PlayerGui")

local aimbotstatus = {"qc", "qr", "qe", "qd", "qi", "qt", "qs", "dd", "sp",
"ql", "qa", "qd", "qs"}
local gotstring = 0
local function getrandomstring()
gotstring = gotstring+666
local str = ""
local randomstring = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "g",
"k", "l", "m", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",

"а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","о","п","р","с","т","у","ф"
,"х","ч","щ","ъ","ы","ъ","э","ю","я", "`", "$",
"0","1","2","3","4","5","6","7","8","9", }
local counting123 = 0
for i, v in ipairs(randomstring) do
counting123 = i
end
do
math.randomseed(tick()+gotstring)
for i = 3, math.random(1,100) do
math.randomseed(i+tick()+gotstring)

local oneortwo = math.random(1,2)


if oneortwo == 2 then
math.randomseed(i+tick()+gotstring)
str = str..""..randomstring[math.random(1,
counting123)]
else
math.randomseed(i+tick()+gotstring)
str = str..""..string.upper(randomstring[math.random(1,
counting123)])
end

end
end
return str
end
local mousedown = false
local isonmovething = false
local mouseoffset = Vector2.new()
local mousedown = false
local bspeed = 333
local aimbotoffset = {dd = ":", sp = " ", qa = "a", qb = "b",qc = "c", qd =
"d", qe = "e", qf = "f", qg = "g" , qh = "h" , qi = "i", qj = "j", qk = "k", ql =
"l", qm = "m", qn = "n", qo = "o", qp = "p", qq = "q", qr = "r", qs = "s", qt =
"t", qu = "u", qv = "w", qx = "x", qy = "y", qz = "z"}

Gui.Name = getrandomstring()

Move.Name = getrandomstring()
Move.Draggable = true
Move.Parent = Gui
Move.BackgroundColor3 = Color3.new(0.0431373, 1, 0.0745098)
Move.BackgroundTransparency = 0.40000000596046
Move.BorderSizePixel = 0
Move.Position = UDim2.new(0.5, 0,0.018, 0)
Move.Size = UDim2.new(0, 320, 0, 30)

Move.MouseEnter:Connect(function()

isonmovething = true

end)
Move.MouseLeave:Connect(function()

isonmovething = mousedown and true or false


end)
mouse.Button1Down:connect(function()
mousedown = true
mouseoffset = Move.AbsolutePosition - Vector2.new(mouse.X, mouse.Y)
end)
mouse.Button1Up:connect(function()
mousedown = false
end)

mouse.Move:Connect(function()
if isonmovething == true and mousedown then
Move.Position = UDim2.new(0, mouseoffset.X + mouse.X, 0,
mouseoffset.Y + mouse.Y)
end
end)
local function uc (st)
local ast = ""
for i, v in ipairs(st) do
local let = aimbotoffset[v]
ast = ast..let
end
return ast
end

Main.Name = getrandomstring()
Main.Parent = Move
Main.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
Main.BackgroundTransparency = 0.69999998807907
Main.Position = UDim2.new(0, 0, 0.995670795, 0)
Main.Size = UDim2.new(1.0000006, 0, 11.2, 0)

st1.Name = getrandomstring()
st1.Parent = Main
st1.BackgroundColor3 = Color3.new(1, 1, 1)
st1.BackgroundTransparency = 1
st1.Position = UDim2.new(0, 0, 0, 0)
st1.Size = UDim2.new(1, 0, 0.161862016, 0)
st1.Font = Enum.Font.ArialBold
st1.Text = uc(aimbotstatus)
st1.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1.TextScaled = true
st1.TextSize = 14
st1.TextWrapped = true

st1_2.Name = getrandomstring()
st1_2.Parent = Main
st1_2.BackgroundColor3 = Color3.new(1, 1, 1)
st1_2.BackgroundTransparency = 1
st1_2.Position = UDim2.new(0, 0, 0.375590861, 0)
st1_2.Size = UDim2.new(0.999999881, 0, 0.161862016, 0)
st1_2.Font = Enum.Font.ArialBold
st1_2.TextXAlignment = Enum.TextXAlignment.Left
st1_2.Text = "Current ballistics: 0.5"
st1_2.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1_2.TextScaled = true
st1_2.TextSize = 14
st1_2.TextWrapped = true

local aimbothiderbox = Instance.new("TextBox")


aimbothiderbox.Name = getrandomstring()
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).." off"
aimbothiderbox.Size = UDim2.new(1, 0,0.162, 0)
aimbothiderbox.TextScaled = true
aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)
aimbothiderbox.Position = UDim2.new(0, 0,0.853, 0)
aimbothiderbox.BackgroundTransparency = 1
aimbothiderbox.Parent = Main

st1_3.Name = getrandomstring()
st1_3.Parent = Main
st1_3.BackgroundColor3 = Color3.new(1, 1, 1)
st1_3.BackgroundTransparency = 1
st1_3.Position = UDim2.new(0, 0, 0.18558608, 0)
st1_3.Size = UDim2.new(0.999999881, 0, 0.161862016, 0)
st1_3.Font = Enum.Font.ArialBold
st1_3.Text = "Bullet speed = 333"
st1_3.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1_3.TextScaled = true
st1_3.TextSize = 14
st1_3.TextWrapped = true
local teambasedstatus = st1_3:Clone()
teambasedstatus.Parent = Main
teambasedstatus.TextScaled = true
teambasedstatus.Position = UDim2.new(0, 0,.7, 0)
teambasedstatus.Size = UDim2.new(1, 0,.1, 0)
teambasedstatus.Name = getrandomstring()
teambasedstatus.Text = "Team Based: "..tostring(TeamBased)
local espstatustext = teambasedstatus:Clone()
espstatustext.Name = getrandomstring()
espstatustext.Position = UDim2.new(0, 0,0.58, 0)
espstatustext.Text = "Esp loop :"..tostring(autoesp)
espstatustext.Parent = Main
local hide = Instance.new("TextButton")
hide.Text = "_"
hide.BackgroundTransparency = 1
hide.TextScaled = true
hide.TextWrapped = true
hide.Size = UDim2.new(0.1, 0,1, 0)
hide.Position = UDim2.new(0.9, 0,-0.15, 0)
hide.Name = getrandomstring()
hide.Parent = Move
Name.Name = getrandomstring()
Name.Parent = Move
Name.BackgroundColor3 = Color3.new(1, 1, 1)
Name.BackgroundTransparency = 1
Name.Size = UDim2.new(0.838, 0, 1, 0)
Name.Font = Enum.Font.Arial
Name.Text = " FPS gui v2.4"..ver
Name.TextColor3 = Color3.new(0, 0, 0)
Name.TextScaled = true
Name.TextSize = 14
Name.TextWrapped = true
Name.TextXAlignment = Enum.TextXAlignment.Left
local scr = Instance.new("ScrollingFrame")
scr.Size = Main.Size
scr.Position = Main.Position
scr.ScrollBarThickness = 0
scr.BackgroundTransparency = 1
scr.Name = getrandomstring()
Main.Size = UDim2.new(1, 0, 1, 0)
Main.Position = UDim2.new(0,0,0,0)
Main.Parent = scr
scr.Parent = Move
startpos = Main.Position
Move.Active = true

-- Scripts:
hided = false
hide.MouseButton1Click:Connect(function()
if hided == false then
hided = true
Main:TweenPosition(UDim2.new(0, 0, -1.5, 0))
else
hided = false
Main:TweenPosition(startpos)
end
end)

aimbothiderbox.FocusLost:Connect(function()
local numb = tonumber(aimbothiderbox.Text)
if aimbothider == true then
aimbothiderbox.TextColor3 =Color3.fromRGB(11, 255, 19)
else
aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)
end
if numb ~= nil then
aimbothiderspeed = numb
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
else
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
end
end)

local plrsforaim = {}

Move.Draggable = true
Gui.ResetOnSpawn = false
--Gui.Name = "Chat"
Gui.DisplayOrder = 999
pcall(function()
if not game:GetService("CoreGui") then
Gui.Parent = plrs.LocalPlayer.PlayerGui
else
Gui.Parent = game:GetService("CoreGui")
end
end)
local espheadthing
do
local BillboardGui = Instance.new("BillboardGui")
local PName = Instance.new("TextLabel")
local Pdist = Instance.new("TextLabel")
local ImageLabel = Instance.new("ImageLabel")
local ImageLabel_2 = Instance.new("ImageLabel")
--Properties:
--BillboardGui.Parent = game.Workspace.Part
BillboardGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
BillboardGui.AlwaysOnTop = true
BillboardGui.LightInfluence = 0
BillboardGui.Size = UDim2.new(0, 100, 0, 46)
BillboardGui.Name = "headoverthing"
PName.Name = "PName"
PName.Parent = BillboardGui
PName.BackgroundColor3 = espcolor
PName.BackgroundTransparency = 0.55000001192093
PName.BorderSizePixel = 0
PName.Size = UDim2.new(0, 100, 0, 23)
PName.Font = Enum.Font.SourceSans
PName.Text = "urmom"
PName.TextColor3 = Color3.new(0, 0, 0)
PName.TextScaled = true
PName.TextSize = 14
PName.TextWrapped = true
st1.Text = uc(aimbotstatus)
Pdist.Name = "Pdist"
Pdist.Parent = BillboardGui
Pdist.AnchorPoint = Vector2.new(0.5, 0)
Pdist.BackgroundColor3 = espcolor
Pdist.BackgroundTransparency = 0.55000001192093
Pdist.BorderSizePixel = 0
Pdist.Position = UDim2.new(0.5, 0, 0.5, 0)
Pdist.Size = UDim2.new(0, 70, 0, 23)
Pdist.Font = Enum.Font.SourceSans
Pdist.Text = "666"
Pdist.TextColor3 = Color3.new(0, 0, 0)
Pdist.TextScaled = true
Pdist.TextSize = 14
Pdist.TextWrapped = true
ImageLabel.Parent = BillboardGui
ImageLabel.BackgroundColor3 = Color3.new(0.298039, 1, 0)
ImageLabel.BackgroundTransparency = 1
ImageLabel.BorderColor3 = espcolor
ImageLabel.Position = UDim2.new(1, -15, 0.5, 0)
ImageLabel.Rotation = 180
ImageLabel.Size = UDim2.new(0, 15, 0, 23)
ImageLabel.Image = "rbxassetid://2832171824"
ImageLabel.ImageColor3 = espcolor
ImageLabel.ImageTransparency = 0.55000001192093

ImageLabel_2.Parent = BillboardGui
ImageLabel_2.BackgroundColor3 = espcolor
ImageLabel_2.BackgroundTransparency = 1
ImageLabel_2.BorderColor3 = Color3.new(0.298039, 1, 0)
ImageLabel_2.Position = UDim2.new(0, 0, 0.5, 0)
ImageLabel_2.Rotation = 180
ImageLabel_2.Size = UDim2.new(0, 15, 0, 23)
ImageLabel_2.Image = "rbxassetid://2832177613"
ImageLabel_2.ImageColor3 = espcolor
ImageLabel_2.ImageTransparency = 0.55000001192093
espheadthing = BillboardGui
end

f = {}
f.UpdateHeadUI = function(v)

if v.Adornee and v.Adornee ~= nil then


local destr = false
if TeamBased then
destr = true
local plr =
plrs:GetPlayerFromCharacter(v.Adornee.Parent)
if plr and plr.Team and plr.Team.Name ~= lplr.Team.Name
then
destr = false
end
end
if lightesp == true then
v.Pdist.TextColor3 = Color3.new(1,1,1)
v.PName.TextColor3 = Color3.new(1,1,1)
else
v.Pdist.TextColor3 = Color3.new(0,0,0)
v.PName.TextColor3 = Color3.new(0,0,0)
end
local d = math.floor((cam.CFrame.p -
v.Adornee.CFrame.p).magnitude)
v.Pdist.Text = tostring(d)
if d < 14 then
v.Enabled = false
else
v.Enabled = true
end
v.StudsOffset = Vector3.new(0,.6+d/14,0)
if destr then
v:Destroy()
end
else
v:Destroy()
end

end
st1.Text = uc(aimbotstatus)
local espforlder
local partconverter = Instance.new("Part")
--local headsupdatelist = {}
st1_3.FocusLost:connect(function()
if tonumber(st1_3.Text) then
bspeed = tonumber(st1_3.Text)
else

end
end)
f.addesp = function()
pcall(function()
--print("ESP ran")
if espforlder then
espforlder:Destroy()
espforlder = Instance.new("Folder")
espforlder.Parent = game.Workspace.CurrentCamera
else
espforlder = Instance.new("Folder")
espforlder.Parent = game.Workspace.CurrentCamera
end
for i, v in pairs(espforlder:GetChildren()) do
v:Destroy()
end
for _, plr in pairs(plrs:GetChildren()) do
if plr.Character and plr.Character.Humanoid.Health > 0 and plr.Name
~= lplr.Name then
if TeamBased == true then

if plr.Team.Name ~= plrs.LocalPlayer.Team.Name then


pcall(function()
local e = espforlder:FindFirstChild(plr.Name)
if not e then
local fold = Instance.new("Folder", espforlder)
fold.Name = plr.Name

--partconverter.BrickColor = plr.Team.Color
--local teamc = partconverter.Color
for i, p in pairs(plr.Character:GetChildren()) do
if p:IsA("BasePart") and p.Name ~=
"HumanoidRootPart" then
if charmsesp then
local urmom =
Instance.new("BoxHandleAdornment")
urmom.ZIndex = 10
urmom.AlwaysOnTop = true
urmom.Color3 = espcolor
urmom.Size = p.Size
urmom.Adornee = p
urmom.Name = tick().." Ur mom has big gay"
urmom.Transparency =
wallhack_esp_transparency
urmom.Parent = fold
if p.Name == "Head" then
local th =
p:FindFirstChild("headoverthing")
if not th then
local ht = espheadthing:Clone()
ht.PName.Text = p.Parent.Name
ht.Adornee = p
--table.insert(headsupdatelist, ht)
delay(0, function()
while wait(0.08) and plr and p
do
f.UpdateHeadUI(ht)
end
end)
ht.Parent = p
end
end
end
end
end
plr.Character.Humanoid.Died:Connect(function()
fold:Destroy()
end)

end
end)
end
else
local e = espforlder:FindFirstChild(plr.Name)
if not e then
local fold = Instance.new("Folder", espforlder)
fold.Name = plr.Name

--partconverter.BrickColor = plr.Team.Color
--local teamc = Move.BackgroundColor3
for i, p in pairs(plr.Character:GetChildren()) do
if p:IsA("BasePart") and p.Name ~=
"HumanoidRootPart" then
pcall(function()
if charmsesp then
local urmom =
Instance.new("BoxHandleAdornment")
urmom.ZIndex = 10
urmom.AlwaysOnTop = true
urmom.Color3 = espcolor
urmom.Size = p.Size
urmom.Adornee = p
urmom.Name = tick().." Ur mom has big gay"
urmom.Transparency =
wallhack_esp_transparency
urmom.Parent = fold
end
if p.Name == "Head" then
local th =
p:FindFirstChild("headoverthing")
if not th then
local ht = espheadthing:Clone()
ht.PName.Text = p.Parent.Name
ht.Adornee = p
delay(0, function()
while wait(0.08) and plr and p
do
f.UpdateHeadUI(ht)
end
end)
--table.insert(headsupdatelist, ht)
ht.Parent = p
end
end
end)
end
end
plr.Character.Humanoid.Died:Connect(function()
fold:Destroy()
end)
end
end

end
end
end)
end

local uis = game:GetService("UserInputService")


local bringall = false
local hided2 = false
local upping = false
local downing = false
mouse.KeyDown:Connect(function(a)

if a == "t" then
--print("worked1")
f.addesp()
elseif a == gui_hide_button[2] and uis:IsKeyDown(gui_hide_button[1])
then
if hided2 == false then
hided2 = true
autoesp =false
if espforlder then
espforlder:Destroy()
end
Gui.Enabled = false
else
Gui.Enabled = true
hided2 = false
end

elseif a == "y" then


if aimbothider == false then
aimbothider = true
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
else

aimbothider = false
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
end
if aimbothider == true then
aimbothiderbox.TextColor3 =Color3.fromRGB(11, 255, 19)
else
aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)
end
elseif a == "" then
if not uis:IsKeyDown(Enum.KeyCode.LeftControl) then
if autoesp == false then
autoesp = true
else
autoesp = false
end
else
if lightesp == true then
lightesp = false
else
lightesp = true
end
end
elseif a == "]" then
upping = true
downing = false
elseif a== "[" then
downing = true
upping = false
elseif a == Aim_Assist_Key[2] and uis:IsKeyDown(Aim_Assist_Key[1]) then
if Aim_Assist == true then
Aim_Assist = false
--print("disabled")
else
Aim_Assist = true
end
end
if a == "" then
if mouse.Target then
mouse.Target:Destroy()
end
end
if a == key then
if switch == false then
switch = true
else
switch = false
if aimatpart ~= nil then
aimatpart = nil
end
end
elseif a == "" and uis:IsKeyDown(Enum.KeyCode.LeftControl) and not
uis:IsKeyDown(Enum.KeyCode.R) then
if movementcounting then
movementcounting = false
else
movementcounting = true
end
elseif a == teambasedswitch then
if TeamBased == true then
TeamBased = false
teambasedstatus.Text = "Team Based: "..tostring(TeamBased)
else
TeamBased = true
teambasedstatus.Text = "Team Based: "..tostring(TeamBased)
end
elseif a == "" and uis:IsKeyDown(Enum.KeyCode.LeftControl) and
uis:IsKeyDown(Enum.KeyCode.R) then
ballisticsboost = 0
elseif a == aimkey then
if not aimatpart then
local maxangle = math.rad(20)
for i, plr in pairs(plrs:GetChildren()) do
if plr.Name ~= lplr.Name and plr.Character and
plr.Character.Head and plr.Character.Humanoid and plr.Character.Humanoid.Health > 1
then
if TeamBased == true then
if plr.Team.Name ~= lplr.Team.Name then
local an =
checkfov(plr.Character.HumanoidRootPart)
if an < maxangle then
maxangle = an
aimatpart = plr.Character.HumanoidRootPart
end
end
else
local an = checkfov(plr.Character.HumanoidRootPart)
if an < maxangle then
maxangle = an
aimatpart = plr.Character.HumanoidRootPart
end
--print(plr)
end
local old = aimatpart
plr.Character.Humanoid.Died:Connect(function()
--print("died")
if aimatpart and aimatpart == old then
aimatpart = nil
end
end)

end
end
else
aimatpart = nil
canaimat = false
delay(1.1, function()
canaimat = true
end)
end
end
end)

function getfovxyz (p0, p1, deg)


local x1, y1, z1 = p0:ToOrientation()
local cf = CFrame.new(p0.p, p1.p)
local x2, y2, z2 = cf:ToOrientation()
local d = math.deg
if deg then
return Vector3.new(d(x1-x2), d(y1-y2), d(z1-z2))
else
return Vector3.new((x1-x2), (y1-y2), (z1-z2))
end
end

function aimat(part)
if part then
--print(part)
local d = (cam.CFrame.p - part.CFrame.p).magnitude
local calculatedrop
local timetoaim = 0
local pos2 = Vector3.new()
if movementcounting == true then
timetoaim = d/bspeed
pos2 = part.Velocity * timetoaim
end
local minuseddrop = (ballisticsboost+50)/50
if ballisticsboost ~= 0 then
calculatedrop = d - (d/minuseddrop)

else
calculatedrop = 0
end
--print(calculatedrop)
local addative = Vector3.new()
if movementcounting then
addative = pos2
end
local cf = CFrame.new(cam.CFrame.p, (addative + part.CFrame.p+
Vector3.new(0, calculatedrop, 0)))
if aimbothider == true or Aim_Assist == true then
cam.CFrame = cam.CFrame:Lerp(cf, aimbothiderspeed)
else

cam.CFrame = cf
end
--print(cf)
end
end
function checkfov (part)
local fov = getfovxyz(game.Workspace.CurrentCamera.CFrame, part.CFrame)
local angle = math.abs(fov.X) + math.abs(fov.Y)
return angle
end
pcall(function()
delay(0, function()
while wait(.32) do
if Aim_Assist and not aimatpart and canaimat and lplr.Character
and lplr.Character.Humanoid and lplr.Character.Humanoid.Health > 0 then
for i, plr in pairs(plrs:GetChildren()) do

local minangle = math.rad(5.5)


local lastpart = nil
local function gg(plr)
pcall(function()
if plr.Name ~= lplr.Name and plr.Character and
plr.Character.Humanoid and plr.Character.Humanoid.Health > 0 and plr.Character.Head
then
local raycasted = false
local cf1 = CFrame.new(cam.CFrame.p,
plr.Character.Head.CFrame.p) * CFrame.new(0, 0, -4)
local r1 = Ray.new(cf1.p, cf1.LookVector *
9000)
local obj, pos =
game.Workspace:FindPartOnRayWithIgnoreList(r1, {lplr.Character.Head})
local dist = (plr.Character.Head.CFrame.p-
pos).magnitude
if dist < 4 then
raycasted = true
end
if raycasted == true then
local an1 = getfovxyz(cam.CFrame,
plr.Character.Head.CFrame)
local an = abs(an1.X) + abs(an1.Y)
if an < minangle then
minangle = an
lastpart = plr.Character.Head
end
end
end
end)
end
if TeamBased then
if plr.Team.Name ~= lplr.Team.Name then
gg(plr)
end
else
gg(plr)
end
--print(math.deg(minangle))
if lastpart then
aimatpart = lastpart

aimatpart.Parent.Humanoid.Died:Connect(function()
if aimatpart == lastpart then
aimatpart = nil
end
end)

end
end
end
end
end)
end)
local oldheadpos
local lastaimapart
game:GetService("RunService").RenderStepped:Connect(function(dt)
if uis:IsKeyDown(Enum.KeyCode.RightBracket) or
uis:IsKeyDown(Enum.KeyCode.LeftBracket) then
if upping then
ballisticsboost = ballisticsboost + dt/1.9
elseif downing then
ballisticsboost = ballisticsboost - dt/1.9
end
end
if movementcounting then
st1_2.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1_2.Text = "Current ballistics:
"..tostring(math.floor(ballisticsboost*10)/10)
else
st1_2.TextColor3 = Color3.new(1,0,0)
end
espstatustext.Text = "Esp loop :"..tostring(autoesp)
if aimatpart and lplr.Character and lplr.Character.Head then
if BetterDeathCount and lastaimapart and lastaimapart == aimatpart
then
local dist = (oldheadpos - aimatpart.CFrame.p).magnitude
if dist > 40 then
aimatpart = nil
end
end
lastaimapart = aimatpart
oldheadpos = lastaimapart.CFrame.p
do
if aimatpart.Parent == plrs.LocalPlayer.Character then
aimatpart = nil
end
aimat(aimatpart)
pcall(function()
if Aim_Assist == true then
local cf1 = CFrame.new(cam.CFrame.p,
aimatpart.CFrame.p) * CFrame.new(0, 0, -4)
local r1 = Ray.new(cf1.p, cf1.LookVector * 1000)
local obj, pos =
game.Workspace:FindPartOnRayWithIgnoreList(r1, {lplr.Character.Head})
local dist = (aimatpart.CFrame.p- pos).magnitude
if obj then
--print(obj:GetFullName())
end
if not obj or dist > 6 then
aimatpart = nil
--print("ooof")
end
canaimat = false
delay(.5, function()
canaimat = true
end)
end
end)
end
end
end)

delay(0, function()
while wait(espupdatetime) do
if autoesp == true then
pcall(function()
f.addesp()
end)
end
end
end)
--warn("loaded")
end)
end)

SilentAim:Button('Silent Aim (toggle is b its alrdy on)',function()


local hotkey = 'b'
local mouse = game.Players.LocalPlayer:GetMouse()

mouse.KeyDown:Connect(function(key)
if key == hotkey then
if getgenv().ValiantAimHacks.SilentAimEnabled == true then
getgenv().ValiantAimHacks.SilentAimEnabled = false
else
getgenv().ValiantAimHacks.SilentAimEnabled = true
end
end
end)

-- // Services
local Players = game:GetService("Players")

-- // Vars
local LocalPlayer = Players.LocalPlayer
local accomidationfactor = 0.12444

-- // Silent Aim Module


local SilentAim = loadstring(game:HttpGet("https://pastebin.com/raw/2f0mGbMP"))()
SilentAim.TeamCheck = false
-- // Metatable vars
local mt = getrawmetatable(game)
local backupindex = mt.__index
setreadonly(mt, false)

-- // Check if player is down


SilentAim.checkSilentAim = function()
local checkA = (SilentAim.SilentAimEnabled == true and SilentAim.Selected ~=
LocalPlayer)
local playerCharacter = SilentAim.Selected.Character
local daHood = (playerCharacter.BodyEffects["K.O"].Value == false or
playerCharacter:FindFirstChild("GRABBING_CONSTRAINT") ~= nil)

return (checkA and daHood)


end

-- // Hook
mt.__index = newcclosure(function(t, k)
if (t:IsA("Mouse") and (k == "Hit")) then
print(t, k)
local CPlayer = SilentAim.Selected
if (SilentAim.checkSilentAim()) then
if (CPlayer.Character:FindFirstChild("HumanoidRootPart")) then
return {p=(CPlayer.Character.HumanoidRootPart.CFrame.p+
(CPlayer.Character.HumanoidRootPart.Velocity*accomidationfactor))}
end
end
end
return backupindex(t, k)
end)

-- // Revert
setreadonly(mt, true)
end)

EarthBladi:Button('EarthBladi 1st FPS Gui Set',function()


pcall(function()
local espcolor = Color3.fromRGB(140, 69, 102)
local wallhack_esp_transparency = .4
local gui_hide_button = {Enum.KeyCode.LeftControl, "h"}
local plrs = game:GetService("Players")
local lplr = game:GetService("Players").LocalPlayer
local TeamBased = false ; local teambasedswitch = ""
local presskeytoaim = true; local aimkey = "c"
aimbothider = false; aimbothiderspeed = .5
local Aim_Assist = false ; Aim_Assist_Key = {Enum.KeyCode.LeftControl, "z"}
local espupdatetime = 5; autoesp = false; local charmsesp = true
local movementcounting = true

local mouselock = false


local canaimat = true
local lockaim = true; local lockangle = 5
local ver = ""
local cam = game.Workspace.CurrentCamera
local BetterDeathCount = true
local ballisticsboost = 0.3

local mouse = lplr:GetMouse()


local switch = false
local key = "k"
local aimatpart = nil
local lightesp = false

local abs = math.abs

local Gui = Instance.new("ScreenGui")


local Move = Instance.new("Frame")
local Main = Instance.new("Frame")
local EspStatus = Instance.new("TextLabel")
local st1 = Instance.new("TextLabel")
local st1_2 = Instance.new("TextLabel")
local st1_3 = Instance.new("TextBox")
local Name = Instance.new("TextLabel")
--Properties:

Gui.Parent = plrs.LocalPlayer:WaitForChild("PlayerGui")

local aimbotstatus = {"qc", "qr", "qe", "qd", "qi", "qt", "qs", "dd", "sp",
"ql", "qa", "qd", "qs"}
local gotstring = 0
local function getrandomstring()
gotstring = gotstring+666
local str = ""
local randomstring = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "g",
"k", "l", "m", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",

"а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","о","п","р","с","т","у","ф"
,"х","ч","щ","ъ","ы","ъ","э","ю","я", "`", "$",
"0","1","2","3","4","5","6","7","8","9", }
local counting123 = 0
for i, v in ipairs(randomstring) do
counting123 = i
end
do
math.randomseed(tick()+gotstring)
for i = 3, math.random(1,100) do
math.randomseed(i+tick()+gotstring)

local oneortwo = math.random(1,2)


if oneortwo == 2 then
math.randomseed(i+tick()+gotstring)
str = str..""..randomstring[math.random(1,
counting123)]
else
math.randomseed(i+tick()+gotstring)
str = str..""..string.upper(randomstring[math.random(1,
counting123)])
end

end
end
return str
end
local mousedown = false
local isonmovething = false
local mouseoffset = Vector2.new()
local mousedown = false
local bspeed = 988
local aimbotoffset = {dd = ":", sp = " ", qa = "a", qb = "b",qc = "c", qd =
"d", qe = "e", qf = "f", qg = "g" , qh = "h" , qi = "i", qj = "j", qk = "k", ql =
"l", qm = "m", qn = "n", qo = "o", qp = "p", qq = "q", qr = "r", qs = "s", qt =
"t", qu = "u", qv = "w", qx = "x", qy = "y", qz = "z"}

Gui.Name = getrandomstring()

Move.Name = getrandomstring()
Move.Draggable = true
Move.Parent = Gui
Move.BackgroundColor3 = Color3.new(0.0431373, 1, 0.0745098)
Move.BackgroundTransparency = 0.40000000596046
Move.BorderSizePixel = 0
Move.Position = UDim2.new(0.5, 0,0.018, 0)
Move.Size = UDim2.new(0, 320, 0, 30)

Move.MouseEnter:Connect(function()

isonmovething = true

end)
Move.MouseLeave:Connect(function()

isonmovething = mousedown and true or false


end)
mouse.Button1Down:connect(function()
mousedown = true
mouseoffset = Move.AbsolutePosition - Vector2.new(mouse.X, mouse.Y)
end)
mouse.Button1Up:connect(function()
mousedown = false
end)

mouse.Move:Connect(function()
if isonmovething == true and mousedown then
Move.Position = UDim2.new(0, mouseoffset.X + mouse.X, 0,
mouseoffset.Y + mouse.Y)
end
end)
local function uc (st)
local ast = ""
for i, v in ipairs(st) do
local let = aimbotoffset[v]
ast = ast..let
end
return ast
end

Main.Name = getrandomstring()
Main.Parent = Move
Main.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
Main.BackgroundTransparency = 0.69999998807907
Main.Position = UDim2.new(0, 0, 0.995670795, 0)
Main.Size = UDim2.new(1.0000006, 0, 11.2, 0)

st1.Name = getrandomstring()
st1.Parent = Main
st1.BackgroundColor3 = Color3.new(1, 1, 1)
st1.BackgroundTransparency = 1
st1.Position = UDim2.new(0, 0, 0, 0)
st1.Size = UDim2.new(1, 0, 0.161862016, 0)
st1.Font = Enum.Font.ArialBold
st1.Text = uc(aimbotstatus)
st1.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1.TextScaled = true
st1.TextSize = 14
st1.TextWrapped = true

st1_2.Name = getrandomstring()
st1_2.Parent = Main
st1_2.BackgroundColor3 = Color3.new(1, 1, 1)
st1_2.BackgroundTransparency = 1
st1_2.Position = UDim2.new(0, 0, 0.375590861, 0)
st1_2.Size = UDim2.new(0.999999881, 0, 0.161862016, 0)
st1_2.Font = Enum.Font.ArialBold
st1_2.TextXAlignment = Enum.TextXAlignment.Left
st1_2.Text = "Current ballistics: 0.3"
st1_2.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1_2.TextScaled = true
st1_2.TextSize = 14
st1_2.TextWrapped = true

local aimbothiderbox = Instance.new("TextBox")


aimbothiderbox.Name = getrandomstring()
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).." off"
aimbothiderbox.Size = UDim2.new(1, 0,0.162, 0)
aimbothiderbox.TextScaled = true
aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)
aimbothiderbox.Position = UDim2.new(0, 0,0.853, 0)
aimbothiderbox.BackgroundTransparency = 1
aimbothiderbox.Parent = Main

st1_3.Name = getrandomstring()
st1_3.Parent = Main
st1_3.BackgroundColor3 = Color3.new(1, 1, 1)
st1_3.BackgroundTransparency = 1
st1_3.Position = UDim2.new(0, 0, 0.18558608, 0)
st1_3.Size = UDim2.new(0.999999881, 0, 0.161862016, 0)
st1_3.Font = Enum.Font.ArialBold
st1_3.Text = "Bullet speed = 988"
st1_3.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1_3.TextScaled = true
st1_3.TextSize = 14
st1_3.TextWrapped = true
local teambasedstatus = st1_3:Clone()
teambasedstatus.Parent = Main
teambasedstatus.TextScaled = true
teambasedstatus.Position = UDim2.new(0, 0,.7, 0)
teambasedstatus.Size = UDim2.new(1, 0,.1, 0)
teambasedstatus.Name = getrandomstring()
teambasedstatus.Text = "Team Based: "..tostring(TeamBased)
local espstatustext = teambasedstatus:Clone()
espstatustext.Name = getrandomstring()
espstatustext.Position = UDim2.new(0, 0,0.58, 0)
espstatustext.Text = "Esp loop :"..tostring(autoesp)
espstatustext.Parent = Main
local hide = Instance.new("TextButton")
hide.Text = "_"
hide.BackgroundTransparency = 1
hide.TextScaled = true
hide.TextWrapped = true
hide.Size = UDim2.new(0.1, 0,1, 0)
hide.Position = UDim2.new(0.9, 0,-0.15, 0)
hide.Name = getrandomstring()
hide.Parent = Move
Name.Name = getrandomstring()
Name.Parent = Move
Name.BackgroundColor3 = Color3.new(1, 1, 1)
Name.BackgroundTransparency = 1
Name.Size = UDim2.new(0.838, 0, 1, 0)
Name.Font = Enum.Font.Arial
Name.Text = " FPS gui v2.4"..ver
Name.TextColor3 = Color3.new(0, 0, 0)
Name.TextScaled = true
Name.TextSize = 14
Name.TextWrapped = true
Name.TextXAlignment = Enum.TextXAlignment.Left
local scr = Instance.new("ScrollingFrame")
scr.Size = Main.Size
scr.Position = Main.Position
scr.ScrollBarThickness = 0
scr.BackgroundTransparency = 1
scr.Name = getrandomstring()
Main.Size = UDim2.new(1, 0, 1, 0)
Main.Position = UDim2.new(0,0,0,0)
Main.Parent = scr
scr.Parent = Move
startpos = Main.Position
Move.Active = true

-- Scripts:
hided = false
hide.MouseButton1Click:Connect(function()
if hided == false then
hided = true
Main:TweenPosition(UDim2.new(0, 0, -1.5, 0))
else
hided = false
Main:TweenPosition(startpos)
end
end)

aimbothiderbox.FocusLost:Connect(function()
local numb = tonumber(aimbothiderbox.Text)
if aimbothider == true then
aimbothiderbox.TextColor3 =Color3.fromRGB(11, 255, 19)
else
aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)
end
if numb ~= nil then
aimbothiderspeed = numb
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
else
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
end
end)

local plrsforaim = {}

Move.Draggable = true
Gui.ResetOnSpawn = false
--Gui.Name = "Chat"
Gui.DisplayOrder = 999
pcall(function()
if not game:GetService("CoreGui") then
Gui.Parent = plrs.LocalPlayer.PlayerGui
else
Gui.Parent = game:GetService("CoreGui")
end
end)
local espheadthing
do
local BillboardGui = Instance.new("BillboardGui")
local PName = Instance.new("TextLabel")
local Pdist = Instance.new("TextLabel")
local ImageLabel = Instance.new("ImageLabel")
local ImageLabel_2 = Instance.new("ImageLabel")
--Properties:
--BillboardGui.Parent = game.Workspace.Part
BillboardGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
BillboardGui.AlwaysOnTop = true
BillboardGui.LightInfluence = 0
BillboardGui.Size = UDim2.new(0, 100, 0, 46)
BillboardGui.Name = "headoverthing"
PName.Name = "PName"
PName.Parent = BillboardGui
PName.BackgroundColor3 = espcolor
PName.BackgroundTransparency = 0.55000001192093
PName.BorderSizePixel = 0
PName.Size = UDim2.new(0, 100, 0, 23)
PName.Font = Enum.Font.SourceSans
PName.Text = "urmom"
PName.TextColor3 = Color3.new(0, 0, 0)
PName.TextScaled = true
PName.TextSize = 14
PName.TextWrapped = true
st1.Text = uc(aimbotstatus)
Pdist.Name = "Pdist"
Pdist.Parent = BillboardGui
Pdist.AnchorPoint = Vector2.new(0.5, 0)
Pdist.BackgroundColor3 = espcolor
Pdist.BackgroundTransparency = 0.55000001192093
Pdist.BorderSizePixel = 0
Pdist.Position = UDim2.new(0.5, 0, 0.5, 0)
Pdist.Size = UDim2.new(0, 70, 0, 23)
Pdist.Font = Enum.Font.SourceSans
Pdist.Text = "666"
Pdist.TextColor3 = Color3.new(0, 0, 0)
Pdist.TextScaled = true
Pdist.TextSize = 14
Pdist.TextWrapped = true
ImageLabel.Parent = BillboardGui
ImageLabel.BackgroundColor3 = Color3.new(0.298039, 1, 0)
ImageLabel.BackgroundTransparency = 1
ImageLabel.BorderColor3 = espcolor
ImageLabel.Position = UDim2.new(1, -15, 0.5, 0)
ImageLabel.Rotation = 180
ImageLabel.Size = UDim2.new(0, 15, 0, 23)
ImageLabel.Image = "rbxassetid://2832171824"
ImageLabel.ImageColor3 = espcolor
ImageLabel.ImageTransparency = 0.55000001192093

ImageLabel_2.Parent = BillboardGui
ImageLabel_2.BackgroundColor3 = espcolor
ImageLabel_2.BackgroundTransparency = 1
ImageLabel_2.BorderColor3 = Color3.new(0.298039, 1, 0)
ImageLabel_2.Position = UDim2.new(0, 0, 0.5, 0)
ImageLabel_2.Rotation = 180
ImageLabel_2.Size = UDim2.new(0, 15, 0, 23)
ImageLabel_2.Image = "rbxassetid://2832177613"
ImageLabel_2.ImageColor3 = espcolor
ImageLabel_2.ImageTransparency = 0.55000001192093
espheadthing = BillboardGui
end

f = {}
f.UpdateHeadUI = function(v)

if v.Adornee and v.Adornee ~= nil then


local destr = false
if TeamBased then
destr = true
local plr =
plrs:GetPlayerFromCharacter(v.Adornee.Parent)
if plr and plr.Team and plr.Team.Name ~= lplr.Team.Name
then
destr = false
end
end
if lightesp == true then
v.Pdist.TextColor3 = Color3.new(1,1,1)
v.PName.TextColor3 = Color3.new(1,1,1)
else
v.Pdist.TextColor3 = Color3.new(0,0,0)
v.PName.TextColor3 = Color3.new(0,0,0)
end
local d = math.floor((cam.CFrame.p -
v.Adornee.CFrame.p).magnitude)
v.Pdist.Text = tostring(d)
if d < 14 then
v.Enabled = false
else
v.Enabled = true
end
v.StudsOffset = Vector3.new(0,.6+d/14,0)
if destr then
v:Destroy()
end
else
v:Destroy()
end

end
st1.Text = uc(aimbotstatus)
local espforlder
local partconverter = Instance.new("Part")
--local headsupdatelist = {}
st1_3.FocusLost:connect(function()
if tonumber(st1_3.Text) then
bspeed = tonumber(st1_3.Text)
else

end
end)
f.addesp = function()
pcall(function()
--print("ESP ran")
if espforlder then
espforlder:Destroy()
espforlder = Instance.new("Folder")
espforlder.Parent = game.Workspace.CurrentCamera
else
espforlder = Instance.new("Folder")
espforlder.Parent = game.Workspace.CurrentCamera
end
for i, v in pairs(espforlder:GetChildren()) do
v:Destroy()
end
for _, plr in pairs(plrs:GetChildren()) do
if plr.Character and plr.Character.Humanoid.Health > 0 and plr.Name
~= lplr.Name then
if TeamBased == true then

if plr.Team.Name ~= plrs.LocalPlayer.Team.Name then


pcall(function()
local e = espforlder:FindFirstChild(plr.Name)
if not e then
local fold = Instance.new("Folder", espforlder)
fold.Name = plr.Name

--partconverter.BrickColor = plr.Team.Color
--local teamc = partconverter.Color
for i, p in pairs(plr.Character:GetChildren()) do
if p:IsA("BasePart") and p.Name ~=
"HumanoidRootPart" then
if charmsesp then
local urmom =
Instance.new("BoxHandleAdornment")
urmom.ZIndex = 10
urmom.AlwaysOnTop = true
urmom.Color3 = espcolor
urmom.Size = p.Size
urmom.Adornee = p
urmom.Name = tick().." Ur mom has big gay"
urmom.Transparency =
wallhack_esp_transparency
urmom.Parent = fold
if p.Name == "Head" then
local th =
p:FindFirstChild("headoverthing")
if not th then
local ht = espheadthing:Clone()
ht.PName.Text = p.Parent.Name
ht.Adornee = p
--table.insert(headsupdatelist, ht)
delay(0, function()
while wait(0.08) and plr and p
do
f.UpdateHeadUI(ht)
end
end)
ht.Parent = p
end
end
end
end
end
plr.Character.Humanoid.Died:Connect(function()
fold:Destroy()
end)

end
end)
end
else
local e = espforlder:FindFirstChild(plr.Name)
if not e then
local fold = Instance.new("Folder", espforlder)
fold.Name = plr.Name

--partconverter.BrickColor = plr.Team.Color
--local teamc = Move.BackgroundColor3
for i, p in pairs(plr.Character:GetChildren()) do
if p:IsA("BasePart") and p.Name ~=
"HumanoidRootPart" then
pcall(function()
if charmsesp then
local urmom =
Instance.new("BoxHandleAdornment")
urmom.ZIndex = 10
urmom.AlwaysOnTop = true
urmom.Color3 = espcolor
urmom.Size = p.Size
urmom.Adornee = p
urmom.Name = tick().." Ur mom has big gay"
urmom.Transparency =
wallhack_esp_transparency
urmom.Parent = fold
end
if p.Name == "Head" then
local th =
p:FindFirstChild("headoverthing")
if not th then
local ht = espheadthing:Clone()
ht.PName.Text = p.Parent.Name
ht.Adornee = p
delay(0, function()
while wait(0.08) and plr and p
do
f.UpdateHeadUI(ht)
end
end)
--table.insert(headsupdatelist, ht)
ht.Parent = p
end
end
end)
end
end
plr.Character.Humanoid.Died:Connect(function()
fold:Destroy()
end)
end
end

end
end
end)
end

local uis = game:GetService("UserInputService")


local bringall = false
local hided2 = false
local upping = false
local downing = false
mouse.KeyDown:Connect(function(a)

if a == "t" then
--print("worked1")
f.addesp()
elseif a == gui_hide_button[2] and uis:IsKeyDown(gui_hide_button[1])
then
if hided2 == false then
hided2 = true
autoesp =false
if espforlder then
espforlder:Destroy()
end
Gui.Enabled = false
else
Gui.Enabled = true
hided2 = false
end

elseif a == "y" then


if aimbothider == false then
aimbothider = true
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
else

aimbothider = false
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
end
if aimbothider == true then
aimbothiderbox.TextColor3 =Color3.fromRGB(11, 255, 19)
else
aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)
end
elseif a == "" then
if not uis:IsKeyDown(Enum.KeyCode.LeftControl) then
if autoesp == false then
autoesp = true
else
autoesp = false
end
else
if lightesp == true then
lightesp = false
else
lightesp = true
end
end
elseif a == "]" then
upping = true
downing = false
elseif a== "[" then
downing = true
upping = false
elseif a == Aim_Assist_Key[2] and uis:IsKeyDown(Aim_Assist_Key[1]) then
if Aim_Assist == true then
Aim_Assist = false
--print("disabled")
else
Aim_Assist = true
end
end
if a == "" then
if mouse.Target then
mouse.Target:Destroy()
end
end
if a == key then
if switch == false then
switch = true
else
switch = false
if aimatpart ~= nil then
aimatpart = nil
end
end
elseif a == "" and uis:IsKeyDown(Enum.KeyCode.LeftControl) and not
uis:IsKeyDown(Enum.KeyCode.R) then
if movementcounting then
movementcounting = false
else
movementcounting = true
end
elseif a == teambasedswitch then
if TeamBased == true then
TeamBased = false
teambasedstatus.Text = "Team Based: "..tostring(TeamBased)
else
TeamBased = true
teambasedstatus.Text = "Team Based: "..tostring(TeamBased)
end
elseif a == "" and uis:IsKeyDown(Enum.KeyCode.LeftControl) and
uis:IsKeyDown(Enum.KeyCode.R) then
ballisticsboost = 0
elseif a == aimkey then
if not aimatpart then
local maxangle = math.rad(20)
for i, plr in pairs(plrs:GetChildren()) do
if plr.Name ~= lplr.Name and plr.Character and
plr.Character.Head and plr.Character.Humanoid and plr.Character.Humanoid.Health > 1
then
if TeamBased == true then
if plr.Team.Name ~= lplr.Team.Name then
local an =
checkfov(plr.Character.HumanoidRootPart)
if an < maxangle then
maxangle = an
aimatpart = plr.Character.HumanoidRootPart
end
end
else
local an = checkfov(plr.Character.HumanoidRootPart)
if an < maxangle then
maxangle = an
aimatpart = plr.Character.HumanoidRootPart
end
--print(plr)
end
local old = aimatpart
plr.Character.Humanoid.Died:Connect(function()
--print("died")
if aimatpart and aimatpart == old then
aimatpart = nil
end
end)

end
end
else
aimatpart = nil
canaimat = false
delay(1.1, function()
canaimat = true
end)
end
end
end)

function getfovxyz (p0, p1, deg)


local x1, y1, z1 = p0:ToOrientation()
local cf = CFrame.new(p0.p, p1.p)
local x2, y2, z2 = cf:ToOrientation()
local d = math.deg
if deg then
return Vector3.new(d(x1-x2), d(y1-y2), d(z1-z2))
else
return Vector3.new((x1-x2), (y1-y2), (z1-z2))
end
end

function aimat(part)
if part then
--print(part)
local d = (cam.CFrame.p - part.CFrame.p).magnitude
local calculatedrop
local timetoaim = 0
local pos2 = Vector3.new()
if movementcounting == true then
timetoaim = d/bspeed
pos2 = part.Velocity * timetoaim
end
local minuseddrop = (ballisticsboost+50)/50
if ballisticsboost ~= 0 then
calculatedrop = d - (d/minuseddrop)

else
calculatedrop = 0
end
--print(calculatedrop)
local addative = Vector3.new()
if movementcounting then
addative = pos2
end
local cf = CFrame.new(cam.CFrame.p, (addative + part.CFrame.p+
Vector3.new(0, calculatedrop, 0)))
if aimbothider == true or Aim_Assist == true then
cam.CFrame = cam.CFrame:Lerp(cf, aimbothiderspeed)
else

cam.CFrame = cf
end
--print(cf)
end
end
function checkfov (part)
local fov = getfovxyz(game.Workspace.CurrentCamera.CFrame, part.CFrame)
local angle = math.abs(fov.X) + math.abs(fov.Y)
return angle
end
pcall(function()
delay(0, function()
while wait(.32) do
if Aim_Assist and not aimatpart and canaimat and lplr.Character
and lplr.Character.Humanoid and lplr.Character.Humanoid.Health > 0 then
for i, plr in pairs(plrs:GetChildren()) do

local minangle = math.rad(5.5)


local lastpart = nil
local function gg(plr)
pcall(function()
if plr.Name ~= lplr.Name and plr.Character and
plr.Character.Humanoid and plr.Character.Humanoid.Health > 0 and plr.Character.Head
then
local raycasted = false
local cf1 = CFrame.new(cam.CFrame.p,
plr.Character.Head.CFrame.p) * CFrame.new(0, 0, -4)
local r1 = Ray.new(cf1.p, cf1.LookVector *
9000)
local obj, pos =
game.Workspace:FindPartOnRayWithIgnoreList(r1, {lplr.Character.Head})
local dist = (plr.Character.Head.CFrame.p-
pos).magnitude
if dist < 4 then
raycasted = true
end
if raycasted == true then
local an1 = getfovxyz(cam.CFrame,
plr.Character.Head.CFrame)
local an = abs(an1.X) + abs(an1.Y)
if an < minangle then
minangle = an
lastpart = plr.Character.Head
end
end
end
end)
end
if TeamBased then
if plr.Team.Name ~= lplr.Team.Name then
gg(plr)
end
else
gg(plr)
end
--print(math.deg(minangle))
if lastpart then
aimatpart = lastpart

aimatpart.Parent.Humanoid.Died:Connect(function()
if aimatpart == lastpart then
aimatpart = nil
end
end)

end
end
end
end
end)
end)
local oldheadpos
local lastaimapart
game:GetService("RunService").RenderStepped:Connect(function(dt)
if uis:IsKeyDown(Enum.KeyCode.RightBracket) or
uis:IsKeyDown(Enum.KeyCode.LeftBracket) then
if upping then
ballisticsboost = ballisticsboost + dt/1.9
elseif downing then
ballisticsboost = ballisticsboost - dt/1.9
end
end
if movementcounting then
st1_2.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1_2.Text = "Current ballistics:
"..tostring(math.floor(ballisticsboost*10)/10)
else
st1_2.TextColor3 = Color3.new(1,0,0)
end
espstatustext.Text = "Esp loop :"..tostring(autoesp)
if aimatpart and lplr.Character and lplr.Character.Head then
if BetterDeathCount and lastaimapart and lastaimapart == aimatpart
then
local dist = (oldheadpos - aimatpart.CFrame.p).magnitude
if dist > 40 then
aimatpart = nil
end
end
lastaimapart = aimatpart
oldheadpos = lastaimapart.CFrame.p
do
if aimatpart.Parent == plrs.LocalPlayer.Character then
aimatpart = nil
end
aimat(aimatpart)
pcall(function()
if Aim_Assist == true then
local cf1 = CFrame.new(cam.CFrame.p,
aimatpart.CFrame.p) * CFrame.new(0, 0, -4)
local r1 = Ray.new(cf1.p, cf1.LookVector * 1000)
local obj, pos =
game.Workspace:FindPartOnRayWithIgnoreList(r1, {lplr.Character.Head})
local dist = (aimatpart.CFrame.p- pos).magnitude
if obj then
--print(obj:GetFullName())
end
if not obj or dist > 6 then
aimatpart = nil
--print("ooof")
end
canaimat = false
delay(.5, function()
canaimat = true
end)
end
end)
end
end
end)

delay(0, function()
while wait(espupdatetime) do
if autoesp == true then
pcall(function()
f.addesp()
end)
end
end
end)
--warn("loaded")
end)
end)

EarthBladi:Button('EarthBladi 2nd FPS Gui Set',function()


pcall(function()
local espcolor = Color3.fromRGB(140, 69, 102)
local wallhack_esp_transparency = .4
local gui_hide_button = {Enum.KeyCode.LeftControl, "h"}
local plrs = game:GetService("Players")
local lplr = game:GetService("Players").LocalPlayer
local TeamBased = false ; local teambasedswitch = ""
local presskeytoaim = true; local aimkey = "c"
aimbothider = false; aimbothiderspeed = .5
local Aim_Assist = false ; Aim_Assist_Key = {Enum.KeyCode.LeftControl, "z"}
local espupdatetime = 5; autoesp = false; local charmsesp = true
local movementcounting = true

local mouselock = false


local canaimat = true
local lockaim = true; local lockangle = 5
local ver = ""
local cam = game.Workspace.CurrentCamera
local BetterDeathCount = true
local ballisticsboost = 0.4

local mouse = lplr:GetMouse()


local switch = false
local key = "k"
local aimatpart = nil
local lightesp = false

local abs = math.abs

local Gui = Instance.new("ScreenGui")


local Move = Instance.new("Frame")
local Main = Instance.new("Frame")
local EspStatus = Instance.new("TextLabel")
local st1 = Instance.new("TextLabel")
local st1_2 = Instance.new("TextLabel")
local st1_3 = Instance.new("TextBox")
local Name = Instance.new("TextLabel")
--Properties:
Gui.Parent = plrs.LocalPlayer:WaitForChild("PlayerGui")

local aimbotstatus = {"qc", "qr", "qe", "qd", "qi", "qt", "qs", "dd", "sp",
"ql", "qa", "qd", "qs"}
local gotstring = 0
local function getrandomstring()
gotstring = gotstring+666
local str = ""
local randomstring = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "g",
"k", "l", "m", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",

"а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","о","п","р","с","т","у","ф"
,"х","ч","щ","ъ","ы","ъ","э","ю","я", "`", "$",
"0","1","2","3","4","5","6","7","8","9", }
local counting123 = 0
for i, v in ipairs(randomstring) do
counting123 = i
end
do
math.randomseed(tick()+gotstring)
for i = 3, math.random(1,100) do
math.randomseed(i+tick()+gotstring)

local oneortwo = math.random(1,2)


if oneortwo == 2 then
math.randomseed(i+tick()+gotstring)
str = str..""..randomstring[math.random(1,
counting123)]
else
math.randomseed(i+tick()+gotstring)
str = str..""..string.upper(randomstring[math.random(1,
counting123)])
end

end
end
return str
end
local mousedown = false
local isonmovething = false
local mouseoffset = Vector2.new()
local mousedown = false
local bspeed = 4000
local aimbotoffset = {dd = ":", sp = " ", qa = "a", qb = "b",qc = "c", qd =
"d", qe = "e", qf = "f", qg = "g" , qh = "h" , qi = "i", qj = "j", qk = "k", ql =
"l", qm = "m", qn = "n", qo = "o", qp = "p", qq = "q", qr = "r", qs = "s", qt =
"t", qu = "u", qv = "w", qx = "x", qy = "y", qz = "z"}

Gui.Name = getrandomstring()

Move.Name = getrandomstring()
Move.Draggable = true
Move.Parent = Gui
Move.BackgroundColor3 = Color3.new(0.0431373, 1, 0.0745098)
Move.BackgroundTransparency = 0.40000000596046
Move.BorderSizePixel = 0
Move.Position = UDim2.new(0.5, 0,0.018, 0)
Move.Size = UDim2.new(0, 320, 0, 30)

Move.MouseEnter:Connect(function()

isonmovething = true

end)
Move.MouseLeave:Connect(function()

isonmovething = mousedown and true or false


end)
mouse.Button1Down:connect(function()
mousedown = true
mouseoffset = Move.AbsolutePosition - Vector2.new(mouse.X, mouse.Y)
end)
mouse.Button1Up:connect(function()
mousedown = false
end)

mouse.Move:Connect(function()
if isonmovething == true and mousedown then
Move.Position = UDim2.new(0, mouseoffset.X + mouse.X, 0,
mouseoffset.Y + mouse.Y)
end
end)
local function uc (st)
local ast = ""
for i, v in ipairs(st) do
local let = aimbotoffset[v]
ast = ast..let
end
return ast
end

Main.Name = getrandomstring()
Main.Parent = Move
Main.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
Main.BackgroundTransparency = 0.69999998807907
Main.Position = UDim2.new(0, 0, 0.995670795, 0)
Main.Size = UDim2.new(1.0000006, 0, 11.2, 0)

st1.Name = getrandomstring()
st1.Parent = Main
st1.BackgroundColor3 = Color3.new(1, 1, 1)
st1.BackgroundTransparency = 1
st1.Position = UDim2.new(0, 0, 0, 0)
st1.Size = UDim2.new(1, 0, 0.161862016, 0)
st1.Font = Enum.Font.ArialBold
st1.Text = uc(aimbotstatus)
st1.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1.TextScaled = true
st1.TextSize = 14
st1.TextWrapped = true

st1_2.Name = getrandomstring()
st1_2.Parent = Main
st1_2.BackgroundColor3 = Color3.new(1, 1, 1)
st1_2.BackgroundTransparency = 1
st1_2.Position = UDim2.new(0, 0, 0.375590861, 0)
st1_2.Size = UDim2.new(0.999999881, 0, 0.161862016, 0)
st1_2.Font = Enum.Font.ArialBold
st1_2.TextXAlignment = Enum.TextXAlignment.Left
st1_2.Text = "Current ballistics: 0.4"
st1_2.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1_2.TextScaled = true
st1_2.TextSize = 14
st1_2.TextWrapped = true

local aimbothiderbox = Instance.new("TextBox")


aimbothiderbox.Name = getrandomstring()
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).." off"
aimbothiderbox.Size = UDim2.new(1, 0,0.162, 0)
aimbothiderbox.TextScaled = true
aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)
aimbothiderbox.Position = UDim2.new(0, 0,0.853, 0)
aimbothiderbox.BackgroundTransparency = 1
aimbothiderbox.Parent = Main

st1_3.Name = getrandomstring()
st1_3.Parent = Main
st1_3.BackgroundColor3 = Color3.new(1, 1, 1)
st1_3.BackgroundTransparency = 1
st1_3.Position = UDim2.new(0, 0, 0.18558608, 0)
st1_3.Size = UDim2.new(0.999999881, 0, 0.161862016, 0)
st1_3.Font = Enum.Font.ArialBold
st1_3.Text = "Bullet speed = 4000"
st1_3.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1_3.TextScaled = true
st1_3.TextSize = 14
st1_3.TextWrapped = true
local teambasedstatus = st1_3:Clone()
teambasedstatus.Parent = Main
teambasedstatus.TextScaled = true
teambasedstatus.Position = UDim2.new(0, 0,.7, 0)
teambasedstatus.Size = UDim2.new(1, 0,.1, 0)
teambasedstatus.Name = getrandomstring()
teambasedstatus.Text = "Team Based: "..tostring(TeamBased)
local espstatustext = teambasedstatus:Clone()
espstatustext.Name = getrandomstring()
espstatustext.Position = UDim2.new(0, 0,0.58, 0)
espstatustext.Text = "Esp loop :"..tostring(autoesp)
espstatustext.Parent = Main
local hide = Instance.new("TextButton")
hide.Text = "_"
hide.BackgroundTransparency = 1
hide.TextScaled = true
hide.TextWrapped = true
hide.Size = UDim2.new(0.1, 0,1, 0)
hide.Position = UDim2.new(0.9, 0,-0.15, 0)
hide.Name = getrandomstring()
hide.Parent = Move
Name.Name = getrandomstring()
Name.Parent = Move
Name.BackgroundColor3 = Color3.new(1, 1, 1)
Name.BackgroundTransparency = 1
Name.Size = UDim2.new(0.838, 0, 1, 0)
Name.Font = Enum.Font.Arial
Name.Text = " FPS gui v2.4"..ver
Name.TextColor3 = Color3.new(0, 0, 0)
Name.TextScaled = true
Name.TextSize = 14
Name.TextWrapped = true
Name.TextXAlignment = Enum.TextXAlignment.Left
local scr = Instance.new("ScrollingFrame")
scr.Size = Main.Size
scr.Position = Main.Position
scr.ScrollBarThickness = 0
scr.BackgroundTransparency = 1
scr.Name = getrandomstring()
Main.Size = UDim2.new(1, 0, 1, 0)
Main.Position = UDim2.new(0,0,0,0)
Main.Parent = scr
scr.Parent = Move
startpos = Main.Position
Move.Active = true

-- Scripts:
hided = false
hide.MouseButton1Click:Connect(function()
if hided == false then
hided = true
Main:TweenPosition(UDim2.new(0, 0, -1.5, 0))
else
hided = false
Main:TweenPosition(startpos)
end
end)

aimbothiderbox.FocusLost:Connect(function()
local numb = tonumber(aimbothiderbox.Text)
if aimbothider == true then
aimbothiderbox.TextColor3 =Color3.fromRGB(11, 255, 19)
else
aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)
end
if numb ~= nil then
aimbothiderspeed = numb
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
else
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
end
end)
local plrsforaim = {}

Move.Draggable = true
Gui.ResetOnSpawn = false
--Gui.Name = "Chat"
Gui.DisplayOrder = 999
pcall(function()
if not game:GetService("CoreGui") then
Gui.Parent = plrs.LocalPlayer.PlayerGui
else
Gui.Parent = game:GetService("CoreGui")
end
end)
local espheadthing
do
local BillboardGui = Instance.new("BillboardGui")
local PName = Instance.new("TextLabel")
local Pdist = Instance.new("TextLabel")
local ImageLabel = Instance.new("ImageLabel")
local ImageLabel_2 = Instance.new("ImageLabel")
--Properties:
--BillboardGui.Parent = game.Workspace.Part
BillboardGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
BillboardGui.AlwaysOnTop = true
BillboardGui.LightInfluence = 0
BillboardGui.Size = UDim2.new(0, 100, 0, 46)
BillboardGui.Name = "headoverthing"
PName.Name = "PName"
PName.Parent = BillboardGui
PName.BackgroundColor3 = espcolor
PName.BackgroundTransparency = 0.55000001192093
PName.BorderSizePixel = 0
PName.Size = UDim2.new(0, 100, 0, 23)
PName.Font = Enum.Font.SourceSans
PName.Text = "urmom"
PName.TextColor3 = Color3.new(0, 0, 0)
PName.TextScaled = true
PName.TextSize = 14
PName.TextWrapped = true
st1.Text = uc(aimbotstatus)
Pdist.Name = "Pdist"
Pdist.Parent = BillboardGui
Pdist.AnchorPoint = Vector2.new(0.5, 0)
Pdist.BackgroundColor3 = espcolor
Pdist.BackgroundTransparency = 0.55000001192093
Pdist.BorderSizePixel = 0
Pdist.Position = UDim2.new(0.5, 0, 0.5, 0)
Pdist.Size = UDim2.new(0, 70, 0, 23)
Pdist.Font = Enum.Font.SourceSans
Pdist.Text = "666"
Pdist.TextColor3 = Color3.new(0, 0, 0)
Pdist.TextScaled = true
Pdist.TextSize = 14
Pdist.TextWrapped = true

ImageLabel.Parent = BillboardGui
ImageLabel.BackgroundColor3 = Color3.new(0.298039, 1, 0)
ImageLabel.BackgroundTransparency = 1
ImageLabel.BorderColor3 = espcolor
ImageLabel.Position = UDim2.new(1, -15, 0.5, 0)
ImageLabel.Rotation = 180
ImageLabel.Size = UDim2.new(0, 15, 0, 23)
ImageLabel.Image = "rbxassetid://2832171824"
ImageLabel.ImageColor3 = espcolor
ImageLabel.ImageTransparency = 0.55000001192093

ImageLabel_2.Parent = BillboardGui
ImageLabel_2.BackgroundColor3 = espcolor
ImageLabel_2.BackgroundTransparency = 1
ImageLabel_2.BorderColor3 = Color3.new(0.298039, 1, 0)
ImageLabel_2.Position = UDim2.new(0, 0, 0.5, 0)
ImageLabel_2.Rotation = 180
ImageLabel_2.Size = UDim2.new(0, 15, 0, 23)
ImageLabel_2.Image = "rbxassetid://2832177613"
ImageLabel_2.ImageColor3 = espcolor
ImageLabel_2.ImageTransparency = 0.55000001192093
espheadthing = BillboardGui
end

f = {}
f.UpdateHeadUI = function(v)

if v.Adornee and v.Adornee ~= nil then


local destr = false
if TeamBased then
destr = true
local plr =
plrs:GetPlayerFromCharacter(v.Adornee.Parent)
if plr and plr.Team and plr.Team.Name ~= lplr.Team.Name
then
destr = false
end
end
if lightesp == true then
v.Pdist.TextColor3 = Color3.new(1,1,1)
v.PName.TextColor3 = Color3.new(1,1,1)
else
v.Pdist.TextColor3 = Color3.new(0,0,0)
v.PName.TextColor3 = Color3.new(0,0,0)
end
local d = math.floor((cam.CFrame.p -
v.Adornee.CFrame.p).magnitude)
v.Pdist.Text = tostring(d)
if d < 14 then
v.Enabled = false
else
v.Enabled = true
end
v.StudsOffset = Vector3.new(0,.6+d/14,0)
if destr then
v:Destroy()
end
else
v:Destroy()
end

end
st1.Text = uc(aimbotstatus)
local espforlder
local partconverter = Instance.new("Part")
--local headsupdatelist = {}
st1_3.FocusLost:connect(function()
if tonumber(st1_3.Text) then
bspeed = tonumber(st1_3.Text)
else

end
end)
f.addesp = function()
pcall(function()
--print("ESP ran")
if espforlder then
espforlder:Destroy()
espforlder = Instance.new("Folder")
espforlder.Parent = game.Workspace.CurrentCamera
else
espforlder = Instance.new("Folder")
espforlder.Parent = game.Workspace.CurrentCamera
end
for i, v in pairs(espforlder:GetChildren()) do
v:Destroy()
end
for _, plr in pairs(plrs:GetChildren()) do
if plr.Character and plr.Character.Humanoid.Health > 0 and plr.Name
~= lplr.Name then
if TeamBased == true then

if plr.Team.Name ~= plrs.LocalPlayer.Team.Name then


pcall(function()
local e = espforlder:FindFirstChild(plr.Name)
if not e then
local fold = Instance.new("Folder", espforlder)
fold.Name = plr.Name

--partconverter.BrickColor = plr.Team.Color
--local teamc = partconverter.Color
for i, p in pairs(plr.Character:GetChildren()) do
if p:IsA("BasePart") and p.Name ~=
"HumanoidRootPart" then
if charmsesp then
local urmom =
Instance.new("BoxHandleAdornment")
urmom.ZIndex = 10
urmom.AlwaysOnTop = true
urmom.Color3 = espcolor
urmom.Size = p.Size
urmom.Adornee = p
urmom.Name = tick().." Ur mom has big gay"
urmom.Transparency =
wallhack_esp_transparency
urmom.Parent = fold
if p.Name == "Head" then
local th =
p:FindFirstChild("headoverthing")
if not th then
local ht = espheadthing:Clone()
ht.PName.Text = p.Parent.Name
ht.Adornee = p
--table.insert(headsupdatelist, ht)
delay(0, function()
while wait(0.08) and plr and p
do
f.UpdateHeadUI(ht)
end
end)
ht.Parent = p
end
end
end
end
end
plr.Character.Humanoid.Died:Connect(function()
fold:Destroy()
end)

end
end)
end
else
local e = espforlder:FindFirstChild(plr.Name)
if not e then
local fold = Instance.new("Folder", espforlder)
fold.Name = plr.Name

--partconverter.BrickColor = plr.Team.Color
--local teamc = Move.BackgroundColor3
for i, p in pairs(plr.Character:GetChildren()) do
if p:IsA("BasePart") and p.Name ~=
"HumanoidRootPart" then
pcall(function()
if charmsesp then
local urmom =
Instance.new("BoxHandleAdornment")
urmom.ZIndex = 10
urmom.AlwaysOnTop = true
urmom.Color3 = espcolor
urmom.Size = p.Size
urmom.Adornee = p
urmom.Name = tick().." Ur mom has big gay"
urmom.Transparency =
wallhack_esp_transparency
urmom.Parent = fold
end
if p.Name == "Head" then
local th =
p:FindFirstChild("headoverthing")
if not th then
local ht = espheadthing:Clone()
ht.PName.Text = p.Parent.Name
ht.Adornee = p
delay(0, function()
while wait(0.08) and plr and p
do
f.UpdateHeadUI(ht)
end
end)
--table.insert(headsupdatelist, ht)
ht.Parent = p
end
end
end)
end
end
plr.Character.Humanoid.Died:Connect(function()
fold:Destroy()
end)
end
end

end
end
end)
end

local uis = game:GetService("UserInputService")


local bringall = false
local hided2 = false
local upping = false
local downing = false
mouse.KeyDown:Connect(function(a)

if a == "t" then
--print("worked1")
f.addesp()
elseif a == gui_hide_button[2] and uis:IsKeyDown(gui_hide_button[1])
then
if hided2 == false then
hided2 = true
autoesp =false
if espforlder then
espforlder:Destroy()
end
Gui.Enabled = false
else
Gui.Enabled = true
hided2 = false
end

elseif a == "y" then


if aimbothider == false then
aimbothider = true
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
else

aimbothider = false
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
end
if aimbothider == true then
aimbothiderbox.TextColor3 =Color3.fromRGB(11, 255, 19)
else
aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)
end
elseif a == "" then
if not uis:IsKeyDown(Enum.KeyCode.LeftControl) then
if autoesp == false then
autoesp = true
else
autoesp = false
end
else
if lightesp == true then
lightesp = false
else
lightesp = true
end
end
elseif a == "]" then
upping = true
downing = false
elseif a== "[" then
downing = true
upping = false
elseif a == Aim_Assist_Key[2] and uis:IsKeyDown(Aim_Assist_Key[1]) then
if Aim_Assist == true then
Aim_Assist = false
--print("disabled")
else
Aim_Assist = true
end
end
if a == "" then
if mouse.Target then
mouse.Target:Destroy()
end
end
if a == key then
if switch == false then
switch = true
else
switch = false
if aimatpart ~= nil then
aimatpart = nil
end
end
elseif a == "" and uis:IsKeyDown(Enum.KeyCode.LeftControl) and not
uis:IsKeyDown(Enum.KeyCode.R) then
if movementcounting then
movementcounting = false
else
movementcounting = true
end
elseif a == teambasedswitch then
if TeamBased == true then
TeamBased = false
teambasedstatus.Text = "Team Based: "..tostring(TeamBased)
else
TeamBased = true
teambasedstatus.Text = "Team Based: "..tostring(TeamBased)
end
elseif a == "" and uis:IsKeyDown(Enum.KeyCode.LeftControl) and
uis:IsKeyDown(Enum.KeyCode.R) then
ballisticsboost = 0
elseif a == aimkey then
if not aimatpart then
local maxangle = math.rad(20)
for i, plr in pairs(plrs:GetChildren()) do
if plr.Name ~= lplr.Name and plr.Character and
plr.Character.Head and plr.Character.Humanoid and plr.Character.Humanoid.Health > 1
then
if TeamBased == true then
if plr.Team.Name ~= lplr.Team.Name then
local an =
checkfov(plr.Character.HumanoidRootPart)
if an < maxangle then
maxangle = an
aimatpart = plr.Character.HumanoidRootPart
end
end
else
local an = checkfov(plr.Character.HumanoidRootPart)
if an < maxangle then
maxangle = an
aimatpart = plr.Character.HumanoidRootPart
end
--print(plr)
end
local old = aimatpart
plr.Character.Humanoid.Died:Connect(function()
--print("died")
if aimatpart and aimatpart == old then
aimatpart = nil
end
end)

end
end
else
aimatpart = nil
canaimat = false
delay(1.1, function()
canaimat = true
end)
end
end
end)

function getfovxyz (p0, p1, deg)


local x1, y1, z1 = p0:ToOrientation()
local cf = CFrame.new(p0.p, p1.p)
local x2, y2, z2 = cf:ToOrientation()
local d = math.deg
if deg then
return Vector3.new(d(x1-x2), d(y1-y2), d(z1-z2))
else
return Vector3.new((x1-x2), (y1-y2), (z1-z2))
end
end

function aimat(part)
if part then
--print(part)
local d = (cam.CFrame.p - part.CFrame.p).magnitude
local calculatedrop
local timetoaim = 0
local pos2 = Vector3.new()
if movementcounting == true then
timetoaim = d/bspeed
pos2 = part.Velocity * timetoaim
end
local minuseddrop = (ballisticsboost+50)/50
if ballisticsboost ~= 0 then
calculatedrop = d - (d/minuseddrop)

else
calculatedrop = 0
end
--print(calculatedrop)
local addative = Vector3.new()
if movementcounting then
addative = pos2
end
local cf = CFrame.new(cam.CFrame.p, (addative + part.CFrame.p+
Vector3.new(0, calculatedrop, 0)))
if aimbothider == true or Aim_Assist == true then
cam.CFrame = cam.CFrame:Lerp(cf, aimbothiderspeed)
else

cam.CFrame = cf
end
--print(cf)
end
end
function checkfov (part)
local fov = getfovxyz(game.Workspace.CurrentCamera.CFrame, part.CFrame)
local angle = math.abs(fov.X) + math.abs(fov.Y)
return angle
end
pcall(function()
delay(0, function()
while wait(.32) do
if Aim_Assist and not aimatpart and canaimat and lplr.Character
and lplr.Character.Humanoid and lplr.Character.Humanoid.Health > 0 then
for i, plr in pairs(plrs:GetChildren()) do

local minangle = math.rad(5.5)


local lastpart = nil
local function gg(plr)
pcall(function()
if plr.Name ~= lplr.Name and plr.Character and
plr.Character.Humanoid and plr.Character.Humanoid.Health > 0 and plr.Character.Head
then
local raycasted = false
local cf1 = CFrame.new(cam.CFrame.p,
plr.Character.Head.CFrame.p) * CFrame.new(0, 0, -4)
local r1 = Ray.new(cf1.p, cf1.LookVector *
9000)
local obj, pos =
game.Workspace:FindPartOnRayWithIgnoreList(r1, {lplr.Character.Head})
local dist = (plr.Character.Head.CFrame.p-
pos).magnitude
if dist < 4 then
raycasted = true
end
if raycasted == true then
local an1 = getfovxyz(cam.CFrame,
plr.Character.Head.CFrame)
local an = abs(an1.X) + abs(an1.Y)
if an < minangle then
minangle = an
lastpart = plr.Character.Head
end
end
end
end)
end
if TeamBased then
if plr.Team.Name ~= lplr.Team.Name then
gg(plr)
end
else
gg(plr)
end
--print(math.deg(minangle))
if lastpart then
aimatpart = lastpart

aimatpart.Parent.Humanoid.Died:Connect(function()
if aimatpart == lastpart then
aimatpart = nil
end
end)

end
end
end
end
end)
end)
local oldheadpos
local lastaimapart
game:GetService("RunService").RenderStepped:Connect(function(dt)
if uis:IsKeyDown(Enum.KeyCode.RightBracket) or
uis:IsKeyDown(Enum.KeyCode.LeftBracket) then
if upping then
ballisticsboost = ballisticsboost + dt/1.9
elseif downing then
ballisticsboost = ballisticsboost - dt/1.9
end
end
if movementcounting then
st1_2.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1_2.Text = "Current ballistics:
"..tostring(math.floor(ballisticsboost*10)/10)
else
st1_2.TextColor3 = Color3.new(1,0,0)
end
espstatustext.Text = "Esp loop :"..tostring(autoesp)
if aimatpart and lplr.Character and lplr.Character.Head then
if BetterDeathCount and lastaimapart and lastaimapart == aimatpart
then
local dist = (oldheadpos - aimatpart.CFrame.p).magnitude
if dist > 40 then
aimatpart = nil
end
end
lastaimapart = aimatpart
oldheadpos = lastaimapart.CFrame.p
do
if aimatpart.Parent == plrs.LocalPlayer.Character then
aimatpart = nil
end
aimat(aimatpart)
pcall(function()
if Aim_Assist == true then
local cf1 = CFrame.new(cam.CFrame.p,
aimatpart.CFrame.p) * CFrame.new(0, 0, -4)
local r1 = Ray.new(cf1.p, cf1.LookVector * 1000)
local obj, pos =
game.Workspace:FindPartOnRayWithIgnoreList(r1, {lplr.Character.Head})
local dist = (aimatpart.CFrame.p- pos).magnitude
if obj then
--print(obj:GetFullName())
end
if not obj or dist > 6 then
aimatpart = nil
--print("ooof")
end
canaimat = false
delay(.5, function()
canaimat = true
end)
end
end)
end

end
end)

delay(0, function()
while wait(espupdatetime) do
if autoesp == true then
pcall(function()
f.addesp()
end)
end
end
end)
--warn("loaded")
end)
end)

EarthBladi:Button('EarthBladi Silent',function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/hharu02/ssadsdasd/
main/asdas"))()
DaHoodSettings.Prediction = 0.1437
Aiming.TargetPart = {"HumanoidRootPart", "UpperTorso", "LowerTorso",
"HumanoidRootPart", "RightFoot", "LeftFoot"}
Aiming.FOV = 23
Aiming.FOVSides = 25
Aiming.HitChance = 194
Aiming.ShowFOV = false
end)

Vengeance:Button('Vengeance 1st FPS Gui Set',function()


pcall(function()
local espcolor = Color3.fromRGB(140, 69, 102)
local wallhack_esp_transparency = .4
local gui_hide_button = {Enum.KeyCode.LeftControl, "h"}
local plrs = game:GetService("Players")
local lplr = game:GetService("Players").LocalPlayer
local TeamBased = false ; local teambasedswitch = ""
local presskeytoaim = true; local aimkey = "c"
aimbothider = false; aimbothiderspeed = .5
local Aim_Assist = false ; Aim_Assist_Key = {Enum.KeyCode.LeftControl, "z"}
local espupdatetime = 5; autoesp = false; local charmsesp = true
local movementcounting = true

local mouselock = false


local canaimat = true
local lockaim = true; local lockangle = 5
local ver = ""
local cam = game.Workspace.CurrentCamera
local BetterDeathCount = true
local ballisticsboost = 0.3

local mouse = lplr:GetMouse()


local switch = false
local key = "k"
local aimatpart = nil
local lightesp = false
local abs = math.abs

local Gui = Instance.new("ScreenGui")


local Move = Instance.new("Frame")
local Main = Instance.new("Frame")
local EspStatus = Instance.new("TextLabel")
local st1 = Instance.new("TextLabel")
local st1_2 = Instance.new("TextLabel")
local st1_3 = Instance.new("TextBox")
local Name = Instance.new("TextLabel")
--Properties:

Gui.Parent = plrs.LocalPlayer:WaitForChild("PlayerGui")

local aimbotstatus = {"qc", "qr", "qe", "qd", "qi", "qt", "qs", "dd", "sp",
"ql", "qa", "qd", "qs"}
local gotstring = 0
local function getrandomstring()
gotstring = gotstring+666
local str = ""
local randomstring = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "g",
"k", "l", "m", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",

"а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","о","п","р","с","т","у","ф"
,"х","ч","щ","ъ","ы","ъ","э","ю","я", "`", "$",
"0","1","2","3","4","5","6","7","8","9", }
local counting123 = 0
for i, v in ipairs(randomstring) do
counting123 = i
end
do
math.randomseed(tick()+gotstring)
for i = 3, math.random(1,100) do
math.randomseed(i+tick()+gotstring)

local oneortwo = math.random(1,2)


if oneortwo == 2 then
math.randomseed(i+tick()+gotstring)
str = str..""..randomstring[math.random(1,
counting123)]
else
math.randomseed(i+tick()+gotstring)
str = str..""..string.upper(randomstring[math.random(1,
counting123)])
end

end
end
return str
end
local mousedown = false
local isonmovething = false
local mouseoffset = Vector2.new()
local mousedown = false
local bspeed = 888
local aimbotoffset = {dd = ":", sp = " ", qa = "a", qb = "b",qc = "c", qd =
"d", qe = "e", qf = "f", qg = "g" , qh = "h" , qi = "i", qj = "j", qk = "k", ql =
"l", qm = "m", qn = "n", qo = "o", qp = "p", qq = "q", qr = "r", qs = "s", qt =
"t", qu = "u", qv = "w", qx = "x", qy = "y", qz = "z"}

Gui.Name = getrandomstring()

Move.Name = getrandomstring()
Move.Draggable = true
Move.Parent = Gui
Move.BackgroundColor3 = Color3.new(0.0431373, 1, 0.0745098)
Move.BackgroundTransparency = 0.40000000596046
Move.BorderSizePixel = 0
Move.Position = UDim2.new(0.5, 0,0.018, 0)
Move.Size = UDim2.new(0, 320, 0, 30)

Move.MouseEnter:Connect(function()

isonmovething = true

end)
Move.MouseLeave:Connect(function()

isonmovething = mousedown and true or false


end)
mouse.Button1Down:connect(function()
mousedown = true
mouseoffset = Move.AbsolutePosition - Vector2.new(mouse.X, mouse.Y)
end)
mouse.Button1Up:connect(function()
mousedown = false
end)

mouse.Move:Connect(function()
if isonmovething == true and mousedown then
Move.Position = UDim2.new(0, mouseoffset.X + mouse.X, 0,
mouseoffset.Y + mouse.Y)
end
end)
local function uc (st)
local ast = ""
for i, v in ipairs(st) do
local let = aimbotoffset[v]
ast = ast..let
end
return ast
end

Main.Name = getrandomstring()
Main.Parent = Move
Main.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
Main.BackgroundTransparency = 0.69999998807907
Main.Position = UDim2.new(0, 0, 0.995670795, 0)
Main.Size = UDim2.new(1.0000006, 0, 11.2, 0)

st1.Name = getrandomstring()
st1.Parent = Main
st1.BackgroundColor3 = Color3.new(1, 1, 1)
st1.BackgroundTransparency = 1
st1.Position = UDim2.new(0, 0, 0, 0)
st1.Size = UDim2.new(1, 0, 0.161862016, 0)
st1.Font = Enum.Font.ArialBold
st1.Text = uc(aimbotstatus)
st1.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1.TextScaled = true
st1.TextSize = 14
st1.TextWrapped = true

st1_2.Name = getrandomstring()
st1_2.Parent = Main
st1_2.BackgroundColor3 = Color3.new(1, 1, 1)
st1_2.BackgroundTransparency = 1
st1_2.Position = UDim2.new(0, 0, 0.375590861, 0)
st1_2.Size = UDim2.new(0.999999881, 0, 0.161862016, 0)
st1_2.Font = Enum.Font.ArialBold
st1_2.TextXAlignment = Enum.TextXAlignment.Left
st1_2.Text = "Current ballistics: 0.3"
st1_2.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1_2.TextScaled = true
st1_2.TextSize = 14
st1_2.TextWrapped = true

local aimbothiderbox = Instance.new("TextBox")


aimbothiderbox.Name = getrandomstring()
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).." off"
aimbothiderbox.Size = UDim2.new(1, 0,0.162, 0)
aimbothiderbox.TextScaled = true
aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)
aimbothiderbox.Position = UDim2.new(0, 0,0.853, 0)
aimbothiderbox.BackgroundTransparency = 1
aimbothiderbox.Parent = Main

st1_3.Name = getrandomstring()
st1_3.Parent = Main
st1_3.BackgroundColor3 = Color3.new(1, 1, 1)
st1_3.BackgroundTransparency = 1
st1_3.Position = UDim2.new(0, 0, 0.18558608, 0)
st1_3.Size = UDim2.new(0.999999881, 0, 0.161862016, 0)
st1_3.Font = Enum.Font.ArialBold
st1_3.Text = "Bullet speed = 888"
st1_3.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1_3.TextScaled = true
st1_3.TextSize = 14
st1_3.TextWrapped = true
local teambasedstatus = st1_3:Clone()
teambasedstatus.Parent = Main
teambasedstatus.TextScaled = true
teambasedstatus.Position = UDim2.new(0, 0,.7, 0)
teambasedstatus.Size = UDim2.new(1, 0,.1, 0)
teambasedstatus.Name = getrandomstring()
teambasedstatus.Text = "Team Based: "..tostring(TeamBased)
local espstatustext = teambasedstatus:Clone()
espstatustext.Name = getrandomstring()
espstatustext.Position = UDim2.new(0, 0,0.58, 0)
espstatustext.Text = "Esp loop :"..tostring(autoesp)
espstatustext.Parent = Main
local hide = Instance.new("TextButton")
hide.Text = "_"
hide.BackgroundTransparency = 1
hide.TextScaled = true
hide.TextWrapped = true
hide.Size = UDim2.new(0.1, 0,1, 0)
hide.Position = UDim2.new(0.9, 0,-0.15, 0)
hide.Name = getrandomstring()
hide.Parent = Move
Name.Name = getrandomstring()
Name.Parent = Move
Name.BackgroundColor3 = Color3.new(1, 1, 1)
Name.BackgroundTransparency = 1
Name.Size = UDim2.new(0.838, 0, 1, 0)
Name.Font = Enum.Font.Arial
Name.Text = " FPS gui v2.4"..ver
Name.TextColor3 = Color3.new(0, 0, 0)
Name.TextScaled = true
Name.TextSize = 14
Name.TextWrapped = true
Name.TextXAlignment = Enum.TextXAlignment.Left
local scr = Instance.new("ScrollingFrame")
scr.Size = Main.Size
scr.Position = Main.Position
scr.ScrollBarThickness = 0
scr.BackgroundTransparency = 1
scr.Name = getrandomstring()
Main.Size = UDim2.new(1, 0, 1, 0)
Main.Position = UDim2.new(0,0,0,0)
Main.Parent = scr
scr.Parent = Move
startpos = Main.Position
Move.Active = true

-- Scripts:
hided = false
hide.MouseButton1Click:Connect(function()
if hided == false then
hided = true
Main:TweenPosition(UDim2.new(0, 0, -1.5, 0))
else
hided = false
Main:TweenPosition(startpos)
end
end)

aimbothiderbox.FocusLost:Connect(function()
local numb = tonumber(aimbothiderbox.Text)
if aimbothider == true then
aimbothiderbox.TextColor3 =Color3.fromRGB(11, 255, 19)
else
aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)
end
if numb ~= nil then
aimbothiderspeed = numb
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
else
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
end
end)

local plrsforaim = {}

Move.Draggable = true
Gui.ResetOnSpawn = false
--Gui.Name = "Chat"
Gui.DisplayOrder = 999
pcall(function()
if not game:GetService("CoreGui") then
Gui.Parent = plrs.LocalPlayer.PlayerGui
else
Gui.Parent = game:GetService("CoreGui")
end
end)
local espheadthing
do
local BillboardGui = Instance.new("BillboardGui")
local PName = Instance.new("TextLabel")
local Pdist = Instance.new("TextLabel")
local ImageLabel = Instance.new("ImageLabel")
local ImageLabel_2 = Instance.new("ImageLabel")
--Properties:
--BillboardGui.Parent = game.Workspace.Part
BillboardGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
BillboardGui.AlwaysOnTop = true
BillboardGui.LightInfluence = 0
BillboardGui.Size = UDim2.new(0, 100, 0, 46)
BillboardGui.Name = "headoverthing"
PName.Name = "PName"
PName.Parent = BillboardGui
PName.BackgroundColor3 = espcolor
PName.BackgroundTransparency = 0.55000001192093
PName.BorderSizePixel = 0
PName.Size = UDim2.new(0, 100, 0, 23)
PName.Font = Enum.Font.SourceSans
PName.Text = "urmom"
PName.TextColor3 = Color3.new(0, 0, 0)
PName.TextScaled = true
PName.TextSize = 14
PName.TextWrapped = true
st1.Text = uc(aimbotstatus)
Pdist.Name = "Pdist"
Pdist.Parent = BillboardGui
Pdist.AnchorPoint = Vector2.new(0.5, 0)
Pdist.BackgroundColor3 = espcolor
Pdist.BackgroundTransparency = 0.55000001192093
Pdist.BorderSizePixel = 0
Pdist.Position = UDim2.new(0.5, 0, 0.5, 0)
Pdist.Size = UDim2.new(0, 70, 0, 23)
Pdist.Font = Enum.Font.SourceSans
Pdist.Text = "666"
Pdist.TextColor3 = Color3.new(0, 0, 0)
Pdist.TextScaled = true
Pdist.TextSize = 14
Pdist.TextWrapped = true

ImageLabel.Parent = BillboardGui
ImageLabel.BackgroundColor3 = Color3.new(0.298039, 1, 0)
ImageLabel.BackgroundTransparency = 1
ImageLabel.BorderColor3 = espcolor
ImageLabel.Position = UDim2.new(1, -15, 0.5, 0)
ImageLabel.Rotation = 180
ImageLabel.Size = UDim2.new(0, 15, 0, 23)
ImageLabel.Image = "rbxassetid://2832171824"
ImageLabel.ImageColor3 = espcolor
ImageLabel.ImageTransparency = 0.55000001192093

ImageLabel_2.Parent = BillboardGui
ImageLabel_2.BackgroundColor3 = espcolor
ImageLabel_2.BackgroundTransparency = 1
ImageLabel_2.BorderColor3 = Color3.new(0.298039, 1, 0)
ImageLabel_2.Position = UDim2.new(0, 0, 0.5, 0)
ImageLabel_2.Rotation = 180
ImageLabel_2.Size = UDim2.new(0, 15, 0, 23)
ImageLabel_2.Image = "rbxassetid://2832177613"
ImageLabel_2.ImageColor3 = espcolor
ImageLabel_2.ImageTransparency = 0.55000001192093
espheadthing = BillboardGui
end

f = {}
f.UpdateHeadUI = function(v)

if v.Adornee and v.Adornee ~= nil then


local destr = false
if TeamBased then
destr = true
local plr =
plrs:GetPlayerFromCharacter(v.Adornee.Parent)
if plr and plr.Team and plr.Team.Name ~= lplr.Team.Name
then
destr = false
end
end
if lightesp == true then
v.Pdist.TextColor3 = Color3.new(1,1,1)
v.PName.TextColor3 = Color3.new(1,1,1)
else
v.Pdist.TextColor3 = Color3.new(0,0,0)
v.PName.TextColor3 = Color3.new(0,0,0)
end
local d = math.floor((cam.CFrame.p -
v.Adornee.CFrame.p).magnitude)
v.Pdist.Text = tostring(d)
if d < 14 then
v.Enabled = false
else
v.Enabled = true
end
v.StudsOffset = Vector3.new(0,.6+d/14,0)
if destr then
v:Destroy()
end
else
v:Destroy()
end

end
st1.Text = uc(aimbotstatus)
local espforlder
local partconverter = Instance.new("Part")
--local headsupdatelist = {}
st1_3.FocusLost:connect(function()
if tonumber(st1_3.Text) then
bspeed = tonumber(st1_3.Text)
else

end
end)
f.addesp = function()
pcall(function()
--print("ESP ran")
if espforlder then
espforlder:Destroy()
espforlder = Instance.new("Folder")
espforlder.Parent = game.Workspace.CurrentCamera
else
espforlder = Instance.new("Folder")
espforlder.Parent = game.Workspace.CurrentCamera
end
for i, v in pairs(espforlder:GetChildren()) do
v:Destroy()
end
for _, plr in pairs(plrs:GetChildren()) do
if plr.Character and plr.Character.Humanoid.Health > 0 and plr.Name
~= lplr.Name then
if TeamBased == true then

if plr.Team.Name ~= plrs.LocalPlayer.Team.Name then


pcall(function()
local e = espforlder:FindFirstChild(plr.Name)
if not e then
local fold = Instance.new("Folder", espforlder)
fold.Name = plr.Name

--partconverter.BrickColor = plr.Team.Color
--local teamc = partconverter.Color
for i, p in pairs(plr.Character:GetChildren()) do
if p:IsA("BasePart") and p.Name ~=
"HumanoidRootPart" then
if charmsesp then
local urmom =
Instance.new("BoxHandleAdornment")
urmom.ZIndex = 10
urmom.AlwaysOnTop = true
urmom.Color3 = espcolor
urmom.Size = p.Size
urmom.Adornee = p
urmom.Name = tick().." Ur mom has big gay"
urmom.Transparency =
wallhack_esp_transparency
urmom.Parent = fold
if p.Name == "Head" then
local th =
p:FindFirstChild("headoverthing")
if not th then
local ht = espheadthing:Clone()
ht.PName.Text = p.Parent.Name
ht.Adornee = p
--table.insert(headsupdatelist, ht)
delay(0, function()
while wait(0.08) and plr and p
do
f.UpdateHeadUI(ht)
end
end)
ht.Parent = p
end
end
end
end
end
plr.Character.Humanoid.Died:Connect(function()
fold:Destroy()
end)

end
end)
end
else
local e = espforlder:FindFirstChild(plr.Name)
if not e then
local fold = Instance.new("Folder", espforlder)
fold.Name = plr.Name

--partconverter.BrickColor = plr.Team.Color
--local teamc = Move.BackgroundColor3
for i, p in pairs(plr.Character:GetChildren()) do
if p:IsA("BasePart") and p.Name ~=
"HumanoidRootPart" then
pcall(function()
if charmsesp then
local urmom =
Instance.new("BoxHandleAdornment")
urmom.ZIndex = 10
urmom.AlwaysOnTop = true
urmom.Color3 = espcolor
urmom.Size = p.Size
urmom.Adornee = p
urmom.Name = tick().." Ur mom has big gay"
urmom.Transparency =
wallhack_esp_transparency
urmom.Parent = fold
end
if p.Name == "Head" then
local th =
p:FindFirstChild("headoverthing")
if not th then
local ht = espheadthing:Clone()
ht.PName.Text = p.Parent.Name
ht.Adornee = p
delay(0, function()
while wait(0.08) and plr and p
do
f.UpdateHeadUI(ht)
end
end)
--table.insert(headsupdatelist, ht)
ht.Parent = p
end
end
end)
end
end
plr.Character.Humanoid.Died:Connect(function()
fold:Destroy()
end)
end
end

end
end
end)
end

local uis = game:GetService("UserInputService")


local bringall = false
local hided2 = false
local upping = false
local downing = false
mouse.KeyDown:Connect(function(a)

if a == "t" then
--print("worked1")
f.addesp()
elseif a == gui_hide_button[2] and uis:IsKeyDown(gui_hide_button[1])
then
if hided2 == false then
hided2 = true
autoesp =false
if espforlder then
espforlder:Destroy()
end
Gui.Enabled = false
else
Gui.Enabled = true
hided2 = false
end

elseif a == "y" then


if aimbothider == false then
aimbothider = true
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
else

aimbothider = false
if aimbothider == true then
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
on"
else
aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).."
off"
end
end
if aimbothider == true then
aimbothiderbox.TextColor3 =Color3.fromRGB(11, 255, 19)
else
aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)
end
elseif a == "" then
if not uis:IsKeyDown(Enum.KeyCode.LeftControl) then
if autoesp == false then
autoesp = true
else
autoesp = false
end
else
if lightesp == true then
lightesp = false
else
lightesp = true
end
end
elseif a == "]" then
upping = true
downing = false
elseif a== "[" then
downing = true
upping = false
elseif a == Aim_Assist_Key[2] and uis:IsKeyDown(Aim_Assist_Key[1]) then
if Aim_Assist == true then
Aim_Assist = false
--print("disabled")
else
Aim_Assist = true
end
end
if a == "" then
if mouse.Target then
mouse.Target:Destroy()
end
end
if a == key then
if switch == false then
switch = true
else
switch = false
if aimatpart ~= nil then
aimatpart = nil
end
end
elseif a == "" and uis:IsKeyDown(Enum.KeyCode.LeftControl) and not
uis:IsKeyDown(Enum.KeyCode.R) then
if movementcounting then
movementcounting = false
else
movementcounting = true
end
elseif a == teambasedswitch then
if TeamBased == true then
TeamBased = false
teambasedstatus.Text = "Team Based: "..tostring(TeamBased)
else
TeamBased = true
teambasedstatus.Text = "Team Based: "..tostring(TeamBased)
end
elseif a == "" and uis:IsKeyDown(Enum.KeyCode.LeftControl) and
uis:IsKeyDown(Enum.KeyCode.R) then
ballisticsboost = 0
elseif a == aimkey then
if not aimatpart then
local maxangle = math.rad(20)
for i, plr in pairs(plrs:GetChildren()) do
if plr.Name ~= lplr.Name and plr.Character and
plr.Character.Head and plr.Character.Humanoid and plr.Character.Humanoid.Health > 1
then
if TeamBased == true then
if plr.Team.Name ~= lplr.Team.Name then
local an =
checkfov(plr.Character.HumanoidRootPart)
if an < maxangle then
maxangle = an
aimatpart = plr.Character.HumanoidRootPart
end
end
else
local an = checkfov(plr.Character.HumanoidRootPart)
if an < maxangle then
maxangle = an
aimatpart = plr.Character.HumanoidRootPart
end
--print(plr)
end
local old = aimatpart
plr.Character.Humanoid.Died:Connect(function()
--print("died")
if aimatpart and aimatpart == old then
aimatpart = nil
end
end)

end
end
else
aimatpart = nil
canaimat = false
delay(1.1, function()
canaimat = true
end)
end
end
end)

function getfovxyz (p0, p1, deg)


local x1, y1, z1 = p0:ToOrientation()
local cf = CFrame.new(p0.p, p1.p)
local x2, y2, z2 = cf:ToOrientation()
local d = math.deg
if deg then
return Vector3.new(d(x1-x2), d(y1-y2), d(z1-z2))
else
return Vector3.new((x1-x2), (y1-y2), (z1-z2))
end
end

function aimat(part)
if part then
--print(part)
local d = (cam.CFrame.p - part.CFrame.p).magnitude
local calculatedrop
local timetoaim = 0
local pos2 = Vector3.new()
if movementcounting == true then
timetoaim = d/bspeed
pos2 = part.Velocity * timetoaim
end
local minuseddrop = (ballisticsboost+50)/50
if ballisticsboost ~= 0 then
calculatedrop = d - (d/minuseddrop)

else
calculatedrop = 0
end
--print(calculatedrop)
local addative = Vector3.new()
if movementcounting then
addative = pos2
end
local cf = CFrame.new(cam.CFrame.p, (addative + part.CFrame.p+
Vector3.new(0, calculatedrop, 0)))
if aimbothider == true or Aim_Assist == true then
cam.CFrame = cam.CFrame:Lerp(cf, aimbothiderspeed)
else

cam.CFrame = cf
end
--print(cf)
end
end
function checkfov (part)
local fov = getfovxyz(game.Workspace.CurrentCamera.CFrame, part.CFrame)
local angle = math.abs(fov.X) + math.abs(fov.Y)
return angle
end
pcall(function()
delay(0, function()
while wait(.32) do
if Aim_Assist and not aimatpart and canaimat and lplr.Character
and lplr.Character.Humanoid and lplr.Character.Humanoid.Health > 0 then
for i, plr in pairs(plrs:GetChildren()) do

local minangle = math.rad(5.5)


local lastpart = nil
local function gg(plr)
pcall(function()
if plr.Name ~= lplr.Name and plr.Character and
plr.Character.Humanoid and plr.Character.Humanoid.Health > 0 and plr.Character.Head
then
local raycasted = false
local cf1 = CFrame.new(cam.CFrame.p,
plr.Character.Head.CFrame.p) * CFrame.new(0, 0, -4)
local r1 = Ray.new(cf1.p, cf1.LookVector *
9000)
local obj, pos =
game.Workspace:FindPartOnRayWithIgnoreList(r1, {lplr.Character.Head})
local dist = (plr.Character.Head.CFrame.p-
pos).magnitude
if dist < 4 then
raycasted = true
end
if raycasted == true then
local an1 = getfovxyz(cam.CFrame,
plr.Character.Head.CFrame)
local an = abs(an1.X) + abs(an1.Y)
if an < minangle then
minangle = an
lastpart = plr.Character.Head
end
end
end
end)
end
if TeamBased then
if plr.Team.Name ~= lplr.Team.Name then
gg(plr)
end
else
gg(plr)
end
--print(math.deg(minangle))
if lastpart then
aimatpart = lastpart

aimatpart.Parent.Humanoid.Died:Connect(function()
if aimatpart == lastpart then
aimatpart = nil
end
end)

end
end
end
end
end)
end)
local oldheadpos
local lastaimapart
game:GetService("RunService").RenderStepped:Connect(function(dt)
if uis:IsKeyDown(Enum.KeyCode.RightBracket) or
uis:IsKeyDown(Enum.KeyCode.LeftBracket) then
if upping then
ballisticsboost = ballisticsboost + dt/1.9
elseif downing then
ballisticsboost = ballisticsboost - dt/1.9
end
end
if movementcounting then
st1_2.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)
st1_2.Text = "Current ballistics:
"..tostring(math.floor(ballisticsboost*10)/10)
else
st1_2.TextColor3 = Color3.new(1,0,0)
end
espstatustext.Text = "Esp loop :"..tostring(autoesp)
if aimatpart and lplr.Character and lplr.Character.Head then
if BetterDeathCount and lastaimapart and lastaimapart == aimatpart
then
local dist = (oldheadpos - aimatpart.CFrame.p).magnitude
if dist > 40 then
aimatpart = nil
end
end
lastaimapart = aimatpart
oldheadpos = lastaimapart.CFrame.p
do
if aimatpart.Parent == plrs.LocalPlayer.Character then
aimatpart = nil
end
aimat(aimatpart)
pcall(function()
if Aim_Assist == true then
local cf1 = CFrame.new(cam.CFrame.p,
aimatpart.CFrame.p) * CFrame.new(0, 0, -4)
local r1 = Ray.new(cf1.p, cf1.LookVector * 1000)
local obj, pos =
game.Workspace:FindPartOnRayWithIgnoreList(r1, {lplr.Character.Head})
local dist = (aimatpart.CFrame.p- pos).magnitude
if obj then
--print(obj:GetFullName())
end
if not obj or dist > 6 then
aimatpart = nil
--print("ooof")
end
canaimat = false
delay(.5, function()
canaimat = true
end)
end
end)
end

end
end)

delay(0, function()
while wait(espupdatetime) do
if autoesp == true then
pcall(function()
f.addesp()
end)
end
end
end)
--warn("loaded")
end)
end)

Vengeance:Button('Vengeance Priv Streamable',function()


--[[

██████╗ ██████╗ ██╗


██╔══██╗██╔══██╗██║
██████╔╝██████╔╝██║
██╔══██╗██╔══██╗██║
██║ ██║██████╔╝███████╗
╚═╝ ╚═╝╚═════╝ ╚══════╝

]]

-- [ RBL Streamable Settings] --


loadstring(game:HttpGet("https://pastebin.com/raw/HGTZGQ6u"))()
getgenv().DaHoodSettings.Prediction = 0.13131
getgenv().DaHoodSettings.HotKey = "V"
getgenv().DaHoodSettings.MemSpoofer = true
getgenv().DaHoodSettings.Resolver = true
getgenv().Aiming.TargetPart = {"Head", "LeftHand", "RightHand", "LeftLowerArm",
"RightLowerArm", "LeftUpperArm", "RightUpperArm", "UpperTorso", "HumanoidRootPart",
"LowerTorso"}
getgenv().Aiming.FOV = 25
getgenv().Aiming.FOVSides = 25
getgenv().Aiming.HitChance = 400
getgenv().Aiming.ShowFOV = false
getgenv().Aiming.FOVColour = Color3.fromRGB(255, 255, 255)
end)

Visuals:Toggle('Box',function(state)
getgenv().taffy_esp.box.enabled = state
end)
Visuals:Toggle('Health',function(state)
getgenv().taffy_esp.box.healthbar = state
end)
task.spawn(function ()
while true do
wait()
if getgenv().taffy_esp.box.healthbar or getgenv().taffy_esp.box.enabled
then
getgenv().taffy_esp.box.outline = true
elseif getgenv().taffy_esp.box.healthbar == false or
getgenv().taffy_esp.box.enabled == false then
getgenv().taffy_esp.box.outline = false
end
if getgenv().taffy_esp.box.healthbar == true and
getgenv().taffy_esp.box.enabled == false then
getgenv().taffy_esp.box.outline = false
end
end
end)

Visuals:Toggle('Tracer',function(state)
getgenv().taffy_esp.tracer.enabled = state
end)

Visuals:Toggle('Unlock Tracer',function(state)
getgenv().taffy_esp.tracer.unlocktracers = state
end)

Visuals:Toggle('Name',function(state)
getgenv().taffy_esp.name.enabled = state
end)

Visuals:Toggle('Held Tool',function(state)
getgenv().taffy_esp.Toolsshow.enable = state
end)

local lplr = game.Players.LocalPlayer


local camera = game:GetService("Workspace").CurrentCamera
local CurrentCamera = workspace.CurrentCamera
local worldToViewportPoint = CurrentCamera.worldToViewportPoint
local mouse = game.Players.LocalPlayer:GetMouse()
local UserInput = game:GetService("UserInputService")

getgenv().taffy_esp = {
box = {
enabled1 = true,
enabled = false,
outline = false,
healthbar = false,
color1 = Color3.fromRGB(255, 255, 255),
color2 = Color3.fromRGB(0, 0, 0),
healthbarcolor = Color3.fromRGB(0, 255, 0)
},
tracer = {
enabled = false,
unlocktracers = false,
color = Color3.fromRGB(255, 255, 255)
},
name = {
enabled = false,
outline = false,
size = 13,
font = 2,
color = Color3.fromRGB(255, 255, 255)
},
misc = {
teamcheck = false,
useteamcolors = false,
visibleonly = true
},
Toolsshow = {
enable = false,
outline = false,
size = 8,
font = 3,
color = Color3.fromRGB(147, 39, 161)
}
}

assert(getgenv().taffy_esp, "not loaded lol")

function esp(v)
-- box --
local BLOCKOUTLINE = Drawing.new("Square")
BLOCKOUTLINE.Visible = false
BLOCKOUTLINE.Color = Color3.new(0,0,0)
BLOCKOUTLINE.Thickness = 3
BLOCKOUTLINE.Transparency = 1
BLOCKOUTLINE.Filled = false

local BOXPLAYER = Drawing.new("Square")


BOXPLAYER.Visible = false
BOXPLAYER.Color = taffy_esp.box.color1
BOXPLAYER.Thickness = 1
BOXPLAYER.Transparency = 1
BOXPLAYER.Filled = false

local HealthBarOUTLINE = Drawing.new("Square")


HealthBarOUTLINE.Thickness = 3
HealthBarOUTLINE.Filled = false
HealthBarOUTLINE.Color = Color3.new(0,0,0)
HealthBarOUTLINE.Transparency = 1
HealthBarOUTLINE.Visible = false

local HealthBarITSELF = Drawing.new("Square")


HealthBarITSELF.Thickness = 1
HealthBarITSELF.Filled = false
HealthBarITSELF.Transparency = 1
HealthBarITSELF.Visible = false

-- tracer --

local Tracer = Drawing.new("Line")


Tracer.Visible = false
Tracer.Color = Color3.new(1,1,1)
Tracer.Thickness = 1
Tracer.Transparency = 1

-- name --

local Name = Drawing.new("Text")


Name.Transparency = 1
Name.Visible = false
Name.Color = taffy_esp.name.color
Name.Size = 16
Name.Center = true
Name.Outline = false
Name.Font = 2
Name.Text = "name [100/100]"

--tool--

local toolshow = Drawing.new("Text")


toolshow.Transparency = 1
toolshow.Visible = false
toolshow.Color = getgenv().taffy_esp.Toolsshow.color
toolshow.Size = 16
toolshow.Center = true
toolshow.Outline = false
toolshow.Font = 2
toolshow.Text = ""

game:GetService("RunService").RenderStepped:Connect(function()
if v.Character ~= nil and v.Character:FindFirstChild("Humanoid") ~= nil and
v.Character:FindFirstChild("HumanoidRootPart") ~= nil and v ~= lplr and
v.Character.Humanoid.Health > 0 and (not taffy_esp.misc.teamcheck or v.TeamColor
== lplr.TeamColor) then
local Vector, onScreen =
camera:worldToViewportPoint(v.Character.HumanoidRootPart.Position)
local Distance = (CurrentCamera.CFrame.p -
v.Character.HumanoidRootPart.Position).Magnitude
local RootPart = v.Character.HumanoidRootPart
local Head = v.Character.Head
local RootPosition, RootVis = worldToViewportPoint(CurrentCamera,
RootPart.Position)
local HeadPosition = worldToViewportPoint(CurrentCamera, Head.Position
+ Vector3.new(0,0.5,0))
local LegPosition = worldToViewportPoint(CurrentCamera,
RootPart.Position - Vector3.new(0,3,0))
if (not taffy_esp.misc.visibleonly or onScreen) then
if taffy_esp.box.enabled1 then
BLOCKOUTLINE.Size = Vector2.new(2500 / RootPosition.Z,
HeadPosition.Y - LegPosition.Y)
BLOCKOUTLINE.Position = Vector2.new(RootPosition.X -
BLOCKOUTLINE.Size.X / 2, RootPosition.Y - BLOCKOUTLINE.Size.Y / 2)
BLOCKOUTLINE.Visible = taffy_esp.box.outline
BLOCKOUTLINE.Color = taffy_esp.box.color2

BOXPLAYER.Size = Vector2.new(2500 / RootPosition.Z,


HeadPosition.Y - LegPosition.Y)
BOXPLAYER.Position = Vector2.new(RootPosition.X -
BOXPLAYER.Size.X / 2, RootPosition.Y - BOXPLAYER.Size.Y / 2)
BOXPLAYER.Visible = taffy_esp.box.enabled
if not taffy_esp.misc.useteamcolors then
local color = v.TeamColor
BOXPLAYER.Color = taffy_esp.box.color1
else
BOXPLAYER.Color = taffy_esp.box.color1
end

HealthBarOUTLINE.Size = Vector2.new(2, HeadPosition.Y -


LegPosition.Y)
HealthBarOUTLINE.Position = HealthBarOUTLINE.Position -
Vector2.new(6,0)
HealthBarOUTLINE.Visible = taffy_esp.box.outline

HealthBarITSELF.Size = Vector2.new(2, (HeadPosition.Y -


LegPosition.Y) / (v.Character.Humanoid.MaxHealth /
math.clamp(v.Character.Humanoid.Health, 0,v.Character.Humanoid.MaxHealth)))
HealthBarITSELF.Position = Vector2.new(BOXPLAYER.Position.X -
5, BOXPLAYER.Position.Y + (1 / HealthBarITSELF.Size.Y))
HealthBarITSELF.Color = taffy_esp.box.healthbarcolor
HealthBarITSELF.Visible = taffy_esp.box.healthbar

else
BLOCKOUTLINE.Visible = false
BOXPLAYER.Visible = false
HealthBarOUTLINE.Visible = false
HealthBarITSELF.Visible = false
end
if taffy_esp.tracer.enabled then
if taffy_esp.tracer.unlocktracers then
Tracer.From = Vector2.new(mouse.X, mouse.Y + 36)
else
Tracer.From = Vector2.new(camera.ViewportSize.X / 2,
camera.ViewportSize.Y / 1)
end
Tracer.To = Vector2.new(Vector.X, Vector.Y)
Tracer.Visible = taffy_esp.tracer.enabled
if not taffy_esp.misc.useteamcolors then
local color = v.TeamColor
Tracer.Color = taffy_esp.tracer.color
else
Tracer.Color = taffy_esp.tracer.color
end
else
Tracer.Visible = false
end

if taffy_esp.Toolsshow.enable then
local Equipped = v.Character:FindFirstChildOfClass("Tool")
and v.Character:FindFirstChildOfClass("Tool").Name or "None"
toolshow.Text = Equipped
toolshow.Position =
Vector2.new(workspace.Camera:WorldToViewportPoint(v.Character.Head.Position).X,
workspace.Camera:WorldToViewportPoint(v.Character.Head.Position).Y + 30)
toolshow.Color = getgenv().taffy_esp.Toolsshow.color
toolshow.Font = 3
Name.Size = taffy_esp.Toolsshow.size
toolshow.Visible = true
else
toolshow.Visible = false
end

if taffy_esp.name.enabled then
Name.Text = tostring(v.Name).. " [" ..
tostring(math.floor(v.Character.Humanoid.Health + 0.5)) .. "/" ..
tostring(v.Character.Humanoid.MaxHealth) .. "]"
Name.Position =
Vector2.new(workspace.Camera:WorldToViewportPoint(v.Character.Head.Position).X,
workspace.Camera:WorldToViewportPoint(v.Character.Head.Position).Y - 30)
Name.Visible = true
Name.Size = taffy_esp.name.size
if not taffy_esp.misc.useteamcolors then
local color = v.TeamColor
Name.Color = taffy_esp.name.color
else
Name.Color = taffy_esp.name.color
end
Name.Outline = taffy_esp.name.outline
else
Name.Visible = false
end
else
BLOCKOUTLINE.Visible = false
BOXPLAYER.Visible = false
toolshow.Visible=false
HealthBarOUTLINE.Visible = false
HealthBarITSELF.Visible = false
Tracer.Visible = false
Name.Visible = false
end
else
toolshow.Visible=false
BLOCKOUTLINE.Visible = false
BOXPLAYER.Visible = false
HealthBarOUTLINE.Visible = false
HealthBarITSELF.Visible = false
Tracer.Visible = false
Name.Visible = false
end
end)
end
for i,v in pairs(game.Players:GetChildren()) do
esp(v)
end

game.Players.PlayerAdded:Connect(function(v)
esp(v)
end)

local lplr = game.Players.LocalPlayer


local camera = game:GetService("Workspace").CurrentCamera
local CurrentCamera = workspace.CurrentCamera
local worldToViewportPoint = CurrentCamera.worldToViewportPoint
local mouse = game.Players.LocalPlayer:GetMouse()
local UserInput = game:GetService("UserInputService")

getgenv().taffy_esp = {
box = {
enabled1 = true,
enabled = false,
outline = false,
healthbar = false,
color1 = Color3.fromRGB(255, 255, 255),
color2 = Color3.fromRGB(0, 0, 0),
healthbarcolor = Color3.fromRGB(0, 255, 0)
},
tracer = {
enabled = false,
unlocktracers = false,
color = Color3.fromRGB(255, 255, 255)
},
name = {
enabled = false,
outline = false,
size = 13,
font = 2,
color = Color3.fromRGB(255, 255, 255)
},
misc = {
teamcheck = false,
useteamcolors = false,
visibleonly = true
},
Toolsshow = {
enable = false,
outline = false,
size = 8,
font = 3,
color = Color3.fromRGB(147, 39, 161)
}
}

assert(getgenv().taffy_esp, "not loaded lol")

function esp(v)
-- box --
local BLOCKOUTLINE = Drawing.new("Square")
BLOCKOUTLINE.Visible = false
BLOCKOUTLINE.Color = Color3.new(0,0,0)
BLOCKOUTLINE.Thickness = 3
BLOCKOUTLINE.Transparency = 1
BLOCKOUTLINE.Filled = false

local BOXPLAYER = Drawing.new("Square")


BOXPLAYER.Visible = false
BOXPLAYER.Color = taffy_esp.box.color1
BOXPLAYER.Thickness = 1
BOXPLAYER.Transparency = 1
BOXPLAYER.Filled = false

local HealthBarOUTLINE = Drawing.new("Square")


HealthBarOUTLINE.Thickness = 3
HealthBarOUTLINE.Filled = false
HealthBarOUTLINE.Color = Color3.new(0,0,0)
HealthBarOUTLINE.Transparency = 1
HealthBarOUTLINE.Visible = false

local HealthBarITSELF = Drawing.new("Square")


HealthBarITSELF.Thickness = 1
HealthBarITSELF.Filled = false
HealthBarITSELF.Transparency = 1
HealthBarITSELF.Visible = false

-- tracer --

local Tracer = Drawing.new("Line")


Tracer.Visible = false
Tracer.Color = Color3.new(1,1,1)
Tracer.Thickness = 1
Tracer.Transparency = 1

-- name --

local Name = Drawing.new("Text")


Name.Transparency = 1
Name.Visible = false
Name.Color = taffy_esp.name.color
Name.Size = 16
Name.Center = true
Name.Outline = false
Name.Font = 2
Name.Text = "name [100/100]"

--tool--

local toolshow = Drawing.new("Text")


toolshow.Transparency = 1
toolshow.Visible = false
toolshow.Color = getgenv().taffy_esp.Toolsshow.color
toolshow.Size = 16
toolshow.Center = true
toolshow.Outline = false
toolshow.Font = 2
toolshow.Text = ""
game:GetService("RunService").RenderStepped:Connect(function()
if v.Character ~= nil and v.Character:FindFirstChild("Humanoid") ~= nil and
v.Character:FindFirstChild("HumanoidRootPart") ~= nil and v ~= lplr and
v.Character.Humanoid.Health > 0 and (not taffy_esp.misc.teamcheck or v.TeamColor
== lplr.TeamColor) then
local Vector, onScreen =
camera:worldToViewportPoint(v.Character.HumanoidRootPart.Position)
local Distance = (CurrentCamera.CFrame.p -
v.Character.HumanoidRootPart.Position).Magnitude
local RootPart = v.Character.HumanoidRootPart
local Head = v.Character.Head
local RootPosition, RootVis = worldToViewportPoint(CurrentCamera,
RootPart.Position)
local HeadPosition = worldToViewportPoint(CurrentCamera, Head.Position
+ Vector3.new(0,0.5,0))
local LegPosition = worldToViewportPoint(CurrentCamera,
RootPart.Position - Vector3.new(0,3,0))
if (not taffy_esp.misc.visibleonly or onScreen) then
if taffy_esp.box.enabled1 then
BLOCKOUTLINE.Size = Vector2.new(2500 / RootPosition.Z,
HeadPosition.Y - LegPosition.Y)
BLOCKOUTLINE.Position = Vector2.new(RootPosition.X -
BLOCKOUTLINE.Size.X / 2, RootPosition.Y - BLOCKOUTLINE.Size.Y / 2)
BLOCKOUTLINE.Visible = taffy_esp.box.outline
BLOCKOUTLINE.Color = taffy_esp.box.color2

BOXPLAYER.Size = Vector2.new(2500 / RootPosition.Z,


HeadPosition.Y - LegPosition.Y)
BOXPLAYER.Position = Vector2.new(RootPosition.X -
BOXPLAYER.Size.X / 2, RootPosition.Y - BOXPLAYER.Size.Y / 2)
BOXPLAYER.Visible = taffy_esp.box.enabled
if not taffy_esp.misc.useteamcolors then
local color = v.TeamColor
BOXPLAYER.Color = taffy_esp.box.color1
else
BOXPLAYER.Color = taffy_esp.box.color1
end

HealthBarOUTLINE.Size = Vector2.new(2, HeadPosition.Y -


LegPosition.Y)
HealthBarOUTLINE.Position = HealthBarOUTLINE.Position -
Vector2.new(6,0)
HealthBarOUTLINE.Visible = taffy_esp.box.outline

HealthBarITSELF.Size = Vector2.new(2, (HeadPosition.Y -


LegPosition.Y) / (v.Character.Humanoid.MaxHealth /
math.clamp(v.Character.Humanoid.Health, 0,v.Character.Humanoid.MaxHealth)))
HealthBarITSELF.Position = Vector2.new(BOXPLAYER.Position.X -
5, BOXPLAYER.Position.Y + (1 / HealthBarITSELF.Size.Y))
HealthBarITSELF.Color = taffy_esp.box.healthbarcolor
HealthBarITSELF.Visible = taffy_esp.box.healthbar

else
BLOCKOUTLINE.Visible = false
BOXPLAYER.Visible = false
HealthBarOUTLINE.Visible = false
HealthBarITSELF.Visible = false
end
if taffy_esp.tracer.enabled then
if taffy_esp.tracer.unlocktracers then
Tracer.From = Vector2.new(mouse.X, mouse.Y + 36)
else
Tracer.From = Vector2.new(camera.ViewportSize.X / 2,
camera.ViewportSize.Y / 1)
end
Tracer.To = Vector2.new(Vector.X, Vector.Y)
Tracer.Visible = taffy_esp.tracer.enabled
if not taffy_esp.misc.useteamcolors then
local color = v.TeamColor
Tracer.Color = taffy_esp.tracer.color
else
Tracer.Color = taffy_esp.tracer.color
end
else
Tracer.Visible = false
end

if taffy_esp.Toolsshow.enable then
local Equipped = v.Character:FindFirstChildOfClass("Tool")
and v.Character:FindFirstChildOfClass("Tool").Name or "None"
toolshow.Text = Equipped
toolshow.Position =
Vector2.new(workspace.Camera:WorldToViewportPoint(v.Character.Head.Position).X,
workspace.Camera:WorldToViewportPoint(v.Character.Head.Position).Y + 30)
toolshow.Color = getgenv().taffy_esp.Toolsshow.color
toolshow.Font = 3
Name.Size = taffy_esp.Toolsshow.size
toolshow.Visible = true
else
toolshow.Visible = false
end

if taffy_esp.name.enabled then
Name.Text = tostring(v.Name).. " [" ..
tostring(math.floor(v.Character.Humanoid.Health + 0.5)) .. "/" ..
tostring(v.Character.Humanoid.MaxHealth) .. "]"
Name.Position =
Vector2.new(workspace.Camera:WorldToViewportPoint(v.Character.Head.Position).X,
workspace.Camera:WorldToViewportPoint(v.Character.Head.Position).Y - 30)
Name.Visible = true
Name.Size = taffy_esp.name.size
if not taffy_esp.misc.useteamcolors then
local color = v.TeamColor
Name.Color = taffy_esp.name.color
else
Name.Color = taffy_esp.name.color
end
Name.Outline = taffy_esp.name.outline
else
Name.Visible = false
end
else
BLOCKOUTLINE.Visible = false
BOXPLAYER.Visible = false
toolshow.Visible=false
HealthBarOUTLINE.Visible = false
HealthBarITSELF.Visible = false
Tracer.Visible = false
Name.Visible = false
end
else
toolshow.Visible=false
BLOCKOUTLINE.Visible = false
BOXPLAYER.Visible = false
HealthBarOUTLINE.Visible = false
HealthBarITSELF.Visible = false
Tracer.Visible = false
Name.Visible = false
end
end)
end

for i,v in pairs(game.Players:GetChildren()) do


esp(v)
end

game.Players.PlayerAdded:Connect(function(v)
esp(v)
end)

You might also like