Run it
Copy the script and paste it into your executor.
Repo =
:().LocalPlayer:()
(:())()
Library = (:(Repo .. ))()
SaveManager = (:(Repo .. ))()
ThemeManager = (:(Repo .. ))()
RepStorage = :()
Lighting = :()
Players = :()
ClientMain = Players.LocalPlayer.PlayerGui:().CLIENT_MAIN
Players.LocalPlayer.PlayerGui.DescendantAdded:((Object)
Object.Name == Object:()
ClientMain = Object
)
AntiEntityInternal = {}
FPLoop =
CageDone
FlySpeed
IsFlying =
espCategories = {
Entity = ,
Objectives = ,
HidingSpots = ,
Doors = ,
Coins = ,
Containers = ,
}
LocalPlayer = Players.LocalPlayer
mouse = LocalPlayer:()
FLYING =
QEfly =
iyflyspeed =
vehicleflyspeed =
flyKeyDown, flyKeyUp
(char)
char:()
TargetSpeed =
SPEED =
(vfly)
.() LocalPlayer LocalPlayer.Character (LocalPlayer.Character) LocalPlayer.Character:()
flyKeyDown flyKeyDown:()
flyKeyUp flyKeyUp:()
character = LocalPlayer.Character
root = (character)
CONTROL = {F = , B = , L = , R = , Q = , E = }
lCONTROL = {F = , B = , L = , R = , Q = , E = }
()
FLYING =
BG = .()
BG.P =
BG.maxTorque = .(, , )
BG.CFrame = root.CFrame
BG.Parent = root
BV = .()
BV.Velocity = .zero
BV.MaxForce = .(, , )
BV.Parent = root
.(()
FLYING
.()
camCF = .CurrentCamera.CFrame
moveVec = (camCF.LookVector * (CONTROL.F + CONTROL.B)) +
((camCF * .(CONTROL.L + CONTROL.R, (CONTROL.Q + CONTROL.E) * , )).Position - camCF.Position)
moveVec.Magnitude >
SPEED = TargetSpeed
BV.Velocity = moveVec.Unit * SPEED
lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R, Q = CONTROL.Q, E = CONTROL.E}
SPEED =
BV.Velocity = .zero
BG.CFrame = camCF
humanoid = character:()
humanoid vfly
humanoid.PlatformStand =
CONTROL = {F = , B = , L = , R = , Q = , E = }
lCONTROL = {F = , B = , L = , R = , Q = , E = }
SPEED =
BG:()
BV:()
humanoid = character:()
humanoid
humanoid.PlatformStand =
)
flyKeyDown = mouse.KeyDown:((key)
key = key:()
speed = vfly vehicleflyspeed iyflyspeed
key ==
CONTROL.F = speed
key ==
CONTROL.B = -speed
key ==
CONTROL.L = -speed
key ==
CONTROL.R = speed
QEfly key ==
CONTROL.Q = speed *
QEfly key ==
CONTROL.E = -speed *
(()
.CurrentCamera.CameraType = .CameraType.Track
)
)
flyKeyUp = mouse.KeyUp:((key)
key = key:()
key ==
CONTROL.F =
key ==
CONTROL.B =
key ==
CONTROL.L =
key ==
CONTROL.R =
key ==
CONTROL.Q =
key ==
CONTROL.E =
)
()
()
FLYING =
flyKeyDown flyKeyDown:()
flyKeyUp flyKeyUp:()
humanoid = Players.LocalPlayer.Character:()
humanoid
humanoid.PlatformStand =
(()
.CurrentCamera.CameraType = .CameraType.Custom
)
allTrackedESPs = {}
()
_, data (allTrackedESPs)
shouldBeVisible = espCategories[data.Category]
shouldBeVisible
data.ESP:()
data.ESP:()
IsCaged =
_, Item ()
(Item) == (Item).name ==
()
CageDone = Item
old = (Item, (...)
IsCaged =
(...)
)
Options = Library.Options
Options.MenuKeybind =
Toggles = Library.Toggles
Library.ForceCheckbox =
Library.ShowToggleFrameInKeybinds =
Window = Library:({
Title = ,
Footer = ,
Icon = ,
NotifySide = ,
ShowCustomCursor =
})
Tabs = {
Main = Window:(, ),
Visuals = Window:(, ),
Exploits = Window:(, ),
[] = Window:(, ),
}
stateLib =
() Library (Library.Toggle) ==
:().TouchEnabled
old = (Library.Toggle, ()
stateLib = stateLib
Library.ScreenGui.Enabled = stateLib
.(()
()
()._G.lockMouse = stateLib
)
()
)
LeftGroupBox = Tabs.Main:()
WSLoopEnabled =
WSLoopVal =
LeftGroupBox:(, {
Text = ,
Default = ,
Disabled = ,
Visible = ,
Callback = (Value)
WSLoopEnabled = Value
,
})
LeftGroupBox:(, {
Text = ,
Default = ,
Callback = (Value)
IsFlying = Value
Value
()
()
()
()
,
}):(, {
Mode = ,
Default = ,
Text = ,
SyncToggleState =
})
dai_enabled =
(enabled)
_, prompt .GeneratedRooms:()
prompt:()
_, con (prompt.Triggered)
enabled
con:()
con:()
player = Players.LocalPlayer
.(()
.()
dai_enabled
hrp = player.Character player.Character:()
hrp
_, prompt .GeneratedRooms:()
prompt:() prompt:(.GeneratedRooms)
prompt_pos = prompt.Parent:() prompt.Parent:().Position prompt.Parent.Position
(prompt:()
prompt:()
prompt:()
(prompt.Parent.Parent prompt.Parent.Parent:()))
(prompt_pos - hrp.Position).Magnitude < prompt.MaxActivationDistance
(prompt)
)
JumpTog =LeftGroupBox:(, {
Text = ,
Default = ,
Disabled = ,
Visible = ,
Callback = (Value)
Players.LocalPlayer.Character
Players.LocalPlayer.Character:(, Value)
,
})
Noclipping
Clip =
RunService = :()
LeftGroupBox:(, {
Text = ,
Default = ,
Disabled = ,
Visible = ,
Callback = (Value)
Value ==
Noclipping
Noclipping:()
_, child (Players.LocalPlayer.Character:())
child:() child.CanCollide == child.Name ~=
child.CanCollide =
Clip =
Clip =
()
()
Clip == Players.LocalPlayer.Character ~=
_, child (Players.LocalPlayer.Character:())
child:() child.CanCollide ==
child.CanCollide =
Noclipping = RunService.Stepped:(NoclipLoop)
,
})
LeftGroupBox:(, {
Text = ,
Default = WSLoopVal,
Min = ,
Max = ,
Rounding = ,
Compact = ,
Callback = (Value)
WSLoopVal = Value
,
Disabled = ,
Visible = ,
})
LeftGroupBox:(, {
Text = ,
Default = ,
Min = ,
Max = ,
Rounding = ,
Compact = ,
Callback = (Value)
TargetSpeed = Value
,
Disabled = ,
Visible = ,
})
.(()
()
WSLoopEnabled Players.LocalPlayer.Character Players.LocalPlayer.Character:()
Players.LocalPlayer.Character.Humanoid.WalkSpeed = WSLoopVal
IsFlying FPLoop
_, Obj Players.LocalPlayer.Character:()
Obj.Name ==
Obj.Transparency =
(()
Obj.LocalTransparencyModifier =
)
)
RightGroupBox = Tabs.Main:()
RightGroupBox:({
Text = ,
Func = ()
RepStorage.Events.PlayerActions.LeaveToLobby:()
,
DoubleClick = ,
Disabled = ,
Visible = ,
})
RightGroupBox:({
Text = ,
Func = ()
RepStorage.Events.PlayerActions.PlayAgain:()
,
DoubleClick = ,
Disabled = ,
Visible = ,
})
RightGroupBox:({
Text = ,
Func = ()
RepStorage.Events.EntityEvents.DamageFromClient:({
AttackedBy = ,
IsSet = ,
IgnoresHide = ,
Damage =
})
,
DoubleClick = ,
Disabled = ,
Visible = ,
})
LeftGroupBox = Tabs.Main:()
InstaRact =
LeftGroupBox:(, {
Text = ,
Default = ,
Disabled = ,
Visible = ,
Callback = (Value)
InstaRact = Value
Value ==
_, Prompt :()
Prompt:() Prompt:() ~=
Prompt.HoldDuration = Prompt:()
Value ==
_, Prompt :()
Prompt:()
Prompt:(, Prompt.HoldDuration)
Prompt.HoldDuration =
,
})
.DescendantAdded:((Prompt)
Prompt:() ~= Prompt.Name ~=
Prompt:():(()
Prompt.Name =
)
Prompt:() InstaRact
Prompt:(, Prompt.HoldDuration)
Prompt.HoldDuration =
)
PM =
PR =
LeftGroupBox:(, {
Text = ,
Default = ,
Disabled = ,
Visible = ,
Callback = (Value)
PR = Value
Value ==
_, Prompt :()
Prompt:() Prompt:() ~=
Prompt.RequiresLineOfSight = Prompt:()
Prompt.MaxActivationDistance = Prompt:()
Value ==
_, Prompt :()
Prompt:()
Prompt:(, Prompt.RequiresLineOfSight)
Prompt:(, Prompt.MaxActivationDistance)
Prompt.RequiresLineOfSight =
Prompt.MaxActivationDistance = Prompt.MaxActivationDistance * PM
,
})
LeftGroupBox:(, {
Text = ,
Default = PM,
Min = ,
Max = ,
Rounding = ,
Compact = ,
Callback = (Value)
PM = Value
PR
_, Prompt :()
Prompt:()
Prompt:(, Prompt.RequiresLineOfSight)
Prompt:(, Prompt.MaxActivationDistance)
Prompt.RequiresLineOfSight =
Prompt.MaxActivationDistance = Prompt.MaxActivationDistance * PM
,
Disabled = ,
Visible = ,
})
.DescendantAdded:((Prompt)
Prompt:() PR
Prompt:(, Prompt.RequiresLineOfSight)
Prompt:(, Prompt.MaxActivationDistance)
Prompt.RequiresLineOfSight =
Prompt.MaxActivationDistance = Prompt.MaxActivationDistance * PM
)
RightGroupBox = Tabs.Main:()
ARTargetReach =
RightGroupBox:(, {
Text = ,
Default = ARTargetReach,
Min = ,
Max = ,
Rounding = ,
Compact = ,
Callback = (Value)
,
Disabled = ,
Visible = ,
})
CollectionService = :()
Rooms = .GeneratedRooms
ARGoing =
FiredPrompts = {}
DoggedRooms = {}
CutFolder = .()
ARCon
RightGroupBox:({
Text = ,
Func = ()
ARGoing = ARGoing
ARGoing
_, scene ClientMain.CLIENT.CutsceneHandler.Cutscenes:()
scene.Parent = CutFolder
Library:()
ARCon = RunService.Stepped:(()
Character = Players.LocalPlayer.Character
RoomNumbers = {}
_, Room Rooms:()
CollectionService:(Room, )
Number = Room.Name:(, )
.(RoomNumbers, (Number))
LastRoom = .((RoomNumbers)) -
foundRoom = Rooms:( .. (LastRoom + ))
.(DoggedRooms, foundRoom)
.(DoggedRooms, foundRoom)
ARGoing Options.RMUnify.Value ==
Library:( .. foundRoom.Name:()[])
ARGoing Options.RMUnify.Value == foundRoom:() ==
Library:( .. foundRoom:() .. )
Character
_, Room Rooms:()
Room.Name ==
RepStorage.Events.TheObservatory.BeatPuzzle:()
Door = Room:() Room:()
Scriptable = Room:()
Hitbox = (Door Door:()) (Scriptable Scriptable:())
Lever = Room:()
Prompt = Lever Lever.ProximityPrompt
Elevator = Scriptable Scriptable:()
ElevatorControl = Elevator Elevator:()
ElevatorPrompt = ElevatorControl ElevatorControl.Button.ProximityPrompt
LastRoom ==Options.ARRoomReach.Value -
FiredPrompts = {}
DoggedRooms = {}
ARCon = ARCon ARCon:()
ARGoing =
_, scene CutFolder:()
scene.Parent = ClientMain.CLIENT.CutsceneHandler.Cutscenes
Library:()
.()
RepStorage.Events.VoidEvent:()
ARCon
Prompt FiredPrompts[Prompt]
Prompt.Enabled
Character:(Lever:())
(Prompt)
FiredPrompts[Prompt] =
.()
Hitbox
_LastRoom = Rooms:()
_CFrame = _LastRoom:() * .(, , )
Character:(_CFrame)
Hitbox.CFrame = _CFrame
Hitbox.Size = .(, , )
)
_, scene CutFolder:()
scene.Parent = ClientMain.CLIENT.CutsceneHandler.Cutscenes
Library:()
FiredPrompts = {}
DoggedRooms = {}
ARCon = ARCon ARCon:()
ARGoing =
RepStorage.Events.VoidEvent:()
,
Disabled = ,
Visible = ,
})
RightGroupBox:(, {
Values = { , },
Default = ,
Multi = ,
Text = ,
Searchable = ,
Disabled = ,
Visible = ,
})
LeftGroupBox = Tabs.Visuals:()
LeftGroupBox:(, {
Text = ,
Default = ,
Disabled = ,
Visible = ,
Callback = (Value)
Value ==
Lighting.Brightness =
Lighting.GlobalShadows =
Value ==
Lighting.Brightness =
Lighting.GlobalShadows =
,
})
noFog =
LeftGroupBox:(, {
Text = ,
Default = ,
Disabled = ,
Visible = ,
Callback = (Value)
Value ==
noFog =
Lighting.Atmosphere.Density =
Value ==
noFog =
Lighting.Atmosphere.Density =
,
})
.(()
()
noFog
Lighting.Atmosphere.Density =
Lighting.Atmosphere.Density =
)
LeftGroupBox:(, {
Text = ,
Default = ,
Disabled = ,
Visible = ,
Callback = (Value)
FPLoop = Value
Value ==
Players.LocalPlayer.Character Players.LocalPlayer.Character:()
ClientMain.Scripts.cameraMain.Enabled =
.CurrentCamera.CameraType = .CameraType.Custom
Players.LocalPlayer.Character.Humanoid.AutoRotate =
Players.LocalPlayer.CameraMaxZoomDistance =
Players.LocalPlayer.CameraMinZoomDistance =
Value ==
Players.LocalPlayer.Character Players.LocalPlayer.Character:()
ClientMain.Scripts.cameraMain.Enabled =
,
}):(, {
Default = ,
SyncToggleState = ,
Mode = ,
Text = ,
NoUI = ,
})
.(()
()
FPLoop Players.LocalPlayer.Character
Players.LocalPlayer.Character.Head.Transparency =
Players.LocalPlayer.Character.Head.LocalTransparencyModifier =
_, Obj Players.LocalPlayer.Character:()
Obj.Name == Obj.Name ==
Obj.Transparency =
(()
Obj.LocalTransparencyModifier =
)
)
NotifyEntities = {, , , , , , , }
NotifyEntitiesInternal = {}
RightGroupBox = Tabs.Visuals:()
_, Entity NotifyEntities
NotifyEntitiesInternal[Entity] =
RightGroupBox:( .. Entity, {
Text = .. Entity,
Default = ,
Disabled = ,
Visible = ,
Callback = (Value)
NotifyEntitiesInternal[Entity] = Value
,
})
LeftGroupBox = Tabs.Exploits:()
AntiTrigger = {, , , , , ,, ,}
AntiTriggerInternal = {}
(trigger)
trigger.Name == trigger:()
trigger.CanTouch = AntiTriggerInternal[]
trigger.Name == trigger.Parent:()
trigger.CanTouch = AntiTriggerInternal[]
trigger.Name ==
trigger.CanTouch = AntiTriggerInternal[]
trigger.Name ==
trigger.CanTouch = AntiTriggerInternal[]
trigger.Name == trigger.Parent:()
trigger.CanTouch = AntiTriggerInternal[]
trigger.Name == trigger.Parent:()
trigger.CanTouch = AntiTriggerInternal[]
trigger.Name == trigger.Parent:() trigger.Parent:()
trigger.CanTouch = AntiTriggerInternal[]
trigger.Name == trigger.Parent.Name ==
trigger.CanTouch = AntiTriggerInternal[]
trigger.Name == trigger.Parent:()
trigger.CanTouch = AntiTriggerInternal[]
trigger.Name == trigger.Parent:() trigger.Parent:()
trigger.CanTouch = AntiTriggerInternal[]
_, Trigger AntiTrigger
AntiTriggerInternal[Trigger] =
LeftGroupBox:( .. Trigger, {
Text = .. Trigger,
Default = ,
Disabled = ,
Visible = ,
Callback = (Value)
AntiTriggerInternal[Trigger] = Value
_, object :()
(object)
,
})
.DescendantAdded:((object)
(object)
)
LeftGroupBox = Tabs.Visuals:()
ESPTracersEnabled: boolean =
LeftGroupBox:(, {
Text = ,
Default = ,
Disabled = ,
Visible = ,
Callback = (Value)
ESPTracersEnabled = Value
,
})
ESPThings = {, , , , , }
_, Thing ESPThings
LeftGroupBox:( .. Thing, {
Text = .. Thing,
Default = ,
Disabled = ,
Visible = ,
Callback = (Value)
espCategories[Thing] = Value
()
,
})
LeftGroupBox = Tabs.Exploits:()
LeftGroupBox:({
Text = ,
Func = ()
ClientMain ClientMain.CLIENT.Values.CurrentRoom.Value.Name ==
RepStorage.Events.ThePrision.FinishedTerminal:()
Library:()
,
Disabled = ,
Visible = ,
})
LeftGroupBox:({
Text = ,
Func = ()
.()
,
Disabled = ,
Visible = ,
})
()
rooms_folder = :()
rooms_folder
room_numbers = {}
_, child (rooms_folder:())
child:()
num = (child.Name:())
num
.(room_numbers, num)
.(room_numbers, (a, b) a > b )
#room_numbers <
latest_room_number = room_numbers[]
latest_room_name = .. latest_room_number
rooms_folder:(latest_room_name)
LeftGroupBox:({
Text = ,
Func = ()
ClientMain ClientMain.CLIENT.Values.CurrentRoom.Value ClientMain.CLIENT.Values.CurrentRoom.Value.Name:()
Room = ClientMain.CLIENT.Values.CurrentRoom.Value
Room:() Room.Door:()
Room.Door.Hitbox.CFrame = Players.LocalPlayer.Character.HumanoidRootPart.CFrame
Library:()
,
Disabled = ,
Visible = ,
})
LeftGroupBox:({
Text = ,
Func = ()
Room = ()
Room:() Room.Door:()
Room.Door.Hitbox.CFrame = Players.LocalPlayer.Character.HumanoidRootPart.CFrame
,
Disabled = ,
Visible = ,
})
LeftGroupBox:({
Text = ,
Func = ()
ClientMain ClientMain.CLIENT.Values.CurrentRoom.Value.Name ==
ClientMain.CLIENT.Values.CurrentRoom.Value:(, ).ProximityPrompt.Enabled =
Library:()
,
Disabled = ,
Visible = ,
})
PartialGod =
LeftGroupBox:(, {
Text = ,
Default = ,
Disabled = ,
Visible = ,
Callback = (Value)
PartialGod = Value
,
})
InfRev =
LeftGroupBox:(, {
Text = ,
Default = ,
Disabled = ,
Visible = ,
Callback = (Value)
InfRev = Value
,
})
.(()
()
InfRev .(.giveIt)
)
SIP
LeftGroupBox:(, {
SpecialType = ,
ExcludeLocalPlayer = ,
Text = ,
Callback = (Value)
SIP = Value
,
})
expectingDrop =
LeftGroupBox:({
Text = ,
Func = ()
SIP SIP.Character SIP.Character:()
expectingDrop =
()
RepStorage.Events.PlayerActions.DropItem:( SIP.Character:())
Library:()
,
Disabled = ,
Visible = ,
})
.DroppedItems.ChildAdded:((item)
expectingDrop
.()
(item:(, ))
Library:()
expectingDrop =
)
AutoCage =
DoConLoop =
LeftGroupBox:(, {
Text = ,
Default = ,
Disabled = ,
Visible = ,
Callback = (Value)
DoConLoop = Value
Value
_, Connection (RepStorage.Events.ThePrision.PlayerCaged.OnClientEvent)
Connection:()
_, Connection (RepStorage.Events.ThePrision.PlayerCaged.OnClientEvent)
Connection:()
,
})
.(()
()
DoConLoop
_, Connection (RepStorage.Events.ThePrision.PlayerCaged.OnClientEvent)
Connection:()
_, Connection (RepStorage.Events.ThePrision.PlayerCaged.OnClientEvent)
Connection:()
)
RepStorage.Events.ThePrision.PlayerCaged.OnClientEvent:(()
AutoCage
.()
RepStorage.Events.ThePrision.MinigameFinished:()
)
.(()
()
PartialGod
RepStorage.Events.EntityEvents.DamageFromClient:({
AttackedBy = ,
IsSet = ,
IgnoresHide = ,
Damage = .huge
})
)
RightGroupBox = Tabs.Exploits:()
AntiEntity = {, , , , }
_, Entity AntiEntity
AntiEntityInternal[Entity] =
RightGroupBox:( .. Entity, {
Text = .. Entity,
Default = ,
Disabled = ,
Visible = ,
Callback = (Value)
Entity == Value == ClientMain
ClientMain.CLIENT.Values.ScreechActive.Value =
Entity == Value ==
_, Obj :()
Obj.Name ==
Obj.CanTouch =
Entity == Value
_, Obj :()
Obj.Name ==
Obj.CanTouch =
Entity == Value ==
_, Obj :()
Obj.Name == Obj.Parent.Name ==
Obj.CanTouch =
Entity == Value
_, Obj :()
Obj.Name == Obj.Parent.Name ==
Obj.CanTouch =
AntiEntityInternal[Entity] = Value
,
})
.DescendantAdded:((Obj)
Obj.Name == AntiEntityInternal[]
Obj.CanTouch =
Obj.Name == Obj.Parent.Name == AntiEntityInternal[]
Obj.CanTouch =
)
.(()
()
AntiEntityInternal[]
ClientMain.CLIENT.Values.ScreechActive.Value =
AntiEntityInternal[]
RepStorage:():():()
)
.(()
()
:()
.WanderWatcher:(, ).CanTouch = AntiEntityInternal[]
)
old = ((ClientMain.CLIENT.CurrentRoomDependency.Modules.Void).VoidPlayer, (...)
AntiEntityInternal[]
(...)
)
.(()
()
.GameInfo.BlacklightDisabled.Value = AntiEntityInternal[]
)
.ChildAdded:((Object)
Object.Name == NotifyEntitiesInternal[]
Library:()
Object.Name == NotifyEntitiesInternal[]
Library:()
Object.Name == NotifyEntitiesInternal[]
Library:()
Object.Name == NotifyEntitiesInternal[]
Library:()
Object.Name == NotifyEntitiesInternal[]
Library:()
)
.DescendantAdded:((Object)
Object.Name == NotifyEntitiesInternal[]
Library:()
)
.GameInfo.HoardbatsActive:():(()
.GameInfo.HoardbatsActive.Value == NotifyEntitiesInternal[]
Library:()
)
.GameInfo.LureActive:():(()
.GameInfo.LureActive.Value == NotifyEntitiesInternal[]
Library:()
)
MenuGroup = Tabs[]:()
MenuGroup:(, {
Default = Library.KeybindFrame.Visible,
Text = ,
Callback = (value)
Library.KeybindFrame.Visible = value
,
})
MenuGroup:(, {
Text = ,
Default = ,
Callback = (Value)
Library.ShowCustomCursor = Value
,
})
MenuGroup:(, {
Values = { , },
Default = ,
Text = ,
Callback = (Value)
Library:(Value)
,
})
MenuGroup:(, {
Values = { , , , , , , },
Default = ,
Text = ,
Callback = (Value)
Value = Value:(, )
DPI = (Value)
Library:(DPI)
,
})
MenuGroup:(, ()
Library:()
)
Library:(()
ARCon = ARCon ARCon:()
.giveIt =
Toggles[]:()
Toggles[]:()
_, toggle Toggles
toggle:()
)
MenuGroup:()
MenuGroup:()
:(, { Default = , NoUI = , Text = })
Library.ToggleKeybind = Options.MenuKeybind
ThemeManager:(Library)
SaveManager:(Library)
SaveManager:()
SaveManager:({ })
ThemeManager:()
SaveManager:()
SaveManager:()
ThemeManager:(Tabs[])
SaveManager:()
SaveManager:(Tabs[])
ESPLibrary = (:(
))()
colors = {
Entity = .(, , ),
Objectives = .(, , ),
HidingSpots = BrickColor.().Color,
Doors = .(, , ),
Coins = .(, , ),
Containers = BrickColor.().Color,
}
(part, name, category)
esp = ESPLibrary:({
Name = name,
Model = part,
Color = colors[category],
MaxDistance = .huge,
TextSize = ,
ESPType = ,
FillColor = colors[category],
OutlineColor = colors[category],
Tracer = {
Enabled = ,
Color = colors[category],
},
})
.(allTrackedESPs, {
ESP = esp,
Category = category,
})
espCategories[category]
esp:()
esp
roomSpecESPs = {}
(room)
_, object room:()
.(()
espCategories.HidingSpots
object.Name == object.Name ==
.(roomSpecESPs, (object, , ))
object.Name ==
.(roomSpecESPs, (object, , ))
espCategories.Objectives
object.Name ==
.(roomSpecESPs, (object, , ))
object.Name ==
.(roomSpecESPs, (object, , ))
object.Name ==
.(roomSpecESPs, (object, , ))
object.Name ==
.(roomSpecESPs, (object, , ))
object.Name == object:() object:()
.(roomSpecESPs, (object, , ))
object.Name ==
.(roomSpecESPs, (object.Parent, , ))
object.Name == object.Parent:()
object.Parent:()
.(roomSpecESPs, (object.Parent, , ))
object.Name == object:()
.(roomSpecESPs, (object, , ))
object.Name ==
.(roomSpecESPs, (object, , ))
object.Name ==
sign = object:()
.(roomSpecESPs, (sign, , ))
sign.Material = .Material.Neon
sign.Color = .(, , )
object.Name ==
object.Parent.Name ==
object.Parent.Parent:()
.(roomSpecESPs, (object, , ))
object:().Material = .Material.Neon
object.Name ==
.(roomSpecESPs, (object, , ))
(object.Name == object.Name == )
object:()
object:()
object:()
object:()
.(roomSpecESPs, (object, .. object:(), ))
.(roomSpecESPs, (object, , ))
espCategories.Doors
(object.Name == object.Parent.Parent.Name == ) object.Name ==
.(roomSpecESPs, (object, , ))
)
(object)
foundRoom = object.Value
foundRoom
_, ESP roomSpecESPs
ESP:()
.(roomSpecESPs)
(foundRoom)
(object)
object.Name == object:()
( .. object:())
.(, ()
(object)
)
object:():(()
(object)
)
.Players.LocalPlayer.DescendantAdded:(processLocalPlayerDescendant)
_, object: .Players.LocalPlayer:()
(object)
(object)
object:()
espCategories.Entity
object.Name == object.Name ==
(object, , )
object.Name == object.Parent.Name ==
(object, , )
object.Name ==
(object, , )
object.Name ==
(object, , )
object.Name ==
(object, , )
object.Name ==
(object, , )
object.Name ==
(object, , )
object.Name ==
(object, , )
object.Name ==
(object, , )
.DescendantAdded:(processObject)
_, object :()
(object)
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.
Its for roblox foundation script credit to wicked on discord if want any updates go on https://discord.gg/legit-mods-1086994640735060019 Please put him in credits if u making video ty!
THE FOUNDATION👁️