-- Obsidian UI Setup 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"))() -- Create Main Window local Window = Library:CreateWindow({ Title = "keek | Soc", Footer = "school of chaos mod", Icon = 14091985619, Position = UDim2.new(0.4, 0, 0.3, 0), Size = UDim2.new(0, 400, 0, 350), Resizable = false, }) -- Setup Tabs local Tabs = { Main = Window:AddTab("Main", "user"), } -- Main Tab UI local MainBox = Tabs.Main:AddLeftGroupbox("Main Options") -- AdminUI Toggle MainBox:AddToggle("AdminUIToggle", { Text = "Show Admin UI (AdminFrame)", Default = false, Callback = function(state) local ui = game.Players.LocalPlayer:FindFirstChild("PlayerGui"):FindFirstChild("AdminUI") if ui and ui:FindFirstChild("AdminFrame") then ui.AdminFrame.Visible = state end end, }) -- Bucks (Money) Slider MainBox:AddSlider("BucksSlider", { Text = "Set Bucks (Money)", Min = 1, Max = 30000, Default = 1000, Rounding = 0, Callback = function(value) local folder = game.Players.LocalPlayer:FindFirstChild("leaderboard") if folder and folder:FindFirstChild("Bucks") then folder.Bucks.Value = value end end, }) -- MaxHealth Slider MainBox:AddSlider("HealthSlider", { Text = "Set Max Health", Min = 50, Max = 1000, Default = 100, Rounding = 0, Callback = function(value) local hum = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") if hum then hum.MaxHealth = value hum.Health = value end end, }) -- Enable Jump Button MainBox:AddButton({ Text = "Enable Jump", Func = function() local hum = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") if hum then hum:SetStateEnabled(Enum.HumanoidStateType.Jumping, true) end end, }) -- Add to tabs Tabs.Select = Window:AddTab("Select Player", "users") local SelectBox = Tabs.Select:AddLeftGroupbox("Target Actions") -- Get player list local function getPlayers() local names = {} for _, plr in ipairs(game.Players:GetPlayers()) do table.insert(names, plr.Name) end return names end -- Dropdown to pick player SelectBox:AddDropdown("TargetDropdown", { Values = getPlayers(), AllowNull = true, Default = nil, Multi = false, Text = "Select Player", Callback = function(v) _G.SelectedTarget = v end, }) -- Kill Button: TP + Spin fast = damage SelectBox:AddButton({ Text = "Kill (Spin Smash)", Func = function() local char = game.Players.LocalPlayer.Character local hum = char and char:FindFirstChild("HumanoidRootPart") local victim = _G.SelectedTarget and game.Players:FindFirstChild(_G.SelectedTarget) if hum and victim and victim.Character and victim.Character:FindFirstChild("HumanoidRootPart") then local targetHRP = victim.Character.HumanoidRootPart local spin = Instance.new("BodyAngularVelocity", hum) spin.AngularVelocity = Vector3.new(999999,999999,999999) spin.MaxTorque = Vector3.new(999999,999999,999999) local conn conn = game:GetService("RunService").RenderStepped:Connect(function() if targetHRP and hum then hum.CFrame = targetHRP.CFrame + Vector3.new(0, 0, 0.1) end end) task.delay(2, function() if conn then conn:Disconnect() end spin:Destroy() end) end end, }) -- Drop Hair / Accessory (FE supported in most games) SelectBox:AddButton({ Text = "Drop Hair / Accessory", Func = function() local char = game.Players.LocalPlayer.Character if char then for _, v in ipairs(char:GetChildren()) do if v:IsA("Accessory") then v.Parent = workspace end end end end, }) -- Normal Spin Toggle SelectBox:AddToggle("SpinToggle", { Text = "Spin Player", Default = false, Callback = function(val) local char = game.Players.LocalPlayer.Character local root = char and char:FindFirstChild("HumanoidRootPart") if val and root then _G.Spinning = true task.spawn(function() while _G.Spinning and root do root.CFrame *= CFrame.Angles(0, math.rad(25), 0) task.wait(0.01) end end) else _G.Spinning = false end end, }) -- Add Fun Tab Tabs.Fun = Window:AddTab("Fun", "zap") local FunBox = Tabs.Fun:AddLeftGroupbox("FE Moves") -- Toggle: "Getting Punched" FE (random HP drop) FunBox:AddToggle("FEPunch", { Text = "Getting Punched (FE Visual)", Default = false, Callback = function(toggled) _G.PunchEffect = toggled if toggled then task.spawn(function() while _G.PunchEffect do local hum = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") if hum then local rand = math.random(100, 200) hum.Health = math.clamp(hum.Health - rand, 1, hum.MaxHealth) end task.wait(0.01) end end) end end, }) -- Button: Die (classic 0 health humanoid kill) FunBox:AddButton({ Text = "💀 Die (Classic)", Func = function() local char = game.Players.LocalPlayer.Character local hum = char and char:FindFirstChildOfClass("Humanoid") if hum then hum.Health = 0 end end, }) -- Right side player tool if needed local PlayerFunBox = Tabs.Fun:AddRightGroupbox("Player Fun (Optional)") -- Tip: Reuse player dropdown PlayerFunBox:AddDropdown("FunTarget", { Values = getPlayers(), AllowNull = true, Default = nil, Text = "Select Player", Callback = function(val) _G.FunTarget = val end, }) PlayerFunBox:AddButton({ Text = "Kill Spin TP (2s)", Func = function() local char = game.Players.LocalPlayer.Character local hum = char and char:FindFirstChild("HumanoidRootPart") local victim = _G.FunTarget and game.Players:FindFirstChild(_G.FunTarget) if hum and victim and victim.Character and victim.Character:FindFirstChild("HumanoidRootPart") then local spin = Instance.new("BodyAngularVelocity", hum) spin.AngularVelocity = Vector3.new(999999,999999,999999) spin.MaxTorque = Vector3.new(999999,999999,999999) local conn conn = game:GetService("RunService").RenderStepped:Connect(function() hum.CFrame = victim.Character.HumanoidRootPart.CFrame end) task.delay(2, function() if conn then conn:Disconnect() end spin:Destroy() end) end end, })