DrFetus

Harvester (Insane version)

Dec 20th, 2017
351
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 229.84 KB | None | 0 0
  1. empusa_proc:
  2. func_0x0113()
  3. store(rand(99), 0)
  4. if (func_0x0115() == 1):
  5. store(0, 3)
  6. if (unk_c6(((2 + 4) + 8)) == 1):
  7. func_0x00ec(0)
  8. set_targeting_self()
  9. return
  10. else:
  11. if ((get_flag(21) == 0) & hp_check(90)):
  12. store(0, 2)
  13. if ((get_flag(22) == 0) & hp_check(70)):
  14. store(0, 2)
  15. store((retrieve(1) + 1), 1)
  16. store((retrieve(2) + 1), 2)
  17. if (retrieve(1) >= 5):
  18. store(0, 1)
  19. unset_flag(1)
  20. unset_flag(2)
  21. unset_flag(3)
  22. unset_flag(4)
  23. unset_flag(5)
  24. if (retrieve(2) >= 5):
  25. store(0, 2)
  26. if (unk_c6(((2 + 4) + 8)) == 1):
  27. func_0x00ec(0)
  28. set_targeting_self()
  29. return
  30. else:
  31. if hp_check(50):
  32. while !((func_0x00ce(0, 11) == 0) & (rand(99) < 30)):
  33. if ((func_0x00ce(0, 10) == 0) & (rand(99) < 30)):
  34. set_action_skill(300)
  35. set_targeting_self()
  36. return
  37. else:
  38. if ((func_0x00ce(0, 6) == 0) & (rand(99) < 30)):
  39. set_action_skill(299)
  40. set_targeting_self()
  41. return
  42. else:
  43. if ((func_0x00ce(0, 3) == 0) & (rand(99) < 30)):
  44. set_action_skill(298)
  45. set_targeting_self()
  46. return
  47. else:
  48. if ((func_0x00ce(0, 12) == 0) & (rand(99) < 30)):
  49. set_action_skill(302)
  50. set_targeting_self()
  51. return
  52. else:
  53. store((retrieve(3) + 1), 3)
  54. if (retrieve(3) >= 6):
  55. func_0x00ec(0)
  56. set_targeting_self()
  57. return
  58. else:
  59. continue
  60. set_action_skill(301)
  61. set_targeting_self()
  62. return
  63. else:
  64. if hp_check(70):
  65. if ((get_flag(21) == 0) | (get_flag(22) == 0)):
  66. set_flag(21)
  67. set_flag(22)
  68. if (retrieve(2) == 1):
  69. set_action_skill(302)
  70. set_targeting_self()
  71. return
  72. else:
  73. if (retrieve(2) == 2):
  74. set_action_skill(301)
  75. set_targeting_self()
  76. return
  77. else:
  78. if (retrieve(2) >= 3):
  79. if (retrieve(0) < 33):
  80. set_action_skill(300)
  81. set_targeting_self()
  82. return
  83. else:
  84. if (retrieve(0) < 66):
  85. set_action_skill(299)
  86. set_targeting_self()
  87. return
  88. else:
  89. set_action_skill(298)
  90. set_targeting_self()
  91. return
  92. else:
  93. func_0x00ec(0)
  94. set_targeting_self()
  95. return
  96. else:
  97. if (retrieve(2) == 1):
  98. set_action_skill(302)
  99. set_targeting_self()
  100. return
  101. else:
  102. if (retrieve(2) == 2):
  103. set_action_skill(301)
  104. set_targeting_self()
  105. return
  106. else:
  107. if (retrieve(2) >= 3):
  108. if (retrieve(0) < 33):
  109. set_action_skill(300)
  110. set_targeting_self()
  111. return
  112. else:
  113. if (retrieve(0) < 66):
  114. set_action_skill(299)
  115. set_targeting_self()
  116. return
  117. else:
  118. set_action_skill(298)
  119. set_targeting_self()
  120. return
  121. else:
  122. func_0x00ec(0)
  123. set_targeting_self()
  124. return
  125. else:
  126. if hp_check(90):
  127. if (get_flag(21) == 0):
  128. set_flag(21)
  129. if (retrieve(2) == 1):
  130. set_action_skill(300)
  131. set_targeting_self()
  132. return
  133. else:
  134. if (retrieve(2) == 2):
  135. set_action_skill(299)
  136. set_targeting_self()
  137. return
  138. else:
  139. if (retrieve(2) == 3):
  140. set_action_skill(298)
  141. set_targeting_self()
  142. return
  143. else:
  144. store(0, 2)
  145. func_0x00ec(0)
  146. set_targeting_self()
  147. return
  148. else:
  149. if (retrieve(2) == 1):
  150. set_action_skill(300)
  151. set_targeting_self()
  152. return
  153. else:
  154. if (retrieve(2) == 2):
  155. set_action_skill(299)
  156. set_targeting_self()
  157. return
  158. else:
  159. if (retrieve(2) == 3):
  160. set_action_skill(298)
  161. set_targeting_self()
  162. return
  163. else:
  164. store(0, 2)
  165. func_0x00ec(0)
  166. set_targeting_self()
  167. return
  168. else:
  169. func_0x00ec(0)
  170. set_targeting_self()
  171. return
  172. else:
  173. if (unk_c6(((2 + 4) + 8)) == 1):
  174. func_0x00ec(0)
  175. set_targeting_self()
  176. return
  177. else:
  178. if hp_check(50):
  179. while !((func_0x00ce(0, 11) == 0) & (rand(99) < 30)):
  180. if ((func_0x00ce(0, 10) == 0) & (rand(99) < 30)):
  181. set_action_skill(300)
  182. set_targeting_self()
  183. return
  184. else:
  185. if ((func_0x00ce(0, 6) == 0) & (rand(99) < 30)):
  186. set_action_skill(299)
  187. set_targeting_self()
  188. return
  189. else:
  190. if ((func_0x00ce(0, 3) == 0) & (rand(99) < 30)):
  191. set_action_skill(298)
  192. set_targeting_self()
  193. return
  194. else:
  195. if ((func_0x00ce(0, 12) == 0) & (rand(99) < 30)):
  196. set_action_skill(302)
  197. set_targeting_self()
  198. return
  199. else:
  200. store((retrieve(3) + 1), 3)
  201. if (retrieve(3) >= 6):
  202. func_0x00ec(0)
  203. set_targeting_self()
  204. return
  205. else:
  206. continue
  207. set_action_skill(301)
  208. set_targeting_self()
  209. return
  210. else:
  211. if hp_check(70):
  212. if ((get_flag(21) == 0) | (get_flag(22) == 0)):
  213. set_flag(21)
  214. set_flag(22)
  215. if (retrieve(2) == 1):
  216. set_action_skill(302)
  217. set_targeting_self()
  218. return
  219. else:
  220. if (retrieve(2) == 2):
  221. set_action_skill(301)
  222. set_targeting_self()
  223. return
  224. else:
  225. if (retrieve(2) >= 3):
  226. if (retrieve(0) < 33):
  227. set_action_skill(300)
  228. set_targeting_self()
  229. return
  230. else:
  231. if (retrieve(0) < 66):
  232. set_action_skill(299)
  233. set_targeting_self()
  234. return
  235. else:
  236. set_action_skill(298)
  237. set_targeting_self()
  238. return
  239. else:
  240. func_0x00ec(0)
  241. set_targeting_self()
  242. return
  243. else:
  244. if (retrieve(2) == 1):
  245. set_action_skill(302)
  246. set_targeting_self()
  247. return
  248. else:
  249. if (retrieve(2) == 2):
  250. set_action_skill(301)
  251. set_targeting_self()
  252. return
  253. else:
  254. if (retrieve(2) >= 3):
  255. if (retrieve(0) < 33):
  256. set_action_skill(300)
  257. set_targeting_self()
  258. return
  259. else:
  260. if (retrieve(0) < 66):
  261. set_action_skill(299)
  262. set_targeting_self()
  263. return
  264. else:
  265. set_action_skill(298)
  266. set_targeting_self()
  267. return
  268. else:
  269. func_0x00ec(0)
  270. set_targeting_self()
  271. return
  272. else:
  273. if hp_check(90):
  274. if (get_flag(21) == 0):
  275. set_flag(21)
  276. if (retrieve(2) == 1):
  277. set_action_skill(300)
  278. set_targeting_self()
  279. return
  280. else:
  281. if (retrieve(2) == 2):
  282. set_action_skill(299)
  283. set_targeting_self()
  284. return
  285. else:
  286. if (retrieve(2) == 3):
  287. set_action_skill(298)
  288. set_targeting_self()
  289. return
  290. else:
  291. store(0, 2)
  292. func_0x00ec(0)
  293. set_targeting_self()
  294. return
  295. else:
  296. if (retrieve(2) == 1):
  297. set_action_skill(300)
  298. set_targeting_self()
  299. return
  300. else:
  301. if (retrieve(2) == 2):
  302. set_action_skill(299)
  303. set_targeting_self()
  304. return
  305. else:
  306. if (retrieve(2) == 3):
  307. set_action_skill(298)
  308. set_targeting_self()
  309. return
  310. else:
  311. store(0, 2)
  312. func_0x00ec(0)
  313. set_targeting_self()
  314. return
  315. else:
  316. func_0x00ec(0)
  317. set_targeting_self()
  318. return
  319. else:
  320. if (retrieve(2) >= 5):
  321. store(0, 2)
  322. if (unk_c6(((2 + 4) + 8)) == 1):
  323. func_0x00ec(0)
  324. set_targeting_self()
  325. return
  326. else:
  327. if hp_check(50):
  328. while !((func_0x00ce(0, 11) == 0) & (rand(99) < 30)):
  329. if ((func_0x00ce(0, 10) == 0) & (rand(99) < 30)):
  330. set_action_skill(300)
  331. set_targeting_self()
  332. return
  333. else:
  334. if ((func_0x00ce(0, 6) == 0) & (rand(99) < 30)):
  335. set_action_skill(299)
  336. set_targeting_self()
  337. return
  338. else:
  339. if ((func_0x00ce(0, 3) == 0) & (rand(99) < 30)):
  340. set_action_skill(298)
  341. set_targeting_self()
  342. return
  343. else:
  344. if ((func_0x00ce(0, 12) == 0) & (rand(99) < 30)):
  345. set_action_skill(302)
  346. set_targeting_self()
  347. return
  348. else:
  349. store((retrieve(3) + 1), 3)
  350. if (retrieve(3) >= 6):
  351. func_0x00ec(0)
  352. set_targeting_self()
  353. return
  354. else:
  355. continue
  356. set_action_skill(301)
  357. set_targeting_self()
  358. return
  359. else:
  360. if hp_check(70):
  361. if ((get_flag(21) == 0) | (get_flag(22) == 0)):
  362. set_flag(21)
  363. set_flag(22)
  364. if (retrieve(2) == 1):
  365. set_action_skill(302)
  366. set_targeting_self()
  367. return
  368. else:
  369. if (retrieve(2) == 2):
  370. set_action_skill(301)
  371. set_targeting_self()
  372. return
  373. else:
  374. if (retrieve(2) >= 3):
  375. if (retrieve(0) < 33):
  376. set_action_skill(300)
  377. set_targeting_self()
  378. return
  379. else:
  380. if (retrieve(0) < 66):
  381. set_action_skill(299)
  382. set_targeting_self()
  383. return
  384. else:
  385. set_action_skill(298)
  386. set_targeting_self()
  387. return
  388. else:
  389. func_0x00ec(0)
  390. set_targeting_self()
  391. return
  392. else:
  393. if (retrieve(2) == 1):
  394. set_action_skill(302)
  395. set_targeting_self()
  396. return
  397. else:
  398. if (retrieve(2) == 2):
  399. set_action_skill(301)
  400. set_targeting_self()
  401. return
  402. else:
  403. if (retrieve(2) >= 3):
  404. if (retrieve(0) < 33):
  405. set_action_skill(300)
  406. set_targeting_self()
  407. return
  408. else:
  409. if (retrieve(0) < 66):
  410. set_action_skill(299)
  411. set_targeting_self()
  412. return
  413. else:
  414. set_action_skill(298)
  415. set_targeting_self()
  416. return
  417. else:
  418. func_0x00ec(0)
  419. set_targeting_self()
  420. return
  421. else:
  422. if hp_check(90):
  423. if (get_flag(21) == 0):
  424. set_flag(21)
  425. if (retrieve(2) == 1):
  426. set_action_skill(300)
  427. set_targeting_self()
  428. return
  429. else:
  430. if (retrieve(2) == 2):
  431. set_action_skill(299)
  432. set_targeting_self()
  433. return
  434. else:
  435. if (retrieve(2) == 3):
  436. set_action_skill(298)
  437. set_targeting_self()
  438. return
  439. else:
  440. store(0, 2)
  441. func_0x00ec(0)
  442. set_targeting_self()
  443. return
  444. else:
  445. if (retrieve(2) == 1):
  446. set_action_skill(300)
  447. set_targeting_self()
  448. return
  449. else:
  450. if (retrieve(2) == 2):
  451. set_action_skill(299)
  452. set_targeting_self()
  453. return
  454. else:
  455. if (retrieve(2) == 3):
  456. set_action_skill(298)
  457. set_targeting_self()
  458. return
  459. else:
  460. store(0, 2)
  461. func_0x00ec(0)
  462. set_targeting_self()
  463. return
  464. else:
  465. func_0x00ec(0)
  466. set_targeting_self()
  467. return
  468. else:
  469. if (unk_c6(((2 + 4) + 8)) == 1):
  470. func_0x00ec(0)
  471. set_targeting_self()
  472. return
  473. else:
  474. if hp_check(50):
  475. while !((func_0x00ce(0, 11) == 0) & (rand(99) < 30)):
  476. if ((func_0x00ce(0, 10) == 0) & (rand(99) < 30)):
  477. set_action_skill(300)
  478. set_targeting_self()
  479. return
  480. else:
  481. if ((func_0x00ce(0, 6) == 0) & (rand(99) < 30)):
  482. set_action_skill(299)
  483. set_targeting_self()
  484. return
  485. else:
  486. if ((func_0x00ce(0, 3) == 0) & (rand(99) < 30)):
  487. set_action_skill(298)
  488. set_targeting_self()
  489. return
  490. else:
  491. if ((func_0x00ce(0, 12) == 0) & (rand(99) < 30)):
  492. set_action_skill(302)
  493. set_targeting_self()
  494. return
  495. else:
  496. store((retrieve(3) + 1), 3)
  497. if (retrieve(3) >= 6):
  498. func_0x00ec(0)
  499. set_targeting_self()
  500. return
  501. else:
  502. continue
  503. set_action_skill(301)
  504. set_targeting_self()
  505. return
  506. else:
  507. if hp_check(70):
  508. if ((get_flag(21) == 0) | (get_flag(22) == 0)):
  509. set_flag(21)
  510. set_flag(22)
  511. if (retrieve(2) == 1):
  512. set_action_skill(302)
  513. set_targeting_self()
  514. return
  515. else:
  516. if (retrieve(2) == 2):
  517. set_action_skill(301)
  518. set_targeting_self()
  519. return
  520. else:
  521. if (retrieve(2) >= 3):
  522. if (retrieve(0) < 33):
  523. set_action_skill(300)
  524. set_targeting_self()
  525. return
  526. else:
  527. if (retrieve(0) < 66):
  528. set_action_skill(299)
  529. set_targeting_self()
  530. return
  531. else:
  532. set_action_skill(298)
  533. set_targeting_self()
  534. return
  535. else:
  536. func_0x00ec(0)
  537. set_targeting_self()
  538. return
  539. else:
  540. if (retrieve(2) == 1):
  541. set_action_skill(302)
  542. set_targeting_self()
  543. return
  544. else:
  545. if (retrieve(2) == 2):
  546. set_action_skill(301)
  547. set_targeting_self()
  548. return
  549. else:
  550. if (retrieve(2) >= 3):
  551. if (retrieve(0) < 33):
  552. set_action_skill(300)
  553. set_targeting_self()
  554. return
  555. else:
  556. if (retrieve(0) < 66):
  557. set_action_skill(299)
  558. set_targeting_self()
  559. return
  560. else:
  561. set_action_skill(298)
  562. set_targeting_self()
  563. return
  564. else:
  565. func_0x00ec(0)
  566. set_targeting_self()
  567. return
  568. else:
  569. if hp_check(90):
  570. if (get_flag(21) == 0):
  571. set_flag(21)
  572. if (retrieve(2) == 1):
  573. set_action_skill(300)
  574. set_targeting_self()
  575. return
  576. else:
  577. if (retrieve(2) == 2):
  578. set_action_skill(299)
  579. set_targeting_self()
  580. return
  581. else:
  582. if (retrieve(2) == 3):
  583. set_action_skill(298)
  584. set_targeting_self()
  585. return
  586. else:
  587. store(0, 2)
  588. func_0x00ec(0)
  589. set_targeting_self()
  590. return
  591. else:
  592. if (retrieve(2) == 1):
  593. set_action_skill(300)
  594. set_targeting_self()
  595. return
  596. else:
  597. if (retrieve(2) == 2):
  598. set_action_skill(299)
  599. set_targeting_self()
  600. return
  601. else:
  602. if (retrieve(2) == 3):
  603. set_action_skill(298)
  604. set_targeting_self()
  605. return
  606. else:
  607. store(0, 2)
  608. func_0x00ec(0)
  609. set_targeting_self()
  610. return
  611. else:
  612. func_0x00ec(0)
  613. set_targeting_self()
  614. return
  615. else:
  616. store((retrieve(1) + 1), 1)
  617. store((retrieve(2) + 1), 2)
  618. if (retrieve(1) >= 5):
  619. store(0, 1)
  620. unset_flag(1)
  621. unset_flag(2)
  622. unset_flag(3)
  623. unset_flag(4)
  624. unset_flag(5)
  625. if (retrieve(2) >= 5):
  626. store(0, 2)
  627. if (unk_c6(((2 + 4) + 8)) == 1):
  628. func_0x00ec(0)
  629. set_targeting_self()
  630. return
  631. else:
  632. if hp_check(50):
  633. while !((func_0x00ce(0, 11) == 0) & (rand(99) < 30)):
  634. if ((func_0x00ce(0, 10) == 0) & (rand(99) < 30)):
  635. set_action_skill(300)
  636. set_targeting_self()
  637. return
  638. else:
  639. if ((func_0x00ce(0, 6) == 0) & (rand(99) < 30)):
  640. set_action_skill(299)
  641. set_targeting_self()
  642. return
  643. else:
  644. if ((func_0x00ce(0, 3) == 0) & (rand(99) < 30)):
  645. set_action_skill(298)
  646. set_targeting_self()
  647. return
  648. else:
  649. if ((func_0x00ce(0, 12) == 0) & (rand(99) < 30)):
  650. set_action_skill(302)
  651. set_targeting_self()
  652. return
  653. else:
  654. store((retrieve(3) + 1), 3)
  655. if (retrieve(3) >= 6):
  656. func_0x00ec(0)
  657. set_targeting_self()
  658. return
  659. else:
  660. continue
  661. set_action_skill(301)
  662. set_targeting_self()
  663. return
  664. else:
  665. if hp_check(70):
  666. if ((get_flag(21) == 0) | (get_flag(22) == 0)):
  667. set_flag(21)
  668. set_flag(22)
  669. if (retrieve(2) == 1):
  670. set_action_skill(302)
  671. set_targeting_self()
  672. return
  673. else:
  674. if (retrieve(2) == 2):
  675. set_action_skill(301)
  676. set_targeting_self()
  677. return
  678. else:
  679. if (retrieve(2) >= 3):
  680. if (retrieve(0) < 33):
  681. set_action_skill(300)
  682. set_targeting_self()
  683. return
  684. else:
  685. if (retrieve(0) < 66):
  686. set_action_skill(299)
  687. set_targeting_self()
  688. return
  689. else:
  690. set_action_skill(298)
  691. set_targeting_self()
  692. return
  693. else:
  694. func_0x00ec(0)
  695. set_targeting_self()
  696. return
  697. else:
  698. if (retrieve(2) == 1):
  699. set_action_skill(302)
  700. set_targeting_self()
  701. return
  702. else:
  703. if (retrieve(2) == 2):
  704. set_action_skill(301)
  705. set_targeting_self()
  706. return
  707. else:
  708. if (retrieve(2) >= 3):
  709. if (retrieve(0) < 33):
  710. set_action_skill(300)
  711. set_targeting_self()
  712. return
  713. else:
  714. if (retrieve(0) < 66):
  715. set_action_skill(299)
  716. set_targeting_self()
  717. return
  718. else:
  719. set_action_skill(298)
  720. set_targeting_self()
  721. return
  722. else:
  723. func_0x00ec(0)
  724. set_targeting_self()
  725. return
  726. else:
  727. if hp_check(90):
  728. if (get_flag(21) == 0):
  729. set_flag(21)
  730. if (retrieve(2) == 1):
  731. set_action_skill(300)
  732. set_targeting_self()
  733. return
  734. else:
  735. if (retrieve(2) == 2):
  736. set_action_skill(299)
  737. set_targeting_self()
  738. return
  739. else:
  740. if (retrieve(2) == 3):
  741. set_action_skill(298)
  742. set_targeting_self()
  743. return
  744. else:
  745. store(0, 2)
  746. func_0x00ec(0)
  747. set_targeting_self()
  748. return
  749. else:
  750. if (retrieve(2) == 1):
  751. set_action_skill(300)
  752. set_targeting_self()
  753. return
  754. else:
  755. if (retrieve(2) == 2):
  756. set_action_skill(299)
  757. set_targeting_self()
  758. return
  759. else:
  760. if (retrieve(2) == 3):
  761. set_action_skill(298)
  762. set_targeting_self()
  763. return
  764. else:
  765. store(0, 2)
  766. func_0x00ec(0)
  767. set_targeting_self()
  768. return
  769. else:
  770. func_0x00ec(0)
  771. set_targeting_self()
  772. return
  773. else:
  774. if (unk_c6(((2 + 4) + 8)) == 1):
  775. func_0x00ec(0)
  776. set_targeting_self()
  777. return
  778. else:
  779. if hp_check(50):
  780. while !((func_0x00ce(0, 11) == 0) & (rand(99) < 30)):
  781. if ((func_0x00ce(0, 10) == 0) & (rand(99) < 30)):
  782. set_action_skill(300)
  783. set_targeting_self()
  784. return
  785. else:
  786. if ((func_0x00ce(0, 6) == 0) & (rand(99) < 30)):
  787. set_action_skill(299)
  788. set_targeting_self()
  789. return
  790. else:
  791. if ((func_0x00ce(0, 3) == 0) & (rand(99) < 30)):
  792. set_action_skill(298)
  793. set_targeting_self()
  794. return
  795. else:
  796. if ((func_0x00ce(0, 12) == 0) & (rand(99) < 30)):
  797. set_action_skill(302)
  798. set_targeting_self()
  799. return
  800. else:
  801. store((retrieve(3) + 1), 3)
  802. if (retrieve(3) >= 6):
  803. func_0x00ec(0)
  804. set_targeting_self()
  805. return
  806. else:
  807. continue
  808. set_action_skill(301)
  809. set_targeting_self()
  810. return
  811. else:
  812. if hp_check(70):
  813. if ((get_flag(21) == 0) | (get_flag(22) == 0)):
  814. set_flag(21)
  815. set_flag(22)
  816. if (retrieve(2) == 1):
  817. set_action_skill(302)
  818. set_targeting_self()
  819. return
  820. else:
  821. if (retrieve(2) == 2):
  822. set_action_skill(301)
  823. set_targeting_self()
  824. return
  825. else:
  826. if (retrieve(2) >= 3):
  827. if (retrieve(0) < 33):
  828. set_action_skill(300)
  829. set_targeting_self()
  830. return
  831. else:
  832. if (retrieve(0) < 66):
  833. set_action_skill(299)
  834. set_targeting_self()
  835. return
  836. else:
  837. set_action_skill(298)
  838. set_targeting_self()
  839. return
  840. else:
  841. func_0x00ec(0)
  842. set_targeting_self()
  843. return
  844. else:
  845. if (retrieve(2) == 1):
  846. set_action_skill(302)
  847. set_targeting_self()
  848. return
  849. else:
  850. if (retrieve(2) == 2):
  851. set_action_skill(301)
  852. set_targeting_self()
  853. return
  854. else:
  855. if (retrieve(2) >= 3):
  856. if (retrieve(0) < 33):
  857. set_action_skill(300)
  858. set_targeting_self()
  859. return
  860. else:
  861. if (retrieve(0) < 66):
  862. set_action_skill(299)
  863. set_targeting_self()
  864. return
  865. else:
  866. set_action_skill(298)
  867. set_targeting_self()
  868. return
  869. else:
  870. func_0x00ec(0)
  871. set_targeting_self()
  872. return
  873. else:
  874. if hp_check(90):
  875. if (get_flag(21) == 0):
  876. set_flag(21)
  877. if (retrieve(2) == 1):
  878. set_action_skill(300)
  879. set_targeting_self()
  880. return
  881. else:
  882. if (retrieve(2) == 2):
  883. set_action_skill(299)
  884. set_targeting_self()
  885. return
  886. else:
  887. if (retrieve(2) == 3):
  888. set_action_skill(298)
  889. set_targeting_self()
  890. return
  891. else:
  892. store(0, 2)
  893. func_0x00ec(0)
  894. set_targeting_self()
  895. return
  896. else:
  897. if (retrieve(2) == 1):
  898. set_action_skill(300)
  899. set_targeting_self()
  900. return
  901. else:
  902. if (retrieve(2) == 2):
  903. set_action_skill(299)
  904. set_targeting_self()
  905. return
  906. else:
  907. if (retrieve(2) == 3):
  908. set_action_skill(298)
  909. set_targeting_self()
  910. return
  911. else:
  912. store(0, 2)
  913. func_0x00ec(0)
  914. set_targeting_self()
  915. return
  916. else:
  917. func_0x00ec(0)
  918. set_targeting_self()
  919. return
  920. else:
  921. if (retrieve(2) >= 5):
  922. store(0, 2)
  923. if (unk_c6(((2 + 4) + 8)) == 1):
  924. func_0x00ec(0)
  925. set_targeting_self()
  926. return
  927. else:
  928. if hp_check(50):
  929. while !((func_0x00ce(0, 11) == 0) & (rand(99) < 30)):
  930. if ((func_0x00ce(0, 10) == 0) & (rand(99) < 30)):
  931. set_action_skill(300)
  932. set_targeting_self()
  933. return
  934. else:
  935. if ((func_0x00ce(0, 6) == 0) & (rand(99) < 30)):
  936. set_action_skill(299)
  937. set_targeting_self()
  938. return
  939. else:
  940. if ((func_0x00ce(0, 3) == 0) & (rand(99) < 30)):
  941. set_action_skill(298)
  942. set_targeting_self()
  943. return
  944. else:
  945. if ((func_0x00ce(0, 12) == 0) & (rand(99) < 30)):
  946. set_action_skill(302)
  947. set_targeting_self()
  948. return
  949. else:
  950. store((retrieve(3) + 1), 3)
  951. if (retrieve(3) >= 6):
  952. func_0x00ec(0)
  953. set_targeting_self()
  954. return
  955. else:
  956. continue
  957. set_action_skill(301)
  958. set_targeting_self()
  959. return
  960. else:
  961. if hp_check(70):
  962. if ((get_flag(21) == 0) | (get_flag(22) == 0)):
  963. set_flag(21)
  964. set_flag(22)
  965. if (retrieve(2) == 1):
  966. set_action_skill(302)
  967. set_targeting_self()
  968. return
  969. else:
  970. if (retrieve(2) == 2):
  971. set_action_skill(301)
  972. set_targeting_self()
  973. return
  974. else:
  975. if (retrieve(2) >= 3):
  976. if (retrieve(0) < 33):
  977. set_action_skill(300)
  978. set_targeting_self()
  979. return
  980. else:
  981. if (retrieve(0) < 66):
  982. set_action_skill(299)
  983. set_targeting_self()
  984. return
  985. else:
  986. set_action_skill(298)
  987. set_targeting_self()
  988. return
  989. else:
  990. func_0x00ec(0)
  991. set_targeting_self()
  992. return
  993. else:
  994. if (retrieve(2) == 1):
  995. set_action_skill(302)
  996. set_targeting_self()
  997. return
  998. else:
  999. if (retrieve(2) == 2):
  1000. set_action_skill(301)
  1001. set_targeting_self()
  1002. return
  1003. else:
  1004. if (retrieve(2) >= 3):
  1005. if (retrieve(0) < 33):
  1006. set_action_skill(300)
  1007. set_targeting_self()
  1008. return
  1009. else:
  1010. if (retrieve(0) < 66):
  1011. set_action_skill(299)
  1012. set_targeting_self()
  1013. return
  1014. else:
  1015. set_action_skill(298)
  1016. set_targeting_self()
  1017. return
  1018. else:
  1019. func_0x00ec(0)
  1020. set_targeting_self()
  1021. return
  1022. else:
  1023. if hp_check(90):
  1024. if (get_flag(21) == 0):
  1025. set_flag(21)
  1026. if (retrieve(2) == 1):
  1027. set_action_skill(300)
  1028. set_targeting_self()
  1029. return
  1030. else:
  1031. if (retrieve(2) == 2):
  1032. set_action_skill(299)
  1033. set_targeting_self()
  1034. return
  1035. else:
  1036. if (retrieve(2) == 3):
  1037. set_action_skill(298)
  1038. set_targeting_self()
  1039. return
  1040. else:
  1041. store(0, 2)
  1042. func_0x00ec(0)
  1043. set_targeting_self()
  1044. return
  1045. else:
  1046. if (retrieve(2) == 1):
  1047. set_action_skill(300)
  1048. set_targeting_self()
  1049. return
  1050. else:
  1051. if (retrieve(2) == 2):
  1052. set_action_skill(299)
  1053. set_targeting_self()
  1054. return
  1055. else:
  1056. if (retrieve(2) == 3):
  1057. set_action_skill(298)
  1058. set_targeting_self()
  1059. return
  1060. else:
  1061. store(0, 2)
  1062. func_0x00ec(0)
  1063. set_targeting_self()
  1064. return
  1065. else:
  1066. func_0x00ec(0)
  1067. set_targeting_self()
  1068. return
  1069. else:
  1070. if (unk_c6(((2 + 4) + 8)) == 1):
  1071. func_0x00ec(0)
  1072. set_targeting_self()
  1073. return
  1074. else:
  1075. if hp_check(50):
  1076. while !((func_0x00ce(0, 11) == 0) & (rand(99) < 30)):
  1077. if ((func_0x00ce(0, 10) == 0) & (rand(99) < 30)):
  1078. set_action_skill(300)
  1079. set_targeting_self()
  1080. return
  1081. else:
  1082. if ((func_0x00ce(0, 6) == 0) & (rand(99) < 30)):
  1083. set_action_skill(299)
  1084. set_targeting_self()
  1085. return
  1086. else:
  1087. if ((func_0x00ce(0, 3) == 0) & (rand(99) < 30)):
  1088. set_action_skill(298)
  1089. set_targeting_self()
  1090. return
  1091. else:
  1092. if ((func_0x00ce(0, 12) == 0) & (rand(99) < 30)):
  1093. set_action_skill(302)
  1094. set_targeting_self()
  1095. return
  1096. else:
  1097. store((retrieve(3) + 1), 3)
  1098. if (retrieve(3) >= 6):
  1099. func_0x00ec(0)
  1100. set_targeting_self()
  1101. return
  1102. else:
  1103. continue
  1104. set_action_skill(301)
  1105. set_targeting_self()
  1106. return
  1107. else:
  1108. if hp_check(70):
  1109. if ((get_flag(21) == 0) | (get_flag(22) == 0)):
  1110. set_flag(21)
  1111. set_flag(22)
  1112. if (retrieve(2) == 1):
  1113. set_action_skill(302)
  1114. set_targeting_self()
  1115. return
  1116. else:
  1117. if (retrieve(2) == 2):
  1118. set_action_skill(301)
  1119. set_targeting_self()
  1120. return
  1121. else:
  1122. if (retrieve(2) >= 3):
  1123. if (retrieve(0) < 33):
  1124. set_action_skill(300)
  1125. set_targeting_self()
  1126. return
  1127. else:
  1128. if (retrieve(0) < 66):
  1129. set_action_skill(299)
  1130. set_targeting_self()
  1131. return
  1132. else:
  1133. set_action_skill(298)
  1134. set_targeting_self()
  1135. return
  1136. else:
  1137. func_0x00ec(0)
  1138. set_targeting_self()
  1139. return
  1140. else:
  1141. if (retrieve(2) == 1):
  1142. set_action_skill(302)
  1143. set_targeting_self()
  1144. return
  1145. else:
  1146. if (retrieve(2) == 2):
  1147. set_action_skill(301)
  1148. set_targeting_self()
  1149. return
  1150. else:
  1151. if (retrieve(2) >= 3):
  1152. if (retrieve(0) < 33):
  1153. set_action_skill(300)
  1154. set_targeting_self()
  1155. return
  1156. else:
  1157. if (retrieve(0) < 66):
  1158. set_action_skill(299)
  1159. set_targeting_self()
  1160. return
  1161. else:
  1162. set_action_skill(298)
  1163. set_targeting_self()
  1164. return
  1165. else:
  1166. func_0x00ec(0)
  1167. set_targeting_self()
  1168. return
  1169. else:
  1170. if hp_check(90):
  1171. if (get_flag(21) == 0):
  1172. set_flag(21)
  1173. if (retrieve(2) == 1):
  1174. set_action_skill(300)
  1175. set_targeting_self()
  1176. return
  1177. else:
  1178. if (retrieve(2) == 2):
  1179. set_action_skill(299)
  1180. set_targeting_self()
  1181. return
  1182. else:
  1183. if (retrieve(2) == 3):
  1184. set_action_skill(298)
  1185. set_targeting_self()
  1186. return
  1187. else:
  1188. store(0, 2)
  1189. func_0x00ec(0)
  1190. set_targeting_self()
  1191. return
  1192. else:
  1193. if (retrieve(2) == 1):
  1194. set_action_skill(300)
  1195. set_targeting_self()
  1196. return
  1197. else:
  1198. if (retrieve(2) == 2):
  1199. set_action_skill(299)
  1200. set_targeting_self()
  1201. return
  1202. else:
  1203. if (retrieve(2) == 3):
  1204. set_action_skill(298)
  1205. set_targeting_self()
  1206. return
  1207. else:
  1208. store(0, 2)
  1209. func_0x00ec(0)
  1210. set_targeting_self()
  1211. return
  1212. else:
  1213. func_0x00ec(0)
  1214. set_targeting_self()
  1215. return
  1216. else:
  1217. if ((get_flag(22) == 0) & hp_check(70)):
  1218. store(0, 2)
  1219. store((retrieve(1) + 1), 1)
  1220. store((retrieve(2) + 1), 2)
  1221. if (retrieve(1) >= 5):
  1222. store(0, 1)
  1223. unset_flag(1)
  1224. unset_flag(2)
  1225. unset_flag(3)
  1226. unset_flag(4)
  1227. unset_flag(5)
  1228. if (retrieve(2) >= 5):
  1229. store(0, 2)
  1230. if (unk_c6(((2 + 4) + 8)) == 1):
  1231. func_0x00ec(0)
  1232. set_targeting_self()
  1233. return
  1234. else:
  1235. if hp_check(50):
  1236. while !((func_0x00ce(0, 11) == 0) & (rand(99) < 30)):
  1237. if ((func_0x00ce(0, 10) == 0) & (rand(99) < 30)):
  1238. set_action_skill(300)
  1239. set_targeting_self()
  1240. return
  1241. else:
  1242. if ((func_0x00ce(0, 6) == 0) & (rand(99) < 30)):
  1243. set_action_skill(299)
  1244. set_targeting_self()
  1245. return
  1246. else:
  1247. if ((func_0x00ce(0, 3) == 0) & (rand(99) < 30)):
  1248. set_action_skill(298)
  1249. set_targeting_self()
  1250. return
  1251. else:
  1252. if ((func_0x00ce(0, 12) == 0) & (rand(99) < 30)):
  1253. set_action_skill(302)
  1254. set_targeting_self()
  1255. return
  1256. else:
  1257. store((retrieve(3) + 1), 3)
  1258. if (retrieve(3) >= 6):
  1259. func_0x00ec(0)
  1260. set_targeting_self()
  1261. return
  1262. else:
  1263. continue
  1264. set_action_skill(301)
  1265. set_targeting_self()
  1266. return
  1267. else:
  1268. if hp_check(70):
  1269. if ((get_flag(21) == 0) | (get_flag(22) == 0)):
  1270. set_flag(21)
  1271. set_flag(22)
  1272. if (retrieve(2) == 1):
  1273. set_action_skill(302)
  1274. set_targeting_self()
  1275. return
  1276. else:
  1277. if (retrieve(2) == 2):
  1278. set_action_skill(301)
  1279. set_targeting_self()
  1280. return
  1281. else:
  1282. if (retrieve(2) >= 3):
  1283. if (retrieve(0) < 33):
  1284. set_action_skill(300)
  1285. set_targeting_self()
  1286. return
  1287. else:
  1288. if (retrieve(0) < 66):
  1289. set_action_skill(299)
  1290. set_targeting_self()
  1291. return
  1292. else:
  1293. set_action_skill(298)
  1294. set_targeting_self()
  1295. return
  1296. else:
  1297. func_0x00ec(0)
  1298. set_targeting_self()
  1299. return
  1300. else:
  1301. if (retrieve(2) == 1):
  1302. set_action_skill(302)
  1303. set_targeting_self()
  1304. return
  1305. else:
  1306. if (retrieve(2) == 2):
  1307. set_action_skill(301)
  1308. set_targeting_self()
  1309. return
  1310. else:
  1311. if (retrieve(2) >= 3):
  1312. if (retrieve(0) < 33):
  1313. set_action_skill(300)
  1314. set_targeting_self()
  1315. return
  1316. else:
  1317. if (retrieve(0) < 66):
  1318. set_action_skill(299)
  1319. set_targeting_self()
  1320. return
  1321. else:
  1322. set_action_skill(298)
  1323. set_targeting_self()
  1324. return
  1325. else:
  1326. func_0x00ec(0)
  1327. set_targeting_self()
  1328. return
  1329. else:
  1330. if hp_check(90):
  1331. if (get_flag(21) == 0):
  1332. set_flag(21)
  1333. if (retrieve(2) == 1):
  1334. set_action_skill(300)
  1335. set_targeting_self()
  1336. return
  1337. else:
  1338. if (retrieve(2) == 2):
  1339. set_action_skill(299)
  1340. set_targeting_self()
  1341. return
  1342. else:
  1343. if (retrieve(2) == 3):
  1344. set_action_skill(298)
  1345. set_targeting_self()
  1346. return
  1347. else:
  1348. store(0, 2)
  1349. func_0x00ec(0)
  1350. set_targeting_self()
  1351. return
  1352. else:
  1353. if (retrieve(2) == 1):
  1354. set_action_skill(300)
  1355. set_targeting_self()
  1356. return
  1357. else:
  1358. if (retrieve(2) == 2):
  1359. set_action_skill(299)
  1360. set_targeting_self()
  1361. return
  1362. else:
  1363. if (retrieve(2) == 3):
  1364. set_action_skill(298)
  1365. set_targeting_self()
  1366. return
  1367. else:
  1368. store(0, 2)
  1369. func_0x00ec(0)
  1370. set_targeting_self()
  1371. return
  1372. else:
  1373. func_0x00ec(0)
  1374. set_targeting_self()
  1375. return
  1376. else:
  1377. if (unk_c6(((2 + 4) + 8)) == 1):
  1378. func_0x00ec(0)
  1379. set_targeting_self()
  1380. return
  1381. else:
  1382. if hp_check(50):
  1383. while !((func_0x00ce(0, 11) == 0) & (rand(99) < 30)):
  1384. if ((func_0x00ce(0, 10) == 0) & (rand(99) < 30)):
  1385. set_action_skill(300)
  1386. set_targeting_self()
  1387. return
  1388. else:
  1389. if ((func_0x00ce(0, 6) == 0) & (rand(99) < 30)):
  1390. set_action_skill(299)
  1391. set_targeting_self()
  1392. return
  1393. else:
  1394. if ((func_0x00ce(0, 3) == 0) & (rand(99) < 30)):
  1395. set_action_skill(298)
  1396. set_targeting_self()
  1397. return
  1398. else:
  1399. if ((func_0x00ce(0, 12) == 0) & (rand(99) < 30)):
  1400. set_action_skill(302)
  1401. set_targeting_self()
  1402. return
  1403. else:
  1404. store((retrieve(3) + 1), 3)
  1405. if (retrieve(3) >= 6):
  1406. func_0x00ec(0)
  1407. set_targeting_self()
  1408. return
  1409. else:
  1410. continue
  1411. set_action_skill(301)
  1412. set_targeting_self()
  1413. return
  1414. else:
  1415. if hp_check(70):
  1416. if ((get_flag(21) == 0) | (get_flag(22) == 0)):
  1417. set_flag(21)
  1418. set_flag(22)
  1419. if (retrieve(2) == 1):
  1420. set_action_skill(302)
  1421. set_targeting_self()
  1422. return
  1423. else:
  1424. if (retrieve(2) == 2):
  1425. set_action_skill(301)
  1426. set_targeting_self()
  1427. return
  1428. else:
  1429. if (retrieve(2) >= 3):
  1430. if (retrieve(0) < 33):
  1431. set_action_skill(300)
  1432. set_targeting_self()
  1433. return
  1434. else:
  1435. if (retrieve(0) < 66):
  1436. set_action_skill(299)
  1437. set_targeting_self()
  1438. return
  1439. else:
  1440. set_action_skill(298)
  1441. set_targeting_self()
  1442. return
  1443. else:
  1444. func_0x00ec(0)
  1445. set_targeting_self()
  1446. return
  1447. else:
  1448. if (retrieve(2) == 1):
  1449. set_action_skill(302)
  1450. set_targeting_self()
  1451. return
  1452. else:
  1453. if (retrieve(2) == 2):
  1454. set_action_skill(301)
  1455. set_targeting_self()
  1456. return
  1457. else:
  1458. if (retrieve(2) >= 3):
  1459. if (retrieve(0) < 33):
  1460. set_action_skill(300)
  1461. set_targeting_self()
  1462. return
  1463. else:
  1464. if (retrieve(0) < 66):
  1465. set_action_skill(299)
  1466. set_targeting_self()
  1467. return
  1468. else:
  1469. set_action_skill(298)
  1470. set_targeting_self()
  1471. return
  1472. else:
  1473. func_0x00ec(0)
  1474. set_targeting_self()
  1475. return
  1476. else:
  1477. if hp_check(90):
  1478. if (get_flag(21) == 0):
  1479. set_flag(21)
  1480. if (retrieve(2) == 1):
  1481. set_action_skill(300)
  1482. set_targeting_self()
  1483. return
  1484. else:
  1485. if (retrieve(2) == 2):
  1486. set_action_skill(299)
  1487. set_targeting_self()
  1488. return
  1489. else:
  1490. if (retrieve(2) == 3):
  1491. set_action_skill(298)
  1492. set_targeting_self()
  1493. return
  1494. else:
  1495. store(0, 2)
  1496. func_0x00ec(0)
  1497. set_targeting_self()
  1498. return
  1499. else:
  1500. if (retrieve(2) == 1):
  1501. set_action_skill(300)
  1502. set_targeting_self()
  1503. return
  1504. else:
  1505. if (retrieve(2) == 2):
  1506. set_action_skill(299)
  1507. set_targeting_self()
  1508. return
  1509. else:
  1510. if (retrieve(2) == 3):
  1511. set_action_skill(298)
  1512. set_targeting_self()
  1513. return
  1514. else:
  1515. store(0, 2)
  1516. func_0x00ec(0)
  1517. set_targeting_self()
  1518. return
  1519. else:
  1520. func_0x00ec(0)
  1521. set_targeting_self()
  1522. return
  1523. else:
  1524. if (retrieve(2) >= 5):
  1525. store(0, 2)
  1526. if (unk_c6(((2 + 4) + 8)) == 1):
  1527. func_0x00ec(0)
  1528. set_targeting_self()
  1529. return
  1530. else:
  1531. if hp_check(50):
  1532. while !((func_0x00ce(0, 11) == 0) & (rand(99) < 30)):
  1533. if ((func_0x00ce(0, 10) == 0) & (rand(99) < 30)):
  1534. set_action_skill(300)
  1535. set_targeting_self()
  1536. return
  1537. else:
  1538. if ((func_0x00ce(0, 6) == 0) & (rand(99) < 30)):
  1539. set_action_skill(299)
  1540. set_targeting_self()
  1541. return
  1542. else:
  1543. if ((func_0x00ce(0, 3) == 0) & (rand(99) < 30)):
  1544. set_action_skill(298)
  1545. set_targeting_self()
  1546. return
  1547. else:
  1548. if ((func_0x00ce(0, 12) == 0) & (rand(99) < 30)):
  1549. set_action_skill(302)
  1550. set_targeting_self()
  1551. return
  1552. else:
  1553. store((retrieve(3) + 1), 3)
  1554. if (retrieve(3) >= 6):
  1555. func_0x00ec(0)
  1556. set_targeting_self()
  1557. return
  1558. else:
  1559. continue
  1560. set_action_skill(301)
  1561. set_targeting_self()
  1562. return
  1563. else:
  1564. if hp_check(70):
  1565. if ((get_flag(21) == 0) | (get_flag(22) == 0)):
  1566. set_flag(21)
  1567. set_flag(22)
  1568. if (retrieve(2) == 1):
  1569. set_action_skill(302)
  1570. set_targeting_self()
  1571. return
  1572. else:
  1573. if (retrieve(2) == 2):
  1574. set_action_skill(301)
  1575. set_targeting_self()
  1576. return
  1577. else:
  1578. if (retrieve(2) >= 3):
  1579. if (retrieve(0) < 33):
  1580. set_action_skill(300)
  1581. set_targeting_self()
  1582. return
  1583. else:
  1584. if (retrieve(0) < 66):
  1585. set_action_skill(299)
  1586. set_targeting_self()
  1587. return
  1588. else:
  1589. set_action_skill(298)
  1590. set_targeting_self()
  1591. return
  1592. else:
  1593. func_0x00ec(0)
  1594. set_targeting_self()
  1595. return
  1596. else:
  1597. if (retrieve(2) == 1):
  1598. set_action_skill(302)
  1599. set_targeting_self()
  1600. return
  1601. else:
  1602. if (retrieve(2) == 2):
  1603. set_action_skill(301)
  1604. set_targeting_self()
  1605. return
  1606. else:
  1607. if (retrieve(2) >= 3):
  1608. if (retrieve(0) < 33):
  1609. set_action_skill(300)
  1610. set_targeting_self()
  1611. return
  1612. else:
  1613. if (retrieve(0) < 66):
  1614. set_action_skill(299)
  1615. set_targeting_self()
  1616. return
  1617. else:
  1618. set_action_skill(298)
  1619. set_targeting_self()
  1620. return
  1621. else:
  1622. func_0x00ec(0)
  1623. set_targeting_self()
  1624. return
  1625. else:
  1626. if hp_check(90):
  1627. if (get_flag(21) == 0):
  1628. set_flag(21)
  1629. if (retrieve(2) == 1):
  1630. set_action_skill(300)
  1631. set_targeting_self()
  1632. return
  1633. else:
  1634. if (retrieve(2) == 2):
  1635. set_action_skill(299)
  1636. set_targeting_self()
  1637. return
  1638. else:
  1639. if (retrieve(2) == 3):
  1640. set_action_skill(298)
  1641. set_targeting_self()
  1642. return
  1643. else:
  1644. store(0, 2)
  1645. func_0x00ec(0)
  1646. set_targeting_self()
  1647. return
  1648. else:
  1649. if (retrieve(2) == 1):
  1650. set_action_skill(300)
  1651. set_targeting_self()
  1652. return
  1653. else:
  1654. if (retrieve(2) == 2):
  1655. set_action_skill(299)
  1656. set_targeting_self()
  1657. return
  1658. else:
  1659. if (retrieve(2) == 3):
  1660. set_action_skill(298)
  1661. set_targeting_self()
  1662. return
  1663. else:
  1664. store(0, 2)
  1665. func_0x00ec(0)
  1666. set_targeting_self()
  1667. return
  1668. else:
  1669. func_0x00ec(0)
  1670. set_targeting_self()
  1671. return
  1672. else:
  1673. if (unk_c6(((2 + 4) + 8)) == 1):
  1674. func_0x00ec(0)
  1675. set_targeting_self()
  1676. return
  1677. else:
  1678. if hp_check(50):
  1679. while !((func_0x00ce(0, 11) == 0) & (rand(99) < 30)):
  1680. if ((func_0x00ce(0, 10) == 0) & (rand(99) < 30)):
  1681. set_action_skill(300)
  1682. set_targeting_self()
  1683. return
  1684. else:
  1685. if ((func_0x00ce(0, 6) == 0) & (rand(99) < 30)):
  1686. set_action_skill(299)
  1687. set_targeting_self()
  1688. return
  1689. else:
  1690. if ((func_0x00ce(0, 3) == 0) & (rand(99) < 30)):
  1691. set_action_skill(298)
  1692. set_targeting_self()
  1693. return
  1694. else:
  1695. if ((func_0x00ce(0, 12) == 0) & (rand(99) < 30)):
  1696. set_action_skill(302)
  1697. set_targeting_self()
  1698. return
  1699. else:
  1700. store((retrieve(3) + 1), 3)
  1701. if (retrieve(3) >= 6):
  1702. func_0x00ec(0)
  1703. set_targeting_self()
  1704. return
  1705. else:
  1706. continue
  1707. set_action_skill(301)
  1708. set_targeting_self()
  1709. return
  1710. else:
  1711. if hp_check(70):
  1712. if ((get_flag(21) == 0) | (get_flag(22) == 0)):
  1713. set_flag(21)
  1714. set_flag(22)
  1715. if (retrieve(2) == 1):
  1716. set_action_skill(302)
  1717. set_targeting_self()
  1718. return
  1719. else:
  1720. if (retrieve(2) == 2):
  1721. set_action_skill(301)
  1722. set_targeting_self()
  1723. return
  1724. else:
  1725. if (retrieve(2) >= 3):
  1726. if (retrieve(0) < 33):
  1727. set_action_skill(300)
  1728. set_targeting_self()
  1729. return
  1730. else:
  1731. if (retrieve(0) < 66):
  1732. set_action_skill(299)
  1733. set_targeting_self()
  1734. return
  1735. else:
  1736. set_action_skill(298)
  1737. set_targeting_self()
  1738. return
  1739. else:
  1740. func_0x00ec(0)
  1741. set_targeting_self()
  1742. return
  1743. else:
  1744. if (retrieve(2) == 1):
  1745. set_action_skill(302)
  1746. set_targeting_self()
  1747. return
  1748. else:
  1749. if (retrieve(2) == 2):
  1750. set_action_skill(301)
  1751. set_targeting_self()
  1752. return
  1753. else:
  1754. if (retrieve(2) >= 3):
  1755. if (retrieve(0) < 33):
  1756. set_action_skill(300)
  1757. set_targeting_self()
  1758. return
  1759. else:
  1760. if (retrieve(0) < 66):
  1761. set_action_skill(299)
  1762. set_targeting_self()
  1763. return
  1764. else:
  1765. set_action_skill(298)
  1766. set_targeting_self()
  1767. return
  1768. else:
  1769. func_0x00ec(0)
  1770. set_targeting_self()
  1771. return
  1772. else:
  1773. if hp_check(90):
  1774. if (get_flag(21) == 0):
  1775. set_flag(21)
  1776. if (retrieve(2) == 1):
  1777. set_action_skill(300)
  1778. set_targeting_self()
  1779. return
  1780. else:
  1781. if (retrieve(2) == 2):
  1782. set_action_skill(299)
  1783. set_targeting_self()
  1784. return
  1785. else:
  1786. if (retrieve(2) == 3):
  1787. set_action_skill(298)
  1788. set_targeting_self()
  1789. return
  1790. else:
  1791. store(0, 2)
  1792. func_0x00ec(0)
  1793. set_targeting_self()
  1794. return
  1795. else:
  1796. if (retrieve(2) == 1):
  1797. set_action_skill(300)
  1798. set_targeting_self()
  1799. return
  1800. else:
  1801. if (retrieve(2) == 2):
  1802. set_action_skill(299)
  1803. set_targeting_self()
  1804. return
  1805. else:
  1806. if (retrieve(2) == 3):
  1807. set_action_skill(298)
  1808. set_targeting_self()
  1809. return
  1810. else:
  1811. store(0, 2)
  1812. func_0x00ec(0)
  1813. set_targeting_self()
  1814. return
  1815. else:
  1816. func_0x00ec(0)
  1817. set_targeting_self()
  1818. return
  1819. else:
  1820. store((retrieve(1) + 1), 1)
  1821. store((retrieve(2) + 1), 2)
  1822. if (retrieve(1) >= 5):
  1823. store(0, 1)
  1824. unset_flag(1)
  1825. unset_flag(2)
  1826. unset_flag(3)
  1827. unset_flag(4)
  1828. unset_flag(5)
  1829. if (retrieve(2) >= 5):
  1830. store(0, 2)
  1831. if (unk_c6(((2 + 4) + 8)) == 1):
  1832. func_0x00ec(0)
  1833. set_targeting_self()
  1834. return
  1835. else:
  1836. if hp_check(50):
  1837. while !((func_0x00ce(0, 11) == 0) & (rand(99) < 30)):
  1838. if ((func_0x00ce(0, 10) == 0) & (rand(99) < 30)):
  1839. set_action_skill(300)
  1840. set_targeting_self()
  1841. return
  1842. else:
  1843. if ((func_0x00ce(0, 6) == 0) & (rand(99) < 30)):
  1844. set_action_skill(299)
  1845. set_targeting_self()
  1846. return
  1847. else:
  1848. if ((func_0x00ce(0, 3) == 0) & (rand(99) < 30)):
  1849. set_action_skill(298)
  1850. set_targeting_self()
  1851. return
  1852. else:
  1853. if ((func_0x00ce(0, 12) == 0) & (rand(99) < 30)):
  1854. set_action_skill(302)
  1855. set_targeting_self()
  1856. return
  1857. else:
  1858. store((retrieve(3) + 1), 3)
  1859. if (retrieve(3) >= 6):
  1860. func_0x00ec(0)
  1861. set_targeting_self()
  1862. return
  1863. else:
  1864. continue
  1865. set_action_skill(301)
  1866. set_targeting_self()
  1867. return
  1868. else:
  1869. if hp_check(70):
  1870. if ((get_flag(21) == 0) | (get_flag(22) == 0)):
  1871. set_flag(21)
  1872. set_flag(22)
  1873. if (retrieve(2) == 1):
  1874. set_action_skill(302)
  1875. set_targeting_self()
  1876. return
  1877. else:
  1878. if (retrieve(2) == 2):
  1879. set_action_skill(301)
  1880. set_targeting_self()
  1881. return
  1882. else:
  1883. if (retrieve(2) >= 3):
  1884. if (retrieve(0) < 33):
  1885. set_action_skill(300)
  1886. set_targeting_self()
  1887. return
  1888. else:
  1889. if (retrieve(0) < 66):
  1890. set_action_skill(299)
  1891. set_targeting_self()
  1892. return
  1893. else:
  1894. set_action_skill(298)
  1895. set_targeting_self()
  1896. return
  1897. else:
  1898. func_0x00ec(0)
  1899. set_targeting_self()
  1900. return
  1901. else:
  1902. if (retrieve(2) == 1):
  1903. set_action_skill(302)
  1904. set_targeting_self()
  1905. return
  1906. else:
  1907. if (retrieve(2) == 2):
  1908. set_action_skill(301)
  1909. set_targeting_self()
  1910. return
  1911. else:
  1912. if (retrieve(2) >= 3):
  1913. if (retrieve(0) < 33):
  1914. set_action_skill(300)
  1915. set_targeting_self()
  1916. return
  1917. else:
  1918. if (retrieve(0) < 66):
  1919. set_action_skill(299)
  1920. set_targeting_self()
  1921. return
  1922. else:
  1923. set_action_skill(298)
  1924. set_targeting_self()
  1925. return
  1926. else:
  1927. func_0x00ec(0)
  1928. set_targeting_self()
  1929. return
  1930. else:
  1931. if hp_check(90):
  1932. if (get_flag(21) == 0):
  1933. set_flag(21)
  1934. if (retrieve(2) == 1):
  1935. set_action_skill(300)
  1936. set_targeting_self()
  1937. return
  1938. else:
  1939. if (retrieve(2) == 2):
  1940. set_action_skill(299)
  1941. set_targeting_self()
  1942. return
  1943. else:
  1944. if (retrieve(2) == 3):
  1945. set_action_skill(298)
  1946. set_targeting_self()
  1947. return
  1948. else:
  1949. store(0, 2)
  1950. func_0x00ec(0)
  1951. set_targeting_self()
  1952. return
  1953. else:
  1954. if (retrieve(2) == 1):
  1955. set_action_skill(300)
  1956. set_targeting_self()
  1957. return
  1958. else:
  1959. if (retrieve(2) == 2):
  1960. set_action_skill(299)
  1961. set_targeting_self()
  1962. return
  1963. else:
  1964. if (retrieve(2) == 3):
  1965. set_action_skill(298)
  1966. set_targeting_self()
  1967. return
  1968. else:
  1969. store(0, 2)
  1970. func_0x00ec(0)
  1971. set_targeting_self()
  1972. return
  1973. else:
  1974. func_0x00ec(0)
  1975. set_targeting_self()
  1976. return
  1977. else:
  1978. if (unk_c6(((2 + 4) + 8)) == 1):
  1979. func_0x00ec(0)
  1980. set_targeting_self()
  1981. return
  1982. else:
  1983. if hp_check(50):
  1984. while !((func_0x00ce(0, 11) == 0) & (rand(99) < 30)):
  1985. if ((func_0x00ce(0, 10) == 0) & (rand(99) < 30)):
  1986. set_action_skill(300)
  1987. set_targeting_self()
  1988. return
  1989. else:
  1990. if ((func_0x00ce(0, 6) == 0) & (rand(99) < 30)):
  1991. set_action_skill(299)
  1992. set_targeting_self()
  1993. return
  1994. else:
  1995. if ((func_0x00ce(0, 3) == 0) & (rand(99) < 30)):
  1996. set_action_skill(298)
  1997. set_targeting_self()
  1998. return
  1999. else:
  2000. if ((func_0x00ce(0, 12) == 0) & (rand(99) < 30)):
  2001. set_action_skill(302)
  2002. set_targeting_self()
  2003. return
  2004. else:
  2005. store((retrieve(3) + 1), 3)
  2006. if (retrieve(3) >= 6):
  2007. func_0x00ec(0)
  2008. set_targeting_self()
  2009. return
  2010. else:
  2011. continue
  2012. set_action_skill(301)
  2013. set_targeting_self()
  2014. return
  2015. else:
  2016. if hp_check(70):
  2017. if ((get_flag(21) == 0) | (get_flag(22) == 0)):
  2018. set_flag(21)
  2019. set_flag(22)
  2020. if (retrieve(2) == 1):
  2021. set_action_skill(302)
  2022. set_targeting_self()
  2023. return
  2024. else:
  2025. if (retrieve(2) == 2):
  2026. set_action_skill(301)
  2027. set_targeting_self()
  2028. return
  2029. else:
  2030. if (retrieve(2) >= 3):
  2031. if (retrieve(0) < 33):
  2032. set_action_skill(300)
  2033. set_targeting_self()
  2034. return
  2035. else:
  2036. if (retrieve(0) < 66):
  2037. set_action_skill(299)
  2038. set_targeting_self()
  2039. return
  2040. else:
  2041. set_action_skill(298)
  2042. set_targeting_self()
  2043. return
  2044. else:
  2045. func_0x00ec(0)
  2046. set_targeting_self()
  2047. return
  2048. else:
  2049. if (retrieve(2) == 1):
  2050. set_action_skill(302)
  2051. set_targeting_self()
  2052. return
  2053. else:
  2054. if (retrieve(2) == 2):
  2055. set_action_skill(301)
  2056. set_targeting_self()
  2057. return
  2058. else:
  2059. if (retrieve(2) >= 3):
  2060. if (retrieve(0) < 33):
  2061. set_action_skill(300)
  2062. set_targeting_self()
  2063. return
  2064. else:
  2065. if (retrieve(0) < 66):
  2066. set_action_skill(299)
  2067. set_targeting_self()
  2068. return
  2069. else:
  2070. set_action_skill(298)
  2071. set_targeting_self()
  2072. return
  2073. else:
  2074. func_0x00ec(0)
  2075. set_targeting_self()
  2076. return
  2077. else:
  2078. if hp_check(90):
  2079. if (get_flag(21) == 0):
  2080. set_flag(21)
  2081. if (retrieve(2) == 1):
  2082. set_action_skill(300)
  2083. set_targeting_self()
  2084. return
  2085. else:
  2086. if (retrieve(2) == 2):
  2087. set_action_skill(299)
  2088. set_targeting_self()
  2089. return
  2090. else:
  2091. if (retrieve(2) == 3):
  2092. set_action_skill(298)
  2093. set_targeting_self()
  2094. return
  2095. else:
  2096. store(0, 2)
  2097. func_0x00ec(0)
  2098. set_targeting_self()
  2099. return
  2100. else:
  2101. if (retrieve(2) == 1):
  2102. set_action_skill(300)
  2103. set_targeting_self()
  2104. return
  2105. else:
  2106. if (retrieve(2) == 2):
  2107. set_action_skill(299)
  2108. set_targeting_self()
  2109. return
  2110. else:
  2111. if (retrieve(2) == 3):
  2112. set_action_skill(298)
  2113. set_targeting_self()
  2114. return
  2115. else:
  2116. store(0, 2)
  2117. func_0x00ec(0)
  2118. set_targeting_self()
  2119. return
  2120. else:
  2121. func_0x00ec(0)
  2122. set_targeting_self()
  2123. return
  2124. else:
  2125. if (retrieve(2) >= 5):
  2126. store(0, 2)
  2127. if (unk_c6(((2 + 4) + 8)) == 1):
  2128. func_0x00ec(0)
  2129. set_targeting_self()
  2130. return
  2131. else:
  2132. if hp_check(50):
  2133. while !((func_0x00ce(0, 11) == 0) & (rand(99) < 30)):
  2134. if ((func_0x00ce(0, 10) == 0) & (rand(99) < 30)):
  2135. set_action_skill(300)
  2136. set_targeting_self()
  2137. return
  2138. else:
  2139. if ((func_0x00ce(0, 6) == 0) & (rand(99) < 30)):
  2140. set_action_skill(299)
  2141. set_targeting_self()
  2142. return
  2143. else:
  2144. if ((func_0x00ce(0, 3) == 0) & (rand(99) < 30)):
  2145. set_action_skill(298)
  2146. set_targeting_self()
  2147. return
  2148. else:
  2149. if ((func_0x00ce(0, 12) == 0) & (rand(99) < 30)):
  2150. set_action_skill(302)
  2151. set_targeting_self()
  2152. return
  2153. else:
  2154. store((retrieve(3) + 1), 3)
  2155. if (retrieve(3) >= 6):
  2156. func_0x00ec(0)
  2157. set_targeting_self()
  2158. return
  2159. else:
  2160. continue
  2161. set_action_skill(301)
  2162. set_targeting_self()
  2163. return
  2164. else:
  2165. if hp_check(70):
  2166. if ((get_flag(21) == 0) | (get_flag(22) == 0)):
  2167. set_flag(21)
  2168. set_flag(22)
  2169. if (retrieve(2) == 1):
  2170. set_action_skill(302)
  2171. set_targeting_self()
  2172. return
  2173. else:
  2174. if (retrieve(2) == 2):
  2175. set_action_skill(301)
  2176. set_targeting_self()
  2177. return
  2178. else:
  2179. if (retrieve(2) >= 3):
  2180. if (retrieve(0) < 33):
  2181. set_action_skill(300)
  2182. set_targeting_self()
  2183. return
  2184. else:
  2185. if (retrieve(0) < 66):
  2186. set_action_skill(299)
  2187. set_targeting_self()
  2188. return
  2189. else:
  2190. set_action_skill(298)
  2191. set_targeting_self()
  2192. return
  2193. else:
  2194. func_0x00ec(0)
  2195. set_targeting_self()
  2196. return
  2197. else:
  2198. if (retrieve(2) == 1):
  2199. set_action_skill(302)
  2200. set_targeting_self()
  2201. return
  2202. else:
  2203. if (retrieve(2) == 2):
  2204. set_action_skill(301)
  2205. set_targeting_self()
  2206. return
  2207. else:
  2208. if (retrieve(2) >= 3):
  2209. if (retrieve(0) < 33):
  2210. set_action_skill(300)
  2211. set_targeting_self()
  2212. return
  2213. else:
  2214. if (retrieve(0) < 66):
  2215. set_action_skill(299)
  2216. set_targeting_self()
  2217. return
  2218. else:
  2219. set_action_skill(298)
  2220. set_targeting_self()
  2221. return
  2222. else:
  2223. func_0x00ec(0)
  2224. set_targeting_self()
  2225. return
  2226. else:
  2227. if hp_check(90):
  2228. if (get_flag(21) == 0):
  2229. set_flag(21)
  2230. if (retrieve(2) == 1):
  2231. set_action_skill(300)
  2232. set_targeting_self()
  2233. return
  2234. else:
  2235. if (retrieve(2) == 2):
  2236. set_action_skill(299)
  2237. set_targeting_self()
  2238. return
  2239. else:
  2240. if (retrieve(2) == 3):
  2241. set_action_skill(298)
  2242. set_targeting_self()
  2243. return
  2244. else:
  2245. store(0, 2)
  2246. func_0x00ec(0)
  2247. set_targeting_self()
  2248. return
  2249. else:
  2250. if (retrieve(2) == 1):
  2251. set_action_skill(300)
  2252. set_targeting_self()
  2253. return
  2254. else:
  2255. if (retrieve(2) == 2):
  2256. set_action_skill(299)
  2257. set_targeting_self()
  2258. return
  2259. else:
  2260. if (retrieve(2) == 3):
  2261. set_action_skill(298)
  2262. set_targeting_self()
  2263. return
  2264. else:
  2265. store(0, 2)
  2266. func_0x00ec(0)
  2267. set_targeting_self()
  2268. return
  2269. else:
  2270. func_0x00ec(0)
  2271. set_targeting_self()
  2272. return
  2273. else:
  2274. if (unk_c6(((2 + 4) + 8)) == 1):
  2275. func_0x00ec(0)
  2276. set_targeting_self()
  2277. return
  2278. else:
  2279. if hp_check(50):
  2280. while !((func_0x00ce(0, 11) == 0) & (rand(99) < 30)):
  2281. if ((func_0x00ce(0, 10) == 0) & (rand(99) < 30)):
  2282. set_action_skill(300)
  2283. set_targeting_self()
  2284. return
  2285. else:
  2286. if ((func_0x00ce(0, 6) == 0) & (rand(99) < 30)):
  2287. set_action_skill(299)
  2288. set_targeting_self()
  2289. return
  2290. else:
  2291. if ((func_0x00ce(0, 3) == 0) & (rand(99) < 30)):
  2292. set_action_skill(298)
  2293. set_targeting_self()
  2294. return
  2295. else:
  2296. if ((func_0x00ce(0, 12) == 0) & (rand(99) < 30)):
  2297. set_action_skill(302)
  2298. set_targeting_self()
  2299. return
  2300. else:
  2301. store((retrieve(3) + 1), 3)
  2302. if (retrieve(3) >= 6):
  2303. func_0x00ec(0)
  2304. set_targeting_self()
  2305. return
  2306. else:
  2307. continue
  2308. set_action_skill(301)
  2309. set_targeting_self()
  2310. return
  2311. else:
  2312. if hp_check(70):
  2313. if ((get_flag(21) == 0) | (get_flag(22) == 0)):
  2314. set_flag(21)
  2315. set_flag(22)
  2316. if (retrieve(2) == 1):
  2317. set_action_skill(302)
  2318. set_targeting_self()
  2319. return
  2320. else:
  2321. if (retrieve(2) == 2):
  2322. set_action_skill(301)
  2323. set_targeting_self()
  2324. return
  2325. else:
  2326. if (retrieve(2) >= 3):
  2327. if (retrieve(0) < 33):
  2328. set_action_skill(300)
  2329. set_targeting_self()
  2330. return
  2331. else:
  2332. if (retrieve(0) < 66):
  2333. set_action_skill(299)
  2334. set_targeting_self()
  2335. return
  2336. else:
  2337. set_action_skill(298)
  2338. set_targeting_self()
  2339. return
  2340. else:
  2341. func_0x00ec(0)
  2342. set_targeting_self()
  2343. return
  2344. else:
  2345. if (retrieve(2) == 1):
  2346. set_action_skill(302)
  2347. set_targeting_self()
  2348. return
  2349. else:
  2350. if (retrieve(2) == 2):
  2351. set_action_skill(301)
  2352. set_targeting_self()
  2353. return
  2354. else:
  2355. if (retrieve(2) >= 3):
  2356. if (retrieve(0) < 33):
  2357. set_action_skill(300)
  2358. set_targeting_self()
  2359. return
  2360. else:
  2361. if (retrieve(0) < 66):
  2362. set_action_skill(299)
  2363. set_targeting_self()
  2364. return
  2365. else:
  2366. set_action_skill(298)
  2367. set_targeting_self()
  2368. return
  2369. else:
  2370. func_0x00ec(0)
  2371. set_targeting_self()
  2372. return
  2373. else:
  2374. if hp_check(90):
  2375. if (get_flag(21) == 0):
  2376. set_flag(21)
  2377. if (retrieve(2) == 1):
  2378. set_action_skill(300)
  2379. set_targeting_self()
  2380. return
  2381. else:
  2382. if (retrieve(2) == 2):
  2383. set_action_skill(299)
  2384. set_targeting_self()
  2385. return
  2386. else:
  2387. if (retrieve(2) == 3):
  2388. set_action_skill(298)
  2389. set_targeting_self()
  2390. return
  2391. else:
  2392. store(0, 2)
  2393. func_0x00ec(0)
  2394. set_targeting_self()
  2395. return
  2396. else:
  2397. if (retrieve(2) == 1):
  2398. set_action_skill(300)
  2399. set_targeting_self()
  2400. return
  2401. else:
  2402. if (retrieve(2) == 2):
  2403. set_action_skill(299)
  2404. set_targeting_self()
  2405. return
  2406. else:
  2407. if (retrieve(2) == 3):
  2408. set_action_skill(298)
  2409. set_targeting_self()
  2410. return
  2411. else:
  2412. store(0, 2)
  2413. func_0x00ec(0)
  2414. set_targeting_self()
  2415. return
  2416. else:
  2417. func_0x00ec(0)
  2418. set_targeting_self()
  2419. return
  2420. else:
  2421. if (func_0x0115() == 0):
  2422. if ((retrieve(1) == 4) & (hp_check(75) == 0)):
  2423. set_action_skill(297)
  2424. set_targeting_standard()
  2425. return
  2426. else:
  2427. if (((unk_ca(1024) == 1) | (unk_ca(2048) == 1)) | (unk_ca(4096) == 1)):
  2428. set_action_skill(297)
  2429. set_targeting_standard()
  2430. return
  2431. else:
  2432. r0 = ((func_0x0132() + 1024) + func_0x0132(2048, func_0x0132(4096)))
  2433. if (hp_check(75) & (retrieve(0) < (r0 * 10))):
  2434. set_action_skill(297)
  2435. set_targeting_standard()
  2436. return
  2437. else:
  2438. if hp_check(50):
  2439. if (get_flag(26) == 0):
  2440. set_flag(5)
  2441. set_flag(26)
  2442. set_action_skill(305)
  2443. set_targeting_standard()
  2444. return
  2445. else:
  2446. if (((retrieve(1) == 1) & (get_flag(4) == 0)) & (rand(99) < 20)):
  2447. set_flag(4)
  2448. set_action_skill(307)
  2449. set_targeting_standard()
  2450. return
  2451. else:
  2452. if (((retrieve(1) == 4) & (get_flag(4) == 0)) & (rand(99) < 30)):
  2453. set_flag(4)
  2454. set_action_skill(307)
  2455. set_targeting_standard()
  2456. return
  2457. else:
  2458. if (get_flag(5) == 1):
  2459. unset_flag(5)
  2460. if (retrieve(0) < 33):
  2461. set_flag(1)
  2462. if (get_flag(1) == 1):
  2463. set_action_skill(303)
  2464. set_targeting_front()
  2465. return
  2466. else:
  2467. if (get_flag(2) == 1):
  2468. set_action_skill(304)
  2469. set_targeting_standard()
  2470. return
  2471. else:
  2472. if (get_flag(3) == 1):
  2473. set_action_skill(306)
  2474. set_targeting_standard()
  2475. return
  2476. else:
  2477. if (get_flag(5) == 1):
  2478. set_action_skill(305)
  2479. set_targeting_standard()
  2480. return
  2481. else:
  2482. set_action_attack()
  2483. set_targeting_standard()
  2484. return
  2485. else:
  2486. if (retrieve(0) < 66):
  2487. set_flag(2)
  2488. if (get_flag(1) == 1):
  2489. set_action_skill(303)
  2490. set_targeting_front()
  2491. return
  2492. else:
  2493. if (get_flag(2) == 1):
  2494. set_action_skill(304)
  2495. set_targeting_standard()
  2496. return
  2497. else:
  2498. if (get_flag(3) == 1):
  2499. set_action_skill(306)
  2500. set_targeting_standard()
  2501. return
  2502. else:
  2503. if (get_flag(5) == 1):
  2504. set_action_skill(305)
  2505. set_targeting_standard()
  2506. return
  2507. else:
  2508. set_action_attack()
  2509. set_targeting_standard()
  2510. return
  2511. else:
  2512. if (retrieve(0) < 99):
  2513. set_flag(3)
  2514. if (get_flag(1) == 1):
  2515. set_action_skill(303)
  2516. set_targeting_front()
  2517. return
  2518. else:
  2519. if (get_flag(2) == 1):
  2520. set_action_skill(304)
  2521. set_targeting_standard()
  2522. return
  2523. else:
  2524. if (get_flag(3) == 1):
  2525. set_action_skill(306)
  2526. set_targeting_standard()
  2527. return
  2528. else:
  2529. if (get_flag(5) == 1):
  2530. set_action_skill(305)
  2531. set_targeting_standard()
  2532. return
  2533. else:
  2534. set_action_attack()
  2535. set_targeting_standard()
  2536. return
  2537. else:
  2538. if (get_flag(1) == 1):
  2539. set_action_skill(303)
  2540. set_targeting_front()
  2541. return
  2542. else:
  2543. if (get_flag(2) == 1):
  2544. set_action_skill(304)
  2545. set_targeting_standard()
  2546. return
  2547. else:
  2548. if (get_flag(3) == 1):
  2549. set_action_skill(306)
  2550. set_targeting_standard()
  2551. return
  2552. else:
  2553. if (get_flag(5) == 1):
  2554. set_action_skill(305)
  2555. set_targeting_standard()
  2556. return
  2557. else:
  2558. set_action_attack()
  2559. set_targeting_standard()
  2560. return
  2561. else:
  2562. if (get_flag(1) == 1):
  2563. unset_flag(1)
  2564. if (retrieve(0) < 30):
  2565. set_flag(2)
  2566. if (get_flag(1) == 1):
  2567. set_action_skill(303)
  2568. set_targeting_front()
  2569. return
  2570. else:
  2571. if (get_flag(2) == 1):
  2572. set_action_skill(304)
  2573. set_targeting_standard()
  2574. return
  2575. else:
  2576. if (get_flag(3) == 1):
  2577. set_action_skill(306)
  2578. set_targeting_standard()
  2579. return
  2580. else:
  2581. if (get_flag(5) == 1):
  2582. set_action_skill(305)
  2583. set_targeting_standard()
  2584. return
  2585. else:
  2586. set_action_attack()
  2587. set_targeting_standard()
  2588. return
  2589. else:
  2590. if (retrieve(0) < 60):
  2591. set_flag(3)
  2592. if (get_flag(1) == 1):
  2593. set_action_skill(303)
  2594. set_targeting_front()
  2595. return
  2596. else:
  2597. if (get_flag(2) == 1):
  2598. set_action_skill(304)
  2599. set_targeting_standard()
  2600. return
  2601. else:
  2602. if (get_flag(3) == 1):
  2603. set_action_skill(306)
  2604. set_targeting_standard()
  2605. return
  2606. else:
  2607. if (get_flag(5) == 1):
  2608. set_action_skill(305)
  2609. set_targeting_standard()
  2610. return
  2611. else:
  2612. set_action_attack()
  2613. set_targeting_standard()
  2614. return
  2615. else:
  2616. if (retrieve(0) < 99):
  2617. set_flag(5)
  2618. if (get_flag(1) == 1):
  2619. set_action_skill(303)
  2620. set_targeting_front()
  2621. return
  2622. else:
  2623. if (get_flag(2) == 1):
  2624. set_action_skill(304)
  2625. set_targeting_standard()
  2626. return
  2627. else:
  2628. if (get_flag(3) == 1):
  2629. set_action_skill(306)
  2630. set_targeting_standard()
  2631. return
  2632. else:
  2633. if (get_flag(5) == 1):
  2634. set_action_skill(305)
  2635. set_targeting_standard()
  2636. return
  2637. else:
  2638. set_action_attack()
  2639. set_targeting_standard()
  2640. return
  2641. else:
  2642. if (get_flag(1) == 1):
  2643. set_action_skill(303)
  2644. set_targeting_front()
  2645. return
  2646. else:
  2647. if (get_flag(2) == 1):
  2648. set_action_skill(304)
  2649. set_targeting_standard()
  2650. return
  2651. else:
  2652. if (get_flag(3) == 1):
  2653. set_action_skill(306)
  2654. set_targeting_standard()
  2655. return
  2656. else:
  2657. if (get_flag(5) == 1):
  2658. set_action_skill(305)
  2659. set_targeting_standard()
  2660. return
  2661. else:
  2662. set_action_attack()
  2663. set_targeting_standard()
  2664. return
  2665. else:
  2666. if (get_flag(2) == 1):
  2667. unset_flag(2)
  2668. if (retrieve(0) < 30):
  2669. set_flag(1)
  2670. if (get_flag(1) == 1):
  2671. set_action_skill(303)
  2672. set_targeting_front()
  2673. return
  2674. else:
  2675. if (get_flag(2) == 1):
  2676. set_action_skill(304)
  2677. set_targeting_standard()
  2678. return
  2679. else:
  2680. if (get_flag(3) == 1):
  2681. set_action_skill(306)
  2682. set_targeting_standard()
  2683. return
  2684. else:
  2685. if (get_flag(5) == 1):
  2686. set_action_skill(305)
  2687. set_targeting_standard()
  2688. return
  2689. else:
  2690. set_action_attack()
  2691. set_targeting_standard()
  2692. return
  2693. else:
  2694. if (retrieve(0) < 60):
  2695. set_flag(3)
  2696. if (get_flag(1) == 1):
  2697. set_action_skill(303)
  2698. set_targeting_front()
  2699. return
  2700. else:
  2701. if (get_flag(2) == 1):
  2702. set_action_skill(304)
  2703. set_targeting_standard()
  2704. return
  2705. else:
  2706. if (get_flag(3) == 1):
  2707. set_action_skill(306)
  2708. set_targeting_standard()
  2709. return
  2710. else:
  2711. if (get_flag(5) == 1):
  2712. set_action_skill(305)
  2713. set_targeting_standard()
  2714. return
  2715. else:
  2716. set_action_attack()
  2717. set_targeting_standard()
  2718. return
  2719. else:
  2720. if (retrieve(0) < 99):
  2721. set_flag(5)
  2722. if (get_flag(1) == 1):
  2723. set_action_skill(303)
  2724. set_targeting_front()
  2725. return
  2726. else:
  2727. if (get_flag(2) == 1):
  2728. set_action_skill(304)
  2729. set_targeting_standard()
  2730. return
  2731. else:
  2732. if (get_flag(3) == 1):
  2733. set_action_skill(306)
  2734. set_targeting_standard()
  2735. return
  2736. else:
  2737. if (get_flag(5) == 1):
  2738. set_action_skill(305)
  2739. set_targeting_standard()
  2740. return
  2741. else:
  2742. set_action_attack()
  2743. set_targeting_standard()
  2744. return
  2745. else:
  2746. if (get_flag(1) == 1):
  2747. set_action_skill(303)
  2748. set_targeting_front()
  2749. return
  2750. else:
  2751. if (get_flag(2) == 1):
  2752. set_action_skill(304)
  2753. set_targeting_standard()
  2754. return
  2755. else:
  2756. if (get_flag(3) == 1):
  2757. set_action_skill(306)
  2758. set_targeting_standard()
  2759. return
  2760. else:
  2761. if (get_flag(5) == 1):
  2762. set_action_skill(305)
  2763. set_targeting_standard()
  2764. return
  2765. else:
  2766. set_action_attack()
  2767. set_targeting_standard()
  2768. return
  2769. else:
  2770. if (get_flag(3) == 1):
  2771. unset_flag(3)
  2772. if (retrieve(0) < 30):
  2773. set_flag(1)
  2774. if (get_flag(1) == 1):
  2775. set_action_skill(303)
  2776. set_targeting_front()
  2777. return
  2778. else:
  2779. if (get_flag(2) == 1):
  2780. set_action_skill(304)
  2781. set_targeting_standard()
  2782. return
  2783. else:
  2784. if (get_flag(3) == 1):
  2785. set_action_skill(306)
  2786. set_targeting_standard()
  2787. return
  2788. else:
  2789. if (get_flag(5) == 1):
  2790. set_action_skill(305)
  2791. set_targeting_standard()
  2792. return
  2793. else:
  2794. set_action_attack()
  2795. set_targeting_standard()
  2796. return
  2797. else:
  2798. if (retrieve(0) < 60):
  2799. set_flag(2)
  2800. if (get_flag(1) == 1):
  2801. set_action_skill(303)
  2802. set_targeting_front()
  2803. return
  2804. else:
  2805. if (get_flag(2) == 1):
  2806. set_action_skill(304)
  2807. set_targeting_standard()
  2808. return
  2809. else:
  2810. if (get_flag(3) == 1):
  2811. set_action_skill(306)
  2812. set_targeting_standard()
  2813. return
  2814. else:
  2815. if (get_flag(5) == 1):
  2816. set_action_skill(305)
  2817. set_targeting_standard()
  2818. return
  2819. else:
  2820. set_action_attack()
  2821. set_targeting_standard()
  2822. return
  2823. else:
  2824. if (retrieve(0) < 99):
  2825. set_flag(5)
  2826. if (get_flag(1) == 1):
  2827. set_action_skill(303)
  2828. set_targeting_front()
  2829. return
  2830. else:
  2831. if (get_flag(2) == 1):
  2832. set_action_skill(304)
  2833. set_targeting_standard()
  2834. return
  2835. else:
  2836. if (get_flag(3) == 1):
  2837. set_action_skill(306)
  2838. set_targeting_standard()
  2839. return
  2840. else:
  2841. if (get_flag(5) == 1):
  2842. set_action_skill(305)
  2843. set_targeting_standard()
  2844. return
  2845. else:
  2846. set_action_attack()
  2847. set_targeting_standard()
  2848. return
  2849. else:
  2850. if (get_flag(1) == 1):
  2851. set_action_skill(303)
  2852. set_targeting_front()
  2853. return
  2854. else:
  2855. if (get_flag(2) == 1):
  2856. set_action_skill(304)
  2857. set_targeting_standard()
  2858. return
  2859. else:
  2860. if (get_flag(3) == 1):
  2861. set_action_skill(306)
  2862. set_targeting_standard()
  2863. return
  2864. else:
  2865. if (get_flag(5) == 1):
  2866. set_action_skill(305)
  2867. set_targeting_standard()
  2868. return
  2869. else:
  2870. set_action_attack()
  2871. set_targeting_standard()
  2872. return
  2873. else:
  2874. if (retrieve(0) < 20):
  2875. set_flag(1)
  2876. if (get_flag(1) == 1):
  2877. set_action_skill(303)
  2878. set_targeting_front()
  2879. return
  2880. else:
  2881. if (get_flag(2) == 1):
  2882. set_action_skill(304)
  2883. set_targeting_standard()
  2884. return
  2885. else:
  2886. if (get_flag(3) == 1):
  2887. set_action_skill(306)
  2888. set_targeting_standard()
  2889. return
  2890. else:
  2891. if (get_flag(5) == 1):
  2892. set_action_skill(305)
  2893. set_targeting_standard()
  2894. return
  2895. else:
  2896. set_action_attack()
  2897. set_targeting_standard()
  2898. return
  2899. else:
  2900. if (retrieve(0) < 40):
  2901. set_flag(2)
  2902. if (get_flag(1) == 1):
  2903. set_action_skill(303)
  2904. set_targeting_front()
  2905. return
  2906. else:
  2907. if (get_flag(2) == 1):
  2908. set_action_skill(304)
  2909. set_targeting_standard()
  2910. return
  2911. else:
  2912. if (get_flag(3) == 1):
  2913. set_action_skill(306)
  2914. set_targeting_standard()
  2915. return
  2916. else:
  2917. if (get_flag(5) == 1):
  2918. set_action_skill(305)
  2919. set_targeting_standard()
  2920. return
  2921. else:
  2922. set_action_attack()
  2923. set_targeting_standard()
  2924. return
  2925. else:
  2926. if (retrieve(0) < 60):
  2927. set_flag(3)
  2928. if (get_flag(1) == 1):
  2929. set_action_skill(303)
  2930. set_targeting_front()
  2931. return
  2932. else:
  2933. if (get_flag(2) == 1):
  2934. set_action_skill(304)
  2935. set_targeting_standard()
  2936. return
  2937. else:
  2938. if (get_flag(3) == 1):
  2939. set_action_skill(306)
  2940. set_targeting_standard()
  2941. return
  2942. else:
  2943. if (get_flag(5) == 1):
  2944. set_action_skill(305)
  2945. set_targeting_standard()
  2946. return
  2947. else:
  2948. set_action_attack()
  2949. set_targeting_standard()
  2950. return
  2951. else:
  2952. if (retrieve(0) < 99):
  2953. set_flag(5)
  2954. if (get_flag(1) == 1):
  2955. set_action_skill(303)
  2956. set_targeting_front()
  2957. return
  2958. else:
  2959. if (get_flag(2) == 1):
  2960. set_action_skill(304)
  2961. set_targeting_standard()
  2962. return
  2963. else:
  2964. if (get_flag(3) == 1):
  2965. set_action_skill(306)
  2966. set_targeting_standard()
  2967. return
  2968. else:
  2969. if (get_flag(5) == 1):
  2970. set_action_skill(305)
  2971. set_targeting_standard()
  2972. return
  2973. else:
  2974. set_action_attack()
  2975. set_targeting_standard()
  2976. return
  2977. else:
  2978. if (get_flag(1) == 1):
  2979. set_action_skill(303)
  2980. set_targeting_front()
  2981. return
  2982. else:
  2983. if (get_flag(2) == 1):
  2984. set_action_skill(304)
  2985. set_targeting_standard()
  2986. return
  2987. else:
  2988. if (get_flag(3) == 1):
  2989. set_action_skill(306)
  2990. set_targeting_standard()
  2991. return
  2992. else:
  2993. if (get_flag(5) == 1):
  2994. set_action_skill(305)
  2995. set_targeting_standard()
  2996. return
  2997. else:
  2998. set_action_attack()
  2999. set_targeting_standard()
  3000. return
  3001. else:
  3002. if hp_check(75):
  3003. if ((retrieve(1) == 4) | (get_flag(25) == 0)):
  3004. store((retrieve(1) + 4), 1)
  3005. set_flag(25)
  3006. set_action_skill(307)
  3007. set_targeting_standard()
  3008. return
  3009. else:
  3010. if (get_flag(1) == 1):
  3011. unset_flag(1)
  3012. if (retrieve(0) < 40):
  3013. set_flag(2)
  3014. if (get_flag(1) == 1):
  3015. set_action_skill(303)
  3016. set_targeting_front()
  3017. return
  3018. else:
  3019. if (get_flag(2) == 1):
  3020. set_action_skill(304)
  3021. set_targeting_standard()
  3022. return
  3023. else:
  3024. if (get_flag(3) == 1):
  3025. set_action_skill(306)
  3026. set_targeting_standard()
  3027. return
  3028. else:
  3029. set_action_attack()
  3030. set_targeting_standard()
  3031. return
  3032. else:
  3033. if (retrieve(0) < 80):
  3034. set_flag(3)
  3035. if (get_flag(1) == 1):
  3036. set_action_skill(303)
  3037. set_targeting_front()
  3038. return
  3039. else:
  3040. if (get_flag(2) == 1):
  3041. set_action_skill(304)
  3042. set_targeting_standard()
  3043. return
  3044. else:
  3045. if (get_flag(3) == 1):
  3046. set_action_skill(306)
  3047. set_targeting_standard()
  3048. return
  3049. else:
  3050. set_action_attack()
  3051. set_targeting_standard()
  3052. return
  3053. else:
  3054. if (get_flag(1) == 1):
  3055. set_action_skill(303)
  3056. set_targeting_front()
  3057. return
  3058. else:
  3059. if (get_flag(2) == 1):
  3060. set_action_skill(304)
  3061. set_targeting_standard()
  3062. return
  3063. else:
  3064. if (get_flag(3) == 1):
  3065. set_action_skill(306)
  3066. set_targeting_standard()
  3067. return
  3068. else:
  3069. set_action_attack()
  3070. set_targeting_standard()
  3071. return
  3072. else:
  3073. if (get_flag(2) == 1):
  3074. unset_flag(2)
  3075. if (retrieve(0) < 40):
  3076. set_flag(1)
  3077. if (get_flag(1) == 1):
  3078. set_action_skill(303)
  3079. set_targeting_front()
  3080. return
  3081. else:
  3082. if (get_flag(2) == 1):
  3083. set_action_skill(304)
  3084. set_targeting_standard()
  3085. return
  3086. else:
  3087. if (get_flag(3) == 1):
  3088. set_action_skill(306)
  3089. set_targeting_standard()
  3090. return
  3091. else:
  3092. set_action_attack()
  3093. set_targeting_standard()
  3094. return
  3095. else:
  3096. if (retrieve(0) < 80):
  3097. set_flag(3)
  3098. if (get_flag(1) == 1):
  3099. set_action_skill(303)
  3100. set_targeting_front()
  3101. return
  3102. else:
  3103. if (get_flag(2) == 1):
  3104. set_action_skill(304)
  3105. set_targeting_standard()
  3106. return
  3107. else:
  3108. if (get_flag(3) == 1):
  3109. set_action_skill(306)
  3110. set_targeting_standard()
  3111. return
  3112. else:
  3113. set_action_attack()
  3114. set_targeting_standard()
  3115. return
  3116. else:
  3117. if (get_flag(1) == 1):
  3118. set_action_skill(303)
  3119. set_targeting_front()
  3120. return
  3121. else:
  3122. if (get_flag(2) == 1):
  3123. set_action_skill(304)
  3124. set_targeting_standard()
  3125. return
  3126. else:
  3127. if (get_flag(3) == 1):
  3128. set_action_skill(306)
  3129. set_targeting_standard()
  3130. return
  3131. else:
  3132. set_action_attack()
  3133. set_targeting_standard()
  3134. return
  3135. else:
  3136. if (get_flag(3) == 1):
  3137. unset_flag(3)
  3138. if (retrieve(0) < 40):
  3139. set_flag(1)
  3140. if (get_flag(1) == 1):
  3141. set_action_skill(303)
  3142. set_targeting_front()
  3143. return
  3144. else:
  3145. if (get_flag(2) == 1):
  3146. set_action_skill(304)
  3147. set_targeting_standard()
  3148. return
  3149. else:
  3150. if (get_flag(3) == 1):
  3151. set_action_skill(306)
  3152. set_targeting_standard()
  3153. return
  3154. else:
  3155. set_action_attack()
  3156. set_targeting_standard()
  3157. return
  3158. else:
  3159. if (retrieve(0) < 80):
  3160. set_flag(2)
  3161. if (get_flag(1) == 1):
  3162. set_action_skill(303)
  3163. set_targeting_front()
  3164. return
  3165. else:
  3166. if (get_flag(2) == 1):
  3167. set_action_skill(304)
  3168. set_targeting_standard()
  3169. return
  3170. else:
  3171. if (get_flag(3) == 1):
  3172. set_action_skill(306)
  3173. set_targeting_standard()
  3174. return
  3175. else:
  3176. set_action_attack()
  3177. set_targeting_standard()
  3178. return
  3179. else:
  3180. if (get_flag(1) == 1):
  3181. set_action_skill(303)
  3182. set_targeting_front()
  3183. return
  3184. else:
  3185. if (get_flag(2) == 1):
  3186. set_action_skill(304)
  3187. set_targeting_standard()
  3188. return
  3189. else:
  3190. if (get_flag(3) == 1):
  3191. set_action_skill(306)
  3192. set_targeting_standard()
  3193. return
  3194. else:
  3195. set_action_attack()
  3196. set_targeting_standard()
  3197. return
  3198. else:
  3199. if (retrieve(0) < 30):
  3200. set_flag(1)
  3201. if (get_flag(1) == 1):
  3202. set_action_skill(303)
  3203. set_targeting_front()
  3204. return
  3205. else:
  3206. if (get_flag(2) == 1):
  3207. set_action_skill(304)
  3208. set_targeting_standard()
  3209. return
  3210. else:
  3211. if (get_flag(3) == 1):
  3212. set_action_skill(306)
  3213. set_targeting_standard()
  3214. return
  3215. else:
  3216. set_action_attack()
  3217. set_targeting_standard()
  3218. return
  3219. else:
  3220. if (retrieve(0) < 60):
  3221. set_flag(2)
  3222. if (get_flag(1) == 1):
  3223. set_action_skill(303)
  3224. set_targeting_front()
  3225. return
  3226. else:
  3227. if (get_flag(2) == 1):
  3228. set_action_skill(304)
  3229. set_targeting_standard()
  3230. return
  3231. else:
  3232. if (get_flag(3) == 1):
  3233. set_action_skill(306)
  3234. set_targeting_standard()
  3235. return
  3236. else:
  3237. set_action_attack()
  3238. set_targeting_standard()
  3239. return
  3240. else:
  3241. if (retrieve(0) < 90):
  3242. set_flag(3)
  3243. if (get_flag(1) == 1):
  3244. set_action_skill(303)
  3245. set_targeting_front()
  3246. return
  3247. else:
  3248. if (get_flag(2) == 1):
  3249. set_action_skill(304)
  3250. set_targeting_standard()
  3251. return
  3252. else:
  3253. if (get_flag(3) == 1):
  3254. set_action_skill(306)
  3255. set_targeting_standard()
  3256. return
  3257. else:
  3258. set_action_attack()
  3259. set_targeting_standard()
  3260. return
  3261. else:
  3262. if (get_flag(1) == 1):
  3263. set_action_skill(303)
  3264. set_targeting_front()
  3265. return
  3266. else:
  3267. if (get_flag(2) == 1):
  3268. set_action_skill(304)
  3269. set_targeting_standard()
  3270. return
  3271. else:
  3272. if (get_flag(3) == 1):
  3273. set_action_skill(306)
  3274. set_targeting_standard()
  3275. return
  3276. else:
  3277. set_action_attack()
  3278. set_targeting_standard()
  3279. return
  3280. else:
  3281. if (retrieve(1) == 0):
  3282. set_flag(1)
  3283. set_action_skill(303)
  3284. set_targeting_front()
  3285. return
  3286. else:
  3287. if (retrieve(1) == 1):
  3288. set_flag(2)
  3289. set_action_skill(304)
  3290. set_targeting_standard()
  3291. return
  3292. else:
  3293. if (retrieve(1) == 2):
  3294. set_flag(3)
  3295. set_action_skill(306)
  3296. set_targeting_standard()
  3297. return
  3298. else:
  3299. set_action_attack()
  3300. set_targeting_standard()
  3301. return
  3302. else:
  3303. return
Add Comment
Please, Sign In to add comment