Jump to content

Auto Op In Mirc


DJ1989

Recommended Posts

Guest Travis

A connection would be a script that connects to your server /server. Then on connect sends your stored password and user name to auth.

Link to comment
Share on other sites

  • Replies 28
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

So, the script I'm using now to auto identify would be considered a connection right?

 

Here is what I'm using for that.

 

[script]
n0=; ________________________________________________
n1=;|            Auto identify system                |
n2=;|                  By RG                         |
n3=;|________________________________________________|
n4=
n5=
n6=
n7=alias autoid {
n8=  if $dialog(autoid) = $null { dialog -ma autoid autoid }
n9=  else halt
n10=}
n11=dialog autoid {
n12=  title Auto identify $str($chr(160),10) {-----By RG-----}
n13=  size -1 -1 260 300
n14=  button OK,100,165 272 40 20,ok
n15=  button Cancel,200,210 272 40 20,cancel
n16=  box "",1,1 -5 258 305
n17=  text "Nick:",5,60 10 40 15 
n18=  text "Password:",6,160 10 50 15
n19=  check "",2,10 33 15 15  
n20=  edit %name1 ,3,30 30 95 20,center,autohs
n21=  edit %passw1 ,4,135 30 95 20,center
n22=  check "",7,10 53 15 15  
n23=  edit %name2 ,8,30 50 95 20,center,autohs
n24=  edit %passw2 ,9,135 50 95 20,center
n25=  check "",10,10 73 15 15  
n26=  edit %name3 ,11,30 70 95 20,center,autohs
n27=  edit %passw3 ,12,135 70 95 20,center
n28=  check "",13,10 93 15 15  
n29=  edit %name4 ,14,30 90 95 20,center,autohs
n30=  edit %passw4 ,15,135 90 95 20,center
n31=  check "",16,10 113 15 15  
n32=  edit %name5 ,17,30 110 95 20,center,autohs
n33=  edit %passw5 ,18,135 110 95 20,center
n34=  check "",19,10 133 15 15  
n35=  edit %name6 ,20,30 130 95 20,center,autohs
n36=  edit %passw6 ,21,135 130 95 20,center
n37=  check "",22,10 153 15 15  
n38=  edit %name7 ,23,30 150 95 20,center,autohs
n39=  edit %passw7 ,24,135 150 95 20,center
n40=  check "",25,10 173 15 15  
n41=  edit %name8 ,26,30 170 95 20,center,autohs
n42=  edit %passw8 ,27,135 170 95 20,center
n43=  check "",28,10 193 15 15  
n44=  edit %name9 ,29,30 190 95 20,center,autohs
n45=  edit %passw9 ,30,135 190 95 20,center
n46=  check "",31,10 213 15 15  
n47=  edit %name10 ,32,30 210 95 20,center,autohs
n48=  edit %passw10 ,33,135 210 95 20,center
n49=  text "Check to enable 'Auto Identify' for each nick'.If it's unchecked it won't do Auto Identify.",35,15 239 220 32 
n50=  button clr,36,233 32 20 16 
n51=  button clr,37,233 52 20 16
n52=  button clr,38,233 72 20 16
n53=  button clr,39,233 92 20 16
n54=  button clr,40,233 112 20 16
n55=  button clr,41,233 132 20 16
n56=  button clr,42,233 152 20 16
n57=  button clr,43,233 172 20 16
n58=  button clr,44,233 192 20 16
n59=  button clr,45,233 212 20 16
n60=  check "Allow Ayto-Id on connect",46,10 274 140 17
n61=}
n62=on *:dialog:autoid:init:*: {
n63=  if %chk1 = ON { did -c autoid  2 }  
n64=  if %chk2 = ON { did -c autoid 7 }
n65=  if %chk3 = ON { did -c autoid 10 }
n66=  if %chk4 = ON { did -c autoid 13 }
n67=  if %chk5 = ON { did -c autoid 16 }
n68=  if %chk6 = ON { did -c autoid 19 }
n69=  if %chk7 = ON { did -c autoid 22 }
n70=  if %chk8 = ON { did -c autoid 25 }
n71=  if %chk9 = ON { did -c autoid 28 }
n72=  if %chk10 = ON { did -c autoid 31 }
n73=  if %autoidcon = ON { did -c autoid 46 }
n74=}
n75=on *:dialog:autoid:sclick:100: {
n76=  if ($did(autoid,2).state = 1) { %chk1 = on } | else { %chk1 = off }
n77=  if ($did(autoid,7).state = 1) { %chk2 = on } | else { %chk2 = off }
n78=  if ($did(autoid,10).state = 1) { %chk3 = on } | else { %chk3 = off }
n79=  if ($did(autoid,13).state = 1) { %chk4 = on } | else { %chk4 = off }
n80=  if ($did(autoid,16).state = 1) { %chk5 = on } | else { %chk5 = off }
n81=  if ($did(autoid,19).state = 1) { %chk6 = on } | else { %chk6 = off }
n82=  if ($did(autoid,22).state = 1) { %chk7 = on } | else { %chk7 = off }
n83=  if ($did(autoid,25).state = 1) { %chk8 = on } | else { %chk8 = off }
n84=  if ($did(autoid,28).state = 1) { %chk9 = on } | else { %chk9 = off }
n85=  if ($did(autoid,31).state = 1) { %chk10 = on } | else { %chk10 = off }
n86=  if ($did(autoid,46).state = 1) { %autoidcon = on } | else { %autoidcon = off }  
n87=  %name1 = $did(3) | %name2 = $did(8) | %name3 = $did(11) | %name4 = $did(14) | %name5 = $did(17) | %name6 = $did(20) | %name7 = $did(23) | %name8 = $did(26) | %name9 = $did(29) | %name10 = $did(32)
n88=  %passw1 = $did(4) | %passw2 = $did(9) | %passw3 = $did(12) | %passw4 = $did(15) | %passw5 = $did(18) | %passw6 = $did(21) | %passw7 = $did(24) | %passw8 = $did(27) | %passw9 = $did(30) | %passw10 = $did(33) 
n89=} 
n90=on *:dialog:autoid:sclick:*: {
n91=  if $did = 36 { did -ru autoid 3,4,2 }
n92=  if $did = 37 { did -ru autoid 7,8,9 }
n93=  if $did = 38 { did -ru autoid 10,11,12 }
n94=  if $did = 39 { did -ru autoid 13,14,15 }
n95=  if $did = 40 { did -ru autoid 16,17,18 }
n96=  if $did = 41 { did -ru autoid 19,20,21 }
n97=  if $did = 42 { did -ru autoid 22,23,24 }
n98=  if $did = 43 { did -ru autoid 25,26,27 }
n99=  if $did = 44 { did -ru autoid 28,29,30 }
n100=  if $did = 45 { did -ru autoid 31,32,33 }
n101=}
n102=on *:NICK: {
n103=  if $nick == $me {
n104=    if ($newnick == %name1) && (%chk1 == on) { identify %passw1 }
n105=    if ($newnick == %name2) && (%chk2 == on) { identify %passw2 }
n106=    if ($newnick == %name3) && (%chk3 == on) { identify %passw3 }
n107=    if ($newnick == %name4) && (%chk4 == on) { identify %passw4 }
n108=    if ($newnick == %name5) && (%chk5 == on) { identify %passw5 }
n109=    if ($newnick == %name6) && (%chk6 == on) { identify %passw6 }
n110=    if ($newnick == %name7) && (%chk7 == on) { identify %passw7 }
n111=    if ($newnick == %name8) && (%chk8 == on) { identify %passw8 }
n112=    if ($newnick == %name9) && (%chk9 == on) { identify %passw9 }
n113=    if ($newnick == %name10) && (%chk10 == on) { identify %passw10 }
n114=  }
n115=}
n116=on *:connect: {
n117=  if (%autoidcon = on) {
n118=    if ($me = %name1) { identify %passw1 }
n119=    if ($me = %name2) { identify %passw2 }
n120=    if ($me = %name3) { identify %passw3 }
n121=    if ($me = %name4) { identify %passw4 }
n122=    if ($me = %name5) { identify %passw5 }
n123=    if ($me = %name6) { identify %passw6 }
n124=    if ($me = %name7) { identify %passw7 }
n125=    if ($me = %name8) { identify %passw8 }
n126=    if ($me = %name9) { identify %passw9 }
n127=    if ($me = %name10) { identify %passw10 }
n128=  }
n129=}
n130=menu status,channel {
n131=  -
n132=  Auto-ID:/autoid
n133=  -
n134=}
n135=on *:load: {
n136=  .echo 4 Auto Identify Sustem loaded succesfully!
n137=  .echo A new option will apear with right click in status and in channel
n138=  .echo $str($chr(160),50) By RG
n139=}

 

