[statedef -2]

[State -2];ͣ
type = Pause
trigger1 =!ishelper && !(var(22) = 23) && !(var(22) = 50) && !(var(22) = 70)
time = 2147483647;ʱֹʱ䣬ʹΪ0ɽʱֹ
movetime = 2147483647;ʱֹпɻʱ䣬ɴڳʱ
ignorehitpause = 1

[State -2];ͣ
type = Superpause
trigger1 =!ishelper && !(var(22) = 23) && !(var(22) = 50) && !(var(22) = 70)
anim = -1
time = 2147483647;ʱֹʱ䣬ʹΪ0ɽʱֹ
movetime = 2147483647;ʱֹпɻʱ䣬ɴڳʱ
darken = 0
p2defmul = 1
unhittable = 0
ignorehitpause = 1
[State 0, TargetDrop]
type = TargetDrop
trigger1 = !ishelper && roundstate = 1
ignorehitpause = 1
[State -2]
type = Assertspecial
trigger1 = !ishelper && var(22) = 35
flag = invisible
ignorehitpause = 1

[State -2]
type = AssertSpecial
trigger1 = ishelper(120) && !!root,var(26)
flag = invisible
ignorehitpause = 1

[State -2]
type = RemoveExplod
trigger1 = ishelper(120) && !!root,var(26)
ignorehitpause = 1

[State -2]
type = DestroySelf
trigger1 = ishelper && !ishelper(8005) && !ishelper(8006) && !ishelper(8007) && (root,var(22) = 50||(root,var(22) = [66,67])||root,var(22) = 81||root,var(22) = 86)
ignorehitpause = 1

[State -2]
type = DestroySelf
trigger1 = ishelper && !ishelper(8005) && !ishelper(8006) && !ishelper(8007) && !ishelper(1981145) && root,var(22) = 106
ignorehitpause = 1

[State -2]
type = DestroySelf
triggerall = ishelper && enemy,name = "Joker_Shiki" && root,var(22) = 23
trigger1 = enemy,stateno = 6003
ignorehitpause = 1

[state -2]
type = Assertspecial
triggerall = !ishelper
trigger1 = roundstate >= 3
flag = noko
ignorehitpause = 1

[state -2]
type = Assertspecial
triggerall = ishelper
trigger1 = enemy,name = "odoru goenitz" && !win
flag = noko
ignorehitpause = 1

[State -2]
type = AssertSpecial
triggerall = !ishelper && roundstate > 1
trigger1 = !enemy,lose
trigger2 = enemy,lose && var(2) <= 20000
flag = timerfreeze
ignorehitpause = 1

[State Heaven]
type = Explod
triggerall = !ishelper
trigger1 = win
trigger1 = numexplod(345) = 0 
id = 345
anim = 55555
pos = 0,0
postype = back
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
supermove = 0
sprpriority = -3
pausemovetime = 2147483647
supermovetime = 2147483647
ignorehitpause = 1

[State ]
type = projectile
triggerall=!Ishelper
triggerall=numprojID(7758258)=0
trigger1 = enemy,name = "Mizuchi" && var(22) = 76
projID=7758258
attr = SCA,AA,AP,AT
getpower = 0
priority = 5
projanim = 778899
pausetime = 0,0
ProjRemoveTime = 50
PosType = p2
Offset = 0,0
damage =1
priority = 7, hit
projpriority = 9999999999999
yaccel = 9999999999999
sparkno = -1
guard.sparkno = -1
GivePower = -Enemy,PowerMax,-Enemy,PowerMax
ignorehitpause = 1

[State ]
type = projectile
triggerall=!Ishelper
triggerall=numprojID(7758258)=0
trigger1 = enemy,name = "G-Fish" && var(22) = 80
projID=7758258
attr = SCA,AA,AP,AT
getpower = 0
priority = 5
projanim = 778899
pausetime = 0,0
ProjRemoveTime = 50
PosType = p2
Offset = 0,0
damage = -2147483647
priority = 7, hit
projpriority = 9999999999999
yaccel = 9999999999999
sparkno = -1
guard.sparkno = -1
GivePower = -Enemy,PowerMax,-Enemy,PowerMax
ignorehitpause = 1

[State ]
type = projectile
triggerall=!Ishelper
triggerall=numprojID(7758258)=0
trigger1 = enemy,name = "Barbatos_Goetia" && var(22) = 120
projID=7758258
attr = SCA,AA,AP,AT
getpower = 0
priority = 5
projanim = 778899
pausetime = 0,0
ProjRemoveTime = 50
PosType = p2
Offset = 0,0
damage = enemy,lifemax + 1
priority = 7, hit
projpriority = 9999999999999
sparkno = -1
guard.sparkno = -1
GivePower = -Enemy,PowerMax,-Enemy,PowerMax
ignorehitpause = 1

[State ]
type = projectile
triggerall=!Ishelper
triggerall=numprojID(7758258)=0
trigger1 = enemy,name = "UNKNOWN-O" && var(22) = 81
projID=7758258
attr = SCA,AA,AP,AT
getpower = 0
priority = 5
projanim = 778899
pausetime = 0,0
ProjRemoveTime = 50
PosType = p2
Offset = 0,0
damage = 10
priority = 7, hit
projpriority = 9999999999999
yaccel = 9999999999999
sparkno = -1
guard.sparkno = -1
GivePower = -Enemy,PowerMax,-Enemy,PowerMax
ignorehitpause = 1

[State ]
type = projectile
triggerall=!Ishelper
triggerall = !numprojid(7758258)
trigger1 = enemy,name = "N-Z" && var(22) = 111
projID=7758258
attr = SCA,AA,AP,AT
getpower = 0
priority = 5
projanim = 778899
pausetime = 0,0
ProjRemoveTime = 50
PosType = p2
Offset = 0,0
damage = ifelse(gametime%2,200,150)
priority = 7, hit
projpriority = 9999999999999
yaccel = 9999999999999
sparkno = -1
guard.sparkno = -1
GivePower = -Enemy,PowerMax,-Enemy,PowerMax
ignorehitpause = 1

