First of all the helpfull bit - the refine script:
;Settings
%100
+5
+6
;Dialog
[@main]
<Upgrade Weapon/@upgrade>\
<Get Back/@getbackupgnow>\
<Exit/@exit>\
<>
[@upgrade]
<Confirm/@confirmupgrade>\
<Cancel/@main>\
[@Biron]
BlackOre is a strong metal used for making weapons.\
BlackOre can be obtained from the mines the higher \
the purity, the better chance of a good upgrade\
My eyesight is poor, so i will take all BlackOre \
that is in your Bag \ \
<Back/@upgrade>
[@Etc]
Jewelery is items such as Necklaces, Bracelets and \
Rings. The higher level needed to wear, the better\
the chance of the refine working. My eyesight is not \
very good, so i will take all jewelery from your bag \ \
<Back/@upgrade>
[@Weapon]
The weapon i will use is the weapon that is in your hand at \
the time of the request.\ \
<Back/@upgrade>
[@Gold]
I can't upgrade your weapon for free. As my work is of\
such a high standard i charge <$UPGRADEWEAPONFEE> per\
upgrade.\ \
<Back/@upgrade>
[@confirmupgrade]
<Upgrade Now/@upgradenow>\
<Cancel Upgrade/@main>\
[~@upgradenow_ok]
<Get back weapon now/@getbackupgnow>\
<Collect weapon later/@main>
[~@upgradenow_ing]
I am already working on an item\
Come back later...\ \
<Back/@main>\
[~@upgradenow_fail]
Hey <$USERNAME>. Are you trying to confuse me?\
You are missing one or more of the vital ingredients\
Check you are wearing a weapon, have the BlackOre, Jewelery\
and most importantly the money.\
Then try again\
<Back/@main>\
[~@getbackupgnow_ok]
Here is your weapon.\
<More Information/@Success>\
<Exit/@exit>\
[@Success]
I can't guarrantee successfull refining each and every time.\
You Will need to check Your self to see if it worked.\ \
<Exit/@exit>\
[~@getbackupgnow_ing]
The upgrade is not finished yet, come back later!\ \
<Main/@main>\
[~@getbackupgnow_fail]
If You gave me a weapon long ago, you can forget about it now!\
You should have come back sooner!\ \
<Main/@main>\
Now your maybe has got MIR2 and MIR3 mixed up here - its upto you to basically go around the towns - write down the X,Y - now find a NPX you want there (entirly upto you) and change the scripts so that they appear there - its not hard honest.