Here is how a possible result could look like. The portrait texture can be any texture:
First we have a plain background texture. That could be black or white in any opacity state.
That is overlayed with a desatured portrait texture. Blend mode needs testing.
On top of that is another red texture with a specific blend mode.
Next is the actual StatusBarTexture set to vertical.
Addionally we extract the statusbartexture object and anchor another texture on the statusbar object. The spark.
Sidenote for myself: x = r - sin(A)*r = 0.14645 // A = 45°, r = 0.5
Circle to Square = texture:SetTexCoord(.15,.85,.15,.85)