August 15, 20205 yr 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.
August 15, 20205 yr 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() { } }
August 15, 20205 yr Author 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!
August 15, 20205 yr Yes, instead of executing the code in a loop, only execute it once or on level up.
August 16, 20205 yr 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() { } }
August 25, 20205 yr Author Its working exactly like i wanted to. Thank you. I just need to reload it when i swap zones or lvl up. but other then this it works like a charm ? (I uploaded the Plugin in case someone needs it and is lazy) Level offset.cs
Create an account or sign in to comment