[state -2]
type = Null
triggerall = 1                 ;<---------------Ƿp1רõĿءĬΪ1(p2޷ר)
triggerall = !ishelper && teamside = 1
trigger1 = (enemy,name = "G-Sakuya" && enemy,authorname = "geese" && enemy,palno = 12)||(enemy,name = "Reaver3104C" && enemy,palno = 12)
trigger1 = 1 || var(22):= 1
trigger2 = (enemy,name = "ORXE-X7855" && enemy,authorname = "SAMSARA" && enemy,const(size.xscale) = 1 && enemy,palno = 12)||(enemy,name = "O-MEN" && enemy,authorname = "kagenui")||(enemy,name = "Seal of Orichalcos" && enemy,palno = 12)
trigger2 = 1 || var(22):= 2
trigger3 = enemy,name = "Chocolate KishimaTower" && enemy,authorname = "kakeypurai" && enemy,palno >= 7
trigger3 = 1 || var(22):= 3
trigger4 = (enemy,name = "Nogal" && enemy,palno = 6)||(enemy,name = "Beelzebub-W" && enemy,authorname = "compressionbox")||(enemy,name = "M" && enemy,palno = 3 && enemy,authorname = "V")
trigger4 = 1 || var(22):= 4
trigger5 = enemy,name = "Origin of Murder" && enemy,authorname = "Powerless" && enemy,palno = 12
trigger5 = 1 || var(22):= 5
trigger6 = (enemy,name = "Anomalocaris" && enemy,palno = 10)||(enemy,name = "U_Flan"&&enemy,authorname = "dry_ice" && enemy,palno = [11,12])
trigger6 = 1 || var(22):= 6
trigger7 = (enemy,name = "aka") && enemy,palno = 12 && enemy,authorname = "rakurai"
trigger7 = 1 || var(22):= 7
trigger8 = enemy,name = "VaVaa" && enemy,palno = 12
trigger8 = 1 || var(22):= 8
trigger9 = enemy,name = "Len chan" && enemy,palno = 12
trigger9 = 1 || var(22):= 9
trigger10 = enemy,name = "sanae_X" && enemy,palno = 12
trigger10 = 1 || var(22):= 10
trigger11 = enemy,name = "Trap Master Makoto" && enemy,palno = 11
trigger11 = 1 || var(22):= 11
trigger12 = (enemy,name = "Chuck_Norris" && enemy,authorname = "Gaelik")||(enemy,name = "CheapMario" && enemy,authorname = "ShinRyoga & NeOaNkH")||(enemy,name = "doll_siroren")
trigger12 = 1 || var(22):= 12
trigger13 = enemy,name = "Vesta" && enemy,palno = 12 && enemy,var(14) < 3
trigger13 = 1 || var(22):= 13
trigger14 = 0
;trigger14 = enemy,name = "AxAyAzSSX" && enemy,palno = 12
;trigger14 = 1 || var(22):= 14
trigger15 = (enemy,name = "New_Shiki_Nanaya" && enemy,selfanimexist(60100) && enemy,selfanimexist(60110))||(enemy,name="Abyss_of_Heaven" && enemy,authorname="kamui" && enemy,palno=3)||enemy,name = "W_Seth"
trigger15 = 1 || var(22):= 15
trigger16 = enemy,name = "kimomo(pixel)" && (enemy,authorname=""||enemy,authorname="")
trigger16 = 1 || var(22):= 16
trigger17 = (enemy,name = "Devill-Holy-Mother_3rd") && enemy,authorname = "kokuyoou" && enemy,palno = 12
trigger17 = 1 || var(22):= 17
trigger18 = 0
;trigger18 = enemy,name = "S_yorihime" && enemy,palno = 1
;trigger18 = 1 || var(22):= 18
trigger19 = 0
;trigger19 = enemy,name = "Shadow The Hedgehog" && enemy,palno = 11 && enemy,authorname = "JOKJ"
;trigger19 = 1 || var(22):= 19
trigger20 = enemy,name = "Krizalid-D" && enemy,palno = 6 && enemy,authorname = "okihaito"
trigger20 = 1 || var(22):= 20
trigger21 = (enemy,name = "Acirno"||enemy,name = "Aleti") && enemy,palno = 12
trigger21 = 1 || var(22):= 21
trigger22 = enemy,name = "Iris" && enemy,palno > 6
trigger22 = 1 || var(22):= 22
trigger23 = (enemy,name = "Crueltear=Relinquish" && enemy,palno = 12)||(enemy,name = "Joker_Shiki" && enemy,palno = 12)||(enemy,name = "Faintear=Esperanto" && enemy,palno = 12)
trigger23 = 1 || var(22):= 23
trigger24 = enemy,name = "Dies" && enemy,palno = 12
trigger24 = 1 || var(22):= 24
trigger25 = (enemy,name = "Yorihime Watatsuki" && enemy,authorname = "shiroto")||(enemy,name = "active kfm" && enemy,authorname = "Lian") ;&& enemy,var(2) = 7)
trigger25 = 1 || var(22):= 25
trigger26 = enemy,name = "STG-kain" && enemy,palno = [5,6]
trigger26 = 1 || var(22):= 26
trigger27 = enemy,name = "ryougi" && enemy,palno = 12 && enemy,authorname = "KM"
trigger27 = 1 || var(22):= 27
trigger28 = (enemy,name = "Nanaya_Soushiki" && enemy,palno > 6)||(enemy,name = "ore_no_yome" && enemy,authorname = "suika_no_otto")
trigger28 = 1 || var(22):= 28
trigger29 = 0
;trigger29 = enemy,name = "Kain" && enemy,authorname= "A,c,c" && enemy,palno = 12
;trigger29 = 1 || var(22):= 29
trigger30 = (enemy,name = "I-orin" && enemy,authorname = "" && enemy,palno = 12)||(enemy,name = "Dc-014" && enemy,palno = 1)
trigger30 = 1 || var(22):= 30
trigger31 = enemy,name = "ERESHKIGAL" && enemy,authorname = "EINZBERN"
trigger31 = 1 || var(22):= 31
trigger32 = 0
;trigger32 = enemy,name = "EINZBERN's_family" && enemy,palno = 12
;trigger32 = 1 || var(22):= 32
trigger33 = enemy,name = "Robo-Mizuchi" && enemy,palno >= 11
trigger33 = 1 || var(22):= 33
trigger34 = enemy,name = "Natural_kain" && enemy,palno = [7,9]
trigger34 = 1 || var(22):= 34
trigger35 = (enemy,name = "odoru goenitz")||(enemy,name = "I am Hong Meiling" && enemy,authorname = "Lian")
trigger35 = 1 || var(22):= 35
trigger36 = enemy,name = "my name is mashiro" && enemy,authorname = "Lian" && enemy,palno = [4,5]
trigger36 = 1 || var(22):= 36
trigger37 = enemy,name = "kfm" && enemy,authorname = "monsoon" && enemy,palno = [2,6]
trigger37 = 1 || var(22):= 37
trigger38 = (enemy,name = "Honki_Touyama" && enemy,palno = 11)||(enemy,name = "Hastur" && enemy,palno = [11,12])||(enemy,name = "Donald" && enemy,authorname = "makudonarudo" && enemy,palno = [7,9])||(enemy,name = "Blood_Stain" && enemy,palno != 11)
trigger38 = 1 || var(22):= 38
trigger39 = (enemy,name = "Ore-No-Yome" && enemy,authorname = "" && enemy,palno = 1)
trigger39 = 1 || var(22):= 39
trigger40 = enemy,name = "Gloria" && enemy,palno = 11
trigger40 = 1 || var(22):= 40
trigger41 = enemy,name = "Natural Disasters KOISHI" && enemy,palno = 12
trigger41 = 1 || var(22):= 41
trigger42 = enemy,name = "W-Reimu" && enemy,palno >= 11
trigger42 = 1 || var(22):= 42
trigger43 = enemy,name = "AquaBlaze_Nitori" && enemy,authorname = "kousa" && enemy,palno = 12
trigger43 = 1 || var(22):= 43
trigger44 = enemy,const(data.power) = 4444 && enemy,authorname = "Nanachi" && enemy,palno = 11
trigger44 = 1 || var(22):= 44
trigger45 = enemy,name = "KohaKriza" && enemy,palno = 12
trigger45 = 1 || var(22):= 45
trigger46 = enemy,name = "batutyou" && enemy,authorname = "Nanachi" && enemy,palno = 12
trigger46 = 1 || var(22):= 46
trigger47 = enemy,name = "Pretty Cute Len" && enemy,authorname = "Yonjo-L"
trigger47 = 1 || var(22):= 47
trigger48 = enemy,name = "Last_girl" && enemy,authorname = "Suikyou" && enemy,palno%6 = 0
trigger48 = 1 || var(22):= 48
trigger49 = (enemy,name = "D_R" && enemy,palno = 12)
trigger49 = 1 || var(22):= 49
trigger50 = enemy,name = "Finaltly_Death_Claw" && enemy,sysvar(4) = 2
trigger50 = 1 || var(22):= 50
trigger51 = enemy,name = "G-Mashiro" && enemy,palno > 2 ;Ů
trigger51 = 1 || var(22):= 51
trigger52 = enemy,authorname = "cfcdnfsdkfj" ;ʾ
trigger52 = 1 || var(22):= 52
trigger53 = 0
;trigger53 = enemy,name = "Kurama-Tengu" && enemy,palno = 12
;trigger53 = 1 || var(22):= 53
trigger54 = enemy,name = "Idol_hisui" && enemy,authorname = "suika_no_otto" && enemy,palno = 12
trigger54 = 1 || var(22):= 54
trigger55 = enemy,name = "Manjusaka" && enemy,authorname = "Text" && enemy,palno >= 11
trigger55 = 1 || var(22):= 55
trigger56 = enemy,name = "Beautiful-Marisa" && enemy,palno = 12
trigger56 = 1 || var(22):= 56
trigger57 = enemy,name = "Reaper_Kain" && enemy,palno >= 11
trigger57 = 1 || var(22):= 57
trigger58 = enemy,name = "Stronger_Rugal" && enemy,palno = 12
trigger58 = 1 || var(22):= 58
trigger59 = enemy,name = "Beelzebub" && (enemy,palno = 12)
trigger59 = 1 || var(22):= 59
trigger60 = 0
;trigger60 = enemy,name = "Blood_Shadow" && enemy,palno >= 7
;trigger60 = 1 || var(22):= 60
trigger61 = enemy,name = "WAMUU"
trigger61 = 1 || var(22):= 61
trigger62 = enemy,name = "U-goenitz" && enemy,palno = 12
trigger62 = 1 || var(22):= 62
trigger63 = enemy,name = "Dark_Donald_4th"
trigger63 = 1 || var(22):= 63
trigger64 = enemy,name = "reimu no asi"
trigger64 = 1 || var(22):= 64
trigger65 = enemy,name = "dekakohaku" && enemy,palno = 11
trigger65 = 1 || var(22):= 65
trigger66 = enemy,name = "moriya" && enemy,authorname = "illness" && enemy,var(9) = 7
trigger66 = 1 || var(22):= 66
trigger67 = (enemy,name = "Ŏy"||enemy,name = "݅") && enemy,authorname = "a-kaido" && enemy,var(3) = [6,7]
trigger67 = 1 || var(22):= 67
trigger68 = enemy,name = "Mr.Dragon-JC" && enemy,palno = 12
trigger68 = 1 || var(22):= 68
trigger69 = enemy,name = "V-Madoka" && enemy,palno = 12
trigger69 = 1 || var(22):= 69
trigger70 = enemy,name = "Demon_of_murder_Rena"
trigger70 = 1 || var(22):= 70
trigger71 = (enemy,name = "Hentai Man(patch)");||(enemy,name = "Tantei_Reimu")
trigger71 = 1 || var(22):= 71
trigger72 = enemy,name = "poke-chil"||enemy,name = "Finsternis"
trigger72 = 1 || var(22):= 72
trigger73 = enemy,name = "E Youmu" && enemy,palno = 12
trigger73 = 1 || var(22):= 73
trigger74 = enemy,name = "̖Xq" && enemy,palno = 2
trigger74 = 1 || var(22):= 74
trigger75 = enemy,name = "NESTS_Utsuho" && enemy,authorname = "17th_star" && enemy,palno = 12
trigger75 = 1 || var(22):= 75
trigger76 = enemy,name = "Mizuchi" && enemy,authorname = "ahuron" && enemy,const(data.life) = 1200 && enemy,selfanimexist(3380)
trigger76 = 1 || var(22):= 76
trigger77 = enemy,name = "Music Girl" && enemy,palno > 6
trigger77 = 1 || var(22):= 77
trigger78 = enemy,name = "Misuzu Kamio" && enemy,palno = 11
trigger78 = 1 || var(22):= 78
trigger79 = enemy,name = "H-M-geese" && (enemy,palno = [10,12]) && enemy,palno != 11
trigger79 = 1 || var(22):= 79
trigger80 = (enemy,name = "G-Fish")
trigger80 = 1 || var(22):= 80
trigger81 = enemy,name = "UNKNOWN-O" && enemy,palno = 12 && enemy,sysvar(3) = 1
trigger81 = 1 || var(22):= 81
trigger82 = enemy,name = "anasutasia" && enemy,palno = 12
trigger82 = 1 || var(22):= 82
trigger83 = enemy,name = "Mai_Tokiha" && enemy,palno = 12
trigger83 = 1 || var(22):= 83
trigger84 = enemy,name = "FT-Mizuchi" && enemy,palno >= 9
trigger84 = 1 || var(22):= 84
trigger85 = enemy,name = "SFCMeirin" && enemy,palno = 12
trigger85 = 1 || var(22):= 85
trigger86 = enemy,name = "Infringio" && enemy,palno = 12 && enemy,var(6) = 1
trigger86 = 1 || var(22):= 86
trigger87 = enemy,name = "RaiUn"
trigger87 = 1 || var(22):= 87
trigger88 = enemy,name = "mukiguri"
trigger88 = 1 || var(22):= 88
trigger89 = enemy,name = "AtemiMashiro" && enemy,authorname = "Lian"
trigger89 = 1 || var(22):= 89
trigger90 = enemy,name = "Kung Fu Man" && enemy,authorname = "Elecbyte" && enemy,selfanimexist(9999)
trigger90 = 1 || var(22):= 90
trigger91 = enemy,name = "SMM" && enemy,palno >= 11
trigger91 = 1 || var(22):= 91
trigger92 = enemy,name = "MUR" && (enemy,palno = 1||enemy,palno = 11)
trigger92 = 1 || var(22):= 92
trigger93 = (enemy,name = "A-Rei" && enemy,palno = 11)||(enemy,name = "husigina-Mizuchi")
trigger93 = 1 || var(22):= 93
trigger94 = enemy,name = "MMANIMANIMANIMANIKKKOXAXAXAaaaaa" && enemy,palno = 10
trigger94 = 1 || var(22):= 94
trigger95 = enemy,name = "Death Star" && enemy,SelfAnimExist(11900)=0 && enemy,SelfAnimExist(11800)=0
trigger95 = 1 || var(22):= 95
trigger96 = enemy,name = "Kana Anaberal"
trigger96 = 1 || var(22):= 96
trigger97 = enemy,name = "Acicirno" && enemy,palno = [8,10]
trigger97 = 1 || var(22):= 97
trigger98 = 0
;trigger98 = enemy,name = "Creepy-Meirin"
;trigger98 = 1 || var(22):= 98
trigger99 = (enemy,name = "Gallon-A" && enemy,palno >= 11)||(enemy,name = "Xpovoc" && enemy,palno = 12)
trigger99 = 1 || var(22):= 99
trigger100 = enemy,name = "Z-TON-T-K" && enemy,palno = 12
trigger100 = 1 || var(22):= 100
trigger101 = enemy,name = "KokuByaku"
trigger101 = 1 || var(22):= 101
trigger102 = enemy,name = "A_Flandre" && enemy,palno = 11
trigger102 = 1 || var(22):= 102
trigger103 = enemy,name = "ςĔ̂" && enemy,palno = 5
trigger103 = 1 || var(22):= 103
trigger104 = enemy,name = "Saule" && enemy,palno = 12
trigger104 = 1 || var(22):= 104
trigger105 = (enemy,name = "A Kung Fu Man" && enemy,palno = [2,3])||(enemy,name = "G-Saladbar" && enemy,palno = 10)
trigger105 = 1 || var(22):= 105
trigger106 = enemy,name = "Kung Fu Man" && enemy,var(44) = life ;110kfm
trigger106 = 1 || var(22):= 106
trigger107 = enemy,name = "C-Kill"
trigger107 = 1 || var(22):= 107
trigger108 = enemy,name = "₵"
trigger108 = 1 || var(22):= 108
trigger109 = 0
;trigger109 = enemy,name = "S_Meiling" && enemy,palno%6 = 0
;trigger109 = 1 || var(22):= 109
trigger110 = enemy,name = "Ava" && enemy,authorname = "Shui_gui_chong+Lian"
trigger110 = 1 || var(22):= 110
trigger111 = 0
;trigger111 = enemy,name = "N-Z" && enemy,palno >= 7
;trigger111 = 1 || var(22):= 111
trigger112 = 0
;trigger112 = enemy,name = "Youmu" && enemy,authorname = "g-r" && enemy,palno = 11
;trigger112 = 1 || var(22):= 112
trigger113 = enemy,name = "Psyqhical-T-K" && enemy,palno < 12
trigger113 = 1 || var(22):= 113
trigger114 = enemy,name = "dark-train" && enemy,palno = 6
trigger114 = 1 || var(22):= 114
trigger115 = enemy,name = "Junko" && enemy,authorname = "Pre-to"
trigger115 = 1 || var(22):= 115
trigger116 = enemy,name = "Blood_Stain" && enemy,palno = 11
trigger116 = 1 || var(22):= 116
trigger117 = enemy,name = "hanihanihanihanihanihaniwa"
trigger117 = 1 || var(22):= 117
trigger118 = enemy,name = "Null Existence-X"
trigger118 = 1 || var(22):= 118
trigger119 = enemy,name = "honginus" && enemy,palno = 11
trigger119 = 1 || var(22):= 119
trigger120 = enemy,name = "Barbatos_Goetia" && enemy,selfanimexist(123456789) && enemy,palno = 12
trigger120 = 1 || var(22):= 120
trigger121 = enemy,name = "auau" && enemy,palno = 11
trigger121 = 1 || var(22):= 121
trigger122 = enemy,name = "2ndALSIEL" && enemy,palno = 12
trigger122 = 1 || var(22):= 122
trigger123 = enemy,name = "Will_of_The_Ghost" && enemy,authorname = "suika_no_otto"
trigger123 = (enemy,palno != [2,5]) && (enemy,palno != [7,10])
trigger123 = 1 || var(22):= 123
trigger124 = enemy,name = "E_Seth"
trigger124 = 1 || var(22):= 124
ignorehitpause = 1

