Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

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

Newbie Spellweaver
Joined
May 20, 2010
Messages
98
Reaction score
331
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.
DelPa - Adding new quest items. (for July 21 2008 clients / servers.) - RaGEZONE Forums


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...
DelPa - Adding new quest items. (for July 21 2008 clients / servers.) - RaGEZONE Forums


Completed.
 
Back
Top