Jump to content

Recommended Posts

Posted (edited)

Hello everybody

 

This is already an old guide from me, I had first made it for another forum but well I can post it here too :)

So alrdy sory if i still got links to somewhere else, just reply/pm me and i'll get them out :)

 

Do mind you are the only one seeing these changes! Other people in the game will see you in your original armor/weapons ofcourse...

 

Goodluck

 



 

 

Programs, check wich one you need for what you want to do:

 

L2 Fileedit (C4-High5): http://www.4shared.com/rar/qjA8DxYI/Programs_for_Tex-editting.html  (> Credits to CriticalError) 

Programs for texture editting: http://www.4shared.com/rar/qjA8DxYI/Programs_for_Tex-editting.html (Credits ... no idea)

 



1. Swapping Textures

 

First we will need the item ID's from the item-textures we are going to swap. Open L2Fileedit and open the file Itemname-e [located in your system].

You will see a list with all items listed in your client.

For example I will swap the texture from Vesper Caster Acumen, and will change it to the texture from the Hellblade (From High5 client)

> Use CTRL F [= search] to search the ID

Note: Make sure you got the EXACT right weapon... as you see i take Vesper Caster {pvp} Acumen.

 

You will get this:

20r69oz.png

1ewbr6.png

 

Now we know the ID's from both weapons, you could also search them on the internet, but its way easyer to just copy this list to a .txt file and use search

really saves time :P

 

Now open weapongrp.dat [located in your system] and use the search option to go to the ID from the weapon where you want the textures from! In my case

thats my Hellblade with ID 21919.

 

0 21919 1 1 7 45 0 Branch2.br_wp_Caladbulg_m00 BranchSys2.br_wp_Caladbulg_t00 0 0 0 0 0 1 0 0 BranchSys2.icon.br_wp_Caladbulg_i00 -1 1520 8 1 0 0 3 27 1 1 Branch2.br_wp_Caladbulg_m00 1 1 BranchSys2.br_wp_Caladbulg_t00 4 ItemSound.sword_big_1 ItemSound.sword_mid_2 ItemSound.sword_mid_3 ItemSound.public_sword_shing_4 ItemSound.itemdrop_sword ItemSound.itemequip_sword 10 396 176 1 7 8 0 0 0 0 379 0 1 1 1000 0 -1 0 LineageEffect.c_u004 6.00000000 0.00000000 0.00000000 1.29999995 1.00000000 LineageWeapons.rangesample 1.35000002 0.55000001 0.55000001 14.00000000 0.00000000 0.00000000 4 -1 -1 -1 -1 -1
Thats the line you see, we will do it the easy way, so just copy the line. (make sure you copy the whole line, you can do this the most easy by putting your mouse

in from of the "0" and then just moving down 1 line, this way he will select everything from the "0" till before the next "0" from the next line.)

 

Now search for the weapon where you want this texture on, in my case this is vesper caster with the ID 14502.

 

 

0 14502 3 1 15 5 0 LineageWeapons.vesper_caster_m00_wp LineageWeaponsTex.vesper_caster_t00 LineageWeaponsTex.vesper_caster_t01 0 0 0 0 0 2 0 0 icon.weapon_vesper_caster_i01 -1 1080 13 1 0 0 1 icon.pvp_tab 27 1 1 LineageWeapons.vesper_caster_m00_wp 2 2 LineageWeaponsTex.vesper_caster_t00 LineageWeaponsTex.vesper_caster_t01 4 ItemSound.spear_5 ItemSound.staff_2 ItemSound.spear_6 ItemSound.spear_9 ItemSound.itemdrop_staff ItemSound.itemequip_staff 20 317 234 2 7 4 4 0 0 0 379 0 1 1 1000 0 -1 0 LineageEffect.c_u005 -9.00000000 0.00000000 0.00000000 0.60000002 0.10000000 LineageWeapons.rangesample 0.85000002 0.55000001 0.50000000 22.00000000 0.00000000 0.00000000 5 -1 -1 -1 -1 -1
[code/]
Now, really easy. Just paste the whole line from the first weapon over this one, and just change the ID back

So you will get this:

