Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- ✅ SYSTEM SETTINGS
- local auraSize = Vector3.new(90, 90, 90)
- local auraRange = 9e99999999
- local instantKillDamage = 9e999999999999999
- local clonesToSpawn = 10
- local CLAW_NAME = "Super Power Claws"
- -- ✅ SERVICES
- local Players = cloneref(game:GetService("Players"))
- local RunService = cloneref(game:GetService("RunService"))
- local Lighting = cloneref(game:GetService("Lighting"))
- local Workspace = cloneref(game:GetService("Workspace"))
- local Debris = cloneref(game:GetService("Debris"))
- local lp = Players.LocalPlayer
- local CHAR = lp.Character or lp.CharacterAdded:Wait()
- local Ignorelist = OverlapParams.new()
- Ignorelist.FilterType = Enum.RaycastFilterType.Include
- -- ✅ AURA SYSTEM CONFIG
- local Disable = Instance.new("BindableEvent")
- getgenv().configs = {
- connection = {},
- Disable = Disable,
- Size = auraSize,
- DeathCheck = false
- }
- local Run = true
- -- ✅ HOOK: ULTRA WAIT SPEED
- for _, f in ipairs({wait, task.wait, delay, getrenv().wait}) do
- pcall(function()
- hookfunction(f, function() return RunService.Heartbeat:Wait() end)
- end)
- end
- -- ✅ HOOK: INSTANT DEATH OVERRIDES
- local function hookTakeDamage()
- for _, f in ipairs(getgc(true)) do
- if typeof(f) == "function" and debug.getinfo(f).name == "TakeDamage" then
- hookfunction(f, function(...) return 0 end)
- end
- end
- end
- local function hookHumanoidBreakJoints()
- for _, v in ipairs(getgc(true)) do
- if typeof(v) == "function" and debug.getinfo(v).name == "BreakJoints" then
- hookfunction(v, function() end)
- end
- end
- end
- -- ✅ EXTRA NO-COOLDOWN HOOKFUNCTIONS
- local function hookYielders()
- for _, f in ipairs(getgc(true)) do
- if typeof(f) == "function" and getfenv(f).script == nil then
- local info = debug.getinfo(f)
- if info and info.name and (info.name:lower():find("yield") or info.name:lower():find("wait")) then
- pcall(function()
- hookfunction(f, function(...) return RunService.Heartbeat:Wait() end)
- end)
- end
- end
- end
- end
- -- ✅ EXTRA AURA KILL HOOKS
- local function hookHumanoidUpdateHealth()
- for _, f in ipairs(getgc(true)) do
- if typeof(f) == "function" then
- local info = debug.getinfo(f)
- if info.name and (info.name == "UpdateHealth" or info.name == "ApplyDamage" or info.name == "Damage") then
- pcall(function()
- hookfunction(f, function(...) return 0 end)
- end)
- end
- end
- end
- end
- local function hookRemoteKillBlocks()
- for _, v in ipairs(getgc(true)) do
- if typeof(v) == "function" and tostring(v):lower():find("kill") then
- local env = getfenv(v)
- if env and not rawget(env, "script") then
- pcall(function()
- hookfunction(v, function(...) return 0 end)
- end)
- end
- end
- end
- end
- -- ✅ ACTIVATE HOOKS
- hookTakeDamage()
- hookHumanoidBreakJoints()
- hookYielders()
- hookHumanoidUpdateHealth()
- hookRemoteKillBlocks()
- -- ✅ TOOL SETUP
- local function GetTouchInterest(tool)
- return tool and tool:FindFirstChildWhichIsA("TouchTransmitter", true)
- end
- local function AutoActivateTool(tool)
- if tool:IsDescendantOf(workspace) then
- tool:Activate()
- end
- end
- local function equipClaw()
- local claw = lp.Backpack:FindFirstChild(CLAW_NAME) or lp.Character:FindFirstChild(CLAW_NAME)
- if claw then
- claw.Parent = lp.Character
- local handle = claw:FindFirstChild("Handle") or claw:FindFirstChildWhichIsA("BasePart")
- if handle then
- handle.Size = Vector3.new(9e9, 9e9, 9e9)
- handle.CanTouch = true
- handle.Touched:Connect(function(hit)
- local hum = hit.Parent:FindFirstChildWhichIsA("Humanoid")
- if hum and hum.Health > 0 then
- hum.Health = 0
- lp:FindFirstChild("HitCount").Value += 1e7
- end
- end)
- end
- end
- end
- -- ✅ KILL AURA FUNCTION
- local function ApplyDamageInstant(Tools, Characters, TouchPart)
- local hits = workspace:GetPartBoundsInBox(
- TouchPart.CFrame,
- TouchPart.Size + auraSize,
- Ignorelist
- )
- for _, v in ipairs(hits) do
- local char = v:FindFirstAncestorOfClass("Model")
- if char and table.find(Characters, char) then
- local hum = char:FindFirstChildWhichIsA("Humanoid")
- if hum then hum.Health = 0 end
- firetouchinterest(TouchPart, v, 0)
- firetouchinterest(TouchPart, v, 1)
- end
- end
- end
- -- ✅ TOOL TOUCH AURA LOOP
- RunService.Heartbeat:Connect(function()
- local char = lp.Character
- if not char then return end
- local Tools, Characters = {}, {}
- for _, v in ipairs(Players:GetPlayers()) do
- if v ~= lp and v.Character then table.insert(Characters, v.Character) end
- end
- Ignorelist.FilterDescendantsInstances = Characters
- for _, tool in ipairs(char:GetChildren()) do
- if tool:IsA("Tool") and GetTouchInterest(tool) then
- table.insert(Tools, tool)
- local touch = GetTouchInterest(tool).Parent
- AutoActivateTool(tool)
- ApplyDamageInstant(Tools, Characters, touch)
- end
- end
- end)
- -- ✅ INVISIBLE CLONES
- local function spawnClone()
- local char = lp.Character
- if not char then return end
- local clone = char:Clone()
- for _, d in ipairs(clone:GetDescendants()) do
- if d:IsA("BasePart") then
- d.Transparency = 1
- d.CanCollide = false
- d.CastShadow = false
- elseif d:IsA("Script") or d:IsA("LocalScript") then
- d:Destroy()
- end
- end
- local root = clone:FindFirstChild("HumanoidRootPart")
- local realRoot = char:FindFirstChild("HumanoidRootPart")
- if root and realRoot then
- root.CFrame = realRoot.CFrame * CFrame.new(math.random(-50,50), 0, math.random(-50,50))
- end
- clone.Name = "AuraClone_"..math.random(100000,999999)
- clone.Parent = workspace
- RunService.Heartbeat:Connect(function()
- for _, p in ipairs(Players:GetPlayers()) do
- if p ~= lp and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
- local hum = p.Character:FindFirstChildWhichIsA("Humanoid")
- if hum and hum.Health > 0 and (hum.Parent.HumanoidRootPart.Position - root.Position).Magnitude < auraRange then
- hum.Health = 0
- end
- end
- end
- end)
- end
- -- ✅ AFTER-DEATH AURA + LAG
- local afterKillActive = false
- local function afterKillAura()
- if not afterKillActive then return end
- for _, p in ipairs(Players:GetPlayers()) do
- if p ~= lp and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
- local dist = (CHAR.HumanoidRootPart.Position - p.Character.HumanoidRootPart.Position).Magnitude
- local hum = p.Character:FindFirstChildOfClass("Humanoid")
- if hum and dist < auraRange then
- hum:TakeDamage(instantKillDamage)
- end
- end
- end
- end
- local function lagOpponent(plr)
- if not plr or not plr.Character then return end
- for i = 1, 5 do
- local part = Instance.new("Part")
- part.Size = Vector3.new(50, 50, 50)
- part.Transparency = 1
- part.Anchored = true
- part.CanCollide = false
- part.CFrame = plr.Character.HumanoidRootPart.CFrame * CFrame.new(math.random(-30,30),0,math.random(-30,30))
- part.Parent = workspace
- Debris:AddItem(part, 2)
- end
- end
- local function onDied()
- afterKillActive = true
- local hum = CHAR:FindFirstChildWhichIsA("Humanoid")
- task.wait()
- local tag = hum and (hum:FindFirstChild("creator") or hum:FindFirstChild("creatorTag"))
- if tag and tag.Value and tag.Value ~= lp then
- lagOpponent(tag.Value)
- end
- end
- local function onRespawn(newChar)
- CHAR = newChar
- afterKillActive = false
- equipClaw()
- for i = 1, 2 do spawnClone() end
- newChar:WaitForChild("Humanoid").Died:Connect(onDied)
- end
- -- ✅ RESPAWN & INIT
- equipClaw()
- for i = 1, clonesToSpawn do spawnClone() end
- CHAR:WaitForChild("Humanoid").Died:Connect(onDied)
- lp.CharacterAdded:Connect(onRespawn)
- RunService.Heartbeat:Connect(function()
- afterKillAura()
- end)
- print("✅ MEGA PSYCHO AURA SYSTEM FULLY ACTIVE")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement