Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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")
- local window_player = library.window("player")
- local window_esp = library.window("esp")
- local window_mics = library.window("mics")
- local window_closegui = library.window("close gui")
- local window_spawnerahh = library.window("spawner")
- window_player.toggle("fullbright",false,function(val)
- flags.light = val
- if val then
- 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
- end)
- window_player.toggle("instant use",false,function(val)
- flags.instapp = val
- local holdconnect
- holdconnect = game:GetService("ProximityPromptService").PromptButtonHoldBegan:Connect(function(p)
- fireproximityprompt(p)
- end)
- repeat task.wait() until not flags.instapp
- holdconnect:Disconnect()
- end)
- local walkspeedslider = window_player.slider("walkspeed",16,25,1,16,function(val)
- hum.WalkSpeed = val
- flags.speed = val
- end)
- task.spawn(function()
- while true do
- if hum.WalkSpeed < flags.speed then
- hum.WalkSpeed = flags.speed
- end
- task.wait()
- end
- end)
- window_esp.toggle("door esp",false,function(val)
- flags.espdoors = val
- if val then
- function round(number, decimals)
- local power = 10 ^ decimals
- return math.floor(number * power) / power
- end
- spawn(function()
- while wait(0.04) do
- for _,v in next, workspace.CurrentRooms:GetChildren() do
- if v:FindFirstChild("Door") and v.Door:FindFirstChild("Door") and not v.Door.Door:FindFirstChild("Highlight") then
- hg = Instance.new("Highlight", v.Door.Door)
- hg.FillColor = Color3.fromRGB(241, 196, 15)
- hg.FillTransparency = 0.5
- bb = Instance.new('BillboardGui', v.Door.Door)
- bb.Adornee = v.Door.Door
- bb.ExtentsOffset = Vector3.new(0, 1, 0)
- bb.AlwaysOnTop = true
- bb.Size = UDim2.new(0, 6, 0, 6)
- bb.StudsOffset = Vector3.new(0, 1, 0)
- bb.Name = "BillBoard"
- txtlbl = Instance.new('TextLabel', bb)
- txtlbl.ZIndex = 10
- txtlbl.BackgroundTransparency = 1
- txtlbl.Position = UDim2.new(0, 0, 0, -45)
- txtlbl.Size = UDim2.new(1, 0, 10, 0)
- txtlbl.Font = 'ArialBold'
- txtlbl.FontSize = 'Size12'
- txtlbl.Text = "Door " .. v.Name
- txtlbl.TextStrokeTransparency = 0.5
- txtlbl.TextColor3 = Color3.fromRGB(241, 196, 15)
- txtlbl2 = Instance.new('TextLabel', bb)
- txtlbl2.ZIndex = 10
- txtlbl2.BackgroundTransparency = 1
- txtlbl2.Position = UDim2.new(0, 0, 0, -15)
- txtlbl2.Size = UDim2.new(1, 0, 10, 0)
- txtlbl2.Font = 'ArialBold'
- txtlbl2.FontSize = 'Size12'
- txtlbl2.Text = "? Studs"
- txtlbl2.Name = "Dist"
- txtlbl2.TextStrokeTransparency = 0.5
- txtlbl2.TextColor3 = Color3.fromRGB(241, 196, 15)
- end
- if v:FindFirstChild("Door") and v.Door:FindFirstChild("Door") and v.Door.Door:FindFirstChild("BillBoard") then
- v.Door.Door.BillBoard.Dist.Text = round((game.Players.LocalPlayer.Character.PrimaryPart.Position - v.Door.Door.Position).magnitude, 1) .. " Studs"
- end
- end
- end
- end)
- end
- end
- end)
- window_esp.toggle("key/lever esp",false,function(val)
- flags.espkeys = val
- if val then
- 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)
- window_esp.toggle("item esp",false,function(val)
- flags.espitems = val
- if val then
- 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)
- window_esp.toggle("book/breaker esp",false,function(val)
- flags.espbooks = val
- if val then
- 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)
- local entitynames = {"RushMoving","AmbushMoving","Snare","A60","A120"}
- window_player.label("credits: zoophiliaphobic#6287\noh my dayyzz",20)
- window_esp.toggle("entity esp",false,function(val)
- flags.esprush = val
- if val then
- 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)
- window_esp.toggle("locker esp",false,function(val)
- flags.esplocker = val
- if val then
- 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)
- window_esp.toggle("chest esp",false,function(val)
- flags.espchest = val
- if val then
- 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)
- window_esp.toggle("player esp",false,function(val)
- flags.esphumans = val
- if val then
- 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)
- window_esp.toggle("goldpile esp",false,function(val)
- flags.espgold = val
- if val then
- 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)
- window_esp.slider("minimum gold value",5,150,5,25,function(val)
- flags.goldespvalue = val
- end)
- 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("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)
- 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("A-000 door no locks",false,function(val)
- flags.roomsnolock = val
- if val then
- local function check(room)
- local door = room:WaitForChild("RoomsDoor_Entrance",2)
- if door then
- local prompt = door:WaitForChild("Door"):WaitForChild("EnterPrompt")
- prompt.Enabled = true
- end
- end
- local addconnect
- addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
- check(room)
- end)
- for i,v in pairs(workspace.CurrentRooms:GetChildren()) do
- check(room)
- end
- repeat task.wait() until not flags.roomsnolock
- 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.label("bypass anticheat makes it so you CANT pick up ANYTHING so only do this in multiplayer or in the rooms area",32)
- window_misc.button("bypass anticheat",function()
- local newhum = hum:Clone()
- newhum.Name = "humlol"
- newhum.Parent = char
- task.wait()
- hum.Parent = nil
- hum = newhum
- walkspeedslider.setmax(100)
- end)
- if game.ReplicatedStorage:WaitForChild("GameData"):WaitForChild("Floor").Value == "Rooms" then
- local window_rooms = library.window("the rooms")
- local a90remote = game.ReplicatedStorage:WaitForChild("EntityInfo"):WaitForChild("A90")
- window_rooms.toggle("harmless A90",false,function(val)
- flags.noa90 = val
- if val then
- local jumpscare = plr.PlayerGui:WaitForChild("MainUI"):WaitForChild("Jumpscare"):FindFirstChild("Jumpscare_A90")
- if jumpscare then
- jumpscare.Parent = nil
- a90remote.Parent = nil
- repeat task.wait()
- game.SoundService.Main.Volume = 1
- until not flags.noa90
- jumpscare.Parent = plr.PlayerGui.MainUI.Jumpscare
- a90remote.Parent = entityinfo
- end
- end
- end)
- window_rooms.toggle("auto a-1000",false,function(val)
- flags.autorooms = val
- if val then
- local hide = false
- local function getrecentroom(index)
- local rooms = workspace.CurrentRooms:GetChildren()
- table.sort(rooms,function(a,b)
- return tonumber(a.Name) > tonumber(b.Name)
- end)
- return rooms[index]
- end
- local entconnect
- entconnect = workspace.ChildAdded:Connect(function(v)
- if v:IsA("Model") then
- if v.Name == "A60" or v.Name == "A120" then
- hide = true
- repeat task.wait() until not v:IsDescendantOf(workspace)
- hide = false
- end
- end
- end)
- while flags.autorooms do
- local room = getrecentroom(2)
- local door = room:WaitForChild("Door")
- local dpos = door:GetPivot()
- if hide then
- repeat task.wait()
- char:PivotTo(dpos+Vector3.new(0,150,0))
- until not hide
- else
- repeat task.wait()
- char:PivotTo(dpos)
- until lastroom ~= room or not flags.autorooms
- end
- task.wait()
- end
- entconnect:Disconnect()
- end
- end)
- end
- window_closegui.button("close gui",function()
- flags = DELFLAGS
- task.wait()
- library.delete()
- end)
- window_spawnerahh.button("close gui",function()
- flags = SPAWNENTI
- require(game.StarterGui.MainUI.Initiator.Main_Game.RemoteListener.Modules.Screech)(require(game.Players.LocalPlayer.PlayerGui.MainUI.Initiator.Main_Game),
- workspace.CurrentRooms[game.Players.LocalPlayer:GetAttribute("CurrentRoom")])
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement