pony

this is what im working on

Mar 25th, 2021
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. dialog scankick {
  2. title "New Project"
  3. size -1 -1 132 18
  4. option dbu
  5. edit "", 1, 1 0 130 10, center
  6. button "X", 2, 121 10 10 8, ok cancel
  7. button "Get Gate", 3, 1 10 25 8
  8. button "Scan", 4, 25 10 25 8
  9. button "Ghost", 5, 49 10 25 8
  10. button "Kick", 6, 73 10 25 8
  11. button "Kick Ban", 7, 97 10 25 8
  12. }
  13. on *:dialog:scankick:sclick:3:{ echo -a Get Gate Clicked | /set %scan.nick $snick($active,1) | /set %echo.gate $right($address(%scan.nick,1), -6) | echo -a %scan.nick %echo.gate | did -o scankick 1 106 %echo.gate }
  14.  
  15. alias -l scan.get {
  16. set %adrs $$input(Enter address or IP. Search uses *wildcards*. $&
  17. $crlf $+ Eg. 127 would match all IP's that have 127 in them. $&
  18. $crlf $+ NOTE : Input may consist of both letters and numbers.,ew,Enter Address For Scan&Kick!)
  19. }
  20. alias -l dialog.get {
  21. set %adrs $did(182).text
  22. }
  23.  
  24. alias scan {
  25. if ($1 == +k) {
  26. if ($me isop %scan.chan) {
  27. var %scan.cmd kick
  28. if ($2 != $null) var %adrs $2
  29. else scan.get
  30. }
  31. else { echo -a [Ranged IP Kick] You are not OP on %scan.chan $+ . | return }
  32. }
  33. elseif ($1 == +k1) {
  34. if ($me isop $chan) {
  35. var %scan.cmd Ghost
  36. if ($2 != $null) var %adrs $2
  37. else scan.get
  38. }
  39. else { echo -a [Ranged IP Kick] You are not OP on $chan $+ . | return }
  40. }
  41. elseif ($1 == +kb) {
  42. if ($me isop $chan) {
  43. var %scan.cmd ban
  44. if ($2 != $null) var %adrs $2
  45. else scan.get
  46. }
  47. else { echo -a [Ranged IP Ban] You are not OP on $chan $+ . | return }
  48. }
  49. elseif ($1 == $null) scan.get
  50. else var %adrs $1
  51. var %i $nick($chan,0)
  52. while (%i) {
  53. if (%adrs isin $address($nick($chan,%i),0)) {
  54. if (!%scan.cmd) echo -a 4Scan Result for 3* $+ %adrs $+ * !!! $nick($chan,%i) $address($nick($chan,%i),1)
  55. elseif (%scan.cmd == kick) kick $chan $nick($chan,%i) IP matches with requested IP for kicking : 3* $+ %adrs $+ *
  56. elseif (%scan.cmd == Ghost) kick $chan $nick($chan,%i) I Ghosting on Channel Plz return Ty : 3* $+ %adrs $+ *
  57. elseif (%scan.cmd == ban) { var %xx = $nick($chan,%i) | access $chan add deny $address(%xx,3) | kick $chan %xx }
  58. inc %scan.found
  59. }
  60. dec %i
  61. }
  62. if (%scan.found == $null) echo -a 4Scan Result NOT found for 3* $+ %adrs $+ * !!!
  63. unset %scan.found
  64. unset %adrs
  65. }
  66.  
  67. menu channel {
  68. [Ranged IP ScanKicker]
  69. .My Dialog:/dialog -m scankick scankick
  70. .Scan on $chan:scan
  71. .ScanKick on $chan:scan +k
  72. .GhostKick on $chan:scan +k1
  73. .ScanKickBan on $chan:scan +kb
  74. }
  75.  
Advertisement
Add Comment
Please, Sign In to add comment