Jump to content

How to submit a bug report with SPXScripts

Recommended Posts

SPXScripts uses a unique style of submitting bug reports, therefore a guide is sufficient to teach users how to properly submit a report.

All SPXScripts use JavaFX GUI's with a bug report form built in for ease of submission. Before contacting me you should submit a bug report to speed the process.


  • Step 1:
    • Once the script is started, you will see a bug report section in the GUI. Clicking that will open the bug report form.
      • 36125a75274c09a38e2d43a91a518ef5.gif
  • Step 2:
    • There are 4 boxes although you don't need to fill out all of them depending on the issue.
    • Sections
      • Bug Description
        • This section is where you can type out a detailed description of the bug. You should be as descriptive as possible; including images and videos will help speed up the process.
      • StackTrace
        • A stacktrace should be taken when the script is stuck or in the process of the bug. When you take a stacktrace it will paste the text to the client debug. You can either use "Script > Print Script StackTrace" to take a stacktrace or you can click the "Stack Trace" button on the scripts paint.
      • Client Debug
        • This is where you can paste the client debug if an error was to occur in the client debug.
      • Bot Debug
        • This is where you can paste the bot debug if an error was to occur in the bot debug.
  • Step 3:
    • Once you are done putting in your information, you can click the "Send Report" button to send the report directly to me. After that, you may contact me about the issue. Once you click the button, it will let you know if your report was successfully sent or not. Note: The button cannot be spammed.
      • bf1b738fb91c501b7c5b85c9f37b0da5.gif
  • Step 4:
    • You may contact me after submitting your bug report, if you don't I will most likely get in contact with you about the issue.




Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Sphiinx
      SPX AIO Looter

                Repository Link


      JavaFX GUI Ability to submit bug reports through the GUI. Interactive paint Show GUI (Change settings during runtime) Hide paint Take screenshot Print StackTrace General stats Combat stats Multiple items World hopping Custom radius Custom cursor  

               Progress Reports


    • By Sphiinx


      [SPX] AIO Miner - PREMIUM SCRIPT [SPX] AIO Cooker [SPX] AIO Looter [SPX] AIO Planker [SPX] Cow Killer [SPX] Flax Picker  
    • By Sphiinx
      SPX FlaxPicker

                Repository Link


      JavaFX GUI Ability to submit bug reports through the GUI. Interactive paint Show GUI (Change settings during runtime) Hide paint Take screenshot Print StackTrace General stats Combat stats 1000+ Flax/hr Start from anywhere Custom cursor  

               Progress Reports


    • By Sphiinx
      Get Worlds By Type


      Gets all the worlds of the specified type so you never have to manually update your worlds if they ever change.  

      FREE(1130), MEMBER(1131), PVP(1237), DEADMAN(1238), TOURNAMENT(1338); private final int TEXTURE_ID; WorldType(int TEXTURE_ID) { this.TEXTURE_ID = TEXTURE_ID; } /** * Gets the specified textureID. * * @return The specified textureID. */ public int getTextureID() { return TEXTURE_ID; }  

      /** * World Switcher Interface IDs. */ private static final int WORLD_SWITCHER_INTERFACE = 69; private static final int WORLDS_INTERFACE = 7; /** * Logout Interface IDs. */ private static final int LOGOUT_INTERFACE = 182; private static final int WORLD_SWITCHER_BUTTON_INTERFACE = 5; /** * Opens the World Switcher interface. * * @return True if successful; false otherwise. */ public static boolean openWorldSwitcher() { if (GameTab.TABS.LOGOUT.isOpen()) { RSInterface worldSwitcherButton = Interfaces.get(LOGOUT_INTERFACE, WORLD_SWITCHER_BUTTON_INTERFACE); if (worldSwitcherButton == null) return false; if (worldSwitcherButton.click("World Switcher")) { return Timing.waitCondition(new Condition() { @Override public boolean active() { return isWorldSwitcherOpen(); } }, General.random(1000, 1200)); } } else { if (GameTab.open(GameTab.TABS.LOGOUT)) { Timing.waitCondition(new Condition() { @Override public boolean active() { return GameTab.TABS.LOGOUT.isOpen(); } }, General.random(1000, 1200)); } } return false; } /** * Checks if the World Switcher is open. * * @return True if it's open; false otherwise. */ public static boolean isWorldSwitcherOpen() { RSInterface worldSwitcher = Interfaces.get(WORLD_SWITCHER_INTERFACE, WORLDS_INTERFACE); return worldSwitcher != null; } /** * Gets the all of the worlds for the specified type if the World Switcher is open. * * @param TEXTURE_ID The texture ID for the specified type of world. * @return An Int Array with the worlds for the specified type. */ public static int[] getWorlds(int TEXTURE_ID) { ArrayList<Integer> worlds = new ArrayList<>(); if (!isWorldSwitcherOpen()) return null; for (int i = 2; i < 419; i += 6) { RSInterface world = Interfaces.get(WORLD_SWITCHER_INTERFACE, WORLDS_INTERFACE).getChild(i); if (world == null) return null; RSInterface worldTexture = Interfaces.get(WORLD_SWITCHER_INTERFACE, WORLDS_INTERFACE).getChild(i - 1); if (worldTexture == null) return null; if (worldTexture.getTextureID() == TEXTURE_ID) { int worldNumber = Integer.parseInt(world.getText()); worlds.add(worldNumber); } } return worlds.stream().mapToInt(i -> i).toArray(); }  
    • By Sphiinx


      Get Worlds By Type Conditional Sleeping  TRiBot Rank & Title List  
  • Our picks

    • This release includes:

      Fix shift clicking option selecting

      Fix high paint delay settings saving

      Update prayer IDs for the quick select menu

      Remove RS3 support

      Fix hooks

      RS3 Support Removed

      The RS3 client hasn't been updated since our Old-School version of TRiBot was released, as many of you may have noticed. Keeping all of the RS3 code in the client made the client as a whole harder to maintain, larger, slower, and messier. As hardly anyone still uses the RS3 client, and since the RS3 API was hardly functioning, we made the decision to completely remove it from TRiBot.

      For the average user, this means that the client will be smaller, cleaner, and faster. Future updates will also take less work meaning there will be more frequent updates.

      If you were one of the few users still using the RS3 client, we apologize for the inconvenience. No future support for RS3 is planned. There are many other botting clients which has support for RS3, so we recommend finding an alternative if you wish to continue botting on RS3.
      • 22 replies
    • Please welcome our new developers, @JoeDezzy1, @erickho123, @Encoded, and @wastedbro.

      These members will be responsible for working on, maintaining, and improving TRiBot.

      This means that bug fixes and improvements will now come at a much faster pace! We're committed to providing users with the best botting experience possible!
      • 30 replies
    • This release includes:

      More 3rd party libraries for script writers to use

      Apache Commons Codec

      Apache Commons Collections

      Apache Commons Configuration

      Apache Commons IO

      Apache Commons Lang

      Apache Commons Math




      Hint arrow API



      Fix player hooks including Player#getSkullIcon and Prayer#getPrayerIcon
      • 49 replies
    • This update includes:

      Fix broken hooks

      Fix login bot for the message "No reply from login server. Please wait 1 minute and try again."

      Fix bug relating to which bot tab is sent human input

      General#randomLong bug fix involving negative numbers

      Fix GE API

      Please note: There are still some issues with the login bot due to a change in the game mechanisms handling the login screen. We're working on a fix and will upload it when ready.
      • 37 replies
    • This release will:

      Fix key event handling issue

      Fix other event handling issue

      Fix RSServer hook

      Update world hopper to have it use OCR, thanks to Todd

      Use proper disposal of old Graphics objects

      Reformat code

      Rearrange code

      Organize code imports

      Apply around 8000 automated code refactorings

      Make preparations for Java 9

      Fix 11 various bugs

      Add more reliable debugging support

      Fix mouseEntered/Exited event dispatching bug

      Fix minimap walking bug where it opens the map

      Fix broken hooks for today's game update
      • 100 replies
  • Recently Browsing   0 members

    No registered users viewing this page.