SRL Archive - Archive

neeger - SRL Member Application Form


neeger

2009-02-24 13:44:07

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

What is the meaning to life?


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


Programming Knowledge
PHP, RapidQ, and novice about C++ and Java

Other Communitys
PHP Classes

How Long have You Played Runescape
Over 3 years

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

I have been scripting with scar almost 2 years-but not so largely all the time.
Started off simple scripts-AutoTalker, HighAlcher… walked slowly up to Wc-ers and fletchers, atm working on AutoTanner and fighter.
I have in mind a unique hybrid script, because its less detectabel but thats future-i wish to make one in some day… :P

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

program New;
{.include srl/srl.scar}

//-=Al-kharid Any Hide Tanner by Neeger v1.0=-//

{ SETUP

-> Place ur chars in Al-Kharid bank(near the bank booths) and put
money in first inventory slot(nothing else)!

-> Have hides what you wish to tann in first bank slot!

-> Declare players in line 34 and fill up line 25 & 29

-> Run very bright, 32bit true color

-> Post reports, bugs and suggestions =)
}


var
x, y, MS, count, h1x, h1y, Hides, l1x,
l2x, l3x, l4x, l1y, l2y, w, RoadColor1, RoadColor2: Integer;


const
leather = 'green'; // Fill in what hide u wish to make: soft, hard, green,
// blue,red, black, snake, snake2
Invs = 100; // Fill in how many inventorys to tann...

procedure DeclarePlayers;
begin
HowManyPlayers := 1; // How many players
CurrentPlayer := 0; // Witch player starts
NumberOfPlayers(HowManyPlayers);

Players[0].Name := 'user'; // Username
Players[0].Pass := 'pass'; // Password
Players[0].Nick := 'user'; // 3-4 letters of your username
Players[0].Pin:= '0000'; // Bank pin-if u have one
Players[0].Active := True;


{ Players[1].Name := ''; // Add more than 1 player if u want...
Players[1].Pass := '';
Players[1].Nick := ''; //3-4 letters of your name
Players[1].Pin:= '0000'; // Bank pin-if u have one...
Players[1].Active := True;

{ Players[2].Name := '';
Players[2].Pass := '';
Players[2].Nick := ''; //3-4 letters of your name
Players[2].Pin:= '0000'; // Bank pin-if u have one...
Players[2].Active := True;

Players[3].Name := '';
Players[3].Pass := '';
Players[3].Nick := ''; //3-4 letters of your name
Players[3].Pin:= '0000'; // Bank pin-if u have one...
Players[3].Active := True;

Players[4].Name := '';
Players[4].Pass := '';
Players[4].Nick := ''; //3-4 letters of your name
Players[4].Pin:= '0000'; // Bank pin-if u have one...
Players[4].Active := True;

Players[5].Name := '';
Players[5].Pass := '';
Players[5].Nick := ''; //3-4 letters of your name
Players[5].Pin:= '0000'; // Bank pin-if u have one...
Players[5].Active := True; }
end;


procedure Report;
begin
Writeln(' ');
Writeln('---===Al-kharid Any Hide Tanner by Neeger v1.0===---');
Writeln(' -> Tanned: ' + IntToStr(Hides) + ' hides =) ');
Writeln(' -> Worked for: ' + TimeRunning + ' ');
Writeln(' -> Post Reports to: [url]http://www.villavu.com/forum/showthread.php?t=42418?p=550414#post550414[/url] ');
Writeln(' ');
end;


procedure LogOff;
begin
if not LoggedIn then Exit;
Logout;
Report;
end;


procedure IntoEllisHouse;
begin
if not LoggedIn then Exit;
SymbolAccuracy:= 0.8;
w:= 0;
repeat
if findsymbol(x, y, 'tanner') then
begin
Mouse(x, y, 5, 5, True);
Wait(900+random(200));
FFlag(5);
Wait(2300+random(200));
end;
w:= w + 1;
SymbolAccuracy:= SymbolAccuracy - 0.05;
until (w = 8) or findsymbol(x, y, 'tanner');
if (w > 8) then
begin
writeln('Cant find Ellis house :S');
LogOff;
NextPlayer(False);
end;
end;


procedure ClickRoad;
begin
if not LoggedIn then Exit;
MakeCompass('N');
RoadColor1 := (GetColor(665, 70));
RoadColor2 := (GetColor(655, 75));
if not(RadialRoadWalk(RoadColor1, 40, 55, 60, -1, 0)) then
begin
if not(RadialRoadWalk(RoadColor2, 35, 60, 60, -1, 0)) then
begin
writeln('Cant find road :S');
LogOff;
NextPlayer(False);
Exit;
end else
begin
Wait(1000+random(200));
FFlag(10);
Exit;
end;
end else
begin
writeln('esimene läks läbi');
Wait(1000+random(200));
FFlag(10);
Exit;
end;
end;


procedure ToBank;
begin
if not LoggedIn then Exit;
SymbolAccuracy:= 0.8;
w:= 0;
repeat
if findsymbol(x, y, 'bank') then
begin
Mouse(x, y, 5, 5, True);
Wait(1000+random(200));
Flag;
Exit;
end;
w:= w + 1;
SymbolAccuracy:= SymbolAccuracy - 0.05;
until (w = 8)
or findsymbol(x, y, 'tanner');
if (w > 8) then
begin
writeln('Cant find Ellis house :S');
LogOff;
NextPlayer(False);
Exit;
end;
end;


procedure ClickRoad2;
begin
if not LoggedIn then Exit;
MakeCompass('N');
RoadColor1 := (GetColor(645, 150));
RoadColor2 := (GetColor(630, 150));
if not(RadialRoadWalk(RoadColor1, 165, 185, 60, -1, 0)) then
begin
if not(RadialRoadWalk(RoadColor2, 160, 190, 60, -1, 0)) then
begin
writeln('Cant find road back :S');
LogOff;
NextPlayer(False);
Exit;
end else
begin
Wait(1000+random(200));
FFlag(10);
Exit;
end;
end else
begin
Wait(1000+random(200));
FFlag(10);
Exit;
end;
end;


procedure HidesToInv;
begin
if not LoggedIn then Exit;
Wait(650+random(100));
h1x:= 41 + random(15);
h1y:= 97 + random(15);
Mouse(h1x,h1y,0,0,false)
Wait(650+random(83));
if not ChooseOption('ll') then
begin
writeln('Cant widraw hides :S');
LogOff;
NextPlayer(False);
end;
Wait(1600+random(150));
end;


procedure TannAllHides;
begin
Wait(3000+random(250));
case (leather) of
'soft' : begin
l1x:= 60 + random(15);
l1y:= 90 + random(20);
Mouse(l1x,l1y,0,0,false);
Wait(450+random(200));
if not ChooseOption('ll') then
begin
Writeln('Cant tann softleather...');
NextPlayer(False);
Logoff;
end;
Wait(600+random(150));
end;
'hard': begin
l2x:= 170 + random(15);
l1y:= 90 + random(20);
Mouse(l2x,l1y,0,0,false);
Wait(450+random(200));
if not ChooseOption('ll') then
begin
Writeln('Cant tann hardleather...');
NextPlayer(False);
Logoff;
end;
Wait(600+random(150));
end;
'snake': begin
l3x:= 290 + random(15);
l1y:= 90 + random(20);
Mouse(l3x,l1y,0,0,false);
Wait(450+random(200));
if not ChooseOption('ll') then
begin
Writeln('Cant tann snake...');
NextPlayer(False);
Logoff;
end;
Wait(600+random(150));
end;
'snake2': begin
l4x:= 410 + random(15);
l1y:= 90 + random(20);
Mouse(l4x,l1y,0,0,false);
Wait(450+random(200));
if not ChooseOption('ll') then
begin
Writeln('Cant tann snake...');
NextPlayer(False);
Logoff;
end;
Wait(600+random(150));
end;
'green': begin
l1x:= 60 + random(15);
l2y:= 215 + random(20);
Mouse(l1x,l2y,0,0,false);
Wait(450+random(200));
if not ChooseOption('ll') then
begin
Writeln('Cant tann greendragonhide...');
LogOff;
NextPlayer(False);
end;
Wait(600+random(150));
end;
'blue': begin
l2x:= 170 + random(15);
l2y:= 215 + random(20);
Mouse(l2x,l2y,0,0,false);
Wait(450+random(200));
if not ChooseOption('ll') then
begin
Writeln('Cant tann bluedragonhide...');
Logoff;
NextPlayer(False);
end;
Wait(600+random(150));
end;
'red': begin
l3x:= 570 + random(15);
l2y:= 215 + random(20);
Mouse(l3x,l2y,0,0,false);
Wait(450+random(200));
if not ChooseOption('ll') then
begin
Writeln('Cant tann reddragonhide...');
Logoff;
NextPlayer(False);
end;
Wait(600+random(150));
end;
'black': begin
l4x:= 410 + random(15);
l2y:= 215 + random(20);
Mouse(l4x,l2y,0,0,false);
Wait(450+random(200));
if not ChooseOption('ll') then
begin
Writeln('Cant tann snakeskin...');
Logoff;
NextPlayer(False);
end;
Wait(600+random(150));
end;
end;
end;


function FindEllis(which: String): boolean;
var
TPA: TPointArray;
UpTextArray: TStringArray;
i, time, x, y: integer;
begin
case lowercase(which) of
'ellis': begin
UpTextArray := ['Ellis','llis', 'lis'];
FindColorsSpiralTolerance(x, y, TPA, 3300744, MSX1, MSY1, MSX2, MSY2, 5);
end;
end;
MarkTime(Time);
if(Length(TPA) > 0)then
begin
for i:= 0 to High(TPA) do
begin
MMouse(TPA[i].x, TPA[i].y, 1, 1);
Wait(350+random(83));
if(IsUpTextMultiCustom(UpTextArray))then
begin
Mouse(TPA[i].x, TPA[i].y, 1, 1, false);
if(lowercase(which)='ellis')then ChooseOption('rade');
Result := true;
Exit;
end else Result := false;
if(TimeFromMark(Time) > 5000)then Exit;
end;
end else Result := false;
end;


begin
SetUpSRL;
ActivateClient;
Wait(1000);
ClearDebug;
DeclarePlayers;
MS := 9 + random(3)
Mousespeed := MS
Disguise('Teen Porn'{xDD});
Wait(2000);
LoginPlayer;
Setrun(true);
Wait(450+random(200));
MakeCompass('N');
SetAngle(true);
Wait(250+random(200));
GameTab(4);
repeat
if not OpenBankFast('akb') then
begin
Writeln('Didnt find Bank =(');
LogOff;
NextPlayer(False);
end else
begin
FixBank;
count:= 0;
repeat
HidesToInv;
CloseBank;
ClickRoad;
IntoEllisHouse;
FindEllis('Ellis');
TannAllHides;
count:= count + 1;
Hides:= count*27
Setrun(true);
ClickRoad2;
ToBank;
if not OpenBankFast('akb') then
begin
Writeln('Didnt find Bank =(');
LogOff;
NextPlayer(False);
end;
Wait(1800+random(200));
if BankScreen then Deposit(2, 28, True);
Report;
until(count >= Invs);
end;
if (count >= Invs) then
begin
Writeln('Player did all loads successfully =)');
LogOff;
NextPlayer(True);
end else
begin
Writeln('Playr has failed =(');
LogOff;
NextPlayer(False);
end;
until (CurrentPlayer > HowManyPlayers - 1)
end.

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

NCDS

2009-02-24 14:03:15

FingSymbol(''); inst really the best for walking but how you used it is better I guess. You should just use other things for FailSafes.

AutoColor or a TPA would be better for your ClickRoad; Procedure. (and ClickRoad2)


procedure ToBank;
begin
if not LoggedIn then Exit;
SymbolAccuracy:= 0.8;
w:= 0;
repeat
if findsymbol(x, y, 'bank') then
begin
Mouse(x, y, 5, 5, True);
Wait(1000+random(200));
Flag;
Exit;
end;
w:= w + 1;
SymbolAccuracy:= SymbolAccuracy - 0.05;
until (w = 8)
or findsymbol(x, y, 'tanner');
if (w > 8) then
begin
writeln('Cant find Ellis house :S');
LogOff;
NextPlayer(False);
Exit;
end;
end;
What happened there, are you going to the bank or tanners house?
And again, try different failsafes.

A DTM would be good for HidesToInv as it would be more reliable and less detectable than co-ords.

Thats all I really have time for right now.I dont think you are quite ready for it this time. Good effort tho, stick with it and apply again in a month or so.

Sorry, but No this time.

P1nky

2009-02-24 19:42:34

I like it, though it is not ready to be a SRL member app.
You got the idea and all just a bit more and you got it.

GL

NO

markuska815

2009-02-24 21:19:44

Yea… there are a few problems with this script as of now although its not all that bad.

procedure HidesToInv;
begin
if not LoggedIn then Exit;
Wait(650+random(100));
h1x:= 41 + random(15);
h1y:= 97 + random(15);
Mouse(h1x,h1y,0,0,false)
Wait(650+random(83));
if not ChooseOption('ll') then
begin
writeln('Cant widraw hides :S');
LogOff;
NextPlayer(False);
end;
Wait(1600+random(150));
end;

If youre going to use coords try the built in SRL functions like BankIndextoMSBox and then mouse box. I agree that perhaps you should use a DTM instead because then the hides would not have to be in a specific bank spot.

  RoadColor1 := (GetColor(665, 70));
RoadColor2 := (GetColor(655, 75));
if not(RadialRoadWalk(RoadColor1, 40, 55, 60, -1, 0)) then
begin
if not(RadialRoadWalk(RoadColor2, 35, 60, 60, -1, 0)) then

If those points are in those radii then the radial walk will never fail. If you dont understand why that is: The color you are searching for was found from a point w/i the radius you are searching in. As such there will always be at least one point with the search color with in the radius. Thus there is no reason to failsafe with the same technique… Try to learn/use other techniques such as TPA's, DDTMs, etc. Also try to use autocolor rather that getting color from points. That can be quite unreliable. Also you dont have to call FFlag(10) after the radial walk… it has FFlag(5) in the function already.

Also just a suggestion: when you define the coords for the hide tanning you can put the default as constants and just add the randomness in the mouse procedures. To be really fancy you could make a hide TYPE and put the randomness as a variable in there and then call on something like x + hide[currenthide].xrandomness. If you dont understand that Im sorry haha. If you would like me to tell you more about that just say so. It would make the tanhides procedure look nicer and show that you have more advanced knolege though.

case lowercase(which) of
'ellis': begin
UpTextArray := ['Ellis','llis', 'lis'];
FindColorsSpiralTolerance(x, y, TPA, 3300744, MSX1, MSY1, MSX2, MSY2, 5);
end;

thats kind of pointless… the case statement is unneccesary.

So for now no but you have the potential to improve and get in later.

neeger

2009-02-25 04:32:33

Thanks guys for suggestions :P
Trying to fix those probles in next version.

markuska815 maybe you make a little example for "x + hide[currenthide].xrandomness" ? :)

