The below script gives a player who has stepped on the button and has the firePass fire particles around their torso, but when they die they lose the particles. Is there a way for the player to keep their particles on them forever, until they leave.

local firePass = 194930756

game.Players.PlayerAdded:connect(function(plr)
	function fireisAuthenticated(plr)
	    return game:GetService("GamePassService"):PlayerHasPass(plr, firePass)
	end
	
	script.Parent.Touched:connect(function(hit)
		local player = hit.Parent
		if player then
			local torso = player:FindFirstChild("Torso")
			if torso then
				if fireisAuthenticated(plr) then
					player.Fire.Value = true
					local fire = Instance.new("Fire", torso)
					fire.Color = Color3.new(0, 170/255, 1)
					fire.SecondaryColor = Color3.new(0, 0, 0)
					fire.Heat = 25
					fire.Size = 10
				end
			else
				print("You need the Fire Pass for this to work")
			end
		end
	end)
end)