SRL Archive - Archive

BadProcessor - SRL Member Application Form


Bad Processor

2009-02-07 04:04:10

<!– BEGIN TEMPLATE: formanswers –>
BadProcessor - SRL Member Application Form
BadProcessor

What is the meaning to life?


Where you Referred to SRL? If yes, by whom?
no


Programming Knowledge
VB6, Bit of Delphi, Some Ruby, Some C#.NET, Some VB.NET

Other Communitys
Sythe

How Long have You Played Runescape
1 Year, 4-5 Months

Are you affilated in anyway with Jagex LTD?
No
—————————————————–
Please write down a paragraph about Yourself.

Well, I first heard about SCAR when a bot was advertising it on FrugooScape. I looked into it, made a few simple scripts for it, but then I forgot about it until a few months later.

Then, I was googling for a Pascal Compiler written in VB6, and found SRL-Forums. I joined, made a few scripts, and at this point, I thought you had to apply to become a Junior member. I applied, and yes - 17 no's.

I've got more experience now, and I've made a few working scripts, such as CrudCatcher (Which is somewhat better than it's name suggests :P), auto GE buyer, and this script I am applying with - NoobKiller - which I think I have coded quite well.

——————————————————
Please Post a Sample of your Work. Only SCAR Scripts Accepted

NoobKiller 1.04 with Multiplayer and autoresponder
{.Script Info:
# ScriptName = NoobKiller
# Author = BadProcessor
# Description = Kills nooby enemies, like man, rat, imp, woman etc.
# Version = 1.04
# Date = 6th Feb 09
# Comments = Easy to make.
/Script Info}
program NoobKiller;
{.include SRL/SRL.scar}
{.include SRL/SRL/skill/Fighting.scar}

//FILL ME IN PLEASE!
const WhatToKill= 'All'; //Choose Imp, Rat, Cow, Chicken, Goblin, Man or Woman (Choose All to find all)
const HealAt= 3; //HP to eat food at
const HowManyToKillPerAccount= 100;
const RunAwayTo= 'N'; // Run away to N, S, E or W?
const RunAwayOnFight= False; //this prevents fighting randoms, but also
var loop, mloop :Integer; //sometimes runs away while you are killing stuff.
var TargetColors: array of Integer;
var TargetText: array of string;

procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
Players[0].Name := 'Made A Smell';
Players[0].Pass := '...';
Players[0].Nick := 'mell';
Players[0].Active := True;

{Players[1].Name := '';
Players[1].Pass := '';
Players[1].Nick := '';
Players[1].Active := False;}
end;

procedure AutoRespond;
begin
if GetLastChatText('Lvl') orGetLastChatText('Atk lvl') orGetLastChatText('Hp lvl') or
GetLastChatText('Str lvl') or GetLastChatText('Def lvl') then begin
Wait(3500+random(500));
case Random(10) of
0: TypeSend('Cbb');
[1..5]: TypeSend('nvm.');
6: TypeSend('99 ftw, lol');
7: TypeSend('Y do u wanna know?');
8,9: TypeSend('mind ur own.');
end;
end;
end;

procedure FindAndKill;
var x, y :integer;
begin
FindObjCustom(x, y, 'Attack '+WhatToKill, [3496051,8761030,857708,4343891,
8422794,1980738,4680280,4344915,3050936,1844522,3433105,4348534,1317202,
2369894,3224940,4144964,5926534,815998,3754837,3094332,4348534]], 25);
case Random(5) of
0,1,2,3: Mouse(x, y, 2, 2, True);
4: begin
Mouse(x, y, 2, 2, True);
ChooseOption('Attack');
end;
end;
repeat //START
Wait(5000+random(1000));
FindNormalRandoms;
FindInventoryRandoms;
FindNonInventoryRandoms;
if FindFight then RunAway(RunAwayTo, False, 0, 10000);
case Random(50) of
1,2,3,4: PickUpMouse;
5,8,11: BoredHuman;
7: RandomMovement;
[12..17]: AutoRespond;
end;
FindMod;
until(InFight); //END

