Run it
Copy the script and paste it into your executor.
coreGui = :()
starterGui = :()
inputService = :()
hasLoaded =
(title, content)
starterGui:(, {
[] = title,
[] = content
})
supportedPlaces = {
}
.(supportedPlaces, .PlaceId)
(, )
map = :():()
toggle =
(class, parent, name)
newInstance = .(class, parent)
name
newInstance.Name = name
newInstance
_, asset (coreGui:())
asset.Name == asset:()
asset:()
newUI = (, coreGui, )
newUI.IgnoreGuiInset =
newUI.ResetOnSpawn =
mainBtn = (, newUI, )
mainBtn.Size = .(, )
mainBtn.Position = .(, )
mainBtn.BackgroundColor3 = .(, , )
ratioConstraint = (, mainBtn, )
ratioConstraint.AspectRatio =
corners = (, mainBtn, )
corners.CornerRadius = .(, )
stroke = (, mainBtn, )
stroke.ApplyStrokeMode = .ApplyStrokeMode.Border
stroke.BorderStrokePosition = .BorderStrokePosition.Inner
stroke.StrokeSizingMode = .StrokeSizingMode.ScaledSize
stroke.Color = .(, , )
stroke.Thickness =
label = (, mainBtn, )
label.BackgroundTransparency =
label.TextScaled =
label.Size = .(, )
label.Position = .(, )
label.TextColor3 = .(, , )
label.Font = .Font.Oswald
label.Text =
stages = {
[] = {
[] = .(, , ),
[] = .(, , ),
[] = .(, , )
},
[] = {
[] = .(, , ),
[] = .(, , ),
[] = .(, , )
}
}
mainBtn.MouseButton1Click:(()
mainBtn.Interactable =
toggle = toggle
toggle
mainBtn.BackgroundColor3 = stages.active.bgColor
stroke.Color = stages.active.strokeColor
label.TextColor3 = stages.active.textColor
label.Text =
(, )
mainBtn.BackgroundColor3 = stages.inactive.bgColor
stroke.Color = stages.inactive.strokeColor
label.TextColor3 = stages.inactive.textColor
label.Text =
(, )
)
inputService.InputBegan:((gameProcessed, key)
gameProcessed key.KeyCode == .KeyCode.H
mainBtn.Interactable =
toggle = toggle
toggle
mainBtn.BackgroundColor3 = stages.active.bgColor
stroke.Color = stages.active.strokeColor
label.TextColor3 = stages.active.textColor
label.Text =
mainBtn.BackgroundColor3 = stages.inactive.bgColor
stroke.Color = stages.inactive.strokeColor
label.TextColor3 = stages.inactive.textColor
label.Text =
)
targetNames = {
,
,
,
}
.()
_, room (map:())
room:()
_, asset (room.Assets:())
.(targetNames, asset.Name) asset:()
asset.HidePrompt.Enabled = toggle
asset.Name == room.Name ==
_, closet (asset.Wardrobes:())
closet.Name == closet:()
closet.HidePrompt.Enabled = toggle
hasLoaded
hasLoaded =
(, )
(, )
Toggle the ability to hide. Useful for the no hiding challenge, testing, or disabling the way you can accidentally hide when trying to loot. This script does not yet support all hiding spots. Tested in: The Hotel (working) The Rooms (working) More floors / subfloors support under development