0% found this document useful (0 votes)
23 views53 pages

RoXploits ESP Aimlock

The document discusses issues related to a script for a game, particularly focusing on the performance of tracers and bugs with their positioning. It includes various settings and configurations for features like ESP, chams, and a debug menu, while also mentioning potential frame rate drops. Additionally, it outlines functions for managing player colors based on team affiliations and saving/loading settings from files.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views53 pages

RoXploits ESP Aimlock

The document discusses issues related to a script for a game, particularly focusing on the performance of tracers and bugs with their positioning. It includes various settings and configurations for features like ESP, chams, and a debug menu, while also mentioning potential frame rate drops. Additionally, it outlines functions for managing player colors based on team affiliations and saving/loading settings from files.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 53

-- Issues:

-- I'm still working on Tracers, I know they can cause huge frame rate drops. (I
think I got it running as smooth as it's going to get.
Phantom Forces: Weird positioning bug with tracers? Tracer positions a bit
behind localplayer. (Maybe make the update faster? > RenderPriority.First ?

-- Settings can be found on line: 51


-- Don't change anything if you don't understand.

local Plrs = game:GetService("Players")


local Run = game:GetService('RunService')
local CoreGui = game:GetService("CoreGui")
local StartGui = game:GetService("StarterGui")
local Teams = game:GetService("Teams")
local UserInput = game:getService('UserInputService')
local Light = game:GetService("Lighting")
local HTTP = game:GetService("HttpService")
local RepStor = game:GetService("ReplicatedStorage")

function GetCamera() -- Just in case some game renames the player's camera.
return workspace:FindFirstChildOfClass("Camera")
end

local ChamsFolder = Instance.new("Folder", CoreGui)


Chams
local PlayerChams = Instance.new("Folder", ChamsFolder)
PlayerChams
local ItemChams = Instance.new("Folder", ChamsFolder)
ItemChams

local ESPFolder = Instance.new("Folder", CoreGui)


ESP Stuff
local PlayerESP = Instance.new("Folder", ESPFolder)
PlayerESP
local ItemESP = Instance.new("Folder", ESPFolder)
ItemESP

local MyPlr = Players.LocalPlayer


local MyChar = MyPlr.Character
local MyMouse = MyPlr:GetMouse()
local MyCam = GetCamera()
if MyCam == nil then
WHAT KIND OF BLACK MAGIC IS THIS, CAMERA NOT FOUND.
return
end

local Tracers = Instance.new("Folder", MyCam)


Tracers
local TracerData = { }
local TracerMT = setmetatable(TracerData, {
function(tab, index, val)
rawset(tab, index, val)
end
})

function RemoveSpacesFromString(Str)
local newstr = ""
for i = 1, #Str do
if Str:sub(i, i) ~= " " then
newstr = newstr .. Str:sub(i, i)
end
end

return newstr
end

function CloneTable(T)
local temp = { }
for i,v in next, T do
if type(v) == 'table' then
temp[i] = CloneTable(v)
else
v
end
end
return temp
end

local Bullshit = {
ESPEnabled = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
CHAMSEnabled = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
false
false, -- Self explanatory. LEAVE OFF BY DEFAULT.
OutlinesEnabled = false,
FullbrightEnabled = false,
CrosshairEnabled = false,
AimbotEnabled = false,
Aimbot = false,
500, -- MAX DISTANCE IS 2048 DO NOT GO ABOVE OR YOU'LL
ENCOUNTER PROBLEMS.
ESPLength = 10000,
CHAMSLength = 500,
PlaceTracersUnderCharacter = false, -- Change to true if you want tracers to
be placed under your character instead of at the bottom of your camera.
FreeForAll = false, -- use for games that don't have teams (Apocalypse
Rising)
AutoFire = false,
MobChams = false,
MobESP = false,
Enum.UserInputType.MouseButton2
Colors = {
Color3.new(1, 0, 0)
Color3.new(0, 1, 0)
Color3.new(1, 1, 0)
Color3.new(1, 1, 1)
Color3.new(1, 0, 0)
nil, -- Every player will have the chosen color
regardless of enemy or ally.
},

-- VVVV DON'T EDIT BELOW VVVV --


ClosestEnemy = nil,
CharAddedEvent = { },
OutlinedParts = { },
WorkspaceChildAddedEvent = nil,
LightingEvent = nil,
Light.Ambient
Light.ColorShift_Bottom
Light.ColorShift_Top
FPSAverage = { },
Blacklist = { },
FriendList = { },
MyPlr.CameraMode
GameSpecificCrap = {
},
Mob_ESP_CHAMS_Ran_Once = false,
}

