Code:
public EtherealGump( Mobile owner ) : base( 0,0 )
{
owner.CloseGump( typeof( EtherealGump ) );
Are you sure it's a good idea to close the gump while you create it? (Best put it infront the from.SendGump)
But anyways, the script comes with a gmcommand to get the gump, thats cool
oh and either remove
ItemID = 3806;
or change [FlipableAttribute( 0xEDC, 0xEDB )] and public EtherealStone() : base( 0xEDC )
Why? Because it's useless code, depending on what you want the stone to look like.
Just a suggestion