Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
Player = Players.LocalPlayer
CoreGui = :()
OldGui = CoreGui:()
OldGui
OldGui:()
AcheronGui = .()
AcheronGui.Name =
AcheronGui.ResetOnSpawn =
AcheronGui.Parent = CoreGui
Main = .()
Main.Name =
Main.Size = .(, )
Main.Position = .(, -, , -)
Main.BackgroundColor3 = .(, , )
Main.BorderSizePixel =
Main.Active =
Main.Parent = AcheronGui
Corner = .()
Corner.CornerRadius = .(, )
Corner.Parent = Main
dragging =
dragStart
startPosition
Main.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPosition = Main.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
UserInputService.InputChanged:((input)
dragging
input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch
delta = input.Position - dragStart
Main.Position = .(
startPosition.X.Scale,
startPosition.X.Offset + delta.X,
startPosition.Y.Scale,
startPosition.Y.Offset + delta.Y
)
)
Title = .()
Title.Size = .(, -, , )
Title.Position = .(, )
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = .(, , )
Title.TextSize =
Title.Font = .Font.GothamBold
Title.TextXAlignment = .TextXAlignment.Left
Title.Parent = Main
EvidenceFrame = .()
EvidenceFrame.Size = .(, -, , )
EvidenceFrame.Position = .(, )
EvidenceFrame.BackgroundTransparency =
EvidenceFrame.Parent = Main
Layout = .()
Layout.Padding = .(, )
Layout.Parent = EvidenceFrame
EvidenceLabels = {}
EvidenceNames = {
,
,
,
,
,
,
,
}
_, Name (EvidenceNames)
Label = .()
Label.Size = .(, , , )
Label.BackgroundTransparency =
Label.Text = Name ..
Label.TextColor3 = .(, , )
Label.TextSize =
Label.Font = .Font.Gotham
Label.TextXAlignment = .TextXAlignment.Left
Label.Parent = EvidenceFrame
EvidenceLabels[Name] = Label
TemperatureLabel = .()
TemperatureLabel.Size = .(, -, , )
TemperatureLabel.Position = .(, )
TemperatureLabel.BackgroundTransparency =
TemperatureLabel.Text =
TemperatureLabel.TextColor3 = .(, , )
TemperatureLabel.TextSize =
TemperatureLabel.Font = .Font.Gotham
TemperatureLabel.TextXAlignment = .TextXAlignment.Left
TemperatureLabel.Parent = Main
GhostEvidence = {
Aswang = {
,
,
},
Banshee = {
,
,
},
Demon = {
,
,
},
Doppelganger = {
,
,
},
Dullahan = {
,
,
},
Dybbuk = {
,
,
},
Entity = {
,
,
},
Ghoul = {
,
,
},
Keres = {
,
,
},
Leviathan = {
,
,
},
Nightmare = {
,
,
},
Oni = {
,
,
},
Phantom = {
,
,
},
Ravager = {
,
,
},
Revenant = {
,
,
},
Shadow = {
,
,
},
Siren = {
,
,
},
Specter = {
,
,
},
Spirit = {
,
,
},
[] = {
,
,
},
Umbra = {
,
,
},
Vesper = {
,
,
},
Vex = {
,
,
},
Wraith = {
,
,
},
Wretch = {
,
,
}
}
GhostResult = .()
GhostResult.Size = .(, -, , )
GhostResult.Position = .(, )
GhostResult.BackgroundTransparency =
GhostResult.Text =
GhostResult.TextColor3 = .(, , )
GhostResult.TextSize =
GhostResult.Font = .Font.GothamBold
GhostResult.TextXAlignment = .TextXAlignment.Left
GhostResult.Parent = Main
ConfirmedEvidence = {}
_, Name (EvidenceNames)
ConfirmedEvidence[Name] =
()
Map = :()
Map
,
Rooms = Map:()
Rooms
,
LowestTemp =
LowestRoom =
_, Room (Rooms:())
Temp = Room:()
(Temp) ==
LowestTemp == Temp < LowestTemp
LowestTemp = Temp
LowestRoom = Room
LowestTemp, LowestRoom
(Temp)
Temp ~= Temp <
()
_, Obj (:())
Obj:()
Obj.Name ==
Obj.Name ==
Obj.Name ==
Obj.Name ==
()
_, Obj (:())
Obj:()
Obj.Name ==
()
Level =
_, Obj (:())
Obj:()
Obj.Name ==
_, V (Obj:())
V:()
V.Material == .Material.Neon
Number = (V.Name)
Number Number > Level
Level = Number
Level
()
Items = :()
Items
_, Obj (Items:())
Obj:()
Obj.Name ==
Obj.Color == .(, , )
(Container)
Container
_, Obj (Container:())
Obj:()
Model =
Obj:()
Model
Model:() ==
Obj.Texture ~=
()
(:())
(Player.Character)
()
PlayerGui = Player:()
PlayerGui
Subtitles = PlayerGui:()
Subtitles
Holder = Subtitles:()
Holder
TextLabel = Holder:()
TextLabel
GhostText = TextLabel.Text
#GhostText:(, ) >=
()
Ghost = :()
Ghost
Ghost:() ==
(Current)
Current.EMFLevel ==
ConfirmedEvidence[] =
Current[]
ConfirmedEvidence[] =
Current[]
ConfirmedEvidence[] =
Current[]
ConfirmedEvidence[] =
Current[]
ConfirmedEvidence[] =
Current[]
ConfirmedEvidence[] =
Current[]
ConfirmedEvidence[] =
Current[]
ConfirmedEvidence[] =
()
Temp, TempRoom = ()
EMF = ()
Current = {
[] = EMF == ,
[] =
(Temp),
[] =
(),
[] =
(),
[] =
(),
[] =
(),
[] =
(),
[] =
(),
EMFLevel = EMF,
Temperature = Temp,
TemperatureRoom = TempRoom
}
(Current)
_, Name (EvidenceNames)
Current[Name] = ConfirmedEvidence[Name]
Current
(Evidence)
Matches = {}
GhostName, RequiredEvidence (GhostEvidence)
Match =
_, RequiredEvidenceName (RequiredEvidence)
Evidence[RequiredEvidenceName] ~=
Match =
Match
.(Matches, GhostName)
#Matches ==
Matches[]
#Matches >
.(Matches)
.(Matches, )
()
Evidence = ()
_, Name (EvidenceNames)
Label = EvidenceLabels[Name]
State = Evidence[Name] ==
Name ==
State
Label.Text =
Label.TextColor3 =
.(, , )
Label.Text =
..
(Evidence.EMFLevel )
Label.TextColor3 =
.(, , )
Label.Text =
Name .. .. (State)
State
Label.TextColor3 =
.(, , )
Label.TextColor3 =
.(, , )
Evidence.Temperature ~=
Evidence.TemperatureRoom
TemperatureLabel.Text = .(
,
Evidence.Temperature,
Evidence.TemperatureRoom.Name
)
Evidence.Temperature <
TemperatureLabel.TextColor3 =
.(, , )
TemperatureLabel.TextColor3 =
.(, , )
TemperatureLabel.Text =
TemperatureLabel.TextColor3 =
.(, , )
Ghost = (Evidence)
GhostResult.Text =
.. Ghost
Ghost ~=
GhostResult.TextColor3 =
.(, , )
GhostResult.TextColor3 =
.(, , )
.(()
AcheronGui.Parent
Success, Error =
(UpdateUI)
Success
(, Error)
.()
)Evidence systems

[UPD] Demonology🕯️