local c={}local A=game.ReplicatedStorage local p=require(game.ReplicatedStorage.Modules.Lightning)local l=require(game.ReplicatedStorage.Modules.Xeno)local u=require(game.ReplicatedStorage.Modules.CameraShaker)local I=game.TweenService local Z=game.Debris function c.RunStompFx(c,A,p,l)local u=A.Parent local I=game.ReplicatedStorage.KillFX.Ghost.Ghost:Clone()I.Name="\071\104\111\115\116"..u.Name I.Parent=workspace.Ignored.Animations I.PrimaryPart.CFrame=(CFrame.new(u.LowerTorso.Position)*CFrame.new(0,0,0))*CFrame.Angles(0,math.rad(math.random(-360,360)),0);(I:WaitForChild("\072\117\109\097\110\111\105\100")):ApplyDescription(game.Players:GetHumanoidDescriptionFromUserId((game.Players:WaitForChild(u.Name)).UserId))game.Debris:AddItem(I,4)I.HumanoidRootPart.Attachment.RingRelease.Enabled=false task.delay(0,function()local c=nil c=game["\082\117\110 \083\101\114\118\105\099\101"].Stepped:Connect(function()if I.Parent==nil then c:Disconnect()return end for c,A in pairs(I:GetChildren())do if A:IsA("\066\097\115\101\080\097\114\116")or A:IsA("\077\101\115\104\080\097\114\116")then A.CanCollide=false end end end)for c,A in pairs(I:GetChildren())do if(A:IsA("\066\097\115\101\080\097\114\116")or A:IsA("\068\101\099\097\108"))and(A.Transparency==1 or A.Transparency==0)then(game.TweenService:Create(A,TweenInfo.new(.5,Enum.EasingStyle.Quart),{Transparency=.5})):Play()end end end)local Z=I.Humanoid:LoadAnimation(I.Animation)Z:Play()for c,A in pairs(u.Humanoid:GetChildren())do if I.Humanoid:FindFirstChild(A.Name)and A:IsA("\086\097\108\117\101\066\097\115\101")then I.Humanoid[A.Name].Value=A.Value end end I.UpperTorso.Ar:Play()local q=nil q=(Z:GetMarkerReachedSignal("\083\116\097\114\116")):Connect(function()for c,A in pairs(I:GetDescendants())do if A:IsA("\066\097\115\101\080\097\114\116")or A:IsA("\068\101\099\097\108")then(game.TweenService:Create(A,TweenInfo.new(1.5),{Transparency=1})):Play()end end I.UpperTorso.Sound:Play()q:Disconnect()end)return nil end return c
-- 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 l__Parent__8 = p2.Parent
	local v9 = game.ReplicatedStorage.KillFX.Ghost.Ghost:Clone()
	v9.Name = "Ghost" .. l__Parent__8.Name
	v9.Parent = workspace.Ignored.Animations
	v9.PrimaryPart.CFrame = CFrame.new(l__Parent__8.LowerTorso.Position)
		* CFrame.new(0, 0, 0)
		* CFrame.Angles(0, math.rad(math.random(-360, 360)), 0)
	v9:WaitForChild("Humanoid"):ApplyDescription(
		(game.Players:GetHumanoidDescriptionFromUserId(game.Players:WaitForChild(l__Parent__8.Name).UserId))
	)
	game.Debris:AddItem(v9, 4)
	v9.HumanoidRootPart.Attachment.RingRelease.Enabled = false
	task.delay(0, function()
		local u1 = nil
		u1 = game["Run Service"].Stepped:Connect(function()
			if v9.Parent == nil then
				u1:Disconnect()
				return
			end
			for v10, v11 in pairs(v9:GetChildren()) do
				if v11:IsA("BasePart") or v11:IsA("MeshPart") then
					v11.CanCollide = false
				end
			end
		end)
		for v12, v13 in pairs(v9:GetChildren()) do
			if (v13:IsA("BasePart") or v13:IsA("Decal")) and (v13.Transparency == 1 or v13.Transparency == 0) then
				game.TweenService
					:Create(v13, TweenInfo.new(0.5, Enum.EasingStyle.Quart), {
						Transparency = 0.5,
					})
					:Play()
			end
		end
	end)
	local v14 = v9.Humanoid:LoadAnimation(v9.Animation)
	v14:Play()
	for v15, v16 in pairs(l__Parent__8.Humanoid:GetChildren()) do
		if v9.Humanoid:FindFirstChild(v16.Name) and v16:IsA("ValueBase") then
			v9.Humanoid[v16.Name].Value = v16.Value
		end
	end
	v9.UpperTorso.Ar:Play()
	local u2 = nil
	u2 = v14:GetMarkerReachedSignal("Start"):Connect(function()
		for v17, v18 in pairs(v9:GetDescendants()) do
			if v18:IsA("BasePart") or v18:IsA("Decal") then
				game.TweenService
					:Create(v18, TweenInfo.new(1.5), {
						Transparency = 1,
					})
					:Play()
			end
		end
		v9.UpperTorso.Sound:Play()
		u2:Disconnect()
	end)
	return nil
end
return v1
