You are on page 1of 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)


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

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


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

local MyPlr = Plrs.LocalPlayer


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

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


Tracers.Name = "Tracers"
local TracerData = { }
local TracerMT = setmetatable(TracerData, {
__newindex = 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
temp[i] = v
end
end
return temp
end

local Bullshit = {
ESPEnabled = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
CHAMSEnabled = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
TracersEnabled = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
DebugInfo = false, -- Self explanatory. LEAVE OFF BY DEFAULT.
OutlinesEnabled = false,
FullbrightEnabled = false,
CrosshairEnabled = false,
AimbotEnabled = false,
Aimbot = false,
TracersLength = 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,
AimbotKey = "Enum.UserInputType.MouseButton2", -- Doesn't do anything yet.
Colors = {
Enemy = Color3.new(1, 0, 0),
Ally = Color3.new(0, 1, 0),
Friend = Color3.new(1, 1, 0),
Neutral = Color3.new(1, 1, 1),
Crosshair = Color3.new(1, 0, 0),
ColorOverride = 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,
AmbientBackup = Light.Ambient,
ColorShiftBotBackup = Light.ColorShift_Bottom,
ColorShiftTopBackup = Light.ColorShift_Top,
FPSAverage = { },
Blacklist = { },
FriendList = { },
CameraModeBackup = MyPlr.CameraMode,
GameSpecificCrap = {
},
Mob_ESP_CHAMS_Ran_Once = false,
}

function SaveBullshitSettings()
local temp = { }
local succ, out = pcall(function()
temp.TracersLength = Bullshit.TracersLength
temp.ESPLength = Bullshit.ESPLength
temp.CHAMSLength = Bullshit.CHAMSLength
temp.PlaceTracersUnderCharacter = Bullshit.PlaceTracersUnderCharacter
temp.FreeForAll = 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
temp.Colors[i] = tostring(v)
end
writefile("ProjectBullshit.txt", HTTP:JSONEncode(temp))
end)
if not succ then
error(out)
end
end

fuck = pcall(function()
local temp = HTTP:JSONDecode(readfile("ProjectBullshit.txt"))
if temp.MobChams ~= nil and temp.MobESP ~= nil then
for i, v in next, temp do
if i ~= "Colors" then
Bullshit[i] = 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()
Bullshit.Blacklist = HTTP:JSONDecode(readfile("Blacklist.txt"))
end)

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

local DebugMenu = { }
DebugMenu["SC"] = Instance.new("ScreenGui", CoreGui)
DebugMenu["SC"].Name = "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
DebugMenu["Position"] = 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 = ""
DebugMenu["Position"].TextColor3 = 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)
DebugMenu["FPS"].Font = "Arcade"
DebugMenu["FPS"].Text = ""
DebugMenu["FPS"].TextColor3 = Color3.new(1, 1, 1)
DebugMenu["FPS"].TextSize = 15
DebugMenu["FPS"].TextStrokeColor3 = Color3.new(0, 0, 0)
DebugMenu["FPS"].TextStrokeTransparency = 0.3
DebugMenu["FPS"].TextXAlignment = "Left"
DebugMenu["PlayerSelected"] = 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)
DebugMenu["PlayerSelected"].Font = "Arcade"
DebugMenu["PlayerSelected"].Text = ""
DebugMenu["PlayerSelected"].TextColor3 = Color3.new(1, 1, 1)
DebugMenu["PlayerSelected"].TextSize = 15
DebugMenu["PlayerSelected"].TextStrokeColor3 = Color3.new(0, 0, 0)
DebugMenu["PlayerSelected"].TextStrokeTransparency = 0.3
DebugMenu["PlayerSelected"].TextXAlignment = "Left"
DebugMenu["PlayerTeam"] = 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)
DebugMenu["PlayerTeam"].Font = "Arcade"
DebugMenu["PlayerTeam"].Text = ""
DebugMenu["PlayerTeam"].TextColor3 = Color3.new(1, 1, 1)
DebugMenu["PlayerTeam"].TextSize = 15
DebugMenu["PlayerTeam"].TextStrokeColor3 = 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
DebugMenu["PlayerHealth"].TextXAlignment = "Left"
DebugMenu["PlayerPosition"] = 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)
DebugMenu["PlayerPosition"].Font = "Arcade"
DebugMenu["PlayerPosition"].Text = ""
DebugMenu["PlayerPosition"].TextColor3 = Color3.new(1, 1, 1)
DebugMenu["PlayerPosition"].TextSize = 15
DebugMenu["PlayerPosition"].TextStrokeColor3 = Color3.new(0, 0, 0)
DebugMenu["PlayerPosition"].TextStrokeTransparency = 0.3
DebugMenu["PlayerPosition"].TextXAlignment = "Left"
DebugMenu["BehindWall"] = 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)
DebugMenu["BehindWall"].Font = "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.CHAMSLength = 2048
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 ~= 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" then
PickedColor =
Bullshit.Colors.Enemy
elseif Plr.Team.Name ==
"Prisoner" then
PickedColor =
Bullshit.Colors.Neutral
end
end
end
else
PickedColor = Bullshit.Colors.Friend
end
end
else
if Bullshit.FriendList[Plr.Name] ~= nil then
PickedColor = Bullshit.Colors.Friend
else
PickedColor = Bullshit.Colors.Enemy
end
end
else
PickedColor = 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
PickedColor = Bullshit.Colors.Ally
elseif Plr.Team.Name == "Guards" or
Plr.Team.Name == "Criminals" then
PickedColor = 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
PickedColor = Bullshit.Colors.Enemy
elseif Plr.Team.Name == "Guards" then
PickColor = Bullshit.Colors.Ally
end
elseif MyPlr.Team.Name == "Criminals" then
if Plr.Team.Name == "Inmates" then
PickedColor = Bullshit.Colors.Ally
elseif Plr.Team.Name == "Guards" then
PickedColor = Bullshit.Colors.Enemy
else
PickedColor =
Bullshit.Colors.Neutral
end
end
else
PickedColor = Bullshit.Colors.Friend
end
end
else
PickedColor = 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
PickedColor = Bullshit.Colors.Ally
else
PickedColor = Bullshit.Colors.Enemy
end
end
else
PickedColor = 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
PickedColor = Bullshit.Colors.Enemy
elseif Plr.role.Value == "guard" then
PickedColor = Color3.new(1, 135 / 255, 0)
else
PickedColor = Bullshit.Colors.Neutral
end
elseif MyPlr.role.Value == "target" then
if Plr.role.Value == "guard" then
PickedColor = Bullshit.Colors.Ally
elseif Plr.role.Value == "assassin" then
PickedColor = Bullshit.Colors.Enemy
else
PickedColor = Bullshit.Colors.Neutral
end
elseif MyPlr.role.Value == "guard" then
if Plr.role.Value == "target" then
PickedColor = Bullshit.Colors.Friend
elseif Plr.role.Value == "guard" then
PickedColor = Bullshit.Colors.Ally
elseif Plr.role.Value == "assassin" then
PickedColor = Bullshit.Colors.Enemy
else
PickedColor = Bullshit.Colors.Neutral
end
else
if MyPlr.role.Value == "none" then
PickedColor = Bullshit.Colors.Neutral
end
end
end
else
PickedColor = 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
PickedColor = Bullshit.Colors.Enemy
else
PickedColor = Color3.new(1, 135 / 255, 0)
end
elseif MyPlr.Backpack:FindFirstChild("Revolver") or
MyChar:FindFirstChild("Revolver") then
if Plr.Backpack:FindFirstChild("Knife") or
Plr.Character:FindFirstChild("Knife") then
PickedColor = Bullshit.Colors.Enemy
elseif Plr.Backpack:FindFirstChild("Revolver") or
Plr.Character:FindFirstChild("Revolver") then
PickedColor = Bullshit.Colors.Enemy
else
PickedColor = Bullshit.Colors.Ally
end
else
if Plr.Backpack:FindFirstChild("Knife") or
Plr.Character:FindFirstChild("Knife") then
PickedColor = Bullshit.Colors.Enemy
elseif Plr.Backpack:FindFirstChild("Revolver") or
Plr.Character:FindFirstChild("Revolver") then
PickedColor = Bullshit.Colors.Ally
else
PickedColor = 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
Plr.Character:FindFirstChild("Revolver")) then
PickedColor = Bullshit.Colors.Enemy
else
PickedColor = Color3.new(1, 135 / 255, 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
PickedColor = Bullshit.Colors.Enemy
else
PickedColor = Bullshit.Colors.Ally
end
else
if Plr.Backpack:FindFirstChild("Knife") or
Plr.Character:FindFirstChild("Knife") then
PickedColor = Bullshit.Colors.Enemy
elseif (Plr.Backpack:FindFirstChild("Gun") or
Plr.Backpack:FindFirstChild("Revolver")) or (Plr.Character:FindFirstChild("Gun") or
Plr.Character:FindFirstChild("Revolver")) then
PickedColor = Bullshit.Colors.Ally
else
PickedColor = 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
PickedColor = Bullshit.Colors.Enemy
else
PickedColor = Bullshit.Colors.Neutral
end
else
PickedColor = Bullshit.Colors.Neutral
end
else
PickedColor = Bullshit.Colors.Friend
end
else
PickedColor = Bullshit.Colors.ColorOverride
end
elseif game.PlaceId == 983224898 then
if (tick() - wildrevolvertick) > 10 or wildrevolverteamdata ==
nil then
wildrevolverteamdata =
RepStor.Functions.RequestGameData:InvokeServer()
wildrevolvertick = 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
PickedColor = Bullshit.Colors.Ally
else
PickedColor = Bullshit.Colors.Enemy
end
else
PickedColor = Bullshit.Colors.Friend
end
else
PickedColor = Bullshit.Colors.ColorOverride
end
else
PickedColor = Bullshit.Colors.Neutral
end
end)
if not succ then
wildrevolverteamdata =
RepStor.Functions.RequestGameData:InvokeServer()
wildrevolvertick = 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
PickedColor = Bullshit.Colors.Enemy
elseif MyPlr.Team == Plr.Team and not
Bullshit.FriendList[Plr.Name] then
PickedColor = Bullshit.Colors.Ally
else
PickedColor = Bullshit.Colors.Friend
end
else
if Bullshit.FriendList[Plr.Name] ~= nil then
PickedColor = Bullshit.Colors.Friend
else
PickedColor = Bullshit.Colors.Enemy
end
end
else
PickedColor = 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 ~= 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 ~= nil then
if
part:IsDescendantOf(GetChar) then
local Dist =
(MyTor.Position - GetTor.Position).magnitude
Players[v] = Dist
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 ~= nil then
if
part:IsDescendantOf(GetChar) then
local Dist =
(MyTor.Position - GetTor.Position).magnitude
Players[v] = 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
Players[v] = Dist
end
end
end
end
end
end
end
end
end

