Anyway, there's an exploit with the way the clocktower works. Since it's 5-man instances, every time you leave the instance and go out, the mid tier chests (there's 3 of them) reset, so you can reliably go in to the puzzle, warp to the three chests, get 4-5 ToT bags, and get out.
Here's a little example of what I mean with only 1 chest:
The exploit is basically the fact that we don't have to load Lion's Arch every time, which will be 10 seconds, but rather the labyrinth, which is only a few seconds.
Thus, we can use midnight to talk to the boatmaster NPC, go in, get the chests, go out. 4-5 bags every 15 seconds.
Here are the co-ordinates:
Code:
[CHEST 01] x=184.38 y=-24.83 z=115.92 [CHEST 02] x=157.23 y=0.01 z=80.25 [CHEST 03] x=192.25 y=13.45 z=71.44
Now you probably did this a few times and are bored out of your mind, so let's automate this using ACTool.
Code:
// ToT Bag Exploit v.01 // Highlight CHEST 01 in Midnight // Set up Coordinates setactivewindow Gw2.exe // call colorTest // CONSTANTS Constants Maxval = 5800 // Minimum delay for loading screen Minval = 6500 // Maximum delay for loading screen Maxval2 = 1100 // Minimum delay for talking Minval2 = 800 // Maximum delay for talking Maxval1 = 500 // Minimum delay for a small pause Minval1 = 300 // Max delay for a small pause // Use CTRL + M to get coordinates of your current mouse position while AC Tool is the active window x = 1319 // x coord of skill region that's white y = 989 errorx = 1579 // x coord of ok box for error message errory = 719 hpx = 1464 // x coord of red region of hp bar hpy = 945 boatx = 1295 // x coord of first option for boatmaster boaty = 534 exitx = 1894 // x coord of the small door icon inside the puzzle exity = 837 relogx = 1054 // xcoord of the log out button section that's not black relogy = 1018 End // FUNCTIONS (ignore) Function Random Compute Result = int(($Maxval - $Minval + 1) * rnd(1)) + $Minval End Function MediumRandom Compute Result = int(($Maxval2- $Minval2 + 1) * rnd(1)) + $Minval2 End Function SmallRandom Compute Result = int(($Maxval1- $Minval1 + 1) * rnd(1)) + $Minval1 End // MAIN PROGRAM delay 5000 while 1 = 1 call Start End // PROCEDURES Procedure Start // Close any error messages that might have popped up MousePos $errorx, $errory delay 100 leftclick MousePos 1579, 729 delay 100 leftclick isBlack $relogx, $relogy //Relog Check Else TimeStamp "Need to relog" MousePos 1205, 951 delay $MediumRandom Doubleclick delay $Random End IsRed $hpx, $hpy //HP check TimeStamp "We're in a map" // We're loaded inside a map, let's check which one it is. IsWhite $x, $y //Boatmaster TimeStamp "We're at the Boatmaster" Call talkToBoatmaster End IsBlack $x, $y //Boatmaster TimeStamp "We're in the Puzzle" call grabChest End Else // HP not loaded, we're in transition TimeStamp "HP not loaded, waiting." Delay 2000 End End Procedure talkToBoatmaster keys f delay $MediumRandom MousePos $boatx, $boaty leftclick delay $MediumRandom leftclick delay $Random End procedure grabChest keys z delay $SmallRandom keys f delay $SmallRandom keys z delay $SmallRandom keys f delay $SmallRandom keys z delay $SmallRandom keys f delay $SmallRandom MousePos $exitx, $exity delay 100 leftclick delay $Random End // COLOR TEST (used for diagnostics only) Procedure colorTest delay 1000 IsRed $x, $y TimeStamp The color at $x, $y appears to be red end IsGreen $x, $y TimeStamp The color at $x, $y appears to be green end IsBlue $x, $y TimeStamp The color at $x, $y appears to be blue end IsGrey $x, $y TimeStamp The color at $x, $y appears to be grey end IsWhite $x, $y TimeStamp The color at $x, $y appears to be white end IsBlack $x, $y TimeStamp The color at $x, $y appears to be black end delay 1000 IsRed $hpx, $hpy TimeStamp The color at $hpx, $hpy appears to be red end IsGreen $hpx, $hpy TimeStamp The color at $hpx, $hpy appears to be green end IsBlue $hpx, $hpy TimeStamp The color at $hpx, $hpy appears to be blue end IsGrey $hpx, $hpy TimeStamp The color at $x, $hpy appears to be grey end IsWhite $hpx, $hpy TimeStamp The color at $hpx, $hpy appears to be white end IsBlack $hpx, $hpy TimeStamp The color at $hpx, $hpy appears to be black end delay 60000 End //
The coordinates are the following, load it in Defense of Shaemoor after you create a human character.
Code:
created: 10/26/2015 12:58:45 [04 Proper] x=-220.2 y=259.58 z=35.25 [Queensdale -> Gendarran Fields] x=1260 y=239.42 z=38.59 [Gendarran Chest 02] x=-341.27 y=-603.33 z=86.71 [Gendarran -> LA] x=292.18 y=-680 z=7.16 [Arch -> Cove] x=200 y=330 z=48.33 [WP 01] x=-15.9 y=431.04 z=-3.28 [WP 02] x=598 y=115 z=36 [WP 03] x=804.24 y=459.33 z=-3.41 [WP 04] x=31 y=-407 z=28 [WP 05] x=-663 y=-506 z=39 [WP 06] x=766 y=-426 z=39 [PoI 01] x=541 y=-9 z=63 [PoI 02] x=376 y=-474 z=-45 [PoI 03] x=-447 y=-357 z=39 [PoI 04] x=-140 y=166 z=0 [POI 05] x=-276.73 y=201.58 z=15.86 [POI 06] x=276.93 y=71.41 z=51.44 [Cove -> LA] x=806.15 y=-366.54 z=41.61 [LA Bank] x=-41.46 y=387.36 z=31.44 [Merchant] x=-109.32 y=308.05 z=26.01
What this guarantees is 2 exotics (level 78) of your class, a shot at a black lion chest key or a transmute stone, 74 silver (30 silver from gendarran chest), 44 liquid silver, and 10 karka shells, worth almost 1g~
You delete the character and rinse and repeat.
And here's the AC Tool script to do it. (I didn't really test it)
Code:
// This line is necessary to select the proper window SetActiveWindow Gw2.exe // CONSTANTS Constants ld = 9000 // Large delay md = 3000 // Medium delay sd = 500 // Small delay name = q w q w q cX = 1812 // Position of Character Creation button cY = 1008 hX = 1400 // Position of Human avatar hY = 653 pX = 1741 // Position of Profession pY = 503 sX = 1846// Position of Skip To End sY = 1007 ssX = 1847// Position of Skip To End ssY = 1006 dX = 1872// Position of delete button dY = 1014 hpX = 1472// Position of HP Bar hpY = 999 aX = 1472 // Position of Accept button aY = 888 bX = 1867// Position of blue chest bY = 829 bbX = 1468//Accept of blue chest bbY = 845 baX = 1871 // Position of x of bank tab baY = 379 shX = 1234 // Position of Shop Sell shY = 480 jX = 1604 //Position of Junk jY = 904 shcX = 1681 // Position of Close merchant shcY = 381 gX = 1051//Position of gear in top left corner gY = 328 lX = 1454 // Position of Log out lY = 714 i1x = 1223 i1y = 476 i2x = 1276 i2y = 531 i3x = 1123 i3y = 577 i4x = 1171 i4y = 576 i5x = 1229 i5y = 583 didWeFuckingDieX = 1423 // Checks if we died (middle of the WP when you die) didWeFuckingDieY = 929 End // MAIN THREAD delay 3000 call travelHelper // PROCEDURES Procedure createChar TimeStamp "Creating Character..." MousePos $cX, $cY LeftClick delay $md MousePos $hX, $hY DoubleClick delay $md DoubleClick delay $md MousePos $pX, $pY DoubleClick delay $md MousePos $sX, $sY DoubleClick delay $md say $name delay 6000 MousePos $ssX, $ssY delay $sd DoubleClick delay $ld call defense End Procedure defense isRed $hpX, $hpY TimeStamp "We're loaded. Let's go." keys z call elemental Else TimeStamp "We're not loaded into Shaemoor. Let's wait." Delay 1500 call defense End End Procedure elemental isRed $hpX, $hpY TimeStamp "We're at elemental, waiting for it to finish." delay 1000 call elemental Else TimeStamp "testing if elemental is done" delay 30000 call elementalHelper End End Procedure elementalHelper isRed $hpX, $hpY TimeStamp "We're still at elemental..." Delay 1000 call elementalHelper Else delay $ld call travel End End Procedure travel TimeStamp "We're travelling." MousePos $sX, $sY delay $sd LeftClick delay $md keys z delay $ld call travelHelper End Procedure travelHelper isRed $hpX, $hpY TimeStamp "We're at Gendarran. Let's get the chest." MousePos $aX, $aY LeftClick delay $md keys z delay $md keys fffff delay $md keys z delay 15000 call lionsArch Else TimeStamp "We're still loading Gendarran, waiting..." delay 1000 call travelHelper End End Procedure lionsArch TimeStamp "Skipping Lions Arch Cinematic..." keys z delay $ld call cove End Procedure cove isRed $hpX, $hpY TimeStamp "We're at Sunset Cove" call coveTP Else TimeStamp "We're still loading Sunset Cove, waiting..." delay 1000 call cove End End Procedure coveTP loop 12 keys z delay 800 End call coveHelper End Procedure coveHelper isWhite $didWeFuckingDieX, $didWeFuckingDieY TimeStamp "Fuck, we died. Attempting to resurrect then running loop again..." //TODO Else keys z delay $ld call openChest End End Procedure openChest isRed $hpX, $hpY MousePos $bX, $bY LeftClick delay $sd MousePos $bbX, $bbY LeftClick delay $sd keys z delay $sd call bank Else TimeStamp "We're not loaded into LA yet, waiting..." delay 1000 call openChest End End Procedure bank TimeStamp "Depositing items..." keys f delay $sd MousePos $i1x, $i1y DoubleClick delay $sd MousePos $i2x, $i2y DoubleClick delay $sd MousePos $i3x, $i3y DoubleClick delay $sd MousePos $i4x, $i4y DoubleClick delay $sd MousePos $i5x, $i5y DoubleClick delay $sd MousePos $baX, $baY LeftClick delay $sd call merchant End Procedure merchant keys z delay $sd keys f delay $sd MousePos $shX, $shY LeftClick delay $sd MousePos $jX, $jY LeftClick delay $sd MousePos $shcX, $shcY LeftClick delay $sd call logOut End Procedure logOut MousePos $gX, $gY LeftClick delay $sd MousePos $lX, $ly leftclick delay $sd leftclick delay $md call deleteChar End Procedure deleteChar MousePos $dX, $dY leftclick delay $sd say $name delay $md call createChar End
Cheers.