--[[ Forsaken - All Killers & Survivors Unlocker Made By Baldi (Treeofheaven_1) On Roblox + Linoria Lib aka Obsidian Lib One click = all unlocked (no more clicking 50 buttons) ]] local repo = "https://raw.githubusercontent.com/deividcomsono/Obsidian/main/" local Library = loadstring(game:HttpGet(repo .. "Library.lua"))() local ThemeManager = loadstring(game:HttpGet(repo .. "addons/ThemeManager.lua"))() local SaveManager = loadstring(game:HttpGet(repo .. "addons/SaveManager.lua"))() local Window = Library:CreateWindow({ Title = "Forsaken - Killer & Survivor Unlocker", Footer = "Made with Grok 4 | One Click = Everything Unlocked", NotifySide = "Right", ShowCustomCursor = true, }) local Tabs = { Killers = Window:AddTab("Killers", "swords"), Survivors = Window:AddTab("Survivors", "users"), ["UI Settings"] = Window:AddTab("UI Settings", "settings") } local ReplicatedStorage = game:GetService("ReplicatedStorage") local Remote = ReplicatedStorage:WaitForChild("Modules"):WaitForChild("Network"):WaitForChild("RemoteFunction") -- ====================== UNLOCK FUNCTION ====================== local function UnlockCharacter(characterInstance) if not characterInstance then return false end local success, result = pcall(function() Remote:InvokeServer("PurchaseContent", characterInstance) end) return success and (result == true or result == "Success") end -- ====================== KILLERS TAB ====================== local killerLeft = Tabs.Killers:AddLeftGroupbox("All Killers") local killerRight = Tabs.Killers:AddRightGroupbox("Individual") killerLeft:AddButton({ Text = "🔥 UNLOCK ALL KILLERS (ONE CLICK)", Func = function() Library:Notify("Unlocking ALL killers...", 5) local killersFolder = ReplicatedStorage:WaitForChild("Assets"):WaitForChild("Killers") local unlocked = 0 for _, killer in ipairs(killersFolder:GetChildren()) do if UnlockCharacter(killer) then unlocked += 1 end task.wait(0.15) -- anti-spam & anti-ban delay end Library:Notify(("Unlocked %d killers!"):format(unlocked), 6) end, }) -- Individual killer buttons (optional, auto-sorted alphabetically) local killerNames = {} for _, v in ipairs(ReplicatedStorage.Assets.Killers:GetChildren()) do table.insert(killerNames, v.Name) end table.sort(killerNames) for _, name in ipairs(killerNames) do killerRight:AddButton({ Text = name, Func = function() local char = ReplicatedStorage.Assets.Killers:FindFirstChild(name) if char and UnlockCharacter(char) then Library:Notify("Unlocked: " .. name, 3) else Library:Notify("Failed: " .. name, 3) end end, }) end -- ====================== SURVIVORS TAB ====================== local survivorLeft = Tabs.Survivors:AddLeftGroupbox("All Survivors") local survivorRight = Tabs.Survivors:AddRightGroupbox("Individual") survivorLeft:AddButton({ Text = "🧍 UNLOCK ALL SURVIVORS (ONE CLICK)", Func = function() Library:Notify("Unlocking ALL survivors...", 5) local survivorsFolder = ReplicatedStorage:WaitForChild("Assets"):WaitForChild("Survivors") local unlocked = 0 for _, survivor in ipairs(survivorsFolder:GetChildren()) do if UnlockCharacter(survivor) then unlocked += 1 end task.wait(0.15) end Library:Notify(("Unlocked %d survivors!"):format(unlocked), 6) end, }) -- Individual survivor buttons local survivorNames = {} for _, v in ipairs(ReplicatedStorage.Assets.Survivors:GetChildren()) do table.insert(survivorNames, v.Name) end table.sort(survivorNames) for _, name in ipairs(survivorNames) do survivorRight:AddButton({ Text = name, Func = function() local char = ReplicatedStorage.Assets.Survivors:FindFirstChild(name) if char and UnlockCharacter(char) then Library:Notify("Unlocked: " .. name, 3) else Library:Notify("Failed: " .. name, 3) end end, }) end -- ====================== THEME & SAVE ====================== ThemeManager:SetLibrary(Library) SaveManager:SetLibrary(Library) SaveManager:IgnoreThemeSettings() SaveManager:SetIgnoreIndexes({ "MenuKeybind" }) ThemeManager:SetFolder("ForsakenUnlocker") SaveManager:SetFolder("ForsakenUnlocker") SaveManager:BuildConfigSection(Tabs["UI Settings"]) ThemeManager:ApplyToTab(Tabs["UI Settings"]) Library:Notify("Forsaken Unlocker Loaded! Enjoy free everything 🔥", 8)