JustPaste
HomeCategoriesAboutDonateContactTerms of UsePrivacy Policy
JustPaste

Free online notepad — write and share instantly

Navigate

  • Home
  • Timeline
  • Categories

Info

  • About
  • Donate
  • Contact

Legal

  • Terms of Use
  • Privacy Policy

© 2026 JustPaste.app. All rights reserved.

Made with ♥ by JustPaste

Untitled Page | JustPaste.app
24 days ago6 views
💻Technology
+
            c                   ó  € ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIH	t	H
t
HtHtH
t
Ht ^ RIHtHt ^ RIHt ^ RIHtHt ^ RIHt ^ RIHt ^ R	IHtHt ^ R
IHt ^ RI H!t! ^ RI"H#t# ^ R
I$H%t% ^ RI&H't' ^ RI(H)t) ^ RI*H+t+ ] PX                  R8w  d   ]-! R4       ] P\                  ! ^4       R R lt/RR/R R llt0RR/R R llt1RR/R R llt2R%R R llt3R t4 ! R  R!4      t5]6R"8X  d   Rt7 ]5! 4       t7]7Pq                  4        R# R#   ]9 do   t:]1! ];! ]:4      ]:]:Px                  R#R$7      t=]2! ];! ]:4      ]:]=R#R$7       ]7e     ]7P}                  4        M
  ]9 d     Mi ; i] P\                  ! ^4        Rt:A:R# Rt:A:ii ; i)&é    N)Údatetime)ÚAppStateÚ
PROXY_PORTÚAPP_VERSIONÚRESOLVE_COOLDOWN_SECONDSÚLOGS_DIRECTORYÚCONFIGURATION_FILE_PATH)Ú
can_bind_portÚbuild_port_conflict_report)Ú
ConfigManager)ÚSystemUtilsÚ_format_browser_scan_error)ÚAuditLog)Ú
GUIManager)ÚNetworkManagerÚCertificateManager)ÚProxyServer)ÚRobloxWatchdog)Ú
BackendClient)Úlog_cookie_scan)ÚAuthService)ÚSessionService)Úenforce_or_exitÚwin32zXSinisterClient is only meant to be run on Windows due to platform-specific dependencies.c                ó$   € V ^8„  d   QhR\         /# )é   Úreturn©Ústr)Úformats    Úmain.pyÚ__annotate__r!      s   € ÷ @ñ @œñ @ó    c                  óÒ   € \         P                  ! \        R R7       \        P                  ! 4       P                  R4      p \         P                  P                  \        RV  R24      # )T)Úexist_okz%b-%d-%Y_%I-%M-%pÚSCCrash_z.txt)ÚosÚmakedirsr   r   ÚnowÚstrftimeÚpathÚjoin)Ústamps    r    Ú_crash_log_pathr-      sE   € ܇K‚K”¨Õ.ÜLŠL‹N×#Ñ#Ð$7Ó8€EÜ
7‰7<‰<œ¨(°5°'¸Ð(>Ó?Ð?r"   ÚcontextÚ c                ó0   € V ^8„  d   QhR\         R\         /# )r   r.   r   r   )r   s    r    r!   r!       s   € ÷ ñ Ä#ð ÌSñ r"   c          	      ó  € R R\         P                  ! 4       P                  RR7       2R\         2R\        P
                   2R\        P                   2R\        P                  ! 4        2.pV'       d   VP                  RV 24       VP                  R	4       VP                  R	P                  \        P                  ! WV4      4      4       R
P                  V4      # )zSinisterClient Crash ReportzTime: Úseconds)Útimespecú	Version: zPython: zExecutable: zCWD: z	Context: r/   Ú
)
r   r(   Ú	isoformatr   ÚsysÚversionÚ
executabler&   ÚgetcwdÚappendr+   Ú	tracebackÚformat_exception)Úexc_typeÚ	exc_valueÚexc_tbr.   Úliness        r    Ú_format_crash_reportrB       s  € Ø
*¨f´X·\²\³^×5MÑ5MÐW`Ð5MÓ5aÐ4bÐ,cÐgpÔq|Ðp}Ðe~ð  CKô  LO÷  LWñ  LWð  KXð  AYð  ]iô  jm÷  jxñ  jxð  iyð  [zð  ~Cô  DF÷  DMò  DMó  DOð  CPð  |Qð  
R€Eߨ
‰y  	Ð*Ô+Ø	‡LLÔØ	‡LL—‘œ×3Ò3°HÈÓPÓQÔR؏9‰9UÓÐr"   c                ó0   € V ^8„  d   QhR\         R\         /# )r   r.   r   r   )r   s    r    r!   r!   (   s   € ÷ ñ Äð ÌCñ r"   c                ó>  € \        WW#R 7      p\        4       p \        VRRR7      ;_uu_ 4       pVP                  V4       RRR4       \        T\        P                  R7       T#   + '       g   i     L-; i  \         d™    \
        P                  P                  \
        P                  ! 4       \
        P                  P                  T4      4      p\        TRRR7      ;_uu_ 4       pTP                  T4       RRR4        K¾    + '       g   i      LÏ; ii ; i)©r.   Úwzutf-8)ÚencodingN)Úfile)
rB   r-   ÚopenÚwriteÚOSErrorr&   r*   r+   r:   ÚbasenameÚprintr7   Ústderr)r>   r?   r@   r.   Úreportr*   Úfs          r    Ú_write_crash_reportrQ   (   s¼   € Ü
! (°vÔ
O€FÜÓ€DðÜ
$˜ g×
.Õ
.°!Ø
G‰GFŒO÷ /ô 
ˆ&”s—z‘zÕ"Ø€K÷ /×
.ûäô ܏w‰w|‰|œBŸIšI›K¬¯©×)9Ñ)9¸$Ó)?Ó@ˆÜ
$˜ g×
.Õ
.°!Ø
G‰GFŒO÷ /×
.×
.Ó
.úðúsG   ™A9 ¯A&ÁA9 Á&A6	Á1A9 Á6A9 Á9A1DÃ*DÃ<DÄDÄDÄDc                ó0   € V ^8„  d   QhR\         R\         /# )r   Úlog_pathr.   r   )r   s    r    r!   r!   5   s   € ÷ ñ ´Sð Äcñ r"   c                ó”  € V P                    R V 2pV'       d   V RV 2pT RV R2p ^ RIp^ RIHp VP                  4       pVP	                  4        VP                  RV4       VP
                  4        R#   \         dE     \        P                  P                  P                  ^ TR^4        R#   \         d      R# i ; ii ; i)z: z

z$

A full crash report was saved to:
z-

Share that file if you need help debugging.N)Ú
messageboxzSinisterClient crashed)Ú__name__ÚtkinterrU   ÚTkÚwithdrawÚ	showerrorÚdestroyÚ	ExceptionÚctypesÚwindllÚuser32ÚMessageBoxW)	r>   r?   rS   r.   ÚsummaryÚmessageÚtkrU   Úroots	            r    Ú_show_fatal_errorre   5   s¿   € Ø×"Ñ"Ð# 2 i [Ð1€GߨI˜T ' Ð+ˆØ	Ð@ÀÀ
ÐJyÐz€GðÛÝ&؏u‰u‹wˆØ
‰
ŒØ×ÑÐ5°wÔ?Ø‰ŽøÜô ð	ÜM‰M× Ñ ×,Ñ,¨Q°Ð9QÐSU×VøÜô 	Ûð	úðús*   ªAA8 Á8CÂ,B3Â3CÂ>CÃCÃCc                ó   € V ^8„  d   QhRR/# )r   ÚappzSinisterClientApp | None© )r   s    r    r!   r!   G   s   € ÷ *ñ *Ð!;ñ *r"   c                 óN   a a€ V 3R  loV3R lpS\         n        V\        n        R# )c                 ó>  <€ \        V \        4      '       d!   Se    SP                  4        \	        ^ 4      h\        WV4      p\
        WV4       Se    SP                  4        \        P                  ! ^4       R #   \         d     L]i ; i  \         d     L6i ; i)N)	Ú
issubclassÚKeyboardInterruptÚperform_final_cleanupr\   Ú
SystemExitrQ   re   r7   Úexit)r>   r?   r@   rS   rg   s       €r    Ú_handleÚ(_install_crash_handlers.<locals>._handleI   s“   ø€ ܐhÔ 1×2Ò2ØŠðØ×-Ñ-Ô/ô ˜Q“-ÐÜ& x¸FÓCˆÜ˜(¨xÔ8ØŠ?ð
Ø×)Ñ)Ô+ô 	ŠŽøô !ô Ùðûô ô 
Ùð
ús#   A= ÁB Á=BÂ
BÂBÂBc                 óX   <€ S! V P                   V P                  V P                  4       R # )N)r>   r?   Ú
exc_traceback)Úargsrp   s    €r    Ú_handle_threadÚ/_install_crash_handlers.<locals>._handle_threadZ   s   ø€ ِ—
‘
˜tŸ~™~¨t×/AÑ/AÖBr"   N)r7   Ú
excepthookÚ	threading)rg   ru   rp   s   ` @r    Ú_install_crash_handlersry   G   s   ù€ õõ"Cà„C„NØ)„IÖr"   c                  óŠ   € \        4       p \        R V 4      p\        R V 4      pVP                  4        VP	                  4        R # )N)r   r   r   Ú$remove_dns_redirects_from_hosts_fileÚ!remove_ca_from_roblox_trust_store)ÚutilsÚnetÚcertss      r    Úpreliminary_system_cleanupr€   _   s9   € Ü‹M€EÜ
˜˜uÓ
%€CÜ˜t UÓ+€EØ×,Ñ,Ô.Ø	×+Ñ+Ö-r"   c                   ó&  a € ] tR t^ft o R tV 3R lR ltR tV 3R lR ltR tR t	R	 t
R
 tR$V 3R lR lltR
 t
