SRL Archive - Discussions and Debates

solve box needs fixing?


the scar noob

2007-11-10 19:48:33

I was downstairs, I went bank up and checked my VM, the debug box shows this:
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Found a box, solving…
Back to the Bank.
To Bank

and I saw the script clicking the box over and over again to gain a new question, does SRL's box solver needs tweaking?

-Tsn.

Harry

2007-11-10 19:50:40

Use SCAR tags if its huge :P

Yeah, i got a box, but I solved it manually.. it just sat there.. :|

Bobarkinator

2007-11-10 23:14:08

I saw mine solve one the other night, but I haven't autoed in a few nights so I don't know if it has just broken.

[-jesus-]

2007-11-11 18:08:41

About 30 seconds ago I got a box, script just clicked on it until i stopped it & manually finished. I also got a 2nd box + a fighting random from it clicking the box over & over.

Smartzkid

2007-11-11 18:13:00

/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
| SRL 4 Randoms Report |
| www.srl-forums.com |
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
| SRL Logs : 241 |
| Talks : 2 |
| Sandwiches : 1 |
| No Sandwiches : 1 |
| Boxes Solved : 9 |
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/


Works fine for me.

The Claw

2007-11-11 20:43:01

Already fixed about 3 days ago in dev SRL, it will be in the next revision. If you don't want to wait though (I wouldnt :p) replace your box.scar with this:

//-----------------------------------------------------------------//
//-- Scar Standard Resource Library --//
//-- » Box Routines --//
//-----------------------------------------------------------------//
// * function FindBox: Boolean; // * by WT-Fakawi
// * function GambleBox: Boolean; // * by WT-Fakawi
// * function GetBoxSide: Integer; // * by pups
// * function GetQuestion(var num: Integer; var shape: string): Integer; // * by pups
// * function OpenBox: Boolean; // * by pups
// * function SolveBox: Boolean; // * by pups


{*******************************************************************************
function FindBox: Boolean;
by: WT-Fakawi
Description: Returns True if Box is found;
*******************************************************************************}

function FindBox : Boolean;
var
x, y : Integer;
begin
if FindColorTolerance(x, y, 8750479, MIX1, MIY1, MIX2, MIY2, 20) then
Result := FindBitmapMaskTolerance(BoxMask, x, y, MIX1, MIY1, MIX2, MIY2, 5, 5);
end;

{*******************************************************************************
function GambleNewBox: Boolean;
by: WT-Fakawi
Description: A random box clicker. Will try to solve the box ONCE, by a random click
@ any of the three answers. THIS IS NOT A BOXSOLVER, JUST A BOXCLICKER!
*******************************************************************************}

function GambleBox: Boolean;
var
xb, yb, Choise: Integer;
begin
if FindBitmapMaskTolerance(BoxMask, xb, yb, MIX1, MIY1, MIX2, MIY2, 5, 5) then
begin
Mouse(xb + 8, yb + 8, 0, 0, True);
Wait(2000);
Choise:= Random(3);
TakeScreen('Gambling box Choise - '+IntToStr(Choise));
case Choise of
0: Mouse(145, 295, 4, 4, True);
1: Mouse(270, 295, 4, 4, True);
2: Mouse(381, 295, 4, 4, True);
end;
IdleTime(4000, 2000, 1.0);
if FindBitmapMaskTolerance(BoxMask, xb, yb, MIX1, MIY1, MIX2, MIY2, 5, 5) then
begin
WriteLn('Box Missed');
NOnewboxes := NOnewboxes + 1;
Result := False;
repeat
Logout;
until (not (LoggedIn));
Exit;
end
else
begin
WriteLn('Box solved');
newboxes := newboxes + 1;
Result := True;
end;
end;
end;

{*******************************************************************************
function GetBoxSide: Integer;
by: pups
Description: Gets Box side and returns Bitmap
*******************************************************************************}

