if there's item script that use `getrefine()` for than once, better store it in temp variable.
````
.@r = getrefine();
if (.@r condition) then...
if (.@r condition) then...
````

faster than use repeated getrefine()