	--ADD NEW EFFECTS
	
	--Leadin fx new list
	--[[KEfx 00/00/00 00:00]] Cristal_Text_buttLine = effector.create_fx( "LIfx", "Cristal_Text_buttLine", "Syl", true, false, "#FFFFFF", "#008DFF", "#000000", "0", "0", "0", "l.start_time + time_mid2(40) - 35*syl.n - var.syl.delay - 20*R(25)", "l.start_time + time_mid2(40) - 35*syl.n", "0", "0", "0", "0", "syl.center", "syl.middle", "0", "0", "5", "0", "fx.pos_x + var.loop.dx, fx.pos_x", "fx.pos_y + var.loop.dy, fx.pos_y", "", "17", "", "syl.text", "format('%s\\\\fr%s\\\\t(\\\\fr0)\\\\fad(300,0)', shape.movevc(shape.cristal17, 'tag', 1.2*syl.width, syl.height), R(-360,360))", "delay = 500, dx = R(25, 50)*ratio*(-1)^R(2), dy = R(25, 50)*ratio*(-1)^R(2)" )
	--[[KEfx 00/00/00 00:00]] Cristal_Text_midLine = effector.create_fx( "LIfx", "Cristal_Text_midLine", "Syl", true, false, "#FFFFFF", "#008DFF", "#000000", "0", "0", "0", "l.start_time + time_mid1(40) - 35*syl.n - var.syl.delay - 20*R(25)", "l.start_time + time_mid1(40) - 35*syl.n", "0", "0", "0", "0", "syl.center", "syl.middle", "0", "0", "5", "0", "fx.pos_x + var.loop.dx, fx.pos_x", "fx.pos_y + var.loop.dy, fx.pos_y", "", "17", "", "syl.text", "format('%s\\\\fr%s\\\\t(\\\\fr0)\\\\fad(300,0)', shape.movevc(shape.cristal17, 'tag', 1.2*syl.width, syl.height), R(-360,360))", "delay = 500, dx = R(25, 50)*ratio*(-1)^R(2), dy = R(25, 50)*ratio*(-1)^R(2)" )
	--[[KEfx 00/00/00 00:00]] Cristal_Text_preline = effector.create_fx( "LIfx", "Cristal_Text_preline", "Syl", true, false, "#FFFFFF", "#008DFF", "#000000", "0", "0", "0", "l.start_time - var.syl.delay - 20*R(25)", "l.start_time", "0", "0", "0", "0", "syl.center", "syl.middle", "0", "0", "5", "0", "fx.pos_x + var.loop.dx, fx.pos_x", "fx.pos_y + var.loop.dy, fx.pos_y", "", "17", "", "syl.text", "format('%s\\\\fr%s\\\\t(\\\\fr0)\\\\fad(300,0)', shape.movevc(shape.cristal17, 'tag', 1.2*syl.width, syl.height), R(-360,360))", "delay = 500, dx = R(25, 50)*ratio*(-1)^R(2), dy = R(25, 50)*ratio*(-1)^R(2)" )
	--[[KEfx 00/00/00 00:00]] Cristal_Text_start2syl = effector.create_fx( "LIfx", "Cristal_Text_start2syl", "Syl", true, false, "#FFFFFF", "#008DFF", "#000000", "0", "0", "0", "l.start_time + 50*(syl.i - syl.n/2 - 1) - var.syl.delay - 20*R(25)", "l.start_time + 50*(syl.i - syl.n/2 - 1)", "0", "0", "0", "0", "syl.center", "syl.middle", "0", "0", "5", "0", "fx.pos_x + var.loop.dx, fx.pos_x", "fx.pos_y + var.loop.dy, fx.pos_y", "", "17", "", "syl.text", "format('%s\\\\fr%s\\\\t(\\\\fr0)\\\\fad(300,0)', shape.movevc(shape.cristal17, 'tag', 1.2*syl.width, syl.height), R(-360,360))", "delay = 500, dx = R(25, 50)*ratio*(-1)^R(2), dy = R(25, 50)*ratio*(-1)^R(2)" )
	
	--Hilight fx new list
	--[[KEfx 00/00/00 00:00]] Spectrum_Horizontal = effector.create_fx( "HLfx", "Spectrum_Horizontal", "Syl", true, false, "#FFFFFF", "#848484", "#454545", "0", "0", "0", "l.start_time + syl.start_time", "l.start_time + syl.end_time + 200", "", "", "", "", "syl.center", "syl.middle", "", "", "5", "1", "fx.pos_x", "fx.pos_y", "", "12", "", "syl.text", "\"\\\\org(fx.pos_x, fx.pos_y - 10000r)\" , tag.clip( 0, fx.pos_t, xres, syl.height ), tag.oscill( fx.dur, 120, \"\\\\fr( Angle * (-1) ^ (j + i) )\" ), \"\\\\fad(0,200)\"", "Angle = 0.03", "Lua", false, false )
	--[[KEfx 00/00/00 00:00]] Spectrum_Vertical = effector.create_fx( "HLfx", "Spectrum_Vertical", "Syl", true, false, "#FFFFFF", "#848484", "#454545", "0", "0", "0", "l.start_time + syl.start_time", "l.start_time + syl.end_time + 200", "", "", "", "", "syl.center", "syl.middle", "", "", "5", "1", "fx.pos_x", "fx.pos_y", "", "1, 12", "", "syl.text", "\"\\\\org(fx.pos_x - 10000r, fx.pos_y)\" , tag.clip( fx.pos_l, 0, syl.width, yres ), tag.oscill( fx.dur, 120, \"\\\\fr( Angle * (-1) ^ (j + i) )\" ), \"\\\\fad(0,200)\"", "Angle = 0.03", "Lua", false, false )
	
	--Leadout fx new list
	--[[KEfx 00/00/00 00:00]] Senoidal_Move_I_Ascend = effector.create_fx( "LOfx", "Senoidal_Move_I_Ascend", "Syl", true, false, "#FFFFFF", "#848484", "#454545", "0", "0", "0", "l.start_time + syl.end_time", "l.start_time + syl.end_time + 400 + 20 * j", "", "", "", "", "syl.center", "syl.middle", "", "", "5", "0", "fx.pos_x, fx.pos_x", "fx.pos_y, fx.pos_y - Dx", "", "18", "", "syl.text", "format( \"\\\\org(fx.pos_x, fx.pos_y - 10000r)%s%s\\\\t(%s)\\\\fad(0,200)\", tag.clip( fx.pos_l - 100r, fx.pos_t, syl.width + 200r, syl.height, 17 ), tag.oscill( fx.dur, 60, Ang( 3.5, 0.025 ) ), tag.clip( fx.pos_l - 100r, fx.pos_t - Dx, syl.width + 200r, syl.height, 17 ) )", "Dx = 26r;\nAng = function( Domain, angle )\n	local ang = angle or 0.04\n	local a = { }\n	for i = 0, 3 do\n		a[ i + 1 ] = ang * sin( Domain * pi * module + i * pi / 2 )\n	end\n	return table.concat1( a, \"\\\\fr\" )\nend", "Lua", false, false )
	--[[KEfx 00/00/00 00:00]] Senoidal_Move_I_Descend = effector.create_fx( "LOfx", "Senoidal_Move_I_Descend", "Syl", true, false, "#FFFFFF", "#848484", "#454545", "0", "0", "0", "l.start_time + syl.end_time", "l.start_time + syl.end_time + 400 + 20 * j", "", "", "", "", "syl.center", "syl.middle", "", "", "5", "0", "fx.pos_x, fx.pos_x", "fx.pos_y, fx.pos_y + Dx", "", "18", "", "syl.text", "format( \"\\\\org(fx.pos_x, fx.pos_y - 10000r)%s%s\\\\t(%s)\\\\fad(0,200)\", tag.clip( fx.pos_l - 100r, fx.pos_t, syl.width + 200r, syl.height, 71 ), tag.oscill( fx.dur, 60, Ang( 3.5, 0.025 ) ), tag.clip( fx.pos_l - 100r, fx.pos_t + Dx, syl.width + 200r, syl.height, 71 ) )", "Dx = 26r;\nAng = function( Domain, angle )\n	local ang = angle or 0.04\n	local a = { }\n	for i = 0, 3 do\n		a[ i + 1 ] = ang * sin( Domain * pi * module + i * pi / 2 )\n	end\n	return table.concat1( a, \"\\\\fr\" )\nend", "Lua", false, false )

	--Shape fx new list
	--[[KEfx 00/00/00 00:00]] Sakura_Blur_HL_I = effector.create_fx( "SHfx", "Sakura_Blur_HL_I", "Syl", true, false, "#FFFFFF", "#5D406D", "#454545", "255", "32", "0", "l.start_time + syl.start_time - 200", "l.start_time + syl.end_time + 300", "", "", "", "", "syl.center", "syl.middle", "", "", "5", "0", "fx.pos_x", "fx.pos_y", "", "1", "10", "shape.flower5t", "\"\\\\fr( 0.08 * fx.dur )~\\\\bord4r\\\\shad0\\\\blur6\\\\t(0,200,\\\\fscxy75)\\\\fad(200,300)\"", "", "Lua", false, false )
	--[[KEfx 00/00/00 00:00]] Sakura_Blur_HL_II = effector.create_fx( "SHfx", "Sakura_Blur_HL_II", "Syl", true, false, "#FFFFFF", "#2EB9C8", "#454545", "45", "40", "0", "l.start_time + syl.start_time - 200", "l.start_time + syl.end_time + 300", "", "", "", "", "syl.center + 2", "syl.middle", "", "", "5", "1", "fx.pos_x", "fx.pos_y - 20r", "", "5", "10", "Petal", "\"\\\\bord2r\\\\shad0\\\\blur4\\\\t(\\\\fro( 0.08 * fx.dur + 72 * (j - 1) ):( 72 * (j - 1) ))\\\\t(0,200,\\\\fscxy50)\\\\fad(200,0)\"", "Petal = \"m 25 53 b 37 36 50 18 25 0 b 0 18 13 36 25 53 b 6 7 45 7 25 53 \"", "Lua", false, false )
	--[[KEfx 00/00/00 00:00]] Sakura_Blur_HL_III = effector.create_fx( "SHfx", "Sakura_Blur_HL_III", "Syl", true, false, "#FFFFFF", "#2EB9C8", "#454545", "45", "40", "0", "l.start_time + syl.end_time + 300", "fx.start_time + 1200 + R( 100, 400 )", "", "", "", "", "syl.center + 2", "syl.middle", "", "", "5", "1", "fx.pos_x, fx.pos_x - R( 80, 180 )", "fx.pos_y, fx.pos_y + R( -10, 60 )", "50 * (j - 1), fx.dur", "5", "50", "Petal", "\"\\\\bord2r\\\\shad0\\\\blur4\\\\fr( 72 * (j - 1) )\\\\t(\\\\fscxy25\\\\frxyzRs( 360 ))\\\\fad(0,500)\"", "Petal = \"m 25 53 b 37 36 50 18 25 0 b 0 18 13 36 25 53 b 6 7 45 7 25 53 \"", "Lua", false, false )

	--Translation fx new list
	--[[KEfx 00/00/00 00:00]] Typewriter_Char_I = effector.create_fx( "TLfx", "Typewriter_Char_I", "Translation Char", true, false, "#00FF23", "#848484", "#454545", "0", "0", "0", "time_i1", "tag.only( j == 1 or char.i == char.n, time_f1, time_f2 )", "", "", "", "", "char.center", "char.middle", "", "", "5", "0", "fx.pos_x + tag.only( j > 1, char.width / 2 + Width /2 + 2r )", "fx.pos_y - tag.only( j > 1, l.descent / 5 )", "", "2", "", "tag.only( j == 1, char.text, shape.size( shape.rectangle, Width, 0.75 * char.height ) )", "tag.only( j > 1, \"\\\\bs0\", \"\\\\fad(0,200)\" ), tag.only( j > 1 and char.i == char.n, tag.oscill( fx.dur, { { 420, 50 } }, \"\\\\1a255\", \"\\\\1a0\" ) )", "Width = 20r;\ndelay = 1f;\ntime_i1 = l.start_time + delay * (char.i - char.n / 2 - 1);\ntime_f1 = l.end_time + delay * (char.i - char.n / 2 - 1);\ntime_f2 = time_i1 + delay", "Lua", false, false )

	
	