repeat //START
Wait(5000+random(1000));
FindNormalRandoms;
FindInventoryRandoms;
FindNonInventoryRandoms;
if FindFight then RunAway(RunAwayTo, False, 0, 10000);
case Random(50) of
1: PickUpMouse;
5: BoredHuman;
7: RandomMovement;
[8..11]: AutoRespond;
end;
FindMod;
until(not InFight); //END

WriteLn('Attacked a "'+WhatToKill+'".');
end;

function CriticalHealth: Boolean;
begin
if Damage <= HealAt then Result:= True;
end;

function GetNextInvItem: Integer;
var l, nii :Integer;
begin
for l := 1 to 28 do begin
if ExistsItem(l) then begin
nii := l;
Break;
end;
end;
Result:= nii;
end;

procedure CheckDamageAndHeal;
begin
if CriticalHealth then begin
MouseItem(GetNextInvItem, True);
WriteLn('Reached critical health - healed.');
end;
end;

procedure AntiBanRandoms;
begin
FindNormalRandoms;
FindInventoryRandoms;
FindNonInventoryRandoms;
if FindFight and RunAwayOnFight then RunAway(RunAwayTo, False, 0, 10000);
case Random(20) of
1,2,3,4: PickUpMouse;
5,8,11: BoredHuman;
7: RandomMovement;
end;
FindMod;
end;

procedure MoveAround;
begin
RadialWalk( GetColor(67,721) , random(180), random(360), random(60), 1, -1);
//The GetColors get the color of ground around them
Wait(2500+random(500));
RadialWalk( GetColor(67,721) , random(180), random(360), random(60), -1, 1);
end;



procedure MainLoop;
begin
AntiBanRandoms;
FindAndKill;
MoveAround;
CheckDamageAndHeal;
end;



begin
SetupSRL;
DeclarePlayers;
LoginPlayer;
for mloop:= 1 to HowManyPlayers do begin
for loop:= 1 to HowManyToKillPerAccount do begin
Mainloop;
WriteLn('Gone through '+IntToStr(loop)+' kills.');
end;
WriteLn('Kills: '+IntToStr(loop)+' Please post results at');
WriteLn('http://www.villavu.com/forum/showthread.php?t=41642');
NextPlayer(False);
end;
end.

——————————————————
<!– END TEMPLATE: formanswers –>

Sir R. M8gic1an

2009-02-07 04:54:02

I don't think you're ready yet. you are far from the complexity it needs for srl Members, although you are on the right way.


{.Script Info:
# ScriptName = NoobKiller
# Author = BadProcessor
# Description = Kills nooby enemies, like man, rat, imp, woman etc.
# Version = 1.02
# Date = 6th Feb 09
# Comments = Easy to make.
/Script Info}
program NoobKiller;
{.include SRL/SRL.scar}
{.include SRL/SRL/skill/Fighting.scar}

//FILL ME IN PLEASE!
const WhatToKill= 'All'; //Choose Imp, Rat, Cow, Chicken, Goblin, Man or Woman (Choose All to find all)
const HealAt= 3; //HP to eat food at
const HowManyToKillPerAccount= 100;
const RunAwayTo= 'N'; // Run away to N, S, E or W?
const RunAwayOnFight= False; //this prevents fighting randoms, but also
var loop, mloop :Integer; //sometimes runs away while you are killing stuff.

procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
Players[0].Name := 'Made A Smell';
Players[0].Pass := 'srlforums';
Players[0].Nick := 'mell';
Players[0].Active := True;

{Players[1].Name := '';
Players[1].Pass := '';
Players[1].Nick := '';
Players[1].Active := False;}
end;

