Jump to content

Offset level on Wrobot?


RedPia
 Share

Recommended Posts

Hey, i have used the search function but i couldnt find anything even close.

I bought recently some rly nice Vanilla 1.12 leveling profiles. they work AMAZING.
but sadly the mobs on the server are a bit buffed and my gear itself is not the best.

Is there a way to tell Wrobot somehow im Level 40 even if im level 44? Whit a Plugin or some option?
Otherwise the Grinding profile always picks mobs from 44-46, and they hit way too strong.

Link to comment
Share on other sites

Hello,

no option to put fake character level. 
If you can modify profile you can change zones level, but if it is paid profile the file is probably encrypted (and you cannot modify encrypted files, in this case only profile creator can do it).

If you can also try to change wow memory with plugin like (not recommanded method):

using System.Threading;
using wManager.Wow.Helpers;

public class Main : wManager.Plugin.IPlugin
{
    const uint LevelChangeOffset = 4;

    private uint CurrentLevel { get; set; }

    public void Initialize()
    {
        EventsLua.AttachEventLua("PLAYER_LEVEL_UP", context => { CurrentLevel = 0; });

        while (Conditions.ProductIsStarted)
        {
            if (Conditions.InGameAndConnectedAndProductStartedNotInPause)
            {
                var lvl = wManager.Wow.ObjectManager.ObjectManager.Me.Level;
                if (CurrentLevel == 0)
                    CurrentLevel = lvl;
                uint newLevel = CurrentLevel + LevelChangeOffset;
                if (lvl > 0 && lvl != newLevel)
                    wManager.Wow.Memory.WowMemory.Memory.WriteUInt32(wManager.Wow.ObjectManager.ObjectManager.Me.GetDescriptorAddress(wManager.Wow.Patchables.Descriptors.UnitFields.Level), newLevel);
            }
            Thread.Sleep(100);
        }
    }

    public void Dispose()
    {
    }

    public void Settings()
    {
    }
}

 

Link to comment
Share on other sites

Thank you for the feedback, i added it as a Plugin but sadly the Wrobot keeps increasing the level each second nonstop. And the bot does not run because of it.

Do you have a fix for this? that would be great!

lvl over 9000.jpg

Link to comment
Share on other sites

Sorry, the code I had written could not work correctly, I just rewrite it

20 hours ago, Droidz said:

 

using System.Threading;
using wManager.Wow.Helpers;

public class Main : wManager.Plugin.IPlugin
{
    const uint LevelChangeOffset = 4;

    private uint CurrentLevel { get; set; }

    public void Initialize()
    {
        EventsLua.AttachEventLua("PLAYER_LEVEL_UP", context => { CurrentLevel = 0; });

        while (Conditions.ProductIsStarted)
        {
            if (Conditions.InGameAndConnectedAndProductStartedNotInPause)
            {
                var lvl = wManager.Wow.ObjectManager.ObjectManager.Me.Level;
                if (CurrentLevel == 0)
                    CurrentLevel = lvl;
                uint newLevel = CurrentLevel + LevelChangeOffset;
                if (lvl > 0 && lvl != newLevel)
                    wManager.Wow.Memory.WowMemory.Memory.WriteUInt32(wManager.Wow.ObjectManager.ObjectManager.Me.GetDescriptorAddress(wManager.Wow.Patchables.Descriptors.UnitFields.Level), newLevel);
            }
            Thread.Sleep(100);
        }
    }

    public void Dispose()
    {
    }

    public void Settings()
    {
    }
}

 

 

Link to comment
Share on other sites

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...