Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
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 will:

      Fix LG for both OSBuddy and RuneLite


      Fix issue where the resizable client isn't able to be made smaller (Thanks @JoeDezzy1)


      Fix detection of the logout game tab when resizable mode and side panels are enabled (Thanks @JoeDezzy1)


      Add initial support for Sentry to allow us to identify and easily debug exceptions happening with all TRiBot users


      Add methods to determine if the bank is actually loaded, and not just the overarching interface (Thanks @wastedbro)



      Upcoming updates:

      Improved CLI support


      Full Sentry support


      Much more
      • 50 replies
    • This release will:

      Fix NPE in Camera API (Thanks @wastedbro)


      Update deposit box interface ids (Thanks @Encoded)


      Add various bank methods (Thanks @wastedbro)


      Banking#getWithdrawXQuantity


      Banking#getDefaultWithdrawQuantity


      Banking#arePlaceholdersOn




      Fix resizeable minimap bug (Thanks @wastedbro)


      Remove Java 8 requirement


      Please note: TRiBot is not yet fully compatible with Java 10+




      Fix the break handler issues by ensuring the break handler thread never gets paused


      Fix broken settings hooks



      Upcoming updates:

      Improved CLI support


      Much more



      Note: If you are using LG, please restart both the RS client and TRiBot
      • 68 replies
    • This release will:

      Add support for using custom F key bindings to switch between game tabs (Thanks @erickho123)


      Fix tab opening for "Skills" and "Kourend Tasks" (Thanks @erickho123)



      Note: If you are using LG, please restart both the RS client and TRiBot
        • Sad
      • 34 replies
    • This release will:

      Fix an issue where breaks would stop firing


      Fix Combat#getWildernessLevel, use dynamic search for text and cache ID for later calls


      Fix an NPE in the Combat API


      Fix Mouse#leaveGame bug where the mouse wouldn't actually leave the game screen
      • 21 replies
    • This release will:

      Add LG support for Runelite


      Fix NPCChat issues


      Fix a bug where the camera angle setter would just hold down a key for 5 seconds (the timeout)


      Slightly adjust the rotation via keys to be more accurate


      Add the ability for asynchronous camera movement via keys


      Make Camera rotation via mouse more fluid, with more antiban, and work much better in resizable mode


      Add a "Camera#setCamera" method, allowing the rotation and angle to be set in parallel


      Increase the likelihood of using the mouse for camera movements


      Add support for adjusting the camera to positionable entities (Positionable#adjustCameraTo)



      Upcoming updates:

      Improved CLI support


      Much more



      Note: If you are using LG, please restart both the RS client and TRiBot
      • 59 replies
  • Recently Browsing   0 members

    No registered users viewing this page.

×