So i found a bug on Battlescape that gives you a lot of BOJs. Gonna share it on public in 2 days. Before that any one who has at least as much rep as I do AND/OR(depends on my mind) as much posts as i do priv me for instructions.
So here it goes:
1. Get friendly with any horde/alliance force(if you are friendly with all of them it goes faster)
2. Go and buy BASIC care packages from officers vendors(you need 2 battleground marks for each)
3. Open package and take BOJ from there(You can take other items aswell but leave AT LEAST one item)
4. Close package and do the same with other packages.
5. Move packages to different bag. If you dont do that they will dissapear.
6. Relog.
7. The packages are full with items again
8. Repeat the procedure
From all packages you can take 20 BOJs each relog wich takes about 30 sec. Therefore in 1 hour you can make 2400 BOJ if you are in hurry
REMEMBER!! to move packages between bags or they will dissaper!
Happy gemmed s3/s4!
also if any1 has some basic knowledge about Java programming this could help(this works only on my UI i f you want to make use of it you got to rewrite it unless u got MAC that read further). If any of you programmers is playing on MAC I can support you with SS so you know where the WoW frame should be placed:
import java.awt.*;
import java.awt.event.InputEvent;
/**
* Write a description of class BOJgrinder here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class BOJgrinder
{
public BOJgrinder()
{
}
public static void main(String[] args)
throws AWTException{
while(true){
Robot robot = new Robot();
robot.delay(5000); // ustaw okno
robot.mouseMove(675,803); // logowanie
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(10000);
robot.mouseMove(675,475); // kliknij na infor
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(1080,850); // bag1 open
robot.delay(500);
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
robot.delay(500);
robot.mouseMove(1125,850); // bag2 open
robot.delay(500);
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
robot.delay(500);
robot.mouseMove(1090,640); // pack 1 open
robot.delay(500);
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
robot.delay(500);
robot.mouseMove(60,250); // grab boj
robot.delay(500);
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
robot.delay(500);
robot.mouseMove(1125,640); // pack 2 open
robot.delay(500);
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
robot.delay(500);
robot.mouseMove(177,372); // klik next
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(60,290); // grab boj
robot.delay(500);
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
robot.delay(500);
robot.mouseMove(1170,640); // pack 3 open
robot.delay(500);
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
robot.delay(500);
robot.mouseMove(177,372); // klik next
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(60,290); // grab boj
robot.delay(500);
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
robot.delay(500);
robot.mouseMove(1210,640); // pack 4 open
robot.delay(500);
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
robot.delay(500);
robot.mouseMove(60,250); // grab boj
robot.delay(500);
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
robot.delay(500);
robot.mouseMove(195,175); // close last pack
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(1090,640); // move pack 1
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(1090,400);
robot.delay(500);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(1125,640); // move pack 2
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(1125,400);
robot.delay(500);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(1170,640); // move pack 3
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(1170,400);
robot.delay(500);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(1210,640); // move pack 4
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(1210,400);
robot.delay(500);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(890,850); // open menu
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(675,493); // logout
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.delay(5000); // ustaw okno
robot.mouseMove(675,803); // logowanie
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(10000);
robot.mouseMove(675,475); // kliknij na infor
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(1125,850); // bag1 open
robot.delay(500);
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
robot.delay(500);
robot.mouseMove(1080,850); // bag2 open
robot.delay(500);
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
robot.delay(500);
robot.mouseMove(1090,640); // pack 1 open
robot.delay(500);
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
robot.delay(500);
robot.mouseMove(60,250); // grab boj
robot.delay(500);
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
robot.delay(500);
robot.mouseMove(1125,640); // pack 2 open
robot.delay(500);
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
robot.delay(500);
robot.mouseMove(177,372); // klik next
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(60,290); // grab boj
robot.delay(500);
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
robot.delay(500);
robot.mouseMove(1170,640); // pack 3 open
robot.delay(500);
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
robot.delay(500);
robot.mouseMove(177,372); // klik next
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(60,290); // grab boj
robot.delay(500);
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
robot.delay(500);
robot.mouseMove(1210,640); // pack 4 open
robot.delay(500);
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
robot.delay(500);
robot.mouseMove(60,250); // grab boj
robot.delay(500);
robot.mousePress(InputEvent.BUTTON3_MASK);
robot.mouseRelease(InputEvent.BUTTON3_MASK);
robot.delay(500);
robot.mouseMove(195,175); // close last pack
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(1090,640); // move pack 1
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(1090,400);
robot.delay(500);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(1125,640); // move pack 2
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(1125,400);
robot.delay(500);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(1170,640); // move pack 3
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(1170,400);
robot.delay(500);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(1210,640); // move pack 4
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(1210,400);
robot.delay(500);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(890,850); // open menu
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseMove(675,493); // logout
robot.delay(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(500);
}
}
}