1 Attachment(s)
Changing BC Reward 1.00.16 GS
First, we need to know, which prize we want to give for BC quest. In my version it is BOK +5.
Let's see item code for BOK +5 (we need only first three digits):
BOK+5 = 14 11 12 0 0 0 0
14 is item group
11 is Item ID
12 is Item LVL (from +0 to +13)
Now, let's convert these numbers to hex (use Windows Calculator)^
14 = E = 0E (need 0E instead of E)
11 = 0B
12 = 0C
Well, now the offsets in Olly dump:
0x00531A99- Item ID. Default is 22, change to 0B
0x00531A9B- Item Group. Default is 0E, leave 0E if you want to keep BOK+5 or change to whatever item group (according to your wish for prize)
Item LVL is somewhere between numbers 6A 00 6A 00 6A 00 at offsets near ItemID and Item Group. I' ve changed all these numbers at offsets:
0x00531AB0 Default 00, change to 0C (item LVL)
0x00531AB2 Default 00, change to 0C (item LVL)
0x00531AB4 Default 00, change to 0C (item LVL)
0x00531AB6 Default 00, change to 0C (item LVL)
0x00531AB8 Default 00, change to 0C (item LVL)
Changing only first (0x00531AB0) offset doesn't work. So, change all of them. If you want to put BOK+2 as a prize, your Item LVL will be 9 (09 in HEX) BOK+3 is 10. Well, for other item codes refer to attached file.
Wish you happy modding :D
Re: Changing BC Reward 1.00.16 GS
Great Guide :)
Sry, but u missed the tag [Release] ;)
Re: [Guide] Changing BC Reward 1.00.16 GS
Re: [Guide] Changing BC Reward 1.00.16 GS
Re: [Guide] Changing BC Reward 1.00.16 GS
How to work with Olly ? how can i find offsets there ?
Re: [Guide] Changing BC Reward 1.00.16 GS
Re: [Guide] Changing BC Reward 1.00.16 GS
Re: [Guide] Changing BC Reward 1.00.16 GS
Realy nice guide. I got guides for changing bc reward but only for older versions. Tnx
Re: [Guide] Changing BC Reward 1.00.16 GS
Quote:
Originally Posted by
DarkFuture
and what GS version?
read the topic name:juggle:
Re: [Guide] Changing BC Reward 1.00.16 GS
i dont understand what i need to change,can u atach some ss?
Re: [Guide] Changing BC Reward 1.00.16 GS
Quote:
Originally Posted by
[RCZ]ShadowKing
i dont understand what i need to change,can u atach some ss?
Is very simple just see this code.
Code:
0053A1F7 |. 6A 00 PUSH 0
0053A1F9 |. 6A 00 PUSH 0
0053A1FB |. 8B55 F8 MOV EDX,[LOCAL.iMaxHitUser]
0053A1FE |. 52 PUSH EDX
0053A1FF |. 6A 00 PUSH 0
0053A201 |. 6A 00 PUSH 0
0053A203 |. 6A 00 PUSH 0
0053A205 |. 6A 00 PUSH 0
0053A207 |. 6A 00 PUSH 0
0053A209 |. 8B45 F4 MOV EAX,[LOCAL.iType]
0053A20C |. 50 PUSH EAX
0053A20D |. 8B4D 08 MOV ECX,[ARG.iIndex]
0053A210 |. 69C9 68190000 IMUL ECX,ECX,1968
0053A216 |. 8A91 82F16006 MOV DL,BYTE PTR DS:[ECX+660F182]
0053A21C |. 52 PUSH EDX
0053A21D |. 8B45 08 MOV EAX,[ARG.iIndex]
0053A220 |. 69C0 68190000 IMUL EAX,EAX,1968
0053A226 |. 8A88 80F16006 MOV CL,BYTE PTR DS:[EAX+660F180]
0053A22C |. 51 PUSH ECX
0053A22D |. 8B55 08 MOV EDX,[ARG.iIndex]
0053A230 |. 69D2 68190000 IMUL EDX,EDX,1968
0053A236 |. 33C0 XOR EAX,EAX
0053A238 |. 8A82 85F16006 MOV AL,BYTE PTR DS:[EDX+660F185]
0053A23E |. 05 E3000000 ADD EAX,0E3
0053A243 |. 50 PUSH EAX
0053A244 |. 8B4D 08 MOV ECX,[ARG.iIndex]
0053A247 |. 69C9 68190000 IMUL ECX,ECX,1968
0053A24D |. 8B91 78F06006 MOV EDX,DWORD PTR DS:[ECX+??_7CCashLotte>
0053A253 |. 52 PUSH EDX
0053A254 |. E8 9E94ECFF CALL GameServ.004036F7
0053A259 |. 83C4 34 ADD ESP,34
This code is the one that drops a chaos in reward of BC.
If you want to change the chaos for another item just look this line
Code:
0053A209 |. 8B45 F4 MOV EAX,[LOCAL.iType]
0053A20C |. 50 PUSH EAX
You need to do an special calculation.
Itemd Section * 512 + ItemID = X
In the case of chaos is 180F. And in that Push eax, will push 180F if you change that value
for another you will have another item :technolog
Re: [Guide] Changing BC Reward 1.00.16 GS
What should i do to change BC reward in GS version 97d+99? If anyone knows, please share with me. Thanks a lot.
Re: [Guide] Changing BC Reward 1.00.16 GS
Holy do u know where is the item count ?
Re: [Guide] Changing BC Reward 1.00.16 GS
What should i do to change BC reward in GS version 97d+99? If anyone knows, please share with me. Thanks a lot.
Re: [Guide] Changing BC Reward 1.00.16 GS
0.97d...
Code:
Blood Castle Reward
0049B1F5 |. 894D F8 MOV [LOCAL.2],ECX
0049B1F8 |. 6A 0F PUSH 0F ;Index
0049B1FA |. 6A 0C PUSH 0C ;Type
0049B1FC |. E8 4A6DF6FF CALL GameServ.00401F4B
0049B201 |. 83C4 08 ADD ESP,8 ;?
0049B204 |. 8945 F4 MOV [LOCAL.3],EAX
0049B207 |. 6A 00 PUSH 0 ;?
0049B209 |. 8B55 F8 MOV EDX,[LOCAL.2]
0049B20C |. 52 PUSH EDX
0049B20D |. 6A 00 PUSH 0 ;Level ?
0049B20F |. 6A 00 PUSH 0 ;Dur ?
0049B211 |. 6A 00 PUSH 0 ;Skill ?
0049B213 |. 6A 00 PUSH 0 ;Luck ?
0049B215 |. 6A 00 PUSH 0 ;Option ?
0049B217 |. 8B45 F4 MOV EAX,[LOCAL.3]
0F - 15
0C - 12
0049B1F9 Index
0049B1FB Type
0049B20E Level
0049B210 Dur
0049B212 Skill
0049B214 Luck
0049B216 Option