
[Remap]
x = x
y = y
z = z
a = a
b = b
c = c
s = s

[Defaults]
command.time = 15
command.buffer.time = 1

;-|  AI  |-----------------------------AI---------------------------------

[Command]
name = "AI_1"
command = U,D,F,F,B,B
time = 1

[Command]
name = "AI_2"
command = U,D,F,F,B,F
time = 1

[Command]
name = "AI_3"
command = U,D,F,F,B,D
time = 1

[Command]
name = "AI_4"
command = U,D,F,F,B,U
time = 1

[Command]
name = "AI_5"
command = U,D,F,F,U,B
time = 1

[Command]
name = "AI_6"
command = U,D,F,F,D,B
time = 1

[Command]
name = "AI_7"
command = U,D,F,F,F,B
time = 1

[Command]
name = "AI_8"
command = D,D,F,F,D,B
time = 1

[Command]
name = "AI_9"
command = D,D,F,F,F,B
time = 1

[Command]
name = "AI_10"
command = F, D, B, U
time = 1

[Command]
name = "AI_11"
command = F, U, B, D
time = 1

[Command]
name = "AI_12"
command = F, F, F, F, F, B, U, U
time = 1

[Command]
name = "AI_13"
command = U, U, D, D, F, F, U
time = 1

[Command]
name = "AI_14"
command = U, D, U, D, U, D
time = 1

[Command]
name = "AI_15"
command = F, F, B, B, U, D, U
time = 1

[Command]
name = "AI_16"
command = B, D, D, U, F, D, D
time = 1

[Command]
name = "AI_17"
command = D, D, U, U, U, U, U, U
time = 1

[Command]
name = "AI_18"
command = D, D, D, D, D, D, D, U, U
time = 1

[Command]
name = "AI_19"
command = D, U, D, D, F, D, D, U, U
time = 1

[Command]
name = "AI_20"
command = D, D, D, D, B, D, D, U, U
time = 1



;-| ³¬É± |---------------------------hypers-------------------------------

[Command]
name = "´¦¾öx"
command = ~D , F , D , F ,x
time = 25

[Command]
name = "´¦¾öy"
command = ~D , F , D , F ,y
time = 25

[Command]
name = "ÆÆ¸ª³ÁÖÛx"
command = ~D , F , D , F ,x
time = 25

[Command]
name = "ÆÆ¸ª³ÁÖÛy"
command = ~D , F , D , F ,y
time = 25

[Command]
name = "½£ÈÐ·ç±©x"
command = ~D , F , D , F ,x
time = 25

[Command]
name = "½£ÈÐ·ç±©y"
command = ~D , F , D , F ,y
time = 25

;-| ±ØÉ± |---------------------------Special------------------------------

[Command]
name = "À×öªÒ»»÷x"
command = ~D , B , x
time = 25

[Command]
name = "À×öªÒ»»÷y"
command = ~D , B , y
time = 25

[Command]
name = "¶Ü»÷x"
command = ~D , F , x
time = 25

[Command]
name = "¶Ü»÷y"
command = ~D , F , y
time = 25

[Command]
name = "³å·æx"
command = ~D , F , x
time = 25

[Command]
name = "³å·æy"
command = ~D , F , y
time = 25

[Command]
name = "ÉÁ±Üx"
command = ~D , B , x
time = 25

[Command]
name = "ÉÁ±Üy"
command = ~D , B , y
time = 25

[Command]
name = "Ç¿»¯Ë³ÅüÕ¶x"
command = ~D , F , x
time = 25

[Command]
name = "Ç¿»¯Ë³ÅüÕ¶y"
command = ~D , F , y
time = 25

[Command]
name = "Õ¶½Åx"
command = ~D , B , x
time = 25

[Command]
name = "Õ¶½Åy"
command = ~D , B , y
time = 25

[Command]
name = "³¬¼¶¿ñ±©×ËÌ¬"
command = ~D , F , z
time = 15

[Command]
name = "³¬¼¶·ÀÓù×ËÌ¬"
command = ~D , B , z
time = 15

[Command]
name = "³¬¼¶Õ½¶·×ËÌ¬"
command = ~D , D , z
time = 15

[Command]
name = "¿ñ±©×ËÌ¬"
command = /F , z
time = 15

[Command]
name = "·ÀÓù×ËÌ¬"
command = /B , z
time = 15

[Command]
name = "Õ½¶·×ËÌ¬"
command = z
time = 15

;-| ¿ØÖÆ |---------------------------------------------------------
[Command]
name = "FF"
command = F, F
time = 10

[Command]
name = "holdfwd"
command = /$F
time = 1

[Command]
name = "BB"
command = B, B
time = 10

[Command]
name = "hold_a"
command = /$a
time = 1

[Command]
name = "hold_y"
command = /$y
time = 1

[Command]
name = "hold_b"
command = /$b
time = 1

[Command]
name = "hold_x"
command = /$x
time = 1

[Command]
name = "cd"
command = b+y
time = 1

;------------------------------------------------------------------------------
;-| °´¼ü×éºÏ |-----------------------------------------------------------------
[Command]
name = "recovery"
command = x+y
time = 1

[Command]
name = "recovery"
command = a+b
time = 1

[Command]
name = "helper"
command = y+a
time = 10

[Command]
name = "roll"
command = x+a
time = 1

[Command]
name = "roll"
command = z
time = 1

[command]
name = "CD"
command = b+y
time = 2

[command]
name = "CD"
command = c
time = 2

[Command]
name = "jump"
command = ~$D,$U
time = 8

[Command]
name = "longjump"
command = D, $U
time = 18

[Command]
name = "downback"
command = DB
time = 1


[Command]
name = "fwd_a"
command = /F,a
time = 1

[Command]
name = "fwd_x"
command = /F,x
time = 1

[Command]
name = "fwd_b"
command = /F,b
time = 1

[Command]
name = "fwd_y"
command = /F,y
time = 1

[Command]
name = "fwd_c"
command = /F,c
time = 1

[Command]
name = "downfwd_a"
command = /DF,a
time = 1

[Command]
name = "downfwd_x"
command = /DF,x
time = 1

[Command]
name = "downfwd_b"
command = /DF,b
time = 1

[Command]
name = "downfwd_y"
command = /DF,y
time = 1

[Command]
name = "downfwd_c"
command = /DF,c
time = 1

[Command]
name = "back_a"
command = /B,a
time = 1

[Command]
name = "back_b"
command = /B,b
time = 1

[Command]
name = "back_c"
command = /B,c
time = 1

[Command]
name = "down_a"
command = /$D,a
time = 1

[Command]
name = "down_b"
command = /$D,b
time = 1

[Command]
name = "roll"
command = x+a
time = 1

[Command]
name = "knockdown"
command = y+b
time = 1


;------------------------------------------------------------------------------
;-| °´¼üÉè¶¨ |---------------------------------------------------------------
[Command]
name = "a"
command = a
time = 1

[Command]
name = "b"
command = b
time = 1

[Command]
name = "c"
command = c
time = 1

[Command]
name = "x"
command = x
time = 1

[Command]
name = "y"
command = y
time = 1

[Command]
name = "z"
command = z
time = 1

[Command]
name = "s"
command = s
time = 1


[Command]
name = "hold_c"
command = /c

[Command]
name = "holdfwd"
command = /$F
time = 1

[Command]
name = "holdback"
command = /$B
time = 1

[Command]
name = "holdup"
command = /$U
time = 1

[Command]
name = "holddown"
command = /$D
time = 1

;----------------------------------------------------
[Statedef -1]

;---------------------------------------------------------------------------
;×ËÌ¬ÇÐ»»

[State -1, ·ÀÓù×ËÌ¬2]
type = ChangeState
value = 650
triggerall = var(59) = 0
triggerall = statetype != A && Power >= 300
triggerall = command = "³¬¼¶·ÀÓù×ËÌ¬"
trigger1 = var(10) = 1 && ctrl
trigger2 = var(10) = 2 && ctrl
trigger3 = var(10) != 0 && stateno = 210 && movecontact
trigger4 = var(10) != 0 && stateno = 240 && movecontact
trigger5 = var(10) != 0 && stateno = 250 && movecontact
trigger6 = var(10) != 0 && stateno = 251 && movecontact
trigger7 = var(10) != 0 && stateno = 300 && movecontact
trigger8 = var(10) != 0 && stateno = 310 && movecontact
trigger9 = var(10) != 0 && stateno = 330 && movecontact

[State -1, ¿ñ±©×ËÌ¬2]
type = ChangeState
value = 670
triggerall = var(59) = 0
triggerall = statetype != A && Power >= 300
triggerall = command = "³¬¼¶¿ñ±©×ËÌ¬"
trigger1 = var(10) = 0 && ctrl
trigger2 = var(10) = 1 && ctrl
trigger3 = var(10) != 2 && stateno = 210 && movecontact
trigger4 = var(10) != 2 && stateno = 240 && movecontact
trigger5 = var(10) != 2 && stateno = 250 && movecontact
trigger6 = var(10) != 2 && stateno = 251 && movecontact
trigger7 = var(10) != 2 && stateno = 300 && movecontact
trigger8 = var(10) != 2 && stateno = 310 && movecontact
trigger9 = var(10) != 2 && stateno = 330 && movecontact

[State -1, Õ½¶·×ËÌ¬2]
type = ChangeState
value = 660
triggerall = var(59) = 0
triggerall = statetype != A && Power >= 300
triggerall = command = "³¬¼¶Õ½¶·×ËÌ¬"
trigger1 = var(10) = 2 && ctrl
trigger2 = var(10) = 0 && ctrl
trigger3 = var(10) != 1 && stateno = 210 && movecontact
trigger4 = var(10) != 1 && stateno = 240 && movecontact
trigger5 = var(10) != 1 && stateno = 250 && movecontact
trigger6 = var(10) != 1 && stateno = 251 && movecontact
trigger7 = var(10) != 1 && stateno = 300 && movecontact
trigger8 = var(10) != 1 && stateno = 310 && movecontact
trigger9 = var(10) != 1 && stateno = 330 && movecontact

[State -1, ·ÀÓù×ËÌ¬]
type = ChangeState
value = 600
triggerall = var(59) = 0
triggerall = statetype != A && ctrl
trigger1 = var(10) = 1 && command = "z" && command = "holdback"
trigger2 = var(10) = 2 && command = "z" && command = "holdback"

[State -1, ¿ñ±©×ËÌ¬]
type = ChangeState
value = 620
triggerall = var(59) = 0
triggerall = statetype != A && ctrl
trigger1 = var(10) = 0 && command = "z" && command = "holdfwd"
trigger2 = var(10) = 1 && command = "z" && command = "holdfwd"

[State -1, Õ½¶·×ËÌ¬]
type = ChangeState
value = 610
triggerall = var(59) = 0
triggerall = statetype != A && ctrl
trigger1 = var(10) = 2 && command = "z" && command != "holdback" && command != "holdfwd"
trigger2 = var(10) = 0 && command = "z" && command != "holdback" && command != "holdfwd"

;---------------------------------------------------------------------------
;ÆÕÍ¨Í¶
[State -1, ÆÕÍ¨Í¶]
type = ChangeState
value = 800
triggerall = statetype = S
triggerall = p2movetype != H
triggerall = ctrl && stateno != 100
triggerall = p2statetype != A && p2bodydist X < 10
trigger1 = command = "holdfwd" && command = "y"
trigger2 = command = "holdfwd" && command = "b"
trigger3 = command = "holdback" && command = "y"
trigger4 = command = "holdback" && command = "b"

;---------------------------------------------------------------------------
;¶×ÏÂÇáÕ¶
[State -1, ¶×ÏÂÇáÕ¶]
type = ChangeState
value = 300
triggerall = var(59) = 0
triggerall = command = "x"
triggerall = command = "holddown"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = stateno = 1101 && movecontact

;---------------------------------------------------------------------------
;¶×ÏÂÖØÕ¶
[State -1, ¶×ÏÂÖØÕ¶]
type = ChangeState
value = 310
triggerall = var(59) = 0
triggerall = command = "y"
triggerall = command = "holddown"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = stateno = 300 && movecontact

;---------------------------------------------------------------------------
;¶×ÏÂÈ­¹¥»÷
[State -1, ¶×ÏÂÈ­¹¥»÷]
type = ChangeState
value = 330
triggerall = var(59) = 0
triggerall = command = "a"
triggerall = command = "holddown"
trigger1 = statetype != A
trigger1 = ctrl

;---------------------------------------------------------------------------
;¶×ÏÂ½Å¹¥»÷
[State -1, ¶×ÏÂ½Å¹¥»÷]
type = ChangeState
value = 340
triggerall = var(59) = 0
triggerall = command = "b"
triggerall = command = "holddown"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = stateno = 330 && movecontact

;----------------------------------------------------
; Õ¾Á¢ÇáÕ¶
[State -1, Õ¾Á¢ÇáÕ¶]
type = ChangeState
value = 200
triggerall = var(59) = 0
triggerall = command = "x"
;triggerall = p2bodydist x > 25
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = stateno = 1101 && movecontact
trigger3 = stateno = 1102 && movecontact

;----------------------------------------------------
; Õ¾Á¢ÖØÕ¶
[State -1, Õ¾Á¢ÖØÕ¶]
type = ChangeState
value = 210
triggerall = var(59) = 0
triggerall = command = "y"
;triggerall = p2bodydist x > 25
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = stateno = 200 && movecontact
trigger2 = p2bodydist x < 25
;trigger3 = p2bodydist x < 25
trigger3 = stateno = 1101 && movecontact
trigger4 = stateno = 1102 && movecontact

;----------------------------------------------------
; È­»÷
[State -1, È­»÷]
type = ChangeState
value = 500
triggerall = var(59) = 0
triggerall = command = "a" && (command = "holdback" |command = "holdfwd")
;triggerall = p2bodydist x > 25
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = stateno = 230 && movecontact
trigger3 = stateno = 200 && movecontact

;----------------------------------------------------
; Õ¾Á¢È­¹¥»÷
[State -1, Õ¾Á¢È­¹¥»÷]
type = ChangeState
value = 230
triggerall = var(59) = 0
triggerall = command = "a"
;triggerall = p2bodydist x > 25
trigger1 = statetype = S
trigger1 = ctrl

;----------------------------------------------------
; Õ¾Á¢½Å¹¥»÷
[State -1, Õ¾Á¢½Å¹¥»÷]
type = ChangeState
value = 240
triggerall = var(59) = 0
triggerall = command = "b"
;triggerall = p2bodydist x > 25
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = stateno = 230 && movecontact

;----------------------------------------------------
; Õ¾Á¢³¬ÖØ»÷
[State -1, Õ¾Á¢³¬ÖØ»÷1]
type = ChangeState
value = 250
triggerall = var(59) = 0
triggerall = command = "c"
;triggerall = p2bodydist x > 25
trigger1 = statetype != A
trigger1 = ctrl

;----------------------------------------------------
; Õ¾Á¢³¬ÖØ»÷2
[State -1, Õ¾Á¢³¬ÖØ»÷2]
type = ChangeState
value = 251
triggerall = var(59) = 0
triggerall = command = "c"
;triggerall = power>= 100
trigger1 = stateno = 240 && movecontact
trigger2 = stateno = 210 && movecontact

;----------------------------------------------------
; ¿ÕÖÐÇáÕ¶
[State -1, ¿ÕÖÐÇáÕ¶]
type = ChangeState
value = 400
triggerall = var(59) = 0
triggerall = command = "x"
trigger1 = statetype = A
trigger1 = ctrl

;----------------------------------------------------
; ¿ÕÖÐÖØÕ¶
[State -1, ¿ÕÖÐÖØÕ¶]
type = ChangeState
value = 410
triggerall = var(59) = 0
triggerall = command = "y"
trigger1 = statetype = A
trigger1 = ctrl

;----------------------------------------------------
[State -1, Run Fwd]
type = ChangeState
value = 100
triggerall = var(59) = 0
trigger1 = command = "FF"
trigger1 = statetype = S
trigger1 = ctrl

[State -1, Run stop]
type = ChangeState
value = 105
triggerall = var(59) = 0
trigger1 = command = "BB"
trigger1 = statetype = S
trigger1 = ctrl = 1

;---------------------------------------------------------------------------
;ÌôÐÆ
[State -1, ¼ÙÔÎ]; "Pretend Dizzy"
type = ChangeState
value = 196
triggerall = var(59) = 0
triggerall = command = "s" && command = "holddown"
trigger1 = statetype != A
trigger1 = ctrl

[State -1, Õ¹Ê¾¼¡Èâ]; "Taunt"
type = ChangeState
value = 195
triggerall = var(59) = 0
triggerall = command = "s"
trigger1 = statetype != A
trigger1 = ctrl