[code]0 14502 1 1 7 45 0 Branch2.br_wp_Caladbulg_m00 BranchSys2.br_wp_Caladbulg_t00 0 0 0 0 0 1 0 0 BranchSys2.icon.br_wp_Caladbulg_i00 -1 1520 8 1 0 0 3 27 1 1 Branch2.br_wp_Caladbulg_m00 1 1 BranchSys2.br_wp_Caladbulg_t00 4 ItemSound.sword_big_1 ItemSound.sword_mid_2 ItemSound.sword_mid_3 ItemSound.public_sword_shing_4 ItemSound.itemdrop_sword ItemSound.itemequip_sword 10 396 176 1 7 8 0 0 0 0 379 0 1 1 1000 0 -1 0 LineageEffect.c_u004 6.00000000 0.00000000 0.00000000 1.29999995 1.00000000 LineageWeapons.rangesample 1.35000002 0.55000001 0.55000001 14.00000000 0.00000000 0.00000000 4 -1 -1 -1 -1 -1
[/code]
Save the file and your weapon is changed :) (make sure you save as header 413, also give saving some time.. patientce is a nice gift!)

This goes exactly the same for armors/hats [located in armorgrp.dat] or any other items.
[hr][hr]

[u][b]2. Making your own textures[/u][/b]

If you hate the colors from your items, why dont you change them? Its actually not that really hard, if you can handle photoshop.
and to be honest... I'm not that good in photohop but.. shhht.

Let's do it! I will explain it all by changing the textures of a Hat!, we will change the textures from "Romantic Chapeau".

First we will need to make our UTX-files readable. Open your L2UTXfixer and search for the file "LineageAccessoryTex.utx" like this:

