From b1fc655c0b0ef70ed9ec204884f36f692b513db6 Mon Sep 17 00:00:00 2001 From: Thaloria Date: Sun, 6 Aug 2023 16:12:13 +0200 Subject: [PATCH 1/7] update menti --- menti_words.py | 17 +++++++++++++---- menti_words/p.jpg | Bin 1736 -> 1903 bytes utils.py | 12 +++++++----- 3 files changed, 20 insertions(+), 9 deletions(-) diff --git a/menti_words.py b/menti_words.py index 1406bec..f2bbb9f 100644 --- a/menti_words.py +++ b/menti_words.py @@ -4,6 +4,7 @@ import pydirectinput from nltk.corpus import words from pytesseract import pytesseract +import utils from utils import mse from game_base_class import GameBase import random @@ -126,7 +127,7 @@ class MentiWords(GameBase): #screenshot = cv.imread("menti_words/screenshot.jpg") screenshot = self.capture_window.get_screenshot() - screenshot = screenshot[870:1270, 1080:1480] + screenshot = utils.scale_screenshot(screenshot[870:1270, 1080:1480], 200, False) #cv.imshow("screenshot", screenshot) #cv.waitKey(150) @@ -134,19 +135,27 @@ class MentiWords(GameBase): for needle_key in self.needles.keys(): # gray_needle = cv.cvtColor(self.needles[needle_key], cv.COLOR_BGR2GRAY) # thresh_needle = cv.threshold(gray_needle, 0, 255, cv.THRESH_BINARY_INV + cv.THRESH_OTSU)[1] - rectangles = self.vision_stun.find(screenshot, self.needles[needle_key], 0.85, 1) + + thresh_needle = utils.scale_screenshot(self.needles[needle_key], 200, False) + rectangles = self.vision_stun.find(screenshot, thresh_needle , 0.85, 1) #rectangles = self.vision_stun.find(screenshot, self.needles[needle_key], 0.95, 1 ,True, self.masks[needle_key]) if len(rectangles) == 0: continue + points = self.vision_stun.get_click_points(rectangles) + self.current_letters.append(needle_key) + self.letter_coords[needle_key] = points[0] + ''' cropped1 = self.vision_stun.draw_display_picture(screenshot, rectangles, 10) - + #cropped1 = utils.scale_screenshot(cropped1) + cv.imshow("cropped1", cropped1) + cv.waitKey(150) text_1 = pytesseract.image_to_string(cropped1, lang='eng', config='--psm 6').strip() if str.isalpha(text_1): #cv.imshow("cropped1", cropped1) #cv.waitKey(150) points = self.vision_stun.get_click_points(rectangles) self.current_letters.append(text_1) - self.letter_coords[text_1] = points[0] + self.letter_coords[text_1] = points[0]''' if self.overlay.run_mode == 'stopped' or self.overlay.run_mode == 'paused': return diff --git a/menti_words/p.jpg b/menti_words/p.jpg index e964f0359dc474784644fff2176f55f13326c41e..bd27120c7adbd047c502464e30ed5c36a8e3c4ad 100644 GIT binary patch delta 1305 zcmV+!1?Kw54et(+6(QjOB1L#w{{TQghQIhMyZ->>s^EX%xjcWtN4#PG0A5;e{*gmoNBao=&st~g zRr^)=Q@~oq?e?Fh>(Wk>Tv_e&qX`6(jk|#zP!4}bLtl{N^L)wXH89jFwePs4e>)@e z>>gKuSQuBUO?)Z0^1D8pAMkOH$54Od2k_Vb00ozS{FPc-H~bub@q*e_H{KKYe|VkN zC@!HV@iVo31b^V%e}(wt#{N3|?SJ^yeDnVR1rPrKf+bmg$$tU04~QNW@s;+oW1`6r zzp#JQt&t`2Ykp59SYeMYKoL#uJl?p zsr1k6mHz+-1^6@LFN!RDKjZBJZvpCBgz0Yvp&j4awAXgvd5l$F5Lkhd8AnpUSLhOI zO(KRcE2nE|v%R$Jd0b19(ZWVGu=*zK*8X~aC*)`R7bpHwKjRPj^3#9x ziYmhY0D?Dv%18bi{{Yu}zx^Vfw}0TdKk||P02qJQmYe?oq)}Ih{>R_6Y@f1c?G=CF z&xjFeDXz)k_m#zqT>YF+=0fp({jIkf^Y>3m_?%T}($1w;dMMSq^in>z4^CAwnA3*t zotLYL{U}$=AMja2kN77S#BciLY5xGFkXOiO{ti~uamT^?FZ?N6{{WGz=g-@p{tFx9 zuiIPU!+1HgO((*B8MvJ%yMoeJxSoIaVcdxFFauy<8w#M3qbD3!+-96rmsG-3r%G;8 zlv+y7ZmrcL6RYxR}Kmb?tjr$#Z8JG5X{g(U(;Jbf@R=m(O zXdt^Q_kPeS}*(?M;Jdh#)l)@!dU+R+sfVW-~1bC;af?R z>i+-~b^GZ1t)`O|sXvQJC-Se->MQi9@TOFq)i1_h=6npelQC+}r{RAe@;-U}lfU4X zp9p_r%jh*f4d^oJUL=4v-EUWy?N^DBgR_N>J_#8_Qb8b-Uqewvdw6^;EId7(7^tqv zSn_M)D%PJpSvfxJ_&fIH{{Vs|f5T_~(fY^4ANX0H@QwcfYeQ`h*gxSN`)8Hp!jWgp z`&4<(-2Ksv5Q!zBLE{u}s%{{Rb1{t^%PN1kW<2mB*{Wcx>%43U4V z`%~@4{Qc9MW8R7@%zQhSyhqlZKYskzytlpYYukS-9)iy?s*lzA{o7jBTUyq=ud(_8 PMHE-Gc_BpJYy7*7w?~VTew-18+Gvci-4QE2sn&e#B%*?4S z+i6{LRD;7PJ$qN+PK2xDJ&bpht@pF`g;`R<`&n%m-|k0%d9D59`PQa`(dcJwO2Cy?s2mBOe9L3B|ux{zuQpi?DKhvW&jv{%7S^ z!aw*bKgXYgH?Ya4d`a;ZqXZ;>f1>Lb2U3NA{t_nKK>871u)pw4&-f_ToBMNo9JthP z;J47cQJ_g3uCZvce&wCil$s)W*!x@MIVx0)oMiq0-`blC>7XYj85%NuaB*IN@B`zP zz3^lETl*6Bdr$2zC(iQRuKk{7+~fW8`PZG2aTX&7TlbQ3hg9AE?#FIzf059|QoJIg zKI`=z`(%H~-h5R50I|bY{{Yh2tJePj;EccWk=ztLN#Ne+T;3Te*?TF(sJf zlib(apYTc#_$P$Fwa1@@J@Dt!yh<|BMin?EeJSzpg&bzD^ z7SYc-!i}*SM$5MYf8|qJ{{Xf}{GI2;Px~A-fBh|*y>I>q%l`l=9Qb?w{pbFYO8<*s#hV88e7H$SC*-%($rt_aJQS$*sLkAi$#e~y34_kY1ZFa84m0KvG{ zI(^I+e-eCn+JI6Fnr?$^VvW6x#Gf%ANYwk+==Z{(g&rRGA@KhIP4K^kw7YE|L(*ap z+giZ53OlhqS&7Lka!DkUlU)@R?`8Q$69m86p=SE-{`PqI+|Lt>{yeU`bU&Pb+W!FI zr-<)=Yfp+ZVMF2lZdj%9cC6^>V=F7Eyp)0nTo6TixBL;`;r_j%{{X>5`~h=$qH6Y* z@x9*pX0wtsT-r=IBw$fRepQ3R#b$7q_t*ZEev65(FQ`d>asEf|6% Date: Sun, 6 Aug 2023 16:21:48 +0200 Subject: [PATCH 2/7] update menti --- menti_words.py | 6 +++--- menti_words/p.jpg | Bin 1903 -> 1941 bytes 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/menti_words.py b/menti_words.py index f2bbb9f..a819ed3 100644 --- a/menti_words.py +++ b/menti_words.py @@ -88,7 +88,7 @@ class MentiWords(GameBase): with open("menti_dic") as file: self.word_list = [line.rstrip() for line in file] - self.word_list2 = words.words() + #self.word_list2 = words.words() def reset_lists(self): self.current_letters = [] @@ -143,7 +143,7 @@ class MentiWords(GameBase): continue points = self.vision_stun.get_click_points(rectangles) self.current_letters.append(needle_key) - self.letter_coords[needle_key] = points[0] + self.letter_coords[needle_key] = (int(points[0][0]/2), int(points[0][1]/2)) ''' cropped1 = self.vision_stun.draw_display_picture(screenshot, rectangles, 10) #cropped1 = utils.scale_screenshot(cropped1) @@ -162,7 +162,7 @@ class MentiWords(GameBase): def possible_words(self, lwords, charSet): lst = [] for word in lwords: - if len(word) <= 2: + if len(word) <= 1: continue flag = 1 chars = self.charCount(word) diff --git a/menti_words/p.jpg b/menti_words/p.jpg index bd27120c7adbd047c502464e30ed5c36a8e3c4ad..aaefe6779ae84d9b769ee20b7fc13c3ed9539918 100644 GIT binary patch delta 1307 zcmZ|Ne>~H90LSrJ?J*`t3x@F@8SBfMWs%PZo6)3C0bgT{P;Q^)I;Rl zVdwlAMhF_0DKEw6qyLPTz)dMx9+ZCSO+Ja)LTcf*Escx4-_NaGZ) zn^>wK15{U$ul8U- z9$vvEi7V3O9isLAj$7Bpt`4GlN9nxKgQOc5-vD5EfxGROiTxv~e<}Uk~BNYVz_&Vt$ zUNF>=0v(m#DXZsUpc=ltO=I!q2D;Zp3~M(Z#=vAyghE%9+(hYD`NESSiv=D$_hm&b zL6Dy2h=H7QNHzw7Jn|rQXgmfw!xu@~P~=)Y%~C!#nol~RSkYhai-8^&edP7WV`o>n z-{%jB`gAtk#oG=rU?Wa#qYxU`^e7j)Ll4-#Z9j;>ksZMX$;S)fO}j4&N~onG1sVQ) zamjz?*`-^2ye(eawEL8uk<&Ff53FM@2#Y8F*fH@#_C6O||MJ6WqJn#k9u-P44swE zNXl3nhyJ2D?UsIO^t^mJpBdV-y^yf0F}JTDQk0D@OZBN6oLUQ+wUSP!F+Gn)Nx!IH z=WLyG$bNn~j#2UB10SmhJAYbvoU?Djlh($ delta 1268 zcmV5AP0;$OAS2EV0YT0e|{K{t8L|00o)&t@|SW*82B>d@rT=ChJDh?d>Io zO-9DzTY_b`jz-+cIxpU1j40#QydVA|G5GEO06;&6zxXV>{{ZBw;D6w`Jb%GQykY+U zURrPdkwacb`w0HeT4(K5`&IZ;z*@!a_MfKf(oU0HS?%+q2?UajyMY~04u3~OUy$ST ze97iDFw`ow@3^IZJ0tY$9#?=^7+0%Jd?~l`yFQyA@NtjFP=DkH@YnwU1($#Pm0DUi z{2YJrg4$I#-V^wLc%9ZLE}yG32< zo}Pyt3fUEEij-ik^jbBk^v~>-{{ROC_%q`#iY$CT2C(19pBot*LL7} zj8$F`Sb>rmM^eC7=n`s8B8F4BSY!}-*Ydkx(Qo_{XW||A#Xs0j;eUR$sm%8m(`b>~ zO)H$V#s+9NvF^l12|dX*?C_p{h{noTd`_(^r)z1my|nCkTuYMC!bUZ)`X=nw{(62V z{Z~EnF{{W?sSIB4n4p!80$HDtA z{3%=i0FkTb&)c8=3mfCF+gstocsaC9C&GRixSc1vg3?#Go`3gY+=%ip17Khq3ZRms zCmdJYW}H=*RKirJN^Vk=T1w4st<@vsGX5OLLlX*>B9ebg7hZ21Pipx^i;XCLrR zUxmN+51;=4O6RZV`#{idd{eGj>AG#K_u7V`GF#hQ!iD6XMj=&IMsQ{EuUdszqVp zPpg&w`I%18WR{{UWEZ~l=*UMc$;{?0$}*1xoehW;NNWBw8U0Qg8A zWcz>FKGpVrE*T~N09U;?XJ$U|#&hjn*Z%+o$^QV9kAL{X{=Br`{UVC6zu=AE@{#`l zhW`Nd-tYeaNT;t86-pIzxl*XErB=_;$o25`B~K}hNN%a!dZ?dTFZ>%v7(X}0ha=m< zSpNXq%H8na{2OWETS=7a{{R$q`{?_vrjr$^KZ{8x@~_hBEA*)Frc|BPFUDWyd21I;eQ|UK6(9vxSa62^mCEK_HV~ zLs3P0czi7^JUyKlsIJLa@@wKM)}K9DIX>+8JND)O0D>id!)N}{`p3i{_*tLujsE~^ zLv0V(Kj9twXO-l_k!Q^NRC&(a{n3o$p0z{vH)a0-f*60pB>vI<8~B6&01He05)b%C zo@e_9{3Cy4`$w4!k$ Date: Sun, 6 Aug 2023 16:23:55 +0200 Subject: [PATCH 3/7] update menti --- menti_words/n.jpg | Bin 2108 -> 2391 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/menti_words/n.jpg b/menti_words/n.jpg index d5257713cd0882405f9c0bb49b021b68af05f58b..987da9162e5346eb98dbfd503361045cb7b70678 100644 GIT binary patch delta 1760 zcma)-`#;qA9>>47+A`7zC8fraJQ(xPs&?IH4@c7^31Ja)%8If!HPkT7x6Ii{iIvNV zjjY_7H0wmdjKL&|O{!zYE!QE&WyV|#^PTT!XMfqB&tLF*yxy_eZMj!baK){Cv)=1@N+9i z+mqzkhd6uqB?&-g#LvO15CEl#0fe5Y1W>q8w0ds!;LCF%w+#u!~B}V4U;fcVnh~ zE+;*0mY%pwV<~DnT_76-(8exJ3!8VgFMD8hHQ>x2<6K&83Gau}gDbL?5nBND9lN#v znr#SOuneGdg_^h{CMdMBn5sWhTHRLo&4-u6xiO=jc$=jy=7Lel44m+6>k*N(iwu|c z$=r!AxVh^fI&@wterKjoKy`HNc ze09t9w@$BO7wlDzJk)nj2T^$-3_x>ni!>}^_zd;mAz`C@O8|Ls8Pwu{tP@M8XP*`M z_6yaV=0|0DM=y_h@p`4~TReS5HWNSwiP?Ipw6{LQ(05BE@0T{Cn*;8`*hE(Y(nbTi zV9pmYpre?bc9q%V*|*tgeEi|ooy{d@;?8-y{bKzww?8|)XVfeCTf~Hj>MjCEkKXp* zlyFH!$+8jc{P1oO=j$j1-WVr-G0m}cdQ060zu3fZj~VI|q&LvRJzh=6_|9A%_z}Ko`Bg7_Z?NyOmt27qH5rRYPHmx~?yde5!3gZ1h}th%^>p9`RS zH&nL(bWToL_is?^P_h9eiCac~#lG}aoBRf#_xWrgM)|@8^@>*%&Lp||0mxD}*}fZz z1Q7E!fTpD!Z7S!Ycxb^V!F8V;TP& z+t|Q^H>e6m$dN2BbQl5x@r1>vU|Y3ud!U~?VajO z;o$;3gDPc2R?;;ENhVY8LI<2z7owzMva~W|g{TDDJ;Ac|xlkA~GzbToe2ErByRo>AC;|0~Tq z>kzqQX@5>cc%4Uona=enM{CEk;)uQ4zxY;D#IU4!DwkE!H5bRQNL;RbcJIn3`z5ptcO%;6 zV5XuNTF(UB<-6~Us<^}bfMk(7z%)M9Q!_^$e8g7%>~gyMq0!xVyyAQ&UijvUa6G<8 Z-;`>Vni?XS`F{4!Q}OFi<%f4*@K1LXz9#?x delta 1475 zcmY+Ddo&Qf zDe_vzW6&7%hjz9!TV#f&%F^DHX9k48-JoOJe{^Q)Wf}fMWv^n zKX@^?v5L<$iK5q)?<+z9hf^Ap@lUK)id?{dB0}U_B+prHMfxP11)Or5eL56Jf|N8K7wXFm5i$; zYqW<8RQ^IDp2Z1Dr%r(#@JnLSZF`xeK#Sas0*5?uQDA+jL>k3JAt3DvIR1YETJx%R zM}a>)sB--wkz<@t(XtkH?Ytx?vi6Z||1COS!uB(**U<=n)*N^6IMlu!C{1pEq=2iN8gR=7Ft4ZP`@2edx zJWND?(PNg#z~j9h;vINl|CxVW!oh0K1_ai2_EI5cC1cfUIE!?z6*`N3EyH;Ny*qYdBT%_NM}LU#?GyYNF(0K0F_1)w?1lnmuOgwf zy0>ZHOT-6&$TV&q1@dh&PoY2@wQ~*IR4uJVft`aWz+$c@AdL}J`OY=?sKo{eQ7=M) zXOS~Xaxx#3s?U+(U5d~!Roj!h!qVy$kW_ z{TqrV9h3y6w(W6pnLkKz0a7%Hy|`t`mVPh_ROl`%6^aR~$By)exik9&6H$$H)8&%~ zNVvL|3ca>nG+tw4jN(w~@hx?c%k5jv6TF3rF>wi2J@yU3$dU2!>k&}YbLIrqwHkf| zpXG*T1PWz?Y=KF!Xa(-<5>t%3bD`a^C8A84n@8fY-1enyTQ`C^6}s(AP|NR082$8= zWp(F{P*tXniRnF&w&18!+bL~=`%Ht6VPu=MdxL4?KS{(n{*t0qYGOUZ3pUn?3cM)v zePXp9=hriX8?t34Rx@jIRNS{0wqChx^gsi1k;c0IxS0QwRt%;l^V+5iN*kDQdsVoI zjW&HPxCz?`tiG3lm1z*C0grNADl2xo+HD(i0okIccjkoYoZdYT<@$tTaEWC6Axd*yU z*WbM|eKLq#YN)Qf&#!!*o2zH6F7~^&IF*$BoSU)yI|}yOTnRN&4|^Ll@;0 VMMXIp30)P%P%blS=OiZR$bZG8F>L?< From 8d2aad34b24c231de5738df41e44e33792390ccf Mon Sep 17 00:00:00 2001 From: Thaloria Date: Sun, 6 Aug 2023 16:25:52 +0200 Subject: [PATCH 4/7] update menti --- menti_words/s.jpg | Bin 2329 -> 2378 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/menti_words/s.jpg b/menti_words/s.jpg index 0c81e2b038010b4c1c28b863bb8cf59e8038aa10..6fc92ca75c3d5e8d8889f935943c838edeaff969 100644 GIT binary patch delta 1747 zcmV;^1}yoR63P;g$OAn9F|o_Y0e}6d_?Pj6LHIe~jYGtqDAla=T@Oo)%X4>gCe(}$ z!@Du)6aq=W0Gj;j{h)u~Z0_+d_PKVmOr~VEi z{h;-2W8-gz{u)CwL!jt-YHIfpDI@JSb2F$d>Jl^?eGHH7U!EQr@a6Z6e1A!&==x>6 zmztKVa~++e3HPU#MhJ*A+_3}kug&<2im^2DGQwc}-d!8D+kRL3yPtWH@a`UT7AF<0 z^-A_hd7p7>zwmJX0LN`gW@|ey1L>-IEP8B`WB&V;)@)z!a6jz}8|ALNA0YHPF#eBT z(eTIq4Y;_w(XFTPhs4FRzJHMeO=qQPUUJ08s)?kLbB>wW&2?Iz{2OWEIc@Q0@k7K` z^5gGKr9(3QLD%`$Ja9ZsHO{{U|#_*~iJG6=q2RsR5hxB4CvqyGTG#eWVu# z;5+YK_7g{+`{rR^qTldKU)#4{{k%Q_YThjI29KoZx7uF2E|4PAntx9wMN4~mcj4KH zB+N!KcmlpG@dx}HVXHzL`zzwMpKeYGpISH-oo5 z*2%3p?tMZ1q|{YfD}U|}kv|ZB;NTkxZ2tgne=lbG1$de#n2pW&Z%+oqC_`kMQ?N z@jruYVYu3=gpt_|Fqy>tS;lR%=N`qza#L8N$tOSn+Uabt9oD9>iW%CPROf)4~&MdzpY*YmICnH{4!QdIhb zQpJBfFS#a}SbuaXub* znv{C;yn*d_<^p?p-bWzWtz%Qu+MQ5h{~&OF)I~0b?PziS)LaE0D_qO1Mz@gvHVr= zgk`!5yMNEJ5%u#z;<&0~Fr3bfNyhzCYw~AZJT51dRfHvOjVJkxxc>lxWB$+gQnR~kRVq%@f-dL0sB6DLh$9qiu^v)bUTS-Ws3JpmRotP*p3)swzfLqffej} zKkX^-=fpPNcAw+#1z$sq@3+@2q+iWk*Awxh{(lN9@L%9phwm?SkBD9wxt`WGabc%l z$9s7*0g#IvMTjS$-GR>}4r`XSA1qLEsTf<*Cq*jRgPK(3JNmQv@%X#&_J4$b7Ccem zJE>CQ>%$tg-jg(_FtR)oJWRvblqSBo{{Vsk_>SjB{l25LhDKO*e-GbVPPyULe7Q&D z(SNOcnensYGkjq9&EoGDHNV*##X8mIu3+7}$u|?cyEES#@tJAdsP!}{i}Wnp7}mp2wx65K^@%_IdwvMCBk z2LR(ZHTiLOpkHb1Ma7leC3=Y=Wyj_#`jM)7kB2nw9&-W`8Z@Z9LSr)-ztV*kP7t^h7QEtAF}) zpWyF=Zku$T74Y1R>e^&2{{XVp%`f5Zfucwn%R|xZ*?Jf(ql}NpSCqI0ch<810Kk9X zo`?GB8)-}b04DzcfPX%pv#0zML*qy7J9i6sf5Cc{j+Ze2>e{?bV`8BH01$T>kPiM@ zvG%XppZF)g>>Z(g!G8xELb16zwnV+FNVi(nsL8kOQw6|8U*U-cLW9mr6Uo5$sw?TT pei_4M^7gTAQ||hDE}x0uW}HEY#>d&aMm?8bRuoZ1eHq~&|JmaQu|5C* delta 1698 zcmV;T23`5e5}6W^$OAe6F0sqV0e}0u{t8$B00n~4{{Ujk=J1z>Z0)>F@d4vko*85- zX``bIshF=VAp{W^BZ3JdfPXK3H2(m>SpGkJak-Q2-w`#f7R`yIocXV+P_6y0qg~L-|$a=*?%q{+f(+P z(mW4$sZFHm(?d1w?Zhe?VGK)_R0oaBNC2FHoZ#aJ@w~%3$7VRMV@6FWJ4Pwnu9xrg zKU2YFI6Mv?+SQ6}E4J1BZT|oO^Ic!#CyVv@jFHX&C-2#;U{dBg9tE zx;=YZjfZu;lpp;HzjnMC|9=1kTK$}SAEmo4*+zt-Fec2JeQ7x|xtniuUy z@i)TdPMh%;$69$_hTC7dhadOMg1=?|0N{pS8GKpsqxL)0HBT3KkAGS5Hl=UkJDXVU z^*gt^onlyR$W87`5DPKn_cc$(U+_Sm+5Z5HVLqnKu6b;6h7Y?fVpd z#+nc8H}IzO!X6#fHEmZfee#o-c~t8@cdr#Sao`7m>7gT3)GhX)=+@x=PA_QC`*m z00g!DsJuV>B7WD}KZ`t4E>}T&ON~D6Xd^N`s>+}VHV#+<20+QdI0W%uT>k*UUw`0| z9w+f1#O+Jsm%{xn<6ehcCg)qxZC7>F6M#2O3Jzpf#!3&EHh)M2HV5V|r={I!xAR)w zTijY*Te*%{W{k%qY&a^)c?5bI_>5*36P4q6n$|AyZ)azx{1fYNxQZE$6O}zAtk+fC z{*636{{RI9_#5JlDl5xhi=Ph`8I&@u&bx1GC=+_?NI?|8c&kgWx4wWC=kLnY`zYugE9ozZZ9=D|H5o0^- zZzH%|eNdX%ujTW={{Rtn{{V(s^cts!b*)oE)UBL6S2h<V!%0aK&Z}=nE{1jVI z{k47^>Y5*mq_=Mzcuiwz=Z!>v+IFq-tosK6gAK2@jDM9l8O41LN5zz})qby1JhFRh zbpHV0o*r$(bue`Ov?a|IzLseFHo2c0d>8P4#HZil9}9SUT$32zeW%56;D5ZzO?f`6 z{{RI+_!Z&LiF&_-^^YIv`X`7qJGZjDgHg4(wvIUz;NoVCL`S%K^iK=^)BgYsd~S-` zH^dJF>VKjB@7XoGX|w+Te7UcpSgb8u!A>&nuAks|Zw-j2?>NbM*`po5Vh@9^a()>2 zAO8RZ@PF|&!T!*n@JmmF9~%A|>e^gB1n~Zas?BWT$5PWRg{8%u*gG5)#^4(nRs<2A zE8gSru8lN%msZmmf4nY`kLO-d`%(ViKMcQRuYZTShOMpmt3{hoiWd7Gm1}g9-rmcD zwH7obfF~JZ0;uGXSmLN)6(;M(DmK>X8)55X9Ym=)b6-m~e>yjo{{UmWmJ`W|%4gRH z74%2^6DQ)Pt?-NE#;>U8_YzxNTxb(pJ0oK#ZY`T1nu_`2`seMJvrUb@YqR6iCpGn- z{C^S8_H(}dqCaR45?a7KyG=90&n&kLKX#7SHsKJTRsupjkk{h*OlnIRPBgc^hw9ms zp&TsTU9G9+Kk!kcVf%FaR69@nj8|R1+OHJ{75zT=ui=M=yk{JZtax`r)tQ0Gys(OV z{{Y`gYv%8aU$Y;>SGk*a!`}m+u7hj;0Dr_+(B|AX?CVOWwB5J2cj|a~Zhg;6Fyz@K zzx)I6bv3)l+Z<5FBaH{3 sQNa8vdi^6K;ha7KUf%rEw(mr**%N=kJ`*_N3fRT$ZOb0p-_@W0+3Xi}+5i9m From b8abdb690b7c7dbc5604199e0502bedd3d1a18fe Mon Sep 17 00:00:00 2001 From: Thaloria Date: Sun, 6 Aug 2023 16:30:20 +0200 Subject: [PATCH 5/7] update menti --- menti_words/a.jpg | Bin 2248 -> 2393 bytes menti_words/o.jpg | Bin 2393 -> 2222 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/menti_words/a.jpg b/menti_words/a.jpg index 4a6a1a18be6070117897ad7bda559e40065d6ded..ed60eddd6013a6b11d7f573e8ea7a76e41e8848c 100644 GIT binary patch delta 1761 zcmV<71|Ipy5!n)u$OAb5JF&~j0e{AuQeaQaX}{VH?^Q?d0ne>EfIeOS0D`Xn0Kr5x zZ`dQ@7K5mGZr4QAd{N>pMBCciYN;fU3wYCX(iM(K*x)?O*i2nfNhy4ow z01H3xU4Q=o$(6wW0Ksqn0BF?s>-%nMdR2_gHjm&K7ej-ek*8C><$(VHu78YEJ^Y}0 zV!mk6ehK)4UidMtc>3PccZU2usaolGbDZ%t!pg~xF@fdbj(9Rh{p$RmI^qm$vDG1j zn^BIIUR%G<h_$-Hu{{U?N0FT$+2=UgJ;SDB9 z^vN$Yr_vy}fv1)t43W2+G=G7=c3FlnM#k&g^egS{?_bQf?8EV@=k|2{p!^@>YhO2a zhc!5EqvC z^;{vFRK{WD3i9ThUj9#S#^=s)K3fbeXwHhXWWN=^=xTpxF!iYyQ-5q#GB*lMzgqg^ z=0uO7`qv5jQT%SU{hR*)XP+2&;_JyP;mtBzs8UmfntW}BGyeRHi~j%uuI@gE>tCAR z@Nrk|8k!HoPYHZ4vAA!xYu6`P)R7w-ZK2A-t?C|9%m=I=O7k;}a>3y0SL&9YuSNKt zhF61ltW+rUZ(l{L{C^M0uMq3^o-5bywM|0eORYmvxRUDTcRw`JyB20X<%vIye$Rf# zzpzs3-|$BJ?*rW1$0oV)BTAcIB2EHbNETZzPfemLa(xc!{EPjYz8c#6V)*yr9}H?2 zkZJmMwW>jHd2=+&3R~Nj23Ib`1;Pe7HT@T9e;ocB=$d7{oqwl{{1`0M)*={jxf%ORN8Cp!kC4`*O;A8UcKs(nD4&ojIHue*GHsJpK zAK!12J2T2F8etrCNYY9+ z*$vge^3|03qL-8D8L#JyHTlmSUJ&s{kEh1LTITyop57HC-~#TT zWS$2+)jx)R5H$~l9}#pf6X{MP)Vx1`4xwyMPckPCx%MPr`&aa7`(=C!Puf@ZT=Bnx zOfk)Iu4!^5n2_OC=`kb?p4gQT=i0xUJG)72F6DxFm8qsa>V*ZrbD;NL&^ zT%R1gRpQMj;!U=LVd70nT}3qa(2c>hXK2jk60D^XZ!6UW5*dybG&x(`cMX!i-{YOrdPQ26C zMQc+iEUt_n&tM9=4ytkq9A`E5{S;Q191RR5FJp&Rj`q8Moyf*xD&lH;TF&p$FUbGd Df_|6j delta 1615 zcmV-V2C(_r637vd$OAY4IkC&h0e`(~hG)eunBKJ9RWA~FiqFCx9lzDJD}=Sv^t*X3 z?xu6{!xU;+*!u+p(ArAu5^dQZlV9+0KkX_!NAW+xzYFyF%R}MIbF1o`TaUC(HpLkp zs}L>pn0i;{znI_NZ_c~V+K=Of*X<+wLU_Bz_e&&a#9EZMFvjOC1UbY}|9=3$V+ubC z>AoI*$Qrkge`B8>d|ZvBOAiNXmR1Q6T&=>(xK8Bu^2^)f*UWE9{4X-ZRLn88D?wj( z{{U{qf0937%jm-cgr`b+Y`^X1{{YRJKk!Yz+7-WMpW8pd9weISt+d%MMxCiKY$w^S zKXm22mvDb#fcCHGq)15n)qni3=D(ru_$DXq1b=Bi*q^~V^~J~9wM#2Or0PyvbDN8N zMoWLR$`SeNzdh^gxDOrtOdP+&zbE=1GsZYSgA~8Q{{S`mpFnwy>qnU0wAw55W8p%+ zIsX8H;eOI7@Gtf$)HGXZw(DL$oM^Vnt%g`JzT!{!LMTtHt6yVR;(r(X7nk;skK-5Z zh5rBut%TlYm+w_##-+?#)#I zRRUGu55~S*f$$NZwZzm~Ta|qEf1&hTU5u1{od|F7KbDL2KbT(~_&W39=Z&>}2T+X1 zeWKn=WpJc)c-*6YqQ6Ez;N1_}4YW^)zA^Y`d2{}cu3N6Pr+>uFz@8i=+efQLP@iZ= zp|2bN0D|Rw2e$Z2`)prp+HaI}zaLtrumnUEj^uvs;BnoVM2Fr}Up;=wKOAnqX5ZRR z!M--Nk)r;=)Z>6O~`@70F zUc3H!AJV-QUw=x~AlCG|Ys*;{Yir1sXrxn>bYKdQeF!3~SM9r>lAMpnzl+*;z%PRS zC-J7N+iZL{r%in0I5L$}vN8VCw$&c&EBUAK*Nm^eB6!zU*R?4O+J?1xE$z#b_oR`_ zx9V&4+x`w2{iEaXN5DT1{5i9m8kdZ&{@Zwpc}qKT2!GxF{H&Pu@}JVb9P9F)ILG^3 zRB+MS3tw0N00PJ8{3C<*cxQ-v&FSdB;M|tZ{(U-cGTv!mlNjF{m27=QTmJxryH@`I zpr)b!0D&+5HT$*u0sjEOJ$@hfFZMw2Ex(IA2jQ(##CLjXU*FHDX|c_4B%da!J!8$R!wA$`A0)q4Jnz9WCZK0Xon@8SNnqQl@H2Fl)olG8)-$ zE2$+VE9$(DTPV({WBHUL%HwSxnfs;x00db5p``fp`wZw7*Own?)qE7~;ro(KTg!+8 z0YCP|k$v`8)|L3T{{RO4e$f(qH~p#gF9Y3NZPNUEVnlJVPVq8JT_ZJuCK- zzkg2QoOjl;_(|^{b^O2JSp5G0h%kRw#?C8gYQBH)Zhi~@0Kr;3d*UzJU-sPbR-s{` z>(?45hvXU-n(JdLB$3;auIhH+tIOsvBd8$P2m1>C$@Z(r;qMk``UbxarQzK|9Y8|e zzq97SXxugk+sd3^j^L4Bwx96zp9z1^z2YzY27mr0iYwysJaudoXBsa@ZT0SbW^IL~ Ni*c1zs=nVN|Jiz6aE1T? diff --git a/menti_words/o.jpg b/menti_words/o.jpg index da05a8cff791317a1407e40b4c8c43eeee763029..fc0afad3266d90ddcbe4ff7e3c45e0b98da28205 100644 GIT binary patch delta 1588 zcmV-42Fv-`60Q-D$OAh7Ij0e_cOIs4V}x9xTR00oiwNBbpecUm>Zp>^WV6s0-ee`JZ|@chkd;!hY|{{Ujx-79U9 z$r%~unQ_kGid9Jatm=DU{tVANms7lwJ4qyrS>2B2VtFK<d_GS0~047rY$=~omj~IM)_-my2tHr)7v+zx(wE|t* z*rkcSyz(4n8bQ4k3n>IHSbu;H?&Hn%f+W1J>ZI9xAh?e6YeYCh)Gyd-IfAQ+^ zsngUQ&OF$b2;a0E3r2MQtLdjD8vE7ph3zHjSvs zYE*Z`a)~ql0DX%4WA;J+0D`dmC;hT+t@OPQR=Cl8Q8*-MdcrIhQhya0K2ri?mw-+Y zi(nE|b6=SM0JgXM5bMU@vbV!ML&jPkh^%~Zpy=vm)Dk;Jv%Iu~b(_m9>d3#vhR7V? zfJpe8N!9MO4N~6v#^&PA_Rd9`3E+^&Brc~a%EOglMnN2k$Ngf>^6JW#Idd+~+j%wr z00h_j4=l%0buez;YJdCrr~d!|{-^%{wHw~0{?;|~U;Gmf_N}`8u|H%T2gKT=Zt)e1 zzLTst010kk$M0}B{o*n?1AthL)$|?@t$v$@#6rC&)~B?RYvz7`h@(0+B}#k6*`Jv| z@N!&?J|282T>P!5>Lia+BZD8z*W}fHvVXzJpYkAlC;tGjhJU610HW>d@@~H%;{O2o z8r1&)w}14MexJi1@-BzZ^Jn!R;kcF$4_HQus)=nHs)2w2QN>-Vng{%VtiS7mf9N8u z*X)tmAC=2<&VOtaS$|~jiHgb@PldHSfiVCU{{ZlEXZ(mC3I71>A*p}pyL$YauiH=f zFK6uYs{CU8k?cG{qS{G)bKosV>K9SQH#*t8WhQVt?SCRRK8mb*17C@C`M()blyf;r ztt69Qb-y%y=L*z}viQYrn@{h*>VHx?2mFAnzw3g3=pwDx<-hE&{{ROI=w2H5ZKCLZ z6Fev43H41b*)1j2v||+Ocn}3y9w{C&tUw#E&6AP<&Ih)?{1^M+3fg&_{AkaN`9nt= z{{Zx6-+$J>M8okWTT+^rwM)t9{{R!=Yh*b1O~=`{=Cw!C-?jJrnuo;C`xUi6{UwsW znu`50{kZ=C;Junx#&3ff{{Vvi9QapS)BgbBBDQ-AomW~hBgJmutb#aWXB(MG0gLbn zI42nV%>yRB2aGd3J}$gIuP$X2?)qxawBdZdzJC^s{kpT0(I2y)@NTdCng0NaKkR9j z{{Ts?>+}M?RsR5jHvY{zx9rjT6lpfP^b%R?ekZ$^UAeW9O37%lsw`2kJcjb)Mj-MF zk=nkhuhFs^Go_c&gw>xa{{S=LbBeL4jjK3nu06mDKP-2dF-k z@P9|`WB&jI2l#*SlUlmg`~$1pd_UDMC26Lz5Phplkhdpfc~*y$(O9S)1QqwxUw84R zS4KN6!($=IiGq^+SEE{^3?4eZ7F_fs;{O0YRk8Sw@f-dP`uOSL8Jy^{_&>#P^-rMdygM@vrm6I8;j_KRu-}jjUBKo3l7Fcd>jxIfseE(uR{gG`6YH5 mN^yrXU1ab0ZTK8mz9PqBBH<}nK8sJsf5a%Fiux17KmXZ)VG@eJD6h%8A- z^sN#hcX0!c;B&cSM)g*3M{!;y{{RKX{k(Nw*{k7>nc!au-nO6Oj~hbr++IZ3n!?3S z)+m34e-7R*_%&^A=j@jAuVzI7 zrFB2vR4eaZ`v?3RiSa?L^M5CfyaKZ0?y0+F{QQyptH7s>;yg@!r9NvvB$vxXdsQ&m z6$k9+%XQ}8>dvFWfADhmi>+?s{@nOs;rr+^H;WBYYgfmybd*=rpR@k}{1=blm&S{m zYb{#)RPY|9ISN->iB`}t^teW33;xsW`U?E#`04)u1ULBY@LNZlQh&A6bYB`++o^d@ zfq2qQ8jj{EQa5j+2Ct8v^u(Lm=H8v!XEd1%Ng7AN&`i{!$aFf7lmK|9=3{X1+i0zx<5acl~`u z{{W$i{C_;xGOd5+f0_D*Po@Huzmh71MP4IF<`b8(5%*H5gdYP%3~u zfEA%o>A&(0xBmdHYy5>xU%5v`WPU#_SXcAe{{RJK@STr>zu=-D6fAVxbhWi@Mk}u^ z1{6s>v@^&+_kVd9{x$sx*Yo@T00oc#0F;ybPX7R}i!c2*+gHVL;$KpO{`&lx^}HP4 z*5<#v`lHML0ApQ3T`Tsq_-kAV$2Zd8TDs{7>^fwwo&@zsOY8pW#hj-^3ml({HTiON&d( zSm%aRIe%FZlocTQ5JhNL?oriUACJAlzn|auEPwo@pW=7@d|7|#zS_T_D*k)_0N|}& zCb98%{1j8-h321e9o4ex5Zd{OcQ2U@tT4zk?D4StE8_U=uc<+QeSS>(&JIuObAR1` znmph3NB;nmrTBOM0An48{*OxjmMi(J{f=y;)PH|#ABONkrR0~ywhF2TQ}%?f=}x)$ z2lzF8SLAQTf5oNf{{S=d{{a3AoBIRnU$k$6G=GR*57XaM@fUdk;-ke^u*t8O6SH;k(BIB6v(x_dt~`ZFApi53=`!{QThTQ#~r9Y1Ej z_$rUaui0b6Fz8+#@j~8c7N_?bZmn*&klT;$#?AAh{{XVA7bKi>Ueyo$95eByA==tM zf+TP6eTq@~d6n(HHU9vEZM1prWN!}qPJh&`p(o^zQPUD;U#lagfA5i8gZ}`*wmu~D zzF&%(AD8NMX?K2JZ}qPRo?XOrBkbw9S#4=1zE@|nJa$D{^VGH9_h0!Q5Ak#U3w!bV z;;w~rrp4k7H^UaUXkwMLYZZpzso;St7IZ)DAyPeStCuK6#oE&Y^~B{I_JeHq>n!^vC+bkJ&VYHm3=k)IsX8`89oO7&r-v9+6Bjq zwTM_c-uQ-5auELjvkHZT4@{w9>qq*toa1JmE>`oDuWv-J`VaemD#AgmGWkVY?{43z z@qhdf-~I{Pt$3^Aj+^n1#hPu!k5Pv75Yu>mJA~TWrO^dM;ZHtPc_cS?3yg&|`u$9{ zw~o%(##O_>9vssg1Agr>8`_Bmdc5 CzOfVl From ed23f196a65de33850e42b16ce964922f9ca8946 Mon Sep 17 00:00:00 2001 From: Thaloria Date: Sun, 6 Aug 2023 16:32:45 +0200 Subject: [PATCH 6/7] update menti --- menti_words/p.jpg | Bin 1941 -> 1903 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/menti_words/p.jpg b/menti_words/p.jpg index aaefe6779ae84d9b769ee20b7fc13c3ed9539918..df83e3ceba2b342258c94232a70190ef9c383f0a 100644 GIT binary patch delta 1266 zcmV2j1IZa7_W|h;wLu$0HP}2_*ee`_Z4+#ONHR5g{$Kf&3qlc+z*=cCK*P3km+=C^-VsL7$XkJ%+TI=M`)vx$}iOs+0insn1 z{{a2PR&?+9IkwhWN80`l-NPSq4~iC3`5RUKb>?0H{{Vw{JXPb*0_eKre-eB@ZyvQ_ z1@c7NWX#bCV^<1J{z%=7)o&hu!MZ;aGz|vo>qGIEg!SvIc$!4BXy&w%;DMcr%o%qc zgK+~rNb6Jejwt2l*4~hR{T0XTczXQ0U)F!-eOvHv{tg`YJ@E@%x6}MZr}&@2EpT@I zuJRPRvyA@$wDA()d+fmPiu;4Z9z3w|r-!WdZ6f~LQquJpR^ry`+Cd~Y5wOa#u;79_ zivC*l3kkHV`K@kZk_(Gz8YyFOhK2rQB+J>KX}n!e0*8?}ntSNpW9)j&=C&8Gp#mUW@WSQsH0u7su89XY|$kJAcW)co+V~?LYqjNu#dH zzd8OC{{X>%eh>H?;dh4gTdxoJ`b(`JO0}_>qO!Iq&lD<*RGGoXRO293Uy9%Gaj${x zd?$Lo3-DKouXV{HWwdQu$+xwNLOxf0j_kl5c8q5j$m?H!p;O{awiK5&Ria(l@bbuU z^Qi4j>d(tRkN*JjUOa980Ac&@{V0;ZNk8D)Px$lr&Hnz2{IBcs-&@vhd_}C@Y8R3j zuP>*2iR2@hBz7#v@g$o4cK-l_alRJccyr)qkGxrN43S#+qgA%Fv}RlhmeC~K>*_bo z%aPp(?O&aL@S1bY;W+K@Kf$lm`;H{EGRZ~%0Cj#V{EyMfD5Ae)KP^8y{{Z0Qzxg%K z1Ao}mKlGB~zZ~oKGyV=c{{WL*@HhR9L;nCtE-UfQza8T*`5DX6en;wDEB^o@`1-%h z`+LE^@Iar9J~;4(m91Ip9}kk#ShI%q6_--ESrsLJKM?!EfvQLQer{P~&5 z_J-a*6L>Bkq2P=JFNI)QW#Ax+_R&=ui5AM9;~dlaLDO*oir!D&hEu%v#Va|bPMm&w zmMJiy<1k>^yjTN&sD>w7Zo#u#f-$h-HUsG&OV(()0 zUy(&^SNby6=0z9mzlY1seJ3OgdR*T^*90pj^TIxQ1d)P$PwDQeZR^LlPJ(V9f=oxQ&h+QNR4Tc_CA-fvEsbL<;@+$?4{za_R};B*Xy z;xfR$pq`w9t_CB zE4U<4MY^m*xZdBfR%z|lc9mB*baa>|njjBGpI~0)g5QlK&qOgrfB|R|25xz2T~|L! z^A;AsQ)IOKB)<#;<1@S_{vuvX!hp#Pgp66H8W#+iigj_Mn17p54E{a=f^INPKc5S8e7MLjOv)Her8h9%F~h_j86cd3hQuss7; zBtq()5*?NJl%fBajDad2!uXg&y6Z@45+a?*x1&e(oQj`_qs0YY+c|tMId}IrDIaa^ zR5^MN)a)lY+`=a;LHX97l(0PZ`G>8q1Pc~8GaieZoqm^+-z{`#r-qA{ih z+3xO@QDjNgIt=v2rq71$AQ%dCpCQ)&!Cw+P{qBXkLLkVY)|6)MvX41Zkq>~clRn}F zLmkQ2QF)z``VtIO!*{l6EZ^Kj_qvE+?dHQ6m#CBQC{mR#JQcE-?@{8utgs~r z($gFNGIegr1icS=yB0U-gq*8c9r`B z-mq{$XVYD@?EnKdnyPK&0^^z<#X@)J0o%9j2N5{3BiPXY@j`gh?o0e)YN=38hCg3i z@}GHj=@uVv%hxvTK4oWQbWQd{e9Q$w(c~XHCV$A<=VI$$KHKx_bCbC?g6g>cR~JQ+ zp^jNzl1%Eb^?0XkU36OcU0dz~p*`CR2)i0{2BeU@Y;0MoPu-AmEo9zGI-SP!JQ^kbqJEt- zKKqdU{Bl!9#g7kttRw9FY2|Uwz6nazYeP9i*k6;Chr=b{AD=%olM;syW8C0bSm48U KfPV&KZ~g|wsIFlE From d64b704274da74eb86e1541c601f4f56b51b2518 Mon Sep 17 00:00:00 2001 From: Thaloria Date: Sun, 6 Aug 2023 16:36:52 +0200 Subject: [PATCH 7/7] update menti --- menti_words.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/menti_words.py b/menti_words.py index a819ed3..b286204 100644 --- a/menti_words.py +++ b/menti_words.py @@ -137,13 +137,14 @@ class MentiWords(GameBase): # thresh_needle = cv.threshold(gray_needle, 0, 255, cv.THRESH_BINARY_INV + cv.THRESH_OTSU)[1] thresh_needle = utils.scale_screenshot(self.needles[needle_key], 200, False) - rectangles = self.vision_stun.find(screenshot, thresh_needle , 0.85, 1) + rectangles = self.vision_stun.find(screenshot, thresh_needle , 0.85, 2) #rectangles = self.vision_stun.find(screenshot, self.needles[needle_key], 0.95, 1 ,True, self.masks[needle_key]) if len(rectangles) == 0: continue points = self.vision_stun.get_click_points(rectangles) - self.current_letters.append(needle_key) - self.letter_coords[needle_key] = (int(points[0][0]/2), int(points[0][1]/2)) + for point in points: + self.current_letters.append(needle_key) + self.letter_coords[needle_key] = (int(point[0]/2), int(point[1]/2)) ''' cropped1 = self.vision_stun.draw_display_picture(screenshot, rectangles, 10) #cropped1 = utils.scale_screenshot(cropped1)