local Y={}local w=require(game.ReplicatedStorage.Modules.Lightning)local s=require(game.ReplicatedStorage.Modules.Xeno)local M=require(game.ReplicatedStorage.Modules.CameraShaker)local x=game.TweenService local k=game.Debris local A=game.ReplicatedStorage function Y.RunStompFx(Y,w,s,M)local x=A.KillFX[Y].Stomp:Clone()x.Parent=w.Parent.UpperTorso and w x:Play()game.Debris:AddItem(x,4)local k=A.KillFX[Y].Spirit:Clone()k.Parent=workspace.Ignored.Animations k.PrimaryPart.CFrame=s.Character.HumanoidRootPart.CFrame*CFrame.new(0,48,25)if s and s:FindFirstChild("\073\110\102\111\114\109\097\116\105\111\110")then for Y,w in pairs(k:GetDescendants())do if w:IsA("\066\097\115\101\080\097\114\116")or w:IsA("\077\101\115\104\080\097\114\116")then w.Color=(s:FindFirstChild("\073\110\102\111\114\109\097\116\105\111\110")).RayColor.Value end end end game.Debris:AddItem(k,4.5)local f=k.Anim:LoadAnimation(k.Animation)f:Play()local p=nil p=(f:GetMarkerReachedSignal("\080\085\078\067\072")):Connect(function()local Y=game.ReplicatedStorage.VFX.AURAAAAA:Clone()Y.Parent=workspace.Ignored.Animations Y.Position=w.Position;((game:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")):Create(Y,TweenInfo.new(2),{Position=w.Position+Vector3.new(0,50,0)})):Play();((game:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")):Create(Y.Mesh,TweenInfo.new(2),{Scale=Vector3.new(120,90,120)})):Play();((game:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")):Create(Y,TweenInfo.new(2),{Transparency=1})):Play()Y.Sound:Play()game.Debris:AddItem(Y,2)Y.Color=s:FindFirstChild("\073\110\102\111\114\109\097\116\105\111\110")and(s:FindFirstChild("\073\110\102\111\114\109\097\116\105\111\110")).RayColor.Value or k.Head.Color for Y,w in pairs(w.Parent:GetDescendants())do if not(not w:IsA("\066\097\115\101\080\097\114\116"))or not(not w:IsA("\077\101\115\104\080\097\114\116"))or w:IsA("\068\101\099\097\108")then((game:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")):Create(w,TweenInfo.new(.5),{Transparency=1})):Play()end end p:Disconnect()end)delay(3.5,function()for Y,w in pairs(k:GetDescendants())do if not(not w:IsA("\066\097\115\101\080\097\114\116"))or not(not w:IsA("\077\101\115\104\080\097\114\116"))or w:IsA("\068\101\099\097\108")then((game:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")):Create(w,TweenInfo.new(.5),{Transparency=1})):Play()end end end)return nil end return Y
-- 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, 4)
	local v8 = l__ReplicatedStorage__1.KillFX[p1].Spirit:Clone()
	v8.Parent = workspace.Ignored.Animations
	v8.PrimaryPart.CFrame = p3.Character.HumanoidRootPart.CFrame * CFrame.new(0, 48, 25)
	if p3 and p3:FindFirstChild("Information") then
		for v9, v10 in pairs(v8:GetDescendants()) do
			if v10:IsA("BasePart") or v10:IsA("MeshPart") then
				v10.Color = p3:FindFirstChild("Information").RayColor.Value
			end
		end
	end
	game.Debris:AddItem(v8, 4.5)
	local v11 = v8.Anim:LoadAnimation(v8.Animation)
	v11:Play()
	local u2 = nil
	u2 = v11:GetMarkerReachedSignal("PUNCH"):Connect(function()
		local v12 = game.ReplicatedStorage.VFX.AURAAAAA:Clone()
		v12.Parent = workspace.Ignored.Animations
		v12.Position = p2.Position
		game:GetService("TweenService")
			:Create(v12, TweenInfo.new(2), {
				Position = p2.Position + Vector3.new(0, 50, 0),
			})
			:Play()
		game:GetService("TweenService")
			:Create(v12.Mesh, TweenInfo.new(2), {
				Scale = Vector3.new(120, 90, 120),
			})
			:Play()
		game:GetService("TweenService")
			:Create(v12, TweenInfo.new(2), {
				Transparency = 1,
			})
			:Play()
		v12.Sound:Play()
		game.Debris:AddItem(v12, 2)
		v12.Color = p3:FindFirstChild("Information") and p3:FindFirstChild("Information").RayColor.Value
			or v8.Head.Color
		for v13, v14 in pairs(p2.Parent:GetDescendants()) do
			if not (not v14:IsA("BasePart")) or not (not v14:IsA("MeshPart")) or v14:IsA("Decal") then
				game:GetService("TweenService")
					:Create(v14, TweenInfo.new(0.5), {
						Transparency = 1,
					})
					:Play()
			end
		end
		u2:Disconnect()
	end)
	delay(3.5, function()
		for v15, v16 in pairs(v8:GetDescendants()) do
			if not (not v16:IsA("BasePart")) or not (not v16:IsA("MeshPart")) or v16:IsA("Decal") then
				game:GetService("TweenService")
					:Create(v16, TweenInfo.new(0.5), {
						Transparency = 1,
					})
					:Play()
			end
		end
	end)
	return nil
end
return v1
