Advertisement
Tree_hub

Doors Uniware v1,2

Feb 3rd, 2023
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.24 KB | None | 0 0
  1. local OrionLib = loadstring(game:HttpGet(('https://raw.githubusercontent.com/shlexware/Orion/main/source')))()
  2. local Window = OrionLib:MakeWindow({IntroText = "Doors Uniware v1.2",Name = "Doors Uniware", HidePremium = false, SaveConfig = true, ConfigFolder = "DoorsSex"})
  3. if game.PlaceId == 6516141723 then
  4. end
  5.  
  6. local Tab = Window:MakeTab({
  7. Name = "SupportedGuis",
  8. Icon = "rbxassetid://4483345998",
  9. PremiumOnly = false
  10. })
  11.  
  12. Tab:AddLabel("Tower Of Hell | Status 🟢")
  13. Tab:AddLabel("Prison Life | Status 🟢")
  14. Tab:AddLabel("Bedwars | Status 🔴")
  15. Tab:AddLabel("Flag Wars | Status 🟢")
  16. Tab:AddLabel("Be A Parkour Ninja | Status 🟢")
  17. Tab:AddLabel("Doors | Status 🟢")
  18. Tab:AddLabel("Evade | Status 🟢")
  19.  
  20. local VisualsTab = Window:MakeTab({
  21. Name = "Visuals",
  22. Icon = "rbxassetid://4483345998",
  23. PremiumOnly = false
  24. })
  25.  
  26. local CF = CFrame.new
  27. local LatestRoom = game:GetService("ReplicatedStorage").GameData.LatestRoom
  28. local ChaseStart = game:GetService("ReplicatedStorage").GameData.ChaseStart
  29.  
  30. local KeyChams = {}
  31. VisualsTab:AddToggle({
  32. Name = "Key Chams",
  33. Default = false,
  34. Flag = "KeyToggle",
  35. Save = true,
  36. Callback = function(Value)
  37. for i,v in pairs(KeyChams) do
  38. v.Enabled = Value
  39. end
  40. end
  41. })
  42.  
  43. local function ApplyKeyChams(inst)
  44. wait()
  45. local Cham = Instance.new("Highlight")
  46. Cham.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
  47. Cham.FillColor = Color3.new(0.980392, 0.670588, 0)
  48. Cham.FillTransparency = 0.5
  49. Cham.OutlineColor = Color3.new(0.792156, 0.792156, 0.792156)
  50. Cham.Parent = game:GetService("CoreGui")
  51. Cham.Adornee = inst
  52. Cham.Enabled = OrionLib.Flags["KeyToggle"].Value
  53. Cham.RobloxLocked = true
  54. return Cham
  55. end
  56.  
  57. local KeyCoroutine = coroutine.create(function()
  58. workspace.CurrentRooms.DescendantAdded:Connect(function(inst)
  59. if inst.Name == "KeyObtain" then
  60. table.insert(KeyChams,ApplyKeyChams(inst))
  61. end
  62. end)
  63. end)
  64. for i,v in ipairs(workspace:GetDescendants()) do
  65. if v.Name == "KeyObtain" then
  66. table.insert(KeyChams,ApplyKeyChams(v))
  67. end
  68. end
  69. coroutine.resume(KeyCoroutine)
  70.  
  71. local BookChams = {}
  72. VisualsTab:AddToggle({
  73. Name = "Book Chams",
  74. Default = false,
  75. Flag = "BookToggle",
  76. Save = true,
  77. Callback = function(Value)
  78. for i,v in pairs(BookChams) do
  79. v.Enabled = Value
  80. end
  81. end
  82. })
  83.  
  84. local FigureChams = {}
  85. VisualsTab:AddToggle({
  86. Name = "Figure Chams",
  87. Default = false,
  88. Flag = "FigureToggle",
  89. Save = true,
  90. Callback = function(Value)
  91. for i,v in pairs(FigureChams) do
  92. v.Enabled = Value
  93. end
  94. end
  95. })
  96.  
  97. local function ApplyBookChams(inst)
  98. if inst:IsDescendantOf(game:GetService("Workspace").CurrentRooms:FindFirstChild("50")) and game:GetService("ReplicatedStorage").GameData.LatestRoom.Value == 50 then
  99. wait()
  100. local Cham = Instance.new("Highlight")
  101. Cham.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
  102. Cham.FillColor = Color3.new(0, 1, 0.749019)
  103. Cham.FillTransparency = 0.5
  104. Cham.OutlineColor = Color3.new(0.792156, 0.792156, 0.792156)
  105. Cham.Parent = game:GetService("CoreGui")
  106. Cham.Enabled = OrionLib.Flags["BookToggle"].Value
  107. Cham.Adornee = inst
  108. Cham.RobloxLocked = true
  109. return Cham
  110. end
  111. end
  112.  
  113. local function ApplyEntityChams(inst)
  114. wait()
  115. local Cham = Instance.new("Highlight")
  116. Cham.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
  117. Cham.FillColor = Color3.new(1, 0, 0)
  118. Cham.FillTransparency = 0.5
  119. Cham.OutlineColor = Color3.new(0.792156, 0.792156, 0.792156)
  120. Cham.Parent = game:GetService("CoreGui")
  121. Cham.Enabled = OrionLib.Flags["FigureToggle"].Value
  122. Cham.Adornee = inst
  123. Cham.RobloxLocked = true
  124. return Cham
  125. end
  126.  
  127. local BookCoroutine = coroutine.create(function()
  128. task.wait(1)
  129. for i,v in pairs(game:GetService("Workspace").CurrentRooms["50"].Assets:GetDescendants()) do
  130. if v.Name == "LiveHintBook" then
  131. table.insert(BookChams,ApplyBookChams(v))
  132. end
  133. end
  134. end)
  135. local EntityCoroutine = coroutine.create(function()
  136. local Entity = game:GetService("Workspace").CurrentRooms["50"].FigureSetup:WaitForChild("FigureRagdoll",5)
  137. Entity:WaitForChild("Torso",2.5)
  138. table.insert(FigureChams,ApplyEntityChams(Entity))
  139. end)
  140.  
  141.  
  142. local GameTab = Window:MakeTab({
  143. Name = "Game",
  144. Icon = "rbxassetid://4483345998",
  145. PremiumOnly = false
  146. })
  147. local CharTab = Window:MakeTab({
  148. Name = "Character",
  149. Icon = "rbxassetid://4483345998",
  150. PremiumOnly = false
  151. })
  152.  
  153. local TargetWalkspeed
  154. CharTab:AddSlider({
  155. Name = "Speed",
  156. Min = 0,
  157. Max = 50,
  158. Default = 5,
  159. Color = Color3.fromRGB(255,255,255),
  160. Increment = 1,
  161. Callback = function(Value)
  162. TargetWalkspeed = Value
  163. end
  164. })
  165.  
  166. local pcl = Instance.new("SpotLight")
  167. pcl.Brightness = 1
  168. pcl.Face = Enum.NormalId.Front
  169. pcl.Range = 90
  170. pcl.Parent = game.Players.LocalPlayer.Character.Head
  171. pcl.Enabled = false
  172.  
  173.  
  174. CharTab:AddToggle({
  175. Name = "Headlight",
  176. Default = false,
  177. Callback = function(Value)
  178. pcl.Enabled = Value
  179. end
  180. })
  181.  
  182. GameTab:AddToggle({
  183. Name = "No seek arms/obstructions",
  184. Default = false,
  185. Flag = "NoSeek",
  186. Save = true
  187. })
  188.  
  189. GameTab:AddToggle({
  190. Name = "Instant Interact",
  191. Default = false,
  192. Flag = "InstantToggle",
  193. Save = true
  194. })
  195. GameTab:AddButton({
  196. Name = "Skip level",
  197. Callback = function()
  198. pcall(function()
  199. local HasKey = false
  200. local CurrentDoor = workspace.CurrentRooms[tostring(game:GetService("ReplicatedStorage").GameData.LatestRoom.Value)]:WaitForChild("Door")
  201. for i,v in ipairs(CurrentDoor.Parent:GetDescendants()) do
  202. if v.Name == "KeyObtain" then
  203. HasKey = v
  204. end
  205. end
  206. if HasKey then
  207. game.Players.LocalPlayer.Character:PivotTo(CF(HasKey.Hitbox.Position))
  208. wait(0.3)
  209. fireproximityprompt(HasKey.ModulePrompt,0)
  210. game.Players.LocalPlayer.Character:PivotTo(CF(CurrentDoor.Door.Position))
  211. wait(0.3)
  212. fireproximityprompt(CurrentDoor.Lock.UnlockPrompt,0)
  213. end
  214. if LatestRoom == 50 then
  215. CurrentDoor = workspace.CurrentRooms[tostring(LatestRoom+1)]:WaitForChild("Door")
  216. end
  217. game.Players.LocalPlayer.Character:PivotTo(CF(CurrentDoor.Door.Position))
  218. wait(0.3)
  219. CurrentDoor.ClientOpen:FireServer()
  220. end)
  221. end
  222. })
  223.  
  224. GameTab:AddToggle({
  225. Name = "Auto skip level",
  226. Default = false,
  227. Save = false,
  228. Flag = "AutoSkip"
  229. })
  230.  
  231. local AutoSkipCoro = coroutine.create(function()
  232. while true do
  233. task.wait()
  234. pcall(function()
  235. if OrionLib.Flags["AutoSkip"].Value == true and game:GetService("ReplicatedStorage").GameData.LatestRoom.Value < 100 then
  236. local HasKey = false
  237. local LatestRoom = game:GetService("ReplicatedStorage").GameData.LatestRoom.Value
  238. local CurrentDoor = workspace.CurrentRooms[tostring(LatestRoom)]:WaitForChild("Door")
  239. for i,v in ipairs(CurrentDoor.Parent:GetDescendants()) do
  240. if v.Name == "KeyObtain" then
  241. HasKey = v
  242. end
  243. end
  244. if HasKey then
  245. game.Players.LocalPlayer.Character:PivotTo(CF(HasKey.Hitbox.Position))
  246. task.wait(0.3)
  247. fireproximityprompt(HasKey.ModulePrompt,0)
  248. game.Players.LocalPlayer.Character:PivotTo(CF(CurrentDoor.Door.Position))
  249. task.wait(0.3)
  250. fireproximityprompt(CurrentDoor.Lock.UnlockPrompt,0)
  251. end
  252. if LatestRoom == 50 then
  253. CurrentDoor = workspace.CurrentRooms[tostring(LatestRoom+1)]:WaitForChild("Door")
  254. end
  255. game.Players.LocalPlayer.Character:PivotTo(CF(CurrentDoor.Door.Position))
  256. task.wait(0.3)
  257. CurrentDoor.ClientOpen:FireServer()
  258. end
  259. end)
  260. end
  261. end)
  262. coroutine.resume(AutoSkipCoro)
  263.  
  264. GameTab:AddButton({
  265. Name = "No jumpscares",
  266. Callback = function()
  267. pcall(function()
  268. game:GetService("ReplicatedStorage").Bricks.Jumpscare:Destroy()
  269. end)
  270. end
  271. })
  272. GameTab:AddToggle({
  273. Name = "Avoid Rush/Ambush",
  274. Default = false,
  275. Flag = "AvoidRushToggle",
  276. Save = true
  277. })
  278. GameTab:AddToggle({
  279. Name = "No Screech",
  280. Default = false,
  281. Flag = "ScreechToggle",
  282. Save = true
  283. })
  284.  
  285. GameTab:AddToggle({
  286. Name = "Always win heartbeat",
  287. Default = false,
  288. Flag = "HeartbeatWin",
  289. Save = true
  290. })
  291.  
  292. GameTab:AddToggle({
  293. Name = "Predict chases",
  294. Default = false,
  295. Flag = "PredictToggle" ,
  296. Save = true
  297. })
  298. GameTab:AddToggle({
  299. Name = "Notify when mob spawns",
  300. Default = false,
  301. Flag = "MobToggle" ,
  302. Save = true
  303. })
  304. GameTab:AddButton({
  305. Name = "Complete breaker box minigame",
  306. Callback = function()
  307. game:GetService("ReplicatedStorage").Bricks.EBF:FireServer()
  308. end
  309. })
  310. GameTab:AddButton({
  311. Name = "Skip level 50",
  312. Callback = function()
  313. local CurrentDoor = workspace.CurrentRooms[tostring(LatestRoom+1)]:WaitForChild("Door")
  314. game.Players.LocalPlayer.Character:PivotTo(CF(CurrentDoor.Door.Position))
  315. end
  316. })
  317. GameTab:AddParagraph("Warning","You may need to open/close the panel a few times for this to work, fixing soon.")
  318.  
  319. --// ok actual code starts here
  320.  
  321. game:GetService("RunService").RenderStepped:Connect(function()
  322. pcall(function()
  323. if game.Players.LocalPlayer.Character.Humanoid.MoveDirection.Magnitude > 0 then
  324. game.Players.LocalPlayer.Character:TranslateBy(game.Players.LocalPlayer.Character.Humanoid.MoveDirection * TargetWalkspeed/50)
  325. end
  326. end)
  327. end)
  328.  
  329. game:GetService("Workspace").CurrentRooms.DescendantAdded:Connect(function(descendant)
  330. if OrionLib.Flags["NoSeek"].Value == true and descendant.Name == ("Seek_Arm" or "ChandelierObstruction") then
  331. task.spawn(function()
  332. wait()
  333. descendant:Destroy()
  334. end)
  335. end
  336. end)
  337.  
  338. game:GetService("ProximityPromptService").PromptButtonHoldBegan:Connect(function(prompt)
  339. if OrionLib.Flags["InstantToggle"].Value == true then
  340. fireproximityprompt(prompt)
  341. end
  342. end)
  343.  
  344. local old
  345. old = hookmetamethod(game,"__namecall",newcclosure(function(self,...)
  346. local args = {...}
  347. local method = getnamecallmethod()
  348.  
  349. if tostring(self) == 'Screech' and method == "FireServer" and OrionLib.Flags["ScreechToggle"].Value == true then
  350. args[1] = true
  351. return old(self,unpack(args))
  352. end
  353. if tostring(self) == 'ClutchHeartbeat' and method == "FireServer" and OrionLib.Flags["HeartbeatWin"].Value == true then
  354. args[2] = true
  355. return old(self,unpack(args))
  356. end
  357.  
  358. return old(self,...)
  359. end))
  360.  
  361. workspace.CurrentCamera.ChildAdded:Connect(function(child)
  362. if child.Name == "Screech" and OrionLib.Flags["ScreechToggle"].Value == true then
  363. child:Destroy()
  364. end
  365. end)
  366.  
  367. local NotificationCoroutine = coroutine.create(function()
  368. LatestRoom.Changed:Connect(function()
  369. if OrionLib.Flags["PredictToggle"].Value == true then
  370. local n = ChaseStart.Value - LatestRoom.Value
  371. if 0 < n and n < 4 then
  372. OrionLib:MakeNotification({
  373. Name = "Warning!",
  374. Content = "Event in " .. tostring(n) .. " rooms.",
  375. Time = 5
  376. })
  377. end
  378. end
  379. if OrionLib.Flags["BookToggle"].Value == true then
  380. if LatestRoom.Value == 50 then
  381. coroutine.resume(BookCoroutine)
  382. end
  383. end
  384. if OrionLib.Flags["FigureToggle"].Value == true then
  385. if LatestRoom.Value == 50 then
  386. coroutine.resume(EntityCoroutine)
  387. end
  388. end
  389. end)
  390. workspace.ChildAdded:Connect(function(inst)
  391. if inst.Name == "RushMoving" and OrionLib.Flags["MobToggle"].Value == true then
  392. if OrionLib.Flags["AvoidRushToggle"].Value == true then
  393. OrionLib:MakeNotification({
  394. Name = "Warning!",
  395. Content = "Avoiding Rush. Please wait.",
  396. Time = 5
  397. })
  398. local OldPos = game.Players.LocalPlayer.Character.HumanoidRootPart.Position
  399. local con = game:GetService("RunService").Heartbeat:Connect(function()
  400. game.Players.LocalPlayer.Character:MoveTo(OldPos + Vector3.new(0,20,0))
  401. end)
  402.  
  403. inst.Destroying:Wait()
  404. con:Disconnect()
  405.  
  406. game.Players.LocalPlayer.Character:MoveTo(OldPos)
  407. else
  408. OrionLib:MakeNotification({
  409. Name = "Warning!",
  410. Content = "Rush has spawned, hide!",
  411. Time = 5
  412. })
  413. end
  414. elseif inst.Name == "AmbushMoving" and OrionLib.Flags["MobToggle"].Value == true then
  415. if OrionLib.Flags["AvoidRushToggle"].Value == true then
  416. OrionLib:MakeNotification({
  417. Name = "Warning!",
  418. Content = "Avoiding Ambush. Please wait.",
  419. Time = 5
  420. })
  421. local OldPos = game.Players.LocalPlayer.Character.HumanoidRootPart.Position
  422. local con = game:GetService("RunService").Heartbeat:Connect(function()
  423. game.Players.LocalPlayer.Character:MoveTo(OldPos + Vector3.new(0,20,0))
  424. end)
  425.  
  426. inst.Destroying:Wait()
  427. con:Disconnect()
  428.  
  429. game.Players.LocalPlayer.Character:MoveTo(OldPos)
  430. else
  431. OrionLib:MakeNotification({
  432. Name = "Warning!",
  433. Content = "Ambush has spawned, hide!",
  434. Time = 5
  435. })
  436. end
  437. end
  438. end)
  439. end)
  440.  
  441. coroutine.resume(NotificationCoroutine)
  442.  
  443. OrionLib:Init()
  444.  
  445. task.wait(2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement