    
    createCompositionLazer = function()
    
        local compositionback = CreateCompositionSequence();
        local compositionDuration = 1.29166666666667
        compositionback:SetDuration(compositionDuration);
        compositionback:SetDestroysOnEnd(false);
    
        -- Layer Layer_1
        local element = CreateCompositionElement("data/Texture/Comics/animation/laser/line.png");
        element:SetName("Layer_1");
        compositionback:AddElement(element);
        element:SetHotSpot(-1.5, 4.5);
        element:SetParentElement(compositionback);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.5);
    
        effector:SetKey(_TRACK_X, 0.16666666666667, 204);
        effector:SetKey(_TRACK_Y, 0.16666666666667, 740);
        effector:SetKey(_TRACK_X, 0.29166666666667, 209);
        effector:SetKey(_TRACK_Y, 0.29166666666667, 648);
        effector:SetKey(_TRACK_X, 0.33333333333333, 209);
        effector:SetKey(_TRACK_Y, 0.33333333333333, 648);
        effector:SetKey(_TRACK_X, 0.41666666666667, 208);
        effector:SetKey(_TRACK_Y, 0.41666666666667, 735);
        effector:SetKey(_TRACK_SX, 0.08333333333333, 0);
        effector:SetKey(_TRACK_SY, 0.08333333333333, 1);
        effector:SetKey(_TRACK_SX, 0.16666666666667, 1.5);
        effector:SetKey(_TRACK_SY, 0.16666666666667, 1);
        effector:SetKey(_TRACK_SX, 0.29166666666667, 1.51);
        effector:SetKey(_TRACK_SY, 0.29166666666667, 1);
        effector:SetKey(_TRACK_SX, 0.33333333333333, 0.01);
        effector:SetKey(_TRACK_SY, 0.33333333333333, 1);
        effector:SetKey(_TRACK_SX, 0.41666666666667, 0.01);
        effector:SetKey(_TRACK_SY, 0.41666666666667, 27.13);
    
        effector:Play()
    
        -- Layer Layer_2
        local element = CreateCompositionElement("data/Texture/Comics/animation/laser/blik_.png");
        element:SetName("Layer_2");
        compositionback:AddElement(element);
        element:SetHotSpot(20, 20);
        element:SetParentElement(compositionback);
        element:SetXY(209, 741);
        
            anim = element:GetTexture();
			anim:SetSpeed(15);
			anim:SetFrames(7);
			anim:SetFrame(0);
			anim:SetTextureRect(0, 0, 40, 40);
			anim:SetMode(HGEANIM_FWD + HGEANIM_LOOP);
			anim:Play();
    
        element:SetScaleX(1.79);
        element:SetScaleY(1.79);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0.375, 0.60833333333333);
    
    
        effector:Play();
    
    
        -- Layer Layer_3
        local element = CreateCompositionElement("data/Texture/Comics/animation/laser/blik_.png");
        element:SetName("Layer_3");
        compositionback:AddElement(element);
        element:SetHotSpot(20, 20);
        element:SetParentElement(compositionback);
        element:SetXY(209, 741);
        
            anim = element:GetTexture();
			anim:SetSpeed(15);
			anim:SetFrames(7);
			anim:SetFrame(0);
			anim:SetTextureRect(0, 0, 40, 40);
			anim:SetMode(HGEANIM_FWD + HGEANIM_LOOP);
			anim:Play();
    
        element:SetScaleX(1.79);
        element:SetScaleY(1.79);
        element:SetAngle(0);
        element:SetOpacity(1);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 0.23333333333333)
    
    
        effector:Play();
    
    
        -- Layer Layer_4
        local element = CreateCompositionElement("data/Texture/Comics/animation/laser/dialog.png");
        element:SetName("Layer_4");
        compositionback:AddElement(element);
        element:SetHotSpot(415.5, 99.9946524064171);
        element:SetParentElement(compositionback);
        element:SetXY(616, 737);
    
        element:SetAngle(0);
    
        effector = element:GetEffector();
        effector:SetLifeTime(0, 16);
    
        effector:SetKey(_TRACK_SX, 0.125, 1);
        effector:SetKey(_TRACK_SY, 0.125, 0);
        effector:SetKey(_TRACK_SX, 0.29166666666667, 1);
        effector:SetKey(_TRACK_SY, 0.29166666666667, 1);
        effector:SetKey(_TRACK_O, 0.125, 0);
        effector:SetKey(_TRACK_O, 0.29166666666667, 1);
    
        effector:Play();
    
        compositionback:Play()
    
        return compositionback
    end
    