for i, v in next, Players do


if CurrentClosePlayer ~= nil then
if v <= CurrentClosePlayer then
CurrentClosePlayer = v
SelectedPlr = i
end
else
CurrentClosePlayer = v
SelectedPlr = 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
Players[v] = Dist
end
else
if GetHum.Health > 1 then
local Dist = (MyTor.Position -
GetTor.Position).magnitude
Players[v] = Dist
end
end
end
end
end
end
end

for i, v in next, Players do


if CurrentClosePlayer ~= nil then
if v <= CurrentClosePlayer then
CurrentClosePlayer = v
SelectedPlr = i
end
else
CurrentClosePlayer = v
SelectedPlr = 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)
Find.Frame.Names.TextColor3 = PickColor
Find.Frame.Dist.TextColor3 = PickColor
Find.Frame.Health.TextColor3 = PickColor
--Find.Frame.Pos.TextColor3 = PickColor
local GetChar = Plr.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
Find.Frame.Dist.Visible = false
Find.Frame.Health.Visible = false
return
else
Find.Frame.Names.Visible = true
Find.Frame.Dist.Visible = true
Find.Frame.Health.Visible = true
end
Find.Frame.Dist.Text = "Distance: " ..
string.format("%.0f", Dist)
--Find.Frame.Pos.Text = "(X: " ..
string.format("%.0f", pos.X) .. ", Y: " .. string.format("%.0f", pos.Y) .. ", Z:
" .. string.format("%.0f", pos.Z) .. ")"
if Find4 then
Find.Frame.Health.Text = "Health: " ..
string.format("%.0f", Find4.Health)
else
Find.Frame.Health.Text = ""
end
end
end
end
end
end

