It's better to just use the OSBot api.
Also, just some tips:
only webwalk if ge area does not contain player pos and we are very far away
use Banks.GRAND_EXCHANGE as it's in the bank location api and it's better to just call the area from that instead of making your own area which may be redundant.
every time the method sell is called it will create the GE object/class and it's better to just create it on the onstart once not every time it's called
i havent seen his snippet but i assume the open ge caters for opening the ge if it isnt open in the first place? because if it doesnt it will probably just spam click it open or somethin