Jump to content

iamkevin

Members
  • Posts

    104
  • Joined

  • Last visited

Posts posted by iamkevin

  1. Hi!

    I am having problem with dual login on a server with gepard protection.

    in this server, we are allowed up to 2 dual client, however I do not know what causing me to unable to open a 2nd client.

    this is the error it is showing in my screen.

     

    The game has been crashed!
    
    UTC Time:       20/07/2024 01:24:00
    Local Time:     19/07/2024 21:24:00
    EXE version:    2015-11-02
    Gepard version: 2023010601
    
    OS version: Windows 10
    
    0x7712ac65 ntdll.dll
    0x7712aca1 ntdll.dll
    0x7712f350 ntdll.dll
    0x77149d02 ntdll.dll
    0x77149cd4 ntdll.dll
    0x771291e6 ntdll.dll
    0x57aae898 D3DIM700.DLL
    0x57aaec9d D3DIM700.DLL
    0x57ab1e76 D3DIM700.DLL
    0x53a1bb55 gepard.dll
    0x0042352c BestRO.exe
    0x004243f6 BestRO.exe
    0x0065a26c BestRO.exe
    0x009925c6 BestRO.exe
    0x00994027 BestRO.exe
    
    EAX: 0xffffffb4 | 4294967220
    ECX: 0x0080cb54 | 0008440660
    EDX: 0x77149d20 | 1997839648
    EBX: 0x77128e50 | 1997704784
    ESI: 0x0080cb54 | 0008440660
    EDI: 0x771c4ac8 | 1998342856
    ESP: 0x0019f360 | 0001700704
    EBP: 0x0019f36c | 0001700716
    EIP: 0x7712ac65 | 1997712485
    DR0: 0x00000000 | 0000000000
    DR1: 0x00000000 | 0000000000
    DR2: 0x00000000 | 0000000000
    DR3: 0x00000000 | 0000000000
    DR6: 0x00000000 | 0000000000
    DR7: 0x00000000 | 0000000000
    
    =============================================================================
    
    RST: 0
    SST: 0
    CST: 0
    TCI: 1
    
    TL1: 0
    TL2: 27
    TL3: 8
    
    SC_1: 0
    SC_2: 0
    SC_3: 0
    SC_4: 1
    SC_5: 21
    SC_6: 0
    
    PVF_1: 0
    PVF_2: 0
    PVF_3: 0
    PVF_4: 0
    PVF_5: 4198440
    
    XIC: 0 - 0
    
    EB: 0 0 0 0
    PID: 13444
    
    =================================== Stack ===================================
    0019f360:  cc ff 19 00 00 00 00 00 dc ff 19 00 a4 f3 19 00                   
    0019f370:  a1 ac 12 77 50 8e 12 77 c8 4a 1c 77 dc ff 19 00      wP  w J w    
    0019f380:  00 00 00 00 00 00 00 00 00 00 00 00 c8 f4 19 00                   
    0019f390:  18 f5 19 00 48 5f bb 00 01 00 00 00 c8 4a 1c 77       H_       J w
    0019f3a0:  40 0f 0c 00 c4 f3 19 00 50 f3 12 77 70 43 1e 77   @       P  wpC w
    0019f3b0:  50 8e 12 77 c8 f4 19 00 cc ff 19 00 18 f5 19 00   P  w            
    0019f3c0:  54 f4 19 00 e8 f3 19 00 02 9d 14 77 c8 f4 19 00   T          w    
    0019f3d0:  cc ff 19 00 18 f5 19 00 54 f4 19 00 00 fa 19 00           T       
    0019f3e0:  20 9d 14 77 cc ff 19 00 b0 f4 19 00 d4 9c 14 77      w           w
    0019f3f0:  c8 f4 19 00 cc ff 19 00 18 f5 19 00 54 f4 19 00               T   
    0019f400:  30 f3 12 77 18 f5 19 00 c8 f4 19 00 00 00 00 00   0  w            
    0019f410:  26 d1 11 77 c8 f4 19 00 cc ff 19 00 18 f5 19 00   &  w            
    0019f420:  54 f4 19 00 30 f3 12 77 00 00 b0 1b f8 60 88 09   T   0  w     `  
    0019f430:  c8 f4 19 00 00 00 00 00 00 00 00 00 cc ff 19 00                   
    0019f440:  32 00 00 00 00 00 00 00 00 c0 18 00 00 00 1a 00   2               
    0019f450:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00                   
    0019f460:  00 00 70 41 00 00 00 00 00 00 00 00 00 00 00 00     pA            
    0019f470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00                   
    0019f480:  00 00 c8 41 00 00 00 00 00 00 00 00 00 00 00 00      A            
    0019f490:  00 00 80 44 00 00 00 00 00 00 00 00 00 00 00 00      D            
    0019f4a0:  00 00 00 00 00 00 00 00 00 00 00 00 26 7a 0e 7f               &z  
    0019f4b0:  98 f9 19 00 e6 91 12 77 c8 f4 19 00 18 f5 19 00          w        
    0019f4c0:  c8 f4 19 00 18 f5 19 00 05 00 00 c0 00 00 00 00                   
    0019f4d0:  00 00 00 00 fa d4 f9 74 02 00 00 00 01 00 00 00          t        
    0019f4e0:  00 00 b0 1b 00 00 00 00 00 00 00 00 00 00 00 00                   
    INIT: 16 : 1a : 0
    
    VSYNC: 1
    
    LL/LLD: 27/56
    
    FM: 16aa248
    TM: 1fe3960
    
    LID: 89a3
    PMU: 5b38c
    CMU: 588ec
    
    =============================================================================
    
    Loaded GRFs:
    
    [0] gepard.grf
    [1] gdataUS.grf
    [2] gdata.grf
    [3] ldata.grf
    [4] bdata.grf
    
    =============================================================================
    
    Network packet's statistic:
    
    s_bytes: 0 bytes
    r_bytes: 0 bytes
    
    s_packets ->: 0
    r_packets <-: 0
    
    
    =============================================================================
    
    00# [ OK ] texture\유저인터페이스\login_interface\win_login.bmp [12735 ms]
    01# [ OK ] texture\유저인터페이스\login_interface\chk_saveoff.bmp [12735 ms]
    02# [ OK ] texture\유저인터페이스\login_interface\chk_saveon.bmp [12735 ms]
    03# [ OK ] texture\유저인터페이스\login_interface\btn_connect_b.bmp [12735 ms]
    04# [ OK ] texture\유저인터페이스\login_interface\btn_connect_a.bmp [12735 ms]
    05# [ OK ] texture\유저인터페이스\login_interface\btn_connect.bmp [12735 ms]
    06# [ OK ] wav\버튼소리.wav [12735 ms]
    07# [ OK ] texture\유저인터페이스\basic_interface\btnbar_mid2.bmp [36063 ms]
    08# [ OK ] texture\유저인터페이스\basic_interface\btnbar_right2.bmp [36063 ms]
    09# [ OK ] texture\유저인터페이스\basic_interface\btnbar_left2.bmp [36063 ms]
    10# [ OK ] texture\유저인터페이스\colorchip.bmp [36063 ms]
    11# [ OK ] texture\유저인터페이스\basic_interface\sys_base_off.bmp [36063 ms]
    12# [ OK ] texture\유저인터페이스\basic_interface\titlebar_mid.bmp [36063 ms]
    13# [ OK ] texture\유저인터페이스\basic_interface\titlebar_right.bmp [36063 ms]
    14# [ OK ] texture\유저인터페이스\basic_interface\titlebar_left.bmp [36063 ms]
    15# [ OK ] texture\유저인터페이스\t2_배경3-4.bmp [36063 ms]
    16# [ OK ] texture\유저인터페이스\t2_배경2-4.bmp [36063 ms]
    17# [ OK ] texture\유저인터페이스\t2_배경1-4.bmp [36063 ms]
    18# [ OK ] texture\유저인터페이스\t2_배경3-3.bmp [36063 ms]
    19# [ OK ] texture\유저인터페이스\t2_배경2-3.bmp [36078 ms]
    20# [ OK ] texture\유저인터페이스\t2_배경1-3.bmp [36078 ms]
    21# [ OK ] texture\유저인터페이스\t2_배경3-2.bmp [36078 ms]
    22# [ OK ] texture\유저인터페이스\t2_배경2-2.bmp [36078 ms]
    23# [ OK ] texture\유저인터페이스\t2_배경1-2.bmp [36078 ms]
    24# [ OK ] texture\유저인터페이스\t2_배경3-1.bmp [36078 ms]
    25# [ OK ] texture\유저인터페이스\t2_배경2-1.bmp [36078 ms]
    26# [ OK ] texture\유저인터페이스\t2_배경1-1.bmp [36094 ms]
    27# [ OK ] sprite\이팩트\숫자.spr [36110 ms]
    28# [ OK ] sprite\이팩트\숫자.act [36110 ms]
    29# [ OK ] sprite\cursors.spr [36110 ms]
    30# [ OK ] sprite\cursors.act [36110 ms]
    
    =============================================================================
    
    00000001 
    00000001 ..\ftwrk.lex
    00000001 C:\Users\Kvin\Documents\lakandula\Game\BGS Classic 2024\Clean client\ProhibitionLog.gd
    00000001 SaveData\ChatWndInfo_U.lua
    
    =============================================================================
    
    0x00400000   0x01d6a000   C:\Users\Kvin\Documents\lakandula\Game\BGS Classic 2024\Clean client\BestRO.exe
    0x770b0000   0x001b2000   C:\Windows\SYSTEM32\ntdll.dll
    0x76700000   0x000f0000   C:\Windows\System32\KERNEL32.DLL
    0x75040000   0x00279000   C:\Windows\System32\KERNELBASE.dll
    0x66d00000   0x000a6000   C:\Windows\SYSTEM32\apphelp.dll
    0x76650000   0x0007f000   C:\Windows\System32\ADVAPI32.dll
    0x74f10000   0x000c4000   C:\Windows\System32\msvcrt.dll
    0x76a40000   0x00086000   C:\Windows\System32\sechost.dll
    0x75cb0000   0x0001a000   C:\Windows\System32\bcrypt.dll
    0x74d60000   0x000ba000   C:\Windows\System32\RPCRT4.dll
    0x766d0000   0x00023000   C:\Windows\System32\GDI32.dll
    0x76540000   0x0001a000   C:\Windows\System32\win32u.dll
    0x76450000   0x000e2000   C:\Windows\System32\gdi32full.dll
    0x76ff0000   0x00079000   C:\Windows\System32\msvcp_win.dll
    0x76ad0000   0x00112000   C:\Windows\System32\ucrtbase.dll
    0x580c0000   0x000eb000   C:\Windows\SYSTEM32\DDRAW.dll
    0x75b00000   0x001aa000   C:\Windows\System32\USER32.dll
    0x76a10000   0x00025000   C:\Windows\System32\IMM32.DLL
    0x6d1b0000   0x000ca000   C:\Windows\SYSTEM32\dxgi.dll
    0x611b0000   0x00007000   C:\Windows\SYSTEM32\DCIMAN32.dll
    0x66340000   0x00024000   C:\Windows\SYSTEM32\IPHLPAPI.DLL
    0x58030000   0x00085000   C:\Users\Kvin\Documents\lakandula\Game\BGS Classic 2024\Clean client\MSVCP110.dll
    0x752c0000   0x0009c000   C:\Windows\System32\oleaut32.dll
    0x75cd0000   0x0027c000   C:\Windows\System32\combase.dll
    0x75460000   0x0069d000   C:\Windows\System32\SHELL32.dll
    0x74d10000   0x0004b000   C:\Windows\System32\SHLWAPI.dll
    0x75400000   0x0005f000   C:\Windows\System32\WS2_32.dll
    0x76e90000   0x00155000   C:\Windows\System32\ole32.dll
    0x57f50000   0x000d6000   C:\Users\Kvin\Documents\lakandula\Game\BGS Classic 2024\Clean client\MSVCR110.dll
    0x6d9a0000   0x0002e000   C:\Windows\SYSTEM32\dxcore.dll
    0x679a0000   0x00014000   C:\Windows\SYSTEM32\NETAPI32.dll
    0x74cb0000   0x00031000   C:\Windows\SYSTEM32\winmm.dll
    0x57f10000   0x00035000   C:\Users\Kvin\Documents\lakandula\Game\BGS Classic 2024\Clean client\binkw32.dll
    0x10000000   0x0005d000   C:\Users\Kvin\Documents\lakandula\Game\BGS Classic 2024\Clean client\granny2.dll
    0x57ef0000   0x0001f000   C:\Users\Kvin\Documents\lakandula\Game\BGS Classic 2024\Clean client\cps.dll
    0x60000000   0x0005d000   C:\Users\Kvin\Documents\lakandula\Game\BGS Classic 2024\Clean client\ijl15.dll
    0x21100000   0x0005e000   C:\Users\Kvin\Documents\lakandula\Game\BGS Classic 2024\Clean client\mss32.dll
    0x53990000   0x00bc8000   C:\Users\Kvin\Documents\lakandula\Game\BGS Classic 2024\Clean client\gepard.dll
    0x768f0000   0x00006000   C:\Windows\System32\PSAPI.DLL
    0x69400000   0x00091000   C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.22621.3527_none_fbe8b6227808ef55\COMCTL32.dll
    0x6a410000   0x0000f000   C:\Windows\SYSTEM32\WTSAPI32.dll
    0x6d650000   0x001d6000   C:\Windows\SYSTEM32\dbghelp.dll
    0x5d090000   0x00488000   C:\Windows\SYSTEM32\WININET.dll
    0x5fa60000   0x00009000   C:\Windows\SYSTEM32\FLTLIB.DLL
    0x741f0000   0x00008000   C:\Windows\SYSTEM32\VERSION.dll
    0x028b0000   0x00007000   C:\Users\Kvin\Documents\lakandula\Game\BGS Classic 2024\Clean client\DINPUT.dll
    0x738c0000   0x00081000   C:\Windows\system32\uxtheme.dll
    0x767f0000   0x00100000   C:\Windows\System32\MSCTF.dll
    0x74c90000   0x00013000   C:\Windows\SYSTEM32\kernel.appcore.dll
    0x765e0000   0x00063000   C:\Windows\System32\bcryptPrimitives.dll
    0x6d280000   0x000fe000   C:\Windows\SYSTEM32\textinputframework.dll
    0x59170000   0x000cd000   C:\Windows\SYSTEM32\CoreMessaging.dll
    0x57c50000   0x00291000   C:\Windows\SYSTEM32\CoreUIComponents.dll
    0x744c0000   0x000c7000   C:\Windows\SYSTEM32\wintypes.dll
    0x73860000   0x0000b000   C:\Windows\SYSTEM32\CRYPTBASE.DLL
    0x77090000   0x00007000   C:\Windows\System32\NSI.dll
    0x65310000   0x00017000   C:\Windows\SYSTEM32\dhcpcsvc.DLL
    0x66ae0000   0x00051000   C:\Windows\system32\mswsock.dll
    0x66470000   0x00012000   C:\Windows\system32\napinsp.dll
    0x66450000   0x00016000   C:\Windows\system32\pnrpnsp.dll
    0x66390000   0x000bc000   C:\Windows\SYSTEM32\DNSAPI.dll
    0x662a0000   0x0000e000   C:\Windows\System32\winrnr.dll
    0x66280000   0x00011000   C:\Windows\system32\wshbth.dll
    0x66260000   0x0001e000   C:\Windows\system32\nlansp_c.dll
    0x65260000   0x0005d000   C:\Windows\System32\fwpuclnt.dll
    0x65630000   0x00008000   C:\Windows\System32\rasadhlp.dll
    0x6a3c0000   0x0004f000   C:\Windows\SYSTEM32\WINSTA.dll
    0x26f00000   0x0002a000   C:\Users\Kvin\Documents\lakandula\Game\BGS Classic 2024\Clean client\Mp3dec.asi
    0x22600000   0x00016000   C:\Users\Kvin\Documents\lakandula\Game\BGS Classic 2024\Clean client\Mssfast.m3d
    0x57bd0000   0x00072000   C:\Windows\SYSTEM32\DSOUND.DLL
    0x6a440000   0x00045000   C:\Windows\SYSTEM32\powrprof.dll
    0x57b10000   0x0001f000   C:\Windows\SYSTEM32\winmmbase.dll
    0x57b30000   0x00099000   C:\Windows\SYSTEM32\ResampleDmo.DLL
    0x5eb70000   0x00009000   C:\Windows\SYSTEM32\msdmo.dll
    0x6a3b0000   0x0000e000   C:\Windows\SYSTEM32\UMPDC.dll
    0x74e80000   0x00082000   C:\Windows\System32\clbcatq.dll
    0x5ee90000   0x0007c000   C:\Windows\System32\MMDevApi.dll
    0x67310000   0x00024000   C:\Windows\System32\DEVOBJ.dll
    0x6a090000   0x0003d000   C:\Windows\SYSTEM32\cfgmgr32.dll
    0x504d0000   0x0018a000   C:\Windows\SYSTEM32\AUDIOSES.DLL
    0x76c50000   0x000c2000   C:\Windows\System32\shcore.dll
    0x5e8b0000   0x00010000   C:\Windows\SYSTEM32\resourcepolicyclient.dll
    0x67e80000   0x0010b000   C:\Windows\System32\Windows.UI.dll
    0x66c20000   0x00009000   C:\Windows\SYSTEM32\avrt.dll
    0x5a590000   0x02ad2000   C:\Windows\System32\DriverStore\FileRepository\u0403196.inf_amd64_d0c41aa30f8bcfb2\B402774\amdxn32.dll
    0x76010000   0x0043d000   C:\Windows\System32\SETUPAPI.dll
    0x6d920000   0x0002a000   C:\Windows\System32\DriverStore\FileRepository\u0403196.inf_amd64_d0c41aa30f8bcfb2\B402774\amdihk32.dll
    0x74590000   0x006f1000   C:\Windows\SYSTEM32\windows.storage.dll
    0x57aa0000   0x00065000   C:\Windows\SYSTEM32\D3DIM700.DLL
    0x57a70000   0x00027000   C:\Windows\system32\dinput.dll
    0x67990000   0x0000b000   C:\Windows\SYSTEM32\HID.DLL
    0x59240000   0x0014f000   C:\Windows\SYSTEM32\inputhost.dll
    0x74fe0000   0x00058000   C:\Windows\System32\WINTRUST.dll
    0x76900000   0x00103000   C:\Windows\System32\CRYPT32.dll
    0x67090000   0x0000e000   C:\Windows\SYSTEM32\MSASN1.dll
    0x6db50000   0x00024000   C:\Windows\SYSTEM32\dwmapi.dll
    0x66c40000   0x00026000   C:\Windows\SYSTEM32\SspiCli.dll
    0x74420000   0x0000e000   C:\Windows\system32\wbem\wbemprox.dll
    0x743b0000   0x00067000   C:\Windows\SYSTEM32\wbemcomn.dll
    0x74390000   0x00011000   C:\Windows\system32\wbem\wbemsvc.dll
    0x742c0000   0x000cc000   C:\Windows\system32\wbem\fastprox.dll
    0x742a0000   0x00015000   C:\Windows\SYSTEM32\amsi.dll
    0x74280000   0x0001f000   C:\Windows\SYSTEM32\USERENV.dll
    0x744a0000   0x00019000   C:\Windows\SYSTEM32\profapi.dll
    0x74200000   0x00071000   C:\ProgramData\Microsoft\Windows Defender\Platform\4.18.24060.7-0\X86\MpOav.dll

    any solution is helpful thank you!

  2. Hi, i was planning to create a server with me and my friends who loves the old RO. 

    I am looking for a latest rAthena server files that I can just use specific episodes like episode 5:Juno, but will be able to upgrade to episode 6,7,etc.

    I wish to do this on my own but I do not have the time for it, so I am willing to pay for it if there is one selling this kind of server files. 

  3. 3 hours ago, Haikenz said:

    Try In status.cpp

    find:

    
    void status_read_soullink_db(char* file_name) {

    change to:

    
    void status_read_soullink_db(const char* file_name) {

     

    thanks sir, i was able to removed the warning sign with your help but i got this warning:
     

    [Warning]: status_read_soullink_db: Expected a constant with SL_ prefix, got Header.
    [Info]: status_read_soullink_db: Done reading 15 custom soul links.
     

  4. * i am using the latest Git of rAthena. *

    How to Fix this? thanks!

     

    i added this to my skill.c

     

    		//Special message when trying to use strip on FCP [Jobbie]
    		if( sd && skill_id == ST_FULLSTRIP && tsc && tsc->data[SC_CP_WEAPON] && tsc->data[SC_CP_HELM] && tsc->data[SC_CP_ARMOR] && tsc->data[SC_CP_SHIELD])
    		{
    			clif_gospel_info(sd, 0x28);
    			break;
    		}
    
    		if ( sd && tsc && sd->sc.data[SC_SPIRIT] && sd->sc.data[SC_SPIRIT]->val2 == SL_ROGUE && rand()%100 < 50
                 &&
                (( skill_id == RG_STRIPWEAPON && tsc->data[SC_CP_WEAPON] )||
                (skill_id == RG_STRIPSHIELD && tsc->data[SC_CP_SHIELD] )||
                (skill_id == RG_STRIPARMOR && tsc->data[SC_CP_ARMOR] )||
                (skill_id == RG_STRIPHELM && tsc->data[SC_CP_HELM] )) ) {
                int item_id = 7139; // Glistening Coat
                int ii;
                ARR_FIND( 0, MAX_INVENTORY, ii, sd->status.inventory[ii].nameid == item_id );
                if ( ii < MAX_INVENTORY ) {
                    pc_delitem( sd, ii, 1, 0, 0, LOG_TYPE_CONSUME);
                    switch ( skill_id ) {
                        case RG_STRIPWEAPON:
                            status_change_end( bl, SC_CP_WEAPON, INVALID_TIMER );
                            sc_start( NULL, bl, SC_STRIPWEAPON, 100, skill_lv, d );
                            break;
                        case RG_STRIPSHIELD:
                            status_change_end( bl, SC_CP_SHIELD, INVALID_TIMER );
                            sc_start( NULL, bl, SC_STRIPSHIELD, 100, skill_lv, d );
                            break;
                        case RG_STRIPARMOR:
                            status_change_end( bl, SC_CP_ARMOR, INVALID_TIMER );
                            sc_start( NULL, bl, SC_STRIPARMOR, 100, skill_lv, d );
                            break;
                        case RG_STRIPHELM:
                            status_change_end( bl, SC_CP_HELM, INVALID_TIMER );
                            sc_start( NULL, bl, SC_STRIPHELM, 100, skill_lv, d );
                            break;
                    }
                    clif_skill_nodamage( src, bl, skill_id, skill_lv, i );
                    break;
                }
            } 

     

    Now i am having this error:

    strip error.PNG

  5. On 21 February 2017 at 8:28 AM, Promise said:

    I think it isn't.

    The clients only shows uppers slots on costume windows, and its hard to add special slots if you aren't expert on that.

    It can also show costume garment, and armors too

  6. On 13 June 2017 at 2:35 AM, Eyzii said:

    Oops, wrong post.

    Here, that's the only item bonuses available regarding to skill delay, i think there is no way to reduce delay for a specific skill only

     

    
    Cast time/delay
    ---------------
    bonus bCastrate,n;                     Skill cast time rate + n%. (If RENEWAL_CAST is defined, this bonus is equal to bVariableCastrate)
    bonus2 bCastrate,sk,n;                 Adjust casting time of skill sk by n%.(If RENEWAL_CAST is defined, this bonus is equal to bVariableCastrate)
    	bonus bFixedCastrate,n;                Increases fixed cast time of all skills by n% (has effect in RENEWAL_CAST only)
    bonus2 bFixedCastrate,sk,n;            Increases fixed cast time of skill sk by n% (has effect in RENEWAL_CAST only)
    bonus bVariableCastrate,n;             Increases variable cast time of all skills by n%. (If RENEWAL_CAST is NOT defined, this bonus is equal to bCastrate)
    bonus2 bVariableCastrate,sk,n;         Increases variable cast time of skill sk by n% (If RENEWAL_CAST is NOT defined, this bonus is equal to bCastrate)
    	bonus bFixedCast,t;                    Increases fixed cast time of all skills by t milliseconds (has effect in RENEWAL_CAST only)
    bonus2 bSkillFixedCast,sk,t;           Increases fixed cast time of skill sk by t milliseconds (has effect in RENEWAL_CAST only)
    bonus bVariableCast,t;                 Increases variable cast time of all skills by t milliseconds (has effect in RENEWAL_CAST only)
    bonus2 bSkillVariableCast,sk,t;        Increases variable cast time of skill sk by t milliseconds (has effect in RENEWAL_CAST only)
    	bonus bNoCastCancel,n;             Prevents casting from being interrupted when hit (does not work in GvG | n is meaningless)
    bonus bNoCastCancel2,n;            Prevents casting from being interrupted when hit (works even in GvG | n is meaningless)
    	bonus bDelayrate,n;                Increases skill delay by n%
    bonus2 bSkillCooldown,sk,t;        Increases cooldown of skill sk by t milliseconds

     

    Thanks, it seems that it doesnt suppory single single for cast delay.

     

    On 13 June 2017 at 3:23 PM, Ninja said:

    When you say "cast delay," what exactly do you mean? The time it takes before you can do another sonic blow or something else?

    Yes it is..

     

    anyway can i do this?

    gives  5% chance to gain HP while performing magic attack to enemy?

  7. no need you can try my 

    ./athena-start

    #!/bin/sh
    
    #source var/function
    . ./function.sh
    inst_launch_workaround
    
    PATH=./:$PATH
    LOG_DIR="./log"
    
    print_start() {
    	#    more << EOF
    	echo "Athena Starting..."
    	echo "            (c) 2013 rAthena Project"
    	echo ""
    	echo ""
    	echo "checking..."
    	#EOF
    }
    
    get_status(){
    	PIDFILE=.$1.pid
    	if [ -e ${PIDFILE} ]; then
    		ISRUN=$(ps ax | grep $(cat ${PIDFILE}) | grep $1)
    		PSRUN=$(echo "$ISRUN" | awk '{ print $1 }')
    	fi
    	#return ${PSRUN} #seem to cause issue for some os
    }
    
    #cheking if already started, launch and mark in log
    start_serv(){ 
    	get_status $1
    	if [ $2 ]; then #is logging on ?
    		LOGFILE="$LOG_DIR/$1.launch.log"
    		LOGRUN="$LOG_DIR/$1.log"
    		FIFO="$1_fifo"
    		echo "stat_serv, log is enabled"
    		echo "My logfile=${LOGFILE}"
    		if [ -z ${PSRUN} ]; then
    		if [ -e ./${FIFO} ]; then rm "$FIFO"; fi
    			mkfifo "$FIFO"; tee "$LOGRUN" < "$FIFO" & "./$1" > "$FIFO" 2>&1 & PID=$!
    			#"./$1" > >(tee "$LOGRUN") 2>&1 & PID=$! #bash only
    			echo "$PID" > .$1.pid
    			echo "Server '$1' started at `date +"%m-%d-%H:%M-%S"`" | tee ${LOGFILE}
    		else
    			echo "Can't start '$1', cause is already running p${PSRUN}" | tee ${LOGFILE}
    		fi
    	else
    		if [ -z ${PSRUN} ]; then
    			./$1&
    			echo "$!" > .$1.pid
    			echo "Server '$1' started at `date +"%m-%d-%H:%M-%S"`"
    		else
    			echo "Can't start '$1', cause is already running p${PSRUN}"
    		fi
    	fi
    }
    
    watch_serv(){
    	ulimit -Sc unlimited
    
    	#now checking status and looping
    	count=0;
    	while true; do
    		for i in ${C_SRV} ${M_SRV}
    		do
    			LOGFILE="$LOG_DIR/$i.launch.log"
    			LOGRUN="$LOG_DIR/$i.log"
    			FIFO=$i"_fifo"
    	
    			get_status $i
    			#echo "Echo id of $i is ${PSRUN}"
    			if [ -z ${PSRUN} ]; then
    				count=$((count+1))
    				#echo "fifo=$FIFO"
    				echo "server '$i' is down"
    				echo "server '$i' is down" >> ${LOGFILE}
    				echo "restarting server at time at `date +"%m-%d-%H:%M-%S"`" 
    				echo "restarting server at time at `date +"%m-%d-%H:%M-%S"`" >> ${LOGFILE}
    				if [ -e $FIFO ]; then rm $FIFO; fi
    				mkfifo "$FIFO"; tee "$LOGRUN" < "$FIFO" & "./$i" > "$FIFO" 2>&1 & PID=$!
    				echo "$PID" > .$i.pid
    				if [ $2 ] && [ $2 -lt $count ]; then break; fi   
    			fi
    		done
    		sleep $1
    	done
    }
    
    restart(){
    	$0 stop
    	if [ $1 ]; then sleep $1; fi
    	for i in ${C_SRV} ${M_SRV}
    	do
    		FIFO="$1_fifo"
    		while true; do
    			get_status ${i}
    			if [ ${PSRUN} ]; then echo "'${i}' is still running p${PSRUN} waiting end"; sleep 2;
    			else 
    				if [ -e ./${FIFO} ]; then rm "$FIFO"; fi
    				break
    			fi
    		done
    	done
      $0 start
    }
    
    case $1 in
        'start')
    		print_start
    		check_files
    		echo "Check complete."
    		echo "Looks good, a nice Athena!"
    		if [ "$2" = "--enlog" ]; then
    		 ENLOG=1
    		 if [ ! -d "$LOG_DIR" ]; then mkdir -p $LOG_DIR; fi
    		 echo "Logging is enable in $LOG_DIR"
    		else
    		 echo "Logging is disable"
    		fi
    		for i in ${C_SRV} ${M_SRV}
    		do
    			start_serv $i $ENLOG
    		done
    		echo "Now Started Athena."
    	;;
        'watch')
    		if [ ! -d "$LOG_DIR" ]; then mkdir -p $LOG_DIR; fi
    		if [ -z $2 ]; then Restart_count=10; else Restart_count=$2; fi
    		if [ -z $3 ]; then Restart_sleep=3; else Restart_sleep=$3; fi
    		echo " Gonna watch rA for Restart_count = $Restart_count, Restart_sleep= $Restart_sleep"
    		for i in ${C_SRV} ${M_SRV}
    		do
    			start_serv $i 1
    		done
    		watch_serv $Restart_count $Restart_sleep
    		echo "Now watching Athena."
    	;;	
    	'stop')
    		for i in ${C_SRV} ${M_SRV}
    		do
    			PIDFILE=.${i}.pid
    			if [ -e ./${PIDFILE} ]; then
    				kill $(cat ${PIDFILE})
    				rm ${PIDFILE}
    			fi
    		done
    	;;
    	'restart')
    		 restart
    	;;
    	'status')
    		for i in ${C_SRV} ${M_SRV}
    		do
    			get_status ${i}
    			if [ ${PSRUN} ]; then echo "'${i}' is running p${PSRUN}"; else echo "'${i}' seem down"; fi
    		done
    	;;
    	'val_runonce')
    		for i in ${C_SRV} ${M_SRV}
    		do
    			valgrind --leak-check=full --show-leak-kinds=all ./$i --run-once > "log/$i.runonce.leak"
    		done
    	;;
    	'valchk')
    		for i in ${C_SRV} ${M_SRV}
    		do
    			valgrind --leak-check=full --show-leak-kinds=all ./$i > "log/$i.runonce.leak"
    		done
    	;;
    	'help')
    		case $2 in
    			'start')
    				echo "syntax: 'start {--enlog}'"
    				echo "This option will starts the servs"
    				echo "--enlog will tee all terminal output into a log/$servname.log file"
    			;;
    			'stop')
    				echo "This option will shutdowns the servs'"
    			;;
    			'restart')
    				echo "syntax: 'restart {<delay>}'"
    				echo "This option will wait delay then will attempt to restart the servs"
    				echo "NB, even if delay is over it will wait the pid is finished before atetmpting to restart servs"
    			;;
    			'status')
    				echo "syntax: 'watch {<restart_intervall> <restart_count>}'"
    				echo "This option let you know if the server are running or not"
    				echo "NB this option is based on PID and supposed you have launch the serv by this script"
    				echo " If it wasn't the case please use something like 'ps ax | grep server' to know their status"
    			;;
    			'watch')
    				echo "syntax: 'watch {<restart_intervall> <restart_count>}'"
    				echo "The watch option allow you to auto restart the server when this one was stopped"
    				echo "<restart_intervall> delay in second before recheking if server are down (default 10) "
    				echo "<restart_count> how many time should we restart servs (default 3), (-1=undefinitly)"
    			;;
    			'val_runonce')
    				echo "syntax: 'val_runonce'"
    				echo "This option will run valgrin with run-once to check the serv"
    			;;
    			'valchk')
    				echo "syntax: 'valchk'"
    				echo "This option will run valgrin with the serv"
    			;;
    			*)
    				echo "Please specify a command you'll like more info  { start | stop | restart | status | watch }"
    				read -p "Enter a valid command: " readEnterKey
    				$0 "help" $readEnterKey
    			;;
    		esac
    	;;
    	*)
    		echo "Usage: athena-start { start | stop | restart | status | watch | help | val_runonce | valchk }"
    		read -p "Enter a valid option: " readEnterKey
    		$0 $readEnterKey
    	;;
    esac
    
    

    it will only run map-server and char-server.. leaving your login-server to your main server

    • Upvote 1
  8. My Credentials:
    Client Date: 2013-08-07
    Checked every needed files to make this work:

    Server side: packet_db.txt, mmo.h, core.h, etc.
    Client Side: diffed my client using Nemo Patcher. 
    - Used Custom Keys for 1st to 3rd Packet Key Encryption which was generated from "nkwz RO Toolkit"
    - clientinfo.xml

    Now the problem is:

    - I can successfully log-in into the game, I can chat, use commands, use items but when I try to walk on a second click i get disconnected and get this kind of warning in my cmd.

    - when i tried to uncommented this line in my clif.c
    //define DUMP_UNKNOWN_PACKET
    //define DUMP_INVALID_PACKET

    it shows me this: see attached

    The pictures below shows what happened.

     

    Thank you for your replies!
    I hope I can make this work ^^

    error packets.PNG

    logged.PNG

    logged2.PNG

    logged3.PNG

    error new.PNG

×
×
  • Create New...