thats kind of pointless… the case statement is unneccesary.

Just wanted to make all in one NPC finder, added only Ellis atm…

Just used RadialRoadWalk and findsymbol because its easy to make, but going to do all walking in DDTM's, can i add findsymbol as a failsafe case DDTM not found?

Naum

2009-02-25 11:33:23

Sorry no, just some things to improve your sript with.

1) Your procedure ToBank won't work:

procedure ToBank;
begin
if not LoggedIn then Exit;
SymbolAccuracy:= 0.8;
w:= 0;
repeat
if findsymbol(x, y, 'bank') then
begin
Mouse(x, y, 5, 5, True);
Wait(1000+random(200));
Flag;
Exit;
end;
w:= w + 1;
SymbolAccuracy:= SymbolAccuracy - 0.05;
until (w = 8)
or findsymbol(x, y, 'tanner');
if (w > 8) then
begin
writeln('Cant find Ellis house :S');
LogOff;
NextPlayer(False);
Exit;
end;
end;

Your until statement may fail if it doesn't find it the first time it probebly wont click it as it will time out as it find the symbol.

As you wanted it to click on the symbol turning it into this would:

procedure ToBank;
begin
if not LoggedIn then Exit;
SymbolAccuracy:= 0.8;
w:= 0;
repeat
if findsymbol(x, y, 'bank') then
begin
Mouse(x, y, 5, 5, True);
Wait(1000+random(200));
Flag;
Exit;
end;
w:= w + 1;
SymbolAccuracy:= SymbolAccuracy - 0.05;
until (w = 8)
or findsymbol(x, y, 'tanner');
if (w > 8) then
begin
writeln('Cant find Ellis house :S');
LogOff;
NextPlayer(False);
Exit;
End Else
Mouse(x, y, 0, 0, True);
end;



