Advertisement
baconhack_263

DOORS SCRIPT (NEW)

Nov 10th, 2023 (edited)
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.43 KB | None | 0 0
  1. local library = loadstring(game:HttpGet('https://pastebin.com/raw/vPWzQEC8'))()
  2. local plr = game.Players.LocalPlayer
  3. local char = plr.Character or plr.CharacterAdded:Wait()
  4. local hum = char:FindFirstChildOfClass("Humanoid") or char:WaitForChild("Humanoid")
  5.  
  6. local window_player = library.window("player")
  7. local window_esp = library.window("esp")
  8. local window_mics = library.window("mics")
  9. local window_closegui = library.window("close gui")
  10. local window_spawnerahh = library.window("spawner")
  11.  
  12.  
  13. window_player.toggle("fullbright",false,function(val)
  14. flags.light = val
  15.  
  16. if val then
  17. pcall(function()
  18. local lighting = game:GetService("Lighting");
  19. lighting.Ambient = Color3.fromRGB(255, 255, 255);
  20. lighting.Brightness = 1;
  21. lighting.FogEnd = 1e10;
  22. for i, v in pairs(lighting:GetDescendants()) do
  23. if v:IsA("BloomEffect") or v:IsA("BlurEffect") or v:IsA("ColorCorrectionEffect") or v:IsA("SunRaysEffect") then
  24. v.Enabled = false;
  25. end;
  26. end;
  27. lighting.Changed:Connect(function()
  28. lighting.Ambient = Color3.fromRGB(255, 255, 255);
  29. lighting.Brightness = 1;
  30. lighting.FogEnd = 1e10;
  31. end);
  32. spawn(function()
  33. local character = game:GetService("Players").LocalPlayer.Character;
  34. while wait() do
  35. repeat wait() until character ~= nil;
  36. if not character.HumanoidRootPart:FindFirstChildWhichIsA("PointLight") then
  37. local headlight = Instance.new("PointLight", character.HumanoidRootPart);
  38. headlight.Brightness = 1;
  39. headlight.Range = 60;
  40. end;
  41. end;
  42. end);
  43. end)
  44.  
  45. end
  46. end)
  47.  
  48. window_player.toggle("instant use",false,function(val)
  49. flags.instapp = val
  50.  
  51. local holdconnect
  52. holdconnect = game:GetService("ProximityPromptService").PromptButtonHoldBegan:Connect(function(p)
  53. fireproximityprompt(p)
  54. end)
  55.  
  56. repeat task.wait() until not flags.instapp
  57. holdconnect:Disconnect()
  58. end)
  59.  
  60. local walkspeedslider = window_player.slider("walkspeed",16,25,1,16,function(val)
  61. hum.WalkSpeed = val
  62. flags.speed = val
  63. end)
  64.  
  65. task.spawn(function()
  66. while true do
  67. if hum.WalkSpeed < flags.speed then
  68. hum.WalkSpeed = flags.speed
  69. end
  70.  
  71. task.wait()
  72. end
  73. end)
  74.  
  75. window_esp.toggle("door esp",false,function(val)
  76. flags.espdoors = val
  77.  
  78. if val then
  79. function round(number, decimals)
  80. local power = 10 ^ decimals
  81. return math.floor(number * power) / power
  82. end
  83.  
  84. spawn(function()
  85. while wait(0.04) do
  86. for _,v in next, workspace.CurrentRooms:GetChildren() do
  87. if v:FindFirstChild("Door") and v.Door:FindFirstChild("Door") and not v.Door.Door:FindFirstChild("Highlight") then
  88. hg = Instance.new("Highlight", v.Door.Door)
  89. hg.FillColor = Color3.fromRGB(241, 196, 15)
  90. hg.FillTransparency = 0.5
  91.  
  92. bb = Instance.new('BillboardGui', v.Door.Door)
  93. bb.Adornee = v.Door.Door
  94. bb.ExtentsOffset = Vector3.new(0, 1, 0)
  95. bb.AlwaysOnTop = true
  96. bb.Size = UDim2.new(0, 6, 0, 6)
  97. bb.StudsOffset = Vector3.new(0, 1, 0)
  98. bb.Name = "BillBoard"
  99.  
  100. txtlbl = Instance.new('TextLabel', bb)
  101. txtlbl.ZIndex = 10
  102. txtlbl.BackgroundTransparency = 1
  103. txtlbl.Position = UDim2.new(0, 0, 0, -45)
  104. txtlbl.Size = UDim2.new(1, 0, 10, 0)
  105. txtlbl.Font = 'ArialBold'
  106. txtlbl.FontSize = 'Size12'
  107. txtlbl.Text = "Door " .. v.Name
  108. txtlbl.TextStrokeTransparency = 0.5
  109. txtlbl.TextColor3 = Color3.fromRGB(241, 196, 15)
  110.  
  111. txtlbl2 = Instance.new('TextLabel', bb)
  112. txtlbl2.ZIndex = 10
  113. txtlbl2.BackgroundTransparency = 1
  114. txtlbl2.Position = UDim2.new(0, 0, 0, -15)
  115. txtlbl2.Size = UDim2.new(1, 0, 10, 0)
  116. txtlbl2.Font = 'ArialBold'
  117. txtlbl2.FontSize = 'Size12'
  118. txtlbl2.Text = "? Studs"
  119. txtlbl2.Name = "Dist"
  120. txtlbl2.TextStrokeTransparency = 0.5
  121. txtlbl2.TextColor3 = Color3.fromRGB(241, 196, 15)
  122. end
  123. if v:FindFirstChild("Door") and v.Door:FindFirstChild("Door") and v.Door.Door:FindFirstChild("BillBoard") then
  124. v.Door.Door.BillBoard.Dist.Text = round((game.Players.LocalPlayer.Character.PrimaryPart.Position - v.Door.Door.Position).magnitude, 1) .. " Studs"
  125. end
  126. end
  127. end
  128. end)
  129. end
  130. end
  131. end)
  132.  
  133. window_esp.toggle("key/lever esp",false,function(val)
  134. flags.espkeys = val
  135.  
  136. if val then
  137. local function check(v)
  138. if v:IsA("Model") and (v.Name == "LeverForGate" or v.Name == "KeyObtain") then
  139. task.wait(0.1)
  140. if v.Name == "KeyObtain" then
  141. local hitbox = v:WaitForChild("Hitbox")
  142. local parts = hitbox:GetChildren()
  143. table.remove(parts,table.find(parts,hitbox:WaitForChild("PromptHitbox")))
  144.  
  145. local h = esp(parts,Color3.fromRGB(90,255,40),hitbox,"Key")
  146. table.insert(esptable.keys,h)
  147.  
  148. elseif v.Name == "LeverForGate" then
  149. local h = esp(v,Color3.fromRGB(90,255,40),v.PrimaryPart,"Lever")
  150. table.insert(esptable.keys,h)
  151.  
  152. v.PrimaryPart:WaitForChild("SoundToPlay").Played:Connect(function()
  153. h.delete()
  154. end)
  155. end
  156. end
  157. end
  158.  
  159. local function setup(room)
  160. local assets = room:WaitForChild("Assets")
  161.  
  162. assets.DescendantAdded:Connect(function(v)
  163. check(v)
  164. end)
  165.  
  166. for i,v in pairs(assets:GetDescendants()) do
  167. check(v)
  168. end
  169. end
  170.  
  171. local addconnect
  172. addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
  173. setup(room)
  174. end)
  175.  
  176. for i,room in pairs(workspace.CurrentRooms:GetChildren()) do
  177. if room:FindFirstChild("Assets") then
  178. setup(room)
  179. end
  180. end
  181.  
  182. repeat task.wait() until not flags.espkeys
  183. addconnect:Disconnect()
  184.  
  185. for i,v in pairs(esptable.keys) do
  186. v.delete()
  187. end
  188. end
  189. end)
  190.  
  191.  
  192. window_esp.toggle("item esp",false,function(val)
  193. flags.espitems = val
  194.  
  195. if val then
  196. local function check(v)
  197. if v:IsA("Model") and (v:GetAttribute("Pickup") or v:GetAttribute("PropType")) then
  198. task.wait(0.1)
  199.  
  200. local part = (v:FindFirstChild("Handle") or v:FindFirstChild("Prop"))
  201. local h = esp(part,Color3.fromRGB(160,190,255),part,v.Name)
  202. table.insert(esptable.items,h)
  203. end
  204. end
  205.  
  206. local function setup(room)
  207. local assets = room:WaitForChild("Assets")
  208.  
  209. if assets then
  210. local subaddcon
  211. subaddcon = assets.DescendantAdded:Connect(function(v)
  212. check(v)
  213. end)
  214.  
  215. for i,v in pairs(assets:GetDescendants()) do
  216. check(v)
  217. end
  218.  
  219. task.spawn(function()
  220. repeat task.wait() until not flags.espitems
  221. subaddcon:Disconnect()
  222. end)
  223. end
  224. end
  225.  
  226. local addconnect
  227. addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
  228. setup(room)
  229. end)
  230.  
  231. for i,room in pairs(workspace.CurrentRooms:GetChildren()) do
  232. if room:FindFirstChild("Assets") then
  233. setup(room)
  234. end
  235. end
  236.  
  237. repeat task.wait() until not flags.espitems
  238. addconnect:Disconnect()
  239.  
  240. for i,v in pairs(esptable.items) do
  241. v.delete()
  242. end
  243. end
  244. end)
  245.  
  246. window_esp.toggle("book/breaker esp",false,function(val)
  247. flags.espbooks = val
  248.  
  249. if val then
  250. local function check(v)
  251. if v:IsA("Model") and (v.Name == "LiveHintBook" or v.Name == "LiveBreakerPolePickup") then
  252. task.wait(0.1)
  253.  
  254. local h = esp(v,Color3.fromRGB(160,190,255),v.PrimaryPart,"Book")
  255. table.insert(esptable.books,h)
  256.  
  257. v.AncestryChanged:Connect(function()
  258. if not v:IsDescendantOf(room) then
  259. h.delete()
  260. end
  261. end)
  262. end
  263. end
  264.  
  265. local function setup(room)
  266. if room.Name == "50" or room.Name == "100" then
  267. room.DescendantAdded:Connect(function(v)
  268. check(v)
  269. end)
  270.  
  271. for i,v in pairs(room:GetDescendants()) do
  272. check(v)
  273. end
  274. end
  275. end
  276.  
  277. local addconnect
  278. addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
  279. setup(room)
  280. end)
  281.  
  282. for i,room in pairs(workspace.CurrentRooms:GetChildren()) do
  283. setup(room)
  284. end
  285.  
  286. repeat task.wait() until not flags.espbooks
  287. addconnect:Disconnect()
  288.  
  289. for i,v in pairs(esptable.books) do
  290. v.delete()
  291. end
  292. end
  293. end)
  294.  
  295. local entitynames = {"RushMoving","AmbushMoving","Snare","A60","A120"}
  296.  
  297. window_player.label("credits: zoophiliaphobic#6287\noh my dayyzz",20)
  298. window_esp.toggle("entity esp",false,function(val)
  299. flags.esprush = val
  300.  
  301. if val then
  302. local addconnect
  303. addconnect = workspace.ChildAdded:Connect(function(v)
  304. if table.find(entitynames,v.Name) then
  305. task.wait(0.1)
  306.  
  307. local h = esp(v,Color3.fromRGB(255,25,25),v.PrimaryPart,v.Name:gsub("Moving",""))
  308. table.insert(esptable.entity,h)
  309. end
  310. end)
  311.  
  312. local function setup(room)
  313. if room.Name == "50" or room.Name == "100" then
  314. local figuresetup = room:WaitForChild("FigureSetup")
  315.  
  316. if figuresetup then
  317. local fig = figuresetup:WaitForChild("FigureRagdoll")
  318. task.wait(0.1)
  319.  
  320. local h = esp(fig,Color3.fromRGB(255,25,25),fig.PrimaryPart,"Figure")
  321. table.insert(esptable.entity,h)
  322. end
  323. else
  324. local assets = room:WaitForChild("Assets")
  325.  
  326. local function check(v)
  327. if v:IsA("Model") and table.find(entitynames,v.Name) then
  328. task.wait(0.1)
  329.  
  330. local h = esp(v:WaitForChild("Base"),Color3.fromRGB(255,25,25),v.Base,"Snare")
  331. table.insert(esptable.entity,h)
  332. end
  333. end
  334.  
  335. assets.DescendantAdded:Connect(function(v)
  336. check(v)
  337. end)
  338.  
  339. for i,v in pairs(assets:GetDescendants()) do
  340. check(v)
  341. end
  342. end
  343. end
  344.  
  345. local roomconnect
  346. roomconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
  347. setup(room)
  348. end)
  349.  
  350. for i,v in pairs(workspace.CurrentRooms:GetChildren()) do
  351. setup(room)
  352. end
  353.  
  354. repeat task.wait() until not flags.esprush
  355. addconnect:Disconnect()
  356. roomconnect:Disconnect()
  357.  
  358. for i,v in pairs(esptable.entity) do
  359. v.delete()
  360. end
  361. end
  362. end)
  363.  
  364. window_esp.toggle("locker esp",false,function(val)
  365. flags.esplocker = val
  366.  
  367. if val then
  368. local function check(v)
  369. if v:IsA("Model") then
  370. task.wait(0.1)
  371. if v.Name == "Wardrobe" then
  372. local h = esp(v.PrimaryPart,Color3.fromRGB(145,100,25),v.PrimaryPart,"Closet")
  373. table.insert(esptable.lockers,h)
  374. elseif (v.Name == "Rooms_Locker" or v.Name == "Rooms_Locker_Fridge") then
  375. local h = esp(v.PrimaryPart,Color3.fromRGB(145,100,25),v.PrimaryPart,"Locker")
  376. table.insert(esptable.lockers,h)
  377. end
  378. end
  379. end
  380.  
  381. local function setup(room)
  382. local assets = room:WaitForChild("Assets")
  383.  
  384. if assets then
  385. local subaddcon
  386. subaddcon = assets.DescendantAdded:Connect(function(v)
  387. check(v)
  388. end)
  389.  
  390. for i,v in pairs(assets:GetDescendants()) do
  391. check(v)
  392. end
  393.  
  394. task.spawn(function()
  395. repeat task.wait() until not flags.esplocker
  396. subaddcon:Disconnect()
  397. end)
  398. end
  399. end
  400.  
  401. local addconnect
  402. addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
  403. setup(room)
  404. end)
  405.  
  406. for i,v in pairs(workspace.CurrentRooms:GetChildren()) do
  407. setup(room)
  408. end
  409.  
  410. repeat task.wait() until not flags.esplocker
  411. addconnect:Disconnect()
  412.  
  413. for i,v in pairs(esptable.lockers) do
  414. v.delete()
  415. end
  416. end
  417. end)
  418.  
  419. window_esp.toggle("chest esp",false,function(val)
  420. flags.espchest = val
  421.  
  422. if val then
  423. local function check(v)
  424. if v:IsA("Model") then
  425. task.wait(0.1)
  426. if v.Name == "ChestBox" then
  427. warn(v.Name)
  428. local h = esp(v,Color3.fromRGB(205,120,255),v.PrimaryPart,"Chest")
  429. table.insert(esptable.chests,h)
  430. elseif v.Name == "ChestBoxLocked" then
  431. local h = esp(v,Color3.fromRGB(255,120,205),v.PrimaryPart,"Locked Chest")
  432. table.insert(esptable.chests,h)
  433. end
  434. end
  435. end
  436.  
  437. local function setup(room)
  438. local subaddcon
  439. subaddcon = room.DescendantAdded:Connect(function(v)
  440. check(v)
  441. end)
  442.  
  443. for i,v in pairs(room:GetDescendants()) do
  444. check(v)
  445. end
  446.  
  447. task.spawn(function()
  448. repeat task.wait() until not flags.espchest
  449. subaddcon:Disconnect()
  450. end)
  451. end
  452.  
  453. local addconnect
  454. addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
  455. setup(room)
  456. end)
  457.  
  458. for i,room in pairs(workspace.CurrentRooms:GetChildren()) do
  459. if room:FindFirstChild("Assets") then
  460. setup(room)
  461. end
  462. end
  463.  
  464. repeat task.wait() until not flags.espchest
  465. addconnect:Disconnect()
  466.  
  467. for i,v in pairs(esptable.chests) do
  468. v.delete()
  469. end
  470. end
  471. end)
  472.  
  473. window_esp.toggle("player esp",false,function(val)
  474. flags.esphumans = val
  475.  
  476. if val then
  477. local function personesp(v)
  478. v.CharacterAdded:Connect(function(vc)
  479. local vh = vc:WaitForChild("Humanoid")
  480. local torso = vc:WaitForChild("UpperTorso")
  481. task.wait(0.1)
  482.  
  483. local h = esp(vc,Color3.fromRGB(255,255,255),torso,v.DisplayName)
  484. table.insert(esptable.people,h)
  485. end)
  486.  
  487. if v.Character then
  488. local vc = v.Character
  489. local vh = vc:WaitForChild("Humanoid")
  490. local torso = vc:WaitForChild("UpperTorso")
  491. task.wait(0.1)
  492.  
  493. local h = esp(vc,Color3.fromRGB(255,255,255),torso,v.DisplayName)
  494. table.insert(esptable.people,h)
  495. end
  496. end
  497.  
  498. local addconnect
  499. addconnect = game.Players.PlayerAdded:Connect(function(v)
  500. if v ~= plr then
  501. personesp(v)
  502. end
  503. end)
  504.  
  505. for i,v in pairs(game.Players:GetPlayers()) do
  506. if v ~= plr then
  507. personesp(v)
  508. end
  509. end
  510.  
  511. repeat task.wait() until not flags.esphumans
  512. addconnect:Disconnect()
  513.  
  514. for i,v in pairs(esptable.people) do
  515. v.delete()
  516. end
  517. end
  518. end)
  519.  
  520. window_esp.toggle("goldpile esp",false,function(val)
  521. flags.espgold = val
  522.  
  523. if val then
  524. local function check(v)
  525. if v:IsA("Model") then
  526. task.wait(0.1)
  527. local goldvalue = v:GetAttribute("GoldValue")
  528.  
  529. if goldvalue and goldvalue >= flags.goldespvalue then
  530. local hitbox = v:WaitForChild("Hitbox")
  531. local h = esp(hitbox:GetChildren(),Color3.fromRGB(255,255,0),hitbox,"GoldPile [".. tostring(goldvalue).."]")
  532. table.insert(esptable.gold,h)
  533. end
  534. end
  535. end
  536.  
  537. local function setup(room)
  538. local assets = room:WaitForChild("Assets")
  539.  
  540. local subaddcon
  541. subaddcon = assets.DescendantAdded:Connect(function(v)
  542. check(v)
  543. end)
  544.  
  545. for i,v in pairs(assets:GetDescendants()) do
  546. check(v)
  547. end
  548.  
  549. task.spawn(function()
  550. repeat task.wait() until not flags.espchest
  551. subaddcon:Disconnect()
  552. end)
  553. end
  554.  
  555. local addconnect
  556. addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
  557. setup(room)
  558. end)
  559.  
  560. for i,room in pairs(workspace.CurrentRooms:GetChildren()) do
  561. if room:FindFirstChild("Assets") then
  562. setup(room)
  563. end
  564. end
  565.  
  566. repeat task.wait() until not flags.espgold
  567. addconnect:Disconnect()
  568.  
  569. for i,v in pairs(esptable.gold) do
  570. v.delete()
  571. end
  572. end
  573. end)
  574.  
  575. window_esp.slider("minimum gold value",5,150,5,25,function(val)
  576. flags.goldespvalue = val
  577. end)
  578.  
  579. window_misc.toggle("notify entities",false,function(val)
  580. flags.hintrush = val
  581.  
  582. if val then
  583. local addconnect
  584. addconnect = workspace.ChildAdded:Connect(function(v)
  585. if table.find(entitynames,v.Name) then
  586. repeat task.wait() until plr:DistanceFromCharacter(v:GetPivot().Position) < 1000 or not v:IsDescendantOf(workspace)
  587.  
  588. if v:IsDescendantOf(workspace) then
  589. message(v.Name:gsub("Moving",""):lower().." is coming go hide")
  590. end
  591. end
  592. end)
  593.  
  594. repeat task.wait() until not flags.hintrush
  595. addconnect:Disconnect()
  596. end
  597. end)
  598.  
  599. window_misc.toggle("disable seek chase",false,function(val)
  600. flags.noseek = val
  601.  
  602. if val then
  603. local addconnect
  604. addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
  605. local trigger = room:WaitForChild("TriggerEventCollision",2)
  606.  
  607. if trigger then
  608. trigger:Destroy()
  609. end
  610. end)
  611.  
  612. repeat task.wait() until not flags.noseek
  613. addconnect:Disconnect()
  614. end
  615. end)
  616.  
  617. window_misc.toggle("delete gates",false,function(val)
  618. flags.nogates = val
  619.  
  620. if val then
  621. local addconnect
  622. addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
  623. local gate = room:WaitForChild("Gate",2)
  624.  
  625. if gate then
  626. local door = gate:WaitForChild("ThingToOpen",2)
  627.  
  628. if door then
  629. door:Destroy()
  630. end
  631. end
  632. end)
  633.  
  634. repeat task.wait() until not flags.nogates
  635. addconnect:Disconnect()
  636. end
  637. end)
  638.  
  639. window_misc.toggle("delete puzzle door",false,function(val)
  640. flags.nopuzzle = val
  641.  
  642. if val then
  643. local addconnect
  644. addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
  645. local assets = room:WaitForChild("Assets")
  646. local paintings = assets:WaitForChild("Paintings",2)
  647.  
  648. if paintings then
  649. local door = paintings:WaitForChild("MovingDoor",2)
  650.  
  651. if door then
  652. door:Destroy()
  653. end
  654. end
  655. end)
  656.  
  657. repeat task.wait() until not flags.nopuzzle
  658. addconnect:Disconnect()
  659. end
  660. end)
  661.  
  662. local screechremote = entityinfo:FindFirstChild("Screech")
  663.  
  664. if screechremote then
  665. window_misc.toggle("harmless screech",false,function(val)
  666. flags.noscreech = val
  667.  
  668. if val then
  669. screechremote.Parent = nil
  670. repeat task.wait() until not flags.noscreech
  671. screechremote.Parent = entityinfo
  672. end
  673. end)
  674. end
  675.  
  676. window_misc.toggle("no skeleton doors",false,function(val)
  677. flags.noskeledoors = val
  678.  
  679. if val then
  680. local addconnect
  681. addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
  682. local door = room:WaitForChild("Wax_Door",2)
  683.  
  684. if door then
  685. door:Destroy()
  686. end
  687. end)
  688.  
  689. repeat task.wait() until not flags.noskeledoors
  690. addconnect:Disconnect()
  691. end
  692. end)
  693.  
  694. window_misc.toggle("auto library code",false,function(val)
  695. flags.getcode = val
  696.  
  697. if val then
  698. local function deciphercode()
  699. local paper = char:FindFirstChild("LibraryHintPaper")
  700. local hints = plr.PlayerGui:WaitForChild("PermUI"):WaitForChild("Hints")
  701.  
  702. local code = {[1]="_",[2]="_",[3]="_",[4]="_",[5]="_"}
  703.  
  704. if paper then
  705. for i,v in pairs(paper:WaitForChild("UI"):GetChildren()) do
  706. if v:IsA("ImageLabel") and v.Name ~= "Image" then
  707. for i,img in pairs(hints:GetChildren()) do
  708. if img:IsA("ImageLabel") and img.Visible and v.ImageRectOffset == img.ImageRectOffset then
  709. local num = img:FindFirstChild("TextLabel").Text
  710.  
  711. code[tonumber(v.Name)] = num
  712. end
  713. end
  714. end
  715. end
  716. end
  717.  
  718. return code
  719. end
  720.  
  721. local addconnect
  722. addconnect = char.ChildAdded:Connect(function(v)
  723. if v:IsA("Tool") and v.Name == "LibraryHintPaper" then
  724. task.wait()
  725.  
  726. local code = table.concat(deciphercode())
  727.  
  728. if code:find("_") then
  729. message("get all hints first")
  730. else
  731. message("the code is ".. code)
  732. end
  733. end
  734. end)
  735.  
  736. repeat task.wait() until not flags.getcode
  737. addconnect:Disconnect()
  738. end
  739. end)
  740.  
  741. window_misc.toggle("A-000 door no locks",false,function(val)
  742. flags.roomsnolock = val
  743.  
  744. if val then
  745. local function check(room)
  746. local door = room:WaitForChild("RoomsDoor_Entrance",2)
  747.  
  748. if door then
  749. local prompt = door:WaitForChild("Door"):WaitForChild("EnterPrompt")
  750. prompt.Enabled = true
  751. end
  752. end
  753.  
  754. local addconnect
  755. addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
  756. check(room)
  757. end)
  758.  
  759. for i,v in pairs(workspace.CurrentRooms:GetChildren()) do
  760. check(room)
  761. end
  762.  
  763. repeat task.wait() until not flags.roomsnolock
  764. addconnect:Disconnect()
  765. end
  766. end)
  767.  
  768. window_misc.toggle("loot aura",false,function(val)
  769. flags.draweraura = val
  770.  
  771. if val then
  772. local function setup(room)
  773. local function check(v)
  774. if v:IsA("Model") then
  775. if v.Name == "DrawerContainer" then
  776. local knob = v:WaitForChild("Knobs")
  777.  
  778. if knob then
  779. local prompt = knob:WaitForChild("ActivateEventPrompt")
  780. local interactions = prompt:GetAttribute("Interactions")
  781.  
  782. if not interactions then
  783. task.spawn(function()
  784. repeat task.wait(0.1)
  785. if plr:DistanceFromCharacter(knob.Position) <= 12 then
  786. fireproximityprompt(prompt)
  787. end
  788. until prompt:GetAttribute("Interactions") or not flags.draweraura
  789. end)
  790. end
  791. end
  792. elseif v.Name == "GoldPile" then
  793. local prompt = v:WaitForChild("LootPrompt")
  794. local interactions = prompt:GetAttribute("Interactions")
  795.  
  796. if not interactions then
  797. task.spawn(function()
  798. repeat task.wait(0.1)
  799. if plr:DistanceFromCharacter(v.PrimaryPart.Position) <= 12 then
  800. fireproximityprompt(prompt)
  801. end
  802. until prompt:GetAttribute("Interactions") or not flags.draweraura
  803. end)
  804. end
  805. elseif v.Name:sub(1,8) == "ChestBox" then
  806. local prompt = v:WaitForChild("ActivateEventPrompt")
  807. local interactions = prompt:GetAttribute("Interactions")
  808.  
  809. if not interactions then
  810. task.spawn(function()
  811. repeat task.wait(0.1)
  812. if plr:DistanceFromCharacter(v.PrimaryPart.Position) <= 12 then
  813. fireproximityprompt(prompt)
  814. end
  815. until prompt:GetAttribute("Interactions") or not flags.draweraura
  816. end)
  817. end
  818. elseif v.Name == "RolltopContainer" then
  819. local prompt = v:WaitForChild("ActivateEventPrompt")
  820. local interactions = prompt:GetAttribute("Interactions")
  821.  
  822. if not interactions then
  823. task.spawn(function()
  824. repeat task.wait(0.1)
  825. if plr:DistanceFromCharacter(v.PrimaryPart.Position) <= 12 then
  826. fireproximityprompt(prompt)
  827. end
  828. until prompt:GetAttribute("Interactions") or not flags.draweraura
  829. end)
  830. end
  831. end
  832. end
  833. end
  834.  
  835. local subaddcon
  836. subaddcon = room.DescendantAdded:Connect(function(v)
  837. check(v)
  838. end)
  839.  
  840. for i,v in pairs(room:GetDescendants()) do
  841. check(v)
  842. end
  843.  
  844. task.spawn(function()
  845. repeat task.wait() until not flags.draweraura
  846. subaddcon:Disconnect()
  847. end)
  848. end
  849.  
  850. local addconnect
  851. addconnect = workspace.CurrentRooms.ChildAdded:Connect(function(room)
  852. setup(room)
  853. end)
  854.  
  855. for i,room in pairs(workspace.CurrentRooms:GetChildren()) do
  856. if room:FindFirstChild("Assets") then
  857. setup(room)
  858. end
  859. end
  860.  
  861. repeat task.wait() until not flags.draweraura
  862. addconnect:Disconnect()
  863. end
  864. end)
  865.  
  866. 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)
  867.  
  868. window_misc.button("bypass anticheat",function()
  869. local newhum = hum:Clone()
  870. newhum.Name = "humlol"
  871. newhum.Parent = char
  872. task.wait()
  873. hum.Parent = nil
  874.  
  875. hum = newhum
  876. walkspeedslider.setmax(100)
  877. end)
  878.  
  879. if game.ReplicatedStorage:WaitForChild("GameData"):WaitForChild("Floor").Value == "Rooms" then
  880. local window_rooms = library.window("the rooms")
  881.  
  882. local a90remote = game.ReplicatedStorage:WaitForChild("EntityInfo"):WaitForChild("A90")
  883.  
  884. window_rooms.toggle("harmless A90",false,function(val)
  885. flags.noa90 = val
  886.  
  887. if val then
  888. local jumpscare = plr.PlayerGui:WaitForChild("MainUI"):WaitForChild("Jumpscare"):FindFirstChild("Jumpscare_A90")
  889.  
  890. if jumpscare then
  891. jumpscare.Parent = nil
  892.  
  893. a90remote.Parent = nil
  894. repeat task.wait()
  895. game.SoundService.Main.Volume = 1
  896. until not flags.noa90
  897. jumpscare.Parent = plr.PlayerGui.MainUI.Jumpscare
  898. a90remote.Parent = entityinfo
  899. end
  900. end
  901. end)
  902.  
  903. window_rooms.toggle("auto a-1000",false,function(val)
  904. flags.autorooms = val
  905.  
  906. if val then
  907. local hide = false
  908.  
  909. local function getrecentroom(index)
  910. local rooms = workspace.CurrentRooms:GetChildren()
  911. table.sort(rooms,function(a,b)
  912. return tonumber(a.Name) > tonumber(b.Name)
  913. end)
  914.  
  915. return rooms[index]
  916. end
  917.  
  918. local entconnect
  919. entconnect = workspace.ChildAdded:Connect(function(v)
  920. if v:IsA("Model") then
  921. if v.Name == "A60" or v.Name == "A120" then
  922. hide = true
  923.  
  924. repeat task.wait() until not v:IsDescendantOf(workspace)
  925. hide = false
  926. end
  927. end
  928. end)
  929.  
  930. while flags.autorooms do
  931. local room = getrecentroom(2)
  932. local door = room:WaitForChild("Door")
  933. local dpos = door:GetPivot()
  934.  
  935. if hide then
  936. repeat task.wait()
  937. char:PivotTo(dpos+Vector3.new(0,150,0))
  938. until not hide
  939. else
  940. repeat task.wait()
  941. char:PivotTo(dpos)
  942. until lastroom ~= room or not flags.autorooms
  943. end
  944.  
  945. task.wait()
  946. end
  947. entconnect:Disconnect()
  948. end
  949. end)
  950. end
  951.  
  952. window_closegui.button("close gui",function()
  953. flags = DELFLAGS
  954.  
  955. task.wait()
  956. library.delete()
  957. end)
  958.  
  959. window_spawnerahh.button("close gui",function()
  960. flags = SPAWNENTI
  961.  
  962. require(game.StarterGui.MainUI.Initiator.Main_Game.RemoteListener.Modules.Screech)(require(game.Players.LocalPlayer.PlayerGui.MainUI.Initiator.Main_Game),
  963. workspace.CurrentRooms[game.Players.LocalPlayer:GetAttribute("CurrentRoom")])
  964. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement