-- Issues: -- I'm still working on Tracers, I know they can cause huge frame rate drops. (I think I got it running as smooth as it's going to get.) -- Phantom Forces: Weird positioning bug with tracers? Tracer positions a bit behind localplayer. (Maybe make the update faster? > RenderPriority.First ? -- Settings can be found on line: 51 -- Don't change anything if you don't understand. local Plrs = game:GetService("Players") local Run = game:GetService("RunService") local CoreGui = game:GetService("CoreGui") local StartGui = game:GetService("StarterGui") local Teams = game:GetService("Teams") local UserInput = game:GetService("UserInputService") local Light = game:GetService("Lighting") local HTTP = game:GetService("HttpService") local RepStor = game:GetService("ReplicatedStorage") function GetCamera() -- Just in case some game renames the player's camera. return workspace:FindFirstChildOfClass("Camera") end local ChamsFolder = Instance.new("Folder", CoreGui) ChamsFolder.Name = "Chams" local PlayerChams = Instance.new("Folder", ChamsFolder) PlayerChams.Name = "PlayerChams" local ItemChams = Instance.new("Folder", ChamsFolder) ItemChams.Name = "ItemChams" local ESPFolder = Instance.new("Folder", CoreGui) ESPFolder.Name = "ESP Stuff" local PlayerESP = Instance.new("Folder", ESPFolder) PlayerESP.Name = "PlayerESP" local ItemESP = Instance.new("Folder", ESPFolder) ItemESP.Name = "ItemESP" local MyPlr = Plrs.LocalPlayer local MyChar = MyPlr.Character local MyMouse = MyPlr:GetMouse() local MyCam = GetCamera() if MyCam == nil then error("WHAT KIND OF BLACK MAGIC IS THIS, CAMERA NOT FOUND.") return end local Tracers = Instance.new("Folder", MyCam) Tracers.Name = "Tracers" local TracerData = { } local TracerMT = setmetatable(TracerData, { __newindex = function(tab, index, val) rawset(tab, index, val) end }) function RemoveSpacesFromString(Str) local newstr = "" for i = 1, #Str do if Str:sub(i, i) ~= " " then newstr = newstr .. Str:sub(i, i) end end return newstr end function CloneTable(T) local temp = { } for i,v in next, T do if type(v) == "table" then temp[i] = CloneTable(v) else temp[i] = v end end return temp end local Bullshit = { ESPEnabled = false, -- Self explanatory. LEAVE OFF BY DEFAULT. CHAMSEnabled = false, -- Self explanatory. LEAVE OFF BY DEFAULT. TracersEnabled = false, -- Self explanatory. LEAVE OFF BY DEFAULT. DebugInfo = false, -- Self explanatory. LEAVE OFF BY DEFAULT. OutlinesEnabled = false, FullbrightEnabled = false, CrosshairEnabled = false, AimbotEnabled = false, Aimbot = false, TracersLength = 500, -- MAX DISTANCE IS 2048 DO NOT GO ABOVE OR YOU'LL ENCOUNTER PROBLEMS. ESPLength = 10000, CHAMSLength = 500, PlaceTracersUnderCharacter = false, -- Change to true if you want tracers to be placed under your character instead of at the bottom of your camera. FreeForAll = false, -- use for games that don't have teams (Apocalypse Rising) AutoFire = false, MobChams = false, MobESP = false, AimbotKey = "Enum.UserInputType.MouseButton2", -- Doesn't do anything yet. Colors = { Enemy = Color3.new(1, 0, 0), Ally = Color3.new(0, 1, 0), Friend = Color3.new(1, 1, 0), Neutral = Color3.new(1, 1, 1), Crosshair = Color3.new(1, 0, 0), ColorOverride = nil, -- Every player will have the chosen color regardless of enemy or ally. }, -- VVVV DON'T EDIT BELOW VVVV -- ClosestEnemy = nil, CharAddedEvent = { }, OutlinedParts = { }, WorkspaceChildAddedEvent = nil, LightingEvent = nil, AmbientBackup = Light.Ambient, ColorShiftBotBackup = Light.ColorShift_Bottom, ColorShiftTopBackup = Light.ColorShift_Top, FPSAverage = { }, Blacklist = { }, FriendList = { }, CameraModeBackup = MyPlr.CameraMode, GameSpecificCrap = { }, Mob_ESP_CHAMS_Ran_Once = false, } function SaveBullshitSettings() local temp = { } local succ, out = pcall(function() temp.TracersLength = Bullshit.TracersLength temp.ESPLength = Bullshit.ESPLength temp.CHAMSLength = Bullshit.CHAMSLength temp.PlaceTracersUnderCharacter = Bullshit.PlaceTracersUnderCharacter temp.FreeForAll = Bullshit.FreeForAll temp.AutoFire = Bullshit.AutoFire temp.AimbotKey = tostring(Bullshit.AimbotKey) temp.MobChams = Bullshit.MobChams temp.MobESP = Bullshit.MobESP temp.Colors = { } for i, v in next, Bullshit.Colors do temp.Colors[i] = tostring(v) end writefile("ProjectBullshit.txt", HTTP:JSONEncode(temp)) end) if not succ then error(out) end end fuck = pcall(function() local temp = HTTP:JSONDecode(readfile("ProjectBullshit.txt")) if temp.MobChams ~= nil and temp.MobESP ~= nil then for i, v in next, temp do if i ~= "Colors" then Bullshit[i] = v end end for i, v in next, temp.Colors do local r, g, b = string.match(RemoveSpacesFromString(v), "(%d+),(%d+),(%d+)") r = tonumber(r) g = tonumber(g) b = tonumber(b) temp.Colors[i] = Color3.new(r, g, b) end Bullshit.Colors = temp.Colors else spawn(function() SaveBullshitSettings() local hint = Instance.new("Hint", CoreGui) hint.Text = "Major update requried your settings to be wiped! Sorry!" wait(5) hint:Destroy() end) end Bullshit.AutoFire = false end) -- Load blacklist file if it exists fuck2 = pcall(function() Bullshit.Blacklist = HTTP:JSONDecode(readfile("Blacklist.txt")) end) fuck3 = pcall(function() Bullshit.FriendList = HTTP:JSONDecode(readfile("Whitelist.txt")) end) local DebugMenu = { } DebugMenu["SC"] = Instance.new("ScreenGui", CoreGui) DebugMenu["SC"].Name = "Debug" DebugMenu["Main"] = Instance.new("Frame", DebugMenu["SC"]) DebugMenu["Main"].Name = "Debug Menu" DebugMenu["Main"].Position = UDim2.new(0, 20, 1, -220) DebugMenu["Main"].Size = UDim2.new(1, 0, 0, 200) DebugMenu["Main"].BackgroundTransparency = 1 DebugMenu["Main"].Visible = false if game.PlaceId == 606849621 then DebugMenu["Main"].Position = UDim2.new(0, 230, 1, -220) end DebugMenu["Main"].Draggable = true DebugMenu["Main"].Active = true DebugMenu["Position"] = Instance.new("TextLabel", DebugMenu["Main"]) DebugMenu["Position"].BackgroundTransparency = 1 DebugMenu["Position"].Position = UDim2.new(0, 0, 0, 0) DebugMenu["Position"].Size = UDim2.new(1, 0, 0, 15) DebugMenu["Position"].Font = "Arcade" DebugMenu["Position"].Text = "" DebugMenu["Position"].TextColor3 = Color3.new(1, 1, 1) DebugMenu["Position"].TextSize = 15 DebugMenu["Position"].TextStrokeColor3 = Color3.new(0, 0, 0) DebugMenu["Position"].TextStrokeTransparency = 0.3 DebugMenu["Position"].TextXAlignment = "Left" DebugMenu["FPS"] = Instance.new("TextLabel", DebugMenu["Main"]) DebugMenu["FPS"].BackgroundTransparency = 1 DebugMenu["FPS"].Position = UDim2.new(0, 0, 0, 15) DebugMenu["FPS"].Size = UDim2.new(1, 0, 0, 15) DebugMenu["FPS"].Font = "Arcade" DebugMenu["FPS"].Text = "" DebugMenu["FPS"].TextColor3 = Color3.new(1, 1, 1) DebugMenu["FPS"].TextSize = 15 DebugMenu["FPS"].TextStrokeColor3 = Color3.new(0, 0, 0) DebugMenu["FPS"].TextStrokeTransparency = 0.3 DebugMenu["FPS"].TextXAlignment = "Left" DebugMenu["PlayerSelected"] = Instance.new("TextLabel", DebugMenu["Main"]) DebugMenu["PlayerSelected"].BackgroundTransparency = 1 DebugMenu["PlayerSelected"].Position = UDim2.new(0, 0, 0, 35) DebugMenu["PlayerSelected"].Size = UDim2.new(1, 0, 0, 15) DebugMenu["PlayerSelected"].Font = "Arcade" DebugMenu["PlayerSelected"].Text = "" DebugMenu["PlayerSelected"].TextColor3 = Color3.new(1, 1, 1) DebugMenu["PlayerSelected"].TextSize = 15 DebugMenu["PlayerSelected"].TextStrokeColor3 = Color3.new(0, 0, 0) DebugMenu["PlayerSelected"].TextStrokeTransparency = 0.3 DebugMenu["PlayerSelected"].TextXAlignment = "Left" DebugMenu["PlayerTeam"] = Instance.new("TextLabel", DebugMenu["Main"]) DebugMenu["PlayerTeam"].BackgroundTransparency = 1 DebugMenu["PlayerTeam"].Position = UDim2.new(0, 0, 0, 50) DebugMenu["PlayerTeam"].Size = UDim2.new(1, 0, 0, 15) DebugMenu["PlayerTeam"].Font = "Arcade" DebugMenu["PlayerTeam"].Text = "" DebugMenu["PlayerTeam"].TextColor3 = Color3.new(1, 1, 1) DebugMenu["PlayerTeam"].TextSize = 15 DebugMenu["PlayerTeam"].TextStrokeColor3 = Color3.new(0, 0, 0) DebugMenu["PlayerTeam"].TextStrokeTransparency = 0.3 DebugMenu["PlayerTeam"].TextXAlignment = "Left" DebugMenu["PlayerHealth"] = Instance.new("TextLabel", DebugMenu["Main"]) DebugMenu["PlayerHealth"].BackgroundTransparency = 1 DebugMenu["PlayerHealth"].Position = UDim2.new(0, 0, 0, 65) DebugMenu["PlayerHealth"].Size = UDim2.new(1, 0, 0, 15) DebugMenu["PlayerHealth"].Font = "Arcade" DebugMenu["PlayerHealth"].Text = "" DebugMenu["PlayerHealth"].TextColor3 = Color3.new(1, 1, 1) DebugMenu["PlayerHealth"].TextSize = 15 DebugMenu["PlayerHealth"].TextStrokeColor3 = Color3.new(0, 0, 0) DebugMenu["PlayerHealth"].TextStrokeTransparency = 0.3 DebugMenu["PlayerHealth"].TextXAlignment = "Left" DebugMenu["PlayerPosition"] = Instance.new("TextLabel", DebugMenu["Main"]) DebugMenu["PlayerPosition"].BackgroundTransparency = 1 DebugMenu["PlayerPosition"].Position = UDim2.new(0, 0, 0, 80) DebugMenu["PlayerPosition"].Size = UDim2.new(1, 0, 0, 15) DebugMenu["PlayerPosition"].Font = "Arcade" DebugMenu["PlayerPosition"].Text = "" DebugMenu["PlayerPosition"].TextColor3 = Color3.new(1, 1, 1) DebugMenu["PlayerPosition"].TextSize = 15 DebugMenu["PlayerPosition"].TextStrokeColor3 = Color3.new(0, 0, 0) DebugMenu["PlayerPosition"].TextStrokeTransparency = 0.3 DebugMenu["PlayerPosition"].TextXAlignment = "Left" DebugMenu["BehindWall"] = Instance.new("TextLabel", DebugMenu["Main"]) DebugMenu["BehindWall"].BackgroundTransparency = 1 DebugMenu["BehindWall"].Position = UDim2.new(0, 0, 0, 95) DebugMenu["BehindWall"].Size = UDim2.new(1, 0, 0, 15) DebugMenu["BehindWall"].Font = "Arcade" DebugMenu["BehindWall"].Text = "" DebugMenu["BehindWall"].TextColor3 = Color3.new(1, 1, 1) DebugMenu["BehindWall"].TextSize = 15 DebugMenu["BehindWall"].TextStrokeColor3 = Color3.new(0, 0, 0) DebugMenu["BehindWall"].TextStrokeTransparency = 0.3 DebugMenu["BehindWall"].TextXAlignment = "Left" local LastTick = tick() local FPSTick = tick() if #Teams:GetChildren() <= 0 then Bullshit.FreeForAll = true end if Bullshit.TracersLength > 2048 then Bullshit.TracersLength = 2048 end if Bullshit.CHAMSLength > 2048 then Bullshit.CHAMSLength = 2048 end local wildrevolvertick = tick() local wildrevolverteamdata = nil function GetTeamColor(Plr) if Plr == nil then return nil end if not Plr:IsA("Player") then return nil end local PickedColor = Bullshit.Colors.Enemy if Plr ~= nil then if game.PlaceId == 606849621 then if Bullshit.Colors.ColorOverride == nil then if not Bullshit.FreeForAll then if MyPlr.Team ~= nil and Plr.Team ~= nil then if Bullshit.FriendList[Plr.Name] == nil then if MyPlr.Team.Name == "Prisoner" then if Plr.Team == MyPlr.Team or Plr.Team.Name == "Criminal" then PickedColor = Bullshit.Colors.Ally else PickedColor = Bullshit.Colors.Enemy end elseif MyPlr.Team.Name == "Criminal" then if Plr.Team == MyPlr.Team or Plr.Team.Name == "Prisoner" then PickedColor = Bullshit.Colors.Ally else PickedColor = Bullshit.Colors.Enemy end elseif MyPlr.Team.Name == "Police" then if Plr.Team == MyPlr.Team then PickedColor = Bullshit.Colors.Ally else if Plr.Team.Name == "Criminal" then PickedColor = Bullshit.Colors.Enemy elseif Plr.Team.Name == "Prisoner" then PickedColor = Bullshit.Colors.Neutral end end end else PickedColor = Bullshit.Colors.Friend end end else if Bullshit.FriendList[Plr.Name] ~= nil then PickedColor = Bullshit.Colors.Friend else PickedColor = Bullshit.Colors.Enemy end end else PickedColor = Bullshit.Colors.ColorOverride end elseif game.PlaceId == 155615604 then if Bullshit.Colors.ColorOverride == nil then if MyPlr.Team ~= nil and Plr.Team ~= nil then if Bullshit.FriendList[Plr.Name] == nil then if MyPlr.Team.Name == "Inmates" then if Plr.Team.Name == "Inmates" then PickedColor = Bullshit.Colors.Ally elseif Plr.Team.Name == "Guards" or Plr.Team.Name == "Criminals" then PickedColor = Bullshit.Colors.Enemy else PickedColor = Bullshit.Colors.Neutral end elseif MyPlr.Team.Name == "Guards" then if Plr.Team.Name == "Inmates" then PickedColor = Bullshit.Colors.Neutral elseif Plr.Team.Name == "Criminals" then PickedColor = Bullshit.Colors.Enemy elseif Plr.Team.Name == "Guards" then PickColor = Bullshit.Colors.Ally end elseif MyPlr.Team.Name == "Criminals" then if Plr.Team.Name == "Inmates" then PickedColor = Bullshit.Colors.Ally elseif Plr.Team.Name == "Guards" then PickedColor = Bullshit.Colors.Enemy else PickedColor = Bullshit.Colors.Neutral end end else PickedColor = Bullshit.Colors.Friend end end else PickedColor = Bullshit.Colors.ColorOverride end elseif game.PlaceId == 746820961 then if Bullshit.Colors.ColorOverride == nil then if MyPlr:FindFirstChild("TeamC") and Plr:FindFirstChild("TeamC") then if Plr.TeamC.Value == MyPlr.TeamC.Value then PickedColor = Bullshit.Colors.Ally else PickedColor = Bullshit.Colors.Enemy end end else PickedColor = Bullshit.Colors.ColorOverride end elseif game.PlaceId == 1382113806 then if Bullshit.Colors.ColorOverride == nil then if MyPlr:FindFirstChild("role") and Plr:FindFirstChild("role") then if MyPlr.role.Value == "assassin" then if Plr.role.Value == "target" then PickedColor = Bullshit.Colors.Enemy elseif Plr.role.Value == "guard" then PickedColor = Color3.new(1, 135 / 255, 0) else PickedColor = Bullshit.Colors.Neutral end elseif MyPlr.role.Value == "target" then if Plr.role.Value == "guard" then PickedColor = Bullshit.Colors.Ally elseif Plr.role.Value == "assassin" then PickedColor = Bullshit.Colors.Enemy else PickedColor = Bullshit.Colors.Neutral end elseif MyPlr.role.Value == "guard" then if Plr.role.Value == "target" then PickedColor = Bullshit.Colors.Friend elseif Plr.role.Value == "guard" then PickedColor = Bullshit.Colors.Ally elseif Plr.role.Value == "assassin" then PickedColor = Bullshit.Colors.Enemy else PickedColor = Bullshit.Colors.Neutral end else if MyPlr.role.Value == "none" then PickedColor = Bullshit.Colors.Neutral end end end else PickedColor = Bullshit.Colors.ColorOverride end elseif game.PlaceId == 1072809192 then if MyPlr:FindFirstChild("Backpack") and Plr:FindFirstChild("Backpack") then if MyPlr.Backpack:FindFirstChild("Knife") or MyChar:FindFirstChild("Knife") then if Plr.Backpack:FindFirstChild("Revolver") or Plr.Character:FindFirstChild("Revolver") then PickedColor = Bullshit.Colors.Enemy else PickedColor = Color3.new(1, 135 / 255, 0) end elseif MyPlr.Backpack:FindFirstChild("Revolver") or MyChar:FindFirstChild("Revolver") then if Plr.Backpack:FindFirstChild("Knife") or Plr.Character:FindFirstChild("Knife") then PickedColor = Bullshit.Colors.Enemy elseif Plr.Backpack:FindFirstChild("Revolver") or Plr.Character:FindFirstChild("Revolver") then PickedColor = Bullshit.Colors.Enemy else PickedColor = Bullshit.Colors.Ally end else if Plr.Backpack:FindFirstChild("Knife") or Plr.Character:FindFirstChild("Knife") then PickedColor = Bullshit.Colors.Enemy elseif Plr.Backpack:FindFirstChild("Revolver") or Plr.Character:FindFirstChild("Revolver") then PickedColor = Bullshit.Colors.Ally else PickedColor = Bullshit.Colors.Neutral end end end elseif game.PlaceId == 142823291 or game.PlaceId == 1122507250 then if MyPlr:FindFirstChild("Backpack") and Plr:FindFirstChild("Backpack") then if MyPlr.Backpack:FindFirstChild("Knife") or MyChar:FindFirstChild("Knife") then if (Plr.Backpack:FindFirstChild("Gun") or Plr.Backpack:FindFirstChild("Revolver")) or (Plr.Character:FindFirstChild("Gun") or Plr.Character:FindFirstChild("Revolver")) then PickedColor = Bullshit.Colors.Enemy else PickedColor = Color3.new(1, 135 / 255, 0) end elseif (MyPlr.Backpack:FindFirstChild("Gun") or MyPlr.Backpack:FindFirstChild("Revolver")) or (MyChar:FindFirstChild("Gun") or MyChar:FindFirstChild("Revolver")) then if Plr.Backpack:FindFirstChild("Knife") or Plr.Character:FindFirstChild("Knife") then PickedColor = Bullshit.Colors.Enemy else PickedColor = Bullshit.Colors.Ally end else if Plr.Backpack:FindFirstChild("Knife") or Plr.Character:FindFirstChild("Knife") then PickedColor = Bullshit.Colors.Enemy elseif (Plr.Backpack:FindFirstChild("Gun") or Plr.Backpack:FindFirstChild("Revolver")) or (Plr.Character:FindFirstChild("Gun") or Plr.Character:FindFirstChild("Revolver")) then PickedColor = Bullshit.Colors.Ally else PickedColor = Bullshit.Colors.Neutral end end end elseif game.PlaceId == 379614936 then if Bullshit.Colors.ColorOverride == nil then if not Bullshit.FriendList[Plr.Name] then local targ = MyPlr:FindFirstChild("PlayerGui"):FindFirstChild("ScreenGui"):FindFirstChild("UI"):FindFirstChild("Target"):FindFirstChild("Img"):FindFirstChild("PlayerText") if targ then if Plr.Name:lower() == targ.Text:lower() then PickedColor = Bullshit.Colors.Enemy else PickedColor = Bullshit.Colors.Neutral end else PickedColor = Bullshit.Colors.Neutral end else PickedColor = Bullshit.Colors.Friend end else PickedColor = Bullshit.Colors.ColorOverride end elseif game.PlaceId == 983224898 then if (tick() - wildrevolvertick) > 10 or wildrevolverteamdata == nil then wildrevolverteamdata = RepStor.Functions.RequestGameData:InvokeServer() wildrevolvertick = tick() return Bullshit.Colors.Neutral end local succ = pcall(function() if wildrevolverteamdata[Plr.Name] ~= nil then if Bullshit.Colors.ColorOverride == nil then if not Bullshit.FriendList[Plr.Name] then if wildrevolverteamdata[Plr.Name]["TeamName"] == wildrevolverteamdata[MyPlr.Name]["TeamName"] then PickedColor = Bullshit.Colors.Ally else PickedColor = Bullshit.Colors.Enemy end else PickedColor = Bullshit.Colors.Friend end else PickedColor = Bullshit.Colors.ColorOverride end else PickedColor = Bullshit.Colors.Neutral end end) if not succ then wildrevolverteamdata = RepStor.Functions.RequestGameData:InvokeServer() wildrevolvertick = tick() return Bullshit.Colors.Neutral end else if Bullshit.Colors.ColorOverride == nil then if not Bullshit.FreeForAll then if MyPlr.Team ~= Plr.Team and not Bullshit.FriendList[Plr.Name] then PickedColor = Bullshit.Colors.Enemy elseif MyPlr.Team == Plr.Team and not Bullshit.FriendList[Plr.Name] then PickedColor = Bullshit.Colors.Ally else PickedColor = Bullshit.Colors.Friend end else if Bullshit.FriendList[Plr.Name] ~= nil then PickedColor = Bullshit.Colors.Friend else PickedColor = Bullshit.Colors.Enemy end end else PickedColor = Bullshit.Colors.ColorOverride end end end return PickedColor end function FindCham(Obj) for i, v in next, ItemChams:GetChildren() do if v.className == "ObjectValue" then if v.Value == Obj then return v.Parent end end end return nil end function FindESP(Obj) for i, v in next, ItemESP:GetChildren() do if v.className == "ObjectValue" then if v.Value == Obj then return v.Parent end end end return nil end function GetFirstPart(Obj) for i, v in next, Obj:GetDescendants() do if v:IsA("BasePart") then return v end end return nil end function GetSizeOfObject(Obj) if Obj:IsA("BasePart") then return Obj.Size elseif Obj:IsA("Model") then return Obj:GetExtentsSize() end end function GetClosestPlayerNotBehindWall() local Players = { } local CurrentClosePlayer = nil local SelectedPlr = nil for _, v in next, Plrs:GetPlayers() do if v ~= MyPlr and not Bullshit.Blacklist[v.Name] then local IsAlly = GetTeamColor(v) if IsAlly ~= Bullshit.Colors.Ally and IsAlly ~= Bullshit.Colors.Friend and IsAlly ~= Bullshit.Colors.Neutral then local GetChar = v.Character if MyChar and GetChar then local MyHead, MyTor = MyChar:FindFirstChild("Head"), MyChar:FindFirstChild("HumanoidRootPart") local GetHead, GetTor, GetHum = GetChar:FindFirstChild("Head"), GetChar:FindFirstChild("HumanoidRootPart"), GetChar:FindFirstChild("Humanoid") if MyHead and MyTor and GetHead and GetTor and GetHum then if game.PlaceId == 455366377 then if not GetChar:FindFirstChild("KO") and GetHum.Health > 1 then local Ray = Ray.new(MyCam.CFrame.p, (GetHead.Position - MyCam.CFrame.p).unit * 2048) local part = workspace:FindPartOnRayWithIgnoreList(Ray, {MyChar}) if part ~= nil then if part:IsDescendantOf(GetChar) then local Dist = (MyTor.Position - GetTor.Position).magnitude Players[v] = Dist end end end elseif game.PlaceId == 746820961 then if GetHum.Health > 1 then local Ray = Ray.new(MyCam.CFrame.p, (GetHead.Position - MyCam.CFrame.p).unit * 2048) local part = workspace:FindPartOnRayWithIgnoreList(Ray, {MyChar, MyCam}) if part ~= nil then if part:IsDescendantOf(GetChar) then local Dist = (MyTor.Position - GetTor.Position).magnitude Players[v] = Dist end end end else if GetHum.Health > 1 then local Ray = Ray.new(MyCam.CFrame.p, (GetHead.Position - MyCam.CFrame.p).unit * 2048) local part = workspace:FindPartOnRayWithIgnoreList(Ray, {MyChar}) if part ~= nil then if part:IsDescendantOf(GetChar) then local Dist = (MyTor.Position - GetTor.Position).magnitude Players[v] = Dist end end end end end end end end end for i, v in next, Players do if CurrentClosePlayer ~= nil then if v <= CurrentClosePlayer then CurrentClosePlayer = v SelectedPlr = i end else CurrentClosePlayer = v SelectedPlr = i end end return SelectedPlr end function GetClosestPlayer() local Players = { } local CurrentClosePlayer = nil local SelectedPlr = nil for _, v in next, Plrs:GetPlayers() do if v ~= MyPlr then local IsAlly = GetTeamColor(v) if IsAlly ~= Bullshit.Colors.Ally and IsAlly ~= Bullshit.Colors.Friend and IsAlly ~= Bullshit.Colors.Neutral then local GetChar = v.Character if MyChar and GetChar then local MyTor = MyChar:FindFirstChild("HumanoidRootPart") local GetTor = GetChar:FindFirstChild("HumanoidRootPart") local GetHum = GetChar:FindFirstChild("Humanoid") if MyTor and GetTor and GetHum then if game.PlaceId == 455366377 then if not GetChar:FindFirstChild("KO") and GetHum.Health > 1 then local Dist = (MyTor.Position - GetTor.Position).magnitude Players[v] = Dist end else if GetHum.Health > 1 then local Dist = (MyTor.Position - GetTor.Position).magnitude Players[v] = Dist end end end end end end end for i, v in next, Players do if CurrentClosePlayer ~= nil then if v <= CurrentClosePlayer then CurrentClosePlayer = v SelectedPlr = i end else CurrentClosePlayer = v SelectedPlr = i end end return SelectedPlr end function FindPlayer(Txt) local ps = { } for _, v in next, Plrs:GetPlayers() do if string.lower(string.sub(v.Name, 1, string.len(Txt))) == string.lower(Txt) then table.insert(ps, v) end end if #ps == 1 then if ps[1] ~= MyPlr then return ps[1] else return nil end else return nil end end function UpdateESP(Plr) if Plr ~= nil then local Find = PlayerESP:FindFirstChild("ESP Crap_" .. Plr.Name) if Find then local PickColor = GetTeamColor(Plr) Find.Frame.Names.TextColor3 = PickColor Find.Frame.Dist.TextColor3 = PickColor Find.Frame.Health.TextColor3 = PickColor --Find.Frame.Pos.TextColor3 = PickColor local GetChar = Plr.Character if MyChar and GetChar then local Find2 = MyChar:FindFirstChild("HumanoidRootPart") local Find3 = GetChar:FindFirstChild("HumanoidRootPart") local Find4 = GetChar:FindFirstChildOfClass("Humanoid") if Find2 and Find3 then local pos = Find3.Position local Dist = (Find2.Position - pos).magnitude if Dist > Bullshit.ESPLength or Bullshit.Blacklist[Plr.Name] then Find.Frame.Names.Visible = false Find.Frame.Dist.Visible = false Find.Frame.Health.Visible = false return else Find.Frame.Names.Visible = true Find.Frame.Dist.Visible = true Find.Frame.Health.Visible = true end Find.Frame.Dist.Text = "Distance: " .. string.format("%.0f", Dist) --Find.Frame.Pos.Text = "(X: " .. string.format("%.0f", pos.X) .. ", Y: " .. string.format("%.0f", pos.Y) .. ", Z: " .. string.format("%.0f", pos.Z) .. ")" if Find4 then Find.Frame.Health.Text = "Health: " .. string.format("%.0f", Find4.Health) else Find.Frame.Health.Text = "" end end end end end end function RemoveESP(Obj) if Obj ~= nil then local IsPlr = Obj:IsA("Player") local UseFolder = ItemESP if IsPlr then UseFolder = PlayerESP end local FindESP = ((IsPlr) and UseFolder:FindFirstChild("ESP Crap_" .. Obj.Name)) or FindESP(Obj) if FindESP then FindESP:Destroy() end end end function CreateESP(Obj) if Obj ~= nil then local IsPlr = Obj:IsA("Player") local UseFolder = ItemESP local GetChar = ((IsPlr) and Obj.Character) or Obj local Head = GetChar:FindFirstChild("Head") local t = tick() if IsPlr then UseFolder = PlayerESP end if Head == nil then repeat Head = GetChar:FindFirstChild("Head") wait() until Head ~= nil or (tick() - t) >= 10 end if Head == nil then return end local bb = Instance.new("BillboardGui") bb.Adornee = Head bb.ExtentsOffset = Vector3.new(0, 1, 0) bb.AlwaysOnTop = true bb.Size = UDim2.new(0, 5, 0, 5) bb.StudsOffset = Vector3.new(0, 3, 0) bb.Name = "ESP Crap_" .. Obj.Name bb.Parent = UseFolder local frame = Instance.new("Frame", bb) frame.ZIndex = 10 frame.BackgroundTransparency = 1 frame.Size = UDim2.new(1, 0, 1, 0) local TxtName = Instance.new("TextLabel", frame) TxtName.Name = "Names" TxtName.ZIndex = 10 TxtName.Text = Obj.Name TxtName.BackgroundTransparency = 1 TxtName.Position = UDim2.new(0, 0, 0, -45) TxtName.Size = UDim2.new(1, 0, 10, 0) TxtName.Font = "SourceSansBold" TxtName.TextSize = 13 TxtName.TextStrokeTransparency = 0.5 local TxtDist = nil local TxtHealth = nil if IsPlr then TxtDist = Instance.new("TextLabel", frame) TxtDist.Name = "Dist" TxtDist.ZIndex = 10 TxtDist.Text = "" TxtDist.BackgroundTransparency = 1 TxtDist.Position = UDim2.new(0, 0, 0, -35) TxtDist.Size = UDim2.new(1, 0, 10, 0) TxtDist.Font = "SourceSansBold" TxtDist.TextSize = 13 TxtDist.TextStrokeTransparency = 0.5 TxtHealth = Instance.new("TextLabel", frame) TxtHealth.Name = "Health" TxtHealth.ZIndex = 10 TxtHealth.Text = "" TxtHealth.BackgroundTransparency = 1 TxtHealth.Position = UDim2.new(0, 0, 0, -25) TxtHealth.Size = UDim2.new(1, 0, 10, 0) TxtHealth.Font = "SourceSansBold" TxtHealth.TextSize = 13 TxtHealth.TextStrokeTransparency = 0.5 else local ObjVal = Instance.new("ObjectValue", bb) ObjVal.Value = Obj end local PickColor = GetTeamColor(Obj) or Bullshit.Colors.Neutral TxtName.TextColor3 = PickColor if IsPlr then TxtDist.TextColor3 = PickColor TxtHealth.TextColor3 = PickColor end end end function UpdateTracer(Plr) if Bullshit.TracersEnabled then if MyChar then local MyTor = MyChar:FindFirstChild("HumanoidRootPart") local GetTor = TracerData[Plr.Name] if MyTor and GetTor ~= nil and GetTor.Parent ~= nil then local Dist = (MyTor.Position - GetTor.Position).magnitude if (Dist < Bullshit.TracersLength and not Bullshit.Blacklist[Plr.Name]) and not (MyChar:FindFirstChild("InVehicle") or GetTor.Parent:FindFirstChild("InVehicle")) then if not Bullshit.PlaceTracersUnderCharacter then local R = MyCam:ScreenPointToRay(MyCam.ViewportSize.X / 2, MyCam.ViewportSize.Y, 0) Dist = (R.Origin - (GetTor.Position - Vector3.new(0, 3, 0))).magnitude Tracers[Plr.Name].Transparency = 1 Tracers[Plr.Name].Size = Vector3.new(0.05, 0.05, Dist) Tracers[Plr.Name].CFrame = CFrame.new(R.Origin, (GetTor.Position - Vector3.new(0, 4.5, 0))) * CFrame.new(0, 0, -Dist / 2) Tracers[Plr.Name].BrickColor = BrickColor.new(GetTeamColor(Plr)) Tracers[Plr.Name].BoxHandleAdornment.Transparency = 0 Tracers[Plr.Name].BoxHandleAdornment.Size = Vector3.new(0.001, 0.001, Dist) Tracers[Plr.Name].BoxHandleAdornment.Color3 = GetTeamColor(Plr) else Dist = (MyTor.Position - (GetTor.Position - Vector3.new(0, 3, 0))).magnitude Tracers[Plr.Name].Transparency = 1 Tracers[Plr.Name].Size = Vector3.new(0.3, 0.3, Dist) Tracers[Plr.Name].CFrame = CFrame.new(MyTor.Position - Vector3.new(0, 3, 0), (GetTor.Position - Vector3.new(0, 4.5, 0))) * CFrame.new(0, 0, -Dist / 2) Tracers[Plr.Name].BrickColor = BrickColor.new(GetTeamColor(Plr)) Tracers[Plr.Name].BoxHandleAdornment.Transparency = 0 Tracers[Plr.Name].BoxHandleAdornment.Size = Vector3.new(0.05, 0.05, Dist) Tracers[Plr.Name].BoxHandleAdornment.Color3 = GetTeamColor(Plr) end else Tracers[Plr.Name].Transparency = 1 Tracers[Plr.Name].BoxHandleAdornment.Transparency = 1 end end end end end function RemoveTracers(Plr) local Find = Tracers:FindFirstChild(Plr.Name) if Find then Find:Destroy() end end function CreateTracers(Plr) local Find = Tracers:FindFirstChild(Plr.Name) if not Find then local P = Instance.new("Part") P.Name = Plr.Name P.Material = "Neon" P.Transparency = 1 P.Anchored = true P.Locked = true P.CanCollide = false local B = Instance.new("BoxHandleAdornment", P) B.Adornee = P B.Size = GetSizeOfObject(P) B.AlwaysOnTop = true B.ZIndex = 5 B.Transparency = 0 B.Color3 = GetTeamColor(Plr) or Bullshit.Colors.Neutral P.Parent = Tracers coroutine.resume(coroutine.create(function() while Tracers:FindFirstChild(Plr.Name) do UpdateTracer(Plr) Run.RenderStepped:wait() end end)) end end function UpdateChams(Obj) if Obj == nil then return end if Obj:IsA("Player") then local Find = PlayerChams:FindFirstChild(Obj.Name) local GetChar = Obj.Character local Trans = 0 if GetChar and MyChar then local GetHead = GetChar:FindFirstChild("Head") local GetTor = GetChar:FindFirstChild("HumanoidRootPart") local MyHead = MyChar:FindFirstChild("Head") local MyTor = MyChar:FindFirstChild("HumanoidRootPart") if GetHead and GetTor and MyHead and MyTor then if (MyTor.Position - GetTor.Position).magnitude > Bullshit.CHAMSLength or Bullshit.Blacklist[Obj.Name] then Trans = 1 else --local MyCharStuff = MyChar:GetDescendants() local Ray = Ray.new(MyCam.CFrame.p, (GetTor.Position - MyCam.CFrame.p).unit * 2048) local part = workspace:FindPartOnRayWithIgnoreList(Ray, {MyChar}) if part ~= nil then if part:IsDescendantOf(GetChar) then Trans = 0.9 else Trans = 0 end end end end end if Find then for i, v in next, Find:GetChildren() do if v.className ~= "ObjectValue" then v.Color3 = GetTeamColor(Obj) or Bullshit.Colors.Neutral v.Transparency = Trans end end end end end function RemoveChams(Obj) if Obj ~= nil then local IsPlr = Obj:IsA("Player") local UseFolder = ItemChams if IsPlr then UseFolder = PlayerChams end local FindC = UseFolder:FindFirstChild(tostring(Obj)) or FindCham(Obj) if FindC then FindC:Destroy() end end end function CreateChams(Obj) if Obj ~= nil then local IsPlr = Obj:IsA("Player") local UseFolder = ItemChams local Crap = nil local GetTor = nil local t = tick() if IsPlr then Obj = Obj.Character UseFolder = PlayerChams end if Obj == nil then return end GetTor = Obj:FindFirstChild("HumanoidRootPart") or Obj:WaitForChild("HumanoidRootPart") if IsPlr then Crap = Obj:GetChildren() else Crap = Obj:GetDescendants() end local FindC = ((IsPlr) and UseFolder:FindFirstChild(Obj.Name)) or FindCham(Obj) if not FindC then FindC = Instance.new("Folder", UseFolder) FindC.Name = Obj.Name local ObjVal = Instance.new("ObjectValue", FindC) ObjVal.Value = Obj end for _, P in next, Crap do if P:IsA("PVInstance") and P.Name ~= "HumanoidRootPart" then local Box = Instance.new("BoxHandleAdornment") Box.Size = GetSizeOfObject(P) Box.Name = "Cham" Box.Adornee = P Box.AlwaysOnTop = true Box.ZIndex = 5 Box.Transparency = 0 Box.Color3 = ((IsPlr) and GetTeamColor(Plrs:GetPlayerFromCharacter(Obj))) or Bullshit.Colors.Neutral Box.Parent = FindC end end end end function CreateMobESPChams() local mobspawn = { } for i, v in next, workspace:GetDescendants() do local hum = v:FindFirstChildOfClass("Humanoid") if hum and not Plrs:GetPlayerFromCharacter(hum.Parent) and FindCham(v) == nil and FindESP(v) == nil then mobspawn[tostring(v.Parent)] = v.Parent if Bullshit.CHAMSEnabled and Bullshit.MobChams then CreateChams(v) end if Bullshit.ESPEnabled and Bullshit.MobESP then CreateESP(v) end end end if Bullshit.Mob_ESP_CHAMS_Ran_Once == false then for i, v in next, mobspawn do v.ChildAdded:connect(function(Obj) if Bullshit.MobChams then local t = tick() local GetHum = Obj:FindFirstChildOfClass("Humanoid") if GetHum == nil then repeat GetHum = Obj:FindFirstChildOfClass("Humanoid") wait() until GetHum ~= nil or (tick() - t) >= 10 end if GetHum == nil then return end CreateChams(Obj) end if Bullshit.MobESP then local t = tick() local GetHum = Obj:FindFirstChildOfClass("Humanoid") if GetHum == nil then repeat GetHum = Obj:FindFirstChildOfClass("Humanoid") wait() until GetHum ~= nil or (tick() - t) >= 10 end if GetHum == nil then return end CreateESP(Obj) end end) end Bullshit.Mob_ESP_CHAMS_Ran_Once = true end end function CreateChildAddedEventFor(Obj) Obj.ChildAdded:connect(function(Obj2) if Bullshit.OutlinesEnabled then if Obj2:IsA("BasePart") and not Plrs:GetPlayerFromCharacter(Obj2.Parent) and not Obj2.Parent:IsA("Hat") and not Obj2.Parent:IsA("Accessory") and Obj2.Parent.Name ~= "Tracers" then local Data = { } Data[2] = Obj2.Transparency Obj2.Transparency = 1 local outline = Instance.new("SelectionBox") outline.Name = "Outline" outline.Color3 = Color3.new(0, 0, 0) outline.SurfaceColor3 = Color3.new(0, 1, 0) --outline.SurfaceTransparency = 0.9 outline.LineThickness = 0.01 outline.Transparency = 0.5 outline.Transparency = 0.5 outline.Adornee = Obj2 outline.Parent = Obj2 Data[1] = outline rawset(Bullshit.OutlinedParts, Obj2, Data) end for i, v in next, Obj2:GetDescendants() do if v:IsA("BasePart") and not Plrs:GetPlayerFromCharacter(v.Parent) and not v.Parent:IsA("Hat") and not v.Parent:IsA("Accessory") and v.Parent.Name ~= "Tracers" then local Data = { } Data[2] = v.Transparency v.Transparency = 1 local outline = Instance.new("SelectionBox") outline.Name = "Outline" outline.Color3 = Color3.new(0, 0, 0) outline.SurfaceColor3 = Color3.new(0, 1, 0) --outline.SurfaceTransparency = 0.9 outline.LineThickness = 0.01 outline.Transparency = 0.5 outline.Adornee = v outline.Parent = v Data[1] = outline rawset(Bullshit.OutlinedParts, v, Data) end CreateChildAddedEventFor(v) end end CreateChildAddedEventFor(Obj2) end) end function LightingHax() if Bullshit.OutlinesEnabled then Light.TimeOfDay = "00:00:00" end if Bullshit.FullbrightEnabled then Light.Ambient = Color3.new(1, 1, 1) Light.ColorShift_Bottom = Color3.new(1, 1, 1) Light.ColorShift_Top = Color3.new(1, 1, 1) end end Plrs.PlayerAdded:connect(function(Plr) if Bullshit.CharAddedEvent[Plr.Name] == nil then Bullshit.CharAddedEvent[Plr.Name] = Plr.CharacterAdded:connect(function(Char) if Bullshit.ESPEnabled then RemoveESP(Plr) CreateESP(Plr) end if Bullshit.CHAMSEnabled then RemoveChams(Plr) CreateChams(Plr) end if Bullshit.TracersEnabled then CreateTracers(Plr) end repeat wait() until Char:FindFirstChild("HumanoidRootPart") TracerMT[Plr.Name] = Char.HumanoidRootPart end) end end) Plrs.PlayerRemoving:connect(function(Plr) if Bullshit.CharAddedEvent[Plr.Name] ~= nil then Bullshit.CharAddedEvent[Plr.Name]:Disconnect() Bullshit.CharAddedEvent[Plr.Name] = nil end RemoveESP(Plr) RemoveChams(Plr) RemoveTracers(Plr) TracerMT[Plr.Name] = nil end) function InitMain() -- Objects local Bullshit20 = Instance.new("ScreenGui") local MainFrame = Instance.new("Frame") local Title = Instance.new("TextLabel") local design = Instance.new("Frame") local buttons = Instance.new("Frame") local ESPToggle = Instance.new("TextButton") local ChamsToggle = Instance.new("TextButton") local TracersToggle = Instance.new("TextButton") local OutlineToggle = Instance.new("TextButton") local DebugToggle = Instance.new("TextButton") local FullbrightToggle = Instance.new("TextButton") local BlacklistToggle = Instance.new("TextButton") local WhitelistToggle = Instance.new("TextButton") local Crosshair = Instance.new("TextButton") local AimbotToggle = Instance.new("TextButton") local Settings = Instance.new("TextButton") local Information = Instance.new("TextButton") local Information_2 = Instance.new("Frame") local Title_2 = Instance.new("TextLabel") local design_2 = Instance.new("Frame") local buttons_2 = Instance.new("ScrollingFrame") local TextLabel = Instance.new("TextLabel") local Settings_2 = Instance.new("Frame") local Title_3 = Instance.new("TextLabel") local design_3 = Instance.new("Frame") local buttons_3 = Instance.new("ScrollingFrame") local AllyColor = Instance.new("TextBox") local CHAMSLength = Instance.new("TextBox") local CrosshairColor = Instance.new("TextBox") local ESPLength = Instance.new("TextBox") local EnemyColor = Instance.new("TextBox") local FreeForAll = Instance.new("TextButton") local FriendColor = Instance.new("TextBox") local NeutralColor = Instance.new("TextBox") local TracersLength = Instance.new("TextBox") local TracersUnderChars = Instance.new("TextButton") local AutoFireToggle = Instance.new("TextButton") local AimbotKey = Instance.new("TextButton") local MobESPButton = Instance.new("TextButton") local MobChamsButton = Instance.new("TextButton") local TextLabel_2 = Instance.new("TextLabel") local TextLabel_3 = Instance.new("TextLabel") local TextLabel_4 = Instance.new("TextLabel") local TextLabel_5 = Instance.new("TextLabel") local TextLabel_6 = Instance.new("TextLabel") local TextLabel_7 = Instance.new("TextLabel") local TextLabel_8 = Instance.new("TextLabel") local TextLabel_9 = Instance.new("TextLabel") local TextLabel_10 = Instance.new("TextLabel") local TextLabel_11 = Instance.new("TextLabel") local TextLabel_12 = Instance.new("TextLabel") local TextLabel_13 = Instance.new("TextLabel") local TextLabel_14 = Instance.new("TextLabel") local TextLabel_15 = Instance.new("TextLabel") local SaveSettings = Instance.new("TextButton") local Blacklist = Instance.new("Frame") local nigga = Instance.new("TextLabel") local niggerfaggot = Instance.new("Frame") local players = Instance.new("ScrollingFrame") local buttonsex = Instance.new("Frame") local Playername = Instance.new("TextBox") local AddToBlacklist = Instance.new("TextButton") local RemoveToBlacklist = Instance.new("TextButton") local SaveBlacklist = Instance.new("TextButton") local Whitelist = Instance.new("Frame") local nigga2 = Instance.new("TextLabel") local niggerfaggot2 = Instance.new("Frame") local players2 = Instance.new("ScrollingFrame") local buttonsex2 = Instance.new("Frame") local Playername2 = Instance.new("TextBox") local AddToWhitelist = Instance.new("TextButton") local RemoveToWhitelist = Instance.new("TextButton") local SaveWhitelist = Instance.new("TextButton") -- Properties Bullshit20.Name = "Bullshit 3.0" Bullshit20.Parent = CoreGui Bullshit20.ResetOnSpawn = false MainFrame.Name = "MainFrame" MainFrame.Parent = Bullshit20 MainFrame.Active = true MainFrame.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471) MainFrame.BorderSizePixel = 0 MainFrame.Draggable = true MainFrame.Position = UDim2.new(0.200000003, -175, 0.5, -100) MainFrame.Size = UDim2.new(0, 350, 0, 315) Title.Name = "Title" Title.Parent = MainFrame Title.BackgroundColor3 = Color3.new(1, 1, 1) Title.BackgroundTransparency = 1 Title.Size = UDim2.new(1, 0, 0, 50) Title.Font = Enum.Font.SourceSansBold Title.Text = "Project: Bullshit\nMade by: Racist Dolphin#5199\nVersion 3.5.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