R tR tR tR$V 3R lR lltR$V 3R lR lltR%V 3R lR lltR tR tR tV 3R lR ltR tV 3R lR ltR tR  tR! tR"tV tR## )&ÚSinisterClientAppc                óÄ  € \        4       V n        \        4       V n        \	        V P                  4      V n        \
        V P
                  V P                  V P                  4      V n        \        4       V n	        \        V P                  V P                  4      V n        \        V P                  V P                  4      V n
        \        V 4      V n        V P                  P                   V P                  n        \%        V 4      V n        \)        V 4      V n        \-        V 4      V n        R V n        R V n        R V n        R V n        R V n        R V n        \;        4       V n        R# )FN)r   Ústater   r}   r   Úconfigr   Úuir   Úbackendr   Únetworkr   r   r   ÚproxyÚresolverÚ_resolve_handlerr   Úwatchdogr   Úauthr   ÚsessionÚ_services_startedÚ_cleanup_registeredÚ
_connectedÚ_heartbeat_startedÚ_disconnect_reportedr   Úaudit)Úselfs    r    Ú__init__ÚSinisterClientApp.__init__h   só   € Ü“ZˆŒ
Ü “]ˆŒ
Ü# D§J¡JÓ/ˆŒÜ˜TŸ[™[¨$¯*©*°d·j±jÓAˆŒÜ$“ˆŒÜ% d§g¡g¨t¯z©zÓ:ˆŒÜ'¨¯©°·±Ó<ˆŒ
Ü  Ó&ˆŒ
Ø#'§:¡:×#6Ñ#6ˆ‰Ô Ü& tÓ,ˆŒ
Ü Ó%ˆŒ	Ü% dÓ+ˆŒØ!&ˆÔØ#(ˆÔ ؈ŒØ"'ˆÔØ"'ˆÔØ$)ˆÔ!Ü“ZˆŽ
r"   c                ó    <€ V ^8„  d   QhRS[ /# )r   r   ©Úbool)r   Ú
__classdict__s    €r    r!   ÚSinisterClientApp.__annotate__}   s   ø€ ÷ /ñ /©dñ /r"   c                óD  a aa€ S P                   P                  '       d   R # S P                  P                  '       g   R# \        P
                  ! 4       oRR/oVVV 3R lpS P                  P                  P
                  ^ V4       SP                  ^xR7       SR,          # )TFÚokc                  óÞ  <a€ ^ RI p ^ RIHp V! SP                  RRRR7      w  or#pSP                  P	                  VRR^R	7      P                  R
^RR7       V P
                  VRR
7      pVP                  R^RR7       V	V
VV3R lpV	V
VV3R lpV P                  VRVR7      P                  RRR7       V P                  VRRVR7      P                  RR7       SP                  RV4       R# )r   N)Úcreate_sinister_dialogzBrowser Scan Consentià  i  )ÚtitleÚwidthÚheightz¸SinisterClient can scan installed browsers for an existing .ROBLOSECURITY cookie.

Only Roblox authentication cookies are read locally. Nothing is uploaded unless you connect and sync.Útext)ÚroleÚsizerF   )ÚanchorÚpadxÚpadyÚtransparent)Úfg_colorÚx)Úfillr¨   r©   c                  óâ   <€ R SR&   R SP                   n        SP                   P                  4        SP                  P	                  RR R7       SP                  4        S P
                  4        R# )Trž   Úbrowser_consent©ÚacceptedN)r…   Úbrowser_consent_givenÚsaver”   Úrecordr[   Úset)ÚgateÚresultr•   Úwins   €€€€r    Ú_acceptÚMSinisterClientApp._ensure_browser_scan_consent.<locals>._ask.<locals>._accept˜   sR   ø€ Ø#t‘Ø48—‘Ô1Ø—‘× Ñ Ô"Ø—
‘
×!Ñ!Ð"3¸dÐ!ÔCØ—‘”
Ø—‘–
r"   c                  óŒ   <€ R SR&   SP                   P                  RR R7       SP                  4        S P                  4        R# )Frž   r¯   r°   N)r”   r´   r[   rµ   )r¶   r·   r•   r¸   s   €€€€r    Ú_declineÚNSinisterClientApp._ensure_browser_scan_consent.<locals>._ask.<locals>._decline    s6   ø€ Ø$t‘Ø—
‘
×!Ñ!Ð"3¸eÐ!ÔDØ—‘”
Ø—‘–
r"   z
Allow Scan)r¤   ÚcommandÚleft)Úsider¨   ÚDecline)r¤   r«   r¾   )rÀ   ÚWM_DELETE_WINDOW)é   é   )rÄ   rà   )r   rÄ   )	Ú
customtkinterÚui.sinister_dialogr    r†   Ú_labelÚpackÚCTkFrameÚ	CTkButtonÚprotocol)Úctkr    ÚcontentÚ_refsÚ_insetÚbtn_rowr¹   r¼   r¸   r¶   r·   r•   s           @€€€r    Ú_askÚ<SinisterClientApp._ensure_browser_scan_consent.<locals>._ask…   só   ù€ Û'ÝAÙ*@Ø—‘Ø,ØØô	+Ñ'ˆC ð 
G‰GN‰NØðxàØð 
ó 
÷ ‰d˜# B¨WˆdÔ5Ø—l‘l 7°]lÓCˆGØL‰L˜c¨°ˆLÔ9÷
ð 
÷
ð 
ð 
M‰M˜'¨¸gˆMÓF×KÑKÐQWÐ^dÐKÔeØM‰M˜'¨	¸MÐS[ˆMÓ\×aÑaÐgmÐaÔnØL‰LÐ+¨XÖ6r"   ©Útimeout)r…   r²   r†   rd   rx   ÚEventÚafterÚwait)r•   rÑ   r¶   r·   s   ` @@r    Ú_ensure_browser_scan_consentÚ.SinisterClientApp._ensure_browser_scan_consent}   ss   ú€ ؏;‰;×,×,Ð,ÙØw‰w||ˆ|Ù܏ŠÓ ˆØ˜ˆ÷#	7ðJ 	
‰‰×ј1˜dÔ#Ø	‰	˜#ˆ	ÔØd|Ðr"   c                ó(  €  ^ RI Hp T'       g   R# T P                  P                  '       dS   \        T P                  P                  4      \        T4      8w  d$   T P                  P                  RRT R2R4       R# R# R#   \         d     R# i ; i)r   )ÚBUILD_DISCORD_IDNÚWARNz&This build is licensed for Discord ID Ú.ÚAUTH)Úbuild_identityrÛ   ÚImportErrorr…   Údiscord_user_idÚintr†   Ú	log_event)r•   rÛ   s     r    Ú_validate_build_identityÚ*SinisterClientApp._validate_build_identity®   s   € ð	Ý7÷  Ù؏;‰;×&×&Ð&¬3¨t¯{©{×/JÑ/JÓ+KÌsÐScÓOdÔ+dØG‰G×Ñ˜fÐ(NÐO_ÐN`Ð`aÐ&bÐdjÖkñ ,eÑ&øô	 ô 	Úð	ús   ‚B ÂBÂBc                ó6   <€ V ^8„  d   QhRS[ S[S[3,          /# )r   r   )Útuplerš   r   )r   r›   s    €r    r!   rœ   ¸   s   ø€ ÷ 
ñ 
¡u©T±3¨YÕ'7ñ 
r"   c                ó€  € V P                   P                  4       '       g   R# V P                  P                  R4       V P                  P	                  R. RO4       V P                  4        V P                   P
                  4        \        P                  ! ^4       V P                   P                  4       '       d   R# R# )TzClosing Roblox...zClosing Roblox)Tr/   )z2Roblox must not be running while the proxy starts.r/   z3Closing Roblox to prevent HTTP connection errors...)Fz5Close Roblox completely, then restart SinisterClient.)	r}   Úis_roblox_runningr†   Úset_connection_statusÚupdate_resolve_panelÚemergency_rollback_robloxÚ$force_terminate_all_roblox_processesÚtimeÚsleep)r•   s    r    Ú_ensure_roblox_closedÚ'SinisterClientApp._ensure_roblox_closed¸   s   € ؏z‰z×+Ñ+×-Ò-ØÐØ‰×%Ñ%Ð&9Ô:Ø‰×$Ñ$Ð%5ò  8iô  	jØ×&Ñ&Ô(Ø
‰
×7Ñ7Ô9Ü
Š
1Œ
؏:‰:×'Ñ'×)Ò)ØSÐSØÐr"   c                ó`   a € V 3R  lp\         P                  ! VRR7      P                  4        R# )c                  óØ  <€ ^ RI Hp  SP                  P                  P	                  4       '       Eg8   \        ^<4       FF  pSP                  P                  P	                  4       '       d    R# \        P                  ! ^4       KH  	  V ! 4       pV'       g   K‘  RP                  V4      pSP                  P                  RVRRV/R7       SP                  P                  RVR7       SP                  P                  R	R
RVRR.R
R7       SP                  P                  RV 2RR7       \        P                  ! ^4       SP                  4        \         P"                  ! ^4       EKb  R# )r   )Úruntime_security_issuesNz; ÚSECURITYÚissues)ÚdetailÚsecurity_violation)rö   zSecurity Violationz-SinisterClient detected a security violation:r/   zThe application will close now.Úerror©ÚtonezSecurity violation: T©Úis_error)Úapplication.security_guardrô   r„   Úshutdown_eventÚis_setÚrangerî   rï   r+   r†   rã   r”   r´   rë   rê   rm   r&   Ú_exit)rô   Ú_rö   Úmsgr•   s       €r    Ú_monitorÚCSinisterClientApp._start_runtime_security_monitor.<locals>._monitorÅ   s'  ø€ ÝJØ—j‘j×/Ñ/×6Ñ6×8Ó8ܘržAØ—z‘z×0Ñ0×7Ñ7×9Ò9ÚÜ—J’J˜q–Mñ #ñ 1Ó2ß‘6ØŸ)™) FÓ+CØ—G‘G×%Ñ% j°#°zÈ8ÐU[ÐJ\Ð%Ô]Ø—J‘J×%Ñ%Ð&:À6Ð%ÔJØ—G‘G×0Ñ0Ð1EØGØØØØ9ðHð $ð
 1ô %ð —G‘G×1Ñ1Ð4HÈÈÐ2NÐY]Ð1Ô^Ü—J’J˜q”MØ×.Ñ.Ô0Ü—H’H˜Q—Kñ) 9r"   T©ÚtargetÚdaemonN©rx   ÚThreadÚstart)r•   r  s   ` r    Ú_start_runtime_security_monitorÚ1SinisterClientApp._start_runtime_security_monitorÄ   s#   ø€ õ	 ô. 	×Ò °Ô6×<Ñ<Ö>r"   c                óN   € V P                   '       d   R # V P                  4        R # )N)r‘   Úconnect_from_gui)r•   s    r    Útry_auto_connectÚ"SinisterClientApp.try_auto_connectÞ   s   € ؏??ˆ?ÙØ×ÑÖr"   c                ó  € V P                   P                  R R7      w  rV'       g"   V P                  P                  RV.RR7       R# V P                  P                  RRRV P                  P
                  ;'       g    R 2.R	R7       R# )
