Jump to content
View in the app

A better way to browse. Learn more.

OSBot :: 2007 OSRS Botting

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

isAttackable()

Featured Replies

What does this do? For example will it check if the npc is attacking someone else and return false or only checks if the npc isn't interacting with anything at all? Thanks

Edited by Snowydell

in isMultiCombatArea() it returns health of npc > 0

else it returns not(npc is under attack) or npc interacts with myplayer and health of npc > 0

  • Author

0541034336.png

 

maybe have a go and check before asking?

I did for 10 minutes. Couldn't find it. Anyways though, I know it checks if it's attackable but does it check if the npc has the option to be attacked or if you can now attack it.

 

Edit: Never knew there was an index to search in. My bad.

Edited by Snowydell

I did for 10 minutes. Couldn't find it. Anyways though, I know it checks if it's attackable but does it check if the npc has the option to be attacked or if you can now attack it.

 

Edit: Never knew there was an index to search in. My bad.

//Quick way
if (<npc>.hasAction("Attack")) {
    //Can be attacked
}

//Slower way (requires mouse to hover over)
<npc>.hover();
while (!getMenuAPI().isOpen()) { getMouse().click(true); sleep(250); } //right click
boolean hasAttack = false;
for (Option o : getMenuAPI().getMenu()) {
	log(o.action);
	if (o.action.equals("Attack")) {
		hasAttack = true;
		break;
	}
}

if (hasAttack) {
    //Can be attacked
}

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.