So if it isn't over 8 then it will click the symbol.

2)SymbolAccuracy is by default set to 0.8 ;)

3)No Case needed in findellis ;)

4)Your MS Varibale is useless ;). You could have set mousespeed directly instead of using another variable (MS)

5)Also in FindEllis you dont need your Result := False as all booleans are by default set to false.

6)Need an exit here:

           if not OpenBankFast('akb') then
begin
Writeln('Didnt find Bank =(');
LogOff;
NextPlayer(False);
Exit; //Needed here to exit :).
end;

7)Could shorten this

        if (count >= Invs) then
begin
Writeln('Player did all loads successfully =)');
LogOff;
NextPlayer(True);
end else
begin
Writeln('Playr has failed =(');
LogOff;
NextPlayer(False);
end;

to this:

        LogOff;
if (count >= Invs) then
Writeln('Player did all loads successfully =)');
else
Writeln('Playr has failed =(');

NextPlayer(count >= Invs);

Good Luck with your next app, I'm sure if you keep this up then you'll be in :)

Naike

2009-02-25 13:52:20

No, Sorry.

Read up for why ^

markuska815

2009-02-25 23:04:50

so you can make a type… if you dont know types and records look at some tuts.

So here kind of a basic overview of what I meant… Its kinda sloppy cause i did it quickly but you should get the idea.

