[Script Info] ; Script generated by Aegisub 2.1.9 ; http://www.aegisub.org/ Title: Default Aegisub file ScriptType: v4.00+ WrapStyle: 0 PlayResX: 1920 PlayResY: 1080 ScaledBorderAndShadow: yes Video Zoom: 3 Video Zoom Percent: 1 Scroll Position: 0 Active Line: 16 YCbCr Matrix: None Last Style Storage: Default Video Aspect Ratio: 0 Video Position: 1314 Audio File: ?video Video File: 321.avi [V4+ Styles] Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding Style: Credit-furigana,UVN Bai Sau,30,&H00FFFFFF,&H000000FF,&H00003B78,&H00000000,0,0,0,0,100,100,0,0,1,1.5,0,2,15,15,15,1 Style: Rap2-furigana,UVF Pepita Script,65,&H00FFFFFF,&H000000FF,&H00003B78,&H00000000,0,0,0,0,120,120,3,0,1,1.875,0.375,3,30,30,165,1 Style: Rap-furigana,UVF Pepita Script,65,&H00FFFFFF,&H000000FF,&H00003B78,&H00000000,0,0,0,0,120,120,3,0,1,1.875,0.375,8,30,30,35,1 Style: Default-furigana,UVF Aphrodite Pro,60,&H00FFFFFF,&H000000FF,&H00003B78,&H00000000,0,0,0,0,120,120,0,0,1,1.875,0.375,2,30,30,38,1 Style: Default,RixLoveFool,56,&H00FFFFFF,&H000000FF,&H00003B78,&H00000000,0,0,0,0,120,120,0,0,1,3.75,0.75,1,45,45,30,1 Style: Rap,UTM Dai Co Viet,60,&H00FFFFFF,&H00FFFFFF,&H00C90447,&H00000000,0,0,0,0,120,120,3,0,1,2.25,0.75,1,45,30,105,1 Style: Rap2,UVF A Charming Font Expanded,90,&H00FFFFFF,&H000000FF,&H00003B78,&H00000000,0,0,0,0,120,120,3,0,1,3.75,0.75,3,30,30,98,1 Style: Credit,UVN Bai Sau,60,&H00FFFFFF,&H000000FF,&H00003B78,&H00000000,0,0,0,0,100,100,0,0,1,3,0,2,15,15,15,1 [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Comment: 2,0:00:00.00,0:00:00.00,Default,hilight,0000,0000,0000,template multi,!retime("syl",0,600)!{\an5\pos($center,$middle)\t(0,33,\fscx120\fscy120\bord2\blur4\3c!_G.ass_color(_G.HSV_to_RGB(190,j/maxj,1))!\c&HFFFFFF&\t(33,$dur,\fscx100\fscy100)\fad(0,300)} Comment: 1,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,template char noblank,!char_counter(1)!!retime("start2syl",-1000+(ci[1]-1)*30,0)!{\an5\move($scenter,!$lmiddle+math.random(-50,50)!,$scenter,$smiddle,0,500)\fad(300,0)\t(0,500,\1c&HFFFFFF&\3c!_G.ass_color(_G.HSV_to_RGB(100,j/maxj,1))!\1c&HFFFFFF&)\bord1\blur1} Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code syl line all,leadin = "600" ; startleadin = "750"; twinkle = "m 33 31 b 38 27 30 20 26 24 b 22 29 28 36 33 31 m 27 32 l 9 49 l 26 31 m 33 26 l 51 7 l 32 24 m 34 30 l 49 47 l 33 32 m 27 24 l 10 8 l 26 25" ; starheart = {"m 23 0 l 15 12 l 0 16 l 10 27 l 9 42 l 23 36 l 37 42 l 36 27 l 46 16 l 31 12","m 22 42 b 29 28 43 23 43 13 b 44 3 29 -7 22 8 b 17 -7 -1 3 0 13 b 0 23 16 28 22 42 "} Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code syl line all,function char_counter(ref) ci[ref] = ci[ref] + 1; return "" end ; function AutoTags(Intervalo,Dato1,Dato2) local RESULTADO="" local SUERTE = 0 local CONTADOR = 0 local ARREGLO = 0 local count = math.ceil(line.duration/Intervalo) ARREGLO = {Dato1,Dato2} for i = 1, count do CONTADOR = i if Dato1 and Dato2 then if CONTADOR%2 ==0 then SUERTE = ARREGLO[1] else SUERTE = ARREGLO[2] end end RESULTADO = RESULTADO .."\\t(" ..(i-1)*Intervalo.. "," ..i*Intervalo.. ",\\" ..SUERTE..")".."" end return RESULTADO end ; Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code line all,ci = {0,0}; cn = _G.unicode.len(orgline.text_stripped:gsub(" ","")); Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code syl line all,c = {"&HFFE91D&","&H6CFF1D&","&H1DFFFD&","&H1DADFF&","&H871DFF&"} ; xno = {1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5} ; tuyet = { "m 25 0 l 34 15 l 50 19 l 40 33 l 41 49 l 25 43 l 11 50 l 11 33 l 0 21 l 15 15 l 25 0 " ,"m 40 0 b -17 0 -17 81 41 81 b 101 81 101 1 40 0 ", "m 26 -1 b -9 -1 -9 50 26 50 b 65 50 65 -1 26 -1 ", "m 5 3 b 10 -3 25 -3 31 2 b 37 7 38 20 32 25 b 27 30 10 29 5 24 b -1 20 -2 8 5 3 "} Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code line all,ci = { 0,0,0,0,0,0,0 }; cn = _G.unicode.len(orgline.text_stripped:gsub(" ","")) Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,Code once,love = {"m 0 -7 b 7 -22 17 -12 14 -4 b 14 0 0 11 0 13 b 0 11 -14 0 -14 -4 b -16 -12 -7 -22 0 -7 m -11 -11 b -13 -11 -13 -7 -10 -8 b -9 -8 -9 -11 -11 -11 m -13 -5 b -13 -1 -6 5 -2 8 b -1 9 0 8 -1 7 b -3 6 -11 -1 -12 -5 b -12 -6 -13 -6 -13 -5 ","m 0 -5 b 5 -17 13 -9 11 -3 b 11 0 0 9 0 10 b 0 9 -11 0 -11 -3 b -12 -9 -5 -17 0 -5 m -8 -9 b -10 -9 -10 -5 -8 -6 b -7 -6 -7 -9 -8 -9 m -10 -4 b -10 -1 -5 4 -2 6 b -1 7 0 6 -1 5 b -2 5 -8 -1 -9 -4 b -9 -5 -10 -5 -10 -4 ","m 0 -4 b 4 -13 9 -7 8 -3 b 8 -1 0 6 0 6 b 0 6 -8 -1 -8 -3 b -9 -7 -4 -13 0 -4 m -6 -7 b -7 -7 -7 -4 -6 -5 b -5 -5 -5 -7 -6 -7 m -7 -4 b -7 -1 -4 2 -1 4 b -1 4 0 4 -1 3 b -1 3 -6 -1 -6 -4 b -6 -4 -7 -4 -7 -4 "} ; xoay = {"-5000","5000","-7000","7000","3000","3000"} ; rotate = 0 ; randomcolor = {"&H0000FF&","&HDC6B23&","&H11BF00&","&H7200FF&","&H00F6FF&","&H0084FF&"} ; textcolor = 0 Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,Code syl,randomFRZ = math.random(-200,200) Comment: 0,0:00:00.00,0:00:00.00,Default,lead-out,0000,0000,0000,template syl noblank char,!char_counter(1)!!retime("syl2end",0,420-(cn-ci[1])*15)!{\fad(0,200)\1vc(!(xno[$si] == 1) and c[1] or ((xno[$si] == 2) and c[2] or ((xno[$si] == 3) and c[3] or ((xno[$si] == 4) and c[4] or c[5])))!,\bord3\blur6\3c!_G.ass_color(_G.HSV_to_RGB(360*(syl.i/$syln)*$kdur,1,1))!\1c&HFFFFFF­&)\!(xno[$si] == 1) and c[1] or ((xno[$si] == 2) and c[2] or ((xno[$si] == 3) and c[3] or ((xno[$si] == 4) and c[4] or c[5])))!)\bord3\blur6\3c!_G.ass_color(_G.HSV_to_RGB(360*(syl.i/$syln)*$kdur,1,1))!\1c&HFFFFFF­&)\an5\moves4($center,$middle,$center,!$middle-((-1)^ci[1])*70!,!$center-((-1)^ci[1])*70!,!$middle+((-1)^ci[1])*-20!,!$center+((-1)^ci[1])*400!,!$middle-((-1)^ci[1])*150!,!line.duration-leadin!,!line.duration!)\t(!line.duration-700!,!line.duration-500!\bord3\blur6\3c!_G.ass_color(_G.HSV_to_RGB(360*(syl.i/$syln)*$kdur,1,1))!\1c&HFFFFFF­&)\t(!line.duration-500!,!line.duration!,\fry!((-1)^ci[1])*360!)} Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code syl all,function sylchar_counter(ref) sci[ref] = sci[ref] + 1; return "" end ; sci = { 0 }; scn = _G.unicode.len(orgline.text_stripped:gsub(" ","")) ; Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code syl all,function char_counter(ref) ci[ref] = ci[ref] + 1; return "" end ; Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code line all,ci = { 0 }; cn = _G.unicode.len(orgline.text_stripped:gsub(" ","")) Comment: 0,0:00:00.00,0:00:00.00,Default,AutoTags,0000,0000,0000,code syl all, function AutoTags(Intervalo,Dato1,Dato2) local RESULTADO="" local SUERTE = 0 local CONTADOR = 0 local ARREGLO = 0 local count = math.ceil(line.duration/Intervalo) ARREGLO = {Dato1,Dato2} for i = 1, count do CONTADOR = i if Dato1 and Dato2 then if CONTADOR%2 ==0 then SUERTE = ARREGLO[1] else SUERTE = ARREGLO[2] end end RESULTADO = RESULTADO .."\\t(" ..(i-1)*Intervalo.. "," ..i*Intervalo.. ",\\" ..SUERTE..")".."" end return RESULTADO end ; twinkle = "m 33 31 b 38 27 30 20 26 24 b 22 29 28 36 33 31 m 27 32 l 9 49 l 26 31 m 33 26 l 51 7 l 32 24 m 34 30 l 49 47 l 33 32 m 27 24 l 10 8 l 26 25" Comment: 0,0:00:00.00,0:00:00.00,Default,Get Scr Resolution,0000,0000,0000,code syl line all,xres, yres = _G.aegisub.video_size() if xres == nil then ratio = 1 else ratio = yres/720 x_rat = ratio end if (xres and xres ~= meta.res_x) or (yres and yres ~= meta.res_y) then _G.aegisub.debug.out(2, "Warning: script resolution %dx%d does not match with loaded video resolution %dx%d resample script resolution(menu>subtitles>resample resolution>click from video)", meta.res_x, meta.res_y, xres, yres) end Comment: 0,0:00:00.00,0:00:00.00,Default,Get Frame Dur,0000,0000,0000,code syl line all,msa = _G.aegisub.ms_from_frame(1) msb = _G.aegisub.ms_from_frame(101) if msa == nil and msb == nil then _G.aegisub.debug.out(2, "Warning: Please load the video or use dummy video.Frame duration was provisionally set to 33 milliseconds. ") frame_dur = 33 else frame_dur = (msb-msa)/100 end Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code syl line all,x = {0,1,3,5,7,10,13,17,21,25,29,32,35,38,40,41,41,41,40,39,38,36,34,31,28,25,22,19,16,13,10,6,3,0} x1 = {0,-1,-3,-5,-7,-10,-13,-17,-21,-25,-29,-32,-35,-38,-40,-41,-41,-41,-40,-39,-38,-36,-34,-31,-28,-25,-22,-19,-16,-13,-10,-6,-3,0} y={-18,-21,-25,-28,-31,-33,-35,-36,-36,-35,-33,-30,-27,-23,-19,-15,-11,-7,-3,0,3,7,11,15,18,21,24,27,29,32,35,39,43,48} y1={-18,-21,-25,-28,-31,-33,-35,-36,-36,-35,-33,-30,-27,-23,-19,-15,-11,-7,-3,0,3,7,11,15,18,21,24,27,29,32,35,39,43,48} Comment: 0,0:00:00.00,0:00:00.00,Default,Glitter(pyointa2001),0000,0000,0000,code syl line all,function glitter(dur) if (dur > 800) then tag = string.format("\\t(%d,%d,\\fscx%d\\fscy%d)\\t(%d,%d,\\fscx%d\\fscy%d)\\t(%d,%d,\\fscx%d\\fscy%d)\\t(%d,%d,\\fscx%d\\fscy%d)",remember("time",math.random(dur)),recall.time+1,remember("size",math.random(20,50)),recall.size,recall.time+2,recall.time+100,15,15,recall.time+101,recall.time+102,remember("size",math.random(20,50)),recall.size,recall.time+103,recall.time+200,15,15) return tag else return "" end end Comment: 0,0:00:00.00,0:00:00.00,Default,Glitter(pyointa2001),0000,0000,0000,code syl line all,function glitter2(dur) tag = "" recall.time = 0 while ( dur > 300 and dur > recall.time) do tag = tag..string.format("\\t(%d,%d,\\fscx%d\\fscy%d\\1c&HFFFFFF&\\3c&HFFFFFF&\\bord%f\\blur%f)\\t(%d,%d,\\fscx%d\\fscy%d\\1c%s\\3c%s\\bord%f\\blur%f)",remember("time",recall.time+math.random(dur/2)),recall.time+1,remember("size",math.random(2,25)*shape_size_ratio/100),recall.size,2,3,remember("time",recall.time+frame_dur),remember("time",recall.time+100),remember("size",math.random(1,13)*shape_size_ratio/100),recall.size,"&H0000FF&","&H0000FF&",1,1) end return tag end ; heart = {"m 74 65 b 77 76 65 76 58 61 b 71 51 82 64 74 65 ","m 63 60 b 64 64 60 64 58 58 b 62 55 65 60 63 60 ","m 64 60 b 65 65 61 65 58 59 b 63 55 67 60 64 60"} Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code syl all,function sylchar_counter(ref) sci[ref] = sci[ref] + 1; return "" end ; sci = { 0 }; scn = _G.unicode.len(orgline.text_stripped:gsub(" ","")) ; function char_counter(ref) ci[ref] = ci[ref] + 1; return "" end ; Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code line all,ci = { 0 }; cn = _G.unicode.len(orgline.text_stripped:gsub(" ","")) Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code syl all,fxgroup.A = (math.mod(syl.i,2) == 0) ; fxgroup.B = (math.mod(syl.i,2) == 1) Comment: 0,0:00:00.00,0:00:00.00,Default,Get Scr Resolution,0000,0000,0000,code once,xres, yres = _G.aegisub.video_size() if xres == nil then ratio = 1 else ratio = xres/1024 x_rat = ratio end if (xres and xres ~= meta.res_x) or (yres and yres ~= meta.res_y) then _G.aegisub.debug.out(2, "Warning: script resolution %dx%d does not match with loaded video resolution %dx%d resample script resolution", meta.res_x, meta.res_y, xres, yres) end ; msa = _G.aegisub.ms_from_frame(1) msb = _G.aegisub.ms_from_frame(100) if msa == nil and msb == nil then _G.aegisub.debug.out(2, "Warning: Please load the video or use dummy video.Frame duration was provisionally set to 33 milliseconds. ") frame_dur = 33 else frame_dur = (msb-msa)/100 end ; function set_temp(ref,val) temp[ref] = val return val end ; shape = {"m 5 0 b 2 0 0 2 0 5 b 0 8 2 10 5 10 b 8 10 10 8 10 5 b 10 2 8 0 5 0","m 30 23 b 24 23 24 33 30 33 b 36 33 37 23 30 23 m 35 27 l 61 28 l 35 29 m 26 27 l 0 28 l 26 29 m 29 23 l 30 0 l 31 23 m 29 33 l 30 57 l 31 33","m 5 0 b -2 0 -2 10 5 10 b 12 10 12 0 5 0 {\\1c&HFFFFFF&\\3c&HFFFFFF&} m 2 0 b 9 0 9 10 2 10 b -5 10 -5 0 2 0 "} ; x = {} y = {} temp = {} ; max_space = 3 Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code syl all,t = 0 pos_x = syl.center pos_y = line.middle ; function sylchar_counter(ref) sci[ref] = sci[ref] + 1; return "" end ; sci = { 0 }; scn = _G.unicode.len(orgline.text_stripped:gsub(" ","")) ; function char_counter(ref) ci[ref] = ci[ref] + 1; return "" end ; Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code once,function tags(dur) tag = string.format("\\t(%d,%d,\\fscx%d\\fscy%d)\\t(%d,%d,\\fscx%d\\fscy%d)\\t(%d,%d,\\fscx%d\\fscy%d)\\t(%d,%d,\\fscx%d\\fscy%d)",set_temp("time",math.random(dur-200)),temp.time+1,set_temp("size",math.random(50,100)*ratio),temp.size,temp.time+2,temp.time+100,25*ratio,25*ratio,temp.time+101,temp.time+102,set_temp("size",math.random(50,100)*ratio),temp.size,temp.time+103,temp.time+200,25*ratio,25*ratio) return tag end Comment: 0,0:00:00.00,0:00:00.00,Default,Glitter Effects Function,0000,0000,0000,code once,function glitter(dur) if (dur > 800) then tag = string.format("\\t(%d,%d,\\fscx%d\\fscy%d)\\t(%d,%d,\\fscx%d\\fscy%d)\\t(%d,%d,\\fscx%d\\fscy%d)\\t(%d,%d,\\fscx%d\\fscy%d)",set_temp("time",math.random(800-800*t,dur)),temp.time+1,set_temp("size",math.random(50,100)*ratio),temp.size,temp.time+2,temp.time+100,25*ratio,25*ratio,temp.time+101,temp.time+102,set_temp("size",math.random(50,100)*ratio),temp.size,temp.time+103,temp.time+200,25*ratio,25*ratio) return tag else return "" end end Comment: 0,0:00:00.00,0:00:00.00,Default,Control Point Generator,0000,0000,0000,code once,function point_gene(s_point_x,s_point_y,e_point_x,e_point_y,c_num,x_range,y_range) if (j==1) then arg = {} for i = 3,c_num*2-2,2 do arg[i] = line.left+syl.center+math.random(-x_range,x_range) arg[i+1] = line.middle+math.random(-y_range,y_range) end arg[1] = s_point_x arg[2] = s_point_y arg[c_num*2-1] = e_point_x arg[c_num*2] = e_point_y end return _G.unpack(arg) end Comment: 0,0:00:00.00,0:00:00.00,Default,Bezier Effects Function,0000,0000,0000,code once,function Bezier_Move(s_time,e_time,aftimg_dur,x_blur,y_blur,acl,...) a = {...} if (j == 1) then t1 = s_time t2 = e_time dur = t2-t1 accel = acl n = #a/2 for i = 1,n*2-1,2 do x[(i+1)/2] = a[i] end for i = 2, n*2,2 do y[i/2] = a[i] end c_t = 0 maxloop(2) f_t = 1/(dur/frame_dur) end afterimage_dur = aftimg_dur if (afterimage_dur < 0 ) then afterimage_dur = 0 end pos_x, pos_y = Bezier(n,x,y,c_t) n_t = c_t + f_t n_x, n_y = Bezier(n,x,y,n_t) dist = math.sqrt(math.abs(n_x-pos_x)^2+math.abs(n_y-pos_y)^2) a_t =f_t*(max_space/dist) if (a_t > f_t) then a_t = f_t end n_t = c_t + a_t if (n_t < 1) then maxj = j + 1 end retime("presyl",t1+dur*(c_t^accel),t1+dur*(n_t^accel)+afterimage_dur) t = c_t c_t = n_t return string.format("\\move(%f,%f,%f,%f,%f,%f)",pos_x,pos_y,pos_x+x_blur,pos_y+y_blur,dur-dur*t,dur-dur*t+afterimage_dur) end Comment: 0,0:00:00.00,0:00:00.00,Default,Bezier Effects Function,0000,0000,0000,code once,function Bezier(n,x,y,t) p_x = 0 p_y = 0 for i = 1, n, 1 do p_y = p_y + y[i] * set_temp("bern",bernstein(i-1,n-1,t)) p_x = p_x + x[i] * temp.bern end return p_x, p_y end Comment: 0,0:00:00.00,0:00:00.00,Default,Bezier Effects Function,0000,0000,0000,code once,function bernstein(i,n,t) return (factk(n) / (factk(i)*factk(n-i))) * (t^i) * ((1-t)^(n-i)) end Comment: 0,0:00:00.00,0:00:00.00,Default,Bezier Effects Function,0000,0000,0000,code once,function factk(n) k = 1 if (n > 1) then for i = 2, n, 1 do k = k * i end end return k end Comment: 0,0:00:00.00,0:00:00.00,Default,heart draw(quick),0000,0000,0000,template noblank notext loop 34,!retime("syl",(maxj-j-1)*(syl.duration/maxj),(maxj-j-1)*(syl.duration/maxj)-$dur+300)!{\bord1\blur4\fscx0\fscy0\3c!_G.ass_color(_G.HSV_to_RGB(360*(syl.i/$syln)*$kdur,1,1))!\1c&HFFFFFF&)\pos(!$center+ x1[j]*1!,!$middle+y1[j]*1!)\p1\!AutoTags(150,'(math.random(0,1) == 1) and "\\fscx70\\fscy70" or "\\fscx30\\fscy30"\\alphaalp[math.random(2)]','fscx10\\fscy10\\alpha&0&')!}m 9 4 b 11 10 4 10 0 1 b 7 -4 14 3 9 4 Comment: 0,0:00:00.00,0:00:00.00,Default,heart draw(quick),0000,0000,0000,template noblank notext loop 34,!retime("syl",(maxj-j-1)*(syl.duration/maxj),(maxj-j-1)*(syl.duration/maxj)-$dur+300)!{\bord1\blur4\fscx0\fscy0\3c!_G.ass_color(_G.HSV_to_RGB(360*(syl.i/$syln)*$kdur,1,1))!\1c&HFFFFFF&)\pos(!$center+ x[j]*1!,!$middle+ y[j]*1!)\p1\!AutoTags(150,'(math.random(0,1) == 1) and "\\fscx70\\fscy70" or "\\fscx30\\fscy30"\\alphaalp[math.random(2)]','fscx10\\fscy10\\alpha&0&')!}m 9 4 b 11 10 4 10 0 1 b 7 -4 14 3 9 4 Comment: 0,0:00:00.00,0:00:00.00,Default,heart draw(quick)p2,0000,0000,0000,template noblank notext loop 34,!retime("syl",(j-1)*(syl.duration/maxj),(j-1)*(syl.duration/maxj)-$dur+300)!{\bord1\blur4\fscx0\fscy0\3c!_G.ass_color(_G.HSV_to_RGB(360*(syl.i/$syln)*$kdur,1,1))!\1c&HFFFFFF&)\pos(!$center+ x1[j]*1!,!$middle+y1[j]*1!)\p1\!AutoTags(150,'(math.random(0,1) == 1) and "\\fscx70\\fscy70" or "\\fscx30\\fscy30"\\alphaalp[math.random(2)]','fscx10\\fscy10\\alpha&0&')!}m 9 4 b 11 10 4 10 0 1 b 7 -4 14 3 9 4 Comment: 0,0:00:00.00,0:00:00.00,Default,heart draw(quick)p2,0000,0000,0000,template noblank notext loop 34,!retime("syl",(j-1)*(syl.duration/maxj),(j-1)*(syl.duration/maxj)-$dur+300)!{\bord1\blur4\fscx0\fscy0\3c!_G.ass_color(_G.HSV_to_RGB(360*(syl.i/$syln)*$kdur,1,1))!\1c&HFFFFFF&)\pos(!$center+ x[j]*1!,!$middle+ y[j]*1!)\p1\!AutoTags(150,'(math.random(0,1) == 1) and "\\fscx70\\fscy70" or "\\fscx30\\fscy30"\\alphaalp[math.random(2)]','fscx10\\fscy10\\alpha&0&')!}m 9 4 b 11 10 4 10 0 1 b 7 -4 14 3 9 4 Comment: 0,0:00:00.00,0:00:00.00,Default,Bezier Curve BreakOut,0000,0000,0000,template noblank notext fxgroup A,{!Bezier_Move(-800,0,((t > 0.95) and $dur+400 or 400),((t > 0.95) and math.random(-syl.width,syl.width) or 0),((t > 0.95) and math.random(-syl.width,syl.width) or 0),0.3,$center+math.random(30,50)*ratio,$middle+math.random(20,50)*ratio,$center+math.random(-300,300)*ratio,$middle+math.random(-80,80)*ratio,$center+math.random(-300,300)*ratio,$middle-80*ratio,$center,$middle)!\an5\fscx!30*ratio!\fscy!30*ratio!\1c&HFFFFFF&\4a&HFF&\fad(100,300)\blur4\bord1\3c!_G.ass_color(_G.HSV_to_RGB(360*(syl.i/$syln)*$kdur,1,1))!\1c&HFFFFFF&)\p1\!AutoTags(math.random(50,200),'(math.random(0,1) == 1) and "\\fscx70\\fscy70" or "\\fscx30\\fscy30"\\alphaalp[math.random(2)]','fscx10\\fscy10\\alpha&0&')!}m 9 4 b 11 10 4 10 0 1 b 7 -4 14 3 9 4 Comment: 0,0:00:00.00,0:00:00.00,Default,Bezier Curve BreakOut,0000,0000,0000,template noblank notext fxgroup B,{!Bezier_Move(-800,0,((t > 0.95) and $dur+400 or 400),((t > 0.95) and math.random(syl.width) or 0),((t > 0.95) and math.random(syl.width) or 0),0.2,$center-math.random(30,50),$middle-math.random(20,50),$center+math.random(-300,300),$middle+math.random(-80,80),$center+math.random(-300,300),$middle+80,$center,$middle)!\an5\fscx!30*ratio!\fscy!30*ratio!\1c&HFFFFFF&\4a&HFF&\fad(100,300)\blur4\bord1\3c!_G.ass_color(_G.HSV_to_RGB(360*(syl.i/$syln)*$kdur,1,1))!\1c&HFFFFFF&)\p1\!AutoTags(math.random(50,200),'(math.random(0,1) == 1) and "\\fscx70\\fscy70" or "\\fscx30\\fscy30"\\alphaalp[math.random(2)]','fscx10\\fscy10\\alpha&0&')!}m 9 4 b 11 10 4 10 0 1 b 7 -4 14 3 9 4 Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,template syl noblank,!maxloop(10)!!retime("syl",(j-1)*50,-$dur+500+(j-1)*50)!{\blur4\bord0.5\an5\move(!$center-math.random(-45,45)!,!$middle-math.random(-45,45)!,!$center-math.random(-45,45)!,!$middle-math.random(85,125)!)\fad(0,100)\fscx25\fscy25\t(,\frz!math.random(-480,480)!)\3c!_G.ass_color(_G.HSV_to_RGB(360*(syl.i/$syln)*$kdur,1,1))!\1c&HFFFFFF&)\p1}!(j < 8) and "m 33 31 b 38 27 30 20 26 24 b 22 29 28 36 33 31 m 27 32 l 9 49 l 26 31 m 33 26 l 51 7 l 32 24 m 34 30 l 49 47 l 33 32 m 27 24 l 10 8 l 26 25" or "m 15 10 b 9 -4 -1 4 0 12 b 2 23 12 22 15 30 b 18 22 28 23 30 12 b 31 4 21 -4 15 10"! Comment: 0,0:00:00.00,0:00:00.00,Rap,,0000,0000,0000,template noblank notext loop 3,!retime("start2syl",100*(syl.i-$syln),30)!{\an5\fad(0,400)\fscx25\fscy25\c&HFFFFFF&\3c&HFF00FF&\bord1\blur2\shad0\move($scenter,$smiddle,!$scenter-math.random(-10,10)!,!$smiddle+math.random(-40,100)!\fad(0,200)\}{\p1}m 30 23 b 24 23 24 33 30 33 b 36 33 37 23 30 23 m 35 27 l 60 28 l 35 29 m 26 27 l 0 28 l 26 29 m 29 23 l 30 0 l 31 23 m 29 33 l 30 56 l 31 33 Comment: 0,0:00:00.00,0:00:00.00,Rap,,0000,0000,0000,template,!retime("line",-100+($si-3)*100,-25)!{\an5\pos($center,$middle)\\blur2.5\fad(300,0)\} Dialogue: 0,0:00:17.17,0:00:21.23,Default,,0000,0000,0000,karaoke,{\k35}Người {\k22}yêu {\k26}ơi {\k32}anh {\k42}sẽ {\k29}yêu {\k29}và {\k25}yêu {\k25}mỗi {\k23}em {\k118}thôi Dialogue: 0,0:00:21.23,0:00:25.40,Default,,0000,0000,0000,karaoke,{\k41}Sẽ {\k26}không {\k40}xa {\k34}rời {\k31}bên {\k18}anh {\k30}trọn {\k28}đời {\k46}em {\k123}nhé Dialogue: 0,0:00:25.40,0:00:29.35,Default,,0000,0000,0000,karaoke,{\k38}Người {\k25}yêu {\k26}ơi {\k25}anh {\k44}muốn {\k35}trao {\k24}tặng {\k24}em {\k28}những {\k28}bông {\k98}hoa Dialogue: 0,0:00:29.35,0:00:35.21,Default,,0000,0000,0000,karaoke,{\k27}Cùng {\k27}hát {\k24}lên {\k28}câu {\k44}ca {\k34}chỉ {\k27}có {\k48}em {\k29}và {\k28}mỗi {\k16}em{\k7}.{\k7}.{\k15}. {\k57}for{\k48}e{\k120}ver Dialogue: 0,0:00:35.21,0:00:38.39,Default,,0000,0000,0000,karaoke,{\k38}Đã {\k25}có {\k25}lúc {\k28}anh {\k28}thường {\k50}luôn {\k49}nghi {\k75}ngờ Dialogue: 0,0:00:38.39,0:00:43.42,Default,,0000,0000,0000,karaoke,{\k29}Chuyện {\k25}tình {\k29}yêu {\k21}đẹp {\k30}như {\k26}thần {\k22}tiên {\k29}chỉ {\k22}là {\k51}giấc {\k25}mơ {\k8}.{\k8}.{\k16}. {\k50}đối {\k54}với {\k58}anh Dialogue: 0,0:00:43.42,0:00:46.68,Default,,0000,0000,0000,karaoke,{\k18}Và {\k28}chắc {\k27}có {\k19}lẽ {\k27}sẽ {\k32}chẳng {\k51}ai {\k25}yêu {\k23}được {\k30}anh {\k46}đâu Dialogue: 0,0:00:46.68,0:00:49.89,Default,,0000,0000,0000,karaoke,{\k30}Vì {\k23}anh {\k126}xấu {\k32}hơn {\k28}con {\k82}gấu Dialogue: 0,0:01:06.82,0:01:10.90,Default,,0000,0000,0000,karaoke,{\k32}Người {\k25}yêu {\k34}ơi {\k36}anh {\k31}sẽ {\k32}yêu {\k26}và {\k26}yêu {\k23}mỗi {\k26}em {\k117}thôi Dialogue: 0,0:01:10.90,0:01:15.09,Default,,0000,0000,0000,karaoke,{\k34}Sẽ {\k34}không {\k31}xa {\k42}rời {\k28}bên {\k23}anh {\k27}trọn {\k27}đời {\k50}em {\k123}nhé Dialogue: 0,0:01:15.09,0:01:18.99,Default,,0000,0000,0000,karaoke,{\k32}Người {\k28}yêu {\k28}ơi {\k22}anh {\k42}muốn {\k35}trao {\k28}tặng {\k26}em {\k26}những {\k27}bông {\k96}hoa Dialogue: 0,0:01:18.99,0:01:24.46,Default,,0000,0000,0000,karaoke,{\k30}Cùng {\k28}hát {\k25}lên {\k26}câu {\k47}ca {\k30}chỉ {\k25}có {\k46}em {\k31}và {\k29}mỗi {\k19}em {\k7}.{\k6}.{\k12}. {\k58}for{\k47}e{\k81}ver Dialogue: 0,0:01:40.13,0:01:43.05,Default,,0000,0000,0000,karaoke,{\k38}Hôm {\k26}nay {\k24}là {\k23}ngày {\k21}tinh {\k13}nhân {\k23}ngày {\k16}riêng {\k13}của {\k23}đôi {\k28}chúng {\k44}ta Dialogue: 0,0:01:43.05,0:01:45.12,Default,,0000,0000,0000,karaoke,{\k18}Dắt {\k12}em {\k11}đi {\k17}ăn {\k24}kem {\k18}tặng {\k20}em {\k15}một {\k27}bó {\k45}hoa Dialogue: 0,0:01:45.12,0:01:50.01,Default,,0000,0000,0000,karaoke,{\k20}Bước {\k13}đi {\k24}bên {\k25}anh {\k17}lòng {\k24}em {\k30}vui {\k19}em {\k24}hát {\k56}ca {\k19}.{\k18}.{\k36}. {\k41}say {\k38}la {\k85}la Dialogue: 0,0:01:50.01,0:01:53.86,Default,,0000,0000,0000,karaoke,{\k28}Nhìn {\k23}ngắm {\k33}nụ {\k27}cười {\k48}em {\k27}anh {\k28}thấy {\k48}yêu {\k50}đời {\k73}hơn Dialogue: 0,0:01:53.86,0:01:55.68,Default,,0000,0000,0000,karaoke,{\k34}Ba{\k17}by {\k29}trong {\k26}trái {\k31}tim {\k23}anh {\k6}.{\k5}.{\k11}. Dialogue: 0,0:01:55.68,0:01:57.77,Default,,0000,0000,0000,karaoke,{\k29}Và {\k28}em {\k26}ơi {\k25}em {\k25}ơi {\k30}em {\k24}là {\k8}.{\k7}.{\k7}. Dialogue: 0,0:02:13.05,0:02:17.12,Default,,0000,0000,0000,karaoke,{\k33}Người {\k25}yêu {\k40}ơi {\k30}anh {\k33}sẽ {\k26}yêu {\k25}và {\k22}yêu {\k25}mỗi {\k29}em {\k119}thôi Dialogue: 0,0:02:17.12,0:02:21.08,Default,,0000,0000,0000,karaoke,{\k35}Sẽ {\k22}không {\k32}xa {\k53}rời {\k29}bên {\k20}anh {\k26}trọn {\k30}đời {\k45}em {\k104}nhé Dialogue: 0,0:02:21.08,0:02:25.20,Default,,0000,0000,0000,karaoke,{\k57}Người {\k26}yêu {\k25}ơi {\k24}anh {\k47}muốn {\k32}trao {\k20}về {\k27}em {\k29}những {\k28}bông {\k97}hoa Dialogue: 0,0:02:25.20,0:02:32.19,Default,,0000,0000,0000,karaoke,{\k30}Cùng {\k25}hát {\k26}lên {\k30}câu {\k48}ca {\k27}chỉ {\k28}có {\k47}em {\k28}và {\k32}mỗi {\k19}em {\k7}.{\k6}.{\k12}. {\k51}for{\k55}e{\k228}ver Dialogue: 0,0:02:49.31,0:02:56.00,Default,,0000,0000,0000,karaoke,{\k47}Anh {\k30}mong {\k34}mỗi {\k21}sáng {\k22}được {\k34}thức {\k93}dậy {\k55}bên {\k48}cạnh {\k52}em {\k47}người {\k60}dấu {\k126}yêu Dialogue: 0,0:02:57.72,0:03:03.06,Default,,0000,0000,0000,karaoke,{\k58}Nhớ {\k51}em {\k35}nhiều {\k6}.{\k5}.{\k11}. {\k52}nhớ {\k51}nhớ {\k45}em {\k35}nhiều {\k6}.{\k17}.. {\k82}baby{\k40} .{\k20}.{\k20}. Dialogue: 0,0:03:04.60,0:03:08.85,Default,,0000,0000,0000,karaoke,{\k43}Người {\k27}yêu {\k26}ơi {\k27}anh {\k45}sẽ {\k34}yêu {\k27}và {\k24}yêu {\k26}mỗi {\k26}em {\k120}thôi Dialogue: 0,0:03:08.85,0:03:13.10,Default,,0000,0000,0000,karaoke,{\k33}Sẽ {\k26}không {\k28}xa {\k47}rời {\k31}bên {\k28}anh {\k28}trọn {\k23}đời {\k49}em {\k132}nhé Dialogue: 0,0:03:13.10,0:03:16.95,Default,,0000,0000,0000,karaoke,{\k27}Người {\k22}yêu {\k31}ơi {\k26}anh {\k46}muốn {\k31}trao {\k27}tặng {\k22}em {\k28}những {\k27}bông {\k98}hoa Dialogue: 0,0:03:16.95,0:03:21.44,Default,,0000,0000,0000,karaoke,{\k27}Cùng {\k28}hát {\k23}lên {\k29}câu {\k44}ca {\k31}chỉ {\k30}có {\k43}em {\k29}và {\k29}mỗi {\k22}em {\k8}.{\k7}.{\k14}. {\k54}người {\k31}ơi Dialogue: 0,0:00:51.60,0:00:53.68,Rap,,0000,0000,0000,karaoke,{\k23}Và {\k23}em {\k31}đến {\k31}bên {\k31}anh {\k31}như {\k23}là {\k15}mơ Dialogue: 0,0:00:53.68,0:00:55.74,Rap,,0000,0000,0000,karaoke,{\k25}Cho {\k25}anh {\k31}thôi {\k31}ngẩn {\k25}ngơ {\k19}và {\k31}mong {\k19}chờ Dialogue: 0,0:00:55.74,0:00:57.56,Rap,,0000,0000,0000,karaoke,{\k17}Em {\k17}đã {\k28}mang {\k23}cho {\k23}anh {\k34}những {\k23}nỗi {\k17}nhớ Dialogue: 0,0:00:57.56,0:00:59.83,Rap,,0000,0000,0000,karaoke,{\k30}Đêm {\k23}về {\k23}cứ {\k45}thích {\k30}suy {\k23}tư {\k30}làm {\k23}thơ Dialogue: 0,0:00:59.83,0:01:01.92,Rap,,0000,0000,0000,karaoke,{\k20}Ôi {\k33}cuộc {\k33}sống {\k26}năm {\k26}nay {\k20}đã {\k33}khác {\k18}xưa Dialogue: 0,0:01:01.92,0:01:04.02,Rap,,0000,0000,0000,karaoke,{\k32}Không {\k21}còn {\k26}ghen {\k32}không {\k21}còn {\k21}lập {\k21}đàn {\k21}cầu {\k15}mưa Dialogue: 0,0:01:04.02,0:01:06.09,Rap,,0000,0000,0000,karaoke,{\k35}Xuống {\k24}phố {\k24}thì {\k35}không {\k18}sợ {\k24}một {\k30}mình {\k17}nữa Dialogue: 0,0:01:06.09,0:01:08.35,Rap,,0000,0000,0000,karaoke,{\k31}Yêu {\k23}em {\k31}anh {\k23}sẽ {\k31}mãi {\k23}là {\k39}điểm {\k25}tựa Dialogue: 0,0:01:23.60,0:01:28.18,Rap,,0000,0000,0000,karaoke,{\k53}Love {\k21}u {\k85}forever {\k53}ever {\k75}ever.. {\k53}ever {\k53}ever {\k65}ever.. Dialogue: 0,0:01:28.18,0:01:31.87,Rap,,0000,0000,0000,karaoke,{\k77}ever {\k62}and {\k77}ever {\k62}and {\k91}ever.. Dialogue: 0,0:01:31.87,0:01:36.60,Rap,,0000,0000,0000,karaoke,{\k55}Love {\k22}u {\k88}forever {\k55}ever {\k77}ever.. {\k55}ever {\k55}ever {\k66}ever.. Dialogue: 0,0:01:36.60,0:01:40.74,Rap,,0000,0000,0000,karaoke,{\k86}ever {\k69}and {\k86}ever {\k69}and {\k104}ever.. Dialogue: 0,0:01:57.77,0:01:59.89,Rap,,0000,0000,0000,karaoke,{\k29}Đối {\k29}với {\k29}anh {\k22}em {\k22}là {\k37}nàng {\k44}Juliet Dialogue: 0,0:01:59.89,0:02:02.13,Rap,,0000,0000,0000,karaoke,{\k31}Với {\k23}vẻ {\k31}đẹp {\k39}trên {\k39}từng {\k61}centimet Dialogue: 0,0:02:02.13,0:02:03.50,Rap,,0000,0000,0000,karaoke,{\k20}Nắm {\k20}tay {\k15}em {\k15}đi {\k25}khắp {\k20}thế {\k22}gian Dialogue: 0,0:02:03.50,0:02:06.13,Rap,,0000,0000,0000,karaoke,{\k24}Và {\k41}ngay {\k24}cả {\k32}khi {\k32}lên {\k32}tới {\k41}đỉnh {\k58}Everest Dialogue: 0,0:02:06.15,0:02:07.96,Rap,,0000,0000,0000,karaoke,{\k21}E {\k21}E {\k21}E {\k21}E {\k73}Everest Dialogue: 0,0:02:08.02,0:02:10.20,Rap,,0000,0000,0000,karaoke,{\k29}E {\k29}E {\k29}E {\k29}E {\k102}Everest Dialogue: 0,0:02:10.21,0:02:12.24,Rap,,0000,0000,0000,karaoke,{\k25}Anh {\k25}chỉ {\k31}mong {\k25}yêu {\k18}em {\k37}không {\k25}quá {\k17}khó Dialogue: 0,0:02:12.24,0:02:14.60,Rap,,0000,0000,0000,karaoke,{\k25}Cả {\k34}thế {\k42}giới {\k25}cứ {\k25}để {\k34}cho {\k34}anh {\k17}lo Dialogue: 0,0:02:29.79,0:02:34.50,Rap,,0000,0000,0000,karaoke,{\k55}Love {\k22}u {\k88}forever {\k55}ever {\k77}ever.. {\k55}ever {\k55}ever {\k64}ever.. Dialogue: 0,0:02:34.50,0:02:38.09,Rap,,0000,0000,0000,karaoke,{\k75}ever {\k60}and {\k75}ever {\k60}and {\k89}ever.. Dialogue: 0,0:02:38.09,0:02:42.79,Rap,,0000,0000,0000,karaoke,{\k55}Love {\k22}u {\k87}forever {\k55}ever {\k77}ever.. {\k55}ever {\k55}ever {\k64}ever.. Dialogue: 0,0:02:42.79,0:02:46.70,Rap,,0000,0000,0000,karaoke,{\k104}ever {\k83}and {\k104}ever {\k83}and {\k125}ever.. Dialogue: 0,0:02:46.74,0:02:49.83,Rap,,0000,0000,0000,karaoke,{\k38}Là {\k38}la {\k38}lá {\k38}la {\k38}la {\k38}lá {\k38}là {\k49}la.. Dialogue: 0,0:02:54.45,0:02:58.30,Rap,,0000,0000,0000,karaoke,{\k46}Là {\k46}la {\k46}lá {\k46}la {\k46}la {\k46}lá {\k46}là {\k63}la.. Dialogue: 0,0:03:21.44,0:03:26.02,Rap,,0000,0000,0000,karaoke,{\k53}Love {\k21}u {\k85}forever {\k53}ever {\k75}ever.. {\k53}ever {\k53}ever {\k65}ever.. Dialogue: 0,0:03:26.02,0:03:29.82,Rap,,0000,0000,0000,karaoke,{\k79}ever {\k63}and {\k79}ever {\k63}and {\k96}ever.. Dialogue: 0,0:03:29.82,0:03:34.46,Rap,,0000,0000,0000,karaoke,{\k54}Love {\k22}u {\k86}forever {\k54}ever {\k76}ever.. {\k54}ever {\k54}ever {\k64}ever.. Dialogue: 0,0:03:34.53,0:03:38.95,Rap,,0000,0000,0000,karaoke,{\k94}ever {\k75}and {\k94}ever {\k75}and {\k111}ever.. Dialogue: 0,0:03:38.96,0:03:42.82,Rap,,0000,0000,0000,karaoke,{\k54}Love {\k22}u {\k87}forever {\k54}ever {\k76}ever.. {\k54}ever {\k54}ever {\k66}ever.. Dialogue: 0,0:03:42.82,0:03:46.42,Rap,,0000,0000,0000,karaoke,{\k75}ever {\k60}and {\k75}ever {\k60}and {\k90}ever.. Dialogue: 0,0:03:46.42,0:03:51.06,Rap,,0000,0000,0000,karaoke,{\k54}Love {\k22}u {\k86}forever {\k54}ever {\k76}ever.. {\k54}ever {\k54}ever {\k64}ever..