Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Created By Unlisting
- --Murderer's Color is Red.
- --Sheriff's Color is Blue.
- --IF THE ESP DOESNT SHOW ONE OF THE PLAYERS ITS BECAUSE THEY HAVE SELECTED THE ITEM AND THEY ARE IN CLEAR VIEW WITH THE ITEM!
- --Settings
- local MainBind = "r" --Main Keybind For Chams
- local Chams = true -- Set to false if you dont want to have Chams for the Murderer and the Sheriff.
- local CandyESP = false --Set to true if you want to have ESP for the Candy.
- local Updater = 0.1 --Set This To A Integer You Want The Time To Take To Update The ESP. "0.1" Is Recommended!
- local ClearBind = "o" --Keep Lowercase This Is Workspace Clean Keybind. It Removes All The Chams.
- --Scripting
- local plr = game:GetService("Players")
- local LP = game:GetService("Players").LocalPlayer
- local Work = game:GetService("Workspace")
- local Mouse = game:GetService("Players").LocalPlayer:GetMouse()
- local esp = false
- local BodyParts = {
- "Head";
- "Torso";
- "Left Leg";
- "Right Leg";
- "Right Arm";
- "Left Arm";
- }
- local Maps = {
- "BioLab"; --1
- "Bank"; --2
- "Mansion"; --3
- "Office3"; --4
- "Terraria"; --5
- "Hotel"; --6
- "Italy"; --7
- "HauntedHouse"; --8
- "MilBase"; --9
- "Hospital"; --10
- "Hospital2"; --11
- "Mansion2"; --12
- "Lab2"; --13
- "Factory"; --14
- "Workplace"; --15
- }
- if Work:FindFirstChild("MurderChams") then
- Work.MurderChams:Remove()
- end
- if Work:FindFirstChild("SheriffChams") then
- Work.SheriffChams:Remove()
- end
- if Work:FindFirstChild("EveryoneChams") then
- Work.EveryoneChams:Remove()
- end
- function Chamss()
- local ESP = Instance.new("BoxHandleAdornment")
- ESP.AlwaysOnTop = true
- ESP.Name = "MurderChams"
- ESP.ZIndex = 2
- ESP.Parent = Work
- local ESP1 = Instance.new("BoxHandleAdornment")
- ESP1.AlwaysOnTop = true
- ESP1.Name = "EveryoneChams"
- ESP1.ZIndex = 2
- ESP1.Parent = Work
- local ESP2 = Instance.new("BoxHandleAdornment")
- ESP2.AlwaysOnTop = true
- ESP2.Name = "SheriffChams"
- ESP2.ZIndex = 2
- ESP2.Parent = Work
- for i, v in ipairs(BodyParts) do
- for i, c in pairs(plr:GetChildren()) do
- if c:FindFirstChild("Backpack") then
- if c.Backpack:FindFirstChild("Knife") and not LP.Backpack:FindFirstChild("Knife") then
- local ChamsClone = Work:FindFirstChild("MurderChams"):Clone()
- ChamsClone.AlwaysOnTop = true
- ChamsClone.Name = "MurderChams"
- ChamsClone.ZIndex = 2
- ChamsClone.Parent = Work
- ChamsClone.Adornee = c.Character[v]
- ChamsClone.Color3 = Color3.new(1,0,0)
- ChamsClone.Size = c.Character[v].Size
- warn("The Murderer Is "..c.Name)
- end
- end
- end
- end
- for i, v in ipairs(BodyParts) do
- for i, c in pairs(plr:GetChildren()) do
- if c:FindFirstChild("Backpack") then
- if c.Backpack:FindFirstChild("Revolver") and not LP.Backpack:FindFirstChild("Revolver") then
- local ChamsClone = Work:FindFirstChild("MurderChams"):Clone()
- ChamsClone.AlwaysOnTop = true
- ChamsClone.Name = "SheriffChams"
- ChamsClone.ZIndex = 2
- ChamsClone.Parent = Work
- ChamsClone.Adornee = c.Character[v]
- ChamsClone.Color3 = Color3.new(0,0,1)
- ChamsClone.Size = c.Character[v].Size
- warn("The Sheriff Is "..c.Name)
- end
- end
- end
- end
- if LP.Backpack:FindFirstChild("Knife") then
- for i, v in ipairs(BodyParts) do
- for i, c in pairs(plr:GetChildren()) do
- if c:FindFirstChild("Backpack") then
- if not c.Backpack:FindFirstChild("Revolver") and not LP.Backpack:FindFirstChild("Revolver") then
- if c.Name ~= LP.Name then
- local ChamsClone = Work:FindFirstChild("MurderChams"):Clone()
- ChamsClone.AlwaysOnTop = true
- ChamsClone.Name = "EveryoneChams"
- ChamsClone.ZIndex = 2
- ChamsClone.Parent = Work
- ChamsClone.Adornee = c.Character[v]
- ChamsClone.Color3 = Color3.new(0,1,0)
- ChamsClone.Size = c.Character[v].Size
- end
- end
- end
- if c:FindFirstChild("Backpack") then
- if c.Backpack:FindFirstChild("Revolver") then
- if c.Name ~= LP.Name then
- local ChamsClone = Work:FindFirstChild("MurderChams"):Clone()
- ChamsClone.AlwaysOnTop = true
- ChamsClone.Name = "SheriffChams"
- ChamsClone.ZIndex = 2
- ChamsClone.Parent = Work
- ChamsClone.Adornee = c.Character[v]
- ChamsClone.Color3 = Color3.new(0,0,1)
- ChamsClone.Size = c.Character[v].Size
- warn("The Sheriff Is"..c.Name)
- end
- end
- end
- end
- end
- end
- end
- function CandyESPP()
- if Work:FindFirstChild("MurderChams") then
- for i, v in pairs(Work:GetChildren()) do
- if Work:FindFirstChild("Candyyy") then
- Work.Candyyy:Remove()
- end
- end
- end
- local ESP1 = Instance.new("SphereHandleAdornment")
- ESP1.AlwaysOnTop = true
- ESP1.Name = "Candyyy"
- ESP1.ZIndex = 2
- ESP1.Parent = Work
- if Work:FindFirstChild(Maps[1]) then
- local coinss = Work[Maps[1]].CoinContainer
- for i, v in pairs(coinss:GetChildren()) do
- local ChamsClone = Work:FindFirstChild("Candyyy"):Clone()
- ChamsClone.AlwaysOnTop = true
- ChamsClone.Name = "Candyyy"
- ChamsClone.ZIndex = 2
- ChamsClone.Parent = Work
- ChamsClone.Adornee = v
- ChamsClone.Color3 = Color3.new(1,0,1)
- end
- end
- if Work:FindFirstChild(Maps[2]) then
- local coinss = Work[Maps[2]].CoinContainer
- for i, v in pairs(coinss:GetChildren()) do
- local ChamsClone = Work:FindFirstChild("Candyyy"):Clone()
- ChamsClone.AlwaysOnTop = true
- ChamsClone.Name = "Candyyy"
- ChamsClone.ZIndex = 2
- ChamsClone.Parent = Work
- ChamsClone.Adornee = v
- ChamsClone.Color3 = Color3.new(1,0,1)
- end
- end
- if Work:FindFirstChild(Maps[3]) then
- local coinss = Work[Maps[3]].CoinContainer
- for i, v in pairs(coinss:GetChildren()) do
- local ChamsClone = Work:FindFirstChild("Candyyy"):Clone()
- ChamsClone.AlwaysOnTop = true
- ChamsClone.Name = "Candyyy"
- ChamsClone.ZIndex = 2
- ChamsClone.Parent = Work
- ChamsClone.Adornee = v
- ChamsClone.Color3 = Color3.new(1,0,1)
- end
- end
- if Work:FindFirstChild(Maps[4]) then
- local coinss = Work[Maps[4]].CoinContainer
- for i, v in pairs(coinss:GetChildren()) do
- local ChamsClone = Work:FindFirstChild("Candyyy"):Clone()
- ChamsClone.AlwaysOnTop = true
- ChamsClone.Name = "Candyyy"
- ChamsClone.ZIndex = 2
- ChamsClone.Parent = Work
- ChamsClone.Adornee = v
- ChamsClone.Color3 = Color3.new(1,0,1)
- end
- end
- if Work:FindFirstChild(Maps[5]) then
- local coinss = Work[Maps[5]].CoinContainer
- for i, v in pairs(coinss:GetChildren()) do
- local ChamsClone = Work:FindFirstChild("Candyyy"):Clone()
- ChamsClone.AlwaysOnTop = true
- ChamsClone.Name = "Candyyy"
- ChamsClone.ZIndex = 2
- ChamsClone.Parent = Work
- ChamsClone.Adornee = v
- ChamsClone.Color3 = Color3.new(1,0,1)
- end
- end
- if Work:FindFirstChild(Maps[6]) then
- local coinss = Work[Maps[6]].CoinContainer
- for i, v in pairs(coinss:GetChildren()) do
- local ChamsClone = Work:FindFirstChild("Candyyy"):Clone()
- ChamsClone.AlwaysOnTop = true
- ChamsClone.Name = "Candyyy"
- ChamsClone.ZIndex = 2
- ChamsClone.Parent = Work
- ChamsClone.Adornee = v
- ChamsClone.Color3 = Color3.new(1,0,1)
- end
- end
- if Work:FindFirstChild(Maps[7]) then
- local coinss = Work[Maps[7]].CoinContainer
- for i, v in pairs(coinss:GetChildren()) do
- local ChamsClone = Work:FindFirstChild("Candyyy"):Clone()
- ChamsClone.AlwaysOnTop = true
- ChamsClone.Name = "Candyyy"
- ChamsClone.ZIndex = 2
- ChamsClone.Parent = Work
- ChamsClone.Adornee = v
- ChamsClone.Color3 = Color3.new(1,0,1)
- end
- end
- if Work:FindFirstChild(Maps[8]) then
- local coinss = Work[Maps[8]].CoinContainer
- for i, v in pairs(coinss:GetChildren()) do
- local ChamsClone = Work:FindFirstChild("Candyyy"):Clone()
- ChamsClone.AlwaysOnTop = true
- ChamsClone.Name = "Candyyy"
- ChamsClone.ZIndex = 2
- ChamsClone.Parent = Work
- ChamsClone.Adornee = v
- ChamsClone.Color3 = Color3.new(1,0,1)
- end
- end
- if Work:FindFirstChild(Maps[9]) then
- local coinss = Work[Maps[9]].CoinContainer
- for i, v in pairs(coinss:GetChildren()) do
- local ChamsClone = Work:FindFirstChild("Candyyy"):Clone()
- ChamsClone.AlwaysOnTop = true
- ChamsClone.Name = "Candyyy"
- ChamsClone.ZIndex = 2
- ChamsClone.Parent = Work
- ChamsClone.Adornee = v
- ChamsClone.Color3 = Color3.new(1,0,1)
- end
- end
- if Work:FindFirstChild(Maps[10]) then
- local coinss = Work[Maps[10]].CoinContainer
- for i, v in pairs(coinss:GetChildren()) do
- local ChamsClone = Work:FindFirstChild("Candyyy"):Clone()
- ChamsClone.AlwaysOnTop = true
- ChamsClone.Name = "Candyyy"
- ChamsClone.ZIndex = 2
- ChamsClone.Parent = Work
- ChamsClone.Adornee = v
- ChamsClone.Color3 = Color3.new(1,0,1)
- end
- end
- if Work:FindFirstChild(Maps[11]) then
- local coinss = Work[Maps[11]].CoinContainer
- for i, v in pairs(coinss:GetChildren()) do
- local ChamsClone = Work:FindFirstChild("Candyyy"):Clone()
- ChamsClone.AlwaysOnTop = true
- ChamsClone.Name = "Candyyy"
- ChamsClone.ZIndex = 2
- ChamsClone.Parent = Work
- ChamsClone.Adornee = v
- ChamsClone.Color3 = Color3.new(1,0,1)
- end
- end
- if Work:FindFirstChild(Maps[12]) then
- local coinss = Work[Maps[12]].CoinContainer
- for i, v in pairs(coinss:GetChildren()) do
- local ChamsClone = Work:FindFirstChild("Candyyy"):Clone()
- ChamsClone.AlwaysOnTop = true
- ChamsClone.Name = "Candyyy"
- ChamsClone.ZIndex = 2
- ChamsClone.Parent = Work
- ChamsClone.Adornee = v
- ChamsClone.Color3 = Color3.new(1,0,1)
- end
- end
- if Work:FindFirstChild(Maps[13]) then
- local coinss = Work[Maps[13]].CoinContainer
- for i, v in pairs(coinss:GetChildren()) do
- local ChamsClone = Work:FindFirstChild("Candyyy"):Clone()
- ChamsClone.AlwaysOnTop = true
- ChamsClone.Name = "Candyyy"
- ChamsClone.ZIndex = 2
- ChamsClone.Parent = Work
- ChamsClone.Adornee = v
- ChamsClone.Color3 = Color3.new(1,0,1)
- end
- end
- if Work:FindFirstChild(Maps[14]) then
- local coinss = Work[Maps[14]].CoinContainer
- for i, v in pairs(coinss:GetChildren()) do
- local ChamsClone = Work:FindFirstChild("Candyyy"):Clone()
- ChamsClone.AlwaysOnTop = true
- ChamsClone.Name = "Candyyy"
- ChamsClone.ZIndex = 2
- ChamsClone.Parent = Work
- ChamsClone.Adornee = v
- ChamsClone.Color3 = Color3.new(1,0,1)
- end
- end
- if Work:FindFirstChild(Maps[15]) then
- local coinss = Work[Maps[15]].CoinContainer
- for i, v in pairs(coinss:GetChildren()) do
- local ChamsClone = Work:FindFirstChild("Candyyy"):Clone()
- ChamsClone.AlwaysOnTop = true
- ChamsClone.Name = "Candyyy"
- ChamsClone.ZIndex = 2
- ChamsClone.Parent = Work
- ChamsClone.Adornee = v
- ChamsClone.Color3 = Color3.new(1,0,1)
- end
- end
- end
- function Update()
- while true do
- wait(Updater)
- CandyESPP()
- end
- end
- function Clear()
- for i, v in pairs(Work:GetChildren()) do
- if v.Name == "MurderChams" then
- v:Remove()
- end
- if v.Name == "SheriffChams" then
- v:Remove()
- end
- if v.Name == "EveryoneChams" then
- v:Remove()
- end
- if v.Name == "Candyyy" then
- v:Remove()
- end
- esp = false
- end
- warn("All Chams Have Been Cleared")
- end
- Mouse.KeyDown:connect(function(key)
- if key == ClearBind then
- Clear()
- end
- end)
- function UpdateChams()
- plr.PlayerAdded:connect(function(player)
- player.CharacterAdded:connect(function(character)
- character:WaitForChild("Humanoid").Died:connect(function()
- for i, v in pairs(Work:GetChildren()) do
- if v.Name == "MurderChams" and v.Name == "SheriffChams" or v.Name == "EveryoneChams" and v.Name =="SheriffChams" then
- v:Remove()
- Chamss()
- end
- end
- end)
- end)
- end)
- end
- if Chams == true then
- Mouse.KeyDown:connect(function(key)
- if key == MainBind then
- if esp == true then
- esp = false
- for i, v in pairs(Work:GetChildren()) do
- if v.Name == "MurderChams" then
- v:Remove()
- end
- if v.Name == "SheriffChams" then
- v:Remove()
- end
- if v.Name == "EveryoneChams" then
- v:Remove()
- end
- end
- else
- esp = true
- Chamss()
- end
- end
- end)
- Chamss()
- end
- while true do
- wait()
- if Work:FindFirstChild("GrabGun") then
- if Work.GrabGun:IsA("Model") then
- Work.GrabGun:MoveTo(LP.Character.Humanoid.Position)
- else
- Work.GrabGun.CFrame = LP.Character.Humanoid.Position
- end
- end
- end
- if CandyESP == true then
- CandyESPP()
- Update()
- end
- warn("Murder Mystery 2 Chams Created By Unlisting")
- --End Of Scripting--
Add Comment
Please, Sign In to add comment