So the type would be:
type
HideProfile = record
Name : String;
Level : Integer;
X, Y : Integer;
Xrand, Yrand : Integer;
end;

var
Hide : HideProfile;

And you have the hide var as the hide the player wants to tan.

Then you can load the player hide like this:
procedure LoadHide(leather : String);
var
Hides : array[0..7] of HideProfile;
begin
With Hides[0] do
begin
Name := soft;
Level := 1;
X := 60;
y := 15;
Xrand := 90;
Yrand := 20;
end;
With Hides[1] do
...
With Hides[7] do
...

case leather of
'soft' : Hide := Hides[0];
...
'snake2' : Hide := Hides[7];
end;
end;

and then you could elimate that case statement and change the mouse statement to:

Mouse(Hide.X, Hide.Y, Hide.Xrand, Hide.Yrand, true);

Kinda complicated and I prolly explained it really bad so ask if you dont understand.

Dervish

2009-02-26 03:01:41

No, sorry, you're almost ready ;).

55/100

Nava2

2009-02-26 09:18:41

Nope, not advanced enough. Sorry.

Also, you show some immaturity, disguise as Teen Porn? Your name is a racial slur?

You won't get my vote at the moment.

neeger

2009-02-26 13:31:36

Thanx markuska815 i get it.

Oh sorry Nava2 that was immature for me, i admit that when i wrote it it felt kida funny… but sry :redface:
Also, you show some immaturity, disguise as Teen Porn? Your name is a racial slur?

No, my name isnt racial!

Torrent of Flame

2009-02-26 14:05:36

Well, its the phoenetic of a certain racial slur, and you do realise your a fool for thinking Teenage Porn would be a good disgiuse. I dont see why people disguise SCAR anyways.

neeger

2009-02-26 15:45:37

From: Torrent of Flame
Well, its the phoenetic of a certain racial slur, and you do realise your a fool for thinking Teenage Porn would be a good disgiuse. I dont see why people disguise SCAR anyways.


In Estonia we don&#8217;t feel that the usage of Estonian word &#8220;neeger&#8221; (i.e. Negro in English) is a racist behavior. It has nothing to do with the color of ones skin &#8211; it&#8217;s a description of the race similar to Caucasian and Asian &#8211; that&#8217;s what we were taught in the schools for three generations. Estonians are not using the term of &#8220;black person/nation&#8221; just because the translation can be understood as &#8220;dirty (dingy, impure) person/nation&#8221;. Similarly we don&#8217;t see racist behavior in dressing as Chinese and serving the tea on the street. Or dressing as black and shining the shoes.

I changed my username if i only could, when i choosed this username about 2 years ago i didnt see that people would think im a racist…

Torrent of Flame

2009-02-26 16:06:43

Negeer is not close to Negro. In ANY language, the proper word for that is a Racial slur.

Hugolord

2009-02-26 16:09:25

