Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local MangoLib = loadstring(game:HttpGet("https://pastebin.com/raw/N3sKKx0a"))()
- local win = MangoLib:Window("DOORS BACON V3.5")
- if game.PlaceId == 6516141723 then
- MangoLib:Notify("!NOTIFICATION!", "!DON'T EXECUTE IN LOBBY!")
- local TabSC1 = win:Tab("MAIN")
- TabSC1:Label("YOU CLICKED MAIN")
- TabSC1:Button("FB/FULLBRIGHT", function()
- pcall(function()
- local lighting = game:GetService("Lighting");
- lighting.Ambient = Color3.fromRGB(255, 255, 255);
- lighting.Brightness = 1;
- lighting.FogEnd = 1e10;
- for i, v in pairs(lighting:GetDescendants()) do
- if v:IsA("BloomEffect") or v:IsA("BlurEffect") or v:IsA("ColorCorrectionEffect") or v:IsA("SunRaysEffect") then
- v.Enabled = false;
- end;
- end;
- lighting.Changed:Connect(function()
- lighting.Ambient = Color3.fromRGB(255, 255, 255);
- lighting.Brightness = 1;
- lighting.FogEnd = 1e10;
- end);
- spawn(function()
- local character = game:GetService("Players").LocalPlayer.Character;
- while wait() do
- repeat wait() until character ~= nil;
- if not character.HumanoidRootPart:FindFirstChildWhichIsA("PointLight") then
- local headlight = Instance.new("PointLight", character.HumanoidRootPart);
- headlight.Brightness = 1;
- headlight.Range = 60;
- end;
- end;
- end);
- end)
- end)
- TabSC1:Button("GODMODE", function()
- game:GetService("Players").LocalPlayer.Character.Health:Destroy()
- game:GetService("Players").LocalPlayer.Character.Sheesh:Destroy()
- end)
- local TabSC2 = win:Tab("ESP")
- TabSC2:Label("YOU CLICKED ESP")
- TabSC2:Toggle("ESP DOORS", function(Bool)
- local function setup(room)
- local door = room:WaitForChild("Door"):WaitForChild("Door")
- task.wait(0.1)
- local h = esp(door,Color3.fromRGB(255,240,0),door,"Door")
- table.insert(esptable.doors,h)
- door:WaitForChild("Open").Played:Connect(function()
- h.delete()
- end)
- door.AncestryChanged:Connect(function()
- h.delete()
- end)
- end
- local addconnect
- addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
- setup(room)
- end)
- for i,room in pairs(workspace.CurrentRooms:GetChildren()) do
- if room:FindFirstChild("Assets") then
- setup(room)
- end
- end
- repeat task.wait() until not flags.espdoors
- addconnect:Disconnect()
- for i,v in pairs(esptable.doors) do
- v.delete()
- end
- end
- end)
- end)
- TabSC2:Toggle("Key/Lever ESP", function(Bool)
- local function check(v)
- if v:IsA("Model") and (v.Name == "LeverForGate" or v.Name == "KeyObtain") then
- task.wait(0.1)
- if v.Name == "KeyObtain" then
- local hitbox = v:WaitForChild("Hitbox")
- local parts = hitbox:GetChildren()
- table.remove(parts,table.find(parts,hitbox:WaitForChild("PromptHitbox")))
- local h = esp(parts,Color3.fromRGB(90,255,40),hitbox,"Key")
- table.insert(esptable.keys,h)
- elseif v.Name == "LeverForGate" then
- local h = esp(v,Color3.fromRGB(90,255,40),v.PrimaryPart,"Lever")
- table.insert(esptable.keys,h)
- v.PrimaryPart:WaitForChild("SoundToPlay").Played:Connect(function()
- h.delete()
- end)
- end
- end
- end
- local function setup(room)
- local assets = room:WaitForChild("Assets")
- assets.DescendantAdded:Connect(function(v)
- check(v)
- end)
- for i,v in pairs(assets:GetDescendants()) do
- check(v)
- end
- end
- local addconnect
- addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
- setup(room)
- end)
- for i,room in pairs(workspace.CurrentRooms:GetChildren()) do
- if room:FindFirstChild("Assets") then
- setup(room)
- end
- end
- repeat task.wait() until not flags.espkeys
- addconnect:Disconnect()
- for i,v in pairs(esptable.keys) do
- v.delete()
- end
- end
- end)
- end)
- TabSC2:Toggle("items esp", function(Bool)
- local function check(v)
- if v:IsA("Model") and (v:GetAttribute("Pickup") or v:GetAttribute("PropType")) then
- task.wait(0.1)
- local part = (v:FindFirstChild("Handle") or v:FindFirstChild("Prop"))
- local h = esp(part,Color3.fromRGB(160,190,255),part,v.Name)
- table.insert(esptable.items,h)
- end
- end
- local function setup(room)
- local assets = room:WaitForChild("Assets")
- if assets then
- local subaddcon
- subaddcon = assets.DescendantAdded:Connect(function(v)
- check(v)
- end)
- for i,v in pairs(assets:GetDescendants()) do
- check(v)
- end
- task.spawn(function()
- repeat task.wait() until not flags.espitems
- subaddcon:Disconnect()
- end)
- end
- end
- local addconnect
- addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
- setup(room)
- end)
- for i,room in pairs(workspace.CurrentRooms:GetChildren()) do
- if room:FindFirstChild("Assets") then
- setup(room)
- end
- end
- repeat task.wait() until not flags.espitems
- addconnect:Disconnect()
- for i,v in pairs(esptable.items) do
- v.delete()
- end
- end
- end)
- end)
- TabSC2:Toggle("Breaker/Book", function(Bool)
- local function check(v)
- if v:IsA("Model") and (v.Name == "LiveHintBook" or v.Name == "LiveBreakerPolePickup") then
- task.wait(0.1)
- local h = esp(v,Color3.fromRGB(160,190,255),v.PrimaryPart,"Book")
- table.insert(esptable.books,h)
- v.AncestryChanged:Connect(function()
- if not v:IsDescendantOf(room) then
- h.delete()
- end
- end)
- end
- end
- local function setup(room)
- if room.Name == "50" or room.Name == "100" then
- room.DescendantAdded:Connect(function(v)
- check(v)
- end)
- for i,v in pairs(room:GetDescendants()) do
- check(v)
- end
- end
- end
- local addconnect
- addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
- setup(room)
- end)
- for i,room in pairs(workspace.CurrentRooms:GetChildren()) do
- setup(room)
- end
- repeat task.wait() until not flags.espbooks
- addconnect:Disconnect()
- for i,v in pairs(esptable.books) do
- v.delete()
- end
- end
- end)
- end)
- TabSC2:Toggle("Entity esp", function(Bool)
- local addconnect
- addconnect = workspace.ChildAdded:Connect(function(v)
- if table.find(entitynames,v.Name) then
- task.wait(0.1)
- local h = esp(v,Color3.fromRGB(255,25,25),v.PrimaryPart,v.Name:gsub("Moving",""))
- table.insert(esptable.entity,h)
- end
- end)
- local function setup(room)
- if room.Name == "50" or room.Name == "100" then
- local figuresetup = room:WaitForChild("FigureSetup")
- if figuresetup then
- local fig = figuresetup:WaitForChild("FigureRagdoll")
- task.wait(0.1)
- local h = esp(fig,Color3.fromRGB(255,25,25),fig.PrimaryPart,"Figure")
- table.insert(esptable.entity,h)
- end
- else
- local assets = room:WaitForChild("Assets")
- local function check(v)
- if v:IsA("Model") and table.find(entitynames,v.Name) then
- task.wait(0.1)
- local h = esp(v:WaitForChild("Base"),Color3.fromRGB(255,25,25),v.Base,"Snare")
- table.insert(esptable.entity,h)
- end
- end
- assets.DescendantAdded:Connect(function(v)
- check(v)
- end)
- for i,v in pairs(assets:GetDescendants()) do
- check(v)
- end
- end
- end
- local roomconnect
- roomconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
- setup(room)
- end)
- for i,v in pairs(workspace.CurrentRooms:GetChildren()) do
- setup(room)
- end
- repeat task.wait() until not flags.esprush
- addconnect:Disconnect()
- roomconnect:Disconnect()
- for i,v in pairs(esptable.entity) do
- v.delete()
- end
- end
- end)
- end)
- TabSC2:Toggle("Locker esp", function(Bool)
- local function check(v)
- if v:IsA("Model") then
- task.wait(0.1)
- if v.Name == "Wardrobe" then
- local h = esp(v.PrimaryPart,Color3.fromRGB(145,100,25),v.PrimaryPart,"Closet")
- table.insert(esptable.lockers,h)
- elseif (v.Name == "Rooms_Locker" or v.Name == "Rooms_Locker_Fridge") then
- local h = esp(v.PrimaryPart,Color3.fromRGB(145,100,25),v.PrimaryPart,"Locker")
- table.insert(esptable.lockers,h)
- end
- end
- end
- local function setup(room)
- local assets = room:WaitForChild("Assets")
- if assets then
- local subaddcon
- subaddcon = assets.DescendantAdded:Connect(function(v)
- check(v)
- end)
- for i,v in pairs(assets:GetDescendants()) do
- check(v)
- end
- task.spawn(function()
- repeat task.wait() until not flags.esplocker
- subaddcon:Disconnect()
- end)
- end
- end
- local addconnect
- addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
- setup(room)
- end)
- for i,v in pairs(workspace.CurrentRooms:GetChildren()) do
- setup(room)
- end
- repeat task.wait() until not flags.esplocker
- addconnect:Disconnect()
- for i,v in pairs(esptable.lockers) do
- v.delete()
- end
- end
- end)
- end)
- TabSC2:Toggle("Chest esp", function(Bool)
- local function check(v)
- if v:IsA("Model") then
- task.wait(0.1)
- if v.Name == "ChestBox" then
- warn(v.Name)
- local h = esp(v,Color3.fromRGB(205,120,255),v.PrimaryPart,"Chest")
- table.insert(esptable.chests,h)
- elseif v.Name == "ChestBoxLocked" then
- local h = esp(v,Color3.fromRGB(255,120,205),v.PrimaryPart,"Locked Chest")
- table.insert(esptable.chests,h)
- end
- end
- end
- local function setup(room)
- local subaddcon
- subaddcon = room.DescendantAdded:Connect(function(v)
- check(v)
- end)
- for i,v in pairs(room:GetDescendants()) do
- check(v)
- end
- task.spawn(function()
- repeat task.wait() until not flags.espchest
- subaddcon:Disconnect()
- end)
- end
- local addconnect
- addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
- setup(room)
- end)
- for i,room in pairs(workspace.CurrentRooms:GetChildren()) do
- if room:FindFirstChild("Assets") then
- setup(room)
- end
- end
- repeat task.wait() until not flags.espchest
- addconnect:Disconnect()
- for i,v in pairs(esptable.chests) do
- v.delete()
- end
- end
- end)
- end)
- TabSC2:Toggle("Player esp", function(Bool)
- local function personesp(v)
- v.CharacterAdded:Connect(function(vc)
- local vh = vc:WaitForChild("Humanoid")
- local torso = vc:WaitForChild("UpperTorso")
- task.wait(0.1)
- local h = esp(vc,Color3.fromRGB(255,255,255),torso,v.DisplayName)
- table.insert(esptable.people,h)
- end)
- if v.Character then
- local vc = v.Character
- local vh = vc:WaitForChild("Humanoid")
- local torso = vc:WaitForChild("UpperTorso")
- task.wait(0.1)
- local h = esp(vc,Color3.fromRGB(255,255,255),torso,v.DisplayName)
- table.insert(esptable.people,h)
- end
- end
- local addconnect
- addconnect = game.Players.PlayerAdded:Connect(function(v)
- if v ~= plr then
- personesp(v)
- end
- end)
- for i,v in pairs(game.Players:GetPlayers()) do
- if v ~= plr then
- personesp(v)
- end
- end
- repeat task.wait() until not flags.esphumans
- addconnect:Disconnect()
- for i,v in pairs(esptable.people) do
- v.delete()
- end
- end
- end)
- end)
- TabSC2:Toggle("Goldpile esp", function(Bool)
- local function check(v)
- if v:IsA("Model") then
- task.wait(0.1)
- local goldvalue = v:GetAttribute("GoldValue")
- if goldvalue and goldvalue >= flags.goldespvalue then
- local hitbox = v:WaitForChild("Hitbox")
- local h = esp(hitbox:GetChildren(),Color3.fromRGB(255,255,0),hitbox,"GoldPile [".. tostring(goldvalue).."]")
- table.insert(esptable.gold,h)
- end
- end
- end
- local function setup(room)
- local assets = room:WaitForChild("Assets")
- local subaddcon
- subaddcon = assets.DescendantAdded:Connect(function(v)
- check(v)
- end)
- for i,v in pairs(assets:GetDescendants()) do
- check(v)
- end
- task.spawn(function()
- repeat task.wait() until not flags.espchest
- subaddcon:Disconnect()
- end)
- end
- local addconnect
- addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
- setup(room)
- end)
- for i,room in pairs(workspace.CurrentRooms:GetChildren()) do
- if room:FindFirstChild("Assets") then
- setup(room)
- end
- end
- repeat task.wait() until not flags.espgold
- addconnect:Disconnect()
- for i,v in pairs(esptable.gold) do
- v.delete()
- end
- end
- end)
- end)
- local TabSC3 = win:Tab("MICS")
- TabSC3:Label("YOU CLICKED MICS")
- TabFarm:Button("ENTITY NOTIFIER + MORE", function()
- local library = loadstring(game:HttpGet('https://pastebin.com/raw/vPWzQEC8'))()
- local plr = game.Players.LocalPlayer
- local char = plr.Character or plr.CharacterAdded:Wait()
- local hum = char:FindFirstChildOfClass("Humanoid") or char:WaitForChild("Humanoid")
- window_misc.toggle("notify entities",false,function(val)
- flags.hintrush = val
- if val then
- local addconnect
- addconnect = workspace.ChildAdded:Connect(function(v)
- if table.find(entitynames,v.Name) then
- repeat task.wait() until plr:DistanceFromCharacter(v:GetPivot().Position) < 1000 or not v:IsDescendantOf(workspace)
- if v:IsDescendantOf(workspace) then
- message(v.Name:gsub("Moving",""):lower().." is coming go hide")
- end
- end
- end)
- repeat task.wait() until not flags.hintrush
- addconnect:Disconnect()
- end
- end)
- window_misc.toggle("auto library code",false,function(val)
- flags.getcode = val
- if val then
- local function deciphercode()
- local paper = char:FindFirstChild("LibraryHintPaper")
- local hints = plr.PlayerGui:WaitForChild("PermUI"):WaitForChild("Hints")
- local code = {[1]="_",[2]="_",[3]="_",[4]="_",[5]="_"}
- if paper then
- for i,v in pairs(paper:WaitForChild("UI"):GetChildren()) do
- if v:IsA("ImageLabel") and v.Name ~= "Image" then
- for i,img in pairs(hints:GetChildren()) do
- if img:IsA("ImageLabel") and img.Visible and v.ImageRectOffset == img.ImageRectOffset then
- local num = img:FindFirstChild("TextLabel").Text
- code[tonumber(v.Name)] = num
- end
- end
- end
- end
- end
- return code
- end
- local addconnect
- addconnect = char.ChildAdded:Connect(function(v)
- if v:IsA("Tool") and v.Name == "LibraryHintPaper" then
- task.wait()
- local code = table.concat(deciphercode())
- if code:find("_") then
- message("get all hints first")
- else
- message("the code is ".. code)
- end
- end
- end)
- repeat task.wait() until not flags.getcode
- addconnect:Disconnect()
- end
- end)
- window_misc.toggle("loot aura",false,function(val)
- flags.draweraura = val
- if val then
- local function setup(room)
- local function check(v)
- if v:IsA("Model") then
- if v.Name == "DrawerContainer" then
- local knob = v:WaitForChild("Knobs")
- if knob then
- local prompt = knob:WaitForChild("ActivateEventPrompt")
- local interactions = prompt:GetAttribute("Interactions")
- if not interactions then
- task.spawn(function()
- repeat task.wait(0.1)
- if plr:DistanceFromCharacter(knob.Position) <= 12 then
- fireproximityprompt(prompt)
- end
- until prompt:GetAttribute("Interactions") or not flags.draweraura
- end)
- end
- end
- elseif v.Name == "GoldPile" then
- local prompt = v:WaitForChild("LootPrompt")
- local interactions = prompt:GetAttribute("Interactions")
- if not interactions then
- task.spawn(function()
- repeat task.wait(0.1)
- if plr:DistanceFromCharacter(v.PrimaryPart.Position) <= 12 then
- fireproximityprompt(prompt)
- end
- until prompt:GetAttribute("Interactions") or not flags.draweraura
- end)
- end
- elseif v.Name:sub(1,8) == "ChestBox" then
- local prompt = v:WaitForChild("ActivateEventPrompt")
- local interactions = prompt:GetAttribute("Interactions")
- if not interactions then
- task.spawn(function()
- repeat task.wait(0.1)
- if plr:DistanceFromCharacter(v.PrimaryPart.Position) <= 12 then
- fireproximityprompt(prompt)
- end
- until prompt:GetAttribute("Interactions") or not flags.draweraura
- end)
- end
- elseif v.Name == "RolltopContainer" then
- local prompt = v:WaitForChild("ActivateEventPrompt")
- local interactions = prompt:GetAttribute("Interactions")
- if not interactions then
- task.spawn(function()
- repeat task.wait(0.1)
- if plr:DistanceFromCharacter(v.PrimaryPart.Position) <= 12 then
- fireproximityprompt(prompt)
- end
- until prompt:GetAttribute("Interactions") or not flags.draweraura
- end)
- end
- end
- end
- end
- local subaddcon
- subaddcon = room.DescendantAdded:Connect(function(v)
- check(v)
- end)
- for i,v in pairs(room:GetDescendants()) do
- check(v)
- end
- task.spawn(function()
- repeat task.wait() until not flags.draweraura
- subaddcon:Disconnect()
- end)
- end
- local addconnect
- addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
- setup(room)
- end)
- for i,room in pairs(workspace.CurrentRooms:GetChildren()) do
- if room:FindFirstChild("Assets") then
- setup(room)
- end
- end
- repeat task.wait() until not flags.draweraura
- addconnect:Disconnect()
- end
- end)
- window_misc.toggle("disable seek chase",false,function(val)
- flags.noseek = val
- if val then
- local addconnect
- addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
- local trigger = room:WaitForChild("TriggerEventCollision",2)
- if trigger then
- trigger:Destroy()
- end
- end)
- repeat task.wait() until not flags.noseek
- addconnect:Disconnect()
- end
- end)
- window_misc.toggle("delete gates",false,function(val)
- flags.nogates = val
- if val then
- local addconnect
- addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
- local gate = room:WaitForChild("Gate",2)
- if gate then
- local door = gate:WaitForChild("ThingToOpen",2)
- if door then
- door:Destroy()
- end
- end
- end)
- repeat task.wait() until not flags.nogates
- addconnect:Disconnect()
- end
- end)
- window_misc.toggle("delete puzzle door",false,function(val)
- flags.nopuzzle = val
- if val then
- local addconnect
- addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
- local assets = room:WaitForChild("Assets")
- local paintings = assets:WaitForChild("Paintings",2)
- if paintings then
- local door = paintings:WaitForChild("MovingDoor",2)
- if door then
- door:Destroy()
- end
- end
- end)
- repeat task.wait() until not flags.nopuzzle
- addconnect:Disconnect()
- end
- end)
- local screechremote = entityinfo:FindFirstChild("Screech")
- if screechremote then
- window_misc.toggle("harmless screech",false,function(val)
- flags.noscreech = val
- if val then
- screechremote.Parent = nil
- repeat task.wait() until not flags.noscreech
- screechremote.Parent = entityinfo
- end
- end)
- end
- window_misc.toggle("no skeleton doors",false,function(val)
- flags.noskeledoors = val
- if val then
- local addconnect
- addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
- local door = room:WaitForChild("Wax_Door",2)
- if door then
- door:Destroy()
- end
- end)
- repeat task.wait() until not flags.noskeledoors
- addconnect:Disconnect()
- end
- end)
- end)
Advertisement
Advertisement