Issue is caused by NaughtyStep & Dunce being treated as both a kick and ban function which they are not
Fix:
File: DialogActions.as
Function: Constructor (aka DialogActions)
Replace:
with
if (bKick != undefined || this.bDunce != undefined || this.bNaughty != undefined){
s = xconst.ST(79);
Dia.kick = new xBut(Dia, (xx + 10), yy, 150, xatlib.NY(30), s, this.ViewprofileonKick, ((bKick || this.bDunce || this.bNaughty) ? 0 : (xBut.b_Grayed + xBut.b_NoPress)));
Dia.kick.SetRoll(xconst.ST(80));
Dia.kick.But.UserNo = UserNo;
};
if (this.bBan != undefined){
s = xconst.ST(81);
if ((((uid > -1)) && (todo.Users[uid].banned))){
s = xconst.ST(82);
};
Dia.ban = new xBut(Dia, (xx + 170), yy, 150, xatlib.NY(30), s, this.ViewprofileonGag, ((this.bBan) ? 0 : (xBut.b_Grayed + xBut.b_NoPress)));
Dia.ban.SetRoll(xconst.ST(83));
Dia.ban.But.UserNo = UserNo;
};