Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Dekaron > Dekaron Private Server
You last visited: Today at 11:14

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[TUTORIAL] How To Add more D-Shop Tabs to your dekaron.exe

Discussion on [TUTORIAL] How To Add more D-Shop Tabs to your dekaron.exe within the Dekaron Private Server forum part of the Dekaron category.

Reply
 
Old   #1
 
[DEV]DorianGray's Avatar
 
elite*gold: 0
Join Date: Aug 2011
Posts: 245
Received Thanks: 163
[TUTORIAL] How To Add more D-Shop Tabs to your dekaron.exe

Hey Guys im doing this for the 1st Time and maybe it s not the easiest Method,
But it works 100% !!!

Here s the Tutorial :

1) Make new Space in dekaron.exe ( explained in Tutorial "HOw to make Aloken Fishing")

2) Open dekaron.exe in OllyDBG

3) Search for the Line :


0066EEDF |> 68 30839D00 PUSH OFFSET 009D8330 ; /Arg2 = ASCII "btn_tab_3"

4) Change it to:

0066EEDF \E9 D0C35100 JMP 00B8B2B4

5) Keep the Rest of the Lines !

6) Now switch to New Space and Add in new space (by clicking ENTER on your new LINE) :

( MY Free Space starts at 00B8B29E, maybe you will have other Offsets)