procedure FindAndKill;
var
x, y :integer;
begin
case WhatToKill of
'Goblin': FindObjCustom(x, y, ['tack Go','ttack G','ack Gob'], [4680280,4344915,3050936], 25);
'Cow': FindObjCustom(x, y, ['tack Co','ttack Co','ack Cow'], [4343891,8422794,1980738], 25);
'Chicken': FindObjCustom(x, y, ['tack Ch','ttack Ch','ack Chi'], [3496051,8761030,857708], 25);
'Imp': FindObjCustom(x, y, ['tack Im','ttack I','ack Imp'], [1317202,2369894,3224940], 25);
'Rat': FindObjCustom(x, y, ['tack Ra','ttack R','ack Rat'], [4144964,5926534,815998], 25);
'Man': FindObjCustom(x, y, ['tack Ma','ttack M','ack Man'], [1844522,3433105,4348534], 25);
'All': FindObjCustom(x, y, ['tack Ch','ttack Ch','ack Chi','tack Co','ttack Co','ack Cow',
'tack Go','ttack G','ack Gob','tack Ma','ttack M','ack Man','tack Im','ttack I','ack Imp',
'tack Ra','ttack R','ack Rat','tack Wo','ttack W','ack Wom'], [3496051,8761030,857708,4343891,
8422794,1980738,4680280,4344915,3050936,1844522,3433105,4348534,1317202,2369894,3224940,4144964,
5926534,815998,3754837,3094332,4348534], 25);
'Woman': FindObjCustom(x, y, ['tack Wo','ttack W','ack Wom'], [3754837,3094332,4348534], 25);
end;
case Random(5) of
0,1,2,3: Mouse(x, y, 2, 2, True);
4: begin
Mouse(x, y, 2, 2, True);
ChooseOption('Attack');
end;
end;
repeat //START
Wait(5000+random(1000));
FindNormalRandoms;
FindInventoryRandoms;
FindNonInventoryRandoms;
if FindFight then RunAway(RunAwayTo, False, 0, 10000);
case Random(50) of
1,2,3,4: PickUpMouse;
5,8,11: BoredHuman;
7: RandomMovement;
end;
FindMod;
until(InFight); //END

repeat //START
Wait(5000+random(1000));
FindNormalRandoms;
FindInventoryRandoms;
FindNonInventoryRandoms;
if FindFight then RunAway(RunAwayTo, False, 0, 10000);
case Random(50) of
1: PickUpMouse;
5: BoredHuman;
7: RandomMovement;
end;
FindMod;
until(not InFight); //END

WriteLn('Attacked a "'+WhatToKill+'".');
end;

function CriticalHealth: Boolean;
begin
if Damage <= HealAt then Result:= True;
end;

function GetNextInvItem: Integer;
var
l, nii :Integer;
begin
for l := 1 to 28 do begin
if ExistsItem(l) then begin
nii := l;
Break;
end;
end;
Result:= nii;
end;

procedure CheckDamageAndHeal;
begin
if CriticalHealth then begin
MouseItem(GetNextInvItem, True);
WriteLn('Reached critical health - healed.');
end;
end;

procedure AntiBanRandoms;
begin
FindNormalRandoms;
FindInventoryRandoms;
FindNonInventoryRandoms;
if FindFight and RunAwayOnFight then RunAway(RunAwayTo, False, 0, 10000);
case Random(20) of
1,2,3,4: PickUpMouse;
5,8,11: BoredHuman;
7: RandomMovement;
end;
FindMod;
end;

procedure MainLoop;
begin
AntiBanRandoms;
FindAndKill;
CheckDamageAndHeal;
end;

begin
SetupSRL;
DeclarePlayers;
LoginPlayer;
for mloop:= 1 to HowManyPlayers do begin
for loop:= 1 to HowManyToKillPerAccount do begin
Mainloop;
WriteLn('Gone through '+IntToStr(loop)+' kills.');
end;
WriteLn('Kills: '+IntToStr(loop)+' Please post results at');
WriteLn('http://www.villavu.com/forum/showthread.php?t=41642');
NextPlayer(False);
end;
end.

fixed the standarts a bit for easier reading.


procedure FindAndKill;
var
TIA: TIntegerArray;
TSA: TStringArray;
begin
case lowercase(WhatToKill) of
'goblin':
begin
TSA := ['oblin'];
TIA := [643655, 4543543, 45345, 65456, 123213];
end;
'rat':
begin
TSA := ['rat'];
TIA := [9769879,657547,67979,87658,658658];
end;
end;