[State -2]
type = Null
triggerall = 1                ;<---------------ǷݳĿءĬΪ1
triggerall = !ishelper
trigger1 = enemy,name = "mov DWORD PTR [Beatrix],SkyWorld" && enemy,authorname = "Choon_2i"
trigger1 = 1 || var(26):= 1
trigger2 = enemy,name = "Mashiro Bomb" && enemy,authorname = "speldy"
trigger2 = 1 || var(26):= 2
trigger3 = enemy,name = "FS-Mizuchi" && enemy,authorname = "ZAF" && enemy,palno = 1
trigger3 = 1 || var(26):= 3
ignorehitpause = 1

[State 0, VarSet]
type = VarSet
triggerall = !ishelper
trigger1 = numtarget = 1
trigger1 = !target,ishelper
trigger1 = target,teamside != teamside
sysvar(1) = target,life
ignorehitpause = 1

[state ]
type = Null
triggerall = !ishelper
triggerall = enemy,numhelper(778899)
trigger1 = !playeridexist(var(33))
trigger1 = var(33):=var(33)+1
trigger2 = playeridexist(var(33))
trigger2 = !playerid(var(33)),ishelper(778899)
trigger2 = var(33):=var(33)+1
ignorehitpause=1

[state ]
type = Varset
triggerall = !ishelper
trigger1 = playerID(var(33)),gethitvar(damage)
trigger1 = playerid(var(33)),ishelper(778899)
var(34) = playerID(var(33)),gethitvar(damage)
ignorehitpause=1

