Dub
2006-04-15 14:04:44
Hey guys, I made my old Alcher compatible with SRL.
I changed nearly everything, and I used some of the newest SRL Procedures.
Thanks to odie3ooo for his randoms, as I was too lazy to write them my own :p
Here it is guys, have fun, constructive criticism and errors should be posted here.
~Thanks
I changed nearly everything, and I used some of the newest SRL Procedures.
Thanks to odie3ooo for his randoms, as I was too lazy to write them my own :p
Here it is guys, have fun, constructive criticism and errors should be posted here.
~Thanks
program DUBAlcher;
//////////////////////////////////////////////////
// Production By Dub //
// First Real SRL Compatible Script //
// Hope you like it, I'm not responsible //
// For anything that happens //
// STRONGLY RECCOMENDED FOR USE IN BURTHORPE //
// GAMES ROOM //
//////////////////////////////////////////////////
{.include SRL/SRL.scar}
{.include SRL/SRL/Skill/Magic.scar}
const
AmountOfAlchs=10; // Put the amount of items you want to alch here
SpellbookColor=1881790;
Lampcolor=('fishing');
var HighAlch:integer;
Procedure RenameScar;
begin
DisguiseScar(Maskname);
end;
// Randoms thanks to stupid3ooo
procedure FindRandoms;
begin
CloseWindow;
FindLamp(Lampcolor);
FindDead;
FindMod;
FindMime;
FindMaze;
FindQuiz;
FindFrog;
FindDoctor;
FindDemon;
if Findname Then FindTalk;
end;
procedure OpenSpellScreen;
begin
wait(1000);
findcolor(x,y,Spellbookcolor,1,1,736,188)
mouse(736,188,1,1,true)
wait(750+random(250))
end;
procedure ClickAlch;
begin
wait(500+random(250));
mouse(636,326,1,1,true);
wait(400)
end;
procedure ClickItems;
begin
mouse(585,230,2,2,true)
wait(1000)
end;
procedure ProgressReport;
begin
writeln('');
writeln('<------------------------------>');
writeln('Burthorpe Games Room High Alcher');
writeln(' Made By DUB aka Masterdup');
writeln(' Hope you enjoyed!');
writeln(' Alched '+inttostr(Highalch)+' times');
writeln('<------------------------------>');
writeln('');
end;
begin
renamescar;
openspellscreen;
Highalch:=0
repeat
ClickAlch;
ClickItems;
HighAlch:=Highalch+1
ProgressReport;
until(Highalch=AmountOfAlchs)
end.