SRL Archive - General Botting Help

newbie Question #3 Should this work + loop question


ikbennietniels

2014-02-06 14:14:29

Here i am again , Started all over again with some things I learned idk if it'll work tho because i cant try it because there is a loop mistake i can't find it tho ….
oh and some questions :
1) is it possible to use more bitmaps ? yes ? then how?
2) It tells me that on row 9 " not in a loop" how should i fix it , maybe why or what mistake did i make ?
3) How can i let the "MoveMouse replay it the whole time ? ( actually just replay it the whole time)
[PHP]program AutoLasNoches;

var X,Y: Integer;
function Continue(var X,Y: Integer): Boolean;



begin
Continue := TSCARBitmap.Create('deNpTZGBhYO67ztx/g7Zkz3WmHjh5kjFz' +
'IVPmQhBZdwFJnAzyJFPmIUYwm7nrGnM3mGw7xLTy/fv/MPDyNlPtBYQsUeRJpv' +
'SDTBD23q/v//9YAGF3XGPqAJLnGY9++A8U7ICIPD/w/f//54+YoLLEkXs+vv//' +
'dT6GOACc0cak');
Result := FindBitmap (Continue, X, Y);

end;
begin
ClearDebug
if (Continue(X, Y)) then
MoveMouse(1032, 1060, True); //start battle
Wait(500)
MoveMouse(1038; 750, True); //attack
Wait(500)
MoveMouse(X, Y, True); //continue
Wait(500)
MoveMouse(X, Y, True); //Continue
Wait(500)
MoveMose(1046, 754, True); //attack
Wait(500)
MoveMouse(X, Y, True); //Continue
Wait(500)
MoveMouse(X, Y, True); //Continue
Wait(500)
MoveMouse(1042, 746, True); //attack
Wait(500)
MoveMouse(X, Y, True); //Continue
Wait(500)
MoveMouse(X, Y, True); //Continue
Wait(500)
MoveMouse(1040, 745, True); //attack
Wait(500)
MoveMouse(X, Y, True); //Continue
Wait(500)
MoveMouse(X, Y, True); //Continue
Wait(500)
MoveMouse(1038, 755, True); //attack
Wait(500)
MoveMouse(X, Y, True); //continue
Wait(500)
MoveMouse(X, Y, True); //continue
Wait(500)
MoveMouse(1033, 746, True); //Attack
Wait(500)
MoveMouse(X, Y, True); //Continue
Wait(500)
MoveMouse(957, 415, True); //Battle Same User
end.
[/PHP]
Already appreciate your time !

NKN

2014-02-06 14:21:44


repeat
if (Continue(X, Y)) then
MoveMouse(1032, 1060, True); //start battle
Wait(500)
MoveMouse(1038; 750, True); //attack
Wait(500)
MoveMouse(X, Y, True); //continue
Wait(500)
MoveMouse(X, Y, True); //Continue
Wait(500)
MoveMose(1046, 754, True); //attack
Wait(500)
MoveMouse(X, Y, True); //Continue
Wait(500)
MoveMouse(X, Y, True); //Continue
Wait(500)
MoveMouse(1042, 746, True); //attack
Wait(500)
MoveMouse(X, Y, True); //Continue
Wait(500)
MoveMouse(X, Y, True); //Continue
Wait(500)
MoveMouse(1040, 745, True); //attack
Wait(500)
MoveMouse(X, Y, True); //Continue
Wait(500)
MoveMouse(X, Y, True); //Continue
Wait(500)
MoveMouse(1038, 755, True); //attack
Wait(500)
MoveMouse(X, Y, True); //continue
Wait(500)
MoveMouse(X, Y, True); //continue
Wait(500)
MoveMouse(1033, 746, True); //Attack
Wait(500)
MoveMouse(X, Y, True); //Continue
Wait(500)
MoveMouse(957, 415, True); //Battle Same User
until(false);

You can probably use bitmaps for most of the movemouse, and if you don't want to use bitmaps, you can just color search with

FindColorTolerance

bonsai

2014-02-06 21:08:50

The word 'continue' is a reserved word, part of the language. You can't use it as a variable name.

That's the source of your 'not in a loop' error.