A couple things I noticed. First the program name needs to be all one word and you can't use . in it, so it should be something like
Simba Code:
program fireRunecrafterV1_1;
or something like that. I couldn't get it to compile until I changed it. Also I've found it really useful to make normal procedures boolean functions, that way if your function messes up, say if you're trying to craft the runes and it fails, it can return false and you can use that as a way to either break out of your main loop, or go do something else to try and fix it.
for example instead of:
Simba Code:
repeat
openBank();
withdrawEss();
//etc
until (false);
it could be:
Simba Code:
repeat
if (not openBank()) then
break; //breaks you out of your infinite main loop
if (not withdrawEss()) then
break;
//etc
until (false);
All you have to do is change your procedures to boolean functions and have them exit true/false appropriately
As for antiban you can just make a procedure with a case statement and call it in your script.
Example:
Simba Code:
procedure antiban(seed: integer);
begin
case random(seed) of
0..9: //change these to whatever you want to change likelihood of calling
//do something
10..19: //change these to whatever you want to change likelihood of calling
//do something else
20..29: //change these to whatever you want to change likelihood of calling
//do something even different
//etc
end;
end;
and to call it you would do:
Simba Code:
procedure foo();
begin
//some stuff that does some stuff
antiban(100); //change 100 to whatever number you want
//some more stuff that does some more stuff
end;
Hope that's helpful and not too confusing