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!

edit skill damage in ryl1

Junior Spellweaver
Joined
Jun 22, 2006
Messages
131
Reaction score
1
who can share how to use olly to edit the skill damage in ryl1....

such as the Energy Absorb high damage and some effect can recover mp

plz share that
 
Junior Spellweaver
Joined
Jun 25, 2005
Messages
135
Reaction score
40
you need to edit skillcode in gameserver exe...static values are easier to edit but if there is calculations done, its more difficult to do then.
 
Junior Spellweaver
Joined
Jun 25, 2005
Messages
135
Reaction score
40
that is skill id....code itself is long

here it is, have fun:

Code:
ASCII "Skill::CFunctions::PowerDrain"

0042FA8D   > 6A 00          PUSH 0
0042FA8F   . 8BCE           MOV ECX,ESI
0042FA91   . D95C24 14      FSTP DWORD PTR SS:[ESP+14]
0042FA95   . C64424 10 01   MOV BYTE PTR SS:[ESP+10],1
0042FA9A   . 66:894424 18   MOV WORD PTR SS:[ESP+18],AX
0042FA9F   . 66:894424 1A   MOV WORD PTR SS:[ESP+1A],AX
0042FAA4   . 66:894424 1C   MOV WORD PTR SS:[ESP+1C],AX
0042FAA9   . FF52 38        CALL DWORD PTR DS:[EDX+38]
0042FAAC   . 66:85C0        TEST AX,AX
0042FAAF   .^74 81          JE SHORT RylGameS.0042FA32
0042FAB1   . 8B4424 34      MOV EAX,DWORD PTR SS:[ESP+34]
0042FAB5   . 50             PUSH EAX                                                                         ; /Arg3
0042FAB6   . 8D4C24 10      LEA ECX,DWORD PTR SS:[ESP+10]                                                    ; |
0042FABA   . 51             PUSH ECX                                                                         ; |Arg2
0042FABB   . 56             PUSH ESI                                                                         ; |Arg1
0042FABC   . 8BCB           MOV ECX,EBX                                                                      ; |
0042FABE   . E8 ED1FFFFF    CALL RylGameS.CAggresiveCreature::CalculateDamage                                ; \CAggresiveCreature::CalculateDamage
0042FAC3   . 8B16           MOV EDX,DWORD PTR DS:[ESI]
0042FAC5   . 6A 01          PUSH 1
0042FAC7   . 8BCE           MOV ECX,ESI
0042FAC9   . 8BF8           MOV EDI,EAX
0042FACB   . FF52 38        CALL DWORD PTR DS:[EDX+38]
0042FACE   . 66:85C0        TEST AX,AX
0042FAD1   .^0F84 5BFFFFFF  JE RylGameS.0042FA32
0042FAD7   . 66:8BC7        MOV AX,DI
0042FADA   . 66:D1E8        SHR AX,1
0042FADD   . 66:0186 940000>ADD WORD PTR DS:[ESI+94],AX
0042FAE4   . 66:8B8E 940000>MOV CX,WORD PTR DS:[ESI+94]
0042FAEB   . 66:8B86 BA0000>MOV AX,WORD PTR DS:[ESI+BA]
0042FAF2   . 66:3BC8        CMP CX,AX
0042FAF5   . 76 07          JBE SHORT RylGameS.0042FAFE
0042FAF7   . 66:8986 940000>MOV WORD PTR DS:[ESI+94],AX
0042FAFE   > 8B4C24 30      MOV ECX,DWORD PTR SS:[ESP+30]
0042FB02   . 0FB7D7         MOVZX EDX,DI
0042FB05   . 6A 02          PUSH 2
0042FB07   . 52             PUSH EDX
0042FB08   . C601 05        MOV BYTE PTR DS:[ECX],5
0042FB0B   . 56             PUSH ESI
0042FB0C   . 8D4B 30        LEA ECX,DWORD PTR DS:[EBX+30]
0042FB0F   . E8 9CC60200    CALL RylGameS.CThreat::AffectThreat
0042FB14   . 66:8BC7        MOV AX,DI
0042FB17   . 5F             POP EDI
0042FB18   . 5E             POP ESI
0042FB19   . 5B             POP EBX
0042FB1A   . 83C4 10        ADD ESP,10
0042FB1D   . C3             RETN
0042FB1E   > 53             PUSH EBX
0042FB1F   . 56             PUSH ESI
0042FB20   . 68 A8BF4D00    PUSH OFFSET RylGameS.??_C@_0EG@POJHDICN@?$LN?$LK?E?$LD?5?$LL?g?$LP?k?$MA?Z?$LA?$>
0042FB25   . 68 0E0C0000    PUSH 0C0E
0042FB2A   . 68 C0BD4D00    PUSH OFFSET RylGameS.??_C@_0HF@GKBBPOMI@D?3?2Work?2RYL?2Source?2v?4538?$FN?5?G?X>
0042FB2F   . 68 88CA4D00    PUSH OFFSET RylGameS.??_C@_0BO@HCICKLFM@Skill?3?3CFunctions?3?3PowerDrain?$AA@   ;  ASCII "Skill::CFunctions::PowerDrain"
0042FB34   . 6A 05          PUSH 5
0042FB36   . 68 58EF5000    PUSH OFFSET RylGameS.havior?$AA@                                                 ;  ASCII "LSM"
0042FB3B   . E8 408CFDFF    CALL RylGameS.CServerLog::DetailLog
0042FB40   . 83C4 20        ADD ESP,20
0042FB43   . 5E             POP ESI
0042FB44   . 66:33C0        XOR AX,AX
0042FB47   . 5B             POP EBX
0042FB48   . 83C4 10        ADD ESP,10
0042FB4B   . C3             RETN
 
Back
Top