Code:
00B8B29E    62746E 5F       BOUND ESI,QWORD PTR DS:[EBP*2+ESI+5F]     
00B8B2A2    74 61           JE SHORT 00B8B305
00B8B2A4    625F 35         BOUND EBX,QWORD PTR DS:[EDI+35]
00B8B2A7    0000            ADD BYTE PTR DS:[EAX],AL
00B8B2A9    62746E 5F       BOUND ESI,QWORD PTR DS:[EBP*2+ESI+5F]     
00B8B2AD    74 61           JE SHORT 00B8B310
00B8B2AF    625F 36         BOUND EBX,QWORD PTR DS:[EDI+36]
00B8B2B2    0000            ADD BYTE PTR DS:[EAX],AL
00B8B2B4    68 30839D00     PUSH OFFSET 009D8330                     ; ASCII "btn_tab_3"
00B8B2B9    55              PUSH EBP
00B8B2BA    E8 E18087FF     CALL 004033A0
00B8B2BF    83C4 08         ADD ESP,8
00B8B2C2    84C0            TEST AL,AL
00B8B2C4    74 58           JE SHORT 00B8B31E
00B8B2C6    8B4E 08         MOV ECX,DWORD PTR DS:[ESI+8]
00B8B2C9    85C9            TEST ECX,ECX
00B8B2CB    74 06           JE SHORT 00B8B2D3
00B8B2CD    8B11            MOV EDX,DWORD PTR DS:[ECX]
00B8B2CF    6A 01           PUSH 1
00B8B2D1    FF12            CALL DWORD PTR DS:[EDX]
00B8B2D3    6A 08           PUSH 8
00B8B2D5    C746 08 0000000 MOV DWORD PTR DS:[ESI+8],0
00B8B2DC    E8 1E29C1FF     CALL 0079DBFF
00B8B2E1    83C4 04         ADD ESP,4
00B8B2E4    85C0            TEST EAX,EAX
00B8B2E6    74 0D           JE SHORT 00B8B2F5
00B8B2E8    8B4E 04         MOV ECX,DWORD PTR DS:[ESI+4]
00B8B2EB    51              PUSH ECX
00B8B2EC    8BC8            MOV ECX,EAX
00B8B2EE    E8 CDFBB4FF     CALL 006DAEC0
00B8B2F3    EB 02           JMP SHORT 00B8B2F7
00B8B2F5    33C0            XOR EAX,EAX
00B8B2F7    6A 03           PUSH 3
00B8B2F9    89F1            MOV ECX,ESI
00B8B2FB    8946 08         MOV DWORD PTR DS:[ESI+8],EAX
00B8B2FE    E8 BD2DAEFF     CALL 0066E0C0
00B8B303    6A 03           PUSH 3
00B8B305    8BCE            MOV ECX,ESI
00B8B307    E8 C432AEFF     CALL 0066E5D0
00B8B30C    8BCE            MOV ECX,ESI
00B8B30E    E8 1D2DAEFF     CALL 0066E030
00B8B313    5F              POP EDI
00B8B314    5D              POP EBP
00B8B315    B0 01           MOV AL,1
00B8B317    5E              POP ESI
00B8B318    83C4 48         ADD ESP,48
00B8B31B    C2 1000         RETN 10
00B8B31E    68 9EB2B800     PUSH OFFSET 00B8B29E                     ; ASCII "btn_tab_5"
00B8B323    55              PUSH EBP
00B8B324    E8 778087FF     CALL 004033A0
00B8B329    83C4 08         ADD ESP,8
00B8B32C    84C0            TEST AL,AL
00B8B32E    74 58           JE SHORT 00B8B388
00B8B330    8B4E 08         MOV ECX,DWORD PTR DS:[ESI+8]
00B8B333    85C9            TEST ECX,ECX
00B8B335    74 06           JE SHORT 00B8B33D
00B8B337    8B11            MOV EDX,DWORD PTR DS:[ECX]
00B8B339    6A 01           PUSH 1
00B8B33B    FF12            CALL DWORD PTR DS:[EDX]
00B8B33D    6A 08           PUSH 8
00B8B33F    C746 08 0000000 MOV DWORD PTR DS:[ESI+8],0
00B8B346    E8 B428C1FF     CALL 0079DBFF
00B8B34B    83C4 04         ADD ESP,4
00B8B34E    85C0            TEST EAX,EAX
00B8B350    74 0D           JE SHORT 00B8B35F
00B8B352    8B4E 04         MOV ECX,DWORD PTR DS:[ESI+4]
00B8B355    51              PUSH ECX
00B8B356    8BC8            MOV ECX,EAX
00B8B358    E8 63FBB4FF     CALL 006DAEC0
00B8B35D    EB 02           JMP SHORT 00B8B361
00B8B35F    31C0            XOR EAX,EAX
00B8B361    6A 05           PUSH 5
00B8B363    8BCE            MOV ECX,ESI
00B8B365    8946 08         MOV DWORD PTR DS:[ESI+8],EAX
00B8B368    E8 532DAEFF     CALL 0066E0C0
00B8B36D    6A 05           PUSH 5
00B8B36F    8BCE            MOV ECX,ESI
00B8B371    E8 5A32AEFF     CALL 0066E5D0
00B8B376    8BCE            MOV ECX,ESI
00B8B378    E8 B32CAEFF     CALL 0066E030
00B8B37D    5F              POP EDI
00B8B37E    5D              POP EBP
00B8B37F    B0 01           MOV AL,1
00B8B381    5E              POP ESI
00B8B382    83C4 48         ADD ESP,48
00B8B385    C2 1000         RETN 10
00B8B388    68 A9B2B800     PUSH OFFSET 00B8B2A9                     ; ASCII "btn_tab_6"
00B8B38D    55              PUSH EBP                                  
00B8B38E    E8 0D8087FF     CALL 004033A0                             
00B8B393    83C4 08         ADD ESP,8
00B8B396    84C0            TEST AL,AL
00B8B398    74 58           JE SHORT 00B8B3F2
00B8B39A    8B4E 08         MOV ECX,DWORD PTR DS:[ESI+8]
00B8B39D    85C9            TEST ECX,ECX
00B8B39F    74 06           JE SHORT 00B8B3A7
00B8B3A1    8B11            MOV EDX,DWORD PTR DS:[ECX]
00B8B3A3    6A 01           PUSH 1
00B8B3A5    FF12            CALL DWORD PTR DS:[EDX]
00B8B3A7    6A 08           PUSH 8
00B8B3A9    C746 08 0000000 MOV DWORD PTR DS:[ESI+8],0
00B8B3B0    E8 4A28C1FF     CALL 0079DBFF
00B8B3B5    83C4 04         ADD ESP,4
00B8B3B8    85C0            TEST EAX,EAX
00B8B3BA    74 0D           JE SHORT 00B8B3C9
00B8B3BC    8B4E 04         MOV ECX,DWORD PTR DS:[ESI+4]
00B8B3BF    51              PUSH ECX                                 
00B8B3C0    8BC8            MOV ECX,EAX                              
00B8B3C2    E8 F9FAB4FF     CALL 006DAEC0                            
00B8B3C7    EB 02           JMP SHORT 00B8B3CB
00B8B3C9    33C0            XOR EAX,EAX
00B8B3CB    6A 06           PUSH 6
00B8B3CD    8BCE            MOV ECX,ESI
00B8B3CF    8946 08         MOV DWORD PTR DS:[ESI+8],EAX
00B8B3D2    E8 E92CAEFF     CALL 0066E0C0
00B8B3D7    6A 06           PUSH 6                                   
00B8B3D9    8BCE            MOV ECX,ESI                              
00B8B3DB    E8 F031AEFF     CALL 0066E5D0                            
00B8B3E0    8BCE            MOV ECX,ESI                              
00B8B3E2    E8 492CAEFF     CALL 0066E030                            
00B8B3E7    5F              POP EDI                                  
00B8B3E8    5D              POP EBP                                  
00B8B3E9    B0 01           MOV AL,1
00B8B3EB    5E              POP ESI
00B8B3EC    83C4 48         ADD ESP,48
00B8B3EF    C2 1000         RETN 10
00B8B3F2  ^ E9 E83AAEFF     JMP 0066EF49

