What single shot have they fired at PoEHUD honestly? Its not because they couldn't do it as you mentioned before. I'm not sure why you are so paranoid when there has been no evidence to the contrary.
By all means don't use it on things you aren't willing to lose as always, but not sure why the FUD...
Oh I've figured it out already. Just for the record, the error happened due to the genius "text scaling" of Windows 10 (or was it there in W7 without me noticing?). Apparently, the scaling made the text and pointers all in wrong positions onscreen.
So, all it took me was to check the box "Disable display scaling on high DPI settings" in Compatibility tab of the executable file![]()
Honestly the biggest danger to POEHUD would be to keep continuing to say how they don't care about it. That is likely to force their hand to prevent bad reputation. Also I think they'd much more likely do something to break it than ban, since it would be a longer lasting solution.
think maper is just mad his program is no good nemore xD
Everything he says is true, it's just that poehud is unlikely to be targeted directly. Anyone using should be ok with the risk of their account regardless.
This.
The more you guys tout that they aren't going to do anything, the more likely it is that they will. Their past actions with the anti-cheat are evidence of this.
I strongly disagree. They sent out warnings when the anti-cheat was first released, and (due in part, no doubt, to your publicity) added a number of quality of life features that the HUD provided, because people had been using that as an excuse to cheat. Now that those features are part of the game, the HUD is just another cheat. There's no reason not to think it's due for a ban.Originally Posted by Jaerin
Originally Posted by datz![]()
That's the thing though, I've always wanted to force their hand. I would much rather they come down with a definitive answer rather than this vague crap they have been using. Honestly there is very little in PoEHUD that is that particularly useful that can't be done some other way outside of PoEHUD. I like the HP bars better than the ingame ones, but that is irrelevant. The item tooltip stuff can be done in the AHK item info script. The only thing that I would personally would miss would be the audio alerts on certain mob types. All the other stuff is just useless gravy that is nice to have, but I don't even care about.
I don't live in fear or paranoia from game companies because they have no power over me. If I lose everything I play something else or I make a new account. I never use tools like these with anything that I care two cents about. If you aren't one of those people and you cry every time you lose something then eventually you'll have a bad time. I can't count the number of accounts I've lost over the years, but it is not many. Even in the most blatant of botting situations I rarely lost an account and it usually was when I RMT'd. I've been through so many "banwaves" that it is laughable when I see people whining and crying. They are always warned and always cry the loudest when they lose things. It is so simple on how to have a good time and yet people are in denial about the potential outcome. The difference between them and me is that I expect to be banned. Every single time I login I expect to get the message and surprisingly I don't, why? Because they don't care about me....
They will likely never give a solid answer other than not to use it. It's going to be a don't ask don't tell until they either break it or bring the hammers down. I'll eat my words if anything otherwise happens. If directly challenged, it's far more likely they'll actually take action considering how easy it would be for them to. I think getting them to make in game changes is good, but I don't see how claiming how little they care about PoEHUD is in any way helping that case. I saw your reddit ama and it's a shame it got shut down, because that kind of thing had potential for changes to be brought into the game with the questions being asked.
I've been converting some things from Hud one by one to my own tool as needed just for the experience of learning. Here is an example of how easy it is to reduce clutter in one class and improve (imo) readability.
EDIT:Code:/// <summary> /// [0x9850BC]+[0x4]+[0x7C]+[0x9C]+[0x13C]+[Entity]+[0x4]+[LifeComponentPage] /// </summary> public class Life : Component { /// <summary> /// Health Points information. /// </summary> public int MaxHealth => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxHp) : 0; public int CurHealth => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.CurHp) : 1; public int MaxResHealth => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxRHp) : 0; public int CurResHealth => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.CurRHp) : 0; /// <summary> /// Mana points information. /// </summary> public int MaxMana => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxMana) : 0; public int CurMana => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.CurMana) : 0; public int MaxResMana => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxRMana) : 0; public int CurResMana => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.CurRMana) : 0; /// <summary> /// Energy shield information. /// </summary> public int MaxEShield => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxEShield) : 0; public int CurEShield => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.CurEShield) : 0; /// <summary> /// Percentages of above values information. /// </summary> public float CurHealthPercent => CurHealth / (float)(MaxHealth - MaxResHealth); public float CurManaPercent => CurMana / (float)(MaxMana - MaxResMana); public float CurEsPercent => MaxEShield != 0 ? CurEShield/(float) MaxEShield : 0f; /// <summary> /// A function to obtain a list of current buffs. /// </summary> /// <returns>Buffs as a list.</returns> public List<Buff> TryGetBuffs() { var list = new List<Buff>(); var start = Memory[Address].Read<int>(0x98); var end = Memory[Address].Read<int>(0x9c); var count = (end - start)/4; if (count <= 0 || count > 32) { return list; } for (var i = 0; i < count; i++) { list.Add(base.ReadObject<Buff>(Memory[Address].Read<IntPtr>(0x98) + 4)); } return list; } public bool HasBuff(string buff) { return GetBuffs().Exists(x => x.Name == buff); } }
And I think its best to use an offset class as well...but to each its own. This is what I use for the above:
Code:/// <summary> /// [0x9850BC]+[0x4]+[0x7C]+[0x9C]+[0x13C]+[Entity]+[0x4]+[LifeComponentPage] /// </summary> internal static class Life { internal static readonly int MaxHp = 0x30; internal static readonly int CurHp = 0x34; internal static readonly int MaxRHp = 0x3c; internal static readonly int CurRHp = 0x40; internal static readonly int MaxMana = 0x54; internal static readonly int CurMana = 0x58; internal static readonly int MaxRMana = 0x60; internal static readonly int CurRMana = 0x64; internal static readonly int MaxEShield = 0x78; internal static readonly int CurEShield = 0x7C; internal static readonly int BuffListBegin = 0x98; internal static readonly int BuffListEnd = 0x9c; }
Last edited by lolp1; 08-01-2015 at 11:55 AM.
Remember the this has been written by numerous people contributing to the github repository, but no one has really been in control of the overall code really. I guess H4vC evaluates the pull requests and merges things together, but other than individual's work, there hasn't been any clean-up since this was originally supposed to be a bot. The bot was left incomplete and then morphed into PoEHUD. So by all means submit pull requests to the repository so that we can get the code cleaned up and looking/running better.
Thanks for the help!