Weaponized laser beam that will burn the surface
use ribbon render to create the main body of the laser
duplicate the main laser, increase curl noise intensity to create secondary light beam
use color curve to make the secondary light beam flickering
using the fountain template, increase red color intensity to create laser spark
Sub UV animated smoke
Set distance length of the laser beam
Turn Beam end into user parameter
quickly set up a blueprint to set the End beam location
set up user parameter to control the spawn count of spark and smoke
call out user parameter in blueprint and set them up so the spark and smoke only show up when laser hits surface
spawn burn decal on the hit surface
Material set up, make two parameters to control the opacity and emissive
create actor Blueprint decal that disappear overtime
spawn decal actor in the laser blueprint
Final result