;-------------------------------------------------------------------------------
;enemy state
[Statedef 666666]
statetype=U
physics=N
movetype=U
ctrl = 1
anim = anim
hitdefpersist=(name="Halt")

[State 1000044]
type = SelfState
triggerall = !ishelper
trigger1 = name= "Halt"
value = var(38)
supermovetime = 2147483647
pausemovetime = 2147483647

[State 666666, Ԏ҃wp[Ăяo]
type = Helper
triggerall = name != "Halt"
trigger1 = !numhelper(66666)
ID = 66666
name = "bug helper(Halt)"
postype = p1
pos = 0, 0
stateno = ifelse(random%2,random*random,5000)
helpertype = normal
size.xscale = 0
size.yscale = 0
keyctrl = 0
size.height = prevstateno
supermovetime = 9999999999999
pausemovetime = 9999999999999
ignorehitpause = 1

[state ]
type=statetypeset
triggerall = enemy,name= "Halt"
trigger1=alive&&!ishelper
trigger1=hitpausetime<4
movetype=A
ignorehitpause=1
supermovetime = 2147483647
pausemovetime = 2147483647

[State ]
type = Projectile
triggerall = !(root,name = "LastStarman"||root,name = "Death Star"||root,name = "Dead of Treason"||root,name = "Chuck_Norris"||root,name = "Devils eye"||root,name = "OmegaMaxime")
triggerall = !(root,name = "M-GB Game 1"||root,name = "ESix"||root,name = "Execution" && root,authorname = "Mateo Canch(Torneo Mugen)"||root,name = "Kyurem, Wiju Dragon")
triggerall = enemy,name= "Halt"
trigger1 = ishelper
projanim = ifelse(random%3,(random%5+1)*200,ifelse(random%2,anim,0 + (random % 5) * 200))
projremove = 1
projremovetime = 1
affectteam = F
attr = A,HA
hitflag = MAFPD
P1stateno = ifelse(random%2,prevstateno,enemy(enemy,name != "Halt"),var(34))
supermovetime = 2147483647
pausemovetime = 2147483647

[State ];i like to abuse laststarman ok
type = Projectile
triggerall = root,name = "LastStarman"
triggerall = root,alive
trigger1 = ishelper
projanim = 201
projremovetime = 10
affectteam = F
attr = A,HA
hitflag = MAFPD
sparkno = -1
P1stateno = ifelse(random%2,random*random,140)
supermovetime = 2147483647
pausemovetime = 2147483647

[State ]
type = Projectile
triggerall = root,name = "Death Star"
trigger1 = ishelper
projanim = 11400
projremovetime = 10
affectteam = F
attr = A,HA
hitflag = MAFPD
sparkno = -1
P1stateno = 20022
supermovetime = 2147483647
pausemovetime = 2147483647

[State ]
type = Projectile
triggerall = root,name = "Dead of Treason"
trigger1 = ishelper
projanim = 72300
projremovetime = 10
affectteam = F
attr = A,HA
hitflag = MAFPD
sparkno = -1
P1stateno = 5432
supermovetime = 2147483647
pausemovetime = 2147483647

[State ]
type = Projectile
triggerall = root,name = "M-GB Game 1"
trigger1 = ishelper
projanim = 6
projremovetime = 10
affectteam = F
attr = A,HA
hitflag = MAFPD
sparkno = -1
P1stateno = 1910
supermovetime = 2147483647
pausemovetime = 2147483647

[State ]
type = Projectile
triggerall = root,name = "ESix"
triggerall = root,stateno != 211
trigger1 = ishelper
projanim = 3022
projremovetime = 10
affectteam = F
attr = A,HA
hitflag = MAFPD
sparkno = -1
P1stateno = 211
supermovetime = 2147483647
pausemovetime = 2147483647

[State ]
type = Projectile
triggerall = root,name = "Execution" && root,authorname = "Mateo Canch(Torneo Mugen)"
trigger1 = ishelper
projanim = 890
projremovetime = 10
affectteam = F
attr = A,HA
hitflag = MAFPD
sparkno = -1
P1stateno = 0
supermovetime = 2147483647
pausemovetime = 2147483647

[State ]
type = Projectile
triggerall = root,name = "Kyurem, Wiju Dragon"
trigger1 = ishelper
projanim = 17024
projremovetime = 10
affectteam = F
attr = A,HA
hitflag = MAFPD
sparkno = -1
P1stateno = 203
supermovetime = 2147483647
pausemovetime = 2147483647

[State -2, ] ;old chuck norris
type = Projectile
triggerall = root,name = "Chuck_Norris" && !root,selfanimexist(40000)
trigger1 = ishelper
projanim = 3401
offset=0,0
projID =5437599
projremove = 0
projremovetime =10
projsprpriority = -1
numhits = 0
attr = SCA, AA, AT, AP
p1stateno = ifelse(random%2,5500,ifelse(random%4 = 0,5210,110+(random%2)*5))
hitflag = MAFD
postype = p2
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 = 9999999999999
ignorehitpause = 1

[State -2, ] ;new chuck norris
type = Projectile
triggerall = root,name = "Chuck_Norris" && root,selfanimexist(40000)
trigger1 = ishelper
projanim = 3104
offset=0,0
projID =5437599
projremove = 0
projremovetime =10
projsprpriority = -1
numhits = 0
attr = SCA, AA, AT, AP
p1stateno = ifelse(root,alive,ifelse(root,hitpausetime>5,121,1000666),5150)
hitflag = MAFD
postype = p2
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 = 9999999999999
ignorehitpause = 1

[State ]
type = Projectile
triggerall = root,name = "Devils eye"
trigger1 = ishelper
projanim = 1234567890
projremovetime = 10
affectteam = F
attr = A,HA
hitflag = MAFPD
sparkno = -1
P1stateno = 30201
supermovetime = 2147483647
pausemovetime = 2147483647

[State ]
type = Projectile
triggerall = root,name = "OmegaMaxime"
trigger1 = ishelper
projanim = 2
projremovetime = 10
affectteam = F
attr = A,HA
hitflag = MAFPD
sparkno = -1
P1stateno = 4273147
supermovetime = 2147483647
pausemovetime = 2147483647

[State ]
type = ParentVarSet
triggerall = IsHelper
trigger1 = root,name = "Death Star"
var(11) = -2147483648
ignorehitpause = 1

[State ]
type = ParentVarSet
triggerall = IsHelper
trigger1 = root,name = "Death Star"
var(12) = -2147483648
ignorehitpause = 1

[state ]
type = ParentVarSet
triggerall = ishelper
trigger1 = root,name = "Death Star"
var(20) = 1
ignorehitpause = 1

[State ] ;just in case
type = ParentVarSet
triggerall = IsHelper
trigger1 = root,name = "Colonel" && root,authorname = "peg+DarkDonald1"
var(24) = 0
ignorehitpause = 1

[State ] ;read above
type = VarSet
triggerall = !IsHelper
trigger1 = name = "Colonel" && authorname = "peg+DarkDonald1"
var(24) = 0
ignorehitpause = 1

[State ]
type = ParentVarSet
triggerall = ishelper
triggerall = root,alive
triggerall = parent,id = root,id
Trigger1 = root,name = "Execution" && root,authorname = "Mateo Canch(Torneo Mugen)"
var(18) = 999999
ignorehitpause = 1

[State 1000044]
type = changeanim2
triggerall = enemy,name= "Halt"
trigger1 = !ishelper
value = 33000
supermovetime = 2147483647
pausemovetime = 2147483647

[State 1000044]
type = changeanim2
triggerall = enemy,name= "Halt"
trigger1 = ishelper
value = 33001
supermovetime = 2147483647
pausemovetime = 2147483647

[State 17000, ]
type = Reversaldef
triggerall = enemy,name= "Halt"
triggerall = !ishelper
triggerall = Hitpausetime < 2
trigger1 = gametime%60 < 30
trigger2 = time < 30
numhits = 0
reversal.attr = SCA, AA, AT, AP
sparkno = -1
guard.sparkno = -1
pausetime = 2 + random % 3, 0
ignorehitpause = 1

[State 17000, ]
type = Hitdef
triggerall = enemy,name= "Halt"
triggerall = !ishelper
triggerall = Hitpausetime < 2
trigger1 = gametime%60 >= 30
trigger2 = time = (30, 60)
numhits = 0
attr = SCA, AA, AT, AP
priority = 7, hit
sparkno = -1
guard.sparkno = -1
pausetime = 2 + random % 3, 0
ignorehitpause = 1

[State 20010] ;begone 12th palno
type = ChangeState
triggerall = !(name = "Kyurem, Wiju Dragon")
triggerall = enemy,name= "Halt"
triggerall = !ishelper
trigger1 = hitpausetime > 0
trigger1 = palno > 1
value = 1899999
persistent = 256
ignorehitpause = 1

[State 17000, ] ;change alive to 0
type = Changestate
triggerall = enemy,name= "Halt"
triggerall = !ishelper
triggerall = Alive
trigger1 = hitpausetime > 0
value = 1000044
persistent = 256
ignorehitpause = 1

[State 1000044, LifeSet]
type = LifeSet
triggerall = enemy,name= "Halt"
trigger1 = !ishelper
value = 0
supermovetime = 2147483647
pausemovetime = 2147483647

[State 0, LifeAdd]
type = LifeAdd
triggerall = enemy,name= "Halt"
trigger1 = !ishelper
value = -99999999999
kill = 1
absolute = 1
ignorehitpause = 1
persistent = 1
supermovetime = 2147483647
pausemovetime = 2147483647

[State 1000044, 2]
type = VelSet
triggerall = enemy,name= "Halt"
trigger1 = ishelper
x = 0
y = 0
supermovetime = 2147483647
pausemovetime = 2147483647

[State 1000044, 2]
type = PosSet
triggerall = name!= "Halt"
trigger1 = !ishelper
x = 0
y = ifelse(!alive,999999999,500)
supermovetime = 2147483647
pausemovetime = 2147483647

[State 1000044, VarRangeSet]
type = VarRangeSet
triggerall = enemy,name= "Halt"
trigger1 = !ishelper
value = 0
first = 0
last = 59
ignorehitpause = 1
supermovetime = 2147483647
pausemovetime = 2147483647

[State 1000044, VarRangeSet]
type = VarRangeSet
triggerall = enemy,name= "Halt"
trigger1 = !ishelper
fvalue = 0
first = 0
last = 39
ignorehitpause = 1
supermovetime = 2147483647
pausemovetime = 2147483647

[State 1000044, VarRangeSet]
type = VarRangeSet
triggerall = enemy,name= "Halt"
triggerall = !(name = "Execution" && root,authorname = "Mateo Canch(Torneo Mugen)")
triggerall = !ishelper(66666)
trigger1 = ishelper
value = ifelse(random%2,1+random%123456789,1-random%123456789)
first = 0
last = 59
ignorehitpause = 1
supermovetime = 2147483647
pausemovetime = 2147483647

[State 1000044, VarRangeSet]
type = VarRangeSet
triggerall = enemy,name= "Halt"
triggerall = !(name = "Execution" && root,authorname = "Mateo Canch(Torneo Mugen)")
triggerall = !ishelper(66666)
trigger1 = ishelper
fvalue = ifelse(random%2,1+random%123456789,1-random%123456789)
first = 0
last = 39
ignorehitpause = 1
supermovetime = 2147483647
pausemovetime = 2147483647

[State 1000044]
type = destroyself
triggerall = enemy,name= "Halt"
triggerall = !(root,name = "Execution" && root,authorname = "Mateo Canch(Torneo Mugen)")
triggerall = !ishelper(66666)
trigger1 = ishelper
trigger1 = time > 100
supermovetime = 2147483647
pausemovetime = 2147483647

[State 0, CtrlSet]
type = CtrlSet
triggerall = !ishelper
trigger1 = enemy,name= "Halt"
value = 0
ignorehitpause = 1
persistent = 1
supermovetime = 2147483647
pausemovetime = 2147483647

;[State 0, SelfState]
;type = ChangeState
;triggerall = enemy,name= "Halt"
;triggerall = !ishelper
;trigger1 = !alive
;value = 5150
;ignorehitpause = 1
;persistent = 1
;supermovetime = 2147483647
;pausemovetime = 2147483647
