
    ruj                     $   S r SSKJr  SSKJrJr  SSKJr  SSKJ	r	J
r
  SSKJr  SSKJrJrJrJr  S	rS
/rS rS rS rS r\" SSS9S 5       r\R2                  " S5      (       a+  \R4                  " S5        \R9                  \\" \S S95        gg)z1
**On9 Bot Hack!**

> `{i}on9 on`
> `{i}on9 off`
    )sleep)loadsdumps)Path)choicerandint)
NewMessage   )async_searcherLOGSultroid_cmdudBzKhttps://raw.githubusercontent.com/dwyl/english-words/master/words_alpha.txti2c                 (  #    [        [        5      I S h  vN n0 nUR                  5        HE  nUR                  5       R	                  5       nUS   nXB;   a  X$   R                  U5        M@  U/X$'   MG     AU R                  [        USS95        g  Nz7f)Nr      )indent)r   WORD_DB
splitlinesstriplowerappend
write_textr   )file	word_listdatawordfirst_letters        /root/TeamUltroid/addons/on9.pyget_json_filer      s     $W--ID$$&zz|!!#Aw%%d+"&D ' 	OOE$q)* .s   BBA;Bc                 V  ^#    [        S5      n UR                  5       (       d  [        U5      I S h  vN   [        U4S j[	        UR                  5       5      R                  U 5      5      n[        [        U5      5      $  NN! [         a    [        R                  " SSS9   g f = f7f)Nz
words.jsonc                 :   > [        U 5      [        TTS-   5      ;   $ )N   )lenrange)icounts    r   <lambda>get_text.<locals>.<lambda>-   s    c!feUQY 77    zError in on9 - get_textT)exc_info)r   is_filer   filterr   	read_textgetr   tuple	Exceptionr   warning)charr%   r   wordss    `  r   get_textr3   '   s     D	?||~~%%%7$.."#''-
 eEl## &  ?.>?s9   B)#B BAB B)B B&#B)%B&&B)c                     U R                  SS5      S   R                  S5      nUS   R                  SS5      n[        US   5      nX#4$ )	N
r   r
    r!   _ 
   )splitreplaceint)textt1letterr%   s       r   	find_datar@   5   sK    	D!	Q		%	%c	*BU]]3#F2KE=r(   c           	        #    U R                   (       GaH  [        U R                  5      R                  S5      (       Ga  [	        U R                  R                  5       5      u  p[        X5      I S h  vN =n(       a  [        S5      I S h  vN   U R                  R                  U R                  S5       IS h  vN   [        [        U5      S::  a  SO[        S[        U5      S-  5      5      I S h  vN   U R                  R                  U R                  UR                  5       [        S U R                   45      S9I S h  vN   S S S 5      IS h  vN   g g g g  N N N Nn N  N! , IS h  vN  (       d  f       g = f7f)NzTurn:    typingr!   r      )reply_to)is_groupstrr=   
startswithr@   r   r3   r   clientactionchat_idr"   maxsend_message
capitalizer   id)er1   r%   r   s       r   on9_hackrQ   =   s    zzzc!&&k,,X66/!$...4.(NNxxqyy(;;TaASCIN5KLLLhh++IIt064,;O ,    <;; / 7z.;L <;;;s   A0F2E3FE .F;E"<F?6E*5E$6AE*E&E*
FE(	F F"F$E*&E*(F*F0E31F=Fzon9( (.*)|$)T)patternfullsudoc                   #    U R                  S5      I S h  vN nU R                  R                  S5      n[        R                  " S5      nUS:X  ax  U(       a  UR                  S5      I S h  vN $ [        R                  " SS5        [        R                  [        [        [        S S95        UR                  S	5      I S h  vN   g US
:X  ai  U(       d  UR                  S5      I S h  vN $ [        R                  " S5        [        R                  [        5        UR                  S5      I S h  vN   g U(       a  SOSnSU S3nUR                  U5      I S h  vN   g  GNN N N N N9 N7f)Nz`checking...`r   	ON9_HACKSonz`On9 hack is already enabled..`Tc                     U R                   $ N	mentionedrP   s    r   r&   on9_setup.<locals>.<lambda>S   s    1;;r(   
from_usersfuncz`On9 hack is Running..`offz `On9 hack is already disabled..`z`Stopped On9 hack..`EnabledDisabledz**On9 Hack is z!!** 

`Toggle with .on9 <on/off>`)eorpattern_matchgroupr   get_keyeditset_keyultroid_botadd_event_handlerrQ   r	   BOT_IDdel_keyremove_event_handler)rP   msgargskeystatustxts         r   	on9_setuprs   I   s&    o&
&C??  #D
++k
"Ct|"CDDDK&%%jF9NO	
 hh0111	"DEEEK ((2hh-...!zvh&IJhhsm) '
 E
 	2 F 	/ 	sl   E2E%AE2.E(/AE2E*&E2,E,-AE24E.5*E2E0 E2(E2*E2,E2.E20E2rU   zLoading on9 hack..c                     U R                   $ rX   rY   r[   s    r   r&   r&   e   s    q{{r(   r]   N)__doc__asyncior   jsonr   r   pathlibr   randomr   r   telethon.eventsr	   r8   r   r   r   r   r   rk   r   r3   r@   rQ   rs   rf   infori   rj    r(   r   <module>r}      s       " & 4 4 X
+?	 ^d3 40 ;;{II"#!!*5JK r(   