Jump to content

Offset level on Wrobot?


RedPia

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...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...