
KeylessUniversal

local _VirtualInputManager = game:GetService('VirtualInputManager')
local _LocalPlayer = game.Players.LocalPlayer
local _PlayerGui = _LocalPlayer:FindFirstChildOfClass('PlayerGui')
if _PlayerGui then
local _ScreenGui = Instance.new('ScreenGui')
_ScreenGui.Parent = _PlayerGui
_ScreenGui.Name = 'FloatingButtonGui'
_ScreenGui.ResetOnSpawn = false
local _ImageButton = Instance.new('ImageButton')
_ImageButton.Size = UDim2.new(0, 50, 0, 50)
_ImageButton.Position = UDim2.new(0.3, 0, 0.1, 0)
_ImageButton.AnchorPoint = Vector2.new(0.5, 0.5)
_ImageButton.BackgroundTransparency = 1
_ImageButton.Image = 'rbxassetid://77582364465717'
_ImageButton.ImageTransparency = 0.65
_ImageButton.ScaleType = Enum.ScaleType.Fit
_ImageButton.Parent = _ScreenGui
_ImageButton.Draggable = true
_ImageButton.ZIndex = 10
local u6 = false
_ImageButton.MouseButton1Click:Connect(function()
u6 = not u6
if u6 then
_VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.LeftControl, false, game)
task.wait(0.1)
_VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.LeftControl, false, game)
end
end)
local v7 = loadstring(game:HttpGet('https://github.com/dawid-scripts/Fluent/releases/latest/download/main.lua'))()
local v8 = loadstring(game:HttpGet('https://raw.githubusercontent.com/dawid-scripts/Fluent/master/Addons/SaveManager.lua'))()
local v9 = loadstring(game:HttpGet('https://raw.githubusercontent.com/dawid-scripts/Fluent/master/Addons/InterfaceManager.lua'))()
local v10 = v7:CreateWindow({
Title = 'Saryn Hub | Forsaken',
SubTitle = ' v0.1beta',
TabWidth = 160,
Size = UDim2.fromOffset(450, 330),
Acrylic = true,
Theme = 'Dark',
MinimizeKey = Enum.KeyCode.LeftControl,
})
local v11 = {
Main = v10:AddTab({
Title = 'Main',
Icon = 'heart',
}),
Player = v10:AddTab({
Title = 'Player',
Icon = 'heart',
}),
ESP = v10:AddTab({
Title = 'ESP',
Icon = 'heart',
}),
Settings = v10:AddTab({
Title = 'Settings',
Icon = 'heart',
}),
}
game:GetService('VirtualInputManager')
local _LocalPlayer2 = game.Players.LocalPlayer
game:GetService('ReplicatedStorage')
local _RunService = game:GetService('RunService')
local _VirtualUser = game:GetService('VirtualUser')
local u15 = false
local function u18(p16)
local v17 = require(game.ReplicatedStorage.Systems.Character.Game.Sprinting)
if p16 then
function v17.StaminaLossDisabled() end
else
v17.StaminaLossDisabled = nil
end
end
local _infStamina = v11.Main:AddToggle('inf Stamina', {
Title = 'Inf Stamina',
Default = false,
Callback = function(p19)
u15 = p19
u18(p19)
end,
})
game:GetService('RunService').Heartbeat:Connect(function()
if u15 then
u18(true)
else
u18(false)
end
end)
local u21 = false
local u22 = nil
local function u30()
local v23, v24, v25 = pairs(game.Workspace.Map.Ingame.Map:GetChildren())
while true do
local v26
v25, v26 = v23(v24, v25)
if v25 == nil then
return
end
if v26.Name == 'Generator' then
v29 = 0
end
end
local _Remotes = v26:FindFirstChild('Remotes')
local v28 = _Remotes and _Remotes:FindFirstChild('RE')
if v28 then
v28:FireServer()
end
local v29 = v29 + 1
task.wait(4)
if v29 ~= 4 then
end
u21 = false
_infStamina:SetState(false)
end
local function u37()
local v31, v32, v33 = pairs(game.Workspace.Map.Ingame.Map:GetChildren())
while true do
local v34
v33, v34 = v31(v32, v33)
if v33 == nil then
break
end
if v34.Name == 'Generator' then
local _Remotes2 = v34:FindFirstChild('Remotes')
if _Remotes2 then
local _RE = _Remotes2:FindFirstChild('RE')
if _RE then
_RE:FireServer()
end
end
end
end
end
local function u39(p38)
if p38 then
u21 = true
task.spawn(function()
task.wait(3)
while u21 do
u37()
task.wait(3)
end
u30()
end)
else
u21 = false
if u22 then
u22:Disconnect()
u22 = nil
end
end
end
v11.Main:AddToggle('Auto Generators', {
Title = 'Auto Generators[Safe 12s]',
Default = false,
Callback = function(p40)
u39(p40)
end,
})
local u41 = false
local function u43(p42)
u41 = p42
task.spawn(function()
while u41 do
game:GetService('ReplicatedStorage').Modules.Network.RemoteEvent:FireServer(unpack({
'UseActorAbility',
'CoinFlip',
}))
task.wait(2)
end
end)
end
v11.Player:AddToggle('AutoCoinFlip', {
Title = 'Auto Coin Flip',
Default = false,
Callback = function(p44)
u43(p44)
end,
})
local function u47(p45)
hideplayerbar = p45
local _PlayerInfo = _LocalPlayer.PlayerGui.TemporaryUI.PlayerInfo
if hideplayerbar then
_PlayerInfo.CurrentSurvivors.Visible = false
_PlayerInfo.PlayerIcon.Image = ''
else
_PlayerInfo.CurrentSurvivors.Visible = true
end
end
v11.Player:AddToggle('HideBar', {
Title = 'Hide Player Bar',
Default = false,
Callback = function(p48)
u47(p48)
end,
})
local function u65(p49)
local v50 = _LocalPlayer.Character or _LocalPlayer.CharacterAdded:Wait()
local _Humanoid = v50:WaitForChild('Humanoid')
local _HumanoidRootPart = v50:WaitForChild('HumanoidRootPart')
hakariactive = p49
if hakariactive then
_Humanoid.PlatformStand = true
_Humanoid.JumpPower = 0
local _BodyVelocity = Instance.new('BodyVelocity')
_BodyVelocity.MaxForce = Vector3.new(100000, 100000, 100000)
_BodyVelocity.Velocity = Vector3.zero
_BodyVelocity.Parent = _HumanoidRootPart
local _Animation = Instance.new('Animation')
_Animation.AnimationId = 'rbxassetid://138019937280193'
local v55 = _Humanoid:LoadAnimation(_Animation)
v55:Play()
local _Sound = Instance.new('Sound')
_Sound.SoundId = 'rbxassetid://87166578676888'
_Sound.Parent = _HumanoidRootPart
_Sound.Volume = 0.5
_Sound.Looped = true
_Sound:Play()
local v57 = game.ReplicatedStorage.Assets.Emotes.HakariDance.HakariBeamEffect:Clone()
v57.Name = 'PlayerEmoteVFX'
v57.CFrame = v50.PrimaryPart.CFrame * CFrame.new(0, -1, -0.3)
v57.WeldConstraint.Part0 = v50.PrimaryPart
v57.WeldConstraint.Part1 = v57
v57.Parent = v50
v57.CanCollide = false
game:GetService('ReplicatedStorage'):WaitForChild('Modules'):WaitForChild('Network'):WaitForChild('RemoteEvent'):FireServer(unpack({
'PlayEmote',
'Animations',
'HakariDance',
}))
v55.Stopped:Connect(function()
_Humanoid.PlatformStand = false
if _BodyVelocity and _BodyVelocity.Parent then
_BodyVelocity:Destroy()
end
end)
else
_Humanoid.PlatformStand = false
_Humanoid.JumpPower = 0
local _BodyVelocity2 = _HumanoidRootPart:FindFirstChildOfClass('BodyVelocity')
if _BodyVelocity2 then
_BodyVelocity2:Destroy()
end
local _Sound2 = _HumanoidRootPart:FindFirstChildOfClass('Sound')
if _Sound2 then
_Sound2:Stop()
_Sound2:Destroy()
end
local _PlayerEmoteVFX = v50:FindFirstChild('PlayerEmoteVFX')
if _PlayerEmoteVFX then
_PlayerEmoteVFX:Destroy()
end
local v61, v62, v63 = ipairs(_Humanoid:GetPlayingAnimationTracks())
while true do
local v64
v63, v64 = v61(v62, v63)
if v63 == nil then
break
end
if v64.Animation.AnimationId == 'rbxassetid://138019937280193' then
v64:Stop()
end
end
end
end
v11.Player:AddToggle('HakariToggle', {
Title = 'Hakari Dance[Risk]',
Default = false,
Callback = function(p66)
u65(p66)
end,
})
local u67 = false
local function u82(p68)
local v69 = _LocalPlayer.Character or _LocalPlayer.CharacterAdded:Wait()
local _Humanoid2 = v69:WaitForChild('Humanoid')
local _HumanoidRootPart2 = v69:WaitForChild('HumanoidRootPart')
u67 = p68
if u67 then
_Humanoid2.PlatformStand = true
_Humanoid2.JumpPower = 0
local _BodyVelocity3 = Instance.new('BodyVelocity')
_BodyVelocity3.MaxForce = Vector3.new(100000, 100000, 100000)
_BodyVelocity3.Velocity = Vector3.zero
_BodyVelocity3.Parent = _HumanoidRootPart2
local _Animation2 = Instance.new('Animation')
_Animation2.AnimationId = 'rbxassetid://74238051754912'
local v74 = _Humanoid2:LoadAnimation(_Animation2)
v74:Play()
local _Sound3 = Instance.new('Sound')
_Sound3.SoundId = 'rbxassetid://123236721947419'
_Sound3.Parent = _HumanoidRootPart2
_Sound3.Volume = 0.5
_Sound3.Looped = false
_Sound3:Play()
game:GetService('ReplicatedStorage'):WaitForChild('Modules'):WaitForChild('Network'):WaitForChild('RemoteEvent'):FireServer(unpack({
'PlayEmote',
'Animations',
'Shucks',
}))
v74.Stopped:Connect(function()
_Humanoid2.PlatformStand = false
if _BodyVelocity3 and _BodyVelocity3.Parent then
_BodyVelocity3:Destroy()
end
end)
else
_Humanoid2.PlatformStand = false
_Humanoid2.JumpPower = 0
local _BodyVelocity4 = _HumanoidRootPart2:FindFirstChildOfClass('BodyVelocity')
if _BodyVelocity4 then
_BodyVelocity4:Destroy()
end
local _Sound4 = _HumanoidRootPart2:FindFirstChildOfClass('Sound')
if _Sound4 then
_Sound4:Stop()
_Sound4:Destroy()
end
local v78, v79, v80 = ipairs(_Humanoid2:GetPlayingAnimationTracks())
while true do
local v81
v80, v81 = v78(v79, v80)
if v80 == nil then
break
end
if v81.Animation.AnimationId == 'rbxassetid://74238051754912' then
v81:Stop()
end
end
end
end
v11.Player:AddToggle('SillyToggle', {
Title = 'Silly Dance [Risk]',
Default = false,
Callback = function(p83)
u82(p83)
end,
})
local u84 = false
local u85 = false
local function u93(p86)
if p86.Name == 'Generator' then
local _GeneratorHighlight = p86:FindFirstChild('GeneratorHighlight')
local _Progress = p86:FindFirstChild('Progress')
if u84 then
if not _GeneratorHighlight then
local _Highlight = Instance.new('Highlight')
_Highlight.Parent = p86
_Highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
_Highlight.Name = 'GeneratorHighlight'
end
elseif _GeneratorHighlight then
_GeneratorHighlight:Destroy()
return
end
if _Progress then
if _Progress.Value == 100 then
local _GeneratorHighlight2 = p86:FindFirstChild('GeneratorHighlight')
if _GeneratorHighlight2 then
_GeneratorHighlight2:Destroy()
end
return
end
_Progress:GetPropertyChangedSignal('Value'):Connect(function()
local _GeneratorHighlight3 = p86:FindFirstChild('GeneratorHighlight')
if _Progress.Value ~= 100 then
if u84 and not _GeneratorHighlight3 then
local _Highlight2 = Instance.new('Highlight')
_Highlight2.Parent = p86
_Highlight2.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
_Highlight2.Name = 'GeneratorHighlight'
end
elseif _GeneratorHighlight3 then
_GeneratorHighlight3:Destroy()
end
end)
end
end
end
local function u104(p94)
u84 = p94
if not p94 then
local v95, v96, v97 = ipairs(game.Workspace.Map.Ingame.Map:GetChildren())
while true do
local v98
v97, v98 = v95(v96, v97)
if v97 == nil then
break
end
local _GeneratorHighlight4 = v98:FindFirstChild('GeneratorHighlight')
if _GeneratorHighlight4 then
_GeneratorHighlight4:Destroy()
end
end
end
if p94 then
local v100, v101, v102 = ipairs(game.Workspace.Map.Ingame.Map:GetChildren())
while true do
local v103
v102, v103 = v100(v101, v102)
if v102 == nil then
break
end
u93(v103)
end
end
end
local function u106()
while u85 do
local _Map = game.Workspace:FindFirstChild('Map')
if _Map and _Map:FindFirstChild('Ingame') then
if not u84 then
u104(true)
end
elseif u84 then
u104(false)
end
wait(2)
end
end
v11.ESP:AddToggle('Esp gen', {
Title = 'ESP Generator',
Default = false,
Callback = function(p107)
u85 = p107
if u85 then
task.spawn(u106)
else
u104(false)
end
end,
})
local u108 = false
local u109 = false
local function u113(p110)
if u108 then
if not p110:FindFirstChild('ToolHighlight') then
local _Highlight3 = Instance.new('Highlight')
_Highlight3.Name = 'ToolHighlight'
_Highlight3.Parent = p110
_Highlight3.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
if p110.Name ~= 'Medkit' then
if p110.Name == 'BloxyCola' then
_Highlight3.FillColor = Color3.fromRGB(88, 57, 39)
end
else
_Highlight3.FillColor = Color3.fromRGB(0, 255, 0)
end
end
else
local _ToolHighlight = p110:FindFirstChild('ToolHighlight')
if _ToolHighlight then
_ToolHighlight:Destroy()
end
end
end
local function u124(p114)
u108 = p114
if p114 then
local v115, v116, v117 = ipairs(game.Workspace.Map.Ingame:GetChildren())
while true do
local v118
v117, v118 = v115(v116, v117)
if v117 == nil then
break
end
if v118:IsA('Tool') then
u113(v118)
end
end
else
local v119, v120, v121 = ipairs(game.Workspace.Map.Ingame:GetChildren())
while true do
local v122
v121, v122 = v119(v120, v121)
if v121 == nil then
break
end
if v122:IsA('Tool') then
local _ToolHighlight2 = v122:FindFirstChild('ToolHighlight')
if _ToolHighlight2 then
_ToolHighlight2:Destroy()
end
end
end
end
end
local function u126()
while u109 do
local _Map2 = game.Workspace:FindFirstChild('Map')
if _Map2 and _Map2:FindFirstChild('Ingame') then
if not u108 then
u124(true)
end
elseif u108 then
u124(false)
end
wait(2)
end
end
v11.ESP:AddToggle('Esp Tools', {
Title = 'ESP Tool',
Default = false,
Callback = function(p127)
u109 = p127
if u109 then
task.spawn(u126)
else
u124(false)
end
end,
})
local u128 = false
local function u142(p129)
u128 = p129
local function u136(p130)
if p130:IsA('Model') and p130:FindFirstChild('Head') then
local _billboard = p130.Head:FindFirstChild('billboard')
local _HiThere = p130:FindFirstChild('HiThere')
if u128 then
if not _billboard then
local _BillboardGui = Instance.new('BillboardGui')
_BillboardGui.Name = 'billboard'
_BillboardGui.Size = UDim2.new(0, 100, 0, 50)
_BillboardGui.StudsOffset = Vector3.new(0, 2, 0)
_BillboardGui.AlwaysOnTop = true
_BillboardGui.Parent = p130.Head
local _TextLabel = Instance.new('TextLabel', _BillboardGui)
_TextLabel.Size = UDim2.new(1, 0, 1, 0)
_TextLabel.Text = p130.Name
_TextLabel.TextColor3 = Color3.new(1, 1, 1)
_TextLabel.TextStrokeTransparency = 0
_TextLabel.TextStrokeColor3 = Color3.new(0, 0, 0)
_TextLabel.BackgroundTransparency = 1
end
if not _HiThere then
local _Highlight4 = Instance.new('Highlight')
_Highlight4.Name = 'HiThere'
_Highlight4.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
_Highlight4.FillColor = Color3.fromRGB(0, 255, 0)
_Highlight4.Parent = p130
end
else
if _billboard then
_billboard:Destroy()
end
if _HiThere then
_HiThere:Destroy()
end
end
end
end
local v137, v138, v139 = pairs(game.Workspace.Players.Survivors:GetChildren())
while true do
local v140
v139, v140 = v137(v138, v139)
if v139 == nil then
break
end
u136(v140)
end
game.Workspace.Players.Survivors.ChildAdded:Connect(function(p141)
u136(p141)
end)
end
local u143 = false
local function u157(p144)
u143 = p144
local function u151(p145)
if p145:IsA('Model') and p145:FindFirstChild('Head') then
local _billboard2 = p145.Head:FindFirstChild('billboard')
local _HiThere2 = p145:FindFirstChild('HiThere')
if u143 then
if not _billboard2 then
local _BillboardGui2 = Instance.new('BillboardGui')
_BillboardGui2.Name = 'billboard'
_BillboardGui2.Size = UDim2.new(0, 100, 0, 50)
_BillboardGui2.StudsOffset = Vector3.new(0, 2, 0)
_BillboardGui2.AlwaysOnTop = true
_BillboardGui2.Parent = p145.Head
local _TextLabel2 = Instance.new('TextLabel', _BillboardGui2)
_TextLabel2.Size = UDim2.new(1, 0, 1, 0)
_TextLabel2.Text = p145.Name
_TextLabel2.TextColor3 = Color3.new(1, 0, 0)
_TextLabel2.TextStrokeTransparency = 0
_TextLabel2.TextStrokeColor3 = Color3.new(0, 0, 0)
_TextLabel2.BackgroundTransparency = 1
end
if not _HiThere2 then
local _Highlight5 = Instance.new('Highlight')
_Highlight5.Name = 'HiThere'
_Highlight5.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
_Highlight5.FillColor = Color3.fromRGB(255, 0, 0)
_Highlight5.Parent = p145
end
else
if _billboard2 then
_billboard2:Destroy()
end
if _HiThere2 then
_HiThere2:Destroy()
end
end
end
end
local v152, v153, v154 = pairs(game.Workspace.Players.Killers:GetChildren())
while true do
local v155
v154, v155 = v152(v153, v154)
if v154 == nil then
break
end
u151(v155)
end
game.Workspace.Players.Killers.ChildAdded:Connect(function(p156)
u151(p156)
end)
end
v11.ESP:AddToggle('Esp Sur', {
Title = 'Highlight Survivors',
Default = false,
Callback = function(p158)
u142(p158)
end,
})
v11.ESP:AddToggle('Esp Kill', {
Title = 'Highlight Killers',
Default = false,
Callback = function(p159)
u157(p159)
end,
})
game.Players.LocalPlayer.CharacterAdded:Connect(function(_)
if u85 then
task.spawn(u106)
else
u104(false)
end
if u109 then
task.spawn(u126)
else
u124(false)
end
if u128 then
u142(true)
end
if u143 then
u157(true)
end
end)
local u160 = nil
local function u162(p161)
if p161 then
u160 = _LocalPlayer2.Idled:Connect(function()
_VirtualUser:CaptureController()
_VirtualUser:ClickButton2(Vector2.new())
end)
print('Anti AFK Enabled')
else
if u160 then
u160:Disconnect()
u160 = nil
end
print('Anti AFK Disabled')
end
end
u162(true)
v11.Settings:AddToggle('Anti AFK', {
Title = 'Anti AFK',
Default = true,
Callback = function(p163)
u162(p163)
end,
})
local _Lighting = game:GetService('Lighting')
local u165 = {}
local u166 = false
local u167 = nil
local function u168()
u165.Brightness = _Lighting.Brightness
u165.ClockTime = _Lighting.ClockTime
u165.FogEnd = _Lighting.FogEnd
u165.GlobalShadows = _Lighting.GlobalShadows
_Lighting.Brightness = 2
_Lighting.ClockTime = 12
_Lighting.FogEnd = 1000000
_Lighting.GlobalShadows = false
u167 = _RunService.RenderStepped:Connect(function()
if u166 then
_Lighting.Brightness = 2
_Lighting.ClockTime = 12
_Lighting.FogEnd = 1000000
_Lighting.GlobalShadows = false
end
end)
end
local function u169()
if u167 then
u167:Disconnect()
u167 = nil
end
_Lighting.Brightness = u165.Brightness or 1
_Lighting.ClockTime = u165.ClockTime or 14
_Lighting.FogEnd = u165.FogEnd or 1000
_Lighting.GlobalShadows = u165.GlobalShadows or true
end
v11.Settings:AddToggle('Full Bright', {
Title = 'Full Bright',
Default = false,
Callback = function(p170)
u166 = p170
if p170 then
u168()
else
u169()
end
end,
})
v8:SetLibrary(v7)
v9:SetLibrary(v7)
v8:IgnoreThemeSettings()
v8:SetIgnoreIndexes({})
v9:SetFolder('SarynHub')
v8:SetFolder('SarynHub/specific-game')
v9:BuildInterfaceSection(v11.Settings)
v8:BuildConfigSection(v11.Settings)
v10:SelectTab(1)
v7:Notify({
Title = 'Saryn Hub',
Content = 'The script has been loaded.',
Duration = 5,
})
v8:LoadAutoloadConfig()
end



yo how can I decompile/deobfuscate stuff like u?
@utemporary471 You can decompile scripts in a discord server, see the link Description.
@zxrealm yhanks