syberium
2007-01-29 23:44:43
Im not responsible for any banned accounts! Use at your own risk!
2007-01-29 23:44:43
2007-01-30 02:30:50
2007-01-30 04:07:09
2007-01-30 07:32:49
2007-01-30 18:32:30
2007-01-30 21:28:40
procedure antiban1;
var DBANME : integer;
begin
if (not(loggedIn)) then Exit;
DBANME := Random(60);
case DBANME of
1:Hoverskill('magic',False) ;
2:pickupmouse;
3:DoEmote(1 + random(7));
end;
end; Change it 2 that! the bored human messes with compass and messed up script! 2007-01-31 19:23:58
2007-01-31 19:43:57
2007-01-31 19:45:44
2007-01-31 20:18:52
2007-01-31 20:55:17
2007-01-31 22:39:41
[===============================================]
[ Syberiums Zammy Mager
[ Completed 145 Zammy Mage Casts!
[ Worked For 9 Minutes and 12 Seconds
[Thank You for using my script! Post Proggies =]
[==============================================]
[===============================================]
[ Syberiums Zammy Mager
[ Completed 134 Zammy Mage Casts!
[ Worked For 10 Minutes and 2 Seconds
[Thank You for using my script! Post Proggies =]
[==============================================]
Completed 134 Zammy mage casts.
[===============================================]
[ Syberiums Zammy Mager
[ Completed 530 Zammy Mage Casts!
[ Worked For 31 Minutes and 23 Seconds
[Thank You for using my script! Post Proggies =]
[==============================================]
/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
| SRL Randoms Report |
| www.villu-reborn.com |
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
| Talking Random[s] : 1 |
| OldMen Solved : 1 |
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/
2007-02-01 07:31:04
2007-02-01 16:11:53
2007-02-01 18:41:03
2007-02-03 19:50:28
2007-02-04 02:13:17
2007-02-04 08:04:49
2007-02-05 19:01:43
[Runtime Error] : Out Of Range in line 42 in script C:\Program Files\SCAR 2.03\Scripts\SyberiumsZammyMager1.2.scarprogram SyberiumsZammyMager;
{.include SRL\SRL.scar}
{.include SRL\SRL\skill\magic.scar}
{ # ScriptName: Auto Monk of zamorak confuser/weakener/curser! }
{ # ScriptDefinition: Uses confuse/curse/weaken on monk of zammy. }
{ # Instructions: Start in varrock castle on the west side of mage cage!}
{ # Instructions Cont: Pick Color of zammy mage! IMPORTANT! }
{ # Credits: Me for making this! and Fakawi for his antirandom function!}
{ # Lastly have fun and auto safe and correctly!
{ IF the weaken isent working for you do the below instructions.
go to SRL\SRL\skill\magic.scar and replace there BMP with mine.
MAKE SURE U REMOVE THE {} {AROUND THE BMP!}
{ weaken := BitmapFromString(5, 6, 'z78DA33353171347632000143' +
'474B03335717080911C12F8E298BA912975E5333131713235C6A2' +
'0B2986A206C008F6C2631'); }
const
WichSpell=0; // 0 for confuse, 1 for weaken, 2 for curse!
Howmanyto=800;// how many times to cast the above spells.
magecolor=4081067;// color of zammy mage!
MSpeed = 15;
StartPlayer = 0; // What player you start with.
NumberOfUsers = 0; // The Number of users you use.
Version = ('1.2') ;
var
Howmany : integer;
procedure DeclarePlayers;
begin
HowManyPlayers := NumberOfUsers;
NumberOfPlayers( HowManyPlayers );
CurrentPlayer := StartPlayer;
Players[0].Name :='MyName';
Players[0].Pass :='MyPassword';
Players[0].Nick :='ass';
Players[0].Active:=True;
2007-02-05 19:37:42
2007-02-05 19:46:39
From: syberium
u have the const number of users set to "0" it needs to be 1
[Runtime Error] : Out Of Range in line 47 in script C:\Program Files\SCAR 2.03\Scripts\SyberiumsZammyMager1.2.scarprogram SyberiumsZammyMager;
{.include SRL\SRL.scar}
{.include SRL\SRL\skill\magic.scar}
{ # ScriptName: Auto Monk of zamorak confuser/weakener/curser! }
{ # ScriptDefinition: Uses confuse/curse/weaken on monk of zammy. }
{ # Instructions: Start in varrock castle on the west side of mage cage!}
{ # Instructions Cont: Pick Color of zammy mage! IMPORTANT! }
{ # Credits: Me for making this! and Fakawi for his antirandom function!}
{ # Lastly have fun and auto safe and correctly!
{ IF the weaken isent working for you do the below instructions.
go to SRL\SRL\skill\magic.scar and replace there BMP with mine.
MAKE SURE U REMOVE THE {} {AROUND THE BMP!}
{ weaken := BitmapFromString(5, 6, 'z78DA33353171347632000143' +
'474B03335717080911C12F8E298BA912975E5333131713235C6A2' +
'0B2986A206C008F6C2631'); }
const
WichSpell=0; // 0 for confuse, 1 for weaken, 2 for curse!
Howmanyto=800;// how many times to cast the above spells.
magecolor=4081067;// color of zammy mage!
MSpeed = 15;
StartPlayer = 0; // What player you start with.
NumberOfUsers = 1; // The Number of users you use.
Version = ('1.2') ;
var
Howmany : integer;
procedure DeclarePlayers;
begin
HowManyPlayers := NumberOfUsers;
NumberOfPlayers( HowManyPlayers );
CurrentPlayer := StartPlayer;
Players[0].Name :='MyName';
Players[0].Pass :='MyPassword';
Players[0].Nick :='ass';
Players[0].Active:=True;
Players[1].Name :='';
Players[1].Pass :='';
Players[1].Nick :='';
Players[1].Active:=False;
Players[2].Name :='';
Players[2].Pass :='';
Players[2].Nick :='';
Players[2].Active:=False;
Players[3].Name :='';
Players[3].Pass :='';
Players[3].Nick :='';
Players[3].Active:=False;
Players[4].Name :='';
Players[4].Pass :='';
Players[4].Nick :='';
Players[4].Active:=False;
end;
2007-02-05 21:45:41
Players[0].Name :='MyName';
Players[0].Pass :='MyPassword';
Players[0].Nick :='ass';
Players[0].Active:=True;
{
Players[1].Name :='';
Players[1].Pass :='';
Players[1].Nick :='';
Players[1].Active:=False;
Players[2].Name :='';
Players[2].Pass :='';
Players[2].Nick :='';
Players[2].Active:=False;
Players[3].Name :='';
Players[3].Pass :='';
Players[3].Nick :='';
Players[3].Active:=False; }
2007-02-05 23:20:34
2007-02-06 01:42:32
2007-02-06 15:39:40
If(not(loggedIn)) then exit;
If(not(loggedIn)) then LoginPlayer;
2007-02-08 16:44:42
2007-02-08 18:36:34
2007-02-08 19:01:16
2007-02-08 20:05:28
2007-02-08 20:08:54
2007-02-09 18:35:47
2007-02-10 01:30:28
From: syberium
u use in varrock catsle. under the stairs, just north of varrock square. its f2p
2007-02-10 01:40:24
2007-02-10 01:51:19
2007-02-10 22:45:56
2007-02-11 02:27:37
2007-02-11 02:33:52
2007-02-11 02:38:35
2007-02-11 02:49:41
2007-02-11 03:02:17
2007-02-11 03:08:25
2007-02-11 03:27:17
From: syberium
what did i get fromm u lol? i havent updated the script in a while -.- although my new version has creds to u for the array =]
2007-02-11 04:07:56
2007-02-11 04:10:00
2007-02-11 04:17:48
2007-02-11 12:13:27
2007-02-11 13:15:48
2007-02-11 19:41:40
2007-02-11 19:51:59
2007-02-12 02:56:29
2007-02-12 21:52:24
2007-02-13 00:54:23
[ Syberiums Zammy Mager
[ Completed 1235 Zammy Mage Casts!
[ Worked For 1 Hours, 26 Minutes and 22 Seconds
[Thank You for using my script! Post Proggies =]
[==============================================]
Antiban1
AntiBan2
Not enough runes left to cast!
NextPlayer
Successfully executed/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
| SRL Randoms Report |
| [url]www.villu-reborn.com[/url] |
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
| Talking Random[s] : 2 |
| Lamp[s] Solved : 2 |
| Frog[s] Solved : 1 |
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/2007-02-13 05:36:40
2007-02-13 12:36:54
2007-02-13 18:20:21
2007-02-13 18:25:49
2007-02-13 19:58:47
2007-02-13 20:13:12
2007-02-13 20:34:21
2007-02-13 23:43:35
2007-02-13 23:58:23
2007-02-14 02:43:43
2007-02-14 10:29:52
2007-02-16 00:30:43
[ Syberiums Zammy Mager
[ Completed 2250 Zammy Mage Casts!
[ Worked For 1 Hours, 20 Minutes and 23 Seconds
[Thank You for using my script! Post Proggies =]
[==============================================]
Antiban1
AntiBan2
NextPlayer/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
| SRL Randoms Report |
| [url]www.villu-reborn.com[/url] |
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
| Talking Random[s] : 2 |
| Rick[s] Solved : 1 |
| OldMen Solved : 1 |
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/
2007-02-16 14:41:15
2007-02-16 18:23:53
2007-02-16 18:29:29
2007-02-17 02:18:09
[===============================================]
[ Syberiums Zammy Mager
[ Completed 1926 Zammy Mage Casts!
[ Worked For 54 Minutes and 44 Seconds
[Thank You for using my script! Post Proggies =]
[==============================================]
Antiban1
AntiBan2
Successfully executed
/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
| SRL Randoms Report |
| [url]www.villu-reborn.com[/url] |
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
| Fight Random[s] : 2 |
| Talking Random[s] : 1 |
| OldMen Solved : 1 |
| New Box[es] Solved : 2 |
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/
2007-02-17 04:58:26
2007-02-17 14:09:21
2007-02-17 16:15:11
2007-02-17 18:28:44
2007-02-17 19:06:12
2007-02-17 20:07:19
2007-02-17 20:20:09
2007-02-18 01:52:13
2007-02-18 14:22:55
Credits: scuancy for running up stairs idea
2007-02-19 12:01:42
2007-02-19 13:56:54
2007-02-19 14:24:53
2007-02-19 18:34:26
2007-02-19 18:54:42
2007-02-21 10:05:06
2007-02-21 18:08:30
2007-02-23 00:04:17
2007-02-23 09:02:25
2007-02-24 04:28:18
2007-03-01 23:37:03
2007-03-02 23:53:42
2007-03-04 03:03:04
From: sharrath
Dunno what I am doing wrong. I try and use the script, but when I activate it, it just keeps on saying Finding mage. PLease help.
2007-03-04 10:50:58
2007-03-04 15:17:25
2007-03-04 15:55:38
2007-03-04 18:43:24
2007-03-05 02:38:05
2007-03-05 03:22:51
2007-03-05 20:09:42
2007-03-06 05:14:51
Program SyberiumsZammyMager;
{.include SRL\SRL.scar}
{.include SRL\SRL\skill\magic.scar}
{.include SRL\SRL\extended\xMapWalk.scar}
{ # ScriptName: Auto Monk of zamorak confuser/weakener/curser! }
{ # ScriptDefinition: Uses confuse/curse/weaken on monk of zammy. }
{ # Instructions: Start in varrock castle on the west side of mage cage!}
{ # Instructions Cont: Pick Color of zammy mage! IMPORTANT! }
{ # Credits: Me for making this! Junior-Helped with my stupid mistake =/, }
{ # Credits Cont: pwnaz0r-THANKS MAN!, Scuancy-MAN thanks for being a great}
{ tester! Ruroken for world switch idea,}
{ # Lastly have fun and auto safe and correctly!
{ IF the weaken isent working for you do the below instructions.
go to SRL\SRL\skill\magic.scar and replace there BMP with mine.
MAKE SURE U REMOVE THE {} {AROUND THE BMP!}
{ weaken := BitmapFromString(5, 6, 'z78DA33353171347632000143' +
'474B03335717080911C12F8E298BA912975E5333131713235C6A2' +
'0B2986A206C008F6C2631'); }
const
WichSpell = 0; // 0 for confuse, 1 for weaken, 2 for curse!
Howmanyto = 4326;// how many times to cast the above spells.
MSpeed = 20;
Mage1 = 3949221; //mage color(s) shoudent have to change these
Mage2 = 4015531;
Mage3 = 8168659;
StartPlayer = 1; // What player you start with.
NumberOfUsers = 1; // The Number of users you use.
Version = ('4.0') ;
Mem = ('no'); // yes to load member worlds, no for free worlds.
var
Howmany,cursegone,weakengone,confusegone,xcv,loads : integer;
attemptss : integer;
ZMage : array[0..2] of integer;
ZMageI : integer;
Chat, Name, ChatName: String;
PreferredWorlds: array[0..13] of integer;
PreferredWorldCounter :integer;
Handle, World:integer;
procedure DeclarePlayers;
begin
HowManyPlayers := NumberOfUsers;
NumberOfPlayers( HowManyPlayers );
CurrentPlayer := StartPlayer;
Players[0].Name :='Name';
Players[0].Pass :='*****';
Players[0].Nick :='am';
Players[0].Active:=True;
Players[1].Name :='';
Players[1].Pass :='';
Players[1].Nick :='';
Players[1].Active:=False;
Players[2].Name :='';
Players[2].Pass :='';
Players[2].Nick :='';
Players[2].Active:=False;
Players[3].Name :='';
Players[3].Pass :='';
Players[3].Nick :='';
Players[3].Active:=False;
Players[4].Name :='';
Players[4].Pass :='';
Players[4].Nick :='';
Players[4].Active:=False;
end;
procedure InitWorlds;
begin
if (Mem = 'no') or (mem = 'No') then
begin
PreferredWorlds[0]:=107;
PreferredWorlds[1]:=108;
PreferredWorlds[2]:=109;
PreferredWorlds[3]:=125;
PreferredWorlds[4]:=126;
PreferredWorlds[5]:=127;
PreferredWorlds[6]:=128;
PreferredWorlds[7]:=17;
PreferredWorlds[8]:=37;
PreferredWorlds[9]:=113;
PreferredWorlds[10]:=93;
PreferredWorlds[11]:=95;
PreferredWorlds[12]:=96;
PreferredWorlds[13]:=85;
end else
begin
if(Mem = 'Yes') or (Mem = 'yes') then
begin
PreferredWorlds[0]:=138;
PreferredWorlds[1]:=137;
PreferredWorlds[2]:=132;
PreferredWorlds[3]:=131;
PreferredWorlds[4]:=130;
PreferredWorlds[5]:=124;
PreferredWorlds[6]:=123;
PreferredWorlds[7]:=121;
PreferredWorlds[8]:=120;
PreferredWorlds[9]:=104;
PreferredWorlds[10]:=89;
PreferredWorlds[11]:=88;
PreferredWorlds[12]:=78;
PreferredWorlds[13]:=77;
end;
end;
end;
function WelcomeToRuneScape:Boolean; // By WT-Fakawi
var Welcome,tx,ty:integer;
begin
Welcome := CreateBitmapMaskFromText('Welcome', UpChars);
Result:= FindBitmapMaskTolerance(Welcome, tx, ty, 250, 200, 530, 260, 10,10)
FreeBitmap(Welcome);
end;
Procedure SwitchWorlds; // By WT-Fakawi
begin
SCSSLoadWorld(PreferredWorlds[PreferredWorldCounter], True);
PreferredWorldCounter:=PreferredWorldCounter+1;
if PreferredWorldCounter > 13 then PreferredWorldCounter:=0;
Wait(20000);
Handle:=SCSSGetHandle;
World:=SCSSGetCurWorld;
SCSSSetHandle;
ActivateClient;
repeat
Wait(1000);
until WelcomeToRuneScape;
end;
procedure talkrnd;
begin
if (FindTalk) then
begin
FindTalk;
Findnormalrandoms;
end;
end;
Function FindFastRandoms: Boolean;
var
i: Integer;
begin
for i:=0 to 10 do
begin
case I of
0: If FindTalk then
begin
FindNormalRandoms;
end;
1: If FindDead then
Result := True;
2: If FindMod then
Result := True;
3: If FindMime then
Result := True;
4: If FindMaze then
Result := True;
5: If FindQuiz then
Result := True;
6: If FindDemon then
Result := True;
7: begin
if NoGameTab then
begin
Result := True;
Players[CurrentPlayer].loc := 'No GameTab';
Logout;
Exit;
end;
end;
8: begin
talkrnd;
if InBlack then
begin
Result := True;
Players[CurrentPlayer].loc := 'InBlack';
Logout;
Exit;
end;
end;
9: RC;
10: talkrnd;
end;
talkrnd;
end;
end;
procedure DeclareBMPS;
begin
cursegone := BitmapFromString(5, 5, 'z78DA33303230303032809' +
'016061686861036903630B44011C794C510C7228B218E62328638' +
'840400938E1D11');
weakengone := BitmapFromString(5, 6, 'z78DA3335317134763230' +
'323030303234343030B480901011FCE298B2982A71E9353533713' +
'1C1693E4416530D840D006BA02332');
confusegone := BitmapFromString(12, 7, 'z78DA33743430307434' +
'3032303030323404B22D2024448472714C596435B8CCC13401BF5' +
'DC4984C8939E4F90B97087E927817926A02B22C00E1A860F4');
end;
procedure randoms;
begin
if (FindFight) then
begin
Status('Climbing up stairs...')
if(FindObj3(x,y,'tair',610411,7)) then
begin
Mouse(x,y,3,3,true);
end;
begin
Sleep(15000+random(5000));
if(InChatMulti('evil','bored','vanish')) then
begin
wait(1000+random(500))
MakeCompass('E');
if(FindObj3(x,y,'tair',5395032,8)) then
begin
wait(1000+random(300));
Mouse(x,y,3,3,true);
wait(3000+random(400));
Mouse(126,182,3,3,true);
end;
Wait(10);
talkrnd;
end;
end;
end;
end;
Function ZCastOn(Spell, Monster: string; MonsterColor : Integer; Tolerance:
Integer): Boolean;
var
tx,ty : integer;
begin
tx := tx + random ( 40 );
ty := ty + random ( 40 );
if (not Cast(Spell)) then Exit;
ZMageI := random(3)
if (FindObj3(tx, ty, Monster, ZMage[ZMageI], Tolerance)) then
begin
Mouse(tx,ty, 0, 0, True);
Result := True;
end;
end;
Procedure ZammyMageColors;
begin
ZMage[0] := (Mage1);
ZMage[1] := (Mage2);
ZMage[2] := (Mage3);
end;
Function FindMage : Boolean;
begin
talkrnd;
ZMageI:=Random(3);
if(FindObj3(x, y, 'amora', ZMage[ZMageI], 7)) then
begin
MakeCompass('E');
writeln('Found Mage!');
Result := True;
Exit;
end
else
begin
Writeln('Finding Mage..');
MakeCompass('E');
Wait(300+random(300));
HighestAngle;
end;
result := False;
end;
Procedure LocateMage;
begin
if(FindMage) then
begin
MakeCompass('E');
Writeln('Found Mage1!')
Exit;
end
else
begin
repeat
Writeln('Trying to Find mage..')
FindMage;
Attemptss:=Attemptss + 1;
Until(FindMage) or (Attemptss>3);
if (Attemptss > 3) then
begin
Writeln('Dident find mage!')
Switchworlds;
LoginPlayer;
Loads := Loads + 1;
if (Loads > 5) then
NextPlayer(False);
end;
end;
end;
Procedure zammymage;
var
Spell : String;
begin
case wichspell of
0: Spell:='Confuse';
1: Spell:='Weaken';
2: Spell:='Curse';
end;
FindFastRandoms;
talkrnd;
Wait(300+random(200));
ZMageI := random(3)
ZCastOn(Spell,'amora',ZMage[ZMageI],8);
talkrnd;
if(howmany>=howmanyto) then
NextPlayer(False);
end;
function StolenMage : Boolean;
begin
GameTab(7);
if(wichspell=0) and FindBitmap(confusegone,x,y) or (wichspell=1) and FindBitMap(weakengone,x,y) or (wichspell=2) and FindBitmap(cursegone,x,y) then
begin
xcv := xcv + 1;
Mouse(x,y,3,3,true);
Wait(100+random(100));
if(FindColorTolerance(x,y,Zmage[ZMageI],2,3,760,495,6)) then
begin
xcv := xcv + 1;
Mouse(x,y,3,3,True);
if (InChatMulti('enough','unes','cast') or InChatMulti('not','ody','spell')) then
begin
xcv := xcv + 1;
if(xcv = 3) then
begin
Result := true;
end else
Result := False;
end;
FreeBitmap(cursegone);
FreeBitmap(weakengone);
FreeBitmap(confusegone);
end;
end;
end;
Procedure DoChats;
Begin
SetChat('On', 1);
SetChat('Off', 2)
SetChat('On', 3);
End;
Procedure progress;
begin
// thanks hey321
writeln('[===============================================]')
writeln('[ Syberiums Zammy Mager ')
writeln('[ Completed ' +IntToStr(howmany)+ ' Zammy Mage Casts!')
writeln('[ Worked For ' +TimeRunning)
writeln('[Thank You for using my script! Post Proggies =]')
writeln('[==============================================]')
SRLrandomsreport;
end;
Procedure antiban1;
var DBANME : integer;
begin
writeln('Antiban1')
if (not(loggedIn)) then Exit;
DBANME := Random(100);
case DBANME of
1:Hoverskill('magic',False) ;
2:pickupmouse;
end;
end;
Procedure antiban2;
var DBANME1 : integer;
begin
writeln('AntiBan2')
if(not(LoggedIn)) then Exit;
DBANME1 := Random(100);
case DBANME1 of
1:ZCastOn('Weaken','amora',ZMage[ZMageI],5);
2:ZCastOn('Confuse','amora',ZMage[ZMageI],5);
end;
end;
Procedure click1;
begin
Mouse(698,297,5,5,true);
wait(300-random(80))
Mouse(698,297,0,0,true);
end;
Procedure click2;
begin
Mouse(685,267,5,5,true);
wait(300-random(80))
Mouse(685,267,0,0,true);
end;
Procedure click3;
begin
Mouse(652,254,5,5,true);
wait(300-random(80))
Mouse(652,254,0,0,true);
end;
Procedure missclick;
var
click : integer;
begin
click := random(60)
case click of
1:click1;
2:click2;
3:click3;
end;
end;
Function stolen : Boolean;
begin
if(InChatMulti('omeone', 'else' , 'ghting')) then
begin
Result := true;
TypeSend('Leave please.. i need exp') ;
end;
begin
if(InChatMulti('omeone', 'else' , 'ghting')) then
begin
TypeSend('Zomg u still here noob..');
Result := true;
end else
begin
Result := false;
end;
end;
end;
procedure jacked;
begin
if (stolen) then
begin
Writeln('Some one is fighting mage already!')
SwitchWorlds;
LoginPlayer;
MakeCompass('E');
MakeCompass('E');
MakeCompass('E');
highestangle;
end;
end;
procedure norunes;
begin
if (StolenMage) then
begin
writeln('Ran out of runes, Logging out.');
Players[Currentplayer].active := False;
NextPlayer(False);
end;
end;
function GetChatMessage(Text: String): Boolean;
var
TX, TY: Integer;
Chat: String;
begin
if(IsTextInAreaEx(40, 415, 130, 415, TX, TY, ':', 0, SmallChars, False, True, 0, 0, 0))then
begin
Chat:= Lowercase(Trim(GetTextAtEx(TX + 8, 415, 0, SmallChars, False, False, 0, 1, 16711680, 40, False, TR_AllChars)));
if(Pos(Text, Chat) <> 0)then
begin
Result:= True;
end
end;
end;
function GetChatName(Name: String): Boolean;
var
I: Integer;
begin
ChatName:= Lowercase(Trim(GetTextAtEx(21, 415, 0, SmallChars, False, False, 0, 0, 0, 50, False, TR_AllChars)));
I:= Pos(':', ChatName);
if(I <> 0)then
begin
Delete(ChatName, I, I);
end
if(Pos(Name, ChatName) <> 0)then
begin
Result:= True;
end
end;
Function AutoRespond: Boolean;
var
Responce, Lvl: String;
RandomReply: Integer;
begin
OldLine:= TheLine;
TheLine:= Lowercase(Trim(GetTextAtEx(20, 415, 0, SmallChars, False, False, 0, 1, 16711680, 40, False, TR_AllChars)));
NewLine:= TheLine;
If(GetChatName(Players[CurrentPlayer].Name))then
Begin
Exit;
End
If(OldLine=NewLine)then
Begin
Exit;
end
if(GetChatMessage(Players[CurrentPlayer].Name)) or (GetChatMessage(Players[CurrentPlayer].Nick))then
begin
WriteLn(''+ChatName+': '+Chat);
RandomReply:= Random(10)+1;
Case (RandomReply) of
0 : Responce:= ('?');
1 : Responce:= ('what');
2 : Responce:= ('yes');
3 : Responce:= ('no');
4 : Responce:= ('what do you want');
5 : Responce:= ('me?');
6 : Responce:= ('Yah?');
7 : Responce:= ('who?');
8 : Responce:= ('wha?');
9 : Responce:= ('?');
10 : Responce:= ('???');
end
TypeSend(Responce+' '+Name);
Result:= True;
end
If(GetChatMessage('lol'))or (GetChatMessage('lolz')) or (GetChatMessage('lmao')) or (GetChatMessage('rofl')) or (GetChatMessage('haha'))then
Begin
WriteLn(''+ChatName+': '+Chat);
RandomReply:= Random(25)+1;
Case (RandomReply) of
0 : Responce:= ('hehe');
1 : Responce:= ('lolol');
2 : Responce:= ('lol');
3 : Responce:= ('haha');
4 : Responce:= ('hihi');
5 : Responce:= ('ghehe');
6 : Responce:= ('lmao');
7 : Responce:= ('lmfao');
8 : Responce:= ('rofls');
9 : Responce:= ('fun');
10 : Responce:= ('nice');
11 : Responce:= ('lolz');
12 : Responce:= ('yep');
13 : Responce:= ('hola');
14 : Responce:= ('wow');
15 : Responce:= ('hehe...');
16 : Responce:= ('rofl');
17 : Responce:= ('ghehehghehighhe');
18 : Responce:= ('cool');
19 : Responce:= ('...');
20 : Responce:= ('???');
21 : Responce:= ('wowzers');
22 : Responce:= ('grrr...');
23 : Responce:= ('rowr');
24 : Responce:= ('lolololololol');
25 : Responce:= ('ha ha ha!!!');
end
TypeSend(Responce);
Result:= True;
end
If(GetChatMessage('mage')) or (GetChatMessage('magic')) or (GetChatMessage('mag'))
And
(GetChatMessage('lvl')) or (GetChatMessage('level')) or (GetChatMessage('lvls')) or (GetChatMessage('levels'))then
Begin
WriteLn(''+ChatName+': '+Chat);
Lvl:= IntToStr(GetSkillLevel('magic'));
RandomReply:= Random(5)+1;
Case (RandomReply) of
0 : Responce:= ('i''m lvl '+Lvl+' mage');
1 : Responce:= ('level '+Lvl+' magic');
2 : Responce:= ('lvl '+Lvl+' magein!');
3 : Responce:= (+Lvl);
4 : Responce:= ('i''m level '+lvl);
5 : Responce:= (+Lvl+' here :P');
End
TypeSend(Responce);
Result:= True;
End
If(GetChatMessage('wat')) or (GetChatMessage('what')) and (GetChatMessage('doin')) or (GetChatMessage('doing'))then
Begin
WriteLn(''+ChatName+': '+Chat);
RandomReply:= Random(12);
Case RandomReply of
0 : Responce:= ('not much');
1 : Responce:= ('nothing');
2 : Responce:= ('bored');
3 : Responce:= ('aye?');
4 : Responce:= ('emmm..nothin');
5 : Responce:= ('nope');
6 : Responce:= ('huh');
7 : Responce:= ('playin rs.. der da der');
8 : Responce:= ('what');
9 : Responce:= ('....');
10 : Responce:= ('nothin');
11 : Responce:= ('dun worry about it');
End;
TypeSend(Responce);
Result:= True;
End;
If(GetChatMessage('hey')) or (GetChatMessage('hi')) or (GetChatMessage('hello')) or (GetChatMessage('wats up')) or (GetChatMessage('whats up')) or (GetChatMessage('yo'))then
Begin
WriteLn(''+ChatName+': '+Chat);
RandomReply:= random(9)+1;
Case RandomReply of
0 : Responce:= ('ello');
1 : Responce:= ('sup');
2 : Responce:= ('yo');
3 : Responce:= ('whats up everyone');
4 : Responce:= ('whats up');
5 : Responce:= ('welcome');
6 : Responce:= ('allo allo');
7 : Responce:= ('wat up');
8 : Responce:= ('y0o');
9 : Responce:= ('=P');
10 : Responce:= ('what is up');
End
TypeSend(Responce);
Result:= True;
End
End;
begin
SetupSRL;
ScriptID := '71';
ClearDebug;
DeclarePlayers;
DeclareBMPS;
CurrentPlayer := StartPlayer;
InitWorlds;
OpenSCSS;
SCSSSetHandle;
if(not(LoggedIn)) then LoginPlayer;
NickNameBMP:= CreateBitmapMaskFromText(Players[CurrentPlayer].Nick, UpChars);
DoChats;
MouseSpeed := MSpeed + Random(3)
BenMouse:=False;
MakeCompass('E');
Highestangle;
ZammyMageColors;
MakeCompass('E');
MakeCompass('E');
MakeCompass('E');
FindMage;
LocateMage;
repeat
AutoRespond;
MouseSpeed := MSpeed + Random(3)
missclick;
randoms;
talkrnd;
AutoRespond;
jacked;
norunes;
wait(600+random(200));
zammymage;
wait(200+random(100));
howmany:=howmany + 1;
progress;
antiban1;
antiban2;
FindFastRandoms;
AutoRespond;
until(howmany>=howmanyto);
NextPlayer(False);
writeln('dbuf 1');
end.
2007-03-07 01:56:26
{ # ScriptName: Auto Monk of zamorak confuser/weakener/curser! }
{ # ScriptDefinition: Uses confuse/curse/weaken on monk of zammy. }
{ # Instructions: Start in varrock castle on the west side of mage cage!}
{ # Instructions Cont: Pick Color of zammy mage! IMPORTANT! }
{ # Credits: Me for making this! Junior-Helped with my stupid mistake =/, }
{ # Credits Cont: pwnaz0r-THANKS MAN!, Scuancy-MAN thanks for being a great}
{ tester! Ruroken for world switch idea,}
{ # Lastly have fun and auto safe and correctly!
{ IF the weaken isent working for you do the below instructions.
go to SRL\SRL\skill\magic.scar and replace there BMP with mine.
MAKE SURE U REMOVE THE {} {AROUND THE BMP!}
{ weaken := BitmapFromString(5, 6, 'z78DA33353171347632000143' +
'474B03335717080911C12F8E298BA912975E5333131713235C6A2' +
'0B2986A206C008F6C2631'); }
const
WichSpell = 0; // 0 for confuse, 1 for weaken, 2 for curse!
Howmanyto = 4326;// how many times to cast the above spells.
MSpeed = 20;
Mage1 = 3949221; //mage color(s) shoudent have to change these
Mage2 = 4015531;
Mage3 = 8168659;
StartPlayer = 0; // What player you start with.
NumberOfUsers = 1; // The Number of users you use.
Version = ('4.0') ;
Mem = ('no'); // yes to load member worlds, no for free worlds.
var
Howmany,cursegone,weakengone,confusegone,xcv,loads : integer;
attemptss : integer;
ZMage : array[0..2] of integer;
ZMageI : integer;
Chat, Name, ChatName: String;
PreferredWorlds: array[0..13] of integer;
PreferredWorldCounter :integer;
Handle, World:integer;
procedure DeclarePlayers;
begin
HowManyPlayers := NumberOfUsers;
NumberOfPlayers( HowManyPlayers );
CurrentPlayer := StartPlayer;
Players[0].Name :='Name';
Players[0].Pass :='*****';
Players[0].Nick :='am';
Players[0].Active:=True;
end;
procedure InitWorlds;
begin
if (Mem = 'no') or (mem = 'No') then
begin
PreferredWorlds[0]:=107;
PreferredWorlds[1]:=108;
PreferredWorlds[2]:=109;
PreferredWorlds[3]:=125;
PreferredWorlds[4]:=126;
PreferredWorlds[5]:=127;
PreferredWorlds[6]:=128;
PreferredWorlds[7]:=17;
PreferredWorlds[8]:=37;
PreferredWorlds[9]:=113;
PreferredWorlds[10]:=93;
PreferredWorlds[11]:=95;
PreferredWorlds[12]:=96;
PreferredWorlds[13]:=85;
end else
begin
if(Mem = 'Yes') or (Mem = 'yes') then
begin
PreferredWorlds[0]:=138;
PreferredWorlds[1]:=137;
PreferredWorlds[2]:=132;
PreferredWorlds[3]:=131;
PreferredWorlds[4]:=130;
PreferredWorlds[5]:=124;
PreferredWorlds[6]:=123;
PreferredWorlds[7]:=121;
PreferredWorlds[8]:=120;
PreferredWorlds[9]:=104;
PreferredWorlds[10]:=89;
PreferredWorlds[11]:=88;
PreferredWorlds[12]:=78;
PreferredWorlds[13]:=77;
end;
end;
end;
function WelcomeToRuneScape:Boolean; // By WT-Fakawi
var Welcome,tx,ty:integer;
begin
Welcome := CreateBitmapMaskFromText('Welcome', UpChars);
Result:= FindBitmapMaskTolerance(Welcome, tx, ty, 250, 200, 530, 260, 10,10)
FreeBitmap(Welcome);
end;
Procedure SwitchWorlds; // By WT-Fakawi
begin
SCSSLoadWorld(PreferredWorlds[PreferredWorldCounter], True);
PreferredWorldCounter:=PreferredWorldCounter+1;
if PreferredWorldCounter > 13 then PreferredWorldCounter:=0;
Wait(20000);
Handle:=SCSSGetHandle;
World:=SCSSGetCurWorld;
SCSSSetHandle;
ActivateClient;
repeat
Wait(1000);
until WelcomeToRuneScape;
end;
procedure talkrnd;
begin
if (FindTalk) then
begin
FindTalk;
Findnormalrandoms;
end;
end;
Function FindFastRandoms: Boolean;
var
i: Integer;
begin
for i:=0 to 10 do
begin
case I of
0: If FindTalk then
begin
FindNormalRandoms;
end;
1: If FindDead then
Result := True;
2: If FindMod then
Result := True;
3: If FindMime then
Result := True;
4: If FindMaze then
Result := True;
5: If FindQuiz then
Result := True;
6: If FindDemon then
Result := True;
7: begin
if NoGameTab then
begin
Result := True;
Players[CurrentPlayer].loc := 'No GameTab';
Logout;
Exit;
end;
end;
8: begin
talkrnd;
if InBlack then
begin
Result := True;
Players[CurrentPlayer].loc := 'InBlack';
Logout;
Exit;
end;
end;
9: RC;
10: talkrnd;
end;
talkrnd;
end;
end;
procedure DeclareBMPS;
begin
cursegone := BitmapFromString(5, 5, 'z78DA33303230303032809' +
'016061686861036903630B44011C794C510C7228B218E62328638' +
'840400938E1D11');
weakengone := BitmapFromString(5, 6, 'z78DA3335317134763230' +
'323030303234343030B480901011FCE298B2982A71E9353533713' +
'1C1693E4416530D840D006BA02332');
confusegone := BitmapFromString(12, 7, 'z78DA33743430307434' +
'3032303030323404B22D2024448472714C596435B8CCC13401BF5' +
'DC4984C8939E4F90B97087E927817926A02B22C00E1A860F4');
end;
procedure randoms;
begin
if (FindFight) then
begin
Status('Climbing up stairs...')
if(FindObj3(x,y,'tair',610411,7)) then
begin
Mouse(x,y,3,3,true);
end;
begin
Sleep(15000+random(5000));
if(InChatMulti('evil','bored','vanish')) then
begin
wait(1000+random(500))
MakeCompass('E');
if(FindObj3(x,y,'tair',5395032,8)) then
begin
wait(1000+random(300));
Mouse(x,y,3,3,true);
wait(3000+random(400));
Mouse(126,182,3,3,true);
end;
Wait(10);
talkrnd;
end;
end;
end;
end;
Function ZCastOn(Spell, Monster: string; MonsterColor : Integer; Tolerance:
Integer): Boolean;
var
tx,ty : integer;
begin
tx := tx + random ( 40 );
ty := ty + random ( 40 );
if (not Cast(Spell)) then Exit;
ZMageI := random(3)
if (FindObj3(tx, ty, Monster, ZMage[ZMageI], Tolerance)) then
begin
Mouse(tx,ty, 0, 0, True);
Result := True;
end;
end;
Procedure ZammyMageColors;
begin
ZMage[0] := (Mage1);
ZMage[1] := (Mage2);
ZMage[2] := (Mage3);
end;
Function FindMage : Boolean;
begin
talkrnd;
ZMageI:=Random(3);
if(FindObj3(x, y, 'amora', ZMage[ZMageI], 7)) then
begin
MakeCompass('E');
writeln('Found Mage!');
Result := True;
Exit;
end
else
begin
Writeln('Finding Mage..');
MakeCompass('E');
Wait(300+random(300));
HighestAngle;
end;
result := False;
end;
Procedure LocateMage;
begin
if(FindMage) then
begin
MakeCompass('E');
Writeln('Found Mage1!')
Exit;
end
else
begin
repeat
Writeln('Trying to Find mage..')
FindMage;
Attemptss:=Attemptss + 1;
Until(FindMage) or (Attemptss>3);
if (Attemptss > 3) then
begin
Writeln('Dident find mage!')
Switchworlds;
LoginPlayer;
Loads := Loads + 1;
if (Loads > 5) then
NextPlayer(False);
end;
end;
end;
Procedure zammymage;
var
Spell : String;
begin
case wichspell of
0: Spell:='Confuse';
1: Spell:='Weaken';
2: Spell:='Curse';
end;
FindFastRandoms;
talkrnd;
Wait(300+random(200));
ZMageI := random(3)
ZCastOn(Spell,'amora',ZMage[ZMageI],8);
talkrnd;
if(howmany>=howmanyto) then
NextPlayer(False);
end;
function StolenMage : Boolean;
begin
GameTab(7);
if(wichspell=0) and FindBitmap(confusegone,x,y) or (wichspell=1) and FindBitMap(weakengone,x,y) or (wichspell=2) and FindBitmap(cursegone,x,y) then
begin
xcv := xcv + 1;
Mouse(x,y,3,3,true);
Wait(100+random(100));
if(FindColorTolerance(x,y,Zmage[ZMageI],2,3,760,495,6)) then
begin
xcv := xcv + 1;
Mouse(x,y,3,3,True);
if (InChatMulti('enough','unes','cast') or InChatMulti('not','ody','spell')) then
begin
xcv := xcv + 1;
if(xcv = 3) then
begin
Result := true;
end else
Result := False;
end;
FreeBitmap(cursegone);
FreeBitmap(weakengone);
FreeBitmap(confusegone);
end;
end;
end;
Procedure DoChats;
Begin
SetChat('On', 1);
SetChat('Off', 2)
SetChat('On', 3);
End;
Procedure progress;
begin
// thanks hey321
writeln('[===============================================]')
writeln('[ Syberiums Zammy Mager ')
writeln('[ Completed ' +IntToStr(howmany)+ ' Zammy Mage Casts!')
writeln('[ Worked For ' +TimeRunning)
writeln('[Thank You for using my script! Post Proggies =]')
writeln('[==============================================]')
SRLrandomsreport;
end;
Procedure antiban1;
var DBANME : integer;
begin
writeln('Antiban1')
if (not(loggedIn)) then Exit;
DBANME := Random(100);
case DBANME of
1:Hoverskill('magic',False) ;
2:pickupmouse;
end;
end;
Procedure antiban2;
var DBANME1 : integer;
begin
writeln('AntiBan2')
if(not(LoggedIn)) then Exit;
DBANME1 := Random(100);
case DBANME1 of
1:ZCastOn('Weaken','amora',ZMage[ZMageI],5);
2:ZCastOn('Confuse','amora',ZMage[ZMageI],5);
end;
end;
Procedure click1;
begin
Mouse(698,297,5,5,true);
wait(300-random(80))
Mouse(698,297,0,0,true);
end;
Procedure click2;
begin
Mouse(685,267,5,5,true);
wait(300-random(80))
Mouse(685,267,0,0,true);
end;
Procedure click3;
begin
Mouse(652,254,5,5,true);
wait(300-random(80))
Mouse(652,254,0,0,true);
end;
Procedure missclick;
var
click : integer;
begin
click := random(60)
case click of
1:click1;
2:click2;
3:click3;
end;
end;
Function stolen : Boolean;
begin
if(InChatMulti('omeone', 'else' , 'ghting')) then
begin
Result := true;
TypeSend('Leave please.. i need exp') ;
end;
begin
if(InChatMulti('omeone', 'else' , 'ghting')) then
begin
TypeSend('Zomg u still here noob..');
Result := true;
end else
begin
Result := false;
end;
end;
end;
procedure jacked;
begin
if (stolen) then
begin
Writeln('Some one is fighting mage already!')
SwitchWorlds;
LoginPlayer;
MakeCompass('E');
MakeCompass('E');
MakeCompass('E');
highestangle;
end;
end;
procedure norunes;
begin
if (StolenMage) then
begin
writeln('Ran out of runes, Logging out.');
Players[Currentplayer].active := False;
NextPlayer(False);
end;
end;
function GetChatMessage(Text: String): Boolean;
var
TX, TY: Integer;
Chat: String;
begin
if(IsTextInAreaEx(40, 415, 130, 415, TX, TY, ':', 0, SmallChars, False, True, 0, 0, 0))then
begin
Chat:= Lowercase(Trim(GetTextAtEx(TX + 8, 415, 0, SmallChars, False, False, 0, 1, 16711680, 40, False, TR_AllChars)));
if(Pos(Text, Chat) <> 0)then
begin
Result:= True;
end
end;
end;
function GetChatName(Name: String): Boolean;
var
I: Integer;
begin
ChatName:= Lowercase(Trim(GetTextAtEx(21, 415, 0, SmallChars, False, False, 0, 0, 0, 50, False, TR_AllChars)));
I:= Pos(':', ChatName);
if(I <> 0)then
begin
Delete(ChatName, I, I);
end
if(Pos(Name, ChatName) <> 0)then
begin
Result:= True;
end
end;
Function AutoRespond: Boolean;
var
Responce, Lvl: String;
RandomReply: Integer;
begin
OldLine:= TheLine;
TheLine:= Lowercase(Trim(GetTextAtEx(20, 415, 0, SmallChars, False, False, 0, 1, 16711680, 40, False, TR_AllChars)));
NewLine:= TheLine;
If(GetChatName(Players[CurrentPlayer].Name))then
Begin
Exit;
End
If(OldLine=NewLine)then
Begin
Exit;
end
if(GetChatMessage(Players[CurrentPlayer].Name)) or (GetChatMessage(Players[CurrentPlayer].Nick))then
begin
WriteLn(''+ChatName+': '+Chat);
RandomReply:= Random(10)+1;
Case (RandomReply) of
0 : Responce:= ('?');
1 : Responce:= ('what');
2 : Responce:= ('yes');
3 : Responce:= ('no');
4 : Responce:= ('what do you want');
5 : Responce:= ('me?');
6 : Responce:= ('Yah?');
7 : Responce:= ('who?');
8 : Responce:= ('wha?');
9 : Responce:= ('?');
10 : Responce:= ('???');
end
TypeSend(Responce+' '+Name);
Result:= True;
end
If(GetChatMessage('lol'))or (GetChatMessage('lolz')) or (GetChatMessage('lmao')) or (GetChatMessage('rofl')) or (GetChatMessage('haha'))then
Begin
WriteLn(''+ChatName+': '+Chat);
RandomReply:= Random(25)+1;
Case (RandomReply) of
0 : Responce:= ('hehe');
1 : Responce:= ('lolol');
2 : Responce:= ('lol');
3 : Responce:= ('haha');
4 : Responce:= ('hihi');
5 : Responce:= ('ghehe');
6 : Responce:= ('lmao');
7 : Responce:= ('lmfao');
8 : Responce:= ('rofls');
9 : Responce:= ('fun');
10 : Responce:= ('nice');
11 : Responce:= ('lolz');
12 : Responce:= ('yep');
13 : Responce:= ('hola');
14 : Responce:= ('wow');
15 : Responce:= ('hehe...');
16 : Responce:= ('rofl');
17 : Responce:= ('ghehehghehighhe');
18 : Responce:= ('cool');
19 : Responce:= ('...');
20 : Responce:= ('???');
21 : Responce:= ('wowzers');
22 : Responce:= ('grrr...');
23 : Responce:= ('rowr');
24 : Responce:= ('lolololololol');
25 : Responce:= ('ha ha ha!!!');
end
TypeSend(Responce);
Result:= True;
end
If(GetChatMessage('mage')) or (GetChatMessage('magic')) or (GetChatMessage('mag'))
And
(GetChatMessage('lvl')) or (GetChatMessage('level')) or (GetChatMessage('lvls')) or (GetChatMessage('levels'))then
Begin
WriteLn(''+ChatName+': '+Chat);
Lvl:= IntToStr(GetSkillLevel('magic'));
RandomReply:= Random(5)+1;
Case (RandomReply) of
0 : Responce:= ('i''m lvl '+Lvl+' mage');
1 : Responce:= ('level '+Lvl+' magic');
2 : Responce:= ('lvl '+Lvl+' magein!');
3 : Responce:= (+Lvl);
4 : Responce:= ('i''m level '+lvl);
5 : Responce:= (+Lvl+' here :P');
End
TypeSend(Responce);
Result:= True;
End
If(GetChatMessage('wat')) or (GetChatMessage('what')) and (GetChatMessage('doin')) or (GetChatMessage('doing'))then
Begin
WriteLn(''+ChatName+': '+Chat);
RandomReply:= Random(12);
Case RandomReply of
0 : Responce:= ('not much');
1 : Responce:= ('nothing');
2 : Responce:= ('bored');
3 : Responce:= ('aye?');
4 : Responce:= ('emmm..nothin');
5 : Responce:= ('nope');
6 : Responce:= ('huh');
7 : Responce:= ('playin rs.. der da der');
8 : Responce:= ('what');
9 : Responce:= ('....');
10 : Responce:= ('nothin');
11 : Responce:= ('dun worry about it');
End;
TypeSend(Responce);
Result:= True;
End;
If(GetChatMessage('hey')) or (GetChatMessage('hi')) or (GetChatMessage('hello')) or (GetChatMessage('wats up')) or (GetChatMessage('whats up')) or (GetChatMessage('yo'))then
Begin
WriteLn(''+ChatName+': '+Chat);
RandomReply:= random(9)+1;
Case RandomReply of
0 : Responce:= ('ello');
1 : Responce:= ('sup');
2 : Responce:= ('yo');
3 : Responce:= ('whats up everyone');
4 : Responce:= ('whats up');
5 : Responce:= ('welcome');
6 : Responce:= ('allo allo');
7 : Responce:= ('wat up');
8 : Responce:= ('y0o');
9 : Responce:= ('=P');
10 : Responce:= ('what is up');
End
TypeSend(Responce);
Result:= True;
End
End;
begin
SetupSRL;
ScriptID := '71';
ClearDebug;
DeclarePlayers;
DeclareBMPS;
CurrentPlayer := StartPlayer;
InitWorlds;
OpenSCSS;
SCSSSetHandle;
if(not(LoggedIn)) then LoginPlayer;
NickNameBMP:= CreateBitmapMaskFromText(Players[CurrentPlayer].Nick, UpChars);
DoChats;
MouseSpeed := MSpeed + Random(3)
BenMouse:=False;
MakeCompass('E');
Highestangle;
ZammyMageColors;
MakeCompass('E');
MakeCompass('E');
MakeCompass('E');
FindMage;
LocateMage;
repeat
AutoRespond;
MouseSpeed := MSpeed + Random(3)
missclick;
randoms;
talkrnd;
AutoRespond;
jacked;
norunes;
wait(600+random(200));
zammymage;
wait(200+random(100));
howmany:=howmany + 1;
progress;
antiban1;
antiban2;
FindFastRandoms;
AutoRespond;
until(howmany>=howmanyto);
NextPlayer(False);
writeln('dbuf 1');
end.
2007-03-07 02:45:11
2007-03-08 05:33:34
2007-03-09 01:09:45
2007-03-09 23:07:14
2007-03-10 19:02:13
2007-03-10 20:25:28
2007-03-10 22:14:20
2007-03-11 06:08:07
******** FOUND FIGHTING RANDOM ********
[===============================================]
[ Syberiums Zammy Mager
[ Completed 316 Zammy Mage Casts!
[ Worked For 21 Minutes and 11 Seconds
[Thank You for using my script! Post Proggies =]
[==============================================]
/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
| SRL Randoms Report |
| [url]www.villu-reborn.com[/url] |
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
| Fight Random[s] : 1 |
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/
2007-03-11 14:24:58
2007-03-13 23:24:17
2007-03-14 03:07:39
2007-03-17 14:19:22
2007-03-17 14:33:58
2007-03-18 00:07:02
2007-03-18 09:00:49
2007-03-20 04:29:00
2007-03-22 18:42:27
2007-03-23 21:16:23
From: syberium
try putting new colors in for the mage
2007-03-23 22:21:02
2007-03-25 01:54:47
[===============================================]
[ Syberiums Zammy Mager
[ Completed 1177 Zammy Mage Casts!
[ Worked For 2 Hours, 3 Minutes and 16 Seconds
[Thank You for using my script! Post Proggies =]
[==============================================]
Antiban1
AntiBan2/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
| SRL Randoms Report |
| |
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
| Talking Random[s] : 1 |
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/[===============================================]
[ Syberiums Zammy Mager
[ Completed 1815 Zammy Mage Casts!
[ Worked For 2 Hours, 56 Minutes and 2 Seconds
[Thank You for using my script! Post Proggies =]
[==============================================]
Antiban1
AntiBan2/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
| SRL Randoms Report |
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
| Fight Random[s] : 2 |
| Talking Random[s] : 3 |
| Dwarf[s] Solved : 1 |
| Rick[s] Solved : 1 |
| OldMen Solved : 1 |
| New Box[es] Solved : 2 |
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/
2007-03-26 14:50:00
2007-03-26 15:25:20
2007-03-29 11:15:54
Program SyberiumsZammyMager;
{.include SRL\SRL.scar}
{.include SRL\SRL\skill\magic.scar}
{.include SRL\SRL\extended\xMapWalk.scar}
{ # ScriptName: Auto Monk of zamorak confuser/weakener/curser! }
{ # ScriptDefinition: Uses confuse/curse/weaken on monk of zammy. }
{ # Instructions: Start in varrock castle on the west side of mage cage!}
{ # Instructions Cont: Pick Color of zammy mage! IMPORTANT! }
{ # Credits: Me for making this! Junior-Helped with my stupid mistake =/, }
{ # Credits Cont: pwnaz0r-THANKS MAN!, Scuancy-MAN thanks for being a great}
{ tester! Ruroken for world switch idea,}
{ # Lastly have fun and auto safe and correctly!
{ IF the weaken isent working for you do the below instructions.
go to SRL\SRL\skill\magic.scar and replace there BMP with mine.
MAKE SURE U REMOVE THE {} {AROUND THE BMP!}
{ weaken := BitmapFromString(5, 6, 'z78DA33353171347632000143' +
'474B03335717080911C12F8E298BA912975E5333131713235C6A2' +
'0B2986A206C008F6C2631'); }
const
WichSpell = 2; // 0 for confuse, 1 for weaken, 2 for curse!
Howmanyto = 1000;// how many times to cast the above spells.
MSpeed = 100;
Mage1 = 4147116; //mage color(s) shoudent have to change these
Mage2 = 3949732;
Mage3 = 4278447;
StartPlayer = 0; // What player you start with.
NumberOfUsers = 1; // The Number of users you use.
Version = ('4.0') ;
Mem = ('no'); // yes to load member worlds, no for free worlds.
var
Howmany,cursegone,weakengone,confusegone,xcv,loads : integer;
attemptss : integer;
ZMage : array[0..2] of integer;
ZMageI : integer;
Chat, Name, ChatName: String;
PreferredWorlds: array[0..13] of integer;
PreferredWorldCounter :integer;
Handle, World:integer;
procedure DeclarePlayers;
begin
HowManyPlayers := NumberOfUsers;
NumberOfPlayers( HowManyPlayers );
CurrentPlayer := StartPlayer;
Players[0].Name :='';
Players[0].Pass :='';
Players[0].Nick :='';
Players[0].Active:=True;
end;
function WelcomeToRuneScape:Boolean; // By WT-Fakawi
var Welcome,tx,ty:integer;
begin
Welcome := CreateBitmapMaskFromText('Welcome', UpChars);
Result:= FindBitmapMaskTolerance(Welcome, tx, ty, 250, 200, 530, 260, 10,10)
FreeBitmap(Welcome);
end;
procedure talkrnd;
begin
if (FindTalk) then
begin
FindTalk;
Findnormalrandoms;
end;
end;
Function FindFastRandoms: Boolean;
var
i: Integer;
begin
for i:=0 to 10 do
begin
case I of
0: If FindTalk then
begin
FindNormalRandoms;
end;
1: If FindDead then
Result := True;
2: If FindMod then
Result := True;
3: If FindMime then
Result := True;
4: If FindMaze then
Result := True;
5: If FindQuiz then
Result := True;
6: If FindDemon then
Result := True;
7: begin
if NoGameTab then
begin
Result := True;
Players[CurrentPlayer].loc := 'No GameTab';
Logout;
Exit;
end;
end;
8: begin
talkrnd;
if InBlack then
begin
Result := True;
Players[CurrentPlayer].loc := 'InBlack';
Logout;
Exit;
end;
end;
9: RC;
10: talkrnd;
end;
talkrnd;
end;
end;
procedure DeclareBMPS;
begin
cursegone := BitmapFromString(5, 5, 'z78DA33303230303032809' +
'016061686861036903630B44011C794C510C7228B218E62328638' +
'840400938E1D11');
weakengone := BitmapFromString(5, 6, 'z78DA3335317134763230' +
'323030303234343030B480901011FCE298B2982A71E9353533713' +
'1C1693E4416530D840D006BA02332');
confusegone := BitmapFromString(12, 7, 'z78DA33743430307434' +
'3032303030323404B22D2024448472714C596435B8CCC13401BF5' +
'DC4984C8939E4F90B97087E927817926A02B22C00E1A860F4');
end;
procedure randoms;
begin
if (FindFight) then
begin
Status('Climbing up stairs...')
if(FindObj3(x,y,'tair',610411,7)) then
begin
Mouse(x,y,3,3,true);
end;
begin
Sleep(15000+random(5000));
if(InChatMulti('evil','bored','vanish')) then
begin
wait(1000+random(500))
MakeCompass('E');
if(FindObj3(x,y,'tair',5395032,8)) then
begin
wait(1000+random(300));
Mouse(x,y,3,3,true);
wait(3000+random(400));
Mouse(126,182,3,3,true);
end;
Wait(10);
talkrnd;
end;
end;
end;
end;
Function ZCastOn(Spell, Monster: string; MonsterColor : Integer; Tolerance:
Integer): Boolean;
var
tx,ty : integer;
begin
tx := tx + random ( 40 );
ty := ty + random ( 40 );
if (not Cast(Spell)) then Exit;
ZMageI := random(3)
if (FindObj3(tx, ty, Monster, ZMage[ZMageI], Tolerance)) then
begin
Mouse(tx,ty, 0, 0, True);
Result := True;
end;
end;
Procedure ZammyMageColors;
begin
ZMage[0] := (Mage1);
ZMage[1] := (Mage2);
ZMage[2] := (Mage3);
end;
Function FindMage : Boolean;
begin
talkrnd;
ZMageI:=Random(3);
if(FindObj3(x, y, 'amora', ZMage[ZMageI], 7)) then
begin
MakeCompass('E');
writeln('Found Mage!');
Result := True;
Exit;
end
else
begin
Writeln('Finding Mage..');
MakeCompass('E');
Wait(300+random(300));
HighestAngle;
end;
result := False;
end;
Procedure LocateMage;
begin
if(FindMage) then
begin
MakeCompass('E');
Writeln('Found Mage1!')
Exit;
end
else
begin
repeat
Writeln('Trying to Find mage..')
FindMage;
Attemptss:=Attemptss + 1;
Until(FindMage) or (Attemptss>3);
if (Attemptss > 3) then
begin
Writeln('Dident find mage!')
Logout;
LoginPlayer;
Loads := Loads + 1;
if (Loads > 5) then
NextPlayer(False);
end;
end;
end;
Procedure zammymage;
var
Spell : String;
begin
case wichspell of
0: Spell:='Confuse';
1: Spell:='Weaken';
2: Spell:='Curse';
end;
FindFastRandoms;
talkrnd;
Wait(300+random(200));
ZMageI := random(3)
ZCastOn(Spell,'amora',ZMage[ZMageI],8);
talkrnd;
if(howmany>=howmanyto) then
NextPlayer(False);
end;
function StolenMage : Boolean;
begin
GameTab(7);
if(wichspell=0) and FindBitmap(confusegone,x,y) or (wichspell=1) and FindBitMap(weakengone,x,y) or (wichspell=2) and FindBitmap(cursegone,x,y) then
begin
xcv := xcv + 1;
Mouse(x,y,3,3,true);
Wait(100+random(100));
if(FindColorTolerance(x,y,Zmage[ZMageI],2,3,760,495,6)) then
begin
xcv := xcv + 1;
Mouse(x,y,3,3,True);
if (InChatMulti('enough','unes','cast') or InChatMulti('not','ody','spell')) then
begin
xcv := xcv + 1;
if(xcv = 3) then
begin
Result := true;
end else
Result := False;
end;
FreeBitmap(cursegone);
FreeBitmap(weakengone);
FreeBitmap(confusegone);
end;
end;
end;
Procedure DoChats;
Begin
SetChat('On', 1);
SetChat('Off', 2)
SetChat('On', 3);
End;
Procedure progress;
begin
// thanks hey321
writeln('[===============================================]')
writeln('[ Syberiums Zammy Mager ')
writeln('[ Completed ' +IntToStr(howmany)+ ' Zammy Mage Casts!')
writeln('[ Worked For ' +TimeRunning)
writeln('[Thank You for using my script! Post Proggies =]')
writeln('[==============================================]')
SRLrandomsreport;
end;
Procedure antiban1;
var DBANME : integer;
begin
writeln('Antiban1')
if (not(loggedIn)) then Exit;
DBANME := Random(100);
case DBANME of
1:Hoverskill('magic',False) ;
2:pickupmouse;
end;
end;
Procedure antiban2;
var DBANME1 : integer;
begin
writeln('AntiBan2')
if(not(LoggedIn)) then Exit;
DBANME1 := Random(100);
case DBANME1 of
1:ZCastOn('Weaken','amora',ZMage[ZMageI],5);
2:ZCastOn('Confuse','amora',ZMage[ZMageI],5);
end;
end;
Procedure click1;
begin
Mouse(698,297,5,5,true);
wait(300-random(80))
Mouse(698,297,0,0,true);
end;
Procedure click2;
begin
Mouse(685,267,5,5,true);
wait(300-random(80))
Mouse(685,267,0,0,true);
end;
Procedure click3;
begin
Mouse(652,254,5,5,true);
wait(300-random(80))
Mouse(652,254,0,0,true);
end;
Procedure missclick;
var
click : integer;
begin
click := random(60)
case click of
1:click1;
2:click2;
3:click3;
end;
end;
Function stolen : Boolean;
begin
if(InChatMulti('omeone', 'else' , 'ghting')) then
begin
Result := true;
TypeSend('Leave please.. i need exp') ;
end;
begin
if(InChatMulti('omeone', 'else' , 'ghting')) then
begin
TypeSend('Zomg u still here noob..');
Result := true;
end else
begin
Result := false;
end;
end;
end;
procedure jacked;
begin
if (stolen) then
begin
Writeln('Some one is fighting mage already!')
Logout;
LoginPlayer;
MakeCompass('E');
MakeCompass('E');
MakeCompass('E');
highestangle;
end;
end;
procedure norunes;
begin
if (StolenMage) then
begin
writeln('Ran out of runes, Logging out.');
Players[Currentplayer].active := False;
NextPlayer(False);
end;
end;
function GetChatMessage(Text: String): Boolean;
var
TX, TY: Integer;
Chat: String;
begin
if(IsTextInAreaEx(40, 415, 130, 415, TX, TY, ':', 0, SmallChars, False, True, 0, 0, 0))then
begin
Chat:= Lowercase(Trim(GetTextAtEx(TX + 8, 415, 0, SmallChars, False, False, 0, 1, 16711680, 40, False, TR_AllChars)));
if(Pos(Text, Chat) <> 0)then
begin
Result:= True;
end
end;
end;
function GetChatName(Name: String): Boolean;
var
I: Integer;
begin
ChatName:= Lowercase(Trim(GetTextAtEx(21, 415, 0, SmallChars, False, False, 0, 0, 0, 50, False, TR_AllChars)));
I:= Pos(':', ChatName);
if(I <> 0)then
begin
Delete(ChatName, I, I);
end
if(Pos(Name, ChatName) <> 0)then
begin
Result:= True;
end
end;
Function AutoRespond: Boolean;
var
Responce, Lvl: String;
RandomReply: Integer;
begin
OldLine:= TheLine;
TheLine:= Lowercase(Trim(GetTextAtEx(20, 415, 0, SmallChars, False, False, 0, 1, 16711680, 40, False, TR_AllChars)));
NewLine:= TheLine;
If(GetChatName(Players[CurrentPlayer].Name))then
Begin
Exit;
End
If(OldLine=NewLine)then
Begin
Exit;
end
if(GetChatMessage(Players[CurrentPlayer].Name)) or (GetChatMessage(Players[CurrentPlayer].Nick))then
begin
WriteLn(''+ChatName+': '+Chat);
RandomReply:= Random(10)+1;
Case (RandomReply) of
0 : Responce:= ('?');
1 : Responce:= ('what');
2 : Responce:= ('yes');
3 : Responce:= ('no');
4 : Responce:= ('what do you want');
5 : Responce:= ('me?');
6 : Responce:= ('Yah?');
7 : Responce:= ('who?');
8 : Responce:= ('wha?');
9 : Responce:= ('?');
10 : Responce:= ('???');
end
TypeSend(Responce+' '+Name);
Result:= True;
end
If(GetChatMessage('lol'))or (GetChatMessage('lolz')) or (GetChatMessage('lmao')) or (GetChatMessage('rofl')) or (GetChatMessage('haha'))then
Begin
WriteLn(''+ChatName+': '+Chat);
RandomReply:= Random(25)+1;
Case (RandomReply) of
0 : Responce:= ('hehe');
1 : Responce:= ('lolol');
2 : Responce:= ('lol');
3 : Responce:= ('haha');
4 : Responce:= ('hihi');
5 : Responce:= ('ghehe');
6 : Responce:= ('lmao');
7 : Responce:= ('lmfao');
8 : Responce:= ('rofls');
9 : Responce:= ('fun');
10 : Responce:= ('nice');
11 : Responce:= ('lolz');
12 : Responce:= ('yep');
13 : Responce:= ('hola');
14 : Responce:= ('wow');
15 : Responce:= ('hehe...');
16 : Responce:= ('rofl');
17 : Responce:= ('ghehehghehighhe');
18 : Responce:= ('cool');
19 : Responce:= ('...');
20 : Responce:= ('???');
21 : Responce:= ('wowzers');
22 : Responce:= ('grrr...');
23 : Responce:= ('rowr');
24 : Responce:= ('lolololololol');
25 : Responce:= ('ha ha ha!!!');
end
TypeSend(Responce);
Result:= True;
end
If(GetChatMessage('mage')) or (GetChatMessage('magic')) or (GetChatMessage('mag'))
And
(GetChatMessage('lvl')) or (GetChatMessage('level')) or (GetChatMessage('lvls')) or (GetChatMessage('levels'))then
Begin
WriteLn(''+ChatName+': '+Chat);
Lvl:= IntToStr(GetSkillLevel('magic'));
RandomReply:= Random(5)+1;
Case (RandomReply) of
0 : Responce:= ('i''m lvl '+Lvl+' mage');
1 : Responce:= ('level '+Lvl+' magic');
2 : Responce:= ('lvl '+Lvl+' magein!');
3 : Responce:= (+Lvl);
4 : Responce:= ('i''m level '+lvl);
5 : Responce:= (+Lvl+' here :P');
End
TypeSend(Responce);
Result:= True;
End
If(GetChatMessage('wat')) or (GetChatMessage('what')) and (GetChatMessage('doin')) or (GetChatMessage('doing'))then
Begin
WriteLn(''+ChatName+': '+Chat);
RandomReply:= Random(12);
Case RandomReply of
0 : Responce:= ('not much');
1 : Responce:= ('nothing');
2 : Responce:= ('bored');
3 : Responce:= ('aye?');
4 : Responce:= ('emmm..nothin');
5 : Responce:= ('nope');
6 : Responce:= ('huh');
7 : Responce:= ('playin rs.. der da der');
8 : Responce:= ('what');
9 : Responce:= ('....');
10 : Responce:= ('nothin');
11 : Responce:= ('dun worry about it');
End;
TypeSend(Responce);
Result:= True;
End;
If(GetChatMessage('hey')) or (GetChatMessage('hi')) or (GetChatMessage('hello')) or (GetChatMessage('wats up')) or (GetChatMessage('whats up')) or (GetChatMessage('yo'))then
Begin
WriteLn(''+ChatName+': '+Chat);
RandomReply:= random(9)+1;
Case RandomReply of
0 : Responce:= ('ello');
1 : Responce:= ('sup');
2 : Responce:= ('yo');
3 : Responce:= ('whats up everyone');
4 : Responce:= ('whats up');
5 : Responce:= ('welcome');
6 : Responce:= ('allo allo');
7 : Responce:= ('wat up');
8 : Responce:= ('y0o');
9 : Responce:= ('=P');
10 : Responce:= ('what is up');
End
TypeSend(Responce);
Result:= True;
End
End;
begin
SetupSRL;
ScriptID := '71';
ClearDebug;
DeclarePlayers;
DeclareBMPS;
CurrentPlayer := StartPlayer;
if(not(LoggedIn)) then LoginPlayer;
NickNameBMP:= CreateBitmapMaskFromText(Players[CurrentPlayer].Nick, UpChars);
DoChats;
MouseSpeed := MSpeed + Random(3)
BenMouse:=False;
MakeCompass('E');
Highestangle;
ZammyMageColors;
MakeCompass('E');
MakeCompass('E');
MakeCompass('E');
FindMage;
LocateMage;
repeat
AutoRespond;
MouseSpeed := MSpeed + Random(3)
missclick;
randoms;
talkrnd;
AutoRespond;
jacked;
norunes;
wait(600+random(200));
zammymage;
wait(200+random(100));
howmany:=howmany + 1;
progress;
antiban1;
antiban2;
FindFastRandoms;
AutoRespond;
until(howmany>=howmanyto);
NextPlayer(False);
writeln('dbuf 1');
end.2007-03-29 17:51:25
2007-03-30 08:09:43
2007-04-01 17:59:23
2007-04-01 20:28:55
2007-04-02 19:24:09
of its is Wizzup?'s so if you want to use it you might wanna ask him.i thought that meant that the proggy I wrote was from wizzup and i should have asked him..
2007-04-02 21:57:54
2007-04-08 06:27:58
2007-04-12 11:27:01
2007-04-12 23:00:19
From: fabis94
this shit doesnt work…it just opens some shitty SCSS and doesnt do anything…
this sucks 0/10
From: KaiYul
[===============================================]
[ Syberiums Zammy Mager
[ Completed 3141 Zammy Mage Casts!
[ Worked For 7 Hours, 52 Minutes and 34 Seconds
[Thank You for using my script! Post Proggies =]
[==============================================]
Okay, I had 7.5k bodies, 15k waters, and an earth staff, and I watched it for the first hour, it opened up the enchant bolt window and got confused. When I checked my runes, that report was completely wrong, it only did like 200-300. I really like this script, handles nicely, it's just the enchant bolt window, I think thats what happened in the middle of the night, it opened it, got confused, and logged out. Just a heads up ^^
2007-04-13 09:48:28
From: syberium
ya one ? how did u get script working when scss isent working? also i know proggy is messed up… just 2 lazy to fix to atm. =/ sorry i made this script a while back when i was newer to scar. i dont really work on it anymore..
2007-04-13 17:34:25
From: syberium
no shit sherlock. SCSS is broken atm. how about u take ur retarted dumbass self and go learn scar and make ur own script? i doubt u could even make a autotalker u dumbfuck.
ya one ? how did u get script working when scss isent working? also i know proggy is messed up… just 2 lazy to fix to atm. =/ sorry i made this script a while back when i was newer to scar. i dont really work on it anymore..
2007-05-02 21:41:16
2007-05-04 16:04:47
2007-05-08 12:37:30
2007-05-08 15:50:00
2007-05-10 07:31:31
2007-05-10 14:57:34
2007-05-10 21:25:13
If(GetChatMessage('lol'))or (GetChatMessage('lolz')) or (GetChatMessage('lmao')) or (GetChatMessage('rofl')) or (GetChatMessage('haha'))then
Begin
WriteLn(''+ChatName+': '+Chat);
RandomReply:= Random(25)+1;
Case (RandomReply) of
0 : Responce:= ('hehe');
1 : Responce:= ('lolol');
2 : Responce:= ('lol');
3 : Responce:= ('haha');
4 : Responce:= ('hihi');
5 : Responce:= ('ghehe');
6 : Responce:= ('lmao');
7 : Responce:= ('lmfao');
8 : Responce:= ('rofls');
9 : Responce:= ('fun');
10 : Responce:= ('nice');
11 : Responce:= ('lolz');
12 : Responce:= ('yep');
13 : Responce:= ('hola');
14 : Responce:= ('wow');
15 : Responce:= ('hehe...');
16 : Responce:= ('rofl');
17 : Responce:= ('ghehehghehighhe');
18 : Responce:= ('cool');
19 : Responce:= ('...');
20 : Responce:= ('???');
21 : Responce:= ('wowzers');
22 : Responce:= ('grrr...');
23 : Responce:= ('rowr');
24 : Responce:= ('lolololololol');
25 : Responce:= ('ha ha ha!!!');
end
2007-05-11 01:52:48
2007-05-11 02:26:33
2007-05-11 03:37:42
2007-05-11 13:26:28
2007-05-13 04:54:09
2007-05-14 14:20:17
2007-05-15 04:20:39
2007-05-15 17:49:45
2007-05-15 19:42:02
2007-05-17 03:19:48
2007-05-17 03:25:50
From: Stricker666
noooooooooooooooooooooooooooooooooooooo
DO EET! UPDATE THE SCRIPT!!
2007-05-17 03:31:55
2007-05-17 15:25:38
2007-05-25 01:49:35
2007-06-01 01:28:53
2007-06-03 08:42:49
2007-06-15 22:21:00
2007-06-16 07:38:34
2007-06-16 12:19:01
2007-06-19 10:55:48
2007-06-19 14:43:23
2007-06-20 08:34:22
From: xanter
When was this thing last updated. I think it should be removed because it is useless.
2007-06-29 18:04:53
2007-06-29 19:21:44
2007-06-29 19:26:26
2007-06-29 21:56:21
2007-06-30 07:31:58
2007-07-01 20:01:25
2007-07-09 07:51:36
2007-07-13 11:06:22