Changing Dance/Play's Range

Is there a way to change the range of the Dance/Play command? I want it to be 1-2 Range but i’m not sure if it’s possible to do without some heavy coding or something.

not easily

Making the play and dance items 1-2 may work but I’m not sure.

At 0x08025B8A you see a call to ForEachAdjacentUnit. Write a new function to get units in 1-2 range and call it there instead.

Edit: Because I’m lazy and didn’t want to write a hook, I just overwrote ForEachAdjacentUnit instead.
You can see that it works.
imageimage image