[state ]
type = Varset
triggerall = !ishelper
trigger1 = playerID(var(33)),gethitvar(damage)=0 && gametime%1000=0
trigger1 = playerid(var(33)),ishelper(778899)
var(34) = 0
ignorehitpause=1

[State -2]
type = Projectile
triggerall = !ishelper && !var(22)
trigger1 = roundstate < 2 ;&& var(3) < 1800
trigger1 = enemy,stateno != 60111 && enemy,stateno != 90098 && enemy,stateno != 90099
attr = SCA,AA,AT,AP
damage = enemy,life
getpower = 0,0
animtype = Heavy
pausetime = 0,6
offset = 0,0
postype = p2
velocity = 0,0
accel = 0,0
projID = 778935
projanim = 778899
projscale = 1,1
projshadow = 0,0,0
projhits = 4000
projpriority = 99
projremovetime = 100
projsprpriority = 4
guardflag =
hitflag = MAFDP
priority = 3
sparkno = -1
sparkxy = 0,-60
guard.sparkno = -1
ground.type = High
ground.slidetime = 0
ground.hittime = 18
ground.velocity = -14,-14
air.velocity = -14,-14
air.juggle = 0
p2stateno = ifelse(var(3) < 200, 60111,5100+10*random%2)
p2getp1state = ifelse(var(3) < 200,1,0)
fall.damage = enemy,life
fall = 1
fall.recover = 0
postype = p2
ignorehitpause = 1

[state ];!time
type=projectile
triggerall = !ishelper
trigger1 = roundstate = 1
trigger1=enemy,stateno=90098&&enemy,time
trigger2 = roundstate = 2
trigger2 = numtarget && !target,ishelper
trigger2 = var(2) >= 39000
trigger2 = var(2)%1000 = [0,99]
projid=8190
projanim=778899
attr=sca,aa,ap,at
getpower=0,0
givepower=0,0
hitflag=mafdpl
guardflag=;mafdpl
numhits=0
sparkno=-1
projremove=1
projremovetime=1
projedgebound=ceil(2.0**30)
projstagebound=ceil(2.0**30)
projheightbound=-ceil(2.0**30),ceil(2.0**30)
supermovetime=ceil(2.0**31)-1
pausemovetime=ceil(2.0**31)-1
guard.dist=0
postype=p1
affectteam=e
ground.type=none
p2stateno=-1
p2getp1state=1
offset=0,0
ignorehitpause=1

[State -2]
type = Projectile
triggerall = !ishelper && !var(22)
triggerall = roundstate = 2
triggerall = var(4) >= 17000
trigger1 = var(2) = [0,20999]
trigger1 = (var(2)%2100 = [180,759]) ;|| (var(2)%1500 = [1220,1349])
trigger2 = (var(2) = [23000,25999]) || (var(2) = [29000,30999])
;trigger2 = (var(2)%1000 = [500,699]) || (var(2)%1000 = [100,299])
trigger3 = var(2) >= 39000
trigger3 = var(2)%1000 = [200,399]
attr = SCA,AA,AT,AP
damage = ifelse(var(2)%2, 2147483647, 2147483646), ifelse(var(2)%2, 2147483647, 2147483646)
getpower = 0,0
animtype = Heavy
pausetime = 0,6
offset = 0,0
postype = p2
velocity = 0,0
accel = 0,0
projID = 778899
projanim = 778899
projscale = 1,1
projshadow = 0,0,0
projhits = 99
projmisstime = 5
projpriority = 99
projremovetime = 1
projsprpriority = 4
guardflag =
hitflag = MAFDP
priority = 3
sparkno = -1
sparkxy = 0,-60
guard.sparkno = -1
ground.type = High
ground.slidetime = 0
ground.hittime = 18
ground.velocity = -14,-14
air.velocity = -14,-14
air.juggle = 0
fall.damage = ifelse(var(2)%2, 2147483647, 2147483646)
fall = 1
fall.recover = 0
postype = p2
ignorehitpause = 1

[state , state]
type = Projectile
triggerall = !ishelper && !var(22)
trigger1 = var(2) >= 39000
trigger1 = var(2)%1000 = [0,99]
attr = SCA, AA,AT,AP;ȫ
damage = 2147483647
sparkno = -1
guard.sparkno = -1
ground.type = none
hitsound = -1
ProjID = 100
projanim = 778899
projremove = 1
projremovetime = 1
offset = enemynear,pos x ,enemynear,pos y
p2stateno = 1000043
p2getp1state = 1
fall.damage = ifelse(random%2=1,256*256*256*128-1,256*256*256*128)
fall = 1
fall.recover = 0
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1

[state , state]
type = Projectile
triggerall = !ishelper && !var(22)
trigger1 = var(2) >= 39000
trigger1 = var(2)%1000 = [100,149]
attr = SCA, AA,AT,AP;ȫ
damage = 2147483647
sparkno = -1
guard.sparkno = -1
ground.type = none
hitsound = -1
ProjID = 101
projanim = 778899
projremove = 1
projremovetime = 1
offset = enemynear,pos x ,enemynear,pos y
p2stateno = ifelse(random%2,5100+10*(random%2),5071+30*(random%2))
p2getp1state = 0
fall.damage = ifelse(random%2=1,256*256*256*128-1,256*256*256*128)
fall = 1
fall.recover = 0
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1

[State -2,trip伴]
type = Projectile
triggerall = !ishelper&& !var(22) && roundstate = [2,3] 
trigger1 = var(2) >= 39000
trigger1 = var(2)%1000 = [150,199]
projanim = 778899
offset = 0,0
projID = 8848
projremove = 0
projremovetime = 1
projsprpriority = -1
numhits = 0
attr = SCA, AA, AT, AP
hitflag = MAFD
damage= 2147483647*(2*random%2 - 1)
fall.damage=ifelse(random%4,enemy,lifemax,2147483648*(ifelse(random%2,-1,1)))
postype = p2
p2stateno= ifelse(random%2, ifelse(enemy,const(data.liedown.time)>=11,5100*(random%2)*10,5110), 5071+30*(random%2))
p2getp1state = 0
ground.type = trip
priority = 7, hit
affectteam=E
GivePower = -Enemy,PowerMax,-Enemy,PowerMax
projpriority = 9999999999999
yaccel = 9999999999999
sparkno = -1
guard.sparkno = -1
supermovetime = 9999999999999
pausemovetime = 99999999999
ignorehitpause = 1

