local Library =
loadstring(game:HttpGetAsync("https://github.com/ActualMasterOogway/Fluent-
Renewed/releases/latest/download/Fluent.luau"))()
local SaveManager =
loadstring(game:HttpGetAsync("https://raw.githubusercontent.com/ActualMasterOogway/
Fluent-Renewed/master/Addons/SaveManager.luau"))()
local InterfaceManager =
loadstring(game:HttpGetAsync("https://raw.githubusercontent.com/ActualMasterOogway/
Fluent-Renewed/master/Addons/InterfaceManager.luau"))()
local Window = Library:CreateWindow{
Title = `PrivaX | Game: Muscle Legends | Version [v.1.0.1]`,
SubTitle = "by ttvkaiser",
TabWidth = 160,
Size = UDim2.fromOffset(1087, 690),
Resize = true, -- Resize this ^ Size according to a 1920x1080 screen, good for
mobile users but may look weird on some devices
MinSize = Vector2.new(470, 380),
Acrylic = true, -- The blur may be detectable, setting this to false disables
blur entirely
Theme = "Git Hub Dark High Contrast",
MinimizeKey = Enum.KeyCode.RightControl -- Used when theres no MinimizeKeybind
}
-- Fluent Renewed provides ALL 1544 Lucide 0.469.0 https://lucide.dev/icons/ Icons
and ALL 9072 Phosphor 2.1.0 https://phosphoricons.com/ Icons for the tabs, icons
are optional
local Tabs = {
Home = Window:CreateTab{
Title = "Home",
Icon = "house"
},
Main = Window:CreateTab{
Title = "Main",
Icon = "align-justify"
},
Rebirth = Window:CreateTab{
Title = "Rebirths",
Icon = "biceps-flexed"
},
Kill = Window:CreateTab{
Title = "Auto Kill",
Icon = "skull"
},
Misc = Window:CreateTab{
Title = "Miscellaneous",
Icon = "command"
},
Status = Window:CreateTab{
Title = "Status",
Icon = "circle-plus"
},
Settings = Window:CreateTab{
Title = "Settings",
Icon = "settings"
}
}
local Options = Library.Options
Library:Notify{
Title = "Notification",
Content = "This is a notification",
SubContent = "SubContent", -- Optional
Duration = 5 -- Set to nil to make the notification not disappear
}
Tabs.Home:CreateParagraph("Aligned Paragraph", {
Title = "---Local Player Configuration---",
Content = "",
TitleAlignment = "Middle",
ContentAlignment = Enum.TextXAlignment.Center
})
local speed = 16 -- Default speed
-- Input field
local Input = Tabs.Home:AddInput("Input", {
Title = "Speed Input",
Default = tostring(speed),
Placeholder = "Enter Speed",
Numeric = true,
Finished = false,
Callback = function(Value)
local num = tonumber(Value)
if num then
speed = num
print("Speed set to:", speed)
if Options.MyToggle.Value then
applySpeed()
end
end
end
})
-- Toggle
local Toggle = Tabs.Home:AddToggle("MyToggle", {
Title = "Enable Speed",
Default = false
})
-- Utility to apply speed
local function applySpeed()
local player = game.Players.LocalPlayer
if not player then return end
local char = player.Character
if char then
local humanoid = char:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.WalkSpeed = Options.MyToggle.Value and speed or 16
end
end
end
-- Toggle handler
Toggle:OnChanged(function()
print("Toggle changed:", Options.MyToggle.Value)
applySpeed()
end)
-- Reapply speed on respawn
local player = game.Players.LocalPlayer
player.CharacterAdded:Connect(function(char)
char:WaitForChild("Humanoid") -- Ensure humanoid exists
if Options.MyToggle.Value then
task.wait(0.1) -- slight delay to ensure stability
applySpeed()
end
end)
-- Infinite Jump Toggle
local ToggleInfiniteJump = Tabs.Home:AddToggle("Toggle_InfiniteJump", {Title =
"Infinite Jump", Default = false})
ToggleInfiniteJump:OnChanged(function()
if Options.Toggle_InfiniteJump.Value then
local UserInputService = game:GetService("UserInputService")
local Player = game.Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local Humanoid = Character:WaitForChild("Humanoid")
-- Connection to jump input
_G.InfiniteJumpConnection = UserInputService.JumpRequest:Connect(function()
if Options.Toggle_InfiniteJump.Value then
Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end)
print("Infinite Jump enabled")
else
if _G.InfiniteJumpConnection then
_G.InfiniteJumpConnection:Disconnect()
_G.InfiniteJumpConnection = nil
end
print("Infinite Jump disabled")
end
end)
-- No Clip Toggle
local ToggleNoClip = Tabs.Home:AddToggle("Toggle_NoClip", {Title = "No Clip",
Default = false})
ToggleNoClip:OnChanged(function()
local RunService = game:GetService("RunService")
local Player = game.Players.LocalPlayer
if Options.Toggle_NoClip.Value then
_G.NoclipConnection = RunService.Stepped:Connect(function()
local Character = Player.Character
if Character then
for _, part in pairs(Character:GetDescendants()) do
if part:IsA("BasePart") and part.CanCollide then
part.CanCollide = false
end
end
end
end)
print("No Clip enabled")
else
if _G.NoclipConnection then
_G.NoclipConnection:Disconnect()
_G.NoclipConnection = nil
end
print("No Clip disabled")
end
end)
-- Addons:
-- SaveManager (Allows you to have a configuration system)
-- InterfaceManager (Allows you to have a interface managment system)
-- Hand the library over to our managers
SaveManager:SetLibrary(Library)
InterfaceManager:SetLibrary(Library)
-- Ignore keys that are used by ThemeManager.
-- (we dont want configs to save themes, do we?)
SaveManager:IgnoreThemeSettings()
-- You can add indexes of elements the save manager should ignore
SaveManager:SetIgnoreIndexes{}
-- use case for doing it this way:
-- a script hub could have themes in a global folder
-- and game configs in a separate folder per game
InterfaceManager:SetFolder("FluentScriptHub")
SaveManager:SetFolder("FluentScriptHub/specific-game")
InterfaceManager:BuildInterfaceSection(Tabs.Settings)
SaveManager:BuildConfigSection(Tabs.Settings)
Window:SelectTab(1)
Library:Notify{
Title = "Fluent",
Content = "The script has been loaded.",
Duration = 8
}
-- You can use the SaveManager:LoadAutoloadConfig() to load a config
-- which has been marked to be one that auto loads!
SaveManager:LoadAutoloadConfig()