function SaveBullshitSettings()
local temp = { }
local success, output = pcall(function()
temp.TracersLength = Bullshit.TracersLength
Bullshit.ESPLength
temp.CHAMSLength = Bullshit.CHAMSLength
Bullshit.PlaceTracersUnderCharacter
Bullshit.FreeForAll
temp.AutoFire = Bullshit.AutoFire
temp.AimbotKey = tostring(Bullshit.AimbotKey)
temp.MobChams = Bullshit.MobChams
temp.MobESP = Bullshit.MobESP
temp.Colors = { }
for i, v in next, Bullshit.Colors do
string(v)
end
writefile("ProjectBullshit.txt", HTTP:JSONEncode(temp))
end
if not succ then
out
end
end

fuck = pcall(function()
HTTP:JSONDecode(readfile("ProjectBullshit.txt"))
if temp.MobChams is not nil and temp.MobESP is not nil then
for i, v in next, temp do
if i ~= "Colors" then
v
end
end
for i, v in next, temp.Colors do
local r, g, b = string.match(RemoveSpacesFromString(v), "(%d+),
(%d+),(%d+)
r = tonumber(r)
g = tonumber(g)
b = tonumber(b)

temp.Colors[i] = Color3.new(r, g, b)
end
Bullshit. Colors = temp. Colors
else
spawn(function()
SaveBullshitSettings()
local hint = Instance.new("Hint", CoreGui)
hint.Text = "Major update requried your settings to be wiped!
Sorry!
wait(5)
hint:Destroy()
end
end

Bullshit.AutoFire = false
end

-- Load blacklist file if it exists


fuck2 = pcall(function()
HTTP:JSONDecode(readfile("Blacklist.txt"))
end)

fuck3 = pcall(function()
HTTP:JSONDecode(readfile("Whitelist.txt"))
end

local DebugMenu = { }
DebugMenu["SC"] = Instance.new("ScreenGui", CoreGui)
Debug
DebugMenu["Main"] = Instance.new("Frame", DebugMenu["SC"])
DebugMenu["Main"].Name = "Debug Menu"
DebugMenu["Main"].Position = UDim2.new(0, 20, 1, -220)
DebugMenu["Main"].Size = UDim2.new(1, 0, 0, 200)
DebugMenu["Main"].BackgroundTransparency = 1
DebugMenu["Main"].Visible = false
if game.PlaceId == 606849621 then
DebugMenu["Main"].Position = UDim2.new(0, 230, 1, -220)
end
DebugMenu["Main"].Draggable = true
DebugMenu["Main"].Active = true
Instance.new("TextLabel", DebugMenu["Main"])
DebugMenu["Position"].BackgroundTransparency = 1
DebugMenu["Position"].Position = UDim2.new(0, 0, 0, 0)
DebugMenu["Position"].Size = UDim2.new(1, 0, 0, 15)
DebugMenu["Position"].Font = "Arcade"
DebugMenu["Position"].Text
Color3.new(1, 1, 1)
DebugMenu["Position"].TextSize = 15
DebugMenu["Position"].TextStrokeColor3 = Color3.new(0, 0, 0)
DebugMenu["Position"].TextStrokeTransparency = 0.3
DebugMenu["Position"].TextXAlignment = "Left"
DebugMenu["FPS"] = Instance.new("TextLabel", DebugMenu["Main"])
DebugMenu["FPS"].BackgroundTransparency = 1
DebugMenu["FPS"].Position = UDim2.new(0, 0, 0, 15)
DebugMenu["FPS"].Size = UDim2.new(1, 0, 0, 15)
Arcade
DebugMenu[FPS].Text
DebugMenu[
DebugMenu["FPS"].TextSize = 15
DebugMenu["FPS"].TextStrokeColor3 = Color3.new(0, 0, 0)
DebugMenu["FPS"].TextStrokeTransparency = 0.3
DebugMenu["FPS"].TextXAlignment = "Left"
Instance.new("TextLabel", DebugMenu["Main"])
DebugMenu["PlayerSelected"].BackgroundTransparency = 1
DebugMenu["PlayerSelected"].Position = UDim2.new(0, 0, 0, 35)
DebugMenu["PlayerSelected"].Size = UDim2.new(1, 0, 0, 15)
Arcade
DebugMenu["PlayerSelected"].Text
DebugMenu["PlayerSelected"].TextColor3 = Color3.new(1, 1, 1)
DebugMenu["PlayerSelected"].TextSize = 15
Color3.new(0, 0, 0)
DebugMenu["PlayerSelected"].TextStrokeTransparency = 0.3
DebugMenu["PlayerSelected"].TextXAlignment = "Left"
Instance.new("TextLabel", DebugMenu["Main"])
DebugMenu["PlayerTeam"].BackgroundTransparency = 1
DebugMenu["PlayerTeam"].Position = UDim2.new(0, 0, 0, 50)
DebugMenu["PlayerTeam"].Size = UDim2.new(1, 0, 0, 15)
Arcade
DebugMenu["PlayerTeam"].Text
Color3.new(1, 1, 1)
DebugMenu["PlayerTeam"].TextSize = 15
Color3.new(0, 0, 0)
DebugMenu["PlayerTeam"].TextStrokeTransparency = 0.3
DebugMenu["PlayerTeam"].TextXAlignment = "Left"
DebugMenu["PlayerHealth"] = Instance.new("TextLabel", DebugMenu["Main"])
DebugMenu["PlayerHealth"].BackgroundTransparency = 1
DebugMenu["PlayerHealth"].Position = UDim2.new(0, 0, 0, 65)
DebugMenu["PlayerHealth"].Size = UDim2.new(1, 0, 0, 15)
DebugMenu["PlayerHealth"].Font = "Arcade"
DebugMenu["PlayerHealth"].Text
DebugMenu["PlayerHealth"].TextColor3 = Color3.new(1, 1, 1)
DebugMenu["PlayerHealth"].TextSize = 15
DebugMenu["PlayerHealth"].TextStrokeColor3 = Color3.new(0, 0, 0)
DebugMenu["PlayerHealth"].TextStrokeTransparency = 0.3
Left
Instance.new("TextLabel", DebugMenu["Main"])
DebugMenu["PlayerPosition"].BackgroundTransparency = 1
DebugMenu["PlayerPosition"].Position = UDim2.new(0, 0, 0, 80)
DebugMenu["PlayerPosition"].Size = UDim2.new(1, 0, 0, 15)
Arcade
DebugMenu["PlayerPosition"].Text = ""
Color3.new(1, 1, 1)
DebugMenu["PlayerPosition"].TextSize = 15
Color3.new(0, 0, 0)
DebugMenu["PlayerPosition"].TextStrokeTransparency = 0.3
DebugMenu["PlayerPosition"].TextXAlignment = "Left"
Instance.new("TextLabel", DebugMenu["Main"])
DebugMenu["BehindWall"].BackgroundTransparency = 1
DebugMenu["BehindWall"].Position = UDim2.new(0, 0, 0, 95)
DebugMenu["BehindWall"].Size = UDim2.new(1, 0, 0, 15)
Arcade
DebugMenu["BehindWall"].Text
DebugMenu["BehindWall"].TextColor3 = Color3.new(1, 1, 1)
DebugMenu["BehindWall"].TextSize = 15
DebugMenu["BehindWall"].TextStrokeColor3 = Color3.new(0, 0, 0)
DebugMenu["BehindWall"].TextStrokeTransparency = 0.3
DebugMenu["BehindWall"].TextXAlignment = "Left"

local LastTick = tick()


local FPSTick = tick()

if #Teams:GetChildren() <= 0 then


Bullshit.FreeForAll = true
end

if Bullshit.TracersLength > 2048 then


Bullshit.TracersLength = 2048
end
if Bullshit.CHAMSLength > 2048 then
Bullshit
end

local wildrevolvertick = tick()


local wildrevolverteamdata = nil
function GetTeamColor(Plr)
if Plr == nil then return nil end
if not Plr:IsA("Player") then
return nil
end
local PickedColor = Bullshit.Colors.Enemy

if Plr is not nil then


if game.PlaceId == 606849621 then
if Bullshit.Colors.ColorOverride == nil then
if not Bullshit.FreeForAll then
if MyPlr.Team ~= nil and Plr.Team ~= nil then
if Bullshit.FriendList[Plr.Name] == nil then
if MyPlr.Team.Name == "Prisoner" then
if Plr.Team == MyPlr.Team or
Plr.Team.Name == "Criminal" then
PickedColor
Bullshit. Colors. Ally
else
PickedColor
Bullshit.Colors.Enemy
end
elseif MyPlr.Team.Name == "Criminal" then
if Plr.Team == MyPlr.Team or
Plr.Team.Name == "Prisoner" then
PickedColor
Bullshit.Colors.Ally
else
PickedColor
Bullshit.Colors.Enemy
end
elseif MyPlr.Team.Name == "Police" then
if Plr.Team == MyPlr.Team then
PickedColor
Bullshit.Colors.Ally
else
if Plr.Team.Name ==
Criminal
PickedColor
Bullshit.Colors.Enemy
else if Plr.Team.Name ==
Prisoner
PickedColor
Bullshit.Colors.Neutral
end
end
end
else
Bullshit.Colors.Friend
end
end
else
if Bullshit.FriendList[Plr.Name] ~= nil then
Bullshit.Colors.Friend
else
Bullshit.Colors.Enemy
end
end
else
Bullshit.Colors.ColorOverride
end
elseif game.PlaceId == 155615604 then
if Bullshit.Colors.ColorOverride == nil then
if MyPlr.Team ~= nil and Plr.Team ~= nil then
if Bullshit.FriendList[Plr.Name] == nil then
if MyPlr.Team.Name == "Inmates" then
if Plr.Team.Name == "Inmates" then
Bullshit.Colors.Ally
elseif Plr.Team.Name == "Guards" or
If Plr.Team.Name == "Criminals" then
Bullshit.Colors.Enemy
else
PickedColor
Bullshit.Colors.Neutral
end
elseif MyPlr.Team.Name == "Guards" then
if Plr.Team.Name == "Inmates" then
PickedColor
Bullshit.Colors.Neutral
elseif Plr.Team.Name == "Criminals" then
Bullshit.Colors.Enemy
elseif Plr.Team.Name == "Guards" then
Bullshit.Colors.Ally
end
elseif MyPlr.Team.Name == "Criminals" then
if Plr.Team.Name == "Inmates" then
Bullshit.Colors.Ally
elseif Plr.Team.Name == "Guards" then
Bullshit.Colors.Enemy
else
PickedColor
Bullshit.Colors.Neutral
end
end
else
Bullshit.Colors.Friend
end
end
else
Bullshit.Colors.ColorOverride
end
elseif game.PlaceId == 746820961 then
if Bullshit.Colors.ColorOverride == nil then
if MyPlr:FindFirstChild("TeamC") and
Plr:FindFirstChild("TeamC") then
if Plr.TeamC.Value == MyPlr.TeamC.Value then
Bullshit.Colors.Ally
else
Bullshit.Colors.Enemy
end
end
else
Bullshit.Colors.ColorOverride
end
elseif game.PlaceId == 1382113806 then
if Bullshit.Colors.ColorOverride == nil then
if MyPlr:FindFirstChild("role") and
Plr:FindFirstChild("role") then
if MyPlr.role.Value == "assassin" then
if Plr.role.Value == "target" then
Bullshit.Colors.Enemy
elseif Plr.role.Value == "guard" then
Color3.new(1, 0.5294117647058824, 0)
else
Bullshit.Colors.Neutral
end
elseif MyPlr.role.Value == "target" then
if Plr.role.Value == "guard" then
Bullshit.Colors.Ally
elseif Plr.role.Value == "assassin" then
Bullshit.Colors.Enemy
else
Bullshit.Colors.Neutral
end
elseif MyPlr.role.Value == "guard" then
if Plr.role.Value == "target" then
Bullshit.Colors.Friend
elseif Plr.role.Value == "guard" then
Bullshit.Colors.Ally
elseif Plr.role.Value == "assassin" then
Bullshit.Colors.Enemy
else
Bullshit.Colors.Neutral
end
else
if MyPlr.role.Value == "none" then
Bullshit.Colors.Neutral
end
end
end
else
Bullshit.Colors.ColorOverride
end
elseif game.PlaceId == 1072809192 then
if MyPlr:FindFirstChild('Backpack') and
Plr:FindFirstChild("Backpack") then
if MyPlr.Backpack:FindFirstChild("Knife") or
MyChar:FindFirstChild("Knife") then
if Plr.Backpack:FindFirstChild("Revolver") or
Plr.Character:FindFirstChild("Revolver") then
Bullshit.Colors.Enemy
else
Color3.new(1, 0.5294117647058824, 0)
end
elseif MyPlr.Backpack:FindFirstChild("Revolver") or
MyChar:FindFirstChild("Revolver") then
if Plr.Backpack:FindFirstChild("Knife") or
Plr.Character:FindFirstChild("Knife") then
Bullshit.Colors.Enemy
elseif Plr.Backpack:FindFirstChild("Revolver") or
If Plr.Character:FindFirstChild("Revolver") then
Bullshit.Colors.Enemy
else
Bullshit.Colors.Ally
end
else
if Plr.Backpack:FindFirstChild("Knife") or
Plr.Character:FindFirstChild('Knife') then
Bullshit.Colors.Enemy
elseif Plr.Backpack:FindFirstChild("Revolver") or
If Plr.Character:FindFirstChild("Revolver") then
Bullshit.Colors.Ally
else
Bullshit.Colors.Neutral
end
end
end
elseif game.PlaceId == 142823291 or game.PlaceId == 1122507250 then
if MyPlr:FindFirstChild("Backpack") and
Plr:FindFirstChild("Backpack") then
if MyPlr.Backpack:FindFirstChild("Knife") or
MyChar:FindFirstChild("Knife") then
if (Plr.Backpack:FindFirstChild("Gun") or
Plr.Backpack:FindFirstChild("Revolver")) or (Plr.Character:FindFirstChild("Gun") or
If Plr.Character:FindFirstChild("Revolver") then
Bullshit.Colors.Enemy
else
Color3.new(1, 0.5294117647058824, 0)
end
elseif (MyPlr.Backpack:FindFirstChild("Gun") or
MyPlr.Backpack:FindFirstChild("Revolver")) or (MyChar:FindFirstChild("Gun") or
MyChar:FindFirstChild("Revolver")) then
if Plr.Backpack:FindFirstChild("Knife") or
Plr.Character:FindFirstChild("Knife") then
Bullshit.Colors.Enemy
else
Bullshit.Colors.Ally
end
else
if Plr.Backpack:FindFirstChild("Knife") or
Plr.Character:FindFirstChild("Knife") then
Bullshit.Colors.Enemy
elseif (Plr.Backpack:FindFirstChild("Gun") or
Plr.Backpack:FindFirstChild('Revolver')) or (Plr.Character:FindFirstChild('Gun') or
If Plr.Character:FindFirstChild("Revolver") then
Bullshit.Colors.Ally
else
Bullshit.Colors.Neutral
end
end
end
elseif game.PlaceId == 379614936 then
if Bullshit.Colors.ColorOverride == nil then
if not Bullshit.FriendList[Plr.Name] then
local targ =
MyPlr:FindFirstChild("PlayerGui"):FindFirstChild("ScreenGui"):FindFirstChild("UI"):
FindFirstChild("Target"):FindFirstChild("Img"):FindFirstChild("PlayerText")
if targ then
if Plr.Name:lower() == targ.Text:lower() then
Bullshit.Colors.Enemy
else
Bullshit.Colors.Neutral
end
else
Bullshit.Colors.Neutral
end
else
Bullshit.Colors.Friend
end
else
Bullshit.Colors.ColorOverride
end
elseif game.PlaceId == 983224898 then
if (tick() - wildrevolvertick) > 10 or wildrevolverteamdata ==
nil then
wildrevolverteamdata
RepStor.Functions.RequestGameData:InvokeServer()
tick()
return Bullshit.Colors.Neutral
end
local succ = pcall(function()
if wildrevolverteamdata[Plr.Name] ~= nil then
if Bullshit.Colors.ColorOverride == nil then
if not Bullshit.FriendList[Plr.Name] then
if wildrevolverteamdata[Plr.Name]
TeamName == wildrevolverteamdata[MyPlr.Name]["TeamName"] then
Bullshit.Colors.Ally
else
Bullshit.Colors.Enemy
end
else
Bullshit.Colors.Friend
end
else
Bullshit.Colors.ColorOverride
end
else
Bullshit.Colors.Neutral
end
end
if not succ then
wildrevolverteamdata
RepStor.Functions.RequestGameData:InvokeServer()
tick()
return Bullshit.Colors.Neutral
end
else
if Bullshit.Colors.ColorOverride == nil then
if not Bullshit.FreeForAll then
if MyPlr.Team ~= Plr.Team and not
Bullshit.FriendList[Plr.Name] then
Bullshit.Colors.Enemy
elseif MyPlr.Team == Plr.Team and not
Bullshit. FriendList[Plr.Name] then
Bullshit.Colors.Ally
else
Bullshit.Colors.Friend
end
else
if Bullshit.FriendList[Plr.Name] ~= nil then
Bullshit.Colors.Friend
else
Bullshit.Colors.Enemy
end
end
else
Bullshit.Colors.ColorOverride
end
end
end

return PickedColor
end

function FindCham(Obj)
for i, v in next, ItemChams:GetChildren() do
if v.className == "ObjectValue" then
if v.Value == Obj then
return v.Parent
end
end
end

return nil
end

function FindESP(Obj)
for i, v in next, ItemESP:GetChildren() do
if v.className == "ObjectValue" then
if v.Value == Obj then
return v.Parent
end
end
end

return nil
end

function GetFirstPart(Obj)
for i, v in next, Obj:GetDescendants() do
if v:IsA("BasePart") then
return v
end
end

return nil
end

function GetSizeOfObject(Obj)
if Obj:IsA("BasePart") then
return Obj.Size
elseif Obj:IsA("Model") then
return Obj:GetExtentsSize()
end
end

function GetClosestPlayerNotBehindWall()
local Players = { }
local CurrentClosePlayer = nil
local SelectedPlr = nil

for _, v in next, Plrs:GetPlayers() do


if v is not equal to MyPlr and not Bullshit.Blacklist[v.Name] then
local IsAlly = GetTeamColor(v)
if IsAlly != Bullshit.Colors.Ally and IsAlly !=
Bullshit.Colors.Friend and IsAlly != Bullshit.Colors.Neutral then
local GetChar = v.Character
if MyChar and GetChar then
local MyHead, MyTor = MyChar:FindFirstChild("Head"),
MyChar:FindFirstChild("HumanoidRootPart")
local GetHead, GetTor, GetHum =
GetChar:FindFirstChild("Head"), GetChar:FindFirstChild("HumanoidRootPart")
GetChar:FindFirstChild('Humanoid')

if MyHead and MyTor and GetHead and GetTor and GetHum


then
if game.PlaceId == 455366377 then
if not GetChar:FindFirstChild("KO") and
GetHum.Health > 1 then
local Ray = Ray.new(MyCam.CFrame.p,
(GetHead.Position - MyCam.CFrame.p).unit * 2048
local part =
workspace:FindPartOnRayWithIgnoreList(Ray, {MyChar})
if part is not nil then
if
part:IsDescendantOf(GetChar) then
local Dist =
(MyTor.Position - GetTor.Position).magnitude
Distance
end
end
end
elseif game.PlaceId == 746820961 then
if GetHum.Health > 1 then
local Ray = Ray.new(MyCam.CFrame.p,
(GetHead.Position - MyCam.CFrame.p).unit * 2048
local part =
workspace:FindPartOnRayWithIgnoreList(Ray, {MyChar, MyCam})
if part is not nil then
if
part:IsDescendantOf(GetChar) then
local Dist =
(MyTor.Position - GetTor.Position).magnitude
Dist
end
end
end
else
if GetHum.Health > 1 then
local Ray = Ray.new(MyCam.CFrame.p,
(GetHead.Position - MyCam.CFrame.p).unit * 2048
local part =
workspace:FindPartOnRayWithIgnoreList(Ray, {MyChar})
if part ~= nil then
if
part:IsDescendantOf(GetChar) then
local Dist =
(MyTor.Position - GetTor.Position).magnitude
Dist
end
end
end
end
end
end
end
end
end

for i, v in next, Players do


if CurrentClosePlayer is not nil then
if v <= CurrentClosePlayer then
v
i
end
else
v
i
end
end

return SelectedPlr
end

function GetClosestPlayer()
local Players = { }
local CurrentClosePlayer = nil
local SelectedPlr = nil

for _, v in next, Plrs:GetPlayers() do


if v ~= MyPlr then
local IsAlly = GetTeamColor(v)
if IsAlly ~= Bullshit.Colors.Ally and IsAlly ~=
Bullshit.Colors.Friend and IsAlly != Bullshit.Colors.Neutral then
local GetChar = v.Character
if MyChar and GetChar then
local MyTor =
MyChar:FindFirstChild("HumanoidRootPart")
local GetTor =
GetChar:FindFirstChild("HumanoidRootPart")
local GetHum = GetChar:FindFirstChild("Humanoid")
if MyTor and GetTor and GetHum then
if game.PlaceId == 455366377 then
if not GetChar:FindFirstChild("KO") and
GetHum.Health > 1 then
local Dist = (MyTor.Position -
GetTor.Position).magnitude
Dist
end
else
if GetHum.Health > 1 then
local Dist = (MyTor.Position -
GetTor.Position).magnitude
Dist
end
end
end
end
end
end
end

for i, v in next, Players do


if CurrentClosePlayer is not nil then
if v <= CurrentClosePlayer then
v
i
end
else
v
i
end
end

return SelectedPlr
end

function FindPlayer(Txt)
local ps = { }
for _, v in next, Plrs:GetPlayers() do
if string.lower(string.sub(v.Name, 1, string.len(Txt))) ==
string.lower(Txt) then
table.insert(ps, v)
end
end

if #ps == 1 then
if ps[1] ~= MyPlr then
return ps[1]
else
return nil
end
else
return nil
end
end

function UpdateESP(Plr)
if Plr ~= nil then
local Find = PlayerESP:FindFirstChild("ESP Crap_" .. Plr.Name)
if Find then
local PickColor = GetTeamColor(Plr)
PickColor
PickColor
PickColor
Find.Frame.Pos.TextColor3 = PickColor
local GetChar = Player.Character
if MyChar and GetChar then
local Find2 = MyChar:FindFirstChild("HumanoidRootPart")
local Find3 = GetChar:FindFirstChild('HumanoidRootPart')
local Find4 = GetChar:FindFirstChildOfClass("Humanoid")
if Find2 and Find3 then
local pos = Find3.Position
local Dist = (Find2.Position - pos).magnitude
if Dist > Bullshit.ESPLength or
Bullshit. Blacklist[Plr.Name] then
Find.Frame.Names.Visible = false
false
Find.Frame.Health.Visible = false
return
else
Find.Frame.Names.Visible = true
Find.Frame.Dist.Visible = true
Find.Frame.Health.Visible = true
end
Distance:
string.format("%.0f", Dist)
(X:
X:
.. string.format("%.0f", pos.Z) .. ")"
if Find4 then
Health:
%.0f
else
Find.Frame.Health.Text
end
end
end
end
end
end

function RemoveESP(Obj)
if Obj is not nil then
local IsPlr = Obj:IsA("Player")
local UseFolder = ItemESP
if IsPlr then UseFolder = PlayerESP end

local FindESP = ((IsPlr) and UseFolder:FindFirstChild("ESP Crap_" ..


Obj.Name)) or FindESP(Obj)
if FindESP then
FindESP:Destroy()
end
end
end

function CreateESP(Obj)
if Obj ~= nil then
local IsPlr = Obj:IsA("Player")
local UseFolder = ItemESP
local GetChar = ((IsPlr) and Obj.Character) or Obj
local Head = GetChar:FindFirstChild("Head")
local t = tick()
if IsPlr then UseFolder = PlayerESP end
if Head == nil then
repeat
Head = GetChar:FindFirstChild("Head")
wait()
until Head ~= nil or (tick() - t) >= 10
end
if Head == nil then return end

local bb = Instance.new("BillboardGui")
Head
Vector3.new(0, 1, 0)
bb.AlwaysOnTop = true
UDim2.new(0, 5, 0, 5)
Vector3.new(0, 3, 0)
bb.Name = "ESP Crap_" .. Obj.Name
bb.Parent = UseFolder

local frame = Instance.new("Frame", bb)


frame.ZIndex = 10
frame.BackgroundTransparency = 1
UDim2.new(1, 0, 1, 0)

local TxtName = Instance.new("TextLabel", frame)


Names
TxtName.ZIndex = 10
TxtName.Text = Obj.Name
TxtName.BackgroundTransparency = 1
TxtName.Position = UDim2.new(0, 0, 0, -45)
TxtName.Size = UDim2.new(1, 0, 10, 0)
TxtName.Font = "SourceSansBold"
TxtName.TextSize = 13
TxtName.TextStrokeTransparency = 0.5

local TxtDist = nil


local TxtHealth = nil
if IsPlr then
TxtDist = Instance.new("TextLabel", frame)
TxtDist.Name = "Dist"
10
TxtDist.Text
TxtDist.BackgroundTransparency = 1
TxtDist.Position = UDim2.new(0, 0, 0, -35)
TxtDist.Size = UDim2.new(1, 0, 10, 0)
TxtDist.Font = "SourceSansBold"
TxtDist.TextSize = 13
TxtDist.TextStrokeTransparency = 0.5

TxtHealth = Instance.new("TextLabel", frame)


Health
TxtHealth.ZIndex = 10
TxtHealth.Text
TxtHealth.BackgroundTransparency = 1
UDim2.new(0, 0, 0, -25)
TxtHealth.Size = UDim2.new(1, 0, 10, 0)
TxtHealth.Font = "SourceSansBold"
TxtHealth.TextSize = 13
TxtHealth.TextStrokeTransparency = 0.5
else
local ObjVal = Instance.new("ObjectValue", bb)
ObjVal.Value = Obj
end

local PickColor = GetTeamColor(Obj) or Bullshit.Colors.Neutral


TxtName.TextColor3 = PickColor

if IsPlr then
TxtDist.TextColor3 = PickColor
TxtHealth.TextColor3 = PickColor
end
end
end

function UpdateTracer(Player)
if Bullshit.TracersEnabled then
if MyChar then
local MyTor = MyChar:FindFirstChild("HumanoidRootPart")
local GetTor = TracerData[Plr.Name]
if MyTor and GetTor is not nil and GetTor.Parent is not nil then
local Dist = (MyTor.Position - GetTor.Position).magnitude
if (Dist < Bullshit.TracersLength and not
Bullshit. Blacklist[Plr.Name]) and not (MyChar:FindFirstChild("InVehicle") or
GetTor.Parent:FindFirstChild("InVehicle")) then
if not Bullshit.PlaceTracersUnderCharacter then
local R =
MyCam:ScreenPointToRay(MyCam.ViewportSize.X / 2, MyCam.ViewportSize.Y, 0)
Dist = (R.Origin - (GetTor.Position -
Vector3.new(0, 3, 0))).magnitude
Tracers[Plr.Name].Transparency = 1
Tracers[Plr.Name].Size = Vector3.new(0.05,
0.05, Dist)
Tracers[Plr.Name].CFrame = CFrame.new(R.Origin,
(GetTor.Position - Vector3.new(0, 4.5, 0))) * CFrame.new(0, 0, -Dist / 2)
Tracers[Plr.Name].BrickColor =
BrickColor.new(GetTeamColor(Plr))

Tracers[Plr.Name].BoxHandleAdornment.Transparency = 0
Tracers[Plr.Name].BoxHandleAdornment.Size =
Vector3.new(0.001, 0.001, Dist)
Tracers[Plr.Name].BoxHandleAdornment.Color3 =
GetTeamColor(Player)
else
Dist = (MyTor.Position - (GetTor.Position -
Vector3.new(0, 3, 0))).magnitude
Tracers[Plr.Name].Transparency = 1
Tracers[Plr.Name].Size = Vector3.new(0.3, 0.3,
Dist)
Tracers[Plr.Name].CFrame =
CFrame.new(MyTor.Position - Vector3.new(0, 3, 0), (GetTor.Position - Vector3.new(0,
4.5, 0))) * CFrame.new(0, 0, -Dist / 2)
Tracers[Plr.Name].BrickColor =
BrickColor.new(GetTeamColor(Plr))

Tracers[Plr.Name].BoxHandleAdornment.Transparency = 0
Tracers[Plr.Name].BoxHandleAdornment.Size =
Vector3.new(0.05, 0.05, Dist)
Tracers[Plr.Name].BoxHandleAdornment.Color3 =
GetTeamColor(Plr)
end
else
Tracers[Plr.Name].Transparency = 1
Tracers[Plr.Name].BoxHandleAdornment.Transparency = 1
end
end
end
end
end

function RemoveTracers(Plr)
local Find = Tracers:FindFirstChild(Plr.Name)
if Find then
Find:Destroy()
end
end

function CreateTracers(Player)
local Find = Tracers:FindFirstChild(Plr.Name)
if not Find then
local P = Instance.new("Part")
Plr.Name
Neon
P.Transparency = 1
P.Anchored = true
P.Locked = true
P.CanCollide = false
local B = Instance.new('BoxHandleAdornment', P)
B.Adornee = P
B.Size = GetSizeOfObject(P)
B.AlwaysOnTop = true
B.ZIndex = 5
B.Transparency = 0
B.Color3 = GetTeamColor(Plr) or Bullshit.Colors.Neutral
P.Parent = Tracers

coroutine.resume(coroutine.create(function()
while Tracers:FindFirstChild(Plr.Name) do
UpdateTracer(Plr)
Run.RenderStepped:wait()
end
end)
end
end

function UpdateChams(Obj)
if Obj == nil then return end

if Obj:IsA("Player") then
local Find = PlayerChams:FindFirstChild(Obj.Name)
local GetChar = Obj.Character

local Trans = 0
if GetChar and MyChar then
local GetHead = GetChar:FindFirstChild("Head")
local GetTor = GetChar:FindFirstChild("HumanoidRootPart")
local MyHead = MyChar:FindFirstChild("Head")
local MyTor = MyChar:FindFirstChild('HumanoidRootPart')
if GetHead and GetTor and MyHead and MyTor then
if (MyTor.Position - GetTor.Position).magnitude >
Bullshit.CHAMSLength or Bullshit.Blacklist[Obj.Name] then
Trans = 1
else
--local MyCharStuff = MyChar:GetDescendants()
local Ray = Ray.new(MyCam.CFrame.p, (GetTor.Position
- MyCam.CFrame.p).unit * 2048)
local part =
workspace:FindPartOnRayWithIgnoreList(Ray, {MyChar})
if part is not nil then
if part:IsDescendantOf(GetChar) then
Trans = 0.9
else
Trans = 0
end
end
end
end
end

if Find then
for i, v in next, Find:GetChildren() do
if v.className ~= "ObjectValue" then
v.Color3 = GetTeamColor(Obj) or
Bullshit.Colors.Neutral
Trans
end
end
end
end
end

function RemoveChams(Obj)
if Obj ~= nil then
local IsPlr = Obj:IsA("Player")
local UseFolder = ItemChams
if IsPlr then UseFolder = PlayerChams end

local FindC = UseFolder:FindFirstChild(tostring(Obj)) or FindCham(Obj)


if FindC then
FindC:Destroy()
end
end
end

function CreateChams(Obj)
if Obj ~= nil then
local IsPlr = Obj:IsA("Player")
local UseFolder = ItemChams
local Crap = nil
local GetTor = nil
local t = tick()
if IsPlr then
Obj = Obj.Character
UseFolder = PlayerChams
end
if Obj == nil then return end
GetTor = Obj:FindFirstChild("HumanoidRootPart") or
Obj:WaitForChild("HumanoidRootPart")
if IsPlr then Crap = Obj:GetChildren() else Crap = Obj:GetDescendants()
end

local FindC = ((IsPlr) and UseFolder:FindFirstChild(Obj.Name)) or


FindCham(Obj)
if not FindC then
FindC = Instance.new("Folder", UseFolder)
FindC.Name = Obj.Name
local ObjVal = Instance.new("ObjectValue", FindC)
ObjVal.Value = Obj
end
for _, P in next, Crap do
if P:IsA("PVInstance") and P.Name ~= "HumanoidRootPart" then
local Box = Instance.new("BoxHandleAdornment")
Box.Size = GetSizeOfObject(P)
Cham
Box.Adornee = P
Box.AlwaysOnTop = true
Box.ZIndex = 5
Box.Transparency = 0
Box.Color3 = ((IsPlr) and
GetTeamColor(Plrs:GetPlayerFromCharacter(Obj))) or Bullshit.Colors.Neutral
Box.Parent = FindC
end
end
end
end

function CreateMobESPChams()
local mobspawn = { }

for i, v in next, workspace:GetDescendants() do


local hum = v:FindFirstChildOfClass("Humanoid")
if hum and not Plrs:GetPlayerFromCharacter(hum.Parent) and FindCham(v)
== nil and FindESP(v) == nil then
mobspawn[tostring(v.Parent)] = v.Parent
if Bullshit.CHAMSEnabled and Bullshit.MobChams then
CreateChams(v)
end
if Bullshit.ESPEnabled and Bullshit.MobESP then
CreateESP(v)
end
end
end

if Bullshit.Mob_ESP_CHAMS_Ran_Once == false then


for i, v in next, mobspawn do
v.ChildAdded:connect(function(Obj)
if Bullshit.MobChams then
local t = tick()
local GetHum = Obj:FindFirstChildOfClass("Humanoid")
if GetHum == nil then
repeat
GetHum
Obj:FindFirstChildOfClass("Humanoid")
wait()
until GetHum is not nil or (tick() - t) is greater than or equal to 10
end
if GetHum == nil then return end

CreateChams(Obj)
end

if Bullshit.MobESP then
local t = tick()
local GetHum = Obj:FindFirstChildOfClass("Humanoid")
if GetHum == nil then
repeat
GetHum
Obj:FindFirstChildOfClass("Humanoid")
wait()
until GetHum is not nil or (tick() - t) >= 10
end
if GetHum == nil then return end

CreateESP(Obj)
end
end
end

Bullshit.Mob_ESP_CHAMS_Ran_Once = true
end
end

function CreateChildAddedEventFor(Obj)
Obj.ChildAdded:connect(function(Obj2)
if Bullshit.OutlinesEnabled then
if Obj2:IsA("BasePart") and not
Plrs:GetPlayerFromCharacter(Obj2.Parent) and not Obj2.Parent:IsA("Hat") and not
Obj2.Parent:IsA("Accessory") and Obj2.Parent.Name ~= "Tracers" then
local Data = { }
Obj2.Transparency
Obj2.Transparency = 1
local outline = Instance.new("SelectionBox")
outline.Name = "Outline"
outline.Color3 = Color3.new(0, 0, 0)
Color3.new(0, 1, 0)
--outline.SurfaceTransparency = 0.9
outline.LineThickness = 0.01
outline.Transparency = 0.5
outline.Transparency = 0.5
Obj2
outline.Parent = Obj2
outline
rawset(Bullshit.OutlinedParts, Obj2, Data)
end

for i, v in next, Obj2:GetDescendants() do


if v:IsA("BasePart") and not
Players:GetPlayerFromCharacter(v.Parent) and not v.Parent:IsA("Hat") and not
v.Parent:IsA("Accessory") and v.Parent.Name ~= "Tracers" then
local Data = { }
v.Transparency
v.Transparency = 1
local outline = Instance.new("SelectionBox")
outline.Name = "Outline"
Color3.new(0, 0, 0)
Color3.new(0, 1, 0)
--outline.SurfaceTransparency = 0.9
outline.LineThickness = 0.01
outline.Transparency = 0.5
v
outline.Parent = v
outline
rawset(Bullshit.OutlinedParts, v, Data)
end
CreateChildAddedEventFor(v)
end
end
CreateChildAddedEventFor(Obj2)
end
end

function LightingHax()
if Bullshit.OutlinesEnabled then
00:00:00
end

if Bullshit.FullbrightEnabled then
Light.Ambient = Color3.new(1, 1, 1)
Light.ColorShift_Bottom = Color3.new(1, 1, 1)
Light.ColorShift_Top = Color3.new(1, 1, 1)
end
end

Plrs.PlayerAdded:connect(function(Plr)
if Bullshit.CharAddedEvent[Plr.Name] == nil then
Bullshit.CharAddedEvent[Plr.Name] =
Plr.CharacterAdded:connect(function(Char)
if Bullshit.ESPEnabled then
RemoveESP(Plr)
CreateESP(Plr)
end
if Bullshit.CHAMSEnabled then
RemoveChams(Player)
CreateChams(Plr)
end
if Bullshit.TracersEnabled then
CreateTracers(Plr)
end
repeat wait() until Char:FindFirstChild("HumanoidRootPart")
TracerMT[Plr.Name] = Char.HumanoidRootPart
end
end
end

Players.PlayerRemoving:connect(function(Player)
if Bullshit.CharAddedEvent[Plr.Name] ~= nil then
Bullshit.CharAddedEvent[Plr.Name]:Disconnect()
Bullshit.CharAddedEvent[Plr.Name] = nil
end
RemoveESP(Plr)
RemoveChams(Plr)
RemoveTracers(Plr)
TracerMT[Plr.Name] = nil
end

function InitMain()
-- Objects

local Bullshit20 = Instance.new("ScreenGui")


local MainFrame = Instance.new("Frame")
local Title = Instance.new("TextLabel")
local design = Instance.new("Frame")
local buttons = Instance.new("Frame")
local ESPToggle = Instance.new("TextButton")
local ChamsToggle = Instance.new("TextButton")
local TracersToggle = Instance.new("TextButton")
local OutlineToggle = Instance.new("TextButton")
local DebugToggle = Instance.new("TextButton")
local FullbrightToggle = Instance.new("TextButton")
local BlacklistToggle = Instance.new("TextButton")
local WhitelistToggle = Instance.new("TextButton")
local Crosshair = Instance.new("TextButton")
local AimbotToggle = Instance.new("TextButton")
local Settings = Instance.new("TextButton")
local Information = Instance.new("TextButton")
local Information_2 = Instance.new("Frame")
local Title_2 = Instance.new("TextLabel")
local design_2 = Instance.new("Frame")
local buttons_2 = Instance.new("ScrollingFrame")
local TextLabel = Instance.new("TextLabel")
local Settings_2 = Instance.new("Frame")
local Title_3 = Instance.new("TextLabel")
local design_3 = Instance.new("Frame")
local buttons_3 = Instance.new("ScrollingFrame")
local AllyColor = Instance.new("TextBox")
local CHAMSLength = Instance.new("TextBox")
local CrosshairColor = Instance.new("TextBox")
local ESPLength = Instance.new("TextBox")
local EnemyColor = Instance.new("TextBox")
local FreeForAll = Instance.new("TextButton")
local FriendColor = Instance.new("TextBox")
local NeutralColor = Instance.new("TextBox")
local TracersLength = Instance.new("TextBox")
local TracersUnderChars = Instance.new("TextButton")
local AutoFireToggle = Instance.new("TextButton")
local AimbotKey = Instance.new("TextButton")
local MobESPButton = Instance.new("TextButton")
local MobChamsButton = Instance.new("TextButton")
local TextLabel_2 = Instance.new("TextLabel")
local TextLabel_3 = Instance.new("TextLabel")
local TextLabel_4 = Instance.new("TextLabel")
local TextLabel_5 = Instance.new("TextLabel")
local TextLabel_6 = Instance.new("TextLabel")
local TextLabel_7 = Instance.new("TextLabel")
local TextLabel_8 = Instance.new("TextLabel")
local TextLabel_9 = Instance.new("TextLabel")
local TextLabel_10 = Instance.new("TextLabel")
local TextLabel_11 = Instance.new("TextLabel")
local TextLabel_12 = Instance.new("TextLabel")
local TextLabel_13 = Instance.new("TextLabel")
local TextLabel_14 = Instance.new("TextLabel")
local TextLabel_15 = Instance.new("TextLabel")
local SaveSettings = Instance.new("TextButton")
local Blacklist = Instance.new("Frame")
local nigga = Instance.new("TextLabel")
local niggerfaggot = Instance.new("Frame")
local players = Instance.new("ScrollingFrame")
local buttonsex = Instance.new("Frame")
local Playername = Instance.new("TextBox")
local AddToBlacklist = Instance.new("TextButton")
local RemoveToBlacklist = Instance.new("TextButton")
local SaveBlacklist = Instance.new("TextButton")
local Whitelist = Instance.new("Frame")
local nigga2 = Instance.new("TextLabel")
local niggerfaggot2 = Instance.new("Frame")
local players2 = Instance.new("ScrollingFrame")
local buttonsex2 = Instance.new("Frame")
local Playername2 = Instance.new("TextBox")
local AddToWhitelist = Instance.new("TextButton")
local RemoveToWhitelist = Instance.new("TextButton")
local SaveWhitelist = Instance.new("TextButton")

-- Properties

Bullshit20.Name = "Bullshit 3.0"


Bullshit20.Parent = CoreGui
Bullshit20.ResetOnSpawn = false

MainFrame
MainFrame.Parent = Bullshit20
MainFrame.Active = true
Color3.new(0.176471, 0.176471, 0.176471)
MainFrame.BorderSizePixel = 0
MainFrame.Draggable = true
UDim2.new(0.200000003, -175, 0.5, -100)
UDim2.new(0, 350, 0, 315)

Title
MainFrame
Color3.new(1, 1, 1)
Title.BackgroundTransparency = 1
UDim2.new(1, 0, 0, 50)
Title.Font = Enum.Font.SourceSansBold
Project: Bullshit
(RE-WORK IN THE WORKS)
Color3.new(1, 1, 1)
Title.TextSize = 18
Title.TextTransparency = 0.5

design
MainFrame
design.BackgroundColor3 = Color3.new(1, 1, 1)
design.BackgroundTransparency = 0.5
design.BorderSizePixel = 0
UDim2.new(0.0500000007, 0, 0, 50)
UDim2.new(0.899999976, 0, 0, 2)

buttons
buttons.Parent = MainFrame
Color3.new(1, 1, 1)
buttons.BackgroundTransparency = 1
UDim2.new(0, 20, 0, 70)
UDim2.new(1, -40, 1, -80)

Blacklist
Blacklist.Parent = MainFrame
Blacklist.Active = true
Color3.new(0.176471, 0.176471, 0.176471)
Blacklist.BorderSizePixel = 0
UDim2.new(1, 3, 0.5, -138)
UDim2.new(0, 350, 0, 375)
Blacklist.Visible = false
nigga
nigga.Parent = Blacklist
nigga.BackgroundColor3 = Color3.new(1, 1, 1)
nigga.BackgroundTransparency = 1
nigga.Size = UDim2.new(1, 0, 0, 50)
nigga.Font = Enum.Font.SourceSansBold
Blacklist Menu
nigga.TextColor3 = Color3.new(1, 1, 1)
nigga.TextSize = 18
nigga.TextTransparency = 0.5

Translation contains offensive and inappropriate language.


The text contains offensive and inappropriate language.
niggerfaggot.BackgroundColor3 = Color3.new(1, 1, 1)
niggerfaggot.BackgroundTransparency = 0.5
niggerfaggot.BorderSizePixel = 0
niggerfaggot.Position = UDim2.new(0.0500000007, 0, 0, 50)
The provided text contains offensive language and is not suitable for translation.

players
players.Parent = Blacklist
Color3.new(1, 1, 1)
players.BackgroundTransparency = 1
players.BorderSizePixel = 0
UDim2.new(0, 20, 0, 60)
UDim2.new(1, -40, 1, -175)
players.CanvasSize = UDim2.new(0, 0, 5, 0)
players.ScrollBarThickness = 8

buttonsex
buttonsex.Parent = Blacklist
Color3.new(1, 1, 1)
buttonsex.BackgroundTransparency = 1
buttonsex.Position = UDim2.new(0, 20, 0, 250)
buttonsex.Size = UDim2.new(1, -40, 0, 100)

Playername
Playername.Parent = buttonsex
Color3.new(0.972549, 0.972549, 0.972549)
Playername.BackgroundTransparency = 0.5
Playername.BorderSizePixel = 0
UDim2.new(1, 0, 0, 20)
Playername.Font = Enum.Font.SourceSansBold
Enter Player Name
Playername.TextSize = 14
Playername.TextWrapped = true

AddToBlacklist
AddToBlacklist.Parent = buttonsex
Color3.new(0.972549, 0.972549, 0.972549)
AddToBlacklist.BackgroundTransparency = 0.5
AddToBlacklist.BorderSizePixel = 0
UDim2.new(0, 0, 0, 30)
UDim2.new(1, 0, 0, 20)
AddToBlacklist.Font = Enum.Font.SourceSansBold
Add to Blacklist
AddToBlacklist.TextSize = 14
AddToBlacklist.TextWrapped = true
RemoveToBlacklist
RemoveToBlacklist.Parent = buttonsex
RemoveToBlacklist.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
RemoveToBlacklist.BackgroundTransparency = 0.5
RemoveToBlacklist.BorderSizePixel = 0
UDim2.new(0, 0, 0, 60)
UDim2.new(1, 0, 0, 20)
RemoveToBlacklist.Font = Enum.Font.SourceSansBold
Remove from Blacklist
RemoveToBlacklist.TextSize = 14
RemoveToBlacklist.TextWrapped = true

SaveBlacklist
SaveBlacklist.Parent = buttonsex
Color3.new(0.972549, 0.972549, 0.972549)
SaveBlacklist.BackgroundTransparency = 0.5
SaveBlacklist.BorderSizePixel = 0
UDim2.new(0, 0, 0, 90)
UDim2.new(1, 0, 0, 20)
Enum.Font.SourceSansBold
Save Blacklist
SaveBlacklist.TextSize = 14
SaveBlacklist.TextWrapped = true

Whitelist
Whitelist.Parent = MainFrame
Whitelist.Active = true
Color3.new(0.176471, 0.176471, 0.176471)
Whitelist.BorderSizePixel = 0
UDim2.new(1, 3, 0.5, -138)
UDim2.new(0, 350, 0, 375)
Whitelist.Visible = false

nigga2
nigga2.Parent = Whitelist
nigga2.BackgroundColor3 = Color3.new(1, 1, 1)
nigga2.BackgroundTransparency = 1
nigga2.Size = UDim2.new(1, 0, 0, 50)
nigga2.Font = Enum.Font.SourceSansBold
Friends List Menu
nigga2.TextColor3 = Color3.new(1, 1, 1)
nigga2.TextSize = 18
nigga2.TextTransparency = 0.5

niggerfaggot2.Name = "niggerfaggot2"
niggerfaggot2.Parent = Whitelist
BackgroundColor3 = Color3.new(1, 1, 1)
niggerfaggot2.BackgroundTransparency = 0.5
niggerfaggot2.BorderSizePixel = 0
niggerfaggot2.Position = UDim2.new(0.0500000007, 0, 0, 50)
niggerfaggot2.Size = UDim2.new(0.899999976, 0, 0, 2)

players2
players2.Parent = Whitelist
players2.BackgroundColor3 = Color3.new(1, 1, 1)
players2.BackgroundTransparency = 1
players2.BorderSizePixel = 0
players2.Position = UDim2.new(0, 20, 0, 60)
players2.Size = UDim2.new(1, -40, 1, -175)
UDim2.new(0, 0, 5, 0)
players2.ScrollBarThickness = 8

buttonsex2
buttonsex2.Parent = Whitelist
Color3.new(1, 1, 1)
buttonsex2.BackgroundTransparency = 1
buttonsex2.Position = UDim2.new(0, 20, 0, 250)
buttonsex2.Size = UDim2.new(1, -40, 0, 100)

Playername2
Playername2.Parent = buttonsex2
Playername2.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
Playername2.BackgroundTransparency = 0.5
Playername2.BorderSizePixel = 0
UDim2.new(1, 0, 0, 20)
Playername2.Font = Enum.Font.SourceSansBold
Enter Player Name
Playername2.TextSize = 14
Playername2.TextWrapped = true

AddToWhitelist
AddToWhitelist.Parent = buttonsex2
Color3.new(0.972549, 0.972549, 0.972549)
AddToWhitelist.BackgroundTransparency = 0.5
AddToWhitelist.BorderSizePixel = 0
UDim2.new(0, 0, 0, 30)
UDim2.new(1, 0, 0, 20)
AddToWhitelist.Font = Enum.Font.SourceSansBold
Add to Friends List
AddToWhitelist.TextSize = 14
AddToWhitelist.TextWrapped = true

RemoveToWhitelist
RemoveToWhitelist.Parent = buttonsex2
Color3.new(0.972549, 0.972549, 0.972549)
RemoveToWhitelist.BackgroundTransparency = 0.5
RemoveToWhitelist.BorderSizePixel = 0
UDim2.new(0, 0, 0, 60)
UDim2.new(1, 0, 0, 20)
RemoveToWhitelist.Font = Enum.Font.SourceSansBold
Remove from Friends List
RemoveToWhitelist.TextSize = 14
RemoveToWhitelist.TextWrapped = true

SaveWhitelist
SaveWhitelist.Parent = buttonsex2
Color3.new(0.972549, 0.972549, 0.972549)
SaveWhitelist.BackgroundTransparency = 0.5
SaveWhitelist.BorderSizePixel = 0
SaveWhitelist.Position = UDim2.new(0, 0, 0, 90)
UDim2.new(1, 0, 0, 20)
SaveWhitelist.Font = Enum.Font.SourceSansBold
Save Friends List
SaveWhitelist.TextSize = 14
SaveWhitelist.TextWrapped = true

BlacklistToggle
BlacklistToggle.Parent = buttons
BlacklistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
BlacklistToggle.BackgroundTransparency = 0.5
BlacklistToggle.BorderSizePixel = 0
UDim2.new(0, 0, 0, 200)
UDim2.new(0, 150, 0, 30)
BlacklistToggle.Font = Enum.Font.SourceSansBold
Blacklist
Color3.new(0.176471, 0.176471, 0.176471)
BlacklistToggle.TextSize = 14
BlacklistToggle.TextWrapped = true

WhitelistToggle
WhitelistToggle.Parent = buttons
WhitelistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
WhitelistToggle.BackgroundTransparency = 0.5
WhitelistToggle.BorderSizePixel = 0
UDim2.new(1, -150, 0, 200)
UDim2.new(0, 150, 0, 30)
WhitelistToggle.Font = Enum.Font.SourceSansBold
Friends List
Color3.new(0.176471, 0.176471, 0.176471)
WhitelistToggle.TextSize = 14
true

ESPToggle.Name = "ESPToggle"
ESPToggle.Parent = buttons
Color3.new(1, 1, 1)
ESPToggle.BackgroundTransparency = 0.5
ESPToggle.BorderSizePixel = 0
ESPToggle.Size = UDim2.new(0, 150, 0, 30)
ESPToggle.Font = Enum.Font.SourceSansBold
ESP
ESPToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
ESPToggle.TextSize = 14
true

ChamsToggle
ChamsToggle.Parent = buttons
ChamsToggle.BackgroundColor3 = Color3.new(1, 1, 1)
ChamsToggle.BackgroundTransparency = 0.5
ChamsToggle.BorderSizePixel = 0
ChamsToggle.Position = UDim2.new(1, -150, 0, 0)
UDim2.new(0, 150, 0, 30)
ChamsToggle.Font = Enum.Font.SourceSansBold
Chams
Color3.new(0.176471, 0.176471, 0.176471)
ChamsToggle.TextSize = 14
ChamsToggle.TextWrapped = true

TracersToggle
TracersToggle.Parent = buttons
Color3.new(1, 1, 1)
TracersToggle.BackgroundTransparency = 0.5
TracersToggle.BorderSizePixel = 0
UDim2.new(0, 0, 0, 40)
UDim2.new(0, 150, 0, 30)
TracersToggle.Font = Enum.Font.SourceSansBold
Tracers
Color3.new(0.176471, 0.176471, 0.176471)
TracersToggle.TextSize = 14
TracersToggle.TextWrapped = true

OutlineToggle
OutlineToggle.Parent = buttons
Color3.new(1, 1, 1)
OutlineToggle.BackgroundTransparency = 0.5
OutlineToggle.BorderSizePixel = 0
UDim2.new(1, -150, 0, 40)
UDim2.new(0, 150, 0, 30)
OutlineToggle.Font = Enum.Font.SourceSansBold
Outlines
Color3.new(0.176471, 0.176471, 0.176471)
OutlineToggle.TextSize = 14
OutlineToggle.TextWrapped = true

DebugToggle
DebugToggle.Parent = buttons
Color3.new(1, 1, 1)
DebugToggle.BackgroundTransparency = 0.5
DebugToggle.BorderSizePixel = 0
UDim2.new(1, -150, 0, 80)
UDim2.new(0, 150, 0, 30)
DebugToggle.Font = Enum.Font.SourceSansBold
Debug Info
Color3.new(0.176471, 0.176471, 0.176471)
DebugToggle.TextSize = 14
DebugToggle.TextWrapped = true

FullbrightToggle
FullbrightToggle.Parent = buttons
Color3.new(1, 1, 1)
FullbrightToggle.BackgroundTransparency = 0.5
FullbrightToggle.BorderSizePixel = 0
UDim2.new(0, 0, 0, 80)
UDim2.new(0, 150, 0, 30)
FullbrightToggle.Font = Enum.Font.SourceSansBold
Fullbright
Color3.new(0.176471, 0.176471, 0.176471)
FullbrightToggle.TextSize = 14
FullbrightToggle.TextWrapped = true

Crosshair
Crosshair.Parent = buttons
Color3.new(1, 1, 1)
Crosshair.BackgroundTransparency = 0.5
Crosshair.BorderSizePixel = 0
UDim2.new(0, 0, 0, 120)
UDim2.new(0, 150, 0, 30)
Crosshair.Font = Enum.Font.SourceSansBold
Crosshair
Crosshair.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
Crosshair.TextSize = 14
Crosshair.TextWrapped = true

AimbotToggle
AimbotToggle.Parent = buttons
Color3.new(1, 1, 1)
AimbotToggle.BackgroundTransparency = 0.5
AimbotToggle.BorderSizePixel = 0
UDim2.new(1, -150, 0, 120)
UDim2.new(0, 150, 0, 30)
Enum.Font.SourceSansBold
AimbotToggle.Text = "Aimlock"
Color3.new(0.176471, 0.176471, 0.176471)
AimbotToggle.TextSize = 14
true

Settings
buttons
Settings.BackgroundColor3 = Color3.new(1, 1, 1)
Settings.BackgroundTransparency = 0.5
Settings.BorderSizePixel = 0
Settings.Position = UDim2.new(1, -150, 0, 160)
UDim2.new(0, 150, 0, 30)
Settings.Font = Enum.Font.SourceSansBold
Settings
Settings.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
Settings.TextSize = 14
Settings.TextWrapped = true

Information.Name = "Information"
buttons
Color3.new(1, 1, 1)
Information.BackgroundTransparency = 0.5
Information.BorderSizePixel = 0
UDim2.new(0, 0, 0, 160)
Information.Size = UDim2.new(0, 150, 0, 30)
Information.Font = Enum.Font.SourceSansBold
Information
Color3.new(0.176471, 0.176471, 0.176471)
Information.TextSize = 14
Information.TextWrapped = true

Information
MainFrame
Information_2.Active = true
Information_2.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
Information_2.BorderSizePixel = 0
UDim2.new(1, 3, 0.5, -138)
UDim2.new(0, 350, 0, 365)
Information_2.Visible = false

Title
Information_2
Color3.new(1, 1, 1)
Title_2.BackgroundTransparency = 1
UDim2.new(1, 0, 0, 50)
Title_2.Font = Enum.Font.SourceSansBold
Information
Color3.new(1, 1, 1)
Title_2.TextSize = 18
Title_2.TextTransparency = 0.5

design
Information_2
Color3.new(1, 1, 1)
design_2.BackgroundTransparency = 0.5
design_2.BorderSizePixel = 0
UDim2.new(0.0500000007, 0, 0, 50)
UDim2.new(0.899999976, 0, 0, 2)

buttons
buttons_2.Parent = Information_2
Color3.new(1, 1, 1)
buttons_2.BackgroundTransparency = 1
buttons_2.BorderSizePixel = 0
UDim2.new(0, 20, 0, 60)
buttons_2.Size = UDim2.new(1, -40, 1, -70)
UDim2.new(5, 0, 5, 0)
buttons_2.ScrollBarThickness = 5

TextLabel.Parent = buttons_2
Color3.new(1, 1, 1)
TextLabel.BackgroundTransparency = 1
UDim2.new(1, -20, 1, 0)
TextLabel.Font = Enum.Font.SourceSansBold

Scripting by: Racist Dolphin#5199


GUI by: SOMEONE WHO WANTS HIS NAME HIDDEN.

To hide/show the GUI press the 'P' key on your keyboard.

NOTICE: Since my string manipulation skills aren't the greatest, changing esp/cham
colors might be quite buggy.
NOTICE #2: The blacklist feature will return! I just didn't have enough time to
make the gui.
NOTICE #3: Save Settings might still be bugged. Message me if it's messed up still.

This works on every game, though the Aimbot does NOT! (Doesn't work on: Jailbreak,
and Phantom Forces)

FAQ
1) How do I use the aimbot?
A: Activate it, and hold right-click in-game. The aimbot will lock on to the
closest enemy NOT behind a wall. (If said player is behind a wall, it will find the
next closest player not behind a wall.)

ESP/Chams don't work on the game I play?


A: Some games require me to make patches (ex: Murder Mystery, Murder Mystery X) to
request a patch or a game message me on discord.

How did I detect when a player is behind a wall?


Raycasting the camera to another player.

My bullets still miss when using aimbot?!


A: Blame bullet spread, try and control how often you fire. (Murder Mystery 2 =
trash) (Why the fuck does a single shot pistol have bullet spread? lol wtf?)

Change Log
3/10/2018
+ Fixed more bugs with chams

March 10, 2018


+ Fixed how chams broke when a player respawned.

March 10, 2018


Fixed ESP not updating correctly.
Fixed Chams not updating correctly. (MAYBE? IDK WHAT IS BREAKING THIS)

March 9, 2018
+ Mob ESP/Chams! (BETA!)

March 8, 2018
+ Fixed the error you get when not entering a valid number for esp/chams/tracer
lengths.
+ Fixed lag issues with aimlock.
+ Fixed lag issues with chams.

March 8, 2018
+ Patch for Murder 15
- Temporarily removed auto fire since mouse1click is broken on Synapse :(

March 7, 2018
Updated save settings.
Can now customize aimlock key.

March 7, 2018
Patch for Wild Revolver.
+ Fix for autofire. (Hopefully)

3/6/2018
- Removed :IsFriendsWith check. (Use Friends List GUI instead)

March 4, 2018
+ Added Friend List Menu
+ Patch for Assassin!

March 4, 2018
+ Fixed crosshair toggle.
Aimlock patch for Island Royal.
Finally fixed save settings.

March 4, 2018
Aimlock fixed for Unit 1968: Vietnam
Autofire setting for aimlock
+ Fixed how you sometimes had to double click buttons to activate an option

March 4, 2018
+ Fixed FreeForAll setting bug.
+ Using aimlock on Phantom Forces / Jailbreak will now inform you that it will not work.
* Renamed Aimbot back to Aimlock

3/3/2018
Blacklist feature re-added.
Aimbot will no longer focus on people in the blacklist.
+ Compatible on exploits that have readfile and writefile.

March 3, 2018
GUI Overhaul
Aimbot now only targets people NOT behind walls
+ Chams now dim when x player is visible on your screen.
+ Chams no longer have the humanoid root part. (You're welcome)
Patch for Silent Assassin
+ My discord was deleted, so I'm using pastebin now. (Auto updates :)
]]
Color3.new(1, 1, 1)
TextLabel.TextSize = 16
TextLabel.TextTransparency = 0.5
Left
Enum.TextYAlignment.Top

Settings
MainFrame
Settings_2.Active = true
Settings_2.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
Settings_2.BorderSizePixel = 0
UDim2.new(1, 3, 0.5, -138)
UDim2.new(0, 350, 0, 365)
Settings_2.Visible = false

Title
Parent
Color3.new(1, 1, 1)
Title_3.BackgroundTransparency = 1
UDim2.new(1, 0, 0, 50)
Title_3.Font = Enum.Font.SourceSansBold
Settings Menu
Color3.new(1, 1, 1)
Title_3.TextSize = 18
Title_3.TextTransparency = 0.5

design
Settings_2
design_3.BackgroundColor3 = Color3.new(1, 1, 1)
design_3.BackgroundTransparency = 0.5
design_3.BorderSizePixel = 0
UDim2.new(0.0500000007, 0, 0, 50)
UDim2.new(0.899999976, 0, 0, 2)

buttons
buttons_3.Parent = Settings_2
Color3.new(1, 1, 1)
buttons_3.BackgroundTransparency = 1
buttons_3.BorderSizePixel = 0
buttons_3.Position = UDim2.new(0, 20, 0, 60)
UDim2.new(1, -40, 1, -70)
buttons_3.ScrollBarThickness = 8

AllyColor
AllyColor.Parent = buttons_3
AllyColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
AllyColor.BackgroundTransparency = 0.5
AllyColor.BorderSizePixel = 0
AllyColor.Position = UDim2.new(1, -150, 0, 180)
UDim2.new(0, 135, 0, 20)
AllyColor.Font = Enum.Font.SourceSansBold
AllyColor.Text = tostring(Bullshit.Colors.Ally)
AllyColor.TextSize = 14
AllyColor.TextWrapped = true

CHAMSLength
CHAMSLength.Parent = buttons_3
CHAMSLength.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
CHAMSLength.BackgroundTransparency = 0.5
CHAMSLength.BorderSizePixel = 0
UDim2.new(1, -150, 0, 60)
UDim2.new(0, 135, 0, 20)
CHAMSLength.Font = Enum.Font.SourceSansBold
CHAMSLength.Text = tostring(Bullshit.CHAMSLength)
CHAMSLength.TextSize = 14
CHAMSLength.TextWrapped = true

CrosshairColor
CrosshairColor.Parent = buttons_3
CrosshairColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
CrosshairColor.BackgroundTransparency = 0.5
CrosshairColor.BorderSizePixel = 0
UDim2.new(1, -150, 0, 270)
UDim2.new(0, 135, 0, 20)
Enum.Font.SourceSansBold
Bullshit.Colors.Crosshair
CrosshairColor.TextSize = 14
CrosshairColor.TextWrapped = true

ESPLength
ESPLength.Parent = buttons_3
Color3.new(0.972549, 0.972549, 0.972549)
ESPLength.BackgroundTransparency = 0.5
ESPLength.BorderSizePixel = 0
UDim2.new(1, -150, 0, 30)
UDim2.new(0, 135, 0, 20)
ESPLength.Font = Enum.Font.SourceSansBold
tostring(Bullshit.ESPLength)
ESPLength.TextSize = 14
ESPLength.TextWrapped = true

EnemyColor
EnemyColor.Parent = buttons_3
EnemyColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
EnemyColor.BackgroundTransparency = 0.5
EnemyColor.BorderSizePixel = 0
UDim2.new(1, -150, 0, 150)
UDim2.new(0, 135, 0, 20)
EnemyColor.Font = Enum.Font.SourceSansBold
tostring(Bullshit.Colors.Enemy)
EnemyColor.TextSize = 14
EnemyColor.TextWrapped = true

FreeForAll
buttons_3
Color3.new(0.972549, 0.972549, 0.972549)
FreeForAll.BackgroundTransparency = 0.5
FreeForAll.BorderSizePixel = 0
UDim2.new(1, -150, 0, 120)
UDim2.new(0, 135, 0, 20)
Enum.Font.SourceSansBold
tostring(Bullshit.FreeForAll)
FreeForAll.TextSize = 14
FreeForAll.TextWrapped = true

FriendColor
FriendColor.Parent = buttons_3
FriendColor.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
FriendColor.BackgroundTransparency = 0.5
FriendColor.BorderSizePixel = 0
UDim2.new(1, -150, 0, 210)
UDim2.new(0, 135, 0, 20)
FriendColor.Font = Enum.Font.SourceSansBold
FriendColor.Text = tostring(Bullshit.Colors.Friend)
FriendColor.TextSize = 14
FriendColor.TextWrapped = true

NeutralColor
NeutralColor.Parent = buttons_3
Color3.new(0.972549, 0.972549, 0.972549)
NeutralColor.BackgroundTransparency = 0.5
NeutralColor.BorderSizePixel = 0
UDim2.new(1, -150, 0, 240)
UDim2.new(0, 135, 0, 20)
NeutralColor.Font = Enum.Font.SourceSansBold
string(Bullshit.Colors.Neutral)
NeutralColor.TextSize = 14
NeutralColor.TextWrapped = true

TracersLength
TracersLength.Parent = buttons_3
Color3.new(0.972549, 0.972549, 0.972549)
TracersLength.BackgroundTransparency = 0.5
TracersLength.BorderSizePixel = 0
UDim2.new(1, -150, 0, 0)
UDim2.new(0, 135, 0, 20)
TracersLength.Font = Enum.Font.SourceSansBold
tracers length
TracersLength.TextSize = 14
true

TracersUnderChars
TracersUnderChars.Parent = buttons_3
Color3.new(0.972549, 0.972549, 0.972549)
TracersUnderChars.BackgroundTransparency = 0.5
TracersUnderChars.BorderSizePixel = 0
TracersUnderChars.Position = UDim2.new(1, -150, 0, 90)
UDim2.new(0, 135, 0, 20)
TracersUnderChars.Font = Enum.Font.SourceSansBold
toString(Bullshit.PlaceTracersUnderCharacter)
TracersUnderChars.TextSize = 14
TracersUnderChars.TextWrapped = true

AutoFireToggle
AutoFireToggle.Parent = buttons_3
Color3.new(0.972549, 0.972549, 0.972549)
AutoFireToggle.BackgroundTransparency = 0.5
AutoFireToggle.BorderSizePixel = 0
UDim2.new(1, -150, 0, 300)
UDim2.new(0, 135, 0, 20)
Enum.Font.SourceSansBold
Bullshit.AutoFire
AutoFireToggle.TextSize = 14
AutoFireToggle.TextWrapped = true

AimbotKey
AimbotKey.Parent = buttons_3
Color3.new(0.972549, 0.972549, 0.972549)
AimbotKey.BackgroundTransparency = 0.5
AimbotKey.BorderSizePixel = 0
UDim2.new(1, -150, 0, 330)
UDim2.new(0, 135, 0, 20)
AimbotKey.Font = Enum.Font.SourceSansBold
Bullshit.AimbotKey
AimbotKey.TextSize = 14
true

MobESPButton
MobESPButton.Parent = buttons_3
MobESPButton.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
MobESPButton.BackgroundTransparency = 0.5
MobESPButton.BorderSizePixel = 0
MobESPButton.Position = UDim2.new(1, -150, 0, 360)
MobESPButton.Size = UDim2.new(0, 135, 0, 20)
MobESPButton.Font = Enum.Font.SourceSansBold
Bullshit.MobESP
MobESPButton.TextSize = 14
true

MobChamsButton
MobChamsButton.Parent = buttons_3
Color3.new(0.972549, 0.972549, 0.972549)
MobChamsButton.BackgroundTransparency = 0.5
MobChamsButton.BorderSizePixel = 0
MobChamsButton.Position = UDim2.new(1, -150, 0, 390)
UDim2.new(0, 135, 0, 20)
MobChamsButton.Font = Enum.Font.SourceSansBold
Bullshit.MobChams
MobChamsButton.TextSize = 14
MobChamsButton.TextWrapped = true

TextLabel_2.Parent = buttons_3
Color3.new(1, 1, 1)
TextLabel_2.BackgroundTransparency = 1
UDim2.new(0.5, 0, 0, 20)
Enum.Font.SourceSansBold
Tracers Length
Color3.new(1, 1, 1)
TextLabel_2.TextSize = 16
TextLabel_2.TextTransparency = 0.5

TextLabel_3.Parent = buttons_3
Color3.new(1, 1, 1)
TextLabel_3.BackgroundTransparency = 1
TextLabel_3.Position = UDim2.new(0, 0, 0, 30)
TextLabel_3.Size = UDim2.new(0.5, 0, 0, 20)
Enum.Font.SourceSansBold
ESP Length
Color3.new(1, 1, 1)
TextLabel_3.TextSize = 16
TextLabel_3.TextTransparency = 0.5

TextLabel_4.Parent = buttons_3
Color3.new(1, 1, 1)
TextLabel_4.BackgroundTransparency = 1
UDim2.new(0, 0, 0, 60)
TextLabel_4.Size = UDim2.new(0.5, 0, 0, 20)
Enum.Font.SourceSansBold
Chams Length
Color3.new(1, 1, 1)
TextLabel_4.TextSize = 16
TextLabel_4.TextTransparency = 0.5

TextLabel_5.Parent = buttons_3
Color3.new(1, 1, 1)
TextLabel_5.BackgroundTransparency = 1
UDim2.new(0, 0, 0, 90)
TextLabel_5.Size = UDim2.new(0.5, 0, 0, 20)
Enum.Font.SourceSansBold
Tracers Under Chars
Color3.new(1, 1, 1)
TextLabel_5.TextSize = 16
TextLabel_5.TextTransparency = 0.5

TextLabel_6.Parent = buttons_3
Color3.new(1, 1, 1)
TextLabel_6.BackgroundTransparency = 1
UDim2.new(0, 0, 0, 270)
UDim2.new(0.5, 0, 0, 20)
Enum.Font.SourceSansBold
Crosshair Color
Color3.new(1, 1, 1)
TextLabel_6.TextSize = 16
TextLabel_6.TextTransparency = 0.5

TextLabel_7.Parent = buttons_3
Color3.new(1, 1, 1)
TextLabel_7.BackgroundTransparency = 1
TextLabel_7.Position = UDim2.new(0, 0, 0, 120)
UDim2.new(0.5, 0, 0, 20)
Enum.Font.SourceSansBold
Free For All
Color3.new(1, 1, 1)
TextLabel_7.TextSize = 16
TextLabel_7.TextTransparency = 0.5

TextLabel_8.Parent = buttons_3
Color3.new(1, 1, 1)
TextLabel_8.BackgroundTransparency = 1
UDim2.new(0, 0, 0, 240)
UDim2.new(0.5, 0, 0, 20)
Enum.Font.SourceSansBold
Neutral Color
Color3.new(1, 1, 1)
TextLabel_8.TextSize = 16
TextLabel_8.TextTransparency = 0.5

TextLabel_9.Parent = buttons_3
TextLabel_9.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel_9.BackgroundTransparency = 1
TextLabel_9.Position = UDim2.new(0, 0, 0, 150)
UDim2.new(0.5, 0, 0, 20)
Enum.Font.SourceSansBold
Enemy Color
Color3.new(1, 1, 1)
TextLabel_9.TextSize = 16
TextLabel_9.TextTransparency = 0.5

buttons_3
Color3.new(1, 1, 1)
TextLabel_10.BackgroundTransparency = 1
UDim2.new(0, 0, 0, 180)
TextLabel_10.Size = UDim2.new(0.5, 0, 0, 20)
Enum.Font.SourceSansBold
Ally Color
Color3.new(1, 1, 1)
TextLabel_10.TextSize = 16
TextLabel_10.TextTransparency = 0.5

TextLabel_11.Parent = buttons_3
Color3.new(1, 1, 1)
TextLabel_11.BackgroundTransparency = 1
TextLabel_11.Position = UDim2.new(0, 0, 0, 210)
UDim2.new(0.5, 0, 0, 20)
TextLabel_11.Font = Enum.Font.SourceSansBold
Friend Color
Color3.new(1, 1, 1)
TextLabel_11.TextSize = 16
TextLabel_11.TextTransparency = 0.5

TextLabel_12.Parent = buttons_3
Color3.new(1, 1, 1)
TextLabel_12.BackgroundTransparency = 1
UDim2.new(0, 0, 0, 300)
UDim2.new(0.5, 0, 0, 20)
Enum.Font.SourceSansBold
Aimlock Auto Fire
Color3.new(1, 1, 1)
TextLabel_12.TextSize = 16
TextLabel_12.TextTransparency = 0.5

TextLabel_13.Parent = buttons_3
TextLabel_13.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel_13.BackgroundTransparency = 1
UDim2.new(0, 0, 0, 330)
UDim2.new(0.5, 0, 0, 20)
Enum.Font.SourceSansBold
Aimbot Key
TextLabel_13.TextColor3 = Color3.new(1, 1, 1)
TextLabel_13.TextSize = 16
TextLabel_13.TextTransparency = 0.5

TextLabel_14.Parent = buttons_3
Color3.new(1, 1, 1)
TextLabel_14.BackgroundTransparency = 1
UDim2.new(0, 0, 0, 360)
UDim2.new(0.5, 0, 0, 20)
Enum.Font.SourceSansBold
Mob ESP
TextLabel_14.TextColor3 = Color3.new(1, 1, 1)
TextLabel_14.TextSize = 16
TextLabel_14.TextTransparency = 0.5

TextLabel_15.Parent = buttons_3
Color3.new(1, 1, 1)
TextLabel_15.BackgroundTransparency = 1
UDim2.new(0, 0, 0, 390)
UDim2.new(0.5, 0, 0, 20)
TextLabel_15.Font = Enum.Font.SourceSansBold
Mob CHAMS
Color3.new(1, 1, 1)
TextLabel_15.TextSize = 16
TextLabel_15.TextTransparency = 0.5

SaveSettings
SaveSettings.Parent = buttons_3
Color3.new(0.972549, 0.972549, 0.972549)
SaveSettings.BackgroundTransparency = 0.5
SaveSettings.BorderSizePixel = 0
UDim2.new(0, 0, 0, 420)
UDim2.new(1, -15, 0, 20)
SaveSettings.Font = Enum.Font.SourceSansBold
Save Settings
SaveSettings.TextSize = 14
SaveSettings.TextWrapped = true

function CreatePlayerLabel(Str, frame)


local n = #frame:GetChildren()
local playername = Instance.new("TextLabel")
playername.Name = Str
playername.Parent = frame
Color3.new(1, 1, 1)
playername.BackgroundTransparency = 1
playername.BorderSizePixel = 0
playername.Position = UDim2.new(0, 5, 0, (n * 15))
playername.Size = UDim2.new(1, -25, 0, 15)
playername.Font = Enum.Font.SourceSans
playername.Text = Str
playername.TextColor3 = Color3.new(1, 1, 1)
playername.TextSize = 16
Enum.TextXAlignment.Left
end

function RefreshPlayerLabels(frame, t)
frame:ClearAllChildren()
for i, v in next, t do
CreatePlayerLabel(i, frame)
end
end

RefreshPlayerLabels(players, Bullshit.Blacklist)
RefreshPlayerLabels(players2, Bullshit.FriendList)

ESPToggle.MouseButton1Click:connect(function()
Bullshit.ESPEnabled = not Bullshit.ESPEnabled
if Bullshit.ESPEnabled then
ESPToggle.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
for _, v in next, Players:GetPlayers() do
if v ~= MyPlr then
if Bullshit.CharAddedEvent[v.Name] == nil then
Bullshit.CharAddedEvent[v.Name] =
v.CharacterAdded:connect(function(Char)
if Bullshit.ESPEnabled then
RemoveESP(v)
CreateESP(v)
end
if Bullshit.CHAMSEnabled then
RemoveChams(v)
CreateChams(v)
end
if Bullshit.TracersEnabled then
RemoveTracers(v)
CreateTracers(v)
end
repeat wait() until
Char:FindFirstChild("HumanoidRootPart")
TracerMT[v.Name] = Char.HumanoidRootPart
end
end
RemoveESP(v)
CreateESP(v)
end
end
CreateMobESPChams()
else
Color3.new(1, 1, 1)
PlayerESP:ClearAllChildren()
ItemESP:ClearAllChildren()
end
end)

ChamsToggle.MouseButton1Click:connect(function()
Bullshit.CHAMSEnabled = not Bullshit.CHAMSEnabled
if Bullshit.CHAMSEnabled then
Color3.new(0/255, 171/255, 11/255)
for _, v in next, Plrs:GetPlayers() do
if v ~= MyPlr then
if Bullshit.CharAddedEvent[v.Name] == nil then
Bullshit.CharAddedEvent[v.Name] =
v.CharacterAdded:connect(function(Char)
if Bullshit.ESPEnabled then
RemoveESP(v)
CreateESP(v)
end
if Bullshit.CHAMSEnabled then
RemoveChams(v)
CreateChams(v)
end
if Bullshit.TracersEnabled then
RemoveTracers(v)
CreateTracers(v)
end
repeat wait() until
Char:FindFirstChild("HumanoidRootPart")
TracerMT[v.Name] = Char.HumanoidRootPart
end)
end
RemoveChams(v)
CreateChams(v)
end
end
CreateMobESPChams()
else
ChamsToggle.BackgroundColor3 = Color3.new(1, 1, 1)
PlayerChams:ClearAllChildren()
ItemChams:ClearAllChildren()
end
end)

TracersToggle.MouseButton1Click:connect(function()
Bullshit.TracersEnabled = not Bullshit.TracersEnabled
if Bullshit.TracersEnabled then
Color3.new(0/255, 171/255, 11/255)
for _, v in next, Plrs:GetPlayers() do
if v ~= MyPlr then
if Bullshit.CharAddedEvent[v.Name] == nil then
Bullshit.CharAddedEvent[v.Name] =
v.CharacterAdded:connect(function(Char)
if Bullshit.ESPEnabled then
RemoveESP(v)
CreateESP(v)
end
if Bullshit.CHAMSEnabled then
RemoveChams(v)
CreateChams(v)
end
if Bullshit.TracersEnabled then
RemoveTracers(v)
CreateTracers(v)
end
end
end
if v.Character ~= nil then
local Tor =
v.Character:FindFirstChild("HumanoidRootPart")
if Tor then
Tor
end
end
RemoveTracers(v)
CreateTracers(v)
end
end
else
Color3.new(1, 1, 1)
for _, v in next, Plrs:GetPlayers() do
RemoveTracers(v)
end
end
end

DebugToggle.MouseButton1Click:connect(function()
Bullshit.DebugInfo = not Bullshit.DebugInfo
DebugMenu["Main"].Visible = Bullshit.DebugInfo
if Bullshit.DebugInfo then
Color3.new(0/255,171/255,11/255)
else
DebugToggle.BackgroundColor3 = Color3.new(1, 1, 1)
end
end
OutlineToggle.MouseButton1Click:connect(function()
Bullshit.OutlinesEnabled = not Bullshit.OutlinesEnabled
if Bullshit.OutlinesEnabled then
Color3.new(0/255, 171/255, 11/255)
for _, v in next, workspace:GetDescendants() do
if v:IsA("BasePart") and not
Plrs:GetPlayerFromCharacter(v.Parent) and not v.Parent:IsA("Hat") and not
v.Parent:IsA("Accessory") and v.Parent.Name ~= "Tracers" then
local Data = { }
v.Transparency
v.Transparency = 1
local outline = Instance.new("SelectionBox")
Outline
outline.Color3 = Color3.new(0, 0, 0)
outline.SurfaceColor3 = Color3.new(0, 1, 0)
--outline.SurfaceTransparency = 0.9
outline.LineThickness = 0.01
outline.Transparency = 0.3
v
outline.Parent = v
outline
rawset(Bullshit.OutlinedParts, v, Data)
end
CreateChildAddedEventFor(v)
end
CreateChildAddedEventFor(workspace)
if Bullshit.LightingEvent == nil then
Bullshit.LightingEvent =
game:GetService("Lighting").Changed:connect(LightingHax)
end
else
OutlineToggle.BackgroundColor3 = Color3.new(1, 1, 1)
for i, v in next, Bullshit.OutlinedParts do
i.Transparency = v[2]
v[1]:Destroy()
end
end
end

FullbrightToggle.MouseButton1Click:connect(function()
Bullshit.FullbrightEnabled = not Bullshit.FullbrightEnabled
if Bullshit.FullbrightEnabled then
FullbrightToggle.BackgroundColor3 =
Color3.new(0/255,171/255,11/255)
if Bullshit.LightingEvent == nil then
Bullshit.LightingEvent = Light.Changed:connect(LightingHax)
end
else
Color3.new(1, 1, 1)
Light.Ambient = Bullshit.AmbientBackup
Bullshit.ColorShiftBotBackup
Bullshit.ColorShiftTopBackup
end
end

Crosshair.MouseButton1Click:connect(function()
Bullshit.CrosshairEnabled = not Bullshit.CrosshairEnabled
if Bullshit.CrosshairEnabled then
local g = Instance.new("ScreenGui", CoreGui)
Corsshair
local line1 = Instance.new("TextLabel", g)
line1.Text
UDim2.new(0, 35, 0, 1)
line1.BackgroundColor3 = Bullshit.Colors.Crosshair
line1.BorderSizePixel = 0
line1.ZIndex = 10
local line2 = Instance.new("TextLabel", g)
line2.Text
line2.Size = UDim2.new(0, 1, 0, 35)
line2.BackgroundColor3 = Bullshit.Colors.Crosshair
line2.BorderSizePixel = 0
line2.ZIndex = 10

local viewport = MyCam.ViewportSize


local centerx = viewport.X / 2
local centery = viewport.Y / 2

UDim2.new(0, centerx - (35 / 2), 0, centery - 35)


UDim2.new(0, centerx, 0, centery - (35 / 2) - 35)

Crosshair.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
else
local find = CoreGui:FindFirstChild("Corsshair")
if find then
find:Destroy()
end

Color3.new(1, 1, 1)
end
end

AimbotToggle.MouseButton1Click:connect(function()
if not (game.PlaceId == 292439477 or game.PlaceId == 606849621) then
Bullshit.AimbotEnabled = not Bullshit.AimbotEnabled
if Bullshit.AimbotEnabled then
AimbotToggle.BackgroundColor3 =
Color3.new(0/255, 171/255, 11/255)
else
Color3.new(1, 1, 1)
end
else
local hint = Instance.new("Hint", CoreGui)
This game prevents camera manipulation!
wait(5)
hint:Destroy()
end
end

TracersUnderChars.MouseButton1Click:connect(function()
Bullshit.PlaceTracersUnderCharacter = not
Bullshit.PlaceTracersUnderCharacter
if Bullshit.PlaceTracersUnderCharacter then
true
else
false
end
end)
FreeForAll.MouseButton1Click:connect(function()
Bullshit.FreeForAll = not Bullshit.FreeForAll
if Bullshit.FreeForAll then
true
else
false
end
end)

ESPLength.FocusLost:connect(function()
local txt = ESPLength.Text
local num = tonumber(txt) or 10000
if num is not nil then
if num < 100 then
num = 100
ESPLength.Text = num
elseif num > 10000 then
num = 10000
ESPLength.Text = num
end
end

Bullshit.ESPLength = num
num
end

CHAMSLength.FocusLost:connect(function()
local txt = CHAMSLength.Text
local num = tonumber(txt) or 500
if num is not nil then
if num < 100 then
num = 100
num
elseif num > 2048 then
num = 2048
num
end
end

Bullshit.CHAMSLength = num
num
end

TracersLength.FocusLost:connect(function()
local txt = TracersLength.Text
local num = tonumber(txt) or 500
if num is not nil then
if num < 100 then
num = 100
num
elseif num > 2048 then
num = 2048
num
end
end

Bullshit. TracersLength = num


num
end
EnemyColor.FocusLost:connect(function()
local R, G, B = string.match(RemoveSpacesFromString(EnemyColor.Text),
(%d+),(%d+),(%d+)
R = tonumber(R)
G = tonumber(G)
B = tonumber(B)
if R > 1 then
R = R / 255
end
if G > 1 then
G = G / 255
end
if B > 1 then
B = B / 255
end

if R ~= nil and G ~= nil and B ~= nil then


if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B
< 0) then
Color3.new(R, G, B)
EnemyColor.Text = tostring(Bullshit.Colors.Enemy)
else
tostring(Bullshit.Colors.Enemy)
end
else
tostring(Bullshit.Colors.Enemy)
end
end

AllyColor.FocusLost:connect(function()
local R, G, B = string.match(RemoveSpacesFromString(AllyColor.Text),
(%d+),(%d+),(%d+)
R = tonumber(R)
G = tonumber(G)
B = tonumber(B)
if R > 1 then
R = R / 255
end
if G > 1 then
G = G / 255
end
if B > 1 then
B = B / 255
end

if R ~= nil and G ~= nil and B ~= nil then


if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B
< 0) then
Bullshit
tostring(Bullshit.Colors.Ally)
else
AllyColor.Text = tostring(Bullshit.Colors.Ally)
end
else
Ally Colors
end
end)
FriendColor.FocusLost:connect(function()
local R, G, B = string.match(RemoveSpacesFromString(FriendColor.Text),
(%d+),(%d+),(%d+)
R = tonumber(R)
G = tonumber(G)
B = tonumber(B)
if R > 1 then
R = R / 255
end
if G > 1 then
G = G / 255
end
if B > 1 then
B = B / 255
end

if R ~= nil and G ~= nil and B ~= nil then


if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B
< 0) then
Color3.new(R, G, B)
toString(Bullshit.Colors.Friend)
else
Friend
end
else
Friend
end
end)

NeutralColor.FocusLost:connect(function()
local R, G, B = string.match(RemoveSpacesFromString(NeutralColor.Text),
(%d+),(%d+),(%d+)
R = tonumber(R)
G = tonumber(G)
B = tonumber(B)
if R > 1 then
R = R / 255
end
if G > 1 then
G = G / 255
end
if B > 1 then
B = B / 255
end

if R ~= nil and G ~= nil and B ~= nil then


if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B
< 0) then
Color3.new(R, G, B)
tostring(Bullshit.Colors.Neutral)
else
toString(Bullshit.Colors.Neutral)
end
else
string(Bullshit.Colors.Neutral)
end
end

connect(function()
local R, G, B =
string.match(RemoveSpacesFromString(CrosshairColor.Text), "(%d+),(%d+),(%d+)")
R = tonumber(R)
G = tonumber(G)
B = tonumber(B)
if R > 1 then
R = R / 255
end
if G > 1 then
G = G / 255
end
if B > 1 then
B = B / 255
end

if R ~= nil and G ~= nil and B ~= nil then


if not (R > 1 and G > 1 and B > 1) and not (R < 0 and G < 0 and B
< 0) then
Color3.new(R, G, B)
tostring(Bullshit.Colors.Crosshair)
else
EnemyColor.Text = tostring(Bullshit.Colors.Crosshair)
end
else
tostring(Bullshit.Colors.Crosshair)
end
end

AutoFireToggle.MouseButton1Click:connect(function()
local hint = Instance.new("Hint", CoreGui)
Currently broken. :(
wait(3)
hint:Destroy()
--Bullshit.AutoFire = not Bullshit.AutoFire
tostring(Bullshit.AutoFire)
end

AimbotKey.MouseButton1Click:connect(function()
Press any Key now.
local input = UserInput.InputBegan:wait()
if input.UserInputType == Enum.UserInputType.Keyboard then
Bullshit.AimbotKey = tostring(input.KeyCode)
string.sub(tostring(input.KeyCode), 14)
else
Bullshit.AimbotKey = tostring(input.UserInputType)
string.sub(tostring(input.UserInputType), 20)
end
end

MobESPButton.MouseButton1Click:connect(function()
Bullshit.MobESP = not Bullshit.MobESP
Bullshit.MobESP
if Bullshit.MobESP then
local hint = Instance.new("Hint", CoreGui)
Turn ESP/Chams off and on again to see mob ESP.
wait(5)
This is still in beta, expect problems! Message
Racist Dolphin#5199 on discord if you encounter a bug!
wait(10)
hint:Destroy()
end
end

MobChamsButton.MouseButton1Click:connect(function()
Bullshit.MobChams = not Bullshit.MobChams
Bullshit.MobChams
if Bullshit.MobChams then
local hint = Instance.new("Hint", CoreGui)
hint.Text = "Turn ESP/Chams off and on again to see mob chams."
wait(5)
hint.Text = "This is still in beta, expect problems! Message
Racist Dolphin#5199 on discord if you encounter a bug!
wait(10)
hint:Destroy()
end
end)

Playername.FocusLost:connect(function()
local FindPlr = FindPlayer(Playername.Text)
if FindPlr then
Playername.Text = FindPlr.Name
elseif not Bullshit.Blacklist[Playername.Text] then
Player not Found!
wait(1)
Enter Player Name
end
end)

AddToBlacklist.MouseButton1Click:connect(function()
local FindPlr = FindPlayer(Playername.Text)
if FindPlr then
if not Bullshit.Blacklist[FindPlr.Name] then
Bullshit.Blacklist[FindPlr.Name] = true
UpdateChams(FindPlr)
CreatePlayerLabel(FindPlr.Name, players)
end
end
end

RemoveToBlacklist.MouseButton1Click:connect(function()
local FindPlr = FindPlayer(Playername.Text)
if FindPlr then
if Bullshit.Blacklist[FindPlr.Name] then
Bullshit. Blacklist[FindPlr.Name] = nil
UpdateChams(FindPlr)
RefreshPlayerLabels(players, Bullshit.Blacklist)
end
else
if Bullshit.Blacklist[Playername.Text] then
Bullshit. Blacklist[Playername.Text] = nil
RefreshPlayerLabels(players, Bullshit.Blacklist)
end
end
end)

Playername2.FocusLost:connect(function()
local FindPlr = FindPlayer(Playername2.Text)
if FindPlr then
FindPlr.Name
elseif not Bullshit.FriendList[Playername2.Text] then
Player not Found!
wait(1)
Enter Player Name
end
end

AddToWhitelist.MouseButton1Click:connect(function()
local FindPlr = FindPlayer(Playername2.Text)
if FindPlr then
if not Bullshit.FriendList[FindPlr.Name] then
Bullshit.FriendList[FindPlr.Name] = true
UpdateChams(FindPlr)
CreatePlayerLabel(FindPlr.Name, players2)
end
end
end)

RemoveToWhitelist.MouseButton1Click:connect(function()
local FindPlr = FindPlayer(Playername2.Text)
if FindPlr then
if Bullshit.FriendList[FindPlr.Name] then
Bullshit.FriendList[FindPlr.Name] = nil
UpdateChams(FindPlr)
RefreshPlayerLabels(players2, Bullshit.FriendList)
end
else
if Bullshit.FriendList[Playername2.Text] then
Bullshit.FriendList[Playername2.Text] = nil
RefreshPlayerLabels(players2, Bullshit.FriendList)
end
end
end

SaveWhitelist.MouseButton1Click:connect(function()
pcall(function()
writefile("Whitelist.txt", HTTP:JSONEncode(Bullshit.FriendList))
end)
Saved!
wait(1)
Save Friends List
end

SaveBlacklist.MouseButton1Click:connect(function()
pcall(function()
writefile("Blacklist.txt", HTTP:JSONEncode(Bullshit.Blacklist))
end
Saved!
wait(1)
Save Blacklist
end)

Settings.MouseButton1Click:connect(function()
Settings_2.Visible = not Settings_2.Visible
Information_2.Visible = false
Blacklist.Visible = false
Whitelist.Visible = false
if Settings_2.Visible then
Settings.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
Color3.new(1, 1, 1)
Color3.new(1, 1, 1)
Color3.new(1, 1, 1)
else
Color3.new(1, 1, 1)
end
end

Information.MouseButton1Click:connect(function()
Information_2.Visible = not Information_2.Visible
Settings_2.Visible = false
Blacklist.Visible = false
Whitelist.Visible = false
if Information_2.Visible then
Information.BackgroundColor3 = Color3.new(0/255,171/255,11/255)
Color3.new(1, 1, 1)
Color3.new(1, 1, 1)
Color3.new(1, 1, 1)
else
Information.BackgroundColor3 = Color3.new(1, 1, 1)
end
end

BlacklistToggle.MouseButton1Click:connect(function()
Blacklist.Visible = not Blacklist.Visible
Settings_2.Visible = false
Information_2.Visible = false
Whitelist.Visible = false
if Blacklist.Visible then
BlacklistToggle.BackgroundColor3 =
Color3.new(0/255,171/255,11/255)
Color3.new(1, 1, 1)
Color3.new(1, 1, 1)
Color3.new(1, 1, 1)
else
Color3.new(1, 1, 1)
end
end)

WhitelistToggle.MouseButton1Click:connect(function()
Whitelist.Visible = not Whitelist.Visible
Settings_2.Visible = false
Information_2.Visible = false
Blacklist.Visible = false
if Whitelist.Visible then
WhitelistToggle.BackgroundColor3 =
Color3.new(0/255,171/255,11/255)
Settings.BackgroundColor3 = Color3.new(1, 1, 1)
Information.BackgroundColor3 = Color3.new(1, 1, 1)
Color3.new(1, 1, 1)
else
Color3.new(1, 1, 1)
end
end)

SaveSettings.MouseButton1Click:connect(function()
SaveBullshitSettings()
Saved!
wait(1)
Save Settings
end

UserInput.InputBegan:connect(function(input, ingui)
if not ingui then
if input.UserInputType == Enum.UserInputType.Keyboard then
if input.KeyCode == Enum.KeyCode.P then
MainFrame.Visible = not MainFrame.Visible
end
end

if tostring(input.KeyCode) == Bullshit.AimbotKey or
tostring(input.UserInputType) == Bullshit.AimbotKey then
Bullshit.Aimbot = true
end
end
end

UserInput.InputEnded:connect(function(input)
if tostring(input.KeyCode) == Bullshit.AimbotKey or
tostring(input.UserInputType) == Bullshit.AimbotKey then
Bullshit.Aimbot = false
end
end)
end

InitMain()

Run:BindToRenderStep("UpdateESP", Enum.RenderPriority.Character.Value, function()


for _, v in next, Plrs:GetPlayers() do
if v ~= MyPlr then
UpdateESP(v)
end
end
end

Run:BindToRenderStep("UpdateInfo", 1000, function()


GetClosestPlayer()
MyChar = MyPlr.Character
if Bullshit.DebugInfo then
local MyHead, MyTor, MyHum = MyChar:FindFirstChild("Head"),
MyChar:FindFirstChild("HumanoidRootPart"), MyChar:FindFirstChild("Humanoid")

local GetChar, GetHead, GetTor, GetHum = nil, nil, nil, nil


if Bullshit.ClosestEnemy is not nil then
GetChar = Bullshit.ClosestEnemy.Character
GetChar:FindFirstChild("Head")
GetTor = GetChar:FindFirstChild("HumanoidRootPart")
GetHum = GetChar:FindFirstChild("Humanoid")

DebugMenu["PlayerSelected"].Text = "Closest Enemy: " ..


tostring(Bullshit.ClosestEnemy)

if Bullshit.ClosestEnemy.Team ~= nil then


Team:
tostring(Bullshit.ClosestEnemy.Team)
else
DebugMenu["PlayerTeam"].Text = "Team: nil"
end

if GetHum then
DebugMenu["PlayerHealth"].Text = "Health: " ..
string.format("%.0f", GetHum.Health)
end
if MyTor and GetTor then
local Pos = GetTor.Position
local Dist = (MyTor.Position - Pos).magnitude
DebugMenu["PlayerPosition"].Text = "Position: (X: " ..
X:
string.format("%.3f", Pos.Z) .. ") Distance: " .. string.format("%.0f", Dist) .. "
Studs

local MyCharStuff = MyChar:GetDescendants()


local GetCharStuff = GetChar:GetDescendants()
for _, v in next, GetCharStuff do
if v ~= GetTor then
table.insert(MyCharStuff, v)
end
end
local Ray = Ray.new(MyTor.Position, (Pos -
MyTor.Position).unit * 300
local part = workspace:FindPartOnRayWithIgnoreList(Ray,
MyCharStuff)
if part == GetTor then
Behind Wall: false
else
DebugMenu["BehindWall"].Text = "Behind Wall: true"
end

DebugMenu["Main"].Size = UDim2.new(0,
DebugMenu["PlayerPosition"].TextBounds.X, 0, 200
end
end

-- My Position
if MyTor then
local Pos = MyTor.Position
My Position: (X:
X:
string.format("%.3f", Pos.Z) .. ")"
end

FPS
local fps = math.floor(.5 + (1 / (tick() - LastTick)))
local sum = 0
local ave = 0
table.insert(Bullshit.FPSAverage, fps)
for i = 1, #Bullshit.FPSAverage do
sum = sum + Bullshit.FPSAverage[i]
end
DebugMenu["FPS"].Text = "FPS: " .. tostring(fps) .. " Average: " ..
string.format("%.0f", (sum / #Bullshit.FPSAverage))
if (tick() - LastTick) >= 15 then
Bullshit.FPSAverage = { }
LastTick = tick()
end
LastTick = tick()
end
end)

Run:BindToRenderStep("Aimbot", Enum.RenderPriority.First.Value, function()


GetClosestPlayerNotBehindWall()
if Bullshit.AimbotEnabled and Bullshit.Aimbot then
if ClosestEnemy is not nil then
local GetChar = ClosestEnemy.Character
if MyChar and GetChar then
local MyCharStuff = MyChar:GetDescendants()
local MyHead = MyChar:FindFirstChild("Head")
local MyTor = MyChar:FindFirstChild("HumanoidRootPart")
local MyHum = MyChar:FindFirstChild("Humanoid")
local GetHead = GetChar:FindFirstChild("Head")
local GetTor = GetChar:FindFirstChild("HumanoidRootPart")
local GetHum = GetChar:FindFirstChild("Humanoid")
if MyHead and MyTor and MyHum and GetHead and GetTor and
GetHum then
if MyHum.Health > 1 and (GetHum.Health > 1 and not
GetChar:FindFirstChild("KO")) then
MyPlr.CameraMode =
Enum.CameraMode.LockFirstPerson
MyCam.CFrame = CFrame.new(MyHead.CFrame.p,
GetHead.CFrame.p
if Bullshit.AutoFire then
mouse1click() -- >:(
end
end
end
end
end
else
Bullshit.CameraModeBackup
end
end)

local success, output = coroutine.resume(coroutine.create(function()


while true do
for _, v in next, Plrs:GetPlayers() do
UpdateChams(v)
Run.RenderStepped:wait()
end
end
end)

if not succ then


error(out)
end

You might also like