T©Úworkedú
Join FeedbackÚwarnrú   Nu+   Marked as worked — thanks for confirming.úServer: úN/AÚsuccess©rŽ   Úreport_join_feedbackr†   rë   r„   Ú	server_ip)r•   rž   Úerrs      r    Úreport_worked_from_guiÚ(SinisterClientApp.report_worked_from_guiã   s¡   € Ø—,‘,×3Ñ3¸4Ð3Ó@‰ˆßØG‰G×(Ñ(¨¸3¸%ÀfÐ(ÔMÙØ‰×$Ñ$ _Ð7dÐhpÐqu×q{Ñq{÷  rFñ  rF÷  rOð  rOð  JOð  qPð  gQð  7Rð  YbÐ$ö  	cr"   c                ó  € V P                   P                  R R7      w  rV'       g"   V P                  P                  RV.RR7       R# V P                  P                  RRRV P                  P
                  ;'       g    R 2.RR7       R# )	Fr  r  r  rú   Nu/   Marked as failed — schedule accuracy updated.r  r  r  )r•   rž   r  s      r    Úreport_failed_from_guiÚ(SinisterClientApp.report_failed_from_guiê   s¡   € Ø—,‘,×3Ñ3¸5Ð3ÓA‰ˆßØG‰G×(Ñ(¨¸3¸%ÀfÐ(ÔMÙØ‰×$Ñ$ _Ð7hÐltÐuy×uÑu÷  vJñ  vJ÷  vSð  vSð  NSð  uTð  kUð  7Vð  ]cÐ$ö  	dr"   c                ó    <€ V ^8„  d   QhRS[ /# )r   Úauto_connectr™   )r   r›   s    €r    r!   rœ   ñ   s   ø€ ÷ jñ j±4ñ jr"   c                óÀ  € V P                  4       '       g;   V P                  P                  R RR4       V P                  P                  R4       R#  V P	                  VR7       R#   \
         dm   p\
        T4      pT P                  P                  RTR4       T P                  P                  . T4       T P                  P                  RRR	7        Rp?R# Rp?ii ; i)
ÚINFOzBrowser scan declined by userÚBROWSERu/   Browser scan declined — paste cookie manuallyN©r%  ÚERRORu-   Browser scan failed — paste cookie manuallyTrü   )rØ   r†   rã   rê   Ú_scan_browsers_from_guir\   r
   Úset_browser_scan_result)r•   r%  Úexcrb   s       r    Úscan_browsers_from_guiÚ(SinisterClientApp.scan_browsers_from_guiñ   s·   € Ø×0Ñ0×2Ò2ØG‰G×Ñ˜fÐ&EÀyÔQØG‰G×)Ñ)Ð*[Ô\Ùð	jØ×(Ñ(°lÐ(ÖCøÜô 	jÜ0°Ó5ˆGØG‰G×Ñ˜g w°	Ô:ØG‰G×+Ñ+¨B°Ô8ØG‰G×)Ñ)Ð*YÐdhÐ)×iÒiûð		jús   ÁA& Á&CÁ1A!CÃCc                ó  € V P                   P                  R RR4       V P                  P                  4        V P                   P	                  4        V P                   P                  R. RORR7       V P                   P
                  R4       R# )	r'  zRepair Roblox requestedÚPROXYzRoblox Repairedr  rú   u!   Repaired — reconnect when readyN)z8DNS redirects and certificate injection have been reset.z3Roblox processes were closed and log cache cleared.r/   z(Click Connect, then launch Roblox again.)r†   rã   rŒ   Úreset_system_to_pre_run_stateÚclear_intercept_cardrë   rê   )r•   s    r    Úrepair_from_guiÚ!SinisterClientApp.repair_from_guiþ   sr   € Ø‰×ј&Ð";¸WÔEØ
‰
×3Ñ3Ô5Ø‰×$Ñ$Ô&Ø‰×$Ñ$Ð%6ò  9\ð  clÐ$ô  	mØ‰×%Ñ%Ð&IÖJr"   c                óD  € V P                   P                  4       pV P                  P                  V4       V P                  P                  R RV P                   P                   R2R4       V P                  P                  RRRV P                   P                   2.4       R# )r'  zAudit log exported (Ú)ÚAUDITzAudit Exportedz2Security and system audit log copied to clipboard.zFile: N)r”   Úexport_textr}   Úcopy_to_clipboardr†   rã   r*   rë   )r•   Úbundles     r    Úexport_audit_from_guiÚ'SinisterClientApp.export_audit_from_gui  sž   € Ø—‘×'Ñ'Ó)ˆØ
‰
×$Ñ$ VÔ,Ø‰×ј&Ð$8¸¿¹¿¹Ð8IÈÐ"KÈWÔUØ‰×$Ñ$Ð%5Ð8lÐpvÐw{÷  xBñ  xB÷  xGñ  xGð  wHð  oIð  8Jö  	Kr"   c                ó”  € ^ RI HpHp V! \        4      w  r4V'       g   V! \        V4      MRp\	        V P
                  RR4      pRR\         2RV P                  P                  ;'       g    R 2R	V P                  P                  ;'       g    R 2R
\         2RV 2RV P                  P                   2R
V P                   2RV P                  P                   2RRV.pRP                  V4      pV P                   P#                  V4       V P
                  P%                  RRR4       V P
                  P'                  RRR.4       R# )r   )r
   r	   zPort 443 is available.Úcurrent_log_filer  zSinisterClient Diagnosticsr4   zDiscord ID: znot setz
Roblox user: zConfig: z
Log file: z
Proxy ready: zConnected: z
API base: r/   zPort 443 report:r5   r'  zDiagnostics copied to clipboardÚSUPPORTzDiagnostics Copiedz#Support bundle copied to clipboard.z+Paste it into Discord when asking for help.N)Úcore.port_guardr
   r	   r   Úgetattrr†   r   r…   rá   Úusernamer   r„   Úproxy_readyr‘   Úapi_base_urlr+   r}   r:  rã   rë   )	r•   r
   r	   Úport_okÚbind_errÚport_reportÚlog_hintrA   r;  s	            r    Úcopy_diagnostics_from_guiÚ+SinisterClientApp.copy_diagnostics_from_gui  s  € ßMÙ)¬*Ó5шßNUÑ0´¸XÔFÐ[sˆÜ˜4Ÿ7™7Ð$6¸Ó>ˆØ-°¼;¸-Ð/HÈLÐY]×YdÑYd×YtÑYt÷  ZBð  ZBð  yBð  YCð  KDð  HUð  VZ÷  Vañ  Va÷  Vjñ  Vj÷  Vwð  Vwð  nwð  Uxð  Fyð  }Eô  F]ð  E^ð  {_ð  cmð  nvð  mwð  axð  |Ið  JN÷  JTñ  JT÷  J`ñ  J`ð  Iað  zbð  fqð  rv÷  rAñ  rAð  qBð  dCð  GQð  RV÷  R]ñ  R]÷  Rjñ  Rjð  Qkð  Elð  npð  rDð  FQð  RˆØ—‘˜5Ó!ˆØ
‰
×$Ñ$ VÔ,Ø‰×ј&Ð"CÀYÔOØ‰×$Ñ$Ð%9Ð<að  dQð  <Rö  	Sr"   c                óÔ   € \        V P                  R R4      ;'       g    \        \        R4      pV P                  P                  V4       V P                  P
                  RRR4       R# )Ú_last_port_reportr/   Nr'  zPort report copied to clipboardr1  )rB  r†   r
   r   r}   r:  rã   )r•   rO   s     r    Úcopy_port_report_from_guiÚ+SinisterClientApp.copy_port_report_from_gui  sP   € ܘŸ™Ð"5°rÓ:×jÐjÔ>XÔYcÐeiÓ>jˆØ