FindObjCustom(TSA, TIA, 25);
end;

~RM

Bad Processor

2009-02-07 05:06:43

Fair enough… I see your point.

– BP

Naum

2009-02-07 05:17:19

Another good application, I've seen you active around the forums somewhat. Also I'm on your l33t list :p.

Stuffs to improve on:

1)
  case Random(5) of
0,1,2,3: Mouse(x, y, 2, 2, True);
4: begin
Mouse(x, y, 2, 2, True);
ChooseOption('Attack');
end;
end;

Maybe change that to:
  case Random(5) of
0..3: Mouse(x, y, 2, 2, True);
4: begin
Mouse(x, y, 2, 2, True);
ChooseOption('Attack');
end;
end;
Just a more efficeint way of calling it :).

2)You have a few endless loops in this case a Failsafe would be usefull ;).

  repeat //START
Wait(5000+random(1000));
FindNormalRandoms;
FindInventoryRandoms;
FindNonInventoryRandoms;
if FindFight then RunAway(RunAwayTo, False, 0, 10000);
case Random(50) of
1,2,3,4: PickUpMouse;
5,8,11: BoredHuman;
7: RandomMovement;
end;
FindMod;
Inc(I);
until(InFight) Or (I >= 20)
If I > 19 Then
WriteLn('Timed Out'); //END

3)Shortening code:
  function CriticalHealth: Boolean;
begin
if Damage <= HealAt then Result:= True;
end;

to:

function CriticalHealth: Boolean;
begin
Result:= (Damage <= HealAt)
end;

4)There is an error here,
function GetNextInvItem: Integer;
var
l, nii :Integer;
begin
for l := 1 to 28 do Begin
if ExistsItem(l) then
nii := l;
If l = 28 Then
Break;
end;
Result:= nii;
end;
All that function did before was to count l+1 then break out of that loop.

Sorry, no, your on the right path here, we just need to see a more complex'er' script. If I were you i'd PM neilsie for his formatter :).

Bad Processor

2009-02-07 05:35:28

Okay guys. I'll keep trying :)

– BP

P1nky

2009-02-07 10:24:10

Thats a great attitude.
You going the right way.
For now it be a NO.
We are trying to look for scripts that have walking, Dtms, Tpa's, DDtms, and AutoColor.
Good Luck.

Lancelot074

2009-02-07 10:43:50

You left your password in there, changed a PMed. :D

Bad Processor

2009-02-07 11:43:10

Thanks. I always do that :(

– BP

NCDS

2009-02-07 12:29:14

I agree with everything that has already been said, your well on your way, but not quite there yet.

Take a month or so to practice a bit more and try re-applying and I think you will get it.

Your code isnt bad theres just a few things to touch up on which other people already stated.

Good Luck.

FreakyMonkey

2009-02-07 13:05:43

Too basic atm. Instead of using FindObjTPA you should look into using actual TPA and T2DPointArrays. THey are very handy and look VERY good on applications if done correctly ;D

Griff

2009-02-07 15:30:42

As stated above you have great attitude, and good scripting abilities, buy you're not quite ready yet. The one thing that I'd say to work on for your next few scripts and next application would be your standards. They get a bit messed up every once and a while.

-Griff

Dervish

2009-02-07 16:04:17

Bad Processor : I'm going to get alot of crap from this but I'm going to vote yes.

In a VERY short period of time, you've learnt so much, you contribute, you have a good attitude, do not leech…

Alot of people are going to hate me for this, but I think you really diserve this : Yes .

Grade : 60/100.

Dracody

2009-02-07 22:09:29

Lol Im quite surprised by Dr D Dervish vote … lol

But w/e

So back to the point, it is too simple , Ill have to vote no, anyways you seem to know and have great attitude so I hope you will be making a better script next time since you've learnt a lot with this one. ;)

R0b0t1

2009-02-07 22:52:36

No.

Bad Processor

2009-02-08 03:21:55

Wow, Dr. D Dervish, you're like the most awsomest ever guy on SRL. I can't really stress how many times I could say "Thankyou".

– BP

Tickyy

2009-02-08 05:33:17

Your standards… always the same :p

but you're a really nice person and…

I'm gonna vote : Yes in hope of change in the future

Bad Processor

2009-02-08 07:25:47

Tickyy, thanks a load! :D Now i like you and Nauman the same ;)