function RemoveESP(Obj)
if Obj ~= 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")
bb.Adornee = Head
bb.ExtentsOffset = Vector3.new(0, 1, 0)
bb.AlwaysOnTop = true
bb.Size = UDim2.new(0, 5, 0, 5)
bb.StudsOffset = 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
frame.Size = UDim2.new(1, 0, 1, 0)

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


TxtName.Name = "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"
TxtDist.ZIndex = 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)


TxtHealth.Name = "Health"
TxtHealth.ZIndex = 10
TxtHealth.Text = ""
TxtHealth.BackgroundTransparency = 1
TxtHealth.Position = 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(Plr)
if Bullshit.TracersEnabled then
if MyChar then
local MyTor = MyChar:FindFirstChild("HumanoidRootPart")
local GetTor = TracerData[Plr.Name]
if MyTor and GetTor ~= nil and GetTor.Parent ~= 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(Plr)
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(Plr)
local Find = Tracers:FindFirstChild(Plr.Name)
if not Find then
local P = Instance.new("Part")
P.Name = Plr.Name
P.Material = "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 ~= 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
v.Transparency = 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)
Box.Name = "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 ~= nil or (tick() - t) >= 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 ~= 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 = { }
Data[2] = Obj2.Transparency
Obj2.Transparency = 1
local outline = Instance.new("SelectionBox")
outline.Name = "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.5
outline.Transparency = 0.5
outline.Adornee = Obj2
outline.Parent = Obj2
Data[1] = outline
rawset(Bullshit.OutlinedParts, Obj2, Data)
end

