ha owned i just stole your account! nah i'll pm u the new pass. btw your alching procedure looks an amazingly lot a simplified version of mine. a lot.
urs:
repeat
GameTab(7);
If not CastSpell(35) then
begin
Writeln('No Runes! :[');
Logout;
end;
Cast('High Alchemy');
if ExistsItem(16) then
MMouseItem(16)
If IsUpText('Cast') then
begin
Wait(100);
MouseItem(16, True);
Wait(4000);
Alches := Alches + 1;
ReportVars[0]:= ReportVars[0] + 1;
SendSRLReport;
end;
until(False);
bits of mine:
if not CastSpell(35) then
begin
writeln('not enough runes to cast the spell');
Proggy;
LogOut;
end;
and
if ExistsItem(TheSpot) then
MMouseItem(TheSpot)
else
begin
writeln('No more items');
Proggy;
LogOut;
end;
and
if IsUpText('Cast') then
begin
wait(Random(100));
MouseItem(TheSpot, True)
Damn are they similar or what?! amazing! how could you come up with something like that?
oh and you don't need FindFastRandoms anymore. Also since you have repeat until false in your alch and you don't check for randoms in there you won't atually ever check for randoms.
of and the if not CastSpell() already casts the spell for you, you don't need to do Cast('High Alch');
at least learn something while copying.
program IsThisACopy?;
{ Skilld u} {} { Rasta Magician}
repeat {}
GameTab(7); {}
If not CastSpell(35) then {} If not CastSpell(35) then
begin {} begin
Writeln('No Runes! :[');{} writeln('not enough runes to cast the spell');
Logout; {} Proggy;
end; {} LogOut;
Cast('High Alchemy'); {} end;
if ExistsItem(16) then {} if ExistsItem(TheSpot) then
MMouseItem(16) {} MMouseItem(TheSpot);
If IsUpText('Cast') then {} if IsUpText('Cast') then
begin {} begin
Wait(100); {} wait(Random(100));
MouseItem(16, True); {} MouseItem(TheSpot, True);
Wait(4000); {} ...some failsafe stuff
Alches := Alches + 1; {}
SendSRLReport; {}
end; {}
until(False); {}
~RM