Players should not run into melee distance if wielding a Halberd.
First of all, yes I'm aware that if you disable run, your character will guarantee that you won't be in melee distance for Halberd (or any weapon with an attack range of 2). However, this is unintuitive for new players and this becomes unnecessary work. I don't like having to turn it on and off. In fact, the RS Wiki doesn't even tell you this tech on any page, let alone the in-game tutorial. I found this out from the first League. It's really frustrating when you're trying to take on a Jad and you end up running into MD or thinking about the fear of running it or the need to walk instead. After all, being in Melee distance on a Halberd can feel like false advertising to a new player.
So how about we make this a quality of life suggestion? I know it's going require a ton of engine work because (I believe) run always moves 2 squares at once so if you were on an odd number of tiles away from the boss, you become 1 tile away. How about add a variable that when a player has run on and attacks, it will also check and ensure that the player will stop when they reach max attack range?