Coh3n
2012-01-13 20:05:10
- No one.
The SRL Development Team
2012-01-13 20:05:10
2012-01-17 11:13:00
***** STR: FOUND RANDOM: 'Drill Demon' *****
Screenshot of: Found Drill Demon random 40 Seconds
Screenshot of: Found Demon 43 Seconds
Can't find what Damien wants us to do.
DemonCenter - We are at the edge of the random area, fixing position.
2012-01-17 11:57:19
2012-01-17 12:01:17
2012-01-17 12:06:58
***** STR: FOUND RANDOM: 'Drill Demon' *****
Screenshot of: Found Drill Demon random 12 Minutes and 51 Seconds
Screenshot of: Found Demon 12 Minutes and 54 Seconds
Can't find what Damien wants us to do.
Successfully executed.
2012-01-18 11:51:59
2012-01-23 05:16:35
***** STR: FOUND RANDOM: 'Drill Demon' *****
Screenshot of: Found Drill Demon random 1 Hours, 57 Minutes and 25 Seconds
Screenshot of: Found Demon 1 Hours, 57 Minutes and 27 Seconds
Can't find what Damien wants us to do.
DemonCenter - We are at the edge of the random area, fixing position.
Could not identify demon signs.
***** STR: 'Drill Demon' RANDOM SOLVING FAILED! *****
Banker not found.
Angle set to low
Compass set to 'N'
Angle set to low
Compass set to 'S'
Loging out...
/-------------------------------------------------------------\
|-------------------------------------------------------------|
| -daazndagger-'s |
| [C]ool [C]lassy [C]ooker |
| Version 1.00 |
|-------------------------------------------------------------|
| TOTALS : |
| Time Running : 1 hr 57 min 53 sec |
| Food Cooked : 2184 |
| Loads Done : 78 |
| Exp Gained : 196560 |
| Level Up's : 2 |
| |
| PLAYER 0 : [ Cooking Salmon ] |
| Time Running : 1 hr 57 min 52 sec |
| Food Cooked : 2184 |
| Food / Hour : 1120 |
| Loads Done : 78 |
| Exp Gained : 196560 |
| Exp / Hour : 100800 |
| False Reason : Could not withdraw |
| |
| |
|-------------------------------------------------------------|
\-------------------------------------------------------------/This is my debug for the random failing. But I also had another question.. How come when the random solving is failed it doesn't set my character to false? (See above) At the moment I'm just calling FindNormalRandoms(); in my script.if FindNormalRandoms then
//Player is set to false That wouldn't work would it? Because it returns true if the random is solved. If someone could clear this up with me, that would be awesome :) Cheers all.
2012-01-23 18:04:33
if (TimeFromMark(t) > 10 * 60 * 1000) then
begin
Writeln('We''ve been in the demon random for 10 minutes. It failed.');
LogOut;
Exit;
end;
In the Demon solver. Change logout to NextPlayer(false) and it should work the way you want. The new solver system will do this for every random. If your account is still in the random, I could really use it.
2012-01-24 03:55:42
From: Coh3n
Because of thisIn the Demon solver. Change logout to NextPlayer(false) and it should work the way you want. The new solver system will do this for every random. If your account is still in the random, I could really use it.
if (TimeFromMark(t) > 10 * 60 * 1000) then
begin
Writeln('We''ve been in the demon random for 10 minutes. It failed.');
LogOut;
Exit;
end;
if not LoggedIn then
NextPlayer(false);
2012-01-24 07:22:19
2012-01-26 16:58:00
2012-02-12 16:39:04
[WARNING] Failed to get weapon data. Can't detect if ranging or meleeing.
***** STR: FOUND RANDOM: 'Drill Demon' *****
Screenshot of: Found Drill Demon random 11 Seconds
Screenshot of: Found Demon 14 Seconds
Can't find what Damien wants us to do.2012-02-27 03:45:10
begin
TempCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(1);
if (CountDots('npc') = 1) then
if (not (TabExists(tab_Magic))) then
result := (CountColorTolerance(15986929, MMX1, MMY1, MMX2, MMY2, 18) >= 700); //white fences
//Result := (CountColor(7913190, 197, 351, 316, 366) = 266);
ColorToleranceSpeed(TempCTS);
end;2012-02-27 13:25:54
2012-02-27 17:02:58
2012-03-06 09:36:28
[Hint] C:\Simba\Includes\SRL/SRL/core/text.simba(684:3): Variable 'I' never used at line 683
[Hint] C:\Simba\Includes\SRL/SRL/core/text.simba(684:3): Variable 'J' never used at line 683
[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms\beekeeper.simba(194:3): Variable 'T' never used at line 193
[Error] C:\Simba\Includes\SRL/SRL/skill/woodcutting.simba(116:13): Unknown identifier 'Screenshots' at line 1152012-03-06 13:38:11
2012-03-06 14:11:30
2012-03-06 14:16:14
2012-03-06 15:03:38
2012-03-07 17:21:21
2012-03-07 19:28:23
From: SytherixIt's supposed to move to the middle of the exercise area. My guess is that part just failed. It would help if you could post the debug, and yes I would like to use your account if that's okay. Just PM me the details whenever you can.
I've noticed that due to the angle of the view that is used the anti-random get's stuck. If a player is standing on a mat and the anti-random complete's that action, followed by the Drill Sergeant asking you to do another which is located on the same mat you were just on, the player is blocking the sign.
I don't know how to script yet however I suppose you could just scan for the signs that ARE there and if the scan finds that it couldn't detect the sign with the current action, it selects that mat you're already on.
My account is in it right now and I will leave it there if you want to use it, Coh3n.
2012-03-07 19:35:44
From: Coh3n
It's supposed to move to the middle of the exercise area. My guess is that part just failed. It would help if you could post the debug, and yes I would like to use your account if that's okay. Just PM me the details whenever you can.
[00:00:45]: Current player: xxxxxxx
[00:00:48]: ***** Found Random: Molly *****
[00:00:48]: Molly solver currently disabled
[00:00:48]: ***** Failed Random: Molly *****
[00:03:18]: ***** Found Random: Molly *****
[00:03:18]: Molly solver currently disabled
[00:03:18]: ***** Failed Random: Molly *****
[00:05:47]: ***** Found Random: Molly *****
[00:05:47]: Molly solver currently disabled
[00:05:47]: ***** Failed Random: Molly *****
[01:48:05]: ***** Found Random: Drill Demon *****
[01:48:10]: DD_DoExercise: Star
[01:48:21]: DD_Exercise: Didn't find exercise DTM: Jog
[01:48:21]: DD_Relocate: Didn't click relocate DTM: 0
[01:48:22]: DD_Relocate: Didn't click relocate DTM: 1
[01:48:23]: DD_Relocate: Didn't click relocate DTM: 2
[01:48:23]: DD_Exercise: Didn't find exercise DTM: Jog
[01:48:23]: DD_Relocate: Didn't click relocate DTM: 0
[01:48:24]: DD_Relocate: Didn't click relocate DTM: 1
[01:48:24]: DD_Relocate: Didn't click relocate DTM: 2
[01:48:25]: DD_Exercise: Didn't find exercise DTM: Jog
[01:48:25]: DD_Relocate: Didn't click relocate DTM: 0
[01:48:26]: DD_Relocate: Didn't click relocate DTM: 1
[01:48:26]: DD_Relocate: Didn't click relocate DTM: 2
[01:48:27]: DD_Exercise: Didn't find exercise DTM: Jog
[01:48:27]: DD_Relocate: Didn't click relocate DTM: 0
[01:48:28]: DD_Relocate: Didn't click relocate DTM: 1
[01:48:28]: DD_Relocate: Didn't click relocate DTM: 2
[01:48:29]: DD_Exercise: Didn't find exercise DTM: Jog
[01:48:29]: DD_Relocate: Didn't click relocate DTM: 0
[01:48:30]: DD_Relocate: Didn't click relocate DTM: 1
[01:48:30]: DD_Relocate: Didn't click relocate DTM: 2
[01:48:30]: DD_Exercise: Didn't find exercise DTM: Jog
[01:48:31]: DD_Relocate: Didn't click relocate DTM: 0
[01:48:32]: DD_Relocate: Didn't click relocate DTM: 1
[01:48:32]: DD_Relocate: Didn't click relocate DTM: 2
[01:48:32]: DD_Exercise: Didn't find exercise DTM: Jog
[01:48:33]: DD_Relocate: Didn't click relocate DTM: 0
[01:48:34]: DD_Relocate: Didn't click relocate DTM: 1
[01:48:34]: DD_Relocate: Didn't click relocate DTM: 2
[01:48:34]: DD_Exercise: Didn't find exercise DTM: Jog
[01:48:35]: DD_Relocate: Didn't click relocate DTM: 0
[01:48:36]: DD_Relocate: Didn't click relocate DTM: 1
[01:48:36]: DD_Relocate: Didn't click relocate DTM: 2
[01:48:36]: DD_Exercise: Didn't find exercise DTM: Jog
[01:48:37]: DD_Relocate: Didn't click relocate DTM: 0
[01:48:37]: DD_Relocate: Didn't click relocate DTM: 1
[01:48:38]: DD_Relocate: Didn't click relocate DTM: 2
[01:48:38]: DD_Exercise: Didn't find exercise DTM: Jog
[01:48:39]: DD_Relocate: Didn't click relocate DTM: 0
[01:48:39]: DD_Relocate: Didn't click relocate DTM: 1
[01:48:40]: DD_Relocate: Didn't click relocate DTM: 2
[01:48:40]: DD_Exercise: Didn't find exercise DTM: Jog
[01:48:41]: DD_Relocate: Didn't click relocate DTM: 0
[01:48:41]: DD_Relocate: Didn't click relocate DTM: 1
[01:48:42]: DD_Relocate: Didn't click relocate DTM: 2
[01:48:42]: DD_Exercise: Didn't find exercise DTM: Jog
[01:48:43]: DD_Relocate: Didn't click relocate DTM: 0
[01:48:43]: DD_Relocate: Didn't click relocate DTM: 1
[01:48:44]: DD_Relocate: Didn't click relocate DTM: 2
[01:48:44]: DD_Exercise: Didn't find exercise DTM: Jog
[01:48:45]: DD_Relocate: Didn't click relocate DTM: 0
[01:48:45]: DD_Relocate: Didn't click relocate DTM: 1
[01:48:46]: DD_Relocate: Didn't click relocate DTM: 2
[01:48:46]: DD_Exercise: Didn't find exercise DTM: Jog
[01:48:47]: DD_Relocate: Didn't click relocate DTM: 0
[01:48:47]: DD_Relocate: Didn't click relocate DTM: 1
[01:48:48]: DD_Relocate: Didn't click relocate DTM: 2
[01:48:48]: DD_Exercise: Didn't find exercise DTM: Jog
[01:48:49]: DD_Relocate: Didn't click relocate DTM: 0
[01:48:49]: DD_Relocate: Didn't click relocate DTM: 1
[01:48:50]: DD_Relocate: Didn't click relocate DTM: 2
[01:48:50]: DD_Exercise: Didn't find exercise DTM: Jog
[01:48:51]: DD_Relocate: Didn't click relocate DTM: 0
[01:48:51]: DD_Relocate: Didn't click relocate DTM: 1
[01:48:52]: DD_Relocate: Didn't click relocate DTM: 2
[01:48:52]: DD_Exercise: Didn't find exercise DTM: Jog
[01:48:53]: DD_Relocate: Didn't click relocate DTM: 0
[01:48:53]: DD_Relocate: Didn't click relocate DTM: 1
[01:48:54]: DD_Relocate: Didn't click relocate DTM: 2
[01:48:54]: DD_Exercise: Didn't find exercise DTM: Jog
[01:48:55]: DD_Relocate: Didn't click relocate DTM: 0
[01:48:55]: DD_Relocate: Didn't click relocate DTM: 1
[01:48:56]: DD_Relocate: Didn't click relocate DTM: 2
[01:48:56]: DD_Exercise: Didn't find exercise DTM: Jog
[01:48:57]: DD_Relocate: Didn't click relocate DTM: 0
[01:48:57]: DD_Relocate: Didn't click relocate DTM: 1
[01:48:58]: DD_Relocate: Didn't click relocate DTM: 2
[01:48:58]: DD_Exercise: Didn't find exercise DTM: Jog
[01:48:59]: DD_Relocate: Didn't click relocate DTM: 0
[01:48:59]: DD_Relocate: Didn't click relocate DTM: 1
[01:49:00]: DD_Relocate: Didn't click relocate DTM: 2
[01:49:00]: DD_Exercise: Didn't find exercise DTM: Jog
[01:49:01]: DD_Relocate: Didn't click relocate DTM: 0
[01:49:01]: DD_Relocate: Didn't click relocate DTM: 1
[01:49:02]: DD_Relocate: Didn't click relocate DTM: 2
[01:49:02]: DD_Exercise: Didn't find exercise DTM: Jog
[01:49:03]: DD_Relocate: Didn't click relocate DTM: 0
[01:49:03]: DD_Relocate: Didn't click relocate DTM: 1
[01:49:04]: DD_Relocate: Didn't click relocate DTM: 2
[01:49:04]: DD_Exercise: Didn't find exercise DTM: Jog
[01:49:05]: DD_Relocate: Didn't click relocate DTM: 0
[01:49:05]: DD_Relocate: Didn't click relocate DTM: 1
[01:49:06]: DD_Relocate: Didn't click relocate DTM: 2
[01:49:06]: DD_Exercise: Didn't find exercise DTM: Jog
[01:49:07]: DD_Relocate: Didn't click relocate DTM: 0
[01:49:07]: DD_Relocate: Didn't click relocate DTM: 1
[01:49:08]: DD_Relocate: Didn't click relocate DTM: 2
[01:49:08]: DD_Exercise: Didn't find exercise DTM: Jog
[01:49:08]: DD_Relocate: Didn't click relocate DTM: 0
[01:49:09]: DD_Relocate: Didn't click relocate DTM: 1
[01:49:10]: DD_Relocate: Didn't click relocate DTM: 2
[01:49:10]: DD_Exercise: Didn't find exercise DTM: Jog
[01:49:10]: DD_Relocate: Didn't click relocate DTM: 0
[01:49:11]: DD_Relocate: Didn't click relocate DTM: 1
[01:49:12]: DD_Relocate: Didn't click relocate DTM: 2
[01:49:12]: DD_Exercise: Didn't find exercise DTM: Jog
[01:49:13]: DD_Relocate: Didn't click relocate DTM: 0
[01:49:13]: DD_Relocate: Didn't click relocate DTM: 1
[01:49:14]: DD_Relocate: Didn't click relocate DTM: 2
[01:49:14]: DD_Exercise: Didn't find exercise DTM: Jog
[01:49:15]: DD_Relocate: Didn't click relocate DTM: 0
[01:49:15]: DD_Relocate: Didn't click relocate DTM: 1
[01:49:16]: DD_Relocate: Didn't click relocate DTM: 2
[01:49:16]: DD_Exercise: Didn't find exercise DTM: Jog
[01:49:16]: DD_Relocate: Didn't click relocate DTM: 0
[01:49:17]: DD_Relocate: Didn't click relocate DTM: 1
[01:49:18]: DD_Relocate: Didn't click relocate DTM: 2
[01:49:18]: DD_Exercise: Didn't find exercise DTM: Jog
[01:49:18]: DD_Relocate: Didn't click relocate DTM: 0
[01:49:19]: DD_Relocate: Didn't click relocate DTM: 1
[01:49:19]: DD_Relocate: Didn't click relocate DTM: 2
[01:49:19]: DD_Solve: Drill Demon exceeded maximum tries
[01:49:19]: ***** Failed Random: Drill Demon *****
2012-03-07 19:37:49
2012-03-07 19:40:58
From: Coh3n
Yeah, just couldn't relocate. Thanks for the account, I'll try to finish with it today.
2012-03-07 19:47:51
From: SytherixI don't need an account for Molly, and yes it's disabled by default. Did it still identify Pillory though?
No worries.
Also my other account just hit a Molly random and it falsely identified Pillory. I will post the debug in the related thread (would that be Pillory or Molly?).
—Scratch what I said, I think Molly is disabled by default?
(Also let me know if you need an account to work on Molly as well, I'll leave it in there until you reply)
2012-03-07 20:01:00
[00:06:49]: Current player: xxxxxxxx
[00:13:17]: ***** Found Random: Pillory (Cage) *****
[00:13:20]: PL_Solve: Didn't click cage lock
[00:13:20]: ***** Failed Random: Pillory (Cage) *****
2012-03-07 21:45:42
2012-03-14 03:27:36
***** Found Random: Drill Demon *****
DD_Exercise: Didn't find exercise DTM: Jog
DD_Relocate: Walking to Center!
DD_DoExercise: Jog
DD_Exercise: Didn't find exercise DTM: Star
DD_Relocate: Walking to Center!
DD_DoExercise: Star
DD_Relocate: Didn't find any relocate DTMs, using area detection
DD_Relocate: Walking to Center!
DD_Exercise: Didn't find exercise DTM: Push
DD_Relocate: Didn't find any relocate DTMs, using area detection
DD_Relocate: Failed to relocate
DD_Exercise: Didn't find exercise DTM: Push
DD_Relocate: Didn't find any relocate DTMs, using area detection
DD_Relocate: Walking to Center!
DD_DoExercise: Push
DD_DoExercise: Star
DD_Exercise: Didn't find exercise DTM: Jog
DD_Relocate: Walking to Center!
DD_DoExercise: Jog
***** Solved Random: Drill Demon *****
***** Found Random: Rewards *****
RD_SolveBox: Found reward box
2012-03-17 14:56:00
[0:01:33]: ***** Found Random: Drill Demon *****
[0:01:39]: DD_DoExercise: Sit
[0:01:49]: DD_DoExercise: Push
[0:02:00]: DD_DoExercise: Push
[0:02:10]: DD_DoExercise: Jog
[0:02:20]: DD_Exercise: Didn't find exercise DTM: Jog
[0:02:21]: DD_Relocate: Walking to Center!
[0:02:24]: DD_DoExercise: Jog
[0:02:33]: Calling proc tabExists (not supported in Lape)
[0:02:33]: Successfully executed.
Worked like a charm. It didn't continue to run the script after solving the random, because CallProc is not support yet in Lape, but other than that it worked great :)
2012-03-17 18:35:54
2012-03-17 19:45:44
From: nielsie95Awesome! :)
Worked like a charm. It didn't continue to run the script after solving the random, because CallProc is not support yet in Lape, but other than that it worked great :)
[0:01:33]: ***** Found Random: Drill Demon *****
[0:01:39]: DD_DoExercise: Sit
[0:01:49]: DD_DoExercise: Push
[0:02:00]: DD_DoExercise: Push
[0:02:10]: DD_DoExercise: Jog
[0:02:20]: DD_Exercise: Didn't find exercise DTM: Jog
[0:02:21]: DD_Relocate: Walking to Center!
[0:02:24]: DD_DoExercise: Jog
[0:02:33]: Calling proc tabExists (not supported in Lape)
[0:02:33]: Successfully executed.
2012-03-22 23:32:51
2012-03-23 00:58:19
From: ZockuitoIt may still be saved in Simba/Includes/SRL/logs.
For some reason it didn't quite work for me. :( All the other ones work, but next time it happens I can post the error/try to help figure it out.. Didn't have the sense of mind to copy it at the time, but I will next time if it helps? :D
2012-03-25 02:32:34
2012-03-25 03:08:38
2012-04-02 14:49:56
[00:00:01]: Current player:
[00:07:45]: ***** Found Random: Drill Demon *****
[00:07:50]: DD_DoExercise: Jog
[00:07:59]: DD_DoExercise: Star
[00:08:10]: DD_DoExercise: Push
[00:08:22]: DD_Exercise: Didn't find exercise DTM: Jog
[00:08:23]: DD_Relocate: Walking to Center!
[00:08:24]: DD_DoExercise: Jog
[00:08:33]: DD_Exercise: Didn't find exercise DTM: Sit
[00:08:34]: DD_Relocate: Walking to Center!
[00:08:36]: DD_DoExercise: Sit
[00:08:40]: DD_DoExercise: Sit
[00:08:51]: DD_Relocate: Walking to Center!
[00:08:55]: DD_DoExercise: Sit
[00:09:11]: ***** Solved Random: Drill Demon *****
[00:09:12]: ***** Found Random: Rewards *****
[00:09:12]: RD_SolveBox: Found reward box
[00:09:16]: RD_ClickBoxOption: Found box option box
[00:09:18]: ***** Solved Random: Rewards *****
[00:09:18]: ***** Found Random: Rewards *****
[00:09:18]: RD_SolveMystery: Found mystery box
[00:09:19]: RD_SolveMystery: Clicked mystery box
[00:09:19]: ***** Solved Random: Rewards *****If FindNormalRandoms Then
Begin
If CatchType = 'Red' Then
MakeCompass('N') Else
MakeCompass('S');
SetAngle(SRL_ANGLE_HIGH);
End; 2012-04-02 14:55:01
2012-04-25 23:46:52
2012-05-05 23:43:51
2012-05-14 22:58:27
Warning! You passed a wrong ys to a finder function: -9. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -11. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -12. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -13. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -14. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -15. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -16. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -17. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -18. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -19. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -20. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -21. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -22. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -23. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -24. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -25. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -26. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -27. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -28. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -29. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -30. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -31. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -32. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -33. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -34. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -35. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -36. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -37. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -38. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -39. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -40. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -41. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -42. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -43. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -44. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -45. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -46. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -47. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -48. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -49. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -50. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -51. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -52. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ys to a finder function: -53. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 765. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -54. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 766. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -55. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 767. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -56. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 768. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -57. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 769. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -58. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 770. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -59. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 771. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -60. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 772. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -61. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 773. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -62. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 774. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -63. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 775. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -64. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 776. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -65. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 777. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -66. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 778. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -67. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 779. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -68. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 780. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -69. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 781. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -70. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 782. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -71. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 783. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -72. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 784. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -73. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 785. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -74. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 786. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -75. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 787. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -76. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 788. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -77. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 789. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -78. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 790. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -79. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 791. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -80. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 792. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -81. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 793. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -82. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 794. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -83. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 795. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -84. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 796. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -85. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 797. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -86. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 798. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -87. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 799. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -88. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 800. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -89. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 801. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -90. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 802. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -91. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 803. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -92. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 804. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -93. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 805. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -94. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 806. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -95. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 807. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -96. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 808. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -97. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 809. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -98. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 810. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -99. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 811. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -100. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 812. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -101. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 813. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -102. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 814. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -103. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 815. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -104. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 816. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -105. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 817. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -106. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 818. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -107. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 819. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -108. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 820. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -109. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 821. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -110. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 822. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -111. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 823. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -112. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 824. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -113. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 825. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -114. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 826. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -115. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 827. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -116. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 828. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -117. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 829. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -118. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 830. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -119. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 831. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -120. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 832. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -121. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 833. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -122. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 834. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -123. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 835. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -124. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 836. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -125. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 837. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -126. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 838. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -127. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 839. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -128. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 840. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -129. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 841. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -130. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 842. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -131. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 843. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -132. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 844. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -133. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 845. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -134. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 846. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -135. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 847. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -136. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 848. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -137. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 849. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -138. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 850. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -139. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 851. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -140. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 852. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -141. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 853. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -142. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 854. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -143. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 855. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -144. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 856. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -145. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 857. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -146. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 858. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -147. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 859. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -148. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 860. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -149. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 861. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -150. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 862. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -151. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 863. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -152. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 864. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -153. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 865. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -154. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 866. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -155. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 867. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -156. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 868. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -157. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 869. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -158. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 870. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -159. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 871. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -160. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 872. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -161. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 873. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -162. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 874. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -163. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 875. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -164. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 876. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -165. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 877. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -166. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 878. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -167. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 879. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -168. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 880. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -169. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 881. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -170. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 882. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -171. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 883. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -172. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 884. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -173. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 885. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -174. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 886. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -175. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 887. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -176. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 888. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -177. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 889. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -178. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 890. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -179. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 891. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -180. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 892. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -181. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 893. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -182. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 894. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -183. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 895. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -184. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 896. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -185. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 897. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -186. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 898. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -187. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 899. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -188. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 900. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -189. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 901. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -190. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 902. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -191. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 903. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -192. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 904. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -193. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 905. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -194. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 906. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -195. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 907. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -196. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 908. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -197. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 909. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -198. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 910. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -199. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 911. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -200. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 912. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -201. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 913. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -202. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 914. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -203. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 915. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -204. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 916. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -205. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 917. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -206. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 918. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -207. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 919. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -208. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 920. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -209. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 921. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -210. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 922. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -211. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 923. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -212. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 924. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -213. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 925. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -214. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 926. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -215. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 927. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -216. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 928. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -217. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 929. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -218. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 930. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -219. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 931. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -220. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 932. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -221. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 933. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -222. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 934. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -223. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 935. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -224. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 936. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -225. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 937. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -226. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 938. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -227. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 939. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -228. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 940. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -229. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 941. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -230. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 942. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -231. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 943. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -232. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 944. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -233. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 945. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -234. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 946. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -235. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 947. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -236. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 948. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -237. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 949. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -238. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 950. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -239. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 951. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -240. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 952. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -241. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 953. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -242. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 954. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -243. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 955. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -244. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 956. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -245. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 957. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -246. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 958. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -247. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 959. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -248. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 960. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -249. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 961. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -250. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 962. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -251. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 963. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -252. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 964. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -253. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 965. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -254. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 966. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -255. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 967. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -256. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 968. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -257. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 969. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -258. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 970. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -259. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 971. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -260. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 972. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -261. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 973. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -262. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 974. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -263. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 975. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -264. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 976. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -265. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 977. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -266. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 978. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -267. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 979. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -268. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 980. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -269. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 981. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -270. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 982. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -271. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 983. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -272. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 984. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -273. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 985. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -274. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 986. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -275. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 987. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -276. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 988. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -277. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 989. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -278. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 990. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -279. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 991. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -280. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 992. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -281. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 993. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -282. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 994. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -283. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 995. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -284. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 996. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -285. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 997. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -286. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 998. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -287. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 999. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -288. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1000. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -289. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1001. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -290. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1002. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -291. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1003. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -292. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1004. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -293. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1005. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -294. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1006. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -295. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1007. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -296. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1008. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -297. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1009. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -298. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1010. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -299. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1011. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -300. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1012. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -301. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1013. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -302. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1014. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -303. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1015. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -304. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1016. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -305. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1017. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -306. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1018. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -307. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1019. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -308. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1020. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -309. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1021. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -310. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1022. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -311. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1023. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -312. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1024. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -313. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1025. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -314. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1026. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -315. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1027. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -316. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1028. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -317. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1029. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -318. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1030. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -319. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1031. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -320. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1032. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -321. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1033. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -322. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1034. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -323. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1035. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -324. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1036. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -325. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1037. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -326. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1038. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -327. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 1039. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.2012-05-23 04:13:37
2012-05-23 05:04:52
2012-05-23 05:39:21
From: YoHoJo
Forgot which ones specifically messed up but I'd only call this solver 1/2 working.
Some of the sign detecting/differentiation needs to be redone.
I think a little work on recentering would be good too, but mostly fixed sign detecting will fix it!
2012-05-29 21:30:50
***** Found Random: Drill Demon *****
DD_DoExercise: Push
DD_DoExercise: Sit
DD_DoExercise: Jog
DD_Exercise: Didn't find exercise DTM: Jog
DD_Relocate: Didn't find any relocate DTMs, using area detection
DD_Relocate: Failed to relocate
DD_Exercise: Didn't find exercise DTM: Jog
DD_Relocate: Didn't find any relocate DTMs, using area detection
DD_Relocate: Failed to relocate
DD_DoExercise: Jog
DD_Relocate: Didn't find any relocate DTMs, using area detection
DD_Relocate: Walking to Center!
DD_DoExercise: Jog
DD_Relocate: Didn't find any relocate DTMs, using area detection
DD_Relocate: Walking to Center!
DD_DoExercise: Jog
DD_Exercise: Didn't find exercise DTM: Sit
DD_Relocate: Didn't find any relocate DTMs, using area detection
DD_Relocate: Failed to relocate
DD_DoExercise: Sit
A new update of Simba is available!
Current version is 982. Latest version is 984
***** Solved Random: Drill Demon *****
Just need a small relocation DTM.
2012-06-06 07:53:17
2012-06-11 05:29:00

2012-08-13 11:29:38
2012-08-27 20:59:48
[00:01:02]: ***** Found Random: Drill Demon *****
[00:01:07]: DD_Exercise: Didn't find exercise DTM: Jog
[00:01:09]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[00:01:24]: DD_Relocate: Failed to relocate
[00:01:24]: DD_Exercise: Didn't find exercise DTM: Jog
[00:01:26]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[00:01:41]: DD_Relocate: Failed to relocate
[00:01:41]: DD_Exercise: Didn't find exercise DTM: Jog
[00:01:43]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[00:01:58]: DD_Relocate: Failed to relocate
[00:01:58]: DD_Exercise: Didn't find exercise DTM: Jog
[00:01:59]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[00:02:14]: DD_Relocate: Failed to relocate
[00:02:14]: DD_Exercise: Didn't find exercise DTM: Jog
[00:02:16]: DD_Relocate: Didn't find any relocate DTMs, using area detection
2012-08-28 08:43:50
From: Austin
Here's a log I got recently:[00:01:02]: ***** Found Random: Drill Demon *****
[00:01:07]: DD_Exercise: Didn't find exercise DTM: Jog
[00:01:09]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[00:01:24]: DD_Relocate: Failed to relocate
[00:01:24]: DD_Exercise: Didn't find exercise DTM: Jog
[00:01:26]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[00:01:41]: DD_Relocate: Failed to relocate
[00:01:41]: DD_Exercise: Didn't find exercise DTM: Jog
[00:01:43]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[00:01:58]: DD_Relocate: Failed to relocate
[00:01:58]: DD_Exercise: Didn't find exercise DTM: Jog
[00:01:59]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[00:02:14]: DD_Relocate: Failed to relocate
[00:02:14]: DD_Exercise: Didn't find exercise DTM: Jog
[00:02:16]: DD_Relocate: Didn't find any relocate DTMs, using area detection
2012-08-31 10:52:51
2012-09-04 13:02:41
***** Found Random: Drill Demon *****
DD_Exercise: Didn't find exercise DTM: Sit
DD_Relocate: Didn't find any relocate DTMs, using area detection
DD_Relocate: Walking to Center!
DD_Exercise: Didn't find exercise DTM: Sit
DD_Relocate: Walking to Center!
DD_Exercise: Didn't find exercise DTM: Sit
DD_Relocate: Walking to Center!
DD_Exercise: Didn't find exercise DTM: Sit
DD_Relocate: Walking to Center!
DD_Exercise: Didn't find exercise DTM: Sit
DD_Relocate: Walking to Center!
DD_Exercise: Didn't find exercise DTM: Sit
DD_Relocate: Walking to Center!
DD_Exercise: Didn't find exercise DTM: Sit
DD_Relocate: Walking to Center!
DD_Exercise: Didn't find exercise DTM: Sit
DD_Relocate: Walking to Center!
***** Solved Random: Drill Demon *****2012-09-05 08:09:09
2012-09-06 18:04:38
[00:00:37]: Current player: ---------------
[01:05:03]: ***** Found Random: Drill Demon *****
[01:05:09]: DD_DoExercise: Jog
[01:05:20]: DD_Exercise: Didn't find exercise DTM: Star
[01:05:21]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[01:05:36]: DD_Relocate: Failed to relocate
[01:05:37]: DD_Exercise: Didn't find exercise DTM: Star
[01:05:38]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[01:05:53]: DD_Relocate: Failed to relocate
[01:05:53]: DD_Exercise: Didn't find exercise DTM: Star
[01:05:55]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[01:06:10]: DD_Relocate: Failed to relocate
[01:06:10]: DD_Exercise: Didn't find exercise DTM: Star
[01:06:12]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[01:06:27]: DD_Relocate: Failed to relocate
[01:06:27]: DD_Exercise: Didn't find exercise DTM: Star
[01:06:28]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[01:06:43]: DD_Relocate: Failed to relocate
[01:06:44]: DD_Exercise: Didn't find exercise DTM: Star
[01:06:45]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[01:07:00]: DD_Relocate: Failed to relocate
[01:07:00]: DD_Exercise: Didn't find exercise DTM: Star
[01:07:02]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[01:07:17]: DD_Relocate: Failed to relocate
[01:07:17]: DD_Exercise: Didn't find exercise DTM: Star
[01:07:18]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[01:07:33]: DD_Relocate: Failed to relocate
[01:07:34]: DD_Exercise: Didn't find exercise DTM: Star
[01:07:35]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[01:07:50]: DD_Relocate: Failed to relocate
[01:07:50]: DD_Exercise: Didn't find exercise DTM: Star
[01:07:52]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[01:08:07]: DD_Relocate: Failed to relocate
[01:08:07]: DD_Exercise: Didn't find exercise DTM: Star
[01:08:09]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[01:08:24]: DD_Relocate: Failed to relocate
[01:08:24]: DD_Exercise: Didn't find exercise DTM: Star
[01:08:25]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[01:08:40]: DD_Relocate: Failed to relocate
[01:08:40]: DD_Exercise: Didn't find exercise DTM: Star
[01:08:42]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[01:08:57]: DD_Relocate: Failed to relocate
[01:08:57]: DD_Exercise: Didn't find exercise DTM: Star
[01:08:59]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[01:09:14]: DD_Relocate: Failed to relocate
[01:09:14]: DD_Exercise: Didn't find exercise DTM: Star
[01:09:15]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[01:09:30]: DD_Relocate: Failed to relocate
[01:09:30]: DD_Exercise: Didn't find exercise DTM: Star
[01:09:32]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[01:09:47]: DD_Relocate: Failed to relocate
[01:09:47]: DD_Exercise: Didn't find exercise DTM: Star
[01:09:49]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[01:10:04]: DD_Relocate: Failed to relocate
[01:10:04]: DD_Exercise: Didn't find exercise DTM: Star
[01:10:05]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[01:10:20]: DD_Relocate: Failed to relocate
[01:10:21]: DD_Exercise: Didn't find exercise DTM: Star
[01:10:22]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[01:10:37]: DD_Relocate: Failed to relocate
[01:10:37]: DD_Exercise: Didn't find exercise DTM: Star
[01:10:39]: DD_Relocate: Didn't find any relocate DTMs, using area detection
[01:10:54]: DD_Relocate: Failed to relocate
[01:10:54]: DD_Solve: Drill Demon exceeded maximum tries
[01:10:54]: ***** Failed Random: Drill Demon *****2012-09-07 09:16:18
program new;
{$define SMART}
{$i srl/srl.simba}
{$I SRL/SRL/Misc/SmartGraphics.Simba}
(*
Drill Demon
===========
Stores all the routines to solve the Drill Demon random. None of these routines
should be used throughout scripts. They only need to be called in SRL's random
detection methods.
This solver uses DTMs of the signs to determine which mat to exercise on. It
also uses relocating DTMs in case the sign we're looking for doesn't appear on
the main screen.
*)
// the demon's name that appears when he's talking
const
DD_NPC_DEMONO = 'B8!q850t85Ol80';
// these constants represent elements in an array, so do not change the values
const
DTM_DD_EXERCISE_COUNTO = 4;
DTM_DD_JOGO = 0;
DTM_DD_SITUPO = 1;
DTM_DD_PUSHUPO = 2;
DTM_DD_STARJUMPO = 3;
(**
* Author: DemiseScythe & Coh3n
* Description: Returns true if player is in the Drill Demon random.
*)
function DD_DetectO(): boolean;
begin
result := (getNPCChatName() = DD_NPC_DEMONO) and (not tabExists(TAB_MAGIC));
end;
(**
* Author: Coh3n, DTMs by DemiseScythe
* Description: Returns the four DTMs of the exercise signs.
* Updated jog and pushup DTMs - Ollybest
*)
function DD_ExerciseDTMsO(): TIntegerArray;
begin //updated jog/pushup dtm
setLength(result, DTM_DD_EXERCISE_COUNTO);
// The signs
result[DTM_DD_JOGO] := DTMFromString('mggAAAHicY2NgYCgA4hwgLgTiMiCuBeJUIF4JxEuBeCMQrwXiFUC8HogzyqMZSlpSwRjEdkq3BGMRoBwyloNiRhwYAgCXeg4z');
result[DTM_DD_SITUPO] := DTMFromString('mggAAAHicY2NgYDgCxKeA+DwQ7wfijUB8BYiLgTgHiAuBuASIs4C4FIRb01CwQ4oFGPMD5bBhRhwYAgALjQ7j');
result[DTM_DD_PUSHUPO] := DTMFromString('mlwAAAHicY2dgYDBiZGDQA2JzIFYDYnUgdmCEiK8Byq8C4rVAvByI10HxSiAu78iA44zyaBS+CFAeF2bEg6EAAL7AEEs=');
result[DTM_DD_STARJUMPO] := DTMFromString('mrAAAAHic42BgYDjLyMBwHogvQPExID4BxFeh4leBai4B8Q0gvg3FF6D4HBCXtWfgxOll0Qz8QDW4sAgQMxLAMAAABOgYog==');
end;
(**
* Author: DemiseScythe & Coh3n
* Description: Sets up the screen to solve the random.
*)
procedure DD_SetupO();
begin
if (not loggedIn()) then
exit;
clickNorth(SRL_ANGLE_LOW); // Takes care of MakeCompass & SetAngle
Wait(RandomRange(500,1500));
if (findNPCChatText('minute', Nothing)) then
clickToContinue;
end;
(**
* Author: DemiseScythe & Coh3n
* Description: Checks the NPC chat and finds which exercise we must do. Then
* it finds the sign and uses its coords to click the mat. The wait is just
* large enough to make it wait until it has walked, performed the exercise,
* and ready to return to the center of the fence.
*)
function DD_DoExerciseO(DTMs: TIntegerArray): boolean; //added right click incase player is on it?
var
i, x, y: integer;
texts: TStringArray;
aFound: extended;
begin
if (not loggedIn()) then
exit;
texts := ['jog', 'sit', 'push', 'star'];
if (length(texts) <> length(DTMs)) then
begin
addToSRLLog('DD_DoExercise: Invalid DTMs or texts array');
exit;
end;
// There should not be any out of range errors here as all arrays should be the same length
for i := 0 to high(texts) do
if (findNPCChatText(texts[i], nothing)) then
if (findDTMRotated(DTMs[i], x, y, MSX1, MSY1, MSX2, MSY2, -Pi/12, Pi/12, Pi/30, aFound)) then
begin
Smart_DrawCircle(True,Point(X,Y),10,False,clyellow);
addToSRLLog('DD_DoExercise: '+capitalize(texts[i]));
mouse(x, (y + 100), 3, 3, false);
if WaitOptionMulti(['se','xerc'], 1000 + Random(500)) then
if (waitNPCTalking(DD_NPC_DEMONO, 10000)) then
begin
addToSRLLog('DD_DoExercise: Hopefully we competed exercise: '+capitalize(texts[i]));
wait(2000 + random(500));
result := true;
break;
end;
end else
addToSRLLog('DD_Exercise: Didn''t find exercise DTM: '+capitalize(texts[i]));
end;
(**
* Author: Coh3n
* Description: Returns a TBox of the exercise area on the minimap. It finds the
* distance from the player to each side of the exercise area. Saves the
* distance and points in arrays. It then uses those arrays to calculate the
* top left and bottom right corners of the exercise area.
*)
function DD_GetExerciseAreaO(var exerciseArea: TBox): boolean;
var
i, c, t, w, h, distFound: integer;
dist: array[0..3] of integer;
area: array[0..3] of TBox;
tpa: array[0..3] of TPoint;
begin
if (not loggedIn()) then
exit;
t := (getSystemTime + 15000);
repeat
inc(c);
// search areas for each direction (only one pixel at a time)
area[0] := intToBox(MMCX, MMCY - 1 - c, MMCX, MMCY - 1 - c); // north
area[1] := intToBox(MMCX + 1 + c, MMCY, MMCX + 1 + c, MMCY); // east
area[2] := intToBox(MMCX, MMCY + 1 + c, MMCX, MMCY + 1 + c); // south
area[3] := intToBox(MMCX - 1 - c, MMCY, MMCX - 1 - c, MMCY); // west
// loop through each area (i.e. direction) to get the distance from the player to the fence on the MM
for i := 0 to high(area) do
if (dist[i] = 0) then
// the white color of the fence
if (findColorTolerance(tpa[i].x, tpa[i].y, 15068652, area[i].x1, area[i].y1, area[i].x2, area[i].y2, 25)) then
begin
dist[i] := distance(tpa[i].x, tpa[i].y, MMCX, MMCY);
inc(distFound);
end;
// if all 4 distances are found
if (distFound = 4) then
begin
// calculate the top left and bottom right of the exercise box
exerciseArea.x1 := tpa[3].x;
exerciseArea.y1 := tpa[3].y - dist[0];
exerciseArea.x2 := tpa[1].x;
exerciseArea.y2 := tpa[1].y + dist[2];
//SMART_DrawBoxEx(true, exerciseArea, clGreen);
w := (exerciseArea.x2 - exerciseArea.x1);
h := (exerciseArea.y2 - exerciseArea.y1);
//writeln('w: '+toStr(w)+', h: '+toStr(h));
// sometimes the Drill Demon is standing right inline with the player, causing the next white line to be found on the edge of the MM
result := (inRange(38, w - 2, w + 2) and inRange(20, h - 2, h + 2));
end;
until(result or (getSystemTime > t));
end;
(**
* Author: Ollybest
* Description: Attempts to relocate the player to the center of the exercise area.
*)
function DD_WalkToMiddleO : Boolean;
var
TPA : TPointArray;
ATPA : T2DPointArray;
tmpcts, a :integer;
Box, Box2:tbox;
P:TPoint;
begin
if Not (LoggedIn) then Exit;
TmpCTS := GetColorToleranceSpeed;
SetColorToleranceSpeed(2);
SetToleranceSpeed2Modifiers(4.88, 3.15);
FindColorsTolerance(TPA, 15330261, MMX1, MMY1, MMX2, MMY2, 10);
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
If Length(TPA) < 50 then
begin
addToSRLLog('DD_WalkToMiddle: Didnt get enough of the wall color!');
result := False;
exit;
end;
Smart_DrawDotsEx(True,TPA,clred);
SortTPAFrom(TPA, Point(MMCX, MMCY));
SplitTPAWrap(TPA, 6, ATPA);
for a := 0 to High(ATPA) do
begin
If Length(ATPA[A]) > 25 then //in case another player dot
begin
addToSRLLog('DD_WalkToMiddle: Box Length: '+ToStr(Length(atpa[a])));
Box := GetTPABounds(ATPA[a]);
Smart_DrawBoxEx(False,False, Box, ClLime);
If PointInBox(Point(MMCX, MMCY), Box) then // checks if were currently in the actual box a nice failsafe
begin
P := MiddleBox(Box); //gets mid point in the box
Box2 := IntToBox(p.x-1, p.y-9, p.x+1, p.y+5); //makes a small box around the centre of the box
Smart_DrawBoxEx(False, False, Box2, 121852);
If PointInBox(Point(MMCX, MMCY), Box2) then //checks if were already in the middle
begin
addToSRLLog('DD_WalkToMiddle: We are already in the middle!');
result := True;
exit;
end;
Mouse(P.x+2,P.y-7,5,3,true); //clicks middle of the box with an offset to the top of the box
Wait(1000 + Random(500));
Flag;
Wait(700 + Random(700));
result := true;
exit;
end;
result := false;
end;
end;
result := false;
end;
(**
* Author: DemiseScythe & Coh3n
* Description: Relocates the player to the center of the exercise area.
*)
function DD_RelocateO: boolean;
var
exerciseArea: TBox;
p: TPoint;
begin
if (not loggedIn()) then
exit;
smart_clearcanvas;
If DD_WalkToMiddleO Then
begin
Writeln('DD_Relocate: DD_WalkToMiddle succesfull');
result := true;
end;
if (not result) then
begin
addToSRLLog('DD_Relocate: Didn''t SPS walk, using area detection');
if (DD_GetExerciseAreaO(exerciseArea)) then
begin
p := middleBox(exerciseArea);
mouse(p.x, p.y + 5, 2, 2, mouse_Left);
result := true;
end;
end;
if (result) then
begin
addToSRLLog('DD_Relocate: Walking to Center!');
flag();
wait(1000 + random(100));
end else
addToSRLLog('DD_Relocate: Failed to relocate');
end;
(**
* Author: DemiseScythe & Coh3n
* Description: Solves the Drill Demon random event.
*)
function DD_SolveO(): boolean;
var
t: integer;
exerciseDTMs: TIntegerArray;
begin
DD_SetupO();
exerciseDTMs := DD_ExerciseDTMsO();
repeat
inc(t); // tries counter
// checks if we have sucessfully completed the Demon's requests
if (findNPCChatText('actual', nothing)) then
begin
clickContinue(true, true);
if (waitTabExists(TAB_MAGIC, 10000)) then
begin
result := true;
break;
end;
end else begin
doConversation('', false); // GE message or if we get exercise wrong
if (not DD_DoExerciseO(exerciseDTMs)) then
DD_RelocateO;
end;
// just in case ;)
result := tabExists(TAB_MAGIC);
until(result or (not loggedIn()) or (t > 30));
// free the DTMs
freeDTMs(exerciseDTMs);
if (not result) then
addToSRLLog('DD_Solve: Drill Demon exceeded maximum tries');
end;
begin
SetupSRL;
smart_clearcanvas;
DD_SolveO;
end.