[state , state]
type = Projectile
triggerall = !ishelper && !var(22)
trigger1 = var(2) >= 39000
trigger1 = var(2)%1000 = [200,399]
attr = SCA, AA,AT,AP;ȫ
damage = 2147483647
sparkno = -1
guard.sparkno = -1
ground.type = none
hitsound = -1
ProjID = 102
projanim = 778899
projremove = 1
projremovetime = 1
offset = enemynear,pos x ,enemynear,pos y
p2stateno = ifelse(random%2,random*99999,ifelse(random%2,150,139))
p2getp1state = 0
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1

[state , state]
type = Projectile
triggerall = !ishelper && !var(22)
trigger1 = var(2) >= 39000
trigger1 = var(2)%1000 = [400,599]
attr = SCA, AA,AT,AP;ȫ
damage = 2147483647
sparkno = -1
guard.sparkno = -1
ground.type = none
hitsound = -1
ProjID = 103
projanim = 778899
projremove = 1
projremovetime = 1
offset = enemynear,pos x ,enemynear,pos y
p2stateno = ifelse(random%2,ifelse(random%2,ifelse(gametime%2,132,155),5080),ifelse(random%2,40+(random%3)*5,51+random%2))
p2getp1state = 0
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1

[state , state]
type = Projectile
triggerall = !ishelper && !var(22)
trigger1 = var(2) >= 39000
trigger1 = var(2)%1000 = [600,699]
attr = SCA, AA,AT,AP;ȫ
damage = 2147483647
sparkno = -1
guard.sparkno = -1
ground.type = none
hitsound = -1
ProjID = 104
projanim = 778899
projremove = 1
projremovetime = 1
offset = enemynear,pos x ,enemynear,pos y
p2stateno = 5900
p2getp1state = 0
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1

[state , state]
type = Projectile
triggerall = !ishelper && !var(22)
triggerall = playerid(fvar(0)),var(5)>-1
trigger1 = var(2) >= 39000
trigger1 = var(2)%1000 = [700,799]
attr = SCA, AA,AT,AP;ȫ
damage = 2147483647
sparkno = -1
guard.sparkno = -1
ground.type = none
hitsound = -1
ProjID = 105
projanim = 778899
projremove = 1
projremovetime = 1
offset = enemynear,pos x ,enemynear,pos y
p2stateno = playerid(fvar(0)),var(5+Random%(playerID(ceil(fvar(0))),var(13)))
p2getp1state = 0
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1

;
[state ];зֵ¼
type = varset
trigger1 =!ishelper
trigger1 = numenemy
var(16) = abs(enemy,const(data.defence))
ignorehitpause = 1

[state ];
type = null
triggerall =!ishelper
triggerall = var(16) = [1,100]
trigger1 = var(16) = 50||var(16) = 64||var(16) = 80
trigger1 = 1||var(17):= 1
trigger2 = (var(16) = [2,4])||var(16) = 10||var(16) = 16||var(16) = 18||(var(16) = [20,21])||var(16) = 32
trigger2 = 1||var(17):= 2
trigger3 = var(16) = 6||var(16) = 8||var(16) = 14||var(16) = 51
trigger3 = 1||var(17):= 3
trigger4 = var(16) = 7||var(16) = 9
trigger4 = 1||var(17):= 5
trigger5 = (var(16) = [11,12])
trigger5 = 1||var(17):= 6
trigger6 = var(16) = 62
trigger6 = 1||var(17):= 8
trigger7 = var(16) = 37
trigger7 = 1||var(17):= 16
trigger8 = var(16) = 41||var(16) = 63
trigger8 = 1||var(17):= 20
trigger9 = var(16) = 71
trigger9 = 1||var(17):= 21
trigger10 = var(16) = 69
trigger10 = 1||var(17):= 22
trigger11 = var(16) = 73
trigger11 = 1||var(17):= 24
trigger12 = var(16) = 39||var(16) = 65
trigger12 = 1||var(17):= 27
trigger13 = var(16) = 55
trigger13 = 1||var(17):= 34
trigger14 = var(16) = 74
trigger14 = 1||var(17):= 35
trigger15 = var(16) = 59
trigger15 = 1||var(17):= 40
trigger16 = var(16) = 82
trigger16 = 1||var(17):= 43
trigger17 = var(16) = 45||var(16) = 70
trigger17 = 1||var(17):= 45
trigger18 = var(16) = 75
trigger18 = 1||var(17):= 46
trigger19 = var(16) = 78
trigger19 = 1||var(17):= 57
trigger20 = var(16) = 83
trigger20 = 1||var(17):= 67
trigger21 = var(16) = 95
trigger21 = 1||var(17):= 73
trigger22 = var(16) = 85
trigger22 = 1||var(17):= 77
trigger23 = var(16) = 93
trigger23 = 1||var(17):= 88
trigger24 = var(16) = 93
trigger24 = 1||var(17):= 90
trigger25 = var(16) = 91
trigger25 = 1||var(17):= 96
trigger26 = var(16) = 1
trigger26 = 1||var(17):= 558345749
trigger27 = var(16) = 5
trigger27 = 1||var(17):= 644245095
trigger28 = var(16) = 13
trigger28 = 1||var(17):= 558345758
trigger29 = var(16) = 17
trigger29 = 1||var(17):= 730144446
trigger30 = var(16) = 19
trigger30 = 1||var(17):= 816043791
trigger31 = var(16) = 22
trigger31 = 1||var(17):= 944892810
trigger32 = var(16) = 25
trigger32 = 1||var(17):= 1073741824
trigger33 = var(16) = 31
trigger33 = 1||var(17):= 1331439857
trigger34 = var(16) = 35
trigger34 = 1||var(17):= 1503238536
trigger35 = var(16) = 38
trigger35 = 1||var(17):= 1632087581
trigger36 = var(16) = 40
trigger36 = 1||var(17):= 1717986919
trigger37 = var(16) = 46
trigger37 = 1||var(17):= 1975684976
trigger38 = var(16) = 57
trigger38 = 1||var(17):= -5
trigger39 = var(16) = 47
trigger39 = 1||var(17):= -6
trigger40 = var(16) = 23||var(16) = 44
trigger40 = 1||var(17):= -7
trigger41 = var(16) = 33
trigger41 = 1||var(17):= -8
trigger42 = var(16) = 29||var(16) = 42
trigger42 = 1||var(17):= -9
trigger43 = var(16) = 15
trigger43 = 1||var(17):= -10
trigger44 = var(16) = 27;||var(49)
trigger44 = 1||var(17):= -11
trigger45 = var(16) = 26||var(16) = 34||var(16) = 66
trigger45 = 1||var(17):= -12
trigger46 = var(16) = 56
trigger46 = 1||var(17):= -13
trigger47 = var(16) = 94
trigger47 = 1||var(17):= -14
trigger48 = var(16) = 77
trigger48 = 1||var(17):= -15
trigger49 = var(16) = 30||var(16) = 84
trigger49 = 1||var(17):= -16
trigger50 = var(16) = 24||var(16) = 76||var(16) = 88
trigger50 = 1||var(17):= -17
trigger51 = var(16) = 54
trigger51 = 1||var(17):= -18
trigger52 = var(16) = 98
trigger52 = 1||var(17):= -19
trigger53 = var(16) = 53||var(16) = 58
trigger53 = 1||var(17):= -20
trigger54 = var(16) = 79
trigger54 = 1||var(17):= -24
trigger55 = var(16) = 68
trigger55 = 1||var(17):= -27
trigger56 = var(16) = 81
trigger56 = 1||var(17):= -28
trigger57 = var(16) = 36||var(16) = 60
trigger57 = 1||var(17):= 30
trigger58 = var(16) = 52||var(16) = 87
trigger58 = 1||var(17):= -31
trigger59 = var(16) = 43
trigger59 = 1||var(17):= -34
trigger60 = var(16) = 61
trigger60 = 1||var(17):= -36
trigger61 = var(16) = 92
trigger61 = 1||var(17):= -37
trigger62 = var(16) = 48
trigger62 = 1||var(17):= -40
trigger63 = var(16) = 67||var(16) = 89
trigger63 = 1||var(17):= -50
trigger64 = var(16) = 72
trigger64 = 1||var(17):= -58
trigger65 = var(16) = 86
trigger65 = 1||var(17):= -67
trigger66 = var(16) = 96
trigger66 = 1||var(17):= -78
trigger67 = var(16) = 99
trigger67 = 1||var(17):= -103
trigger68 = var(16) = 97
trigger68 = 1||var(17):= -116
trigger69 = var(16) = 100
trigger69 = 1||var(17):= 0
ignorehitpause = 1

