Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

Sign up now!

Resolved RuneMate Beta 3 Bug Reports

Status
Not open for further replies.
Mod Automation
Joined
Jul 26, 2013
Messages
3,053
We are aiming to move the development progress on to a release candidate in the near future. We wish to continue sniping out bugs the way we have, but we need to do so in a more organized fashion. Please post any bugs that exist in the Beta 3 version with as clear a description as possible. Thanks for being a part of shaping this client's future. :)
 
Last edited:
Discretion is advised
Joined
Jan 2, 2014
Messages
306
Here are some bugs:
Overall interaction - Sometimes it missclicks and chooses the wrong action in menu
Gameobject definition broken hook - Seems its only with my gamepack, I can't get gameobjects by their names, neither debug objects in the developer toolkit
Action bar - Although it detects the item inside the slot, it doesn't press any key on keyboard to perform the action of that slot Fixed.
Paint - At some point the whole paint disappears (mouse cursor + any script paint) and I have to restart bot
Code:
Exception in thread "AWT-EventQueue-1" java.lang.NullPointerException
    at com.runemate.a.NuL.case(sfb:1)
    at com.runemate.a.NuL.mouseMoved(sfb:132)
    at java.awt.Component.processMouseMotionEvent(Component.java:6550)
    at java.awt.Component.processEvent(Component.java:6274)
    at java.awt.Container.processEvent(Container.java:2229)
Misc toolbar - Cloud said it was fixed on beta 3 but it is not working here, the misc tab in developer toolkit is empty
Varps explorer - It doesnt show real time changes in varps (its more like a suggestion than a bug) Done! ~ Arbiter

Will post if I find more
 
Last edited by a moderator:
Discretion is advised
Joined
Jan 2, 2014
Messages
306
My gamepack is a rare one lol, let's call it ViewerPack, you have 1/40 (2,5%) chances of getting one like mine XD
 
Mod Automation
Joined
Jul 26, 2013
Messages
3,053
@Cloud: Investigated ActionBar failing. Everything works just fine, but with the Revolution update some of the component indices got changed. All you need to do is re-identify ActionBar#ACTION_ROW_COMPONENT so ActionBar#isExpanded returns properly again (currently always returning false).
 
Discretion is advised
Joined
Jan 2, 2014
Messages
306
A recent game update gave me a new gamepack, object debugging and misc tab are working perfectly now, but I still want to know when you guys manage to fix the rare gamepack, btw I just got this message spammed like 4 times when I had the dev toolkit window open.

Code:
toplevel_v2_contextwindow_full_close 1

Edit: Im currently running game on directx high resolution in resizable mode, when I clicked on a player name in developer toolkit my console started spamming this:

