GenericMadScientist

FM AI field script

Jan 27th, 2018
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.60 KB | None | 0 0
  1. 0000: setopp r15 // r15 = opponentId
  2. 0002: call 001e // r14 = !hasMillEye
  3. 0005: store 0000, r0
  4. 0009: readlp r0, r6 // r6 = aiLp
  5. 000c: store 0001, r0
  6. 0010: readlp r0, r7 // r7 = playerLp
  7. 0013: store 0006, r0
  8. 0017: oppdata r15, r0, r16 // r16 = oppData[6]
  9. 001b: j 005e
  10.  
  11. // Sets Millennium Eye, like in hand script
  12. 001e: store 0008, r0
  13. 0022: je r15, r0, 0059 // Heishin
  14. 0027: store 000f, r0
  15. 002b: je r15, r0, 0059 // Pegasus
  16. 0030: store 0023, r0
  17. 0034: je r15, r0, 0059 // Heishin 2nd
  18. 0039: store 0024, r0
  19. 003d: je r15, r0, 0059 // Seto 3rd
  20. 0042: store 0025, r0
  21. 0046: je r15, r0, 0059 // DarkNite
  22. 004b: store 0026, r0
  23. 004f: je r15, r0, 0059 // Nitemare
  24. 0054: store 0001, r14
  25. 0058: retn
  26. 0059: store 0000, r14
  27. 005d: retn
  28.  
  29. 005e: store 0003, r0
  30. 0062: cntcard r0, r4
  31. 0065: store 0000, r0
  32. 0069: je r4, r0, 08f4
  33. 006e: store 02a0, r0 // Harpie's Feather Duster
  34. 0072: store 0003, r1
  35. 0076: findcard r0, r1, r14, r12
  36. 007b: store 0000, r0
  37. 007f: je r12, r0, 009b
  38. 0084: store 0007, r0
  39. 0088: cntcard r0, r4
  40. 008b: store 0000, r0
  41. 008f: je r4, r0, 08e3
  42. 0094: jrand r16, 08d2
  43. 0098: j 08e3
  44.  
  45. 009b: store 0157, r0 // Sparks
  46. 009f: store 0003, r1
  47. 00a3: findcard r0, r1, r14, r12
  48. 00a8: store 0000, r0
  49. 00ac: jne r12, r0, 010c
  50. 00b1: store 0158, r0 // Hinotama
  51. 00b5: store 0003, r1
  52. 00b9: findcard r0, r1, r14, r12
  53. 00be: store 0000, r0
  54. 00c2: jne r12, r0, 010c
  55. 00c7: store 0159, r0 // Final Flame
  56. 00cb: store 0003, r1
  57. 00cf: findcard r0, r1, r14, r12
  58. 00d4: store 0000, r0
  59. 00d8: jne r12, r0, 010c
  60. 00dd: store 015a, r0 // Ookazi
  61. 00e1: store 0003, r1
  62. 00e5: findcard r0, r1, r14, r12
  63. 00ea: store 0000, r0
  64. 00ee: jne r12, r0, 010c
  65. 00f3: store 015b, r0 // Tremendous Fire
  66. 00f7: store 0003, r1
  67. 00fb: findcard r0, r1, r14, r12
  68. 0100: store 0000, r0
  69. 0104: jne r12, r0, 010c
  70. 0109: j 0135
  71.  
  72. 010c: jge r6, r7, 08e3
  73. 0111: store 0000, r0
  74. 0115: oppdata r15, r0, r4 // r4 = 100 * oppData[0]
  75. 0119: ja r6, r4, 08d2
  76. 011e: store 0007, r0
  77. 0122: cntcard r0, r4
  78. 0125: store 0000, r0
  79. 0129: je r4, r0, 08d2
  80. 012e: jrand r16, 08e3
  81. 0132: j 08d2
  82.  
  83. 0135: store 0152, r0 // Mooyan Curry
  84. 0139: store 0003, r1
  85. 013d: findcard r0, r1, r14, r12
  86. 0142: store 0000, r0
  87. 0146: jne r12, r0, 01a6
  88. 014b: store 0153, r0 // Red Medicine
  89. 014f: store 0003, r1
  90. 0153: findcard r0, r1, r14, r12
  91. 0158: store 0000, r0
  92. 015c: jne r12, r0, 01a6
  93. 0161: store 0154, r0 // Goblin's Secret Remedy
  94. 0165: store 0003, r1
  95. 0169: findcard r0, r1, r14, r12
  96. 016e: store 0000, r0
  97. 0172: jne r12, r0, 01a6
  98. 0177: store 0155, r0 // Soul of the Pure
  99. 017b: store 0003, r1
  100. 017f: findcard r0, r1, r14, r12
  101. 0184: store 0000, r0
  102. 0188: jne r12, r0, 01a6
  103. 018d: store 0156, r0 // Dian Keto the Cure Master
  104. 0191: store 0003, r1
  105. 0195: findcard r0, r1, r14, r12
  106. 019a: store 0000, r0
  107. 019e: jne r12, r0, 01a6
  108. 01a3: j 01cf
  109.  
  110. 01a6: jge r6, r7, 08e3
  111. 01ab: store 0000, r0
  112. 01af: oppdata r15, r0, r4 // r4 = 100 * oppData[0]
  113. 01b3: ja r6, r4, 08d2
  114. 01b8: store 0007, r0
  115. 01bc: cntcard r0, r4
  116. 01bf: store 0000, r0
  117. 01c3: je r4, r0, 08d2
  118. 01c8: jrand r16, 08e3
  119. 01cc: j 08d2
  120.  
  121. 01cf: store 0017, r0
  122. 01d3: store 0003, r1
  123. 01d7: store 0000, r2
  124. 01db: inst_25 r0, r1, r14, r2, r12
  125. 01e1: store 0000, r0
  126. 01e5: je r12, r0, 0210
  127. 01ea: readcard r12, r10
  128. 01ed: store 0000, r0
  129. 01f1: store 0000, r1
  130. 01f5: inst_26 r10, r0, r1, r4
  131. 01fa: store 0000, r0
  132. 01fe: je r4, r0, 08e3
  133. 0203: store 0001, r0
  134. 0207: store 0000, r1
  135. 020b: inst_C r12, r0, r1, r4
  136. 0210: store 0016, r0
  137. 0214: store 0003, r1
  138. 0218: store 0000, r2
  139. 021c: inst_25 r0, r1, r14, r2, r12
  140. 0222: store 0000, r0
  141. 0226: je r12, r0, 023d
  142. 022b: readcard r12, r10
  143. 022e: inst_27 r10, r4
  144. 0231: store 0001, r0
  145. 0235: je r4, r0, 08d2
  146. 023a: j 08e3
  147.  
  148. 023d: store 015e, r0 // Dark-Piercing Light
  149. 0241: store 0003, r1
  150. 0245: findcard r0, r1, r14, r12
  151. 024a: store 0000, r0
  152. 024e: je r12, r0, 0293
  153. 0253: store 0002, r0
  154. 0257: store 0005, r1
  155. 025b: inst_23 r0, r1, r13
  156. 025f: store 0000, r0
  157. 0263: je r13, r0, 08e3
  158. 0268: store 0001, r0
  159. 026c: store 0005, r1
  160. 0270: inst_23 r0, r1, r13
  161. 0274: store 0000, r0
  162. 0278: jne r13, r0, 08e3
  163. 027d: store 0000, r0
  164. 0281: cntcard r0, r4
  165. 0284: store 0005, r0
  166. 0288: cntcard r0, r5
  167. 028b: ja r5, r4, 08d2
  168. 0290: j 08e3
  169.  
  170. 0293: store 015c, r0 // Swords of Revealing Light
  171. 0297: store 0003, r1
  172. 029b: findcard r0, r1, r14, r12
  173. 02a0: store 0000, r0
  174. 02a4: je r12, r0, 0306
  175. 02a9: store 0000, r0
  176. 02ad: inst_19 r0, r4
  177. 02b0: store 0001, r0
  178. 02b4: je r4, r0, 08e3
  179. 02b9: store 0002, r0
  180. 02bd: store 0000, r2
  181. 02c1: store 0000, r1
  182. 02c5: inst_1E r0, r1, r14, r2, r4
  183. 02cb: store 0003, r1
  184. 02cf: inst_1E r0, r1, r14, r2, r5
  185. 02d5: add r4, r5, r0
  186. 02d9: store 0000, r1
  187. 02dd: je r0, r1, 08e3
  188. 02e2: je r4, r1, 08d2
  189. 02e7: je r5, r1, 08e3
  190. 02ec: store 0002, r0
  191. 02f0: readcard r4, r10
  192. 02f3: cardpow r10, r0, r8
  193. 02f7: readcard r5, r11
  194. 02fa: cardpow r11, r0, r9
  195. 02fe: ja r9, r8, 08d2
  196. 0303: j 08e3
  197.  
  198. 0306: store 0140, r0 // Stop Defense
  199. 030a: store 0003, r1
  200. 030e: findcard r0, r1, r14, r12
  201. 0313: store 0000, r0
  202. 0317: je r12, r0, 03a3
  203. 031c: store 0001, r0
  204. 0320: inst_19 r0, r4
  205. 0323: store 0001, r0
  206. 0327: je r4, r0, 08e3
  207. 032c: store 0000, r0
  208. 0330: store 0000, r1
  209. 0334: store 0000, r2
  210. 0338: inst_1E r0, r1, r14, r2, r3
  211. 033e: store 0000, r0
  212. 0342: je r3, r0, 08e3
  213. 0347: readcard r3, r10
  214. 034a: store 0000, r0
  215. 034e: cardpow r10, r0, r4
  216. 0352: store 0000, r0
  217. 0356: store 0003, r1
  218. 035a: store 0000, r2
  219. 035e: inst_1F r0, r1, r14, r2, r3
  220. 0364: store 0000, r0
  221. 0368: je r3, r0, 08e3
  222. 036d: readcard r3, r11
  223. 0370: store 0000, r0
  224. 0374: cardpow r11, r0, r5
  225. 0378: sub r4, r5, r0
  226. 037c: jge r0, r7, 08d2
  227. 0381: store 0000, r0
  228. 0385: cntcard r0, r4
  229. 0388: store 0005, r0
  230. 038c: cntcard r0, r5
  231. 038f: ja r5, r4, 08e3
  232. 0394: inst_21 r14, r0
  233. 0397: store 0001, r1
  234. 039b: je r0, r1, 08d2
  235. 03a0: j 08e3
  236.  
  237. 03a3: store 0149, r0 // Dragon Capture Jar
  238. 03a7: store 0003, r1
  239. 03ab: findcard r0, r1, r14, r12
  240. 03b0: store 0000, r0
  241. 03b4: jne r12, r0, 0440
  242. 03b9: store 028d, r0 // Warrior Elimination
  243. 03bd: store 0003, r1
  244. 03c1: findcard r0, r1, r14, r12
  245. 03c6: store 0000, r0
  246. 03ca: jne r12, r0, 0440
  247. 03cf: store 0290, r0 // Eternal Rest
  248. 03d3: store 0003, r1
  249. 03d7: findcard r0, r1, r14, r12
  250. 03dc: store 0000, r0
  251. 03e0: jne r12, r0, 0440
  252. 03e5: store 0294, r0 // Stain Storm
  253. 03e9: store 0003, r1
  254. 03ed: findcard r0, r1, r14, r12
  255. 03f2: store 0000, r0
  256. 03f6: jne r12, r0, 0440
  257. 03fb: store 0296, r0 // Eradicating Aerosol
  258. 03ff: store 0003, r1
  259. 0403: findcard r0, r1, r14, r12
  260. 0408: store 0000, r0
  261. 040c: jne r12, r0, 0440
  262. 0411: store 0297, r0 // Breath of Light
  263. 0415: store 0003, r1
  264. 0419: findcard r0, r1, r14, r12
  265. 041e: store 0000, r0
  266. 0422: jne r12, r0, 0440
  267. 0427: store 0298, r0 // Eternal Drought
  268. 042b: store 0003, r1
  269. 042f: findcard r0, r1, r14, r12
  270. 0434: store 0000, r0
  271. 0438: jne r12, r0, 0440
  272. 043d: j 04e8
  273.  
  274. 0440: call 0874
  275. 0443: store 0000, r0
  276. 0447: je r13, r0, 08e3
  277. 044c: readcard r13, r11
  278. 044f: ctype r11, r4
  279. 0452: readcard r12, r10
  280. 0455: store 0149, r0 // Dragon Capture Jar
  281. 0459: je r10, r0, 0494
  282. 045e: store 028d, r0 // Warrior Elimination
  283. 0462: je r10, r0, 04a0
  284. 0467: store 0290, r0 // Eternal Rest
  285. 046b: je r10, r0, 04ac
  286. 0470: store 0294, r0 // Stain Storm
  287. 0474: je r10, r0, 04b8
  288. 0479: store 0296, r0 // Eradicating Aerosol
  289. 047d: je r10, r0, 04c4
  290. 0482: store 0297, r0 // Breath of Light
  291. 0486: je r10, r0, 04d0
  292. 048b: store 0298, r0 // Eternal Drought
  293. 048f: je r10, r0, 04dc
  294.  
  295. 0494: store 0000, r0 // Dragon
  296. 0498: je r4, r0, 08d2
  297. 049d: j 08e3
  298.  
  299. 04a0: store 0003, r0 // Warrior
  300. 04a4: je r4, r0, 08d2
  301. 04a9: j 08e3
  302.  
  303. 04ac: store 0002, r0 // Zombie
  304. 04b0: je r4, r0, 08d2
  305. 04b5: j 08e3
  306.  
  307. 04b8: store 000e, r0 // Machine
  308. 04bc: je r4, r0, 08d2
  309. 04c1: j 08e3
  310.  
  311. 04c4: store 0009, r0 // Insect
  312. 04c8: je r4, r0, 08d2
  313. 04cd: j 08e3
  314.  
  315. 04d0: store 0012, r0 // Rock
  316. 04d4: je r4, r0, 08d2
  317. 04d9: j 08e3
  318.  
  319. 04dc: store 000c, r0 // Fish
  320. 04e0: je r4, r0, 08d2
  321. 04e5: j 08e3
  322.  
  323. 04e8: store 015d, r0 // Spellbinding Circle
  324. 04ec: store 0003, r1
  325. 04f0: findcard r0, r1, r14, r12
  326. 04f5: store 0000, r0
  327. 04f9: jne r12, r0, 0517
  328. 04fe: store 029d, r0 // Shadow Spell
  329. 0502: store 0003, r1
  330. 0506: findcard r0, r1, r14, r12
  331. 050b: store 0000, r0
  332. 050f: jne r12, r0, 0517
  333. 0514: j 0526
  334.  
  335. 0517: call 0874
  336. 051a: store 0000, r0
  337. 051e: jne r13, r0, 08d2
  338. 0523: j 08e3
  339.  
  340. 0526: store 0295, r0 // Crush Card
  341. 052a: store 0003, r1
  342. 052e: findcard r0, r1, r14, r12
  343. 0533: store 0000, r0
  344. 0537: je r12, r0, 055f
  345. 053c: call 0874
  346. 053f: store 0000, r0
  347. 0543: je r13, r0, 08e3
  348. 0548: readcard r13, r11
  349. 054b: store 0000, r0
  350. 054f: cardpow r11, r0, r17
  351. 0553: store 05dc, r0
  352. 0557: jge r17, r0, 08d2
  353. 055c: j 08e3
  354.  
  355. 055f: store 0151, r0 // Raigeki
  356. 0563: store 0003, r1
  357. 0567: findcard r0, r1, r14, r12
  358. 056c: store 0000, r0
  359. 0570: je r12, r0, 0597
  360. 0575: call 0874
  361. 0578: store 0000, r0
  362. 057c: je r13, r0, 08e3
  363. 0581: store 0000, r0
  364. 0585: cntcard r0, r4
  365. 0588: store 0005, r0
  366. 058c: cntcard r0, r5
  367. 058f: jge r5, r4, 08d2
  368. 0594: j 08e3
  369.  
  370. 0597: store 014a, r0 // Forest
  371. 059b: store 0003, r1
  372. 059f: findcard r0, r1, r14, r12
  373. 05a4: store 0000, r0
  374. 05a8: jne r12, r0, 061e
  375. 05ad: store 014b, r0 // Wasteland
  376. 05b1: store 0003, r1
  377. 05b5: findcard r0, r1, r14, r12
  378. 05ba: store 0000, r0
  379. 05be: jne r12, r0, 061e
  380. 05c3: store 014c, r0 // Mountain
  381. 05c7: store 0003, r1
  382. 05cb: findcard r0, r1, r14, r12
  383. 05d0: store 0000, r0
  384. 05d4: jne r12, r0, 061e
  385. 05d9: store 014d, r0 // Sogen
  386. 05dd: store 0003, r1
  387. 05e1: findcard r0, r1, r14, r12
  388. 05e6: store 0000, r0
  389. 05ea: jne r12, r0, 061e
  390. 05ef: store 014e, r0 // Umi
  391. 05f3: store 0003, r1
  392. 05f7: findcard r0, r1, r14, r12
  393. 05fc: store 0000, r0
  394. 0600: jne r12, r0, 061e
  395. 0605: store 014f, r0 // Yami
  396. 0609: store 0003, r1
  397. 060d: findcard r0, r1, r14, r12
  398. 0612: store 0000, r0
  399. 0616: jne r12, r0, 061e
  400. 061b: j 083c
  401.  
  402. 061e: call 0874
  403. 0621: store 0000, r0
  404. 0625: je r13, r0, 08e3
  405. 062a: ctype r10, r0
  406. 062d: ctype r11, r1
  407. 0630: je r0, r1, 08e3
  408. 0635: readcard r12, r2
  409. 0638: store 014a, r3 // Forest
  410. 063c: je r2, r3, 066e
  411. 0641: store 014b, r3 // Wasteland
  412. 0645: je r2, r3, 06c4
  413. 064a: store 014c, r3 // Mountain
  414. 064e: je r2, r3, 0708
  415. 0653: store 014d, r3 // Sogen
  416. 0657: je r2, r3, 074c
  417. 065c: store 014e, r3 // Umi
  418. 0660: je r2, r3, 077e
  419. 0665: store 014f, r3 // Yami
  420. 0669: je r2, r3, 07f8
  421.  
  422. 066e: setfield r5
  423. 0670: store 0001, r4 // Forest
  424. 0674: je r5, r4, 08e3
  425. 0679: store 0004, r3 // BeastWarrior
  426. 067d: je r1, r3, 08e3
  427. 0682: store 0005, r3 // Beast
  428. 0686: je r1, r3, 08e3
  429. 068b: store 0009, r3 // Insect
  430. 068f: je r1, r3, 08e3
  431. 0694: store 0013, r3 // Plant
  432. 0698: je r1, r3, 08e3
  433. 069d: store 0004, r3 // BeastWarrior
  434. 06a1: je r0, r3, 08d2
  435. 06a6: store 0005, r3 // Beast
  436. 06aa: je r0, r3, 08d2
  437. 06af: store 0009, r3 // Insect
  438. 06b3: je r0, r3, 08d2
  439. 06b8: store 0013, r3 // Plant
  440. 06bc: je r0, r3, 08d2
  441. 06c1: j 08e3
  442.  
  443. 06c4: setfield r5
  444. 06c6: store 0002, r4 // Wasteland
  445. 06ca: je r5, r4, 08e3
  446. 06cf: store 0002, r3 // Zombie
  447. 06d3: je r1, r3, 08e3
  448. 06d8: store 000a, r3 // Dinosaur
  449. 06dc: je r1, r3, 08e3
  450. 06e1: store 0012, r3 // Rock
  451. 06e5: je r1, r3, 08e3
  452. 06ea: store 0002, r3 // Zombie
  453. 06ee: je r0, r3, 08d2
  454. 06f3: store 000a, r3 // Dinosaur
  455. 06f7: je r0, r3, 08d2
  456. 06fc: store 0012, r3 // Rock
  457. 0700: je r0, r3, 08d2
  458. 0705: j 08e3
  459.  
  460. 0708: setfield r5
  461. 070a: store 0003, r4 // Mountain
  462. 070e: je r5, r4, 08e3
  463. 0713: store 0000, r3 // Dragon
  464. 0717: je r1, r3, 08e3
  465. 071c: store 0006, r3 // WingedBeast
  466. 0720: je r1, r3, 08e3
  467. 0725: store 000f, r3 // Thunder
  468. 0729: je r1, r3, 08e3
  469. 072e: store 0000, r3 // Dragon
  470. 0732: je r0, r3, 08d2
  471. 0737: store 0006, r3 // WingedBeast
  472. 073b: je r0, r3, 08d2
  473. 0740: store 000f, r3 // Thunder
  474. 0744: je r0, r3, 08d2
  475. 0749: j 08e3
  476.  
  477. 074c: setfield r5
  478. 074e: store 0004, r4 // Meadow
  479. 0752: je r5, r4, 08e3
  480. 0757: store 0003, r3 // Warrior
  481. 075b: je r1, r3, 08e3
  482. 0760: store 0004, r3 // BeastWarrior
  483. 0764: je r1, r3, 08e3
  484. 0769: store 0003, r3 // Warrior
  485. 076d: je r0, r3, 08d2
  486. 0772: store 0004, r3 // BeastWarrior
  487. 0776: je r0, r3, 08d2
  488. 077b: j 08e3
  489.  
  490. 077e: setfield r5
  491. 0780: store 0005, r4 // Sea
  492. 0784: je r5, r4, 08e3
  493. 0789: store 000c, r3 // Fish
  494. 078d: je r1, r3, 08e3
  495. 0792: store 000d, r3 // SeaSerpent
  496. 0796: je r1, r3, 08e3
  497. 079b: store 000f, r3 // Thunder
  498. 079f: je r1, r3, 08e3
  499. 07a4: store 0010, r3 // Aqua
  500. 07a8: je r1, r3, 08e3
  501. 07ad: store 000e, r3 // Machine
  502. 07b1: je r0, r3, 08e3
  503. 07b6: store 0011, r3 // Pyro
  504. 07ba: je r0, r3, 08e3
  505. 07bf: store 000e, r3 // Machine
  506. 07c3: je r1, r3, 08d2
  507. 07c8: store 0011, r3 // Pyro
  508. 07cc: je r1, r3, 08d2
  509. 07d1: store 000c, r3 // Fish
  510. 07d5: je r0, r3, 08d2
  511. 07da: store 000d, r3 // SeaSerpent
  512. 07de: je r0, r3, 08d2
  513. 07e3: store 000f, r3 // Thunder
  514. 07e7: je r0, r3, 08d2
  515. 07ec: store 0010, r3 // Aqua
  516. 07f0: je r0, r3, 08d2
  517. 07f5: j 08e3
  518.  
  519. 07f8: setfield r5
  520. 07fa: store 0006, r4 // Dark
  521. 07fe: je r5, r4, 08e3
  522. 0803: store 0001, r3 // Spellcaster
  523. 0807: je r1, r3, 08e3
  524. 080c: store 0007, r3 // Fiend
  525. 0810: je r1, r3, 08e3
  526. 0815: store 0008, r3 // Fairy
  527. 0819: je r0, r3, 08e3
  528. 081e: store 0008, r3 // Fairy
  529. 0822: je r1, r3, 08d2
  530. 0827: store 0001, r3 // Spellcaster
  531. 082b: je r0, r3, 08d2
  532. 0830: store 0007, r3 // Fiend
  533. 0834: je r0, r3, 08d2
  534. 0839: j 08e3
  535.  
  536. 083c: store 0150, r0 // Dark Hole
  537. 0840: store 0003, r1
  538. 0844: findcard r0, r1, r14, r12
  539. 0849: store 0000, r0
  540. 084d: je r12, r0, 08f4
  541. 0852: call 0874
  542. 0855: store 0000, r0
  543. 0859: je r13, r0, 08e3
  544. 085e: store 0000, r0
  545. 0862: cntcard r0, r4
  546. 0865: store 0005, r0
  547. 0869: cntcard r0, r5
  548. 086c: ja r5, r4, 08d2
  549. 0871: j 08e3
  550.  
  551. // Function start
  552. 0874: store 0002, r0
  553. 0878: store 0000, r2
  554. 087c: store 0000, r1
  555. 0880: inst_1E r0, r1, r14, r2, r4
  556. 0886: store 0003, r1
  557. 088a: inst_1E r0, r1, r14, r2, r5
  558. 0890: add r4, r5, r0
  559. 0894: store 0000, r1
  560. 0898: je r0, r1, 08c9
  561. 089d: store 0000, r8
  562. 08a1: je r4, r1, 08b6
  563. 08a6: je r5, r1, 08c9
  564. 08ab: store 0002, r0
  565. 08af: readcard r4, r10
  566. 08b2: cardpow r10, r0, r8
  567. 08b6: store 0002, r0
  568. 08ba: readcard r5, r11
  569. 08bd: cardpow r11, r0, r9
  570. 08c1: jge r9, r8, 08ce
  571. 08c6: j 08c9
  572.  
  573. 08c9: store 0000, r13
  574. 08cd: retn
  575.  
  576. 08ce: regset r5, r13
  577. 08d1: retn
  578. // End of function
  579.  
  580. 08d2: store 0001, r0
  581. 08d6: store 0000, r1
  582. 08da: store 0000, r2
  583. 08de: inst_C r12, r0, r1, r2
  584. 08e3: store 0000, r0
  585. 08e7: store 0000, r1
  586. 08eb: store 0000, r2
  587. 08ef: inst_C r12, r0, r1, r2
  588. 08f4: store 0001, r0
  589. 08f8: cntcard r0, r4
  590. 08fb: store 0000, r0
  591. 08ff: je r4, r0, 0d07
  592. 0904: store 0048, r0 // Cocoon of Evolution
  593. 0908: store 0001, r1
  594. 090c: findcard r0, r1, r14, r12
  595. 0911: store 0000, r0
  596. 0915: jne r12, r0, 0abf
  597. 091a: store 016a, r0 // Millennium Shield
  598. 091e: store 0001, r1
  599. 0922: findcard r0, r1, r14, r12
  600. 0927: store 0000, r0
  601. 092b: jne r12, r0, 0abf
  602. 0930: store 016e, r0 // Labyrinth Wall
  603. 0934: store 0001, r1
  604. 0938: findcard r0, r1, r14, r12
  605. 093d: store 0000, r0
  606. 0941: jne r12, r0, 0abf
  607. 0946: store 0002, r0 // Mystical Elf
  608. 094a: store 0001, r1
  609. 094e: findcard r0, r1, r14, r12
  610. 0953: store 0000, r0
  611. 0957: jne r12, r0, 0abf
  612. 095c: store 0028, r0 // Dragon Piper
  613. 0960: store 0001, r1
  614. 0964: findcard r0, r1, r14, r12
  615. 0969: store 0000, r0
  616. 096d: jne r12, r0, 0abf
  617. 0972: store 0053, r0 // Castle of Dark Illusions
  618. 0976: store 0001, r1
  619. 097a: findcard r0, r1, r14, r12
  620. 097f: store 0000, r0
  621. 0983: jne r12, r0, 0abf
  622. 0988: store 0058, r0 // Metal Guardian
  623. 098c: store 0001, r1
  624. 0990: findcard r0, r1, r14, r12
  625. 0995: store 0000, r0
  626. 0999: jne r12, r0, 0abf
  627. 099e: store 0079, r0 // Sleeping Lion
  628. 09a2: store 0001, r1
  629. 09a6: findcard r0, r1, r14, r12
  630. 09ab: store 0000, r0
  631. 09af: jne r12, r0, 0abf
  632. 09b4: store 009c, r0 // Hard Armor
  633. 09b8: store 0001, r1
  634. 09bc: findcard r0, r1, r14, r12
  635. 09c1: store 0000, r0
  636. 09c5: jne r12, r0, 0abf
  637. 09ca: store 00aa, r0 // Spirit of the Harp
  638. 09ce: store 0001, r1
  639. 09d2: findcard r0, r1, r14, r12
  640. 09d7: store 0000, r0
  641. 09db: jne r12, r0, 0abf
  642. 09e0: store 00ff, r0 // Prevent Rat
  643. 09e4: store 0001, r1
  644. 09e8: findcard r0, r1, r14, r12
  645. 09ed: store 0000, r0
  646. 09f1: jne r12, r0, 0abf
  647. 09f6: store 0112, r0 // Green Phantom King
  648. 09fa: store 0001, r1
  649. 09fe: findcard r0, r1, r14, r12
  650. 0a03: store 0000, r0
  651. 0a07: jne r12, r0, 0abf
  652. 0a0c: store 0115, r0 // Gorgon Egg
  653. 0a10: store 0001, r1
  654. 0a14: findcard r0, r1, r14, r12
  655. 0a19: store 0000, r0
  656. 0a1d: jne r12, r0, 0abf
  657. 0a22: store 0171, r0 // Wall Shadow
  658. 0a26: store 0001, r1
  659. 0a2a: findcard r0, r1, r14, r12
  660. 0a2f: store 0000, r0
  661. 0a33: jne r12, r0, 0abf
  662. 0a38: store 01a0, r0 // Blocker
  663. 0a3c: store 0001, r1
  664. 0a40: findcard r0, r1, r14, r12
  665. 0a45: store 0000, r0
  666. 0a49: jne r12, r0, 0abf
  667. 0a4e: store 01a2, r0 // Golgoil
  668. 0a52: store 0001, r1
  669. 0a56: findcard r0, r1, r14, r12
  670. 0a5b: store 0000, r0
  671. 0a5f: jne r12, r0, 0abf
  672. 0a64: store 01c1, r0 // 30,000-Year White Turtle
  673. 0a68: store 0001, r1
  674. 0a6c: findcard r0, r1, r14, r12
  675. 0a71: store 0000, r0
  676. 0a75: jne r12, r0, 0abf
  677. 0a7a: store 01d4, r0 // Queen Bird
  678. 0a7e: store 0001, r1
  679. 0a82: findcard r0, r1, r14, r12
  680. 0a87: store 0000, r0
  681. 0a8b: jne r12, r0, 0abf
  682. 0a90: store 01f1, r0 // Yado Karu
  683. 0a94: store 0001, r1
  684. 0a98: findcard r0, r1, r14, r12
  685. 0a9d: store 0000, r0
  686. 0aa1: jne r12, r0, 0abf
  687. 0aa6: store 0206, r0 // Boulder Tortoise
  688. 0aaa: store 0001, r1
  689. 0aae: findcard r0, r1, r14, r12
  690. 0ab3: store 0000, r0
  691. 0ab7: jne r12, r0, 0abf
  692. 0abc: j 0ad0
  693.  
  694. // Go here if there is a non-immobile defender.
  695. // r12 = location of defender
  696. 0abf: store 0000, r0
  697. 0ac3: store 0001, r1
  698. 0ac7: store 0000, r2
  699. 0acb: inst_C r12, r0, r1, r2
  700. 0ad0: store 0001, r0
  701. 0ad4: inst_19 r0, r4
  702. 0ad7: store 0001, r0
  703. 0adb: jne r4, r0, 0ae3
  704. 0ae0: j 0c7f
  705.  
  706. 0ae3: store 0000, r0
  707. 0ae7: store 0001, r1
  708. 0aeb: store 0000, r2
  709. 0aef: inst_1E r0, r1, r14, r2, r12
  710. 0af5: store 0000, r0
  711. 0af9: je r12, r0, 0d07
  712. 0afe: readcard r12, r10
  713. 0b01: store 0000, r0
  714. 0b05: cardpow r10, r0, r4
  715. 0b09: store 0000, r0
  716. 0b0d: store 0004, r1
  717. 0b11: store 0000, r2
  718. 0b15: inst_1F r0, r1, r14, r2, r13
  719. 0b1b: store 0000, r0
  720. 0b1f: je r13, r0, 0b3b
  721. 0b24: readcard r13, r11
  722. 0b27: store 0000, r0
  723. 0b2b: cardpow r11, r0, r5
  724.  
  725. 0b2f: sub r4, r5, r0
  726. 0b33: jge r0, r7, 0b56
  727. 0b38: j 0b63
  728.  
  729. 0b3b: store 0005, r0
  730. 0b3f: cntcard r0, r1
  731. 0b42: store 0000, r0
  732. 0b46: jne r1, r0, 0b63
  733. 0b4b: store 0000, r5
  734. 0b4f: store 00ff, r13
  735. 0b53: j 0b2f
  736.  
  737. 0b56: store 0001, r0
  738. 0b5a: store 0000, r1
  739. 0b5e: inst_C r12, r0, r1, r13
  740.  
  741. 0b63: store 0000, r0
  742. 0b67: store 0004, r1
  743. 0b6b: store 0000, r2
  744. 0b6f: inst_1E r0, r1, r14, r2, r13
  745. 0b75: store 0000, r0
  746. 0b79: je r13, r0, 0ba3
  747. 0b7e: store 0000, r0
  748. 0b82: inst_20 r13, r0, r12
  749. 0b86: store 0000, r0
  750. 0b8a: je r12, r0, 0b9e
  751. 0b8f: freeze r13
  752. 0b91: store 0001, r0
  753. 0b95: store 0000, r1
  754. 0b99: inst_C r12, r0, r1, r13
  755.  
  756. 0b9e: freeze r13
  757. 0ba0: j 0b63
  758.  
  759. 0ba3: store 0001, r0
  760. 0ba7: store 0005, r1
  761. 0bab: store 0000, r2
  762. 0baf: inst_1E r0, r1, r14, r2, r13
  763. 0bb5: store 0000, r0
  764. 0bb9: je r13, r0, 0be3
  765. 0bbe: store 0001, r0
  766. 0bc2: inst_20 r13, r0, r12
  767. 0bc6: store 0000, r0
  768. 0bca: je r12, r0, 0bde
  769. 0bcf: freeze r13
  770. 0bd1: store 0001, r0
  771. 0bd5: store 0000, r1
  772. 0bd9: inst_C r12, r0, r1, r13
  773. 0bde: freeze r13
  774. 0be0: j 0ba3
  775.  
  776. 0be3: store 0002, r0
  777. 0be7: store 0006, r1
  778. 0beb: inst_23 r0, r1, r13
  779. 0bef: store 0000, r0
  780. 0bf3: je r13, r0, 0c33
  781. 0bf8: store 0007, r0
  782. 0bfc: oppdata r15, r0, r4 // r4 = oppData[7]
  783. 0c00: jrand r4, 0c09
  784. 0c04: freeze r13
  785. 0c06: j 0be3
  786.  
  787. 0c09: store 0000, r0
  788. 0c0d: store 0001, r1
  789. 0c11: store 0000, r2
  790. 0c15: inst_1E r0, r1, r14, r2, r12
  791. 0c1b: store 0000, r0
  792. 0c1f: je r12, r0, 0d07
  793. 0c24: freeze r13
  794. 0c26: store 0001, r0
  795. 0c2a: store 0000, r1
  796. 0c2e: inst_C r12, r0, r1, r13
  797. 0c33: store 0001, r0
  798. 0c37: cntcard r0, r4
  799. 0c3a: store 0000, r0
  800. 0c3e: je r4, r0, 0d07
  801. 0c43: store 0005, r0
  802. 0c47: cntcard r0, r4
  803. 0c4a: store 0000, r0
  804. 0c4e: jne r4, r0, 0c7f
  805. 0c53: store 0000, r0
  806. 0c57: store 0001, r1
  807. 0c5b: store 0000, r2
  808. 0c5f: inst_1E r0, r1, r14, r2, r12
  809. 0c65: store 0000, r0
  810. 0c69: je r12, r0, 0d07
  811. 0c6e: store 0001, r0
  812. 0c72: store 0000, r1
  813. 0c76: store 00ff, r2
  814. 0c7a: inst_C r12, r0, r1, r2
  815.  
  816. 0c7f: store 0000, r0
  817. 0c83: store 0001, r1
  818. 0c87: store 0000, r2
  819. 0c8b: inst_1E r0, r1, r14, r2, r12
  820. 0c91: store 0000, r0
  821. 0c95: je r12, r0, 0d07
  822. 0c9a: readcard r12, r10
  823. 0c9d: store 017c, r0 // Blue-Eyes Ultimate Dragon
  824. 0ca1: je r10, r0, 0cf6
  825. 0ca6: store 0176, r0 // Gate Guardian
  826. 0caa: je r10, r0, 0cf6
  827. 0caf: store 0043, r0 // Perfectly Ultimate Great Moth
  828. 0cb3: je r10, r0, 0cf6
  829. 0cb8: store 02c9, r0 // Meteor B. Dragon
  830. 0cbc: je r10, r0, 0cf6
  831. 0cc1: store 00d9, r0 // B. Skull Dragon
  832. 0cc5: je r10, r0, 0cf6
  833. 0cca: store 016c, r0 // Black Luster Soldier
  834. 0cce: je r10, r0, 0cf6
  835. 0cd3: store 0001, r0 // Blue-Eyes White Dragon
  836. 0cd7: je r10, r0, 0cf6
  837. 0cdc: store 0188, r0 // Metalzoa
  838. 0ce0: je r10, r0, 0cf6
  839. 0ce5: store 0000, r0
  840. 0ce9: store 0001, r1
  841. 0ced: store 0000, r2
  842. 0cf1: inst_C r12, r0, r1, r2
  843.  
  844. 0cf6: store 0000, r0
  845. 0cfa: store 0000, r1
  846. 0cfe: store 0000, r2
  847. 0d02: inst_C r12, r0, r1, r2
  848.  
  849. 0d07: endfield
Add Comment
Please, Sign In to add comment