Skip to content

Comments

2.0.4#1502

Merged
chsami merged 31 commits intomainfrom
development
Sep 10, 2025
Merged

2.0.4#1502
chsami merged 31 commits intomainfrom
development

Conversation

@chsami
Copy link
Owner

@chsami chsami commented Sep 10, 2025

No description provided.

Pert and others added 30 commits September 5, 2025 14:25
…blighted foods, ferox pool restoration, combat potion optimization
feat: refactor looting logic to use Rs2LootEngine for improved item handling
# Conflicts:
#	runelite-client/src/main/java/net/runelite/client/plugins/microbot/aiofighter/loot/LootScript.java
# Conflicts:
#	runelite-client/src/main/java/net/runelite/client/plugins/microbot/aiofighter/loot/LootScript.java
…obot/aiofighter/loot/LootScript.java

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
…obot/util/grounditem/Rs2LootEngine.java

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
- Implement new badge overlay for the Microbot Hub tab
- Create text-based icons for better clarity in tab representation
- Update tab management to use tooltips instead of image names
- Keep NEW badge overlay hidden until its position is calculated
- Move initial badge positioning to SwingUtilities.invokeLater (ensure EDT layout)
- Show badge only when hub tab and glass pane are visible; update position in timer loop
- Properly restore previous glass pane and stop timer in cleanup
- Minor cleanup to createTextIcon usage/comments
- Remove unused images from resources as normal text is being used on tabs now
- Rename parameter for clarity in hasWidgetOverlapWithBounds method
- Delete AccountPlugin from plugins folder
Rs2LootEngine & AIO Fighter looting rework
feat(aiofighter): add wilderness improvements - looting bag support, blighted foods, ferox pool restoration, combat potion optimization
Rs2Walker handleFairyRings improvements
fix: make sure we cast the teleport to house spell correctly
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Sep 10, 2025

Caution

Review failed

The pull request is closed.

Walkthrough

This PR bumps microbot.version to 2.0.4; removes AccountPlugin; updates MicrobotPlugin to detect shop containers and store shop items via reflection on InventoryID; adds AIOFighter usePoolAtFerox config and BankerScript Ferox pool usage plus bag-emptying adjustments; gates combat potions to in-combat; replaces LootScript with Rs2LootEngine and exposes Rs2GroundItem helpers; refactors MicrobotPluginManager to manifest-based load/remove and safer stop/download; adds Microbot hub NEW badge and text icons; revises spirit tree cache/strategy and POH object handling; updates SpiritTree definitions; adds blighted foods; expands Rs2Walker transports/banking/fairy ring logic; tweaks WorldSelectionMode text.

Possibly related PRs

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 ast-grep (0.38.6)
runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/walker/Rs2Walker.java

Tip

👮 Agentic pre-merge checks are now available in preview!

Pro plan users can now enable pre-merge checks in their settings to enforce checklists before merging PRs.

  • Built-in checks – Quickly apply ready-made checks to enforce title conventions, require pull request descriptions that follow templates, validate linked issues for compliance, and more.
  • Custom agentic checks – Define your own rules using CodeRabbit’s advanced agentic capabilities to enforce organization-specific policies and workflows. For example, you can instruct CodeRabbit’s agent to verify that API documentation is updated whenever API schema files are modified in a PR. Note: Upto 5 custom checks are currently allowed during the preview period. Pricing for this feature will be announced in a few weeks.

Please see the documentation for more information.

Example:

reviews:
  pre_merge_checks:
    custom_checks:
      - name: "Undocumented Breaking Changes"
        mode: "warning"
        instructions: |
          Pass/fail criteria: All breaking changes to public APIs, CLI flags, environment variables, configuration keys, database schemas, or HTTP/GraphQL endpoints must be documented in the "Breaking Change" section of the PR description and in CHANGELOG.md. Exclude purely internal or private changes (e.g., code not exported from package entry points or explicitly marked as internal).

Please share your feedback with us on this Discord post.


📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 2a24e97 and f11f8f5.

⛔ Files ignored due to path filters (3)
  • runelite-client/src/main/resources/net/runelite/client/plugins/microbot/shortestpath/teleportation_items.tsv is excluded by !**/*.tsv
  • runelite-client/src/main/resources/net/runelite/client/plugins/microbot/shortestpath/teleportation_spells.tsv is excluded by !**/*.tsv
  • runelite-client/src/main/resources/net/runelite/client/plugins/microbot/ui/NEW.png is excluded by !**/*.png
📒 Files selected for processing (17)
  • runelite-client/pom.xml (1 hunks)
  • runelite-client/src/main/java/net/runelite/client/plugins/account/AccountPlugin.java (0 hunks)
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/MicrobotPlugin.java (2 hunks)
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/aiofighter/AIOFighterConfig.java (1 hunks)
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/aiofighter/bank/BankerScript.java (4 hunks)
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/aiofighter/combat/PotionManagerScript.java (2 hunks)
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/aiofighter/loot/LootScript.java (2 hunks)
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/externalplugins/MicrobotPluginManager.java (4 hunks)
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/ui/MicrobotTopLevelConfigPanel.java (5 hunks)
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/cache/Rs2SpiritTreeCache.java (2 hunks)
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/cache/strategy/farming/SpiritTreeUpdateStrategy.java (3 hunks)
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/farming/SpiritTree.java (2 hunks)
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/grounditem/Rs2GroundItem.java (3 hunks)
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/grounditem/Rs2LootEngine.java (1 hunks)
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/misc/Rs2Food.java (1 hunks)
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/walker/Rs2Walker.java (1 hunks)
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/world/WorldSelectionMode.java (1 hunks)
✨ Finishing Touches
  • 📝 Generate Docstrings

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@chsami chsami merged commit 72e0600 into main Sep 10, 2025
2 of 3 checks passed
@coderabbitai coderabbitai bot mentioned this pull request Sep 23, 2025
@coderabbitai coderabbitai bot mentioned this pull request Dec 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants