Welcome!

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

Sign up now!

Cuppa Moons of Peril

Joined
Apr 13, 2019
Messages
7
Definitely interested to run this more, unfortunately it seems to be running into some issues. It stopped itself quite a few times after attacking the Blue Moon boss. When I entered the boss room manually during a special attack, it handled the special, then stopped after hitting the boss once\

Code:
10:06:22 [INFO ] [  CuppaPerilousMoons] Moving closer to Blue Moon entrance.
10:06:23 [INFO ] [          IiiIiiIiiI] Stepped using minimap path.
10:06:24 [INFO ] [  CuppaPerilousMoons] Moving closer to Blue Moon entrance.
10:06:25 [INFO ] [  CuppaPerilousMoons] Moving closer to Blue Moon entrance.
10:06:26 [INFO ] [  CuppaPerilousMoons] Moving closer to Blue Moon entrance.
10:06:26 [INFO ] [  CuppaPerilousMoons] Moving closer to Blue Moon entrance.
10:06:27 [INFO ] [          IiiIiiIiiI] Stepped using minimap path.
10:06:28 [INFO ] [          IiIIiIIIII] Running populateValue() on Eclipse atlatl
10:06:28 [INFO ] [          IiIIiIIIII] Got GE price for Eclipse atlatl: 2800000
10:06:28 [INFO ] [  CuppaPerilousMoons] Moving closer to Blue Moon entrance.
10:06:29 [INFO ] [  CuppaPerilousMoons] Moving closer to Blue Moon entrance.
10:06:30 [INFO ] [  CuppaPerilousMoons] Moving closer to Blue Moon entrance.
10:06:30 [INFO ] [          IiiIiiIiiI] Stepped using minimap path.
10:06:38 [INFO ] [          IiIIiIIIII] Running populateValue() on Eclipse moon helm
10:06:38 [INFO ] [          IiIIiIIIII] Got GE price for Eclipse moon helm: 866200
10:06:38 [INFO ] [  CuppaPerilousMoons] Setting stance to Smash. (Current: Hack)
10:06:38 [INFO ] [     ControlPanelTab] Opening COMBAT_OPTIONS
10:06:40 [INFO ] [  CuppaPerilousMoons] Using statue.
10:06:46 [INFO ] [          IiIIiIIIII] Running populateValue() on Eclipse moon chestplate
10:06:46 [INFO ] [          IiIIiIIIII] Got GE price for Eclipse moon chestplate: 1000000
10:06:46 [INFO ] [  CuppaPerilousMoons] Enabling quick prayers.
10:06:46 [INFO ] [              Prayer] Toggling quick-prayers
10:06:48 [INFO ] [  CuppaPerilousMoons] Lighting Brazier!
10:06:53 [INFO ] [          IiIIiIIIII] Running populateValue() on Eclipse moon tassets
10:06:53 [INFO ] [          IiIIiIIIII] Got GE price for Eclipse moon tassets: 1100000
10:06:54 [INFO ] [  CuppaPerilousMoons] Moving towards the Blue Moon.
10:06:55 [INFO ] [  CuppaPerilousMoons] Toggling run on.
10:06:55 [INFO ] [       OSRSTraversal] Toggling run
10:06:57 [INFO ] [  CuppaPerilousMoons] Lighting Brazier!
10:07:02 [INFO ] [          IiIIiIIIII] Running populateValue() on Dual macuahuitl
10:07:02 [INFO ] [          IiIIiIIIII] Got GE price for Dual macuahuitl: 3600000
10:07:03 [INFO ] [  CuppaPerilousMoons] Moving towards the Blue Moon.
10:07:05 [INFO ] [  CuppaPerilousMoons] Moving towards the Blue Moon.
10:07:07 [INFO ] [  CuppaPerilousMoons] Attacking boss.
10:07:08 [INFO ] [          IiIIiIIIII] Running populateValue() on Blood moon helm
10:07:08 [INFO ] [          IiIIiIIIII] Got GE price for Blood moon helm: 568300
10:07:10 [ERROR] [            RuneMate] Uncaught error in bot thread
java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because the return value of "java.util.Map.get(Object)" is null
    at bot.IiIiiIIiii.if(k:94) ~[?:?]
    at bot.IiIiiIIiii.if(k:69) ~[?:?]
    at com.cuppajava.bots.cuppaperilousmoons.CuppaPerilousMoons$LoopingTask.execute(ea:1380) ~[?:?]
    at com.runemate.game.api.script.framework.tree.TreeBot.onLoop(TreeBot.java:61) ~[?:?]
    at com.runemate.game.api.script.framework.LoopingBot.run(LoopingBot.java:80) ~[?:?]
    at com.runemate.game.api.script.framework.AbstractBot.start(vcd:406) ~[RuneMate.jar:?]
    at nul.IIiiiIiiiiIIiIi.run(esd:183) ~[RuneMate.jar:?]
10:07:10 [INFO ] [         AbstractBot] Cannot invoke "java.lang.Integer.intValue()" because the return value of "java.util.Map.get(Object)" is null
10:07:10 [INFO ] [          iiiIIIiIIi] Coordinate(1438, 9677, 0)
10:07:10 [WARN ] [          iiiIIIiIIi] [STOP] Bot stopped because of reason: Cannot invoke "java.lang.Integer.intValue()" because the return value of "java.util.Map.get(Object)" is null
10:07:10 [INFO ] [          iiiIIIiIIi] secondaryThread returned.

Got the same error after stepping into Yellow Moon
Code:
10:03:00 [INFO ] [  CuppaPerilousMoons] Moving closer to Yellow Moon entrance.
[INFO ] [  CuppaPerilousMoons] Moving closer to Yellow Moon entrance.
[INFO ] [  CuppaPerilousMoons] Moving closer to Yellow Moon entrance.
[INFO ] [  CuppaPerilousMoons] Moving closer to Yellow Moon entrance.
[INFO ] [  CuppaPerilousMoons] Moving closer to Yellow Moon entrance.
[INFO ] [          IiiIiiIiiI] Stepped using minimap path.
[INFO ] [  CuppaPerilousMoons] Wielding Zombie axe
[INFO ] [  CuppaPerilousMoons] Using statue.
[INFO ] [  CuppaPerilousMoons] Enabling quick prayers.
[INFO ] [              Prayer] Toggling quick-prayers
[INFO ] [  CuppaPerilousMoons] Attacking boss.
[ERROR] [            RuneMate] Uncaught error in bot thread
java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because the return value of "java.util.Map.get(Object)" is null
    at bot.IiIiiIIiii.if(k:94) ~[?:?]
    at bot.IiIiiIIiii.if(k:69) ~[?:?]
    at com.cuppajava.bots.cuppaperilousmoons.CuppaPerilousMoons$LoopingTask.execute(ea:1380) ~[?:?]
    at com.runemate.game.api.script.framework.tree.TreeBot.onLoop(TreeBot.java:61) ~[?:?]
    at com.runemate.game.api.script.framework.LoopingBot.run(LoopingBot.java:80) ~[?:?]
    at com.runemate.game.api.script.framework.AbstractBot.start(vcd:406) ~[RuneMate.jar:?]
    at nul.IIiiiIiiiiIIiIi.run(esd:183) ~[RuneMate.jar:?]
[INFO ] [         AbstractBot] Cannot invoke "java.lang.Integer.intValue()" because the return value of "java.util.Map.get(Object)" is null
[INFO ] [          iiiIIIiIIi] Coordinate(1491, 9630, 0)
[WARN ] [          iiiIIIiIIi] [STOP] Bot stopped because of reason: Cannot invoke "java.lang.Integer.intValue()" because the return value of "java.util.Map.get(Object)" is null
[INFO ] [          iiiIIIiIIi] secondaryThread returned.
 