From: Torrent of Flame
Negeer is not close to Negro. In ANY language, the proper word for that is a Racial slur.


That will be NIGGER to you sir.

Torrent of Flame

2009-02-26 16:25:41

From: Hugolord
That will be NIGGER to you sir.


I chose to be polite and keep the word out of my writing :D

neeger

2009-02-26 16:44:23

From: Torrent of Flame
Negeer is not close to Negro. In ANY language, the proper word for that is a Racial slur.


The word is "neeger" not "negeer"

EDIT:Anyway Torrent of Flame you must know all languages in earth to be so self-confident…
Heres a proof:
http://aare.pri.ee/dictionary.html?query=neeger&lang=ee&meth=part&switch=en&otsi=search

Nava2

2009-03-01 16:21:39

negro neeger ; negriidne
nigga neeger (halvustavalt)
nigger neeger, negrup


I know you didn't mean it, but its still racial.

Sir R. M8gic1an

2009-03-01 16:41:21

ToF, Hugo….

Now that we are done deciding if it is a "slur", a cuss word, an insult or whatever else it might be, can we go back to the application?


In Estonia we don&#8217;t feel that the usage of Estonian word &#8220;neeger&#8221; (i.e. Negro in English) is a racist behavior. It has nothing to do with the color of ones skin &#8211; it&#8217;s a description of the race similar to Caucasian and Asian &#8211; that&#8217;s what we were taught in the schools for three generations. Estonians are not using the term of &#8220;black person/nation&#8221; just because the translation can be understood as &#8220;dirty (dingy, impure) person/nation&#8221;. Similarly we don&#8217;t see racist behavior in dressing as Chinese and serving the tea on the street. Or dressing as black and shining the shoes.

I changed my username if i only could, when i choosed this username about 2 years ago i didnt see that people would think im a racist…


i pretty much think that settled the issue, it's not an attitude problem, just happenned. Maybe it was an attitude problem at a time, but with such a mature answer i think we can overlook the fact.

The scripts looks alright to be honest.

~RM

Nava2

2009-03-01 16:56:13

I voted no for the script, then realized his name o.O

Griff

2009-03-01 17:07:05

I think I'm going to have to vote no, for reasons above. The script isn't advanced enough, but you might have gotten in with more attitude/maturity. Hope to see you applying again in one month

boberman

2009-03-02 01:38:03

Sorry, but it is a no from me.

The first issue I have is that you use WAY to many hard coded values. All that it will take is a runescape update and BAM, your script is broken. Instead of using so many hard coded values (eg, x11 = 293; y21 = 209) look up SRL functions that will do this for you. If none exists then make your own. It is always better to dynamically generate a number (IE get it from runescape) then it is to statically declare it (hard coded values)

Keep hard coded values to a minimum. If you have any, assign them a constant name and place that constant at the top of the script(if you use it in more then one place)/function(if it is only used in that function). Then end goal is to make you script harder to break.

For your leather finder, it would have been much better to use a DTM or DDTM to get the leather then just GetColors at the various locations. A DTM would have avoided the problem of the bank inventory shifting around the screen (or the screen getting larger).

The script has the features I want to see, but it doesn't display enough programming skill for me to say yes. Improve it, and I will say yes.

Tniffoc

2009-03-02 12:09:14

Instant no for the name. But, the script has some glitches as well. My biggest point was that you used a TPA without an ATPA. That's pretty bannable and quite slow. Good luck in the future!

~Tniffoc

Overall Grade:

Torrent of Flame

2009-03-02 12:14:07

Ne-gee-r

Nee-ge-r

They are said pretty much the same.

I understand, Rasta Magician. The debate is now over.

I havent voted, as I know my vote would be bias.

n3ss3s

2009-03-02 14:20:34

I am AMAZED by how none, NONE of our voting members said anything about the NextPlayer calls in the middle of the script! Shame on you…

Bam Bam

2009-03-02 18:49:31

Yes. The script is pretty basic, but it shows quite an attempt.
You've used cases, and done some walking.
As far as walking goes DDTMs would be better for this area but if yours probably does the job fine.

-Bam Bam

Sir R. M8gic1an

2009-03-04 02:13:36

The poll is now closed. Unfortunately it seems like you won't make it in next time. Do not give up. Practice makes perfect.

You can apply again, in one month.

~RM