– BP

Scaper

2009-02-08 12:32:22

yea i cant say what has already bein discusses ^^
but you have the right attitude towards this
sorry no

gl next time

Bad Processor

2009-02-08 15:38:38

Hey, don't know if i'm allowed to do this but I've updated my script a little bit.
now has a less complicated target finder, and walks around once in a while.
{.Script Info:
# ScriptName = NoobKiller
# Author = BadProcessor
# Description = Kills nooby enemies, like man, rat, imp, woman etc.
# Version = 1.03
# Date = 6th Feb 09
# Comments = Easy to make.
/Script Info}
program NoobKiller;
{.include SRL/SRL.scar}
{.include SRL/SRL/skill/Fighting.scar}

//FILL ME IN PLEASE!
const WhatToKill= 'All'; //Choose Imp, Rat, Cow, Chicken, Goblin, Man or Woman (Choose All to find all)
const HealAt= 3; //HP to eat food at
const HowManyToKillPerAccount= 100;
const RunAwayTo= 'N'; // Run away to N, S, E or W?
const RunAwayOnFight= False; //this prevents fighting randoms, but also
var loop, mloop :Integer; //sometimes runs away while you are killing stuff.
var TargetColors: array of Integer;
var TargetText: array of string;

procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
Players[0].Name := 'Made A Smell';
Players[0].Pass := 'srlforums';
Players[0].Nick := 'mell';
Players[0].Active := True;

{Players[1].Name := '';
Players[1].Pass := '';
Players[1].Nick := '';
Players[1].Active := False;}
end;

procedure FindAndKill;
var x, y :integer;
begin
FindObjCustom(x, y, 'Attack '+WhatToKill, [3496051,8761030,857708,4343891,
8422794,1980738,4680280,4344915,3050936,1844522,3433105,4348534,1317202,
2369894,3224940,4144964,5926534,815998,3754837,3094332,4348534]], 25);
case Random(5) of
0,1,2,3: Mouse(x, y, 2, 2, True);
4: begin
Mouse(x, y, 2, 2, True);
ChooseOption('Attack');
end;
end;
repeat //START
Wait(5000+random(1000));
FindNormalRandoms;
FindInventoryRandoms;
FindNonInventoryRandoms;
if FindFight then RunAway(RunAwayTo, False, 0, 10000);
case Random(50) of
1,2,3,4: PickUpMouse;
5,8,11: BoredHuman;
7: RandomMovement;
end;
FindMod;
until(InFight); //END

repeat //START
Wait(5000+random(1000));
FindNormalRandoms;
FindInventoryRandoms;
FindNonInventoryRandoms;
if FindFight then RunAway(RunAwayTo, False, 0, 10000);
case Random(50) of
1: PickUpMouse;
5: BoredHuman;
7: RandomMovement;
end;
FindMod;
until(not InFight); //END

WriteLn('Attacked a "'+WhatToKill+'".');
end;

function CriticalHealth: Boolean;
begin
if Damage <= HealAt then Result:= True;
end;

function GetNextInvItem: Integer;
var l, nii :Integer;
begin
for l := 1 to 28 do begin
if ExistsItem(l) then begin
nii := l;
Break;
end;
end;
Result:= nii;
end;

procedure CheckDamageAndHeal;
begin
if CriticalHealth then begin
MouseItem(GetNextInvItem, True);
WriteLn('Reached critical health - healed.');
end;
end;

