
Key Required VerifiedUniversal

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.5 (RE-WORK IN THE WORKS)"
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



this is broken hope you guys enjoy
btw if you dont know how to use the script click on esp,tracers,fullbright,crosshair,aimlock and there you go (btw rmb to use the aimlock)
it turn green when you cilck on it
turns*