No. WotL's equipment extension was done in a way that would have been extremely crude and tedious to replicate, and AFAIK, no one has ever cared to take a stab at it.
One of the most limiting features of it is that the base game uses almost every value in an entire byte for equipment and item slots, and the data for unit stats was planned accordingly. Basically, it's like every value from 00-99 has already been used, and going any higher would require changing that to 0000-9999. There'd have to be some way to double the number of digits (or fake it) for every single equipment slot on every single unit stat data section, as well as make every single line of code in the game that looks at the equipment also look at the upper half of the ID number. Or there'd have to be some way to have different IDs mean different things depending on which equipment slot it was in, making it so that, say, the ID for Excalibur in the hand slots meant the Crystal Helmet in the head slot. Aaaaand then every line of code that looks at the equipment slots would need to be adjusted for that.
One of the most limiting features of it is that the base game uses almost every value in an entire byte for equipment and item slots, and the data for unit stats was planned accordingly. Basically, it's like every value from 00-99 has already been used, and going any higher would require changing that to 0000-9999. There'd have to be some way to double the number of digits (or fake it) for every single equipment slot on every single unit stat data section, as well as make every single line of code in the game that looks at the equipment also look at the upper half of the ID number. Or there'd have to be some way to have different IDs mean different things depending on which equipment slot it was in, making it so that, say, the ID for Excalibur in the hand slots meant the Crystal Helmet in the head slot. Aaaaand then every line of code that looks at the equipment slots would need to be adjusted for that.