Jump to content

安赫尔

Members
  • Content Count

    163
  • Joined

  • Last visited

Posts posted by 安赫尔


  1.  

     

    im using secure grf client too and it works on 2013-12-23

     

    I see secure is work fine, i am using a chinese tool , it can  encrypte and liveupdate. make encrypte gpf file write into sdata.grf

     

    do you how to make liveupdate on SecureGRF? 

    What chinese tool ?  :o

    i dont think SecureGRF has live update feature (since u can't even decrypt it ....)

     

    Not liveupdate secureGRF, It's can encrypte grf and liveupdate. I use it few years... But it lose effect after 2013 12 23.

     

    This is a very popular patch in china.  I can up it to download,  mn. Just need guide translate  to English. Did you need it?


  2.  

     

    @rufus Enable Multiple GRFs (Recommended) works now just download 20131223cRagexe.exe clean by Neo

     

    Oh!! just see this.   Do you mean this http://www.mediafire.com/download/cc4vfdrdd4r15hb/2013-12-23cRagexe.rar  ?

     

    I use Enable Multiple GRFs (Recommended) or Enable Multiple GRFs - Embedded is no error message.  But  it Invalid. Feel it still read data.gfr first.

    check you data.ini, mine is working fine.

     

     

    [Data]1=sdata.grf2=rdata.grf3=data.grf

     

    This is my data.ini , something strange?


  3. @rosfus: one of the patches seems to be still broken.

    some errors doesnt appear and the patcher says everything is fine.

     

    just uncheck the one where your not sure of they are working, and add them one bye one and test at which patch the client crashs.

     

    Rufus

    Remove the following diff restore login window, disable 1rag1 type, enable dns support,

    Nagle algorithm and read data folder first

     

    And use rocred launcher to run your client

     

    @Tepoo can you update SVN and check if it still crashes for the HKLM patch

     

    @rosfus just tried out your list of patches client is opening fine for me. Make sure you update SVN - there were some other fixes that happened. Also use the client i uploaded earlier (the cleaned one).

     

    Thanks all, it's work fine when I change cps.dll (use last file in kRO)  :D

     

    It's work fine in all, nm. I think just one missing "Enable Multiple GRFs (Recommended)".  :(


  4. Hi NEO!
    Ability to provide the most basic function of a template 2013,12,23 settings, I tried more times but have not been successful. 
    (It's my bad, It's work when change cps.dll. )
    At the same time can you provide a template set MonsterTalkTable.xml and MonsterSkillInfo.xml ?
    Thanks~

  5. I update all svn。and use neo's kro exe file。

    There is no error in configrue。 

     

    But still crush in open

    I used yommy’s msgstringtable.txt

     

    64 @ Bug Fix (Recommended)88 Allow space in guild name33 Always Call SelectKoreaClientInfo() (Recommended)97 Cancel to Login Window (Recommended)8 Custom Window Title9 Disable 1rag1 type parameters (Recommended)15 Disable HShield (Recommended)14 Disable Hallucination Wavy Screen (Recommended)41 Disable Nagle Algorithm (Recommended)61 Disable Packet Encryption (Recommended)13 Disable Ragexe Filename Check (Recommended)34 Enable /showname (Recommended)68 Enable 64k Hairstyle77 Enable Custom 3D Bones201 Enable Custom Homunculus90 Enable DNS Support (Recommended)75 Enable Flag Emoticons205 Enable Monster tables49 Enable Multiple GRFs (Recommended)19 Enable Title Bar Menu76 Enforce Official Login Background24 Fix Camera Angles (Recommended)102 Fix Tetra Vortex204 Increase Attack Display28 Increase Headgear ViewID32 Increase Zoom Out Max86 Only First Login Background35 Read Data Folder First36 Read msgstringtable.txt (Recommended)37 Read questid2display.txt (Recommended)38 Remove Gravity Ads (Recommended)39 Remove Gravity Logo (Recommended)73 Remove Hourly Announce (Recommended)84 Remove Serial Display (Recommended)40 Restore Login Window (Recommended)50 Skip License Screen44 Translate Client (Recommended)63 Use Official Cloth Palettes48 Use Plain Text Descriptions (Recommended)47 Use Ragnarok Icon

     


  6.  

    You can add those below

    #ifndef RENEWAL_ASPD	if((skill_lv=pc->checkskill(sd,SA_ADVANCEDBOOK))>0 && sd->status.weapon == W_BOOK)		bstatus->aspd_rate -= 5*skill_lv;	if((skill_lv = pc->checkskill(sd,SG_DEVIL)) > 0 && !pc->nextjobexp(sd))		bstatus->aspd_rate -= 30*skill_lv;	if((skill_lv=pc->checkskill(sd,GS_SINGLEACTION))>0 &&		(sd->status.weapon >= W_REVOLVER && sd->status.weapon <= W_GRENADE))		bstatus->aspd_rate -= ((skill_lv+1)/2) * 10;	if(pc_isriding(sd))		bstatus->aspd_rate += 500-100*pc->checkskill(sd,KN_CAVALIERMASTERY);	else if%2

     

     

    Yes I am add below , but it's invalid. In the game Aspd is nothing changes.

     

    	// ----- ASPD CALCULATION -----	// Unlike other stats, ASPD rate modifiers from skills/SCs/items/etc are first all added together, then the final modifier is applied	// Basic ASPD value	i = status->base_amotion_pc(sd,bstatus);	bstatus->amotion = cap_value(i,((sd->class_&JOBL_THIRD) ? battle_config.max_third_aspd : battle_config.max_aspd),2000);	// Relative modifiers from passive skills#ifndef RENEWAL_ASPD	if((skill_lv=pc->checkskill(sd,AC_CONCENTRATION))>0 && sd->status.weapon == W_BOW)		bstatus->aspd_rate += 20;	if((skill_lv=pc->checkskill(sd,KN_TWOHANDQUICKEN))>0 && sd->status.weapon == W_2HSWORD)		bstatus->aspd_rate += 35;	if((skill_lv=pc->checkskill(sd,BS_ADRENALINE))>0 && sd->status.weapon == W_2HAXE)		bstatus->aspd_rate += 25;	if((skill_lv=pc->checkskill(sd,CR_SPEARQUICKEN))>0 && sd->status.weapon == W_2HSPEAR)		bstatus->aspd_rate += 35;	if((skill_lv=pc->checkskill(sd,GC_CROSSIMPACT))>0 && sd->status.weapon == W_KATAR)		bstatus->aspd_rate += 25;	if((skill_lv=pc->checkskill(sd,GC_CROSSIMPACT))>0 && sd->status.weapon == W_DAGGER)		bstatus->aspd_rate += 45;	if((skill_lv=pc->checkskill(sd,GC_CROSSIMPACT))>0 && sd->status.weapon == W_1HSWORD)		bstatus->aspd_rate += 45;	if((skill_lv=pc->checkskill(sd,TF_DOUBLE))>0 && sd->status.weapon >= W_1HSWORD)		bstatus->aspd_rate += 25;	if((skill_lv=pc->checkskill(sd,NJ_ISSEN))>0 && !pc->nextjobexp(sd))		bstatus->aspd_rate += 18;	if((skill_lv=pc->checkskill(sd,SA_ADVANCEDBOOK))>0 && sd->status.weapon == W_BOOK)		bstatus->aspd_rate -= 5*skill_lv;	if((skill_lv = pc->checkskill(sd,SG_DEVIL)) > 0 && !pc->nextjobexp(sd))		bstatus->aspd_rate -= 30*skill_lv;	if((skill_lv=pc->checkskill(sd,GS_SINGLEACTION))>0 &&		(sd->status.weapon >= W_REVOLVER && sd->status.weapon <= W_GRENADE))		bstatus->aspd_rate -= ((skill_lv+1)/2) * 10;	if(pc_isriding(sd))		bstatus->aspd_rate += 500-100*pc->checkskill(sd,KN_CAVALIERMASTERY);	else if(pc_isridingdragon(sd))		bstatus->aspd_rate += 250-50*pc->checkskill(sd,RK_DRAGONTRAINING);#else // needs more info	if((skill_lv=pc->checkskill(sd,AC_CONCENTRATION))>0 && sd->status.weapon == W_BOW)		bstatus->aspd_rate += 20;	if((skill_lv=pc->checkskill(sd,KN_TWOHANDQUICKEN))>0 && sd->status.weapon == W_2HSWORD)		bstatus->aspd_rate += 35;	if((skill_lv=pc->checkskill(sd,BS_ADRENALINE))>0 && sd->status.weapon == W_2HAXE)		bstatus->aspd_rate += 25;	if((skill_lv=pc->checkskill(sd,CR_SPEARQUICKEN))>0 && sd->status.weapon == W_2HSPEAR)		bstatus->aspd_rate += 35;	if((skill_lv=pc->checkskill(sd,GC_CROSSIMPACT))>0 && sd->status.weapon == W_KATAR)		bstatus->aspd_rate += 25;	if((skill_lv=pc->checkskill(sd,GC_CROSSIMPACT))>0 && sd->status.weapon == W_DAGGER)		bstatus->aspd_rate += 45;	if((skill_lv=pc->checkskill(sd,GC_CROSSIMPACT))>0 && sd->status.weapon == W_1HSWORD)		bstatus->aspd_rate += 45;	if((skill_lv=pc->checkskill(sd,TF_DOUBLE))>0 && sd->status.weapon >= W_1HSWORD)		bstatus->aspd_rate += 25;	if((skill_lv=pc->checkskill(sd,NJ_ISSEN))>0 && !pc->nextjobexp(sd))		bstatus->aspd_rate += 18;	if((skill_lv=pc->checkskill(sd,SA_ADVANCEDBOOK))>0 && sd->status.weapon == W_BOOK)		bstatus->aspd_rate += 5*skill_lv;	if((skill_lv = pc->checkskill(sd,SG_DEVIL)) > 0 && !pc->nextjobexp(sd))		bstatus->aspd_rate += 30*skill_lv;	if((skill_lv=pc->checkskill(sd,GS_SINGLEACTION))>0 &&		(sd->status.weapon >= W_REVOLVER && sd->status.weapon <= W_GRENADE))		bstatus->aspd_rate += 150;	if(pc_isriding(sd))		bstatus->aspd_rate -= 500-100*pc->checkskill(sd,KN_CAVALIERMASTERY);	else if(pc_isridingdragon(sd))		bstatus->aspd_rate -= 250-50*pc->checkskill(sd,RK_DRAGONTRAINING);#endif	bstatus->adelay = 2*bstatus->amotion;	// ----- DMOTION -----	//	i =  800-bstatus->agi*4;

     

    Did it have some another way to add Aspd?

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.