OP Kill Aura
Key Required

OP Kill Aura

Grand Blue [Early Access]neutralneutral 1.2K views 2.5K executesUpdated Sep 13, 2026
5.0/ 5(2 votes)
20100% Positive
Lua Script•95 lines (3311 chars)
repeat task.wait() until game:IsLoaded()

local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local Modules = ReplicatedStorage.Modules
local Events = ReplicatedStorage.Events
local AttackModule = require(Modules.AttackModule)
local AttackStyles = require(Modules.AttackStyles)
local HitboxService = require(Modules.HitboxService)
local Passives = require(Modules.Passives)
local Bonuses = require(Modules.RaceInfo.Bonuses)
local StateService = require(Modules.StateService)
local NPCInfo = require(Modules.NPCInfo)
local Utilities = require(Modules.Utilities)
local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/theneutral0ne/wally-modified/refs/heads/main/wally-modified.lua"))()
local Enabled = false
local AttacksPerSecond = 1.5
local NextAttack = 0

LocalPlayer.CharacterAdded:Connect(function(NewCharacter)
	Character = NewCharacter
end)

local Window = Library:CreateWindow("Fast Kill Aura", {
	itemspacing = 2,
	underlinecolor = "rainbow",
	togglestyle = "checkmark",
})

Window:Toggle("Enabled", {
	default = false,
}, function(State)
	Enabled = State
end)

Window:Slider("Attacks / Second", {
	min = 1,
	max = 3,
	default = AttacksPerSecond,
	step = 0.05,
	precise = true,
	decimals = 2,
}, function(Value)
	AttacksPerSecond = Value
end)

RunService.RenderStepped:Connect(function()
	if not Enabled or os.clock() < NextAttack then return end

	local RootPart = Character and Character:FindFirstChild("HumanoidRootPart")
	local Style = RootPart and AttackStyles.Get(AttackStyles.GetAttackStyle(Character))
	local AttackInfo = Style and Style.GetAttackInfo("LightAttack", AttackModule.GetCombo(Character))
	if not AttackInfo then return end

	local Range = AttackInfo.baseRange * 2
	if Passives.CheckForPassive(Character, "Extended Reach") then
		Range *= Bonuses.Constants.LONG_ARMED_RANGE_MULT
	end

	local Params = HitboxService.CreateParams(RootPart.CFrame, Range, nil, nil, false)
	Params.Character = Character
	Params.Scale = false
	Params.Angle = 360

	local Targets = {}
	local FlourishTimes = {}

	for _, Target in HitboxService.FilterCharacters(HitboxService.Spherecast(Params)) do
		local Info = NPCInfo.Mobs[Target.Name:gsub(" %d+$", "")]
		if Target.PrimaryPart and Info and not Target:GetAttribute("Interaction") and not Info.Friendly and not Info.Passive and not Info.QuestGiver and not StateService.CheckForState(Target, {"Dead", "Knock", "Stun", "TrueStun", "iFrames", "Block"}) then
			table.insert(Targets, Target)
			FlourishTimes[Target.Name] = Target:GetAttribute("LastFlourishedTime")
		end
	end

	if next(Targets) then
		local CurrentTime = Utilities.GetInterpolatedServerTick()
		Events.AttackPlayer:FireServer({
			attackType = "LightAttack",
			combo = 1,
			currentTime = CurrentTime,
			flourishTimes = FlourishTimes,
			id = string.format("%.6f/Client/%s", tick(), Character.Name),
			startTime = CurrentTime - 0.08,
			stateTimers = StateService.GetPermissionUpdateTimes(Character, "CanSwing"),
			style = Style.style,
			targets = Targets,
			TerrainDamage = true,
		})
		NextAttack = os.clock() + 1 / AttacksPerSecond
	end
end)

Features & Information

Repeatedly Hits all the targets in 1.5x the calculated range of your currently held weapon to prevent any bans from hitting too far away.

Community Comments (0)

No comments yet for this script.

More Scripts for Grand Blue [Early Access]