-- Decompiled with the Synapse X Luau decompiler.


local v1 = {};
local v2 = require(game.ReplicatedStorage.Modules.Lightning);
local v3 = require(game.ReplicatedStorage.Modules.Xeno);
local v4 = require(game.ReplicatedStorage.Modules.CameraShaker);
local l__TweenService__5 = game.TweenService;
local l__Debris__6 = game.Debris;
local l__ReplicatedStorage__1 = game.ReplicatedStorage;
function v1.RunStompFx(p1, p2, p3, p4)
	local v7 = l__ReplicatedStorage__1.KillFX[p1].Stomp:Clone();
	v7.Parent = p2.Parent.UpperTorso and p2;
	v7:Play();
	game.Debris:AddItem(v7, 5);
	local v8 = l__ReplicatedStorage__1.KillFX[p1].Effect:Clone();
	v8.CFrame = CFrame.new(p2.Position.X, p2.Position.Y + 35, p2.Position.Z);
	v8.Parent = workspace.Ignored.Animations;
	game:GetService("TweenService"):Create(v8, TweenInfo.new(0.5), {
		Transparency = 0
	}):Play();
	game.Debris:AddItem(v8, 5);
	wait(0.5);
	local v9 = l__ReplicatedStorage__1.KillFX[p1].Second:Clone();
	v9.Parent = workspace.Ignored.Animations;
	v9.Main.CFrame = CFrame.new(p2.Position.X, p2.Position.Y - 1, p2.Position.Z);
	game.Debris:AddItem(v9, 4);
	game:GetService("TweenService"):Create(v9.Main, TweenInfo.new(4), {
		CFrame = CFrame.new(v9.Main.Position.X, v9.Main.Position.Y + 20, v9.Main.Position.Z)
	}):Play();
	game:GetService("TweenService"):Create(v8, TweenInfo.new(4), {
		CFrame = CFrame.new(v8.Position.X, v8.Position.Y + 20, v8.Position.Z)
	}):Play();
	for v10, v11 in pairs(p2.Parent:GetDescendants()) do
		if not (not v11:IsA("BasePart")) or not (not v11:IsA("MeshPart")) or v11:IsA("Decal") then
			game:GetService("TweenService"):Create(v11, TweenInfo.new(4), {
				Transparency = 1
			}):Play();
		end;
	end;
	delay(4, function()
		game:GetService("TweenService"):Create(v8, TweenInfo.new(1), {
			Transparency = 1
		}):Play();
	end);
	return nil;
end;
return v1;

