Dashing afterimages (for run forwards and run back) Add to bottom of .cns file after [Statedef -2] entry. If there is no [Statedef -2] entry then just make one by adding just [Statedef -2] as a new line and nothing more. stateno = 100 is for forward dash and stateno = 105 is for backdash. (not needed if using the sb flying codes). ;creates afterimage trail [State -2, 1] type = AfterImage Trigger1 = time = 1 trigger1 = stateno = 100 trigger2 = time = 1 trigger2 = stateno = 105 length = 10 PalColor = 0 TimeGap = 1 FrameGap = 3 Trans = Add1 time = 40 ;sets var(57) for dash forward [State -2, 1.1] type = varset trigger1 = stateno = 100 trigger1 = var(57) = 0 var(57) = 1 ;sets var(58) for dash backward [State -2, 1.2] type = varset trigger1 = stateno = 105 trigger1 = var(58) = 0 var(58) = 1 ;resets afterimage trails for dash forward [State -2, 1.3] type = afterimagetime trigger1 = stateno != 100 trigger1 = var(57) = 1 value = 0 ;resets afterimage trails for dash backward [State -2, 1.4] type = afterimagetime trigger1 = stateno != 105 trigger1 = var(58) = 1 value = 0 ;resets var(57) for dash forward [State -2, 1.5] type = varset trigger1 = stateno != 100 trigger1 = var(57) = 1 var(57) = 0 ;resets var(58) for dash backward [State -2, 1.6] type = varset trigger1 = stateno != 105 trigger1 = var(58) = 1 var(58) = 0 Last note - extra credit: If you don't use number greater than 5000 for statedefs then use this code below to cancel all afterimages when the character gets hit (states >= 5000 should be get hit states only but if doing a 'transforming char' then add in: trigger1 = stateno < 6000). [State -2, 2.6] type = afterimagetime trigger1 = stateno >= 5000 trigger1 = var(57) = 0 trigger1 = var(58) = 0 value = 0