Jump to content

Functor

Members
  • Posts

    351
  • Joined

  • Last visited

  • Days Won

    26

Posts posted by Functor

  1. @masterzeus Open "../src/map/pet.cpp" and in the function "pet_ai_sub_hard" change:

    if(!target && pd->loot && pd->loot->count < pd->loot->max && DIFF_TICK(tick,pd->ud.canact_tick) > 0) {

    to:

    if (!target && pd->loot && pd->loot->count < pd->loot->max && !pc_isdead(pd->master) && DIFF_TICK(tick,pd->ud.canact_tick) > 0) {

    Save changes and recompile the server.

    • Upvote 1
    • Like 1
  2. What EXE version do you use?
    What is the ID of your custom skill?
    What size of the magic target do you want to set? As example tell me ID of existing official skill with the needed size of the magic target.

    I will be able to check it tomorrow.

    • Upvote 1
  3. On 4/29/2016 at 8:43 PM, Radian said:

    message that show's when you teleport or change maps in game.

    
    Allow all party invitation
    Equipment information not open to public

    How can I make this one just show up on login?

    Open ../src/map/clif.cpp and in the function clif_parse_LoadEndAck remove:

    #if PACKETVER >= 20070918
    		clif_partyinvitationstate(sd);
    		clif_equipcheckbox(sd);
    #endif
    #if PACKETVER >= 20141008
    		if( battle_config.pet_autofeed_always ){
    			// Always send ON or OFF
    			if( sd->pd && battle_config.feature_pet_autofeed ){
    				clif_configuration( sd, CONFIG_PET_AUTOFEED, sd->pd->pet.autofeed );
    			}else{
    				clif_configuration( sd, CONFIG_PET_AUTOFEED, false );
    			}
    		}else{
    			// Only send when enabled
    			if( sd->pd && battle_config.feature_pet_autofeed && sd->pd->pet.autofeed ){
    				clif_configuration( sd, CONFIG_PET_AUTOFEED, true );
    			}
    		}
    #endif
    #if PACKETVER >= 20170920
    		if( battle_config.homunculus_autofeed_always ){
    			// Always send ON or OFF
    			if( sd->hd && battle_config.feature_homunculus_autofeed ){
    				clif_configuration( sd, CONFIG_HOMUNCULUS_AUTOFEED, sd->hd->homunculus.autofeed );
    			}else{
    				clif_configuration( sd, CONFIG_HOMUNCULUS_AUTOFEED, false );
    			}
    		}else{
    			// Only send when enabled
    			if( sd->hd && battle_config.feature_homunculus_autofeed && sd->hd->homunculus.autofeed ){
    				clif_configuration( sd, CONFIG_HOMUNCULUS_AUTOFEED, true );
    			}
    		}
    #endif

    In the function clif_parse_LoadEndAck after:

    		// Notify everyone that this char logged in [Skotlex].
    		map_foreachpc(clif_friendslist_toggle_sub, sd->status.account_id, sd->status.char_id, 1);

    add:

    #if PACKETVER >= 20070918
    		clif_partyinvitationstate(sd);
    		clif_equipcheckbox(sd);
    #endif
    #if PACKETVER >= 20141008
    		if( battle_config.pet_autofeed_always ){
    			// Always send ON or OFF
    			if( sd->pd && battle_config.feature_pet_autofeed ){
    				clif_configuration( sd, CONFIG_PET_AUTOFEED, sd->pd->pet.autofeed );
    			}else{
    				clif_configuration( sd, CONFIG_PET_AUTOFEED, false );
    			}
    		}else{
    			// Only send when enabled
    			if( sd->pd && battle_config.feature_pet_autofeed && sd->pd->pet.autofeed ){
    				clif_configuration( sd, CONFIG_PET_AUTOFEED, true );
    			}
    		}
    #endif
    #if PACKETVER >= 20170920
    		if( battle_config.homunculus_autofeed_always ){
    			// Always send ON or OFF
    			if( sd->hd && battle_config.feature_homunculus_autofeed ){
    				clif_configuration( sd, CONFIG_HOMUNCULUS_AUTOFEED, sd->hd->homunculus.autofeed );
    			}else{
    				clif_configuration( sd, CONFIG_HOMUNCULUS_AUTOFEED, false );
    			}
    		}else{
    			// Only send when enabled
    			if( sd->hd && battle_config.feature_homunculus_autofeed && sd->hd->homunculus.autofeed ){
    				clif_configuration( sd, CONFIG_HOMUNCULUS_AUTOFEED, true );
    			}
    		}
    #endif

     

    • Upvote 3
    • Love 3
  4. You need to modify EXE by using any Hex editor:

    search: 00 25 64 20 B0 B3 00
    replace by: 00 25 64 00 00 00 00

    -------------

    Or you can modify "TranslateClient.txt" file with translations of NEMO patcher and re-diff EXE with the patch "Translate Client".

    You need to open file ../NEMO/Patches/TranslateClient.txt and add this text to the end of the file:

    Quote

    ------------------------------
    M: Quest Info
    ------------------------------

    F: 00 25 64 20 B0 B3 00
    R: 00 25 64 00 00 00 00

     

    • Upvote 1
    • Love 1
    • Like 1
  5. Quote

    // Auction (Note 1)
    // Feature became unstable on clients 2012 onwards (exact date not known),
    // it has been fixed on clients 2013-05-15 onwards however.
    // Feature was removed again on clients 2014-11-12 and later.

    @ittiphol If you use EXE 2014-11-12 and later - you can't enable it. Because code was removed from EXE.

    • Upvote 1
    • Love 1
  6. 1 hour ago, YJ1994 said:

    thank you functor for the answer, but the problem is on that link not the RE version

    Yes, I sent link to not RE version, because your first post contained request to not RE version. But you fixed it now. ?

    1 hour ago, YJ1994 said:

    the result show 5mb file size and fail to patch with Nemo 

    Because 2018-09-19aRagexeRE is protected by Themida. You will not be able to patch it without unpacking.

    The latest Ragexe which works with rAthena is 2018-11-14dRagexe
    The latest RagexeRE which works with rAthena is 2018-06-21aRagexeRE

    So, if you use rAthena, the version 2018-09-19aRagexeRE is useless for you.

    • Love 1
    • Like 1
×
×
  • Create New...