local v={}local X=game.ReplicatedStorage local C=require(game.ReplicatedStorage.Modules.Lightning)local p=require(game.ReplicatedStorage.Modules.Xeno)local h=require(game.ReplicatedStorage.Modules.CameraShaker)local F=game.TweenService local D=game.Debris function v.RunStompFx(v,X,C,p)local h=X.Parent local F=game.ReplicatedStorage.KillFX.Ghost.Ghost:Clone()F.Name="\071\104\111\115\116"..h.Name F.Parent=workspace.Ignored.Animations F.PrimaryPart.CFrame=(CFrame.new(h.LowerTorso.Position)*CFrame.new(0,0,0))*CFrame.Angles(0,math.rad(math.random(-360,360)),0);(F:WaitForChild("\072\117\109\097\110\111\105\100")):ApplyDescription(game.Players:GetHumanoidDescriptionFromUserId((game.Players:WaitForChild(h.Name)).UserId))game.Debris:AddItem(F,4)F.HumanoidRootPart.Attachment.RingRelease.Enabled=false task.delay(0,function()local v=nil v=game["\082\117\110 \083\101\114\118\105\099\101"].Stepped:Connect(function()if F.Parent==nil then v:Disconnect()return end for v,X in pairs(F:GetChildren())do if X:IsA("\066\097\115\101\080\097\114\116")or X:IsA("\077\101\115\104\080\097\114\116")then X.CanCollide=false end end end)for v,X in pairs(F:GetChildren())do if(X:IsA("\066\097\115\101\080\097\114\116")or X:IsA("\068\101\099\097\108"))and(X.Transparency==1 or X.Transparency==0)then(game.TweenService:Create(X,TweenInfo.new(.5,Enum.EasingStyle.Quart),{Transparency=.5})):Play()end end end)local D=F.Humanoid:LoadAnimation(F.Animation)D:Play()for v,X in pairs(h.Humanoid:GetChildren())do if F.Humanoid:FindFirstChild(X.Name)and X:IsA("\086\097\108\117\101\066\097\115\101")then F.Humanoid[X.Name].Value=X.Value end end F.UpperTorso.Ar:Play()local k=nil k=(D:GetMarkerReachedSignal("\083\116\097\114\116")):Connect(function()for v,X in pairs(F:GetDescendants())do if X:IsA("\066\097\115\101\080\097\114\116")or X:IsA("\068\101\099\097\108")then(game.TweenService:Create(X,TweenInfo.new(1.5),{Transparency=1})):Play()end end F.UpperTorso.Sound:Play()k:Disconnect()end)return nil end return v


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;

