Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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 for Proxo'
- 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
Add Comment
Please, Sign In to add comment