Jump to content


  • Posts

  • Joined

  • Last visited

  • Days Won


Other groups

Administrators Developers Global Moderators Scripters

About Koala

Global Moderators

Recent Profile Visitors

1,442 profile views

Koala's Achievements

Adamant Member

Adamant Member (5/10)

  1. How to set up Intellij for Script Development Please note that EpicBot uses Java 8. You can download this from Oracle here. If your Java version is not 8, set up Intellij to use Java 8, read "Set Up Intellij" here. Don't know your Java version? Type java --version in a command prompt. SETUP Make a new Intellij Project Go to File -> Project Structure -> Modules. Click the + icon. Select JARs or Directories. Find your EpicBot folder. Select the dependencies folder and click OK. You should now see it in your Dependencies list. Click Apply (don't click OK). Click your Artifacts tab on the left, and the plus arrow again. Select "Other" from the drop down menu. You should see something like this: Name your artifact at the top (must be unique from your other script artifact names in other projects). Select the "Include in project build" checkbox. Click the '<project name> compile output' on the right side, so it moves to the left column. Click the file folder on the left. Find your EpicBot/scripts folder. You may not have one, and will need to make one. Select it and click OK. If your screen looks like this, click Apply and OK. Any script should now compile when you click the "Build Project" button (green hammer top right) Making a Test Script Right click your src folder on the left. Select New -> Java Class, and name it. You should get something like this: A quick sample script to test: import com.epicbot.api.shared.APIContext; import com.epicbot.api.shared.GameType; import com.epicbot.api.shared.script.LoopScript; import com.epicbot.api.shared.script.ScriptManifest; import com.epicbot.api.shared.util.paint.frame.PaintFrame; import java.awt.*; @ScriptManifest(name = "Test Script", gameType = GameType.OS) public class TestClass extends LoopScript { @Override public boolean onStart(String... strings) { return true; } @Override protected int loop() { return 50; } @Override protected void onPaint(Graphics2D g, APIContext ctx) { PaintFrame frame = new PaintFrame("Test Script"); frame.addLine("Title", "Value"); frame.draw(g, 0, 170, ctx); } } Click the build icon (green hammer top right) and you should then be able to see your script in the script selector. FAQ Q: I followed the instructions and everything is red? Your dependencies are not imported properly. Q: I don't see the script in the script list? You're not building the artifact properly. Ensure that "Include in Project Build" is checked, your output directory is correct, and your compile output is under the output root (left column). See below:
  2. Koala

    Pro Wintertodt

    Can you send your settings? Not sure why it would ever fail to get over 500
  3. Client issue. Should be fixed.
  4. Set the screen to fixed mode. They changed the settings menu again.
  5. Thought I had fixed that, but i'll give it another look. Thanks!
  6. Give it more memory. Was running it for 24+ hours before, shouldn't be any memory leak.
  7. Koala

    Pro Thiever

    You already have the new one. The old one isn't supported by the scripter anymore. If you have any issues, report them to Quackers so he can fix them.
  8. Hey! You'll want to make an artifact not a module. I'll try and get you a screenshot here in a bit 🙂
  9. We're working on it. We've consistently been one of the first bots back up after a game update.
  10. Koala

    Pro Wintertodt

    If it enters a game already in progress, skip game percentage is what determines if it plays the current game or waits for the next. Ex. if skip game percentage is 70% and you enter an existing game with 52% Wintertodt health remaining, it will wait until the next game. If Wintertodt had 85% health, it would play.
  11. Locks are purely IP based. Same happens on the vanilla client.
  12. Hey I'm looking into this. It's a caching issue I'm looking at resolving 🙂
  • Create New...