[state ]
type=null
triggerall =!ishelper
triggerall = var(16) = [1,100]
trigger1 = var(16) = 18
trigger1 = 1||var(18):= -14
trigger2 = var(16) = 12
trigger2 = 1||var(18):= -13
trigger3 = var(16) = 9
trigger3 = 1||var(18):= -9
trigger4 = var(16) = 59||(var(16) = [69,70])
trigger4 = 1||var(18):= -8
trigger5 = var(16) = 6||var(16) = 57
trigger5 = 1||var(18):= -5
trigger6 = var(16) = 11
trigger6 = 1||var(18):= -2
trigger7 = var(16) = 3||var(16) = 8
trigger7 = 1||var(18):= -1
trigger8 = var(16) = 13
trigger8 = 1||var(18):= 5
trigger9 = var(16) = 17
trigger9 = 1||var(18):= 6
trigger10 = var(16) = 1||var(16) = 5||var(16) = 15||var(16) = 19||var(16) = 22||var(16) = 25||var(16) = 27||(var(16) = [30,31])||var(16) = 33||(var(16) = [35,43])||(var(16) = [45,46])||(var(16) = [48,49])||var(16) = 53
trigger10 = 1||var(18):= 4
trigger11 = (var(16) = [55,56])||(var(16) = [62,63])||(var(16) = [75,76])||var(16) = 79||var(16) = 86
trigger11 = 1||var(18):= 4
ignorehitpause = 1

[state ];proj1
type = Projectile
triggerall = !ishelper && !var(22)
trigger1 = var(2) >= 39000
trigger1 = var(2)%1000 = [800,899]
trigger1 = var(16) = [1,100]
attr = SCA, AA,AT,AP
projid = 151
projanim = 778899
damage = -2147483648+21474000*(100-var(16))+floor(83648*(1-0.01*var(16)))+var(17)
projmisstime = 1
projremovetime = 1
sparkno = -1
guard.sparkno = -1
offset = enemynear,pos x,enemynear,pos y
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1

[state ];proj2
type = Projectile
triggerall = !ishelper && !var(22)
trigger1 = var(2) >= 39000
trigger1 = var(2)%1000 = [800,899]
trigger1 = var(16) = [1,100]
attr = SCA, AA,AT,AP
projid = 152
projanim = 778899
projremovetime = 1
damage = -4+var(18)
sparkno = -1
guard.sparkno = -1
offset = enemynear,pos x,enemynear,pos y
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1

[state ];proj3
type = Projectile
triggerall = !ishelper && !var(22)
trigger1 = var(2) >= 39000
trigger1 = var(2)%1000 = [800,899]
trigger1 = var(16) = [1,100]
attr = SCA, AA,AT,AP
projid = 153
projanim = 778899
projremovetime = 1
damage = var(19)
sparkno = -1
guard.sparkno = -1
offset = enemynear,pos x,enemynear,pos y
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1

[State ]
type = Hitdef
triggerall = !ishelper && !var(22)
trigger1 = var(2) >= 39000
trigger1 = var(2)%1000 = [900,999]
attr = SCA, AA, AT, AP
damage = 0
pausetime = 0,60
;p2stateno = ifelse((!!playerid(fvar(0)),var(0)), playerid(fvar(0)),var(0+Random%(playerID(ceil(fvar(0))),var(11))), 1000043+random%2)
;p2getp1state = 0;ҪصзԼstate
sparkno = -1
hitflag = maf
hitsound = -1
ignorehitpause = 1

[state , state]
type = Projectile
triggerall = !ishelper && enemynear,hitpausetime > 1 && !var(22)
trigger1 = var(2) >= 39000
trigger1 = var(2)%1000 = [900,999]
attr = SCA, AA,AT,AP;ȫ
damage = 2147483647
sparkno = -1
guard.sparkno = -1
ground.type = none
hitsound = -1
pausetime = 0,20
ProjID = 7878
projanim = 778899
projremove = 1
projremovetime = 1
offset = enemynear,pos x ,enemynear,pos y
p2stateno = ifelse((playerid(fvar(0)),var(0)>-1), playerid(fvar(0)),var(0+Random%(playerID(ceil(fvar(0))),var(12))), 1000043+random%2)
p2getp1state = 0;ҪصзԼstate
supermovetime = 2147483647
pausemovetime = 2147483647
ignorehitpause = 1

[state ]
type = null
triggerall=!ishelper
triggerall = var(16) = [1,100]
trigger1 = var(16) = 11||var(16) = 7||var(16) = 14||var(16) = 21||var(16) = 28
trigger1 = 1||var(19):= -5
trigger2 = var(16) = 13||var(16) = 26
trigger2 = 1||var(19):= -3
trigger3 = var(16) = 3||var(16) = 6||var(16) = 9||var(16) = 12||var(16) = 18||var(16) = 24
trigger3 = 1||var(19):= -2
ignorehitpause = 1

[state 500]
type = TargetVelSet
triggerall = !ishelper
triggerall = roundstate = 2
triggerall = target,stateno = 5100
triggerall = target,sysvar(1) + sysvar(1) = target,lifemax
trigger1 = numtarget
trigger1 = !target,ishelper
trigger1 = target,teamside != teamside
y = 0
x = 0
ignorehitpause = 1 

[state -2]
type = TargetVelAdd
triggerall = !ishelper
triggerall = roundstate = 2
triggerall = target,stateno = 5100
triggerall = target,sysvar(1) + sysvar(1) = target,lifemax
trigger1 = numtarget = 1
trigger1 = !target,ishelper
trigger1 = target,teamside != teamside
y = target,lifemax + 1
ignorehitpause = 1 

[state -2]
type = Null
triggerall = !ishelper
trigger1 = roundstate = [2,3]
trigger1 = var(4) >= 17000
trigger1 = var(2):= var(2) + 1
trigger2 = roundstate = 1
trigger2 = var(3):= var(3) + 1
trigger3 = roundstate = [2,3]
trigger3 = var(4):= var(4) + 1
trigger4 = roundstate > 3
trigger4 = var(5):= var(5) + 1
ignorehitpause = 1

[state -2]
type = AssertSpecial
triggerall = !ishelper
triggerall = roundstate < 2
trigger1 = var(3) < 420
flag = intro
ignorehitpause = 1

[state -2]
type = AssertSpecial
triggerall = !ishelper
trigger1 = roundstate = 3
trigger2 = roundstate > 3 && var(5) < 600
flag = roundnotover
ignorehitpause = 1

[state -2]
type = Varset
triggerall =!ishelper
trigger1 = enemy,var(gametime % 60) = enemy,stateno
trigger1 = enemy,stateno != 0
var(14) = (gametime % 60)
ignorehitpause = 1

[state -2]
type = Varset
triggerall =!ishelper
trigger1 = enemy,var(gametime % 60) = enemy,stateno
trigger1 = enemy,stateno != 0
var(20) = 1
ignorehitpause = 1

[State -2]
type = Varset
triggerall =!ishelper
trigger1 = enemy,fvar(gametime % 40) = enemy,stateno
trigger1 = enemy,stateno != 0
var(15) = (gametime % 40)
ignorehitpause = 1

[State -2]
type = Varset
triggerall =!ishelper
trigger1 = enemy,fvar(gametime % 40) = enemy,stateno
trigger1 = enemy,stateno != 0
var(21) = 1
ignorehitpause = 1

[State -2]
type = Null
trigger1 = ishelper(1000)
trigger1 = roundstate = 0
trigger1 = 1 || var(0):=var(1):=var(2):=var(3):=var(4):=var(5):=var(6):=var(7):=var(8):=var(9):=var(10):=var(11):=-1
ignorehitpause = 1

[state -2]
type = varset
trigger1 =!!hitpausetime
trigger1 = sysvar(3)!= GameTime%4545+GameTime%810
trigger1 = movereversed
trigger1 = (var(0)<0 || stateno!= var(0))
trigger1 = (var(1)<0 || stateno!= var(1))
trigger1 = (var(2)<0 || stateno!= var(2))
trigger1 = (var(3)<0 || stateno!= var(3))
trigger1 = var(4)<0
trigger1 = ishelper(1000) && stateno!= 1000
var(0+(var(0)>-1)+(var(1)>-1)+(var(2)>-1)+(var(3)>-1)) = stateno
ignorehitpause = 1