for i, v in next, Obj2: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 = { }
Data[2] = v.Transparency
v.Transparency = 1
local outline = Instance.new("SelectionBox")
outline.Name = "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.5
outline.Adornee = v
outline.Parent = v
Data[1] = outline
rawset(Bullshit.OutlinedParts, v, Data)
end
CreateChildAddedEventFor(v)
end
end
CreateChildAddedEventFor(Obj2)
end)
end

function LightingHax()
if Bullshit.OutlinesEnabled then
Light.TimeOfDay = "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(Plr)
CreateChams(Plr)
end
if Bullshit.TracersEnabled then
CreateTracers(Plr)
end
repeat wait() until Char:FindFirstChild("HumanoidRootPart")
TracerMT[Plr.Name] = Char.HumanoidRootPart
end)
end
end)

Plrs.PlayerRemoving:connect(function(Plr)
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.Name = "MainFrame"
MainFrame.Parent = Bullshit20
MainFrame.Active = true
MainFrame.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
MainFrame.BorderSizePixel = 0
MainFrame.Draggable = true
MainFrame.Position = UDim2.new(0.200000003, -175, 0.5, -100)
MainFrame.Size = UDim2.new(0, 350, 0, 315)

Title.Name = "Title"
Title.Parent = MainFrame
Title.BackgroundColor3 = Color3.new(1, 1, 1)
Title.BackgroundTransparency = 1
Title.Size = UDim2.new(1, 0, 0, 50)
Title.Font = Enum.Font.SourceSansBold
Title.Text = "Project: Bullshit\nMade by: Racist Dolphin#5199\nVersion 3.5.4
(PRESS P KEY TO TOGGLE GUI)"
Title.TextColor3 = Color3.new(1, 1, 1)
Title.TextSize = 18
Title.TextTransparency = 0.5

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

buttons.Name = "buttons"
buttons.Parent = MainFrame
buttons.BackgroundColor3 = Color3.new(1, 1, 1)
buttons.BackgroundTransparency = 1
buttons.Position = UDim2.new(0, 20, 0, 70)
buttons.Size = UDim2.new(1, -40, 1, -80)

Blacklist.Name = "Blacklist"
Blacklist.Parent = MainFrame
Blacklist.Active = true
Blacklist.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)
Blacklist.BorderSizePixel = 0
Blacklist.Position = UDim2.new(1, 3, 0.5, -138)
Blacklist.Size = UDim2.new(0, 350, 0, 375)
Blacklist.Visible = false
nigga.Name = "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
nigga.Text = "Blacklist Menu"
nigga.TextColor3 = Color3.new(1, 1, 1)
nigga.TextSize = 18
nigga.TextTransparency = 0.5

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

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

