require("config.util") local mods = {} function mods.fix_frames(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 8 pat:split_frame(0,0,5,2,2) --pat:split_frame(0,0,5,2,2) --pat:split_frame(0,0,5,2,2) --pat:update_frame(0,0,0, { tex_index = 547 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) --pat:update_frame(0,0,1, { tex_index = 548 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(0,0,0, { tex_index = 549 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-6 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(0,0,1, { tex_index = 550 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-6 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(0,0,2, { tex_index = 551 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-6 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(0,0,3, { tex_index = 552 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-6 , duration = 2*baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(0,0,4, { tex_index = 572 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-6 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(0,0,5, { tex_index = 550 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-6 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(0,0,6, { tex_index = 573 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-6 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) --pat:update_frame(0,0,8, { tex_index = 574 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) baseDur = 7 pat:update_frame(1,0,0, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(1,0,0,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 10 frame.collision[1].y1 = frame.collision[1].y1 + 5 end) pat:update_frame(1,0,1, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(1,0,1,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 15 frame.collision[1].y1 = frame.collision[1].y1 + 10 end) pat:update_frame(1,0,2, { tex_index = 371 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(1,0,2,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 25 frame.collision[1].y1 = frame.collision[1].y1 + 20 end) pat:update_frame(1,0,3, { tex_index = 372 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(1,0,3,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 30 frame.collision[1].y1 = frame.collision[1].y1 + 25 end) pat:update_frame(1,0,4, { tex_index = 373 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(1,0,4,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 40 frame.collision[1].y1 = frame.collision[1].y1 + 35 end) pat:update_frame(2,0,0, { tex_index = 373 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(1,0,4).hurtbox , collision = pat:get_frame(1,0,4).collision }) pat:update_frame(3,0,0, { tex_index = 371 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(1,0,3).hurtbox , collision = pat:get_frame(1,0,3).collision }) pat:update_frame(3,0,1, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(1,0,2).hurtbox , collision = pat:get_frame(1,0,2).collision }) pat:update_frame(3,0,2, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(1,0,1).hurtbox , collision = pat:get_frame(1,0,1).collision }) pat:update_frame(3,0,3, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(1,0,0).hurtbox , collision = pat:get_frame(1,0,0).collision }) pat:update_frame(4,0,0, { tex_index = 575 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(4,0,1, { tex_index = 576 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(4,0,2, { tex_index = 577 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(4,0,3, { tex_index = 578 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(4,0,4, { tex_index = 579 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(4,0,5, { tex_index = 580 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(4,0,6, { tex_index = 563 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(4,0,7, { tex_index = 564 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:remove_frame(4,0,8) pat:update_frame(5,0,0, { tex_index = 564 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(5,0,1, { tex_index = 563 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(5,0,2, { tex_index = 580 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(5,0,3, { tex_index = 579 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(5,0,4, { tex_index = 578 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(5,0,5, { tex_index = 577 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(5,0,6, { tex_index = 576 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(5,0,7, { tex_index = 575 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:remove_frame(5,0,8) baseDur = 2 --air pat:update_frame(9,0,0, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(6,1,0).hurtbox , collision = pat:get_frame(6,1,0).collision }) pat:update_frame(9,0,0,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 - 15 frame.hurtbox[1].y2 = frame.hurtbox[1].y2 - 10 frame.collision[1].y1 = frame.collision[1].y1 - 15 end) pat:update_frame(9,0,1, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(6,0,0, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(6,0,0,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 10 end) pat:update_frame(6,0,1, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(6,0,0).hurtbox , collision = pat:get_frame(6,0,0).collision }) pat:update_frame(6,0,1,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 5 end) pat:update_frame(6,0,2, { tex_index = 206 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(6,1,0, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision })--, hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(6,1,1, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 8 , hurtbox = pat:get_frame(6,1,0).hurtbox , collision = pat:get_frame(6,1,0).collision }) pat:update_frame(6,2,0, { tex_index = 208 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(6,2,1, { tex_index = 209 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(6,2,2, { tex_index = 210 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(6,2,3, { tex_index = 211 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(6,2,4, { tex_index = 212 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(6,3,0, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(6,3,1, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:split_frame(7,0,1,2,2) pat:update_frame(7,0,0, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(6,0,0).hurtbox , collision = pat:get_frame(6,0,0).collision }) pat:update_frame(7,0,1, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(6,0,1).hurtbox , collision = pat:get_frame(6,0,1).collision }) pat:update_frame(7,0,2, { tex_index = 206 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(6,0,2).hurtbox , collision = pat:get_frame(6,0,2).collision }) pat:update_frame(7,1,0, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(6,1,0).hurtbox , collision = pat:get_frame(6,1,0).collision }) pat:update_frame(7,1,1, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 8 , hurtbox = pat:get_frame(6,1,1).hurtbox , collision = pat:get_frame(6,1,1).collision }) pat:update_frame(7,2,0, { tex_index = 208 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(7,2,1, { tex_index = 209 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(7,2,2, { tex_index = 210 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(7,2,3, { tex_index = 211 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(7,2,4, { tex_index = 212 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) for idx = 5 , 6 do pat:remove_frame(7,2,5) end pat:update_frame(7,3,0, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(7,3,1, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(8,0,0, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(6,0,0).hurtbox , collision = pat:get_frame(6,0,0).collision }) pat:update_frame(8,0,1, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(6,0,1).hurtbox , collision = pat:get_frame(6,0,1).collision }) pat:update_frame(8,0,2, { tex_index = 206 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(6,0,2).hurtbox , collision = pat:get_frame(6,0,2).collision }) pat:update_frame(8,1,0, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(6,1,0).hurtbox , collision = pat:get_frame(6,1,0).collision }) pat:update_frame(8,1,1, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 8 , hurtbox = pat:get_frame(6,1,1).hurtbox , collision = pat:get_frame(6,1,1).collision }) pat:update_frame(8,2,0, { tex_index = 208 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(8,2,1, { tex_index = 209 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(8,2,2, { tex_index = 210 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(8,2,3, { tex_index = 211 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(8,2,4, { tex_index = 212 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) for idx = 5 , 7 do pat:remove_frame(8,2,5) end pat:update_frame(8,3,0, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(8,3,1, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --landing pat:update_frame(10,0,0, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(6,0,1).hurtbox , collision = pat:get_frame(6,0,1).collision }) pat:update_frame(10,0,1, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(6,0,0).hurtbox , collision = pat:get_frame(6,0,0).collision }) --hitupper pat:update_frame(50,0,0, { tex_index = 204 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 5 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(50,0,0,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 80 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 - 50 frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 10 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 60 frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 45 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 - 25 frame.hurtbox[2].y1 = frame.hurtbox[1].y2 - 20 frame.hurtbox[2].y2 = frame.hurtbox[2].y1 + 60 frame.hurtbox[3] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[3].x1 = frame.hurtbox[3].x1 - 20 frame.hurtbox[3].y1 = frame.hurtbox[2].y2 - 20 end) pat:update_frame(50,0,1, { tex_index = 203 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(50,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(50,0,1,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 + 15 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 20 frame.hurtbox[2].x1 = frame.hurtbox[2].x1 + 5 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 10 end) pat:update_frame(50,0,2, { tex_index = 202 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(50,0,2,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 15 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 - 5 frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 0 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 50 frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 10 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 - 0 frame.hurtbox[2].y1 = frame.hurtbox[1].y2 - 20 frame.hurtbox[2].y2 = frame.hurtbox[2].y1 + 60 frame.hurtbox[3] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[3].y1 = frame.hurtbox[2].y2 - 20 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 5 end) pat:update_frame(51,0,0, { tex_index = 204 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 10 , hurtbox = pat:get_frame(50,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(51,0,1, { tex_index = 203 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(50,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(51,0,2, { tex_index = 202 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(50,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(52,0,0, { tex_index = 204 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 13 , hurtbox = pat:get_frame(50,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(52,0,1, { tex_index = 203 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(50,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(52,0,2, { tex_index = 202 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(50,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) --reel pat:update_frame(53,0,0, { tex_index = 323 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(53,1,0, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(53,1,1, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(53,1,2, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(53,1,3, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(53,1,4, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(53,1,5, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(53,2,0, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(53,2,1, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(53,2,2, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(53,2,3, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(53,2,4, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(53,2,5, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(53,3,0, { tex_index = 323 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(50,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(53,3,1, { tex_index = 203 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(50,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(53,3,2, { tex_index = 202 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(50,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) --hitunder pat:update_frame(56,0,0, { tex_index = 200 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 5 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(56,0,0,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 25 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 - 10 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 60 frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 45 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 - 25 frame.hurtbox[2].y1 = frame.hurtbox[1].y2 - 20 frame.hurtbox[2].y2 = frame.hurtbox[2].y1 + 60 frame.hurtbox[3] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[3].x1 = frame.hurtbox[3].x1 - 15 frame.hurtbox[3].x2 = frame.hurtbox[3].x2 + 5 frame.hurtbox[3].y1 = frame.hurtbox[2].y2 - 20 end) pat:update_frame(56,0,1, { tex_index = 200 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(56,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(56,0,2, { tex_index = 199 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(56,0,2,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 10 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 - 5 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 60 frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 20 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 - 5 frame.hurtbox[2].y1 = frame.hurtbox[1].y2 - 20 frame.hurtbox[2].y2 = frame.hurtbox[2].y1 + 60 frame.hurtbox[3] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[3].x1 = frame.hurtbox[3].x1 - 10 frame.hurtbox[3].x2 = frame.hurtbox[3].x2 + 5 frame.hurtbox[3].y1 = frame.hurtbox[2].y2 - 20 end) pat:update_frame(57,0,0, { tex_index = 200 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 10 , hurtbox = pat:get_frame(56,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(57,0,1, { tex_index = 200 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(56,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(57,0,2, { tex_index = 199 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(56,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(58,0,0, { tex_index = 200 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 13 , hurtbox = pat:get_frame(56,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(58,0,1, { tex_index = 200 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(56,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(58,0,2, { tex_index = 199 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(56,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) --hitsit pat:update_frame(62,0,0, { tex_index = 191 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 5 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(62,0,0,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 45 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 - 30 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 80 frame.hurtbox[2] = pat:get_frame(2,0,0).hurtbox[1] frame.hurtbox[2].y1 = frame.hurtbox[1].y2 - 45 frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 15 end) pat:update_frame(62,0,1, { tex_index = 190 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(62,0,1,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 40 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 - 25 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 80 frame.hurtbox[2] = pat:get_frame(2,0,0).hurtbox[1] frame.hurtbox[2].y1 = frame.hurtbox[1].y2 - 40 frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 15 end) pat:update_frame(62,0,2, { tex_index = 189 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(62,0,2,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 35 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 - 20 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 80 frame.hurtbox[2] = pat:get_frame(2,0,0).hurtbox[1] frame.hurtbox[2].y1 = frame.hurtbox[1].y2 - 35 frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 15 end) pat:update_frame(63,0,0, { tex_index = 191 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 10 , hurtbox = pat:get_frame(62,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(63,0,1, { tex_index = 190 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(62,0,1).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(63,0,2, { tex_index = 189 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(62,0,2).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(64,0,0, { tex_index = 191 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 13 , hurtbox = pat:get_frame(62,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(64,0,1, { tex_index = 190 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(62,0,1).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(64,0,2, { tex_index = 189 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(62,0,2).hurtbox , collision = pat:get_frame(2,0,0).collision }) --hitair --70~83 baseY = baseY +2 pat:update_frame(70,0,0, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 10 , hurtbox = pat:get_frame(56,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(70,0,0,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 - 5 frame.hurtbox[1].y2 = frame.hurtbox[1].y2 - 5 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 - 5 frame.hurtbox[2].y2 = frame.hurtbox[2].y2 - 5 frame.hurtbox[3].y1 = frame.hurtbox[3].y1 - 5 frame.hurtbox[3].y2 = frame.hurtbox[3].y2 - 10 end) pat:update_frame(70,0,1, { tex_index = 200 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(56,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(70,0,1,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 - 5 frame.hurtbox[1].y2 = frame.hurtbox[1].y2 - 5 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 - 5 frame.hurtbox[2].y2 = frame.hurtbox[2].y2 - 5 frame.hurtbox[3].y1 = frame.hurtbox[3].y1 - 5 frame.hurtbox[3].y2 = frame.hurtbox[3].y2 - 10 end) pat:update_frame(70,0,2, { tex_index = 199 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(56,0,2).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(70,0,2,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 - 5 frame.hurtbox[1].y2 = frame.hurtbox[1].y2 - 5 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 - 5 frame.hurtbox[2].y2 = frame.hurtbox[2].y2 - 5 frame.hurtbox[3].y1 = frame.hurtbox[3].y1 - 5 frame.hurtbox[3].y2 = frame.hurtbox[3].y2 - 10 end) pat:update_frame(70,1,0, { tex_index = 212 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(70,2,0, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(70,2,1, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(71,0,0, { tex_index = 200 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(56,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(71,0,0,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 - 5 frame.hurtbox[1].y2 = frame.hurtbox[1].y2 - 5 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 - 5 frame.hurtbox[2].y2 = frame.hurtbox[2].y2 - 5 frame.hurtbox[3].y1 = frame.hurtbox[3].y1 - 5 frame.hurtbox[3].y2 = frame.hurtbox[3].y2 - 10 end) pat:update_frame(71,1,0, { tex_index = 182 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 10 , hurtbox = pat:get_frame(71,1,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --0 pat:update_frame(71,1,0,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 15 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 - 15 frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 20 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 - 10 frame.hurtbox[3].x1 = frame.hurtbox[3].x1 - 15 frame.hurtbox[3].x2 = frame.hurtbox[3].x2 - 0 end) pat:update_frame(71,2,0, { tex_index = 183 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --1 pat:update_frame(71,2,0,function(frame) frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 15 frame.hurtbox[3].x1 = frame.hurtbox[3].x1 - 25 end) pat:update_frame(71,2,1, { tex_index = 184 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,2,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) --2 pat:update_frame(71,2,1,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 - 50 frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 20 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 - 10 frame.hurtbox[3].x1 = frame.hurtbox[3].x1 - 15 frame.hurtbox[3].x2 = frame.hurtbox[3].x2 - 0 end) pat:update_frame(71,2,2, { tex_index = 185 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,2,2).hurtbox , collision = pat:get_frame(9,0,0).collision }) --3 pat:update_frame(71,2,2,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 - 25 frame.hurtbox[1].y2 = frame.hurtbox[1].y2 - 10 frame.hurtbox[3].y2 = frame.hurtbox[3].y2 + 40 end) pat:update_frame(71,2,3, { tex_index = 186 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,2,3).hurtbox , collision = pat:get_frame(9,0,0).collision }) --4 pat:update_frame(71,2,3,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 20 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 - 20 frame.hurtbox[3].x2 = frame.hurtbox[3].x2 + 15 end) pat:update_frame(71,3,0, { tex_index = 187 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,3,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --5 pat:update_frame(71,3,1, { tex_index = 188 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,3,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) --6 pat:update_frame(73,0,0, { tex_index = 200 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(71,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(73,1,0, { tex_index = 184 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 9999 , hurtbox = pat:get_frame(71,2,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) --2 pat:update_frame(73,2,0, { tex_index = 185 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 9999 , hurtbox = pat:get_frame(71,2,2).hurtbox , collision = pat:get_frame(9,0,0).collision }) --3 pat:update_frame(73,3,0, { tex_index = 187 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,3,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --5 pat:update_frame(73,3,1, { tex_index = 188 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,3,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) --6 pat:update_frame(76,0,0, { tex_index = 200 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(76,1,0, { tex_index = 182 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(71,1,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --0 pat:update_frame(76,1,1, { tex_index = 183 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(71,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --1 pat:update_frame(76,1,2, { tex_index = 184 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(71,2,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) --2 pat:update_frame(76,1,3, { tex_index = 185 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(71,2,2).hurtbox , collision = pat:get_frame(9,0,0).collision }) --3 pat:update_frame(76,1,4, { tex_index = 186 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(71,2,3).hurtbox , collision = pat:get_frame(9,0,0).collision }) --4 pat:update_frame(76,2,0, { tex_index = 187 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,3,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --5 pat:update_frame(76,2,1, { tex_index = 188 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,3,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) --6 pat:update_frame(77,0,0, { tex_index = 200 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(71,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(77,0,1, { tex_index = 182 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(71,1,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --0 pat:update_frame(77,0,2, { tex_index = 183 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(71,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --1 pat:update_frame(77,0,3, { tex_index = 184 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(71,2,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) --2 pat:update_frame(77,0,4, { tex_index = 185 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(71,2,2).hurtbox , collision = pat:get_frame(9,0,0).collision }) --3 pat:update_frame(77,0,5, { tex_index = 186 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(71,2,3).hurtbox , collision = pat:get_frame(9,0,0).collision }) --4 pat:update_frame(77,1,0, { tex_index = 187 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,3,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --5 pat:update_frame(77,1,1, { tex_index = 188 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,3,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) --6 pat:update_frame(78,0,0, { tex_index = 200 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(71,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(78,1,0, { tex_index = 182 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,1,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --0 pat:update_frame(78,2,0, { tex_index = 183 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --1 pat:update_frame(78,2,1, { tex_index = 184 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,2,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) --2 pat:update_frame(78,2,2, { tex_index = 185 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,2,2).hurtbox , collision = pat:get_frame(9,0,0).collision }) --3 pat:update_frame(78,2,3, { tex_index = 186 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,2,3).hurtbox , collision = pat:get_frame(9,0,0).collision }) --4 pat:update_frame(78,3,0, { tex_index = 187 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,3,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --5 pat:update_frame(78,3,1, { tex_index = 188 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,3,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) --6 --idk 83 --irrelevant pat:update_frame(83,0,0, { tex_index = 200 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(83,0,1, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --crash pat:update_frame(83,0,2, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --crash pat:update_frame(83,0,3, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --crash pat:update_frame(83,0,4, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --crash pat:update_frame(83,0,5, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --crash pat:update_frame(83,0,6, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --crash pat:update_frame(83,0,7, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --crash pat:update_frame(83,0,8, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --crash pat:update_frame(83,0,9, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --crash pat:update_frame(83,0,10, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --crash pat:update_frame(83,0,11, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --crash pat:update_frame(83,0,12, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --crash pat:update_frame(83,1,0, { tex_index = 183 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --1 pat:update_frame(83,1,1, { tex_index = 184 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --2 pat:update_frame(83,1,2, { tex_index = 185 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --3 pat:update_frame(83,1,3, { tex_index = 186 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --4 pat:update_frame(83,2,0, { tex_index = 187 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --5 pat:update_frame(83,2,1, { tex_index = 188 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --6 baseY = baseY+2 --down 89 pat:update_frame(89,0,0, { tex_index = 159 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 }) --0 pat:update_frame(89,0,1, { tex_index = 160 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 }) --1 pat:update_frame(89,0,2, { tex_index = 161 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 }) --2 pat:update_frame(89,1,0, { tex_index = 182 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(71,1,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --0 pat:update_frame(89,1,1, { tex_index = 183 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(71,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --1 pat:update_frame(89,1,2, { tex_index = 184 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(71,2,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) --2 pat:update_frame(89,1,3, { tex_index = 185 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(71,2,2).hurtbox , collision = pat:get_frame(9,0,0).collision }) --3 pat:update_frame(89,1,4, { tex_index = 186 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,2,3).hurtbox , collision = pat:get_frame(9,0,0).collision }) --4 pat:update_frame(89,2,0, { tex_index = 187 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,3,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --5 pat:update_frame(89,2,1, { tex_index = 188 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(71,3,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) --6 pat:update_frame(97,0,0, { tex_index = 159 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 }) --0 pat:update_frame(97,0,1, { tex_index = 160 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 }) --1 pat:update_frame(97,1,0, { tex_index = 161 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 }) --2 pat:update_frame(97,1,1, { tex_index = 162 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 }) --3 pat:update_frame(97,1,2, { tex_index = 163 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 }) --4 pat:update_frame(97,2,0, { tex_index = 164 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 100 }) --5 pat:update_frame(97,3,0, { tex_index = 165 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 }) --6 pat:update_frame(97,3,1, { tex_index = 166 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 10 }) --7 pat:update_frame(98,0,0, { tex_index = 166 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 10 }) --7 pat:update_frame(99,0,0, { tex_index = 166 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 10 }) --7 pat:update_frame(99,1,0, { tex_index = 166 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 110 }) --7 pat:update_frame(99,2,0, { tex_index = 166 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 9999 }) --7 pat:update_frame(99,3,0, { tex_index = 166 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 9999 }) --7 --cinematics pat:update_frame(100,0,0, { tex_index = 202 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY }) --hup0 pat:update_frame(101,0,0, { tex_index = 202 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY-68 }) --hup0 pat:update_frame(102,0,0, { tex_index = 199 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY }) --hun0 pat:update_frame(103,0,0, { tex_index = 199 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-8 , tex_offset_y = baseY-62 }) --hun0 pat:update_frame(104,0,0, { tex_index = 189 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY }) --hs0 pat:update_frame(105,0,0, { tex_index = 189 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX+7 , tex_offset_y = baseY-33 }) --hs0 pat:update_frame(106,0,0, { tex_index = 183 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY }) --1 pat:update_frame(107,0,0, { tex_index = 183 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-14 , tex_offset_y = baseY-67 }) --1 pat:update_frame(108,0,0, { tex_index = 184 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY }) --2 pat:update_frame(109,0,0, { tex_index = 184 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-15 , tex_offset_y = baseY-48 }) --2 pat:update_frame(110,0,0, { tex_index = 187 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY }) --5 pat:update_frame(111,0,0, { tex_index = 187 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-18 , tex_offset_y = baseY-86 }) --5 --down cinematics pat:update_frame(112,0,0, { tex_index = 159 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 }) --0 pat:update_frame(112,0,1, { tex_index = 160 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 }) --1 pat:update_frame(112,1,0, { tex_index = 161 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 }) --2 pat:update_frame(112,1,1, { tex_index = 162 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 }) --3 pat:update_frame(112,1,2, { tex_index = 163 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 }) --4 pat:update_frame(112,2,0, { tex_index = 164 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 100 }) --5 pat:update_frame(112,3,0, { tex_index = 165 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 }) --6 pat:update_frame(112,3,1, { tex_index = 166 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 10 }) --7 pat:update_frame(112,4,0, { tex_index = 166 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 10 }) --7 pat:update_frame(113,0,0, { tex_index = 164 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 100 }) --5 pat:update_frame(113,1,0, { tex_index = 165 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 }) --6 pat:update_frame(113,1,1, { tex_index = 166 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 10 }) --7 pat:update_frame(113,2,0, { tex_index = 166 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 10 }) --7 pat:update_frame(114,0,0, { tex_index = 166 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 10 }) --7 --crash pat:update_frame(140,0,0, { tex_index = 200 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(140,0,1, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) --crash pat:update_frame(140,0,2, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) --crash pat:update_frame(140,0,3, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) --crash pat:update_frame(140,0,4, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) --crash pat:update_frame(140,0,5, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) --crash pat:update_frame(140,0,6, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) --crash pat:update_frame(140,0,7, { tex_index = 199 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(143,0,0, { tex_index = 200 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(143,1,0, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) --crash pat:update_frame(143,1,1, { tex_index = 201 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) --crash pat:update_frame(143,2,0, { tex_index = 199 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(145,0,0, { tex_index = 200 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(145,1,0, { tex_index = 182 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 10 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --0 pat:update_frame(145,2,0, { tex_index = 183 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --1 pat:update_frame(145,2,1, { tex_index = 184 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --2 pat:update_frame(145,2,2, { tex_index = 185 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --3 pat:update_frame(145,2,3, { tex_index = 186 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --4 pat:update_frame(145,3,0, { tex_index = 187 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --5 pat:update_frame(145,3,1, { tex_index = 188 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --6 --guardupper pat:update_frame(150,0,0, { tex_index = 180 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(150,0,1, { tex_index = 180 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(150,0,2, { tex_index = 179 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(151,0,0, { tex_index = 180 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 10 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(151,0,1, { tex_index = 180 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(151,0,2, { tex_index = 179 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(152,0,0, { tex_index = 180 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 14 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(152,0,1, { tex_index = 180 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(152,0,2, { tex_index = 179 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(153,0,0, { tex_index = 180 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 20 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(153,0,1, { tex_index = 180 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(153,0,2, { tex_index = 179 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) --guardsit pat:update_frame(154,0,0, { tex_index = 177 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(154,0,1, { tex_index = 177 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(154,0,2, { tex_index = 176 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(155,0,0, { tex_index = 177 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 10 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(155,0,1, { tex_index = 177 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(155,0,2, { tex_index = 176 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(156,0,0, { tex_index = 177 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 14 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(156,0,1, { tex_index = 177 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(156,0,2, { tex_index = 176 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(157,0,0, { tex_index = 177 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 20 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(157,0,1, { tex_index = 177 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(157,0,2, { tex_index = 176 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) --guardair pat:update_frame(158,0,0, { tex_index = 180 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(158,0,1, { tex_index = 180 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 14 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(158,0,2, { tex_index = 179 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --guardbupper pat:update_frame(159,0,0, { tex_index = 179 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(159,0,1, { tex_index = 179 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(159,0,2, { tex_index = 180 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(160,0,0, { tex_index = 179 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 12 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(160,0,1, { tex_index = 179 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(160,0,2, { tex_index = 180 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(161,0,0, { tex_index = 179 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 20 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(161,0,1, { tex_index = 179 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(161,0,2, { tex_index = 180 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(162,0,0, { tex_index = 179 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 24 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(162,0,1, { tex_index = 179 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(162,0,2, { tex_index = 180 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) --guardbsit pat:update_frame(163,0,0, { tex_index = 171 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(163,0,1, { tex_index = 171 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(163,0,2, { tex_index = 170 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(164,0,0, { tex_index = 171 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 12 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(164,0,1, { tex_index = 171 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(164,0,2, { tex_index = 170 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(165,0,0, { tex_index = 171 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 20 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(165,0,1, { tex_index = 171 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(165,0,2, { tex_index = 170 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(166,0,0, { tex_index = 171 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 24 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(166,0,1, { tex_index = 171 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(166,0,2, { tex_index = 170 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) --airtechs --180~ pat:update_frame(180,0,0, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(6,1,0).hurtbox , collision = pat:get_frame(6,1,0).collision }) pat:update_frame(180,0,1, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(6,1,1).hurtbox , collision = pat:get_frame(6,1,1).collision }) pat:update_frame(180,0,2, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(6,1,1).hurtbox , collision = pat:get_frame(6,1,1).collision }) pat:update_frame(180,0,3, { tex_index = 208 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(180,0,4, { tex_index = 209 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(180,0,5, { tex_index = 210 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(180,0,6, { tex_index = 211 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(180,0,7, { tex_index = 212 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(180,1,0, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(180,1,1, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(181,0,0, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(6,1,0).hurtbox , collision = pat:get_frame(6,1,0).collision }) pat:update_frame(181,0,1, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(6,1,1).hurtbox , collision = pat:get_frame(6,1,1).collision }) pat:update_frame(181,0,2, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(6,1,1).hurtbox , collision = pat:get_frame(6,1,1).collision }) pat:update_frame(181,0,3, { tex_index = 208 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(181,0,4, { tex_index = 209 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(181,0,5, { tex_index = 210 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(181,0,6, { tex_index = 211 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(181,0,7, { tex_index = 212 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(181,0,8, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(181,1,0, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(181,1,1, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --hj pat:update_frame(208,0,0, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(208,0,1, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(6,0,0).hurtbox , collision = pat:get_frame(6,0,0).collision }) pat:update_frame(208,0,2, { tex_index = 206 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(6,0,0).hurtbox , collision = pat:get_frame(6,0,0).collision }) pat:update_frame(208,1,0, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 })--, hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(208,1,1, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 8 , hurtbox = pat:get_frame(6,1,0).hurtbox , collision = pat:get_frame(6,1,0).collision }) pat:update_frame(208,2,0, { tex_index = 208 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(208,2,1, { tex_index = 209 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(208,2,2, { tex_index = 210 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(208,2,3, { tex_index = 211 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(208,2,4, { tex_index = 212 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(208,3,0, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(208,3,1, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:split_frame(209,0,1,2,2) pat:update_frame(209,0,0, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(6,0,0).hurtbox , collision = pat:get_frame(6,0,0).collision }) pat:update_frame(209,0,1, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(6,0,1).hurtbox , collision = pat:get_frame(6,0,1).collision }) pat:update_frame(209,0,2, { tex_index = 206 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(6,0,2).hurtbox , collision = pat:get_frame(6,0,2).collision }) pat:update_frame(209,1,0, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(6,1,0).hurtbox , collision = pat:get_frame(6,1,0).collision }) pat:update_frame(209,1,1, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 8 , hurtbox = pat:get_frame(6,1,1).hurtbox , collision = pat:get_frame(6,1,1).collision }) pat:update_frame(209,2,0, { tex_index = 208 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(209,2,1, { tex_index = 209 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(209,2,2, { tex_index = 210 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(209,2,3, { tex_index = 211 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(209,2,4, { tex_index = 212 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) for idx = 5 , 6 do pat:remove_frame(209,2,5) end pat:update_frame(209,3,0, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(209,3,1, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(210,0,0, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(6,0,0).hurtbox , collision = pat:get_frame(6,0,0).collision }) pat:update_frame(210,0,1, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(6,0,1).hurtbox , collision = pat:get_frame(6,0,1).collision }) pat:update_frame(210,0,2, { tex_index = 206 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(6,0,2).hurtbox , collision = pat:get_frame(6,0,2).collision }) pat:update_frame(210,1,0, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(6,1,0).hurtbox , collision = pat:get_frame(6,1,0).collision }) pat:update_frame(210,1,1, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 8 , hurtbox = pat:get_frame(6,1,1).hurtbox , collision = pat:get_frame(6,1,1).collision }) pat:update_frame(210,2,0, { tex_index = 208 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(210,2,1, { tex_index = 209 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(210,2,2, { tex_index = 210 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(210,2,3, { tex_index = 211 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(210,2,4, { tex_index = 212 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) for idx = 5 , 7 do pat:remove_frame(210,2,5) end pat:update_frame(210,3,0, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(210,3,1, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(211,0,0, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(211,0,1, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(6,0,0).hurtbox , collision = pat:get_frame(6,0,0).collision }) pat:update_frame(211,0,2, { tex_index = 206 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(6,0,0).hurtbox , collision = pat:get_frame(6,0,0).collision }) pat:update_frame(211,1,0, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 })--, hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(211,1,1, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 8 , hurtbox = pat:get_frame(6,1,0).hurtbox , collision = pat:get_frame(6,1,0).collision }) pat:update_frame(211,2,0, { tex_index = 208 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(211,2,1, { tex_index = 209 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(211,2,2, { tex_index = 210 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(211,2,3, { tex_index = 211 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(211,2,4, { tex_index = 212 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(211,3,0, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(211,3,1, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:split_frame(212,0,1,2,2) pat:update_frame(212,0,0, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(6,0,0).hurtbox , collision = pat:get_frame(6,0,0).collision }) pat:update_frame(212,0,1, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(6,0,1).hurtbox , collision = pat:get_frame(6,0,1).collision }) pat:update_frame(212,0,2, { tex_index = 206 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(6,0,2).hurtbox , collision = pat:get_frame(6,0,2).collision }) pat:update_frame(212,1,0, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(6,1,0).hurtbox , collision = pat:get_frame(6,1,0).collision }) pat:update_frame(212,1,1, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 8 , hurtbox = pat:get_frame(6,1,1).hurtbox , collision = pat:get_frame(6,1,1).collision }) pat:update_frame(212,2,0, { tex_index = 208 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(212,2,1, { tex_index = 209 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(212,2,2, { tex_index = 210 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(212,2,3, { tex_index = 211 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(212,2,4, { tex_index = 212 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) for idx = 5 , 6 do pat:remove_frame(212,2,5) end pat:update_frame(212,3,0, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(212,3,1, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --land pat:update_frame(10,0,0, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(10,0,1, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) --hardland pat:update_frame(215,0,0, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 12 , hurtbox = pat:get_frame(6,0,1).hurtbox , collision = pat:get_frame(6,0,1).collision }) pat:update_frame(215,0,1, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(6,0,0).hurtbox , collision = pat:get_frame(6,0,0).collision }) --[[ pat:update_frame(200,0,0, { tex_index = 147 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(200,0,1, { tex_index = 147 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(200,0,2, { tex_index = 148 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(200,0,3, { tex_index = 148 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(200,1,0, { tex_index = 149 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(200,1,1, { tex_index = 150 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(204,0,0, { tex_index = 149 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(204,0,1, { tex_index = 151 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(204,0,2, { tex_index = 132 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(204,0,3, { tex_index = 131 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(204,0,4, { tex_index = 130 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) ]]-- --pat:update_frame(200,0,0, { tex_index = 152 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+12 , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) --pat:update_frame(200,0,0, { tex_index = 155 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+28 , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(200,0,0, { tex_index = 153 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+10 , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(200,0,0,function(frame) frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[3] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[1].x1 = frame.hurtbox[1].x1 + 35 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 35 frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 15 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 80 frame.hurtbox[2].x1 = frame.hurtbox[2].x1 + 0 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 25 frame.hurtbox[2].y1 = frame.hurtbox[1].y2 - 30 frame.hurtbox[2].y2 = frame.hurtbox[2].y1 + 80 frame.hurtbox[3].x1 = frame.hurtbox[3].x1 - 15 frame.hurtbox[3].x2 = frame.hurtbox[3].x2 + 30 frame.hurtbox[3].y1 = frame.hurtbox[2].y2 - 15 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 20 end) pat:update_frame(200,0,1, { tex_index = 155 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+28 , duration = 2 , hurtbox = pat:get_frame(200,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(200,0,1,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 40 end) pat:update_frame(200,0,2, { tex_index = 155 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+28 , duration = 2 , hurtbox = pat:get_frame(200,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(200,0,3, { tex_index = 154 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+10 , duration = 4 , hurtbox = pat:get_frame(200,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(200,1,0, { tex_index = 153 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+10 , duration = 4 , hurtbox = pat:get_frame(200,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(200,1,1, { tex_index = 154 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+10 , duration = 4 , hurtbox = pat:get_frame(200,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(204,0,0, { tex_index = 132 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(204,0,0,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 40 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 - 20 frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 10 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 60 frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 25 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 - 5 frame.hurtbox[2].y1 = frame.hurtbox[1].y2 - 20 frame.hurtbox[2].y2 = frame.hurtbox[2].y1 + 60 frame.hurtbox[3] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[3].x1 = frame.hurtbox[3].x1 - 20 frame.hurtbox[3].x2 = frame.hurtbox[3].x2 + 20 frame.hurtbox[3].y1 = frame.hurtbox[2].y2 - 20 end) pat:update_frame(204,0,1, { tex_index = 132 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(204,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(204,0,2, { tex_index = 132 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(204,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(204,0,3, { tex_index = 131 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(204,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(204,0,3,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 + 10 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 10 frame.hurtbox[2].x1 = frame.hurtbox[2].x1 + 5 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 5 end) pat:update_frame(204,0,4, { tex_index = 130 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(204,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(204,0,4,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 + 10 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 10 frame.hurtbox[2].x1 = frame.hurtbox[2].x1 + 5 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 5 end) --backdash pat:update_frame(201,0,0, { tex_index = 130 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(204,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(201,0,1, { tex_index = 131 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(204,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(201,0,2, { tex_index = 132 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(204,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(201,0,3, { tex_index = 132 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(204,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(201,1,0, { tex_index = 133 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(204,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(201,2,0, { tex_index = 132 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 10 , hurtbox = pat:get_frame(204,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(201,3,0, { tex_index = 133 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(204,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(201,3,1, { tex_index = 132 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(204,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(201,3,2, { tex_index = 131 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(204,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(201,3,3, { tex_index = 130 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(204,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) --airdash pat:update_frame(202,0,0, { tex_index = 153 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+46 , duration = 6 , hurtbox = pat:get_frame(200,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(202,0,0,function(frame) for i = 1 , 3 do frame.hurtbox[i].x1 = frame.hurtbox[i].x1 +0 frame.hurtbox[i].x2 = frame.hurtbox[i].x2 +0 frame.hurtbox[i].y1 = frame.hurtbox[i].y1 -36 frame.hurtbox[i].y2 = frame.hurtbox[i].y2 -36 end frame.hurtbox[3].y2 = frame.hurtbox[3].y2 -5 end) pat:update_frame(202,0,1, { tex_index = 155 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+72 , duration = 2 , hurtbox = pat:get_frame(200,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(202,0,1,function(frame) for i = 1 , 3 do frame.hurtbox[i].x1 = frame.hurtbox[i].x1 +0 frame.hurtbox[i].x2 = frame.hurtbox[i].x2 +0 frame.hurtbox[i].y1 = frame.hurtbox[i].y1 -44 frame.hurtbox[i].y2 = frame.hurtbox[i].y2 -44 end frame.hurtbox[3].y2 = frame.hurtbox[3].y2 -5 end) pat:update_frame(202,0,2, { tex_index = 155 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+72 , duration = 1 , hurtbox = pat:get_frame(202,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(202,0,3, { tex_index = 154 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+46 , duration = 2 , hurtbox = pat:get_frame(202,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(202,1,0, { tex_index = 153 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+46 , duration = 4 , hurtbox = pat:get_frame(202,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(202,1,1, { tex_index = 154 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+46 , duration = 4 , hurtbox = pat:get_frame(202,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(202,1,2, { tex_index = 153 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+46 , duration = 4 , hurtbox = pat:get_frame(202,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(202,1,3, { tex_index = 154 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+46 , duration = 4 , hurtbox = pat:get_frame(202,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(202,2,0, { tex_index = 209 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(202,2,1, { tex_index = 210 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(202,2,2, { tex_index = 211 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(202,2,3, { tex_index = 212 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(202,3,0, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(202,3,1, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --air backdash pat:update_frame(203,0,0, { tex_index = 130 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 3 , hurtbox = pat:get_frame(201,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(203,0,0,function(frame) for i = 1 , 3 do frame.hurtbox[i].x1 = frame.hurtbox[i].x1 +0 frame.hurtbox[i].x2 = frame.hurtbox[i].x2 +0 frame.hurtbox[i].y1 = frame.hurtbox[i].y1 -2 frame.hurtbox[i].y2 = frame.hurtbox[i].y2 -2 end frame.hurtbox[3].y2 = frame.hurtbox[3].y2 -5 end) pat:update_frame(203,0,1, { tex_index = 131 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 1 , hurtbox = pat:get_frame(201,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(203,0,1,function(frame) for i = 1 , 3 do frame.hurtbox[i].x1 = frame.hurtbox[i].x1 +0 frame.hurtbox[i].x2 = frame.hurtbox[i].x2 +0 frame.hurtbox[i].y1 = frame.hurtbox[i].y1 -2 frame.hurtbox[i].y2 = frame.hurtbox[i].y2 -2 end frame.hurtbox[3].y2 = frame.hurtbox[3].y2 -5 end) pat:update_frame(203,0,2, { tex_index = 131 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 1 , hurtbox = pat:get_frame(203,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(203,1,0, { tex_index = 133 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 4 , hurtbox = pat:get_frame(201,1,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(203,1,0,function(frame) for i = 1 , 3 do frame.hurtbox[i].x1 = frame.hurtbox[i].x1 +0 frame.hurtbox[i].x2 = frame.hurtbox[i].x2 +0 frame.hurtbox[i].y1 = frame.hurtbox[i].y1 -2 frame.hurtbox[i].y2 = frame.hurtbox[i].y2 -2 end frame.hurtbox[3].y2 = frame.hurtbox[3].y2 -5 end) pat:update_frame(203,1,1, { tex_index = 132 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 4 , hurtbox = pat:get_frame(203,1,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(203,1,2, { tex_index = 133 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 4 , hurtbox = pat:get_frame(203,1,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(203,1,3, { tex_index = 132 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 4 , hurtbox = pat:get_frame(203,1,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(203,2,0, { tex_index = 133 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 4 , hurtbox = pat:get_frame(203,1,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(203,2,1, { tex_index = 132 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 3 , hurtbox = pat:get_frame(203,1,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(203,2,2, { tex_index = 131 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 3 , hurtbox = pat:get_frame(203,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(203,2,3, { tex_index = 130 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 3 , hurtbox = pat:get_frame(203,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(203,3,0, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(203,3,1, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --BE --2DD pat:update_frame(220,0,0, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(220,0,1, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(6,0,0).hurtbox , collision = pat:get_frame(6,0,0).collision }) pat:update_frame(220,0,2, { tex_index = 206 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(6,0,0).hurtbox , collision = pat:get_frame(6,0,0).collision }) pat:update_frame(220,1,0, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 })--, hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(220,1,1, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 14 , hurtbox = pat:get_frame(6,1,0).hurtbox , collision = pat:get_frame(6,1,0).collision }) pat:update_frame(220,2,0, { tex_index = 208 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 5 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(220,2,1, { tex_index = 209 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 5 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(220,2,2, { tex_index = 210 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 8 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(220,2,3, { tex_index = 211 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(220,2,4, { tex_index = 212 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(220,3,0, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(220,3,1, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --1DD pat:update_frame(222,0,0, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(6,0,0).hurtbox , collision = pat:get_frame(6,0,0).collision }) pat:update_frame(222,0,1, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(6,0,1).hurtbox , collision = pat:get_frame(6,0,1).collision }) pat:update_frame(222,0,2, { tex_index = 206 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(6,0,2).hurtbox , collision = pat:get_frame(6,0,2).collision }) pat:update_frame(222,1,0, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(6,1,0).hurtbox , collision = pat:get_frame(6,1,0).collision }) pat:update_frame(222,1,1, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 14, hurtbox = pat:get_frame(6,1,1).hurtbox , collision = pat:get_frame(6,1,1).collision }) pat:update_frame(222,2,0, { tex_index = 208 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 5 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(222,2,1, { tex_index = 209 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 5 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(222,2,2, { tex_index = 210 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 8 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(222,2,3, { tex_index = 211 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(222,2,4, { tex_index = 212 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) for idx = 5 , 7 do pat:remove_frame(222,2,5) end pat:update_frame(222,3,0, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(222,3,1, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --6DD pat:update_frame(223,0,0, { tex_index = 153 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+10 , duration = 5 , hurtbox = pat:get_frame(200,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(223,0,1, { tex_index = 155 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+28 , duration = 4 , hurtbox = pat:get_frame(200,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(223,0,2, { tex_index = 155 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+28 , duration = 1 , hurtbox = pat:get_frame(200,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(223,0,3, { tex_index = 154 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+10 , duration = 2 , hurtbox = pat:get_frame(200,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(223,1,0, { tex_index = 153 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+10 , duration = 4 , hurtbox = pat:get_frame(200,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(223,1,1, { tex_index = 154 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+10 , duration = 4 , hurtbox = pat:get_frame(200,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) --4DD pat:update_frame(224,0,0, { tex_index = 130 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(204,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(224,0,1, { tex_index = 131 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(204,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(224,0,2, { tex_index = 132 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(204,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(224,0,3, { tex_index = 132 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(204,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(224,1,0, { tex_index = 133 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(204,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(224,2,0, { tex_index = 132 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 10 , hurtbox = pat:get_frame(204,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(224,3,0, { tex_index = 133 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(204,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(224,3,1, { tex_index = 132 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(204,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(224,3,2, { tex_index = 131 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(204,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(224,3,3, { tex_index = 130 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(204,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) --j6DD pat:update_frame(226,0,0, { tex_index = 153 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+46 , duration = 4 , hurtbox = pat:get_frame(202,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(226,0,1, { tex_index = 155 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+72 , duration = 2 , hurtbox = pat:get_frame(202,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(226,0,2, { tex_index = 155 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+72 , duration = 1 , hurtbox = pat:get_frame(202,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(226,0,3, { tex_index = 154 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+46 , duration = 2 , hurtbox = pat:get_frame(202,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(226,1,0, { tex_index = 153 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+46 , duration = 4 , hurtbox = pat:get_frame(202,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(226,1,1, { tex_index = 154 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+46 , duration = 4 , hurtbox = pat:get_frame(202,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(226,1,2, { tex_index = 153 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+46 , duration = 4 , hurtbox = pat:get_frame(202,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(226,2,0, { tex_index = 209 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(226,2,1, { tex_index = 210 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(226,2,2, { tex_index = 211 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(226,2,3, { tex_index = 212 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --j4DD pat:update_frame(225,0,0, { tex_index = 130 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 3 , hurtbox = pat:get_frame(203,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(225,0,1, { tex_index = 131 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 2 , hurtbox = pat:get_frame(203,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(225,0,2, { tex_index = 131 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 1 , hurtbox = pat:get_frame(203,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(225,1,0, { tex_index = 133 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 3 , hurtbox = pat:get_frame(203,1,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(225,1,1, { tex_index = 132 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 4 , hurtbox = pat:get_frame(203,1,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(225,1,2, { tex_index = 133 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 4 , hurtbox = pat:get_frame(203,1,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(225,1,3, { tex_index = 132 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 4 , hurtbox = pat:get_frame(203,1,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(225,2,0, { tex_index = 133 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 3 , hurtbox = pat:get_frame(203,1,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(225,2,1, { tex_index = 132 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 3 , hurtbox = pat:get_frame(203,1,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(225,2,2, { tex_index = 131 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 3 , hurtbox = pat:get_frame(203,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(225,2,3, { tex_index = 130 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+2 , duration = 3 , hurtbox = pat:get_frame(203,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) --flight pat:update_frame(214,0,0, { tex_index = 153 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+46 , duration = 2 , hurtbox = pat:get_frame(202,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(214,0,1, { tex_index = 155 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+72 , duration = 2 , hurtbox = pat:get_frame(202,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(214,0,2, { tex_index = 155 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-16 , tex_offset_y = baseY+72 , duration = 2 , hurtbox = pat:get_frame(202,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(214,1,0, { tex_index = 154 , tex_w = baseW , tex_h = baseH , tex_offset_x = (baseX-16)/2 , tex_offset_y = (baseY+46)/2 , duration = 2 , hurtbox = pat:get_frame(202,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(214,1,1, { tex_index = 154 , tex_w = baseW , tex_h = baseH , tex_offset_x = (baseX-16)/2 , tex_offset_y = (baseY+46)/2 , duration = 1 , hurtbox = pat:get_frame(202,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(214,1,2, { tex_index = 153 , tex_w = baseW , tex_h = baseH , tex_offset_x = (baseX-16)/2 , tex_offset_y = (baseY+46)/2 , duration = 2 , hurtbox = pat:get_frame(202,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(214,1,3, { tex_index = 153 , tex_w = baseW , tex_h = baseH , tex_offset_x = (baseX-16)/2 , tex_offset_y = (baseY+46)/2 , duration = 1 , hurtbox = pat:get_frame(202,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(214,2,0, { tex_index = 154 , tex_w = baseW , tex_h = baseH , tex_offset_x = (baseX-16)/2 , tex_offset_y = (baseY+46)/2 , duration = 4 , hurtbox = pat:get_frame(202,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(214,2,1, { tex_index = 153 , tex_w = baseW , tex_h = baseH , tex_offset_x = (baseX-16)/2 , tex_offset_y = (baseY+46)/2 , duration = 4 , hurtbox = pat:get_frame(202,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(214,3,0, { tex_index = 154 , tex_w = baseW , tex_h = baseH , tex_offset_x = (baseX-16)/2 , tex_offset_y = (baseY+46)/2 , duration = 2 , hurtbox = pat:get_frame(202,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(214,3,0,function(frame) for i = 1 , 3 do local tempx1 = frame.hurtbox[1].x1 + 10 frame.hurtbox[1].x1 = frame.hurtbox[1].x2 * -1 frame.hurtbox[1].x2 = (tempx1 - 10)*-1 end end) pat:update_frame(214,3,1, { tex_index = 154 , tex_w = baseW , tex_h = baseH , tex_offset_x = (baseX-16)/2 , tex_offset_y = (baseY+46)/2 , duration = 1 , hurtbox = pat:get_frame(214,3,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(214,3,2, { tex_index = 153 , tex_w = baseW , tex_h = baseH , tex_offset_x = (baseX-16)/2 , tex_offset_y = (baseY+46)/2 , duration = 2 , hurtbox = pat:get_frame(214,3,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(214,3,3, { tex_index = 153 , tex_w = baseW , tex_h = baseH , tex_offset_x = (baseX-16)/2 , tex_offset_y = (baseY+46)/2 , duration = 1 , hurtbox = pat:get_frame(214,3,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(214,4,0, { tex_index = 154 , tex_w = baseW , tex_h = baseH , tex_offset_x = (baseX-16)/2 , tex_offset_y = (baseY+46)/2 , duration = 4 , hurtbox = pat:get_frame(214,3,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(214,4,1, { tex_index = 153 , tex_w = baseW , tex_h = baseH , tex_offset_x = (baseX-16)/2 , tex_offset_y = (baseY+46)/2 , duration = 4 , hurtbox = pat:get_frame(214,3,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(214,5,0, { tex_index = 209 , tex_w = baseW , tex_h = baseH , tex_offset_x = (baseX+0)/2 , tex_offset_y = (baseY+0)/2 , duration = 4 , hurtbox = pat:get_frame(202,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(214,5,1, { tex_index = 211 , tex_w = baseW , tex_h = baseH , tex_offset_x = (baseX+0) , tex_offset_y = (baseY+0) , duration = 4 , hurtbox = pat:get_frame(202,2,2).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(214,5,2, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = (baseX+0) , tex_offset_y = (baseY+0) , duration = 4 , hurtbox = pat:get_frame(202,3,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(214,6,0, { tex_index = 209 , tex_w = baseW , tex_h = baseH , tex_offset_x = (baseX+0)/2 , tex_offset_y = (baseY+0)/2 , duration = 4 , hurtbox = pat:get_frame(202,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(214,6,1, { tex_index = 211 , tex_w = baseW , tex_h = baseH , tex_offset_x = (baseX+0)/2 , tex_offset_y = (baseY+0)/2 , duration = 4 , hurtbox = pat:get_frame(202,2,2).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(214,6,2, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = (baseX+0) , tex_offset_y = (baseY+0) , duration = 4 , hurtbox = pat:get_frame(202,3,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) --border escapes end function mods.wakeups(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 2 pat:update_frame(197,0,0, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 }) pat:update_frame(197,0,1, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 }) pat:update_frame(197,0,2, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 }) pat:update_frame(197,0,3, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 }) pat:update_frame(197,0,4, { tex_index = 318 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 }) pat:update_frame(197,0,5, { tex_index = 318 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 }) pat:update_frame(197,0,6, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur }) pat:update_frame(197,0,7, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur }) pat:update_frame(197,0,8, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur }) pat:update_frame(197,0,9, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur }) pat:split_frame(197,1,1,2,2) pat:split_frame(197,1,1,2,2) pat:update_frame(197,1,0, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur }) pat:update_frame(197,1,1, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur }) pat:update_frame(197,1,2, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur }) pat:update_frame(197,1,3, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur }) pat:update_frame(197,2,0, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(6,0,1).hurtbox , collision = pat:get_frame(6,0,1).collision }) pat:update_frame(197,2,1, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(6,0,1).hurtbox , collision = pat:get_frame(6,0,1).collision }) pat:update_frame(197,2,2, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(6,0,0).hurtbox , collision = pat:get_frame(6,0,0).collision }) pat:update_frame(198,0,0, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 }) pat:update_frame(198,0,1, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 }) pat:update_frame(198,0,2, { tex_index = 318 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 }) pat:update_frame(198,0,3, { tex_index = 318 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 }) pat:update_frame(198,0,4, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur }) pat:update_frame(198,0,5, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur }) pat:update_frame(198,0,6, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur }) pat:update_frame(198,0,7, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur }) pat:split_frame(198,1,1,2,2) pat:split_frame(198,1,1,2,2) pat:update_frame(198,1,0, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur }) pat:update_frame(198,1,1, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur }) pat:update_frame(198,1,2, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur }) pat:update_frame(198,1,3, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur }) pat:update_frame(198,2,0, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(6,0,1).hurtbox , collision = pat:get_frame(6,0,1).collision }) pat:update_frame(198,2,1, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(6,0,1).hurtbox , collision = pat:get_frame(6,0,1).collision }) pat:update_frame(198,2,2, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(6,0,0).hurtbox , collision = pat:get_frame(6,0,0).collision }) pat:update_frame(198,2,3, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(6,0,0).hurtbox , collision = pat:get_frame(6,0,0).collision }) pat:update_frame(199,0,0, { tex_index = 165 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , collision = pat:get_frame(2,0,0).collision }) --6 pat:update_frame(199,0,1, { tex_index = 55 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-2,tex_offset_y = baseY , duration = 2 , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(199,0,2, { tex_index = 55 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-2,tex_offset_y = baseY , duration = 1 , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(199,0,3, { tex_index = 55 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-2,tex_offset_y = baseY , duration = 1 , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(199,0,4, { tex_index = 371 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , collision = pat:get_frame(1,0,2).collision }) pat:update_frame(199,0,5, { tex_index = 371 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , collision = pat:get_frame(1,0,2).collision }) pat:update_frame(199,0,6, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , collision = pat:get_frame(1,0,2).collision }) pat:update_frame(199,0,7, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , collision = pat:get_frame(1,0,2).collision }) pat:update_frame(199,0,8, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , collision = pat:get_frame(1,0,1).collision }) pat:update_frame(199,0,9, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , collision = pat:get_frame(1,0,0).collision }) pat:update_frame(199,0,10,{ tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , collision = pat:get_frame(1,0,0).collision }) end function mods.n5a(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 pat:update_frame(300,0,0, { tex_index = 85 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(300,0,0,function(frame) frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 + 40 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 40 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 40 frame.hurtbox[2].y2 = frame.hurtbox[2].y1 + 50 end) pat:update_frame(300,0,1, { tex_index = 86 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(300,0,2, { tex_index = 87 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(300,0,3, { tex_index = 88 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(300,0,3,function(frame) frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 + 40 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 70 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 45 frame.hurtbox[2].y2 = frame.hurtbox[2].y1 + 50 frame.proration = 960 end) pat:update_frame(300,0,4, { tex_index = 89 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(300,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(300,0,5, { tex_index = 90 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(300,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(300,0,6, { tex_index = 91 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(300,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(300,0,7, { tex_index = 92 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(300,0,7,function(frame) frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 30 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 30 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 40 frame.hurtbox[2].y2 = frame.hurtbox[2].y1 + 50 end) end function mods.n5aa(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 pat:update_frame(320,0,0, { tex_index = 85 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(300,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(320,0,1, { tex_index = 86 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(300,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(320,0,2, { tex_index = 87 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(300,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(320,0,3, { tex_index = 88 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(300,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(320,0,4, { tex_index = 89 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(300,0,4).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(320,0,5, { tex_index = 90 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(300,0,5).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(320,0,6, { tex_index = 91 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(300,0,6).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(320,0,7, { tex_index = 92 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(300,0,7).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(320,0,3,function(frame) frame.attackbox = pat:get_frame(300,0,3).attackbox frame.untech = 25 proration = 960 end) end function mods.n4a(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 pat:update_frame(330,0,0, { tex_index = 85 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(300,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(330,0,1, { tex_index = 86 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(300,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(330,0,2, { tex_index = 87 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(300,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(330,0,3, { tex_index = 88 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(300,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(330,0,4, { tex_index = 89 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(300,0,4).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(330,0,5, { tex_index = 90 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(300,0,5).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(330,0,6, { tex_index = 91 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(300,0,6).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(330,0,7, { tex_index = 92 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(300,0,7).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(330,0,3,function(frame) frame.attackbox = pat:get_frame(300,0,3).attackbox proration = 960 end) end function mods.n2a(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 pat:remove_frame(303,0,9) pat:update_frame(303,0,0, { tex_index = 36 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(303,0,0,function(frame) frame.hurtbox[2] = pat:get_frame(2,0,0).hurtbox[1] frame.hurtbox[3] = pat:get_frame(2,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 + 40 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 40 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 25 frame.hurtbox[2].y2 = frame.hurtbox[2].y1 + 40 frame.hurtbox[3].x1 = frame.hurtbox[3].x1 - 15 frame.hurtbox[3].x2 = frame.hurtbox[3].x2 + 15 frame.hurtbox[3].y1 = frame.hurtbox[3].y1 + 50 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 50 end) pat:update_frame(303,0,1, { tex_index = 36 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(303,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(303,0,2, { tex_index = 37 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(303,0,1).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(303,0,2,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 5 frame.hurtbox[1].x1 = frame.hurtbox[1].x1 + 5 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 5 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 30 frame.hurtbox[2].y2 = frame.hurtbox[2].y2 + 30 end) pat:update_frame(303,0,3, { tex_index = 38 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(303,0,2).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(303,0,3,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 5 frame.hurtbox[1].x1 = frame.hurtbox[1].x1 + 5 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 5 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 5 frame.hurtbox[2].y2 = frame.hurtbox[2].y2 + 5 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 20 end) pat:update_frame(303,0,4, { tex_index = 39 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(303,0,3).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(303,0,5, { tex_index = 40 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(303,0,3).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(303,0,6, { tex_index = 42 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(303,0,3).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(303,0,6,function(frame) frame.hurtbox[2].x2 = frame.hurtbox[2].x2 - 20 end) pat:update_frame(303,0,7, { tex_index = 42 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(303,0,6).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(303,0,8, { tex_index = 107 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(303,0,6).hurtbox , collision = pat:get_frame(2,0,0).collision }) pat:update_frame(303,0,8,function(frame) frame.hurtbox[2].x2 = frame.hurtbox[2].x2 - 20 end) pat:update_frame(303,0,4,function(frame) frame.attackbox[1].x1 = frame.attackbox[1].x1 - 10 frame.attackbox[1].x2 = frame.attackbox[1].x2 - 80 frame.attackbox[1].y1 = -90 frame.attackbox[1].y2 = -40 end) end function mods.nf5a(pat) local baseX = 141*2 local baseY = (171-4)*2 local baseW = 320 local baseH = 320 pat:remove_frame(301,0,9) pat:update_frame(301,0,0, { tex_index = 35 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(301,0,0,function(frame) frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[3] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 70 frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 5 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 15 frame.hurtbox[2].y1 = frame.hurtbox[1].y2 - 20 frame.hurtbox[2].y2 = frame.hurtbox[2].y1 + 70 frame.hurtbox[3].x1 = frame.hurtbox[3].x1 - 10 frame.hurtbox[3].x2 = frame.hurtbox[3].x2 + 30 frame.hurtbox[3].y1 = frame.hurtbox[2].y2 - 20 end) pat:update_frame(301,0,1, { tex_index = 34 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(301,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(301,0,1,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 5 end) pat:update_frame(301,0,2, { tex_index = 33 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(301,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(301,0,2,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 5 end) pat:update_frame(301,0,3, { tex_index = 32 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(301,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(301,0,3,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 5 frame.hurtbox[1].x1 = frame.hurtbox[1].x1 + 5 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 5 frame.hurtbox[2].x1 = frame.hurtbox[2].x1 + 10 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 15 frame.hurtbox[3].x1 = frame.hurtbox[3].x1 + 15 frame.hurtbox[3].x2 = frame.hurtbox[3].x2 + 25 end) pat:update_frame(301,0,4, { tex_index = 31 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(301,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(301,0,4,function(frame) frame.hurtbox[3].x2 = frame.hurtbox[3].x2 + 15 end) pat:update_frame(301,0,5, { tex_index = 30 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(301,0,4).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(301,0,6, { tex_index = 29 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(301,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(301,0,7, { tex_index = 28 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(301,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(301,0,8, { tex_index = 27 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(301,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) --pat:update_frame(301,0,9, { tex_index = 26 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(301,0,4,function(frame) frame.attackbox[1].x2 = frame.attackbox[1].x2 - 30 frame.attackbox[1].y1 = -40 frame.attackbox[1].y2 = 0 frame.attackbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.attackbox[2].x1 = frame.attackbox[1].x1 - 5 frame.attackbox[2].x2 = frame.attackbox[1].x2 - 30 frame.attackbox[2].y1 = -80 frame.attackbox[2].y2 = -10 frame.aflags = 0x00008404 set_aflag(frame,AF_STAGGER) end) end function mods.n6a(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 pat:split_frame(302,2,5,2,2) pat:update_frame(302,0,0, { tex_index = 100 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = 2 , hurtbox = pat:get_frame(301,0,8).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(302,0,1, { tex_index = 101 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = 2 , hurtbox = pat:get_frame(301,0,8).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(302,0,2, { tex_index = 102 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 3 , hurtbox = pat:get_frame(301,0,8).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(302,1,0, { tex_index = 103 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(302,1,0,function(frame) frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[1].x1 + 10 frame.hurtbox[2].x2 = frame.hurtbox[1].x2 + 35 frame.hurtbox[2].y1 = frame.hurtbox[1].y1 + 50 frame.hurtbox[2].y2 = frame.hurtbox[2].y1 + 60 frame.hurtbox[3] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[3].x1 = frame.hurtbox[1].x1 + 10 frame.hurtbox[3].x2 = frame.hurtbox[1].x2 + 65 frame.hurtbox[3].y1 = frame.hurtbox[2].y2 - 20 frame.hurtbox[3].y2 = frame.hurtbox[3].y2 - 30 end) pat:update_frame(302,1,1, { tex_index = 103 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 30, hurtbox = pat:get_frame(302,1,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(302,2,0, { tex_index = 104 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(302,2,0,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 20 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 - 20 frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 10 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 50 frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 50 frame.hurtbox[3] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[3].x1 = frame.hurtbox[2].x1 + 10 frame.hurtbox[3].x2 = frame.hurtbox[2].x2 + 65 frame.hurtbox[3].y1 = frame.hurtbox[2].y1 + 15 frame.hurtbox[3].y2 = frame.hurtbox[3].y2 - 30 end) pat:update_frame(302,2,1, { tex_index = 105 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 13, hurtbox = pat:get_frame(302,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(302,2,2, { tex_index = 106 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 3 , hurtbox = pat:get_frame(302,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(302,2,3, { tex_index = 103 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 3 , hurtbox = pat:get_frame(302,1,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(302,2,4, { tex_index = 102 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 3 , hurtbox = pat:get_frame(302,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(302,2,5, { tex_index = 101 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = 3 , hurtbox = pat:get_frame(302,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(302,2,6, { tex_index = 100 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = 3 , hurtbox = pat:get_frame(302,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(302,2,0,function(frame) frame.attackbox[1].x1 = 40 frame.attackbox[1].x2 = 180 frame.attackbox[1].y1 = -170 frame.attackbox[1].y2 = -40 frame.launch_vector_x = 2450 frame.launch_vector_y = 800 frame.combo_correction = CC_SMASH_ATTACK frame.hit_ani_ground = 74 frame.hit_ani_air = 74 frame.aflags = 0x00004402 end) end function mods.n3a(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 pat:get_sequence(304,0):set_priority(20,30) pat:get_sequence(304,1):set_priority(20,30) pat:get_sequence(304,2):set_priority(20,30) pat:get_sequence(304,3):set_priority(20,30) pat:get_sequence(304,4):set_priority(20,100) pat:get_sequence(304,5):set_priority(20,100) pat:get_sequence(304,6):set_priority(20,100) pat:get_sequence(304,7):set_priority(20,100) pat:update_frame(304,0,0, { tex_index = 371 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(1,0,2).hurtbox , collision = pat:get_frame(1,0,2).collision , fflags = 0x00000041 }) pat:update_frame(304,0,1, { tex_index = 371 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(1,0,2).hurtbox , collision = pat:get_frame(1,0,2).collision , fflags = 0x00000041 }) pat:update_frame(304,0,2, { tex_index = 372 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision , fflags = 0x00000041 }) pat:update_frame(304,0,2,function(frame) frame.hurtbox[2] = pat:get_frame(2,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 + 10 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 10 end) pat:update_frame(304,0,3, { tex_index = 372 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(304,0,2).hurtbox , collision = pat:get_frame(2,0,0).collision , fflags = 0x00000041 }) pat:update_frame(304,0,4, { tex_index = 55 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-26 , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision , fflags = 0x00000041 }) pat:update_frame(304,0,4,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 10 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 55 frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 10 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 - 10 frame.hurtbox[2] = pat:get_frame(2,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 + 10 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 50 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 45 end) pat:update_frame(304,0,5, { tex_index = 55 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-26 , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(304,0,4).hurtbox , collision = pat:get_frame(2,0,0).collision , fflags = 0x00000041 }) pat:remove_frame(304,1,4) pat:split_frame(304,1,3,2,2) pat:remove_frame(304,1,1) pat:remove_frame(304,1,0) pat:update_frame(304,1,0, { tex_index = 56 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-20 , tex_offset_y = baseY , duration = 11 , hurtbox = pat:get_frame(304,0,4).hurtbox , collision = pat:get_frame(2,0,0).collision , fflags = 0x00000061 }) pat:update_frame(304,1,0,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 10 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 10 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 60 end) pat:update_frame(304,1,1, { tex_index = 56 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-20 , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(304,1,0).hurtbox , collision = pat:get_frame(2,0,0).collision , fflags = 0x00000021 }) pat:update_frame(304,1,2, { tex_index = 56 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-20 , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(304,1,0).hurtbox , collision = pat:get_frame(2,0,0).collision , fflags = 0x00000021 }) pat:update_frame(304,2,0, { tex_index = 56 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-20 , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(304,1,0).hurtbox , collision = pat:get_frame(2,0,0).collision , fflags = 0x00000021 }) pat:get_sequence(304,2):set_looped(false) pat:split_frame(304,3,0,2,2) pat:update_frame(304,3,0, { tex_index = 56 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-20 , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(304,1,0).hurtbox , collision = pat:get_frame(2,0,0).collision , fflags = 0x00000021 }) pat:update_frame(304,3,1, { tex_index = 55 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-26 , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(304,0,4).hurtbox , collision = pat:get_frame(2,0,0).collision , fflags = 0x00000021 }) pat:update_frame(304,3,2, { tex_index = 371 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(1,0,2).hurtbox , collision = pat:get_frame(1,0,2).collision , fflags = 0x00000021 }) pat:update_frame(304,4,0, { tex_index = 372 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 17 , hurtbox = pat:get_frame(304,0,2).hurtbox , collision = pat:get_frame(2,0,0).collision , fflags = 0x00000021 }) pat:update_frame(304,4,1, { tex_index = 55 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-26 , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision , fflags = 0x00000021 }) pat:update_frame(304,4,2, { tex_index = 55 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-26 , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(2,0,0).hurtbox , collision = pat:get_frame(2,0,0).collision , fflags = 0x00000021 }) pat:remove_frame(304,5,4) pat:split_frame(304,5,3,2,2) pat:remove_frame(304,5,1) pat:remove_frame(304,5,0) pat:update_frame(304,5,0, { tex_index = 56 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-20 , tex_offset_y = baseY , duration = 13 , hurtbox = pat:get_frame(304,1,0).hurtbox , collision = pat:get_frame(2,0,0).collision , fflags = 0x00000061 }) pat:update_frame(304,5,1, { tex_index = 56 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-20 , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(304,1,0).hurtbox , collision = pat:get_frame(2,0,0).collision , fflags = 0x00000021 }) pat:update_frame(304,5,2, { tex_index = 56 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-20 , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(304,1,0).hurtbox , collision = pat:get_frame(2,0,0).collision , fflags = 0x00000021 }) pat:update_frame(304,6,0, { tex_index = 56 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-20 , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(304,1,0).hurtbox , collision = pat:get_frame(2,0,0).collision , fflags = 0x00000021 }) pat:get_sequence(304,6):set_looped(false) pat:split_frame(304,7,0,2,2) pat:update_frame(304,7,0, { tex_index = 56 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-20 , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(304,1,0).hurtbox , collision = pat:get_frame(2,0,0).collision , fflags = 0x00000021 }) pat:update_frame(304,7,1, { tex_index = 55 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-26 , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(304,0,4).hurtbox , collision = pat:get_frame(2,0,0).collision , fflags = 0x00000021 }) pat:update_frame(304,7,2, { tex_index = 371 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(1,0,2).hurtbox , collision = pat:get_frame(1,0,2).collision , fflags = 0x00000021 }) pat:update_frame(304,1,0,function(frame) frame.damage = 850 frame.proration = 850 frame.limit = 40 frame.sp_damage = 200 frame.attack_level = AL_HEAVY frame.aflags = 0x00008404 frame.launch_vector_x = frame.launch_vector_x - 50 frame.attackbox[1].x1 = 30 frame.attackbox[1].x2 = 170 frame.attackbox[1].y1 = frame.attackbox[1].y1 + 50 frame.attackbox[1].y2 = -10 frame.attackbox[2] = pat:get_frame(0,0,0).attackbox[1] end) pat:update_frame(304,5,0,function(frame) frame.damage = 1000 frame.proration = 800 frame.limit = 40 frame.attack_level = AL_SUPERHEAVY frame.aflags = 0x00088404 frame.launch_vector_x = frame.launch_vector_x - 50 frame.attackbox[1].x1 = 30 frame.attackbox[1].x2 = 170 frame.attackbox[1].y1 = frame.attackbox[1].y1 + 50 frame.attackbox[1].y2 = -10 frame.attackbox[2] = pat:get_frame(0,0,0).attackbox[1] end) for idx = 0 , 15 do pat:update_frame(849,1,idx,function(frame) frame.tex_w = 0 end) end end function mods.n5aaa(pat) local baseX = 141*2 local baseY = (171-4)*2 local baseW = 320 local baseH = 320 pat:remove_frame(321,0,9) pat:update_frame(321,0,0, { tex_index = 35 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(301,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(321,0,1, { tex_index = 34 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(301,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(321,0,2, { tex_index = 33 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(301,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(321,0,3, { tex_index = 32 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(301,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(321,0,4, { tex_index = 31 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(301,0,4).hurtbox , collision = pat:get_frame(0,0,0).collision , proration = 880 }) pat:update_frame(321,0,5, { tex_index = 30 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(301,0,5).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(321,0,6, { tex_index = 29 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(301,0,6).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(321,0,7, { tex_index = 28 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(301,0,7).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(321,0,8, { tex_index = 27 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(301,0,8).hurtbox , collision = pat:get_frame(0,0,0).collision }) --pat:update_frame(321,0,9, { tex_index = 26 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(321,0,4,function(frame) frame.attackbox[1].x2 = frame.attackbox[1].x2 - 30 frame.attackbox[1].y1 = -40 frame.attackbox[1].y2 = 0 frame.attackbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.attackbox[2].x1 = frame.attackbox[1].x1 - 5 frame.attackbox[2].x2 = frame.attackbox[1].x2 - 30 frame.attackbox[2].y1 = -80 frame.attackbox[2].y2 = -10 frame.aflags = 0x00008404 set_aflag(frame,AF_STAGGER) end) end function mods.n5aaaa(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 pat:split_frame(322,0,8,2,2) pat:split_frame(322,0,0,2,2) pat:remove_frame(322,0,5) pat:split_frame(322,0,4,2,2) pat:update_frame(322,0,0, { tex_index = 100 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = 3 , hurtbox = pat:get_frame(302,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(322,0,1, { tex_index = 101 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = 3 , hurtbox = pat:get_frame(302,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(322,0,2, { tex_index = 102 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 3 , hurtbox = pat:get_frame(302,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(322,0,3, { tex_index = 103 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(302,1,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(322,0,4, { tex_index = 104 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 3 , hurtbox = pat:get_frame(302,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(322,0,5, { tex_index = 105 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 16-7, hurtbox = pat:get_frame(302,2,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(322,0,6, { tex_index = 106 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 3 , hurtbox = pat:get_frame(302,2,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(322,0,7, { tex_index = 103 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 3 , hurtbox = pat:get_frame(302,2,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(322,0,8, { tex_index = 102 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 3 , hurtbox = pat:get_frame(302,2,4).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(322,0,9, { tex_index = 101 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = 3 , hurtbox = pat:get_frame(302,2,5).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(322,0,10,{ tex_index = 100 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = 3 , hurtbox = pat:get_frame(302,2,6).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(322,0,4,function(frame) frame.attackbox = pat:get_frame(302,2,0).attackbox end) pat:update_frame(322,0,5,function(frame) frame.attackbox = pat:get_frame(302,2,0).attackbox end) end function mods.nj5a(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 pat:update_frame(306,0,0, { tex_index = 77 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+12 , duration = 1 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(306,0,0,function(frame) frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[1].x1 + 20 frame.hurtbox[2].x2 = frame.hurtbox[1].x2 + 20 frame.hurtbox[2].y2 = frame.hurtbox[1].y2 + 10 frame.hurtbox[2].y1 = frame.hurtbox[2].y2 - 90 end) pat:update_frame(306,0,1, { tex_index = 77 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+12 , duration = 1 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(306,0,1,function(frame) frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[1].x1 + 20 frame.hurtbox[2].x2 = frame.hurtbox[1].x2 + 40 frame.hurtbox[2].y2 = frame.hurtbox[1].y2 + 10 frame.hurtbox[2].y1 = frame.hurtbox[2].y2 - 90 end) pat:update_frame(306,0,2, { tex_index = 77 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+12 , duration = 1 , hurtbox = pat:get_frame(306,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(306,0,3, { tex_index = 78 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+12 , duration = 1 , hurtbox = pat:get_frame(306,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(306,0,4, { tex_index = 78 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+8 , duration = 1 , hurtbox = pat:get_frame(306,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(306,0,5, { tex_index = 78 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+8 , duration = 1 , hurtbox = pat:get_frame(306,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(306,0,6, { tex_index = 79 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+8 , duration = 3 , hurtbox = pat:get_frame(306,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(306,0,7, { tex_index = 80 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(306,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(306,0,7,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 + 5 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 15 frame.hurtbox[2].x1 = frame.hurtbox[2].x1 + 20 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 25 frame.hurtbox[2].y2 = frame.hurtbox[2].y2 - 15 end) pat:update_frame(306,0,8, { tex_index = 81 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(306,0,7).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(306,0,8,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 + 10 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 10 end) pat:update_frame(306,0,9, { tex_index = 82 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(306,0,8).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(306,0,10, { tex_index = 82 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 16 , hurtbox = pat:get_frame(306,0,8).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(306,0,11, { tex_index = 93 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-14 , duration = 4 , hurtbox = pat:get_frame(306,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(306,0,7,function(frame) frame.attackbox[1].y2 = frame.attackbox[1].y2 + 10 frame.attackbox[2].x1 = frame.attackbox[1].x1 + 10 frame.attackbox[2].x2 = frame.attackbox[1].x2 + 10 frame.attackbox[2].y1 = frame.attackbox[1].y1 + 10 frame.attackbox[2].y2 = frame.attackbox[1].y2 + 10 frame.attackbox[3] = pat:get_frame(0,0,0).attackbox[1] frame.launch_vector_x = 1200 -700 frame.launch_vector_y = 800 +400 end) end function mods.nj6a(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 pat:split_frame(307,0,7,2,2) pat:split_frame(307,0,7,2,2) pat:split_frame(307,0,7,2,2) pat:split_frame(307,0,7,2,2) pat:split_frame(307,0,7,2,2) pat:split_frame(307,0,3,2,2) pat:split_frame(307,0,2,2,2) pat:update_frame(307,0,0, { tex_index = 93 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-12 , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(307,0,0,function(frame) frame.hurtbox[2] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 20 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 20 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 70 frame.hurtbox[2].y2 = frame.hurtbox[2].y2 - 20 frame.hurtbox[1].y2 = frame.hurtbox[1].y2 + 15 end) pat:update_frame(307,0,1, { tex_index = 94 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-12 , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(307,0,1,function(frame) frame.hurtbox[2] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 20 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 50 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 50 frame.hurtbox[2].y2 = frame.hurtbox[2].y2 - 20 frame.hurtbox[1].y2 = frame.hurtbox[1].y2 + 15 end) pat:update_frame(307,0,2, { tex_index = 95 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-12 , duration = 3 , hurtbox = pat:get_frame(307,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(307,0,3, { tex_index = 96 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-12 , duration = 3 , hurtbox = pat:get_frame(307,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(307,0,4, { tex_index = 97 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-12 , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(307,0,4,function(frame) frame.hurtbox[2] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 20 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 90 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 50 frame.hurtbox[2].y2 = frame.hurtbox[2].y2 - 20 frame.hurtbox[3] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[3].x1 = frame.hurtbox[2].x1 + 60 frame.hurtbox[3].x2 = frame.hurtbox[2].x2 + 40 frame.hurtbox[3].y1 = frame.hurtbox[2].y1 + 30 frame.hurtbox[3].y2 = frame.hurtbox[2].y2 + 30 frame.hurtbox[1].x1 = frame.hurtbox[1].x1 + 60 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 60 frame.hurtbox[1].y2 = frame.hurtbox[1].y2 + 15 end) pat:update_frame(307,0,5, { tex_index = 98 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-12 , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(307,0,5,function(frame) frame.hurtbox[2] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 20 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 20 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 45 frame.hurtbox[2].y2 = frame.hurtbox[2].y2 - 20 frame.hurtbox[3] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[3].x1 = frame.hurtbox[2].x1 + 60 frame.hurtbox[3].x2 = frame.hurtbox[2].x2 + 70 frame.hurtbox[3].y1 = frame.hurtbox[2].y1 + 30 frame.hurtbox[3].y2 = frame.hurtbox[2].y2 + 20 frame.hurtbox[1].y1 = frame.hurtbox[1].y1 - 5 frame.hurtbox[1].y2 = frame.hurtbox[1].y2 + 10 frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 15 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 - 15 end) pat:update_frame(307,0,6, { tex_index = 99 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-12 , duration = 3 , hurtbox = pat:get_frame(307,0,5).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(307,0,7, { tex_index = 565 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-12 , duration = 3 , hurtbox = pat:get_frame(307,0,5).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(307,0,8, { tex_index = 566 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-12 , duration = 3 , hurtbox = pat:get_frame(307,0,5).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(307,0,9, { tex_index = 567 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-12 , duration = 18 , hurtbox = pat:get_frame(307,0,5).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(307,0,10, { tex_index = 568 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-12 , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(307,0,10,function(frame) frame.hurtbox[2] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 40 frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 30 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 - 30 frame.hurtbox[1].y2 = frame.hurtbox[1].y2 - 40 end) pat:update_frame(307,0,11, { tex_index = 147 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(307,0,10).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(307,0,11,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 + 10 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 10 end) pat:update_frame(307,0,12, { tex_index = 207 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(307,0,12,function(frame) frame.hurtbox[2] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 20 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 20 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 50 frame.hurtbox[2].y2 = frame.hurtbox[2].y2 - 20 end) pat:update_frame(307,0,13, { tex_index = 208 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(307,0,12).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(307,0,14, { tex_index = 209 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(307,1,0, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(307,1,1, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(307,0,4,function(frame) frame.attackbox[1].x1 = 60 frame.attackbox[1].x2 = 200 frame.attackbox[1].y1 = -100 frame.attackbox[1].y2 = -40 frame.attackbox[2].x1 = 20 frame.attackbox[2].x2 = 130 frame.attackbox[2].y1 = -60 frame.attackbox[2].y2 = -0 --frame.attackbox[3] = pat:get_frame(0,0,0).hurtbox[1] --frame.attackbox[3].x1 = 40 --frame.attackbox[3].x2 = 140 --frame.attackbox[3].y1 = -120 --frame.attackbox[3].y2 = -80 end) pat:update_frame(307,0,5,function(frame) frame.attackbox[1].x1 = 60 frame.attackbox[1].x2 = 230 frame.attackbox[1].y1 = -120 frame.attackbox[1].y2 = -70 frame.attackbox[2].x1 = 20 frame.attackbox[2].x2 = 160 frame.attackbox[2].y1 = -80 frame.attackbox[2].y2 = -40 end) for idx = 4 , 5 do pat:update_frame(307,0,idx,function(frame) frame.launch_vector_x = 2000 frame.launch_vector_y = 1000 frame.damage = 800 end) end end function mods.nj2a(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 pat:split_frame(308,0,11,2,2) pat:split_frame(308,0,11,2,2) pat:split_frame(308,0,11,2,2) pat:split_frame(308,0,11,2,2) pat:split_frame(308,0,11,2,2) pat:remove_frame(308,0,2) pat:remove_frame(308,0,2) pat:remove_frame(308,0,2) pat:remove_frame(308,0,2) pat:update_frame(308,0,0, { tex_index = 44 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(308,0,0,function(frame) frame.hurtbox[2] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 20 frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 15 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 - 15 frame.hurtbox[1].y1 = frame.hurtbox[1].y1 - 10 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 60 end) pat:update_frame(308,0,1, { tex_index = 44 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(308,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(308,0,2, { tex_index = 569 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+20 , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(308,0,2,function(frame) frame.hurtbox[2] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 60 frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 10 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 10 frame.hurtbox[1].y1 = frame.hurtbox[1].y1 - 10 end) pat:update_frame(308,0,3, { tex_index = 45 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(308,0,2).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(308,0,4, { tex_index = 46 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(308,0,4,function(frame) frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 40 frame.hurtbox[2] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 + 60 frame.hurtbox[2].x2 = frame.hurtbox[2].x1 + 55 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 80 frame.hurtbox[2].y2 = frame.hurtbox[2].y2 + 40 frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 25 end) pat:update_frame(308,0,5, { tex_index = 47 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(308,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(308,0,6, { tex_index = 47 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(308,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(308,0,7, { tex_index = 48 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(308,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(308,0,8, { tex_index = 49 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(308,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(308,0,9, { tex_index = 50 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(308,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(308,0,10, { tex_index = 51 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(308,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(308,0,11, { tex_index = 52 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 16 , hurtbox = pat:get_frame(308,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(308,0,12, { tex_index = 570 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY+50 , duration = 4 , hurtbox = pat:get_frame(308,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(308,0,4,function(frame) frame.attackbox[1].x1 = 30 frame.attackbox[1].x2 = 65 frame.attackbox[1].y1 = -120 frame.attackbox[1].y2 = -20 frame.attackbox[2].x1 = 50 frame.attackbox[2].x2 = 90 frame.attackbox[2].y1 = -80 frame.attackbox[2].y2 = 20 frame.attackbox[3] = pat:get_frame(0,0,0).hurtbox[1] frame.attackbox[3].x1 = 65 frame.attackbox[3].x2 = 115 frame.attackbox[3].y1 = -40 frame.attackbox[3].y2 = 60 frame.damage = 800 end) for idx = 0 , 8 do pat:update_frame(849,0,idx,{tex_w = 0}) end end function mods.nj8a(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 pat:split_frame(309,0,9,2,2) pat:update_frame(309,0,0, { tex_index = 138 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-10 , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(309,0,0,function(frame) frame.hurtbox[2] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 30 frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 25 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 - 25 frame.hurtbox[1].y1 = frame.hurtbox[1].y1 - 10 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 60 end) pat:update_frame(309,0,1, { tex_index = 138 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-10 , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(309,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(309,0,2, { tex_index = 139 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-10 , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(309,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(309,0,3, { tex_index = 139 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-10 , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(309,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(309,0,4, { tex_index = 140 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX+0 , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(309,0,4,function(frame) frame.hurtbox[2] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 60 frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 10 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 10 frame.hurtbox[1].y1 = frame.hurtbox[1].y1 - 10 end) pat:update_frame(309,0,5, { tex_index = 141 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX+0 , tex_offset_y = baseY+8 , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(309,0,5,function(frame) frame.hurtbox[2] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 30 frame.hurtbox[1].x1 = frame.hurtbox[1].x1 + 20 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 20 frame.hurtbox[1].y1 = frame.hurtbox[1].y1 - 10 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 60 end) pat:update_frame(309,0,6, { tex_index = 142 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX+28 , tex_offset_y = baseY+16 , duration = 3 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(309,0,6,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 40 frame.hurtbox[1].x1 = frame.hurtbox[1].x1 + 45 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 45 frame.hurtbox[2] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 90 frame.hurtbox[2].y2 = frame.hurtbox[2].y2 + 20 frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 30 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 65 end) pat:update_frame(309,0,6, { tex_index = 143 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX+28 , tex_offset_y = baseY+16 , duration = 3 , hurtbox = pat:get_frame(309,0,6).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(309,0,7, { tex_index = 144 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX+28 , tex_offset_y = baseY+16 , duration = 14 , hurtbox = pat:get_frame(309,0,6).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(309,0,8, { tex_index = 145 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX+28 , tex_offset_y = baseY+16 , duration = 4 , hurtbox = pat:get_frame(309,0,6).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(309,0,9, { tex_index = 154 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-12 , tex_offset_y = baseY+28 , duration = 4 , hurtbox = pat:get_frame(202,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(309,0,10, { tex_index = 210 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(309,0,6,function(frame) frame.attackbox[1].y1 = frame.attackbox[1].y1 +80 frame.attackbox[1].y2 = frame.attackbox[1].y2 +80 frame.attackbox[2].y1 = frame.attackbox[2].y1 +80 frame.attackbox[2].y2 = frame.attackbox[2].y2 +80 frame.attackbox[3].y1 = frame.attackbox[3].y1 +80 frame.attackbox[3].y2 = frame.attackbox[3].y2 +80 frame.attackbox[1].x1 = frame.attackbox[1].x1 - 10 frame.attackbox[2].x1 = frame.attackbox[2].x1 - 10 frame.attackbox[3].x1 = frame.attackbox[3].x1 - 10 frame.attackbox[1].x2 = frame.attackbox[1].x2 - 10 frame.attackbox[2].x2 = frame.attackbox[2].x2 - 10 frame.attackbox[3].x2 = frame.attackbox[3].x2 - 10 frame.aflags = 0x0000240a frame.combo_correction = CC_SMASH_ATTACK frame.damage = 800 frame.hit_ani_air = 88 frame.hit_ani_ground = 88 frame.launch_vector_x = 2400 frame.launch_vector_y = -2400 frame.untech = 60 frame.proration = 850 frame.hit_sfx = 3 frame.hit_effect = 3 end) end function mods.n66a(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 pat:update_frame(305,0,0, { tex_index = 58 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 5 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(305,0,0,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 + 50 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 60 frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 10 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 90 frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 40 frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 20 end) pat:update_frame(305,0,1, { tex_index = 58 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(305,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(305,0,2, { tex_index = 58 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(305,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(305,0,3, { tex_index = 59 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(305,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(305,0,3,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 10 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 20 frame.hurtbox[1].y2 = frame.hurtbox[1].y2 + 30 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 20 end) pat:update_frame(305,0,4, { tex_index = 60 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(305,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(305,0,4,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 10 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 20 end) pat:update_frame(305,0,5, { tex_index = 61 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(305,0,4).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(305,0,6, { tex_index = 108 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 14 , hurtbox = pat:get_frame(305,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) --pat:update_frame(305,0,7, { tex_index = 28 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(305,0,7, { tex_index = 27 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(305,0,7,function(frame) frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[3] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 70 frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 5 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 15 frame.hurtbox[2].y1 = frame.hurtbox[1].y2 - 20 frame.hurtbox[2].y2 = frame.hurtbox[2].y1 + 70 frame.hurtbox[3].x1 = frame.hurtbox[3].x1 - 10 frame.hurtbox[3].x2 = frame.hurtbox[3].x2 + 30 frame.hurtbox[3].y1 = frame.hurtbox[2].y2 - 20 end) pat:update_frame(305,0,8, { tex_index = 27 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(305,0,7).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(305,0,9, { tex_index = 27 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(305,0,7).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(305,0,4,function(frame) frame.attackbox[1].x1 = frame.attackbox[1].x1 + 20 frame.attackbox[1].x2 = frame.attackbox[1].x2 - 15 frame.attackbox[1].y1 = frame.attackbox[1].y1 - 30 frame.attackbox[1].y2 = frame.attackbox[1].y2 - 10 frame.attackbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.attackbox[2].x1 = frame.attackbox[1].x1 - 20 frame.attackbox[2].x2 = frame.attackbox[1].x2 - 20 frame.attackbox[2].y1 = frame.attackbox[1].y1 - 10 frame.attackbox[2].y2 = frame.attackbox[1].y2 + 30 frame.limit = 10 end) end function mods.n66b(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 pat:split_frame(408,0,0,2,2) pat:update_frame(408,0,0, { tex_index = 93 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-20 , duration = 3 , hurtbox = pat:get_frame(307,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(408,0,0,function(frame) for idx = 1 , 2 do frame.hurtbox[idx].y1 = frame.hurtbox[idx].y1 + 8 frame.hurtbox[idx].y2 = frame.hurtbox[idx].y2 + 8 end frame.hurtbox[1].y2 = 0 end) pat:update_frame(408,0,1, { tex_index = 94 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-18 , duration = 3 , hurtbox = pat:get_frame(307,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(408,0,1,function(frame) for idx = 1 , 2 do frame.hurtbox[idx].y1 = frame.hurtbox[idx].y1 + 6 frame.hurtbox[idx].y2 = frame.hurtbox[idx].y2 + 6 end frame.hurtbox[1].y2 = 0 end) pat:update_frame(408,0,2, { tex_index = 95 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-18 , duration = 3 , hurtbox = pat:get_frame(408,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(408,0,3, { tex_index = 96 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-18 , duration = 3 , hurtbox = pat:get_frame(408,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(408,0,4, { tex_index = 97 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-18 , duration = 3 , hurtbox = pat:get_frame(307,0,4).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(408,0,4,function(frame) for idx = 1 , 3 do frame.hurtbox[idx].y1 = frame.hurtbox[idx].y1 + 6 frame.hurtbox[idx].y2 = frame.hurtbox[idx].y2 + 6 end frame.hurtbox[2].y2 = 0 frame.hurtbox[3].y2 = 0 end) pat:update_frame(408,0,5, { tex_index = 98 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-20 , duration = 3 , hurtbox = pat:get_frame(307,0,5).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(408,0,5,function(frame) for idx = 1 , 3 do frame.hurtbox[idx].y1 = frame.hurtbox[idx].y1 + 8 frame.hurtbox[idx].y2 = frame.hurtbox[idx].y2 + 8 end frame.hurtbox[2].y2 = 0 frame.hurtbox[3].y2 = 0 end) pat:update_frame(408,0,6, { tex_index = 99 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-20 , duration = 3 , hurtbox = pat:get_frame(408,0,5).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(408,0,7, { tex_index = 565 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-22 , duration = 3 , hurtbox = pat:get_frame(408,0,5).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(408,0,8, { tex_index = 566 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-22 , duration = 3 , hurtbox = pat:get_frame(408,0,5).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(408,0,9, { tex_index = 567 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-22 , duration = 18-10, hurtbox = pat:get_frame(408,0,5).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(408,0,10, { tex_index = 568 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-18 , duration = 3 , hurtbox = pat:get_frame(307,0,10).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(408,0,10,function(frame) for idx = 1 , 2 do frame.hurtbox[idx].y1 = frame.hurtbox[idx].y1 + 18 frame.hurtbox[idx].y2 = frame.hurtbox[idx].y2 + 18 end frame.hurtbox[2].y2 = 0 end) pat:update_frame(408,0,11, { tex_index = 147 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 3 , hurtbox = pat:get_frame(307,0,11).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(408,0,11,function(frame) for idx = 1 , 2 do frame.hurtbox[idx].y1 = frame.hurtbox[idx].y1 + 2 frame.hurtbox[idx].y2 = frame.hurtbox[idx].y2 + 2 end frame.hurtbox[2].y2 = 0 end) for idx = 4 , 4 do pat:update_frame(408,0,idx,function(frame) frame.attackbox[1].y1 = frame.attackbox[1].y1 + 20 frame.attackbox[1].y2 = frame.attackbox[1].y2 + 40 frame.attackbox[2].y1 = frame.attackbox[2].y1 + 20 frame.attackbox[2].y2 = frame.attackbox[2].y2 + 40 end) end for idx = 5 , 6 do pat:update_frame(408,0,idx,function(frame) frame.attackbox[1].y2 = frame.attackbox[1].y2 + 30 end) end for idx = 4 , 6 do pat:update_frame(408,0,idx,function(frame) frame.damage = 800 frame.combo_correction = CC_SMASH_ATTACK frame.attack_level = AL_HEAVY frame.hit_ani_air = 74 frame.hit_ani_ground = 74 frame.launch_vector_x = 2450 frame.launch_vector_y = 650 frame.limit = 40 frame.proration = 750 frame.untech = 60 frame.hitstop_self = 10 frame.hitstop_enemy = 10 frame.blockstop_self = 10 frame.blockstop_enemy = 10 frame.card_gain_hit = 120 frame.card_gain_block = 80 frame.sp_damage = 200 frame.aflags = 0x00006402 frame.hit_sfx = pat:get_frame(307,0,4).hit_sfx end) end end function mods.n66c(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 2 for idx = 12 , 19 do pat:split_frame(418,0,6,2,2) end pat:remove_frame(418,0,19) pat:update_frame(418,0,0, { tex_index = 318 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(418,0,0,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 10 frame.hurtbox[1].x1 = frame.hurtbox[1].x1 + 20 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 20 frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 15 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 5 frame.hurtbox[2].y1 = frame.hurtbox[2].y2 - 100 end) pat:update_frame(418,0,1, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+6, hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(418,0,1,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 60 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 - 40 frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 5 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 75 frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 10 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 50 frame.hurtbox[2].y1 = frame.hurtbox[1].y2 - 10 end) pat:update_frame(418,0,2, { tex_index = 318 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(418,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(418,0,3, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(418,0,3,function(frame) frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 40 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 40 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 40 frame.hurtbox[2].y2 = frame.hurtbox[2].y2 - 40 end) pat:update_frame(418,0,4, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(418,0,5, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(418,0,6, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(418,0,7, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(418,0,8, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(418,0,9, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(418,0,10, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(418,0,11, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(418,0,12, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(418,0,13, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(418,0,14, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(418,0,15, { tex_index = 323 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(418,0,15,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 55 frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 40 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 40 frame.hurtbox[2] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 + 10 frame.hurtbox[2].y1 = frame.hurtbox[1].y1 - 20 frame.hurtbox[2].y2 = 0 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 60 end) pat:update_frame(418,0,16, { tex_index = 132 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-40 , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(204,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(418,0,16,function(frame) for idx = 1 , 3 do frame.hurtbox[idx].x1 = frame.hurtbox[idx].x1 + 40 frame.hurtbox[idx].x2 = frame.hurtbox[idx].x2 + 40 end end) pat:update_frame(418,0,17, { tex_index = 131 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-30 , tex_offset_y = baseY , duration = 12 , hurtbox = pat:get_frame(204,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(418,0,17,function(frame) for idx = 1 , 3 do frame.hurtbox[idx].x1 = frame.hurtbox[idx].x1 + 30 frame.hurtbox[idx].x2 = frame.hurtbox[idx].x2 + 30 end end) pat:update_frame(418,0,18, { tex_index = 130 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-14 , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(204,0,4).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(418,0,18,function(frame) for idx = 1 , 3 do frame.hurtbox[idx].x1 = frame.hurtbox[idx].x1 + 14 frame.hurtbox[idx].x2 = frame.hurtbox[idx].x2 + 14 end end) pat:update_frame(418,0,4,function(frame) frame.attackbox[4] = pat:get_frame(0,0,0).attackbox[1] end) for idx = 4 , 14 do pat:update_frame(418,0,idx,function(frame) frame.attackbox[1].x1 = 20 -60 frame.attackbox[1].x2 = 80 frame.attackbox[1].y1 = -180 frame.attackbox[1].y2 = -20 frame.attackbox[2].x1 = 20 -80 frame.attackbox[2].x2 = 100 frame.attackbox[2].y1 = -150 frame.attackbox[2].y2 = -50 frame.attackbox[3].x1 = 20 -90 frame.attackbox[3].x2 = 110 frame.attackbox[3].y1 = -120 frame.attackbox[3].y2 = -80 end) end end function mods.b5b(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 2 for idx = 12 , 21 do pat:split_frame(400,0,11,2,2) end pat:update_frame(400,0,0, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(400,0,0,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 60 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 - 40 frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 5 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 75 frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 10 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 50 frame.hurtbox[2].y1 = frame.hurtbox[1].y2 - 10 end) pat:update_frame(400,0,1, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+1-1, hurtbox = pat:get_frame(400,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(400,0,2, { tex_index = 318 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3+2-1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(400,0,2,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 10 frame.hurtbox[1].x1 = frame.hurtbox[1].x1 + 20 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 20 frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 15 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 5 frame.hurtbox[2].y1 = frame.hurtbox[2].y2 - 100 end) pat:update_frame(400,0,3, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(400,0,3,function(frame) frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 40 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 40 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 40 frame.hurtbox[2].y2 = frame.hurtbox[2].y2 - 40 end) pat:update_frame(400,0,4, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(400,0,4,function(frame) frame.hurtbox[2] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 40 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 40 frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 40 frame.hurtbox[2].y2 = frame.hurtbox[2].y2 - 10 frame.hurtbox[1].y2 = frame.hurtbox[1].y2 + 10 end) pat:update_frame(400,0,5, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(400,0,6, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(400,0,7, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(400,0,8, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(400,0,9, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(400,0,10, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(400,0,11, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+1 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(400,0,12, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(400,0,13, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(400,0,14, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(400,0,15, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(400,0,16, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(400,0,17, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(400,0,18, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(400,0,19, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(400,0,20, { tex_index = 323 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(400,0,20,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 55 frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 40 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 40 frame.hurtbox[2] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[2].x1 = frame.hurtbox[2].x1 + 10 frame.hurtbox[2].y1 = frame.hurtbox[1].y1 - 20 frame.hurtbox[2].y2 = frame.hurtbox[1].y1 + 5 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 60 end) pat:update_frame(400,0,21, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(400,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(400,0,21,function(frame) frame.hurtbox[2].y2 = frame.hurtbox[2].y2 - 10 end) for idx = 4 , 19 do pat:update_frame(400,0,idx,function(frame) set_fflag(frame,FF_GRAZE) end) end end function mods.b6b(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 pat:copy_sequence(401,400,1) pat:update_frame(401,0,2, { duration = 3 }) end function mods.b2b(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 2 for idx = 11 , 21 do pat:split_frame(402,0,10,2,2) end pat:update_frame(402,0,0, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(402,0,1, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+1-1, hurtbox = pat:get_frame(400,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(402,0,2, { tex_index = 318 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3+2-1 , hurtbox = pat:get_frame(400,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(402,0,3, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(402,0,4, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(402,0,5, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,5).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(402,0,6, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,6).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(402,0,7, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,7).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(402,0,8, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,8).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(402,0,9, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,9).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(402,0,10, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,10).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(402,0,11, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+1, hurtbox = pat:get_frame(400,0,11).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(402,0,12, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,12).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(402,0,13, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,13).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(402,0,14, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,14).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(402,0,15, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,15).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(402,0,16, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,16).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(402,0,17, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,17).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(402,0,18, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(400,0,18).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(402,0,19, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(400,0,19).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(402,0,20, { tex_index = 323 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(400,0,20).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(402,0,21, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(400,0,21).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) for idx = 4 , 19 do pat:update_frame(402,0,idx,function(frame) set_fflag(frame,FF_GRAZE) end) end end function mods.bj5b(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 2 for idx = 14 , 20 do pat:split_frame(404,0,13,2,2) end pat:update_frame(404,0,0, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,21).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(404,0,1, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+1, hurtbox = pat:get_frame(404,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(404,0,2, { tex_index = 318 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 5-1 , hurtbox = pat:get_frame(400,0,2).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(404,0,2,function(frame) frame.hurtbox[1].y2 = frame.hurtbox[1].y2 - 10 frame.hurtbox[2].y2 = frame.hurtbox[2].y2 - 10 end) pat:update_frame(404,0,3, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(404,0,4, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,5).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(404,0,5, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,6).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(404,0,6, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,7).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(404,0,7, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,8).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(404,0,8, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,9).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(404,0,9, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,10).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(404,0,10, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,11).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(404,0,11, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,12).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(404,0,12, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,13).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(404,0,13, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,14).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(404,0,14, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,15).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(404,0,15, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,16).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(404,0,16, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(400,0,17).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(404,0,17, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(400,0,18).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(404,0,18, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(400,0,19).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(404,0,19, { tex_index = 323 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(400,0,20).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(404,0,20, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(400,0,21).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(404,2,0, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(404,2,1, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) for idx = 4 , 18 do pat:update_frame(404,0,idx,function(frame) set_fflag(frame,FF_GRAZE) end) end pat:update_frame(800,0,0,function(frame) frame.limit = 5 frame.damage = 100 frame.sp_damage = 30 frame.proration = 960 frame.data_format = 1 frame.tex_w = 64 frame.tex_h = 32 frame.tex_offset_x = 21 frame.tex_offset_y = 16 frame.scale_x = 50 frame.scale_y = 50 frame.blending_mode = 0 end) pat:update_frame(800,3,0,function(frame) frame.tex_w = 0 end) end function mods.bj6b(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 2 for idx = 14 , 20 do pat:split_frame(405,0,13,2,2) end pat:update_frame(405,0,0, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(405,0,1, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+1, hurtbox = pat:get_frame(404,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(405,0,2, { tex_index = 318 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 5-1 , hurtbox = pat:get_frame(404,0,2).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(405,0,3, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,3).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(405,0,4, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(405,0,5, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,5).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(405,0,6, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,6).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(405,0,7, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,7).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(405,0,8, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,8).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(405,0,9, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,9).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(405,0,10, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,10).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(405,0,11, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,11).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(405,0,12, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,12).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(405,0,13, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,13).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(405,0,14, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,14).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(405,0,15, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,15).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(405,0,16, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,16).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(405,0,17, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(404,0,17).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(405,0,18, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(404,0,18).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(405,0,19, { tex_index = 323 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(404,0,19).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(405,0,20, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(404,0,20).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(405,2,0, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(405,2,1, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) for idx = 4 , 18 do pat:update_frame(405,0,idx,function(frame) set_fflag(frame,FF_GRAZE) end) end end function mods.bj2b(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 2 for idx = 14 , 20 do pat:split_frame(406,0,13,2,2) end pat:update_frame(406,0,0, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(406,0,1, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+1, hurtbox = pat:get_frame(404,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(406,0,2, { tex_index = 318 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 5-1 , hurtbox = pat:get_frame(404,0,2).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(406,0,3, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,3).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(406,0,4, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(406,0,5, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,5).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(406,0,6, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,6).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(406,0,7, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,7).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(406,0,8, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,8).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(406,0,9, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,9).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(406,0,10, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,10).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(406,0,11, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,11).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(406,0,12, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,12).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(406,0,13, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,13).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(406,0,14, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,14).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(406,0,15, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,15).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(406,0,16, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,16).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(406,0,17, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(404,0,17).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(406,0,18, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(404,0,18).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(406,0,19, { tex_index = 323 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(404,0,19).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(406,0,20, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(404,0,20).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(406,2,0, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(406,2,1, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) for idx = 4 , 18 do pat:update_frame(406,0,idx,function(frame) set_fflag(frame,FF_GRAZE) end) end end function mods.bj4b(pat) end function mods.b5c(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 3 local exRec = 3 for idx = 9 , 12 do pat:split_frame(410,0,8,2,2) end for idx = 8 , 12 do pat:split_frame(410,1,7,2,2) end pat:update_frame(410,0,0, { tex_index = 295 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(410,0,1, { tex_index = 296 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(410,0,2, { tex_index = 297 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(410,0,3, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(410,0,4, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(410,0,5, { tex_index = 299 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(410,0,6, { tex_index = 300 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(410,0,7, { tex_index = 301 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(410,0,8, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000001 }) pat:update_frame(410,0,9, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(410,0,10, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+exRec , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(410,0,11, { tex_index = 303 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(410,0,12, { tex_index = 304 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(410,1,0, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(410,1,1, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(410,1,2, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(410,1,3, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(410,1,4, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(410,1,5, { tex_index = 299 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(410,1,6, { tex_index = 300 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(410,1,7, { tex_index = 301 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur-1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(410,1,8, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur-1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000001 }) pat:update_frame(410,1,9, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur-1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(410,1,10, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+exRec-2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(410,1,11, { tex_index = 303 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur-1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(410,1,12, { tex_index = 304 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur-1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:get_sequence(801,0,0):set_priority(10,0) pat:update_frame(801,0,0,function(frame) frame.data_format = 1 frame.tex_index = 112 frame.tex_w = 64 frame.tex_h = 32 frame.tex_offset_x = 21 frame.tex_offset_y = 16 frame.scale_x = 100 frame.scale_y = 100 frame.blending_mode = 0 frame.sp_damage = 40 frame.blockstop_enemy = 0 end) pat:update_frame(801,3,0,{tex_w = 0}) end function mods.b6c(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 3 local exRec = 3 pat:update_frame(411,0,0, { tex_index = 295 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(411,0,1, { tex_index = 296 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(411,0,2, { tex_index = 297 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(411,0,3, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(411,0,4, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(411,0,5, { tex_index = 299 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(411,0,6, { tex_index = 300 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(411,0,7, { tex_index = 301 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(411,0,8, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000001 }) pat:update_frame(411,0,9, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(411,0,10, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+exRec , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(411,0,11, { tex_index = 303 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(411,0,12, { tex_index = 304 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(411,1,0, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(411,1,1, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(411,1,2, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(411,1,3, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(411,1,4, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(411,1,5, { tex_index = 299 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(411,1,6, { tex_index = 300 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(411,1,7, { tex_index = 301 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(411,1,8, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000001 }) pat:update_frame(411,1,9, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(411,1,10, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+exRec , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(411,1,11, { tex_index = 303 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(411,1,12, { tex_index = 304 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) end function mods.b2c(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 3 local exRec = 3 for idx = 11 , 12 do pat:split_frame(412,0,8,2,2) end for idx = 8 , 12 do pat:split_frame(412,1,7,2,2) end pat:update_frame(412,0,0, { tex_index = 295 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(412,0,1, { tex_index = 296 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(412,0,2, { tex_index = 297 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(412,0,3, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(412,0,4, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(412,0,5, { tex_index = 299 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(412,0,6, { tex_index = 300 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(412,0,7, { tex_index = 301 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(412,0,8, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000001 }) pat:update_frame(412,0,9, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(412,0,10, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+exRec , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(412,0,11, { tex_index = 303 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(412,0,12, { tex_index = 304 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:get_sequence(412,1):set_priority(40,50) pat:update_frame(412,1,0, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(412,1,1, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(412,1,2, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(412,1,3, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(412,1,4, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(412,1,5, { tex_index = 299 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(412,1,6, { tex_index = 300 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(412,1,7, { tex_index = 301 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur-1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(412,1,8, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur-1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000001 }) pat:update_frame(412,1,9, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur-1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(412,1,10, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+exRec-2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(412,1,11, { tex_index = 303 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur-1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(412,1,12, { tex_index = 304 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur-1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) end function mods.bj5c(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 2 for idx = 14 , 21 do pat:split_frame(414,0,13,2,2) end pat:update_frame(414,0,0, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(414,0,1, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+1, hurtbox = pat:get_frame(404,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(414,0,2, { tex_index = 318 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 5-1 , hurtbox = pat:get_frame(404,0,2).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(414,0,3, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,3).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(414,0,4, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(414,0,5, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,5).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(414,0,6, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,6).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(414,0,7, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,7).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(414,0,8, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,8).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(414,0,9, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,9).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(414,0,10, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,10).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(414,0,11, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,11).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(414,0,12, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,12).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(414,0,13, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,13).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(414,0,14, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,14).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(414,0,15, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,15).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(414,0,16, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(404,0,16).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(414,0,17, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(404,0,17).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(414,0,18, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(404,0,18).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(414,0,19, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(404,0,18).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(414,0,20, { tex_index = 323 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(404,0,19).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(414,0,21, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(404,0,20).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(414,2,0, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(414,2,1, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) for idx = 4 , 19 do pat:update_frame(414,0,idx,function(frame) set_fflag(frame,FF_GRAZE) end) end pat:get_sequence(803,3):set_priority(10,0) pat:update_frame(803,3,0,function(frame) frame.hitstop_enemy = 10 frame.blockstop_enemy = 2 frame.limit = 10 --frame.damage = 400 frame.proration = 900 frame.untech = 35 frame.data_format = 1 frame.tex_w = 64 frame.tex_h = 32 frame.tex_offset_x = 21 frame.tex_offset_y = 16 frame.scale_x = 50 frame.scale_y = 50 frame.blending_mode = 0 end) pat:update_frame(803,2,0,function(frame) frame.tex_w = 0 end) end function mods.bj6c(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 2 for idx = 10 , 21 do pat:split_frame(415,0,9,2,2) end pat:update_frame(415,0,0, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(415,0,1, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+1, hurtbox = pat:get_frame(414,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(415,0,2, { tex_index = 318 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 5-1 , hurtbox = pat:get_frame(414,0,2).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(415,0,3, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,3).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(415,0,4, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(415,0,5, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,5).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(415,0,6, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,6).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(415,0,7, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,7).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(415,0,8, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,8).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(415,0,9, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,9).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(415,0,10, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,10).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(415,0,11, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,11).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(415,0,12, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,12).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(415,0,13, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,13).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(415,0,14, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,14).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(415,0,15, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,15).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(415,0,16, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(414,0,16).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(415,0,17, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(414,0,17).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(415,0,18, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(414,0,18).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(415,0,19, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(414,0,19).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(415,0,20, { tex_index = 323 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(414,0,20).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(415,0,21, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(414,0,21).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(415,2,0, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(415,2,1, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) for idx = 4 , 19 do pat:update_frame(415,0,idx,function(frame) set_fflag(frame,FF_GRAZE) end) end end function mods.bj2c(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 2 for idx = 12 , 21 do pat:split_frame(416,0,11,2,2) end pat:update_frame(416,0,0, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(416,0,1, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+1, hurtbox = pat:get_frame(414,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(416,0,2, { tex_index = 318 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 5-1 , hurtbox = pat:get_frame(414,0,2).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(416,0,3, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,3).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(416,0,4, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(416,0,5, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,5).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(416,0,6, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,6).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(416,0,7, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,7).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(416,0,8, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,8).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(416,0,9, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,9).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(416,0,10, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,10).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(416,0,11, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,11).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(416,0,12, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,12).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(416,0,13, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,13).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(416,0,14, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,14).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(416,0,15, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(414,0,15).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(416,0,16, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(414,0,16).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(416,0,17, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(414,0,17).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(416,0,18, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(414,0,18).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(416,0,19, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(414,0,19).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(416,0,20, { tex_index = 323 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(414,0,20).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(416,0,21, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(414,0,21).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00200024 }) pat:update_frame(416,2,0, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(416,2,1, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) for idx = 4 , 19 do pat:update_frame(416,0,idx,function(frame) set_fflag(frame,FF_GRAZE) end) end for idx = 0 , 21 do pat:update_frame(416,0,idx,function(frame) frame.angle_z = 0 frame.data_format = 0 --DATA FORMAT ZERO -- 0 = paletted, specific size -- 1 = unpaletted end) end end function mods.bj4c(pat) end function mods.d236(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 3 for idx = 0 , 1 do pat:update_frame(540+idx,0,0, { tex_index = 63 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(540+idx,0,1, { tex_index = 62 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(540+idx,0,1,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 + 25 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 25 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 80 frame.hurtbox[2] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 45 end) pat:update_frame(540+idx,0,2, { tex_index = 62 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(540,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(540+idx,0,3, { tex_index = 62 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(540,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(540+idx,0,4, { tex_index = 62 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(540,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(540+idx,0,5, { tex_index = 62 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(540,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(540+idx,0,6, { tex_index = 63 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(540+idx,0,6,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 + 15 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 15 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 80 frame.hurtbox[1].y1 = frame.hurtbox[1].y1 - 10 frame.hurtbox[2] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 45 end) pat:update_frame(540+idx,0,7, { tex_index = 64 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(540+idx,0,7,function(frame) frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 45 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 5 frame.hurtbox[1].y2 = frame.hurtbox[1].y1 + 80 frame.hurtbox[1].y1 = frame.hurtbox[1].y1 - 10 frame.hurtbox[2] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 45 end) pat:update_frame(540+idx,0,8, { tex_index = 65 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(540,0,7).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(540+idx,0,9, { tex_index = 66 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(540,0,7).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(540+idx,0,10,{ tex_index = 66 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 24 , hurtbox = pat:get_frame(540,0,7).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(540+idx,0,11,{ tex_index = 67 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y =baseY-10, duration = baseDur , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(540+idx,0,11,function(frame) frame.hurtbox[2] = pat:get_frame(9,0,0).hurtbox[1] frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 20 frame.hurtbox[2].y2 = frame.hurtbox[2].y1 + 50 frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 40 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 40 end) pat:update_frame(540+idx,0,12,{ tex_index = 63 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y =baseY-26, duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(542+idx,0,0, { tex_index = 63 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(542+idx,0,1, { tex_index = 62 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(540,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(542+idx,0,2, { tex_index = 62 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(540,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(542+idx,0,3, { tex_index = 62 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(540,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(542+idx,0,4, { tex_index = 63 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(540,0,6).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(542+idx,0,5, { tex_index = 64 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(540,0,7).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(542+idx,0,6, { tex_index = 65 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(540,0,8).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(542+idx,0,7, { tex_index = 66 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(540,0,9).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(542+idx,0,8, { tex_index = 66 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 32 , hurtbox = pat:get_frame(540,0,9).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(542+idx,0,9, { tex_index = 67 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) for idy = 6 , 7 do pat:update_frame(542+idx,0,idy,function(frame) unset_fflag(frame,FF_MOTION_CANCEL) end) end pat:update_frame(542+idx,1,0, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(542+idx,1,1, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) end for idx = 0 , 2 do pat:add_particle_info(812,0,idx) pat:update_frame(812,0,idx,function(frame) frame.tex_index = 115 frame.tex_w = 256 frame.tex_h = 128 frame.tex_offset_x = 128 frame.tex_offset_y = 64 frame.blending_mode = 1 frame.scale_x = 50 frame.scale_y = 50 if (idx == 0) then frame.duration = 16 end frame.hitstop_enemy = 10 frame.blockstop_enemy = 10 frame.damage = 150 frame.chip_damage = 15 frame.proration = 970 if (idx == 0) then frame.attackbox[1].x1 = -40 frame.attackbox[1].x2 = 40 frame.attackbox[1].y1 = -40 frame.attackbox[1].y2 = 40 end end) end pat:update_frame(812,1,0,function(frame) frame.color_g = 0 frame.color_b = 0 frame.tex_w = 0 end) pat:update_frame(812,1,1,function(frame) frame.color_g = 0 frame.color_b = 0 frame.tex_w = 0 end) --[[ pat:update_frame(542,0,0, { tex_index = 70 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(542,0,1, { tex_index = 71 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(542,0,2, { tex_index = 72 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(542,0,3, { tex_index = 73 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(542,0,4, { tex_index = 74 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(542,0,5, { tex_index = 75 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(542,0,6, { tex_index = 76 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) ]]-- end function mods.d623(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 3 for idx = 0 , 1 do pat:remove_frame(500+idx,0,5) pat:split_frame(500+idx,2,0,2,2) pat:split_frame(500+idx,2,0,2,2) pat:split_frame(500+idx,2,0,2,2) pat:split_frame(500+idx,3,0,2,2) pat:split_frame(500+idx,5,0,2,2) pat:split_frame(500+idx,5,0,2,2) pat:split_frame(500+idx,5,0,2,2) pat:split_frame(500+idx,5,0,2,2) pat:split_frame(500+idx,5,0,2,2) pat:update_frame(500+idx,0,0, { tex_index = 8 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 3 }) pat:update_frame(500+idx,0,0,function(frame) frame.hurtbox[1].y1 = frame.hurtbox[1].y1 + 20 frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 70 frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 10 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 25 frame.hurtbox[1].x1 = frame.hurtbox[1].x1 + 15 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 15 end) pat:update_frame(500+idx,0,1, { tex_index = 9 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 3 }) pat:update_frame(500+idx,0,2, { tex_index = 10 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 3 }) pat:update_frame(500+idx,0,3, { tex_index = 11 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 3 }) pat:update_frame(500+idx,0,4, { tex_index = 12 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 3 }) pat:update_frame(500+idx,1,0, { tex_index = 13 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 3 }) pat:update_frame(500+idx,1,1, { tex_index = 14 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 3 }) pat:update_frame(500+idx,2,0, { tex_index = 0 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 3 }) pat:update_frame(500+idx,2,0,function(frame) frame.hurtbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.hurtbox[2].y1 = frame.hurtbox[2].y1 + 55 frame.hurtbox[2].x1 = frame.hurtbox[2].x1 - 55 frame.hurtbox[2].x2 = frame.hurtbox[2].x2 + 55 frame.hurtbox[1].x1 = frame.hurtbox[1].x1 - 10 frame.hurtbox[1].x2 = frame.hurtbox[1].x2 + 10 end) pat:update_frame(500+idx,2,1, { tex_index = 1 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 3 }) pat:update_frame(500+idx,2,2, { tex_index = 2 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 3 }) pat:update_frame(500+idx,2,3, { tex_index = 3 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 3 }) pat:update_frame(500+idx,2,4, { tex_index = 4 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 32 }) pat:update_frame(500+idx,3,0, { tex_index = 5 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 3 }) pat:update_frame(500+idx,3,1, { tex_index = 6 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 3 }) pat:update_frame(500+idx,3,2, { tex_index = 0 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 3 }) pat:update_frame(500+idx,3,3, { tex_index = 27 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 3 }) pat:update_frame(500+idx,4,0, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(500+idx,4,1, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:get_sequence(500+idx,4):set_looped(false) pat:update_frame(500+idx,5,0, { tex_index = 5 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 3 }) pat:update_frame(500+idx,5,1, { tex_index = 6 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 3 }) pat:update_frame(500+idx,5,2, { tex_index = 0 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 3 }) pat:update_frame(500+idx,5,3, { tex_index = 27 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 3 }) pat:update_frame(500+idx,5,4, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(500+idx,5,5, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(500,5,4).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(500+idx,5,6, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(500,5,4).hurtbox , collision = pat:get_frame(0,0,0).collision }) for idy = 0 , 4 do pat:update_frame(500+idx,0,idy,function(frame) frame.fflags = 0x00000041 end) end for idy = 0 , 1 do pat:update_frame(500+idx,1,idy,function(frame) frame.fflags = 0x00000041 end) end for idy = 0 , 4 do pat:update_frame(500+idx,2,idy,function(frame) frame.fflags = 0x00000041 end) end for idy = 0 , 3 do pat:update_frame(500+idx,3,idy,function(frame) frame.fflags = 0x00000041 end) end for idy = 0 , 1 do pat:update_frame(500+idx,4,idy,function(frame) frame.fflags = 0x00000041 end) end end for idx = 2 , 3 do pat:split_frame(500+idx,0,0,2,2) pat:split_frame(500+idx,0,0,2,2) pat:split_frame(500+idx,0,0,2,2) pat:split_frame(500+idx,2,0,2,2) pat:split_frame(500+idx,2,0,2,2) pat:split_frame(500+idx,2,0,2,2) pat:split_frame(500+idx,3,0,2,2) pat:update_frame(500+idx,0,0, { tex_index = 8 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 3 }) pat:update_frame(500+idx,0,0,function(frame) frame.hurtbox[1].y2 = -15 frame.hurtbox[2].y2 = -15 end) pat:update_frame(500+idx,0,1, { tex_index = 9 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 3 }) pat:update_frame(500+idx,0,2, { tex_index = 10 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 3 }) pat:update_frame(500+idx,0,3, { tex_index = 11 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 3 }) pat:update_frame(500+idx,0,4, { tex_index = 12 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 3 }) pat:update_frame(500+idx,1,0, { tex_index = 13 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 3 }) pat:update_frame(500+idx,1,1, { tex_index = 14 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 3 }) pat:update_frame(500+idx,2,0, { tex_index = 0 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 3 }) pat:update_frame(500+idx,2,0,function(frame) frame.hurtbox[1].y2 = -15 frame.hurtbox[2].y2 = -15 end) pat:update_frame(500+idx,2,1, { tex_index = 1 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 3 }) pat:update_frame(500+idx,2,2, { tex_index = 2 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 3 }) pat:update_frame(500+idx,2,3, { tex_index = 3 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 3 }) pat:update_frame(500+idx,2,4, { tex_index = 4 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 32 }) pat:update_frame(500+idx,3,0, { tex_index = 5 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 3 }) pat:update_frame(500+idx,3,1, { tex_index = 6 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 3 }) pat:update_frame(500+idx,3,2, { tex_index = 0 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 3 }) pat:update_frame(500+idx,3,3, { tex_index = 27 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 3 }) pat:update_frame(500+idx,4,0, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(500+idx,4,1, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(500+idx,5,0, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(500+idx,5,1, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) end for idx = 0 , 3 do for idy = 1 , 4 do pat:update_frame(500+idx,2,idy,function(frame) set_fflag(frame,FF_CANCEL) unset_fflag(frame,FF_MOTION_CANCEL) end) end pat:update_frame(500+idx,2,0,{attackbox = pat:get_frame(0,0,0).attackbox}) pat:update_frame(500+idx,2,2,{attackbox = pat:get_frame(0,0,0).attackbox}) pat:update_frame(500+idx,2,3,{attackbox = pat:get_frame(0,0,0).attackbox}) pat:update_frame(500+idx,2,4,{attackbox = pat:get_frame(0,0,0).attackbox}) pat:update_frame(500+idx,2,1,function(frame) frame.damage = 1200 frame.chip_damage = 300 frame.sp_damage = 200 frame.proration = 800 frame.attack_level = AL_HEAVY frame.combo_correction = CC_SMASH_ATTACK frame.limit = 40 frame.untech = 60 frame.hitstop_self = 0 frame.blockstop_self = 0 frame.hitstop_enemy = 10 frame.blockstop_enemy = 10 frame.hit_ani_air = 74 frame.hit_ani_ground = 74 frame.launch_vector_x = 2450 frame.launch_vector_y = 1000 frame.attackbox[1].x1 = -160 frame.attackbox[1].x2 = 160 frame.attackbox[1].y1 = -200 frame.attackbox[1].y2 = -20 frame.attackbox[2].x1 = -200 frame.attackbox[2].x2 = 200 frame.attackbox[2].y1 = -150 frame.attackbox[2].y2 = -40 if (idx > 1) then set_aflag(frame,AF_ATTACK_AIR) end set_aflag(frame,AF_ATTACK_HIGH) unset_aflag(frame,AF_ATTACK_LOW) set_aflag(frame,AF_HIGHBLOCK_OK) unset_aflag(frame,AF_LOWBLOCK_OK) end) end pat:update_frame(810,0,0,{tex_w = 0}) pat:update_frame(810,1,0,{tex_w = 0}) pat:update_frame(810,2,0,{tex_w = 0}) pat:update_frame(810,3,0,{tex_w = 0}) -- fix gravity too end function mods.d214(pat) local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 3 local exRec = 3 local recoveryNerf = 5 pat:update_frame(520,0,0, { tex_index = 295 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(520,0,1, { tex_index = 296 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(520,0,2, { tex_index = 297 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(520,0,3, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(520,0,4, { tex_index = 299 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(520,0,5, { tex_index = 300 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(520,0,6, { tex_index = 301 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(520,0,7, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000001 }) pat:update_frame(520,0,8, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(520,0,9, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+exRec+recoveryNerf , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(520,0,10, { tex_index = 303 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(520,0,11, { tex_index = 304 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(520,1,0, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 15 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(520,1,1, { tex_index = 299 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(520,1,2, { tex_index = 300 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(520,1,3, { tex_index = 301 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(520,1,4, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000001 }) pat:update_frame(520,1,5, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(520,1,6, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+exRec+recoveryNerf+10 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(520,1,7, { tex_index = 303 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(520,1,8, { tex_index = 304 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) for idx = 1 , 9 do pat:remove_frame(521,0,1) end for idx = 1 , 9 do pat:split_frame(521,0,0,2,2) end for idx = 1 , 6 do pat:remove_frame(521,1,1) end pat:remove_frame(521,1,0) for idx = 0 , 6 do pat:split_frame(521,1,0,2,2) end pat:update_frame(521,0,0, { tex_index = 295 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(521,0,1, { tex_index = 296 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(521,0,2, { tex_index = 297 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(521,0,3, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(521,0,4, { tex_index = 299 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(521,0,5, { tex_index = 300 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(521,0,6, { tex_index = 301 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(521,0,7, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000001 }) pat:update_frame(521,0,8, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(521,0,9, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+exRec+recoveryNerf , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(521,0,10, { tex_index = 303 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) --pat:update_frame(521,0,11, { tex_index = 304 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(521,1,0, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 15 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(521,1,1, { tex_index = 299 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(521,1,2, { tex_index = 300 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(521,1,3, { tex_index = 301 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(521,1,4, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000001 }) pat:update_frame(521,1,5, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(521,1,6, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+exRec+recoveryNerf+13 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(521,1,7, { tex_index = 303 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) --pat:update_frame(521,1,8, { tex_index = 304 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:get_sequence(811,0,0):set_priority(10,0) pat:update_frame(811,0,0,function(frame) frame.data_format = 1 frame.tex_index = 110 --112 green --111 blue --110 purple frame.tex_w = 64 frame.tex_h = 32 frame.tex_offset_x = 21 frame.tex_offset_y = 16 frame.scale_x = 100 frame.scale_y = 100 frame.blending_mode = 0 frame.sp_damage = 20 frame.blockstop_enemy = 0 frame.attackbox = pat:get_frame(0,0,0).attackbox frame.hurtbox = pat:get_frame(0,0,0).attackbox end) pat:update_frame(811,1,0,function(frame) frame.data_format = 1 frame.tex_index = 111 --112 green --111 blue --110 purple frame.tex_w = 64 frame.tex_h = 32 frame.tex_offset_x = 21 frame.tex_offset_y = 16 frame.scale_x = 100 frame.scale_y = 100 frame.blending_mode = 0 frame.sp_damage = 20 frame.blockstop_enemy = 0 end) pat:update_frame(811,2,0,function(frame) frame.data_format = 1 frame.tex_index = 112 --112 green --111 blue --110 purple frame.tex_w = 64 frame.tex_h = 32 frame.tex_offset_x = 21 frame.tex_offset_y = 16 frame.scale_x = 100 frame.scale_y = 100 frame.blending_mode = 0 frame.sp_damage = 20 frame.blockstop_enemy = 0 frame.attackbox = pat:get_frame(0,0,0).attackbox frame.hurtbox = pat:get_frame(0,0,0).attackbox end) end function mods.d22(pat) --560 --sound global 71 --xtra start = 581 +0 local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 2 local baseDur2 = 2 for idz = 0 , 3 do pat:update_frame(560+idz,0,0, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(560+idz,0,1, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(560+idz,0,2, { tex_index = 318 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(560+idz,0,3, { tex_index = 318 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(560+idz,0,4, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(560+idz,0,5, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) if (idz >= 2) then for idx = 0 , 5 do pat:update_frame(560+idz,0,idx,function(frame) frame.collision = pat:get_frame(9,0,0).collision frame.hurtbox = pat:get_frame(400,0,4).hurtbox end) end end for idx = 2 , 7 do pat:split_frame(560+idz,1,1,2,2) end pat:update_frame(560+idz,1,0, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,1,1, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,1,2, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,1,3, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,1,4, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,1,5, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,1,6, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,1,7, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) for idx = 2 , 16 do pat:split_frame(560+idz,2,1,2,2) end pat:remove_frame(560+idz,2,0) pat:update_frame(560+idz,2,0, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,2,1, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,2,2, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,2,3, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,2,4, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,2,5, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,2,6, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,2,7, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,2,8, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,2,9, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,2,10, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,2,11, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,2,12, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,2,13, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,2,14, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(560+idz,2,15, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2+600, hurtbox = pat:get_frame(400,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision }) for idx = 2 , 7 do pat:split_frame(560+idz,3,1,2,2) end pat:update_frame(560+idz,3,0, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(560+idz,3,1, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(560+idz,3,2, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(560+idz,3,3, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(560+idz,3,4, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(560+idz,3,5, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(560+idz,3,6, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(560+idz,3,7, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:split_frame(560+idz,4,3,2,2) pat:split_frame(560+idz,4,3,2,2) pat:split_frame(560+idz,4,3,2,2) pat:split_frame(560+idz,4,3,2,2) pat:split_frame(560+idz,4,3,2,2) pat:update_frame(560+idz,4,0, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(560+idz,4,1, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(560+idz,4,2, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(560+idz,4,3, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(560+idz,4,4, { tex_index = 323 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(404,0,19).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(560+idz,4,5, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(404,0,20).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(560+idz,4,6, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(560+idz,4,7, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(560+idz,4,8, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) for idy = 0 , 15 do pat:update_frame(560+idz,2,idy,function(frame) set_fflag(frame,FF_GRAZE) end) end for idy = 0 , 8 do pat:update_frame(560+idz,4,idy,function(frame) set_fflag(frame,FF_CANCEL) unset_fflag(frame,FF_MOTION_CANCEL) end) end for idy = 0 , 7 do pat:update_frame(560+idz,3,idy,function(frame) set_fflag(frame,FF_CANCEL) unset_fflag(frame,FF_MOTION_CANCEL) end) end for idy = 0 , 8 do pat:update_frame(560+idz,4,idy,function(frame) set_fflag(frame,FF_CANCEL) unset_fflag(frame,FF_MOTION_CANCEL) end) end --dive for idy = 0 , 15 do pat:update_frame(560+idz,2,idy,function(frame) frame.damage = 1000 frame.chip_damage = 100 frame.sp_damage = 200 frame.proration = 800 frame.attack_level = AL_HEAVY frame.combo_correction = CC_SMASH_ATTACK frame.limit = 40 frame.untech = 60 frame.hitstop_self = 0 frame.blockstop_self = 0 frame.hitstop_enemy = 10 frame.blockstop_enemy = 10 frame.hit_ani_air = 74 frame.hit_ani_ground = 74 frame.launch_vector_x = 2450 frame.launch_vector_y = 1000 frame.card_gain_hit = 50 frame.card_gain_block = 100 frame.hit_sfx = 4 frame.hit_effect = 6 frame.unknown_9 = 100 frame.hitstop_self = 0 frame.hitstop_enemy = 0 frame.blockstop_self = 0 frame.blockstop_enemy = 0 frame.attackbox = pat:get_frame(0,0,0).hurtbox frame.attackbox[1].x1 = -60 * 1.25 frame.attackbox[1].x2 = 60 * 1.25 frame.attackbox[1].y1 = -60 * 1.25 -100 frame.attackbox[1].y2 = 60 * 1.25 -100 frame.attackbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.attackbox[2].x1 = -60 * 1.5 frame.attackbox[2].x2 = 60 * 1.5 frame.attackbox[2].y1 = -60 * 0.5 -100 frame.attackbox[2].y2 = 60 * 0.5 -100 frame.attackbox[3] = pat:get_frame(0,0,0).hurtbox[1] frame.attackbox[3].x1 = -60 * 0.5 frame.attackbox[3].x2 = 60 * 0.5 frame.attackbox[3].y1 = -60 * 1.5 -100 frame.attackbox[3].y2 = 60 * 1.5 -100 frame.aflags = pat:get_frame(500,2,1).aflags set_aflag(frame,AF_ATTACK_AIR) set_aflag(frame,AF_ATTACK_HIGH) unset_aflag(frame,AF_ATTACK_LOW) set_aflag(frame,AF_HIGHBLOCK_OK) unset_aflag(frame,AF_LOWBLOCK_OK) end) end --impact pat:update_frame(560+idz,3,0,function(frame) frame.damage = 1000 frame.chip_damage = 100 frame.sp_damage = 200 frame.proration = 800 frame.attack_level = AL_HEAVY frame.combo_correction = CC_SMASH_ATTACK frame.limit = 40 frame.untech = 60 frame.hitstop_self = 0 frame.blockstop_self = 0 frame.hitstop_enemy = 10 frame.blockstop_enemy = 10 frame.hit_ani_air = 74 frame.hit_ani_ground = 74 frame.launch_vector_x = 2450 frame.launch_vector_y = 1000 frame.card_gain_hit = 50 frame.card_gain_block = 100 frame.hit_sfx = 4 frame.hit_effect = 6 frame.unknown_9 = 100 frame.hitstop_self = 0 frame.hitstop_enemy = 0 frame.blockstop_self = 0 frame.blockstop_enemy = 0 frame.attackbox = pat:get_frame(0,0,0).hurtbox frame.attackbox[1].x1 = -120 frame.attackbox[1].x2 = 120 frame.attackbox[1].y1 = -40 frame.attackbox[1].y2 = 0 frame.aflags = pat:get_frame(500,2,1).aflags unset_aflag(frame,AF_ATTACK_HIGH) unset_aflag(frame,AF_ATTACK_LOW) set_aflag(frame,AF_HIGHBLOCK_OK) set_aflag(frame,AF_LOWBLOCK_OK) end) end pat:update_frame(813,8,0,function(frame) frame.scale_x = 100 frame.scale_y = 25 frame.tex_offset_y = -64 end) for idx = 0 , 5 do pat:update_frame(813,idx,0,function(frame) frame.data_format = 2 frame.angle_x = 0 frame.angle_y = 0 frame.angle_z = 0 frame.color_a = 255 frame.color_r = 255 frame.color_g = 255 frame.color_b = 255 frame.scale_x = 100 frame.scale_y = 100 frame.blending_mode = 1 frame.tex_index = 581+3 frame.tex_w = 128 frame.tex_h = 128 frame.tex_offset_x = 64 frame.tex_offset_y = 64 end) end for idx = 6 , 7 do for idy = 0 , 1 do pat:update_frame(813,idx,idy,function(frame) frame.data_format = 2 frame.angle_x = 0 frame.angle_y = 0 frame.angle_z = 0 frame.color_a = 255 frame.color_r = 255 frame.color_g = 255 frame.color_b = 255 frame.scale_x = 200 frame.scale_y = 200 frame.blending_mode = 1 frame.tex_index = 581+3 frame.tex_w = 128 frame.tex_h = 128 frame.tex_offset_x = 64 frame.tex_offset_y = 64 end) end end for idx = 9 , 10 do pat:update_frame(813,idx,0,function(frame) frame.data_format = 2 frame.angle_x = 0 frame.angle_y = 0 frame.angle_z = 0 frame.color_a = 255 frame.color_r = 255 frame.color_g = 255 frame.color_b = 255 frame.scale_x = 200 frame.scale_y = 200 frame.blending_mode = 1 frame.tex_index = 581+3 frame.tex_w = 128 frame.tex_h = 128 frame.tex_offset_x = 64 frame.tex_offset_y = 64 end) end end function mods.systems(pat) local baseX = (141*2)+6 local baseY = ((171)*2)-6 local baseW = 320 local baseH = 320 pat:update_frame(690,0,0, { tex_index = 549 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-6,tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(690,0,1, { tex_index = 474 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(690,0,2, { tex_index = 473 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(690,0,3, { tex_index = 473 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(690,0,4, { tex_index = 473 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(690,0,5, { tex_index = 473 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(690,0,6, { tex_index = 473 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(690,0,7, { tex_index = 474 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:split_frame(690,1,9,2,2) pat:update_frame(690,1,0, { tex_index = 475 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(690,1,1, { tex_index = 476 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(690,1,2, { tex_index = 477 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(690,1,3, { tex_index = 476 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(690,1,4, { tex_index = 477 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(690,1,5, { tex_index = 476 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(690,1,6, { tex_index = 477 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(690,1,7, { tex_index = 476 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(690,1,8, { tex_index = 478 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(690,1,9, { tex_index = 479 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(690,1,10,{ tex_index = 480 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(691,0,0, { tex_index = 549 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-6,tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(691,0,1, { tex_index = 474 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(691,0,2, { tex_index = 473 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(691,0,3, { tex_index = 473 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(691,0,4, { tex_index = 473 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(691,0,5, { tex_index = 473 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(691,0,6, { tex_index = 473 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(691,0,7, { tex_index = 474 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:split_frame(691,1,9,2,2) pat:update_frame(691,1,0, { tex_index = 475 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(691,1,1, { tex_index = 476 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(691,1,2, { tex_index = 477 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(691,1,3, { tex_index = 476 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(691,1,4, { tex_index = 477 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(691,1,5, { tex_index = 476 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(691,1,6, { tex_index = 477 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(691,1,7, { tex_index = 476 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(691,1,8, { tex_index = 478 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(691,1,9, { tex_index = 479 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(691,1,10,{ tex_index = 480 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(692,0,0, { tex_index = 549 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-6,tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(692,0,1, { tex_index = 474 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(692,0,2, { tex_index = 473 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(692,0,3, { tex_index = 473 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(692,0,4, { tex_index = 473 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(692,0,5, { tex_index = 473 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(692,0,6, { tex_index = 473 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(692,0,7, { tex_index = 474 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(692,0,8, { tex_index = 475 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(692,1,0, { tex_index = 476 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(692,1,1, { tex_index = 477 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:split_frame(692,2,0,2,2) pat:update_frame(692,2,0, { tex_index = 476 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 10, hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(692,2,1, { tex_index = 478 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(692,2,2, { tex_index = 479 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(692,2,3, { tex_index = 480 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) --bomb pat:update_frame(695,0,0, { tex_index = 549 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX-6,tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(695,0,1, { tex_index = 474 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(695,0,2, { tex_index = 473 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(695,0,3, { tex_index = 473 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(695,0,4, { tex_index = 473 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(695,0,5, { tex_index = 473 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(695,0,6, { tex_index = 473 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(695,0,7, { tex_index = 474 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(695,0,8, { tex_index = 475 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(695,0,9, { tex_index = 476 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(695,0,10, { tex_index = 477 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(695,0,11, { tex_index = 476 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(695,0,12, { tex_index = 477 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(695,0,13, { tex_index = 476 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(695,0,14, { tex_index = 477 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(695,0,15, { tex_index = 476 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(695,0,16, { tex_index = 477 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(695,0,17, { tex_index = 476 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:split_frame(695,0,17,2,2) pat:update_frame(695,0,18, { tex_index = 478 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(695,0,19, { tex_index = 479 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(695,0,20, { tex_index = 480 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) baseX = 141*2 baseY = (171)*2 pat:split_frame(696,0,7,2,2) pat:update_frame(696,0,0, { tex_index = 100 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = 4 , hurtbox = pat:get_frame(302,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(696,0,1, { tex_index = 102 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 20 , hurtbox = pat:get_frame(302,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(696,0,2, { tex_index = 103 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(302,1,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(696,0,3, { tex_index = 104 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 3 , hurtbox = pat:get_frame(302,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(696,0,4, { tex_index = 105 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 15, hurtbox = pat:get_frame(302,2,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(696,0,5, { tex_index = 106 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 4 , hurtbox = pat:get_frame(302,2,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(696,0,6, { tex_index = 103 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 4 , hurtbox = pat:get_frame(302,2,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(696,0,7, { tex_index = 102 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 4 , hurtbox = pat:get_frame(302,2,4).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(696,0,8, { tex_index = 101 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = 4 , hurtbox = pat:get_frame(302,2,5).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(696,0,9, { tex_index = 100 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = 4 , hurtbox = pat:get_frame(302,2,6).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(696,0,3,function(frame) frame.attackbox = pat:get_frame(302,2,0).attackbox end) pat:split_frame(697,4,0,2,2) pat:update_frame(697,0,0, { tex_index = 100 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = 5 , hurtbox = pat:get_frame(302,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(697,1,0, { tex_index = 102 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 15, hurtbox = pat:get_frame(302,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(697,2,0, { tex_index = 103 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(302,1,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(697,3,0, { tex_index = 104 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 3 , hurtbox = pat:get_frame(302,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(697,3,1, { tex_index = 105 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 15, hurtbox = pat:get_frame(302,2,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(697,4,0, { tex_index = 106 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 3 , hurtbox = pat:get_frame(302,2,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(697,4,1, { tex_index = 103 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 3 , hurtbox = pat:get_frame(302,2,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(697,4,2, { tex_index = 102 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 3 , hurtbox = pat:get_frame(302,2,4).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(697,4,3, { tex_index = 101 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = 3 , hurtbox = pat:get_frame(302,2,5).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(697,4,4, { tex_index = 100 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = 4 , hurtbox = pat:get_frame(302,2,6).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(697,3,0,function(frame) frame.attackbox = pat:get_frame(302,2,0).attackbox end) pat:split_frame(698,3,0,2,2) pat:update_frame(698,0,0, { tex_index = 100 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = 5 , hurtbox = pat:get_frame(302,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(698,0,1, { tex_index = 102 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 8 , hurtbox = pat:get_frame(302,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(698,1,0, { tex_index = 103 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 3 , hurtbox = pat:get_frame(302,1,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(698,2,0, { tex_index = 104 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 3 , hurtbox = pat:get_frame(302,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(698,2,1, { tex_index = 105 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 15, hurtbox = pat:get_frame(302,2,1).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(698,3,0, { tex_index = 106 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 4 , hurtbox = pat:get_frame(302,2,2).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(698,3,1, { tex_index = 103 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 4 , hurtbox = pat:get_frame(302,2,3).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(698,3,2, { tex_index = 102 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-2 , duration = 4 , hurtbox = pat:get_frame(302,2,4).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(698,3,3, { tex_index = 101 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = 4 , hurtbox = pat:get_frame(302,2,5).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(698,3,4, { tex_index = 100 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY-4 , duration = 4 , hurtbox = pat:get_frame(302,2,6).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(698,2,0,function(frame) frame.attackbox = pat:get_frame(302,2,0).attackbox end) end function mods.s1sc_vajra(pat) --600 --formerly killing doll local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 3 local exRec = 3 pat:update_frame(600,0,0, { tex_index = 295 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(600,0,1, { tex_index = 296 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(600,0,2, { tex_index = 297 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(600,0,3, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 40 , hurtbox = pat:get_frame(0,0,0).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007041 }) pat:update_frame(600,0,4, { tex_index = 299 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(600,0,5, { tex_index = 300 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(600,0,6, { tex_index = 301 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(600,0,7, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000001 }) pat:update_frame(600,0,8, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000001 }) pat:update_frame(600,1,0, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000001 }) pat:update_frame(600,1,1, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000001 }) pat:update_frame(600,2,0, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000001 }) pat:update_frame(600,2,1, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(600,2,2, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+exRec , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(600,2,3, { tex_index = 303 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(600,2,4, { tex_index = 304 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:get_sequence(850,0,0):set_priority(10,0) pat:update_frame(850,0,0,function(frame) frame.data_format = 2 frame.angle_x = 0 frame.angle_y = 0 frame.angle_z = 0 frame.color_a = 255 frame.color_r = 255 frame.color_g = 255 frame.color_b = 0 frame.blending_mode = 0 frame.tex_index = 116 --112 green --111 blue --110 purple frame.tex_w = 45 frame.tex_h = 18 frame.tex_offset_x = 23 frame.tex_offset_y = 9 frame.scale_x = 200 frame.scale_y = 200 end) pat:update_frame(850,1,0,function(frame) frame.data_format = 2 frame.angle_x = 0 frame.angle_y = 0 frame.angle_z = 0 frame.color_a = 255 frame.color_r = 255 frame.color_g = 255 frame.color_b = 0 frame.blending_mode = 0 frame.tex_index = 116 --112 green --111 blue --110 purple frame.tex_w = 45 frame.tex_h = 18 frame.tex_offset_x = 23 frame.tex_offset_y = 9 frame.scale_x = 200 frame.scale_y = 200 end) pat:update_frame(850,2,0,function(frame) frame.data_format = 2 frame.angle_x = 0 frame.angle_y = 0 frame.angle_z = 0 frame.color_a = 255 frame.color_r = 255 frame.color_g = 255 frame.color_b = 0 frame.blending_mode = 0 frame.tex_index = 116 --112 green --111 blue --110 purple frame.tex_w = 45 frame.tex_h = 18 frame.tex_offset_x = 23 frame.tex_offset_y = 9 frame.scale_x = 200 frame.scale_y = 200 frame.damage = 800 frame.chip_damage = 80 frame.sp_damage = 80 frame.limit = 20 frame.proration = 860 frame.untech = 6000 frame.blockstop_self = 0 frame.blockstop_enemy = 16 frame.hitstop_self = 0 frame.hitstop_enemy = 16 frame.launch_vector_x = 3500 frame.launch_vector_y = 600 frame.combo_correction = CC_SMASH_ATTACK frame.hit_ani_ground = 74 frame.hit_ani_air = 74 set_aflag(frame,AF_COUNTER_HIT) frame.attackbox[1].x1 = -100 frame.attackbox[1].x2 = 50 frame.attackbox[1].y1 = -20 frame.attackbox[1].y2 = 20 end) pat:update_frame(850,6,0,function(frame) frame.data_format = 2 frame.angle_x = 0 frame.angle_y = 0 frame.angle_z = 0 frame.color_a = 255 frame.color_r = 0 frame.color_g = 0 frame.color_b = 255 frame.blending_mode = 0 frame.tex_index = 117 --112 green --111 blue --110 purple frame.tex_w = 45 frame.tex_h = 18 frame.tex_offset_x = 23 frame.tex_offset_y = 9 frame.scale_x = 400 frame.scale_y = 200 frame.blending_mode = 0 frame.sp_damage = 40 frame.blockstop_enemy = 0 end) pat:update_frame(850,7,0,function(frame) frame.data_format = 2 frame.angle_x = 0 frame.angle_y = 0 frame.angle_z = 0 frame.color_a = 255 frame.color_r = 0 frame.color_g = 0 frame.color_b = 255 frame.blending_mode = 0 frame.tex_index = 117 --112 green --111 blue --110 purple frame.tex_w = 45 frame.tex_h = 18 frame.tex_offset_x = 23 frame.tex_offset_y = 9 frame.scale_x = 400 frame.scale_y = 200 frame.blending_mode = 0 frame.sp_damage = 40 frame.blockstop_enemy = 0 end) pat:update_frame(850,8,0,function(frame) frame.data_format = 2 frame.angle_x = 0 frame.angle_y = 0 frame.angle_z = 0 frame.color_a = 255 frame.color_r = 0 frame.color_g = 0 frame.color_b = 255 frame.blending_mode = 0 frame.tex_index = 117 --112 green --111 blue --110 purple frame.tex_w = 45 frame.tex_h = 18 frame.tex_offset_x = 23 frame.tex_offset_y = 9 frame.scale_x = 400 frame.scale_y = 200 frame.blending_mode = 0 frame.sp_damage = 40 frame.blockstop_enemy = 0 end) pat:update_frame(850,5,0,function(frame) frame.tex_w = 128 frame.tex_h = 64 frame.tex_offset_x = 96 frame.tex_offset_y = 32 frame.scale_x = 300 frame.scale_y = 300 frame.tex_index = 113 end) end function mods.s3sc_vajra(pat) --601 --formerly private square local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 3 local exRec = 3 for idx = 3 , 8 do pat:split_frame(601,0,2,1,1) end for idx = 5 , 9 do pat:remove_frame(601,2,5) end pat:update_frame(601,0,0, { tex_index = 295 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(601,0,1, { tex_index = 296 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(601,0,2, { tex_index = 297 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(601,0,3, { tex_index = 298 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 40 , hurtbox = pat:get_frame(0,0,0).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007041 }) pat:update_frame(601,0,4, { tex_index = 299 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(601,0,5, { tex_index = 300 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(601,0,6, { tex_index = 301 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(601,0,7, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000001 }) pat:update_frame(601,0,8, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000001 }) pat:update_frame(601,1,0, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000001 }) pat:update_frame(601,1,1, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000001 }) pat:update_frame(601,2,0, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000001 }) pat:update_frame(601,2,1, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(601,2,2, { tex_index = 302 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+exRec , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(601,2,3, { tex_index = 303 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(601,2,4, { tex_index = 303 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) --pat:update_frame(601,2,4, { tex_index = 304 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:remove_frame(601,3,3) pat:remove_frame(601,3,2) pat:remove_frame(601,3,1) pat:remove_frame(601,4,1) pat:remove_frame(601,5,3) pat:remove_frame(601,5,2) pat:remove_frame(601,5,1) pat:update_frame(601,3,0, { tex_index = 304 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(601,4,0, { tex_index = 304 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:update_frame(601,5,0, { tex_index = 304 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 1 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00200021 }) pat:get_sequence(601,1):set_looped(true) pat:get_sequence(601,4):set_looped(false) pat:get_sequence(851,0,0):set_priority(10,0) --outward pat:update_frame(851,0,0,function(frame) frame.data_format = 2 frame.angle_x = 0 frame.angle_y = 0 frame.angle_z = 0 frame.color_a = 255 frame.color_r = 255 frame.color_g = 125 frame.color_b = 125 frame.blending_mode = 0 frame.tex_index = 117 frame.tex_w = 90 frame.tex_h = 36 frame.tex_offset_x = 45 frame.tex_offset_y = 18 frame.scale_x = 200 frame.scale_y = 200 end) --spin pat:update_frame(851,1,0,function(frame) frame.data_format = 2 frame.angle_x = 0 frame.angle_y = 0 frame.angle_z = 0 frame.color_a = 255 frame.color_r = 255 frame.color_g = 255 frame.color_b = 255 frame.blending_mode = 0 frame.tex_index = 117 frame.tex_w = 90 frame.tex_h = 36 frame.tex_offset_x = 45 frame.tex_offset_y = 18 frame.scale_x = 200 frame.scale_y = 200 end) --hit pat:get_sequence(851,2):set_priority(20,0) pat:update_frame(851,2,0,function(frame) frame.data_format = 2 frame.angle_x = 0 frame.angle_y = 0 frame.angle_z = 0 frame.color_a = 255 frame.color_r = 255 frame.color_g = 255 frame.color_b = 255 frame.blending_mode = 0 frame.tex_index = 117 frame.tex_w = 90 frame.tex_h = 36 frame.tex_offset_x = 45 frame.tex_offset_y = 18 frame.scale_x = 200 frame.scale_y = 200 frame.damage = 850 frame.chip_damage = 85 frame.sp_damage = 50 frame.limit = 7 frame.proration = 860 frame.untech = 6000 frame.blockstop_self = 4 frame.blockstop_enemy = 10 frame.hitstop_self = 4 frame.hitstop_enemy = 10 frame.attackbox[1].x1 = -140 frame.attackbox[1].x2 = 60 frame.attackbox[1].y1 = -40 frame.attackbox[1].y2 = 40 frame.attack_level = AL_HEAVY frame.launch_vector_x = 3500 frame.launch_vector_y = 1500 frame.combo_correction = CC_SMASH_ATTACK frame.hit_ani_ground = 74 frame.hit_ani_air = 74 frame.hit_sfx = 8 frame.hit_effect = 8 end) pat:update_frame(851,5,0,function(frame) frame.tex_w = 128 frame.tex_h = 64 frame.tex_offset_x = 96 frame.tex_offset_y = 32 frame.scale_x = 300 frame.scale_y = 300 frame.tex_index = 113 frame.color_g = 0 frame.color_b = 0 end) end function mods.s3sc_roll(pat) --606 --656 --formerly silver bound local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 2 local baseDur2 = 2 pat:update_frame(606,0,0, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(606,0,1, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+1, hurtbox = pat:get_frame(418,0,1).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(606,0,2, { tex_index = 318 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 5-1 , hurtbox = pat:get_frame(418,0,2).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:split_frame(606,0,9,1,1) pat:update_frame(606,0,4, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(606,0,5, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(606,0,6, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(606,0,7, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(606,0,8, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(606,0,9, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(606,0,10,{ tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) for idx = 1 , 9+10 do pat:split_frame(606,0,3,4,4) end pat:update_frame(606,0,3, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007001 }) pat:update_frame(606,0,4, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007001 }) pat:update_frame(606,0,5, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007001 }) pat:update_frame(606,0,6, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007001 }) pat:update_frame(606,0,7, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007001 }) pat:update_frame(606,0,8, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007001 }) pat:update_frame(606,0,9, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007001 }) pat:update_frame(606,0,10, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007001 }) pat:update_frame(606,0,11, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007001 }) pat:update_frame(606,0,12, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007001 }) pat:update_frame(606,0,13, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007001 }) pat:update_frame(606,0,14, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007001 }) pat:update_frame(606,0,15, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007001 }) pat:update_frame(606,0,16, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007001 }) pat:update_frame(606,0,17, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007001 }) pat:update_frame(606,0,18, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007001 }) pat:update_frame(606,0,19, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007001 }) pat:update_frame(606,0,20, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007001 }) pat:update_frame(606,0,21, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007001 }) pat:update_frame(606,0,22, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(418,0,3).attackbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00007001 }) pat:split_frame(606,1,0,2,2) pat:split_frame(606,1,0,2,2) pat:update_frame(606,1,0, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000444 }) pat:update_frame(606,1,1, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000444 }) pat:update_frame(606,1,2, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000444 }) pat:update_frame(606,1,3, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(418,0,3).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000444 }) pat:update_frame(606,2,0, { tex_index = 323 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(404,0,19).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(606,2,1, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(404,0,20).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:split_frame(606,2,3,2,2) pat:update_frame(606,2,2, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 5 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(606,2,3, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 15 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(606,2,4, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 5 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(656,0,0, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(656,0,1, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur+1, hurtbox = pat:get_frame(404,0,1).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(656,0,2, { tex_index = 318 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 5-1 , hurtbox = pat:get_frame(404,0,2).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(656,0,4, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,5).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(656,0,5, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,6).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(656,0,6, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,3).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(656,0,7, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,4).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(656,0,8, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,5).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(656,0,9, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,6).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) for idx = 1 , 9+10 do pat:split_frame(656,0,3,4,4) end pat:update_frame(656,0,3, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(404,0,3).attackbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00007004 }) pat:update_frame(656,0,4, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(404,0,4).attackbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00007004 }) pat:update_frame(656,0,5, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(404,0,5).attackbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00007004 }) pat:update_frame(656,0,6, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(404,0,6).attackbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00007004 }) pat:update_frame(656,0,7, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(404,0,3).attackbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00007004 }) pat:update_frame(656,0,8, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(404,0,4).attackbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00007004 }) pat:update_frame(656,0,9, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(404,0,5).attackbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00007004 }) pat:update_frame(656,0,10, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(404,0,6).attackbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00007004 }) pat:update_frame(656,0,11, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(404,0,3).attackbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00007004 }) pat:update_frame(656,0,12, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(404,0,4).attackbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00007004 }) pat:update_frame(656,0,13, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(404,0,3).attackbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00007004 }) pat:update_frame(656,0,14, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(404,0,4).attackbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00007004 }) pat:update_frame(656,0,15, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(404,0,5).attackbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00007004 }) pat:update_frame(656,0,16, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(404,0,6).attackbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00007004 }) pat:update_frame(656,0,17, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(404,0,3).attackbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00007004 }) pat:update_frame(656,0,18, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(404,0,4).attackbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00007004 }) pat:update_frame(656,0,19, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(404,0,5).attackbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00007004 }) pat:update_frame(656,0,20, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(404,0,6).attackbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00007004 }) pat:update_frame(656,0,21, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(404,0,3).attackbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00007004 }) pat:update_frame(656,0,22, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur2 , hurtbox = pat:get_frame(404,0,4).attackbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00007004 }) pat:split_frame(656,1,0,2,2) pat:split_frame(656,1,0,2,2) pat:update_frame(656,1,0, { tex_index = 319 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,7).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000444 }) pat:update_frame(656,1,1, { tex_index = 320 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,8).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000444 }) pat:update_frame(656,1,2, { tex_index = 321 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,9).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000444 }) pat:update_frame(656,1,3, { tex_index = 322 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(404,0,10).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000444 }) for idx = 0 , 3 do pat:update_frame(656,1,idx,function(frame) frame.attackbox = pat:get_frame(0,0,0).hurtbox frame.attackbox[1].x1 = -60 * 1.25 frame.attackbox[1].x2 = 60 * 1.25 frame.attackbox[1].y1 = -60 * 1.25 -100 frame.attackbox[1].y2 = 60 * 1.25 -100 frame.attackbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.attackbox[2].x1 = -60 * 1.5 frame.attackbox[2].x2 = 60 * 1.5 frame.attackbox[2].y1 = -60 * 0.5 -100 frame.attackbox[2].y2 = 60 * 0.5 -100 frame.attackbox[3] = pat:get_frame(0,0,0).hurtbox[1] frame.attackbox[3].x1 = -60 * 0.5 frame.attackbox[3].x2 = 60 * 0.5 frame.attackbox[3].y1 = -60 * 1.5 -100 frame.attackbox[3].y2 = 60 * 1.5 -100 frame.damage = 400 frame.chip_damage = 40 frame.sp_damage = 20 frame.proration = 920 frame.card_gain_hit = 0 frame.card_gain_block = 0 frame.limit = 2 frame.untech = 6000 --frame.aflags = pat:get_frame(825,8,0).aflags --frame.fflags = pat:get_frame(825,8,0).fflags --frame.fflags = 0x01000001 frame.combo_correction = CC_NONE frame.hit_ani_air = 77 frame.hit_ani_ground = 77 frame.attack_level = AL_HEAVY frame.card_gain_hit = 0 frame.card_gain_block = 0 frame.launch_vector_x = 600 frame.launch_vector_y = 1500 frame.hit_sfx = 4 frame.hit_effect = 4 frame.unknown_9 = 100 frame.hitstop_self = 5 frame.hitstop_enemy = 5 frame.blockstop_self = 5 frame.blockstop_enemy = 5 frame.aflags = 0x0000740e frame.fflags = 0x00c00444 end) end pat:update_frame(656,2,0, { tex_index = 323 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(404,0,19).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(656,2,1, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(404,0,20).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) for idx = 5 , 16 do pat:split_frame(656,2,4,2,2) end pat:update_frame(656,2,2, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(656,2,3, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(656,2,4, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) for idx = 5 , 16 do if (idx%2==0) then pat:update_frame(656,2,idx, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) else pat:update_frame(656,2,idx, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) end end pat:split_frame(656,3,1,2,2) pat:update_frame(656,3,0, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 5 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(656,3,1, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 15 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(656,3,2, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 5 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(856,3,0,function(frame) frame.tex_w = 0 frame.attackbox = pat:get_frame(0,0,0).attackbox end) for idx = 0 , 1 do pat:update_frame(856,4,idx,function(frame) frame.tex_w = 0 frame.attackbox = pat:get_frame(0,0,0).attackbox end) end for idx = 0 , 2 do pat:update_frame(856,0,idx,function(frame) frame.tex_w = 0 frame.attackbox = pat:get_frame(0,0,0).attackbox end) pat:update_frame(856,1,idx,function(frame) frame.tex_w = 0 frame.attackbox = pat:get_frame(0,0,0).attackbox end) pat:update_frame(856,2,idx,function(frame) frame.tex_w = 0 frame.attackbox = pat:get_frame(0,0,0).attackbox end) end end function mods.s4sc_chen(pat) --hit effect pat:update_frame(860,1,0,{tex_w = 0}) pat:update_frame(860,1,1,{tex_w = 0}) --bounce pops pat:update_frame(860,2,0,{tex_w = 0}) pat:update_frame(860,2,1,{tex_w = 0}) pat:update_frame(860,3,0,{tex_w = 0}) --final bounce pop pat:update_frame(860,5,0,{tex_w = 0}) pat:update_frame(860,5,1,{tex_w = 0}) pat:update_frame(860,6,0,{tex_w = 0}) --final rings --pat:update_frame(860,7,0,{tex_w = 0}) --start bouncy pat:update_frame(860,0,0,function(frame) frame.data_format = 2 frame.angle_x = 0 frame.angle_y = 0 frame.angle_z = 0 frame.color_a = 255 frame.color_r = 255 frame.color_g = 255 frame.color_b = 255 frame.tex_index = 314 --112 green --111 blue --110 purple frame.tex_w = 64 frame.tex_h = 128 frame.tex_offset_x = 64 frame.tex_offset_y = 64 frame.scale_x = 200 frame.scale_y = 200 frame.blending_mode = 0 end) --final blow pat:update_frame(860,4,0,function(frame) frame.data_format = 2 frame.angle_x = 0 frame.angle_y = 0 frame.angle_z = 0 frame.color_a = 255 frame.color_r = 255 frame.color_g = 255 frame.color_b = 255 frame.tex_index = 313 --112 green --111 blue --110 purple frame.tex_w = 128 frame.tex_h = 128 frame.tex_offset_x = 64 frame.tex_offset_y = 64 frame.scale_x = 200 frame.scale_y = 200 frame.blending_mode = 0 end) --idk pat:update_frame(860,8,0,function(frame) frame.data_format = 2 frame.angle_x = 0 frame.angle_y = 0 frame.angle_z = 0 frame.color_a = 255 frame.color_r = 255 frame.color_g = 255 frame.color_b = 255 frame.tex_index = 112 --112 green --111 blue --110 purple frame.tex_w = 64 frame.tex_h = 32 frame.tex_offset_x = 21 frame.tex_offset_y = 16 frame.scale_x = 400 frame.scale_y = 400 frame.blending_mode = 0 end) end function mods.s5sc_spin(pat) --603 --653 --formerly phantasmic killer local baseX = 141*2 local baseY = 171*2 local baseW = 320 local baseH = 320 local baseDur = 4 local baseDur2 = 3 pat:split_frame(603,0,3,2,2) pat:update_frame(603,0,0, { tex_index = 8 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 4 , fflags = 0x00000041 }) pat:update_frame(603,0,1, { tex_index = 9 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 4 , fflags = 0x00000041 }) pat:update_frame(603,0,2, { tex_index = 10 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 4 , fflags = 0x00000041 }) pat:update_frame(603,0,3, { tex_index = 11 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(0,0,0).attackbox , collision = pat:get_frame(0,0,0).collision , duration = 4 , fflags = 0x00007001 }) pat:update_frame(603,0,4, { tex_index = 12 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(0,0,0).attackbox , collision = pat:get_frame(0,0,0).collision , duration = 36 , fflags = 0x00007001 }) pat:update_frame(603,0,5, { tex_index = 12 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 4 , fflags = 0x00000041 }) pat:update_frame(603,0,6, { tex_index = 13 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 4 , fflags = 0x00000041 }) pat:update_frame(603,0,7, { tex_index = 14 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 2 , fflags = 0x00000041 }) pat:update_frame(603,0,8, { tex_index = 14 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 2 , fflags = 0x00000041 }) pat:update_frame(603,0,9, { tex_index = 0 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , duration = 4 , fflags = 0x00000041 }) pat:split_frame(603,1,0,2,2) pat:split_frame(603,1,0,2,2) pat:split_frame(603,1,0,2,2) pat:split_frame(603,1,0,2,2) pat:split_frame(603,1,0,2,2) pat:split_frame(603,1,0,2,2) pat:split_frame(603,1,0,2,2) pat:update_frame(603,1,0, { tex_index = 306 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(603,1,1, { tex_index = 307 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(603,1,2, { tex_index = 308 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(603,1,3, { tex_index = 309 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(603,1,4, { tex_index = 310 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(603,1,5, { tex_index = 311 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(603,1,6, { tex_index = 309 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(603,1,7, { tex_index = 310 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) pat:update_frame(603,1,8, { tex_index = 311 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000041 }) for idx = 0 , 7 do pat:split_frame(603,2,0,2,2) end pat:update_frame(603,2,0, { tex_index = 310 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(603,2,1, { tex_index = 311 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(603,2,2, { tex_index = 306 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(603,2,3, { tex_index = 307 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(603,2,4, { tex_index = 308 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(603,2,5, { tex_index = 309 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(603,2,6, { tex_index = 310 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(603,2,7, { tex_index = 311 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(603,2,8, { tex_index = 0 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(603,2,9, { tex_index = 27 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(603,2,10,{ tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(500,5,4).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(603,2,11,{ tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(500,5,4).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(603,2,12,{ tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(500,5,4).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) --[[ pat:update_frame(603,2,0, { tex_index = 323 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(404,0,19).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(603,2,1, { tex_index = 317 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(404,0,20).hurtbox , collision = pat:get_frame(9,0,0).collision }) pat:update_frame(603,2,2, { tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(603,2,3, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) pat:update_frame(603,2,4, { tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(0,0,0).hurtbox , collision = pat:get_frame(0,0,0).collision }) ]]-- pat:split_frame(653,0,3,2,2) pat:update_frame(653,0,0, { tex_index = 8 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 4 , fflags = 0x00000044 }) pat:update_frame(653,0,1, { tex_index = 9 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 4 , fflags = 0x00000044 }) pat:update_frame(653,0,2, { tex_index = 10 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 4 , fflags = 0x00000044 }) pat:update_frame(653,0,3, { tex_index = 11 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 4 , fflags = 0x00007004 }) pat:update_frame(653,0,4, { tex_index = 12 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 36 , fflags = 0x00007004 }) pat:update_frame(653,0,5, { tex_index = 12 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 4 , fflags = 0x00000044 }) pat:update_frame(653,0,6, { tex_index = 13 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 4 , fflags = 0x00000044 }) pat:update_frame(653,0,7, { tex_index = 14 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 2 , fflags = 0x00000044 }) pat:update_frame(653,0,8, { tex_index = 14 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 2 , fflags = 0x00000044 }) pat:update_frame(653,0,9, { tex_index = 0 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , duration = 4 , fflags = 0x00000044 }) pat:split_frame(653,1,0,2,2) pat:split_frame(653,1,0,2,2) pat:split_frame(653,1,0,2,2) pat:split_frame(653,1,0,2,2) pat:split_frame(653,1,0,2,2) pat:split_frame(653,1,0,2,2) pat:split_frame(653,1,0,2,2) pat:update_frame(653,1,0, { tex_index = 306 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(653,1,1, { tex_index = 307 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(653,1,2, { tex_index = 308 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(653,1,3, { tex_index = 309 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(653,1,4, { tex_index = 310 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(653,1,5, { tex_index = 311 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(653,1,6, { tex_index = 309 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(653,1,7, { tex_index = 310 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) pat:update_frame(653,1,8, { tex_index = 311 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = baseDur , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000044 }) for idy = 0 , 1 do local seqa = idy*50 for idx = 0 , 8 do pat:update_frame(603+seqa,1,idx,function(frame) frame.attackbox = pat:get_frame(0,0,0).hurtbox frame.attackbox[1].x1 = -200 frame.attackbox[1].x2 = 200 frame.attackbox[1].y1 = -160 -100 frame.attackbox[1].y2 = 160 -100 frame.attackbox[2] = pat:get_frame(0,0,0).hurtbox[1] frame.attackbox[2].x1 = -200 -40 frame.attackbox[2].x2 = 200 +40 frame.attackbox[2].y1 = -160 -100 +45 frame.attackbox[2].y2 = 160 -100 -45 frame.attackbox[3] = pat:get_frame(0,0,0).hurtbox[1] frame.attackbox[3].x1 = -200 +60 frame.attackbox[3].x2 = 200 -60 frame.attackbox[3].y1 = -160 -100 -30 frame.attackbox[3].y2 = 160 -100 +30 frame.damage = 300 frame.chip_damage = 30 frame.untech = 6000 frame.sp_damage = 0 frame.limit = 1 frame.proration = 960 frame.combo_correction = CC_SMASH_ATTACK frame.hit_ani_air = 71 frame.hit_ani_ground = 71 frame.attack_level = AL_HEAVY frame.aflags = 0x0002150e frame.fflags = 0x00000001 frame.card_gain_hit = 0 frame.card_gain_block = 0 frame.launch_vector_x = 2500 frame.launch_vector_y = 600 frame.hit_sfx = 4 frame.hit_effect = 12 frame.unknown_9 = 100 frame.hitstop_self = 0 frame.hitstop_enemy = 10 frame.blockstop_self = 0 frame.blockstop_enemy = 10 end) end end for idx = 0 , 8 do pat:split_frame(653,2,0,2,2) end pat:update_frame(653,2,0, { tex_index = 310 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(653,2,1, { tex_index = 311 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(653,2,2, { tex_index = 306 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(653,2,3, { tex_index = 307 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(653,2,4, { tex_index = 308 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(653,2,5, { tex_index = 309 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(653,2,6, { tex_index = 310 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(653,2,7, { tex_index = 311 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 6 , hurtbox = pat:get_frame(502,2,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(653,2,8, { tex_index = 0 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000024 }) pat:update_frame(653,2,9, { tex_index = 27 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(500,2,0).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000024 }) pat:update_frame(653,2,10,{ tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(500,5,4).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000024 }) pat:update_frame(653,3,0, { tex_index = 213 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(653,3,1, { tex_index = 214 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(9,0,0).hurtbox , collision = pat:get_frame(9,0,0).collision , fflags = 0x00000024 }) pat:update_frame(653,4,0,{ tex_index = 370 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 4 , hurtbox = pat:get_frame(500,5,4).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(653,4,1,{ tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(500,5,4).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) pat:update_frame(653,4,2,{ tex_index = 369 , tex_w = baseW , tex_h = baseH , tex_offset_x = baseX , tex_offset_y = baseY , duration = 2 , hurtbox = pat:get_frame(500,5,4).hurtbox , collision = pat:get_frame(0,0,0).collision , fflags = 0x00000021 }) --outward bullet pat:update_frame(853,9,0,function(frame) frame.data_format = 2 frame.angle_x = 0 frame.angle_y = 0 frame.angle_z = 0 frame.color_a = 255 frame.color_r = 255 frame.color_g = 255 frame.color_b = 255 frame.tex_index = 118 --112 green --111 blue --110 purple frame.tex_w = 64 frame.tex_h = 64 frame.tex_offset_x = 32 frame.tex_offset_y = 32 frame.scale_x = 100 frame.scale_y = 100 frame.blending_mode = 1 frame.damage = 120 frame.chip_damage = 6 frame.proration = 980 frame.limit = 0 frame.untech = 6000 frame.hitstop_enemy = 10 frame.blockstop_enemy = 0 frame.sp_damage = 5 frame.hit_ani_air = 71 frame.hit_ani_ground = 0 frame.combo_correction = CC_NONE frame.attackbox[1].x1 = -25 frame.attackbox[1].x2 = 25 frame.attackbox[1].y1 = -25 frame.attackbox[1].y2 = 25 frame.duration = 120 end) pat:update_frame(853,0,0,function(frame) frame.data_format = 2 frame.angle_x = 0 frame.angle_y = 0 frame.angle_z = 0 frame.color_a = 255 frame.color_r = 255 frame.color_g = 255 frame.color_b = 255 frame.tex_index = 118 --112 green --111 blue --110 purple frame.tex_w = 64 frame.tex_h = 64 frame.tex_offset_x = 32 frame.tex_offset_y = 32 frame.scale_x = 100 frame.scale_y = 100 frame.blending_mode = 1 frame.sp_damage = 40 frame.blockstop_enemy = 0 end) pat:update_frame(853,1,0,function(frame) frame.data_format = 2 frame.angle_x = 0 frame.angle_y = 0 frame.angle_z = 0 frame.color_a = 255 frame.color_r = 255 frame.color_g = 255 frame.color_b = 255 frame.tex_index = 118 --112 green --111 blue --110 purple frame.tex_w = 64 frame.tex_h = 64 frame.tex_offset_x = 32 frame.tex_offset_y = 32 frame.scale_x = 100 frame.scale_y = 100 frame.blending_mode = 1 frame.sp_damage = 40 frame.blockstop_enemy = 0 end) pat:update_frame(853,2,0,function(frame) frame.tex_w = 0 frame.attackbox = pat:get_frame(0,0,0).attackbox end) pat:update_frame(853,8,0,function(frame) frame.data_format = 2 frame.angle_x = 0 frame.angle_y = 0 frame.angle_z = 0 frame.color_a = 255 frame.color_r = 255 frame.color_g = 255 frame.color_b = 255 frame.tex_index = 118 --112 green --111 blue --110 purple frame.tex_w = 64 frame.tex_h = 64 frame.tex_offset_x = 32 frame.tex_offset_y = 32 frame.scale_x = 100 frame.scale_y = 100 frame.blending_mode = 0 frame.sp_damage = 40 frame.blockstop_enemy = 0 end) pat:update_frame(853,10,0,function(frame) frame.tex_w = 0 frame.attackbox = pat:get_frame(0,0,0).attackbox end) pat:update_frame(853,10,1,function(frame) frame.tex_w = 0 frame.attackbox = pat:get_frame(0,0,0).attackbox end) pat:update_frame(853,11,0,function(frame) frame.tex_w = 0 frame.attackbox = pat:get_frame(0,0,0).attackbox end) pat:update_frame(853,11,1,function(frame) frame.tex_w = 0 frame.attackbox = pat:get_frame(0,0,0).attackbox end) pat:update_frame(853,7,0,function(frame) frame.tex_w = 0 frame.attackbox = pat:get_frame(0,0,0).attackbox end) pat:update_frame(853,6,0,function(frame) frame.tex_w = 0 frame.attackbox = pat:get_frame(0,0,0).attackbox end) pat:update_frame(853,6,1,function(frame) frame.tex_w = 0 frame.attackbox = pat:get_frame(0,0,0).attackbox end) pat:update_frame(853,5,0,function(frame) frame.tex_w = 0 frame.attackbox = pat:get_frame(0,0,0).attackbox end) end return function(pat) mods.fix_frames(pat) mods.wakeups(pat) mods.n5a(pat) mods.n5aa(pat) mods.n2a(pat) mods.nf5a(pat) mods.n6a(pat) mods.n3a(pat) mods.n5aaa(pat) mods.n5aaaa(pat) mods.nj5a(pat) mods.nj6a(pat) mods.nj2a(pat) mods.nj8a(pat) mods.n66a(pat) mods.n66b(pat) mods.n66c(pat) mods.b5b(pat) mods.b6b(pat) mods.b2b(pat) mods.bj5b(pat) mods.bj6b(pat) mods.bj2b(pat) mods.bj4b(pat) mods.b5c(pat) mods.b6c(pat) mods.b2c(pat) mods.bj5c(pat) mods.bj6c(pat) mods.bj2c(pat) mods.bj4c(pat) mods.d236(pat) mods.d623(pat) mods.d214(pat) mods.d22(pat) mods.systems(pat) mods.s1sc_vajra(pat) mods.s3sc_vajra(pat) mods.s3sc_roll(pat) mods.s4sc_chen(pat) mods.s5sc_spin(pat) end