[REQUEST] Help in SCAR

09/24/2015 11:34 PROPH3CY#1
Hello everyone just dropping a thread to see if i can get some help with a BM script... Essentially what happens is that the script will run for 2-3hrs and then logout / not run, completing its execution

Currently i have an auto-refresher timed for 15 mins so that when the game server disconnects me in the map (Happens occasionally) it refreshes and the script can continue, now this also has its problems as if the page refreshes outside the Bonus map then it will log me out..

My starting strings are as follows..

Code:
procedure Settings;
 begin
  DebugMode := true; 
  AutoDefineSeamap := true; 
  AutoDefineMinimap := true;
  AutoDefineRepButton := true; 
  AutoDefineURLbarAndLogOutButton := false;
  AutoChangeAmmo := false; 
  Level5Carpenter := true;
  RefreshAfterMap := true; 
  AttackMode := 1; 
  FireKey := 'f';
  DriveKey := 'v';
  ToggleOpponentsKey:='n';
  RepKey := 'q';
  ToShipKey := ' ';
  AbortAttack := 't';
  HollowsSlotNumber := '1';
  DoAllMaps := true;
  Map1SlotNumber := '7';
  Map2SlotNumber := '8';
  Map3SlotNumber := '9';
  Map4SlotNumber := '0';
  UpKey:=87;
  DownKey:=83; 
  LeftKey:=65; 
  RightKey:=68; 
  HpPerc := 1; 
  HpTol := 15;        
  CannonType := 3; 
  KeyWait := 25; 
 end;
procedure LoadVariables;
 begin
 ////////////////////MANUAL DEFINITIONS/////////
  smx1 := 446;//////////////////////////////////////////
  smy1 := 189;/////////////////SEAMAP////////////////////
  smx2 := 1235;//////////////////////////////////////////
  smy2 := 797; /////////////////////////////////////////
  ////////////////////////////////////////////////////
  mmx1 := 1240;///////////////////////////////////////////
  mmy1 := 196;//////////////////MINIMAP/////////////////
  mmx2 := 1324;//////////////////////////////////////////
  mmy2 := 279;/////////////////////////////////////////
  ///////////////////////////////////////////////////
  repx1 := 1017;//////////////////////////////////////////
  repy1 := 861;/////////////////REP BUTTON//////////////
  repx2 := 1037;////////////////////////////////////////
  repy2 := 843;///////////////////////////////////////
  ///////////////////////////////////////////////////
  urlx := 0;//////////////////////////////////////////
  urly := 0;/////////Url Bar////////////////////////
  lx := 0;//////LogOut Button////////////////////////
  ly := 0;//////////////////////////////////////////////




ending string

Code:
begin
 ClearDebug;
 SetDesktopAsClient;
 StartText;
 Settings;
 If DebugMode = true then DebugSettings;
 LoadVariables;
 If DebugMode = true then DebugVariables;
 LoadBmps;
 Wait(Startwait);
 Positions;
 CloseMessages;
 FreeBmps;
     repeat

           FlashCrashCheck;
           CloseMessages;
           BonusCheckLoop;
           CloseMessages;
           NpcLoop;
           CloseMessages;
           RepLoop;
           CloseMessages;
           BooleanReset;
           
     until(false);
     end.






DEBUG mode.. Here is where the problem occurs..