buttonsex.Name = "buttonsex"
buttonsex.Parent = Blacklist
buttonsex.BackgroundColor3 = 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.Name = "Playername"
Playername.Parent = buttonsex
Playername.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
Playername.BackgroundTransparency = 0.5
Playername.BorderSizePixel = 0
Playername.Size = UDim2.new(1, 0, 0, 20)
Playername.Font = Enum.Font.SourceSansBold
Playername.Text = "Enter Player Name"
Playername.TextSize = 14
Playername.TextWrapped = true

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

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

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

nigga2.Name = "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
nigga2.Text = "Friends List Menu"
nigga2.TextColor3 = Color3.new(1, 1, 1)
nigga2.TextSize = 18
nigga2.TextTransparency = 0.5

niggerfaggot2.Name = "niggerfaggot2"
niggerfaggot2.Parent = Whitelist
niggerfaggot2.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.Name = "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)
players2.CanvasSize = UDim2.new(0, 0, 5, 0)
players2.ScrollBarThickness = 8

buttonsex2.Name = "buttonsex2"
buttonsex2.Parent = Whitelist
buttonsex2.BackgroundColor3 = 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.Name = "Playername2"
Playername2.Parent = buttonsex2
Playername2.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
Playername2.BackgroundTransparency = 0.5
Playername2.BorderSizePixel = 0
Playername2.Size = UDim2.new(1, 0, 0, 20)
Playername2.Font = Enum.Font.SourceSansBold
Playername2.Text = "Enter Player Name"
Playername2.TextSize = 14
Playername2.TextWrapped = true

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

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

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

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

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

ESPToggle.Name = "ESPToggle"
ESPToggle.Parent = buttons
ESPToggle.BackgroundColor3 = 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
ESPToggle.Text = "ESP"
ESPToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
ESPToggle.TextSize = 14
ESPToggle.TextWrapped = true

ChamsToggle.Name = "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)
ChamsToggle.Size = UDim2.new(0, 150, 0, 30)
ChamsToggle.Font = Enum.Font.SourceSansBold
ChamsToggle.Text = "Chams"
ChamsToggle.TextColor3 = Color3.new(0.176471, 0.176471, 0.176471)
ChamsToggle.TextSize = 14
ChamsToggle.TextWrapped = true

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

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

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

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

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

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

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

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

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

Title_2.Name = "Title"
Title_2.Parent = Information_2
Title_2.BackgroundColor3 = Color3.new(1, 1, 1)
Title_2.BackgroundTransparency = 1
Title_2.Size = UDim2.new(1, 0, 0, 50)
Title_2.Font = Enum.Font.SourceSansBold
Title_2.Text = "Information"
Title_2.TextColor3 = Color3.new(1, 1, 1)
Title_2.TextSize = 18
Title_2.TextTransparency = 0.5

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

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

TextLabel.Parent = buttons_2
TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel.BackgroundTransparency = 1
TextLabel.Size = UDim2.new(1, -20, 1, 0)
TextLabel.Font = Enum.Font.SourceSansBold
TextLabel.Text = [[
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 fucked 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.)

2) 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.

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


A: Raycasting the camera to another player.

4) 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

3/10/2018:
+ Fixed how chams broke when a player respawned.

3/10/2018:
+ Fixed ESP not updating correctly.
+ Fixed Chams not updating correctly. (MAYBE? IDK WHAT IS BREAKING THIS)

3/9/2018:
+ Mob ESP/Chams! (BETA!)

3/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.

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

3/7/2018:
+ Updated save settings.
+ Can now customize aimlock key.

3/7/2018:
+ Patch for Wild Revolver.
+ Fix for autofire. (Hopefully)

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

3/4/2018:
+ Added Friend List Menu
+ Patch for Assassin!

3/4/2018:
+ Fixed crosshair toggle.
+ Aimlock patch for Island Royal.
+ Finally fixed save settings.

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

3/4/2018:
+ Fixed FreeForAll setting bug.
+ Using aimlock on Phantom Forces / Jailbreak will now tell you it will not work.
* Renamed Aimbot back to Aimlock

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

3/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. (Your welcome)
+ Patch for Silent Assassin
+ My discord was deleted, so I'm using pastebin now. (Auto updates :)
]]
TextLabel.TextColor3 = Color3.new(1, 1, 1)
TextLabel.TextSize = 16
TextLabel.TextTransparency = 0.5
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
TextLabel.TextYAlignment = Enum.TextYAlignment.Top

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

Title_3.Name = "Title"
Title_3.Parent = Settings_2
Title_3.BackgroundColor3 = Color3.new(1, 1, 1)
Title_3.BackgroundTransparency = 1
Title_3.Size = UDim2.new(1, 0, 0, 50)
Title_3.Font = Enum.Font.SourceSansBold
Title_3.Text = "Settings Menu"
Title_3.TextColor3 = Color3.new(1, 1, 1)
Title_3.TextSize = 18
Title_3.TextTransparency = 0.5

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

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

AllyColor.Name = "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)
AllyColor.Size = UDim2.new(0, 135, 0, 20)
AllyColor.Font = Enum.Font.SourceSansBold
AllyColor.Text = tostring(Bullshit.Colors.Ally)
AllyColor.TextSize = 14
AllyColor.TextWrapped = true

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

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

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

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

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

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

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

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

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

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

AimbotKey.Name = "AimbotKey"
AimbotKey.Parent = buttons_3
AimbotKey.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
AimbotKey.BackgroundTransparency = 0.5
AimbotKey.BorderSizePixel = 0
AimbotKey.Position = UDim2.new(1, -150, 0, 330)
AimbotKey.Size = UDim2.new(0, 135, 0, 20)
AimbotKey.Font = Enum.Font.SourceSansBold
AimbotKey.Text = tostring(Bullshit.AimbotKey)
AimbotKey.TextSize = 14
AimbotKey.TextWrapped = true

MobESPButton.Name = "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
MobESPButton.Text = tostring(Bullshit.MobESP)
MobESPButton.TextSize = 14
MobESPButton.TextWrapped = true

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

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

TextLabel_3.Parent = buttons_3
TextLabel_3.BackgroundColor3 = 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)
TextLabel_3.Font = Enum.Font.SourceSansBold
TextLabel_3.Text = "ESP Length"
TextLabel_3.TextColor3 = Color3.new(1, 1, 1)
TextLabel_3.TextSize = 16
TextLabel_3.TextTransparency = 0.5

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

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

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

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

TextLabel_8.Parent = buttons_3
TextLabel_8.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel_8.BackgroundTransparency = 1
TextLabel_8.Position = UDim2.new(0, 0, 0, 240)
TextLabel_8.Size = UDim2.new(0.5, 0, 0, 20)
TextLabel_8.Font = Enum.Font.SourceSansBold
TextLabel_8.Text = "Neutral Color"
TextLabel_8.TextColor3 = 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)
TextLabel_9.Size = UDim2.new(0.5, 0, 0, 20)
TextLabel_9.Font = Enum.Font.SourceSansBold
TextLabel_9.Text = "Enemy Color"
TextLabel_9.TextColor3 = Color3.new(1, 1, 1)
TextLabel_9.TextSize = 16
TextLabel_9.TextTransparency = 0.5

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

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

