Run it
Copy the script and paste it into your executor.
l = (:())()
sos, speed, grav, gen = , , ,
disabled =
event1, event2, event3, event4, event9, event10, event11
re=
char=.Players.LocalPlayer.Character .Players.LocalPlayer.CharacterAdded:()
.Players.LocalPlayer.CharacterAdded:((v)
char=v
)
ANIM = {}
i, v , :().Assets.Killers:()
o,b , (v.Config)
o==
p,n ,b
p== p==
.(ANIM, n)
ANIM = {}
i, v , :().Assets.Survivors:()
o,b , (v.Config)
o==
p,n ,b
p== p==
.(ANIM, n)
()
T = {
players = {},
tools = {},
gens = {},
conns = {},
flags = {
survivors = ,
killers = ,
tools = ,
gens =
}
}
.ForsakenESP = {
set = (flagIndex, value)
flagIndex == T.flags.survivors = value
flagIndex == T.flags.killers = value
flagIndex == T.flags.tools = value
flagIndex == T.flags.gens = value
disabled
.(()
.() disabled
()
)
()
}
Check =
lt =
Old
Old = (, , (Self, ...)
Args = { ... }
Method = ()
() (Self) ==
Method == Method ==
(Self) ==
Args[] ==
Check =
Args[] ==
Check =
(Self) ==
lt = .()
(Self) == Args[]== event11
(Self, (Args))
)
:.Stepped:((EL)
a = :()
sos
a.Brightness=
a.ClockTime=
a.Ambient=.(,,)
a.OutdoorAmbient=.(,,)
a.FogEnd=
a.GlobalShadows=
i,v ,a:()
v: v: v: v: v: v:
v:()
a.Brightness=
a.FogEnd=
a.ClockTime=
a.Ambient=.(, , )
a.GlobalShadows=
a.OutdoorAmbient=.(, , )
args = {
}
:():():():():((args))
event1
hrp = char:()
hum = char:()
hrp hum
dir = hum.MoveDirection
dir.Magnitude >
hrp.CFrame = hrp.CFrame + dir.Unit * speed
i,v ,char:()
v:
v.Velocity = .zero
v.RotVelocity = .zero
v.AssemblyLinearVelocity = .zero
event2
char.SpeedMultipliers:()
char.SpeedMultipliers:():()
event3
i,v ,.Map.Ingame:()
v: char.Humanoid:(v)
event4 Check re .() - lt >= gen
re =
.(()
i,v , .Map.Ingame::()
v.Name ==
v.Remotes.RE:()
.(gen)
re =
)
event9
:():():():():(, )
event10 char.Parent ~= .Players.Spectating
a=.()
a.Name=..()
a.AnimationId=
b = .Players.LocalPlayer.Character.Humanoid:(a)
b:(,,)
b:()
i,v , char.Humanoid:()
v.Animation.Name==..()
v:()
)
() ()
() ()
Window = l:({
Title = ,
SubTitle = ,
SaveFolder =
})
Window:({
Button = { Image = ,
BackgroundTransparency = },
Corner = { CornerRadius = .(,) },
})
Main = Window:({, })
Game = Window:({, })
Visual = Window:({, })
Misc = Window:({, })
Credit = Window:({, })
Game:({
Name = ,
Description = ,
PlaceholderText = ,
Callback = (v)
a = (v) - :().LocalPlayer.PlayerData.Settings.Game.FieldOfView.Value = a
.()
:().LocalPlayer.PlayerData.Settings.Game.FieldOfView.Value = (v)
})
Visual:({
Name = ,
Default = ,
Callback = (v)
.ForsakenESP.(,v)
})
Visual:({
Name = ,
Default = ,
Callback = (v)
.ForsakenESP.(,v)
})
Visual:({
Name = ,
Default = ,
Callback = (v)
.ForsakenESP.(,v)
})
Visual:({
Name = ,
Default = ,
Callback = (v)
.ForsakenESP.(,v)
})
Game:({
Name = ,
Callback = ()
hum = char:()
hrp = char:()
animator = hum hum:()
(hum hrp)
char:()
char.Animate.Disabled =
animator
_, v (animator:())
v:()
_, s ({
.HumanoidStateType.FallingDown,
.HumanoidStateType.Freefall,
.HumanoidStateType.Running,
.HumanoidStateType.Seated,
.HumanoidStateType.Climbing
})
hum:(s, )
hum:(.HumanoidStateType.Physics)
d, s = ,
cf = hrp.CFrame
dir = cf.LookVector
up = .yAxis
.(()
t0 = ()
i = , s
t = i / s
y = * (t - t ^ ) *
pos = cf.Position + dir * ( * t) + up * y
r = .(-.( * t), , )
hrp.CFrame = .(pos) * cf.Rotation * r
wt = (d / s) * i - (() - t0)
wt > .(wt)
hrp.CFrame = .(cf.Position + dir * ) * cf.Rotation
_, s ({
.HumanoidStateType.FallingDown,
.HumanoidStateType.Freefall,
.HumanoidStateType.Running,
.HumanoidStateType.Seated,
.HumanoidStateType.Climbing
})
hum:(s, )
hum:(.HumanoidStateType.Running)
char.Animate.Disabled =
)
})
Game:({
Name = ,
Callback = ()
hum = char:()
hrp = char:()
animator = hum hum:()
(hum hrp)
char:()
char.Animate.Disabled =
animator
_, v (animator:())
v:()
_, s ({
.HumanoidStateType.FallingDown,
.HumanoidStateType.Freefall,
.HumanoidStateType.Running,
.HumanoidStateType.Seated,
.HumanoidStateType.Climbing
})
hum:(s, )
hum:(.HumanoidStateType.Physics)
d, s = ,
cf = hrp.CFrame
dir = -cf.LookVector
up = .yAxis
.(()
t0 = ()
i = , s
t = i / s
y = * (t - t ^ ) *
pos = cf.Position + dir * ( * t) + up * y
r = .(.( * t), , )
hrp.CFrame = .(pos) * cf.Rotation * r
wt = (d / s) * i - (() - t0)
wt > .(wt)
hrp.CFrame = .(cf.Position + dir * ) * cf.Rotation
_, s ({
.HumanoidStateType.FallingDown,
.HumanoidStateType.Freefall,
.HumanoidStateType.Running,
.HumanoidStateType.Seated,
.HumanoidStateType.Climbing
})
hum:(s, )
hum:(.HumanoidStateType.Running)
char.Animate.Disabled =
)
})
Game:({
Name = ,
Default = ,
Callback = (v)
event10=v
})
Game:({
Name = ,
Default = ,
Callback = (v)
event9=v
})
Game:({
Name = ,
Default = ,
Callback = (v)
event11=v
})
Game:({
Name = ,
Default = ,
Callback = (v)
event1=v
})
Game:({
Name = ,
Default = ,
Callback = (v)
.Gravity=v grav
})
Game:({
Name = ,
Default = ,
Callback = (v)
event4=v
})
Game:({
Name = ,
Default = ,
Callback = (v)
event2=v
})
Game:({
Name = ,
Default = ,
Callback = (v)
event3=v
})
Game:({
Name = ,
Min = ,
Max = ,
Increase = ,
Default = ,
Callback = (v)
speed=v
})
Game:({
Name = ,
Min = ,
Max = ,
Increase = ,
Default = ,
Callback = (v)
grav=v
})
Game:({
Name = ,
Min = ,
Max = ,
Increase = ,
Default = ,
Callback = (v)
gen=v
})
Main:({
Name = ,
Callback = ()
:():(.PlaceId, .JobId, .Players.LocalPlayer)
})
Main:({
Name = ,
Callback = ()
Http = :()
TP = :()
Servers = Http:(:(..game.PlaceId..)).data
_,v (Servers)
v.playing < v.maxPlayers
TP:(.PlaceId, v.id)
})
Main:({
Name = ,
Default = ,
Callback = (v)
setfpscap
(v )
})
Main:({
Name = ,
Default = ,
Callback = (v)
_, c ((.Players.LocalPlayer.Idled))
v c:() c:()
})
Main:({
Name = ,
Callback = ()
(:())()
})
Main:({
,
})
Visual:({
Name = ,
Default = ,
Callback = (v)
sos=v
})
Players = :()
RS = :()
LP = Players.LocalPlayer
Gui =
Fd = Gui:(..()) .(, Gui)
Fd.Name = ..()
.() :()
Killers = .Players:()
Survivors = .Players:()
MapIngame = :():()
.() MapIngame:()
(tbl)
_, v (tbl)
(v) == v:()
(v) == v:()
.(tbl)
(P)
(Char)
HRP = Char:(, )
Hum = Char:(, )
(HRP Hum)
Box = .(, Fd)
Box.Adornee = HRP
Box.Size = HRP.Size
Box.AlwaysOnTop =
Box.ZIndex =
BB = .(, HRP)
BB.Size = .(HRP.Size.X/, , HRP.Size.Y/, )
BB.AlwaysOnTop =
BB.Adornee = HRP
BB.StudsOffset = .(, HRP.Size.Y + , )
TL = .(, BB)
TL.Size = .(, , , )
TL.BackgroundTransparency =
TL.TextScaled =
TL.Font = .Font.SourceSansBold
TL.TextStrokeTransparency =
Conn
Conn = RS.RenderStepped:(()
Hum.Health <= Char:()
Box:()
BB:()
Conn Conn:() Conn =
show =
Col
T.flags.killers Killers Char.Parent == Killers
Col = .(, , )
show =
T.flags.survivors Survivors Char.Parent == Survivors
Col = .(, , )
show =
Box.Visible = show
TL.Visible = show
show Col
Box.Color3 = Col
TL.TextColor3 = Col
TL.Text = Char.Name .. .. .(Hum.Health)
)
.(T.players, Box)
.(T.players, BB)
.(T.conns, Conn)
P.Character (P.Character)
P.CharacterAdded:(Setup)
(Tool)
IR = Tool:()
(IR IR:())
Box = .(, Fd)
Box.Adornee = IR
Box.Size = IR.Size
Box.AlwaysOnTop =
Box.ZIndex =
Box.Color3 = IR.Color
BB = .(, IR)
BB.Size = .(IR.Size.X/, , IR.Size.Y/, )
BB.AlwaysOnTop =
BB.Adornee = IR
BB.StudsOffset = .(, IR.Size.Y + , )
TL = .(, BB)
TL.Size = .(, , , )
TL.BackgroundTransparency =
TL.TextScaled =
TL.Font = .Font.SourceSansBold
TL.TextStrokeTransparency =
TL.TextColor3 = IR.Color
TL.Text = Tool.Name
Conn
Conn = RS.RenderStepped:(()
on = T.flags.tools Tool:()
Box.Visible = on
TL.Visible = on
on
Box:()
BB:()
Conn Conn:() Conn =
)
.(T.tools, Box)
.(T.tools, BB)
.(T.conns, Conn)
(gen)
cframe, _ = gen:()
genPart = .()
genPart.Size = .(, , )
genPart.CFrame = cframe * .(, , )
genPart.Anchored =
genPart.Transparency =
genPart.CanCollide =
genPart.Parent = Fd
Box = .(, Fd)
Box.Adornee = genPart
Box.Size = genPart.Size
Box.AlwaysOnTop =
Box.Transparency =
Box.ZIndex =
Box.Color3 = .(, , )
BB = .(, genPart)
BB.Size = .(genPart.Size.X/, , genPart.Size.Y/, )
BB.AlwaysOnTop =
BB.Adornee = genPart
BB.StudsOffset = .(, , )
TL = .(, BB)
TL.Size = .(, , , )
TL.BackgroundTransparency =
TL.TextScaled =
TL.Font = .Font.SourceSansBold
TL.TextStrokeTransparency =
TL.TextColor3 = .(, , )
Conn
Conn = RS.RenderStepped:(()
T.flags.gens
Box:()
BB:()
genPart:()
Conn Conn:() Conn =
p = gen:() gen.Progress.Value
TL.Text = (p> p< ) (p > p < ) (p> p< ) (p== )
p>= gen ==
Box:()
BB:()
genPart:()
Conn Conn:() Conn =
)
.(T.gens, Box)
.(T.gens, BB)
.(T.gens, genPart)
.(T.conns, Conn)
()
(T.players)
(T.tools)
(T.gens)
(T.conns)
_, P (Players:())
P ~= LP (P)
_, Tt (MapIngame:())
T.flags.tools Tt:() (Tt)
_, G (MapIngame.Map:())
T.flags.gens G.Name == (G)
T.flags.tools G:()
(G)
MapIngame.Map.AncestryChanged:((i, v)
v
(T.players)
(T.tools)
(T.gens)
(T.conns)
)
MapIngame.ChildAdded:((c)
T.flags.tools c:()
(c)
c.Name ==
_, G (c:())
T.flags.gens G.Name ==
(G)
T.flags.tools G:()
(G)
c
c.AncestryChanged:((i, v)
v
(T.players)
(T.tools)
(T.gens)
(T.conns)
)
c.ChildAdded:((G)
T.flags.gens G:() G.Name ==
(G)
T.flags.tools G:()
(G)
)
)
Players.PlayerAdded:((p)
p ~= LP (p)
)
disabled =
()
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, games.roblox.com.
Im about to quit forsaken so here's my unfinish forsaken script my roblox profile: https://www.roblox.com/users/4540944735/profile friend me if u want feel free to skid my script:))) i don't care anyway

Universal