dopeness Posted December 17, 2012 Share Posted December 17, 2012 (edited) I feel like the older versions of Scar functioned a lot better. Right now, I'm trying to find a bitmap on a game in windowed mode and it keeps saying it found it, at 0,0. I remember before I made a trigger-bot with the same game, and an older version of Scar and it worked fine. Does anyone know why it keeps returning 0,0? code: [sCAR] program New; var five: TSCARBitmap; var x,y: integer; begin five:= TSCARBitmap.create('deNpNV+tzVPUZzuZcNhbIZbO3c7/uuezZs2dvy' + 'W52s5ckXKKACAokBDQgqFwSQwII1VFbq7VOxzp0ALGfnOnX2n5z+qm2KqOtI2J' + 'bWwtUxaJA/4k+v7OheubNzi/n9vze533f532P26P36Jq6+b5Nzz19cqrTSiWSj' + 'mNrmsyn07oiG5pq6KosCliIoiiJkmNbrmP7uaymyKlUShB4185YGT3nuVnbzvt' + 'eznF0XVUVSdM0UZbJSpRUTdPxUknMmJogpKc3rj9z+ql7p+9t1huvvPTio/P7p' + 'totvNkwVMc2DVWVBN4wNF7gJJ7HiUzGkARBFHlJFIE7HIsnE8lUMqkpEl6P/Tt' + '2xjR027Yd11ZUxbUdRZKTySSX5jRV0fCnKLHYUL1efePC2TOnT8/vn69XR2d27' + 'Cjk3PHaaKVcULG3jC6JnG3qiiJ5ViaZiEsinzF1UeB5UZAk7EUYGBxMJhJcKqn' + 'IgmWZPA5wYllwU8Njkqgoso4NqYppmvF4HKThlthwbLxRm940vWl9Z3p6UyqZq' + 'JUrc7M75+dmCl5WENP9a9euckvgVZ5L205GFnlDURCFnOv4OTcZT6ZTKbw8nUJ' + 'otIxlyqIIqpyMLkgiwpQBfaqaiMcVEduQLCvjug72MzAwuH7jBhwzOx+EUyBw9' + '47t9eoItpmIxYCVsXRwn89nrYyhyAicYhmIoZLP54LAL5cKiIUsg2cdTtXrtUa' + 'jns06qkr2YBi6FB6aZkiSAKJty9Z03Gkoqsrx/HB8+N5NG0ulgqmr4EIWpIyu2' + 'bYxNDjgeQ7SRlXkVmu83W5WysHWrfetn2hNNsdbnXaxUjQtc8vmzdse2LJ+arI' + 'YBOVysGH9VGeinSc7y49WRy3Hdl0XYXdcNwgKjpNtNuqFIEDKwIFkMiXyHBjAr' + '8Bz8C7nwVFV5LhYbHhgWFw7rMR4EzbI2wklFxPsgZQGGxLcdalMjLfishsTrIG' + '02Z/OxJVgkLfWJrQBzulPmz8YlrBeE1d/EBPWxMQ1MWEwKXO84LmOqhFPRVFAC' + 'RiajvKRQU06aSiSY5qyrFHruEjSiwgjEWksojYjWieiT0b0iYg2QX6xxgIntXB' + 'tTEXMDRFjPTFyqRPe38GDPXK9RxjpSeUjwyYnZ0rFIqLPCzwKM5GIW0glSdQNF' + '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'); debugbitmap(five); getClient.activate; wait(100); repeat if(findbitmap(x,y,five,432,734,476,764))then begin writeLn('found bitmap at ' + intToStr(x) + ',' + intToStr(y)); end else writeLn('missing bitmap'); wait(1000); until false; end.[/sCAR] Edited December 17, 2012 by dopeness Quote Link to comment Share on other sites More sharing options...
Janilabo Posted December 17, 2012 Share Posted December 17, 2012 (edited) Ello dope, This problem is because you are using smaller search area than your bitmap actually is. However, FindBitmap still shouldn't be returning true though[!] (that's what Freddy needs to fix/change). There should be either error (an exception) or it just returning false.. Edit: Run the code below.. Clearly shows the problem (bmp = bitmap from your code). const AREA_X1 = 432; AREA_Y1 = 734; AREA_X2 = 476; AREA_Y2 = 764; var bmp: TSCARBitmap; area: TBox; w, h: Integer; begin ClearDebug; bmp := TSCARBitmap.create('deNpNV+tzVPUZzuZcNhbIZbO3c7/uuezZs2dvy' + 'W52s5ckXKKACAokBDQgqFwSQwII1VFbq7VOxzp0ALGfnOnX2n5z+qm2KqOtI2J' + 'bWwtUxaJA/4k+v7OheubNzi/n9vze533f532P26P36Jq6+b5Nzz19cqrTSiWSj' + 'mNrmsyn07oiG5pq6KosCliIoiiJkmNbrmP7uaymyKlUShB4185YGT3nuVnbzvt' + 'eznF0XVUVSdM0UZbJSpRUTdPxUknMmJogpKc3rj9z+ql7p+9t1huvvPTio/P7p' + 'totvNkwVMc2DVWVBN4wNF7gJJ7HiUzGkARBFHlJFIE7HIsnE8lUMqkpEl6P/Tt' + '2xjR027Yd11ZUxbUdRZKTySSX5jRV0fCnKLHYUL1efePC2TOnT8/vn69XR2d27' + 'Cjk3PHaaKVcULG3jC6JnG3qiiJ5ViaZiEsinzF1UeB5UZAk7EUYGBxMJhJcKqn' + 'IgmWZPA5wYllwU8Njkqgoso4NqYppmvF4HKThlthwbLxRm940vWl9Z3p6UyqZq' + 'JUrc7M75+dmCl5WENP9a9euckvgVZ5L205GFnlDURCFnOv4OTcZT6ZTKbw8nUJ' + 'otIxlyqIIqpyMLkgiwpQBfaqaiMcVEduQLCvjug72MzAwuH7jBhwzOx+EUyBw9' + '47t9eoItpmIxYCVsXRwn89nrYyhyAicYhmIoZLP54LAL5cKiIUsg2cdTtXrtUa' + 'jns06qkr2YBi6FB6aZkiSAKJty9Z03Gkoqsrx/HB8+N5NG0ulgqmr4EIWpIyu2' + 'bYxNDjgeQ7SRlXkVmu83W5WysHWrfetn2hNNsdbnXaxUjQtc8vmzdse2LJ+arI' + 'YBOVysGH9VGeinSc7y49WRy3Hdl0XYXdcNwgKjpNtNuqFIEDKwIFkMiXyHBjAr' + '8Bz8C7nwVFV5LhYbHhgWFw7rMR4EzbI2wklFxPsgZQGGxLcdalMjLfishsTrIG' + '02Z/OxJVgkLfWJrQBzulPmz8YlrBeE1d/EBPWxMQ1MWEwKXO84LmOqhFPRVFAC' + 'RiajvKRQU06aSiSY5qyrFHruEjSiwgjEWksojYjWieiT0b0iYg2QX6xxgIntXB' + 'tTEXMDRFjPTFyqRPe38GDPXK9RxjpSeUjwyYnZ0rFIqLPCzwKM5GIW0glSdQNF' + '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'); WriteLn('BMP size: ' + IntToStr(bmp.Width) + 'x' + IntToStr(bmp.Height)); area := Box(AREA_X1, AREA_Y1, AREA_X2, AREA_Y2); GetBoxSize(area, w, h); WriteLn('AREA size: ' + IntToStr(w) + 'x' + IntToStr(h)); bmp.Free; end. Your area is too small for bitmap to be found. Area needs to be AT LEAST the same size OR bigger. Edit2: I requested a tweak for bitmap finding functions, to popup an exception error when you try to use too small area. The request is @MantisBT. -Jani Edited December 17, 2012 by Janilabo Quote Link to comment Share on other sites More sharing options...