function GetBoxSide: Integer;
var
Side, x, y: Integer;
begin
Side := BitmapFromString(181, 181, '');
repeat
wait(100);
if FindColorTolerance(x, y, 16579837, 182, 45, 182, 225, 5) then continue;
if FindColorTolerance(x, y, 16579837, 342, 45, 342, 225, 5) then continue;
if FindColorTolerance(x, y, 16579837, 172, 55, 352, 55, 5) then continue;
if FindColorTolerance(x, y, 16579837, 172, 215, 352, 215, 5) then continue;
if FindColorTolerance(x, y, 12764106, 182, 45, 182, 225, 5) then continue;
if FindColorTolerance(x, y, 12764106, 342, 45, 342, 225, 5) then continue;
if FindColorTolerance(x, y, 12764106, 172, 55, 352, 55, 5) then continue;
if FindColorTolerance(x, y, 12764106, 172, 215, 352, 215, 5) then continue;
Break;
until False;
CopyClientToBitmap(Side, 172, 45, 352, 225);
Result := Side;
end;

{*******************************************************************************
function GetQuestion(var num: Integer; var shape: String): Integer;
by: pups
Description: Returns number and type.
*******************************************************************************}

function GetQuestion(var num: Integer; var shape: string): Integer;
var
x, y, i: Integer;
text: string;
begin
num := 10;
shape := '';
for i := 0 to 14 do
begin
case i of
0: text := '0'; //Zero
1: text := '1'; //One
2: text := '2'; //Two
3: text := '3'; //Three
4: text := '4'; //Four
5: text := '5'; //Five
6: text := '6'; //Six
7: text := '7'; //Seven
8: text := '8'; //Eight
9: text := '9'; //Nine
10: text := 'Circle'; //Circle
11: text := 'Triangle'; //Triangle
12: text := 'Square'; //Square
13: text := 'Star'; //Star
14: text := 'Pentagon'; //Pentagon
end;
if (FindText(x, y, Text, upchars, 110, 250, 415, 275)) then
begin
Result := i;
if (i < 10) then
num := i;
if (i >= 10) then
shape := text;
Exit;
end;
end;
end;

{*******************************************************************************
function OpenBox: Boolean;
by: pups fixed by Cheesehunk.
Description: Opens the box.
*******************************************************************************}

function OpenBox : Boolean;
var
x, y, i : Integer;
begin
Result := False;
GameTab(4);
Wait(100 + Random(50));
if FindBitmapMaskTolerance(BoxMask, x, y, MIX1, MIY1, MIX2, MIY2, 5, 5) then
begin
Mouse(x + 8, y + 8, 10, 10, True);
for i := 0 to 9 do
begin
if (GetColor(487, 39) = 13567) and (GetColor(350, 295) = 2304814) then
begin
Result := True;
Exit;
end
Wait(500);
end;
end;
end;

{*******************************************************************************
function SolveBox: Boolean;
by: pups
Description: Solves the Box!
*******************************************************************************}

function SolveBox: Boolean;
var
side, st2, tries: Integer;
shapeQ, shape, ans: string;
numQ, num: Integer;
x, y, z: Integer;
c: TCanvas;
begin
z := GetColorToleranceSpeed;
ColorToleranceSpeed(1);
tries := 0;
while OpenBox do
begin
WriteLn('Found a box, solving...');
Wait(2000);
GetQuestion(numQ, shapeQ);
if (shapeQ = '') and (numQ = 10) then
begin
Writeln('Could not identify the BOX question.');
tries := tries + 1;

if tries > 20 then
begin
LogOut;
Players[CurrentPlayer].Rand := 'NewBox';
Players[CurrentPlayer].Active := False;
ColorToleranceSpeed(z);
exit;
end;

continue;
end;
WriteLn('Question is:');
if shapeQ = '' then
WriteLn('Which shape has number ' + IntToStr(numQ))
else
WriteLn('What number is the ' + shapeQ);
st2 := GetSystemTime;
repeat
side := GetBoxSide;
c := GetBitmapCanvas(side);
if (ScreenShots) then
SaveBitmap(side, ScriptPath + 'box_debug.bmp');
ProcessPicture(c, shape, num, 0);
FreeBitmap(side);
if (num = numQ) or (shape = shapeQ) then
begin
if num = numQ then
ans := shape
else
ans := IntToStr(num);
WriteLn('Answer is ' + ans);
TakeScreen('Solved box answer - '+Ans);
if FindText(x, y, ans, upchars, 116, 286, 183, 311) then
Mouse(120, 290, 30, 10, True);
if FindText(x, y, ans, upchars, 235, 286, 302, 311) then
Mouse(240, 290, 30, 10, True);
if FindText(x, y, ans, upchars, 350, 286, 417, 311) then
Mouse(355, 290, 30, 10, True);
NewBoxes := NewBoxes + 1;
WriteLn('******** SOLVED BOX RANDOM ********');
WriteFileString(TheFile, '******** SOLVED BOX RANDOM ********' +
Chr(13));
Result := True;
Break;
end;
until GetSystemTime > st2 + 12000;
Wait(1500 + Random(1000));
end;
ColorToleranceSpeed(z);
end;