TextLabel_12.Parent = buttons_3
TextLabel_12.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel_12.BackgroundTransparency = 1
TextLabel_12.Position = UDim2.new(0, 0, 0, 300)
TextLabel_12.Size = UDim2.new(0.5, 0, 0, 20)
TextLabel_12.Font = Enum.Font.SourceSansBold
TextLabel_12.Text = "Aimlock Auto Fire"
TextLabel_12.TextColor3 = 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
TextLabel_13.Position = UDim2.new(0, 0, 0, 330)
TextLabel_13.Size = UDim2.new(0.5, 0, 0, 20)
TextLabel_13.Font = Enum.Font.SourceSansBold
TextLabel_13.Text = "Aimbot Key"
TextLabel_13.TextColor3 = Color3.new(1, 1, 1)
TextLabel_13.TextSize = 16
TextLabel_13.TextTransparency = 0.5

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

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

SaveSettings.Name = "SaveSettings"
SaveSettings.Parent = buttons_3
SaveSettings.BackgroundColor3 = Color3.new(0.972549, 0.972549, 0.972549)
SaveSettings.BackgroundTransparency = 0.5
SaveSettings.BorderSizePixel = 0
SaveSettings.Position = UDim2.new(0, 0, 0, 420)
SaveSettings.Size = UDim2.new(1, -15, 0, 20)
SaveSettings.Font = Enum.Font.SourceSansBold
SaveSettings.Text = "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
playername.BackgroundColor3 = 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
playername.TextXAlignment = 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, 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
RemoveESP(v)
CreateESP(v)
end
end
CreateMobESPChams()
else
ESPToggle.BackgroundColor3 = Color3.new(1, 1, 1)
PlayerESP:ClearAllChildren()
ItemESP:ClearAllChildren()
end
end)

ChamsToggle.MouseButton1Click:connect(function()
Bullshit.CHAMSEnabled = not Bullshit.CHAMSEnabled
if Bullshit.CHAMSEnabled then
ChamsToggle.BackgroundColor3 = 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
TracersToggle.BackgroundColor3 = 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
TracerMT[v.Name] = Tor
end
end
RemoveTracers(v)
CreateTracers(v)
end
end
else
TracersToggle.BackgroundColor3 = 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
DebugToggle.BackgroundColor3 = 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
OutlineToggle.BackgroundColor3 = 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 = { }
Data[2] = v.Transparency
v.Transparency = 1
local outline = Instance.new("SelectionBox")
outline.Name = "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
outline.Adornee = v
outline.Parent = v
Data[1] = 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
FullbrightToggle.BackgroundColor3 = Color3.new(1, 1, 1)
Light.Ambient = Bullshit.AmbientBackup
Light.ColorShift_Bottom = Bullshit.ColorShiftBotBackup
Light.ColorShift_Top = Bullshit.ColorShiftTopBackup
end
end)

Crosshair.MouseButton1Click:connect(function()
Bullshit.CrosshairEnabled = not Bullshit.CrosshairEnabled
if Bullshit.CrosshairEnabled then
local g = Instance.new("ScreenGui", CoreGui)
g.Name = "Corsshair"
local line1 = Instance.new("TextLabel", g)
line1.Text = ""
line1.Size = 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

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


line2.Position = 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

Crosshairs.BackgroundColor3 = 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
AimbotToggle.BackgroundColor3 = Color3.new(1, 1, 1)
end
else
local hint = Instance.new("Hint", CoreGui)
hint.Text = "This game prevents camera manipulation!"
wait(5)
hint:Destroy()
end
end)

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

ESPLength.FocusLost:connect(function()
local txt = ESPLength.Text
local num = tonumber(txt) or 10000
if num ~= 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
ESPLength.Text = num
end)

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

Bullshit.CHAMSLength = num
CHAMSLength.Text = num
end)

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