Code:
Unknown Key: "DirectXModel.cIndices" 
Unknown Key: "DirectXModel.xVertices" 
Unknown Key: "DirectXModel.yVertices" 
Unknown Key: "DirectXModel.zVertices" 
java.lang.Throwable
    at com.runemate.game.a.b.con.case(vgb:20)
    at com.runemate.game.a.b.con.get(vgb:124)
    at com.runemate.game.a.b.nUl.if(vgb:33)
    at com.runemate.game.a.NuL.class(kfb:45)
    at com.runemate.game.a.NuL.do(kfb:249)
    at com.runemate.game.api.rs3.local.hud.NUL.<init>(xgb:236)
    at com.runemate.game.api.rs3.local.hud.NUL.<init>(xgb:109)
    at com.runemate.game.api.rs3.c.CON.getModel(ibb:257)
    at com.runemate.a.h.CoM6.onPaint(wdb:637)
    at com.runemate.game.api.script.framework.EventProcessor.process(pjb:103)
    at com.runemate.a.Prn.paintComponent(sfb:144)
    at javax.swing.JComponent.paint(Unknown Source)
    at javax.swing.JComponent.paintChildren(Unknown Source)
    at javax.swing.JComponent.paint(Unknown Source)
    at javax.swing.JLayeredPane.paint(Unknown Source)
    at javax.swing.JComponent.paintChildren(Unknown Source)
    at javax.swing.JComponent.paintToOffscreen(Unknown Source)
    at javax.swing.RepaintManager.paint(Unknown Source)
    at javax.swing.JComponent.paint(Unknown Source)
    at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
    at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
    at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
    at java.awt.Container.paint(Unknown Source)
    at java.awt.Window.paint(Unknown Source)
    at javax.swing.RepaintManager$3.run(Unknown Source)
    at javax.swing.RepaintManager$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
    at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
    at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
    at javax.swing.RepaintManager.access$1100(Unknown Source)
    at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$200(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
 
Last edited:
Engineer
Joined
Jul 28, 2013
Messages
2,776
A recent game update gave me a new gamepack, object debugging and misc tab are working perfectly now, but I still want to know when you guys manage to fix the rare gamepack, btw I just got this message spammed like 4 times when I had the dev toolkit window open.

Code:
toplevel_v2_contextwindow_full_close 1

Edit: Im currently running game on directx high resolution in resizable mode, when I clicked on a player name in developer toolkit my console started spamming this:

Code:
Unknown Key: "DirectXModel.cIndices"
Unknown Key: "DirectXModel.xVertices"
Unknown Key: "DirectXModel.yVertices"
Unknown Key: "DirectXModel.zVertices"
java.lang.Throwable
    at com.runemate.game.a.b.con.case(vgb:20)
    at com.runemate.game.a.b.con.get(vgb:124)
    at com.runemate.game.a.b.nUl.if(vgb:33)
    at com.runemate.game.a.NuL.class(kfb:45)
    at com.runemate.game.a.NuL.do(kfb:249)
    at com.runemate.game.api.rs3.local.hud.NUL.<init>(xgb:236)
    at com.runemate.game.api.rs3.local.hud.NUL.<init>(xgb:109)
    at com.runemate.game.api.rs3.c.CON.getModel(ibb:257)
    at com.runemate.a.h.CoM6.onPaint(wdb:637)
    at com.runemate.game.api.script.framework.EventProcessor.process(pjb:103)
    at com.runemate.a.Prn.paintComponent(sfb:144)
    at javax.swing.JComponent.paint(Unknown Source)
    at javax.swing.JComponent.paintChildren(Unknown Source)
    at javax.swing.JComponent.paint(Unknown Source)
    at javax.swing.JLayeredPane.paint(Unknown Source)
    at javax.swing.JComponent.paintChildren(Unknown Source)
    at javax.swing.JComponent.paintToOffscreen(Unknown Source)
    at javax.swing.RepaintManager.paint(Unknown Source)
    at javax.swing.JComponent.paint(Unknown Source)
    at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
    at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
    at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
    at java.awt.Container.paint(Unknown Source)
    at java.awt.Window.paint(Unknown Source)
    at javax.swing.RepaintManager$3.run(Unknown Source)
    at javax.swing.RepaintManager$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
    at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
    at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
    at javax.swing.RepaintManager.access$1100(Unknown Source)
    at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$200(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
Yeah sorry, DirectX mode is the only mode not currently supporting models (Safe mode and OpenGL work fine). It'll be supported soon (Beta 5?)
 
Discretion is advised
Joined
Jan 2, 2014
Messages
306
Bank#Open is throwing this error

Code:
java.lang.NullPointerException
    at com.runemate.game.api.rs3.c.b.NuL.getActions(mgb:243)
    at com.runemate.game.api.hybrid.entities.definitions.GameObjectDefinition.get(veb:54)
    at com.runemate.game.api.rs3.c.nUl.getDefinition(geb:97)
    at com.runemate.game.api.hybrid.region.GameObjects$7.accepts(ohb:113)
    at com.runemate.game.api.hybrid.region.GameObjects$7.accepts(ohb:105)
    at com.runemate.game.api.rs3.a.con.case(wjb:24)
    at com.runemate.game.api.hybrid.region.GameObjects.getLoaded(ohb:221)
    at com.runemate.game.api.hybrid.region.GameObjects.getNearestTo(ohb:205)
    at com.runemate.game.api.hybrid.region.GameObjects.getNearest(ohb:191)
    at com.runemate.game.api.hybrid.local.hud.widgets.Bank.getNearestBank(olb:620)
    at com.runemate.game.api.hybrid.local.hud.widgets.Bank.open(olb:7)
 
Engineer
Joined
Jul 28, 2013
Messages
2,776
Bank#Open is throwing this error

Code:
java.lang.NullPointerException
    at com.runemate.game.api.rs3.c.b.NuL.getActions(mgb:243)
    at com.runemate.game.api.hybrid.entities.definitions.GameObjectDefinition.get(veb:54)
    at com.runemate.game.api.rs3.c.nUl.getDefinition(geb:97)
    at com.runemate.game.api.hybrid.region.GameObjects$7.accepts(ohb:113)
    at com.runemate.game.api.hybrid.region.GameObjects$7.accepts(ohb:105)
    at com.runemate.game.api.rs3.a.con.case(wjb:24)
    at com.runemate.game.api.hybrid.region.GameObjects.getLoaded(ohb:221)
    at com.runemate.game.api.hybrid.region.GameObjects.getNearestTo(ohb:205)
    at com.runemate.game.api.hybrid.region.GameObjects.getNearest(ohb:191)
    at com.runemate.game.api.hybrid.local.hud.widgets.Bank.getNearestBank(olb:620)
    at com.runemate.game.api.hybrid.local.hud.widgets.Bank.open(olb:7)
I have no idea why you're experiencing that, it doesn't seem to be your gamepack. In Beta 4 I've patched it so that there are absolutely no situations where it's possible for a null pointer to be thrown.
 
Mod Automation
Joined
Jul 26, 2013
Messages
3,053
@Viewer thanks for all your help. Let's Teamviewer tomorrow to see if we can fix the "toplevel_v2_contextwindow_full_close 1" and paint nonsense. :D
 
Last edited:
First Bot Author
Joined
Aug 7, 2013
Messages
262
Some of these might be known, I haven't been browsing the forum until recently.
Not all of these are bugs and I have only ran the client for OSRS.

A session is defined by the time the client is opened until the time the client is closed.
  • ThreadDeath when stopping a script. Although I know its purpose, it is plain ugly and they should not be printed.
  • The account manager does not remember accounts between sessions, or rarely partially remembers them (missing characters).
  • The last-used script (during a session) should be selected by default, to allow a developer to rapidly re-start scripts.
  • Starting a script while fully logged out results in funny exceptions all over the place, try to call the loop less and sleep a bit longer after finishing a login event.
  • The paint sometimes disappears.
  • Entity.interact re-tries to interact with an invalid/dead entity if said entity invalidated while the mouse was moving toward its model; it should only try once.
  • Camera.setYaw sometimes does not do anything but idle for a considerable amount of time
  • Camera.turnTo does not actually turn to the given argument.
  • Missing: Mouse.move(x, y), while Mouse.hop(x, y) is present.
  • Actor.getHealthGauge().getPercent() always returns 0, regardless of health and provided the CombatGauge is not null.
  • Actor.getInteractingEntity() returns Actor even though the name suggests it would return Entity. This method could use a name-change!
 
Last edited:
Joined
Dec 28, 2013
Messages
14
@Cloud, alright so when trying to walk in OSRS, I keep getting these errors: (Please note I tried every type of path, even predefined, and resulted same issue.)
java.lang.Throwable
at com.runemate.game.a.b.con.case(vgb:20)
at com.runemate.game.a.b.con.get(vgb:124)
at com.runemate.game.a.b.nUl.if(vgb:33)
at com.runemate.game.a.NuL.class(kfb:45)
at com.runemate.game.a.NuL.do(kfb:249)
at com.runemate.game.a.NuL.if(kfb:48)
at com.runemate.game.a.NuL.case(kfb:187)
at com.runemate.game.a.NuL.case(kfb:85)
at com.runemate.game.api.hybrid.location.navigation.Traversal.getDestination(xdb:179)
at com.runemate.game.api.hybrid.location.navigation.Traversal.shouldStep(xdb:60)
at noto.scripts.NotoriousProject.nodes.walking.WalkPlace.execute(ThisScript.java:55)
at noto.scripts.NotoriousProject.ThisScript.onLoop(ThisScript.java:49)
at com.runemate.game.api.script.framework.LoopingScript.case(vhb:92)
at com.runemate.game.api.script.framework.LoopingScript.case(vhb:84)
at com.runemate.game.api.script.framework.LoopingScript$1.run(vhb:194)
at java.lang.Thread.run(Thread.java:744)
------------------------------------------------------------------
This also prints in the console, but is not an error:
Unknown Key: "Client.destinationY"
------------------------------------------------------------------
I hope you are able to fix these soon! Because I might have a small script ready by the time you do!

Hope this helps, and if you need any other info, let me know! :)
 
Engineer
Joined
Jul 28, 2013
Messages
2,776
Some of these might be known, I haven't been browsing the forum until recently.
Not all of these are bugs and I have only ran the client for OSRS.

A session is defined by the time the client is opened until the time the client is closed.
  • ThreadDeath when stopping a script. Although I know its purpose, it is plain ugly and they should not be printed.
  • The account manager does not remember accounts between sessions, or rarely partially remembers them (missing characters).
  • The last-used script (during a session) should be selected by default, to allow a developer to rapidly re-start scripts.
  • Starting a script while fully logged out results in funny exceptions all over the place, try to call the loop less and sleep a bit longer after finishing a login event.
  • The paint sometimes disappears.
  • Entity.interact re-tries to interact with an invalid/dead entity if said entity invalidated while the mouse was moving toward its model; it should only try once.
  • Camera.setYaw sometimes does not do anything but idle for a considerable amount of time
  • Camera.turnTo does not actually turn to the given argument.
  • Missing: Mouse.move(x, y), while Mouse.hop(x, y) is present.
  • Actor.getHealthGauge().getPercent() always returns 0, regardless of health and provided the CombatGauge is not null.
  • Actor.getInteractingEntity() returns Actor even though the name suggests it would return Entity. This method could use a name-change!
In order...
1. It doesn't print by itself, check your script
2. Odd bug that we've already discussed
3. Good idea
4. Your script needs to be able to handle starting when your logged out, if the API itself is throwing an error because of it then please let me know.
5. Known issue
6. I'll check into it (Arbiter...)
7. Interesting, I'll check it out.
8. Known issue (fixed in the next beta), caused by my angle calculations returning from -180 to 180 instead of 0 to 360.
9. Not missing, just not wanted to prevent amateurs from moving to fixed points (I may move it directly to the Mouse.PathGenerator class).
10. That really shouldn't be happening, I'll check into it.
11. Typically I'd be all over changing it, but I'm really hesitant to because to because to me Actor.getInteractingActor sounds kind of weird.
 
Mod Automation
Joined
Jul 26, 2013
Messages
3,053
LOLOL @ #6. Clouse will haunt us for life. <3 Cloud
 
Status
Not open for further replies.
Top