;;;;;;;;;;;;;;;;;;;

[@CALLExtraRefine]
{
#IF
CheckItem RefineStone   1
HLSCRIPTCMD CHECKISTAKEITEM 1 ;Checks if you are wearing a "1" (Weapon) 
#ACT
Goto   @ExtraRefine1
#ELSESAY
You are not wearing a Weapon!!!\
<[ Exit ]/@exit>\\\

[@ExtraRefine1]
#IF
CheckItem RefineStone   1
!HLSCRIPTCMD CHECKITEMPRO 1 14 74 ;Checks Item "1", FLD_DESC"14" NOT Level Under "74" 
#ACT
Goto   @ExtraRefine21
#ELSESAY
Your Weapon is not at MAX!!!\
<[ Exit ]/@exit>\\\

[@ExtraRefine21]
#IF
CheckItem RefineStone   1
Random 2
#ACT
Take RefineStone   1
Break
#SAY
Sorry, the RefineStone was Useless!!!\\
<[ Exit ]/@exit>\\\
#ELSEACT
Goto  @ExtraRefine22

[@ExtraRefine22]
#IF
CheckItem RefineStone   1
HLSCRIPTCMD CHECKITEMPRO 1 13 0 ;Checks Item "1", FLD_DESC"13" NOT Level Under "1" 
#ACT 
HLSCRIPTCMD ITEMREMAKEEQU 1 13 1 ;Remakes an item "1" (Weapon) FLD_DESC"10" (refine) Qty 
Goto  @ExtraRefine3
#ELSESAY
This weapon is already awaiting a refine!!!\
<[ Exit ]/@exit>\\\

[@ExtraRefine3]
#IF
Random  10
#SAY
Cool, it worked and it didn't Break the Stone!!\\
<[ Exit ]/@exit>\\\
#ELSEACT
Take  RefineStone 1
#ELSESAY
Cool, it worked, but it looks like it broke the stone :(\\
<[ Exit ]/@exit>\\\

}

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;