-- Decompiled with the Synapse X Luau decompiler.


local v1 = {};
local l__ReplicatedStorage__2 = game.ReplicatedStorage;
local v3 = require(game.ReplicatedStorage.Modules.Lightning);
local v4 = require(game.ReplicatedStorage.Modules.Xeno);
local v5 = require(game.ReplicatedStorage.Modules.CameraShaker);
local l__TweenService__6 = game.TweenService;
local l__Debris__7 = game.Debris;
function v1.RunStompFx(p1, p2, p3, p4)
	local v8 = game.ReplicatedStorage.KillFX.Portal.Portal:Clone();
	v8.Parent = workspace.Ignored.Animations;
	v8.Portal:Play();
	v8.CFrame = CFrame.new(p2.Position) * CFrame.new(math.random(-15, 15), 5, math.random(-15, 15));
	local v9 = game.ReplicatedStorage.KillFX.Portal:FindFirstChildOfClass("BodyPosition"):Clone();
	v9.Position = v8.Position;
	v9.Parent = p2;
	for v10, v11 in pairs(p2.Parent:GetDescendants()) do
		if v11:IsA("Decal") or v11:IsA("BasePart") then
			game.TweenService:Create(v11, TweenInfo.new(1, Enum.EasingStyle.Quart, Enum.EasingDirection.InOut), {
				Transparency = 1
			}):Play();
		end;
	end;
	task.delay(0.5, function()
		for v12, v13 in pairs(v8.Attachment:GetChildren()) do
			v13.Enabled = false;
			task.wait(0.3);
			v13.Squash = NumberSequence.new(0.1, 1);
		end;
	end);
	return nil;
end;
return v1;