cuppa.drink(java);
Joined
Mar 13, 2018
Messages
7,099
Definitely interested to run this more, unfortunately it seems to be running into some issues. It stopped itself quite a few times after attacking the Blue Moon boss. When I entered the boss room manually during a special attack, it handled the special, then stopped after hitting the boss once\

Code:
10:06:22 [INFO ] [  CuppaPerilousMoons] Moving closer to Blue Moon entrance.
10:06:23 [INFO ] [          IiiIiiIiiI] Stepped using minimap path.
10:06:24 [INFO ] [  CuppaPerilousMoons] Moving closer to Blue Moon entrance.
10:06:25 [INFO ] [  CuppaPerilousMoons] Moving closer to Blue Moon entrance.
10:06:26 [INFO ] [  CuppaPerilousMoons] Moving closer to Blue Moon entrance.
10:06:26 [INFO ] [  CuppaPerilousMoons] Moving closer to Blue Moon entrance.
10:06:27 [INFO ] [          IiiIiiIiiI] Stepped using minimap path.
10:06:28 [INFO ] [          IiIIiIIIII] Running populateValue() on Eclipse atlatl
10:06:28 [INFO ] [          IiIIiIIIII] Got GE price for Eclipse atlatl: 2800000
10:06:28 [INFO ] [  CuppaPerilousMoons] Moving closer to Blue Moon entrance.
10:06:29 [INFO ] [  CuppaPerilousMoons] Moving closer to Blue Moon entrance.
10:06:30 [INFO ] [  CuppaPerilousMoons] Moving closer to Blue Moon entrance.
10:06:30 [INFO ] [          IiiIiiIiiI] Stepped using minimap path.
10:06:38 [INFO ] [          IiIIiIIIII] Running populateValue() on Eclipse moon helm
10:06:38 [INFO ] [          IiIIiIIIII] Got GE price for Eclipse moon helm: 866200
10:06:38 [INFO ] [  CuppaPerilousMoons] Setting stance to Smash. (Current: Hack)
10:06:38 [INFO ] [     ControlPanelTab] Opening COMBAT_OPTIONS
10:06:40 [INFO ] [  CuppaPerilousMoons] Using statue.
10:06:46 [INFO ] [          IiIIiIIIII] Running populateValue() on Eclipse moon chestplate
10:06:46 [INFO ] [          IiIIiIIIII] Got GE price for Eclipse moon chestplate: 1000000
10:06:46 [INFO ] [  CuppaPerilousMoons] Enabling quick prayers.
10:06:46 [INFO ] [              Prayer] Toggling quick-prayers
10:06:48 [INFO ] [  CuppaPerilousMoons] Lighting Brazier!
10:06:53 [INFO ] [          IiIIiIIIII] Running populateValue() on Eclipse moon tassets
10:06:53 [INFO ] [          IiIIiIIIII] Got GE price for Eclipse moon tassets: 1100000
10:06:54 [INFO ] [  CuppaPerilousMoons] Moving towards the Blue Moon.
10:06:55 [INFO ] [  CuppaPerilousMoons] Toggling run on.
10:06:55 [INFO ] [       OSRSTraversal] Toggling run
10:06:57 [INFO ] [  CuppaPerilousMoons] Lighting Brazier!
10:07:02 [INFO ] [          IiIIiIIIII] Running populateValue() on Dual macuahuitl
10:07:02 [INFO ] [          IiIIiIIIII] Got GE price for Dual macuahuitl: 3600000
10:07:03 [INFO ] [  CuppaPerilousMoons] Moving towards the Blue Moon.
10:07:05 [INFO ] [  CuppaPerilousMoons] Moving towards the Blue Moon.
10:07:07 [INFO ] [  CuppaPerilousMoons] Attacking boss.
10:07:08 [INFO ] [          IiIIiIIIII] Running populateValue() on Blood moon helm
10:07:08 [INFO ] [          IiIIiIIIII] Got GE price for Blood moon helm: 568300
10:07:10 [ERROR] [            RuneMate] Uncaught error in bot thread
java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because the return value of "java.util.Map.get(Object)" is null
    at bot.IiIiiIIiii.if(k:94) ~[?:?]
    at bot.IiIiiIIiii.if(k:69) ~[?:?]
    at com.cuppajava.bots.cuppaperilousmoons.CuppaPerilousMoons$LoopingTask.execute(ea:1380) ~[?:?]
    at com.runemate.game.api.script.framework.tree.TreeBot.onLoop(TreeBot.java:61) ~[?:?]
    at com.runemate.game.api.script.framework.LoopingBot.run(LoopingBot.java:80) ~[?:?]
    at com.runemate.game.api.script.framework.AbstractBot.start(vcd:406) ~[RuneMate.jar:?]
    at nul.IIiiiIiiiiIIiIi.run(esd:183) ~[RuneMate.jar:?]