Two small edits by Wizzup and me which should make it work fine. :)

Harry

2007-11-11 20:44:10

Thanks Clawz0r :D

the scar noob

2007-11-12 11:09:13

From: The Claw
Already fixed about 3 days ago in dev SRL, it will be in the next revision. If you don't want to wait though (I wouldnt :p) replace your box.scar with this:

//-----------------------------------------------------------------//
//-- Scar Standard Resource Library --//
//-- » Box Routines --//
//-----------------------------------------------------------------//
// * function FindBox: Boolean; // * by WT-Fakawi
// * function GambleBox: Boolean; // * by WT-Fakawi
// * function GetBoxSide: Integer; // * by pups
// * function GetQuestion(var num: Integer; var shape: string): Integer; // * by pups
// * function OpenBox: Boolean; // * by pups
// * function SolveBox: Boolean; // * by pups


{*******************************************************************************
function FindBox: Boolean;
by: WT-Fakawi
Description: Returns True if Box is found;
*******************************************************************************}

function FindBox : Boolean;
var
x, y : Integer;
begin
if FindColorTolerance(x, y, 8750479, MIX1, MIY1, MIX2, MIY2, 20) then
Result := FindBitmapMaskTolerance(BoxMask, x, y, MIX1, MIY1, MIX2, MIY2, 5, 5);
end;

{*******************************************************************************
function GambleNewBox: Boolean;
by: WT-Fakawi
Description: A random box clicker. Will try to solve the box ONCE, by a random click
@ any of the three answers. THIS IS NOT A BOXSOLVER, JUST A BOXCLICKER!
*******************************************************************************}

function GambleBox: Boolean;
var
xb, yb, Choise: Integer;
begin
if FindBitmapMaskTolerance(BoxMask, xb, yb, MIX1, MIY1, MIX2, MIY2, 5, 5) then
begin
Mouse(xb + 8, yb + 8, 0, 0, True);
Wait(2000);
Choise:= Random(3);
TakeScreen('Gambling box Choise - '+IntToStr(Choise));
case Choise of
0: Mouse(145, 295, 4, 4, True);
1: Mouse(270, 295, 4, 4, True);
2: Mouse(381, 295, 4, 4, True);
end;
IdleTime(4000, 2000, 1.0);
if FindBitmapMaskTolerance(BoxMask, xb, yb, MIX1, MIY1, MIX2, MIY2, 5, 5) then
begin
WriteLn('Box Missed');
NOnewboxes := NOnewboxes + 1;
Result := False;
repeat
Logout;
until (not (LoggedIn));
Exit;
end
else
begin
WriteLn('Box solved');
newboxes := newboxes + 1;
Result := True;
end;
end;
end;

{*******************************************************************************
function GetBoxSide: Integer;
by: pups
Description: Gets Box side and returns Bitmap
*******************************************************************************}

function GetBoxSide: Integer;
var
Side, x, y: Integer;
begin
Side := BitmapFromString(181, 181, '');
repeat
wait(100);
if FindColorTolerance(x, y, 16579837, 182, 45, 182, 225, 5) then continue;
if FindColorTolerance(x, y, 16579837, 342, 45, 342, 225, 5) then continue;
if FindColorTolerance(x, y, 16579837, 172, 55, 352, 55, 5) then continue;
if FindColorTolerance(x, y, 16579837, 172, 215, 352, 215, 5) then continue;
if FindColorTolerance(x, y, 12764106, 182, 45, 182, 225, 5) then continue;
if FindColorTolerance(x, y, 12764106, 342, 45, 342, 225, 5) then continue;
if FindColorTolerance(x, y, 12764106, 172, 55, 352, 55, 5) then continue;
if FindColorTolerance(x, y, 12764106, 172, 215, 352, 215, 5) then continue;
Break;
until False;
CopyClientToBitmap(Side, 172, 45, 352, 225);
Result := Side;
end;