(24.09.2015 10:13:00): Player Found Top Right
DB (24.09.2015 10:13:00): PROCEDURE: PlayerPos - END
DB (24.09.2015 10:13:00): PROCEDURE: RangePos - END
DB (24.09.2015 10:13:00): PROCEDURE: RangeDist - START
DB (24.09.2015 10:13:00): PROCEDURE: RangeDist - END
DB (24.09.2015 10:13:00): PROCEDURE: Range - START
DB (24.09.2015 10:13:00): Counter2 did not exceed 5
DB (24.09.2015 10:13:00): PROCEDURE: Range - END
DB (24.09.2015 10:13:00): PROCEDURE: StopAttackCheck - START
DB (24.09.2015 10:13:00): PROCEDURE: StopAttackCheck - END
DB (24.09.2015 10:13:00): PROCEDURE: NpcLoop - END
DB (24.09.2015 10:13:00): PROCEDURE: CloseMessages - START
DB (24.09.2015 10:13:00): PROCEDURE: CloseMessages - END
DB (24.09.2015 10:13:00): PROCEDURE: RepLoop - START
DB (24.09.2015 10:13:00): PROCEDURE: HpCheck - START
DB (24.09.2015 10:13:01): Hp Is Full No Repair Needed
DB (24.09.2015 10:13:01): PROCEDURE: HpCheck - END
DB (24.09.2015 10:13:01): PROCEDURE: RepLoop - END
DB (24.09.2015 10:13:01): PROCEDURE: CloseMessages - START
DB (24.09.2015 10:13:01): PROCEDURE: CloseMessages - END
DB (24.09.2015 10:13:01): PROCEDURE: BooleanReset - START
DB (24.09.2015 10:13:01): PROCEDURE: BooleanReset - END
DB (24.09.2015 10:13:01): PROCEDURE: BonusCheckLoop - Start
DB (24.09.2015 10:13:01): PROCEDURE: BonusCheck - START
DB (24.09.2015 10:13:01): Player Is Not In Bonus Map
DB (24.09.2015 10:13:01): PROCEDURE: BonusCheck - END
DB (24.09.2015 10:13:04): Going To Corner To Rejoin BonusMap
DB (24.09.2015 10:13:04): PROCEDURE: RepLoop2 - START
DB (24.09.2015 10:13:04): PROCEDURE: HpCheck - START
DB (24.09.2015 10:13:05): Hp Is Full No Repair Needed
DB (24.09.2015 10:13:05): PROCEDURE: HpCheck - END
DB (24.09.2015 10:13:05): PROCEDURE: RepLoop2 - END
DB (24.09.2015 10:13:05): PROCEDURE: PlayerPos - START
DB (24.09.2015 10:13:05): Player Found Top Right
DB (24.09.2015 10:13:05): PROCEDURE: PlayerPos - END
DB (24.09.2015 10:13:05): PROCEDURE: RepMMMove2 - START
DB (24.09.2015 10:13:05): Clicking Minimap Corner2
DB (24.09.2015 10:13:05): PROCEDURE: Click - START
DB (24.09.2015 10:13:05): Click:x:1318 y:196
DB (24.09.2015 10:13:05): PROCEDURE: Click - END
DB (24.09.2015 10:13:05): PROCEDURE: RepMMMove2 - END
DB (24.09.2015 10:13:05): PROCEDURE: RepMove2 - START
DB (24.09.2015 10:13:05): Quarter: 2
DB (24.09.2015 10:13:05): PROCEDURE: Click - START
DB (24.09.2015 10:13:05): Click:x:1200 y:216
DB (24.09.2015 10:13:06): PROCEDURE: Click - END
DB (24.09.2015 10:13:06): PROCEDURE: RepMove2 - END
DB (24.09.2015 10:13:06): PROCEDURE: CloseMessages - START
DB (24.09.2015 10:13:06): PROCEDURE: CloseMessages - END
DB (24.09.2015 10:13:06): PROCEDURE: CheckMove - START
DB (24.09.2015 10:13:09): Player Is Moving
DB (24.09.2015 10:13:09): PROCEDURE: CheckMove - END
DB (24.09.2015 10:13:09): PROCEDURE: CloseMessages - START
DB (24.09.2015 10:13:09): PROCEDURE: CloseMessages - END
DB (24.09.2015 10:13:09): PROCEDURE: CheckMove - START
DB (24.09.2015 10:13:11): Player Is Moving
DB (24.09.2015 10:13:11): PROCEDURE: CheckMove - END
DB (24.09.2015 10:13:11): PROCEDURE: CloseMessages - START
DB (24.09.2015 10:13:11): PROCEDURE: CloseMessages - END
DB (24.09.2015 10:13:12): PROCEDURE: CheckMove - START
DB (24.09.2015 10:13:14): Player Is Moving
DB (24.09.2015 10:13:14): PROCEDURE: CheckMove - END
DB (24.09.2015 10:13:14): PROCEDURE: CloseMessages - START
DB (24.09.2015 10:13:14): PROCEDURE: CloseMessages - END
DB (24.09.2015 10:13:14): PROCEDURE: CheckMove - START
DB (24.09.2015 10:13:16): Player Is Moving
DB (24.09.2015 10:13:16): PROCEDURE: CheckMove - END
DB (24.09.2015 10:13:16): PROCEDURE: CloseMessages - START
DB (24.09.2015 10:13:17): PROCEDURE: CloseMessages - END
DB (24.09.2015 10:13:17): PROCEDURE: CheckMove - START
DB (24.09.2015 10:13:19): PROCEDURE: CheckMove - END
DB (24.09.2015 10:13:19): Attempting To Join 1st Map
DB (24.09.2015 10:13:27): "Going To Bonus" Not Found1
DB (24.09.2015 10:13:27): Attempting To Join 2nd Map
DB (24.09.2015 10:13:35): "Going To Bonus" Not Found2
DB (24.09.2015 10:13:35): Attempting To Join 3rd Map
DB (24.09.2015 10:13:43): "Going To Bonus" Not Found3
DB (24.09.2015 10:13:43): Attempting To Join 4th Map
DB (24.09.2015 10:13:52): "Going To Bonus" Not Found4
DB (24.09.2015 10:13:52): Going To Corner To Logout
DB (24.09.2015 10:13:52): PROCEDURE: PlayerPos - START
DB (24.09.2015 10:13:52): Player Found Top Right
DB (24.09.2015 10:13:52): PROCEDURE: PlayerPos - END
DB (24.09.2015 10:13:52): PROCEDURE: RepMMMove2 - START
DB (24.09.2015 10:13:52): Clicking Minimap Corner2
DB (24.09.2015 10:13:52): PROCEDURE: Click - START
DB (24.09.2015 10:13:52): Click:x:1321 y:198
DB (24.09.2015 10:13:52): PROCEDURE: Click - END
DB (24.09.2015 10:13:53): PROCEDURE: RepMMMove2 - END
DB (24.09.2015 10:13:53): PROCEDURE: RepMove2 - START
DB (24.09.2015 10:13:53): Quarter: 2
DB (24.09.2015 10:13:53): PROCEDURE: Click - START
DB (24.09.2015 10:13:53): Click:x:1200 y:214
DB (24.09.2015 10:13:53): PROCEDURE: Click - END
DB (24.09.2015 10:13:53): PROCEDURE: RepMove2 - END
DB (24.09.2015 10:13:53): PROCEDURE: CloseMessages - START
DB (24.09.2015 10:13:54): Closing Message
DB (24.09.2015 10:13:54): PROCEDURE: Click - START
DB (24.09.2015 10:13:54): Click:x:773 y:542
DB (24.09.2015 10:13:54): PROCEDURE: Click - END
DB (24.09.2015 10:13:54): PROCEDURE: CloseMessages - END
DB (24.09.2015 10:13:54): PROCEDURE: CheckMove - START
DB (24.09.2015 10:13:57): Player Is Moving
DB (24.09.2015 10:13:57): PROCEDURE: CheckMove - END
DB (24.09.2015 10:13:57): PROCEDURE: CloseMessages - START
DB (24.09.2015 10:13:57): PROCEDURE: CloseMessages - END
DB (24.09.2015 10:13:57): PROCEDURE: CheckMove - START
DB (24.09.2015 10:13:59): Player Is Moving
DB (24.09.2015 10:13:59): PROCEDURE: CheckMove - END
DB (24.09.2015 10:13:59): PROCEDURE: CloseMessages - START
DB (24.09.2015 10:14:00): PROCEDURE: CloseMessages - END
DB (24.09.2015 10:14:00): PROCEDURE: CheckMove - START
DB (24.09.2015 10:14:02): Player Is Not Moving
DB (24.09.2015 10:14:02): PROCEDURE: CheckMove - END
DB (24.09.2015 10:14:02): PROCEDURE: ClickLogout - START
DB (24.09.2015 10:14:02): PROCEDURE: Click - START
DB (24.09.2015 10:14:02): Click:x:0 y:0
DB (24.09.2015 10:14:02): PROCEDURE: Click - END
DB (24.09.2015 10:14:02): PROCEDURE: ClickLogout - END
Successfully executed


Any solutions/fixes for this would be greatly appreciated,

Version used is 1.7 by Trolleras and xRiddi

Drop me a PM if needed ;)