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.

Leave shadowform when dismount

  • Version: All
  • Product: WRotation
  • Type: Bug
  • Status: Fixed

When using the mount to grind, he starts the rotation with shadowform, although the buff is up, but not using the mount is ok.

User Feedback

Recommended Comments

valetine

WRobot user
On 2017/4/28 at 12:08 AM, Droidz said:

Hello, you can manage it with your fightclass

@Droidz 

 I think this is a bug , if Priest ues mount,the bot cant detected the shadowform .

Even if I already had this BUFF, because he can not detect it , leading to bot  repeated release.

Look like : had buff→ cancel buff → cast buff

If i dont use the mount ,It is normal.

On 18/11/2017 at 3:22 PM, valetine said:

@Droidz 

 I think this is a bug , if Priest ues mount,the bot cant detected the shadowform .

Even if I already had this BUFF, because he can not detect it , leading to bot  repeated release.

Look like : had buff→ cancel buff → cast buff

If i dont use the mount ,It is normal.

Do you have try with lua code?

valetine

WRobot user
On 2017/11/21 at 1:29 AM, Droidz said:

Do you have try with lua code?

Try many times and other people`s fight class ,the bot allways recast  shadowform

just use one lua code

CastSpellByName("Shadowform",1)  --cancel the Shadowform if health percent <= 60

 

ReCast Shadowform- 09H21.log.html

Priest-4.xml

valetine

WRobot user

@Droidz

when you have free time, Hopefully you can solve this problem.

Try this plugin: 

using System.ComponentModel;

public class Main : wManager.Plugin.IPlugin
{
    public void Initialize()
    {
        wManager.Events.OthersEvents.OnDismount += delegate(CancelEventArgs cancelable)
        {
            wManager.Wow.Helpers.Lua.LuaDoString("CastSpellByName('Shadowform',1)");
        };
     }

    public void Dispose()
    {
    }

    public void Settings()
    {
    }
}

 

valetine

WRobot user
8 hours ago, Droidz said:

Try this plugin: 


using System.ComponentModel;

public class Main : wManager.Plugin.IPlugin
{
    public void Initialize()
    {
        wManager.Events.OthersEvents.OnDismount += delegate(CancelEventArgs cancelable)
        {
            wManager.Wow.Helpers.Lua.LuaDoString("CastSpellByName('Shadowform',1)");
        };
     }

    public void Dispose()
    {
    }

    public void Settings()
    {
    }
}

 

Thanks for your reply , but....

not work,still leave shadowform when dismount.

valetine

WRobot user

@Droidz

Six months have passed and this problem still remains unresolved.

Leetkangaroo

Members

I have just noticed this issue with my shadow priest.

When dismounting, for some reason the bot also removes Shadowform? My fight class recasts Shadowform although that is not a fix. WRobot shouldn't remove Shadowform in the first place...

Droidz can you reply to this thread?

I ignore where do you have found your code, but in vanilla to cancel Shadowform buff you need to use lua code like:

for i=0,15,1 do
	local currBuffTex = GetPlayerBuffTexture(i);
	if (currBuffTex and string.find(string.lower(currBuffTex), "spell_shadow_shadowform")) then CancelPlayerBuff(i); end
end

(and not "CastSpellByName('Shadowform',1)")

 

In one line: 

for i=0,15,1 do local currBuffTex = GetPlayerBuffTexture(i); if (currBuffTex and string.find(string.lower(currBuffTex), "spell_shadow_shadowform")) then CancelPlayerBuff(i); end end

 

valetine

WRobot user
55 minutes ago, Droidz said:

I ignore where do you have found your code, but in vanilla to cancel Shadowform buff you need to use lua code like:


for i=0,15,1 do
	local currBuffTex = GetPlayerBuffTexture(i);
	if (currBuffTex and string.find(string.lower(currBuffTex), "spell_shadow_shadowform")) then CancelPlayerBuff(i); end
end

(and not "CastSpellByName('Shadowform',1)")

 

In one line: 


for i=0,15,1 do local currBuffTex = GetPlayerBuffTexture(i); if (currBuffTex and string.find(string.lower(currBuffTex), "spell_shadow_shadowform")) then CancelPlayerBuff(i); end end

 

The bot couldn't detect that I already had a shadow form, so he cancelled it and released it again.

The problem is not the use of the code to cancel the shadow form.

If I don't use a mount, this problem does not occur.

valetine

WRobot user
8 hours ago, Droidz said:

This fightclass cast Shadowform only when you have target, and cancel form(buff) when you haven't target: shadowFormTest.xml

 

Video: 2018-03-23_17-09-15.mp4

I think you didn’t catch the point.The problem is that when I dismount, although I already have a shadow form, he cancels it and then casts it again.

Maybe dismount has a bug.I dont know why the bot cancle shadowForm when i dismount.

If you can test it in the grind mode with a mount , you will find this problem.

 

valetine

WRobot user

You can see from the following GIF image, when I dismount, bot canceled the shadow form.

This GIF image is that i used  [PAID] Shadowpriest 1-60 1.0.0 Fight class.

shadowForm.gif.f2598b01d7cd16e9447755f43dbd0ab5.gif

Leetkangaroo

Members
15 hours ago, valetine said:

You can see from the following GIF image, when I dismount, bot canceled the shadow form.

This GIF image is that i used  [PAID] Shadowpriest 1-60 1.0.0 Fight class.

shadowForm.gif.f2598b01d7cd16e9447755f43dbd0ab5.gif

This post describes the problem perfectly.

It is not an issue to cast Shadowform or to cancel Shadowform.

The bot cancels Shadowform when dismounting.

 

Leetkangaroo

Members

Thanks. Can confirm this is no longer an issue for me now.

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.