Nice and welcome change, but I fear I have to start over now
.
Hahaha, I saw that coming
.
Indeed, and not a day ago.

But I am finished now, although I had to change quite a lot of stuff (the chainfire-editing had to be tagged on, quite an extensive work).
"-Naming consistency for Clan Small Pulse Laser, was "Clan ER Small Pulse Laser""
And my script doesn't need fixing! Yay!

I needed to fix the file created by ELH, but other than that this was not a problem.
Actually, there's some extraneous data in the ini that your program ignores (it's incomplete).
You can fix it by adding the following line:
next unless $assetid{'cat'}{$asset};
print "[$asset]\n"; # just before this one
That is your job, ok?
I ran your script, and the only problems I saw were these:
1. An extra 'Mech got added, without any variants (you probably know which one).
2. The ArrowIV now has a Clan-counterpart. Your script writes "Clan_ArrowIV" where it should write "Clan ArrowIV".
But I fixed that by hand, so the file I got seems to be ok. Nevertheless: Your script needs fixing!

Your (short lived) v1.4 looks good, my demo prime is fixed, but the harassers still look broken. That would be due to a wrong NumWeapons. I didn't look at it closely and it's not a priority anyway. I still haven't launched 0.5.2
.
If you could provide me with more detailed information, I would be happy. Excerpts from your attributes.xml, for example (before it is changed).
PS: Shall I include your script in the main download starting from the next version?
And let my ugly code out for the whole world to see?
...
Why not. You'll write the how-to for it? (not rocket science but still ^^ think of the chickens)
I write a how-to? Without Perl-knowledge? Probably not

.
Also: Your script is free to be downloaded in this thread anyway.