That allows me to store different name and password combo's to auto identify myself with, instead of doing /pass Password everytime

Link to comment
Share on other sites

Guest Travis

Interesting, I dont think tyou need all those variables but whatever.

 

Replace 'identify %passw1' with the command you need to log in as oper.

 

 

Replace every identify line.

 

 

or you can make a switch.

 

 

Here is your same code wuith all the redundant text removed and added switch to choose to login as oper.

 

menu menubar {
  $iif(%oper,$style(1)) Oper: $iif(%oper,unset,set) %oper $true
}
on *:connect:{
  if (%oper) { command to auth as oper }
  elseif (%autoidcon = on) {
    var %x = 10
    while (%x) {
      if ($me = %name [ $+ [ %x ] ]) identify %passw [ $+ [ %x ] ]
      dec %x
    }
  }
}

 

Untested of course.

Edited by Travis
Link to comment
Share on other sites

Guest Travis

Replace your connect event with that. You should already have your accounts and passwords saved. You will need to add the command that is specific to your server to auth as oper where I stated.

Link to comment
Share on other sites

I hate to say it... but you lost me someplace... :oops:

 

If I were to start with a fresh mIRC install, how would i go about this. Starting from scratch would be easiest I think, that way I don't have a bunch of un needed crap in my mIRC.

 

Sorry.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...