Skip to content
View in the app

A better way to browse. Learn more.

WRobot

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.

Checking if unit is hostile

Featured Replies

Is there anyway to check if the unit targetted is Hostile in CSharp code? something like below?

return ObjectManager.GetWoWUnitHostile()

Not really an issue now but the bot is always trying to cast spell on vendor...  the spell is supposed to be an opening before combat

In my profile I don't check "hostily", I check if "not friendly" thats a different. And npc's wouldn't attack

 

if UnitExists("target") and not UnitIsFriend("player", "target") then 
...
end

Its LUA, but I think, there is an option in C# also

  • Author
3 hours ago, Bugreporter said:

In my profile I don't check "hostily", I check if "not friendly" thats a different. And npc's wouldn't attack

 


if UnitExists("target") and not UnitIsFriend("player", "target") then 
...
end

Its LUA, but I think, there is an option in C# also

I did tried your version, but it still kept casting...

 

Hello, you can check Reaction:

wManager.Wow.ObjectManager.ObjectManager.Target.Reaction
Quote

        Hated,
        Hostile,
        Unfriendly,
        Neutral,
        Friendly,
        Honored,
        Revered,
        Exalted,

You can also use:

wManager.Wow.ObjectManager.ObjectManager.Target.IsAttackable

or use this lua code:

Lua.LuaDoString<bool>("return UnitCanAttack('player', 'target');")

 

Create an account or sign in to comment

Account

Navigation

Search

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.