Bullshit.TracersLength = num
TracersLength.Text = 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
Bullshit.Colors.Enemy = Color3.new(R, G, B)
EnemyColor.Text = tostring(Bullshit.Colors.Enemy)
else
EnemyColor.Text = tostring(Bullshit.Colors.Enemy)
end
else
EnemyColor.Text = 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.Colors.Ally = Color3.new(R, G, B)
AllyColor.Text = tostring(Bullshit.Colors.Ally)
else
AllyColor.Text = tostring(Bullshit.Colors.Ally)
end
else
AllyColor.Text = tostring(Bullshit.Colors.Ally)
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
Bullshit.Colors.Ally = Color3.new(R, G, B)
FriendColor.Text = tostring(Bullshit.Colors.Friend)
else
FriendColor.Text = tostring(Bullshit.Colors.Friend)
end
else
FriendColor.Text = tostring(Bullshit.Colors.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
Bullshit.Colors.Ally = Color3.new(R, G, B)
NeutralColor.Text = tostring(Bullshit.Colors.Neutral)
else
NeutralColor.Text = tostring(Bullshit.Colors.Neutral)
end
else
NeutralColor.Text = tostring(Bullshit.Colors.Neutral)
end
end)

CrosshairColor.FocusLost: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
Bullshit.Colors.Ally = Color3.new(R, G, B)
EnemyColor.Text = tostring(Bullshit.Colors.Crosshair)
else
EnemyColor.Text = tostring(Bullshit.Colors.Crosshair)
end
else
EnemyColor.Text = tostring(Bullshit.Colors.Crosshair)
end
end)

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

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

MobESPButton.MouseButton1Click:connect(function()
Bullshit.MobESP = not Bullshit.MobESP
MobESPButton.Text = tostring(Bullshit.MobESP)
if Bullshit.MobESP then
local hint = Instance.new("Hint", CoreGui)
hint.Text = "Turn ESP/Chams off and on again to see mob ESP."
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)

MobChamsButton.MouseButton1Click:connect(function()
Bullshit.MobChams = not Bullshit.MobChams
MobChamsButton.Text = tostring(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
Playername.Text = "Player not Found!"
wait(1)
Playername.Text = "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
Playername2.Text = FindPlr.Name
elseif not Bullshit.FriendList[Playername2.Text] then
Playername2.Text = "Player not Found!"
wait(1)
Playername2.Text = "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)
SaveWhitelist.Text = "Saved!"
wait(1)
SaveWhitelist.Text = "Save Friends List"
end)

SaveBlacklist.MouseButton1Click:connect(function()
pcall(function()
writefile("Blacklist.txt", HTTP:JSONEncode(Bullshit.Blacklist))
end)
SaveBlacklist.Text = "Saved!"
wait(1)
SaveBlacklist.Text = "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)
Information.BackgroundColor3 = Color3.new(1, 1, 1)
BlacklistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
WhitelistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
else
Settings.BackgroundColor3 = 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)
Settings.BackgroundColor3 = Color3.new(1, 1, 1)
BlacklistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
WhitelistToggle.BackgroundColor3 = 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)
Settings.BackgroundColor3 = Color3.new(1, 1, 1)
Information.BackgroundColor3 = Color3.new(1, 1, 1)
WhitelistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
else
BlacklistToggle.BackgroundColor3 = 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)
BlacklistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
else
WhitelistToggle.BackgroundColor3 = Color3.new(1, 1, 1)
end
end)

SaveSettings.MouseButton1Click:connect(function()
SaveBullshitSettings()
SaveSettings.Text = "Saved!"
wait(1)
SaveSettings.Text = "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()


Bullshit.ClosestEnemy = 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 ~= nil then
GetChar = Bullshit.ClosestEnemy.Character
GetHead = 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


DebugMenu["PlayerTeam"].Text = "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: " ..
string.format("%.3f", Pos.X) .. " Y: " .. string.format("%.3f", Pos.Y) .. " Z: " ..
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
DebugMenu["BehindWall"].Text = "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
DebugMenu["Position"].Text = "My Position: (X: " ..
string.format("%.3f", Pos.x) .. " Y: " .. string.format("%.3f", Pos.Y) .. " Z: " ..
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()


ClosestEnemy = GetClosestPlayerNotBehindWall()
if Bullshit.AimbotEnabled and Bullshit.Aimbot then
if ClosestEnemy ~= 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
MyPlr.CameraMode = Bullshit.CameraModeBackup
end
end)

local succ, out = 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