procedure AntiBanRandoms;
begin
FindNormalRandoms;
FindInventoryRandoms;
FindNonInventoryRandoms;
if FindFight and RunAwayOnFight then RunAway(RunAwayTo, False, 0, 10000);
case Random(20) of
1,2,3,4: PickUpMouse;
5,8,11: BoredHuman;
7: RandomMovement;
end;
FindMod;
end;

procedure MoveAround;
begin
RadialWalk( GetColor(67,721) , random(180), random(360), random(60), 1, -1);
//The GetColors get the color of ground around them
Wait(2500+random(500));
RadialWalk( GetColor(67,721) , random(180), random(360), random(60), -1, 1);
end;

procedure MainLoop;
begin
AntiBanRandoms;
FindAndKill;
MoveAround;
CheckDamageAndHeal;
end;



begin
SetupSRL;
DeclarePlayers;
LoginPlayer;
for mloop:= 1 to HowManyPlayers do begin
for loop:= 1 to HowManyToKillPerAccount do begin
Mainloop;
WriteLn('Gone through '+IntToStr(loop)+' kills.');
end;
WriteLn('Kills: '+IntToStr(loop)+' Please post results at');
WriteLn('http://www.villavu.com/forum/showthread.php?t=41642');
NextPlayer(False);
end;
end.

Maybe this will change some people's opinions? Haven't tested it yet, all my macroers are currently banned.

– BP

NiCbaZ

2009-02-08 15:46:29

From: BadProcessor
Hey, don't know if i'm allowed to do this but I've updated my script a little bit.
now has a less complicated target finder, and walks around once in a while.
{.Script Info:
# ScriptName = NoobKiller
# Author = BadProcessor
# Description = Kills nooby enemies, like man, rat, imp, woman etc.
# Version = 1.03
# Date = 6th Feb 09
# Comments = Easy to make.
/Script Info}
program NoobKiller;
{.include SRL/SRL.scar}
{.include SRL/SRL/skill/Fighting.scar}

//FILL ME IN PLEASE!
const WhatToKill= 'All'; //Choose Imp, Rat, Cow, Chicken, Goblin, Man or Woman (Choose All to find all)
const HealAt= 3; //HP to eat food at
const HowManyToKillPerAccount= 100;
const RunAwayTo= 'N'; // Run away to N, S, E or W?
const RunAwayOnFight= False; //this prevents fighting randoms, but also
var loop, mloop :Integer; //sometimes runs away while you are killing stuff.
var TargetColors: array of Integer;
var TargetText: array of string;

procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
Players[0].Name := 'Made A Smell';
Players[0].Pass := 'srlforums';
Players[0].Nick := 'mell';
Players[0].Active := True;

{Players[1].Name := '';
Players[1].Pass := '';
Players[1].Nick := '';
Players[1].Active := False;}
end;

procedure FindAndKill;
var x, y :integer;
begin
FindObjCustom(x, y, 'Attack '+WhatToKill, [3496051,8761030,857708,4343891,
8422794,1980738,4680280,4344915,3050936,1844522,3433105,4348534,1317202,
2369894,3224940,4144964,5926534,815998,3754837,3094332,4348534]], 25);
case Random(5) of
0,1,2,3: Mouse(x, y, 2, 2, True);
4: begin
Mouse(x, y, 2, 2, True);
ChooseOption('Attack');
end;
end;
repeat //START
Wait(5000+random(1000));
FindNormalRandoms;
FindInventoryRandoms;
FindNonInventoryRandoms;
if FindFight then RunAway(RunAwayTo, False, 0, 10000);
case Random(50) of
1,2,3,4: PickUpMouse;
5,8,11: BoredHuman;
7: RandomMovement;
end;
FindMod;
until(InFight); //END

repeat //START
Wait(5000+random(1000));
FindNormalRandoms;
FindInventoryRandoms;
FindNonInventoryRandoms;
if FindFight then RunAway(RunAwayTo, False, 0, 10000);
case Random(50) of
1: PickUpMouse;
5: BoredHuman;
7: RandomMovement;
end;
FindMod;
until(not InFight); //END

WriteLn('Attacked a "'+WhatToKill+'".');
end;

