Auto Progress
Key Required

Auto Progress

⚔️ Boss Fighting SimulatorTheScripterManTheScripterMan 2K views 27 executesUpdated Jul 7, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•153 lines (4365 chars)
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Workspace = game:GetService("Workspace")

local player = Players.LocalPlayer
local remotes = ReplicatedStorage:WaitForChild("Remotes")

-- GUI Setup
local gui = Instance.new("ScreenGui", game.CoreGui)
gui.Name = "BossFightingSimulatorGUI"
gui.ResetOnSpawn = false

local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 300, 0, 300)
frame.Position = UDim2.new(0, 50, 0, 50)
frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
frame.BorderSizePixel = 0
frame.Active = true
frame.Draggable = true
frame.Parent = gui

-- Mobile Drag Support
local dragging, dragInput, dragStart, startPos
local function update(input)
	local delta = input.Position - dragStart
	frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X,
							   startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
frame.InputBegan:Connect(function(input)
	if input.UserInputType == Enum.UserInputType.Touch then
		dragging = true
		dragStart = input.Position
		startPos = frame.Position
		input.Changed:Connect(function()
			if input.UserInputState == Enum.UserInputState.End then
				dragging = false
			end
		end)
	end
end)
frame.InputChanged:Connect(function(input)
	if input.UserInputType == Enum.UserInputType.Touch then
		dragInput = input
	end
end)
UserInputService.InputChanged:Connect(function(input)
	if input == dragInput and dragging then
		update(input)
	end
end)

-- Title
local title = Instance.new("TextLabel", frame)
title.Size = UDim2.new(1, 0, 0, 30)
title.Text = "Boss Fighting Simulator"
title.BackgroundTransparency = 1
title.TextColor3 = Color3.new(1, 1, 1)
title.Font = Enum.Font.SourceSansBold
title.TextSize = 20

-- Toggle Generator
local toggles = {}
local y = 40
local function createToggle(name, callback)
	local toggle = { active = false, connection = nil }
	local button = Instance.new("TextButton", frame)
	button.Size = UDim2.new(0.8, 0, 0, 40)
	button.Position = UDim2.new(0.1, 0, 0, y)
	button.BackgroundColor3 = Color3.fromRGB(50, 120, 180)
	button.Text = name .. ": OFF"
	button.TextColor3 = Color3.new(1, 1, 1)
	button.Font = Enum.Font.SourceSansBold
	button.TextSize = 18
	button.Parent = frame

	y += 50

	button.MouseButton1Click:Connect(function()
		toggle.active = not toggle.active
		button.Text = name .. ": " .. (toggle.active and "ON" or "OFF")
		if toggle.active then
			toggle.connection = RunService.Heartbeat:Connect(callback)
		else
			if toggle.connection then
				toggle.connection:Disconnect()
				toggle.connection = nil
			end
		end
	end)

	toggles[name] = toggle
end

-- 1. Power All Swords
createToggle("Power All Swords", function()
	local char = player.Character
	if char then
		for _, tool in ipairs(char:GetChildren()) do
			if tool:IsA("Tool") then
				remotes.Power:FireServer(tool)
			end
		end
	end
end)

-- 2. Auto Sell
createToggle("Auto Sell", function()
	remotes.SellPower:InvokeServer()
end)

-- 3. Boss Kill Aura
local bossParents = {
	"Noob", "Knight", "Orc", "Wizard", "Pirate",
	"Ninja", "Undead", "Ice King", "Zeus",
	"Black Knight", "Grim Reaper", "Crystal Warlord", "Boss"
}
local bossSet = {}
for _, name in ipairs(bossParents) do
	bossSet[name] = true
end

createToggle("Boss Kill Aura", function()
	local char = player.Character
	if not char or not char:FindFirstChild("HumanoidRootPart") then return end
	local hrp = char.HumanoidRootPart

	for _, obj in ipairs(Workspace:GetDescendants()) do
		if obj:IsA("BasePart") and obj.Parent and bossSet[obj.Parent.Name] then
			if (obj.Position - hrp.Position).Magnitude <= 18 then
				remotes.Attack:FireServer(obj)
			end
		end
	end
end)

-- 4. Player Kill Aura
createToggle("Player Kill Aura", function()
	local char = player.Character
	if not char or not char:FindFirstChild("HumanoidRootPart") then return end
	local hrp = char.HumanoidRootPart

	for _, otherPlayer in ipairs(Players:GetPlayers()) do
		if otherPlayer ~= player and otherPlayer.Character and otherPlayer.Character:FindFirstChild("HumanoidRootPart") then
			local targetHRP = otherPlayer.Character.HumanoidRootPart
			local dist = (targetHRP.Position - hrp.Position).Magnitude
			if dist <= 18 then
				remotes.Attack:FireServer(targetHRP)
			end
		end
	end
end)

Features & Information

Boss Killaura, Player killaura, Auto Sell

Community Comments (0)

No comments yet for this script.