GithubHelp home page GithubHelp logo

plugins-source's Introduction

xKylee - CI (Push)

xKylee Plugins (Source Code) Repository.

This is a collection of un-official plugins, This repository is not affiliated with OpenOSRS, Runelite or Jagex in any way.

Discord

https://discord.gg/mgXhVDUEUq

plugins-source's People

Contributors

andrewterra avatar attackofthemoons avatar bickusdiggus avatar big213 avatar cakeaholic24 avatar cgbur avatar cjp10 avatar crystalknoct avatar dabalon avatar damencs avatar eloquent-dev avatar emiljensen2 avatar grian32 avatar im2be avatar jumpifzero avatar kthisiscvpv avatar macweese avatar openosrs avatar owain94 avatar rdutta avatar reeeman avatar rivalosrs avatar srljustin avatar stone-wall avatar sundar-gandu avatar supermxn avatar thatgamerblue avatar tomcylke avatar xkylee avatar zeruth avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

plugins-source's Issues

[Suggestion] Shift-click fill rune essence pouch

Ourania altar runecrafting requires me to right click fill pouches with essence when I'd rather just shift-left click the pouches. I think menu entry swapper has "empty" has the left click default option.

Would also be cool if left click "fill" was turned on when you are say within 10 squares of enolia (the banker)?

environmentaid: NPE

2021-01-16 17:44:28 [Client] ERROR net.runelite.client.RuneLite - Uncaught exception:
io.reactivex.rxjava3.exceptions.UndeliverableException: The exception could not be delivered to the consumer because it has already canceled/disposed the flow or the exception has nowhere to go to begin with. Further reading: https://github.com/ReactiveX/RxJava/wiki/What's-different-in-2.0#error-handling | java.lang.reflect.InvocationTargetException
	at io.reactivex.rxjava3.plugins.RxJavaPlugins.onError(RxJavaPlugins.java:367)
	at io.reactivex.rxjava3.internal.observers.LambdaObserver.onError(LambdaObserver.java:83)
	at io.reactivex.rxjava3.internal.observers.LambdaObserver.onNext(LambdaObserver.java:67)
	at io.reactivex.rxjava3.internal.operators.observable.ObservableDoFinally$DoFinallyObserver.onNext(ObservableDoFinally.java:80)
	at io.reactivex.rxjava3.internal.operators.observable.ObservableMap$MapObserver.onNext(ObservableMap.java:63)
	at io.reactivex.rxjava3.internal.operators.observable.ObservableFilter$FilterObserver.onNext(ObservableFilter.java:52)
	at com.jakewharton.rxrelay3.PublishRelay$PublishDisposable.onNext(PublishRelay.java:179)
	at com.jakewharton.rxrelay3.PublishRelay.accept(PublishRelay.java:144)
	at com.jakewharton.rxrelay3.SerializedRelay.accept(SerializedRelay.java:57)
	at net.runelite.client.eventbus.EventBus.post(EventBus.java:115)
	at net.runelite.client.callback.Hooks.post(Hooks.java:175)
	at he.broadcastHidden(Widget.java:422)
	at he.onHiddenChanged(Widget.java:483)
	at he.t(Widget.java:495)
	at ab.x(class41.java:205)
	at ai.ji(WorldMapManager.java:9477)
	at client.jd(Client.java:9447)
	at client.he(Client.java:6028)
	at client.fw(Client.java:2997)
	at client.ak(Client.java:1256)
	at bd.aj(GameShell.java:351)
	at bd.run(GameShell.java:330)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException: null
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at net.runelite.client.plugins.Plugin.lambda$findSubscriptions$1(Plugin.java:102)
	at io.reactivex.rxjava3.internal.observers.LambdaObserver.onNext(LambdaObserver.java:63)
	... 20 common frames omitted
Caused by: java.lang.NullPointerException: null
	at net.runelite.client.plugins.environmentaid.EnvironmentAidPlugin.widgetEvent(EnvironmentAidPlugin.java:216)
	... 26 common frames omitted
	```

Inventory Setups bugging out all the time

my inventory setup keeps going buggy lately, not filtering my bank and plugin not recognizing im wearing the gear or have an item in the right space (shows the red highlighted square like its wrong). im constantly having to uninstall and reinstall it to get it temporarily working again, i can get a log if it will help

[Suggestion] Inferno Plugin - Fix false-positive prayer indication

When leaving an engagement with an NPC and safespotting it, the plugin thinks you're still in their aggro for 1 attack, unnecessarily. This leads to suggesting prayers which do not need to be prayed, which sometimes conflicts with the attacks that come once I'm behind the safespot. I most notice this with blobs because their attack sequence is longer, but it also happens with rangers/magers.

After the blob attacks me once, I am safely behind the safespot two ticks before the detection tick for its next attack, but the plugin is indicating I need to pray for the detection tick and the attack that would follow. (Indicate Blob Detection Tick activated)
WtZTlj8Y8e

If the blob sees me only on its detection tick for the first attack, it still thinks that the detection tick for its next applies even though I've been behind the safespot for 5 ticks before that. If I pray mage on the tick that would have been that detection tick, it thinks that I need to pray range three ticks later for the attack. (Indicate Blob Detection Tick not activated)
xtXuOABx25

After the ranger attacks me twice, I am safely behind the safespot three ticks before its next attack tick, but the plugin is indicating I need to pray for its attack.
yjje2beaq1

Here the ranger attacks once, and as it's doing its 2nd attack, I hide behind the safespot. I'm behind the safespot four ticks before its 3rd attack, but the plugin still suggests to pray range.
97246diSOB

Here's a case where the false-prayer indication after safespotting one NPC cancels out the correct prayer indication for an NPC that engages you after you safespot the first NPC. A ranger is attacking me, and a blob is around the corner. As the ranger attacks, I safespot it by moving around the corner, and am praying range when the blob's detection tick happens. In three ticks, the blob will attack me with mage, but the plugin thinks that in three ticks I'll also get hit with the ranger's attack, and so it advises me to pray range, even though the ranger is safespotted.
tPxNHE8aJB

[suggestion] weapon attack cooldown timer

just a simple timer, maybe over your head or something that tells you how many ticks are left until you can attack again. would be useful at raids 1&2 and maybe pking? apologies if this has been requested before

Blackjack Plugin is Broken

The Blackjack plugin places Knock-Out as the highest priority, but does not switch to pickpocket when a thug is knocked out. I tried all the blackjacking NPCs and observed the same defect.

[Suggestion] Inferno Plugin - Fix false prayer identification

When leaving an engagement with an NPC and safespotting it, the plugin thinks we're still in their aggro for 1 attack, unnecessarily. This leads to suggesting prayers which do not need to be prayed. I most notice this with blobs because their attack sequence is longer, but it also happens with rangers/magers.

Feature Request: Lizardmen Shamans

Add Notify on "Spawn (npc)" spawn

Add a toggleable option to send a runelite notification when a lizardmen shaman spawns its barney's

Can't add to OpenOSRS

I am sorry for this being a stupid issue but for some reason, I can't add it into OpenOSRS.

OpenOSRS.Problem.mp4

How can I fix this? Thanks.

blast furnace idea

dynamic use/wear swap upon xp gain between ice gloves and goldsmith gauntlets

MenuEntrySwapperExtended bugs

Title is vague because the bug is more of an all encompassing crashing/stopping of function of the plugin.

This error is thrown: https://paste.ee/p/FjIRF

Then the plugin stops functioning altogether. Whatever swaps it had swapped stay as they were and cannot be changed until a restart. I assume this meaning the plugin itself has stopped functioning. Seems to be an issue with unfocusing and focusing of the client causing stopHotkey to throw the error?

https://gfycat.com/messyheartfeltagouti

mesex

2020-03-05 08:24:16 [AWT-EventQueue-0] WARN n.r.c.plugins.config.PluginListPanel - Error when starting plugin MenuEntrySwapperExtendedPlugin
net.runelite.client.plugins.PluginInstantiationException: java.lang.NullPointerException
at net.runelite.client.plugins.PluginManager.startPlugin(PluginManager.java:469)
at net.runelite.client.plugins.config.PluginListPanel.startPlugin(PluginListPanel.java:429)
at net.runelite.client.plugins.config.PluginListItem.lambda$new$2(PluginListItem.java:152)
at java.desktop/javax.swing.AbstractButton.fireItemStateChanged(AbstractButton.java:1995)
at java.desktop/javax.swing.AbstractButton$Handler.itemStateChanged(AbstractButton.java:2315)
at java.desktop/javax.swing.DefaultButtonModel.fireItemStateChanged(DefaultButtonModel.java:458)
at java.desktop/javax.swing.JToggleButton$ToggleButtonModel.setSelected(JToggleButton.java:364)
at java.desktop/javax.swing.AbstractButton.setSelected(AbstractButton.java:341)
at net.runelite.client.plugins.config.PluginListItem.setPluginEnabled(PluginListItem.java:199)
at net.runelite.client.plugins.config.PluginListPanel.lambda$refresh$9(PluginListPanel.java:293)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)
at net.runelite.client.plugins.config.PluginListPanel.refresh(PluginListPanel.java:288)
at net.runelite.client.plugins.config.PluginListPanel.rebuildPluginList(PluginListPanel.java:276)
at net.runelite.client.plugins.config.ConfigPlugin.startUp(ConfigPlugin.java:113)
at net.runelite.client.plugins.PluginManager.startPlugin(PluginManager.java:447)
at net.runelite.client.plugins.PluginManager.lambda$startPlugins$2(PluginManager.java:288)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.NullPointerException: null
at net.runelite.client.plugins.menuentryswapperextended.MenuEntrySwapperExtendedPlugin.rcSwaps(MenuEntrySwapperExtendedPlugin.java:444)
at net.runelite.client.plugins.menuentryswapperextended.MenuEntrySwapperExtendedPlugin.startUp(MenuEntrySwapperExtendedPlugin.java:228)
at net.runelite.client.plugins.PluginManager.startPlugin(PluginManager.java:447)
... 28 common frames omitted

[Suggestion] Nightmare plugin

  • Countdown timer to when parasites burst out after being impregnated (also show for teammates)
  • Countdown timer to when nightmare will dash after teleporting
  • Highlight path of where nightmare will dash

Feature request: Wildcard (MESX)

Would love to see a wildcard feature added. Myself I do a lot of trading per day. Like a lot. So it would be nice for me to be able to just left click the entire stack into the trade. Great plugin btw!

spellbook: AssertionError

Menu: Disable spell filtering TAR: ID: 2 OP: CC_OP P0: -1 P1: 10551357
2021-05-29 22:07:18 [Client] ERROR net.runelite.client.RuneLite - Uncaught exception:
java.lang.AssertionError: scripts are not reentrant
at client.runScriptEvent(Client.java:182)
at client.runScript(Client.java:174)
at net.runelite.client.plugins.spellbook.SpellbookPlugin.lambda$runRebuild$0(SpellbookPlugin.java:479)
at net.runelite.client.callback.ClientThread.lambda$invoke$1(ClientThread.java:65)
at net.runelite.client.callback.ClientThread.invoke(ClientThread.java:78)
at net.runelite.client.callback.ClientThread.invoke(ClientThread.java:63)
at net.runelite.client.plugins.spellbook.SpellbookPlugin.runRebuild(SpellbookPlugin.java:471)
at net.runelite.client.plugins.spellbook.SpellbookPlugin.onConfigChanged(SpellbookPlugin.java:166)
at net.runelite.client.eventbus.EventBus$Subscriber.invoke(EventBus.java:66)
at net.runelite.client.eventbus.EventBus.post(EventBus.java:216)
at net.runelite.client.config.ConfigManager.setConfiguration(ConfigManager.java:484)
at net.runelite.client.config.ConfigManager.setConfiguration(ConfigManager.java:446)
at net.runelite.client.config.ConfigInvocationHandler.invoke(ConfigInvocationHandler.java:159)
at com.sun.proxy.$Proxy228.canDrag(Unknown Source)
at net.runelite.client.plugins.spellbook.SpellbookPlugin.onVarCIntChanged(SpellbookPlugin.java:215)
at net.runelite.client.eventbus.EventBus$Subscriber.invoke(EventBus.java:66)
at net.runelite.client.eventbus.EventBus.post(EventBus.java:216)
at net.runelite.client.callback.Hooks.post(Hooks.java:173)
at dc.onVarCIntChanged(Varcs.java:22)
at dc.v(Varcs.java:44)
at client.copy$runScript(Client.java:299)
at bg.n(World.java:161)
at ds.v(PacketWriter.java:106)
at client.hh(Client.java:5860)
at client.fg(Client.java:2725)
at client.al(Client.java:999)
at af.m(GameEngine.java:369)
at af.run(GameEngine.java:348)
at java.base/java.lang.Thread.run(Thread.java:834)

Drop party bug

Does not display tiles under the person dropping the items feet or their last location I set it to highest settings with longest distance and the lowest with no avail. Just had my characters walking around with nothing occuring.

Theatre plugin

Sotetseg projectile attacks aren't tagged. Most other things seem functioning as normal.

Withdraw-# not working in MESX

Withdraw-# from the bank shows the correct thing to withdraw when hovering over the item but doesn't actually change anything.

For example:

Withdraw-5, Ring of wealth (5):101 with bank set to All will still withdraw All.

image

image

Tested with all other plugins disabled and multiple different clients and computers.

Also possibly swaps in your inventory when in the banking interface are also not working, they just do not show at all.
For example: Wear, Ring of wealth (5):101

ticktimers: Hopping and toggling the plugin doesn't clear the NPC-list

Issue:

  • When hopping at a GWD door, the NPC's don't get removed from the list

  • As far as I can see in the code, toggling the plugin doesn't remove or add any NPC's in the list (which has caused me to crash on one occasion when relogging without exiting the client)

How to reproduce:

  • Try hopping at bandos GWD with the appropriate config and you get the result in this screenshot

  • I'm not 100% sure how to reproduce and view the second issue, it's only happened to me once. Though just logging the NPC-list item count every tick will reveal a memory leak.

Sotetseg Nuke

Tactical Nuke is a nice feature that other clients such as steroids and bluelite have that people might enjoy if it's worth your time.

effecttimers: NPE

2020-02-28 23:09:59 [Client] WARN  n.r.c.ui.overlay.OverlayRenderer - Error during overlay rendering
java.lang.NullPointerException: null
    at net.runelite.client.plugins.effecttimers.TimerType.shouldRender(TimerType.java:59)
    at net.runelite.client.plugins.effecttimers.EffectTimersOverlay.renderActor(EffectTimersOverlay.java:96)
    at net.runelite.client.plugins.effecttimers.EffectTimersOverlay.lambda$render$1(EffectTimersOverlay.java:82)
    at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)
    at net.runelite.client.plugins.effecttimers.EffectTimersOverlay.render(EffectTimersOverlay.java:82)
    at net.runelite.client.ui.overlay.OverlayRenderer.safeRender(OverlayRenderer.java:510)
    at net.runelite.client.ui.overlay.OverlayRenderer.render(OverlayRenderer.java:254)
    at net.runelite.client.callback.Hooks.drawAboveOverheads(Hooks.java:440)
    at dr.checkTextures(TextureProvider.java:56)
    at dr.l(TextureProvider.java:116)
    at aa.gq(WorldMapSection1.java:4465)
    at ig.iy(FloorOverlayDefinition.java:9106)
    at gb.io(ServerPacket.java:8995)
    at client.gp(Client.java:4179)
    at client.ac(Client.java:1282)
    at bf.aj(GameShell.java:373)
    at bf.run(GameShell.java:327)
    at java.base/java.lang.Thread.run(Thread.java:834)

[Suggestion] Effect Timers - Add an option to show the timers in a tab

Right now the timers show up right on the other players. It would be nice if there was an option that would add a tab to the OpenOSRS sidebar in which a table is shown with names and all of the timers which are enabled. This way there is no visible effect timers on the play area.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.