Now save everything to the exe and your done :-)

Next Step is add Tabs 5 and 6 in yout cashshop_tablist.csv in data/share/item

Use my Script from my Release "New D-Shop Design" to get the Buttons on the Screen,

The Script (ui_newcashshopwnd.txt) is placed in /data/script/ui/game2/newcashshop/

Now you can use tabs 0 - 6 (So you have 7 working D-Shop Tabs)

I added 9 working Tabs to my exe so far :-p

Have Fun :-)
[DEV]DorianGray is offline  
Thanks
17 Users
Old 10/22/2011, 15:01   #2
 
*JayKay*'s Avatar
 
elite*gold: 0
Join Date: Jun 2008
Posts: 472
Received Thanks: 276
Thanks!

I tested the tutorial here. Worked eight tables in the shop, again thank you.
*JayKay* is offline  
Old 10/22/2011, 15:30   #3
 
elite*gold: 0
Join Date: Jul 2011
Posts: 287
Received Thanks: 32
good release , thank you .
ariesmichael is offline  
Old 10/22/2011, 16:25   #4
 
BioNicX's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 981
Received Thanks: 296
Suck for me, i just started reading asm, it will take me awhile to get it working. But awesome tut, very nice of you to share.
BioNicX is offline  
Old 10/22/2011, 19:21   #5
 
ronaldfa's Avatar
 
elite*gold: 0
Join Date: Apr 2011
Posts: 305
Received Thanks: 45
thanks for the tut
ronaldfa is offline  
Old 10/22/2011, 21:57   #6
 
BioNicX's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 981
Received Thanks: 296
1 question, how do i switch to new space? :P
BioNicX is offline  
Old 10/22/2011, 22:15   #7
 
SkadadIller's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 185
Received Thanks: 123
Here you can see how to add new space.

and you also see I named that space .zjesus

To find it in ollydbg you go View - Memory (Alt + M )
and you will se your name, my = (.zjesus).
you see what offset it starts on there.
SkadadIller is offline  
Thanks
1 User
Old 10/22/2011, 22:50   #8
 
BioNicX's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 981
Received Thanks: 296
yep thanks, im gonna test it out now i finished adding those codes, is there anyother way to add them? or we have to add them line by line?
BioNicX is offline  
Old 10/22/2011, 23:04   #9
 
[DEV]DorianGray's Avatar
 
elite*gold: 0
Join Date: Aug 2011
Posts: 245
Received Thanks: 163
I did them line by Line.

I m a Newbie in exe editing
[DEV]DorianGray is offline  
Old 10/22/2011, 23:09   #10
 
BioNicX's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 981
Received Thanks: 296
i added those codes line by line like 4 times, didn't work for me :S.
BioNicX is offline  
Old 10/22/2011, 23:11   #11
 
=Seph='s Avatar
 
elite*gold: 0
Join Date: Feb 2009
Posts: 577
Received Thanks: 412
Use the olly plugin "MUltimate Assembler 1.4" You can copy past or edit whole blocks of code
=Seph= is offline  
Thanks
2 Users
Old 10/23/2011, 00:29   #12
 
elite*gold: 0
Join Date: Jan 2010
Posts: 66
Received Thanks: 17
Thanks
shankle is offline  
Old 10/23/2011, 00:48   #13
 
BioNicX's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 981
Received Thanks: 296
i added them and when i go in game and click on the new tabs nothing happens.

PS: I have different freespace start address so does that mean my jumps must be changed too? lol. I also tried skipping some spaces to start off from your address and that didn't work either. After adding those offsets and i save them, after that when i reopen that exe with olly those codes aren't there anymore lol, im pretty sure i did save it right.
BioNicX is offline  
Old 10/23/2011, 00:59   #14
 
SkadadIller's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 185
Received Thanks: 123
yes jump needs to be changed, all of them.
SkadadIller is offline  
Old 10/23/2011, 01:08   #15
 
BioNicX's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 981
Received Thanks: 296
I'll give it a another tackle tomorrow, I just spent 4 hours on it xD good enough for one day.
BioNicX is offline  
Reply


Similar Threads Similar Threads
[Request] A tutorial for D-SHOP Please
03/18/2011 - Dekaron Private Server - 3 Replies
Hello everybody elitepvpers .. First I would like to apologize for my English I'm using google translator. My name is Andre Ribeiro, a newcomer in a dev server private Dekaron. I'm adding items to the D-SHOP Actually I did not understand the files properly .. I know that if you add such a weapon have to go in the folder data \ share \ item \ itemcash More'm not I can understand the lines correctly. went to do a test put on my client with another client itemcash pserver Dekaron...



All times are GMT +1. The time now is 11:17.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.