--[[ WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk! ]] --// Services local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local UserInputService = game:GetService("UserInputService") local HitRemote = ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("Replication"):WaitForChild("Fighter"):WaitForChild("HitPlayer") --// State local attacking = false --// GUI local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "OpenSourceHub" ScreenGui.Parent = Players.LocalPlayer:WaitForChild("PlayerGui") local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, 260, 0, 150) MainFrame.Position = UDim2.new(0.5, -130, 0.5, -75) MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 35) MainFrame.BorderSizePixel = 0 MainFrame.Parent = ScreenGui local UICorner = Instance.new("UICorner", MainFrame) UICorner.CornerRadius = UDim.new(0, 12) local UIGradient = Instance.new("UIGradient", MainFrame) UIGradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(40, 40, 60)), ColorSequenceKeypoint.new(1, Color3.fromRGB(20, 20, 30)) } -- Title (drag handle) local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, 0, 0, 40) Title.BackgroundTransparency = 1 Title.Text = "OpenSource Hub" Title.TextColor3 = Color3.fromRGB(255,255,255) Title.TextScaled = true Title.Font = Enum.Font.GothamBold Title.Parent = MainFrame -- Credit local Credit = Instance.new("TextLabel") Credit.Size = UDim2.new(1, 0, 0, 20) Credit.Position = UDim2.new(0, 0, 1, -20) Credit.BackgroundTransparency = 1 Credit.Text = "Made by _OpenSource_" Credit.TextColor3 = Color3.fromRGB(180,180,180) Credit.TextScaled = true Credit.Font = Enum.Font.Gotham Credit.Parent = MainFrame -- Toggle Button local Toggle = Instance.new("TextButton") Toggle.Size = UDim2.new(0.8, 0, 0, 50) Toggle.Position = UDim2.new(0.1, 0, 0.4, 0) Toggle.BackgroundColor3 = Color3.fromRGB(60, 60, 90) Toggle.Text = "OFF" Toggle.TextColor3 = Color3.fromRGB(255,255,255) Toggle.TextScaled = true Toggle.Font = Enum.Font.GothamBold Toggle.Parent = MainFrame local ButtonCorner = Instance.new("UICorner", Toggle) ButtonCorner.CornerRadius = UDim.new(0, 10) local BtnGradient = Instance.new("UIGradient", Toggle) BtnGradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(80, 80, 120)), ColorSequenceKeypoint.new(1, Color3.fromRGB(40, 40, 70)) } -- Toggle logic Toggle.MouseButton1Click:Connect(function() attacking = not attacking Toggle.Text = attacking and "ON" or "OFF" Toggle.BackgroundColor3 = attacking and Color3.fromRGB(120, 60, 60) or Color3.fromRGB(60, 60, 90) end) --// DRAG SYSTEM local dragging = false local dragInput, dragStart, startPos local function update(input) local delta = input.Position - dragStart MainFrame.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end Title.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = MainFrame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) Title.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end) -- Attack loop task.spawn(function() while true do if attacking then for _, player in pairs(Players:GetPlayers()) do if player ~= Players.LocalPlayer and player.Character and player.Character:FindFirstChild("Humanoid") and player.Character.Humanoid.Health > 0 then local args = {player.Character, false} for i = 1, 5 do HitRemote:FireServer(unpack(args)) end end end end task.wait(0.01) end end)