This script will be a simple Al-kharid iron bar smelter.
First, I will write some pseudocode:
if the inventory contains iron ore:
if the player is in the smelting room:
if the what would you like to smelt widget is visible:
if interact with the iron bar widget with the Smelt X interaction successful:
sleep until the enter amount dialog is visible
else if the enter amount dialog is visible:
if enter the amount successful:
sleep until the inventory does not contain iron ore, or until the player levels up
else:
interact with the furnace
else if the player is not in the bank:
walk to the bank
else if the bank is not open:
open the bank
else if the inventory contains an item that is not iron ore:
deposit all
else if the bank contains iron ore:
withdraw all iron ore
else:
logout and stop the script