function CriticalHealth: Boolean;
begin
if Damage <= HealAt then Result:= True;
end;

function GetNextInvItem: Integer;
var l, nii :Integer;
begin
for l := 1 to 28 do begin
if ExistsItem(l) then begin
nii := l;
Break;
end;
end;
Result:= nii;
end;

procedure CheckDamageAndHeal;
begin
if CriticalHealth then begin
MouseItem(GetNextInvItem, True);
WriteLn('Reached critical health - healed.');
end;
end;

procedure AntiBanRandoms;
begin
FindNormalRandoms;
FindInventoryRandoms;
FindNonInventoryRandoms;
if FindFight and RunAwayOnFight then RunAway(RunAwayTo, False, 0, 10000);
case Random(20) of
1,2,3,4: PickUpMouse;
5,8,11: BoredHuman;
7: RandomMovement;
end;
FindMod;
end;

procedure MoveAround;
begin
RadialWalk( GetColor(67,721) , random(180), random(360), random(60), 1, -1);
//The GetColors get the color of ground around them
Wait(2500+random(500));
RadialWalk( GetColor(67,721) , random(180), random(360), random(60), -1, 1);
end;

procedure MainLoop;
begin
AntiBanRandoms;
FindAndKill;
MoveAround;
CheckDamageAndHeal;
end;



begin
SetupSRL;
DeclarePlayers;
LoginPlayer;
for mloop:= 1 to HowManyPlayers do begin
for loop:= 1 to HowManyToKillPerAccount do begin
Mainloop;
WriteLn('Gone through '+IntToStr(loop)+' kills.');
end;
WriteLn('Kills: '+IntToStr(loop)+' Please post results at');
WriteLn('http://www.villavu.com/forum/showthread.php?t=41642');
NextPlayer(False);
end;
end.

Maybe this will change some people's opinions? Haven't tested it yet, all my macroers are currently banned.

– BP



Sorry no the standars are really messed up whats with the whole script indent?

Umm no advnaced TPAs no advanced DTMS. Your looping is nice but i would like to see more off it.

Add more TPAs Looping and Locic and i would vote yes.

XcanadamanX

2009-02-08 17:13:04

i think the main thing wrong in your script is this:
    for mloop:= 1 to HowManyPlayers do begin
for loop:= 1 to HowManyToKillPerAccount do begin
Mainloop;
WriteLn('Gone through '+IntToStr(loop)+' kills.');
end;
WriteLn('Kills: '+IntToStr(loop)+' Please post results at');
WriteLn('http://www.villavu.com/forum/showthread.php?t=41642');
NextPlayer(False);
end;

why? because your players are only able to fight once. You should be able to fight until you players are stuck (if you had 2 people it would go: pl1 -> pl2 -> pl1). You also should fix up your standards but to be honest thats not what makes a scripter. I like your attitude. i havent been really active lately so i havent seen you around the forums. Keep it up. you have it in you.

Griff

2009-02-08 18:37:33

Edit your first post, and then put that new update in. More people will see it, and you'll do better :)

-Griff

Bad Processor

2009-02-09 11:16:54

Ahh, thanks. I didn't know you were allowed to do that, so I'll do that now.
EDIT: Released 1.04, with an autoresponder in it. I can't see any places for DTMs at the moment.

– BP

Dervish

2009-02-09 12:32:54

Honestly I think you're not coming in BadProcessor :(.

I just want you to know you have my full support for this.

You have awesome attitude and participation if you need ANYTHING, ask ;).

Gu3st...

2009-02-09 17:08:19

No, it is too simple.

Bad Processor

2009-02-10 11:28:09

Big thankyou to everyone who voted on this members application. You told me how to improve next time, and stuff. +Rep for all of you.
Edit: Yeah, definate decline. Nevermind. :)

– BadProcessor

Sir R. M8gic1an

2009-02-14 12:48:39

This poll has closed and it seems like yo on't be getting in this time, but we have seen your talent, and expect you to re-apply with re-newed strength and knowledge in a month. :)

there is a minimum wait of one month between applications

~RM