Advertisement
GenericMadScientist

FM AI hand script

Jan 27th, 2018
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 39.40 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. 001e: store 0008, r0 // This function sets Mill Eye status to r14
  12. 0022: je r15, r0, 0059 // Jump if Heishin
  13. 0027: store 000f, r0
  14. 002b: je r15, r0, 0059 // Pegasus
  15. 0030: store 0023, r0
  16. 0034: je r15, r0, 0059 // Heishin 2nd
  17. 0039: store 0024, r0
  18. 003d: je r15, r0, 0059 // Seto 3rd
  19. 0042: store 0025, r0
  20. 0046: je r15, r0, 0059 // DarkNite
  21. 004b: store 0026, r0
  22. 004f: je r15, r0, 0059 // Nitemare
  23. 0054: store 0001, r14
  24. 0058: retn
  25. 0059: store 0000, r14
  26. 005d: retn
  27.  
  28. 005e: store 0007, r0
  29. 0062: cntcard r0, r4 // r4 = #playerSpells
  30. 0065: store 0000, r0
  31. 0069: jne r4, r0, 0130 // if player has spells goto 0x130
  32. 006e: store 0157, r0 // Sparks
  33. 0072: store 0004, r1
  34. 0076: findcard r0, r1, r14, r12 // r12 = Sparks loc in AI hand
  35. 007b: store 0000, r0
  36. 007f: je r12, r0, 0090 // if no Sparks, goto 0x90
  37. 0084: store 0032, r0
  38. 0088: ja r7, r0, 0090 // if player has under 50 LP, kill with Sparks
  39. 008d: j 0118
  40.  
  41. 0090: store 0158, r0 // Hinotama
  42. 0094: store 0004, r1
  43. 0098: findcard r0, r1, r14, r12
  44. 009d: store 0000, r0
  45. 00a1: je r12, r0, 00b2
  46. 00a6: store 0064, r0
  47. 00aa: ja r7, r0, 00b2
  48. 00af: j 0118
  49.  
  50. 00b2: store 0159, r0 // Final Flame
  51. 00b6: store 0004, r1
  52. 00ba: findcard r0, r1, r14, r12
  53. 00bf: store 0000, r0
  54. 00c3: je r12, r0, 00d4
  55. 00c8: store 00c8, r0
  56. 00cc: ja r7, r0, 00d4
  57. 00d1: j 0118
  58.  
  59. 00d4: store 015a, r0 // Ookazi
  60. 00d8: store 0004, r1
  61. 00dc: findcard r0, r1, r14, r12
  62. 00e1: store 0000, r0
  63. 00e5: je r12, r0, 00f6
  64. 00ea: store 01f4, r0
  65. 00ee: ja r7, r0, 00f6
  66. 00f3: j 0118
  67.  
  68. 00f6: store 015b, r0 // Tremendous Fire
  69. 00fa: store 0004, r1
  70. 00fe: findcard r0, r1, r14, r12
  71. 0103: store 0000, r0
  72. 0107: je r12, r0, 0130
  73. 010c: store 03e8, r0
  74. 0110: ja r7, r0, 0130
  75. 0115: j 0118
  76.  
  77. // Kill with direct damage spell, location in r12
  78. 0118: inst_3A
  79. 0119: store 0000, r0
  80. 011d: store 0000, r1
  81. 0121: store 0000, r2
  82. 0125: store 0000, r3
  83. 0129: inst_2E r12, r0, r1, r2, r3
  84. 012f: endhand
  85.  
  86. 0130: setfield r4 // r4 = terrain
  87. 0132: store 0015, r0
  88. 0136: jne r15, r0, 015d // jump if not Ocean Mage
  89. 013b: store 0005, r0
  90. 013f: je r4, r0, 015d // jump if terrain is Sea
  91. 0144: store 014e, r0 // Umi
  92. 0148: store 0004, r1
  93. 014c: findcard r0, r1, r14, r12
  94. 0151: store 0000, r0
  95. 0155: je r12, r0, 015d // jump if no Umis
  96. 015a: j 0234 // Play Umi
  97.  
  98. 015d: store 0017, r0 // Forest Mage
  99. 0161: jne r15, r0, 0188
  100. 0166: store 0001, r0
  101. 016a: je r4, r0, 0188
  102. 016f: store 014a, r0
  103. 0173: store 0004, r1
  104. 0177: findcard r0, r1, r14, r12
  105. 017c: store 0000, r0
  106. 0180: je r12, r0, 0188
  107. 0185: j 0234
  108.  
  109. 0188: store 0019, r0 // Mountain Mage
  110. 018c: jne r15, r0, 01b3
  111. 0191: store 0003, r0
  112. 0195: je r4, r0, 01b3
  113. 019a: store 014c, r0
  114. 019e: store 0004, r1
  115. 01a2: findcard r0, r1, r14, r12
  116. 01a7: store 0000, r0
  117. 01ab: je r12, r0, 01b3
  118. 01b0: j 0234
  119.  
  120. 01b3: store 001b, r0 // Desert Mage
  121. 01b7: jne r15, r0, 01de
  122. 01bc: store 0002, r0
  123. 01c0: je r4, r0, 01de
  124. 01c5: store 014b, r0
  125. 01c9: store 0004, r1
  126. 01cd: findcard r0, r1, r14, r12
  127. 01d2: store 0000, r0
  128. 01d6: je r12, r0, 01de
  129. 01db: j 0234
  130.  
  131. 01de: store 001d, r0 // Meadow Mage
  132. 01e2: jne r15, r0, 0209
  133. 01e7: store 0004, r0
  134. 01eb: je r4, r0, 0209
  135. 01f0: store 014d, r0
  136. 01f4: store 0004, r1
  137. 01f8: findcard r0, r1, r14, r12
  138. 01fd: store 0000, r0
  139. 0201: je r12, r0, 0209
  140. 0206: j 0234
  141.  
  142. 0209: store 0022, r0 // Guardian Neku
  143. 020d: jne r15, r0, 024c
  144. 0212: store 0006, r0
  145. 0216: je r4, r0, 024c
  146. 021b: store 014f, r0
  147. 021f: store 0004, r1
  148. 0223: findcard r0, r1, r14, r12
  149. 0228: store 0000, r0
  150. 022c: je r12, r0, 024c
  151. 0231: j 0234
  152.  
  153. // Play field spell
  154. 0234: inst_3A
  155. 0235: store 0000, r0
  156. 0239: store 0000, r1
  157. 023d: store 0000, r2
  158. 0241: store 0000, r3
  159. 0245: inst_2E r12, r0, r1, r2, r3
  160. 024b: endhand
  161.  
  162. 024c: store 0002, r0
  163. 0250: store 0000, r2
  164. 0254: store 0000, r1
  165. 0258: inst_1E r0, r1, r14, r2, r12 // inst_1E 2 0 !hasMillEye 0 r12 -- AI field
  166. 025e: store 0003, r1
  167. 0262: inst_1E r0, r1, r14, r2, r13 // inst_1E 2 3 !hasMillEye 0 r13 -- Player field
  168. 0268: add r12, r13, r0
  169. 026c: store 0000, r1
  170. 0270: je r0, r1, 0299
  171. 0275: je r12, r1, 10e0
  172. 027a: je r13, r1, 0299
  173. 027f: store 0002, r0
  174. 0283: readcard r12, r10
  175. 0286: cardpow r10, r0, r8
  176. 028a: readcard r13, r11
  177. 028d: cardpow r11, r0, r9
  178. 0291: ja r8, r9, 0299
  179. 0296: j 10e0
  180.  
  181. 0299: store 0007, r0
  182. 029d: cntcard r0, r4
  183. 02a0: store 0000, r0
  184. 02a4: je r4, r0, 02de
  185. 02a9: store 02a0, r0 // Harpie's Feather Duster
  186. 02ad: store 0004, r1
  187. 02b1: findcard r0, r1, r14, r12
  188. 02b6: store 0000, r0
  189. 02ba: je r12, r0, 02de
  190. 02bf: jrand r16, 02c6
  191. 02c3: j 02de
  192.  
  193. // Play Harpie's Feather Duster
  194. 02c6: inst_3A
  195. 02c7: store 0000, r0
  196. 02cb: store 0000, r1
  197. 02cf: store 0000, r2
  198. 02d3: store 0000, r3
  199. 02d7: inst_2E r12, r0, r1, r2, r3
  200. 02dd: endhand
  201.  
  202. 02de: store 0000, r0
  203. 02e2: oppdata r15, r0, r1 // r1 = 100 * oppData[0]
  204. 02e6: ja r1, r6, 0fdb
  205. 02eb: store 0002, r0
  206. 02ef: store 0000, r1
  207. 02f3: store 0000, r2
  208. 02f7: store 0000, r3
  209. 02fb: inst_1F r0, r1, r2, r3, r4
  210. 0301: store 0000, r0
  211. 0305: je r0, r4, 031d
  212. 030a: readcard r4, r0
  213. 030d: store 0002, r1
  214. 0311: cardpow r0, r1, r5
  215. 0315: jge r5, r9, 031d
  216. 031a: j 0761
  217.  
  218. 031d: store 0001, r0 // Simon Muran
  219. 0321: je r15, r0, 047c
  220. 0326: store 0002, r0 // Teana
  221. 032a: je r15, r0, 048f
  222. 032f: store 0003, r0 // Jono
  223. 0333: je r15, r0, 04a2
  224. 0338: store 0004, r0 // Villager1
  225. 033c: je r15, r0, 04b5
  226. 0341: store 0005, r0 // Villager2
  227. 0345: je r15, r0, 04c8
  228. 034a: store 0006, r0 // Villager3
  229. 034e: je r15, r0, 04db
  230. 0353: store 0007, r0 // Seto
  231. 0357: je r15, r0, 04ee
  232. 035c: store 0008, r0 // Heishin
  233. 0360: je r15, r0, 0501
  234. 0365: store 0009, r0 // Rex Raptor
  235. 0369: je r15, r0, 0514
  236. 036e: store 000a, r0 // Weevil Underwood
  237. 0372: je r15, r0, 0527
  238. 0377: store 000b, r0 // Mai Valentine
  239. 037b: je r15, r0, 053a
  240. 0380: store 000c, r0 // Bandit Keith
  241. 0384: je r15, r0, 054d
  242. 0389: store 000d, r0 // Shadi
  243. 038d: je r15, r0, 0560
  244. 0392: store 000e, r0 // Yami Bakura
  245. 0396: je r15, r0, 0573
  246. 039b: store 000f, r0 // Pegasus
  247. 039f: je r15, r0, 0586
  248. 03a4: store 0010, r0 // Isis
  249. 03a8: je r15, r0, 0599
  250. 03ad: store 0011, r0 // Kaiba
  251. 03b1: je r15, r0, 05ac
  252. 03b6: store 0012, r0 // Mage Soldier
  253. 03ba: je r15, r0, 05bf
  254. 03bf: store 0013, r0 // Jono 2nd
  255. 03c3: je r15, r0, 05d2
  256. 03c8: store 0014, r0 // Teana 2nd
  257. 03cc: je r15, r0, 05e5
  258. 03d1: store 0015, r0 // Ocean Mage
  259. 03d5: je r15, r0, 05f8
  260. 03da: store 0016, r0 // High Mage Secmeton
  261. 03de: je r15, r0, 060b
  262. 03e3: store 0017, r0 // Forest Mage
  263. 03e7: je r15, r0, 061e
  264. 03ec: store 0018, r0 // High Mage Anubisius
  265. 03f0: je r15, r0, 0631
  266. 03f5: store 0019, r0 // Mountain Mage
  267. 03f9: je r15, r0, 0644
  268. 03fe: store 001a, r0 // High Mage Atenza
  269. 0402: je r15, r0,
  270. 0407: store 001b, r0 // Desert Mage
  271. 040b: je r15, r0,
  272. 0410: store 001c, r0 // High Mage Martis
  273. 0414: je r15, r0, 067d
  274. 0419: store 001d, r0 // Meadow Mage
  275. 041d: je r15, r0, 0690
  276. 0422: store 001e, r0 // High Mage Kepura
  277. 0426: je r15, r0, 06a3
  278. 042b: store 001f, r0 // Labyrinth Mage
  279. 042f: je r15, r0, 06b6
  280. 0434: store 0020, r0 // Seto 2nd
  281. 0438: je r15, r0, 06c9
  282. 043d: store 0021, r0 // Guardian Sebek
  283. 0441: je r15, r0, 06dc
  284. 0446: store 0022, r0 // Guardian Neku
  285. 044a: je r15, r0, 06ef
  286. 044f: store 0023, r0 // Heishin 2nd
  287. 0453: je r15, r0, 0702
  288. 0458: store 0024, r0 // Seto 3rd
  289. 045c: je r15, r0, 0715
  290. 0461: store 0025, r0 // DarkNite
  291. 0465: je r15, r0, 0728
  292. 046a: store 0026, r0 // Nitemare
  293. 046e: je r15, r0, 073b
  294. 0473: store 0027, r0 // Duel Master K
  295. 0477: je r15, r0, 074e
  296.  
  297. // Simon Muran
  298. 047c: store 0028, r0
  299. 0480: jrand r0, 0ba5
  300. 0484: store 0032, r0
  301. 0488: jrand r0, 0fdb
  302. 048c: j 1042
  303.  
  304. // Teana
  305. 048f: store 003c, r0
  306. 0493: jrand r0, 0fdb
  307. 0497: store 004b, r0
  308. 049b: jrand r0, 0ba5
  309. 049f: j 1042
  310.  
  311. // Jono
  312. 04a2: store 0046, r0
  313. 04a6: jrand r0, 0ba5
  314. 04aa: store 0032, r0
  315. 04ae: jrand r0, 0fdb
  316. 04b2: j 1042
  317.  
  318. // Villager1
  319. 04b5: store 0046, r0
  320. 04b9: jrand r0, 1042
  321. 04bd: store 0032, r0
  322. 04c1: jrand r0, 0ba5
  323. 04c5: j 0fdb
  324.  
  325. // Villager2
  326. 04c8: store 0046, r0
  327. 04cc: jrand r0, 0ba5
  328. 04d0: store 0032, r0
  329. 04d4: jrand r0, 0fdb
  330. 04d8: j 1042
  331.  
  332. // Villager3
  333. 04db: store 003c, r0
  334. 04df: jrand r0, 0fdb
  335. 04e3: store 004b, r0
  336. 04e7: jrand r0, 0ba5
  337. 04eb: j 1042
  338.  
  339. // Seto
  340. 04ee: store 0046, r0
  341. 04f2: jrand r0, 0ba5
  342. 04f6: store 0032, r0
  343. 04fa: jrand r0, 0fdb
  344. 04fe: j 1042
  345.  
  346. // Heishin
  347. 0501: store 0028, r0
  348. 0505: jrand r0, 0fdb
  349. 0509: store 0032, r0
  350. 050d: jrand r0, 0ba5
  351. 0511: j 1042
  352.  
  353. // Rex Raptor
  354. 0514: store 0046, r0
  355. 0518: jrand r0, 0ba5
  356. 051c: store 0032, r0
  357. 0520: jrand r0, 0fdb
  358. 0524: j 1042
  359.  
  360. // Weevil Underwood
  361. 0527: store 003c, r0
  362. 052b: jrand r0, 0fdb
  363. 052f: store 004b, r0
  364. 0533: jrand r0, 0ba5
  365. 0537: j 1042
  366.  
  367. // Mai Valentine
  368. 053a: store 0046, r0
  369. 053e: jrand r0, 1042
  370. 0542: store 0032, r0
  371. 0546: jrand r0, 0ba5
  372. 054a: j 0fdb
  373.  
  374. // Bandit Keith
  375. 054d: store 0046, r0
  376. 0551: jrand r0, 0ba5
  377. 0555: store 0032, r0
  378. 0559: jrand r0, 0fdb
  379. 055d: j 1042
  380.  
  381. // Shadi
  382. 0560: store 0028, r0
  383. 0564: jrand r0, 1042
  384. 0568: store 0032, r0
  385. 056c: jrand r0, 0ba5
  386. 0570: j 0fdb
  387.  
  388. // Yami Bakura
  389. 0573: store 0046, r0
  390. 0577: jrand r0, 1042
  391. 057b: store 0032, r0
  392. 057f: jrand r0, 0ba5
  393. 0583: j 0fdb
  394.  
  395. // Pegasus
  396. 0586: store 0028, r0
  397. 058a: jrand r0, 1042
  398. 058e: store 0032, r0
  399. 0592: jrand r0, 0ba5
  400. 0596: j 0fdb
  401.  
  402. // Isis
  403. 0599: store 0028, r0
  404. 059d: jrand r0, 0fdb
  405. 05a1: store 0032, r0
  406. 05a5: jrand r0, 0ba5
  407. 05a9: j 1042
  408.  
  409. // Kaiba
  410. 05ac: store 0046, r0
  411. 05b0: jrand r0, 0ba5
  412. 05b4: store 0032, r0
  413. 05b8: jrand r0, 0fdb
  414. 05bc: j 1042
  415.  
  416. // Mage Soldier
  417. 05bf: store 0028, r0
  418. 05c3: jrand r0, 0ba5
  419. 05c7: store 0032, r0
  420. 05cb: jrand r0, 0fdb
  421. 05cf: j 1042
  422.  
  423. // Jono 2nd
  424. 05d2: store 003c, r0
  425. 05d6: jrand r0, 0fdb
  426. 05da: store 004b, r0
  427. 05de: jrand r0, 0ba5
  428. 05e2: j 1042
  429.  
  430. // Teana 2nd
  431. 05e5: store 0046, r0
  432. 05e9: jrand r0, 0ba5
  433. 05ed: store 0032, r0
  434. 05f1: jrand r0, 0fdb
  435. 05f5: j 1042
  436.  
  437. // Ocean Mage
  438. 05f8: store 0028, r0
  439. 05fc: jrand r0, 0fdb
  440. 0600: store 0032, r0
  441. 0604: jrand r0, 0ba5
  442. 0608: j 1042
  443.  
  444. // High Mage Secmeton
  445. 060b: store 003c, r0
  446. 060f: jrand r0, 0fdb
  447. 0613: store 004b, r0
  448. 0617: jrand r0, 0ba5
  449. 061b: j 1042
  450.  
  451. // Forest Mage
  452. 061e: store 0046, r0
  453. 0622: jrand r0, 1042
  454. 0626: store 0032, r0
  455. 062a: jrand r0, 0ba5
  456. 062e: j 0fdb
  457.  
  458. // High Mage Anubisius
  459. 0631: store 0028, r0
  460. 0635: jrand r0, 1042
  461. 0639: store 0032, r0
  462. 063d: jrand r0, 0ba5
  463. 0641: j 0fdb
  464.  
  465. // Mountain Mage
  466. 0644: store 0046, r0
  467. 0648: jrand r0, 0ba5
  468. 064c: store 0032, r0
  469. 0650: jrand r0, 0fdb
  470. 0654: j 1042
  471.  
  472. // High Mage Atenza
  473. 0657: store 0046, r0
  474. 065b: jrand r0, 1042
  475. 065f: store 0032, r0
  476. 0663: jrand r0, 0ba5
  477. 0667: j 0fdb
  478.  
  479. // Desert Mage
  480. 066a: store 0046, r0
  481. 066e: jrand r0, 1042
  482. 0672: store 0032, r0
  483. 0676: jrand r0, 0ba5
  484. 067a: j 0fdb
  485.  
  486. // High Mage Martis
  487. 067d: store 003c, r0
  488. 0681: jrand r0, 0fdb
  489. 0685: store 004b, r0
  490. 0689: jrand r0, 0ba5
  491. 068d: j 1042
  492.  
  493. // Meadow Mage
  494. 0690: store 0046, r0
  495. 0694: jrand r0, 0ba5
  496. 0698: store 0032, r0
  497. 069c: jrand r0, 0fdb
  498. 06a0: j 1042
  499.  
  500. // High Mage Kepura
  501. 06a3: store 0028, r0
  502. 06a7: jrand r0, 0ba5
  503. 06ab: store 0032, r0
  504. 06af: jrand r0, 0fdb
  505. 06b3: j 1042
  506.  
  507. // Labyrinth Mage
  508. 06b6: store 0046, r0
  509. 06ba: jrand r0, 0ba5
  510. 06be: store 0032, r0
  511. 06c2: jrand r0, 0fdb
  512. 06c6: j 1042
  513.  
  514. // Seto 2nd
  515. 06c9: store 003c, r0 // 60
  516. 06cd: jrand r0, 0fdb
  517. 06d1: store 004b, r0 // 75
  518. 06d5: jrand r0, 0ba5
  519. 06d9: j 1042
  520.  
  521. // Guardian Sebek
  522. 06dc: store 0046, r0
  523. 06e0: jrand r0, 1042
  524. 06e4: store 0032, r0
  525. 06e8: jrand r0, 0ba5
  526. 06ec: j 0fdb
  527.  
  528. // Guardian Neku
  529. 06ef: store 0046, r0
  530. 06f3: jrand r0, 0ba5
  531. 06f7: store 0032, r0
  532. 06fb: jrand r0, 0fdb
  533. 06ff: j 1042
  534.  
  535. // Heishin 2nd
  536. 0702: store 0028, r0
  537. 0706: jrand r0, 0fdb
  538. 070a: store 0032, r0
  539. 070e: jrand r0, 0ba5
  540. 0712: j 1042
  541.  
  542. // Seto 3rd
  543. 0715: store 0028, r0
  544. 0719: jrand r0, 1042
  545. 071d: store 0032, r0
  546. 0721: jrand r0, 0ba5
  547. 0725: j 0fdb
  548.  
  549. // DarkNite
  550. 0728: store 0046, r0
  551. 072c: jrand r0, 1042
  552. 0730: store 0032, r0
  553. 0734: jrand r0, 0ba5
  554. 0738: j 0fdb
  555.  
  556. // Nitemare
  557. 073b: store 0046, r0
  558. 073f: jrand r0, 0ba5
  559. 0743: store 0032, r0
  560. 0747: jrand r0, 0fdb
  561. 074b: j 1042
  562.  
  563. // Duel Master K
  564. 074e: store 0028, r0
  565. 0752: jrand r0, 0fdb
  566. 0756: store 0032, r0
  567. 075a: jrand r0, 0ba5
  568. 075e: j 1042
  569.  
  570. 0761: store 0001, r0 // Simon Muran
  571. 0765: je r15, r0, 08c0
  572. 076a: store 0002, r0 // Teana
  573. 076e: je r15, r0, 08d3
  574. 0773: store 0003, r0 // Jono
  575. 0777: je r15, r0, 08e6
  576. 077c: store 0004, r0 // Villager1
  577. 0780: je r15, r0, 08f9
  578. 0785: store 0005, r0 // Villager2
  579. 0789: je r15, r0, 090c
  580. 078e: store 0006, r0 // Villager3
  581. 0792: je r15, r0, 091f
  582. 0797: store 0007, r0 // Seto
  583. 079b: je r15, r0, 0932
  584. 07a0: store 0008, r0 // Heishin
  585. 07a4: je r15, r0, 0945
  586. 07a9: store 0009, r0 // Rex Raptor
  587. 07ad: je r15, r0, 0958
  588. 07b2: store 000a, r0 // Weevil Underwood
  589. 07b6: je r15, r0, 096b
  590. 07bb: store 000b, r0 // Mai Valentine
  591. 07bf: je r15, r0, 097e
  592. 07c4: store 000c, r0 // Bandit Keith
  593. 07c8: je r15, r0, 0991
  594. 07cd: store 000d, r0 // Shadi
  595. 07d1: je r15, r0, 09a4
  596. 07d6: store 000e, r0 // Yami Bakura
  597. 07da: je r15, r0, 09b7
  598. 07df: store 000f, r0 // Pegasus
  599. 07e3: je r15, r0, 09ca
  600. 07e8: store 0010, r0 // Isis
  601. 07ec: je r15, r0, 09dd
  602. 07f1: store 0011, r0 // Kaiba
  603. 07f5: je r15, r0, 09f0
  604. 07fa: store 0012, r0 // Mage Soldier
  605. 07fe: je r15, r0, 0a03
  606. 0803: store 0013, r0 // Jono 2nd
  607. 0807: je r15, r0, 0a16
  608. 080c: store 0014, r0 // Teana 2nd
  609. 0810: je r15, r0, 0a29
  610. 0815: store 0015, r0 // Ocean Mage
  611. 0819: je r15, r0, 0a3c
  612. 081e: store 0016, r0 // High Mage Secmeton
  613. 0822: je r15, r0, 0a4f
  614. 0827: store 0017, r0 // Forest Mage
  615. 082b: je r15, r0, 0a62
  616. 0830: store 0018, r0 // High Mage Anubisius
  617. 0834: je r15, r0, 0a75
  618. 0839: store 0019, r0 // Mountain Mage
  619. 083d: je r15, r0, 0a88
  620. 0842: store 001a, r0 // High Mage Atenza
  621. 0846: je r15, r0, 0a9b
  622. 084b: store 001b, r0 // Desert Mage
  623. 084f: je r15, r0, 0aae
  624. 0854: store 001c, r0 // High Mage Martis
  625. 0858: je r15, r0, 0ac1
  626. 085d: store 001d, r0 // Meadow Mage
  627. 0861: je r15, r0, 0ad4
  628. 0866: store 001e, r0 // High Mage Kepura
  629. 086a: je r15, r0, 0ae7
  630. 086f: store 001f, r0 // Labyrinth Mage
  631. 0873: je r15, r0, 0afa
  632. 0878: store 0020, r0 // Seto 2nd
  633. 087c: je r15, r0, 0b0d
  634. 0881: store 0021, r0 // Guardian Sebek
  635. 0885: je r15, r0, 0b20
  636. 088a: store 0022, r0 // Guardian Neku
  637. 088e: je r15, r0, 0b33
  638. 0893: store 0023, r0 // Heishin 2nd
  639. 0897: je r15, r0, 0b46
  640. 089c: store 0024, r0 // Seto 3rd
  641. 08a0: je r15, r0, 0b59
  642. 08a5: store 0025, r0 // DarkNite
  643. 08a9: je r15, r0, 0b6c
  644. 08ae: store 0026, r0 // Nitemare
  645. 08b2: je r15, r0, 0b7f
  646. 08b7: store 0027, r0 // Duel Master K
  647. 08bb: je r15, r0, 0b92
  648.  
  649. 08c0: store 0028, r0
  650. 08c4: jrand r0, 1042
  651. 08c8: store 0032, r0
  652. 08cc: jrand r0, 0ba5
  653. 08d0: j 0fdb
  654.  
  655. 08d3: store 003c, r0
  656. 08d7: jrand r0, 0fdb
  657. 08db: store 0032, r0
  658. 08df: jrand r0, 0ba5
  659. 08e3: j 1042
  660.  
  661. 08e6: store 0046, r0
  662. 08ea: jrand r0, 0ba5
  663. 08ee: store 0032, r0
  664. 08f2: jrand r0, 0fdb
  665. 08f6: j 1042
  666.  
  667. 08f9: store 003c, r0
  668. 08fd: jrand r0, 1042
  669. 0901: store 0032, r0
  670. 0905: jrand r0, 0ba5
  671. 0909: j 0fdb
  672.  
  673. 090c: store 003c, r0
  674. 0910: jrand r0, 1042
  675. 0914: store 004b, r0
  676. 0918: jrand r0, 0ba5
  677. 091c: j 0fdb
  678.  
  679. 091f: store 0028, r0
  680. 0923: jrand r0, 0ba5
  681. 0927: store 0032, r0
  682. 092b: jrand r0, 0fdb
  683. 092f: j 1042
  684.  
  685. 0932: store 0028, r0
  686. 0936: jrand r0, 0fdb
  687. 093a: store 0032, r0
  688. 093e: jrand r0, 0ba5
  689. 0942: j 1042
  690.  
  691. 0945: store 003c, r0
  692. 0949: jrand r0, 0fdb
  693. 094d: store 0032, r0
  694. 0951: jrand r0, 0ba5
  695. 0955: j 1042
  696.  
  697. 0958: store 0046, r0
  698. 095c: jrand r0, 0ba5
  699. 0960: store 0032, r0
  700. 0964: jrand r0, 0fdb
  701. 0968: j 1042
  702.  
  703. 096b: store 0028, r0
  704. 096f: jrand r0, 1042
  705. 0973: store 0032, r0
  706. 0977: jrand r0, 0ba5
  707. 097b: j 0fdb
  708.  
  709. 097e: store 003c, r0
  710. 0982: jrand r0, 0fdb
  711. 0986: store 0032, r0
  712. 098a: jrand r0, 0ba5
  713. 098e: j 1042
  714.  
  715. 0991: store 0028, r0
  716. 0995: jrand r0, 0ba5
  717. 0999: store 0032, r0
  718. 099d: jrand r0, 0fdb
  719. 09a1: j 1042
  720.  
  721. 09a4: store 003c, r0
  722. 09a8: jrand r0, 0fdb
  723. 09ac: store 0032, r0
  724. 09b0: jrand r0, 0ba5
  725. 09b4: j 1042
  726.  
  727. 09b7: store 0028, r0
  728. 09bb: jrand r0, 0fdb
  729. 09bf: store 0032, r0
  730. 09c3: jrand r0, 0ba5
  731. 09c7: j 1042
  732.  
  733. 09ca: store 003c, r0
  734. 09ce: jrand r0, 1042
  735. 09d2: store 0032, r0
  736. 09d6: jrand r0, 0ba5
  737. 09da: j 0fdb
  738.  
  739. 09dd: store 003c, r0
  740. 09e1: jrand r0, 0fdb
  741. 09e5: store 0019, r0
  742. 09e9: jrand r0, 0ba5
  743. 09ed: j 1042
  744.  
  745. 09f0: store 003c, r0
  746. 09f4: jrand r0, 0fdb
  747. 09f8: store 004b, r0
  748. 09fc: jrand r0, 0ba5
  749. 0a00: j 1042
  750.  
  751. 0a03: store 0028, r0
  752. 0a07: jrand r0, 1042
  753. 0a0b: store 0032, r0
  754. 0a0f: jrand r0, 0ba5
  755. 0a13: j 0fdb
  756.  
  757. 0a16: store 003c, r0
  758. 0a1a: jrand r0, 0fdb
  759. 0a1e: store 0032, r0
  760. 0a22: jrand r0, 0ba5
  761. 0a26: j 1042
  762.  
  763. 0a29: store 0046, r0
  764. 0a2d: jrand r0, 0ba5
  765. 0a31: store 0032, r0
  766. 0a35: jrand r0, 0fdb
  767. 0a39: j 1042
  768.  
  769. 0a3c: store 0028, r0
  770. 0a40: jrand r0, 0ba5
  771. 0a44: store 0032, r0
  772. 0a48: jrand r0, 0fdb
  773. 0a4c: j 1042
  774.  
  775. 0a4f: store 003c, r0
  776. 0a53: jrand r0, 0fdb
  777. 0a57: store 0032, r0
  778. 0a5b: jrand r0, 0ba5
  779. 0a5f: j 1042
  780.  
  781. 0a62: store 0028, r0
  782. 0a66: jrand r0, 0fdb
  783. 0a6a: store 0032, r0
  784. 0a6e: jrand r0, 0ba5
  785. 0a72: j 1042
  786.  
  787. 0a75: store 003c, r0
  788. 0a79: jrand r0, 0fdb
  789. 0a7d: store 0032, r0
  790. 0a81: jrand r0, 0ba5
  791. 0a85: j 1042
  792.  
  793. 0a88: store 003c, r0
  794. 0a8c: jrand r0, 1042
  795. 0a90: store 004b, r0
  796. 0a94: jrand r0, 0ba5
  797. 0a98: j 0fdb
  798.  
  799. 0a9b: store 003c, r0
  800. 0a9f: jrand r0, 0fdb
  801. 0aa3: store 0019, r0
  802. 0aa7: jrand r0, 0ba5
  803. 0aab: j 1042
  804.  
  805. 0aae: store 0028, r0
  806. 0ab2: jrand r0, 1042
  807. 0ab6: store 0032, r0
  808. 0aba: jrand r0, 0ba5
  809. 0abe: j 0fdb
  810.  
  811. 0ac1: store 003c, r0
  812. 0ac5: jrand r0, 0fdb
  813. 0ac9: store 0032, r0
  814. 0acd: jrand r0, 0ba5
  815. 0ad1: j 1042
  816.  
  817. 0ad4: store 0028, r0
  818. 0ad8: jrand r0, 0ba5
  819. 0adc: store 0032, r0
  820. 0ae0: jrand r0, 0fdb
  821. 0ae4: j 1042
  822.  
  823. 0ae7: store 003c, r0
  824. 0aeb: jrand r0, 0fdb
  825. 0aef: store 0032, r0
  826. 0af3: jrand r0, 0ba5
  827. 0af7: j 1042
  828.  
  829. 0afa: store 003c, r0
  830. 0afe: jrand r0, 1042
  831. 0b02: store 004b, r0
  832. 0b06: jrand r0, 0ba5
  833. 0b0a: j 0fdb
  834.  
  835. 0b0d: store 003c, r0
  836. 0b11: jrand r0, 0fdb
  837. 0b15: store 0032, r0
  838. 0b19: jrand r0, 0ba5
  839. 0b1d: j 1042
  840.  
  841. 0b20: store 003c, r0
  842. 0b24: jrand r0, 1042
  843. 0b28: store 0032, r0
  844. 0b2c: jrand r0, 0ba5
  845. 0b30: j 0fdb
  846.  
  847. 0b33: store 0046, r0
  848. 0b37: jrand r0, 0ba5
  849. 0b3b: store 0032, r0
  850. 0b3f: jrand r0, 0fdb
  851. 0b43: j 1042
  852.  
  853. 0b46: store 0028, r0
  854. 0b4a: jrand r0, 0fdb
  855. 0b4e: store 0032, r0
  856. 0b52: jrand r0, 0ba5
  857. 0b56: j 1042
  858.  
  859. 0b59: store 003c, r0
  860. 0b5d: jrand r0, 0fdb
  861. 0b61: store 0032, r0
  862. 0b65: jrand r0, 0ba5
  863. 0b69: j 1042
  864.  
  865. 0b6c: store 003c, r0
  866. 0b70: jrand r0, 1042
  867. 0b74: store 0032, r0
  868. 0b78: jrand r0, 0ba5
  869. 0b7c: j 0fdb
  870.  
  871. 0b7f: store 003c, r0
  872. 0b83: jrand r0, 0fdb
  873. 0b87: store 004b, r0
  874. 0b8b: jrand r0, 0ba5
  875. 0b8f: j 1042
  876.  
  877. 0b92: store 003c, r0
  878. 0b96: jrand r0, 0fdb
  879. 0b9a: store 0032, r0
  880. 0b9e: jrand r0, 0ba5
  881. 0ba2: j 1042
  882.  
  883. // BIG LOOP
  884. 0ba5: store 0002, r0
  885. 0ba9: oppdata r15, r0, r4 // r4 = oppData[2]
  886. 0bad: store 0001, r0
  887. 0bb1: oppdata r15, r0, r5 // r5 = oppData[1]
  888. 0bb5: aidecksize r0
  889. 0bb7: ja r0, r5, 0bc0
  890. 0bbc: store 0001, r4
  891. 0bc0: store 0000, r1
  892. 0bc4: inst_2A r4, r1, r5
  893. 0bc8: store 0000, r0
  894. 0bcc: je r5, r0, 0be6
  895. 0bd1: store 0001, r0
  896. 0bd5: je r5, r0, 0bf1
  897. 0bda: store 0002, r0
  898. 0bde: je r5, r0, 0bfe
  899. 0be3: j 0fd8
  900.  
  901. 0be6: inst_31
  902. 0be7: inst_39
  903. 0be8: store 0000, r0
  904. 0bec: inst_42 r0
  905. 0bee: j 13ef
  906.  
  907. 0bf1: inst_31
  908. 0bf2: inst_3A
  909. 0bf3: store 0000, r0
  910. 0bf7: inst_42 r0
  911. 0bf9: inst_1A r12
  912. 0bfb: j 1493
  913.  
  914. 0bfe: inst_1A r12
  915. 0c00: readcard r12, r10
  916. 0c03: ctype r10, r4
  917. 0c06: store 0000, r0 // Dragon
  918. 0c0a: je r4, r0, 0cba
  919. 0c0f: store 0001, r0 // Spellcaster
  920. 0c13: je r4, r0, 0cde
  921. 0c18: store 0002, r0 // Zombie
  922. 0c1c: je r4, r0, 0d02
  923. 0c21: store 0003, r0 // Warrior
  924. 0c25: je r4, r0, 0d26
  925. 0c2a: store 0004, r0 // BeastWarrior
  926. 0c2e: je r4, r0, 0d4a
  927. 0c33: store 0005, r0 // Beast
  928. 0c37: je r4, r0, 0d92
  929. 0c3c: store 0006, r0 // WingedBeast
  930. 0c40: je r4, r0, 0db6
  931. 0c45: store 0007, r0 // Fiend
  932. 0c49: je r4, r0, 0dda
  933. 0c4e: store 0008, r0 // Fairy
  934. 0c52: je r4, r0, 0dfe
  935. 0c57: store 0009, r0 // Insect
  936. 0c5b: je r4, r0, 0e01
  937. 0c60: store 000a, r0 // Dinosaur
  938. 0c64: je r4, r0, 0e25
  939. 0c69: store 000b, r0 // Reptile
  940. 0c6d: je r4, r0, 0e49
  941. 0c72: store 000c, r0 // Fish
  942. 0c76: je r4, r0, 0e4c
  943. 0c7b: store 000d, r0 // SeaSerpent
  944. 0c7f: je r4, r0, 0e70
  945. 0c84: store 000e, r0 // Machine
  946. 0c88: je r4, r0, 0e94
  947. 0c8d: store 000f, r0 // Thunder
  948. 0c91: je r4, r0, 0e97
  949. 0c96: store 0010, r0 // Aqua
  950. 0c9a: je r4, r0, 0edf
  951. 0c9f: store 0011, r0 // Pyro
  952. 0ca3: je r4, r0, 0f03
  953. 0ca8: store 0012, r0 // Rock
  954. 0cac: je r4, r0, 0f06
  955. 0cb1: store 0013, r0 // Plant
  956. 0cb5: je r4, r0, 0f2a
  957.  
  958. 0cba: store 014c, r0 // Mountain
  959. 0cbe: store 0004, r1
  960. 0cc2: findcard r0, r1, r14, r12
  961. 0cc7: store 0000, r0
  962. 0ccb: je r12, r0, 0f68
  963. 0cd0: setfield r5
  964. 0cd2: store 0003, r0
  965. 0cd6: je r5, r0, 0f68
  966. 0cdb: j 0f4e
  967.  
  968. 0cde: store 014f, r0 // Yami
  969. 0ce2: store 0004, r1
  970. 0ce6: findcard r0, r1, r14, r12
  971. 0ceb: store 0000, r0
  972. 0cef: je r12, r0, 0f68
  973. 0cf4: setfield r5
  974. 0cf6: store 0006, r0
  975. 0cfa: je r5, r0, 0f68
  976. 0cff: j 0f4e
  977.  
  978. 0d02: store 014b, r0 // Wasteland
  979. 0d06: store 0004, r1
  980. 0d0a: findcard r0, r1, r14, r12
  981. 0d0f: store 0000, r0
  982. 0d13: je r12, r0, 0f68
  983. 0d18: setfield r5
  984. 0d1a: store 0002, r0
  985. 0d1e: je r5, r0, 0f68
  986. 0d23: j 0f4e
  987.  
  988. 0d26: store 014d, r0 // Sogen
  989. 0d2a: store 0004, r1
  990. 0d2e: findcard r0, r1, r14, r12
  991. 0d33: store 0000, r0
  992. 0d37: je r12, r0, 0f68
  993. 0d3c: setfield r5
  994. 0d3e: store 0004, r0
  995. 0d42: je r5, r0, 0f68
  996. 0d47: j 0f4e
  997.  
  998. 0d4a: store 014d, r0 // Sogen
  999. 0d4e: store 0004, r1
  1000. 0d52: findcard r0, r1, r14, r12
  1001. 0d57: store 0000, r0
  1002. 0d5b: je r12, r0, 0d6e
  1003. 0d60: setfield r5
  1004. 0d62: store 0004, r0
  1005. 0d66: je r5, r0, 0f68
  1006. 0d6b: j 0f4e
  1007.  
  1008. 0d6e: store 014a, r0 // Forest
  1009. 0d72: store 0004, r1
  1010. 0d76: findcard r0, r1, r14, r12
  1011. 0d7b: store 0000, r0
  1012. 0d7f: je r12, r0, 0f68
  1013. 0d84: setfield r5
  1014. 0d86: store 0001, r0
  1015. 0d8a: je r5, r0, 0f68
  1016. 0d8f: j 0f4e
  1017.  
  1018. 0d92: store 014a, r0 // Forest
  1019. 0d96: store 0004, r1
  1020. 0d9a: findcard r0, r1, r14, r12
  1021. 0d9f: store 0000, r0
  1022. 0da3: je r12, r0, 0f68
  1023. 0da8: setfield r5
  1024. 0daa: store 0001, r0
  1025. 0dae: je r5, r0, 0f68
  1026. 0db3: j 0f4e
  1027.  
  1028. 0db6: store 014c, r0 // Mountain
  1029. 0dba: store 0004, r1
  1030. 0dbe: findcard r0, r1, r14, r12
  1031. 0dc3: store 0000, r0
  1032. 0dc7: je r12, r0, 0f68
  1033. 0dcc: setfield r5
  1034. 0dce: store 0003, r0
  1035. 0dd2: je r5, r0, 0f68
  1036. 0dd7: j 0f4e
  1037.  
  1038. 0dda: store 014f, r0 // Yami
  1039. 0dde: store 0004, r1
  1040. 0de2: findcard r0, r1, r14, r12
  1041. 0de7: store 0000, r0
  1042. 0deb: je r12, r0, 0f68
  1043. 0df0: setfield r5
  1044. 0df2: store 0006, r0
  1045. 0df6: je r5, r0, 0f68
  1046. 0dfb: j 0f4e
  1047.  
  1048. 0dfe: j 0f68
  1049.  
  1050. 0e01: store 014a, r0 // Forest
  1051. 0e05: store 0004, r1
  1052. 0e09: findcard r0, r1, r14, r12
  1053. 0e0e: store 0000, r0
  1054. 0e12: je r12, r0, 0f68
  1055. 0e17: setfield r5
  1056. 0e19: store 0001, r0
  1057. 0e1d: je r5, r0, 0f68
  1058. 0e22: j 0f4e
  1059.  
  1060. 0e25: store 014b, r0 // Wasteland
  1061. 0e29: store 0004, r1
  1062. 0e2d: findcard r0, r1, r14, r12
  1063. 0e32: store 0000, r0
  1064. 0e36: je r12, r0, 0f68
  1065. 0e3b: setfield r5
  1066. 0e3d: store 0002, r0
  1067. 0e41: je r5, r0, 0f68
  1068. 0e46: j 0f4e
  1069.  
  1070. 0e49: j 0f68
  1071.  
  1072. 0e4c: store 014e, r0 // Umi
  1073. 0e50: store 0004, r1
  1074. 0e54: findcard r0, r1, r14, r12
  1075. 0e59: store 0000, r0
  1076. 0e5d: je r12, r0, 0f68
  1077. 0e62: setfield r5
  1078. 0e64: store 0005, r0
  1079. 0e68: je r5, r0, 0f68
  1080. 0e6d: j 0f4e
  1081.  
  1082. 0e70: store 014e, r0 // Umi
  1083. 0e74: store 0004, r1
  1084. 0e78: findcard r0, r1, r14, r12
  1085. 0e7d: store 0000, r0
  1086. 0e81: je r12, r0, 0f68
  1087. 0e86: setfield r5
  1088. 0e88: store 0005, r0
  1089. 0e8c: je r5, r0, 0f68
  1090. 0e91: j 0f4e
  1091.  
  1092. 0e94: j 0f68
  1093.  
  1094. 0e97: store 014c, r0 // Mountain
  1095. 0e9b: store 0004, r1
  1096. 0e9f: findcard r0, r1, r14, r12
  1097. 0ea4: store 0000, r0
  1098. 0ea8: je r12, r0, 0ebb
  1099. 0ead: setfield r5
  1100. 0eaf: store 0003, r0
  1101. 0eb3: je r5, r0, 0f68
  1102. 0eb8: j 0f4e
  1103.  
  1104. 0ebb: store 014e, r0 // Umi
  1105. 0ebf: store 0004, r1
  1106. 0ec3: findcard r0, r1, r14, r12
  1107. 0ec8: store 0000, r0
  1108. 0ecc: je r12, r0, 0f68
  1109. 0ed1: setfield r5
  1110. 0ed3: store 0005, r0
  1111. 0ed7: je r5, r0, 0f68
  1112. 0edc: j 0f4e
  1113.  
  1114. 0edf: store 014e, r0 // Umi
  1115. 0ee3: store 0004, r1
  1116. 0ee7: findcard r0, r1, r14, r12
  1117. 0eec: store 0000, r0
  1118. 0ef0: je r12, r0, 0f68
  1119. 0ef5: setfield r5
  1120. 0ef7: store 0005, r0
  1121. 0efb: je r5, r0, 0f68
  1122. 0f00: j 0f4e
  1123.  
  1124. 0f03: j 0f68
  1125.  
  1126. 0f06: store 014b, r0 // Wasteland
  1127. 0f0a: store 0004, r1
  1128. 0f0e: findcard r0, r1, r14, r12
  1129. 0f13: store 0000, r0
  1130. 0f17: je r12, r0, 0f68
  1131. 0f1c: setfield r5
  1132. 0f1e: store 0002, r0
  1133. 0f22: je r5, r0, 0f68
  1134. 0f27: j 0f4e
  1135.  
  1136. 0f2a: store 014a, r0 // Forest
  1137. 0f2e: store 0004, r1
  1138. 0f32: findcard r0, r1, r14, r12
  1139. 0f37: store 0000, r0
  1140. 0f3b: je r12, r0, 0f68
  1141. 0f40: setfield r5
  1142. 0f42: store 0001, r0
  1143. 0f46: je r5, r0, 0f68
  1144. 0f4b: j 0f4e
  1145.  
  1146. 0f4e: store 0000, r0
  1147. 0f52: store 0000, r1
  1148. 0f56: store 0000, r2
  1149. 0f5a: store 0000, r3
  1150. 0f5e: inst_2E r12, r0, r1, r2, r3
  1151. 0f64: inst_3A
  1152. 0f65: j 1498
  1153.  
  1154. 0f68: store 0002, r0
  1155. 0f6c: store 0002, r1
  1156. 0f70: store 0000, r2
  1157. 0f74: store 0000, r3
  1158. 0f78: inst_1E r0, r1, r2, r3, r12
  1159. 0f7e: store 0000, r0
  1160. 0f82: je r12, r0, 0fb6
  1161. 0f87: readcard r12, r10
  1162. 0f8a: ctype r10, r4
  1163. 0f8d: store 0014, r0
  1164. 0f91: jge r4, r0, 0fb6
  1165. 0f96: store 0000, r0
  1166. 0f9a: store 0000, r1
  1167. 0f9e: store 0000, r2
  1168. 0fa2: store 0000, r3
  1169. 0fa6: inst_2E r12, r0, r1, r2, r3
  1170. 0fac: store 0000, r0
  1171. 0fb0: inst_42 r0
  1172. 0fb2: inst_39
  1173. 0fb3: j 13ef
  1174.  
  1175. 0fb6: rand 000b, 000f, r12
  1176. 0fbc: readcard r12, r10
  1177. 0fbf: store 0000, r0
  1178. 0fc3: store 0000, r1
  1179. 0fc7: store 0000, r2
  1180. 0fcb: store 0000, r3
  1181. 0fcf: inst_2E r12, r0, r1, r2, r3
  1182. 0fd5: j 1420
  1183.  
  1184. 0fd8: j 1042
  1185.  
  1186. 0fdb: store 0002, r0
  1187. 0fdf: store 0000, r1
  1188. 0fe3: store 0000, r2
  1189. 0fe7: store 0001, r3
  1190. 0feb: inst_1F r0, r1, r2, r3, r12
  1191. 0ff1: store 0000, r0
  1192. 0ff5: je r12, r0, 0ba5
  1193. 0ffa: readcard r12, r10
  1194. 0ffd: store 0003, r0
  1195. 1001: oppdata r15, r0, r1 // r1 = oppData[3]
  1196. 1005: store 0001, r0
  1197. 1009: sub r1, r0, r4
  1198. 100d: store 0001, r0
  1199. 1011: oppdata r15, r0, r5 // r5 = oppData[1]
  1200. 1015: aidecksize r0
  1201. 1017: ja r0, r5, 1020
  1202. 101c: store 0000, r4
  1203.  
  1204. 1020: store 0000, r0
  1205. 1024: inst_2B r10, r4, r0, r5
  1206. 1029: store 0001, r0
  1207. 102d: je r5, r0, 103d
  1208. 1032: inst_32
  1209. 1033: inst_3A
  1210. 1034: store 0000, r0
  1211. 1038: inst_42 r0
  1212. 103a: j 1493
  1213.  
  1214. 103d: inst_35 r10
  1215. 103f: j 0fdb
  1216.  
  1217. 1042: store 0004, r1
  1218. 1046: store 0000, r2
  1219. 104a: store 0000, r3
  1220. 104e: store 0000, r4
  1221. 1052: store 0015, r0
  1222. 1056: inst_25 r0, r1, r2, r3, r12
  1223. 105c: jne r12, r4, 10c4
  1224. 1061: store 0017, r0
  1225. 1065: inst_25 r0, r1, r2, r3, r12
  1226. 106b: jne r12, r4, 10c4
  1227. 1070: store 0014, r0
  1228. 1074: inst_25 r0, r1, r2, r3, r12
  1229. 107a: jne r12, r4, 10c4
  1230. 107f: store 0016, r0
  1231. 1083: inst_25 r0, r1, r2, r3, r12
  1232. 1089: jne r12, r4, 10c4
  1233. 108e: store 0002, r0
  1234. 1092: store 0002, r1
  1235. 1096: store 0000, r2
  1236. 109a: store 0000, r3
  1237. 109e: inst_1E r0, r1, r2, r3, r12
  1238. 10a4: store 0000, r0
  1239. 10a8: store 0000, r1
  1240. 10ac: store 0000, r2
  1241. 10b0: store 0000, r3
  1242. 10b4: inst_2E r12, r0, r1, r2, r3
  1243. 10ba: store 0000, r0
  1244. 10be: inst_42 r0
  1245. 10c0: inst_39
  1246. 10c1: j 13ef
  1247.  
  1248. 10c4: readcard r12, r10
  1249. 10c7: store 0000, r0
  1250. 10cb: store 0000, r1
  1251. 10cf: store 0000, r2
  1252. 10d3: store 0000, r3
  1253. 10d7: inst_2E r12, r0, r1, r2, r3
  1254. 10dd: j 1420
  1255.  
  1256. 10e0: store 0002, r0
  1257. 10e4: store 0002, r1
  1258. 10e8: store 0000, r2
  1259. 10ec: store 0000, r3
  1260. 10f0: inst_1E r0, r1, r2, r3, r12 // inst_1E 2 2 0 0 r12
  1261. 10f6: store 0000, r0
  1262. 10fa: je r12, r0, 113e
  1263. 10ff: readcard r12, r10
  1264. 1102: ctype r10, r4
  1265. 1105: store 0014, r0
  1266. 1109: jge r4, r0, 113e
  1267. 110e: readcard r12, r10
  1268. 1111: store 0002, r0
  1269. 1115: cardpow r10, r0, r8
  1270. 1119: ja r9, r8, 113e
  1271. 111e: store 0000, r0
  1272. 1122: store 0000, r1
  1273. 1126: store 0000, r2
  1274. 112a: store 0000, r3
  1275. 112e: inst_2E r12, r0, r1, r2, r3
  1276. 1134: store 0000, r0
  1277. 1138: inst_42 r0
  1278. 113a: inst_39
  1279. 113b: j 13ef
  1280.  
  1281. 113e: aidecksize r4
  1282. 1140: store 0021, r0
  1283. 1144: jge r4, r0, 0ba5
  1284. 1149: ctype r11, r4
  1285. 114c: store 0000, r0 // Dragon
  1286. 1150: je r4, r0, 118e
  1287. 1155: store 0003, r0 // Warrior
  1288. 1159: je r4, r0, 11a7
  1289. 115e: store 0002, r0 // Zombie
  1290. 1162: je r4, r0, 11c0
  1291. 1167: store 000e, r0 // Machine
  1292. 116b: je r4, r0, 11d9
  1293. 1170: store 0009, r0 // Insect
  1294. 1174: je r4, r0, 11f2
  1295. 1179: store 0012, r0 // Rock
  1296. 117d: je r4, r0, 120b
  1297. 1182: store 000c, r0 // Fish
  1298. 1186: je r4, r0, 1224
  1299. 118b: j 123d
  1300.  
  1301. 118e: store 0149, r0 // Dragon Capture Jar
  1302. 1192: store 0004, r1
  1303. 1196: findcard r0, r1, r14, r12
  1304. 119b: store 0000, r0
  1305. 119f: je r12, r0, 123d
  1306. 11a4: j 13d5
  1307.  
  1308. 11a7: store 028d, r0 // Warrior Elimination
  1309. 11ab: store 0004, r1
  1310. 11af: findcard r0, r1, r14, r12
  1311. 11b4: store 0000, r0
  1312. 11b8: je r12, r0, 123d
  1313. 11bd: j 13d5
  1314.  
  1315. 11c0: store 0290, r0 // Eternal Rest
  1316. 11c4: store 0004, r1
  1317. 11c8: findcard r0, r1, r14, r12
  1318. 11cd: store 0000, r0
  1319. 11d1: je r12, r0, 123d
  1320. 11d6: j 13d5
  1321.  
  1322. 11d9: store 0294, r0 // Stain Storm
  1323. 11dd: store 0004, r1
  1324. 11e1: findcard r0, r1, r14, r12
  1325. 11e6: store 0000, r0
  1326. 11ea: je r12, r0, 123d
  1327. 11ef: j 13d5
  1328.  
  1329. 11f2: store 0296, r0 // Eradicating Aerosol
  1330. 11f6: store 0004, r1
  1331. 11fa: findcard r0, r1, r14, r12
  1332. 11ff: store 0000, r0
  1333. 1203: je r12, r0, 123d
  1334. 1208: j 13d5
  1335.  
  1336. 120b: store 0297, r0 // Breath of Light
  1337. 120f: store 0004, r1
  1338. 1213: findcard r0, r1, r14, r12
  1339. 1218: store 0000, r0
  1340. 121c: je r12, r0, 123d
  1341. 1221: j 13d5
  1342.  
  1343. 1224: store 0298, r0 // Eternal Drought
  1344. 1228: store 0004, r1
  1345. 122c: findcard r0, r1, r14, r12
  1346. 1231: store 0000, r0
  1347. 1235: je r12, r0, 123d
  1348. 123a: j 13d5
  1349.  
  1350. 123d: store 015d, r0 // Spellbinding Circle
  1351. 1241: store 0004, r1
  1352. 1245: findcard r0, r1, r14, r12
  1353. 124a: store 0000, r0
  1354. 124e: je r12, r0, 1256
  1355. 1253: j 13d5
  1356.  
  1357. 1256: store 029d, r0 // Shadow Spell
  1358. 125a: store 0004, r1
  1359. 125e: findcard r0, r1, r14, r12
  1360. 1263: store 0000, r0
  1361. 1267: je r12, r0, 126f
  1362. 126c: j 13d5
  1363.  
  1364. 126f: store 0000, r0
  1365. 1273: cardpow r11, r0, r4
  1366. 1277: store 05dc, r0
  1367. 127b: ja r0, r4, 1299
  1368. 1280: store 0295, r0 // Crush Card
  1369. 1284: store 0004, r1
  1370. 1288: findcard r0, r1, r14, r12
  1371. 128d: store 0000, r0
  1372. 1291: je r12, r0, 1299
  1373. 1296: j 13d5
  1374.  
  1375. 1299: store 0151, r0 // Raigeki
  1376. 129d: store 0004, r1
  1377. 12a1: findcard r0, r1, r14, r12
  1378. 12a6: store 0000, r0
  1379. 12aa: je r12, r0, 12b2
  1380. 12af: j 13d5
  1381.  
  1382. 12b2: store 02ae, r0 // Widespread Ruin
  1383. 12b6: store 0004, r1
  1384. 12ba: findcard r0, r1, r14, r12
  1385. 12bf: store 0000, r0
  1386. 12c3: je r12, r0, 12cb
  1387. 12c8: j 1361
  1388.  
  1389. 12cb: store 02ad, r0 // Acid Trap Hole
  1390. 12cf: store 0004, r1
  1391. 12d3: findcard r0, r1, r14, r12
  1392. 12d8: store 0000, r0
  1393. 12dc: je r12, r0, 12e4
  1394. 12e1: j 1361
  1395.  
  1396. 12e4: store 02ac, r0 // Invisible Wire
  1397. 12e8: store 0004, r1
  1398. 12ec: findcard r0, r1, r14, r12
  1399. 12f1: store 0000, r0
  1400. 12f5: je r12, r0, 12fd
  1401. 12fa: j 1361
  1402.  
  1403. 12fd: store 02ab, r0 // Bear Trap
  1404. 1301: store 0004, r1
  1405. 1305: findcard r0, r1, r14, r12
  1406. 130a: store 0000, r0
  1407. 130e: je r12, r0, 1316
  1408. 1313: j 1361
  1409.  
  1410. 1316: store 02aa, r0 // Eatgaboon
  1411. 131a: store 0004, r1
  1412. 131e: findcard r0, r1, r14, r12
  1413. 1323: store 0000, r0
  1414. 1327: je r12, r0, 132f
  1415. 132c: j 1361
  1416.  
  1417. 132f: store 02a9, r0 // House of Adhesive Tape
  1418. 1333: store 0004, r1
  1419. 1337: findcard r0, r1, r14, r12
  1420. 133c: store 0000, r0
  1421. 1340: je r12, r0, 1348
  1422. 1345: j 1361
  1423.  
  1424. 1348: store 02b2, r0 // Fake Trap
  1425. 134c: store 0004, r1
  1426. 1350: findcard r0, r1, r14, r12
  1427. 1355: store 0000, r0
  1428. 1359: je r12, r0, 137d
  1429. 135e: j 1361
  1430.  
  1431. // Play trap
  1432. 1361: store 0000, r0
  1433. 1365: store 0000, r1
  1434. 1369: store 0000, r2
  1435. 136d: store 0000, r3
  1436. 1371: inst_2E r12, r0, r1, r2, r3
  1437. 1377: readcard r12, r10
  1438. 137a: j 1420
  1439.  
  1440. 137d: store 0000, r0
  1441. 1381: inst_19 r0, r4
  1442. 1384: store 0001, r0
  1443. 1388: je r4, r0, 13a6
  1444. 138d: store 015c, r0 // Swords of Revealing Light
  1445. 1391: store 0004, r1
  1446. 1395: findcard r0, r1, r14, r12
  1447. 139a: store 0000, r0
  1448. 139e: je r12, r0, 13a6
  1449. 13a3: j 13d5
  1450.  
  1451. 13a6: store 0000, r0
  1452. 13aa: cntcard r0, r4
  1453. 13ad: store 0005, r0
  1454. 13b1: cntcard r0, r5
  1455. 13b4: jge r4, r5, 13d2
  1456. 13b9: store 0150, r0 // Dark Hole
  1457. 13bd: store 0004, r1
  1458. 13c1: findcard r0, r1, r14, r12
  1459. 13c6: store 0000, r0
  1460. 13ca: je r12, r0, 13d2
  1461. 13cf: j 13d5
  1462.  
  1463. 13d2: j 0ba5
  1464.  
  1465. // Use monster 'disruption' spell
  1466. 13d5: store 0000, r0
  1467. 13d9: store 0000, r1
  1468. 13dd: store 0000, r2
  1469. 13e1: store 0000, r3
  1470. 13e5: inst_2E r12, r0, r1, r2, r3
  1471. 13eb: inst_3A
  1472. 13ec: j 1498
  1473.  
  1474. 13ef: store 0000, r0
  1475. 13f3: store 0000, r1
  1476. 13f7: inst_23 r0, r1, r12
  1477. 13fb: store 0000, r0
  1478. 13ff: je r12, r0, 1407
  1479. 1404: j 1493
  1480.  
  1481. 1407: store 0002, r0
  1482. 140b: store 0000, r1
  1483. 140f: store 0000, r2
  1484. 1413: store 0000, r3
  1485. 1417: inst_1F r0, r1, r2, r3, r12
  1486. 141d: j 1493
  1487.  
  1488. 1420: store 0000, r0
  1489. 1424: store 0002, r1
  1490. 1428: inst_23 r0, r1, r12
  1491. 142c: store 0000, r0
  1492. 1430: je r12, r0, 1439
  1493. 1435: inst_39
  1494. 1436: j 1493
  1495.  
  1496. 1439: inst_3A
  1497. 143a: ctype r10, r0
  1498. 143d: store 0017, r1 // Equip
  1499. 1441: je r0, r1, 1455
  1500. 1446: ctype r10, r0
  1501. 1449: store 0015, r1 // Trap
  1502. 144d: je r0, r1, 1489
  1503. 1452: j 1498
  1504.  
  1505. 1455: store 0000, r0
  1506. 1459: store 0000, r1
  1507. 145d: inst_26 r10, r0, r1, r12
  1508. 1462: store 0000, r4
  1509. 1466: jne r12, r4, 1493
  1510. 146b: store 0002, r0
  1511. 146f: store 0000, r1
  1512. 1473: store 0000, r2
  1513. 1477: store 0000, r3
  1514. 147b: inst_1F r0, r1, r2, r3, r12
  1515. 1481: jne r12, r4, 1493
  1516. 1486: j 1489
  1517.  
  1518. 1489: inst_39
  1519. 148a: rand 0006, 000a, r12
  1520. 1490: j 1493
  1521.  
  1522. 1493: inst_2F r12
  1523. 1495: j 1498
  1524.  
  1525. 1498: endhand
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement