Run it
Copy the script and paste it into your executor.
OrionLib = (:(()))()
Window = OrionLib:({IntroText = ,Name = , HidePremium = , SaveConfig = , ConfigFolder = })
.PlaceId ==
OrionLib:({
Name = ,
Content = ,
Time =
})
VisualsTab = Window:({
Name = ,
Icon = ,
PremiumOnly =
})
CF = .new
LatestRoom = :().GameData.LatestRoom
ChaseStart = :().GameData.ChaseStart
KeyChams = {}
VisualsTab:({
Name = ,
Default = ,
Flag = ,
Save = ,
Callback = (Value)
i,v (KeyChams)
v.Enabled = Value
})
(inst)
()
Cham = .()
Cham.DepthMode = .HighlightDepthMode.AlwaysOnTop
Cham.FillColor = .(, , )
Cham.FillTransparency =
Cham.OutlineColor = .(, , )
Cham.Parent = :()
Cham.Adornee = inst
Cham.Enabled = OrionLib.Flags[].Value
Cham.RobloxLocked =
Cham
KeyCoroutine = .(()
.CurrentRooms.DescendantAdded:((inst)
inst.Name ==
.(KeyChams,(inst))
)
)
i,v (:())
v.Name ==
.(KeyChams,(v))
.(KeyCoroutine)
BookChams = {}
VisualsTab:({
Name = ,
Default = ,
Flag = ,
Save = ,
Callback = (Value)
i,v (BookChams)
v.Enabled = Value
})
FigureChams = {}
VisualsTab:({
Name = ,
Default = ,
Flag = ,
Save = ,
Callback = (Value)
i,v (FigureChams)
v.Enabled = Value
})
(inst)
inst:(:().CurrentRooms:()) :().GameData.LatestRoom.Value ==
()
Cham = .()
Cham.DepthMode = .HighlightDepthMode.AlwaysOnTop
Cham.FillColor = .(, , )
Cham.FillTransparency =
Cham.OutlineColor = .(, , )
Cham.Parent = :()
Cham.Enabled = OrionLib.Flags[].Value
Cham.Adornee = inst
Cham.RobloxLocked =
Cham
(inst)
()
Cham = .()
Cham.DepthMode = .HighlightDepthMode.AlwaysOnTop
Cham.FillColor = .(, , )
Cham.FillTransparency =
Cham.OutlineColor = .(, , )
Cham.Parent = :()
Cham.Enabled = OrionLib.Flags[].Value
Cham.Adornee = inst
Cham.RobloxLocked =
Cham
BookCoroutine = .(()
.()
i,v (:().CurrentRooms[].Assets:())
v.Name ==
.(BookChams,(v))
)
EntityCoroutine = .(()
Entity = :().CurrentRooms[].FigureSetup:(,)
Entity:(,)
.(FigureChams,(Entity))
)
GameTab = Window:({
Name = ,
Icon = ,
PremiumOnly =
})
CharTab = Window:({
Name = ,
Icon = ,
PremiumOnly =
})
TargetWalkspeed
CharTab:({
Name = ,
Min = ,
Max = ,
Default = ,
Color = .(,,),
Increment = ,
Callback = (Value)
TargetWalkspeed = Value
})
pcl = .()
pcl.Brightness =
pcl.Face = .NormalId.Front
pcl.Range =
pcl.Parent = .Players.LocalPlayer.Character.Head
pcl.Enabled =
CharTab:({
Name = ,
Default = ,
Callback = (Value)
pcl.Enabled = Value
})
GameTab:({
Name = ,
Default = ,
Flag = ,
Save =
})
GameTab:({
Name = ,
Default = ,
Flag = ,
Save =
})
GameTab:({
Name = ,
Callback = ()
(()
HasKey =
CurrentDoor = .CurrentRooms[(:().GameData.LatestRoom.Value)]:()
i,v (CurrentDoor.Parent:())
v.Name ==
HasKey = v
HasKey
.Players.LocalPlayer.Character:((HasKey.Hitbox.Position))
()
(HasKey.ModulePrompt,)
.Players.LocalPlayer.Character:((CurrentDoor.Door.Position))
()
(CurrentDoor.Lock.UnlockPrompt,)
LatestRoom ==
CurrentDoor = .CurrentRooms[(LatestRoom+)]:()
.Players.LocalPlayer.Character:((CurrentDoor.Door.Position))
()
CurrentDoor.ClientOpen:()
)
})
GameTab:({
Name = ,
Default = ,
Save = ,
Flag =
})
AutoSkipCoro = .(()
.()
(()
OrionLib.Flags[].Value == :().GameData.LatestRoom.Value <
HasKey =
LatestRoom = :().GameData.LatestRoom.Value
CurrentDoor = .CurrentRooms[(LatestRoom)]:()
i,v (CurrentDoor.Parent:())
v.Name ==
HasKey = v
HasKey
.Players.LocalPlayer.Character:((HasKey.Hitbox.Position))
.()
(HasKey.ModulePrompt,)
.Players.LocalPlayer.Character:((CurrentDoor.Door.Position))
.()
(CurrentDoor.Lock.UnlockPrompt,)
LatestRoom ==
CurrentDoor = .CurrentRooms[(LatestRoom+)]:()
.Players.LocalPlayer.Character:((CurrentDoor.Door.Position))
.()
CurrentDoor.ClientOpen:()
)
)
.(AutoSkipCoro)
GameTab:({
Name = ,
Callback = ()
(()
:().Bricks.Jumpscare:()
)
})
GameTab:({
Name = ,
Default = ,
Flag = ,
Save =
})
GameTab:({
Name = ,
Default = ,
Flag = ,
Save =
})
GameTab:({
Name = ,
Default = ,
Flag = ,
Save =
})
GameTab:({
Name = ,
Default = ,
Flag = ,
Save =
})
GameTab:({
Name = ,
Default = ,
Flag = ,
Save =
})
GameTab:({
Name = ,
Callback = ()
:().Bricks.EBF:()
})
GameTab:({
Name = ,
Callback = ()
CurrentDoor = .CurrentRooms[(LatestRoom+)]:()
.Players.LocalPlayer.Character:((CurrentDoor.Door.Position))
})
GameTab:(,)
:().RenderStepped:(()
(()
.Players.LocalPlayer.Character.Humanoid.MoveDirection.Magnitude >
.Players.LocalPlayer.Character:(.Players.LocalPlayer.Character.Humanoid.MoveDirection * TargetWalkspeed/)
)
)
:().CurrentRooms.DescendantAdded:((descendant)
OrionLib.Flags[].Value == descendant.Name == ( )
.(()
()
descendant:()
)
)
:().PromptButtonHoldBegan:((prompt)
OrionLib.Flags[].Value ==
(prompt)
)
old
old = (,,((self,...)
args = {...}
method = ()
(self) == method == OrionLib.Flags[].Value ==
args[] =
(self,(args))
(self) == method == OrionLib.Flags[].Value ==
args[] =
(self,(args))
(self,...)
))
.CurrentCamera.ChildAdded:((child)
child.Name == OrionLib.Flags[].Value ==
child:()
)
NotificationCoroutine = .(()
LatestRoom.Changed:(()
OrionLib.Flags[].Value ==
n = ChaseStart.Value - LatestRoom.Value
< n n <
OrionLib:({
Name = ,
Content = .. (n) .. ,
Time =
})
OrionLib.Flags[].Value ==
LatestRoom.Value ==
.(BookCoroutine)
OrionLib.Flags[].Value ==
LatestRoom.Value ==
.(EntityCoroutine)
)
.ChildAdded:((inst)
inst.Name == OrionLib.Flags[].Value ==
OrionLib.Flags[].Value ==
OrionLib:({
Name = ,
Content = ,
Time =
})
OldPos = .Players.LocalPlayer.Character.HumanoidRootPart.Position
con = :().Heartbeat:(()
.Players.LocalPlayer.Character:(OldPos + .(,,))
)
inst.Destroying:()
con:()
.Players.LocalPlayer.Character:(OldPos)
OrionLib:({
Name = ,
Content = ,
Time =
})
inst.Name == OrionLib.Flags[].Value ==
OrionLib.Flags[].Value ==
OrionLib:({
Name = ,
Content = ,
Time =
})
OldPos = .Players.LocalPlayer.Character.HumanoidRootPart.Position
con = :().Heartbeat:(()
.Players.LocalPlayer.Character:(OldPos + .(,,))
)
inst.Destroying:()
con:()
.Players.LocalPlayer.Character:(OldPos)
OrionLib:({
Name = ,
Content = ,
Time =
})
)
)
CreditsTab = Window:({
Name = ,
Icon = ,
PremiumOnly =
})
CreditsTab:(,)
.(NotificationCoroutine)
OrionLib:()
.()Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com, v3rmillion.net.