SRL Archive - OSR Help

Bunch of Walking Questions


chaoyd

2010-05-21 07:03:10

So I just wrote a walking procedure with a bunch of RadialWalks (about 53). I'm wondering if there's an easier way to do this (Without reflection) such as drawing a color on the mini-map. I know this is possible with SMART (can't find a tutorial on it, but I'm not really sure what it's called tbh), but I'm wondering if it's possible to do so without SMART.

Also, my AntiBan has approximately 6 things it does spread out over 100, w/ the case going to 125ish. Is this too many? Or does it really just depend on the script? Seeing as the Account is only logged in for 3 minutes tops (depending on the mining level), It seems to me that I'd need less, but I'm not really sure.

I've also noticed that a almost all of the scripts I've used/looked at, when they first Login, move the Camera Angle to Max, is this something Smart does or is it added by the Programmer, and Everyone just uses it?

Thanks for any help :), sorry for all the questions though.

Frement

2010-05-21 07:07:51

Everyone uses the angle :)

For the antiban, well i think its ok.

For the walking, you could use tpa's and filterpointpie or whatever it is.

masterBB

2010-05-21 08:54:58

Everyone set the camera at the highest angle because that is the standard. The code to do this is: SetAngle(true); <- lowest is false

Antiban is a hard one.. It is not that jagex ever said how much will be ok. We don't even know if they can check it… we just do it because it seems/feels like scripts with anti-ban aren't banned as much as the other bots…

NCDS

2010-05-21 11:29:34

Try using loops in your walking.

Say for example you have to click on a road 3 times in a row and all 3 clicks are generally in the same area on the minimap.

You could then do:

for i := 0 to 2 do // this tells the script to execute the following 3 times.
begin
{You RW functions here}
end;

or you can repeat it until you find a landmark on the MM or something like so:

repeat
{RW function}
until(ThisFunctionFindsTheLandMark);

The possibilities are endless when it comes to walking, just be creative. :)

marpis

2010-05-21 13:23:40



function Walk: boolean;
var
i: integer;
StartAngles, EndAngles, Radius: TIntegerArray;
begin
StartAngles := [120, 135, 90, 100];
EndAngles := [150, 165, 270, 145];
Radius := [65, 65, 70, 60];
for i := o to 4 do
if not RadialWalkTolerance(1239812, StartAngles[i], EndAngles[i], Radius[i], 0, 0, 20) then
begin
WriteLn('Walking step '+inttostr(i)+' failed! Leaving procedure...');
Exit;
end;
Result := True;
WriteLn('Walking successfull!');
end;