‰
×$Ñ$ VÔ,Ø‰×ј&Ð"CÀWÖMr"   c                ó    <€ V ^8„  d   QhRS[ /# )r   r%  r™   )r   r›   s    €r    r!   rœ     s   ø€ ÷ 0ñ 0±Dñ 0r"   c                óØ   € V P                   P                  R 4        V P                  VR7       V P                   P                  R4       R#   T P                   P                  R4       i ; i)Tr)  FN)r†   Úset_scan_in_progressÚ_scan_browsers_from_gui_inner)r•   r%  s     r    r+  Ú)SinisterClientApp._scan_browsers_from_gui  sO   € Ø‰×$Ñ$ TÔ*ð	0Ø×.Ñ.¸LÐ.ÔIàG‰G×(Ñ(¨Ö/øˆDG‰G×(Ñ(¨Õ/ús   A ÁA)c                ó    <€ V ^8„  d   QhRS[ /# )r   r%  r™   )r   r›   s    €r    r!   rœ   "  s   ø€ ÷ Iñ I¹$ñ Ir"   c                ó  a € RV 3R llpS P                   P                  R4       S P                   P                  R. RO4       S P                  P	                  VR7      w  r4V'       gD   S P                   P                  . T;'       g    R4       S P                   P                  R4       R# \
        VS P                  4      pV'       gw   RP                  \        V Uu0 uF  qfP                  R	R
4      kK  	  up4      4      pS P                   P                  . RV R24       S P                   P                  R
4       R# S P                   P                  RR\        V4       R2R4       S P                   P                  VR4       V'       dI   S P                  P                  '       d-   V'       g   S P                  '       g   S P                  4        R# V'       d   S P                   P                  R4       R# R# u upi )r   c                 óf  <€  \        V 4      P                  4       pVP                  R 4      '       dP   VP                  R R^4      P                  4       pVP                  R4      '       d   VR,          P                  4       pSP                  P                  RVR4       R#   \         d     R# i ; i)z[SCAN]r/   z->:r   NNÚSCANr(  N)r   ÚstripÚ
startswithÚreplacer†   rã   r\   )r  ÚdelayÚcleanr•   s      €r    Ú	_log_scanÚBSinisterClientApp._scan_browsers_from_gui_inner.<locals>._log_scan$  s   ø€ ð
ܘC›Ÿ™Ó(Ø×#Ñ# H×-Ò-Ø!ŸM™M¨(°B¸Ó:×@Ñ@ÓBEØ×'Ñ'¨×-Ò-Ø % b¥	§¡Ó 1˜Ø—‘×!Ñ! &¨%°Ö;øÜô 
Úð
ús   ƒ/B! ³7B! Á+4B! Â!B0Â/B0zScanning browsers...zScanning Browsers)Úloggerz.No Roblox cookies were found in your browsers.z#Paste cookie manually or scan againNz, ÚbrowserÚUnknownzFound Roblox cookies in zQ, but none are valid right now. Log into Roblox in that browser, then scan again.zNo valid Roblox session foundÚOKzLogged z cookie(s) to cookies.jsonr(  zEnter Discord ID to connect)r   )z3Searching installed browsers for Roblox sessions...r/   z3Edge, Chrome, Brave, Firefox, and more are checked.z/Results are saved locally to logs/cookies.json.)r†   rê   rë   r}   Ú!attempt_browser_cookie_extractionr,  r   r+   ÚsortedÚgetrã   Úlenr…   rá   r‘   r  )r•   r%  r^  Úresultsr  ÚaccountsÚitemÚbrowserss   `       r    rS  Ú/SinisterClientApp._scan_browsers_from_gui_inner"  sŠ  ø€ ÷		ð 	
‰×%Ñ%Ð&<Ô=Ø‰×$Ñ$Ð%8ò  ;`ô  	aØ—z‘z×CÑCÈ9ÐCÓU‰ˆßØG‰G×+Ñ+¨B°×0gÐ0gÐ7gÔhØG‰G×)Ñ)Ð*OÔPÙÜ" 7¨D¯J©JÓ7ˆßØ—y‘y¤ÑT[Ó(\ÑT[ÈD¯©°)¸YÖ)GÑT[Ñ(\Ó!]Ó^ˆHØG‰G×+Ñ+¨BÐ2JÈ8È*ð  Ufð  1gô  
hØG‰G×)Ñ)Ð*IÔJÙØ‰×ј$ '¬#¨h«-¨Ð8RÐ SÐU^Ô_Ø‰×'Ñ'¨°$Ô7ߘŸ™×3×3Ð3¿ÈTÏ_Ï_È_Ø×!Ñ!Ö#ß
ØG‰G×)Ñ)Ð*GÖHñ ùò )]s   ÃG=c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   ÚreasonÚblocking)r   rš   )r   r›   s    €r    r!   rœ   B  s    ø€ ÷ Bñ B©sð BÑY]ñ Br"   c                ó>   € V P                   P                  WR 7       R# )©ro  N)rŽ   Úreport_disconnect)r•   rn  ro  s      r    Úreport_server_disconnectÚ*SinisterClientApp.report_server_disconnectB  s   € Ø‰×&Ñ& vÐ&ÖAr"   c           
     óV  € \        \        V P                  P                  P	                  4       4      4      V P
                  n        V P                  P                  ;'       g    / pVP	                  R 4      ;'       g    / P	                  R4      ;'       g    V P
                  P                  pVP	                  RR4      pV P                  P                  RRV RV RV P
                  P                   RV P
                  P                   R	V P
                  P                   2
R4       V P                  P                  P                  V P
                  P                  4      w  rEV'       g?   V P                  P                  R
V.RR7       V P                  P!                  VR
R7       R# R# )Útarget_datarC  Úresolve_typeÚunknownÚRESOLVEzmanual type=z target=z chain=z active=z power=zCannot Resolver  rú   Trü   N)râ   Úroundr†   Ú
_chain_sliderrf  r…   Úchain_countr„   Úpending_interceptrC  rã   Úpowerr‰   rŠ   Úrequest_manual_resolverë   rê   )r•   Úpendingr  rw  rž   r  s         r    Úresolve_from_guiÚ"SinisterClientApp.resolve_from_guiE  sƒ  € Ü"%¤e¨D¯G©G×,AÑ,A×,EÑ,EÓ,GÓ&HÓ"Iˆ‰ÔØ—*‘*×.Ñ.×4Ð4°"ˆØ—+‘+˜mÓ,×2Ð2°×7Ñ7¸
ÓC×[Ð[ÀtÇ{Á{×G[ÑG[ˆØ—{‘{ >°9Ó=ˆØ‰×ј) |°L°>ÀÈ&ÈÐQXÐY]×YdÑYd×YpÑYpÐXqÐqyÐz~÷  {Fñ  {F÷  {Oñ  {Oð  zPð  PWð  X\÷  Xcñ  Xc÷  Xiñ  Xið  Wjð  &kð  mvô  	wØ—*‘*×%Ñ%×<Ñ<¸T¿[¹[×=TÑ=TÓU‰ˆßØG‰G×(Ñ(Ð)9¸C¸5ÀvÐ(ÔNØG‰G×)Ñ)¨#¸Ð)Ö=ñ r"   c                ó	  € R V n         R V P                  n        R V n        V P                  P                  R 4       V P                  P
                  R 4       V P                  P                  4        V P                  P                  RR4       V P                  P                  R4       V P                  P                  RRR4       V P                  P                  4       w  rV'       g    V P                  P                  VRR7       R	# V P                  P                  4       '       g   R	# V P                  4       w  r4V'       g@   V P                  P                  VRR7       V P                  P                  R
VRRR
.4       R	# V P                  P                  R4       V P                  P                  RRR4       V P                  P!                  4       w  rVV'       g*   V P                  P                  T;'       g    RRR7       R	# V P                  P                  R4       V P                  P                  RRR4       V P                  P                  R. R'O4       V P#                  4       pV'       gV   R V P                  n        R V n         V P                  P                  RRR7       V P                  P                  R. R(O4       R	# V P$                  P'                  RR7      '       g8   R V P                  n        R V n         V P                  P                  RRR7       R	# RV n         RV P                  n        V P(                  '       gB   RV n        \*        P,                  ! V P.                  P0                  RR7      P3                  4        V P5                  4        V P                  P                  R4       V P                  P                  RRR4       V P                  P                  RR4       V P                  P7                  4        V P8                  P:                  pV P                  P                  RR V P8                  P<                   2R!V P8                  P>                   2RR"R#V'       d   R$V R%2MR&.4       R	# ))FÚwaitingzWaiting for Roblox launchz
Validating...r'  zValidating settingsrÞ   Trü   NzRoblox Still Runningr/   z,The proxy must start before Roblox launches.z/Fully exit Roblox, then restart SinisterClient.zAuthenticating...zAuthenticating with backendz9Authentication failed. Check subscription and Discord ID.zStarting proxy...zStarting proxy on port 443r1  zStarting ProxyúProxy failed to startzProxy Not Readyg      @rÓ   zProxy not healthyr  ÚReadyrc  u!   Proxy online — ready for Robloxz Launch Roblox to start injectionzProxy Readyz
Logged in as zPower: z-Proxy is online. Open Roblox and join a game.z'When a join is captured, press Resolve.z&Chain Count queues multiple resolves (z	s apart).z6Chain Count queues multiple resolves with no cooldown.)z(Bringing the proxy online on port 443...r/   z'Do not open Roblox until this finishes.)z5Port 443 is unavailable or the proxy could not start.r/   z7Close apps using port 443, then restart SinisterClient.z-Never open Roblox before the proxy is online.) r‘   r„   rD  r“   r†   Úset_resolve_enabledÚset_feedback_enabledr3  Úupdate_injection_statusrê   rã   Úread_settings_from_uir   Úverify_machine_bindingrð   rë   ÚauthenticateÚstart_background_servicesr‰   Úwait_until_readyr’   rx   r  rŽ   Úheartbeat_loopr  r
  Úupdate_status_barr…   Úresolve_cooldown_secondsrC  r~  )	r•   rž   r  ÚclosedÚ	close_errÚauth_okÚauth_msgÚproxy_okÚcooldowns	            r    r  Ú"SinisterClientApp.connect_from_guiP  s¿  € ؈ŒØ!&ˆ
‰
ÔØ$)ˆÔ!Ø‰×#Ñ# EÔ*Ø‰×$Ñ$ UÔ+Ø‰×$Ñ$Ô&Ø‰×'Ñ'¨	Ð3NÔOØ‰×%Ñ% oÔ6Ø‰×ј&Ð"7¸Ô@Ø—'‘'×/Ñ/Ó1‰ˆßØG‰G×)Ñ)¨#¸Ð)Ô=Ù؏y‰y×/Ñ/×1Ò1ÙØ ×6Ñ6Ó8ÑˆßØG‰G×)Ñ)¨)¸dÐ)ÔCØG‰G×(Ñ(Ð)?À)ÈRÐQð  Bsð  Btô  
uÙØ‰×%Ñ%Ð&9Ô:Ø‰×ј&Ð"?ÀÔHØ ŸI™I×2Ñ2Ó4ÑˆßØG‰G×)Ñ)¨(×*qÐ*qÐ6qð  }AÐ)ô  
BÙØ‰×%Ñ%Ð&9Ô:Ø‰×ј&Ð">ÀÔHØ‰×$Ñ$Ð%5ò  8Sô  	TØ×1Ñ1Ó3ˆßØ%*ˆDJ‰JÔ"Ø#ˆDŒOØG‰G×)Ñ)Ð*AÈDÐ)ÔQØG‰G×(Ñ(Ð):ò  =fô  
gÙ؏z‰z×*Ñ*°3Ð*×7Ò7Ø%*ˆDJ‰JÔ"Ø#ˆDŒOØG‰G×)Ñ)Ð*=ÈÐ)ÔMÙ؈ŒØ!%ˆ
‰
ÔØ×&×&Ð&Ø&*ˆDÔ#Ü×Ò D§L¡L×$?Ñ$?ÈÔM×SÑSÔUØ×,Ñ,Ô.Ø‰×%Ñ% gÔ.Ø‰×ј$Ð CÀWÔMØ‰×'Ñ'¨	Ð3UÔVØ‰×!Ñ!Ô#Ø—;‘;×7Ñ7ˆØ‰×$Ñ$ ]°}ÀTÇ[Á[×EYÑEYÐDZÐ5[Ð_fÐgk×grÑgr×gxÑgxÐfyÐ]zÐ|~ð  Apð  r[÷  ]eð  _Eð  FNð  EOð  OXñ  ]Yð  kcð  5dö  	er"   c                ón   € V P                   P                  4        V P                  P                  4        R # )N)rˆ   r{   r   r|   )r•   s    r    rì   Ú+SinisterClientApp.emergency_rollback_roblox‡  s"   € Ø‰×9Ñ9Ô;Ø
‰
×4Ñ4Ö6r"   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   Úportrù   )râ   r   )r   r›   s    €r    r!   rœ   ‹  s   ø€ ÷ Hñ H©ð H±Sñ Hr"   c                óP  € \        W4      pV P                  P                  V4       VP                  4       pVP	                  R R.4       V P                  P                  RVRR7       V P                  P
                  RRR7       V P                  P                  RR	V R
2R4       R# )
r/   z8Use Port Report or Diagnostics to copy this for support.zPort 443 Blockedrù   rú   zPort 443 blockedTrü   r*  zPort z bind failedr1  N)r
   r†   Úset_port_reportÚ
splitlinesÚextendrë   rê   rã   )r•   rœ  rù   rO   rA   s        r    Úon_proxy_bind_failedÚ&SinisterClientApp.on_proxy_bind_failed‹  s   € Ü+¨DÓ8ˆØ‰×Ñ Ô'Ø×!Ñ!Ó#ˆØ
‰bÐTÐUÔVØ‰×$Ñ$Ð%7¸ÀWÐ$ÔMØ‰×%Ñ%Ð&8À4Ð%ÔHØ‰×ј' U¨4¨&°Ð#=¸wÖGr"   c                ó|   € V P                   '       d   R # RV n         \        P                  ! V P                  4       R # )NT)r   ÚatexitÚregisterrì   )r•   s    r    Ú_register_emergency_cleanupÚ-SinisterClientApp._register_emergency_cleanup”  s+   € Ø×#×#Ð#ÙØ#'ˆÔ ÜŠ˜×6Ñ6Ö7r"   c                ó    <€ V ^8„  d   QhRS[ /# )r   r   r™   )r   r›   s    €r    r!   rœ   š  s   ø€ ÷ ñ ©4ñ r"   c                ó|  € V P                   '       d   V P                  P                  4       # V P                  4        \	        \
        4      w  rV'       g¿   \
        \
        V4      pR V P                  n        V P                  P                  4        V P                  P                  V4       V P                  P                  RVP                  4       RR7       V P                  P                  RRR7       V P                  P                  RRR	4       R
# V P                   P#                  4        V P$                  P'                  4        \(        P*                  ! V P                  P,                  \
        3RR7      P-                  4        V P                  P/                  RR
7      '       g¬   \
        \
        V P                  P1                  4       4      pV P                  P                  V4       V P                  P                  RVP                  4       RR7       V P                  P                  RRR7       V P                  P                  RRR	4       R
# RV n         R\
         2V P                  n        V P                  P                  4        \(        P*                  ! V P2                  P,                  RR7      P-                  4        \(        P*                  ! V P2                  P4                  RR7      P-                  4        \(        P*                  ! V P6                  P8                  RR7      P-                  4        R# )zBlocked - Port 443 in usezCannot Start Proxyrù   rú   zPort 443 in useTrü   r*  zPort 443 unavailabler1  F)r  rt   r	  g      .@rÓ   zProxy Failed to Startr…  zOnline - Port r  )r   r‰   Ú
is_healthyr¦  r	   r   r
   r„   Ú
server_statusr†   r  rž  rë   rŸ  rê   rã   r   Ú initialize_certificate_authorityrˆ   Úresolve_real_roblox_ipsrx   r  r  rŽ  Úget_bind_errorrŒ   Úcookie_validation_looprŽ   Útoken_validation_loop)r•   Úport_availableÚ
bind_errorrO   s       r    r  Ú+SinisterClientApp.start_background_servicesš  sD  € Ø×!×!Ð!Ø—:‘:×(Ñ(Ó*Ð*Ø×(Ñ(Ô*Ü%2´:Ó%>Ñ"ˆßÜ/´
¸JÓGˆFØ'BˆDJ‰JÔ$ØG‰G×%Ñ%Ô'ØG‰G×#Ñ# FÔ+ØG‰G×(Ñ(Ð)=¸v×?PÑ?PÓ?RÐY`Ð(ÔaØG‰G×)Ñ)Ð*;ÀdÐ)ÔKØG‰G×Ñ˜gÐ'=¸wÔGÙØ
‰
×3Ñ3Ô5Ø‰×,Ñ,Ô.Ü×Ò §
¡
× 0Ñ 0¼
°}ÈTÔR×XÑXÔZ؏z‰z×*Ñ*°4Ð*×8Ò8Ü/´
¸D¿J¹J×<UÑ<UÓ<WÓXˆFØG‰G×#Ñ# FÔ+ØG‰G×(Ñ(Ð)@À&×BSÑBSÓBUÐ\cÐ(ÔdØG‰G×)Ñ)Ð*AÈDÐ)ÔQØG‰G×Ñ˜gÐ'>ÀÔHÙØ!%ˆÔØ%3´J°<Ð#@ˆ
‰
Ô Ø‰×!Ñ!Ô#Ü×Ò §
¡
× 3Ñ 3¸DÔA×GÑGÔIÜ×Ò §
¡
× DÑ DÈTÔR×XÑXÔZÜ×Ò §¡× BÑ BÈ4ÔP×VÑVÔXÙr"   c                ó0  € \        V R R4      '       d   R# V P                  RRR7       RV n        V P                  P                  P                  4        RV P                  n        RV n        V P                  P                  4        V P                  P                  4        \        P                  ! R4       FJ  pVP                  R4      '       g   VP                  R4      '       g   K3   \        P                  ! V4       KL  	  R#   \          d     K^  i ; i)	Ú_final_cleanup_doneFNzSinisterClient closedTrq  rÝ   z.crtz.key)rB  rs  rµ  r„   rÿ   rµ   rD  r‘   rˆ   r{   r   r|   r&   ÚlistdirÚendswithÚremoverK   )r•   Úfilenames     r    rm   Ú'SinisterClientApp.perform_final_cleanupº  sÒ   € ܐ4Ð.°×6Ò6ÙØ×%Ñ%Ð&=ÈÐ%ÔMØ#'ˆÔ Ø
‰
×!Ñ!×%Ñ%Ô'Ø!&ˆ
‰
ÔØˆŒØ‰×9Ñ9Ô;Ø
‰
×4Ñ4Ô6ÜŸ
š
 3žˆHØ× Ñ  ×(Ò(¨H×,=Ñ,=¸f×,EÔ,EðÜ—I’I˜hÖ'ó (øô ô Úðús   Ã*DÄDÄDc                ó¢   € V P                  4         R p\        P                  P                  P	                  V4       R#   \
         d     R# i ; i)ì        N)rm   r]   r^   Úkernel32ÚSetThreadExecutionStater\   )r•   Ú
ES_CONTINUOUSs     r    Ú	_on_closeÚSinisterClientApp._on_closeË  sB   € Ø×"Ñ"Ô$ð	Ø&ˆMÜM‰M×"Ñ"×:Ñ:¸=ÖIøÜô 	Úð	ús   ’+? ¿AÁ
Ac           	     ó¸  a € \        S 4        \        P                  P                  P	                  ^4       S P                  P                  4        \        4        \        4        Rp^p \        P                  P                  P                  Y,          4       S P                  P                  4       '       EgD   \        \         RR4      '       db   \        P                  P"                  P%                  RR\         P&                  RP)                  \         P*                  R,          4      R^4       Mµ\,        P.                  P1                  \         P*                  ^ ,          4      pRT R	2RP)                  \         P*                  R,           Uu. uF	  pRT R2NK  	  up4      ,           p\        P                  P"                  P%                  RR\         P&                  TR^4       \         P2                  ! ^ 4       S P4                  P7                  4        S P8                  P;                  S P4                  P<                  4       S P>                  PA                  R
\B        \        S P4                  RR4      R
7       S PD                  PG                  4        S PI                  4        S PD                  PK                  S PL                  4       S PD                  PO                  S PP                  4       S PD                  PS                  S PT                  4       S PD                  PW                  S PX                  4       S PD                  P[                  S P\                  4       S PD                  P_                  S P`                  4       S PD                  Pc                  S Pd                  4       S PD                  Pg                  S Ph                  4       S PD                  Pk                  S Pl                  4       S PD                  Po                  S Pp                  S Pr                  4       S P4                  Pt                  '       d   S PD                  Pw                  4        MS PD                  Py                  4        S P4                  Pt                  '       d   RMRpS P4                  Pz                  '       dH   S P4                  P|                  '       d,   S PD                  P~                  P                  TT 3R l4       MãS P4                  Pz                  '       dH   S P4                  P|                  '       g,   S PD                  P~                  P                  TT 3R l4       M€S P4                  P|                  '       g,   S PD                  P~                  P                  TT 3R l4       M9S PD                  Pƒ                  R4       S PD                  P…                  R. RO4       S PD                  P‡                  4        R#   \
         dA     \        P                  P                  P                  4         EL÷  \
         d      ELi ; ii ; i  \
         d     ELºi ; iu upi )r   r¼  ÚfrozenFNÚrunasÚ :é   NNÚ"z" ÚstartupÚbuild_idr/   )r8   rÉ  i   i  c                  ód   <€ \         P                  ! S P                  R R7      P                  4       # )Tr  )rx   r  r  r  )r•   s   €r    Ú<lambda>Ú'SinisterClientApp.run.<locals>.<lambda>  s"   ø€ ¬i×.>Ò.>Àd×F[ÑF[ÐdhÔ.i×.oÑ.oÔ.qr"   c                  óX   <€ \         P                  ! V 3R  lRR7      P                  4       # )c                  ó(   <€ S P                  R R7      # )Tr)  )r.  )r•   s   €r    rË  Ú9SinisterClientApp.run.<locals>.<lambda>.<locals>.<lambda>  s   ø€ Èd×NiÑNiÐw{ÐNiÔN|r"   Tr  r
  )r•   s   €r    rË  rÌ    s-   ø€ ¬i×.>Ò.>ÔF|ð  FJô  /K÷  /Qñ  /Qô  /Sr"   c                  ód   <€ \         P                  ! S P                  R R7      P                  4       # )Tr  )rx   r  r.  r  )r•   s   €r    rË  rÌ    s"   ø€ ¬i×.>Ò.>Àd×FaÑFaÐjnÔ.o×.uÑ.uÔ.wr"   zEnter credentials to connectzSetup Required)z4Enter your Discord ID and Roblox cookie in Settings.r/   z?Use Scan Browsers or paste your .ROBLOSECURITY cookie manually.z2All found sessions are saved to logs/cookies.json.)Dry   r]   r^   ÚshcoreÚSetProcessDpiAwarenessr\   r_   ÚSetProcessDPIAwarer}   Ú!ensure_single_instance_with_mutexr   r€   r½  r¾  Úis_running_as_adminrB  r7   Úshell32Ú
ShellExecuteWr9   r+   Úargvr&   r*   Úabspathro   r…   Úloadr‡   Ú
set_cert_pinsÚbackend_cert_pinsr”   r´   r   r†   Ú
create_windowrä   Úset_close_callbackrÀ  Úset_resolve_callbackr  Úset_auto_connect_callbackr  Úset_browser_scan_callbackr.  Úset_connect_callbackr  Úset_repair_callbackr4  Úset_diagnostics_callbackrJ  Úset_audit_export_callbackr<  Úset_copy_port_report_callbackrN  Úset_feedback_callbacksr  r"  Ú
play_introÚdisplay_startup_animationÚpresent_main_windowrá   Úcookierd   rÖ   rê   rë   Úrun)r•   r¿  ÚES_SYSTEM_REQUIREDÚscript_pathÚargÚparamsr\  s   `      r    rì  ÚSinisterClientApp.runÓ  s>  ø€ Ü Ô%ð	ÜM‰M× Ñ ×7Ñ7¸Ô:ð 	

‰
×4Ñ4Ô6ÜÔÜ"Ô$Ø"ˆ
ØÐð	ÜM‰M×"Ñ"×:Ñ:¸=Õ;]Ô^ð z‰z×-Ñ-×/Ó/Ü”s˜H e×,Ò,Ü—
‘
×%Ñ%×3Ñ3°D¸'Ä3Ç>Á>ÐSV×S[ÑS[Ô\_×\dÑ\dÐegÕ\hÓSiÐkoÐqrÕsä Ÿg™gŸo™o¬c¯h©h°q­kÓ:Ø˜[˜M¨Ð,¨s¯x©xÌsÏxÉxÐXZÎ|Ó8\É|ȸ1¸S¸EÀ»É|Ñ8\Ó/]Õ]Ü—
‘
×%Ñ%×3Ñ3°D¸'Ä3Ç>Á>ÐSYÐ[_ÐabÔcÜHŠHQŒKØ‰×ÑÔØ‰×"Ñ" 4§;¡;×#@Ñ#@ÔAØ
‰
×ј)¬[Ä7È4Ï;É;ÐXbÐdfÓCgÐÔhØ‰×ÑÔØ×%Ñ%Ô'Ø‰×"Ñ" 4§>¡>Ô2Ø‰×$Ñ$ T×%:Ñ%:Ô;Ø‰×)Ñ)¨$×*?Ñ*?Ô@Ø‰×)Ñ)¨$×*EÑ*EÔFØ‰×$Ñ$ T×%:Ñ%:Ô;Ø‰×#Ñ# D×$8Ñ$8Ô9Ø‰×(Ñ(¨×)GÑ)GÔHØ‰×)Ñ)¨$×*DÑ*DÔEØ‰×-Ñ-¨d×.LÑ.LÔMØ‰×&Ñ& t×'BÑ'BÀD×D_ÑD_Ô`؏;‰;×!×!Ð!ØG‰G×-Ñ-Õ/àG‰G×'Ñ'Ô)Ø—{‘{×-×-Ð-‘°3ˆØ;‰;×&×&Ð&¨4¯;©;×+=×+=Ð+=ØG‰GL‰L×Ñ˜uÔ&qÕrØ
[‰[×
(×
(Ð
(°$·+±+×2D×2DÐ2DØG‰GL‰L×Ñ˜uô  'Sõ  
TØ—‘×#×#Ð#ØG‰GL‰L×Ñ˜uÔ&wÕxàG‰G×)Ñ)Ð*HÔIØG‰G×(Ñ(Ð)9ò  <qô  
rØ‰‰Ž
øôg ô 	ð
Ü—
‘
×$Ñ$×7Ñ7×9øÜô 
Ûð
úð	ûô ô 	Úð	üò 9]sA   Ž)W7 Á*/Y ÆY
×7YØ(X.Ø.X>Ø9YØ=X>Ø>YÙYÙY)r   r‘   r“   rµ  r’   r   r”   r   r‡   r   r…   rˆ   r‰   rŽ   r„   r†   r}   rŒ   N)F)zRoblox server disconnectF)rV   Ú
__module__Ú__qualname__Ú__firstlineno__r–   rØ   rä   rð   r
  r  r  r"  r.  r4  r<  rJ  rN  r+  rS  rs  r  r  rì   r¡  r¦  r  rm   rÀ  rì  Ú__static_attributes__Ú__classdictcell__)r›   s   @r    r‚   r‚   f   sà   ø‡ € ò ÷*/ð /òbl÷
ð 
ò?ò4 ò
còd÷jò jòKòKò	SòN÷
0ò 0÷Iò I÷@Bò Bò	>ò5eòn7÷Hð Hò8÷ð ò@ò"÷7ð 7r"   r‚   Ú__main__zStartup or main loop failurerE   )N)?r7   r&   rî   r¤  r]   rx   r<   r   Úmodelsr   r   r   r   r   r   rA  r	   r
   r…   r   Úutils.systemr   r
   Úutils.audit_logr   Úui.gui_managerr   Úcore.networkr   r   Ú
