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