10:07:10 [INFO ] [         AbstractBot] Cannot invoke "java.lang.Integer.intValue()" because the return value of "java.util.Map.get(Object)" is null
10:07:10 [INFO ] [          iiiIIIiIIi] Coordinate(1438, 9677, 0)
10:07:10 [WARN ] [          iiiIIIiIIi] [STOP] Bot stopped because of reason: Cannot invoke "java.lang.Integer.intValue()" because the return value of "java.util.Map.get(Object)" is null
10:07:10 [INFO ] [          iiiIIIiIIi] secondaryThread returned.

Got the same error after stepping into Yellow Moon
Code:
10:03:00 [INFO ] [  CuppaPerilousMoons] Moving closer to Yellow Moon entrance.
[INFO ] [  CuppaPerilousMoons] Moving closer to Yellow Moon entrance.
[INFO ] [  CuppaPerilousMoons] Moving closer to Yellow Moon entrance.
[INFO ] [  CuppaPerilousMoons] Moving closer to Yellow Moon entrance.
[INFO ] [  CuppaPerilousMoons] Moving closer to Yellow Moon entrance.
[INFO ] [          IiiIiiIiiI] Stepped using minimap path.
[INFO ] [  CuppaPerilousMoons] Wielding Zombie axe
[INFO ] [  CuppaPerilousMoons] Using statue.
[INFO ] [  CuppaPerilousMoons] Enabling quick prayers.
[INFO ] [              Prayer] Toggling quick-prayers
[INFO ] [  CuppaPerilousMoons] Attacking boss.
[ERROR] [            RuneMate] Uncaught error in bot thread
java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because the return value of "java.util.Map.get(Object)" is null
    at bot.IiIiiIIiii.if(k:94) ~[?:?]
    at bot.IiIiiIIiii.if(k:69) ~[?:?]
    at com.cuppajava.bots.cuppaperilousmoons.CuppaPerilousMoons$LoopingTask.execute(ea:1380) ~[?:?]
    at com.runemate.game.api.script.framework.tree.TreeBot.onLoop(TreeBot.java:61) ~[?:?]
    at com.runemate.game.api.script.framework.LoopingBot.run(LoopingBot.java:80) ~[?:?]
    at com.runemate.game.api.script.framework.AbstractBot.start(vcd:406) ~[RuneMate.jar:?]
    at nul.IIiiiIiiiiIIiIi.run(esd:183) ~[RuneMate.jar:?]
[INFO ] [         AbstractBot] Cannot invoke "java.lang.Integer.intValue()" because the return value of "java.util.Map.get(Object)" is null
[INFO ] [          iiiIIIiIIi] Coordinate(1491, 9630, 0)
[WARN ] [          iiiIIIiIIi] [STOP] Bot stopped because of reason: Cannot invoke "java.lang.Integer.intValue()" because the return value of "java.util.Map.get(Object)" is null
[INFO ] [          iiiIIIiIIi] secondaryThread returned.
Should be fixed in the next bot update!
 
cuppa.drink(java);
Joined
Mar 13, 2018
Messages
7,099
cuppajava updated Cuppa Moons of Peril [BETA SALE] with a new update entry:

Cuppa Moons of Peril [BETA SALE] v1.0.3 Released!

Cuppa Moons of Peril [BETA SALE] updated to v1.0.3.
- fixed a crash that started happening after the previous update
- added support for spec weapons
- added ability to swap weapon style (so you can use the same weapon for multiple moons)
- pre-pot if our stats aren't boosted
- fixed the profit calculations
- improved robustness of recognizing weapon names
- added ability to de-select offhands/etc without resetting bot settings
- misc other optimizations

Read the rest of this update entry...
 
Last edited:
Joined
Oct 24, 2023
Messages
1
works like a charm, couldn't get the bot to start after the rs update tho,
java.lang.IllegalStateException: Opcode '74' is unsupported!
at com.runemate.game.api.hybrid.cache.elements.CacheNpcDefinition.decode(CacheNpcDefinition.java:327)
at com.runemate.game.cache.item.IncrementallyDecodedItem.decode(IncrementallyDecodedItem.java:17)
at com.runemate.game.api.hybrid.cache.elements.CacheNpcDefinition.decode(CacheNpcDefinition.java:333)
at com.runemate.game.cache.item.SerializedFileLoader.form(SerializedFileLoader.java:18)
at com.runemate.game.cache.item.SerializedFileLoader.form(SerializedFileLoader.java:7)
at com.runemate.game.cache.item.FileLoader.load(FileLoader.java:38)
at com.runemate.game.cache.item.FileLoader.load(FileLoader.java:33)
at com.runemate.game.cache.item.FileLoader.load(FileLoader.java:29)
at com.runemate.game.cache.item.FileLoader.load(FileLoader.java:25)
at com.runemate.game.api.hybrid.entities.definitions.NpcDefinition.get(NpcDefinition.java:70)
at com.runemate.game.api.osrs.entities.OSRSNpc.getDefinition(OSRSNpc.java:51)
at com.runemate.game.api.osrs.entities.OSRSNpc.getLevel(OSRSNpc.java:44)
at com.runemate.game.api.hybrid.queries.NpcQueryBuilder.accepts(NpcQueryBuilder.java:123)
at com.runemate.game.api.hybrid.queries.NpcQueryBuilder.accepts(NpcQueryBuilder.java:14)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
at com.runemate.game.api.hybrid.queries.QueryBuilder.results(QueryBuilder.java:75)
at com.runemate.game.api.hybrid.queries.QueryBuilder.results(QueryBuilder.java:51)
at com.runemate.game.events.osrs.GenieHandler.isValid(GenieHandler.java:51)
at com.runemate.game.internal.events.GameEventControllerImpl.validate(GameEventControllerImpl.java:45)
at com.runemate.game.api.script.framework.LoopingBot.run(LoopingBot.java:71)
at com.runemate.game.api.script.framework.AbstractBot.start(vcd:406)
at nul.IIiiiIiiiiIIiIi.run(esd:183)
 
cuppa.drink(java);
Joined
Mar 13, 2018
Messages
7,099
cuppajava updated Cuppa Moons of Peril [BETA SALE] with a new update entry:

Cuppa Moons of Peril [BETA SALE] v1.0.4 Released!

Cuppa Moons of Peril [BETA SALE] updated to v1.0.4.
- fixed an issue that prevented swapping back from a spec weapon to a main wepaon, if the main weapon was corrupted or poisoned (eg. Blade of saeldor (c))
- reduced a bunch of unnecessary delays, such as when entering a room, looting the chest, etc
- bot will make more potions when we have less than 2 pots
- added some more variants to the blue moon frozen weapon safespot
- added dragon hunter lance support
- resolved a meaningless error
- misc other optimizations

Read the rest of this update entry...
 
Last edited:
Joined
Jun 2, 2023
Messages
2
Works great for blue and yellow moons but seems to have some issues getting into the blood moon arena, take 4 or 5 tries to find the statue but goes in and out of the tunnel repeatedly until it does. Once it is in the blood moon arena it sometimes thinks it's still trying to get in and runs to the edge and dies after the first phase change.

Love your bots, I was super excited to see this one in beta.

(edit to add one more note as it just happened) Tried to attack the wrong jaguar and died moving back and forth between the safe space and the target.
 
Last edited:
Joined
Apr 13, 2019
Messages
7
(edit to add one more note as it just happened) Tried to attack the wrong jaguar and died moving back and forth between the safe space and the target.
I saw this same issue several times yesterday, I think probably 2-3 kills out of 12. The first 2 times the bot corrected itself after the damage stacks hit 16. The third time, it died.
 
cuppa.drink(java);
Joined
Mar 13, 2018
Messages
7,099
Works great for blue and yellow moons but seems to have some issues getting into the blood moon arena, take 4 or 5 tries to find the statue but goes in and out of the tunnel repeatedly until it does. Once it is in the blood moon arena it sometimes thinks it's still trying to get in and runs to the edge and dies after the first phase change.

Love your bots, I was super excited to see this one in beta.

(edit to add one more note as it just happened) Tried to attack the wrong jaguar and died moving back and forth between the safe space and the target.
I saw this same issue several times yesterday, I think probably 2-3 kills out of 12. The first 2 times the bot corrected itself after the damage stacks hit 16. The third time, it died.
A few people have reported these but they haven't happened on my end; Will keep trying to figure out a resolution for them
 
cuppa.drink(java);
Joined
Mar 13, 2018
Messages
7,099
cuppajava updated Cuppa Moons of Peril [BETA SALE] with a new update entry:

Cuppa Moons of Peril [BETA SALE] v1.0.7 Released!

Cuppa Moons of Peril [BETA SALE] updated to v1.0.7.
- drastically improved eclipse moon shield logic, to better recover if starting partway or the bot messes up
- fixed issue where the bot would attack the wrong jaguar
- fixed issue that could cause entering/exiting repeatedly between doors
- improved a bunch of delays
- fixed an issue wearing the rune kiteshield
- won't try to click eclipse moon clones if screen fade active

Read the rest of this update entry...
 
Last edited:
Joined
Jun 2, 2023
Messages
2
Not sure if either of the update since my last comment were to fix the issues I described but I also disabled all plugins as recommended by RM (I got accustomed to most bots working with quite a few on, whoops). Seems to be working flawlessly on entering and finding blood moon now. I'm gonna keep an eye on it today but thanks for all the updates Cuppa! :)
 
Joined
Jan 22, 2017
Messages
27
When idling in the ice phase of blue moon the bot still keeps quick prayers on, maybe a little check before doing this to stop wasting prayer? Other than that this bot is fantastic. Could be quicker reacting but amazing regardless.
 
cuppa.drink(java);
Joined
Mar 13, 2018
Messages
7,099
When idling in the ice phase of blue moon the bot still keeps quick prayers on, maybe a little check before doing this to stop wasting prayer? Other than that this bot is fantastic. Could be quicker reacting but amazing regardless.
Yessir it's on my to-do list to disable prayers during certain phases. Will look into
 
Joined
Jan 18, 2018
Messages
49
Can i ask, with the Eclipse Moon, is there a way to swap out weapon to a slow high hitting weapon during the clone phase?
 
cuppa.drink(java);
Joined
Mar 13, 2018
Messages
7,099
Can i ask, with the Eclipse Moon, is there a way to swap out weapon to a slow high hitting weapon during the clone phase?
There isnt any way yet, but I plan to add this at some point. It's on my todo list
 
Top