core.proxyr   Ú
core.watchdogr   Úcore.backend_clientr   Úutils.cookie_storer   Úapplication.auth_servicer   Úapplication.session_servicer   rþ   r   ÚplatformrM   ro   r-   rB   rQ   re   ry   r€   r‚   rV   rg   rì  r\   r-  ÚtypeÚ
__traceback__rS   rm   rh   r"   r    Ú<module>r     sJ  ðÛ 
Û 	Û Û 
Û 
Û Û Ý ß w× wß EÝ  ß @Ý $Ý %ß ;Ý "Ý (Ý -Ý .Ý 0Ý 6Ý 6؇<<7ÔÙ	Ð
dÔe؇H‚HˆQ„Kõ@ð
Àb÷ ðÀR÷ ðÈ"÷ ÷$*ò0.÷dñ dðJ
 ˆzÔØ
€CðÙÓ!ˆØ‰Ž	ñ	 øð
 ô Ù&¡t¨C£y°#°s×7HÑ7HÐRpÔqˆÙ™$˜s›) S¨(Ð<ZÕ[ØŠ?ð
Ø×)Ñ)Õ+øØô 
Ùð
úàŠŠûðús<   Ã5D ÄFÄ2F Å
EÅF ÅE%Å"F Å$E%Å%F Æ F
← Back to timeline