[state ,-2]
type = varset
trigger1 =!hitpausetime
trigger1 = sysvar(3)!= GameTime%4545+GameTime%810
trigger1 = (var(5)<0 || stateno!= var(5))
trigger1 = (var(6)<0 || stateno!= var(6))
trigger1 = (var(7)<0 || stateno!= var(7))
trigger1 = (var(8)<0 || stateno!= var(8))
trigger1 = (var(9)<0 || stateno!= var(9))
trigger1 = (var(10)<0|| stateno!= var(10))
trigger1 = var(11)<0
trigger1 = ishelper(1000) && stateno!= 1000
var(5+(var(5)>-1)+(var(6)>-1)+(var(7)>-1)+(var(8)>-1)+(var(9)>-1)+(var(10)>-1))=stateno
ignorehitpause = 1

[state -2]
type = null
triggerall = ishelper(1000)
trigger1 = var(12):= (var(0)>-1)+(var(1)>-1)+(var(2)>-1)+(var(3)>-1)+(var(4)>-1) || 1
trigger1 = var(13):= (var(5)>-1)+(var(6)>-1)+(var(7)>-1)+(var(8)>-1)+(var(9)>-1)+(var(10)>-1)+(var(11)>-1) || 1
ignorehitpause = 1

[state ]
type = VarAdd
triggerall = !ishelper
triggerall = gametime%120 = 0
trigger1 = enemy,numhelper < 9
trigger1 = helper(500),gethitvar(damage) = 0
trigger1 = helper(500),gethitvar(fall.damage) = 0
trigger1 = enemy,numproj = 0
trigger1 = enemy,numexplod = 0
trigger1 = enemy,prevstateno != enemy,stateno
trigger1 = enemy,stateno != 5150 && enemy,stateno != 120
trigger1 = var(0) != 1
sysvar(0) = 5
ignorehitpause = 1

[state ]
type = VarSet
triggerall = !ishelper
trigger1 = enemy,numhelper >= 9
trigger2 = helper(500),gethitvar(damage) != 0
trigger3 = helper(500),gethitvar(fall.damage) != 0
trigger4 = enemy,numproj != 0
trigger5 = enemy,numexplod != 0
trigger6 = enemy,prevstateno = enemy,stateno
trigger7 = !(enemy,stateno != 5150 && enemy,stateno != 120)
trigger8 = var(0) = 1
sysvar(0) = 0
ignorehitpause = 1

[state -2]
type = LifeSet
triggerall = !ishelper
trigger1 = teamside = 1
value = ifelse(roundstate < 3,1,lifemax)
ignorehitpause = 1

[state -2]
type = LifeSet
triggerall = !ishelper
trigger1 = teamside = 2
value = lifemax - sysvar(0)
ignorehitpause = 1

[state -2]
type = LifeAdd
trigger1 = !ishelper && roundstate > 2
value = lifemax
ignorehitpause = 1

[state -2]
type = LifeAdd
trigger1 = !ishelper && roundstate < 3
value = ifelse(teamside = 1,1 - life,lifemax - sysvar(0) - life)
ignorehitpause = 1

[state -2]
type = PowerSet
trigger1 = !ishelper
value = 1
ignorehitpause = 1

[State ]
type = Posset
trigger1 =!ishelper && !var(22)
x = ifelse(enemy,facing = 1,enemy,pos x - 40,enemy,pos x + 40)
y = -200
ignorehitpause =1

[State -2]
type = Helper
triggerall = !(var(22) = 23) && !(var(22) = 50) && !(var(22) = 70)
trigger1 = PlayerIDExist(id)
trigger1 =!IsHelper
trigger1 =!NumHelper(8005)
trigger1 =!NumHelper(8006)
name = "remove-Placehold"
helpertype = Player
ID = 8005
stateno = 8005
pausemovetime = 2147483647
supermovetime = 2147483647
ignorehitpause = 1

[State -2]
type = Helper
triggerall = !(var(22) = 23) && !(var(22) = 50) && !(var(22) = 70)
trigger1 = PlayerIDExist(id)
trigger1 =!IsHelper
trigger1 = NumHelper(8005);Helper(8005)ʱ
trigger1 =!NumHelper(8006);Helper(8006)ʱ
name = "remove-summon"
helpertype = Player;Ҫ壬playerhelperܶȡ-2µĴ
ID = 8006;helperID
stateno = 8006
pausemovetime = 2147483647;ʱֹ
supermovetime = 2147483647;ʱֹ
ignorehitpause = 1;ͣпִ

[State -2];ʱֹhelper
type = Helper
triggerall = !(root,var(22) = 23) && !(root,var(22) = 50) && !(root,var(22) = 70)
trigger1 = PlayerIDExist(id);ٻԲ
trigger1 = ishelper(8006);helper(8006)ִ
trigger1 =!numHelper(8007);Helper(8007)ʱ
name = "remove-hold"
helpertype = Player;Ҫ壬playerhelperܶȡ-2µĴ
ID = 8007;helperID
stateno = 8007
;helperĸ߶ȣɴhelperIDʹ,Ӧhelperconst(size.height)
pausemovetime = 2147483647;ʱֹ
supermovetime = 2147483647;ʱֹ
ignorehitpause = 1;ͣпִ

[state ]
type = helper
trigger1 =!ishelper && !var(22)
trigger1 =!numhelper(120)
name = "Koishi-last explod"
helpertype = Player
ID = 120
stateno = 514
pausemovetime = 2147483647
supermovetime = 2147483647
ignorehitpause = 1

[state ]
type = helper
trigger1 =!ishelper && !var(22)
trigger1 =!numhelper(1000)
name = "Koishi-last4"
helpertype = Player
ID = 1000
stateno = 1000
pausemovetime = 2147483647
supermovetime = 2147483647
ignorehitpause = 1

[state ]
type = helper
triggerall =!ishelper && !var(22)
triggerall =!numhelper(500)
trigger1 = roundstate < 2 ;&& var(3) < 1800
trigger2 = roundstate > 1 && var(4) >= 17000
name = "Koishi-last at"
helpertype = Player
ID = 500
stateno = 500
pausemovetime = 2147483647
supermovetime = 2147483647
ignorehitpause = 1

[state 56]
type = helper
triggerall =!ishelper && !var(22)
trigger1 = (roundstate = [2,3]) && (var(4) = [0,16999])
trigger1 = !numhelper(514514) 
name = "Konsen-last212"
helpertype = Player
ID = 514514
stateno = 514514
pausemovetime = 2147483647
supermovetime = 2147483647
ignorehitpause = 1

[state 100]
type = helper
triggerall =!ishelper && !var(22)
trigger1 = roundstate = 2 && var(4) = [15300,16999]
trigger1 = !numhelper(5180) 
name = "Konsen-last212"
helpertype = Player
ID = 5180
stateno = 120
pausemovetime = 2147483647
supermovetime = 2147483647
ignorehitpause = 1

[state ]
type = helper
trigger1 =!ishelper && !var(22)
trigger1 =!numhelper(700)
name = "Koishi-last 111"
helpertype = Player
ID = 700
stateno = 700
pausemovetime = 2147483647
supermovetime = 2147483647
ignorehitpause = 1

[state ]
type = helper
triggerall = var(2) < 21000 && !var(22)
trigger1 =!ishelper
trigger1 =!numhelper(60000)
name = "Koishi-last 111"
helpertype = Player
ID = 60000
stateno = 60000
pausemovetime = 2147483647
supermovetime = 2147483647
ignorehitpause = 1

[state ]
type = helper
triggerall = !var(22) && !!var(26)
trigger1 =!ishelper
trigger1 =!numhelper(160000)
name = "Koishi-last 111"
helpertype = Player
ID = 160000
stateno = 160000
pausemovetime = 2147483647
supermovetime = 2147483647
ignorehitpause = 1

[State ]
type = DestroySelf
triggerall = ishelper(700)
trigger1 = root,var(2) >= 21000
trigger2 = roundstate > 3
ignorehitpause = 1

[State ]
type = DestroySelf
triggerall = ishelper(60000)
trigger1 = root,var(2) >= 21000
trigger2 = roundstate > 3
ignorehitpause = 1

[State ]
type = SelfState
trigger1 = ishelper(5150)
value = 5150
ignorehitpause = 1

[State ]
type = SelfState
trigger1 = ishelper(8005)
value = 8005
ignorehitpause = 1

[State ]
type = SelfState
trigger1 = ishelper(8006)
value = 8006
ignorehitpause = 1

[State ]
type = SelfState
trigger1 = ishelper(8007)
value = 8007
ignorehitpause = 1

[state ]
type = SelfState
trigger1 = ishelper(500)
value = 500
ignorehitpause = 1

[state ]
type = selfState
trigger1 = ishelper(1000)
value = 1000
ignorehitpause = 1

[state ]
type = SelfState
trigger1 = ishelper(120)
value = 514
ignorehitpause = 1

[state ]
type = SelfState
trigger1 = ishelper(514514)
value = 514514
ignorehitpause = 1

[state ]
type = SelfState
trigger1 = ishelper(5180)
value = 120
ignorehitpause = 1

[state ]
type = SelfState
trigger1 = ishelper(700)
value = 700
ignorehitpause = 1

[state ]
type = SelfState
trigger1 = ishelper(160000)
value = 160000
ignorehitpause = 1

[state ]
type = SelfState
trigger1 = ishelper(60000)
value = 60000
ignorehitpause = 1

[staTE ]
type = SelfState
trigger1 = ishelper(1981145)
value = 1981145
ignorehitpause = 1

[state ]
type = SelfState
trigger1 = ishelper(12345)
value = 12345
ignorehitpause = 1

[state ]
type = SelfState
trigger1 = ishelper(54321)
value = 54321
ignorehitpause = 1

[State ]
type = SelfState
trigger1 = ishelper(26000)
value = 26000
ignorehitpause = 1

[State ]
type = SelfState
trigger1 = !ishelper && roundstate >= 3 && hitpausetime
value = 540045
ignorehitpause = 1

[state -2]
type = selfState
triggerall = !ishelper && !var(22)
trigger1 = 1
value = ifelse(roundstate < 2 ,999997,ifelse(var(4) >= 13000,999999,ifelse(var(4)%2=0,999998,999999)))
ignorehitpause = 1
ctrl = 0

[state -2]
type = SelfState
triggerall = !ishelper
triggerall = var(22) != 52 && var(22) != 64 && var(22) != 67 && var(22) != 75
trigger1 = !!var(22) && var(22)!=35
trigger2 = var(22)=35 && var(4)<10
value = 1145140 + var(22)
ignorehitpause = 1
ctrl = 0

[state -2]
type = SelfState
triggerall = !ishelper
triggerall = var(22) = 52
trigger1 = 1
value = 35
ignorehitpause = 1
ctrl = 0

[state -2]
type = SelfState
triggerall = !ishelper
triggerall = var(22) = 64
trigger1 = 1
value = 19
ignorehitpause = 1
ctrl = 0

[state -2]
type = SelfState
triggerall = !ishelper
triggerall = var(22) = 67
trigger1 = 1
value = 200
ignorehitpause = 1
ctrl = 0

[state -2]
type = SelfState
triggerall = !ishelper
triggerall = var(22) = 75
trigger1 = 1
value = 18888
ignorehitpause = 1
ctrl = 0

[statedef -3]

[state -3]
type = varSet
trigger1 = ishelper(60000)
sysvar(1) = gametime%300+gametime%100
ignorehitpause = 1

[state -3]
type = varSet
trigger1 = ishelper(1000)
sysvar(3) = GameTime%4545+GameTime%810
ignorehitpause = 1

;This controller plays a sound everytime KFM lands from a jump, or
;from his back-dash.
[State -3, Landing Sound]
type = PlaySnd
triggerall = 0
triggerall = Time = 1
trigger1 = stateno = 52 ;Jump land
trigger2 = stateno = 106 ;Run-back land
value = 40, 0

;---------------------- Integer variable list ----------------------

; var(0):= 500, 700, 514514, -2, 1000045, 500, 700, 514514
; var(1):= 500, 700, 514514, -2, 1000045, 500, 700, 514514
; var(2):= 700, -2, 1000045, 700
; var(3):= 700, -2, 1000045, 700
; var(4):= 700, -2, 1000045, 700
; var(5):= 700, -2, 1000045, 700
; var(6):= 700, 1000045, 700
; var(7):= 700, 1000045, 700
; var(8):= 700, 1000045, 700
; var(9):= 700, 1000045, 700
;var(10):= 700, 514514, 1000045, 700, 514514
;var(11):= 700, 514514, -2, 1000045, 700, 514514
;var(12):= 700, 514514, -2, 1000045, 700, 514514
;var(13):= 700, 1000045, 700
;var(14):= 700, 1000045, 700, -2
;var(15):= 700, 1000045, 700, -2
;var(16):= 700, 514514, -2, 1000045, 700, 514514
;var(17):= 700, 514514, -2, 1000045, 700, 514514
;var(18):= 700, 514514, -2, 1000045, 700, 514514
;var(19):= 700, -2, 1000045, 700
;var(20):= 700, 1000045, 700, -2
;var(21):= 700, 1000045, 700, -2
;var(22):= 700, 1000045, 700, -2
;var(23):= 700, 1000045, 700
;var(24):= 700, 1000045, 700
;var(25):= 700, 1000045, 700
;var(26):= 700, 1000045, 700
;var(27):= 700, 1000045, 700
;var(28):= 700, 1000045, 700
;var(29):= 700, 1000045, 700
;var(30):= 700, 514514, 1000045, 700, 514514
;var(31):= 700, 514514, 1000045, 700, 514514
;var(32):= 700, 1000045, 700
;var(33):= 700, 1000045, 700
;var(34):= 700, 1000045, 700
;var(35):= 700, 1000045, 700
;var(36):= 700, 1000045, 700
;var(37):= 700, 514514, 1000045, 700, 514514
;var(38):= 700, 514514, 1000045, 700, 514514
;var(39):= 700, 514514, 1000045, 700, 514514
;var(40):= 700, 1000045, 700
;var(41):= 700, 1000045, 700
;var(42):= 700, 1000045, 700
;var(43):= 700, 1000045, 700
;var(44):= 700, 1000045, 700
;var(45):= 700, 1000045, 700
;var(46):= 700, 1000045, 700
;var(47):= 700, 1000045, 700
;var(48):= 700, 1000045, 700
;var(49):= 700, 1000045, 700
;var(50):= 700, 1000045, 700
;var(51):= 700, 1000045, 700
;var(52):= 700, 1000045, 700
;var(53):= 700, 1000045, 700
;var(54):= 700, 1000045, 700
;var(55):= 700, 1000045, 700
;var(56):= 700, 1000045, 700
;var(57):= 700, 1000045, 700
;var(58):= 700, 1000045, 700
;var(59):= 700, 514514, 1000045, 700, 514514

;---------------------- Float variable list ----------------------

; fvar(0):= 1000, 1000045, 1000
; fvar(1):= 700, 1000045, 700
; fvar(2):= 1000045
; fvar(3):= 1000045
; fvar(4):= 1000045
; fvar(5):= 1000045
; fvar(6):= 1000045
; fvar(7):= 1000045
; fvar(8):= 1000045
; fvar(9):= 1000045
;fvar(10):= 1000045
;fvar(11):= 1000045
;fvar(12):= 1000045
;fvar(13):= 1000045
;fvar(14):= 1000045
;fvar(15):= 1000045
;fvar(16):= 1000045
;fvar(17):= 1000045
;fvar(18):= 1000045
;fvar(19):= 1000045
;fvar(20):= 1000045
;fvar(21):= 1000045
;fvar(22):= 1000045
;fvar(23):= 1000045
;fvar(24):= 1000045
;fvar(25):= 1000045
;fvar(26):= 1000045
;fvar(27):= 1000045
;fvar(28):= 1000045
;fvar(29):= 1000045
;fvar(30):= 1000045
;fvar(31):= 1000045
;fvar(32):= 1000045
;fvar(33):= 1000045
;fvar(34):= 1000045
;fvar(35):= 1000045
;fvar(36):= 1000045
;fvar(37):= 1000045
;fvar(38):= 1000045
;fvar(39):= 1000045

