local Fluent = loadstring(game:HttpGet("https://github.com/dawid-scripts/Fluent/releases/latest/download/main.lua"))() local SaveManager = loadstring(game:HttpGet("https://raw.githubusercontent.com/dawid-scripts/Fluent/master/Addons/SaveManager.lua"))() local InterfaceManager = loadstring(game:HttpGet("https://raw.githubusercontent.com/dawid-scripts/Fluent/master/Addons/InterfaceManager.lua"))() local inputtedCharacter local Window = Fluent:CreateWindow({ Title = "Custom Character " .. Fluent.Version, SubTitle = "by crischip123456 @chrztech on tiktok", TabWidth = 160, Size = UDim2.fromOffset(580, 460), Acrylic = true, -- The blur may be detectable, setting this to false disables blur entirely Theme = "Dark", MinimizeKey = Enum.KeyCode.LeftControl -- Used when theres no MinimizeKeybind }) --Fluent provides Lucide Icons https://lucide.dev/icons/ for the tabs, icons are optional local Tabs = { Main = Window:AddTab({ Title = "Main", Icon = "" }), Settings = Window:AddTab({ Title = "Settings", Icon = "settings" }) } local Options = Fluent.Options do local Input = Tabs.Main:AddInput("Character", { Title = "Character", Default = "", Placeholder = "Custom Character", Numeric = false, -- Only allows numbers Finished = false, -- Only calls callback when you press enter Callback = function(Value) inputtedCharacter = Value end }) Tabs.Main:AddButton({ Title = "Get character", Callback = function() local args = { [1] = "Character", [2] = tostring(inputtedCharacter) } game:GetService("ReplicatedStorage").Events.Buy:FireServer(unpack(args)) end }) Tabs.Main:AddButton({ Title = "Get verified character", Callback = function() local args = { [1] = "Character", [2] = "" .. tostring(inputtedCharacter) } game:GetService("ReplicatedStorage").Events.Buy:FireServer(unpack(args)) 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(Fluent) InterfaceManager:SetLibrary(Fluent) -- 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) Fluent: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()