1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. MapleStory Europe has migrated to MapleStory Global! This section is readonly now.
    Dismiss Notice

Europe Help with script:

Discussion in 'Discussion' started by SirJafel, Jul 31, 2010.

  1. SirJafel

    SirJafel Guest

    Hello all,

    I am learning ASM atm, and I have a slight question regarding item filter.
    The script filters out all the items with a certain ID,
    Code (Text):
    1. [enable]
    2. //item filter
    3. //updated to ems v.63c by iRfail Jafel
    4. Alloc(filter,124)
    5. label(ifreject)
    6. label(end)
    7. label(skip)
    8. Alloc(iftable,512)
    9. label(ifexit)
    10.  
    11. filter:
    12. push ebx
    13. push esi
    14. xor ebx, ebx
    15. mov esi,iftable
    16.  
    17. ifreject:
    18. cmp eax,[esi]
    19. je skip
    20. cmp [esi],ebx
    21. je end
    22. add esi,4
    23. jmp ifreject
    24.  
    25. skip:
    26. mov eax,00
    27.  
    28. end:
    29. pop esi
    30. pop ebx
    31. mov [edi+34], eax
    32. mov edi, [ebp-14]
    33. jmp ifexit
    34.  
    35. iftable:
    36. dd C350
    37. dd a
    38. //Snowboards
    39. dd 1600DC //Sky Snowboard
    40. dd 1600DD //Aqua Snowboard
    41. dd 1600DE //Silver Snowboard
    42. dd 1600DF //Golden Snowboard
    43. dd 1600E0 //Dark Snowboard
    44. dd 1600E1 //Blood Snowboard
    45. dd 1600EE //Maple Snowboard
    46.  
    47. //Usable Items
    48. dd 1F6EE0 //Arrow for Bow
    49. dd 1F72C8 //Arrow for Crossbow
    50. dd 1F6EE1 //Bronze Arrow for Bow
    51. dd 1F72C9 //Bronze Arrow for Crossbow
    52.  
    53. //Potions
    54. dd 1E8480 //Red Potion
    55. dd 1E8481 //Orange Potion
    56. dd 1E8482 //White Potion
    57. dd 1E8483 //Blue Potion
    58.  
    59. dd 1E8487 //Red Pill
    60. dd 1E8488 //Orange Pill
    61. dd 1E8489 //White Pill
    62. dd 1E848A //Blue Pill
    63. dd 1E848B //Mana Elixer Pill
    64.  
    65. dd 1F47D0 //Antidote
    66. dd 1F47D1 //Eye Drop
    67. dd 1F47D3 //Holy Water
    68. dd 1F47D2 //Tonic
    69.  
    70. dd 1E8C59 //Dexterity Pill
    71. dd 1E8C57 //Magic Pill
    72. dd 1E8C56 //Warrior Pill
    73. dd 1E8C53 //Wizard Potion
    74. dd 1F32BA //10% xbow atk
    75. dd 1F20C1 //helmet def 60%
    76.  
    77. dd 1EAB93 //Orange
    78. dd 1EAB94 //Lemon
    79.  
    80. //ETC items
    81.  
    82. dd 3d0900
    83. dd 3d0901
    84. dd 3d0902
    85. dd 3d0903
    86. dd 3d0904
    87. dd 3d0905
    88. dd 3d0906
    89. dd 3d0907
    90. dd 3d0908
    91. dd 3d0909
    92. dd 3d090a
    93. dd 3d090b
    94. dd 3d090c
    95. dd 3d090d
    96. dd 3d090e
    97. dd 3d090f
    98. dd 3d0910
    99. dd 3d0911
    100. dd 3d0912
    101. dd 3d0913
    102. dd 3d0914
    103. dd 3d0915
    104. dd 3d0916
    105. dd 3d0917
    106. dd 3d0918
    107. dd 3d0919
    108. dd 3d091a
    109. dd 3d091b
    110. dd 3d091c
    111. dd 3d091d
    112. dd 3d091e
    113. dd 3d091f
    114. dd 3d0920
    115. dd 3d0921
    116. dd 3d0922
    117. dd 3d0923
    118. dd 3d0924
    119. dd 3d0925
    120. dd 3d0926
    121. dd 3d0927
    122. dd 3d0928
    123. dd 3d0929
    124. dd 3d092a
    125. dd 3d092b
    126. dd 3d092c
    127. dd 3d092d
    128. dd 3d092e
    129. dd 3d092f
    130. dd 3d0930
    131. dd 3d0931
    132. dd 3d0932
    133. dd 3d0933
    134. dd 3d0934
    135. dd 3d0935
    136. dd 3d0936
    137. dd 3d0937
    138. dd 3d0938
    139. dd 3d0939
    140. dd 3d093a
    141. dd 3d093b
    142. dd 3d093c
    143. dd 3d093d
    144. dd 3d093e
    145. dd 3d093f
    146. dd 3d0940
    147. dd 3d0941
    148. dd 3d0942
    149. dd 3d0943
    150. dd 3d0944
    151. dd 3d0945
    152. dd 3d0946
    153. dd 3d0947
    154. dd 3d0948
    155. dd 3d0949
    156. dd 3d094a
    157. dd 3d094b
    158. dd 3d094c
    159. dd 3d094d
    160. dd 3d094e
    161. dd 3d094f
    162. dd 3d0950
    163. dd 3d0951
    164. dd 3d0952
    165. dd 3d0953
    166. dd 3d0954
    167. dd 3d0955
    168. dd 3d0956
    169. dd 3d0957
    170. dd 3d0958
    171. dd 3d0959
    172. dd 3d095a
    173. dd 3d095b
    174. dd 3d095c
    175. dd 3d095d
    176. dd 3d095e
    177. dd 3d095f
    178. dd 3d0960
    179. dd 3d0961
    180. dd 3d0962
    181. dd 3d0963
    182. dd 3d0964
    183. dd 3d0965
    184. dd 3d0966
    185. dd 3d0967
    186. dd 3d0968
    187. dd 3d0969
    188. dd 3d096a
    189. dd 3d096b
    190. dd 3d096c
    191. dd 3d096d
    192. dd 3d096e
    193. dd 3d096f
    194. dd 3d0970
    195. dd 3d0971
    196. dd 3d0972
    197. dd 3d0973
    198. dd 3d0974
    199. dd 3d0975
    200. dd 3d0976
    201. dd 3d0977
    202. dd 3d0978
    203. dd 3d0979
    204. dd 3d097a
    205. dd 3d097b
    206. dd 3d097c
    207. dd 3d097d
    208. dd 3d097e
    209. dd 3d097f
    210. dd 3d0980
    211. dd 3d0981
    212. dd 3d0982
    213. dd 3d0983
    214. dd 3d0984
    215. dd 3d0985
    216. dd 3d0986
    217. dd 3d0987
    218. dd 3d0988
    219. dd 3d0989
    220. dd 3d098a
    221. dd 3d098b
    222. dd 3d098c
    223. dd 3d098d
    224. dd 3d098e
    225. dd 3d098f
    226. dd 3d0990
    227. dd 3d0991
    228. dd 3d0992
    229. dd 3d0993
    230. dd 3d0994
    231. dd 3d0995
    232. dd 3d0996
    233. dd 3d0997
    234. dd 3d0998
    235. dd 3d0999
    236. dd 3d099a
    237. dd 3d099b
    238. dd 3d099c
    239. dd 3d099d
    240. dd 3d099e
    241. dd 3d099f
    242. dd 3d09a0
    243. dd 3d09a1
    244. dd 3d09a2
    245. dd 3d09a3
    246. dd 3d09a4
    247. dd 3d09a5
    248. dd 3d09a6
    249. dd 3d09a7
    250. dd 3d09a8
    251. dd 3d09a9
    252. dd 3d09aa
    253. dd 3d09ab
    254. dd 3d09ac
    255. dd 3d09ad
    256. dd 3d09ae
    257. dd 3d09af
    258. dd 3d09b0
    259. dd 3d09b1
    260. dd 3d09b2
    261. dd 3d09b3
    262. dd 3d09b4
    263. dd 3d09b5
    264. dd 3d09b6
    265. dd 3d09b7
    266. dd 3d09b8
    267. dd 3d09b9
    268. dd 3d09ba
    269. dd 3d09bb
    270. dd 3d09bc
    271. dd 3d09bd
    272. dd 3d09be
    273. dd 3d09bf
    274. dd 3d09c0
    275. dd 3d09c1
    276. dd 3d09c2
    277. dd 3d09c3
    278. dd 3d09c4
    279. dd 3d09c5
    280. dd 3d09c6
    281. dd 3d09c7
    282. dd 3d09c8
    283. dd 3d09c9
    284. dd 3d09ca
    285. dd 3d09cb
    286. dd 3d09cc
    287. dd 3d09cd
    288. dd 3d09ce
    289. dd 3d09cf
    290. dd 3d09d0
    291. dd 3d09d1
    292. dd 3d09d2
    293. dd 3d09d3
    294. dd 3d09d4
    295. dd 3d09d5
    296. dd 3d09d6
    297. dd 3d09d7
    298. dd 3d09d8
    299. dd 3d09d9
    300. dd 3d09da
    301. dd 3d09db
    302. dd 3d09dc
    303. dd 3d09dd
    304. dd 3d09de
    305. dd 3d09df
    306. dd 3d09e0
    307. dd 3d09e1
    308. dd 3d09e2
    309. dd 3d09e3
    310. dd 3d09e4
    311. dd 3d09e5
    312. dd 3d09e6
    313. dd 3d09e7
    314. dd 3d09e8
    315. dd 3d09e9
    316. dd 3d09ea
    317. dd 3d09eb
    318. dd 3d09ec
    319. dd 3d09ed
    320. dd 3d09ee
    321. dd 3d09ef
    322. dd 3d09f0
    323. dd 3d09f1
    324. dd 3d09f2
    325. dd 3d09f3
    326. dd 3d09f4
    327. dd 3d09f5
    328. dd 3d09f6
    329. dd 3d09f7
    330. dd 3d09f8
    331. dd 3d09f9
    332. dd 3d09fa
    333. dd 3d09fb
    334. dd 3d09fc
    335. dd 3d09fd
    336. dd 3d09fe
    337. dd 3d09ff
    338. dd 3d0a00
    339. dd 3d0a01
    340. dd 3d0a02
    341. dd 3d0a03
    342. dd 3d0a04
    343. dd 3d0a05
    344. dd 3d0a06
    345. dd 3d0a07
    346. dd 3d0a08
    347. dd 3d0a09
    348. dd 3d0a0a
    349. dd 3d0a0b
    350. dd 3d0a0c
    351. dd 3d0a0d
    352. dd 3d0a0e
    353. dd 3d0a0f
    354. dd 3d0a10
    355. dd 3d0a11
    356. dd 3d0a12
    357. dd 3d0a13
    358. dd 3d0a14
    359. dd 3d0a15
    360. dd 3d0a16
    361. dd 3d0a17
    362. dd 3d0a18
    363. dd 3d0a19
    364. dd 3d0a1a
    365. dd 3d0a1b
    366. dd 3d0a1c
    367. dd 3d0a1d
    368. dd 3d0a1e
    369. dd 3d0a1f
    370. dd 3d0a20
    371. dd 3d0a21
    372. dd 3d0a22
    373. dd 3d0a23
    374. dd 3d0a24
    375. dd 3d0a25
    376. dd 3d0a26
    377. dd 3d0a27
    378. dd 3d0a28
    379. dd 3d0a29
    380. dd 3d0a2a
    381. dd 3d0a2b
    382. dd 3d0a2c
    383. dd 3d0a2d
    384. dd 3d0a2e
    385. dd 3d0a2f
    386. dd 3d0a30
    387. dd 3d0a31
    388. dd 3d0a32
    389. dd 3d0a33
    390. dd 3d0a34
    391. dd 3d0a35
    392. dd 3d0a36
    393. dd 3d0a37
    394. dd 3d0a38
    395. dd 3d0a39
    396. dd 3d0a3a
    397. dd 3d0a3b
    398. dd 3d0a3c
    399. dd 3d0a3d
    400. dd 3d0a3e
    401. dd 3d0a3f
    402. dd 3d0a40
    403. dd 3d0a41
    404. dd 3d0a42
    405. dd 3d0a43
    406. dd 3d0a44
    407. dd 3d0a45
    408. dd 3d0a46
    409. dd 3d0a47
    410. dd 3d0a48
    411. dd 3d0a49
    412. dd 3d0a4a
    413. dd 3d0a4b
    414. dd 3d0a4c
    415. dd 3d0a4d
    416. dd 3d0a4e
    417. dd 3d0a4f
    418. dd 3d0a50
    419. dd 3d0a51
    420. dd 3d0a52
    421. dd 3d0a53
    422. dd 3d0a54
    423. dd 3d0a55
    424. dd 3d0a56
    425. dd 3d0a57
    426. dd 3d0a58
    427. dd 3d0a59
    428. dd 3d0a5a
    429. dd 3d0a5b
    430. dd 3d0a5c
    431. dd 3d0a5d
    432. dd 3d0a5e
    433. dd 3d0a5f
    434. dd 3d0a60
    435. dd 3d0a61
    436. dd 3d0a62
    437. dd 3d0a63
    438. dd 3d0a64
    439. dd 3d0a65
    440. dd 3d0a66
    441. dd 3d0a67
    442. dd 3d0a68
    443. dd 3d0a69
    444. dd 3d0a6a
    445. dd 3d0a6b
    446. dd 3d0a6c
    447. dd 3d0a6d
    448. dd 3d0a6e
    449. dd 3d0a6f
    450. dd 3d0a70
    451. dd 3d0a71
    452. dd 3d0a72
    453. dd 3d0a73
    454. dd 3d0a74
    455. dd 3d0a75
    456. dd 3d0a76
    457. dd 3d0a77
    458. dd 3d0a78
    459. dd 3d0a79
    460. dd 3d0a7a
    461. dd 3d0a7b
    462. dd 3d0a7c
    463. dd 3d0a7d
    464. dd 3d0a7e
    465. dd 3d0a7f
    466. dd 3d0a80
    467. dd 3d0a81
    468. dd 3d0a82
    469. dd 3d0a83
    470. dd 3d0a84
    471. dd 3d0a85
    472. dd 3d0a86
    473. dd 3d0a87
    474. dd 3d0a88
    475. dd 3d0a89
    476. dd 3d0a8a
    477. dd 3d0a8b
    478. dd 3d0a8c
    479. dd 3d0a8d
    480. dd 3d0a8e
    481. dd 3d0a8f
    482. dd 3d0a90
    483. dd 3d0a91
    484. dd 3d0a92
    485. dd 3d0a93
    486. dd 3d0a94
    487. dd 3d0a95
    488. dd 3d0a96
    489. dd 3d0a97
    490. dd 3d0a98
    491. dd 3d0a99
    492. dd 3d0a9a
    493. dd 3d0a9b
    494. dd 3d0a9c
    495. dd 3d0a9d
    496. dd 3d0a9e
    497. dd 3d0a9f
    498. dd 3d0aa0
    499. dd 3d0aa1
    500. dd 3d0aa2
    501. dd 3d0aa3
    502. dd 3d0aa4
    503. dd 3d0aa5
    504. dd 3d0aa6
    505. dd 3d0aa7
    506. dd 3d0aa8
    507. dd 3d0aa9
    508. dd 3d0aaa
    509. dd 3d0aab
    510. dd 3d0aac
    511. dd 3d0aad
    512. dd 3d0aae
    513. dd 3d0aaf
    514. dd 3d0ab0
    515. dd 3d0ab1
    516. dd 3d0ab2
    517. dd 3d0ab3
    518. dd 3d0ab4
    519. dd 3d0ab5
    520. dd 3d0ab6
    521. dd 3d0ab7
    522. dd 3d0ab8
    523. dd 3d0ab9
    524. dd 3d0aba
    525. dd 3d0abb
    526. dd 3d0abc
    527. dd 3d0abd
    528. dd 3d0abe
    529. dd 3d0abf
    530. dd 3d0ac0
    531. dd 3d0ac1
    532. dd 3d0ac2
    533. dd 3d0ac3
    534. dd 3d0ac4
    535. dd 3d0ac5
    536. dd 3d0ac6
    537. dd 3d0ac7
    538. dd 3d0ac8
    539. dd 3d0ac9
    540. dd 3d0aca
    541. dd 3d0acb
    542. dd 3d0acc
    543. dd 3d0acd
    544. dd 3d0ace
    545. dd 3d0acf
    546. dd 3d0ad0
    547. dd 3d0ad1
    548. dd 3d0ad2
    549. dd 3d0ad3
    550. dd 3d0ad4
    551. dd 3d0ad5
    552. dd 3d0ad6
    553. dd 3d0ad7
    554. dd 3d0ad8
    555. dd 3d0ad9
    556. dd 3d0ada
    557. dd 3d0adb
    558. dd 3d0adc
    559. dd 3d0add
    560. dd 3d0ade
    561. dd 3d0adf
    562. dd 3d0ae0
    563. dd 3d0ae1
    564. dd 3d0ae2
    565. dd 3d0ae3
    566. dd 3d0ae4
    567. dd 3d0ae5
    568. dd 3d0ae6
    569. dd 3d0ae7
    570. dd 3d0ae8
    571. dd 3d0ae9
    572. dd 3d0ce8
    573. dd 3d0ce9
    574. dd 3d0cea
    575. dd 3d0ceb
    576. dd 3d0cec
    577. dd 3d0ced
    578. dd 3d0cee
    579. dd 3d0cef
    580. dd 3d0cf0
    581. dd 3d0cf1
    582. dd 3d0cf2
    583. dd 3d0cf3
    584. dd 3d0cf4
    585. dd 3d0cf5
    586. dd 3d0cf6
    587. dd 3d0cf7
    588. dd 3d0cf8
    589. dd 3d0cf9
    590. dd 3d0cfa
    591. dd 3d0cfb
    592. dd 3d0cfc
    593. dd 3d0cfd
    594. dd 3d0cfe
    595. dd 3d0cff
    596. dd 3d0d00
    597. dd 3d0d01
    598. dd 3d0d02
    599. dd 3d0d03
    600. dd 3d0d04
    601. dd 3d0d05
    602. dd 3d0d06
    603. dd 3d0d07
    604. dd 3d0d08
    605. dd 3d0d09
    606. dd 3d0d0a
    607. dd 3d0d0b
    608. dd 3d0d0c
    609. dd 3d0d0d
    610. dd 3d0d0e
    611. dd 3d0d0f
    612. dd 3d0d10
    613. dd 3d0d11
    614. dd 3d0d12
    615. dd 3d0d13
    616. dd 3d0d14
    617. dd 3d0d15
    618. dd 3d0d16
    619. dd 3d0d17
    620. dd 3d0d18
    621. dd 3d0d19
    622. dd 3d0d1a
    623. dd 3d0d1b
    624. dd 3d0d1c
    625. dd 3d0d1d
    626. dd 3d0d1e
    627. dd 3d0d1f
    628. dd 3d0d20
    629. dd 3d0d21
    630. dd 3d0d22
    631. dd 3d0d23
    632. dd 3d0d24
    633. dd 3d0d25
    634. dd 3d0d26
    635. dd 3d0d27
    636. dd 3d0d28
    637. dd 3d0d29
    638. dd 3d0d2a
    639. dd 3d0d2b
    640. dd 3d0d2c
    641. dd 3d0d2d
    642. dd 3d0d2e
    643. dd 3d0d2f
    644. dd 3d0d30
    645. dd 3d0d31
    646. dd 3d0d32
    647. dd 3d0d33
    648. dd 3d0d34
    649. dd 3d0d35
    650. dd 3d0d36
    651. dd 3d0d37
    652. dd 3d0d38
    653. dd 3d0d39
    654. dd 3d0d3a
    655. dd 3d0d3b
    656. dd 3d0d3c
    657. dd 3d0d3d
    658. dd 3d0d3e
    659. dd 3d0d3f
    660. dd 3d0d40
    661. dd 3d0d41
    662. dd 3d0d42
    663. dd 3d0d43
    664. dd 3d0d44
    665. dd 3d0d45
    666. dd 3d0d46
    667. dd 3d0d47
    668. dd 3d0d48
    669. dd 3d0d49
    670. dd 3d0d4a
    671. dd 3d0d4b
    672. dd 3d0d4c
    673. dd 3d0d4d
    674. dd 3d0d4e
    675. dd 3d0d4f
    676. dd 3d0d50
    677. dd 3d0d51
    678. dd 3d0d52
    679. dd 3d0d53
    680. dd 3d0d54
    681. dd 3d0d55
    682. dd 3d0d56
    683. dd 3d0d57
    684. dd 3d0d58
    685. dd 3d0d59
    686. dd 3d0d5a
    687. dd 3d0d5b
    688. dd 3d0d5c
    689. dd 3d0d5d
    690. dd 3d0d5e
    691. dd 3d0d5f
    692. dd 3d0d60
    693. dd 3d0d61
    694. dd 3d0d62
    695. dd 3d0d63
    696. dd 3d0d64
    697. dd 3d0d65
    698. dd 3d0d66
    699. dd 3d0d67
    700. dd 3d0d68
    701. dd 3d0d69
    702. dd 3d0d6a
    703. dd 3d0d6b
    704. dd 3d0d6c
    705. dd 3d0d6d
    706. dd 3d0d6e
    707. dd 3d0d6f
    708. dd 3d0d70
    709. dd 3d0d71
    710. dd 3d0d72
    711. dd 3d0d73
    712. dd 3d0d74
    713. dd 3d0d75
    714. dd 3d0d76
    715. dd 3d0d77
    716. dd 3d0d78
    717. dd 3d0d79
    718. dd 3d0d7a
    719. dd 3d0d7b
    720. dd 3d0d7c
    721. dd 3d0d7d
    722. dd 3d0d7e
    723. dd 3d0d7f
    724. dd 3d0d80
    725. dd 3d0d81
    726. dd 3d0d82
    727. dd 3d0d83
    728. dd 3d0d84
    729. dd 3d0d85
    730. dd 3d0d86
    731. dd 3d0d87
    732. dd 3d0d88
    733. dd 3d0d89
    734. dd 3d0d8a
    735. dd 3d0d8b
    736. dd 3d0d8c
    737. dd 3d0d8d
    738. dd 3d0d8e
    739. dd 3d0d8f
    740. dd 3d0d90
    741. dd 3d0d91
    742. dd 3d0d92
    743. dd 3d0d93
    744. dd 3d0d94
    745. dd 3d0d95
    746. dd 3d0d96
    747. dd 3d0d97
    748. dd 3d0d98
    749. dd 3d0d99
    750. dd 3d0d9a
    751. dd 3d0d9b
    752. dd 3d0d9c
    753. dd 3d0d9d
    754. dd 3d0d9e
    755. dd 3d0d9f
    756. dd 3d0da0
    757. dd 3d0da1
    758. dd 3d0da2
    759. dd 3d0da3
    760. dd 3d0da4
    761. dd 3d0da5
    762. dd 3d0da6
    763. dd 3d0da7
    764. dd 3d0da8
    765. dd 3d0da9
    766. dd 3d0daa
    767. dd 3d0dab
    768. dd 3d0dac
    769. dd 3d0dad
    770. dd 3d0dae
    771. dd 3d0daf
    772. dd 3d0db0
    773. dd 3d0db1
    774. dd 3d0db2
    775. dd 3d0db3
    776. dd 3d0db4
    777. dd 3d0db5
    778. dd 3d0db6
    779. dd 3d0db7
    780. dd 3d0db8
    781. dd 3d0db9
    782. dd 3d0dba
    783. dd 3d0dbb
    784. dd 3d0dbc
    785. dd 3d0dbd
    786. dd 3d0dbe
    787. dd 3d0dbf
    788. dd 3d0dc0
    789. dd 3d0dc1
    790. dd 3d0dc2
    791. dd 3d0dc3
    792. dd 3d0dc4
    793. dd 3d0dc5
    794. dd 3d0dc6
    795. dd 3d0dc7
    796. dd 3d0dc8
    797. dd 3d0dc9
    798. dd 3d0dca
    799. dd 3d0dcb
    800. dd 3d0dcc
    801. dd 3d0dcd
    802. dd 3d0dce
    803. dd 3d0dcf
    804. dd 3d0dd0
    805. dd 3d0dd1
    806. dd 3d0dd2
    807. dd 3d0dd3
    808. dd 3d0dd4
    809. dd 3d0dd5
    810. dd 3d0dd6
    811. dd 3d0dd7
    812. dd 3d0dd8
    813. dd 3d10d0
    814. dd 3d10d1
    815. dd 3d10d2
    816. dd 3d10d3
    817. dd 3d14b8
    818. dd 3d14b9
    819. dd 3d14ba
    820. dd 3d14bb
    821. dd 3d14bc
    822. dd 3d14bd
    823. dd 3d18a0
    824. dd 3d18a1
    825. dd 3d18a2
    826. dd 3d18a3
    827. dd 3d18a4
    828. dd 3d1c88
    829. dd 3d1c89
    830. dd 3d1c8a
    831. dd 3d1c8b
    832. dd 3d1c8c
    833. dd 3d2070
    834. dd 3d2071
    835. dd 3d2458
    836. dd 3d2459
    837. dd 3d245a
    838. dd 3d245b
    839. dd 3d245c
    840. dd 3d245d
    841. dd 3d245e
    842. dd 3d245f
    843.  
    844. //Mini-Game Items
    845. dd 3D7E3C //Monster Card
    846. //----------------------------------------
    847. dd 3D7E3D //Bloctopus Omok Piece
    848. dd 3D7E31 //Mushroom Omok Piece
    849. dd 3D7E3A //Octopus Omok Piece
    850. dd 3D7E39 //Omok Table
    851. dd 3D7E3F //Panda Teddy Omok Piece
    852. dd 3D7E3B //Pig Omok Piece
    853. dd 3D7E3E //Pink Teddy Omok Piece
    854. dd 3D7E30 //Slime Omok Piece
    855. dd 3D7E40 //Trixter Omok Piece
    856.  
    857. //Ores
    858. dd 3D3013 //Adamantium Ore
    859. dd 3D3010 //Bronze Ore
    860. dd 3D3016 //Gold Ore
    861. dd 3D3012 //Mithril Ore
    862. dd 3D3015 //Orihalcon Ore
    863. dd 3D3014 //Silver Ore
    864. dd 3D3011 //Steel Ore
    865.  
    866. //Jewel Ores
    867. dd 3D5721 //Amethyst Ore
    868. dd 3D5722 //Aquamarine Ore
    869. dd 3D5728 //Black Crystal Ore
    870. dd 3D5723 //Emerald Ore
    871. dd 3D5720 //Garnet Ore
    872. dd 3D5724 //Opal Ore
    873. dd 3D5725 //Sapphire Ore
    874. dd 3D5726 //Topaz Ore
    875.  
    876. dd 3d0a28
    877. dd 3d0a29
    878. dd 00
    879.  
    880. 004F7337: //89 47 34 8B 7D EC 8B CE E8 ?? ?? F? FF 89 47 24
    881. jmp filter
    882. nop
    883. ifexit:
    884.  
    885. [disable]
    886. 004F7337:
    887. mov [edi+34], eax
    888. mov edi, [ebp-14]
    889. dealloc(filter,124)
    890. dealloc(iftable,512)

    Now I was wondering if someone could explain me each section of the script, like when the script is pointing to the ID's etc.

    tyvm in advance.:F12:
     
  2. Subarashii

    Subarashii Well-Known Member

    What do you mean?
    How to convert an item ID to hex? I guess not, right?

    Or you mean those things explained? All those items?
     
  3. Krow

    Krow Well-Known Member

    Tell me if you have some questions :

    Code (Text):
    1. [enable]
    2. Alloc(filter,124)
    3. label(ifreject)
    4. label(end)
    5. label(skip)
    6. Alloc(iftable,512)
    7. label(ifexit)
    8.  
    9. filter:
    10. push ebx //Save the original ebx
    11. push esi //Save the original esi
    12. xor ebx, ebx //Set ebx to 0 since (ebx == ebx) is always true
    13. mov esi,iftable //We put the address of iftable into esi, so esi will now point to iftable
    14.  
    15. ifreject: //Here we define where to loop to check all the list will start
    16. cmp eax,[esi] //We compare the first item of the list to eax which should have the ID of the dropped item
    17. je skip //If the IDs match, we're going to skip it
    18. cmp [esi],ebx //If it doesn't, it will compare the current ID of the list to 0, since our last item in the list is 0 and so the script will know we reached the end of the list
    19. je end //If it matches, the script will end
    20. add esi,4 //Else, we'll add 4 to the addy in esi so we can check the next item
    21. jmp ifreject //Jump to ifreject and do the loop once again until we find an item or reach the end of the list
    22.  
    23. skip:
    24. mov eax,00 //Make the item ID to 0 so it won't show up on the screen, the script will now continue and end
    25. end:
    26. pop esi //Retreive the old esi
    27. pop ebx //Retreive the old ebx
    28. mov [edi+34], eax //Original opcode
    29. mov edi, [ebp-14] //Second original opcode
    30. jmp ifexit //End the check and return to the addy, right after the jump
    31.  
    32. iftable:
    33. dd C350 //What is this shit ?
    34. dd a //What is this shit too ?
    35. dd 1F6EE0 //A random item
    36. dd 1F72C8 //A random item
    37. dd 1F6EE1 //A random item
    38. dd 1F72C9 //A random item
    39. dd 00 //This one will be used to stop the loop
    40.  
    41. 004F7337: //I'm not sure but this addy should be accessed everytime an item "spawns" on the screen
    42. jmp filter //Jump to our check
    43. nop //One nop since the original opcode is not 5 bytes long (Since a long jmp takes 5 bytes)
    44. ifexit:
    45.  
    46. [disable]
    47. 004F7337:
    48. mov [edi+34], eax
    49. mov edi, [ebp-14]
    50. dealloc(filter,124)
    51. dealloc(iftable,512)
    I also tried to optimize the script a bit :

    Code (Text):
    1. [Enable]
    2. Alloc(StartCheck,64)
    3. Alloc(IDTable,512)
    4. Label(LoopCheck)
    5. Label(EndLoop)
    6. Label(SkipItem)
    7. Label(Return)
    8.  
    9. StartCheck:
    10. push esi
    11. mov esi,IDTable
    12. LoopCheck:
    13. cmp eax,[esi]
    14. je SkipItem
    15. cmp [esi],0
    16. je EndLoop
    17. add esi,4
    18. jmp LoopCheck
    19. SkipItem:
    20. mov eax,00
    21. EndLoop:
    22. pop esi
    23. mov [edi+34], eax
    24. mov edi, [ebp-14]
    25. jmp Return
    26.  
    27. IDTable:
    28. dd 1F6EE0 //Arrow for Bow
    29. dd 1F72C8 //Arrow for Crossbow
    30. dd 1F6EE1 //Bronze Arrow for Bow
    31. dd 1F72C9 //Bronze Arrow for Crossbow
    32. dd 00
    33.  
    34. 004F7337:
    35. jmp StartCheck
    36. nop
    37. Return:
    38.  
    39. [Disable]
    40. 004F7337:
    41. mov [edi+34], eax
    42. mov edi, [ebp-14]
    43.  
    44. DeAlloc(StartCheck)
    45. DeAlloc(IDTable)
     
  4. SirJafel

    SirJafel Guest

    omg thank you soo much Krow :D
     
  5. Twister

    Twister Well-Known Member

    That krow, looks nice and really helpful, since whenever Im gona be back from my holiday ima go learn this also.
     

Share This Page