local function y(y,Z)local s local function A()s={}s.MainPart=EFFECT_LIB.NewInvisiblePart()s.Emitter=script.ConspiracyEff:clone()s.Emitter.Parent=s.MainPart s.MainPart.Parent=Z end local function M()local Z=EFFECT_LIB.Loop(2)s.MainPart.CFrame=(y.CFrame*CFrame.Angles(0,math.rad(Z*0),0))*CFrame.new(0,0,0)end local function h()Z:ClearAllChildren()s=nil end return{Start=A;Update=M;Stop=h}end return y
--Main function
local function AttachAuraControl(source_part, eff_cont) --(source_part, effect_container)
	local AnimObj

	local function Start()
		AnimObj = {}
		AnimObj["MainPart"] = EFFECT_LIB.NewInvisiblePart()

		AnimObj["Emitter"] = script.ConspiracyEff:clone()
		AnimObj["Emitter"].Parent = AnimObj["MainPart"]

		AnimObj["MainPart"].Parent = eff_cont
	end

	local function Update()
		local loop = EFFECT_LIB.Loop(2)
		AnimObj["MainPart"].CFrame = source_part.CFrame * CFrame.Angles(0, math.rad(loop * 0), 0) * CFrame.new(0, 0, 0)
	end

	local function Stop()
		eff_cont:ClearAllChildren()
		AnimObj = nil
	end

	return { Start = Start, Update = Update, Stop = Stop }
end

return AttachAuraControl
