New way to change the appearance of armor

Core Files
Configuration: data/item_fake_appearance.xml​
DTD: data/dtd/item_fake_appearance.dtd​
XML Configuration
  • enabled: true to enable, false to disable.
  • item: Element with attributes:
    • itemId: Item ID.
    • consumeItemId/consumeItemAmount: ID and quantity of item for applying appearance (optional).
    • tryOutItemId/tryOutItemAmount: ID and quantity of item for temporary application (optional).
    • tryOutTime: Duration of temporary application (in seconds, optional).
    • display: Nested element with itemId (ID of item to display).
  • Without consumeItemId/tryOutItemId, appearance applies automatically when equipping the item.
Examples
  1. Automatic application on equip:
9edb1db2ce24bd7040bd3b9caa657313.jpg

We can also make a set of armor, for example, we take the Draconic Leather Set and the file will look like this:

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE list SYSTEM "item_fake_appearance.dtd">
<list enabled="true">
<item itemId="486">
<display itemId="6379"/>
<display itemId="6380"/>
<display itemId="6381"/>
</item>

<item itemId="485">
<display itemId="6408"/>
</item>
</list>

In the game when dressing the item id 486 Tattoo of Fire in the game, we get the following result of changing the appearance:


aa452fd09e1cd8632b2c378d3ea20b1e.jpg

  1. Application via service:
XML:
<list enabled="true">
    <item itemId="485" consumeItemId="57" consumeItemAmount="1000" tryOutItemId="57" tryOutItemAmount="1" tryOutTime="30">
        <display itemId="6408"/>
    </item>
</list>


Bypasses
  • Tryout application: bypass -h scripts_services.ItemFakeAppearance:fitting <itemId>
    • Example: bypass -h scripts_services.ItemFakeAppearance:fitting 485
  • Permanent application: bypass -h scripts_services.ItemFakeAppearance:apply <itemId>
    • Example: bypass -h scripts_services.ItemFakeAppearance:apply 485
  • Remove appearance: bypass -h scripts_services.ItemFakeAppearance:removeAppearance

Examples of bypasses:
Code:
<button width=100 height=18 action="bypass -h scripts_services.ItemFakeAppearance:fitting 485" back="L2UI_CH3.bigbutton2_down" fore="L2UI_CH3.bigbutton2" value="Fitting">
<button width=100 height=18 action="bypass -h scripts_services.ItemFakeAppearance:apply 485" back="L2UI_CH3.bigbutton2_down" fore="L2UI_CH3.bigbutton2" value="Apply">
<button width=100 height=18 action="bypass -h scripts_services.ItemFakeAppearance:removeAppearance" back="L2UI_CH3.bigbutton2_down" fore="L2UI_CH3.bigbutton2" value="Remove">

Notes
  • In bypasses, specify <item itemId=", NOT <display itemId=. I repeat once again for those who watch TikToks! NOT <display itemId=
  • The service does not put on the item, it only changes the appearance (templating).
  • Check the correctness of the itemId (for service use).
  • Permanent use is saved in the @ItemFakeApp_fapv variable.

ATTENTION: DO NOT COMBINE ITEM EQUIPMENT AND SERVICE SYSTEMS. CHOOSE ONE FOR THE SERVER​

 
Last edited:
formal wear takes up all slots, no matter what a peace you are equip
i am stupid or tired!
what do i change to FORMAL_WEAR? the real armor or the one i will use for appearance purpose?
or can you make me this one example for a double part armor used as appearance for single(FULLBODY) armor?
sorry for all this, i broke my head all day
 
i am stupid or tired!
what do i change to FORMAL_WEAR? the real armor or the one i will use for appearance purpose?
or can you make me this one example for a double part armor used as appearance for single(FULLBODY) armor?
sorry for all this, i broke my head all day
look, if a player only puts on a chest, but has no pants, and then applies a look change that affects the whole body, the pants will not be visible.
Because server send only available slots to self appearance, ExEquipInfo, other chars will see it "correct"
 
look, if a player only puts on a chest, but has no pants, and then applies a look change that affects the whole body, the pants will not be visible.
Because server send only available slots to self appearance, ExEquipInfo, other chars will see it "correct"
well then now i understand what you mean on 1st post,
is there way to make this also work for self pc? otherwise the player will see his legs naked, but the rest of the world see the whole appearance normal? :/
 
I have issue with the fake items. Here is a video.

The system works for few weapons only .. I don't know why and what cause the weapon to not show. I use the same type of weapons but .. It don't work to all weapons.
 
I have issue with the fake items. Here is a video.

The system works for few weapons only .. I don't know why and what cause the weapon to not show. I use the same type of weapons but .. It don't work to all weapons.
Only work for weapons and armors/chest?, this method need a good update or any menu with active and desactive this skins.

If I equip a bow skin and bow, if I unequip the bow, and equip sword, the sword not appear?
 
I have issue with the fake items. Here is a video.

The system works for few weapons only .. I don't know why and what cause the weapon to not show. I use the same type of weapons but .. It don't work to all weapons.
identify the type of weapon, in this case the “cudgel” is a blunt and the hero weapon is “doublehand-blunt”, you should try to use the shackle slot and test what would happen if you equip 3 weapon skins.
 
identify the type of weapon, in this case the “cudgel” is a blunt and the hero weapon is “doublehand-blunt”, you should try to use the shackle slot and test what would happen if you equip 3 weapon skins.
I'm using the method with the coins. This method do not works well. It works for few weapons only.
 
The guide has been updated, and functionality has been expanded. The ability to preview and set the appearance without equipping the item has been added.
 
The service option if player purchases one skin and after want to buy another one he will loose the first one and he will need to buy it again?
 
The service option if player purchases one skin and after want to buy another one he will loose the first one and he will need to buy it again?
yes correct. For example you can sell items as before, but use this service for previews.

<button width=100 height=18 action="bypass -h scripts_services.ItemFakeAppearance:fitting 485" back="L2UI_CH3.bigbutton2_down" fore="L2UI_CH3.bigbutton2" value="Try Ololo Suit">
 
Last edited:
The guide has been updated, and functionality has been expanded. The ability to preview and set the appearance without equipping the item has been added.
Could you add a condition for the bypass " Permanent application: " to work only for PA? Since you will have to pay every time you change it...
 
Could you add a condition for the bypass " Permanent application: " to work only for PA? Since you will have to pay every time you change it...
you can make your own service and call set Appearance with check condition PA, all simple or add premium item.... for example
 
Back
Top