EDIT: Sorry for the Double Post :/
Done.
So have Cosmics and Air Runes in the first two spots of your inventory (or have an air battlestaff and change the i := 3, in the Procedure Enchanting this line "for i := 3 to 28 do" to for i := 2 to do 28
Go to Soul Wars and have the Emerald rings in your bank, it's better if you don't have any other rings as tab headers or in that tab (it might work even better if you make a Dueling ring yourself, put it in another tab so the script doesn't get confused), start it up, and off you go!
program Enchanter;
{$DEFINE SMART}
{$i SRL\SRL.simba}
var
t, r, q, m, ring, x, y, spell: integer;
Clock: TIntegerArray;
const
Loads = 2500; //How many Enchanting Cycles you wish to complete
AntibanFrequency = 25; //Set this to 10-30. The lower the number, the more frequent antiban will be.
procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
Players[0].Name := '';
Players[0].Pass := '';
Players[0].Nick := '';
Players[0].Member := True;
Players[0].Active := True;
Players[0].Pin := '';
Players[0].BoxRewards := ['Xp', 'mote', 'ostume', 'oins', 'aphire', 'ssence'];
end;
Procedure Bank;
begin
Ring := DTMFromString('mlwAAAHicY2dgYIgD4nQgTgLiTCCOAOJIII4F4rlAPAeI5wPxNCCeDsSTgXgCEB9aLg0kmbBiDgbcgBEPhgIAs8MIbQ==');
OpenBankChestEdge(SRL_BANK_SW);
repeat
wait(randomrange(49,51));
until(BankScreen);
Mouse(655, 224, 3, 3, false);
ChooseOption('All');
FindDTM(Ring, x, y, MSX1, MSY1, MSX2, MSY2);
Mouse(x,y, 2, 2, False);
Wait(randomrange(1200, 1600));
ChooseOption('aw-A');
CloseWindow;
FreeDTM(Ring);
end;
Procedure Enchant;
var
i : Integer;
begin
Spell := DTMFromString('m6wAAAHic42ZgYMhmYmAoBuJSKAax85gg4hlAnAbEmVAxXUYGBiMg1gNiLSBWB2JVKAaxQfLGQGwCxDKbmBik+ViIwlwMxANGEjASAACR+wlw');
Gametab(Tab_Magic);
Wait(randomrange(300,400));
Wait(randomrange(200,300));
for i := 3 to 28 do
begin
FindDTM(spell, x, y, MIX1, MIY1, MIX2, MIY2);
Mouse(x,y, 2, 2, true);
wait(randomrange(400,600));
InvMouse(i, 1);
Gametab(Tab_Magic);
end;
end;
Begin
smart_server := 91;
smart_members := false;
smart_signed :=true;
smart_superdetail := false;
SetupSRL;
DeclarePlayers;
LoginPlayer;
t:= 0
begin
repeat
Bank;
Enchant;
until(t=Loads);
end;
end.