This is very simple way to recolour your items (note: you cannot recolour non-loyalty items from rs so dont expect it will work for random item )
Open up src>com>rs>net>decoders>handlers>InventoryOptionsH andler
search for:
Code:
else if (contains(1755, Gem.DRAGONSTONE.getUncut(), itemUsed,
At the bottom of it add:
Code:
else if (itemUsed.getId() == 1771 && usedWith.getId() == 4151){
player.getInventory().deleteItem(1771, 1);
player.getInventory().deleteItem(4151, 1);
player.getInventory().addItem(15444, 1);
player.sm("you have recoloured your abyssal whip.");
}
4151 - whip
1771 - green dye
so it recolours your abyssal whip when you use dye on it
you can recolour most of loyalty items by this way
also you can make this as vine whip etc just replace item ids