Jump to content


VIP Member
  • Posts

  • Joined

  • Last visited

  • Days Won

  • Feedback


Allengc last won the day on January 4 2014

Allengc had the most liked content!

About Allengc

Contact Methods

  • Website URL

Profile Information

  • Gender

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Allengc's Achievements


Newbie (1/14)



  1. change the line INT newCounter2; to UNICODE UNK_4; (link updated btw)
  2. for this to work you need to open the game from the l2.exe, and as you know, is not possible on l2.eu or at least I do not know how :)
  3. Copy ActionName-e data in excel is better to edit, from FileEdit is a total mess. AbilityPoint.dat, AdditionalJewelEquipEffect, AdditionalNpcGrpParts and AdditionalSoulshotEffect this files are new in valiance so i need to make them from 0, It's a little more difficult. About how to fix a ddf. here some tips 1) you need to read the l2disarm manual inside L2FileEdit\data\l2asm-disasm fold (do not continue until you understand) 2) Generally from a chronic to another, the ddf structure changes little, they often remove or add extra fields only. I will not explain much here just pay attention to the error in the FileEdit out, for example: | File scan error: | | Row: 0/7180 | | Field: 26/70 (name: m_HumnFigh) So before the field 26 you need to figure out what is missing or what to delete in ddf... anyway to make a ddf from 0 you can start with the structure we will see below. Make a ddf file with the name of the data file than you want, for example hairExName-e.ddf and copy this. FS = "\t"; HEADER = 1; RECCNT = 1; MTXCNT_OUT = 1; MATCNT_OUT = 1; ORD_IGNORE = 0; { UINT ROWS_NUM; CHAR UNK[200]; // <--- you can edit this value (200) if you need more or less info } We will always focus on the first row. for this, we need to set the option RECCNT to 1 (set it back to -1 when we are done). the output will be a series of numbers that will have no meaning. The first number has to be ignored, this number tells the FileEdit, how many rows has the data, and only appears when the option RECCNT is set with a value other than -1 (this number will bring us a lot of problems later). Now your job is to look for patterns like those shown in the table below. Up to you, find out what type these numbers belong (INT, HEX, FLOAT, UNICODE, ASCF, etc..) So an INT type, is formed by 4 CHAR so the tags id and id2 could be //(the U before INT, means it is a unsigned number) UINT id; UINT id2; The tag "Name" is easy to recognize as a unicode, the first 4 numbers (a INT = 30) are the header, so the next 30 numbers form words ("Devoted Macho A") So we will use this UNICODE Name; The tag "html_color" is not so easy to recognize becose the header is a CHAR number in this case 80. The first 80 numbers form words, usually ends with the number 0. ASCF Html_Color; our final ddf would have the following structure FS = "\t"; HEADER = 1; RECCNT = -1; MTXCNT_OUT = 1; MATCNT_OUT = 1; ORD_IGNORE = 0; { UINT id; UINT id2; UNICODE Name; ASCF Html_Color; } this would be an easy example. But there are cases where ddf structure is very complicated and the information we obtain from the first row will not be enough. For these cases we will try to get the basic structure, same way as we did above, then set RECCNT to 2 3 ... n until we find errors like | File scan error: | | Row: 20/7180 | | Field: 26/70 (name: m_HumnFigh) and so modify the dff with new information from these errors. PD: I forgot to mention, how to evade value containing the row number, well I'll just say, it is necessary to use the function "ENBBY", if you learn to use this function, you can do anything (Manual).
  4. yes you can edit the l2.ini btw if you want to play the official server with a custom l2.ini or user.ini etc..., you will need a patched l2.exe so you do not get an error. You could also create a file with the extension .cmd, for example l2.cmd and add this start L2.exe -INI=l2x.ini -USERINI=Userx.ini -ng then create 2 files l2x.ini and Userx.ini (if you want infinite zoom and more stuff) and copy the information of the original files inside. Finally rename the file l2.bin to l2.exe. You can now edit the custom userx.ini l2x.ini with notepad and without modifying the original files (use the l2.cmd to run the game). example with infinite zoom and CacheSizeMegs=128
  5. Added a link... but just armorgrp weapongrp and weaponenchanteffectdata have been fixed
  6. Post updated with the new Valiance ddfs, thanks Sakaszli for help :).
  7. thanks for the info, I had not updated my client yet. Post updated with the new DDFs (Epeisodion) :).
  8. I had sometime yesterday and i got this missing ddf :). Working in Glorydays and tauti. //version submitted by Allen FS = "\t"; HEADER = 1; RECCNT = 17; MTXCNT_OUT = 1; MATCNT_OUT = 1; ORD_IGNORE = 0; MAGIC = 0; { UNICODE hair_tab[600]; UINT cnt_fm; UNICODE face_mesh[cnt_fm]; UINT cnt_ft; UNICODE face_tex[cnt_ft]; FILLER void_1{680}; UINT cnt_gm; UNICODE glove_mesh[cnt_gm]; UINT cnt_gt; UNICODE glove_tex[cnt_gt]; UINT cnt_gma; UNICODE glove_mesh_add[cnt_gma]; UINT cnt_gta; UNICODE glove_tex_add[cnt_gta]; CNTR cnt_gtb; UCHAR glove_tab_byte[cnt_gtb]; CNTR cnt_gtd; UCHAR glove_tab_byte[cnt_gtd]; UINT cnt_gmb; UNICODE glove_mesha[cnt_gmb]; UINT cnt_gte; UNICODE glove_texa[cnt_gte]; UINT cnt_gmc; UNICODE glove_mesha_add[cnt_gmc]; UINT cnt_gtf; UNICODE glove_texa_add[cnt_gtf]; UINT cnt_um; UNICODE upper_mesh[cnt_um]; UINT cnt_ut; UNICODE upper_tex[cnt_ut]; UINT cnt_uma; UNICODE upper_mesh_add[cnt_uma]; UINT cnt_uta; UNICODE upper_tex_add[cnt_uta]; CNTR cnt_utb; UCHAR upper_tab_byte[cnt_utb]; CNTR cnt_utd; UCHAR upper_tab_byte[cnt_utd]; UINT cnt_umb; UNICODE upper_mesha[cnt_umb]; UINT cnt_ute; UNICODE upper_texa[cnt_ute]; UINT cnt_umc; UNICODE upper_mesha_add[cnt_umc]; UINT cnt_utf; UNICODE upper_texa_add[cnt_utf]; UINT cnt_lm; UNICODE lower_mesh[cnt_lm]; UINT cnt_lt; UNICODE lower_tex[cnt_lt]; UINT cnt_lma; UNICODE lower_mesh_add[cnt_lma]; UINT cnt_lta; UNICODE lower_tex_add[cnt_lta]; CNTR cnt_ltb; UCHAR lower_tab_byte[cnt_ltb]; CNTR cnt_ltd; UCHAR lower_tab_byte[cnt_ltd]; UINT cnt_lmb; UNICODE lower_mesha[cnt_lmb]; UINT cnt_lte; UNICODE lower_texa[cnt_lte]; UINT cnt_lmc; UNICODE lower_mesha_add[cnt_lmc]; UINT cnt_ltf; UNICODE lower_texa_add[cnt_ltf]; UINT cnt_bm; UNICODE boot_mesh[cnt_bm]; UINT cnt_bt; UNICODE boot_tex[cnt_bt]; UINT cnt_bma; UNICODE boot_mesh_add[cnt_bma]; UINT cnt_bta; UNICODE boot_tex_add[cnt_bta]; CNTR cnt_btb; UCHAR boot_tab_byte[cnt_btb]; CNTR cnt_btd; UCHAR boot_tab_byte[cnt_btd]; UINT cnt_bmb; UNICODE boot_mesha[cnt_bmb]; UINT cnt_bte; UNICODE boot_texa[cnt_bte]; UINT cnt_bmc; UNICODE boot_mesha_add[cnt_bmc]; UINT cnt_btf; UNICODE boot_texa_add[cnt_btf]; FILLER void_2{170}; UNICODE attack_eff; UINT walkanimframe?; UCHAR cnt_att; UNICODE snd_att[cnt_att]; UCHAR cnt_def; UNICODE snd_def[cnt_def]; UCHAR cnt_dmg; UNICODE snd_dmg[cnt_dmg]; UINT cntha; UNICODE voice_snd_hand[cntha]; UINT cnt1h; UNICODE voice_snd_1hs[cnt1h]; UINT cnt2h; UNICODE voice_snd_2hs[cnt2h]; UINT cntd; UNICODE voice_snd_dual[cntd]; UINT cntp; UNICODE voice_snd_pole[cntp]; UINT cntr1; UNICODE voice_snd_reserve1[cntr1]; UINT cntr2; UNICODE voice_snd_reserve2[cntr2]; UINT cntr3; UNICODE voice_snd_reserve3[cntr3]; UINT cntr4; UNICODE voice_snd_reserve4[cntr4]; UINT cntr5; UNICODE voice_snd_reserve5[cntr5]; UINT cntr6; UNICODE voice_snd_reserve6[cntr6]; UINT cntr7; UNICODE voice_snd_reserve7[cntr7]; UINT cntr8; UNICODE voice_snd_reserve8[cntr8]; UINT cntr9; UNICODE voice_snd_reserve9[cntr9]; UINT final; ASCF name; INT UNK[3]; UINT cntp1; UNICODE p1[cntp1]; UINT cntp2; UNICODE p2[cntp2]; }
  9. So how i can log in ofi with infinite zoon and custom chat color?. changing the -k for -e, let you edit the NA files, what i said is patch the whole system first with l2encdec, get a l2.exe (http://fyyre.ivory-tower.de/) and run the game from that l2.exe, not from updater.
  10. The file edit work fine, you have to patch your God system first and get a l2.exe.
  11. Thanks, yeah this line have a error, but the right fix is this: elif info[1]!= player.getClassIndex(): return ERRORS_HTML(st,"13","event1") I forgot the "t" xD even1 /= event1 Btw i havent the error bellow, did you change something?
  12. :) hi bro, i remade the script for h5 some month ago beside i added some configs, post updated ^^ check and test for any bugg is not tested 100%.
  13. that guide is usefull for this version too. Just take a look and see the similarity, the variables R1 G1 B1 R2 G2 B2 Opacity and Num are there, but is not one below the other like before: Enchant0=(R1=0,G1=10,B1=20,R2=0,G2=0,B2=30,Opacity=0.1,Num=0.1) Enchant1=(R1=0,G1=10,B1=20,R2=0,G2=0,B2=30,Opacity=0.1,Num=0.1) etc... is a side by side: R1_ench1 G1_ench1 B1_ench1 R2_ench1 G2_ench1 B2_ench1 Opacity_ench1 R1_ench2 G1_ench2 B1_ench2 R2_ench2 G2_ench2 B2_ench2 Opacity_ench2 0 10 20 0 0 30 0.1 0 10 20 0 0 30 0.1 0 10 20 0 0 30 0.1 0 10 20 0 0 30 0.1 besides every weapon grade (D,C,B,A,S,R) have a specific effect. Before GOD u will see this, 3 groups 1 for enchant effect, 2 i dont know and 3 augment effect i guess [EnchantEffect] Enchant0=(R1=0,G1=10,B1=20,R2=0,G2=0,B2=30,Opacity=0.1,Num=0.1) Enchant1=(R1=0,G1=10,B1=20,R2=0,G2=0,B2=30,Opacity=0.1,Num=0.1) etc.... ; for 2010.04.01 event Enchant-1=(R1=106,G1=106,B1=0,R2=125,G2=125,B2=0,Opacity=1,Num=1) Enchant-2=(R1=0,G1=106,B1=0,R2=0,G2=125,B2=0,Opacity=1,Num=1) etc... [Variation] Enchant0=(R1=10,G1=15,B1=25,R2=20,G2=25,B2=35,Opacity=1,Num=1) Enchant1=(R1=10,G1=15,B1=25,R2=20,G2=25,B2=35,Opacity=1,Num=1) etc... in god you will find these groups too, but is complicated a bit: tag{3} id type effect 0 0 a,none\0 a,LineageEffect.enchant_radiance\0 0 0 a,d\0 a,LineageEffect.enchant_radiance\0 0 0 a,c\0 a,LineageEffect.enchant_radiance\0 0 0 a,b\0 a,LineageEffect.enchant_radiance\0 0 0 a,a\0 a,LineageEffect.enchant_radiance\0 0 0 a,s\0 a,LineageEffect.enchant_radiance\0 0 0 a,r\0 a,LineageEffect.enchant2_radiance\0 0 10 a,d\0 a,LineageEffect.enchant_radiance\0 0 10 a,c\0 a,LineageEffect.enchant_radiance\0 0 10 a,b\0 a,LineageEffect.enchant_radiance\0 0 10 a,a\0 a,LineageEffect.enchant_radiance\0 0 10 a,s\0 a,LineageEffect.enchant_radiance\0 0 10 a,r\0 a,LineageEffect.enchant2_radiance\0 0 20 a,d\0 a,LineageEffect.enchant_radiance\0 0 20 a,c\0 a,LineageEffect.enchant_radiance\0 0 20 a,b\0 a,LineageEffect.enchant_radiance\0 0 20 a,a\0 a,LineageEffect.enchant_radiance\0 0 20 a,s\0 a,LineageEffect.enchant_radiance\0 0 20 a,r\0 a,LineageEffect.enchant2_radiance\0 the "id" var is for the groups, 0 for [EnchantEffect], 10 for [Variation] and 20 for "; for 2010.04.01 event", and the type var is weapon grade group.
  14. I had no idea about what information had this ddf, that's why it was full of unknown variables, thank you, i remade the weaponenchanteffectdata ddf, and beside i fixed the itemname.ddf it was wrong in the last update, i hope it work now.
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disbaled AdBlock