local m=Players.LocalPlayer local o=2 local j=10 return function(m)local h=m.Effects local F={}for m,j in pairs(m:GetChildren())do if j:IsA("\066\097\115\101\080\097\114\116")and j.Transparency~=1 then table.insert(F,j)local m=math.floor(((j.Size.X+j.Size.Y)+j.Size.Z)*o)local h=script.ElectricityEmitter1:Clone()h.Rate=m h.Parent=j local y=script.ElectricityEmitter2:Clone()y.Rate=m y.Parent=j end end for m=1,100,1 do for m,o in pairs(F)do o.RotVelocity=Vector3.new(math.random(-j,j),math.random(-j,j),math.random(-j,j))end wait(.1)end end


local PLAYER	= Players.LocalPlayer

local ELECTROCUTE_AMOUNT	= 2
local VELOCITY_AMOUNT		= 10

return function(character)
	local effects	= character.Effects
	local parts		= {}
	
	for _, v in pairs(character:GetChildren()) do
		if v:IsA("BasePart") and v.Transparency ~= 1 then
			table.insert(parts, v)
			local rate	= math.floor((v.Size.X + v.Size.Y + v.Size.Z) * ELECTROCUTE_AMOUNT)
			
			local emitter1	= script.ElectricityEmitter1:Clone()
				emitter1.Rate	= rate
				emitter1.Parent	= v
				
			local emitter2	= script.ElectricityEmitter2:Clone()
				emitter2.Rate	= rate
				emitter2.Parent	= v
		end
	end
	
	for i = 1, 100 do
		for _, v in pairs(parts) do
			v.RotVelocity	= Vector3.new(math.random(-VELOCITY_AMOUNT, VELOCITY_AMOUNT), math.random(-VELOCITY_AMOUNT, VELOCITY_AMOUNT), math.random(-VELOCITY_AMOUNT, VELOCITY_AMOUNT))
		end
		wait(0.1)
	end
end
