Run it
Copy the script and paste it into your executor.
OrionLib = (:())()
PossessorESP = (:())()
LocalPlayer = .Players.LocalPlayer
Players = :()
Window = OrionLib:({
Name = ,
HidePremium = ,
SaveConfig = ,
ConfigFolder = ,
IntroEnabled = ,
IntroText = ,
IntroIcon = ,
Icon = ,
CloseCallback = ()
()
})
Tab = Window:({
Name = ,
Icon = ,
PremiumOnly =
})
ESPTab = Window:({
Name = ,
Icon = ,
PremiumOnly =
})
Settings = {
ignoreFriends = ,
HuntExploit = ,
ExoExploit = ,
AntiAFK = ,
ESP = {
Possessor = ,
Medium = ,
Decoy = ,
Color = .(, , )
}
}
PlayerRoles = {
Exorcist = ,
Possessor = ,
Decoy = ,
Medium =
}
GameSettings = {
ignoreFriends = Settings.ignoreFriends,
HuntExploit = Settings.HuntExploit,
ExoExploit = Settings.ExoExploit,
AntiAFK = Settings.AntiAFK,
ESP = Settings.ESP
}
PlayerManager = {}
PlayerManager.__index = PlayerManager
PlayerManager.()
self = ({}, PlayerManager)
self.localRole =
self.currentState =
self.isHunting =
self
PlayerManager:()
players = .Players:()
_, player (players)
player:() ==
player
PlayerManager:()
extraRole = .Players.LocalPlayer:()
extraRole == PlayerRoles.Exorcist
self.localRole =
extraRole == PlayerRoles.Medium
self.localRole =
extraRole == PlayerRoles.Decoy
self.localRole =
PlayerManager:()
MainFolder = Tab:({
Name =
})
PossessorFolder = Tab:({
Name =
})
ExorcistFolder = Tab:({
Name =
})
DecoyFolder = Tab:({
Name =
})
ESPFolder = ESPTab:({
Name =
})
AntiAfkToggle = MainFolder:({
Name = ,
Default = GameSettings.AntiAFK,
Callback = (value)
GameSettings.AntiAFK = value
})
HuntExploitToggle = PossessorFolder:({
Name = ,
Default = GameSettings.HuntExploit,
Callback = (value)
GameSettings.HuntExploit = value
})
ExoExploitToggle = ExorcistFolder:({
Name = ,
Default = GameSettings.ExoExploit,
Callback = (value)
GameSettings.ExoExploit = value
})
ExoFriendToggle = ExorcistFolder:({
Name = ,
Default = GameSettings.ignoreFriends,
Callback = (value)
GameSettings.ignoreFriends = value
})
ESPPossessorToggle = ESPFolder:({
Name = ,
Default = GameSettings.ESP.Possessor,
Callback = (value)
GameSettings.ESP.Possessor = value
})
ESPMediumToggle = ESPFolder:({
Name = ,
Default = GameSettings.ESP.Medium,
Callback = (value)
GameSettings.ESP.Medium = value
})
ESPDecoyToggle = ESPFolder:({
Name = ,
Default = GameSettings.ESP.Decoy,
Callback = (value)
GameSettings.ESP.Decoy = value
})
()
i, plr (Players:())
plr ~= LocalPlayer plr.Character plr.Character:()
.(, plr.Character)
()
_, plr (Players:())
plr ~= LocalPlayer plr.Character plr.Character:()
Highlight = plr.Character:()
Highlight.Enabled =
plr:() plr:()
Highlight.Enabled =
plr:() == plr:() GameSettings.ESP.Decoy
Highlight.FillColor = .(, , )
plr:() == plr:() GameSettings.ESP.Medium
Highlight.FillColor = .(, , )
Highlight.Enabled =
PlayerManager:()
.ReplicatedStorage.Remotes.RoleCard.OnClientEvent:((role)
self.localRole = role
)
.ReplicatedStorage.Remotes.State.Changed:(()
self.currentState = .ReplicatedStorage.Remotes.State.Value
self:()
.(self.currentState, ) GameSettings.AntiAFK
i = ,
()
.ReplicatedStorage.Remotes.LobbyRemote:()
.(self.currentState, ) self.localRole == GameSettings.ExoExploit
possessor = self:()
possessor ( GameSettings.ignoreFriends possessor:(LocalPlayer.UserId))
.ReplicatedStorage.Remotes.GameRemote:(possessor, )
self.localRole =
)
.ReplicatedStorage.Remotes.HuntRemote.OnClientEvent:((isHuntActive)
isHuntActive
self.isHunting =
self.isHunting GameSettings.HuntExploit
_, player (.Players:())
player ~= .Players.LocalPlayer player.Character player:()
humanoid = player.Character:()
humanoid humanoid.Health >
.ReplicatedStorage.Remotes.HuntRemote:(player.Character)
()
self.isHunting =
)
:().RenderStepped:(()
()
()
)
playerManager = PlayerManager.()
playerManager:()
playerManager:()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, paste.ee.
Possessor