[img=http://i53.tinypic.com/6iqwci.png]

This program will create a file called "LineageAccessoryTex-fixed.utx". This file can be opened with UTPT.
Open your UTPT and click "File" > "Open" and open your Fixed file.

Now search for your Romantic Chapeau in the list

[img=http://i53.tinypic.com/28wmrlv.png]

Right click on the 1 of the 2 Texture files and chose for "Extract as image" > "First mipmap as TGA"
(Make sure you know where you extract them to.. you can see/change this at "file" > "Options" > "Extracting tab")

[img=http://i52.tinypic.com/iwhzkg.png]

Now its time to show your skills in photoshop.
Open your photoshop and open the TGA file.

Now you can edit it as you want, i will make it ... Red?

[img=http://i52.tinypic.com/iyj0n9.png]

Its just a really simple thing, but its as example. Now, save your picture as TGA

[img=http://i51.tinypic.com/2a762s5.png]

Now we got our new romantic chapeau, just need to make it an UTX file again, so lets open it with UnRealED

Click "File" > "New" and fill in the information and click "New"

[img=http://i51.tinypic.com/sqldgi.png]

You got an empty windows now, so go to "File" and click "Import" and chose for your new item (in the TGA file)

[img=http://i53.tinypic.com/x0zg8w.png]

Change compression to DXT3 and lcik "Ok all"  >> Make sure you dont have any spaces bewteen words

You will see your own creation there now, lets finish it

right Click on your creation and chose for "properties".
You will get this:

[img=http://i53.tinypic.com/1y8v35.png]

Click on the "+" before Surface and chose at "Twosided" for "True"
Then close this little window and save the file. (If you get some error, save your file on your desktop,, that mostly works)
Now our file turned into UTX again. But its not ready yet, just needs a last decode

So copy this file to a folder where "Enc" is located.
right-click on "Enc" and chose for "edit"

[img=http://i52.tinypic.com/ao5gxz.png]

This is what you get (still had smthng in it from the previous time). Now change "pinkromantic.utx" to your creation's name
In my case this is "RomanticChap.utx" and chose for "save"

Now double click on Enc and it will create a new file.
Delete the old file and rename the new file (enc-RomanticCheap.utx to RomanticChao.utx .. or whatever your file was called)

Now we are done :)

Put this file into your Systextures and you added your costum. But you cant see it ingame yet...
We will do that in the next part
[hr][hr]

[u][b]3. Adding Costum Textures[/u][/b]

So, to continue with my previous example we will try to add our romantic chapeau in our client.

Open your L2FileEdit and search the ID from the item your want to change the textures from. (Same as explained in part 1)
I want to put my new texture on my "Refined Romantic Chapeau".. but you can put it on any other hat you want.

I searched the ID (13501) and now i will open armorgrp.dat and search the line with ID 13501  (exactly the same as in part 1)

This is the line:
[code]1 13501 0 3 4 4 0 Dropitems.drop_archer_hat_m003_a LineageAccessoryTex.archer_hat_m003_b_t01 0 0 0 0 0 1 0 0 icon.accessory_archer_hat2_i00 -1 10 13 0 0 0 1 10 1 LineageAccessory.Mfighter_archer_hat_m003_a 1 LineageAccessoryTex.archer_hat_m003_b_t01 1 0 255 1 1 LineageAccessory.Ffighter_archer_hat_m003_a 1 LineageAccessoryTex.archer_hat_m003_b_t01 1 0 255 1 1 LineageAccessory.Mdarkelf_archer_hat_m003_a 1 LineageAccessoryTex.archer_hat_m003_b_t01 1 0 255 1 1 LineageAccessory.Fdarkelf_archer_hat_m003_a 1 LineageAccessoryTex.archer_hat_m003_b_t01 1 0 255 1 1 LineageAccessory.Mdwarf_archer_hat_m003_a 1 LineageAccessoryTex.archer_hat_m003_b_t01 1 0 255 1 1 LineageAccessory.Fdwarf_archer_hat_m003_a 1 LineageAccessoryTex.archer_hat_m003_b_t01 1 0 255 1 1 LineageAccessory.Melf_archer_hat_m003_a 1 LineageAccessoryTex.archer_hat_m003_b_t01 1 0 255 1 1 LineageAccessory.Felf_archer_hat_m003_a 1 LineageAccessoryTex.archer_hat_m003_b_t01 1 0 255 1 1 LineageAccessory.Mmagic_archer_hat_m003_a 1 LineageAccessoryTex.archer_hat_m003_b_t01 1 0 255 1 1 LineageAccessory.Fmagic_archer_hat_m003_a 1 LineageAccessoryTex.archer_hat_m003_b_t01 1 0 255 1 1 LineageAccessory.Morc_archer_hat_m003_a 1 LineageAccessoryTex.archer_hat_m003_b_t01 1 0 255 1 1 LineageAccessory.Forc_archer_hat_m003_a 1 LineageAccessoryTex.archer_hat_m003_b_t01 1 0 255 1 1 LineageAccessory.Mshaman_archer_hat_m003_a 1 LineageAccessoryTex.archer_hat_m003_b_t01 1 0 255 1 1 LineageAccessory.Fshaman_archer_hat_m003_a 1 LineageAccessoryTex.archer_hat_m003_b_t01 1 0 255 1 1 LineageAccessory.mkamael_archer_hat_m003_a 1 LineageAccessoryTex.archer_hat_m003_b_t01 1 0 255 1 1 LineageAccessory.fkamael_archer_hat_m003_a 1 LineageAccessoryTex.archer_hat_m003_b_t01 1 0 255 1 1 LineageAccessory.Mfighter_archer_hat_m003_a 1 LineageAccessoryTex.archer_hat_m003_b_t01 0 0 LineageEffect.p_u002_a 1 ItemSound.itemdrop_armor_glove ItemSound.itemequip_armor_cloak 1 0 0 0 0 0 0 0 0[/code]

Now, we will need to change all textures with our new one.
But we need to know how our files are called, so open L2ViewUTX and open your file.
You will see this


[img=http://i55.tinypic.com/2yze9w9.png]

To locate your textures you first take the name from your file, then the name from your creation. I got it easy, mine is
RomanticChap.RomanticChap

Just replace all lines wich start with "LineageAccessoryTex. ..." with your own line.

In my case you will get this:

[code]1 13501 0 3 4 4 0 Dropitems.drop_archer_hat_m003_a RomanticChap.RomanticChap 0 0 0 0 0 1 0 0 icon.accessory_archer_hat2_i00 -1 10 13 0 0 0 1 10 1 LineageAccessory.Mfighter_archer_hat_m003_a 1 RomanticChap.RomanticChap 1 0 255 1 1 LineageAccessory.Ffighter_archer_hat_m003_a 1 RomanticChap.RomanticChap 1 0 255 1 1 LineageAccessory.Mdarkelf_archer_hat_m003_a 1 RomanticChap.RomanticChap 1 0 255 1 1 LineageAccessory.Fdarkelf_archer_hat_m003_a 1 RomanticChap.RomanticChap 1 0 255 1 1 LineageAccessory.Mdwarf_archer_hat_m003_a 1 RomanticChap.RomanticChap 1 0 255 1 1 LineageAccessory.Fdwarf_archer_hat_m003_a 1 RomanticChap.RomanticChap 1 0 255 1 1 LineageAccessory.Melf_archer_hat_m003_a 1 RomanticChap.RomanticChap 1 0 255 1 1 LineageAccessory.Felf_archer_hat_m003_a 1 RomanticChap.RomanticChap 1 0 255 1 1 LineageAccessory.Mmagic_archer_hat_m003_a 1 RomanticChap.RomanticChap 1 0 255 1 1 LineageAccessory.Fmagic_archer_hat_m003_a 1 RomanticChap.RomanticChap 1 0 255 1 1 LineageAccessory.Morc_archer_hat_m003_a 1 RomanticChap.RomanticChap 1 0 255 1 1 LineageAccessory.Forc_archer_hat_m003_a 1 RomanticChap.RomanticChap 1 0 255 1 1 LineageAccessory.Mshaman_archer_hat_m003_a 1 RomanticChap.RomanticChap 1 0 255 1 1 LineageAccessory.Fshaman_archer_hat_m003_a 1 RomanticChap.RomanticChap 1 0 255 1 1 LineageAccessory.mkamael_archer_hat_m003_a 1 RomanticChap.RomanticChap 1 0 255 1 1 LineageAccessory.fkamael_archer_hat_m003_a 1 RomanticChap.RomanticChap 1 0 255 1 1 LineageAccessory.Mfighter_archer_hat_m003_a 1 RomanticChap.RomanticChap 0 0 LineageEffect.p_u002_a 1 ItemSound.itemdrop_armor_glove ItemSound.itemequip_armor_cloak 1 0 0 0 0 0 0 0 0 
If you are a bit lazy, use the "Replace" option :P.

 

Now save this in your armorgrp.dat (make sure header is on 413)

and check ingame :)

 

Goes the same for weapons (located in LineageWeaponTex) and armors



 

Hope you liked the guide

 

Credits uploading: Michael

Credits guide: Michael

 

Thanks for reading.

Edited by aVVe
Posted

Re-uploading the files, since links are dead i see :p

I was about to reply for your dead links :D

 

Anyway keep up Nice guide!

  • 5 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • We can help your Telegram group or channel grow fast with real, targeted Telegram members, safely and efficiently.   Our Telegram Member Add service lets you add members to Telegram group or channel from real, active communities — not bots or fakes.   With this Telegram group growth service, you’ll see results within hours, backed by clear reporting and safe automation.   ✅ What We Offer   • Done-for-you Telegram Member Add campaigns (Groups · Channels) • Targeted Telegram members from real, active users • Fast growth — up to 10K members in 24 hours • English-speaking or regional audiences (US · UK · EU) • Fully managed Telegram channel growth service with reports & analytics   💡 Why Choose Us   We don’t use spam or fake accounts. Our process safely adds members to your Telegram group or channel through verified multi-account setups, proxy rotation, and opt-out compliance. This ensures lasting growth and minimizes churn. Every campaign is managed by experts using tested Telegram infrastructure and growth systems. We also recommend combining Member Add with Telegram Mass DM for better engagement and retention after join.   🧩 Works Best For   • Businesses or communities launching new Telegram channels • Crypto, SaaS, and marketing projects needing visibility • Influencers and agencies growing multiple Telegram groups • Anyone seeking a reliable Telegram group growth service with real members 📩 To Get More Information   Telegram : @TeleLoopPulse   Website : https://telegramgrowthstudio.com/telegram-member-add.html
    • well,its SharedCreatureData.h problem.   /* 0398 */ //WCHAR m_sResurrectSpellerName[25];   this variable will cause L2server.exe crash...  
    • Custom High Five server L2insolence will open 2025-10-17 21:00 GMT+2 ! ! ! Web site: http://www.l2insolence.eu All info updates on Discord: https://discord.gg/duMjnj3y9A Last wipe was more then 1 year ago. We have custom skill, farm zones, materials for items to buy. Custom wepons, armor, jewels and more. All items in game have own stats. With custom looks. Glowing etc. Rates XP, SP: 25x Spoil and Drop: 10x Adena: 20x Server Hard Farm Enchantment Safe enchant Weapon: +20099 Safe enchant Armor: +20099 Max enchant Weapon: +20099 Max enchant Armor: +20099 Normal scrolls: 100% Blessed scrolls: 100% You can use scrolls or item enchant NPC to make +++ abd life beter. NPC Buffer There's an NPC buffer in all of our main towns: Aden, Giran and Goddard. It supplies Prophet Buffs, Songs and Dances for a small fee. Include all buff. We have custom self buffs learned with npc with custom stats. Global Gatekeeper GM Shop with normal items and custom ones, vote NPC, Event NPC, item upgrader NPC. Raid Bosses, every zone have its own boss and drops for rare mats. Olympiad The olympiad is ongoing every two weeks. Meaning if you become a hero you will have your hero status for two weeks. And hero have own custom stats on items.
  • Topics

×
×
  • 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 Disabled AdBlock