home *** CD-ROM | disk | FTP | other *** search
/ ProGames 6 / PROGAMES.iso / linked / KOF2003BW.exe / KOF2003BW / CHARS / daimon / daimon.cmd < prev    next >
Encoding:
Text File  |  2002-03-06  |  34.0 KB  |  1,557 lines

  1.  
  2. ;================================
  3. ;Goro Daimon X CMD FILE [HARD AI]
  4. ;================================
  5.  
  6. ;-|AI Command |--------------------------------------------------------
  7. [Command]
  8. name = "AI_1"
  9. command = U,D,F,F,B,B
  10. time = 1
  11.  
  12. [Command]
  13. name = "AI_2"
  14. command = U,D,F,F,B,F
  15. time = 1
  16.  
  17. [Command]
  18. name = "AI_3"
  19. command = U,D,F,F,B,D
  20. time = 1
  21.  
  22. [Command]
  23. name = "AI_4"
  24. command = U,D,F,F,B,U
  25. time = 1
  26.  
  27. [Command]
  28. name = "AI_5"
  29. command = U,D,F,F,U,B
  30. time = 1
  31.  
  32. [Command]
  33. name = "AI_6"
  34. command = U,D,F,F,D,B
  35. time = 1
  36.  
  37. [Command]
  38. name = "AI_7"
  39. command = U,D,F,F,F,B
  40. time = 1
  41.  
  42. [Command]
  43. name = "AI_8"
  44. command = U,D,U,F,B,B
  45. time = 1
  46.  
  47. [Command]
  48. name = "AI_9"
  49. command = U,D,D,F,B,B
  50. time = 1
  51.  
  52. [Command]
  53. name = "AI_10"
  54. command = D,D,F,F,B,B
  55. time = 1
  56.  
  57. [Command]
  58. name = "AI_11"
  59. command = U,U,F,F,B,B
  60. time = 1
  61.  
  62. [Command]
  63. name = "AI_12"
  64. command = U,B,F,F,B,B
  65. time = 1
  66.  
  67. [Command]
  68. name = "taunt"
  69. command = s
  70. time = 1
  71.  
  72. [Command]
  73. name = "striker"
  74. command = a+y
  75. time = 1
  76.  
  77. ;=====================[SHORTCUTS]======================
  78. ;NOTE: DELETE THIS GROUP OF CMDS TO REMOVE SHORTCUT DMS
  79. ;      OR MODIFY THEM TO USE ROLL/STRIKER/CD.
  80.  
  81. [Command]
  82. name = "chainx"
  83. command = c
  84. time = 1
  85.  
  86. [Command]
  87. name = "chain"
  88. command = c
  89. time = 1
  90.  
  91. [Command]
  92. name = "chain2"
  93. command = c
  94. time = 1
  95.  
  96. [Command]
  97. name = "chain3"
  98. command = c
  99. time = 1
  100.  
  101. [Command]
  102. name = "earthx"
  103. command = z
  104. time = 1
  105.  
  106. [Command]
  107. name = "earth"
  108. command = z
  109. time = 1
  110.  
  111. ;=================[Hyper Moves]======================
  112.  
  113. [Command]
  114. name = "chain3"
  115. command = ~B,D,DB, a
  116. time = 30
  117.  
  118. [Command]
  119. name = "chain3"
  120. command = ~B,D,DB, b
  121. time = 30
  122.  
  123. [Command]
  124. name = "chain2"
  125. command = ~F,DF,D,DB,B, a
  126. time = 30
  127.  
  128. [Command]
  129. name = "chain2"
  130. command = ~F,DF,D,DB,B, b
  131. time = 30
  132.  
  133. [Command]
  134. name = "chain2"
  135. command = ~DF,B, a
  136. time = 30
  137.  
  138. [Command]
  139. name = "chain2"
  140. command = ~DF,B, b
  141. time = 30
  142.  
  143. [Command]
  144. name = "chainx"
  145. command = ~DB, F, DB, F, a+b
  146. time = 60
  147.  
  148. [Command]
  149. name = "chainx"
  150. command = ~B,DB,D,DF,F,B,DB,D,DF,F, a+b
  151. time = 60
  152.  
  153. [Command]
  154. name = "chain"
  155. command = ~DB, F, DB, F, a
  156. time = 60
  157.  
  158. [Command]
  159. name = "chain"
  160. command = ~DB, F, DB, F, b
  161. time = 60
  162.  
  163. [Command]
  164. name = "chain"
  165. command = ~B,DB,D,DF,F,B,DB,D,DF,F, a
  166. time = 60
  167.  
  168. [Command]
  169. name = "chain"
  170. command = ~B,DB,D,DF,F,B,DB,D,DF,F, b
  171. time = 60
  172.  
  173. [Command]
  174. name = "earthx"
  175. command = ~DF, B, DF, B, x+y
  176. time = 60
  177.  
  178. [Command]
  179. name = "earthx"
  180. command = ~F,DF,D,DB,B,F,DF,D,DB,B, x+y
  181. time = 60
  182.  
  183. [Command]
  184. name = "earth"
  185. command = ~DF, B, DF, B, x
  186. time = 60
  187.  
  188. [Command]
  189. name = "earth"
  190. command = ~DF, B, DF, B, y
  191. time = 60
  192.  
  193. [Command]
  194. name = "earth"
  195. command = ~F,DF,D,DB,B,F,DF,D,DB,B, x
  196. time = 60
  197.  
  198. [Command]
  199. name = "earth"
  200. command = ~F,DF,D,DB,B,F,DF,D,DB,B, y
  201. time = 60
  202.  
  203. ;=================[Special Moves]====================
  204.  
  205. [Command]
  206. name = "rungrab"
  207. command = ~F, DF, D, DB, B, F, a
  208. time = 30
  209.  
  210. [Command]
  211. name = "rungrab"
  212. command = ~F, DF, D, DB, B, F, b
  213. time = 30
  214.  
  215. [Command]
  216. name = "rungrab"
  217. command = ~DF, B, F, a
  218. time = 30
  219.  
  220. [Command]
  221. name = "rungrab"
  222. command = ~DF, B, F, b
  223. time = 30
  224.  
  225. [Command]
  226. name = "leg"
  227. command = ~F, D, DF, a
  228. time = 25
  229.  
  230. [Command]
  231. name = "leg"
  232. command = ~F, D, DF, b
  233. time = 25
  234.  
  235. [Command]
  236. name = "double"
  237. command = ~F, DF, D, DB, B, F, x
  238. time = 30
  239.  
  240. [Command]
  241. name = "double"
  242. command = ~F, DF, D, DB, B, F, y
  243. time = 30
  244.  
  245. [Command]
  246. name = "double"
  247. command = ~DF, B, F, x
  248. time = 30
  249.  
  250. [Command]
  251. name = "double"
  252. command = ~DF, B, F, y
  253. time = 30
  254.  
  255. [Command]
  256. name = "reversal"
  257. command = ~D, DF, F, a
  258. time = 25
  259.  
  260. [Command]
  261. name = "reversal"
  262. command = ~D, DF, F, b
  263. time = 25
  264.  
  265. [Command]
  266. name = "hgrab"
  267. command = ~B, DB, D, DF, F, x
  268. time = 25
  269.  
  270. [Command]
  271. name = "hgrab"
  272. command = ~B, DB, D, DF, F, x
  273. time = 25
  274.  
  275. [Command]
  276. name = "hgrab"
  277. command = ~DB, F, x
  278. time = 20
  279.  
  280. [Command]
  281. name = "lowgrab"
  282. command = ~B, DB, D, DF, F, y
  283. time = 25
  284.  
  285. [Command]
  286. name = "lowgrab"
  287. command = ~DB, F, y
  288. time = 20
  289.  
  290. [Command]
  291. name = "crunch"
  292. command = ~D,D, x
  293. time = 25
  294.  
  295. [Command]
  296. name = "crunch"
  297. command = ~D,D, y
  298. time = 25
  299.  
  300. [Command]
  301. name = "quake1"
  302. command = F, D, DF, x
  303. time = 25
  304.  
  305. [Command]
  306. name = "quake2"
  307. command = F, D, DF, y
  308. time = 25
  309.  
  310. [Command]
  311. name = "evade1"
  312. command = ~DB, B, a
  313. time = 20
  314.  
  315. [Command]
  316. name = "evade1"
  317. command = ~D, DB, B, a
  318. time = 20
  319.  
  320. [Command]
  321. name = "evade2"
  322. command = ~DB, B, a
  323. time = 20
  324.  
  325. [Command]
  326. name = "evade2"
  327. command = ~D, DB, B, b
  328. time = 20
  329.  
  330. [Command]
  331. name = "swing"
  332. command = /DF, y
  333. time = 5
  334.  
  335. ;=================[Special Moves]==================
  336.  
  337. ;--------------------------------------------
  338. ;RUN 
  339. [Command]
  340. name = "FF"
  341. command = F, F
  342. time = 15
  343.  
  344. ;Back
  345. [Command]
  346. name = "BB"
  347. command = B, B
  348. time = 10
  349.  
  350. ;-|Button Combination|-----------------------------------------------
  351.  
  352. [Command]
  353. name = "max"
  354. command = x+y+a
  355. time = 1
  356.  
  357. [Command]
  358. name = "longjump"
  359. command = D, $U
  360. time = 18
  361.  
  362. [Command]
  363. name = "recovery"
  364. command = x+a
  365. time = 1
  366.  
  367. [Command]
  368. name = "dodge"
  369. command = x+y
  370. time = 1
  371.  
  372. [Command]
  373. name = "knockdown"
  374. command = y+b
  375. time = 1
  376.  
  377. [Command]
  378. name = "roll"
  379. command = x+a
  380. time = 1
  381.  
  382. [Command]
  383. name = "schange"
  384. command = x+b
  385. time = 1
  386.  
  387. [Command]
  388. name = "ac"
  389. command = a+c
  390. time = 1
  391.  
  392. [Command]
  393. name = "bc"
  394. command = b+c
  395. time = 1
  396.  
  397. [Command]
  398. name = "abc"
  399. command = a+b+c
  400. time = 1
  401.  
  402. [Command]
  403. name = "yb"
  404. command = y+b
  405. time = 1
  406.  
  407. [Command]
  408. name = "xa"
  409. command = x+a
  410. time = 1
  411.  
  412. [Command]
  413. name = "ab"
  414. command = a+b
  415. time = 1
  416.  
  417. [Command]
  418. name = "xz"
  419. command = x+z
  420. time = 1
  421.  
  422. [Command]
  423. name = "yz"
  424. command = y+z
  425. time = 1
  426.  
  427. ;POWER UP
  428. [Command]
  429. name = "xyz"
  430. command = x+y+z
  431. time = 1
  432.  
  433. [Command]
  434. name = "armor"
  435. command = a+b+y
  436. time = 1
  437.  
  438. [Command]
  439. name = "counter"
  440. command = x+y+b
  441. time = 1
  442.  
  443. ;------------------------------------------------------------------------------
  444. ;HOLD BUTTONS
  445.  
  446. [Command]
  447. name = "hold_a"
  448. command = /$a
  449. time = 1
  450.  
  451. [Command]
  452. name = "hold_b"
  453. command = /$b
  454. time = 1
  455.  
  456. [Command]
  457. name = "hold_c"
  458. command = /$c
  459. time = 1
  460.  
  461. [Command]
  462. name = "hold_x"
  463. command = /$x
  464. time = 1
  465.  
  466. [Command]
  467. name = "hold_y"
  468. command = /$y
  469. time = 1
  470.  
  471. [Command]
  472. name = "hold_z"
  473. command = /$z
  474. time = 1
  475.  
  476. [Command]
  477. name = "hold_s"
  478. command = /$s
  479. time = 1
  480.  
  481. [Command]
  482. name = "holdx"
  483. command = /x
  484. time = 1
  485.  
  486. [Command]
  487. name = "holda"
  488. command = /a
  489. time = 1
  490.  
  491. [Command]
  492. name = "holdb"
  493. command = /b
  494. time = 1
  495.  
  496. [Command]
  497. name = "holdc"
  498. command = /c
  499. time = 1
  500.  
  501.  
  502. [Command]
  503. name = "holdy"
  504. command = /y
  505. time = 1
  506.  
  507. [Command]
  508. name = "holdz"
  509. command = /z
  510. time = 1
  511.  
  512. ;==================================================================================
  513. ;DIR
  514.  
  515. [Command]
  516. name = "fwd"
  517. command = F
  518. time = 1
  519.  
  520. [Command]
  521. name = "back"
  522. command = B
  523. time = 1
  524.  
  525. ;==================================================================================
  526. ;HOLD DIR
  527.  
  528. [Command]
  529. name = "holdfwd"
  530. command = /$F
  531. time = 1
  532.  
  533. [Command]
  534. name = "holdback"
  535. command = /$B
  536. time = 1
  537.  
  538. [Command]
  539. name = "holdup"
  540. command = /$U
  541. time = 1
  542.  
  543. [Command]
  544. name = "holddown"
  545. command = /$D
  546. time = 1
  547.  
  548. [Command]
  549. name = "/DB"
  550. command = /DB
  551. time = 1
  552.  
  553. ;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  554. ;HOLD DIR + BUTTON
  555.  
  556. [Command]
  557. name = "holdfwd_x"
  558. command = /$F, x
  559. time = 1
  560.  
  561. [Command]
  562. name = "holdfwd_y"
  563. command = /$F, y
  564. time = 1
  565.  
  566. [Command]
  567. name = "fwd_a"
  568. command = /F,a
  569. time = 1
  570.  
  571. [Command]
  572. name = "fwd_b"
  573. command = /F,b
  574. time = 1
  575.  
  576. [Command]
  577. name = "fwd_x"
  578. command = /F,x
  579.  
  580. [Command]
  581. name = "fwd_z"
  582. command = /F,z
  583.  
  584. [Command]
  585. name = "back_z"
  586. command = /B,z
  587.  
  588. [Command]
  589. name = "back_a"
  590. command = /B,a
  591.  
  592. [Command]
  593. name = "back_x"
  594. command = /B,x
  595.  
  596. [Command]
  597. name = "fwd_y"
  598. command = /F,y
  599.  
  600. [Command]
  601. name = "back_y"
  602. command = /B,y
  603.  
  604. [Command]
  605. name = "down_y"
  606. command = /D, y
  607.  
  608. [Command]
  609. name = "down_b"
  610. command = /D, b
  611.  
  612. [Command]
  613. name = "down_z"
  614. command = /D, z
  615.  
  616.  
  617. ;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  618. ;-| Single Button |---------------------------------------------------------
  619.  
  620. [Command]
  621. name = "x"
  622. command = x
  623. time = 1
  624.  
  625. [Command]
  626. name = "y"
  627. command = y
  628. time = 1
  629.  
  630. [Command]
  631. name = "z"
  632. command = z
  633. time = 1
  634.  
  635. [Command]
  636. name = "a"
  637. command = a
  638. time = 1
  639.  
  640. [Command]
  641. name = "b"
  642. command = b
  643. time = 1
  644.  
  645. [Command]
  646. name = "c"
  647. command = c
  648. time = 1
  649.  
  650. [Command]
  651. name = "s"
  652. command = s
  653. time = 1
  654.  
  655. ;=========================================================
  656. ; -----------------<> COMMAND CODES <>------------------
  657. ;=========================================================
  658.  
  659. [Statedef -1]
  660.  
  661. ;=========================
  662. ; COMBO VAR 
  663. ;=========================
  664.  
  665. ;========================================
  666. [State -1, Combo1]
  667. type = Varset
  668. trigger1 = 1
  669. var(39) = 0
  670.  
  671. [State -1, Combo2]
  672. type = Varset
  673. trigger1 = stateno = 210 && animelemtime(2) > 1 && animelemtime(3) < 0
  674. trigger2 = stateno = 230 && animelemtime(3) > 1 && animelemtime(4) < 0
  675. trigger3 = stateno = 250 && animelemtime(3) > 1 && animelemtime(4) < 0
  676. trigger4 = stateno = 270 && animelemtime(3) > 1 && animelemtime(4) < 0
  677. trigger5 = stateno = 400 && animelemtime(2) > 1 && animelemtime(3) < 0
  678. trigger6 = stateno = 460 && animelemtime(2) > 1 && animelemtime(3) < 0
  679. trigger7 = stateno = 470 && animelemtime(2) > 1 && animelemtime(5) < 0 && movecontact
  680. trigger8 = stateno = 280 && animelemtime(4) > 1 && animelemtime(6) < 0
  681. trigger9 = stateno = 703 && animelemtime(5) > 1 && animelemtime(7) < 0 
  682. ignorehitpause = 1
  683. var(39) = var(39) | 1
  684.  
  685. ;======================
  686. ;COUNTER MODE COMBO VAR
  687. ;======================
  688.  
  689. [State -1, C.Combo1]
  690. type = Varset
  691. trigger1 = 1
  692. var(42) = 0
  693.  
  694. [State -1, C.Combo3]
  695. type = Varset
  696. triggerall = var(40) > 0 || 1
  697. trigger1 = stateno = 1020 && animelemtime(12) > 0 
  698. trigger2 = stateno = 1025 && animelemtime(12) > 0
  699. ignorehitpause = 1
  700. var(42) = var(42) | 1
  701.  
  702. [State -1, KOF2K1 Special Cancel]
  703. type = Varset
  704. trigger1 = var(42) = 1
  705. ignorehitpause = 1
  706. var(45) = var(45)|1
  707.  
  708. [State -1, KOF2K1 Special Cancel]
  709. type = Varset
  710. trigger1 = var(42) = 0
  711. var(45) = 0
  712.  
  713. ;==============================================================================
  714. ;------|HYPER MOVES|-----
  715. ;==============================================================================
  716.  
  717. ;CHAIN SLAM SDM
  718. [State -1, CHAIN SLAM]
  719. type = ChangeState
  720. value = 3000
  721. ctrl = 0
  722. triggerall = var(9) != 1
  723. triggerall = command = "chainx"
  724. trigger1 = power >= 2000
  725. trigger1 = statetype != A && ctrl
  726. trigger2 = power >= 2000
  727. trigger2 = var(39) = 1
  728. trigger3 = var(42) = 1 && power >= 3000
  729.  
  730. ;CHAIN SLAM
  731. [State -1, CHAIN SLAM]
  732. type = ChangeState
  733. value = 2790
  734. ctrl = 0
  735. triggerall = var(9) != 1
  736. triggerall = command = "chain"
  737. trigger1 = power >= 1000 || var(40) > 0
  738. trigger1 = statetype != A && ctrl
  739. trigger2 = power >= 1000 || var(40) > 0
  740. trigger2 = var(39) = 1
  741. trigger3 = var(40) > 0 && var(42) = 1
  742. trigger4 = var(42) = 1 && power >= 2000
  743.  
  744. ;HYPER EARTH THROW (SDM)
  745. [State -1, HYPEREARTH]
  746. type = ChangeState
  747. value = 2690
  748. ctrl = 0
  749. triggerall = var(9) != 1
  750. triggerall = command = "earthx"
  751. trigger1 = power >= 2000
  752. trigger1 = statetype != A && ctrl
  753. trigger2 = power >= 2000
  754. trigger2 = var(39) = 1
  755. trigger3 = var(42) = 1 && power >= 3000
  756.  
  757. ;SUPER EARTH THROW
  758. [State -1, SUPEREARTH]
  759. type = ChangeState
  760. value = 2590
  761. ctrl = 0
  762. triggerall = var(9) != 1
  763. triggerall = command = "earth"
  764. trigger1 = power >= 1000 || var(40) > 0
  765. trigger1 = statetype != A && ctrl
  766. trigger2 = power >= 1000 || var(40) > 0
  767. trigger2 = var(39) = 1
  768. trigger3 = var(40) > 0 && var(42) = 1
  769. trigger4 = var(42) = 1 && power >= 2000
  770.  
  771. ;====================================================================================
  772. ;---|SPECIAL MOVES|----
  773. ;====================================================================================
  774. ;Crunchy
  775. [State -1, Crunch]
  776. type = ChangeState
  777. value = 4000
  778. ctrl = 0
  779. triggerall = var(9) != 1
  780. triggerall = command = "crunch"
  781. trigger1 = statetype != A && ctrl
  782. trigger2 = var(39) = 1
  783.  
  784. ;Running Grab
  785. [State -1, Running Grab]
  786. type = ChangeState
  787. value = 2500
  788. ctrl = 0
  789. triggerall = var(9) != 1
  790. triggerall = command = "rungrab"
  791. trigger1 = statetype != A && ctrl
  792. trigger2 = var(39) = 1
  793.  
  794. ;Leg Tackle
  795. [State -1, Leg Tackle]
  796. type = ChangeState
  797. value = 2400
  798. ctrl = 0
  799. triggerall = var(9) != 1
  800. triggerall = command = "leg"
  801. trigger1 = statetype != A && ctrl
  802. trigger2 = var(39) = 1
  803.  
  804. ;Double Throw
  805. [State -1, Double Throw]
  806. type = ChangeState
  807. value = 2300
  808. ctrl = 0
  809. triggerall = var(9) != 1
  810. triggerall = command = "double"
  811. trigger1 = statetype != A && ctrl
  812. trigger2 = var(39) = 1
  813.  
  814. ;Reversal
  815. [State -1, Reversal Grab]
  816. type = ChangeState
  817. value = 2200
  818. ctrl = 0
  819. triggerall = var(9) != 1
  820. triggerall = command = "reversal"
  821. trigger1 = statetype != A && ctrl
  822. trigger2 = var(39) = 1
  823.  
  824. ;High Grab
  825. [State -1, HighGrab]
  826. type = ChangeState
  827. value = 2100
  828. ctrl = 0
  829. triggerall = var(9) != 1
  830. triggerall = command = "hgrab"
  831. trigger1 = statetype != A && ctrl
  832. trigger2 = var(39) = 1
  833.  
  834. ;Low Grab
  835. [State -1, LowGrab]
  836. type = ChangeState
  837. value = 2000
  838. ctrl = 0
  839. triggerall = var(9) != 1
  840. triggerall = command = "lowgrab"
  841. trigger1 = statetype != A && ctrl
  842. trigger2 = var(39) = 1
  843.  
  844. ;Earth Quake 1
  845. [State -1, Quake1]
  846. type = ChangeState
  847. value = 1000
  848. ctrl = 0
  849. triggerall = var(9) != 1
  850. triggerall = command = "quake1"
  851. trigger1 = statetype != A && ctrl
  852. trigger2 = var(39) = 1
  853.  
  854. ;Earth Quake 2
  855. [State -1, Quake2]
  856. type = ChangeState
  857. value = 1010
  858. ctrl = 0
  859. triggerall = var(9) != 1
  860. triggerall = command = "quake2"
  861. trigger1 = statetype != A && ctrl
  862. trigger2 = var(39) = 1
  863.  
  864. ;Evade 1
  865. [State -1, Evade1]
  866. type = ChangeState
  867. value = 1020
  868. ctrl = 0
  869. triggerall = var(9) != 1
  870. triggerall = command = "evade1"
  871. trigger1 = statetype != A && ctrl
  872. trigger2 = var(39) = 1
  873.  
  874. ;Evade 2
  875. [State -1, Evade2]
  876. type = ChangeState
  877. value = 1025
  878. ctrl = 0
  879. triggerall = var(9) != 1
  880. triggerall = command = "evade2"
  881. trigger1 = statetype != A && ctrl
  882. trigger2 = var(39) = 1
  883.  
  884. ;========================
  885. ; GROOVE CMDS
  886. ;========================
  887.  
  888. ;COUNTER
  889. [State -1]
  890. type = ChangeState
  891. value = 4850
  892. ;triggerall = var(9) != 1
  893. triggerall = command = "holdx" && command = "holdy" && command = "holda"
  894. triggerall = numhelper(4805) <= 0 && power >= 3000
  895. triggerall = var(40) <= 0
  896. trigger1 = (stateno = [0,12]) && ctrl
  897.  
  898. ;ARMOR
  899. [State -1]
  900. type = ChangeState
  901. value = 4800
  902. ;triggerall = var(9) != 1
  903. triggerall = command = "holdy" && command = "holdb" && command = "holda"
  904. triggerall = numhelper(4705) <= 0 && power >= 3000
  905. triggerall = var(40) <= 0
  906. trigger1 = (stateno = [0,12]) && ctrl
  907.  
  908. [State -1, Charge] 
  909. type = ChangeState
  910. value = 704
  911. triggerall = var(9) != 1
  912. triggerall = command = "hold_x" && command = "hold_y"
  913. triggerall = life > 0 && statetype != A
  914. triggerall = power < 3000 && var(40) <= 0 && var(37) <= 0
  915. trigger1 = ctrl
  916.  
  917. ;---------------------------------
  918. [State -1,rollB Counter]
  919. type = ChangeState
  920. value = 710
  921. triggerall = var(9) != 1
  922. triggerall = command = "roll" && command = "holdback"
  923. triggerall = power >= 1000 && life > 0 && statetype != A
  924. trigger1 = stateno = 150 
  925. trigger2 = stateno = 152 
  926.  
  927. [State -1,RollF counter]
  928. type = ChangeState
  929. value = 711
  930. triggerall = var(9) != 1
  931. triggerall = command = "roll" && command = "holdfwd"
  932. triggerall = power >= 1000 && life > 0 && statetype != A
  933. trigger1 = stateno = 150 
  934. trigger2 = stateno = 152 
  935.  
  936. [State -1,CD counter]
  937. type = ChangeState
  938. value = 712
  939. triggerall = var(9) != 1
  940. triggerall = command = "knockdown"
  941. triggerall = power >= 1000 && life > 0 && statetype != A
  942. trigger1 = stateno = 150 
  943. trigger2 = stateno = 152 
  944.  
  945. [State -1,rollB]
  946. type = ChangeState
  947. value = 701
  948. triggerall = var(9) != 1
  949. triggerall = command = "roll" && command = "holdback"
  950. triggerall = life > 0 && statetype != A
  951. trigger1 = ctrl
  952.  
  953. [State -1,RollF] 
  954. type = ChangeState
  955. value = 700
  956. triggerall = var(9) != 1
  957. triggerall = command = "roll" && command = "holdfwd"
  958. triggerall = life > 0 && statetype != A
  959. trigger1 = ctrl
  960.  
  961. [State -1, Sidestep] 
  962. type = ChangeState
  963. value = 702
  964. ;triggerall = var(9) != 1
  965. triggerall = command = "roll"
  966. triggerall = life > 0 && statetype != A
  967. trigger1 = ctrl
  968.  
  969. ;=============================================================================
  970. ;-------------[Throws]------------------------
  971. ;===========================================================================
  972. ;GrabY
  973. [State -1, GrabY 1]
  974. type = ChangeState
  975. value = 320
  976. triggerall = command = "y"
  977. triggerall = statetype = S && ctrl && stateno != 100
  978. trigger1 = command = "holdfwd" && p2bodydist X < 3 && p2movetype != H
  979. trigger1 = (p2statetype = S) || (p2statetype = C)
  980.  
  981. ;GrabY
  982. [State -1, GrabY 2]
  983. type = ChangeState
  984. value = 300
  985. triggerall = command = "y"
  986. triggerall = statetype = S && ctrl && stateno != 100
  987. trigger1 = command = "holdback" && p2bodydist X < 5 && p2movetype != H
  988. trigger12 = (p2statetype = S) || (p2statetype = C)
  989. ;---------------------------------------------------------------------------
  990. ;---------------------------------------------------------------------------
  991. ;GrabB
  992. [State -1, GrabB ]
  993. type = ChangeState
  994. value = 310
  995. triggerall = command = "b"
  996. triggerall = statetype = S && ctrl && stateno != 100
  997. trigger1 = command = "holdfwd" && p2bodydist X < 3 && p2movetype != H
  998. trigger1 = (p2statetype = S) || (p2statetype = C)
  999. trigger2 = command = "holdback" && p2bodydist X < 5 && p2movetype != H
  1000. trigger2 = (p2statetype = S) || (p2statetype = C)
  1001. ;===========================================================================
  1002.  
  1003. [State -1,Knockdown]
  1004. type = ChangeState
  1005. value = 280
  1006. ;triggerall = var(9) != 1
  1007. triggerall = command = "knockdown" 
  1008. trigger1 = statetype = S && ctrl 
  1009. ;-------------------------------------------
  1010. [State -1,JCD]
  1011. type = ChangeState
  1012. value = 660
  1013. ;triggerall = var(9) != 1
  1014. triggerall = command = "knockdown"
  1015. trigger1 = statetype = A && ctrl
  1016. ;-------------------------------------------
  1017.  
  1018. ;========================[BASIC ATTACKS ]==================================
  1019.  
  1020. [State -1,CFHP]
  1021. type = ChangeState
  1022. value = 470
  1023. triggerall = var(9) != 1
  1024. triggerall = command = "swing" || (command = "y" && command = "holdfwd") 
  1025. trigger1 = statetype = C && ctrl
  1026. trigger2 = stateno = 210 && animelemtime(2) > 1 && animelemtime(3) < 0 && command = "holddown"
  1027. trigger3 = stateno = 230 && animelemtime(3) > 1 && animelemtime(4) < 0 && command = "holddown"
  1028. trigger4 = stateno = 250 && animelemtime(3) > 1 && animelemtime(4) < 0 && command = "holddown"
  1029. trigger5 = stateno = 270 && animelemtime(3) > 1 && animelemtime(4) < 0 && command = "holddown"
  1030. trigger6 = stateno = 400 && animelemtime(2) > 1 && animelemtime(3) < 0 && command = "holddown"
  1031. trigger7 = stateno = 460 && animelemtime(2) > 1 && animelemtime(3) < 0 && command = "holddown"
  1032.  
  1033. ;Smash
  1034. [State -1, Smash]
  1035. type = ChangeState
  1036. value = 215
  1037. triggerall = var(9) != 1
  1038. triggerall = command = "x" && command = "holdfwd"
  1039. trigger1 = statetype = S && ctrl
  1040. trigger2 = stateno = 210 && animelemtime(2) > 1 && animelemtime(3) < 0
  1041. trigger3 = stateno = 230 && animelemtime(3) > 1 && animelemtime(4) < 0
  1042. trigger4 = stateno = 250 && animelemtime(3) > 1 && animelemtime(4) < 0
  1043. trigger5 = stateno = 270 && animelemtime(3) > 1 && animelemtime(4) < 0
  1044. trigger6 = stateno = 400 && animelemtime(2) > 1 && animelemtime(3) < 0
  1045. trigger7 = stateno = 460 && animelemtime(2) > 1 && animelemtime(3) < 0
  1046.  
  1047. ;Lp Close
  1048. [State -1,Low Punch CLose]
  1049. type = ChangeState
  1050. value = 210
  1051. triggerall = var(9) != 1
  1052. triggerall = command = "x"
  1053. triggerall = p2bodydist x < 15
  1054. trigger1 = statetype = S && ctrl
  1055.  
  1056. ;Lp
  1057. [State -1,Lowpunch]
  1058. type = ChangeState
  1059. value = 200
  1060. triggerall = var(9) != 1
  1061. triggerall = command = "x"
  1062. triggerall = p2bodydist x >= 15
  1063. trigger1 = statetype = S && ctrl
  1064.  
  1065. ;lk close
  1066. [State -1,LKClose]
  1067. type = ChangeState
  1068. value = 230
  1069. triggerall = var(9) != 1
  1070. triggerall = command = "a"
  1071. triggerall = p2bodydist x <= 22
  1072. trigger1 = statetype = S && ctrl
  1073.  
  1074. ;lk
  1075. [State -1,LK]
  1076. type = ChangeState
  1077. value = 220
  1078. triggerall = var(9) != 1
  1079. triggerall = command = "a"
  1080. triggerall = p2bodydist x > 20
  1081. trigger1 = statetype = S && ctrl
  1082.  
  1083. ;Hp close
  1084. [State -1,HPClose]
  1085. type = ChangeState
  1086. value = 250
  1087. triggerall = var(9) != 1
  1088. triggerall = command = "y"
  1089. triggerall = p2bodydist x <= 30
  1090. trigger1 = statetype = S && ctrl
  1091.  
  1092. ;Hp 
  1093. [State -1,HP]
  1094. type = ChangeState
  1095. value = 240
  1096. triggerall = var(9) != 1
  1097. triggerall = command = "y"
  1098. triggerall = p2bodydist x > 30
  1099. triggerall = stateno != 250 && stateno != 240
  1100. trigger1 = statetype = S && ctrl
  1101.  
  1102. ;Hk close
  1103. [State -1,HKClose]
  1104. type = ChangeState
  1105. value = 270
  1106. triggerall = var(9) != 1
  1107. triggerall = command = "b"
  1108. triggerall = p2bodydist x <= 25
  1109. trigger1 = statetype = S && ctrl
  1110.  
  1111. ;Hk 
  1112. [State -1,HK]
  1113. type = ChangeState
  1114. value = 260
  1115. triggerall = var(9) != 1
  1116. triggerall = command = "b"
  1117. trigger1 = statetype = S && ctrl
  1118.  
  1119. [State -1,CLP]
  1120. type = ChangeState
  1121. value = 400
  1122. triggerall = var(9) != 1
  1123. triggerall = command = "x"
  1124. trigger1 = statetype = C && ctrl
  1125.  
  1126. [State -1,CLK]
  1127. type = ChangeState
  1128. value = 420
  1129. triggerall = var(9) != 1
  1130. triggerall = command = "a"
  1131. trigger1 = statetype = C && ctrl
  1132.  
  1133. [State -1,CHP]
  1134. type = ChangeState
  1135. value = 440
  1136. triggerall = var(9) != 1
  1137. triggerall = command = "y"
  1138. trigger1 = statetype = C && ctrl
  1139.  
  1140. [State -1,CHK]
  1141. type = ChangeState
  1142. value = 460
  1143. triggerall = var(9) != 1
  1144. triggerall = command = "b"
  1145. trigger1 = statetype = C && ctrl
  1146.  
  1147. ;----------------------------------------
  1148.  
  1149. [State -1,JLP]
  1150. type = ChangeState
  1151. value = 600
  1152. triggerall = var(9) != 1
  1153. triggerall = command = "x"
  1154. trigger1 = statetype = A && ctrl
  1155.  
  1156. [State -1,JLK]
  1157. type = ChangeState
  1158. value = 610
  1159. triggerall = var(9) != 1
  1160. triggerall = command = "a"
  1161. trigger1 = statetype = A && ctrl
  1162.  
  1163. [State -1,JHP]
  1164. type = ChangeState
  1165. value = 630
  1166. triggerall = var(9) != 1
  1167. triggerall = command = "y"
  1168. trigger1 = statetype = A && ctrl
  1169.  
  1170. [State -1,JHK]
  1171. type = ChangeState
  1172. value = 640
  1173. triggerall = var(9) != 1
  1174. triggerall = command = "b"
  1175. trigger1 = statetype = A && ctrl
  1176.  
  1177. [State -1,TAUNT]
  1178. type = ChangeState
  1179. value = 195
  1180. triggerall = var(9) != 1
  1181. trigger1 = command = "taunt"
  1182. trigger1 = statetype != A && stateno != 805 && ctrl
  1183.  
  1184. [State -1,RUN]
  1185. type = ChangeState
  1186. value = 100
  1187. triggerall = var(9) != 1
  1188. triggerall = command = "FF"
  1189. trigger1 = statetype = S && ctrl
  1190.  
  1191. [State -1,HOPBACK]
  1192. type = ChangeState
  1193. value = 105
  1194. triggerall = var(9) != 1
  1195. trigger1 = command = "BB"
  1196. trigger1 = statetype = S && ctrl
  1197.  
  1198. ;=====================================================================================
  1199. ;-----[ AI MODIFICATION ]-----
  1200. ;=====================================================================================
  1201. [State -1, AI TRIGGER]
  1202. type = Varset
  1203. triggerall = var(9) != 1
  1204. triggerall = roundstate = 2
  1205. trigger1 = command = "AI_1"
  1206. trigger2 = command = "AI_2"
  1207. trigger3 = command = "AI_3"
  1208. trigger4 = command = "AI_4"
  1209. trigger5 = command = "AI_5"
  1210. trigger6 = command = "AI_6"
  1211. trigger7 = command = "AI_7"
  1212. trigger8 = command = "AI_8"
  1213. trigger9 = command = "AI_9"
  1214. trigger10 = command = "AI_10"
  1215. trigger11 = command = "AI_11"
  1216. trigger12 = command = "AI_12"
  1217. var(9) = 1
  1218.  
  1219. ;----------------------------------------------------------------------------------------
  1220.  
  1221. [State -1,CFHP]
  1222. type = ChangeState
  1223. value = 470
  1224. triggerall = var(9) = 1
  1225. trigger1 = p2bodydist x <= 15 && stateno = 250 && animelemtime(3) > 0 && animelemtime(4) < 0 && movehit && p2statetype != A
  1226. trigger2 = p2bodydist x <= 15 && stateno = 270 && animelemtime(3) > 0 && animelemtime(4) < 0 && movehit && p2statetype != A
  1227. trigger3 = (p2bodydist x = [-10,20]) && p2statetype = A && ctrl && statetype != A
  1228. trigger3 = ifelse(var(16) > 0, p2movetype = H, p2movetype != H)
  1229.  
  1230. ;Hyper Earth Throw SDM
  1231. [State -1, HET]
  1232. type = ChangeState
  1233. value = 2690
  1234. ctrl = 0
  1235. triggerall = var(9) = 1
  1236. triggerall = (power >= 2000 && statetype != A) 
  1237. trigger1 = p2bodydist x <= 15 && p2statetype != A && p2statetype != L
  1238. trigger1 = statetype != A && ctrl && var(5) <= 0
  1239. trigger2 = p2statetype != A && p2statetype != L
  1240. trigger2 = stateno = 470 && animelemtime(2) > 0 && animelemtime(5) < 0 && movehit
  1241. trigger3 = p2bodydist x <= 15 && p2statetype != A && p2statetype != L
  1242. trigger3 = stateno = 250 && animelemtime(3) > 0 && animelemtime(4) < 0 && movehit
  1243. trigger4 = p2bodydist x <= 20 && p2statetype != A && p2statetype != L
  1244. trigger4 = stateno = 270 && animelemtime(3) > 0 && animelemtime(4) < 0 && movehit
  1245.  
  1246. ;Super Earth Throw
  1247. [State -1, SET]
  1248. type = ChangeState
  1249. value = 2590
  1250. ctrl = 0
  1251. triggerall = var(9) = 1
  1252. triggerall = ((power >= 1000 || var(40) >0) && statetype != A) 
  1253. trigger1 = p2bodydist x <= 15 && p2statetype != A && p2statetype != L
  1254. trigger1 = statetype != A && ctrl && var(5) <= 0
  1255. trigger2 = p2statetype != A && p2statetype != L
  1256. trigger2 = stateno = 470 && animelemtime(2) > 0 && animelemtime(5) < 0 && movehit
  1257. trigger3 = p2bodydist x <= 30 && p2statetype != A && p2statetype != L
  1258. trigger3 = stateno = 250 && animelemtime(3) > 0 && animelemtime(4) < 0 && movehit
  1259. trigger4 = p2bodydist x <= 30 && p2statetype != A && p2statetype != L
  1260. trigger4 = stateno = 270 && animelemtime(3) > 0 && animelemtime(4) < 0 && movehit
  1261.  
  1262. ;Hyper Chain Grab SDM
  1263. [State -1, CGSDM]
  1264. type = ChangeState
  1265. value = 3000
  1266. ctrl = 0
  1267. triggerall = var(9) = 1
  1268. triggerall = (power >= 2000 && statetype != A) 
  1269. trigger1 = p2bodydist x <= 35 && p2statetype != A && p2statetype != L
  1270. trigger1 = statetype != A && ctrl && var(5) <= 0 && p2movetype = A
  1271.  
  1272. ;Super Chain Grab 
  1273. [State -1, CG]
  1274. type = ChangeState
  1275. value = 2790
  1276. ctrl = 0
  1277. triggerall = var(9) = 1
  1278. triggerall = ((power >= 1000 || var(40) >0) && statetype != A) 
  1279. trigger1 = p2bodydist x <= 35 && p2statetype != A && p2statetype != L
  1280. trigger1 = statetype != A && ctrl && var(5) <= 0 && p2movetype = A
  1281.  
  1282. ;Double Throw
  1283. [State -1, Double Throw]
  1284. type = ChangeState
  1285. value = 2300
  1286. ctrl = 0
  1287. triggerall = var(9) = 1
  1288. trigger1 = p2bodydist x <= 15 && p2statetype != A && p2statetype != L
  1289. trigger1 = statetype != A && ctrl && var(5) <= 0
  1290. trigger2 = p2statetype != A && p2statetype != L
  1291. trigger2 = stateno = 470 && animelemtime(2) > 0 && animelemtime(5) < 0 && movehit
  1292. trigger3 = p2bodydist x <= 30 && p2statetype != A && p2statetype != L
  1293. trigger3 = stateno = 250 && animelemtime(3) > 0 && animelemtime(4) < 0 && movehit
  1294. trigger4 = p2bodydist x <= 30 && p2statetype != A && p2statetype != L
  1295. trigger4 = stateno = 270 && animelemtime(3) > 0 && animelemtime(4) < 0 && movehit
  1296.  
  1297. ;Low Grab
  1298. [State -1, LowGrab]
  1299. type = ChangeState
  1300. value = 2000
  1301. ctrl = 0
  1302. triggerall = var(9) = 1
  1303. triggerall = p2statetype = L && (p2bodydist x = [-5,70]) && var(13) = 0 && p2stateno = [1320,1330]
  1304. trigger1 = statetype != A && ctrl && var(25) <= 0
  1305.  
  1306. ;Earth Quake 1
  1307. [State -1, Quake1]
  1308. type = ChangeState
  1309. value = 1000
  1310. ctrl = 0
  1311. triggerall = var(9) = 1
  1312. trigger1 = var(13) = 1 && (p2stateno = [1325,1330]) && p2movetype = H
  1313. trigger1 = statetype != A && ctrl
  1314. trigger2 = var(13) = 2 && p2stateno = 1330 && p2movetype = H
  1315. trigger2 = p2bodydist x <= 5 && statetype != A && ctrl
  1316. trigger3 = p2bodydist x >= 190 && statetype != A && ctrl && p2statetype = S && random <= 700
  1317.  
  1318. ;Leg Tackle
  1319. [State -1, Leg Tackle]
  1320. type = ChangeState
  1321. value = 2400
  1322. ctrl = 0
  1323. triggerall = var(9) = 1
  1324. triggerall = p2bodydist x <= 40 && statetype != A && ctrl
  1325. trigger1 = p2movetype = A && p2statetype != A && random <= 700
  1326.  
  1327. ;High Grab
  1328. [State -1, HighGrab]
  1329. type = ChangeState
  1330. value = 2100
  1331. ctrl = 0
  1332. triggerall = var(9) = 1
  1333. trigger1 = (p2bodydist x = [20,45]) && p2statetype = A && ctrl && statetype != A
  1334. trigger1 = statetype != A && ctrl && (ifelse(p2stateno = 132,1,random <= 200)) 
  1335. trigger1 = var(13) <= 0 && p2statetype != L && (p2stateno != [1320,1330])
  1336.  
  1337. ;---------------------------------------------------------------------------
  1338. ; High percent air guard
  1339. [State -1]
  1340. type = ChangeState
  1341. value = 132
  1342. triggerall = p2movetype = A;access only when opponent attack
  1343. triggerall = P2bodydist X <= 40;access only when near
  1344. triggerall = P2life != 0;don't player when opponent had die
  1345. triggerall = statetype = A;perform when in air
  1346. triggerall = random <= 500;high percent
  1347. triggerall = var(9) = 1;only AI can access
  1348. triggerall = ctrl;make sure AI had control
  1349. triggerall = stateno != 132
  1350. trigger1 = p2statetype = A
  1351.  
  1352. ;-----------------------------------------------------------
  1353. ; High percent stand guard
  1354. [State -1]
  1355. type = ChangeState
  1356. value = 130
  1357. triggerall = p2movetype = A;access only when opponent attack
  1358. triggerall = P2bodydist X <= 40;access only when near
  1359. triggerall = random <= 700;high percent
  1360. triggerall = statetype != A;perform when not in air
  1361. triggerall = var(9) = 1;only AI can access
  1362. triggerall = ctrl;make sure AI had control
  1363. triggerall = stateno != 120
  1364. trigger1 = p2statetype = S
  1365.  
  1366. [State -1]
  1367. type = ChangeState
  1368. value = 130
  1369. triggerall = p2movetype = A;access only when opponent attack
  1370. triggerall = P2bodydist X <= 40;access only when near
  1371. triggerall = random <= 700;high percent
  1372. triggerall = statetype != A;perform when not in air
  1373. triggerall = var(9) = 1;only AI can access
  1374. triggerall = ctrl;make sure AI had control
  1375. triggerall = stateno != 130
  1376. trigger1 = p2statetype = A
  1377.  
  1378. ;---------------------------------------------------------------------------
  1379. ; High percent crouch guard
  1380. [State -1]
  1381. type = ChangeState
  1382. value = 131
  1383. triggerall = p2movetype = A;access only when opponent attack
  1384. triggerall = P2bodydist X <= 40;access only when near
  1385. triggerall = statetype != A;perform when not in air
  1386. triggerall = random <= 700;high percent
  1387. triggerall = var(9) = 1;only AI can access
  1388. triggerall = ctrl;make sure AI had control
  1389. triggerall = stateno != 131
  1390. trigger1 = p2statetype = C
  1391. ;---------------------------------------------------------------------------
  1392.  
  1393. [State -1, RollFWD]
  1394. type = ChangeState
  1395. value = 700
  1396. triggerall = var(9) = 1
  1397. triggerall = statetype != A && ctrl 
  1398. trigger1 = p2movetype = A && P2bodydist X >= 100 && random <= 400 && (p2stateno != [120,152])
  1399. trigger2 = p2movetype = A && (p2bodydist x = [40,70]) && random <= 400 
  1400.  
  1401. [State -1,ROLL BACK]
  1402. type = ChangeState
  1403. value = 701
  1404. triggerall = var(9) = 1
  1405. trigger1 = statetype != A && ctrl && var(13) = 0
  1406. trigger1 = p2bodydist x <= 40 && p2statetype = L && backedgebodydist > 60 && random <= 500
  1407.  
  1408. [State -1, JUMP]
  1409. type = ChangeState
  1410. value = 40
  1411. triggerall = var(9) = 1
  1412. triggerall = statetype != A && ctrl && p2movetype != H
  1413. trigger1 = (p2bodydist x = [0,85]) && p2statetype = C && p2movetype != A && random <= 100
  1414.  
  1415. [State -1,RUN]
  1416. type = ChangeState
  1417. value = 100
  1418. triggerall = var(9) = 1
  1419. triggerall = stateno != 100 && statetype = S && ctrl
  1420. trigger1 = p2bodydist x > 10 &&  p2movetype != A && random < 500
  1421. trigger2 = var(13) = 2
  1422.  
  1423. [State -1, HPClose]
  1424. type = ChangeState
  1425. value = 250
  1426. triggerall = var(9) = 1
  1427. trigger1 = (p2bodydist x = [10,20]) && p2statetype != A && p2movetype != A
  1428. trigger1 = random <= 700 && p2statetype != L
  1429. trigger1 = statetype = S && ctrl
  1430.  
  1431. ;Hk close
  1432. [State -1,HKClose]
  1433. type = ChangeState
  1434. value = 270
  1435. triggerall = var(9) = 1
  1436. trigger1 = (p2bodydist x = [0,25]) && p2movetype != A && p2statetype != A
  1437. trigger1 = random <= 900 && p2statetype != L
  1438. trigger1 = statetype = S && ctrl
  1439.  
  1440. [State -1,JHKD/JHPD]
  1441. type = ChangeState
  1442. value = ifelse(random <=500,630,640)
  1443. triggerall = var(9) = 1
  1444. triggerall = random <= 500 && statetype = A
  1445. triggerall = p2bodydist x <= 30
  1446. trigger1 = vel y > 0 && ctrl
  1447. trigger2 = vel y > .45 && stateno = 201 && ctrl
  1448.  
  1449. [State -1,JLK]
  1450. type = ChangeState
  1451. value = ifelse(random <=700,600,610)
  1452. triggerall = var(9) = 1
  1453. triggerall = random <= 200 && statetype = A
  1454. triggerall = p2bodydist x <= 30 && p2movetype = A && p2statetype = A
  1455. trigger1 = vel y > 0 && ctrl
  1456. trigger2 = vel y > .45 && stateno = 201 && ctrl
  1457.  
  1458. [State -1,CD counter]
  1459. type = ChangeState
  1460. value = 712
  1461. triggerall = var(9) = 1
  1462. triggerall = backedgebodydist <= 50
  1463. triggerall = power >= 1000 && life > 0 && statetype != A
  1464. trigger1 = stateno = 150 
  1465. trigger2 = stateno = 152 
  1466.  
  1467. [State -1,CrHK]
  1468. type = ChangeState
  1469. value = 460
  1470. triggerall = var(9) = 1
  1471. trigger1 = (p2bodydist x = [20,45]) && random <= 900
  1472. trigger1 = p2statetype = S && p2movetype != A 
  1473. trigger1 = statetype != A && ctrl
  1474.  
  1475. ;LK
  1476. [State -1,LK]
  1477. type = ChangeState
  1478. value = 220
  1479. triggerall = var(9) = 1
  1480. trigger1 = random <= 500 && (p2bodydist x = [65,85]) && p2statetype = S 
  1481. trigger1 = statetype != A && ctrl && (p2stateno = 100 || (p2stateno = [20,21]))
  1482.  
  1483. ;Hk 
  1484. [State -1,HK]
  1485. type = ChangeState
  1486. value = 260
  1487. triggerall = var(9) = 1
  1488. trigger1 = random <= 200 && (p2bodydist x = [45,55]) && p2statetype = S 
  1489. trigger1 = statetype != A && ctrl 
  1490. trigger1 = (p2stateno = 100 || p2stateno = 20) || p2statetype = A
  1491.  
  1492. ;Evade 1
  1493. [State -1, Evade1]
  1494. type = ChangeState
  1495. value = 1020
  1496. ctrl = 0
  1497. triggerall = var(9) = 1
  1498. triggerall = statetype != A && p2statetype = A
  1499. trigger1 = stateno = 280 && animelemtime(4) > 1 && animelemtime(6) < 0 && movehit
  1500. trigger2 = stateno = 470 && animelemtime(2) > 1 && animelemtime(5) < 0 && movehit
  1501.  
  1502. ;Evade 2
  1503. [State -1, Evade2]
  1504. type = ChangeState
  1505. value = 1025
  1506. ctrl = 0
  1507. triggerall = var(9) = 1
  1508. triggerall = stateno = 460 && animelemtime(2) > 1 && animelemtime(3) < 0 && movehit
  1509. trigger1 = statetype != A
  1510.  
  1511. [State -1,Groundrecover]
  1512. type = ChangeState
  1513. value = 5201
  1514. triggerall = var(9) = 1  && canrecover
  1515. trigger1 = Vel Y > 0 && Pos Y >= 0 && life >0 && random <= 100 && (stateno = [5050,5060])
  1516.  
  1517. ;Charge
  1518. [State -1, Charge]
  1519. type = ChangeState
  1520. value = 704
  1521. ctrl = 0
  1522. triggerall = var(9) = 1
  1523. trigger1 = p2movetype = H && var(25) = 1
  1524. trigger1 = statetype != A && ctrl && stateno != 704
  1525. trigger1 = random <= 700 && power < 3000 && var(40) <= 0
  1526.  
  1527. ;Crunch
  1528. [State -1, Reversal Grab]
  1529. type = ChangeState
  1530. value = 4000
  1531. ctrl = 0
  1532. triggerall = var(9) = 1
  1533. triggerall = p2movetype = A && p2bodydist x = [10,40]
  1534. trigger1 = random <= 600 && statetype != A && ctrl
  1535.  
  1536. ;Reversal
  1537. [State -1, Reversal]
  1538. type = ChangeState
  1539. value = 2200
  1540. ctrl = 0
  1541. triggerall = var(9) = 1
  1542. triggerall = p2movetype = A && (p2stateno = [200,999]) && p2statetype = S
  1543. trigger1 = random <= 100 && statetype != A && ctrl && p2bodydist x = [20,60]
  1544.  
  1545. ;Running Grab
  1546. [State -1, Running Grab]
  1547. type = ChangeState
  1548. value = 2500
  1549. ctrl = 0
  1550. triggerall = var(9) = 1
  1551. triggerall = p2statetype != A && p2movetype != A && random <= 100
  1552. trigger1 = stateno = 470 && animelemtime(2) > 0 && animelemtime(5) < 0 && moveguarded
  1553. trigger2 = stateno = 250 && animelemtime(3) > 0 && animelemtime(4) < 0 && moveguarded
  1554. trigger3 = stateno = 270 && animelemtime(3) > 0 && animelemtime(4) < 0 && moveguarded
  1555.  
  1556.  
  1557.