Jump to content
Sphiinx

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


       
       
       
                    Features

      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  
       
       
                            GUI

       
       
       
               Progress Reports

       
       
       
                   Changelog

    • By Sphiinx
      SPX SCRIPTS LIST

                           
                            LIST

      [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


       
       
       
                    Features

      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  
       
       
                            GUI

       
       
       
               Progress Reports

       
       
       
                   Changelog

    • By Sphiinx
      Get Worlds By Type

       
       
                   Description

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

      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; }  
       
       
                         Class

      /** * 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
      SPX TUTORIALS & INFO LIST

       
                            LIST

       
      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


      GSON


      Guava


      JFoenix




      Hint arrow API


      Game#getHintArrowX


      Game#getHintArrowY




      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.

×