Adding new quest items. (for July 21 2008 clients / servers.)

Results 1 to 6 of 6
  1. #1
    Valued Member DelPa is offline
    MemberRank
    May 2010 Join Date
    JapanLocation
    100Posts

    Adding new quest items. (for July 21 2008 clients / servers.)

    This tutorial is useless if you do not playing or updating quests.

    1. Open your zquestitem.xml with text editor and add items.
    I added this for testing.
    Code:
    	<ITEM id="200045" name="Necklace 1." level="0" type="necklace" desc="Necklace 1."
    		unique="1" price="400" secrifice="1" param="0" />
    	<ITEM id="200046" name="Object 1." level="0" type="object" desc="Object 1."
    		unique="0" price="1600" secrifice="1" param="0" />
    	<ITEM id="200047" name="Necklace 2." level="0" type="necklace" desc="Necklace 2."
    		unique="1" price="800" secrifice="1" param="0" />
    	<ITEM id="200048" name="Book 1." level="0" type="book" desc="Book 1."
    		unique="0" price="40000" secrifice="1" param="0" />
    	<ITEM id="200049" name="Page 1." level="0" type="page" desc="Page 1."
    		unique="0" price="4000" secrifice="1" param="0" />
    	<ITEM id="200050" name="Fresh 1." level="0" type="fresh" desc="Fresh 1."
    		unique="0" price="400" secrifice="1" param="0" />
    	<ITEM id="200051" name="Object 2." level="0" type="object" desc="Object 2."
    		unique="0" price="800" secrifice="1" param="0" />
    Save to your system.mrs and MatchServer.
    Now I have this.


    2. Open your client with debugger.
    and Go to addresses 00433855. Replace this...
    Code:
    // Go quest items id check. (Change the addresses if you need.)
    00433855     E9 D6D81E00    JMP 00621130
    0043385A     90             NOP
    0043385B     90             NOP
    0043385C     90             NOP
    0043385D     90             NOP
    0043385E     90             NOP
    0043385F     90             NOP
    00433860     90             NOP
    00433861     90             NOP
    00433862     90             NOP
    00433863     90             NOP
    00433864     90             NOP
    00433865     90             NOP
    00433866     90             NOP
    00433867     90             NOP
    00433868     90             NOP
    00433869     90             NOP
    0043386A     90             NOP
    0043386B     90             NOP
    0043386C     90             NOP
    0043386D     90             NOP
    0043386E     90             NOP
    0043386F     90             NOP
    00433870     90             NOP
    Go to addresses 00621130. Replace... (Sorry for the long code.)
    Code:
    // Quest items id check. default is 30D41(200001) ~ 30D6C(200044) + you can add.
    00621130     3D 410D0300    CMP EAX,30D41
    00621135    ^0F84 3627E1FF  JE 00433871
    0062113B     3D 420D0300    CMP EAX,30D42
    00621140    ^0F84 2B27E1FF  JE 00433871
    00621146     3D 430D0300    CMP EAX,30D43
    0062114B    ^0F84 2027E1FF  JE 00433871
    00621151     3D 440D0300    CMP EAX,30D44
    00621156    ^0F84 1527E1FF  JE 00433871
    0062115C     3D 450D0300    CMP EAX,30D45
    00621161    ^0F84 3D27E1FF  JE 004338A4
    00621167     3D 460D0300    CMP EAX,30D46
    0062116C    ^0F84 3227E1FF  JE 004338A4
    00621172     3D 470D0300    CMP EAX,30D47
    00621177    ^0F84 2727E1FF  JE 004338A4
    0062117D     3D 480D0300    CMP EAX,30D48
    00621182    ^0F84 1C27E1FF  JE 004338A4
    00621188     3D 490D0300    CMP EAX,30D49
    0062118D    ^0F84 1127E1FF  JE 004338A4
    00621193     3D 4A0D0300    CMP EAX,30D4A
    00621198    ^0F84 0627E1FF  JE 004338A4
    0062119E     3D 4B0D0300    CMP EAX,30D4B
    006211A3    ^0F84 1C27E1FF  JE 004338C5
    006211A9     3D 4C0D0300    CMP EAX,30D4C
    006211AE    ^0F84 1127E1FF  JE 004338C5
    006211B4     3D 4D0D0300    CMP EAX,30D4D
    006211B9    ^0F84 0627E1FF  JE 004338C5
    006211BF     3D 4E0D0300    CMP EAX,30D4E
    006211C4    ^0F84 2327E1FF  JE 004338ED
    006211CA     3D 4F0D0300    CMP EAX,30D4F
    006211CF    ^0F84 1827E1FF  JE 004338ED
    006211D5     3D 500D0300    CMP EAX,30D50
    006211DA    ^0F84 0D27E1FF  JE 004338ED
    006211E0     3D 510D0300    CMP EAX,30D51
    006211E5    ^0F84 0227E1FF  JE 004338ED
    006211EB     3D 520D0300    CMP EAX,30D52
    006211F0    ^0F84 2927E1FF  JE 0043391F
    006211F6     3D 530D0300    CMP EAX,30D53
    006211FB    ^0F84 5127E1FF  JE 00433952
    00621201     3D 540D0300    CMP EAX,30D54
    00621206    ^0F84 4627E1FF  JE 00433952
    0062120C     3D 550D0300    CMP EAX,30D55
    00621211    ^0F84 3B27E1FF  JE 00433952
    00621217     3D 560D0300    CMP EAX,30D56
    0062121C    ^0F84 3027E1FF  JE 00433952
    00621222     3D 570D0300    CMP EAX,30D57
    00621227    ^0F84 2527E1FF  JE 00433952
    0062122D     3D 580D0300    CMP EAX,30D58
    00621232    ^0F84 1A27E1FF  JE 00433952
    00621238     3D 590D0300    CMP EAX,30D59
    0062123D    ^0F84 0F27E1FF  JE 00433952
    00621243     3D 5A0D0300    CMP EAX,30D5A
    00621248    ^0F84 0427E1FF  JE 00433952
    0062124E     3D 5B0D0300    CMP EAX,30D5B
    00621253    ^0F84 F926E1FF  JE 00433952
    00621259     3D 5C0D0300    CMP EAX,30D5C
    0062125E    ^0F84 1D27E1FF  JE 00433981
    00621264     3D 5D0D0300    CMP EAX,30D5D
    00621269    ^0F84 1227E1FF  JE 00433981
    0062126F     3D 5E0D0300    CMP EAX,30D5E
    00621274    ^0F84 0727E1FF  JE 00433981
    0062127A     3D 5F0D0300    CMP EAX,30D5F
    0062127F    ^0F84 2B27E1FF  JE 004339B0
    00621285     3D 600D0300    CMP EAX,30D60
    0062128A    ^0F84 2027E1FF  JE 004339B0
    00621290     3D 610D0300    CMP EAX,30D61
    00621295    ^0F84 1527E1FF  JE 004339B0
    0062129B     3D 620D0300    CMP EAX,30D62
    006212A0    ^0F84 0A27E1FF  JE 004339B0
    006212A6     3D 630D0300    CMP EAX,30D63
    006212AB    ^0F84 FF26E1FF  JE 004339B0
    006212B1     3D 640D0300    CMP EAX,30D64
    006212B6    ^0F84 F426E1FF  JE 004339B0
    006212BC     3D 650D0300    CMP EAX,30D65
    006212C1    ^0F84 E926E1FF  JE 004339B0
    006212C7     3D 660D0300    CMP EAX,30D66
    006212CC    ^0F84 0C27E1FF  JE 004339DE
    006212D2     3D 670D0300    CMP EAX,30D67
    006212D7    ^0F84 0127E1FF  JE 004339DE
    006212DD     3D 680D0300    CMP EAX,30D68
    006212E2    ^0F84 F626E1FF  JE 004339DE
    006212E8     3D 690D0300    CMP EAX,30D69
    006212ED    ^0F84 EB26E1FF  JE 004339DE
    006212F3     3D 6A0D0300    CMP EAX,30D6A
    006212F8    ^0F84 E026E1FF  JE 004339DE
    006212FE     3D 6B0D0300    CMP EAX,30D6B
    00621303    ^0F84 D526E1FF  JE 004339DE
    00621309     3D 6C0D0300    CMP EAX,30D6C
    0062130E    ^0F84 CA26E1FF  JE 004339DE
    Add your quest items id and slot icons.
    Code:
    // how to add.
    CMP EAX,[Quest items id.]
    JE [Slot icon addresses.]
    Finally with the "JMP 00433A09".
    Code:
    // slot icon addresses.
    00433871 page.
    004338A4 skull.
    004338C5 meat.
    004338ED earring.
    0043391F necklace.
    00433952 doll.
    00433981 book.
    004339B0 object.
    004339DE sword.
    00433A09 no icon.
    In my case ...
    Code:
    00621130   > 3D 410D0300    CMP EAX,30D41
    00621135   .^0F84 3627E1FF  JE 00433871
    0062113B   . 3D 420D0300    CMP EAX,30D42
    00621140   .^0F84 2B27E1FF  JE 00433871
    00621146   . 3D 430D0300    CMP EAX,30D43
    0062114B   .^0F84 2027E1FF  JE 00433871
    00621151   . 3D 440D0300    CMP EAX,30D44
    00621156   .^0F84 1527E1FF  JE 00433871
    0062115C   . 3D 450D0300    CMP EAX,30D45
    00621161   .^0F84 3D27E1FF  JE 004338A4
    00621167   . 3D 460D0300    CMP EAX,30D46
    0062116C   .^0F84 3227E1FF  JE 004338A4
    00621172   . 3D 470D0300    CMP EAX,30D47
    00621177   .^0F84 2727E1FF  JE 004338A4
    0062117D   . 3D 480D0300    CMP EAX,30D48
    00621182   .^0F84 1C27E1FF  JE 004338A4
    00621188   . 3D 490D0300    CMP EAX,30D49
    0062118D   .^0F84 1127E1FF  JE 004338A4
    00621193   . 3D 4A0D0300    CMP EAX,30D4A
    00621198   .^0F84 0627E1FF  JE 004338A4
    0062119E   . 3D 4B0D0300    CMP EAX,30D4B
    006211A3   .^0F84 1C27E1FF  JE 004338C5
    006211A9   . 3D 4C0D0300    CMP EAX,30D4C
    006211AE   .^0F84 1127E1FF  JE 004338C5
    006211B4   . 3D 4D0D0300    CMP EAX,30D4D
    006211B9   .^0F84 0627E1FF  JE 004338C5
    006211BF   . 3D 4E0D0300    CMP EAX,30D4E
    006211C4   .^0F84 2327E1FF  JE 004338ED
    006211CA   . 3D 4F0D0300    CMP EAX,30D4F
    006211CF   .^0F84 1827E1FF  JE 004338ED
    006211D5   . 3D 500D0300    CMP EAX,30D50
    006211DA   .^0F84 0D27E1FF  JE 004338ED
    006211E0   . 3D 510D0300    CMP EAX,30D51
    006211E5   .^0F84 0227E1FF  JE 004338ED
    006211EB   . 3D 520D0300    CMP EAX,30D52
    006211F0   .^0F84 2927E1FF  JE 0043391F
    006211F6   . 3D 530D0300    CMP EAX,30D53
    006211FB   .^0F84 5127E1FF  JE 00433952
    00621201   . 3D 540D0300    CMP EAX,30D54
    00621206   .^0F84 4627E1FF  JE 00433952
    0062120C   . 3D 550D0300    CMP EAX,30D55
    00621211   .^0F84 3B27E1FF  JE 00433952
    00621217   . 3D 560D0300    CMP EAX,30D56
    0062121C   .^0F84 3027E1FF  JE 00433952
    00621222   . 3D 570D0300    CMP EAX,30D57
    00621227   .^0F84 2527E1FF  JE 00433952
    0062122D   . 3D 580D0300    CMP EAX,30D58
    00621232   .^0F84 1A27E1FF  JE 00433952
    00621238   . 3D 590D0300    CMP EAX,30D59
    0062123D   .^0F84 0F27E1FF  JE 00433952
    00621243   . 3D 5A0D0300    CMP EAX,30D5A
    00621248   .^0F84 0427E1FF  JE 00433952
    0062124E   . 3D 5B0D0300    CMP EAX,30D5B
    00621253   .^0F84 F926E1FF  JE 00433952
    00621259   . 3D 5C0D0300    CMP EAX,30D5C
    0062125E   .^0F84 1D27E1FF  JE 00433981
    00621264   . 3D 5D0D0300    CMP EAX,30D5D
    00621269   .^0F84 1227E1FF  JE 00433981
    0062126F   . 3D 5E0D0300    CMP EAX,30D5E
    00621274   .^0F84 0727E1FF  JE 00433981
    0062127A   . 3D 5F0D0300    CMP EAX,30D5F
    0062127F   .^0F84 2B27E1FF  JE 004339B0
    00621285   . 3D 600D0300    CMP EAX,30D60
    0062128A   .^0F84 2027E1FF  JE 004339B0
    00621290   . 3D 610D0300    CMP EAX,30D61
    00621295   .^0F84 1527E1FF  JE 004339B0
    0062129B   . 3D 620D0300    CMP EAX,30D62
    006212A0   .^0F84 0A27E1FF  JE 004339B0
    006212A6   . 3D 630D0300    CMP EAX,30D63
    006212AB   .^0F84 FF26E1FF  JE 004339B0
    006212B1   . 3D 640D0300    CMP EAX,30D64
    006212B6   .^0F84 F426E1FF  JE 004339B0
    006212BC   . 3D 650D0300    CMP EAX,30D65
    006212C1   .^0F84 E926E1FF  JE 004339B0
    006212C7   . 3D 660D0300    CMP EAX,30D66
    006212CC   .^0F84 0C27E1FF  JE 004339DE
    006212D2   . 3D 670D0300    CMP EAX,30D67
    006212D7   .^0F84 0127E1FF  JE 004339DE
    006212DD   . 3D 680D0300    CMP EAX,30D68
    006212E2   .^0F84 F626E1FF  JE 004339DE
    006212E8   . 3D 690D0300    CMP EAX,30D69
    006212ED   .^0F84 EB26E1FF  JE 004339DE
    006212F3   . 3D 6A0D0300    CMP EAX,30D6A
    006212F8   .^0F84 E026E1FF  JE 004339DE
    006212FE   . 3D 6B0D0300    CMP EAX,30D6B
    00621303   .^0F84 D526E1FF  JE 004339DE
    00621309   . 3D 6C0D0300    CMP EAX,30D6C
    0062130E   .^0F84 CA26E1FF  JE 004339DE
    00621314   . 3D 6D0D0300    CMP EAX,30D6D
    00621319   .^0F84 0026E1FF  JE 0043391F
    0062131F   . 3D 6E0D0300    CMP EAX,30D6E
    00621324   .^0F84 8626E1FF  JE 004339B0
    0062132A   . 3D 6F0D0300    CMP EAX,30D6F
    0062132F   .^0F84 EA25E1FF  JE 0043391F
    00621335   . 3D 700D0300    CMP EAX,30D70
    0062133A   .^0F84 4126E1FF  JE 00433981
    00621340   . 3D 710D0300    CMP EAX,30D71
    00621345   .^0F84 2625E1FF  JE 00433871
    0062134B   . 3D 720D0300    CMP EAX,30D72
    00621350   .^0F84 6F25E1FF  JE 004338C5
    00621356   . 3D 730D0300    CMP EAX,30D73
    0062135B   .^0F84 4F26E1FF  JE 004339B0
    00621361   .^E9 A326E1FF    JMP 00433A09
    Save your edited client.
    Now I have...


    Completed.


  2. #2
    Veni, Vidi, Vici Arcelor is offline
    MemberRank
    Jan 2010 Join Date
    Delhi, IndiaLocation
    1,763Posts

    Re: Adding new quest items. (for July 21 2008 clients / servers.)

    Wow, another great release from you.
    Thanks A LOT.

  3. #3
    (。◕‿‿◕。) Nobody666 is offline
    MemberRank
    Oct 2008 Join Date
    1,773Posts

    Re: Adding new quest items. (for July 21 2008 clients / servers.)

    Thanks, i didn't know it was asm to add images to it, thought it was something i did wrong.

  4. #4
    Software Engineer Evil[]Power is offline
    MemberRank
    Apr 2010 Join Date
    Look behind...Location
    1,191Posts

    Re: Adding new quest items. (for July 21 2008 clients / servers.)

    Thanks very helpful tutorial.

  5. #5
    Enthusiast streamline is offline
    MemberRank
    Apr 2010 Join Date
    NetherlandsLocation
    40Posts

    Re: Adding new quest items. (for July 21 2008 clients / servers.)

    Good Tut 10/10

  6. #6
    Doggie And Rice. Military is offline
    MemberRank
    Jun 2009 Join Date
    Here and AboutLocation
    3,302Posts

    Re: Adding new quest items. (for July 21 2008 clients / servers.)

    Can I have for 2007?



Advertisement