Advertisement
DrFetus

UR-DEVIL

Dec 30th, 2017
478
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 63.34 KB | None | 0 0
  1. scr_dl_yamiosanago_proc:
  2. func_0x0123(8, 3)
  3. func_0x0123(8192, 3)
  4. func_0x0123(256, 4)
  5. func_0x0123(64, 4)
  6. func_0x0123(1024, 4)
  7. func_0x0123(2048, 4)
  8. func_0x0123(4096, 4)
  9. func_0x0113()
  10. func_0x00b1()
  11. if ((func_0x0115() == 0) & (func_0x00b3() == 0)):
  12. store(rand(99), 0)
  13. if (unk_b9(88) | unk_b9(388)):
  14. set_flag(15)
  15. if (get_flag(9) == 0):
  16. store(1, 4)
  17. set_flag(9)
  18. store((retrieve(1) + 1), 1)
  19. else:
  20. if (func_0x0115() == 1):
  21. if (get_global_flag(19) == 1):
  22. if ((((((((hp_check(50) & (func_0x011f() == 258)) & 0) & (func_0x011f() == 259)) & 0) & (func_0x011f() == 260)) & 0) & (func_0x011f(261) == 0)) & (func_0x011f(262, 0) == (func_0x011f(263, 0, (get_flag(14) == 0)) == (retrieve(3) == 0)))):
  23. func_0x0110(589, 1, 596)
  24. set_targeting_self()
  25. if (func_0x00b3() == 1):
  26. store(0, 1)
  27. store(0, 2)
  28. store(2, 4)
  29. store(1, 3)
  30. unset_flag(4)
  31. unset_flag(5)
  32. unset_flag(10)
  33. set_flag(14)
  34. return
  35. else:
  36. if (get_global_flag(20) == 1):
  37. if ((((((((hp_check(65) & (func_0x011f() == 258)) & 0) & (func_0x011f() == 259)) & 0) & (func_0x011f() == 260)) & 0) & (func_0x011f(261) == 0)) & (func_0x011f(262, 0) == (func_0x011f(263, 0, (get_flag(14) == 0)) == (retrieve(3) == 0)))):
  38. func_0x0110(589, 1, 596)
  39. set_targeting_self()
  40. if (func_0x00b3() == 1):
  41. store(0, 1)
  42. store(0, 2)
  43. store(2, 4)
  44. store(1, 3)
  45. unset_flag(4)
  46. unset_flag(5)
  47. unset_flag(10)
  48. set_flag(14)
  49. return
  50. else:
  51. if ((((((((hp_check(30) & (func_0x011f() == 258)) & 0) & (func_0x011f() == 259)) & 0) & (func_0x011f() == 260)) & 0) & (func_0x011f(261) == 0)) & (func_0x011f(262, 0) == (func_0x011f(263, 0, (get_flag(14) == 0)) == (retrieve(3) == 1)))):
  52. func_0x0110(589, 2, 596)
  53. set_targeting_self()
  54. if (func_0x00b3() == 1):
  55. store(0, 1)
  56. store(0, 2)
  57. store(4, 4)
  58. store(2, 3)
  59. set_flag(14)
  60. unset_flag(10)
  61. unset_flag(4)
  62. unset_flag(5)
  63. unset_flag(6)
  64. return
  65. else:
  66. if (hp_check(30) | (retrieve(1) >= 12)):
  67. if ((((((((func_0x011f() == 258) & 0) & (func_0x011f() == 259)) & 0) & (func_0x011f() == 260)) & 0) & (func_0x011f(261) == 0)) & (func_0x011f(262, 0) == (func_0x011f(263, 0, (get_flag(14) == 0)) == (retrieve(3) == 2)))):
  68. func_0x0110(589, 3, 596)
  69. set_targeting_self()
  70. if (func_0x00b3() == 1):
  71. store(0, 1)
  72. store(0, 2)
  73. store(6, 4)
  74. store(3, 3)
  75. set_flag(14)
  76. unset_flag(10)
  77. unset_flag(4)
  78. unset_flag(5)
  79. unset_flag(6)
  80. return
  81. else:
  82. if ((((((((hp_check(50) & (func_0x011f() == 258)) & 0) & (func_0x011f() == 259)) & 0) & (func_0x011f() == 260)) & 0) & (func_0x011f(261) == 0)) & (func_0x011f(262, 0) == (func_0x011f(263, 0, (get_flag(14) == 0)) == (retrieve(3) == 1)))):
  83. func_0x0110(589, 2, 596)
  84. set_targeting_self()
  85. if (func_0x00b3() == 1):
  86. store(0, 1)
  87. store(0, 2)
  88. store(4, 4)
  89. store(2, 3)
  90. set_flag(14)
  91. unset_flag(10)
  92. unset_flag(4)
  93. unset_flag(5)
  94. unset_flag(6)
  95. return
  96. else:
  97. if ((((((((hp_check(75) & (func_0x011f() == 258)) & 0) & (func_0x011f() == 259)) & 0) & (func_0x011f() == 260)) & 0) & (func_0x011f(261) == 0)) & (func_0x011f(262, 0) == (func_0x011f(263, 0, (get_flag(14) == 0)) == (retrieve(3) == 0)))):
  98. func_0x0110(589, 1, 596)
  99. set_targeting_self()
  100. if (func_0x00b3() == 1):
  101. store(0, 1)
  102. store(0, 2)
  103. store(2, 4)
  104. store(1, 3)
  105. unset_flag(4)
  106. unset_flag(5)
  107. unset_flag(10)
  108. set_flag(14)
  109. return
  110. if (retrieve(4) == 1):
  111. if (retrieve(1) == 5):
  112. if (retrieve(2) == 0):
  113. set_action_skill(283)
  114. set_targeting_front()
  115. if (func_0x00b3() == 1):
  116. store(1, 1)
  117. store((retrieve(2) + 1), 2)
  118. return
  119. else:
  120. if ((retrieve(2) == 2) & (get_global_flag(19) == 0)):
  121. set_action_skill(296)
  122. set_targeting_standard()
  123. if (func_0x00b3() == 1):
  124. store(1, 1)
  125. store((retrieve(2) + 1), 2)
  126. return
  127. else:
  128. if (func_0x00b3() == 1):
  129. store(1, 1)
  130. store((retrieve(2) + 1), 2)
  131. else:
  132. if (retrieve(4) == 2):
  133. if (get_flag(15) == 1):
  134. set_action_skill(296)
  135. set_targeting_standard()
  136. if (((((((func_0x011f() == 258) & 0) & (func_0x011f() == 259)) & 0) & (func_0x011f() == 260)) & 0) & (func_0x011f(261, 0) == (func_0x011f(262, 0) == (func_0x011f(263, 0) == (get_flag(10) == 1))))):
  137. if (func_0x00b3() == 1):
  138. store(0, 1)
  139. unset_flag(15)
  140. unset_flag(10)
  141. unset_flag(8)
  142. if (get_global_flag(19) == 0):
  143. store(3, 4)
  144. else:
  145. store(1, 4)
  146. else:
  147. unset_flag(15)
  148. return
  149. else:
  150. if ((((((func_0x011f() == 258) & 0) & (func_0x011f() == 259)) & 0) & (func_0x011f(260) == 0)) & (func_0x011f(261, 0) == (func_0x011f(262, 0) == (func_0x011f(263) == 0)))):
  151. if (get_flag(10) == 1):
  152. func_0x00ec(0)
  153. set_targeting_self()
  154. if (func_0x00b3() == 1):
  155. store(0, 1)
  156. unset_flag(10)
  157. unset_flag(8)
  158. if (get_global_flag(19) == 0):
  159. store(3, 4)
  160. else:
  161. store(1, 4)
  162. return
  163. else:
  164. func_0x0110(519, 1, 582)
  165. set_targeting_self()
  166. if (func_0x00b3() == 1):
  167. store(6, 1)
  168. return
  169. else:
  170. if (retrieve(1) >= 6):
  171. func_0x0110(519, 1, 582)
  172. set_targeting_self()
  173. return
  174. else:
  175. if (retrieve(1) == 1):
  176. set_action_skill(584)
  177. set_targeting_standard()
  178. return
  179. else:
  180. if (retrieve(4) == 3):
  181. if ((retrieve(1) == 1) & (retrieve(2) == 0)):
  182. set_action_skill(297)
  183. set_targeting_standard()
  184. return
  185. else:
  186. if (retrieve(1) == 5):
  187. if (retrieve(2) == 0):
  188. set_action_skill(284)
  189. set_targeting_back()
  190. if (func_0x00b3() == 1):
  191. store(0, 1)
  192. store((retrieve(2) + 1), 2)
  193. return
  194. else:
  195. if ((retrieve(2) == 2) & (get_global_flag(19) == 0)):
  196. set_action_skill(296)
  197. set_targeting_standard()
  198. if (func_0x00b3() == 1):
  199. store(0, 1)
  200. store((retrieve(2) + 1), 2)
  201. return
  202. else:
  203. if (func_0x00b3() == 1):
  204. store(0, 1)
  205. store((retrieve(2) + 1), 2)
  206. else:
  207. if (retrieve(4) == 4):
  208. if (get_flag(15) == 1):
  209. set_action_skill(296)
  210. set_targeting_standard()
  211. if (((((((func_0x011f() == 258) & 0) & (func_0x011f() == 259)) & 0) & (func_0x011f() == 260)) & 0) & (func_0x011f(261, 0) == (func_0x011f(262, 0) == (func_0x011f(263, 0) == (get_flag(10) == 1))))):
  212. if (func_0x00b3() == 1):
  213. store(0, 1)
  214. unset_flag(15)
  215. unset_flag(10)
  216. unset_flag(8)
  217. if (get_global_flag(21) == 1):
  218. store(5, 4)
  219. else:
  220. store(3, 4)
  221. else:
  222. unset_flag(15)
  223. return
  224. else:
  225. if ((((((func_0x011f() == 258) & 0) & (func_0x011f() == 259)) & 0) & (func_0x011f(260) == 0)) & (func_0x011f(261, 0) == (func_0x011f(262, 0) == (func_0x011f(263) == 0)))):
  226. if (get_flag(10) == 1):
  227. func_0x00ec(0)
  228. set_targeting_self()
  229. if (func_0x00b3() == 1):
  230. store(0, 1)
  231. unset_flag(10)
  232. unset_flag(8)
  233. if (get_global_flag(21) == 1):
  234. store(5, 4)
  235. else:
  236. store(3, 4)
  237. return
  238. else:
  239. func_0x0110(519, 1, 582)
  240. set_targeting_self()
  241. if (func_0x00b3() == 1):
  242. store(6, 1)
  243. return
  244. else:
  245. if (retrieve(1) >= 6):
  246. func_0x0110(519, 1, 582)
  247. set_targeting_self()
  248. return
  249. else:
  250. if (retrieve(1) == 1):
  251. set_action_skill(584)
  252. set_targeting_standard()
  253. return
  254. else:
  255. if (retrieve(4) == 5):
  256. if ((((retrieve(1) == 1) | (retrieve(1) == 4)) | (retrieve(1) == 7)) | (retrieve(1) == 10)):
  257. func_0x0110(518, 1, 664)
  258. set_targeting_self()
  259. return
  260. else:
  261. func_0x0121(27)
  262. else:
  263. if (retrieve(4) == 6):
  264. if (get_flag(15) == 1):
  265. set_action_skill(296)
  266. set_targeting_standard()
  267. if (((((((func_0x011f() == 258) & 0) & (func_0x011f() == 259)) & 0) & (func_0x011f() == 260)) & 0) & (func_0x011f(261, 0) == (func_0x011f(262, 0) == (func_0x011f(263, 0) == (get_flag(10) == 1))))):
  268. if (func_0x00b3() == 1):
  269. store(7, 4)
  270. store(0, 1)
  271. unset_flag(15)
  272. unset_flag(10)
  273. unset_flag(8)
  274. else:
  275. unset_flag(15)
  276. return
  277. else:
  278. if ((retrieve(1) >= 3) & (retrieve(3) == 3)):
  279. func_0x0110(589, 4, 596)
  280. set_targeting_self()
  281. store(4, 3)
  282. return
  283. else:
  284. if ((((((func_0x011f() == 258) & 0) & (func_0x011f() == 259)) & 0) & (func_0x011f(260) == 0)) & (func_0x011f(261, 0) == (func_0x011f(262, 0) == (func_0x011f(263) == 0)))):
  285. if (get_flag(10) == 1):
  286. func_0x00ec(0)
  287. set_targeting_self()
  288. if (func_0x00b3() == 1):
  289. store(7, 4)
  290. store(0, 1)
  291. unset_flag(10)
  292. unset_flag(8)
  293. return
  294. else:
  295. if (retrieve(1) == 1):
  296. func_0x0110(519, 1, 582)
  297. set_targeting_self()
  298. if (func_0x00b3() == 1):
  299. store(6, 1)
  300. return
  301. else:
  302. func_0x0110(519, 1, 582)
  303. set_targeting_self()
  304. if (func_0x00b3() == 1):
  305. store(6, 1)
  306. return
  307. else:
  308. if (retrieve(1) >= 6):
  309. func_0x0110(519, 1, 582)
  310. set_targeting_self()
  311. return
  312. else:
  313. if (retrieve(1) == 1):
  314. set_action_skill(585)
  315. set_targeting_standard()
  316. return
  317. else:
  318. if (retrieve(4) == 7):
  319. if ((retrieve(1) == 7) & (retrieve(2) == 0)):
  320. store(1, 1)
  321. store((retrieve(2) + 1), 2)
  322. if (get_flag(4) == 1):
  323. unset_flag(4)
  324. if (rand(99) < 50):
  325. set_flag(5)
  326. else:
  327. set_flag(6)
  328. else:
  329. if (get_flag(5) == 1):
  330. unset_flag(5)
  331. if (rand(99) < 50):
  332. set_flag(4)
  333. else:
  334. set_flag(6)
  335. else:
  336. if (rand(99) < 50):
  337. unset_flag(6)
  338. set_flag(4)
  339. else:
  340. unset_flag(6)
  341. set_flag(5)
  342. if (((retrieve(1) == 1) | (retrieve(1) == 4)) | (retrieve(1) == 7)):
  343. func_0x0110(518, 1, 664)
  344. set_targeting_self()
  345. return
  346. else:
  347. func_0x0121(27)
  348. if (retrieve(1) == 2):
  349. set_action_skill(283)
  350. set_targeting_front()
  351. return
  352. else:
  353. if (retrieve(1) == 3):
  354. set_action_skill(585)
  355. set_targeting_standard()
  356. return
  357. else:
  358. if (retrieve(1) >= 10):
  359. func_0x0110(519, 1, 582)
  360. set_targeting_self()
  361. return
  362. func_0x00ec(0)
  363. set_targeting_self()
  364. return
  365. if (retrieve(4) == 7):
  366. if (retrieve(1) == 1):
  367. set_action_skill(297)
  368. set_targeting_standard()
  369. return
  370. else:
  371. if (retrieve(1) == 2):
  372. set_action_skill(586)
  373. set_targeting_front()
  374. return
  375. else:
  376. if (retrieve(1) == 3):
  377. if (((get_flag(4) == 0) & (get_flag(5) == 0)) & (get_flag(6) == 0)):
  378. if (retrieve(0) < 33):
  379. set_flag(4)
  380. else:
  381. if (retrieve(0) < 66):
  382. set_flag(5)
  383. else:
  384. set_flag(6)
  385. if (get_flag(4) == 1):
  386. set_action_leveled_skill(286, 2)
  387. set_targeting_standard()
  388. if ((func_0x00b3() == 1) & (rand(99) < 50)):
  389. set_flag(7)
  390. return
  391. else:
  392. if (get_flag(5) == 1):
  393. set_action_skill(583)
  394. set_targeting_standard()
  395. if ((func_0x00b3() == 1) & (rand(99) < 50)):
  396. set_flag(7)
  397. return
  398. else:
  399. set_action_leveled_skill(287, 2)
  400. set_targeting_standard()
  401. if ((func_0x00b3() == 1) & (rand(99) < 50)):
  402. set_flag(7)
  403. return
  404. else:
  405. if (retrieve(1) == 4):
  406. if (get_flag(4) == 1):
  407. if (get_flag(7) == 1):
  408. set_action_leveled_skill(288, 2)
  409. set_targeting_standard()
  410. return
  411. else:
  412. set_action_leveled_skill(279, 2)
  413. set_targeting_standard()
  414. return
  415. else:
  416. if (get_flag(5) == 1):
  417. if (get_flag(7) == 1):
  418. set_action_leveled_skill(288, 2)
  419. set_targeting_standard()
  420. return
  421. else:
  422. set_action_leveled_skill(281, 2)
  423. set_targeting_standard()
  424. return
  425. else:
  426. if (get_flag(7) == 1):
  427. set_action_leveled_skill(280, 2)
  428. set_targeting_standard()
  429. return
  430. else:
  431. set_action_leveled_skill(286, 2)
  432. set_targeting_standard()
  433. return
  434. else:
  435. if (retrieve(1) == 5):
  436. set_action_skill(586)
  437. set_targeting_back()
  438. return
  439. else:
  440. if (retrieve(1) == 6):
  441. if (get_flag(4) == 1):
  442. if (get_flag(7) == 1):
  443. if (retrieve(0) < 50):
  444. set_action_leveled_skill(281, 2)
  445. set_targeting_standard()
  446. return
  447. else:
  448. set_action_leveled_skill(282, 2)
  449. set_targeting_standard()
  450. return
  451. else:
  452. set_action_leveled_skill(287, 2)
  453. set_targeting_standard()
  454. return
  455. else:
  456. if (get_flag(5) == 1):
  457. if (get_flag(7) == 1):
  458. set_action_leveled_skill(282, 2)
  459. set_targeting_standard()
  460. return
  461. else:
  462. set_action_leveled_skill(286, 2)
  463. set_targeting_standard()
  464. return
  465. else:
  466. if (get_flag(7) == 1):
  467. set_action_leveled_skill(288, 2)
  468. set_targeting_standard()
  469. return
  470. else:
  471. if (retrieve(0) < 50):
  472. set_action_leveled_skill(281, 2)
  473. set_targeting_standard()
  474. return
  475. else:
  476. set_action_leveled_skill(282, 2)
  477. set_targeting_standard()
  478. return
  479. else:
  480. if (retrieve(1) == 7):
  481. if (get_flag(4) == 1):
  482. if (retrieve(0) < 50):
  483. set_action_leveled_skill(280, 2)
  484. set_targeting_front()
  485. return
  486. else:
  487. set_action_leveled_skill(292, 2)
  488. set_targeting_standard()
  489. return
  490. else:
  491. if (get_flag(5) == 1):
  492. if (retrieve(0) < 50):
  493. set_action_leveled_skill(279, 2)
  494. set_targeting_standard()
  495. return
  496. else:
  497. set_action_leveled_skill(292, 2)
  498. set_targeting_standard()
  499. return
  500. else:
  501. if (retrieve(0) < 50):
  502. set_action_leveled_skill(279, 2)
  503. set_targeting_standard()
  504. return
  505. else:
  506. set_action_leveled_skill(292, 2)
  507. set_targeting_standard()
  508. return
  509. else:
  510. if (retrieve(1) == 8):
  511. set_action_skill(586)
  512. set_targeting_front()
  513. return
  514. else:
  515. if (retrieve(1) == 9):
  516. if (func_0x00b3() == 1):
  517. if (get_flag(12) == 1):
  518. set_action_leveled_skill(285, 2)
  519. set_targeting_standard()
  520. unset_flag(12)
  521. return
  522. else:
  523. set_action_skill(583)
  524. set_targeting_standard()
  525. return
  526. else:
  527. if status_check(1):
  528. set_action_skill(583)
  529. set_targeting_standard()
  530. return
  531. else:
  532. set_action_leveled_skill(285, 2)
  533. set_targeting_standard()
  534. set_flag(12)
  535. return
  536. else:
  537. if (retrieve(1) == 10):
  538. set_action_leveled_skill(292, 2)
  539. set_targeting_standard()
  540. return
  541. else:
  542. if (retrieve(1) >= 11):
  543. if (func_0x0122(29) == 1):
  544. set_action_leveled_skill(291, 2)
  545. set_targeting_standard()
  546. if (func_0x00b3() == 1):
  547. set_flag(10)
  548. unset_flag(14)
  549. return
  550. else:
  551. set_action_leveled_skill(292, 2)
  552. set_targeting_standard()
  553. return
  554. else:
  555. set_action_leveled_skill(291, 2)
  556. set_targeting_standard()
  557. return
  558. else:
  559. if (retrieve(4) == 6):
  560. if (retrieve(1) == 1):
  561. if hp_check(5):
  562. set_action_leveled_skill(293, 10)
  563. set_targeting_self()
  564. return
  565. else:
  566. if hp_check(10):
  567. set_action_leveled_skill(293, 8)
  568. set_targeting_self()
  569. return
  570. else:
  571. if hp_check(15):
  572. set_action_leveled_skill(293, 5)
  573. set_targeting_self()
  574. return
  575. else:
  576. if hp_check(20):
  577. set_action_leveled_skill(293, 3)
  578. set_targeting_self()
  579. return
  580. else:
  581. set_action_leveled_skill(293, 1)
  582. set_targeting_self()
  583. return
  584. else:
  585. if (retrieve(1) == 2):
  586. set_action_leveled_skill(282, 2)
  587. set_targeting_standard()
  588. return
  589. else:
  590. if (retrieve(1) == 2):
  591. set_action_leveled_skill(282, 2)
  592. set_targeting_standard()
  593. return
  594. else:
  595. if (retrieve(1) == 3):
  596. set_action_skill(587)
  597. set_targeting_standard()
  598. return
  599. else:
  600. if (retrieve(1) == 4):
  601. set_action_skill(583)
  602. set_targeting_standard()
  603. return
  604. else:
  605. if (retrieve(1) == 5):
  606. set_action_leveled_skill(285, 2)
  607. set_targeting_standard()
  608. return
  609. else:
  610. if (retrieve(1) == 6):
  611. set_action_skill(587)
  612. set_targeting_standard()
  613. return
  614. else:
  615. if (retrieve(1) >= 7):
  616. if (func_0x0122(29) == 1):
  617. set_action_leveled_skill(291, 2)
  618. set_targeting_standard()
  619. if (func_0x00b3() == 1):
  620. set_flag(10)
  621. unset_flag(14)
  622. return
  623. else:
  624. set_action_leveled_skill(292, 2)
  625. set_targeting_standard()
  626. return
  627. else:
  628. if (retrieve(4) == 5):
  629. if (retrieve(1) == 1):
  630. set_action_skill(289)
  631. set_targeting_self()
  632. return
  633. else:
  634. if (retrieve(1) == 2):
  635. if (((get_flag(4) == 0) & (get_flag(5) == 0)) & (get_flag(6) == 0)):
  636. if (retrieve(0) < 33):
  637. set_flag(4)
  638. else:
  639. if (retrieve(0) < 66):
  640. set_flag(5)
  641. else:
  642. set_flag(6)
  643. set_action_skill(586)
  644. set_targeting_front()
  645. return
  646. else:
  647. if (retrieve(1) == 3):
  648. if (get_flag(4) == 1):
  649. set_action_leveled_skill(286, 2)
  650. set_targeting_standard()
  651. if ((func_0x00b3() == 1) & (rand(99) < 50)):
  652. set_flag(7)
  653. return
  654. else:
  655. if (get_flag(5) == 1):
  656. set_action_leveled_skill(287, 2)
  657. set_targeting_standard()
  658. if ((func_0x00b3() == 1) & (rand(99) < 50)):
  659. set_flag(7)
  660. return
  661. else:
  662. set_action_leveled_skill(288, 2)
  663. set_targeting_standard()
  664. if ((func_0x00b3() == 1) & (rand(99) < 50)):
  665. set_flag(7)
  666. return
  667. else:
  668. if (retrieve(1) == 4):
  669. if (get_flag(4) == 1):
  670. if (get_flag(7) == 1):
  671. set_action_leveled_skill(287, 2)
  672. set_targeting_standard()
  673. return
  674. else:
  675. set_action_skill(583)
  676. set_targeting_standard()
  677. return
  678. else:
  679. if (get_flag(5) == 1):
  680. if (get_flag(7) == 1):
  681. set_action_leveled_skill(288, 2)
  682. set_targeting_standard()
  683. return
  684. else:
  685. set_action_skill(583)
  686. set_targeting_standard()
  687. return
  688. else:
  689. if (get_flag(7) == 1):
  690. set_action_leveled_skill(286, 2)
  691. set_targeting_standard()
  692. return
  693. else:
  694. set_action_skill(583)
  695. set_targeting_standard()
  696. return
  697. else:
  698. if (retrieve(1) == 5):
  699. set_action_skill(586)
  700. set_targeting_back()
  701. return
  702. else:
  703. if (retrieve(1) == 6):
  704. if (get_flag(4) == 1):
  705. if (get_flag(7) == 1):
  706. set_action_skill(583)
  707. set_targeting_standard()
  708. return
  709. else:
  710. set_action_leveled_skill(287, 2)
  711. set_targeting_standard()
  712. return
  713. else:
  714. if (get_flag(5) == 1):
  715. if (get_flag(7) == 1):
  716. set_action_skill(583)
  717. set_targeting_standard()
  718. return
  719. else:
  720. set_action_leveled_skill(288, 2)
  721. set_targeting_standard()
  722. return
  723. else:
  724. if (get_flag(7) == 1):
  725. set_action_skill(583)
  726. set_targeting_standard()
  727. return
  728. else:
  729. set_action_leveled_skill(286, 2)
  730. set_targeting_standard()
  731. return
  732. else:
  733. if (retrieve(1) == 7):
  734. if (get_flag(4) == 1):
  735. set_action_leveled_skill(288, 2)
  736. set_targeting_standard()
  737. return
  738. else:
  739. if (get_flag(5) == 1):
  740. set_action_leveled_skill(286, 2)
  741. set_targeting_standard()
  742. return
  743. else:
  744. set_action_leveled_skill(287, 2)
  745. set_targeting_standard()
  746. return
  747. else:
  748. if (retrieve(1) == 8):
  749. set_action_skill(586)
  750. set_targeting_front()
  751. return
  752. else:
  753. if (retrieve(1) == 9):
  754. if (rand(99) < 50):
  755. set_action_leveled_skill(280, 2)
  756. set_targeting_front()
  757. return
  758. else:
  759. set_action_leveled_skill(279, 2)
  760. set_targeting_standard()
  761. return
  762. else:
  763. if (retrieve(1) == 10):
  764. set_action_leveled_skill(292, 2)
  765. set_targeting_standard()
  766. return
  767. else:
  768. if (retrieve(1) == 11):
  769. set_action_skill(586)
  770. set_targeting_back()
  771. return
  772. else:
  773. if (retrieve(1) >= 12):
  774. set_action_skill(297)
  775. set_targeting_standard()
  776. if (func_0x00b3() == 1):
  777. set_flag(11)
  778. return
  779. else:
  780. set_action_leveled_skill(291, 2)
  781. set_targeting_standard()
  782. return
  783. else:
  784. if (retrieve(4) == 4):
  785. if (retrieve(1) == 1):
  786. if (get_global_flag(20) == 1):
  787. set_action_leveled_skill(293, 2)
  788. set_targeting_self()
  789. return
  790. else:
  791. if hp_check(20):
  792. set_action_leveled_skill(293, 12)
  793. set_targeting_self()
  794. return
  795. else:
  796. if hp_check(30):
  797. set_action_leveled_skill(293, 8)
  798. set_targeting_self()
  799. return
  800. else:
  801. if hp_check(40):
  802. set_action_leveled_skill(293, 4)
  803. set_targeting_self()
  804. return
  805. else:
  806. set_action_leveled_skill(293, 2)
  807. set_targeting_self()
  808. return
  809. else:
  810. if (retrieve(1) == 2):
  811. set_action_leveled_skill(282, 2)
  812. set_targeting_standard()
  813. return
  814. else:
  815. if (retrieve(1) == 3):
  816. set_action_skill(587)
  817. set_targeting_standard()
  818. return
  819. else:
  820. if (retrieve(1) == 4):
  821. set_action_skill(583)
  822. set_targeting_standard()
  823. return
  824. else:
  825. if (retrieve(1) == 5):
  826. set_action_leveled_skill(285, 2)
  827. set_targeting_standard()
  828. return
  829. else:
  830. if (retrieve(1) == 6):
  831. set_action_skill(587)
  832. set_targeting_standard()
  833. return
  834. else:
  835. if (retrieve(1) >= 7):
  836. if (func_0x0122(29) == 1):
  837. set_action_leveled_skill(291, 2)
  838. set_targeting_standard()
  839. if (func_0x00b3() == 1):
  840. set_flag(10)
  841. unset_flag(14)
  842. return
  843. else:
  844. set_action_leveled_skill(292, 2)
  845. set_targeting_standard()
  846. return
  847. else:
  848. if (retrieve(4) == 3):
  849. if (retrieve(1) == 1):
  850. set_action_leveled_skill(285, 2)
  851. set_targeting_standard()
  852. return
  853. else:
  854. if (retrieve(1) == 2):
  855. if (((get_flag(4) == 0) & (get_flag(5) == 0)) & (get_flag(6) == 0)):
  856. if (retrieve(0) < 33):
  857. set_flag(4)
  858. else:
  859. if (retrieve(0) < 66):
  860. set_flag(5)
  861. else:
  862. set_flag(6)
  863. if (get_flag(4) == 1):
  864. set_action_leveled_skill(286, 2)
  865. set_targeting_standard()
  866. return
  867. else:
  868. if (get_flag(5) == 1):
  869. set_action_leveled_skill(292, 2)
  870. set_targeting_standard()
  871. return
  872. else:
  873. set_action_leveled_skill(288, 2)
  874. set_targeting_standard()
  875. return
  876. else:
  877. if (retrieve(1) == 3):
  878. if ((get_flag(4) == 1) | (get_flag(6) == 1)):
  879. set_action_leveled_skill(292, 2)
  880. set_targeting_standard()
  881. return
  882. else:
  883. if (get_flag(5) == 1):
  884. set_action_skill(583)
  885. set_targeting_standard()
  886. return
  887. else:
  888. if (retrieve(1) == 4):
  889. if ((get_flag(4) == 1) | (get_flag(6) == 1)):
  890. set_action_skill(583)
  891. set_targeting_standard()
  892. return
  893. else:
  894. if (get_flag(5) == 1):
  895. set_action_leveled_skill(287, 2)
  896. set_targeting_standard()
  897. return
  898. else:
  899. if (retrieve(1) == 5):
  900. set_action_leveled_skill(282, 2)
  901. set_targeting_standard()
  902. if (func_0x00b3() == 0):
  903. if (get_flag(4) == 1):
  904. unset_flag(4)
  905. set_flag(5)
  906. else:
  907. if (get_flag(5) == 1):
  908. unset_flag(5)
  909. set_flag(6)
  910. else:
  911. unset_flag(6)
  912. set_flag(4)
  913. return
  914. else:
  915. set_action_leveled_skill(291, 2)
  916. set_targeting_standard()
  917. if (func_0x00b3() == 0):
  918. if (get_flag(4) == 1):
  919. unset_flag(4)
  920. set_flag(5)
  921. else:
  922. if (get_flag(5) == 1):
  923. unset_flag(5)
  924. set_flag(6)
  925. else:
  926. unset_flag(6)
  927. set_flag(4)
  928. return
  929. else:
  930. if (retrieve(4) == 2):
  931. if (retrieve(1) == 1):
  932. if (get_global_flag(19) == 1):
  933. set_action_leveled_skill(293, 2)
  934. set_targeting_self()
  935. return
  936. else:
  937. if (get_global_flag(20) == 1):
  938. set_action_leveled_skill(293, 2)
  939. set_targeting_self()
  940. return
  941. else:
  942. if hp_check(35):
  943. set_action_leveled_skill(293, 14)
  944. set_targeting_self()
  945. return
  946. else:
  947. if hp_check(50):
  948. set_action_leveled_skill(293, 10)
  949. set_targeting_self()
  950. return
  951. else:
  952. if hp_check(60):
  953. set_action_leveled_skill(293, 8)
  954. set_targeting_self()
  955. return
  956. else:
  957. set_action_leveled_skill(293, 2)
  958. set_targeting_self()
  959. return
  960. else:
  961. if (retrieve(1) == 2):
  962. set_action_leveled_skill(282, 2)
  963. set_targeting_standard()
  964. return
  965. else:
  966. if (retrieve(1) == 3):
  967. set_action_skill(587)
  968. set_targeting_standard()
  969. return
  970. else:
  971. if (retrieve(1) == 4):
  972. set_action_leveled_skill(292, 2)
  973. set_targeting_standard()
  974. return
  975. else:
  976. if (retrieve(1) == 5):
  977. set_action_leveled_skill(292, 2)
  978. set_targeting_standard()
  979. return
  980. else:
  981. if (retrieve(1) == 6):
  982. set_action_skill(587)
  983. set_targeting_standard()
  984. return
  985. else:
  986. if (retrieve(1) >= 7):
  987. if (func_0x0122(29) == 1):
  988. set_action_leveled_skill(291, 2)
  989. set_targeting_standard()
  990. if (func_0x00b3() == 1):
  991. set_flag(10)
  992. unset_flag(14)
  993. return
  994. else:
  995. set_action_leveled_skill(292, 2)
  996. set_targeting_standard()
  997. return
  998. else:
  999. if (retrieve(1) == 1):
  1000. set_action_skill(588)
  1001. set_targeting_standard()
  1002. return
  1003. else:
  1004. if (retrieve(1) == 2):
  1005. if (retrieve(2) == 0):
  1006. if (retrieve(0) < 50):
  1007. set_action_leveled_skill(281, 2)
  1008. set_targeting_standard()
  1009. if (func_0x00b3() == 1):
  1010. set_flag(4)
  1011. return
  1012. else:
  1013. set_action_leveled_skill(279, 2)
  1014. set_targeting_standard()
  1015. if (func_0x00b3() == 1):
  1016. set_flag(5)
  1017. return
  1018. else:
  1019. if (get_flag(4) == 1):
  1020. set_action_leveled_skill(279, 2)
  1021. set_targeting_standard()
  1022. if (func_0x00b3() == 1):
  1023. unset_flag(4)
  1024. set_flag(5)
  1025. return
  1026. else:
  1027. set_action_leveled_skill(281, 2)
  1028. set_targeting_standard()
  1029. if (func_0x00b3() == 1):
  1030. unset_flag(5)
  1031. set_flag(4)
  1032. return
  1033. else:
  1034. if (retrieve(1) == 3):
  1035. if (retrieve(2) == 0):
  1036. if (retrieve(0) < 33):
  1037. set_action_leveled_skill(286, 2)
  1038. set_targeting_standard()
  1039. if (func_0x00b3() == 1):
  1040. set_flag(2)
  1041. return
  1042. else:
  1043. if (retrieve(0) < 66):
  1044. set_action_leveled_skill(287, 2)
  1045. set_targeting_standard()
  1046. if (func_0x00b3() == 1):
  1047. set_flag(3)
  1048. return
  1049. else:
  1050. set_action_leveled_skill(288, 2)
  1051. set_targeting_standard()
  1052. if (func_0x00b3() == 1):
  1053. set_flag(1)
  1054. return
  1055. else:
  1056. if (get_flag(1) == 1):
  1057. set_action_leveled_skill(286, 2)
  1058. set_targeting_standard()
  1059. if (func_0x00b3() == 1):
  1060. unset_flag(1)
  1061. unset_flag(3)
  1062. set_flag(2)
  1063. return
  1064. else:
  1065. if (get_flag(2) == 1):
  1066. set_action_leveled_skill(287, 2)
  1067. set_targeting_standard()
  1068. if (func_0x00b3() == 1):
  1069. unset_flag(2)
  1070. unset_flag(1)
  1071. set_flag(3)
  1072. return
  1073. else:
  1074. if (get_flag(3) == 1):
  1075. set_action_leveled_skill(288, 2)
  1076. set_targeting_standard()
  1077. if (func_0x00b3() == 1):
  1078. unset_flag(3)
  1079. unset_flag(2)
  1080. set_flag(1)
  1081. return
  1082. else:
  1083. if (retrieve(1) == 4):
  1084. if (get_flag(4) == 1):
  1085. set_action_leveled_skill(280, 2)
  1086. set_targeting_front()
  1087. return
  1088. else:
  1089. set_action_leveled_skill(282, 2)
  1090. set_targeting_standard()
  1091. return
  1092. else:
  1093. set_action_leveled_skill(292, 2)
  1094. set_targeting_standard()
  1095. return
  1096. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement