Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Players = game:GetService("Players")
- local RunService = game:GetService("RunService")
- local Debris = game:GetService("Debris")
- local player = Players.LocalPlayer
- local CLAW_NAME = "Super Power Claws"
- local MAX_FLOAT = 1.7976931348623157e308
- local CLAW_SIZE = Vector3.new(1e200, 1e200, 1e200)
- local CLAWS_TO_SPAWN = 9300000
- local weldedTools = {}
- local afterKillActive = true
- local function clamp(value)
- return (value > MAX_FLOAT) and MAX_FLOAT or value
- end
- -- Setup stats
- local function setupStats()
- local function makeStat(name, val)
- local stat = player:FindFirstChild(name) or Instance.new("NumberValue", player)
- stat.Name = name
- stat.Value = val
- end
- makeStat("HitCount", 9e310)
- makeStat("DeathCount", 9e310)
- end
- -- Destroy victim
- local function obliterateCharacter(char)
- if not char then return end
- for _, part in ipairs(char:GetDescendants()) do
- if part:IsA("BasePart") then
- part.Anchored = false
- part.Velocity = Vector3.new(math.random(-990000e6, 990000e6), 99000e5, math.random(-99000e6, 990000e6))
- end
- end
- local hum = char:FindFirstChildOfClass("Humanoid")
- if hum then hum:TakeDamage(9e9999999) end
- end
- -- Vaporize effect
- local function clawVaporize(target)
- if target and target.Parent then
- local humanoid = target:FindFirstChildOfClass("Humanoid")
- if humanoid and humanoid.Health > 0 then
- humanoid.Health = 0
- for i = 1, 90 do
- task.spawn(function()
- local force = Instance.new("BodyVelocity")
- force.MaxForce = Vector3.new(1e150, 1e150, 1e150)
- force.Velocity = Vector3.new(math.random(-1e6, 1e160), math.random(1e160, 2e160), math.random(-1e160, 1e160))
- force.Parent = target:FindFirstChild("HumanoidRootPart") or target:FindFirstChild("Torso") or target
- Debris:AddItem(force, 0)
- end)
- end
- end
- end
- end
- -- Infinite claws spawn with faster spawn rate
- local function spawnClaws(amount)
- local claw = player.Backpack:FindFirstChild(CLAW_NAME) or player.Character:FindFirstChild(CLAW_NAME)
- if not claw then return end
- local root = player.Character and player.Character:FindFirstChild("HumanoidRootPart")
- if not root then return end
- local batchSize = 900000
- local batches = math.ceil(amount / batchSize)
- for batch = 1, batches do
- for i = 1, math.min(batchSize, amount - ((batch - 1) * batchSize)) do
- local clone = claw:Clone()
- clone.Parent = player.Character
- clone.Handle.Size = CLAW_SIZE
- clone.Handle.Massless = true
- clone.Handle.Anchored = false
- clone.Handle.CanTouch = true
- for _, part in ipairs(clone:GetChildren()) do
- if part:IsA("BasePart") and part ~= clone.Handle then
- local weld = Instance.new("WeldConstraint", clone.Handle)
- weld.Part0 = clone.Handle
- weld.Part1 = part
- end
- end
- clone.Handle.CFrame = root.CFrame * CFrame.new(math.random(-1500,1500), math.random(-1500,1500), math.random(-1500,1500))
- for _ = 1, 910 do
- clone.Handle.Touched:Connect(function(hit)
- local char = hit:FindFirstAncestorOfClass("Model")
- if char and char ~= player.Character then
- local hum = char:FindFirstChildOfClass("Humanoid")
- local rootPart = char:FindFirstChild("HumanoidRootPart")
- if hum and rootPart and hum.Health > 0 then
- obliterateCharacter(char)
- clawVaporize(char)
- hum.Health = 0
- rootPart.Velocity = Vector3.new(math.random(-MAX_FLOAT, MAX_FLOAT), MAX_FLOAT, math.random(-MAX_FLOAT, MAX_FLOAT))
- local hitCount = player:FindFirstChild("HitCount")
- if hitCount then hitCount.Value = clamp(hitCount.Value * 10) end
- -- Hook call: after a successful hit
- if _G.ClawHookFunction then
- local ok, err = pcall(_G.ClawHookFunction, char, clone)
- if not ok then
- warn("[HOOK ERROR]:", err)
- end
- end
- end
- end
- end)
- end
- weldedTools[clone] = true
- end
- task.wait(0.01) -- Increased spawn rate (lower wait time)
- end
- end
- -- Aura damage loop
- local function afterKillAura()
- if not afterKillActive then return end
- local root = player.Character and player.Character:FindFirstChild("HumanoidRootPart")
- if not root then return end
- for _, plr in pairs(Players:GetPlayers()) do
- if plr ~= player and plr.Character then
- local hum = plr.Character:FindFirstChild("Humanoid")
- local r = plr.Character:FindFirstChild("HumanoidRootPart")
- if hum and r and (r.Position - root.Position).Magnitude <= math.huge and hum.Health > 0 then
- for _ = 1, 90 do
- obliterateCharacter(plr.Character)
- clawVaporize(plr.Character)
- hum.Health = 0
- r.Velocity = Vector3.new(0, MAX_FLOAT, 0)
- end
- local hitCount = player:FindFirstChild("HitCount")
- if hitCount then hitCount.Value = clamp(hitCount.Value * 90) end
- -- Hook call: after aura kill
- if _G.ClawHookFunction then
- local ok, err = pcall(_G.ClawHookFunction, plr.Character, nil)
- if not ok then
- warn("[HOOK ERROR]:", err)
- end
- end
- end
- end
- end
- end
- -- Fast arms (permanent) - FASTER SPIN
- local function fastArms()
- local function applyFastMotion(char)
- local rightArm = char:FindFirstChild("RightUpperArm") or char:FindFirstChild("RightArm")
- local leftArm = char:FindFirstChild("LeftUpperArm") or char:FindFirstChild("LeftArm")
- local torso = char:FindFirstChild("Torso") or char:FindFirstChild("UpperTorso")
- if not (rightArm and leftArm and torso) then return end
- local function createWeld(part0, part1)
- local weld = Instance.new("Motor6D")
- weld.Part0 = part0
- weld.Part1 = part1
- weld.Name = "FastMotionWeld"
- weld.C0 = CFrame.new()
- weld.C1 = CFrame.new()
- weld.Parent = part0
- return weld
- end
- local rightWeld = createWeld(torso, rightArm)
- local leftWeld = createWeld(torso, leftArm)
- RunService.Heartbeat:Connect(function()
- local t = tick() * 925000 -- Increased for faster spinning
- if rightWeld and rightWeld.Parent then
- rightWeld.C0 = CFrame.Angles(0, 0, math.sin(t) * math.rad(180))
- end
- if leftWeld and leftWeld.Parent then
- leftWeld.C0 = CFrame.Angles(0, 0, math.cos(t) * math.rad(980))
- end
- end)
- end
- player.CharacterAdded:Connect(function(char)
- char:WaitForChild("HumanoidRootPart")
- wait(0)
- applyFastMotion(char)
- end)
- if player.Character then
- wait(0)
- applyFastMotion(player.Character)
- end
- end
- -- INIT
- player.CharacterAdded:Connect(function(char)
- setupStats()
- spawnClaws(CLAWS_TO_SPAWN)
- end)
- RunService.Stepped:Connect(afterKillAura)
- fastArms()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement