Sorry for double post..but Something rally screwy is happening now 
A first i tried adding in a magic attack worked the first time through...but then i relaligned soem stuff in the air file and now its all fucked up...like when i hold y o bring up the menu...it doesnt show up and the screen freezes with the open and close sound playing over and over again...
heres the coding
Spoiler, click to toggle visibilty
; Select Panel
; CNS difficulty: easy
[Statedef 1500]
type = S ;State-type: S-stand, C-crouch, A-air, L-liedown
movetype= I ;Move-type: A-attack, I-idle, H-gethit
physics = S ;Physics: S-stand, C-crouch, A-air
juggle = 0 ;Number of air juggle points move takes
;Commonly-used controllers:
velset = 0,0 ;Set velocity (x,y) (Def: no change)
ctrl = 0 ;Set ctrl (Def: no change)
anim = 0 ;Change animation (Def: no change)
sprpriority = 2 ;Set layering priority to 2 (in front)
[State 1500, BeginSound]
type = PlaySnd
trigger1 = Time = 0
value = 1500,0
[State 1500, ChooseSound]
type = PlaySnd
trigger1 = Command = "U"
trigger2 = Command = "D"
value = 1500,1
[State 1500, Exit]
type = PlaySnd
trigger1 = Command != "holdy"
value = 1500,2
[State 1501, Helper]
type = Helper
trigger1 =1
helpertype = normal ;player
name ="Panel"
ID =30000+var(0)
stateno =1500
pos = 0,-50
postype = p1 ;p2,front,back,left,right
facing = ifelse(facing = 1,1,-1)
keyctrl = 1
ownpal = 1
value=var(1) = 1
[state parentvarset]
type = parentvarset
trigger1 = 1
v = 0
value = var(0)
[State 0, DestroySelf]
type = DestroySelf
trigger1 =1
[State 1500, SelectionUp]
type = VarSet
trigger1 = Command = "D"
v = 0
value = ifelse(var(0)>=7,0,var(0)+1)
[State 1500, SelectionDown]
type = VarSet
trigger1 = Command = "U"
v = 0
value = ifelse(var(0)<=0,7,var(0)-1)
[State 1500, 2]
type = ChangeState
trigger1 = Command != "holdy"
value = 0
ctrl = 1
And heres the coding in my main cns for the magic attack
Spoiler, click to toggle visibilty
; Fire
; CNS difficulty: easy
[Statedef 1010]
type = S ;State-type: S-stand, C-crouch, A-air, L-liedown
movetype= A ;Move-type: A-attack, I-idle, H-gethit
physics = S ;Physics: S-stand, C-crouch, A-air
juggle = 0 ;Number of air juggle points move takes
;Commonly-used controllers:
velset = 0,0 ;Set velocity (x,y) (Def: no change)
ctrl = 0 ;Set ctrl (Def: no change)
anim = 1005 ;Change animation (Def: no change)
sprpriority = 2 ;Set layering priority to 2 (in front)
poweradd = IfElse(!IsHelper,-300,0)
[State 1010, Projectile]
type = Projectile
trigger1 = AnimElem = 3, 8
attr = S, SA
damage = 70, 10
animtype = Medium
guardflag = MA
hitflag = MAF
priority = 3, Hit
pausetime = 6, 5
sparkno = S10002
sparkxy = 0, 0
hitsound = 5, 3
guardsound = 6, 0
ground.type = High
ground.slidetime = 5
ground.hittime = 12
ground.velocity = -2
airguard.velocity = -1.9,-.8
air.type = High
air.velocity = -1.4,-3
air.hittime = 12
;Projectile Parameters
projanim = 1504
projscale = 1,1
projpriority = 2
offset = 41,-15
postype = p1
[State 1010, 2]
type = ChangeState
trigger1 = AnimTime = 0
value = 0
ctrl = 1
Heres whats in the cmd
Spoiler, click to toggle visibilty
;Panel System
[State -1, Panel System]
type = ChangeState
value = 1500
triggerall = !IsHelper
triggerall = statetype = S
triggerall = MoveType != H
triggerall = StateNo != 1500
trigger1 = command = "holdy"
;Fire
[State -1, Fire]
type = ChangeState
value = 1010
triggerall = !IsHelper
triggerall = statetype = S
triggerall = ctrl
triggerall = var(0) = 1
triggerall = Power >= 300
trigger1 = command = "b"