
Key RequiredUniversal

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



it makes my mouse disapear
the aimlock is not so good
its arsonal nub