{*******************************************************************************
function GetQuestion(var num: Integer; var shape: String): Integer;
by: pups
Description: Returns number and type.
*******************************************************************************}

function GetQuestion(var num: Integer; var shape: string): Integer;
var
x, y, i: Integer;
text: string;
begin
num := 10;
shape := '';
for i := 0 to 14 do
begin
case i of
0: text := '0'; //Zero
1: text := '1'; //One
2: text := '2'; //Two
3: text := '3'; //Three
4: text := '4'; //Four
5: text := '5'; //Five
6: text := '6'; //Six
7: text := '7'; //Seven
8: text := '8'; //Eight
9: text := '9'; //Nine
10: text := 'Circle'; //Circle
11: text := 'Triangle'; //Triangle
12: text := 'Square'; //Square
13: text := 'Star'; //Star
14: text := 'Pentagon'; //Pentagon
end;
if (FindText(x, y, Text, upchars, 110, 250, 415, 275)) then
begin
Result := i;
if (i < 10) then
num := i;
if (i >= 10) then
shape := text;
Exit;
end;
end;
end;

{*******************************************************************************
function OpenBox: Boolean;
by: pups fixed by Cheesehunk.
Description: Opens the box.
*******************************************************************************}

function OpenBox : Boolean;
var
x, y, i : Integer;
begin
Result := False;
GameTab(4);
Wait(100 + Random(50));
if FindBitmapMaskTolerance(BoxMask, x, y, MIX1, MIY1, MIX2, MIY2, 5, 5) then
begin
Mouse(x + 8, y + 8, 10, 10, True);
for i := 0 to 9 do
begin
if (GetColor(487, 39) = 13567) and (GetColor(350, 295) = 2304814) then
begin
Result := True;
Exit;
end
Wait(500);
end;
end;
end;

{*******************************************************************************
function SolveBox: Boolean;
by: pups
Description: Solves the Box!
*******************************************************************************}

function SolveBox: Boolean;
var
side, st2, tries: Integer;
shapeQ, shape, ans: string;
numQ, num: Integer;
x, y, z: Integer;
c: TCanvas;
begin
z := GetColorToleranceSpeed;
ColorToleranceSpeed(1);
tries := 0;
while OpenBox do
begin
WriteLn('Found a box, solving...');
Wait(2000);
GetQuestion(numQ, shapeQ);
if (shapeQ = '') and (numQ = 10) then
begin
Writeln('Could not identify the BOX question.');
tries := tries + 1;

if tries > 20 then
begin
LogOut;
Players[CurrentPlayer].Rand := 'NewBox';
Players[CurrentPlayer].Active := False;
ColorToleranceSpeed(z);
exit;
end;

continue;
end;
WriteLn('Question is:');
if shapeQ = '' then
WriteLn('Which shape has number ' + IntToStr(numQ))
else
WriteLn('What number is the ' + shapeQ);
st2 := GetSystemTime;
repeat
side := GetBoxSide;
c := GetBitmapCanvas(side);
if (ScreenShots) then
SaveBitmap(side, ScriptPath + 'box_debug.bmp');
ProcessPicture(c, shape, num, 0);
FreeBitmap(side);
if (num = numQ) or (shape = shapeQ) then
begin
if num = numQ then
ans := shape
else
ans := IntToStr(num);
WriteLn('Answer is ' + ans);
TakeScreen('Solved box answer - '+Ans);
if FindText(x, y, ans, upchars, 116, 286, 183, 311) then
Mouse(120, 290, 30, 10, True);
if FindText(x, y, ans, upchars, 235, 286, 302, 311) then
Mouse(240, 290, 30, 10, True);
if FindText(x, y, ans, upchars, 350, 286, 417, 311) then
Mouse(355, 290, 30, 10, True);
NewBoxes := NewBoxes + 1;
WriteLn('******** SOLVED BOX RANDOM ********');
WriteFileString(TheFile, '******** SOLVED BOX RANDOM ********' +
Chr(13));
Result := True;
Break;
end;
until GetSystemTime > st2 + 12000;
Wait(1500 + Random(1000));
end;
ColorToleranceSpeed(z);
end;

Two small edits by Wizzup and me which should make it work fine. :)


Hiya, thanks Claw! <3

-Stijn.

Negaal

2007-11-12 16:22:42

Had same problems, thanks for fix:)