From 5c730bb61cc0208800b58adcdc4a35d15c0c38a9 Mon Sep 17 00:00:00 2001 From: GeopJr Date: Sat, 21 Sep 2024 15:21:42 +0000 Subject: [PATCH] deploy: daaf9059cb0c1ed833abe4ea1f1e30f6aebac2a0 --- .nojekyll | 0 CNAME | 1 + assets/css/audio.css | 58 ++ assets/css/style.css | 403 ++++++++++ assets/favicons/android-chrome-192x192.png | Bin 0 -> 3850 bytes assets/favicons/android-chrome-512x512.png | Bin 0 -> 11497 bytes assets/favicons/apple-touch-icon.png | Bin 0 -> 3179 bytes assets/favicons/browserconfig.xml | 9 + assets/favicons/favicon-16x16.png | Bin 0 -> 694 bytes assets/favicons/favicon-32x32.png | Bin 0 -> 1240 bytes assets/favicons/favicon.ico | Bin 0 -> 15086 bytes assets/favicons/mstile-144x144.png | Bin 0 -> 3322 bytes assets/favicons/mstile-150x150.png | Bin 0 -> 4214 bytes assets/favicons/mstile-310x150.png | Bin 0 -> 4612 bytes assets/favicons/mstile-310x310.png | Bin 0 -> 9426 bytes assets/favicons/mstile-70x70.png | Bin 0 -> 2765 bytes assets/favicons/safari-pinned-tab.svg | 41 + assets/favicons/site.webmanifest | 19 + assets/images/alpine.webp | Bin 0 -> 226518 bytes assets/js/ffmpeg.js | 62 ++ assets/js/metadata.js | 50 ++ audio/index.html | 67 ++ changelog.html | 880 ++++++++++++++++++++ changelog.md | 883 +++++++++++++++++++++ changelog.txt | 883 +++++++++++++++++++++ coi-serviceworker.min.js | 2 + index.html | 185 +++++ 27 files changed, 3543 insertions(+) create mode 100644 .nojekyll create mode 100644 CNAME create mode 100644 assets/css/audio.css create mode 100644 assets/css/style.css create mode 100644 assets/favicons/android-chrome-192x192.png create mode 100644 assets/favicons/android-chrome-512x512.png create mode 100644 assets/favicons/apple-touch-icon.png create mode 100644 assets/favicons/browserconfig.xml create mode 100644 assets/favicons/favicon-16x16.png create mode 100644 assets/favicons/favicon-32x32.png create mode 100644 assets/favicons/favicon.ico create mode 100644 assets/favicons/mstile-144x144.png create mode 100644 assets/favicons/mstile-150x150.png create mode 100644 assets/favicons/mstile-310x150.png create mode 100644 assets/favicons/mstile-310x310.png create mode 100644 assets/favicons/mstile-70x70.png create mode 100644 assets/favicons/safari-pinned-tab.svg create mode 100644 assets/favicons/site.webmanifest create mode 100644 assets/images/alpine.webp create mode 100644 assets/js/ffmpeg.js create mode 100644 assets/js/metadata.js create mode 100644 audio/index.html create mode 100644 changelog.html create mode 100644 changelog.md create mode 100644 changelog.txt create mode 100644 coi-serviceworker.min.js create mode 100644 index.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..f7d60e9 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +yim.gta.menu \ No newline at end of file diff --git a/assets/css/audio.css b/assets/css/audio.css new file mode 100644 index 0000000..0706476 --- /dev/null +++ b/assets/css/audio.css @@ -0,0 +1,58 @@ +section { + display: flex; + flex-direction: column; + gap: .5rem; + justify-content: center; + align-items: center; +} + +main { + margin-bottom: 3rem; + gap: 2rem; +} + +section[data-hidden="true"] { + display: none; +} + +button, +button:focus { + outline: none; + border: none; + font-weight: bold; + font-size: medium; + color: var(--text-color); +} + +button:active { + outline: none; + border: none; +} + +#buttons { + display: flex; + flex-direction: row; + flex-wrap: wrap; + gap: 1rem; + font-weight: bold; + font-size: medium; +} + +#buttons>.card:not(:hover) { + background-color: var(--background); +} + +button.card:hover { + background-color: var(--button-background-hover); + color: var(--button-color-hover); + cursor: pointer; +} + +.card:disabled, +.card[disabled], +.card[data-disabled="true"] { + cursor: not-allowed !important; + opacity: .5; + color: var(--text-color); + pointer-events: none; +} \ No newline at end of file diff --git a/assets/css/style.css b/assets/css/style.css new file mode 100644 index 0000000..c302c65 --- /dev/null +++ b/assets/css/style.css @@ -0,0 +1,403 @@ +html { + -webkit-text-size-adjust: 100%; + box-sizing: border-box; + -moz-tab-size: 4; + tab-size: 4; + word-break: normal; + background-color: var(--background); + font-family: Roboto, sans-serif; +} + +*, +:after, +:before { + background-repeat: no-repeat; + box-sizing: inherit +} + +:after, +:before { + text-decoration: inherit; + vertical-align: inherit +} + +* { + margin: 0; + padding: 0 +} + +[hidden] { + display: none +} + +a { + background-color: transparent +} + +a:active, +a:focus, +a:hover { + outline-width: 0 +} + +[disabled] { + cursor: default +} + +img { + border-style: none +} + +[aria-busy=true] { + cursor: progress +} + +[aria-controls] { + cursor: pointer +} + +[aria-disabled=true] { + cursor: default +} + +@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap"); + +:root { + --accent: #a8bef5; + --background: #111; + --text-color: #fff; + --z-1-bg: #222; + --button-background: rgba(34, 34, 34, .7); + --button-background-hover: #643760; + --button-color-hover: #ffd7f6; + /* --header-background-overlay: rgba(100, 55, 96, .5); */ + /* --header-bg: url(../images/code-dark.webp); */ +} + +@media (prefers-color-scheme:light) { + :root { + --accent: #2c60e8; + --background: #f2f2fd; + --text-color: #000; + --z-1-bg: #dce1ff; + --button-background: rgba(220, 225, 255, .7); + --button-background-hover: #ffd7f6; + --button-color-hover: #320a32; + /* --header-background-overlay: #ffd7f6; */ + /* --header-bg: url(../images/code-light.webp); */ + } +} + +body { + align-items: center; + color: var(--text-color); + display: flex; + flex-direction: column; + padding: 0 1rem; +} + +body>header { + /* background: var(--header-bg) var(--header-background-overlay); + background-blend-mode: luminosity; + background-repeat: repeat; + background-size: auto; + border-radius: 2rem; */ + /* color: #fff; */ + font-size: 3em; + margin: 2rem 0; + padding: 4rem 2rem; + text-align: center; + /* text-shadow: #000 0 0 10px; */ + line-height: 1.6; + /* animation: scrolling 30s ease-in-out infinite normal; */ +} + +/* @keyframes scrolling { + 0% { + background-position: 0% 0%; + } + + 50% { + background-position: 0% 100%; + } + + to { + background-position: 0% 0%; + } +} */ + +body>header .background--z-1 { + text-shadow: none; +} + +.animation--breathe { + animation: breathing 3s ease-in-out infinite normal; + display: inline-block +} + +@keyframes breathing { + 0% { + transform: scale(1) + } + + 50% { + transform: scale(.9) + } + + to { + transform: scale(1) + } +} + +.text--accent { + color: var(--accent) +} + +.text--normal { + color: var(--text-color) +} + +li { + list-style-position: inside +} + +.decoration--wavy { + text-decoration-color: var(--accent); + text-decoration-line: underline; + text-decoration-style: wavy; + text-decoration-thickness: .1rem; + transition-duration: .2s +} + +.decoration--wavy.interactive:hover { + color: var(--accent) +} + +.decoration--underline { + text-decoration-color: var(--accent); + text-decoration-line: underline; + text-decoration-style: underline; + text-decoration-thickness: .1rem +} + +.background--z-1 { + border-radius: 2rem; + padding: 1rem +} + +.background--z-1, +nav { + background-color: var(--z-1-bg) +} + +nav { + align-items: center; + border-bottom-left-radius: 2rem; + border-bottom-right-radius: 2rem; + display: inline-flex; + flex-direction: row; + flex-wrap: wrap; + gap: 3rem; + justify-content: space-between; + overflow-x: auto; + padding: 1rem 2rem; + width: 100%; +} + +nav, +nav>header { + font-weight: 700 +} + +nav>header { + color: var(--text-color); + cursor: default; + font-size: x-large +} + +nav a, +nav a:link, +nav a:visited { + color: var(--text-color); + text-decoration-color: transparent; + text-decoration-style: wavy; + text-decoration-thickness: .1rem; + transition-duration: .2s +} + +nav a.active, +nav a.active:link, +nav a.active:visited { + color: var(--accent); + text-decoration-color: var(--accent); + text-decoration-line: underline; + text-decoration-style: wavy; + text-decoration-thickness: .1rem; + transition-duration: .2s +} + +nav a:focus-visible, +nav a:hover { + color: var(--accent); + text-decoration-color: var(--accent) +} + +nav>ol { + align-items: center; + display: inline-flex; + flex-wrap: wrap; + gap: 1rem +} + +nav>ol>li { + display: inline-block +} + +nav>ol>li.icon, +nav>ol>li.icon>a { + height: 24px; + width: 24px +} + +nav>ol>li.icon>a { + display: inline-block +} + +.card, +main { + display: flex; + flex-direction: column +} + +main { + gap: 4rem; +} + +.card { + background-color: var(--z-1-bg); + border-radius: 2rem; + gap: 1rem; + padding: 2rem +} + +.card>header { + align-items: center; + display: inline-flex; + font-size: xx-large; + font-weight: 700; + gap: 1rem +} + +.card svg { + height: 24px; + width: 24px +} + +a.card { + background-color: var(--button-background); + color: var(--text-color); + text-decoration: none; + transition-duration: .2s +} + +a.card:not(.fork) { + align-items: center; + display: inline-flex; + flex-direction: row; + font-size: xx-large; + font-weight: 700; +} + +a.card:hover { + background-color: var(--button-background-hover); + color: var(--button-color-hover) +} + +.card-grid { + display: grid; + gap: 2rem; + grid-template-columns: minmax(0, 1fr) +} + +footer { + background-color: var(--z-1-bg); + border-top-left-radius: 2rem; + border-top-right-radius: 2rem; + font-size: larger; + line-height: 1.5; + padding: 2rem; + text-align: center; + width: 100%; + margin-top: 2rem; +} + +footer>a { + color: var(--accent); + text-decoration-color: var(--accent); + text-decoration-line: underline; + text-decoration-style: wavy; + text-decoration-thickness: .1rem +} + +@media only screen and (min-width:768px) and (max-width:1023px) { + .card-grid { + grid-template-columns: repeat(2, minmax(0, 1fr)) + } + + body { + padding: 0 2rem; + } +} + +@media only screen and (min-width:1024px) { + .card-grid { + grid-template-columns: repeat(3, minmax(0, 1fr)) + } + + body { + padding: 0 4rem; + } +} + +@media only screen and (min-width:768px) { + .guide { + display: flex; + justify-content: center + } + + body>header { + padding: 10rem 2rem; + } +} + +@media (prefers-reduced-motion) { + @keyframes breathing {} +} + +#metadata_container { + column-gap: 2rem; + display: flex; + flex-wrap: wrap; + font-family: monospace; + justify-content: center; + margin: 1rem 0 +} + +#metadata_container[data-hidden=true] { + display: none +} + +#changelog { + margin-top: 2rem; + word-break: break-word; +} + +#changelog h1 { + margin-top: 0; +} + +#changelog a { + font-weight: bold; + color: var(--accent); + text-decoration: none; +} \ No newline at end of file diff --git a/assets/favicons/android-chrome-192x192.png b/assets/favicons/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..fdc6db7c90da4558be38bd2fb96e7e05616e1c1f GIT binary patch literal 3850 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 literal 0 HcmV?d00001 diff --git a/assets/favicons/android-chrome-512x512.png b/assets/favicons/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..aeb88ce3c86897e464dd00357ca3d4f735c90f2c GIT binary patch literal 11497 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 literal 0 HcmV?d00001 diff --git a/assets/favicons/apple-touch-icon.png b/assets/favicons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..bf14d7c7a1b2a1e80324a45c26cfa38edcd41f42 GIT binary patch literal 3179 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 literal 0 HcmV?d00001 diff --git a/assets/favicons/browserconfig.xml b/assets/favicons/browserconfig.xml new file mode 100644 index 0000000..d416bc5 --- /dev/null +++ b/assets/favicons/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #ffffff + + + diff --git a/assets/favicons/favicon-16x16.png b/assets/favicons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..aa4a45cdc9cd1251d74a465255671364d96e49ff GIT binary patch literal 694 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{Xiaj ziKnkC`*TK7Rw3TGdk!)&Ffc}Yx;TbtocEpR=pB;C;ClZ1v6<@pytDmZNUq8h#{~y@7#KNJLNXY9_yrXT9H$5BNir=t zt0+E)v86@0;r^18Hw8yHch@X9&Li8P^HABLUCDgLW6OTe$`ih7CptGw-{2;E&a*N5 zPTGt@E)I^|Ya5=wKBA@GBnmUFt9Q(Sd~@-j6fs}x%nxXX_dG&+_pZV0@M&*6%tVrlvu7% zP?VpRnUkteQdy9ykXcZY%)n4F=kX^Vj>0evjZ^-o&v-r!VqjM0)=TCVRu=Z2EW#|T z;L>1nIE7hxbBMy}8&^&oIdeqj2>a;`vV B40`|o literal 0 HcmV?d00001 diff --git a/assets/favicons/favicon-32x32.png b/assets/favicons/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..53bcc94366ce02961c0159dc1f6edc71e23b341a GIT binary patch literal 1240 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 F{{Wtp=OX|B literal 0 HcmV?d00001 diff --git a/assets/favicons/mstile-310x150.png b/assets/favicons/mstile-310x150.png new file mode 100644 index 0000000000000000000000000000000000000000..a428b6cdc323875a44d4e91b0a614c462e5ac7d3 GIT binary patch literal 4612 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 literal 0 HcmV?d00001 diff --git a/assets/favicons/mstile-70x70.png b/assets/favicons/mstile-70x70.png new file mode 100644 index 0000000000000000000000000000000000000000..3ee45ac682e6760ab7278cf3eaa9d056bd228d0d GIT binary patch literal 2765 zcmZ`*c{tST7k|Ho8PYJJ>>9gdUkXWMC(C6JMfPnhSsF1Y-{Ou68DzUnWeH=lR@mu(w1X5<3I{KwDdx z;n@iP_i%HvE#Y(}jt!ha#&*U4Jj>)g@Zn;|SU)Sg9RTqP?7S2JezLFN6#!y109f+| zz@PvC;Yezmqapi&!`H^r4E&RtIoQdLP(*7xbJQ|)luLmBYD1A406fvwX2#BO(;L+5 zwl2$(z31RQvlFy-tLw!RKgqlJ>Xb^!>BD2!)*^={r<*be%~y2aHJ@tJxvCyDoA+yA z##G>CaqV{>E;hLf*P7)|Ok7e>R?}Oyaa6o5gY7G;c4+O2NTPOcd$xQ`_=Er2^1fV3 zg6E_C1Eb|X_a81BE|b)DSxkDqy4UZCd;fF({v;&)1->%sn&n`3beT3UaGD!~#Zhzs zIos}7;m3DwIT|&1?8#S)k>Kh%B0TPA^e0Y4N9KyQazQxDglF~6_Q^)!qUp%&@N8ppB+lg z0CS`JElrwYuW<3B9kO)%)v&FW$fDjYKa~A+O(be@>5_4@iFNr3LJ*2(vlS|9;&oW0&rOS^B-Rhm> z^51eat5-Xmh9Elh9<9ThiYC|bwdz7g_*}MEx9Y1=0zy)WGWvk{@DBez;UY%0%$6MY6 z3NB9{no|cV^?&_kA9h_3t~H1lxd%CDbwxAYrMjepwW&>c*kS;BDV3N(;Qj@wpRfT5 zE66~NAq1d-^R1ud0jy5)H5!!R=dL34AwakU=iHG@(6s>C!?#psenOk|93sXYyuaMc za_NpsF{{%wnOX8ZhvR|YJSybZ7Xrq~erBhj72o3^Gd|F0=VMYjRDXhVAP#f8;+`!( zqXPmfP?RqV#WuA0}$ci5C=M} zO^6dmvLQ~|0ZR-vr_ytV4`&1dh%ZsNJ1@);SOiG-Jv{Q7@F$Q!6pe(^b(zr5pQZYW zS3DnX?SUkz6EV%q?KCGT4sMp~we32wl#I1~rq7}Sn(A9F4u&8NM$7_zYUnFPbB-ka zlu_Y`c3!ROm4U%`Twb;5=a_>>8_IF!-$*yrQxk^*9=n5~Dz8a#x;e|LVRpxT-RBHy z<$d#F{cjT?)3W|2uRsoUrkn0__yMbug5`-Rj%&1A8|&Ord(IbFa=bD>&K(8I&-}_& zMipi1ggHq~j1Q~RJ3oFsHK-6l5$NZ=Xpw`>?0ewoD)`VjGpspb)cI3`Gv>*2#)nHJ zkB6gaJ^hTuD#Ai0eM~wnh_Z?=DQ$-1cSM&VTLI2i5uf1`7t4&Ta_t0kg5w>o^|fQh zoEG)X*r;L6yHfkU&P7Vf>?PgZ`+gMR$1FTj;ay z*5r><$_l^8AoCwJT)-^KS3v7RoFog&$R_VmE=Q>wQv3+7^ z%ITJ40pRV5UbN2sOEIFjMzJPWXbaUaBds zA6OuOckun|8-{c>dilxQs2WuIoo8Wz51ERjCE`p^TtQ@QQb}1>Uro`~|^zl+WtFu&! z{Ttsr_y&}g%8X`M`mgwMth&nFrQv53W&_hfdIZC&Znvymgo6IR^(}#||EQo!GX8He^xg*EVY~P_*P=K?*0F!;?)VcK}z{IHYyD{;3fE z$XJ;c4|^heo-<(;?YYBpKpyerSCz+&qBw0dZU7WY z&AOgP_D#gpoB;VCZnD`@_+{D0l8RM>4?^&$Tu#?FcCn{M>>a|D6|cgKis;F$H{)IU zINQ#8_N@L}+ptBBuJ`wI!{*xIC5so<*n&)+XzoVz_aO!t_(cb>0cdGxX{%~zs%mLE zYv>wi>KSP2p48AV(9q~_wl4V>Aw0sL5J>v}gqAPcQfz{2yt5k-?-PrSjE)E-gau%U zq{sj)A(H3^Kpb^}b(lNqf|Am}FZ4lcCLSPUdDZ-Q1!V2He8{ literal 0 HcmV?d00001 diff --git a/assets/favicons/safari-pinned-tab.svg b/assets/favicons/safari-pinned-tab.svg new file mode 100644 index 0000000..0e7ea72 --- /dev/null +++ b/assets/favicons/safari-pinned-tab.svg @@ -0,0 +1,41 @@ + + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + + + + diff --git a/assets/favicons/site.webmanifest b/assets/favicons/site.webmanifest new file mode 100644 index 0000000..b20abb7 --- /dev/null +++ b/assets/favicons/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/assets/images/alpine.webp b/assets/images/alpine.webp new file mode 100644 index 0000000000000000000000000000000000000000..8d18cc96882b073a67082545e0f31a10e009fd2e GIT binary patch literal 226518 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

Mdo71tLWvg4 zYtr~DTlkhJd$~^dQ?hoSK$32c?35G+YS7+XFAsl=%xZFN8FMdeb5wWY8S6J1s*>#6 zjI$=XJxV6+`^5D zkN3?*i$Brq5*MY_b7WS_S@*>`eFmk6e2}??wEso1)(9o@ysU{uEc8<>-KCx4GE{0) zn4bbqklYz!^^%-P4c<9UpYlbxmG=6?zgU)|Kg@6B$zo+%yGqZ-*9mRvx}zTsd9-?a zDAh%txrjq36-`Kb3(3?*KsS~>GWT@iL!8tPTlk+p5TSw>QamE#YD-&Z4+s_zr+ZbR zrkO}T;^8r6AH{DlV6VEvTOL|GkuHIW(OpDsmyt@XkL<-oN4M9Z8P78PX*e#N{-}ao z!IBmNJq~Yl)A^XDE3briB=$;y;vn%n?cG?iM`v&Zozn(zoBz1zFTs|GDF@!yLD5Oc zyoQZc+z?vx#0Gk(lRoz0JEFOrJ!LwysE*#E+5V^G1w*n0=i9n>DR(z=h@{ejnc}vf zJ=o>J1!nGUjzbU?A~`+9awotqKiNJgQwFe7vkV|Dbx9b~WTv8gRZ$y_?u~!{O1jo& z%8D|hUBSB;V8L=W-|)oHC2GoZd^%{^>ke!gPH^UP2Tt*_z>N56LkO~h++K9QhHbW~ zBg|~2pitI>?hr1oqo_y)`&RmOvv~f?;i#w{k(U0%F^7H}{0i84^;-(zcji{14?V4S z`Up_~HP`?G&x3+>?YLQ1H4X7`QN9!`uf8#skibJVK-b-ErTxZCod9W^)m3;m_|c6V zbiq$UgL7BrMxvW9;?wOa5Vg6BUPvcvSh=%LNG{6B_MyaV?JhAds85@m{ozN&t(MBpG+-{~OU!S@^nbs6`9wV#Qo7zhNAcOI?n-EzFGMiTon?#AzlBt8Q`Mte zjI-^yUd87LKs0S;=3TT8&BdIe#PgqNf1QaTd};_F(dhLzlN&-*6$=0)ZX*l;5A0{i zd|DWH`A=*@U%S_m5_oPjjg<|q?6q4Nykb}XmK4vusP}>^_RQV;%uW`zq9V&ReK)Kg z1i>GFkR9Sf3VcA3T^`nb*$!S=b_+3pDv9aP4EIQ|2Mu&V%R=}LHu3g_rl3Z zKN$(?&Rt58cQh(=KK#>KZ9Z z|FW8dZ$gw6$8!QmFG8%5K}Z??a1tOFZ`ftS2SId-CKaIh0>tzX1b1GhNk4TP=sXfs%{)U9!Z!kO+s6q=8QhVzk##=But%T9da{qbCRB9&fIeC z$nA{NBb4z=T!Jt<#`C+~DHf9hEWyvEdMZ&>!p!qLX!<%18>u|+;@W2qe~uYbF=F2} zsXND;5eAp8Azs4rk+d1;WW{##gEAHX3~!226Yv|mH5Vxt$`i)!13VviYgyPwDnUm} zB&~tRP(abhV4X|Q4bk`zn}YH?Zm>rwB^xZs#EaICNtT!LauUW) zGU$VN=C4FVP{fSF_XA7y@~XaBG*y#M&`1D&bLq7r%qb7#_LY@hj^F{ONqo|;%f3=m zd{)>&SZgWgb3a+(OnRf@&HMSikrHezy`1_M?|9_ zCfp}(@ebdc#=Nfk_+F}^`JCvKiNXFbW^fCoQ&u5fU1d4xMaR!<(|PKX^8BmSoUH*m z3Cji+oo|CyS$PkJzke(~)@A2&BUYHB<2QXAvrJZrz67x(UF!9S8|02B;szd1q|{WZ zlU+H$OUZfr-dd%c<;p>pkK%$v{GUK;1D-HGze~lcQq$ffrKuVAvr&fdZYi zCM;(d9;zcKR{7Hn4osK0pKSfA_HvOJ%Y3L{PV{DLhKy{?aF%VtvJBYIFN^k;k za8*q%CG>wsy!UO~p>^ARH#0V?pLBW%cm`x|xhO41gHobS($``0Gz7x4xDQh*q}ak! zvWZZ)X5#gTZxIms-ujZ0u0Td%Crpjzg2-t_;MkE0-1OWcO-n?!bcYR?HKY}1Gs~AS z&+sDOmp@IVb{-!j$?l;yNDywCcOXZKWB!$xq#S6N3vK1`nujQX>V!rM zBH*$#ig8ta2_v#XMOTF3a-t*a9ZlqNkjr-(gux$~e<;2c%b)J;stjrc@upmrB6I$@ zk2Tt?CvT=-TTxki?k+x0UGOgGUrtQrhb)olQl;dR7i5XP&{K@>$}~%n!*))8!X%HX{4ZqB&G*5~h=b1pdtM*LT zi+Mofa+zTg`EtD2fKxvkdWbnVa+>?DZ$Bm0(gD8Y7o;=pajV>lDvG1onP zT%rgqj(nh{qo3-^B+;B^pzry`){a3M$5yON1}CBgtt53&BrO3fYVnVuWG1&WHk;P+ zJ#&O#o&6+G=zLzu0peLu=mIB&Cbqo~GZ8BRf=9EOgwytUdaD*UwZJSKzR3;He{?Dd zSX%FT&pluOLbNK0gTRncTSqCDsUQFx$1>{6kKyqO$ zggoRvD+)24tnv7X0TY>2kYEviyJQLJX22uM{fJWL1>GvZ0ylZ|IEwQ_>nZhQa z-76Y5C7;{2Z2g`;_kMZY75ir~J`UUThbK9>_5z`zHRgfzyoHN(+VqZfi+&_7_C=(m zGDl^o-msLjSy!f-4<&OT!U|_gWnMMWx)u&8p-kl{Ir9yol4qwfkzDT0%K#fnAD0PG zSRmTCvas&gkRkEF;fKqY2&Cn|QpuMktjD$DMV7 zTG#p|5IkdyI9SI{v3n%0s~(Sd2@=y{vadnn?vJR4`!A zP|`p~!52Yk335rJ84G+*8?(>IC=Mpk9UR%!O}COiwGa#eI-6UlV&gCSCB5mitPguU z-eO`duC=&bCAa>b#qs7OGG&ICZcBT5@2^90nk>QSEJe4hE|M7HJv+5!aapogjsV*Z z)CKsbvh&WJpenPdBZtG5_7P$2y{i2R^0vJCg8lanmZHiDiAf-29JV(V?s5Q;)$r7K z4JvpwndSQPo2g_nHXcyBH%RC{cv3slJ1d%7DI!R(xPu>_fg$O;X;xOCnT4$9W+ z*6D@oB4~cTPo&wqkiS0(;K!(^60M|0xcfF!ns!;LeJ$2FfZ?6NMC;^DVP*dKDK5%wF>R|-+RfpvOtLKB zPKQN4jm_fyi3mDCNC8MzuM3s+sP=B64+lmadeDNzaNK8fk91fGk4FLI`JvAdp122U zxOB-8jXSTsC@1(I;ITrp?5=_NFmTo2U9e*9hKwfIXT@gk#{4svVL5Fdd^rAPx#HNE z!#}Sj^cJ319*ZcSSiA($*{f1o-eq;sdZ*d#tHc_yfG~wZs{8-OU`Fs0HI}uXn%H5n za7io20>Sv@CPDCoJ;)iA^?dh~f6D{Up3a6E8+uTIf~#-PW&32R5QLJ#60a11a|M2v zCQj+5vo+~$8*iHLt*k(R!LPMf;wUPYeuj4UcWS~e1*KCWg$uQXWbpxP)C9B{B+Z$i zoO&W){N%LEMR1Ma)*jpt=>f=*j|OuaBoIH0n*6yy@R2OuJ!K+MVxh|-B>+qZ z(nTz$+&Z-X1ci_2CaN`Z4K(Z_EU9sMz#}$#Lw`uk`lnZ}%?{(Atw3l?trQP$R?Q291!I|mW0C9n z>86Y|G0sFB^ZfA~kVu}T&$rY9{qK$ofHT8tUYVOD;=`{MzrlQ}b&?#xDHVgO*$XtZ zBs)q6fK$B0eau-7n0?+5IzpQ4kT-_W-oNX_uWtAWx1mF)>Lvav6)$D0;lKSwH%p;x7f$XujQ%b9q zmVspGpvTee?q*M~2`sZA$&hSKpO%Ol;+f4$e|00|qw zaxccp(1!|SUYAS?@%nX`BA%!k=bnVZzre1lJ0#XB_Ij6U(3pcUfd|dyHLLB4c1v_- zPLl}3}<-E+byXPd{NUev^pBs*^nldl(d)bktgdU>=OP2;B! z=85<0BjuP5sAEoFU1I`BRzBS6ab0X9?i9n4`D*zMSLfUso(QoSruw65acT{G`2TXjTala2C&0aM5Dr^O4 z7C=b}-9cB$Z!K1wztb}~7NAEk3b{m6tq`O^EK}JoxWrq^&<$w24o5hzvI^Z2eoCQplDsm<(cap;%b~0=xw|gI%4lTpb+jE-<;o z5_D2INfpNzbB6h21*ffkormMStB(AvB&TeKecs+7{A*3w&t?b_;EydE6AAURvdyCn z(fz%0!11~ifQV$6lMPt5zN}@Wqd#u@02F5RhpUA}Nz|0VFN0AuftQ&?pI36cJZ9ZHby{@x2 zcT^&Kz4FHyVhzh$4ccz|iBzW!WJM=|DHz@-+yZwpG#geA#2k70KE$`12cF>-2?({c zbHBX0{vx=#Gw@Nm_iF^dO^!j#SP@P&FXet`rhc0v)5<96QcW8-D`!jSudx8a2XR2oI8>JyV7u( zohh!Ft0!}Q#-yA;4yKJgf>U6V>KI-|Yw0R4czLL_PU7jML<`fZw49#yb;TK_O*@h; z)xR}x2OY>}pn_zwo^PJ^$Ao;qNMGP1;x$@2tw#r23>F|7x%Y~M8xdeucr^cDG@NUY z>Gg@mPw~Ng4ocB+YNY`k=lpd$IZ$Sm1$ULTX}r)CPhLtDt!L8xyWZ!aOdB|g5+iAU zWG-}}+OngHdR5hi9o#Q7SC!?uh1Y@~debV%8(NH7vh}O8DjdZ~46)!Ol^i3C`{{CE zvQmCdw&h<6Z+9oH3AcxKFiv^kP1d`CHYnY#>icX+L(UI>;%WK}f zn6W-MG)lje{3cd+AASb$T&#BCvi!eA(0VChx2yMtU>Mwr3rUl z{Q*a>_rHtz;6fCLa+jq38}W=dFFz?3#&j3Qeeh+AiK@F$6teI38M4mg!HeozA1bOTZ_u|LN1rDi3)c;1N=(`q?u^ma_ifVJ6wTr3`)Q5l z4nmto?9@jE&RoM@Z?QCA5;cdu4nn8=C--g-A1jBCfkVGOfWDCOtLuFmk-sDM>ahax zp2Sb+b!x>Hh>b-y3UUx)$jO15-g~EBvS_u47$?mjwtZmEL9C4;s=-`m80Tm1>{DO}f`yEa*0C#0<)f6jUa2lgazjr5MBj_$JLECZci<^{N-Yy#i?Mz z=3iC*n{}${Sk;p>S#dd5>Vgp(h*uALS1%B&l!b_{%}+{>yaHyqJTIX1Slj8x{T)LV z7mX2CF~UM7w_ETA6)+cRb#JD0@2FXhZ(L; zQ+h;SwXsh;kzd;JPY=WK5MFHKnG6;t)VT{iI)#$t3N7>}5V|lB;!2MaiTu01*o8|* zgVPfd^=hFj4C>dl4@uB#CUbqg2Mx=_>O>5gtm$xj1oIpS_TP)Wm+^1DKc<)edw5YX zLO2E(LTZEn@~JtwVtn z^-+FBr3pYo#>8jN$A==|49$ln zsVQIU>PGDAKsz_>MH?XM6G$ktSO81%O0jA)Qg3JJ=u=ckH0h0lc(Rl_ui%P0&n?$J zyoD2z#p7=ubQ~o6wcuhjjexQB@6PMB)!xAvPJx-Y`D2x!88{81tMQNz09s6&E!GZ@ zqwU!5g^WA-5frmBp(k3rbBU~}c)bfNsazn?r7^`nyUtPVq{KTn^agLlrd=3194`EQ z2R2&*)T(eqaK0fGJXykuTvZURT@=lsV}9YnV)V>>h5gNI)pg-UzllWnS7V?@Ex}5t zcAOW^6Kx4phX_Bxz{=@$u^hN$?V|p=+YQGNvE|^z@5N{VfT$^VO)M|LiyU8e_Y~L8 zu`DU`>pGI*d|!nfPDql^i{LIqE$g}MR!miqK?G2DH9+0o1FBXlzkY;v7+!=@v zHtaWN0EWTaHq#y_@x3AYbs)MeHdSXwVw*+FN*FO-8K6Z}D~!5wSaThPm5#u4h6HaK zdg;Mk*MUAerY10&>fAjdR~;KC(i!AS1B&Apd?hs$pG{-+5b3_purhlo=-wVIA)~$ke?d)mO>$!Ar7MQ%e382ikN$=9QNA znZ;gWSw-&$&jPq@+AI@@)OYpT2MbCdHNVupu-CQJjsi!bwJrqLfbpE%-t5h&yXO2` zQh3y*-ID*MFr5qvl)m0m$TD!`0g5@y7RKE}LH2z=T(`=@keYekZxQ~=J8|LMD)bo8 zom42Twe+J`Z$$=58tx3*d!R`7FY1T*n8Om~Tldg&iSRk$xVYS%Xq8Bd^vylOS%U?K zV=Dp?ZyeBbCQ{QmM^9ECrrxe=pGos6qwgJQJZrqHYbAqb)039Wy#d=z1 zh0GeV#RksDRvt^2Uv=6^(uGtknTXB1!$Ifuu8I4ZjkP8%^#j@b3$3RPaWS>fL6Jv7!kj^ST0M-^~8CL zb@V`9Dv%|KNqdOkfM=}_&IC`*-2?X0_(f;y8KpccDxyo>#U=fb>}yAz z4v9!!FM#<`0lj$Q7089OAjTw{;=mxk22y?PWk((8M7s~0vP>K0y(Q9rUti-}{sK=r zdnqUE#zaagWFRJmnq)t+e@5v1?lN3Ip9!letH+Hi=gZ{i*Q(p?{w-)=6ZRWiih|S< zHgGb0Jjy^x#EUd>|KCa-B&$&8aU~7oA_W`POz?2{a~w#Bk+5P4DGZJvx!zfj?XQ zrW){xdu%cYI4!>f_Px54QiVODF+2P1Dh=rNZV8QH}bAnGW<1} z@OkkZ1v06xW{l%~Nj`;N{ny{STdd0cr>h8OCglpiTL?u4MUD)1zKJVf(ra=PqV?7C zinwX`hv&2GLuN|kM)^>^z$R%&58bsEIp?7PK!}&__#vuVgDt}E+gXvdaLwDHoFHPh z3wR3-x6HYf%gn`g^OqL%<(~F_?Y`uA#K7YuK#5e?p9w+iP%e1Tad$ty{!!~ZGi(5q zc~)lsmH$zC`@dw&r&dguMxp{_(?mx&HxXW1wG;_wJ4b6`981g!SD+vdE#Y0eZluNZ zA7m7&S0ct_mAE7*AjyCrHmmdunB&v^zkAjrK)|zh-Wi|tYD9UD7jkw@SIVXm8Z-!* z3*{n!jY%;VrT$pRqfH^hEKpBD&)-17P&9Jq2Z8^-csQADpd!FbUW9(_|MTq*W3ZeE zF)TTX7r>_&h81EQqqL^hFj+k6a<^$_&k?`DEsRD-d#>q`X$IuG?&=j#1PaIz(qN5jR6`JDGpG8sS+dusN9K+2Qn zH0(m?#@(TrAIGC8FB7K-K#d-HUNBh^OZLu>>mC&L8L{;s7u2%}VpS}?;fBs{@RvhK z)5q%&9)Q<3ZOY;A5_;8KUGW8}Mv|7y*_cinH2c;gU%w`-Qy`Ic`KY)FGV^h=kWH#4 z!_N@V9)4+Rec}OG-a3CDO(IU6TZ1DBq#fvL9b42P|NKL*rs}%xui66D#i?eN%QYs5Ly%*ehY=$UK*XX zLpa)9*V{CW0BEXmho{Q#RfM7hW&1^L=Wh=7V?ZI!3Nf^VSm9jvGfnutYdFa|ZDyE$ z!@+wvF2M2Oc>0hIn!T$|7Q=!%jAf9(^R>H>Fle_b)m3avICC&6M*GaF=l{mh_UVPz z081{uSqE=^LZIbD2b3EdQAd-lhdCxn+>P%NMT?XIAn$fQnyPd#a_>a(pcRL~Jn|)E znZi@I#g;@FjP*vv{a;yPQ*43qH1q4$A2$<^&u;}|%x3*xej*qhJW|lf^0NE}d!sJQ z;;YeUH>5o#ZA|DlUB}{)7}1jibW64gZ6Z2&r2+aXTxhh_6Hr%E9;iNYg$j99gnGZMAYx-$Smu4H92?ut8N zrf7{oJAQyj#fkb|)7XImUUwKA6|b7~r=O8h+>yLwZ{(ThkY!{T};X#L<+a?3!zI3U+ zccdAGXjnPJfJ~S6s@V9fKPAQ{g{~Bimv3i~RQuW#DmTEjyFlC=8!96R4wn6F!FnY& zEikhKL}ATT+#a&P6Za1Kz!UZVD-d}S=o4qLZvQ5mf1SMUI0isMf+eA#Aa_#8Kx0-O zKx{g7CZ4y)hBVEy7bwD~?DDRL3y?zlQwV2G_6?ec{DX#(%kYTLkfp8w!uvDp*;+JsNw>KkGc6vX!Vvk5;b2-?`X}o79Ve_&(c!`pWGh5&WWEj$iVnZxoiN=KIt-r!e6i6VO-T)uc|k zdptX_{ggj05CXpKSKcrS78@2e3dOlDBnl|~>#eruOeQ-9`1dFa7WEgv7{Sj_h6)1Ma~z3lrG9mKlFcD=3$fSt9<#h5mjbL5{H%A5OiRlj7ws) zv%S!p8uu8^vunv2p)(^>_`E9J%no6T*>IkYZTouHlvI>O>HXXP-WV@uu2S2zww0m8%qR>X%9TB0aP zyYqju$93x0jqXS0L3FSnjJfJ<3`)n4o8(C;Ed5@mZRxjInPWEo@rrx5Sfjoo?fc?9 zK6+z3#^j{Q9TT&vhOKkY)X$Z=)Tm+MArRZE4gAkJB%%Lyrmx8-T$2WrRz84qQG4HK zXR1AJ<(XE`s|n~(Y5nO0+uCvdL~H3d!$f;hUP@cI@8}5ZXWVOw{JEqA4S1ARMYc~F znX09TRukSsKbve#0&!Dq(5{-tE-={oZ!rS;BJrve)>&J?|9ORaQ~T#|UZU%$`md^m zekd^)X9hy=h18%}PJPScFSBS1wwZ{(PIo@FAt{eRzEgd!4nI?ynlSV%2BKc2$jGQEEdcvrc1Zl zN?7SfQ1y`nBXC)qd;~buN5VLkI-(enyj@<^42>S%t>^x99MvA9-){R7F_WAY;NH8h zKVW#I-`EK|5Y5nSxRm%RZQ(St;&q2+S^q9B0fm{b_k+tz(70EFXWS=wy}eRqCY`55 zodf^YtnKC68LV4nHNsx~0-Q)@XyZG*n@$$eD(i2W#PjtFxZB_;68j2%dmO~^2RH>K z;h`JG?10asV@nN=?B5tR>S0<5T7?bu&)FSV0@213Gha%7M6-WBeyKkaizU%Kra~u^S*QZV2n1e1!TS}(? zUo?7_Aj8ew8w#{T4(rNbk(C$0YC6RX>VtpQMGebLt`z7Pn;CS5hemAOKt@C*A+9JB z0O)gH8Y>Gju3B^%k0N4QJ6>ruy;A4>be7zx!7)lDH0#%1fk=SjBtr;9Wv>}T6d?35 zOvxCm^J5i=TvDNZg26XGt=Q_vt!db%;Wvyi&jKyDc zMjE;H$z=3uysEraUmbe}#@MkDXMTK+T>yU+zqD^PHzIfY%p<|&^#5&X{S%DP>BkQ5 z($u*fef~YchMy5)tV~#t+*7{xidM4k(9h-&O6gEF==Fk)qECXg^MeaK3n7Kqn%JN{ z;uoYcOKSJtJFN7#J==qjJ2>1FOPtds1$-7hA4pRBM)T}a)X9YTvsjvokIe_(#x;5CCQRNMgzp1Xtcclu+Yahbis2tk|jEP5yUU|UHos_@1z?zZq>FQWYiMs&LY&_ z3f71$mU4utGiHkK_2+7+Ozl3H4595oe7FV9OFID_-#Pr0i6Qk^(j1s;R-}10oYHd` z*T^j+!+hACD0m80{aq~PoZs}6yZys?(eKPCQeH?=xp)$J4dJZMP;)#8dR^yiJS&}` zX6V;4`mFvSS)2O|G`sKQKKB?K{pEI_V&iK5e^ag5t1nrQE!g{%IY%bP|M`%HM zBI`J=v6iLj1(SS4_X`(>;e4R<@n`K@^%~vwpyuq~5@G=@^P|dSg9;}9a@@Rc)fwWsE7H_=S!jO>$ zXUcQewyOiae_hZ{??G~ZjIpGIxIB1!oSyzCCQg`|y;Z>Baopv^oSjmA#Y)2-_;QTs0CfM3;iIL&R+BpQ2Y~OR?tDtu3er%bv7mCvBLhdC_t%GZ%$tao zz0{kyo5xTC*23wWs@rWF4G?<*RFhtK790V!y>xy3laJ*ocQVPn>26NT1U< zS}NZlexpX|SUEHKZZQ?>0K|J2Ni{KXiBD%zpuqKP152L}D>dM&vN z)SKRElFpaP%)1YA=!n2Oen6BB;5iOOZyE8z^^LORTdo5#o4?ibn66(h2U2K&*UnE! za1>=Aja{oFu( z$;?)+zK+D%R|5GheZhk#>GO8~EBw7YzQ!&!r+*%4(g^bzUi?N&rHp`Fij1Y@@f5EF z7lK6vuU9GnHz*VP*A3X#q_oV*Ll$DZkahfYh+l*CDTvPt3PYUcISG?Kv0|UaZsBZH zex>x9CnIcdaBU`2J{{KH7-6TsDc|g~R^v%nCpunx(AA6jF_=GSx@>cNkF+2J8}WgUl&TD{$#-snc)cWE6w{h+L^a=* zhu;mKI$Ry3jukvx9R)b8@UPVg@g|S?|4%{b*I4Lhk4(wg^(UET7`qBmG>Hp>q^r&(z7&#q8JM1 z=C5B6w{mTUxcGo?6h@IvYy3!oHnCO?!?p`e))G8g1Wej!$o|3LM`C|cq`!VWskRF) zX@gusqF`ljq=@I;fl!dnw!YrUU2l$po z<1>ZFR=EcgA&pSkSBNN}YW6|!n6)&i#}9uIqfu5=24b-%7zy4_A9}G7PQUIoSRv<20=-;=5cD+eE;VI@I9bI zAD(1M(gK*1WsZ9#SUszAM)KiD6QnSecydKEf&^jZGu+hl0~f`sA8`_z>#gWQvzTh96liD&w^1LHV6 zp6aBLUI>!wgwH;Zh8_q}(siu03#rER=9V$3d*T&J$r~v?a7cN@e$ZER*i+D3X8CtyUcAv4dND&EoD&R@sFm<1Fv*deuf>Dn*Z*N(>F>C*aV%5*A@Uk-y zhbn57_q+!H_xzDIowhsdKtu<+g7x?ad&{7kOxF7?k|7^fE7t7`TzFe}0>)qh@J>Xe zbOz$8gsTu?8hh~0t8L!vB`(O>Z?6q2w>qeCIYUq03 zZx}pxaA;4ceHfDN#ovZQlBRaVv#bO0>l&5}i=_wMyIdQv6CXS}T+N?UChqy(1pPq> z+kg5wRW{;X>b52aZWb>E(N@g)!lpBg{dv%rp57=}Z~~!Mk!%nbODSs71*6f`5ktrs zag_Za4vJJv&qm#p{!khdv+4HSvb(6wPxY}mHrpS=_SD_h$HAR^Ij~_Rm45Ghb(F@a z(@V7cfG9H81^rGCuSQ?(b(YBOdmX4yKcO!S)mIVYv$R)9zaCYu-3orOvlrSryPUku zDqt}jwlBaUAY`RTV{|ZJITvTvb&Oap%k5B`u3I#c*?u0RSbUTqAEz;0>O>}B$6b)c z=`gWs5GpuO;g2{09Id6<0(xnGkY^sIQpE%7bXoiHPrguwt z#6m=2Gag&J2j-wCAX92cA(;5 zip>GBwN&{;D7J_G{8U%mDdCbss2Aq3OFzchfOAN|!_4b1o`(XDk{8P5(N^R>C#V;6 z$9KhuO4U7_EjzU|T#?m47{l1EiD@%Nkl50j$^RR@=*|1=M*J0X7r03)+~NTCoQX3G zkt6@B3gaI<4Bq`bxL_Gsgq0iTWDO+PzF3fFJ3&W}*K*Bv;@@`RXXcksR0?D#OM-8}hJNZh=d$3oIj>C^nE#jqL1=+E zD(@=&0itfIg5*Ah6BZzPonXMP9^je6dGKNle%@X4E4_Mb@ld@=+?78Fz2G|pAU&&Y&}fj72)ryRBZ@^t|uJePh@i-pj`2j1r0h(#=mtD&7MaHttuRTbw#+b zLliB!A~BRtFdp~T9IJxhyFrv2!_?Z5rljq0%6U=)2lVLE0ms$=TJh~UW0}6U7neS` z{;}-KRYTnK*4O|5k7yyv-I6@ifO@Cu?yNBeWCuzwsZ}9${t@$`x%1T7Wni2#Cwo5{Q zxEk&@uk3T*TBci>IZrI2)n|;2(WY*5l~^*Ux7Zq>zJw>TN+7FW-Oe8_9x1PB?3-0{ zBeM|CDs9K4;zl(zI8;8b+8w>9CGMp_c`4o2#1Muskh#(fgawD7J}LTmBZ`K>HvXbX zF}{g)C?m@irO>Z#sL$w9y$<{O6tDZiiWDjrgvA6fDy&*u_;1G+=W94kG zWK9O7=LxsQhBpn`1ftq(Twf9wO;1S zr10eL5>Tya2xkK!e3iRCl6qzec;eQa&7l3;xjLcZKM2EQWqrM~ZIr*yZyqrJqm2DZ zKNaKqda!&w1kMeL7%dHpy>tR_qkBvGZ}e47U*k3GD>Z&r(d*q- z@(0!WLcJ#@NX}$LrTs|#bRd%0muj5<&ht;Kl#@S)o$RRGTi^mym zXS|;XTOYY3``={@f)~zai=GVrNE%yf=^hEOUW<}+ck7cO&lxj1 zqs)9&?vC*9G2ZBEz3hxx*K8*6A&PQ55yak$6dQ+JBB)L9d6j0((#(@v_ws1bo76c> z1WQDcGs;}=GntbXMg=MZ$Bxq!^#YFBN&x^d|ISkXhz=7}*7jyj;RZ7=dN+=DlSehe ztO8T3>p1{r0H0Tvz^o$1wvx@EdUd5}6Q6Q%DH5W5&R`cCW|f;dhbC6x2Q7+7R)NOI!bc0liGE#p2AO@&MyXhcjDFvjLO(y}rbp5@{l$BuCY_ z-Vd)4q%ejP2@WSZ(3i9H5&Pr6Bh(KQV}|3#Jt27muXGlpSv&XaGT%ocyLzn(3J2!- zAdr#Gcjj{&J0*c;;R# zN_C$-ZH(8ZzG|HXG{#G~nYy`7(uzkAk#%i0#W*D`RT-6vFVgQP&wZjj^aF?khVvOJaZUME* z7(^1f_UTfuOdbgUZOrHt$;Cfj^)?Gn=}5{)zk8$wC)pIprz`BFkq2Li*8=A5D+L%l z6r##KDl@iqtWiI;NH3((b9r3FACfUDDZ6TNr-z;0%Ow{C!^onB4{FVHwP8T+LtQxV z$%gpJ`<(Xj9%mDTc)LUYih|E@dm1Lnk~qu7Ar(tz8QR%U%Z+;c$vt9E^@tD&tNuls zjLnwDHnw#y2@RDG&wSfK0d7tOkz-H%`9zw)^rS}x@T+vKO{iYSxY2Yc!V0Ax zJ%|$j9H#xQIy%yixCoUB$MqW2!@%x&wm|5nglxLfjs?uFE9ORDD*7y>KP#O-$ddez zC_v5XiVyA!U_1;ijmqk&!Xm|*Y%gmp>Ko%zjU6{1DT3#5Ul1)2-38!Kp>4)#8-5gP z`+YzDAHQ=w*HfZ)?Ow1MFu@i>@Mj~)hfebF?!4m55VVE4S^QWT3YX$vRCRaT)katd znbB^4d_F%wHf&TFdLaWAntht#nd>dBkcCg0~vrN>PT z!;0JlT~0S^>3hpe0TSx@AlfN8LH#l)5~N*C0n}V(o**sWPa@PHY8JRi<83ec&G+8T z0@%BsMR_A95=fRSRHjvVJ>iLp__q0b19u7GX_Bs-UuAhj|uFzOCY@91M4PsmNZXkz+cK` z;Htm*9tizd`T(N}8Abk{d8KaRqK4o)4$HEs@%BBCTB0rwV9f>s9EG3Jy~uiPG0AHh z@9=1@t7Vro(`FRKMX4DQMC1=kO!`$Ap10vEd%8WWhkq|$=OF6 z&|s^;{p&+e)rE=a2VoI&SEnE&Y$m&09UCqSmJ@`5geK$~1+&k81RLg~`wNbW_P-^8 zZ!iki&2a_WRF`AIrtp7clHdHWkCuahjFWMy2^q$6i4?*N&SQ=p_jTcsDq(1^yIxLB z7rM#a-OLUtZ`DSt^Ie?MmfyGSGsp6n(Plh9eEO9E0_xr3OxX=Fd#Wr4%&yixFk?ha zrD;6fs(rSNIkMNdRCMFnVv=z9&00m_SxBxYS(kxG!f1a@YPG-HD~R*7nWVq!l9C6e zQv?Zr3-G5W!?3zo0U+Y7;0te+CcKsO7SiCSK4_pVqIW-}D$f#C7FE?qhs&&&z|H{S zq@;r#6;8k7-Jd8jL-b^;DSZo(69jeuxK3?*l9yxVNxXhfCcVtnTla$8W#qH9mb*ZT z>89EaWX;xT!xcB+rPrE2aHlrW@AB~s!|5pVXg)OP`dnqx#EKeYPqTk$r@gNjL0CbH zT|`^975QJWiEF_N7z*;-kmyTKW@l3J6=@UUev?RaLE&F$vE=Hw3j8u+m3SiJc~(W z+qihx6L3Rw4IRGO;#k^oP2<*?jY~2q1O2rAQg2%%LzNNR?;+NYxL=y_HmBun2L3mx zCXywQEx`k8{U%H$)(2)T<9KEe{O1~kIFiiF^+avzrbnQDNy)PL?q+qNPrsZ;N| zFu&X%{?#hfjfnK)B`Rq;W3&S>lUa$k^9Pb{;MCvke%Y*DT&-mi8x2u^v2sNyF{iuM zrK0(Y*cZR|;CwdZS3`9gR8*OkbbXNdZU*_GL3jW^P(e6W53T+-p7Y;v>9=Do%wR@@ zvrc_=-$#kyy`Rc=kRP}$s^1QEdd~(ByYz&eI?x7?&Gs^g1^V*`K(D1KfsuGZLCaMRnp=^##NHhNNuI2^JAcs8DGao9qr2uL3xZ z`ciGwJ)&vY?h8D(HxmLc4YykqfMExGEEtHC*5tsnoHma^le%Nz_NvH9mvr1k9=6mc z5NIOQyy041$+rtRqiv9F=(O#=;#i1p;+?4oRnK1KA0=hWgO_HG`5j845ne$~cP@n{e9EsY%Y@#{f#aVcVw9FiDcUM;l$540m5Rc*jkG zL^#kA^{I+uGsOJJ2+UtCw6N>OKS-g*ilUEpZr&BE%Ys?!-hPD~()zx*=J`6qIgqL7 zeyPw0p%iHmxhpJ$VO_36{yig>d#MNFgT$5eASWn)@TK~B1@&sGpX>2`7_r2d4D@J_ z`V4!?vtOk=iM35_?S4XQEFYPx?bp{_C*gIa5*08AS+_`ThD5Z1GhEqprhTrrMpEt$ zm9uV*sq^rRiQ2)|X=0@AW;j(#7a|iOv*d;pd$s_lKjJ6uarOZ5ss%0or*XH&)gl=+ z{SfQZDB+#3kLJn?Aem81g-0jtg)hGxYA-Ijs}j? zVV4lOLPmVBTPS^k<~e-%G>K0L5&IfJY}a%DGMNwd7SZ#i)ug=*4dr5&Y($Idhx$LW z=<^;~8%HX0L6Y0ZvdgkjfZ6B7LCZBW5}F_u6PF)o|b@Bs#jp!4R^z`~AS!m=lAkb;UWhpK*K#%;&! zn57Z0e%D-CApRV4GkN-^Sl@2>Jr7)aD2)ENZT>F3l+R|#tB)Bo^maT%^mAbk`?-G- zO6*xR&f_dCwdoGK*DccCJ2cIsEQj$@YxH)px14gIM zM4a&m}tc_QOYphNjq&FXRom!1M{EX zoFMrRktlKMwoBb_R#GV&a&q2>-U7L69T8_rV6Q(BY&)8=jF zOkSt~|F}VsYtM;7sASOP(?ir*Fd!qtwSazx%Ma(wrB@9g0s$x-D$i~m_Y9lnx6A!< z8`&wAfe+%k4awMJj#Z^^`GIFgNYsLL{c>Bv=lcd_C&@nXT)lhuLR8?lP*n-uyMA<& ziNEcBKo3|c2mr@1$DewaKd#!plx~%@8^_y%zzZe=i4o1(GqT&7c@Nf;VV!7aFPbi& zDcz)Ne-Rm{h7`a3(DCKF2d&*S09U*$jUV-Hzi5 z&-wPg3P|p8l1&;$^wZ*w?zRb4Fapdp&z_{ih~5a`428kb;Gii|K(;v7L@#fcc*ms zupVEvw~b@`AX}H^^JM~tNZ&MY?WY$LOIv`Ii~Mc@2XwU5A9yMs`@c%v?)j!q0+!CYCr(9VE#FB`JH)sz;NU6 z!=R1Uce+D&2K90#WD36_s&%R&kCt&d_&L6MP%0oa~tW}+qgmNxAGu#PdLlfcVs zT;SGUOpXb+UhEqNbEdapK3s-Yb;wQe(PDyKSaM>maU4#yiz1aP2mA*}zIeql0Aa?I znIiDxyWCy65##$(ohRg!A`ZAg=X_9@k z{tm8a3FhuJ`mR&6;O^UQ;?DGyByfP!oNU*Y@?2Kq(}dH6nUbF~f4bTkjK)!UD0ua9 z4s}L-J#?M4UNm8=M&4heWH<)#bCrm4Jq7|^YuF`rzgWy~q`TmK~@3DSzj;Z&gKzGope?8sjt{9Kg~@ zNOf2WF(EJFb*O>~N@MMXYJvH3vZl$ghVpz$BnmgDap>wCKaQd@fh-(rohh!`PL)%w zrl>``m9Z8$cK*(49los@jN6z&X}LSkywxaTgeMLkAXu(8Bz(&||9&j0Jt^V}P>0%Q zjL+9tXMrnVe&3p+da>474&D;^7&AysQV39&WJy#zazg{JkT5Avn`fLFO< zbh5Mnl2kj=2jf;FT0W`$N?3?9YT9F&-?L-@x;(ZrO@P0sM7<71UU4&B+fL4=lKq@^ zHjN-D!-a^B6R4OWB^qLsp@AMivr=xW<@KIa;a4Q;FD$uaQ)=8AVAo$*X-0r&Gbi1# zP6ULNKjMUDNhd+6XRW}!;d^8ZnJsA6WKZRO7a82;yUDwjC%O*#D?KnHfW^g58(CgR zBY|f?X)xg{eIqVa(EaA1us8G=Ix4D4_W9aS8VvUMmt#WmTnZT?lz<9mMKl*z3sTY2 z^x>CHZDL&Y09~=z8Y$3webTUx#n&Tq^#QeCPM#Rw^^c|}*aEt5nuvH1_b z;x`D`rF!SV#=h)N6ylQMfsagz?hp2&Bv4yO7nNYcSRC|Teg2M#HB5(?ckMsp+0v== zMdwq{skbLJ^C8k&$DvDn;GtN{xV{a%2_J;y#&eP`&zE{wH-%8tbeaeO$29^nlLALj z_IgEuFLd(le@7evJFhQSs_v$25F<6a1lPb7?gMrm@F&mW9gA zn#~^bM`8_9zk^QK6t138Ml52P)G=+^^4uHD`IG9@J$VSL&;4nfP&{P0kn<3ZE>uQ* z+pdO3Sh3D?cO%Sod4Ioil3sbY#*tL!!vVb+ zPV3n-kpMO2jvJHO_K#DT0mqNEetSJYV$Ft|!NPy!hzI!_6nc#niSJ&|xtNIxDCB}k zWHID=h(Eo#dE0H5o+OnR2C%S#$NpkcKE$6l1E*osOfTN`^;)w9+xx-^>O5rsgq3jt z;JOh=odZ4HpR_CJK|PwCdK9WWNQHj*!lyPAvi~YT@U8&@PDlf9?bqAbCg`JDkj;#G zoDJ^WjjAHHjbsPR1(4<1={vC4-T3LEn(IXp512M!gjTNQ3&;{Ykojsus>vSWzXHu9 zH}afno4%uo-CBIuFbSb>A%I+tbb`f@p=><-g9rj%JK(-R0^x{v#(-x%U8R5PhtLJ* zd{1)k#?Ay~y>}}!aa)9udO5zl6XyriVMrnWU`1tU@# zbnNT8?pltC`B1}50{MYSQTM6>73Z_MR+gutjT~_Z=^g(mjA3u6zc3pS&`-_w~!|PED+Y}%8Wt^fiF9phR)xJmkS+pBhN0K z=6gbYlB#K-h1EU6LiA&tHlG7}T@}1YT*yUOcYvGflsi)yA>0Axo&_quao}Al(|#m* zic!`L4%8>#S&6%jIZ&sGYlg6R+%VJZp4FD$TnP;fgyuYq6p1>tzm?EfM2UuW+QvLu z#SIAw0u&-CrOnTEcmp?9x(N&@ergB{@&ll5&Rom3*=RWw<>@#qgw4=kn9&YI1Ge`u z717{_2q%>=wUfA$6fi)?amnwp&{D`R*15q+&w=Fz@Lw8#f;Khyz+hy8SFem|;VbIp zD(PP~R}-i*I6O&(vQad7ZVANg_zu)0zQv9e1(DE7a%_4ZhkS2z{gPmjtmUvIfkV_y z6dSAweup#CQ0weSq z>87My0&+B5UBo}ry?Z9TJoO)9hP9iAl4Jix+I?lDl2+ZlgeBZ0alVT=28~fLFJ~ctbYl|gt1;%FukGOPsdO$H# z1ZaMR$K{s1joE~wA6N{Of$j|!} z{pM`FJ_K7oFzk^cFLMVl|NqWUS5+QK?xw9v*6V=SqbWZ8mPkR90Qt_0q_$dXh=(Rk zns5hM1QAG{7>tynZby7b@X1O2WEI)@G;V_@s&kY!Fi)=^;G1CN#Yp5&yVAmVz8)Jl zWK{e4_G&n2Ho;Y58p|*wu)5&ovsBy&NcK&mq}8o8DHuy#H&DkQxz22j)Dn@;NsAtP7rQbcCf$`+)g$dtwA~$f zBKUVEUFUkHpkd_i4?`wVx>4V#vbjA`R!t-Q5v|AkP;0jN0FGyJ0GDenek~|S=`+b-UhtMyKJ1g3ftJ>{C#9vVc;9(NFHO?oDuUS!kuV@(JxEX zHik5=Rk>$1WJpA}39An6b2PxvWvNQKXO>w8fYy8Q^O7OnUq;77jMFE0Psu4c8H zp^pZCsElz_B~Fc6rUtNRfyjq>DMka~z$h#u`W5Vbs{nJy$Ou70XDN4mMGN;asEB%E zP9hXJHMhm9q{Mv=yOJGpVY7p6JvH=CfxweZ1cO>khocW?)U1&C-s$wo5`gIMh? zw9VhFxM9m>us-EB0qlaSK7~IdChc%WQ+|~tkc|b97Z8ZGF>Ly|22Ah(Jff6G@Y#>> z=S62*qy5Hkz!2Xl3K-CaJj zQZa=URyk22z3MQ3g!Jt47k zQUM92l|OJ_JT&EYN=Uey05{xf_+h+)<@r>-ChG3!n9}DHgz!;{%_10o20rRA9`Q~E zLi=tqr`N1_{RtC4LlFDa@1Q)nhe5c0yXYFp+3)SbppEPY6Xzk0|3O~69)9oQ?Et2( z9goYjI$WK!PxzhuUyBQabgh-;=6(KcmY}=Nzf{L@wHVcTbh9*cGqB^TN3lvfE7z5- z9r_zSH5=tRf=#*UT=OTc@{bTa%D%wC(G7lj5YXg!$`V&QzaL<=x0Y4ZIsGN}`t{)# z{aWQ}se@6L?!UvuxT^)S4iD)X(R)hzr6L73g2tlqcdrdpwMB-l zU{3p=qjWWLUqXT}Nc;hX)b@)}EIMBVpdJJdB9j>ZCvr(2P8OAH2eegNR$ zIQ(@^rgJx{3eCUM-i-e$mAe2&S!Ey?-XJvBBU}vq=K!qYGUId$ck2N>k;+v2e;SGL58Xm+e_kfF;N#h zOSr^0`*|g>H%1(a`2in39|;>DTj^Lg2zc5H4a2nYInLBz2&^~>@7TaB#8?Pcys~Up zYp&=!U^tZJ2wq3c#APHx7xePxz6x+5I&DP8N{gKiYqi&%=AT*cVAqrr&g20sy@5uM z&bLrhS+OV|W5BM@v@7D5r0}M&y?xMW+V(9 zd>w^qCL0o!YWP)hHTCN#afL%pFhH9<8xhsR51+j-LWCm;J`-$^{A4cd!=kVPDxDyz zamVgJu{6pV{0AxHLM`rP0jDZ-4iM0q-~%vG(+8_ zs}72CG_a5Ujfe`+NQQP?Wa;T1QC0JPv6H+Q&dup+q<;5^0{xdb#L(g-K2}KXuEkEV%wb)deSj!bx`u^^)orvi zg}AG%umjXk_G^;5j4+u=o(sxvKia-qDJJYfg1I0=K&5?uAtBHBnYzh#K|T!N+)rNj z=F)(DZG#MCki?TKmXKVTwLN9>KEH*JBdaq)?kY-Er5?4+2RydZ_$ecFK$m6zjb`&b zEdZ#g&^Jth|G>K9jm}j#)!&&tlbTu^>iCuUX-yj}QCn(;OPWL$@F3LaO~~51|EL5B zJ0P$;a4{`bwjP|9<7FtlUe{^Y>gcNs-v_ThQRvXGyg|DQF_l0W22J+`jW)e6^M$sJ zQ3XV?V)*q*V8_;&)rdQ#=NVSQ_or=*AST(-EZkNLpf3krW>S8DVa;H2KZ zcxkc$I(GH2;nrr%zqnh%NZ@66_KqU~o7EjWP3RT?JUY@i!oP{0;X835Gu~0Tud~ST z3+CTsMs5+z{-BJY+Gde`b`>uYh@O0QlK7ldfA>*y)lwOCc>d1HtC^pNpTM2Ph;1lI zttL9s*cZyZwPuTP%J`cC>?b^aF1>#I`v@FrW@k-XQB`BKCWsf&8A@NoZQ3gzD$ejo zQCE8z5~8O0T}(O+(I@m;Y?5>02Xl5Hl_Ihg!l?a)cUlmPl3~yWCu(>$rBut_C3e-H z9A)soa*V&XEf8QJZy2~@hok-p}*e&gNgMil+KO`txy=i5U} zC!3Cfch?JsMAk!?>w_QBE;U~b5b(S za=ycMLeZoA{$zG4v(v7J8+9dP?mU%DXxSvvmN!3QS`WTdHg?fz*+s38h1hpSe_97X z`E8rMdxjP|P98Mf?D~9K0b5Lzt>|g*o&i{foe@o<9rR+u28c%Jn z-t+qM+W0$F_tO_X{7qp07mzoiFst5(E}P{8uBUw9vMRrs&rqM&;(6K^015(4tsp73^*`q?4 zg#i+{+#Pk$IV@4fi8RaJdif<0UNp(fy-MHI=XcEa>4P#Z$k@+)`IFg3CO^`p>^-b6 zV3&lzh8uU|wK-^zSTE#NE570tz&gwU9=tI(##%DS`Ox!>?NN7l>5CD^X$Cl9<8T-@-Z^K;x z8FH++TI0|;Zt?8qb3*#n``Gn$3RDn*0}*QV^_@E?auQ{*XzXYl%#1;J-2f!(EN?sQ zl~}2DN)jP@jL>^x&B%uVl!A+5#0Pqd{(K^dM;$pDx+8)T%m_AN?~N=Y2g!{I{pgyH z1q>nw?)D-J41RSJD7bfH{d9o1)KFyYImy*A>lGqiUKDwqv-gv`IBAMDNXZMO^1v!S zf9_Y7Ojm4z<;O$q2yAK69Z^rc)ph+{0I_80(I~^8-D^N;t@Oa;Ha3YS8k}N#Shh;h zW~@;9w2crC91v@P2I<>DM{GYLj~KBU<@)9EBO@BI>Ls?bDzFpj1x?~QJmnJ?fFj$I zY~Hi|sw@F2=i>A0?D?4Cc;0AEbCWewiO7Lz0f9%mR5P>o?)>7`M2s^2IrJf|OBAl8 z%R@ahVXjVWawP!KbRNsX|CnnAOLL)0b7q4MA8c~c94rBY1=t=-%U3#tkP}B783D5e z)LR6d)$-$XzS)u@^UX@q!o@4QJJb9OPt=m z2U`pmGOl;Rihpk{z^$hV+_YGkDc`#lrZFg=^n=XSI1&F+IM0srYFqw#UPgQp@DV7K za-kTwg6R&^&#sGZ;a@~^zeiu~yaJP{{cANqgH#XMcavZnoclBTLyb%6rQ5M;n@+tD zQnC9h`Yi7ofD3;5Wm0!4s(S@gjV(>7^;eyRcOMwoK8GI%U}=lDSnbJ+16<-3>8pTq zaTiCUZ1iZ8Lc@Ehgc1VCSqHGhoz$CzKbSa-;r{l?g?9Z5-^5fdq*vsl*}n0N^(#Y zV*9UuaSF5sxuf{9Ncqp-y@0_cR5}NgVw!>%;;P8_WYp+J(dk!vNjVL1@kHWe79099 z?FU65d$ew1opDBczu$Bv0w7HRi^{p0HVAtI7_tGEtcQ?@b}r#YrMBkrxKTt%RlAqr zbq#{gM(bsj6G}ZV{)G zYxFaEcGlBDe`g@vp#$g7t5o;?G)8l~KBkFb-)gD#k%q(L1dG(_N(>dq$(+QFhBC$? z54h(rXdL&{mPTniq8R{JVNmOdXds%(^XRjbde{e2!jvwsdv45YJ+Kvq&s(=VtH?@Za2s z8hwR|&nm5&Yc`mx6fJS~`q>z=p1UnfRGVNX@&Nf;VZEP?9W1kut#8y#jRoYb{m`C1 zfvs76%sdimYY#ZVuyiI*FU!#+83i9HGe+=+XnRq={{mm9c%cpEIugFG)jcyughZJP zuzC*T*%l^D^}FTriH4|Zcg>L`pD+b>2Lw#moZ;&!-hd_ln6;+m(>@~zvuLf8idCo$ zE0VPv({C$oAbH1hY4+W&Gbkb%Rq84+U@_74qIou*tdb0D_$f4s0n9jCFlU7t0K1!i zG86JeF|)Q7FF}B@kPHJBJv{H^pDJ7Z{IjhMds`GS0-k;f>_-)=llj!svX3_fXW4C_ z7|^$JDBSb5N?gK%y_;4tX7~}NsqS8Cos3GGhaf<%j#v0+YTQ)Sb?MhmE`PZcXKU#* zn=6wfcT(vYe3ok)%E&xy_}T|tp(}OQo!_@xqO`|HX3& z5TzvQ{Tos5$C&sstlHHDWqep9S7k!T;&q!J(Exf{N&NE*mS&mix*b_{j~~O+GCxxl zz10wm?3_i?r)x3%trMryY?Sfe>YSEs^TS-G3g{6P0tmqhh9W5Djw235KZvJ6YQ?{c zmaJW}*5=AaeY%^MI(|I7VXqJj4m{1TUD!>str;MysQi`5)E^MN)L;NL5)VC^Y0X)d zfsvq@t5DUp>Y8^jnX0-riawmi{BHb979C?)44M3JgU>7$b&aqiX zk2lAO+~8xOutl$2h~6<(U{He$zdWkJj~$^=FJw@KGY|sW{A_h#vUtZ*UEEe+tG8U7Kyzw7iURf6 zW`2z%x;S6?g{}1*9+9XB6|0ZnBLAk{-c-S$fKfm-w21c`e$>e6JHyrV3Vr2xfB#*N zy;wM5e|FV6)Zkzi*W>h#2Btk`IRCQ;_cJ1ec#JoyY$6zdC`9`&F@;mouL{dB$ZnQS z*Hjg1PRuDowVO)sTXI3U=?AXx* zEIJQcRA~m|r(ABxIT|+9ML8|=Ico0XC=1hT*_(-W=)%I zc`K(3Zfebh{nq#T@8GkW+U5YQr+~;@DdeRq=ZBxBSsgI8URq~0ilVtwc0-(_XF+WCJiXa15%=d+>J-qRG`&NO}*mP#4u>htAp zB;5x+9k&I7A2nFG{J+N?E3fH)HwjTv^UmxN?h)R$p?il{(WJmfO~RDxG3p(J&aY6})O zHy#z-Q8*0(YFXkL?cWKv2{k6KBsV-?fF@=+k>dH8kdnn8(EQgx6}y+E!J@>&M(x5} z0F+p*y5%%(OwzX8+rZ5a)Y-woebMJET@KH>EJ4gW*%-Og~Z$}CVgb@e$)eR>-Kws1)q ziqv-RhJ55|c8x-ud}-yPFK+pVm%WRpJIK~c*$Qk^e+J_=7&P|~c<<(u#FZ1hB2#OG zt&=qGcy9;b?iJF9*n@G(*BP4u-yGLGO$ahCg}i%ZaS^&GuomcKhW~u3B$vV0{eiy< z`jJ@1@ey}lOL4-?n~>%M!K96ql?q|aWiV7R`$YrS { + if (ffmpeg === null) { + setProgressBar(0) + ffmpeg = createFFmpeg({ log: true, progress: ratio => setProgressBar(ratio.ratio) }) + } + clear() + infoSection.dataset.hidden = "false" + saveBtn.dataset.disabled = true + cancelBtn.disabled = false + + const { name } = files[0] + message.innerText = 'Loading ffmpeg-core.js' + if (!ffmpeg.isLoaded()) { + await ffmpeg.load() + } + ffmpeg.FS('writeFile', name, await fetchFile(files[0])) + message.innerText = 'Start transcoding' + await ffmpeg.run('-i', name, '-acodec', 'pcm_s16le', '-ac', '1', '-ar', '16000', 'audio.wav') + message.innerText = 'Complete transcoding' + const data = ffmpeg.FS('readFile', 'audio.wav') + + blob = URL.createObjectURL(new Blob([data.buffer], { type: 'audio/wav' })) + saveBtn.dataset.disabled = false + cancelBtn.disabled = true + saveBtn.href = blob + audioElm.src = blob + previewSection.dataset.hidden = "false" + + cancel() +} +const elm = document.getElementById('uploader') +elm.addEventListener('change', transcode) + +const setProgressBar = (value) => { + progressBar.value = value + progressBarLabel.innerText = `${~~(value * 100)}%` +} + +const cancel = () => { + try { + ffmpeg.exit() + } catch (e) { } + ffmpeg = null +} + +const clear = () => { + saveBtn.removeAttribute("href") + audioElm.src = "" +} \ No newline at end of file diff --git a/assets/js/metadata.js b/assets/js/metadata.js new file mode 100644 index 0000000..a16fcf6 --- /dev/null +++ b/assets/js/metadata.js @@ -0,0 +1,50 @@ +const metadata_container = document.getElementById("metadata_container") +const last_update = document.getElementById("last_update") +const game_version = document.getElementById("game_version") + +const getRelativeTime = (value, unit) => { + const rtf = new Intl.RelativeTimeFormat("en", { numeric: "auto" }); + return rtf.format(value, unit); +} + +const formatRelativeTime = (dateString) => { + const date = new Date(dateString); + const now = new Date(); + const timeDiff = date.getTime() - now.getTime(); + if (timeDiff >= -60000) { + return getRelativeTime(Math.ceil(timeDiff / 1000), "second"); + } + if (timeDiff >= -3600000) { + return getRelativeTime(Math.ceil(timeDiff / 60000), "minute"); + } + if (timeDiff >= -86400000) { + return getRelativeTime(Math.ceil(timeDiff / 3600000), "hour"); + } + if (timeDiff >= -2592000000) { + return getRelativeTime(Math.ceil(timeDiff / 86400000), "day"); + } + return dateString.replace("T", " ").slice(0, -1); +} + +fetch("https://api.github.com/repos/yimmenu/yimmenu/releases/tags/nightly") + .then(response => { + response.json() + .then(json => { + const update = json.assets.length > 0 ? json.assets[0].updated_at : json.published_at; + last_update.innerText = `Last nightly update: ${formatRelativeTime(update)}` + metadata_container.dataset.hidden = "false" + }) + .catch(error => console.error(error)); + }) + .catch(error => console.error(error)); + +fetch("https://cdn.jsdelivr.net/gh/YimMenu/YimMenu@HEAD/metadata.json") + .then(response => { + response.json() + .then(json => { + game_version.innerText = `Working on: ${json.game.online} (${json.game.build})` + metadata_container.dataset.hidden = "false" + }) + .catch(error => console.error(error)); + }) + .catch(error => console.error(error)); \ No newline at end of file diff --git a/audio/index.html b/audio/index.html new file mode 100644 index 0000000..d12ca17 --- /dev/null +++ b/audio/index.html @@ -0,0 +1,67 @@ + + + + + + + + AudioConverter - YimMenu + + + + + + + + + + + + + + + + + +

+

Convert audio for use with YimMenu

+
+
+
+

How-to

+
    +
  1. Select the file you want to convert
  2. +
  3. Wait for it to finish
  4. +
  5. Download it
  6. +
  7. Place in %appdata%\YimMenu
  8. +
  9. Make sure the name is audio.wav
  10. +
+
+
+ + +
+
+

+ + + +
+
+
+

Preview

+ +
+
+ + + + + + diff --git a/changelog.html b/changelog.html new file mode 100644 index 0000000..08b0cac --- /dev/null +++ b/changelog.html @@ -0,0 +1,880 @@ + + + + + + + + Changelog | YimMenu + + + + + + + + + + + + + + + + + +
+
+

Changelog

+

All notable changes to this project will be documented in this file.

+

[nightly] - 2024-09-21

+

Bug Fixes

+ +

Features

+ +

Miscellaneous Tasks

+ +

2024-09-05

+

Miscellaneous Tasks

+
    +
  • Disable CMD executor if in-game keyboard is active (#3656) (21d8a81)
  • +
  • Prevent repeat calls to cache rebuild causing a crash. (#3662) (41942f4)
  • +
+

2024-09-03

+

Miscellaneous Tasks

+ +

2024-09-01

+

Miscellaneous Tasks

+ +

2024-08-28

+

Bug Fixes

+ +

Miscellaneous Tasks

+ +

2024-08-23

+

Miscellaneous Tasks

+ +

2024-08-22

+

Miscellaneous Tasks

+
    +
  • Fix transaction_overlimit Global (#3611) (88aa4d3)
  • +
  • Redesign Script Patches for Lua (#3612) (61ff817)
  • +
  • Refactor Script Patches for Lua (61ff817)
  • +
  • Use updateallpatchesforscript instead of update and store script's joaat instead of its string (61ff817)
  • +
  • Added protection against remote ped flag setting (#3610) (ae64147)
  • +
+

2024-08-14

+

Bug Fixes

+
    +
  • Fix ImGui.SliderFloat3 binding. (a1fb2ae)
  • +
  • Partially fixed auto generated documentation. (a1fb2ae)
  • +
  • Include lua_manager.hpp. (a1fb2ae)
  • +
  • Added draw_less_dependent_gui function. (a1fb2ae)
  • +
+

Documentation

+
    +
  • Added docs for Wndporc event. (a1fb2ae)
  • +
  • Fixed a few more errors. (a1fb2ae)
  • +
+

Features

+
    +
  • New Lua bindings (#3563) (a1fb2ae)
  • +
  • Make independent imgui independent. (a1fb2ae)
  • +
  • Add a pointer:set_address binding. (a1fb2ae)
  • +
  • Added menu_event.Wndproc event. (a1fb2ae)
  • +
+

Miscellaneous Tasks

+
    +
  • Rename add_independent_imgui to add_always_draw_imgui. (a1fb2ae)
  • +
  • New Lua bindings (#3563) (a1fb2ae)
  • +
  • Refactor Weapons JSON parser to associate path with recentness (#3565) (ee69b3b)
  • +
  • Added a RPF parse hierarchy to ensure the latest weapon file is loaded into the Weapons JSON. (ee69b3b)
  • +
  • Fixed erroneous attachment descriptions being displayed and persisted to the Weapons JSON. (ee69b3b)
  • +
  • Fix for components that had empty descriptions. (ee69b3b)
  • +
+

2024-08-12

+

Bug Fixes

+ +

Features

+ +

e method of determining the target's current vehicle. (94f956b)

+
    +
  • Fixed aimbot and triggerbot trying to go after targets that were untargetable. (94f956b)
  • +
  • Refactored ispeda_friend function. (94f956b)
  • +
  • Added threat check to aimbot. (94f956b)
  • +
  • Prevent vehicle looped functions from running on vehicles we are not currently driving. (#3548) (555331f)
  • +
  • Fixed Weapons JSON not properly using the most recent meta file. (#3550) (8c11a1e)
  • +
  • Added ability to resolve WCTINVALID attachments at runtime from the achievementcontroller script, such as the game does. (8c11a1e)
  • +
  • Improved component information extraction to also retrieve the descriptions from the scripts. (8c11a1e)
  • +
  • Redesigned Ammunation to now only display proper components. (8c11a1e)
  • +
  • Added a tooltip of the component description to Ammunation. (8c11a1e)
  • +
  • Refactored script_function::call to fail gracefully if called out of lockstep when the scripts are running. (8c11a1e)
  • +
+

2024-08-03

+

Bug Fixes

+ +

Miscellaneous Tasks

+
    +
  • Removed errant waypoint icons in getobjectivelocation. (#3509) (eefd711)
  • +
+

2024-07-28

+

Features

+ +

Miscellaneous Tasks

+ +

Refactor

+
    +
  • Username and RID join input fields join a player on enter (#3464) (fee95df)
  • +
+

/github.com/YimMenu/YimMenu/issues/3441)) (519c130)

+
    +
  • Fixed aimbot trying to aim at peds inside our current vehicle. (#3443) (187ac86)
  • +
  • Don't mark players in missions as joinable (#3444) (995b381)
  • +
  • Do not mark missions as joinable (995b381)
  • +
  • Disabled join button (995b381)
  • +
  • Fixed mission cars not being properly cleaned up. (#3434) (43afdae)
  • +
+

2024-07-24

+

Bug Fixes

+
    +
  • Fix #3406 & refactor bounds check (#3419) (c22314c)
  • +
  • Fix components text and draw should not be -1 (c22314c)
  • +
+

Features

+ +

Miscellaneous Tasks

+
    +
  • Fixed aimbot snapping to weird angles when first grabbing a target with low FoV. (#3416) (c15c573)
  • +
  • Revert "change DragInt to SliderInt (#3378)" (c22314c)
  • +
  • This reverts outfit changes from commit c1f68cb632f2d62d9dd99ef057d6643c6bae7d4d. (c22314c)
  • +
  • Revert "Redesigned outfit editor (#3376)" (c22314c)
  • +
  • This reverts commit 5b82fc06fad18d7c1a790b749ba41395f359066c. (c22314c)
  • +
  • Patch game self report sender (#3422) (086f42f)
  • +
+

2024-07-22

+

Bug Fixes

+ +

Features

+ +

Miscellaneous Tasks

+
    +
  • Redesigned triggerbot (#3396) (8d5d5cb)
  • +
  • Redesigned triggerbot to respect the same configuration the user has setup for the aimbot. (8d5d5cb)
  • +
  • Triggerbot will not force fire the player's current weapon instead of just silently spawning a bullet. (8d5d5cb)
  • +
  • Delay grabbing player velocity until after we've confirmed the target velocity has at least one tick of information to use. (8d5d5cb)
  • +
  • Fixed some mission peds not being aimbotted/triggerbotted when using only enemies. (8d5d5cb)
  • +
  • Removed unused global. (8d5d5cb)
  • +
  • Refactored enemy checks to only run the enemy determination code if the user has it enabled. (8d5d5cb)
  • +
  • Reaction translation and single kick reaction (#3380) (b42af94)
  • +
  • Partial revert of changes to Superherofly (#3389) (b1e1467)
  • +
+

2024-07-17

+

Miscellaneous Tasks

+
    +
  • YimCLI (#3348) (2f9194e)
  • +
  • Better command suggestions (2f9194e)
  • +
  • Suggestions work at any location in a written command (2f9194e)
  • +
  • Multiple commands in a single command (2f9194e)
  • +
  • Added spectate command & highlight on suggestion selection (2f9194e)
  • +
  • Added no suggestions warning (2f9194e)
  • +
  • Added Kamikaze & send squad & join player command (2f9194e)
  • +
  • Refactor noidlekick to not store the address of the tunables. (#3363) (df102c7)
  • +
  • Refactor noidlekick to not store the address of the tunables. (df102c7)
  • +
  • Added sanity checks to the tunable pointers. (df102c7)
  • +
  • Update to b3274 (#3367) (94302d7)
  • +
  • Update metadata version (94302d7)
  • +
  • Use a more stringent signature that will land in an obtuse area but be guaranteed to not be decrypted later. (94302d7)
  • +
  • Replace volatile signature with a more generic signature. (94302d7)
  • +
  • Aimbot (#2902) (d6027e5)
  • +
  • Aimbot (#2902) (d6027e5)
  • +
  • Aimbot (#2902) (d6027e5)
  • +
  • Aimbot (#2902) (d6027e5)
  • +
+

Refactor

+ +

2024-07-12

+

Miscellaneous Tasks

+
    +
  • Expand Cmd Executor (#2884) (b90ce40)
  • +
  • Added additional commands to showcase suggestion system. (b90ce40)
  • +
  • Added a new util file to operate on strings in a unified manner. (b90ce40)
  • +
  • Changed inputtextwith_hint component to allow for more flags than one. (b90ce40)
  • +
  • Added more player seeking features to playerservice such as getby_name() (b90ce40)
  • +
  • Fixed out of bounds suggestion navigation (b90ce40)
  • +
  • Added suggestions to spawn_vehicle command (b90ce40)
  • +
  • Created command play_animation (b90ce40)
  • +
  • Added suggestion support for multi commands (b90ce40)
  • +
  • Using a semicolon allows for more commands to fire at once, and is now supported with appropriate suggestions (b90ce40)
  • +
  • Added rotation to teleporttolocation command (b90ce40)
  • +
  • Fixed stupid error & added multiple raw command auto fills (b90ce40)
  • +
  • Added sanity checks to avoid nullpointers (b90ce40)
  • +
  • Added context identifiers to player commands (b90ce40)
  • +
  • Added temporary self inclusion to player commands (b90ce40)
  • +
  • Needs translation on the translations repo (b90ce40)
  • +
  • Applied rudamentary reviews (b90ce40)
  • +
  • Experimental proxy globalization (b90ce40)
  • +
  • Fixed argument sensitivity on spawn vehicle (b90ce40)
  • +
  • Scrapped 2 ideas (maybe for future) (b90ce40)
  • +
  • Added true and false suggestions to bool commands (b90ce40)
  • +
  • --------- (b90ce40)
  • +
  • Improve compatibility with Jetbrains IDEs (#3337) (9bf1e0b)
  • +
  • Fixes #3341 (#3342) (a341753)
  • +
  • More player stats lua bindings (#3325) (796f620)
  • +
  • Getplayermoney (796f620)
  • +
  • Getplayerwallet (796f620)
  • +
  • Getplayerbank (796f620)
  • +
  • Getplayerlanguage_id (796f620)
  • +
  • Getplayerlanguage_name (796f620)
  • +
+

2024-07-08

+

Bug Fixes

+
    +
  • Dynamicly hooking x64 functions from lua at runtime with arbitrary signatures. (#3301) (014281d)
  • +
+

Features

+
    +
  • Dynamicly hooking x64 functions from lua at runtime with arbitrary signatures. (#3301) (014281d)
  • +
  • Dynamicly hooking x64 functions from lua at runtime with arbitrary signatures. (014281d)
  • +
+

Miscellaneous Tasks

+ +

2024-07-04

+

Miscellaneous Tasks

+
    +
  • Fixed freemode::mobile local for 3258. (#3298) (2040f0f)
  • +
  • Fixed freemode::mobile local for 3258. (2040f0f)
  • +
  • Fixed carmod_shop locals. (2040f0f)
  • +
  • Static link the vcruntime due to some people not having latest vcruntime dll installed on their machine (#3299) (de4a173)
  • +
  • Pull down changes from gtav-classes project. (#3300) (cc3bcea)
  • +
+

2024-07-09

+

Bug Fixes

+ +

Features

+
    +
  • Dynamicly calling x64 functions from lua at runtime with arbitrary signatures. (#3311) (6bbaaa3)
  • +
+

Miscellaneous Tasks

+
    +
  • Lua doc: add self table doc and update doc for previous changes that forgot to run the doc gen script (#3318) (64faa40)
  • +
+

2024-07-03

+

Bug Fixes

+ +

Features

+ +

Miscellaneous Tasks

+
    +
  • Update for b3258 (#3288) (61ddba1)
  • +
  • Added 1.69 vehicles. (61ddba1)
  • +
  • Added new weather for 1.69 and updated stack sizes. (61ddba1)
  • +
  • Fixed garage. (61ddba1)
  • +
  • Made Unload button a developer-only feature. (Disabled on Release) (61ddba1)
  • +
  • Redesigned Network tab to not be a giant mess. (61ddba1)
  • +
  • Added new json_serializer code from @tupoy-ya. (61ddba1)
  • +
  • Correct dependency (61ddba1)
  • +
  • ------ (61ddba1)
  • +
  • Update metadata.json (#3297) (1814189)
  • +
+

2024-06-27

+

Miscellaneous Tasks

+
    +
  • Menu revamp (#3274) (4589b87)
  • +
  • Complete player and network UI redesign, meant to show all features instead of stuffing them into tiny boxes (4589b87)
  • +
  • Added option to delete player vehicles (4589b87)
  • +
  • Better clone player (now clones head blend too) (4589b87)
  • +
  • Better host token spoofing, with an option to enter your own (4589b87)
  • +
  • Better host token spoofing detection (4589b87)
  • +
  • Better desync kick prot detections (4589b87)
  • +
  • A script blocker for the entire session (per-player options will be added later) (4589b87)
  • +
  • Added option to spoof data/DLC hashes (4589b87)
  • +
  • Logging framework that allows developers to easily debug false positives (4589b87)
  • +
  • Major protection improvements (4589b87)
  • +
  • Blockjoinreasons cleanup (#3290) (10d0e72)
  • +
+

2024-06-24

+

Miscellaneous Tasks

+ +

2024-06-19

+

Miscellaneous Tasks

+
    +
  • Add show_success lua binding (#3249) (a40f4a4)
  • +
  • Add break statement to CDynamicEntityGameStateDataNode (#3261) (2f79436)
  • +
+

2024-06-02

+

Miscellaneous Tasks

+ +

2024-05-30

+

Miscellaneous Tasks

+ +

2024-05-24

+

Miscellaneous Tasks

+
    +
  • Revert "Direct implementation of fix vectors (#3147)" (#3179) (0393c5d)
  • +
  • This reverts commit fb07065aaf3d0777d4cacef3e211d3b3cd6a09db. (0393c5d)
  • +
  • Session multiplexer and more (#3167) (c180694)
  • +
  • Remove Unknown Player OOM Kick False Positives (#3170) (860a466)
  • +
  • Move session lock logic to handlejoinrequest (#3136) (a568dea)
  • +
  • Improve nightly release (#3171) (a9eaaeb)
  • +
+

2024-05-18

+

Bug Fixes

+ +

Miscellaneous Tasks

+
    +
  • Added filtering system to preparemetricfor_sending. (#3139) (254f64f)
  • +
  • Direct implementation of fix vectors (#3147) (fb07065)
  • +
  • Protection improvements (#3146) (28aae52)
  • +
  • Refactored DISABLECONTROLACTION to use unordered_set. (#3157) (54c7dad)
  • +
  • Refactored DISABLECONTROLACTION to use unordered_set. (54c7dad)
  • +
  • Refactored SCALEFORMMOVIEMETHODADDPARAMINT hook to reuse the arg0 parameter if formatmoney was on, but the user had less than 1000 casino chips. (54c7dad)
  • +
+

2024-05-15

+

Miscellaneous Tasks

+ +

2024-05-12

+

Bug Fixes

+ +

Miscellaneous Tasks

+ +

2024-05-15

+

Miscellaneous Tasks

+ +

2024-05-11

+

Bug Fixes

+ +

Miscellaneous Tasks

+
    +
  • Remove redundant nullptr checks in player::get_ped(). (#3095) (773f57b)
  • +
  • Remove this keyword (773f57b)
  • +
+

2024-05-10

+

Features

+ +

Miscellaneous Tasks

+ +

2024-05-09

+

Bug Fixes

+
    +
  • Make kicks more versatile (29f226b)
  • +
+

Features

+
    +
  • Unstuck more when removing blackscreen (29f226b)
  • +
  • Upload .pdb file too (5065b44)
  • +
  • Cmake args, pdb seperate artifact (5065b44)
  • +
  • Block Stand elegant crash (#3076) (f44edb8)
  • +
+

Miscellaneous Tasks

+ +

Refactor

+
    +
  • Remove trailing whitespace (5065b44)
  • +
+

2024-05-08

+

Miscellaneous Tasks

+ +

2024-05-06

+

Miscellaneous Tasks

+ +

2024-05-03

+

Bug Fixes

+
    +
  • Not closing when the selected player left (#3039) (d957658)
  • +
+

Miscellaneous Tasks

+ +

2024-05-01

+

Bug Fixes

+
    +
  • Fix repair not working after going in water (#2996) (435963d)
  • +
+

Miscellaneous Tasks

+
    +
  • Updated the max characters from 64 characters to 41, which seems to be the maximum the Socialclub API actually saves and returns. (#3014) (7a25403)
  • +
  • Fixed vehicle extras to match the scripts (#3019) (3470660)
  • +
  • Refactor format money to use manual methods of comma addition. (#3020) (d13b49c)
  • +
+

2024-04-30

+

Bug Fixes

+ +

Features

+ +

Miscellaneous Tasks

+
    +
  • Chinese chat spam blacklist (#2994) (f0cd838)
  • +
  • Added "Enable MK1 and MK2 Weapons" feature. (#3000) (ccb3591)
  • +
  • Bypass Profanity Checks (#3010) (222e988)
  • +
  • Increased the maximum length of CEO Name from 15 to 64 characters. (#3011) (17a7ad6)
  • +
  • Added FMMCKEYTIP15 replacement of 15 to 64. (17a7ad6)
  • +
  • Removed legacy multiplayer chat filter. (17a7ad6)
  • +
  • Add motorcycle club, too. (#3013) (d1d72e5)
  • +
  • Refactor addcallbackforlabels to take an initializerlist. (d1d72e5)
  • +
+

2024-04-28

+

Bug Fixes

+
    +
  • Prevent autokick of friends and trusted (#2989) (ff55db8)
  • +
+

Features

+
    +
  • Added UI element to toggle give collectible (#2990) (fcf74bc)
  • +
+

Miscellaneous Tasks

+
    +
  • Added UI element to toggle give collectible (#2990) (fcf74bc)
  • +
+

2024-04-22

+

Features

+
    +
  • Add compiler hints (ca1e7e6)
  • +
  • Add compiler hint to crashes (ca1e7e6)
  • +
  • Add likely compiler hint to on_present (ca1e7e6)
  • +
  • Add compiler hints (ca1e7e6)
  • +
+

Miscellaneous Tasks

+
    +
  • Added formatting to money on HUD. (#2957) (b1bf477)
  • +
  • Give optimisation hints to compiler (#2929) (ca1e7e6)
  • +
  • Added translation TODO (ca1e7e6)
  • +
  • Added hook likely/unlikely switches to debug/crash scenarios. (ca1e7e6)
  • +
  • Added HEXTOUPPER call on the AC verifier offsets. (ca1e7e6)
  • +
  • Added more fuzzer unlikely attributes. (ca1e7e6)
  • +
  • Replaced some hard coded numbers with their unhashed _J variants. (ca1e7e6)
  • +
  • Added more unlikely attributes to singleton initializer checks. (ca1e7e6)
  • +
  • Added more likely/unlikely attributes to certain scenarios. (ca1e7e6)
  • +
+

2024-04-17

+

Features

+ +

Miscellaneous Tasks

+
    +
  • Fix for GTA Build 3179 (#2946) (382ddb3)
  • +
  • Removed old and unused security pointer/signature (382ddb3)
  • +
  • Updated GTAV-Classes (382ddb3)
  • +
+

2024-04-04

+

Features

+ +

Miscellaneous Tasks

+
    +
  • Fixed vehicles in preview exploding. (#2908) (5703338)
  • +
  • Closes #2905 (5703338)
  • +
  • Fixed setmpbitset being called from vehicle::spawned if the is_networked parameter was false. (5703338)
  • +
+

2024-03-31

+

Bug Fixes

+ +

Miscellaneous Tasks

+
    +
  • Refactor mrockstarid into its proper type of a 64-bit signed integer. (#2901) (8425cae)
  • +
+

2024-03-30

+

Bug Fixes

+
    +
  • Fix nlohmann potential throw in ped outfit (#2894) (629cff2)
  • +
+

Miscellaneous Tasks

+
    +
  • Redesigned the preview system entirely. (#2888) (1f556a8)
  • +
+

2024-03-27

+

Miscellaneous Tasks

+
    +
  • ACTUALLY fixes #2675 this time I swear. (#2879) (6212171)
  • +
  • Model Preview use time delta instead of frame/tick rate (#2881) (0fb17b6)
  • +
  • Unify rlGamerHandle code and fix chat inaccuracies. (#2883) (4636ef8)
  • +
+

Refactor

+
    +
  • Model Preview use time delta instead of frame/tick rate (#2881) (0fb17b6)
  • +
+

2024-03-26

+

Miscellaneous Tasks

+
    +
  • Fixed send chat logic (#2874) (a5a5b07)
  • +
  • Command reports will now only be sent to the command user (a5a5b07)
  • +
  • Bad design around the preview service (#2877) (399a5d3)
  • +
  • Bad design around the preview service (#2877) (399a5d3)
  • +
  • Bad design around the preview service (#2877) (399a5d3)
  • +
+

Refactor

+ +

2024-03-22

+

Bug Fixes

+ +

Features

+
    +
  • Refactor and fix send chat (7e7bcb1)
  • +
+

Miscellaneous Tasks

+ +

Refactor

+
    +
  • Rewrite of the old notification service (#2866) (cba19d0)
  • +
+

2024-03-22

+

Miscellaneous Tasks

+
    +
  • Fixed incorrect typing of crash_objects array to allow the compiler to determine which is best. (#2859) (3f1921e)
  • +
  • Remove DROWN flag and replace it with WATER flag. (#2863) (313bfa2)
  • +
+

2024-03-19

+

Miscellaneous Tasks

+
    +
  • Fixed hooks::scriptedgameevent using incorrect types and sizes. (#2844) (de5ff92)
  • +
  • Extra give control checks (#2847) (ae27173)
  • +
  • Closes #2841 (ae27173)
  • +
  • Closes #2088 (ae27173)
  • +
  • Fixed bounty button & added bounty to all (#2846) (b5d8d7d)
  • +
  • Added separate ID for Set button & Added bounty for all (b5d8d7d)
  • +
  • Reverted unrelated changes (b5d8d7d)
  • +
  • CPlayerExtendedGameStateNode should be updated on classes repo though (b5d8d7d)
  • +
+

2024-03-21

+

Bug Fixes

+
    +
  • Not logging anymore after setup is done (#2858) (5f553b3)
  • +
+

Miscellaneous Tasks

+ +

2024-03-12

+

Features

+ +

Miscellaneous Tasks

+
    +
  • Switch RAGE_JOAAT with string literal functions (#2806) (e076013)
  • +
  • Switch RAGE_JOAAT with string literal functions (#2806) (e076013)
  • +
  • Switch RAGE_JOAAT with string literal functions (#2806) (e076013)
  • +
  • Switch RAGE_JOAAT with string literal functions (#2806) (e076013)
  • +
  • Switch RAGE_JOAAT with string literal functions (#2806) (e076013)
  • +
  • Switch RAGE_JOAAT with string literal functions (#2806) (e076013)
  • +
  • Switch RAGE_JOAAT with string literal functions (#2806) (e076013)
  • +
  • Switch RAGE_JOAAT with string literal functions (#2806) (e076013)
  • +
  • Switch RAGE_JOAAT with string literal functions (#2806) (e076013)
  • +
  • Nightly but better (#2818) (8d0ce1d)
  • +
+

Refactor

+
    +
  • Switch RAGE_JOAAT with string literal functions (#2806) (e076013)
  • +
+

2024-03-11

+

Miscellaneous Tasks

+
    +
  • Simplified zhcn Character List and Add new Traditional Chinese characters for https://github.com/YimMenu/Translations/pull/121 (#2807) (d520080)
  • +
  • Added Turkish font support. (#2817) (a10f7ef)
  • +
  • Added Turkish font support. (a10f7ef)
  • +
  • Fixed Turkish case not including Latin characters. (a10f7ef)
  • +
+

2024-02-24

+

Miscellaneous Tasks

+ +

2024-02-23

+

Bug Fixes

+ +

Features

+ +

2024-02-21

+

Documentation

+ +

Features

+
    +
  • Only trigger on changes that matter (#2752) (a6a77a0)
  • +
  • Only trigger on changes that matter (a6a77a0)
  • +
  • Include ci.yml to path trigger (a6a77a0)
  • +
  • Cancel action if a new commit comes in (a6a77a0)
  • +
  • Cancel last nightly if a new request comes in (a6a77a0)
  • +
+

Miscellaneous Tasks

+
    +
  • Add README to cmake/ folder (#2750) (c794437)
  • +
  • Implemented GetGlyphRangesChineseSimplifiedOfficial (#2756) (f74c576)
  • +
+

2024-02-21

+

Bug Fixes

+
    +
  • Regression in world spawn bypass introduced in #2669 (0b53660)
  • +
  • Session join options not updating after language change (0b53660)
  • +
  • Prevent game from crashing by filling up the bullet pool (0b53660)
  • +
  • Render weapon names properly (0b53660)
  • +
  • Names don't appear in chat (0b53660)
  • +
+

Features

+
    +
  • Added dynamic font loading based on lang requirements (#2738) (183b0ee)
  • +
+

Miscellaneous Tasks

+
    +
  • Proper fix for weapon info damage crash (#2740) (683d6bc)
  • +
  • Allow functions to be called without giving all of its args (#2744) (2d55470)
  • +
  • Allow functions to be called without giving all of its args (#2744) (2d55470)
  • +
  • Fix enabling/disabling (#2745) (cde5563)
  • +
  • Added dynamic font loading based on lang requirements (#2738) (183b0ee)
  • +
  • Added dynamic font loading based on lang requirements (#2738) (183b0ee)
  • +
  • Added dynamic font loading based on lang requirements (#2738) (183b0ee)
  • +
  • Added dynamic font loading based on lang requirements (#2738) (183b0ee)
  • +
  • Added dynamic font loading based on lang requirements (#2738) (183b0ee)
  • +
  • Added dynamic font loading based on lang requirements (#2738) (183b0ee)
  • +
  • Added dynamic font loading based on lang requirements (#2738) (183b0ee)
  • +
  • Added dynamic font loading based on lang requirements (#2738) (183b0ee)
  • +
  • Many different fixes (#2749) (0b53660)
  • +
+

Refactor

+
    +
  • Don't save certain settings that users usually don't want to have enabled (0b53660)
  • +
+

2024-02-20

+

Miscellaneous Tasks

+ +

2024-02-12

+

Bug Fixes

+ +

Miscellaneous Tasks

+ +

2024-02-10

+

Miscellaneous Tasks

+
    +
  • Launcher script start fix (#2697) (0afcb00)
  • +
  • Fixed Fonts. (#2698) (0275821)
  • +
  • Added Windows Build Info to log. (0275821)
  • +
  • Fixed memory leak caused by not releasing the memory from GetWindowsVersion. (#2699) (c87aea7)
  • +
+

2024-02-09

+

Bug Fixes

+
    +
  • Don't randomize components if we're cloning an existing ped (240ca76)
  • +
  • Add a mission check (240ca76)
  • +
+

Features

+ +

Miscellaneous Tasks

+ +

2024-01-28

+

Bug Fixes

+
    +
  • Don't randomize components if we're cloning an existing ped (#2663) (1e11d83)
  • +
+

Features

+
    +
  • Expose the self class and add new menu events (#2656) (96048fa)
  • +
  • Feat(enums) Added new license plates from 1.68 (#2665) (7efbee2)
  • +
+

Miscellaneous Tasks

+ +

Refactor

+
    +
  • Switch from DragFloats to SliderFloats (#2662) (aea35d9)
  • +
+

2024-01-27

+

Miscellaneous Tasks

+
    +
  • Optimized Aimbot code. (#2653) (deac08e)
  • +
  • Fixed hypot call no
  • +
+
+
+
+ YimMenu is a hobby project made by a community of independent developers in their free time.
+
+ + +
+ GRAND THEFT AUTO and GRAND THEFT AUTO V FIVE are trademarks of Take-Two + Interactive Software, Inc. We are not affiliated with, authorized by, sponsored by, or otherwise approved by + Take-Two Interactive Software, Inc. +
+ + + + \ No newline at end of file diff --git a/changelog.md b/changelog.md new file mode 100644 index 0000000..7930a0f --- /dev/null +++ b/changelog.md @@ -0,0 +1,883 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +## [nightly] - 2024-09-21 + +### Bug Fixes +- Fix crash ([#3705](https://github.com/YimMenu/YimMenu/issues/3705)) ([99e7104](https://github.com/YimMenu/YimMenu/commit/99e7104b3cd93df01b2b894aaa4515e9c496c17c)) +- Use correct player ptr ([899c116](https://github.com/YimMenu/YimMenu/commit/899c116eca6d1456d3a3a67564e0688754b16950)) + + +### Features +- Add BE kick and ban ([899c116](https://github.com/YimMenu/YimMenu/commit/899c116eca6d1456d3a3a67564e0688754b16950)) + + +### Miscellaneous Tasks +- BE fixes and additions ([#3706](https://github.com/YimMenu/YimMenu/issues/3706)) ([899c116](https://github.com/YimMenu/YimMenu/commit/899c116eca6d1456d3a3a67564e0688754b16950)) + + +## 2024-09-05 + +### Miscellaneous Tasks +- Disable CMD executor if in-game keyboard is active ([#3656](https://github.com/YimMenu/YimMenu/issues/3656)) ([21d8a81](https://github.com/YimMenu/YimMenu/commit/21d8a817562e092dfc18f65bcfe6e01f6f73c555)) +- Prevent repeat calls to cache rebuild causing a crash. ([#3662](https://github.com/YimMenu/YimMenu/issues/3662)) ([41942f4](https://github.com/YimMenu/YimMenu/commit/41942f4d84e6b8a15b8639bd1ff14dbdfaa7a2b1)) + + +## 2024-09-03 + +### Miscellaneous Tasks +- Add Description for Weapons ([#3649](https://github.com/YimMenu/YimMenu/issues/3649)) ([d69118c](https://github.com/YimMenu/YimMenu/commit/d69118ca20746c398981b012eda037dbe0d6f1a6)) +- Remove RADAR_DEAD_DROP_PACKAGE from Objective Blips ([#3650](https://github.com/YimMenu/YimMenu/issues/3650)) ([95df14f](https://github.com/YimMenu/YimMenu/commit/95df14f755f76383fef95e53c02ac3677348f561)) + + +## 2024-09-01 + +### Miscellaneous Tasks +- Fixed some reaction settings not being persisted. ([#3642](https://github.com/YimMenu/YimMenu/issues/3642)) ([1c855a5](https://github.com/YimMenu/YimMenu/commit/1c855a571e100690ffdd2c78492499bf51bb259d)) +- Added UFO abduction protection. ([#3641](https://github.com/YimMenu/YimMenu/issues/3641)) ([c02944c](https://github.com/YimMenu/YimMenu/commit/c02944c3a154adcca8905f01dae2cea80b6112c4)) +- Move Collapsing Headers in Weapons to Separate Tab ([#3627](https://github.com/YimMenu/YimMenu/issues/3627)) ([fd66ab6](https://github.com/YimMenu/YimMenu/commit/fd66ab60e36aa1152ba0d9c32b965775193ce8ac)) +- Input Method Editor ([#3634](https://github.com/YimMenu/YimMenu/issues/3634)) ([3232515](https://github.com/YimMenu/YimMenu/commit/3232515a61f85fd06bf1ef8377f86ca72cb72de9)) + + +## 2024-08-28 + +### Bug Fixes +- Fix dynamic hooks/calls: ([#3629](https://github.com/YimMenu/YimMenu/issues/3629)) ([6bc6801](https://github.com/YimMenu/YimMenu/commit/6bc6801fec6ceadb9551cd4baeb9521078b65e8c)) + + +### Miscellaneous Tasks +- Disables script patches from the Lua layer on eject. ([#3628](https://github.com/YimMenu/YimMenu/issues/3628)) ([1f985a5](https://github.com/YimMenu/YimMenu/commit/1f985a5a2182e83afea3b3820da10415fc0ee348)) +- Fix dynamic hooks/calls: ([#3629](https://github.com/YimMenu/YimMenu/issues/3629)) ([6bc6801](https://github.com/YimMenu/YimMenu/commit/6bc6801fec6ceadb9551cd4baeb9521078b65e8c)) +- Fix dynamic hooks/calls: ([#3629](https://github.com/YimMenu/YimMenu/issues/3629)) ([6bc6801](https://github.com/YimMenu/YimMenu/commit/6bc6801fec6ceadb9551cd4baeb9521078b65e8c)) +- Fix dynamic hooks/calls: ([#3629](https://github.com/YimMenu/YimMenu/issues/3629)) ([6bc6801](https://github.com/YimMenu/YimMenu/commit/6bc6801fec6ceadb9551cd4baeb9521078b65e8c)) +- Fix dynamic hooks/calls: ([#3629](https://github.com/YimMenu/YimMenu/issues/3629)) ([6bc6801](https://github.com/YimMenu/YimMenu/commit/6bc6801fec6ceadb9551cd4baeb9521078b65e8c)) + + +## 2024-08-23 + +### Miscellaneous Tasks +- Fix Disable Phone ([#3616](https://github.com/YimMenu/YimMenu/issues/3616)) ([d83be69](https://github.com/YimMenu/YimMenu/commit/d83be697a303dfcda37a59e979b14988abbcbb29)) +- Incorporate eThreadState changes ([#3558](https://github.com/YimMenu/YimMenu/issues/3558)) ([e61dc44](https://github.com/YimMenu/YimMenu/commit/e61dc44a55946913342a4e2845c336721f50fcb8)) + + +## 2024-08-22 + +### Miscellaneous Tasks +- Fix transaction_overlimit Global ([#3611](https://github.com/YimMenu/YimMenu/issues/3611)) ([88aa4d3](https://github.com/YimMenu/YimMenu/commit/88aa4d317ef648af35fe5db1faad101aab94dd51)) +- Redesign Script Patches for Lua ([#3612](https://github.com/YimMenu/YimMenu/issues/3612)) ([61ff817](https://github.com/YimMenu/YimMenu/commit/61ff817f11bf28d0f9a48fc0196cb1d5f7f69dec)) +- Refactor Script Patches for Lua ([61ff817](https://github.com/YimMenu/YimMenu/commit/61ff817f11bf28d0f9a48fc0196cb1d5f7f69dec)) +- Use update_all_patches_for_script instead of update and store script's joaat instead of its string ([61ff817](https://github.com/YimMenu/YimMenu/commit/61ff817f11bf28d0f9a48fc0196cb1d5f7f69dec)) +- Added protection against remote ped flag setting ([#3610](https://github.com/YimMenu/YimMenu/issues/3610)) ([ae64147](https://github.com/YimMenu/YimMenu/commit/ae64147d2f04df37be4175ee04d737ce6fee9d06)) + + +## 2024-08-14 + +### Bug Fixes +- Fix `ImGui.SliderFloat3` binding. ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) +- Partially fixed auto generated documentation. ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) +- Include `lua_manager.hpp`. ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) +- Added `draw_less_dependent_gui` function. ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) + + +### Documentation +- Added docs for Wndporc event. ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) +- Fixed a few more errors. ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) + + +### Features +- New Lua bindings ([#3563](https://github.com/YimMenu/YimMenu/issues/3563)) ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) +- Make independent imgui independent. ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) +- Add a `pointer:set_address` binding. ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) +- Added `menu_event.Wndproc` event. ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) + + +### Miscellaneous Tasks +- Rename `add_independent_imgui` to `add_always_draw_imgui`. ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) +- New Lua bindings ([#3563](https://github.com/YimMenu/YimMenu/issues/3563)) ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) +- Refactor Weapons JSON parser to associate path with recentness ([#3565](https://github.com/YimMenu/YimMenu/issues/3565)) ([ee69b3b](https://github.com/YimMenu/YimMenu/commit/ee69b3b0b918b07a27ebc8603a0101db33ece533)) +- Added a RPF parse hierarchy to ensure the latest weapon file is loaded into the Weapons JSON. ([ee69b3b](https://github.com/YimMenu/YimMenu/commit/ee69b3b0b918b07a27ebc8603a0101db33ece533)) +- Fixed erroneous attachment descriptions being displayed and persisted to the Weapons JSON. ([ee69b3b](https://github.com/YimMenu/YimMenu/commit/ee69b3b0b918b07a27ebc8603a0101db33ece533)) +- Fix for components that had empty descriptions. ([ee69b3b](https://github.com/YimMenu/YimMenu/commit/ee69b3b0b918b07a27ebc8603a0101db33ece533)) + + +## 2024-08-12 + +### Bug Fixes +- Aimonlyatthreats using only_on_enemy. ([#3557](https://github.com/YimMenu/YimMenu/issues/3557)) ([d6159d7](https://github.com/YimMenu/YimMenu/commit/d6159d7686a78fcea12c71361ab0efe5409426c6)) + + +### Features +- Expose imgui separatortext to lua ([#3554](https://github.com/YimMenu/YimMenu/issues/3554)) ([9f51492](https://github.com/YimMenu/YimMenu/commit/9f514924b6adb1d4413fe7911492e17c3992e075)) + + +e method of determining the target's current vehicle. ([94f956b](https://github.com/YimMenu/YimMenu/commit/94f956b50a744dfaf48bf593a53f9a4f2f308ffc)) +- Fixed aimbot and triggerbot trying to go after targets that were untargetable. ([94f956b](https://github.com/YimMenu/YimMenu/commit/94f956b50a744dfaf48bf593a53f9a4f2f308ffc)) +- Refactored is_ped_a_friend function. ([94f956b](https://github.com/YimMenu/YimMenu/commit/94f956b50a744dfaf48bf593a53f9a4f2f308ffc)) +- Added threat check to aimbot. ([94f956b](https://github.com/YimMenu/YimMenu/commit/94f956b50a744dfaf48bf593a53f9a4f2f308ffc)) +- Prevent vehicle looped functions from running on vehicles we are not currently driving. ([#3548](https://github.com/YimMenu/YimMenu/issues/3548)) ([555331f](https://github.com/YimMenu/YimMenu/commit/555331ff1d3084b91d19469d4edb469418e5ce32)) +- Fixed Weapons JSON not properly using the most recent meta file. ([#3550](https://github.com/YimMenu/YimMenu/issues/3550)) ([8c11a1e](https://github.com/YimMenu/YimMenu/commit/8c11a1ebb07b18e56cddcf51ada1a2d570c66051)) +- Added ability to resolve WCT_INVALID attachments at runtime from the achievement_controller script, such as the game does. ([8c11a1e](https://github.com/YimMenu/YimMenu/commit/8c11a1ebb07b18e56cddcf51ada1a2d570c66051)) +- Improved component information extraction to also retrieve the descriptions from the scripts. ([8c11a1e](https://github.com/YimMenu/YimMenu/commit/8c11a1ebb07b18e56cddcf51ada1a2d570c66051)) +- Redesigned Ammunation to now only display proper components. ([8c11a1e](https://github.com/YimMenu/YimMenu/commit/8c11a1ebb07b18e56cddcf51ada1a2d570c66051)) +- Added a tooltip of the component description to Ammunation. ([8c11a1e](https://github.com/YimMenu/YimMenu/commit/8c11a1ebb07b18e56cddcf51ada1a2d570c66051)) +- Refactored script_function::call to fail gracefully if called out of lockstep when the scripts are running. ([8c11a1e](https://github.com/YimMenu/YimMenu/commit/8c11a1ebb07b18e56cddcf51ada1a2d570c66051)) + + +## 2024-08-03 + +### Bug Fixes +- Crash on join #3474 ([#3511](https://github.com/YimMenu/YimMenu/issues/3511)) ([09a60a9](https://github.com/YimMenu/YimMenu/commit/09a60a98b7f62502ef6c26243edb70fbc838d056)) + + +### Miscellaneous Tasks +- Removed errant waypoint icons in get_objective_location. ([#3509](https://github.com/YimMenu/YimMenu/issues/3509)) ([eefd711](https://github.com/YimMenu/YimMenu/commit/eefd71196c0cc65c17d97e3f588a97cc495ae73c)) + + +## 2024-07-28 + +### Features +- Don't influence stats implicitly ([#3462](https://github.com/YimMenu/YimMenu/issues/3462)) ([4ec9da8](https://github.com/YimMenu/YimMenu/commit/4ec9da8cb5cf909fa20bac03dd7cade75198f7d7)) + + +### Miscellaneous Tasks +- Added script patch to stop NPCs from putting bounties on us. ([#3461](https://github.com/YimMenu/YimMenu/issues/3461)) ([b1f27c7](https://github.com/YimMenu/YimMenu/commit/b1f27c745d8fd061cf7163db644172ce8fc3ae3c)) +- Re-add kick host during join ([#3450](https://github.com/YimMenu/YimMenu/issues/3450)) ([adb2c02](https://github.com/YimMenu/YimMenu/commit/adb2c02e773f3c3da1c289724449889ec49712e8)) +- Don't influence stats implicitly ([#3462](https://github.com/YimMenu/YimMenu/issues/3462)) ([4ec9da8](https://github.com/YimMenu/YimMenu/commit/4ec9da8cb5cf909fa20bac03dd7cade75198f7d7)) +- Tracked player update rate change ([#3463](https://github.com/YimMenu/YimMenu/issues/3463)) ([d345a72](https://github.com/YimMenu/YimMenu/commit/d345a72a342eaceafa095b4b9b193d5eb50fea2b)) + + +### Refactor +- Username and RID join input fields join a player on enter ([#3464](https://github.com/YimMenu/YimMenu/issues/3464)) ([fee95df](https://github.com/YimMenu/YimMenu/commit/fee95df8440c922b79af061eaa301c7f25527d9e)) + + +/github.com/YimMenu/YimMenu/issues/3441)) ([519c130](https://github.com/YimMenu/YimMenu/commit/519c1305dec99106c42596612609f3372b6a2566)) +- Fixed aimbot trying to aim at peds inside our current vehicle. ([#3443](https://github.com/YimMenu/YimMenu/issues/3443)) ([187ac86](https://github.com/YimMenu/YimMenu/commit/187ac86535c8bd265eaec2dfdb71c9c4e9f057eb)) +- Don't mark players in missions as joinable ([#3444](https://github.com/YimMenu/YimMenu/issues/3444)) ([995b381](https://github.com/YimMenu/YimMenu/commit/995b381053cd22b4811f03bef9b98a05736bdfab)) +- Do not mark missions as joinable ([995b381](https://github.com/YimMenu/YimMenu/commit/995b381053cd22b4811f03bef9b98a05736bdfab)) +- Disabled join button ([995b381](https://github.com/YimMenu/YimMenu/commit/995b381053cd22b4811f03bef9b98a05736bdfab)) +- Fixed mission cars not being properly cleaned up. ([#3434](https://github.com/YimMenu/YimMenu/issues/3434)) ([43afdae](https://github.com/YimMenu/YimMenu/commit/43afdae9e7fc5212b4743bbefea0dc8d61d7b6e5)) + + +## 2024-07-24 + +### Bug Fixes +- Fix #3406 & refactor bounds check ([#3419](https://github.com/YimMenu/YimMenu/issues/3419)) ([c22314c](https://github.com/YimMenu/YimMenu/commit/c22314c2c013e32b3a661553d79af3e4b63938eb)) +- Fix components text and draw should not be -1 ([c22314c](https://github.com/YimMenu/YimMenu/commit/c22314c2c013e32b3a661553d79af3e4b63938eb)) + + +### Features +- Patch game self report sender ([#3422](https://github.com/YimMenu/YimMenu/issues/3422)) ([086f42f](https://github.com/YimMenu/YimMenu/commit/086f42f21e7297334f7b0fcba6306918127eed74)) + + +### Miscellaneous Tasks +- Fixed aimbot snapping to weird angles when first grabbing a target with low FoV. ([#3416](https://github.com/YimMenu/YimMenu/issues/3416)) ([c15c573](https://github.com/YimMenu/YimMenu/commit/c15c57335f6026a554eac087a8285b6ab952e553)) +- Revert "change DragInt to SliderInt ([#3378](https://github.com/YimMenu/YimMenu/issues/3378))" ([c22314c](https://github.com/YimMenu/YimMenu/commit/c22314c2c013e32b3a661553d79af3e4b63938eb)) +- This reverts outfit changes from commit c1f68cb632f2d62d9dd99ef057d6643c6bae7d4d. ([c22314c](https://github.com/YimMenu/YimMenu/commit/c22314c2c013e32b3a661553d79af3e4b63938eb)) +- Revert "Redesigned outfit editor ([#3376](https://github.com/YimMenu/YimMenu/issues/3376))" ([c22314c](https://github.com/YimMenu/YimMenu/commit/c22314c2c013e32b3a661553d79af3e4b63938eb)) +- This reverts commit 5b82fc06fad18d7c1a790b749ba41395f359066c. ([c22314c](https://github.com/YimMenu/YimMenu/commit/c22314c2c013e32b3a661553d79af3e4b63938eb)) +- Patch game self report sender ([#3422](https://github.com/YimMenu/YimMenu/issues/3422)) ([086f42f](https://github.com/YimMenu/YimMenu/commit/086f42f21e7297334f7b0fcba6306918127eed74)) + + +## 2024-07-22 + +### Bug Fixes +- Fix script host kick ([#3392](https://github.com/YimMenu/YimMenu/issues/3392)) ([2ff3105](https://github.com/YimMenu/YimMenu/commit/2ff310568475f63d1fc3da5e78a2926b4f557d25)) + + +### Features +- Expose Script Patches & Functions ([#3393](https://github.com/YimMenu/YimMenu/issues/3393)) ([8f980ff](https://github.com/YimMenu/YimMenu/commit/8f980ff1acacbd341a4d46347ef1f99e8ea71f01)) + + +### Miscellaneous Tasks +- Redesigned triggerbot ([#3396](https://github.com/YimMenu/YimMenu/issues/3396)) ([8d5d5cb](https://github.com/YimMenu/YimMenu/commit/8d5d5cb73c8be2d95c143aabcc12da599be73b67)) +- Redesigned triggerbot to respect the same configuration the user has setup for the aimbot. ([8d5d5cb](https://github.com/YimMenu/YimMenu/commit/8d5d5cb73c8be2d95c143aabcc12da599be73b67)) +- Triggerbot will not force fire the player's current weapon instead of just silently spawning a bullet. ([8d5d5cb](https://github.com/YimMenu/YimMenu/commit/8d5d5cb73c8be2d95c143aabcc12da599be73b67)) +- Delay grabbing player velocity until after we've confirmed the target velocity has at least one tick of information to use. ([8d5d5cb](https://github.com/YimMenu/YimMenu/commit/8d5d5cb73c8be2d95c143aabcc12da599be73b67)) +- Fixed some mission peds not being aimbotted/triggerbotted when using only enemies. ([8d5d5cb](https://github.com/YimMenu/YimMenu/commit/8d5d5cb73c8be2d95c143aabcc12da599be73b67)) +- Removed unused global. ([8d5d5cb](https://github.com/YimMenu/YimMenu/commit/8d5d5cb73c8be2d95c143aabcc12da599be73b67)) +- Refactored enemy checks to only run the enemy determination code if the user has it enabled. ([8d5d5cb](https://github.com/YimMenu/YimMenu/commit/8d5d5cb73c8be2d95c143aabcc12da599be73b67)) +- Reaction translation and single kick reaction ([#3380](https://github.com/YimMenu/YimMenu/issues/3380)) ([b42af94](https://github.com/YimMenu/YimMenu/commit/b42af940f6314847a8f9956fe38d20e371af2c2f)) +- Partial revert of changes to Superherofly ([#3389](https://github.com/YimMenu/YimMenu/issues/3389)) ([b1e1467](https://github.com/YimMenu/YimMenu/commit/b1e14677386f74bcfbe21966b94eb97556c17acb)) + + +## 2024-07-17 + +### Miscellaneous Tasks +- YimCLI ([#3348](https://github.com/YimMenu/YimMenu/issues/3348)) ([2f9194e](https://github.com/YimMenu/YimMenu/commit/2f9194e49a09c172aea375ce1df21bef74275231)) +- Better command suggestions ([2f9194e](https://github.com/YimMenu/YimMenu/commit/2f9194e49a09c172aea375ce1df21bef74275231)) +- Suggestions work at any location in a written command ([2f9194e](https://github.com/YimMenu/YimMenu/commit/2f9194e49a09c172aea375ce1df21bef74275231)) +- Multiple commands in a single command ([2f9194e](https://github.com/YimMenu/YimMenu/commit/2f9194e49a09c172aea375ce1df21bef74275231)) +- Added spectate command & highlight on suggestion selection ([2f9194e](https://github.com/YimMenu/YimMenu/commit/2f9194e49a09c172aea375ce1df21bef74275231)) +- Added no suggestions warning ([2f9194e](https://github.com/YimMenu/YimMenu/commit/2f9194e49a09c172aea375ce1df21bef74275231)) +- Added Kamikaze & send squad & join player command ([2f9194e](https://github.com/YimMenu/YimMenu/commit/2f9194e49a09c172aea375ce1df21bef74275231)) +- Refactor no_idle_kick to not store the address of the tunables. ([#3363](https://github.com/YimMenu/YimMenu/issues/3363)) ([df102c7](https://github.com/YimMenu/YimMenu/commit/df102c7ae2289357024be2da90074f0f35774968)) +- Refactor no_idle_kick to not store the address of the tunables. ([df102c7](https://github.com/YimMenu/YimMenu/commit/df102c7ae2289357024be2da90074f0f35774968)) +- Added sanity checks to the tunable pointers. ([df102c7](https://github.com/YimMenu/YimMenu/commit/df102c7ae2289357024be2da90074f0f35774968)) +- Update to b3274 ([#3367](https://github.com/YimMenu/YimMenu/issues/3367)) ([94302d7](https://github.com/YimMenu/YimMenu/commit/94302d78f969d0b350913bd8fcb5e6ec3d06e89e)) +- Update metadata version ([94302d7](https://github.com/YimMenu/YimMenu/commit/94302d78f969d0b350913bd8fcb5e6ec3d06e89e)) +- Use a more stringent signature that will land in an obtuse area but be guaranteed to not be decrypted later. ([94302d7](https://github.com/YimMenu/YimMenu/commit/94302d78f969d0b350913bd8fcb5e6ec3d06e89e)) +- Replace volatile signature with a more generic signature. ([94302d7](https://github.com/YimMenu/YimMenu/commit/94302d78f969d0b350913bd8fcb5e6ec3d06e89e)) +- Aimbot ([#2902](https://github.com/YimMenu/YimMenu/issues/2902)) ([d6027e5](https://github.com/YimMenu/YimMenu/commit/d6027e5935cbe32fb6ad9a758dc81ab4a95845af)) +- Aimbot ([#2902](https://github.com/YimMenu/YimMenu/issues/2902)) ([d6027e5](https://github.com/YimMenu/YimMenu/commit/d6027e5935cbe32fb6ad9a758dc81ab4a95845af)) +- Aimbot ([#2902](https://github.com/YimMenu/YimMenu/issues/2902)) ([d6027e5](https://github.com/YimMenu/YimMenu/commit/d6027e5935cbe32fb6ad9a758dc81ab4a95845af)) +- Aimbot ([#2902](https://github.com/YimMenu/YimMenu/issues/2902)) ([d6027e5](https://github.com/YimMenu/YimMenu/commit/d6027e5935cbe32fb6ad9a758dc81ab4a95845af)) + + +### Refactor +- Aimbot ([#2902](https://github.com/YimMenu/YimMenu/issues/2902)) ([d6027e5](https://github.com/YimMenu/YimMenu/commit/d6027e5935cbe32fb6ad9a758dc81ab4a95845af)) + + +## 2024-07-12 + +### Miscellaneous Tasks +- Expand Cmd Executor ([#2884](https://github.com/YimMenu/YimMenu/issues/2884)) ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Added additional commands to showcase suggestion system. ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Added a new util file to operate on strings in a unified manner. ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Changed input_text_with_hint component to allow for more flags than one. ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Added more player seeking features to player_service such as get_by_name() ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Fixed out of bounds suggestion navigation ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Added suggestions to spawn_vehicle command ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Created command play_animation ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Added suggestion support for multi commands ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Using a semicolon allows for more commands to fire at once, and is now supported with appropriate suggestions ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Added rotation to teleport_to_location command ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Fixed stupid error & added multiple raw command auto fills ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Added sanity checks to avoid nullpointers ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Added context identifiers to player commands ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Added temporary self inclusion to player commands ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Needs translation on the translations repo ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Applied rudamentary reviews ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Experimental proxy globalization ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Fixed argument sensitivity on spawn vehicle ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Scrapped 2 ideas (maybe for future) ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Added true and false suggestions to bool commands ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- --------- ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Improve compatibility with Jetbrains IDEs ([#3337](https://github.com/YimMenu/YimMenu/issues/3337)) ([9bf1e0b](https://github.com/YimMenu/YimMenu/commit/9bf1e0bda8edb3bcf842ae755314193aa9bfb6bd)) +- Fixes #3341 ([#3342](https://github.com/YimMenu/YimMenu/issues/3342)) ([a341753](https://github.com/YimMenu/YimMenu/commit/a34175374867f708b97b4cc73aca30347d5ab8e2)) +- More player stats lua bindings ([#3325](https://github.com/YimMenu/YimMenu/issues/3325)) ([796f620](https://github.com/YimMenu/YimMenu/commit/796f6209f5bb05e0c311470270b74fa2ab893752)) +- Get_player_money ([796f620](https://github.com/YimMenu/YimMenu/commit/796f6209f5bb05e0c311470270b74fa2ab893752)) +- Get_player_wallet ([796f620](https://github.com/YimMenu/YimMenu/commit/796f6209f5bb05e0c311470270b74fa2ab893752)) +- Get_player_bank ([796f620](https://github.com/YimMenu/YimMenu/commit/796f6209f5bb05e0c311470270b74fa2ab893752)) +- Get_player_language_id ([796f620](https://github.com/YimMenu/YimMenu/commit/796f6209f5bb05e0c311470270b74fa2ab893752)) +- Get_player_language_name ([796f620](https://github.com/YimMenu/YimMenu/commit/796f6209f5bb05e0c311470270b74fa2ab893752)) + + +## 2024-07-08 + +### Bug Fixes +- Dynamicly hooking x64 functions from lua at runtime with arbitrary signatures. ([#3301](https://github.com/YimMenu/YimMenu/issues/3301)) ([014281d](https://github.com/YimMenu/YimMenu/commit/014281d3e9f60f50b292d98297909976f810e940)) + + +### Features +- Dynamicly hooking x64 functions from lua at runtime with arbitrary signatures. ([#3301](https://github.com/YimMenu/YimMenu/issues/3301)) ([014281d](https://github.com/YimMenu/YimMenu/commit/014281d3e9f60f50b292d98297909976f810e940)) +- Dynamicly hooking x64 functions from lua at runtime with arbitrary signatures. ([014281d](https://github.com/YimMenu/YimMenu/commit/014281d3e9f60f50b292d98297909976f810e940)) + + +### Miscellaneous Tasks +- Dynamicly hooking x64 functions from lua at runtime with arbitrary signatures. ([#3301](https://github.com/YimMenu/YimMenu/issues/3301)) ([014281d](https://github.com/YimMenu/YimMenu/commit/014281d3e9f60f50b292d98297909976f810e940)) +- Closes #3302 ([#3305](https://github.com/YimMenu/YimMenu/issues/3305)) ([37cc3f3](https://github.com/YimMenu/YimMenu/commit/37cc3f3b7f5fa2500745fb18a25f3ff716af6adc)) +- Fix C4/Flare limit and not working ([#3308](https://github.com/YimMenu/YimMenu/issues/3308)) ([05aadfe](https://github.com/YimMenu/YimMenu/commit/05aadfe98e898bcdcbc356f7a9f7632fcde4c890)) +- Closes #3307 ([05aadfe](https://github.com/YimMenu/YimMenu/commit/05aadfe98e898bcdcbc356f7a9f7632fcde4c890)) +- Fix instant respawn. ([05aadfe](https://github.com/YimMenu/YimMenu/commit/05aadfe98e898bcdcbc356f7a9f7632fcde4c890)) + + +## 2024-07-04 + +### Miscellaneous Tasks +- Fixed freemode::mobile local for 3258. ([#3298](https://github.com/YimMenu/YimMenu/issues/3298)) ([2040f0f](https://github.com/YimMenu/YimMenu/commit/2040f0f118330309aa120d5d5bbc47218cc09cb9)) +- Fixed freemode::mobile local for 3258. ([2040f0f](https://github.com/YimMenu/YimMenu/commit/2040f0f118330309aa120d5d5bbc47218cc09cb9)) +- Fixed carmod_shop locals. ([2040f0f](https://github.com/YimMenu/YimMenu/commit/2040f0f118330309aa120d5d5bbc47218cc09cb9)) +- Static link the vcruntime due to some people not having latest vcruntime dll installed on their machine ([#3299](https://github.com/YimMenu/YimMenu/issues/3299)) ([de4a173](https://github.com/YimMenu/YimMenu/commit/de4a17303f1b0c11128ee7c86b5d375004de6d7a)) +- Pull down changes from gtav-classes project. ([#3300](https://github.com/YimMenu/YimMenu/issues/3300)) ([cc3bcea](https://github.com/YimMenu/YimMenu/commit/cc3bcea9f13e752f0358ea3d8199b3e7d5c9f7ef)) + + +## 2024-07-09 + +### Bug Fixes +- Some languages don't make use of spaces([#3316](https://github.com/YimMenu/YimMenu/issues/3316)) ([8bae9f5](https://github.com/YimMenu/YimMenu/commit/8bae9f5b54098855425035df36ec7fade3e22167)) +- Fix the script blocker ([#3317](https://github.com/YimMenu/YimMenu/issues/3317)) ([61e8dd2](https://github.com/YimMenu/YimMenu/commit/61e8dd2b79ad1fb5518c2d55488a953098e95720)) +- Fix self doc ([#3319](https://github.com/YimMenu/YimMenu/issues/3319)) ([8b7cbda](https://github.com/YimMenu/YimMenu/commit/8b7cbda9462a7fd5637dc64c12e76608e94213d8)) + + +### Features +- Dynamicly calling x64 functions from lua at runtime with arbitrary signatures. ([#3311](https://github.com/YimMenu/YimMenu/issues/3311)) ([6bbaaa3](https://github.com/YimMenu/YimMenu/commit/6bbaaa398ebadba05657a866be943e04566d75ca)) + + +### Miscellaneous Tasks +- Lua doc: add self table doc and update doc for previous changes that forgot to run the doc gen script ([#3318](https://github.com/YimMenu/YimMenu/issues/3318)) ([64faa40](https://github.com/YimMenu/YimMenu/commit/64faa400b180d60a81875882dc62c9de1e85f7bc)) + + +## 2024-07-03 + +### Bug Fixes +- Update script names ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Use original chat sender ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Explode patch (thanks @Mr-X-GTA) ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Fix compile errors ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Use unique_ptr ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) + + +### Features +- Fix tunable service ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) + + +### Miscellaneous Tasks +- Update for b3258 ([#3288](https://github.com/YimMenu/YimMenu/issues/3288)) ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Added 1.69 vehicles. ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Added new weather for 1.69 and updated stack sizes. ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Fixed garage. ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Made Unload button a developer-only feature. (Disabled on Release) ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Redesigned Network tab to not be a giant mess. ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Added new json_serializer code from @tupoy-ya. ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Correct dependency ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- ------ ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Update metadata.json ([#3297](https://github.com/YimMenu/YimMenu/issues/3297)) ([1814189](https://github.com/YimMenu/YimMenu/commit/18141898bd8c92f8ec5919f2b2db97be5870e3fa)) + + +## 2024-06-27 + +### Miscellaneous Tasks +- Menu revamp ([#3274](https://github.com/YimMenu/YimMenu/issues/3274)) ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- Complete player and network UI redesign, meant to show all features instead of stuffing them into tiny boxes ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- Added option to delete player vehicles ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- Better clone player (now clones head blend too) ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- Better host token spoofing, with an option to enter your own ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- Better host token spoofing detection ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- Better desync kick prot detections ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- A script blocker for the entire session (per-player options will be added later) ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- Added option to spoof data/DLC hashes ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- Logging framework that allows developers to easily debug false positives ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- Major protection improvements ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- Block_join_reasons cleanup ([#3290](https://github.com/YimMenu/YimMenu/issues/3290)) ([10d0e72](https://github.com/YimMenu/YimMenu/commit/10d0e72285491ba1d816f3e2dc78a233eafd965b)) + + +## 2024-06-24 + +### Miscellaneous Tasks +- Filtering blocked modders in session browser ([#3257](https://github.com/YimMenu/YimMenu/issues/3257)) ([1196bf5](https://github.com/YimMenu/YimMenu/commit/1196bf5279006dd7789e29319e6543c7f9078728)) +- Filters to the player database ([#3268](https://github.com/YimMenu/YimMenu/issues/3268)) ([43ddc04](https://github.com/YimMenu/YimMenu/commit/43ddc04dbede596aa81bf926f9a91eb90a345371)) +- Update outfit slot name global ([#3280](https://github.com/YimMenu/YimMenu/issues/3280)) ([f3cf7b5](https://github.com/YimMenu/YimMenu/commit/f3cf7b5983fab129efa309ee45a84d68e82191c8)) + + +## 2024-06-19 + +### Miscellaneous Tasks +- Add show_success lua binding ([#3249](https://github.com/YimMenu/YimMenu/issues/3249)) ([a40f4a4](https://github.com/YimMenu/YimMenu/commit/a40f4a4956cbd647ed90a0e7d799e457e541c705)) +- Add break statement to CDynamicEntityGameStateDataNode ([#3261](https://github.com/YimMenu/YimMenu/issues/3261)) ([2f79436](https://github.com/YimMenu/YimMenu/commit/2f79436d8efb7f673b46b39c4e667b5a9f4fe3f3)) + + +## 2024-06-02 + +### Miscellaneous Tasks +- Added block_join_reason ([#3215](https://github.com/YimMenu/YimMenu/issues/3215)) ([5897228](https://github.com/YimMenu/YimMenu/commit/58972289b198edc89178999ddf5648e718618a8f)) +- Add new spam words ([#3204](https://github.com/YimMenu/YimMenu/issues/3204)) ([4adcc05](https://github.com/YimMenu/YimMenu/commit/4adcc05cf35704c0c964e9b0350070435bdc7288)) + + +## 2024-05-30 + +### Miscellaneous Tasks +- Break game and protections ([#3203](https://github.com/YimMenu/YimMenu/issues/3203)) ([a218f84](https://github.com/YimMenu/YimMenu/commit/a218f84eed66c44bb09d21c62978acb271c67792)) +- Block join reason to reaction ([#3190](https://github.com/YimMenu/YimMenu/issues/3190)) ([fd939c4](https://github.com/YimMenu/YimMenu/commit/fd939c48cbd3ca2eac345bfbb3fdf9ba9b1fc165)) +- Chat spam to reaction ([#3192](https://github.com/YimMenu/YimMenu/issues/3192)) ([78b4302](https://github.com/YimMenu/YimMenu/commit/78b43027216d753284976c6d96160a0aeea0af66)) +- Disable Vehicle Heading Updates When Vehicle Flying in First-Person Mode ([#2991](https://github.com/YimMenu/YimMenu/issues/2991)) ([9df32a3](https://github.com/YimMenu/YimMenu/commit/9df32a3adf1b6e7e115803edb6c2eeee1a24896f)) + + +## 2024-05-24 + +### Miscellaneous Tasks +- Revert "Direct implementation of fix vectors ([#3147](https://github.com/YimMenu/YimMenu/issues/3147))" ([#3179](https://github.com/YimMenu/YimMenu/issues/3179)) ([0393c5d](https://github.com/YimMenu/YimMenu/commit/0393c5d3917dbc0db084b241841fd0eaaa5e1d2c)) +- This reverts commit fb07065aaf3d0777d4cacef3e211d3b3cd6a09db. ([0393c5d](https://github.com/YimMenu/YimMenu/commit/0393c5d3917dbc0db084b241841fd0eaaa5e1d2c)) +- Session multiplexer and more ([#3167](https://github.com/YimMenu/YimMenu/issues/3167)) ([c180694](https://github.com/YimMenu/YimMenu/commit/c1806941993e3a9fe3f3a3671fc2974c296ab927)) +- Remove Unknown Player OOM Kick False Positives ([#3170](https://github.com/YimMenu/YimMenu/issues/3170)) ([860a466](https://github.com/YimMenu/YimMenu/commit/860a466f826f5ec7450cdcd7a168edc48a927469)) +- Move session lock logic to handle_join_request ([#3136](https://github.com/YimMenu/YimMenu/issues/3136)) ([a568dea](https://github.com/YimMenu/YimMenu/commit/a568dea653db20b7e9704753aa75f7081f9d45f5)) +- Improve nightly release ([#3171](https://github.com/YimMenu/YimMenu/issues/3171)) ([a9eaaeb](https://github.com/YimMenu/YimMenu/commit/a9eaaebb42eab516262ac513db1ef44dcdc0dbcf)) + + +## 2024-05-18 + +### Bug Fixes +- Fake ban message ([#3141](https://github.com/YimMenu/YimMenu/issues/3141)) ([64d1874](https://github.com/YimMenu/YimMenu/commit/64d187413fe6abf770d2fa769b869fae2b8b440e)) + + +### Miscellaneous Tasks +- Added filtering system to prepare_metric_for_sending. ([#3139](https://github.com/YimMenu/YimMenu/issues/3139)) ([254f64f](https://github.com/YimMenu/YimMenu/commit/254f64f1afa64588b47e553df3e1ca6a3e40c97a)) +- Direct implementation of fix vectors ([#3147](https://github.com/YimMenu/YimMenu/issues/3147)) ([fb07065](https://github.com/YimMenu/YimMenu/commit/fb07065aaf3d0777d4cacef3e211d3b3cd6a09db)) +- Protection improvements ([#3146](https://github.com/YimMenu/YimMenu/issues/3146)) ([28aae52](https://github.com/YimMenu/YimMenu/commit/28aae52e72ffe8f4e514279b06b628b710a1597c)) +- Refactored DISABLE_CONTROL_ACTION to use unordered_set. ([#3157](https://github.com/YimMenu/YimMenu/issues/3157)) ([54c7dad](https://github.com/YimMenu/YimMenu/commit/54c7dada828384b96c4bffd3a0d8fd87c98a017d)) +- Refactored DISABLE_CONTROL_ACTION to use unordered_set. ([54c7dad](https://github.com/YimMenu/YimMenu/commit/54c7dada828384b96c4bffd3a0d8fd87c98a017d)) +- Refactored SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT hook to reuse the arg0 parameter if format_money was on, but the user had less than 1000 casino chips. ([54c7dad](https://github.com/YimMenu/YimMenu/commit/54c7dada828384b96c4bffd3a0d8fd87c98a017d)) + + +## 2024-05-15 + +### Miscellaneous Tasks +- Change MIPH with MPH ([#3128](https://github.com/YimMenu/YimMenu/issues/3128)) ([7f8977a](https://github.com/YimMenu/YimMenu/commit/7f8977adcf28da3ff60710249664cd4935452b4a)) +- Small Refactor of Session Bad Sport Spoofing ([#3134](https://github.com/YimMenu/YimMenu/issues/3134)) ([059f831](https://github.com/YimMenu/YimMenu/commit/059f831c52ebe814881bc0aa7d7488c05e914134)) +- Stability Improvements to Black Hole Feature ([#3132](https://github.com/YimMenu/YimMenu/issues/3132)) ([00f5c34](https://github.com/YimMenu/YimMenu/commit/00f5c34e2a1e2f60fabbfa9163c5b53c86696239)) + + +## 2024-05-12 + +### Bug Fixes +- Fix crash ([#3105](https://github.com/YimMenu/YimMenu/issues/3105)) ([ef70781](https://github.com/YimMenu/YimMenu/commit/ef70781926c25066ac0455883fc5d58ce2029df1)) + + +### Miscellaneous Tasks +- Session Switcher Combo ([#3100](https://github.com/YimMenu/YimMenu/issues/3100)) ([d22249a](https://github.com/YimMenu/YimMenu/commit/d22249adefc4e997a8b5297f35cd1a0207d64801)) +- Hide vehicle godmode ([#3103](https://github.com/YimMenu/YimMenu/issues/3103)) ([4ab201b](https://github.com/YimMenu/YimMenu/commit/4ab201bd59978725024ac0d99eb088b1a07086cf)) +- Desync protection improvements ([#3094](https://github.com/YimMenu/YimMenu/issues/3094)) ([44269fc](https://github.com/YimMenu/YimMenu/commit/44269fcf35f71e7e038ab4d70c1b3be841ec1e59)) + + +## 2024-05-15 + +### Miscellaneous Tasks +- Elegant crash complete protection ([#3109](https://github.com/YimMenu/YimMenu/issues/3109)) ([b693509](https://github.com/YimMenu/YimMenu/commit/b6935096091f50264501c12029ec885ff0862a96)) +- Added file-based log to debug.packet_logs. ([#3127](https://github.com/YimMenu/YimMenu/issues/3127)) ([73120c6](https://github.com/YimMenu/YimMenu/commit/73120c6b94b729136457d6512c0edb35fb5eefb5)) +- Cleaned up log_node function. ([#3130](https://github.com/YimMenu/YimMenu/issues/3130)) ([a25476d](https://github.com/YimMenu/YimMenu/commit/a25476d918f9a778ecf5aa7b39392580bb970e62)) + + +## 2024-05-11 + +### Bug Fixes +- Crash in transition ([#3091](https://github.com/YimMenu/YimMenu/issues/3091)) ([f81d408](https://github.com/YimMenu/YimMenu/commit/f81d40854d94ceffb8592eb72058786173633755)) + + +### Miscellaneous Tasks +- Remove redundant nullptr checks in player::get_ped(). ([#3095](https://github.com/YimMenu/YimMenu/issues/3095)) ([773f57b](https://github.com/YimMenu/YimMenu/commit/773f57baccd4574f66d7e2b9f8ed061e91de2349)) +- Remove `this` keyword ([773f57b](https://github.com/YimMenu/YimMenu/commit/773f57baccd4574f66d7e2b9f8ed061e91de2349)) + + +## 2024-05-10 + +### Features +- Chat translator ([#2931](https://github.com/YimMenu/YimMenu/issues/2931)) ([f15cb31](https://github.com/YimMenu/YimMenu/commit/f15cb312e78e17cbbcb2e11fef59fe2527f7855b)) + + +### Miscellaneous Tasks +- IPL Fix & Formatting ([#3082](https://github.com/YimMenu/YimMenu/issues/3082)) ([3a7cad7](https://github.com/YimMenu/YimMenu/commit/3a7cad7f72b6286707b1cbbc69d44ed77be29250)) +- Less noticeable multi-kick => smart-kick ([#3066](https://github.com/YimMenu/YimMenu/issues/3066)) ([dada469](https://github.com/YimMenu/YimMenu/commit/dada469c55535642a2ac29288d642d10373a93d6)) +- Desync kick protection ([#3086](https://github.com/YimMenu/YimMenu/issues/3086)) ([86c63df](https://github.com/YimMenu/YimMenu/commit/86c63dfff5dab97339ef13d29e3ff89a956644b4)) + + +## 2024-05-09 + +### Bug Fixes +- Make kicks more versatile ([29f226b](https://github.com/YimMenu/YimMenu/commit/29f226b316a03ad2a933192b035d9a7a31c5e894)) + + +### Features +- Unstuck more when removing blackscreen ([29f226b](https://github.com/YimMenu/YimMenu/commit/29f226b316a03ad2a933192b035d9a7a31c5e894)) +- Upload .pdb file too ([5065b44](https://github.com/YimMenu/YimMenu/commit/5065b449cc820869483c6a623ca5322c04e80519)) +- Cmake args, pdb seperate artifact ([5065b44](https://github.com/YimMenu/YimMenu/commit/5065b449cc820869483c6a623ca5322c04e80519)) +- Block Stand elegant crash ([#3076](https://github.com/YimMenu/YimMenu/issues/3076)) ([f44edb8](https://github.com/YimMenu/YimMenu/commit/f44edb83a52d7c411b3f11327e69185688c5d318)) + + +### Miscellaneous Tasks +- Assorted fixes ([#3073](https://github.com/YimMenu/YimMenu/issues/3073)) ([29f226b](https://github.com/YimMenu/YimMenu/commit/29f226b316a03ad2a933192b035d9a7a31c5e894)) +- Hotfix ([#3072](https://github.com/YimMenu/YimMenu/issues/3072)) ([01f784d](https://github.com/YimMenu/YimMenu/commit/01f784de1879c24e1ac53784caaa2a21c191eb69)) +- Fix the Radio Sync Fix ([#3060](https://github.com/YimMenu/YimMenu/issues/3060)) ([d65f7f2](https://github.com/YimMenu/YimMenu/commit/d65f7f2745c97983e35a74bbdada3f773f7d39a4)) +- Add .pdb file to ci workflow ([#3069](https://github.com/YimMenu/YimMenu/issues/3069)) ([5065b44](https://github.com/YimMenu/YimMenu/commit/5065b449cc820869483c6a623ca5322c04e80519)) +- Crash Fixes (?) ([#3081](https://github.com/YimMenu/YimMenu/issues/3081)) ([3d77d92](https://github.com/YimMenu/YimMenu/commit/3d77d92db2a7ab5841a21f608e0588b9871c783c)) +- Fix player list crash ([#3080](https://github.com/YimMenu/YimMenu/issues/3080)) ([9062491](https://github.com/YimMenu/YimMenu/commit/9062491f1d00a46b0d739aea2e313b7cce1431eb)) +- Fixed get_rockstar_id returning an incorrect type. ([9062491](https://github.com/YimMenu/YimMenu/commit/9062491f1d00a46b0d739aea2e313b7cce1431eb)) +- Added more OOP usage of get_rockstar_id when applicable. ([9062491](https://github.com/YimMenu/YimMenu/commit/9062491f1d00a46b0d739aea2e313b7cce1431eb)) + + +### Refactor +- Remove trailing whitespace ([5065b44](https://github.com/YimMenu/YimMenu/commit/5065b449cc820869483c6a623ca5322c04e80519)) + + +## 2024-05-08 + +### Miscellaneous Tasks +- Refactor of Player Wanted Level ([#3070](https://github.com/YimMenu/YimMenu/issues/3070)) ([1b82c94](https://github.com/YimMenu/YimMenu/commit/1b82c94d4dc4c0f754511c4c219d12e974422897)) +- Sanity checks for get_net_data. ([#3068](https://github.com/YimMenu/YimMenu/issues/3068)) ([b7d75d4](https://github.com/YimMenu/YimMenu/commit/b7d75d4fcd3f3275002483667b6362c9e687d726)) + + +## 2024-05-06 + +### Miscellaneous Tasks +- Allow Trusted Players & Friends to Request Control ([#3047](https://github.com/YimMenu/YimMenu/issues/3047)) ([d75bebd](https://github.com/YimMenu/YimMenu/commit/d75bebd3862a961924585487249e079f00567324)) +- PlayerDB Delete Untrusted Players ([#3053](https://github.com/YimMenu/YimMenu/issues/3053)) ([f4449ba](https://github.com/YimMenu/YimMenu/commit/f4449bad9969c142b165776e06c5a758f3e8225b)) +- Start Script Activity Session Check ([#3045](https://github.com/YimMenu/YimMenu/issues/3045)) ([1066aef](https://github.com/YimMenu/YimMenu/commit/1066aefa03a9222122330f1f0295f7d5324a05ab)) +- Remove useless kicks ([#3061](https://github.com/YimMenu/YimMenu/issues/3061)) ([dfca5c7](https://github.com/YimMenu/YimMenu/commit/dfca5c7567d4c5cd1d5f971823182c5cacc85a05)) +- Remove Start LS Customs Button from LS Customs Menu ([#3065](https://github.com/YimMenu/YimMenu/issues/3065)) ([499fc6b](https://github.com/YimMenu/YimMenu/commit/499fc6b9069730ad25576c38492bfb77f5db9422)) + + +## 2024-05-03 + +### Bug Fixes +- Not closing when the selected player left ([#3039](https://github.com/YimMenu/YimMenu/issues/3039)) ([d957658](https://github.com/YimMenu/YimMenu/commit/d9576584f5750a69495e60ba002ea2c7cba9ddf4)) + + +### Miscellaneous Tasks +- Fix multiple crashes. ([#3035](https://github.com/YimMenu/YimMenu/issues/3035)) ([e18efc6](https://github.com/YimMenu/YimMenu/commit/e18efc618013eb6d9475c4de153500481b43aee9)) +- Add more translation keys ([#3024](https://github.com/YimMenu/YimMenu/issues/3024)) ([a7934ba](https://github.com/YimMenu/YimMenu/commit/a7934ba357689f0d305f9f554e1d84a3a124a379)) + + +## 2024-05-01 + +### Bug Fixes +- Fix repair not working after going in water ([#2996](https://github.com/YimMenu/YimMenu/issues/2996)) ([435963d](https://github.com/YimMenu/YimMenu/commit/435963d3b6542442648f1e0faf94fd2ec41c21cf)) + + +### Miscellaneous Tasks +- Updated the max characters from 64 characters to 41, which seems to be the maximum the Socialclub API actually saves and returns. ([#3014](https://github.com/YimMenu/YimMenu/issues/3014)) ([7a25403](https://github.com/YimMenu/YimMenu/commit/7a2540391291b4c35154fcc8ff25ba4df5df5a3b)) +- Fixed vehicle extras to match the scripts ([#3019](https://github.com/YimMenu/YimMenu/issues/3019)) ([3470660](https://github.com/YimMenu/YimMenu/commit/3470660b8d9f6981cb71cb7fcd02b2e727218725)) +- Refactor format money to use manual methods of comma addition. ([#3020](https://github.com/YimMenu/YimMenu/issues/3020)) ([d13b49c](https://github.com/YimMenu/YimMenu/commit/d13b49ca0b7ee3f290de8ab073a158251fa456bd)) + + +## 2024-04-30 + +### Bug Fixes +- Missing translations ([#3004](https://github.com/YimMenu/YimMenu/issues/3004)) ([5fec32d](https://github.com/YimMenu/YimMenu/commit/5fec32df4c5b7bc648cb2170d96d79e637a91a3e)) + + +### Features +- Added Infinite Vehicle Ammo ([#3003](https://github.com/YimMenu/YimMenu/issues/3003)) ([03b65d5](https://github.com/YimMenu/YimMenu/commit/03b65d53752fc8c0cead2679102f88b1cdf63bcb)) + + +### Miscellaneous Tasks +- Chinese chat spam blacklist ([#2994](https://github.com/YimMenu/YimMenu/issues/2994)) ([f0cd838](https://github.com/YimMenu/YimMenu/commit/f0cd838bb1fe382b1ecd8ffdcc305a089b78fd75)) +- Added "Enable MK1 and MK2 Weapons" feature. ([#3000](https://github.com/YimMenu/YimMenu/issues/3000)) ([ccb3591](https://github.com/YimMenu/YimMenu/commit/ccb359136499c751536aebfc566dd593de538805)) +- Bypass Profanity Checks ([#3010](https://github.com/YimMenu/YimMenu/issues/3010)) ([222e988](https://github.com/YimMenu/YimMenu/commit/222e98840c1cddcc009fa7202f1585b637bbde14)) +- Increased the maximum length of CEO Name from 15 to 64 characters. ([#3011](https://github.com/YimMenu/YimMenu/issues/3011)) ([17a7ad6](https://github.com/YimMenu/YimMenu/commit/17a7ad65b939a269c4307041ca110bfaae13b210)) +- Added FMMC_KEY_TIP15 replacement of 15 to 64. ([17a7ad6](https://github.com/YimMenu/YimMenu/commit/17a7ad65b939a269c4307041ca110bfaae13b210)) +- Removed legacy multiplayer chat filter. ([17a7ad6](https://github.com/YimMenu/YimMenu/commit/17a7ad65b939a269c4307041ca110bfaae13b210)) +- Add motorcycle club, too. ([#3013](https://github.com/YimMenu/YimMenu/issues/3013)) ([d1d72e5](https://github.com/YimMenu/YimMenu/commit/d1d72e54b99c18b36d72cee1cc1623f0f40c3cb1)) +- Refactor add_callback_for_labels to take an initializer_list. ([d1d72e5](https://github.com/YimMenu/YimMenu/commit/d1d72e54b99c18b36d72cee1cc1623f0f40c3cb1)) + + +## 2024-04-28 + +### Bug Fixes +- Prevent autokick of friends and trusted ([#2989](https://github.com/YimMenu/YimMenu/issues/2989)) ([ff55db8](https://github.com/YimMenu/YimMenu/commit/ff55db8fa3ae1721dbcd166ed2c26407844e325e)) + + +### Features +- Added UI element to toggle give collectible ([#2990](https://github.com/YimMenu/YimMenu/issues/2990)) ([fcf74bc](https://github.com/YimMenu/YimMenu/commit/fcf74bc19895526636dcb20088723478b8deb9dc)) + + +### Miscellaneous Tasks +- Added UI element to toggle give collectible ([#2990](https://github.com/YimMenu/YimMenu/issues/2990)) ([fcf74bc](https://github.com/YimMenu/YimMenu/commit/fcf74bc19895526636dcb20088723478b8deb9dc)) + + +## 2024-04-22 + +### Features +- Add compiler hints ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) +- Add compiler hint to crashes ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) +- Add likely compiler hint to on_present ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) +- Add compiler hints ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) + + +### Miscellaneous Tasks +- Added formatting to money on HUD. ([#2957](https://github.com/YimMenu/YimMenu/issues/2957)) ([b1bf477](https://github.com/YimMenu/YimMenu/commit/b1bf477d1fb046e663d931b7b5b86b933ef938ef)) +- Give optimisation hints to compiler ([#2929](https://github.com/YimMenu/YimMenu/issues/2929)) ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) +- Added translation TODO ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) +- Added hook likely/unlikely switches to debug/crash scenarios. ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) +- Added HEX_TO_UPPER call on the AC verifier offsets. ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) +- Added more fuzzer unlikely attributes. ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) +- Replaced some hard coded numbers with their unhashed _J variants. ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) +- Added more unlikely attributes to singleton initializer checks. ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) +- Added more likely/unlikely attributes to certain scenarios. ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) + + +## 2024-04-17 + +### Features +- Bump build number ([#2949](https://github.com/YimMenu/YimMenu/issues/2949)) ([3a84f91](https://github.com/YimMenu/YimMenu/commit/3a84f91fd8f3b102140d8f1b07065e0d640617d9)) + + +### Miscellaneous Tasks +- Fix for GTA Build 3179 ([#2946](https://github.com/YimMenu/YimMenu/issues/2946)) ([382ddb3](https://github.com/YimMenu/YimMenu/commit/382ddb319b988ea64e13b89a945aeb3f96aff546)) +- Removed old and unused security pointer/signature ([382ddb3](https://github.com/YimMenu/YimMenu/commit/382ddb319b988ea64e13b89a945aeb3f96aff546)) +- Updated GTAV-Classes ([382ddb3](https://github.com/YimMenu/YimMenu/commit/382ddb319b988ea64e13b89a945aeb3f96aff546)) + + +## 2024-04-04 + +### Features +- Expand Turkish glyph range ([#2915](https://github.com/YimMenu/YimMenu/issues/2915)) ([075f30f](https://github.com/YimMenu/YimMenu/commit/075f30fc7b676e0c5a740da4bc6b844e544ba4e4)) + + +### Miscellaneous Tasks +- Fixed vehicles in preview exploding. ([#2908](https://github.com/YimMenu/YimMenu/issues/2908)) ([5703338](https://github.com/YimMenu/YimMenu/commit/5703338d67475ec755c88443b3faa6578b6df6d5)) +- Closes #2905 ([5703338](https://github.com/YimMenu/YimMenu/commit/5703338d67475ec755c88443b3faa6578b6df6d5)) +- Fixed set_mp_bitset being called from vehicle::spawned if the is_networked parameter was false. ([5703338](https://github.com/YimMenu/YimMenu/commit/5703338d67475ec755c88443b3faa6578b6df6d5)) + + +## 2024-03-31 + +### Bug Fixes +- Fix chat not seen by other players ([#2900](https://github.com/YimMenu/YimMenu/issues/2900)) ([4e1deb4](https://github.com/YimMenu/YimMenu/commit/4e1deb4ef09f6b65b6e3bc42c423fe3e28ac23cf)) + + +### Miscellaneous Tasks +- Refactor m_rockstar_id into its proper type of a 64-bit signed integer. ([#2901](https://github.com/YimMenu/YimMenu/issues/2901)) ([8425cae](https://github.com/YimMenu/YimMenu/commit/8425cae0f662f9504135468a7269dac8ce0762ec)) + + +## 2024-03-30 + +### Bug Fixes +- Fix nlohmann potential throw in ped outfit ([#2894](https://github.com/YimMenu/YimMenu/issues/2894)) ([629cff2](https://github.com/YimMenu/YimMenu/commit/629cff293ad67cc51cd859bea9a488999b0ce931)) + + +### Miscellaneous Tasks +- Redesigned the preview system entirely. ([#2888](https://github.com/YimMenu/YimMenu/issues/2888)) ([1f556a8](https://github.com/YimMenu/YimMenu/commit/1f556a8c786b2b94f7926aa2c08846aa79e22a7b)) + + +## 2024-03-27 + +### Miscellaneous Tasks +- ACTUALLY fixes #2675 this time I swear. ([#2879](https://github.com/YimMenu/YimMenu/issues/2879)) ([6212171](https://github.com/YimMenu/YimMenu/commit/6212171fc809d358ed008f4e09966217693339f4)) +- Model Preview use time delta instead of frame/tick rate ([#2881](https://github.com/YimMenu/YimMenu/issues/2881)) ([0fb17b6](https://github.com/YimMenu/YimMenu/commit/0fb17b668ef96e5acbeaa6a076c30fb3b67432c8)) +- Unify rlGamerHandle code and fix chat inaccuracies. ([#2883](https://github.com/YimMenu/YimMenu/issues/2883)) ([4636ef8](https://github.com/YimMenu/YimMenu/commit/4636ef834694c49a58d0b02ae13f6c94e184887b)) + + +### Refactor +- Model Preview use time delta instead of frame/tick rate ([#2881](https://github.com/YimMenu/YimMenu/issues/2881)) ([0fb17b6](https://github.com/YimMenu/YimMenu/commit/0fb17b668ef96e5acbeaa6a076c30fb3b67432c8)) + + +## 2024-03-26 + +### Miscellaneous Tasks +- Fixed send chat logic ([#2874](https://github.com/YimMenu/YimMenu/issues/2874)) ([a5a5b07](https://github.com/YimMenu/YimMenu/commit/a5a5b07984911eeb278a72683024dd4825e03533)) +- Command reports will now only be sent to the command user ([a5a5b07](https://github.com/YimMenu/YimMenu/commit/a5a5b07984911eeb278a72683024dd4825e03533)) +- Bad design around the preview service ([#2877](https://github.com/YimMenu/YimMenu/issues/2877)) ([399a5d3](https://github.com/YimMenu/YimMenu/commit/399a5d3dec8adf830e1cac7b2306d1b2f1f411f8)) +- Bad design around the preview service ([#2877](https://github.com/YimMenu/YimMenu/issues/2877)) ([399a5d3](https://github.com/YimMenu/YimMenu/commit/399a5d3dec8adf830e1cac7b2306d1b2f1f411f8)) +- Bad design around the preview service ([#2877](https://github.com/YimMenu/YimMenu/issues/2877)) ([399a5d3](https://github.com/YimMenu/YimMenu/commit/399a5d3dec8adf830e1cac7b2306d1b2f1f411f8)) + + +### Refactor +- Bad design around the preview service ([#2877](https://github.com/YimMenu/YimMenu/issues/2877)) ([399a5d3](https://github.com/YimMenu/YimMenu/commit/399a5d3dec8adf830e1cac7b2306d1b2f1f411f8)) + + +## 2024-03-22 + +### Bug Fixes +- Fixes ([7e7bcb1](https://github.com/YimMenu/YimMenu/commit/7e7bcb155a5594a6e5955894cc2b8f05d063b31c)) +- Fix team chat ([7e7bcb1](https://github.com/YimMenu/YimMenu/commit/7e7bcb155a5594a6e5955894cc2b8f05d063b31c)) + + +### Features +- Refactor and fix send chat ([7e7bcb1](https://github.com/YimMenu/YimMenu/commit/7e7bcb155a5594a6e5955894cc2b8f05d063b31c)) + + +### Miscellaneous Tasks +- Rewrite of the old notification service ([#2866](https://github.com/YimMenu/YimMenu/issues/2866)) ([cba19d0](https://github.com/YimMenu/YimMenu/commit/cba19d0c331ab584c12f198a30509c656af53564)) +- Rewrite of the old notification service ([#2866](https://github.com/YimMenu/YimMenu/issues/2866)) ([cba19d0](https://github.com/YimMenu/YimMenu/commit/cba19d0c331ab584c12f198a30509c656af53564)) +- Rewrite of the old notification service ([#2866](https://github.com/YimMenu/YimMenu/issues/2866)) ([cba19d0](https://github.com/YimMenu/YimMenu/commit/cba19d0c331ab584c12f198a30509c656af53564)) +- Rewrite of the old notification service ([#2866](https://github.com/YimMenu/YimMenu/issues/2866)) ([cba19d0](https://github.com/YimMenu/YimMenu/commit/cba19d0c331ab584c12f198a30509c656af53564)) +- Rewrite of the old notification service ([#2866](https://github.com/YimMenu/YimMenu/issues/2866)) ([cba19d0](https://github.com/YimMenu/YimMenu/commit/cba19d0c331ab584c12f198a30509c656af53564)) +- Refactor and fix send chat ([#2864](https://github.com/YimMenu/YimMenu/issues/2864)) ([7e7bcb1](https://github.com/YimMenu/YimMenu/commit/7e7bcb155a5594a6e5955894cc2b8f05d063b31c)) + + +### Refactor +- Rewrite of the old notification service ([#2866](https://github.com/YimMenu/YimMenu/issues/2866)) ([cba19d0](https://github.com/YimMenu/YimMenu/commit/cba19d0c331ab584c12f198a30509c656af53564)) + + +## 2024-03-22 + +### Miscellaneous Tasks +- Fixed incorrect typing of crash_objects array to allow the compiler to determine which is best. ([#2859](https://github.com/YimMenu/YimMenu/issues/2859)) ([3f1921e](https://github.com/YimMenu/YimMenu/commit/3f1921e83583b2a46c56c3502f6fb06ba84c8ba0)) +- Remove DROWN flag and replace it with WATER flag. ([#2863](https://github.com/YimMenu/YimMenu/issues/2863)) ([313bfa2](https://github.com/YimMenu/YimMenu/commit/313bfa24b3cf019d6583181eea3f9af6b2207a93)) + + +## 2024-03-19 + +### Miscellaneous Tasks +- Fixed hooks::scripted_game_event using incorrect types and sizes. ([#2844](https://github.com/YimMenu/YimMenu/issues/2844)) ([de5ff92](https://github.com/YimMenu/YimMenu/commit/de5ff92fa071d615e7abdb350419b69783220022)) +- Extra give control checks ([#2847](https://github.com/YimMenu/YimMenu/issues/2847)) ([ae27173](https://github.com/YimMenu/YimMenu/commit/ae27173b1239f31b13f0fe94226539e459524549)) +- Closes #2841 ([ae27173](https://github.com/YimMenu/YimMenu/commit/ae27173b1239f31b13f0fe94226539e459524549)) +- Closes #2088 ([ae27173](https://github.com/YimMenu/YimMenu/commit/ae27173b1239f31b13f0fe94226539e459524549)) +- Fixed bounty button & added bounty to all ([#2846](https://github.com/YimMenu/YimMenu/issues/2846)) ([b5d8d7d](https://github.com/YimMenu/YimMenu/commit/b5d8d7dbadaca4da168d696ba82c9cdb69d652a1)) +- Added separate ID for Set button & Added bounty for all ([b5d8d7d](https://github.com/YimMenu/YimMenu/commit/b5d8d7dbadaca4da168d696ba82c9cdb69d652a1)) +- Reverted unrelated changes ([b5d8d7d](https://github.com/YimMenu/YimMenu/commit/b5d8d7dbadaca4da168d696ba82c9cdb69d652a1)) +- CPlayerExtendedGameStateNode should be updated on classes repo though ([b5d8d7d](https://github.com/YimMenu/YimMenu/commit/b5d8d7dbadaca4da168d696ba82c9cdb69d652a1)) + + +## 2024-03-21 + +### Bug Fixes +- Not logging anymore after setup is done ([#2858](https://github.com/YimMenu/YimMenu/issues/2858)) ([5f553b3](https://github.com/YimMenu/YimMenu/commit/5f553b343000f75c53594a0213da3f85e1cad19b)) + + +### Miscellaneous Tasks +- Add lua api: script.execute_as_script ([#2824](https://github.com/YimMenu/YimMenu/issues/2824)) ([95259fa](https://github.com/YimMenu/YimMenu/commit/95259faf593150dc5d5b929a457b4b0ae91f778e)) +- Not logging anymore after setup is done ([#2858](https://github.com/YimMenu/YimMenu/issues/2858)) ([5f553b3](https://github.com/YimMenu/YimMenu/commit/5f553b343000f75c53594a0213da3f85e1cad19b)) +- Not logging anymore after setup is done ([#2858](https://github.com/YimMenu/YimMenu/issues/2858)) ([5f553b3](https://github.com/YimMenu/YimMenu/commit/5f553b343000f75c53594a0213da3f85e1cad19b)) +- Add more crash models to protection ([#2857](https://github.com/YimMenu/YimMenu/issues/2857)) ([dd67901](https://github.com/YimMenu/YimMenu/commit/dd679010b759b8e43d076e236ab2a9ce00f4ddae)) + + +## 2024-03-12 + +### Features +- Crash on non-MSVC compilers ([#2819](https://github.com/YimMenu/YimMenu/issues/2819)) ([10fc7a5](https://github.com/YimMenu/YimMenu/commit/10fc7a5e13ea19208d36c7af1d0bd5dfb26ad037)) + + +### Miscellaneous Tasks +- Switch RAGE_JOAAT with string literal functions ([#2806](https://github.com/YimMenu/YimMenu/issues/2806)) ([e076013](https://github.com/YimMenu/YimMenu/commit/e07601347d9578ede0f21d069ad1b177d6cfa2d2)) +- Switch RAGE_JOAAT with string literal functions ([#2806](https://github.com/YimMenu/YimMenu/issues/2806)) ([e076013](https://github.com/YimMenu/YimMenu/commit/e07601347d9578ede0f21d069ad1b177d6cfa2d2)) +- Switch RAGE_JOAAT with string literal functions ([#2806](https://github.com/YimMenu/YimMenu/issues/2806)) ([e076013](https://github.com/YimMenu/YimMenu/commit/e07601347d9578ede0f21d069ad1b177d6cfa2d2)) +- Switch RAGE_JOAAT with string literal functions ([#2806](https://github.com/YimMenu/YimMenu/issues/2806)) ([e076013](https://github.com/YimMenu/YimMenu/commit/e07601347d9578ede0f21d069ad1b177d6cfa2d2)) +- Switch RAGE_JOAAT with string literal functions ([#2806](https://github.com/YimMenu/YimMenu/issues/2806)) ([e076013](https://github.com/YimMenu/YimMenu/commit/e07601347d9578ede0f21d069ad1b177d6cfa2d2)) +- Switch RAGE_JOAAT with string literal functions ([#2806](https://github.com/YimMenu/YimMenu/issues/2806)) ([e076013](https://github.com/YimMenu/YimMenu/commit/e07601347d9578ede0f21d069ad1b177d6cfa2d2)) +- Switch RAGE_JOAAT with string literal functions ([#2806](https://github.com/YimMenu/YimMenu/issues/2806)) ([e076013](https://github.com/YimMenu/YimMenu/commit/e07601347d9578ede0f21d069ad1b177d6cfa2d2)) +- Switch RAGE_JOAAT with string literal functions ([#2806](https://github.com/YimMenu/YimMenu/issues/2806)) ([e076013](https://github.com/YimMenu/YimMenu/commit/e07601347d9578ede0f21d069ad1b177d6cfa2d2)) +- Switch RAGE_JOAAT with string literal functions ([#2806](https://github.com/YimMenu/YimMenu/issues/2806)) ([e076013](https://github.com/YimMenu/YimMenu/commit/e07601347d9578ede0f21d069ad1b177d6cfa2d2)) +- Nightly but better ([#2818](https://github.com/YimMenu/YimMenu/issues/2818)) ([8d0ce1d](https://github.com/YimMenu/YimMenu/commit/8d0ce1d306ff3b581552319adb15be11a57476f9)) + + +### Refactor +- Switch RAGE_JOAAT with string literal functions ([#2806](https://github.com/YimMenu/YimMenu/issues/2806)) ([e076013](https://github.com/YimMenu/YimMenu/commit/e07601347d9578ede0f21d069ad1b177d6cfa2d2)) + + +## 2024-03-11 + +### Miscellaneous Tasks +- Simplified zhcn Character List and Add new Traditional Chinese characters for https://github.com/YimMenu/Translations/pull/121 ([#2807](https://github.com/YimMenu/YimMenu/issues/2807)) ([d520080](https://github.com/YimMenu/YimMenu/commit/d52008068e7db2c36be948ffbe1d085075f6c479)) +- Added Turkish font support. ([#2817](https://github.com/YimMenu/YimMenu/issues/2817)) ([a10f7ef](https://github.com/YimMenu/YimMenu/commit/a10f7ef53e891c5ddb8e7b2641c5b2e161bb71c0)) +- Added Turkish font support. ([a10f7ef](https://github.com/YimMenu/YimMenu/commit/a10f7ef53e891c5ddb8e7b2641c5b2e161bb71c0)) +- Fixed Turkish case not including Latin characters. ([a10f7ef](https://github.com/YimMenu/YimMenu/commit/a10f7ef53e891c5ddb8e7b2641c5b2e161bb71c0)) + + +## 2024-02-24 + +### Miscellaneous Tasks +- Lua io.exists ([#2771](https://github.com/YimMenu/YimMenu/issues/2771)) ([5306177](https://github.com/YimMenu/YimMenu/commit/530617755ee2f432e7f9e25428bb1a8edada7a27)) +- Display of the vehicle list for Traditional Chinese users ([#2772](https://github.com/YimMenu/YimMenu/issues/2772)) ([9855e46](https://github.com/YimMenu/YimMenu/commit/9855e46dd164df6c00d5f6b212ef5084e68c7785)) + + +## 2024-02-23 + +### Bug Fixes +- Ped body clean up logic ([#2764](https://github.com/YimMenu/YimMenu/issues/2764)) ([c629dd1](https://github.com/YimMenu/YimMenu/commit/c629dd1e09eb8f3a17ece8162ff260815dd3d859)) + + +### Features +- Add menu onboarding to YimMenu ([#2492](https://github.com/YimMenu/YimMenu/issues/2492)) ([d4d504d](https://github.com/YimMenu/YimMenu/commit/d4d504dca2c3f4b456ff7ce7a71fdea422d0ad40)) + + +## 2024-02-21 + +### Documentation +- Add README to `cmake/` folder ([#2750](https://github.com/YimMenu/YimMenu/issues/2750)) ([c794437](https://github.com/YimMenu/YimMenu/commit/c7944373dd67af6a84b0283b6bc106caf905cfce)) + + +### Features +- Only trigger on changes that matter ([#2752](https://github.com/YimMenu/YimMenu/issues/2752)) ([a6a77a0](https://github.com/YimMenu/YimMenu/commit/a6a77a0f6baf1c1376b25af09ded9dda894b6490)) +- Only trigger on changes that matter ([a6a77a0](https://github.com/YimMenu/YimMenu/commit/a6a77a0f6baf1c1376b25af09ded9dda894b6490)) +- Include ci.yml to path trigger ([a6a77a0](https://github.com/YimMenu/YimMenu/commit/a6a77a0f6baf1c1376b25af09ded9dda894b6490)) +- Cancel action if a new commit comes in ([a6a77a0](https://github.com/YimMenu/YimMenu/commit/a6a77a0f6baf1c1376b25af09ded9dda894b6490)) +- Cancel last nightly if a new request comes in ([a6a77a0](https://github.com/YimMenu/YimMenu/commit/a6a77a0f6baf1c1376b25af09ded9dda894b6490)) + + +### Miscellaneous Tasks +- Add README to `cmake/` folder ([#2750](https://github.com/YimMenu/YimMenu/issues/2750)) ([c794437](https://github.com/YimMenu/YimMenu/commit/c7944373dd67af6a84b0283b6bc106caf905cfce)) +- Implemented GetGlyphRangesChineseSimplifiedOfficial ([#2756](https://github.com/YimMenu/YimMenu/issues/2756)) ([f74c576](https://github.com/YimMenu/YimMenu/commit/f74c576fdb6c009d49c99638ba3364abf5e7206a)) + + +## 2024-02-21 + +### Bug Fixes +- Regression in world spawn bypass introduced in #2669 ([0b53660](https://github.com/YimMenu/YimMenu/commit/0b53660312d1b752910aa9cf0e4a5e5e29f406c2)) +- Session join options not updating after language change ([0b53660](https://github.com/YimMenu/YimMenu/commit/0b53660312d1b752910aa9cf0e4a5e5e29f406c2)) +- Prevent game from crashing by filling up the bullet pool ([0b53660](https://github.com/YimMenu/YimMenu/commit/0b53660312d1b752910aa9cf0e4a5e5e29f406c2)) +- Render weapon names properly ([0b53660](https://github.com/YimMenu/YimMenu/commit/0b53660312d1b752910aa9cf0e4a5e5e29f406c2)) +- Names don't appear in chat ([0b53660](https://github.com/YimMenu/YimMenu/commit/0b53660312d1b752910aa9cf0e4a5e5e29f406c2)) + + +### Features +- Added dynamic font loading based on lang requirements ([#2738](https://github.com/YimMenu/YimMenu/issues/2738)) ([183b0ee](https://github.com/YimMenu/YimMenu/commit/183b0eee44ab6f3a3d12a214c63c98608b0e91ac)) + + +### Miscellaneous Tasks +- Proper fix for weapon info damage crash ([#2740](https://github.com/YimMenu/YimMenu/issues/2740)) ([683d6bc](https://github.com/YimMenu/YimMenu/commit/683d6bce071edf5644867068f5815dbd77fe6225)) +- Allow functions to be called without giving all of its args ([#2744](https://github.com/YimMenu/YimMenu/issues/2744)) ([2d55470](https://github.com/YimMenu/YimMenu/commit/2d55470e1017cfff4d27a581e005965d21440585)) +- Allow functions to be called without giving all of its args ([#2744](https://github.com/YimMenu/YimMenu/issues/2744)) ([2d55470](https://github.com/YimMenu/YimMenu/commit/2d55470e1017cfff4d27a581e005965d21440585)) +- Fix enabling/disabling ([#2745](https://github.com/YimMenu/YimMenu/issues/2745)) ([cde5563](https://github.com/YimMenu/YimMenu/commit/cde5563204469446e75a714cac5c0dc12af9dc2e)) +- Added dynamic font loading based on lang requirements ([#2738](https://github.com/YimMenu/YimMenu/issues/2738)) ([183b0ee](https://github.com/YimMenu/YimMenu/commit/183b0eee44ab6f3a3d12a214c63c98608b0e91ac)) +- Added dynamic font loading based on lang requirements ([#2738](https://github.com/YimMenu/YimMenu/issues/2738)) ([183b0ee](https://github.com/YimMenu/YimMenu/commit/183b0eee44ab6f3a3d12a214c63c98608b0e91ac)) +- Added dynamic font loading based on lang requirements ([#2738](https://github.com/YimMenu/YimMenu/issues/2738)) ([183b0ee](https://github.com/YimMenu/YimMenu/commit/183b0eee44ab6f3a3d12a214c63c98608b0e91ac)) +- Added dynamic font loading based on lang requirements ([#2738](https://github.com/YimMenu/YimMenu/issues/2738)) ([183b0ee](https://github.com/YimMenu/YimMenu/commit/183b0eee44ab6f3a3d12a214c63c98608b0e91ac)) +- Added dynamic font loading based on lang requirements ([#2738](https://github.com/YimMenu/YimMenu/issues/2738)) ([183b0ee](https://github.com/YimMenu/YimMenu/commit/183b0eee44ab6f3a3d12a214c63c98608b0e91ac)) +- Added dynamic font loading based on lang requirements ([#2738](https://github.com/YimMenu/YimMenu/issues/2738)) ([183b0ee](https://github.com/YimMenu/YimMenu/commit/183b0eee44ab6f3a3d12a214c63c98608b0e91ac)) +- Added dynamic font loading based on lang requirements ([#2738](https://github.com/YimMenu/YimMenu/issues/2738)) ([183b0ee](https://github.com/YimMenu/YimMenu/commit/183b0eee44ab6f3a3d12a214c63c98608b0e91ac)) +- Added dynamic font loading based on lang requirements ([#2738](https://github.com/YimMenu/YimMenu/issues/2738)) ([183b0ee](https://github.com/YimMenu/YimMenu/commit/183b0eee44ab6f3a3d12a214c63c98608b0e91ac)) +- Many different fixes ([#2749](https://github.com/YimMenu/YimMenu/issues/2749)) ([0b53660](https://github.com/YimMenu/YimMenu/commit/0b53660312d1b752910aa9cf0e4a5e5e29f406c2)) + + +### Refactor +- Don't save certain settings that users usually don't want to have enabled ([0b53660](https://github.com/YimMenu/YimMenu/commit/0b53660312d1b752910aa9cf0e4a5e5e29f406c2)) + + +## 2024-02-20 + +### Miscellaneous Tasks +- Fixed Social Club Presence Data. ([#2729](https://github.com/YimMenu/YimMenu/issues/2729)) ([d737c01](https://github.com/YimMenu/YimMenu/commit/d737c01b333f349ff9d4803784fee1051ee93cb9)) +- RECEIVED_CLONE_REMOVE player ped removal protection ([#2732](https://github.com/YimMenu/YimMenu/issues/2732)) ([3a8aed2](https://github.com/YimMenu/YimMenu/commit/3a8aed2d009ff98f705ddff2934ffade6edd9a0a)) +- AMMO_BALL protection ([#2733](https://github.com/YimMenu/YimMenu/issues/2733)) ([9e6559b](https://github.com/YimMenu/YimMenu/commit/9e6559b3042386944c8a41c68f525b5a9a1604cc)) +- Added new language options to issues ([#2736](https://github.com/YimMenu/YimMenu/issues/2736)) ([6d95b3e](https://github.com/YimMenu/YimMenu/commit/6d95b3e0b864357e332a1f39c8aa6c3aed6ec34c)) + + +## 2024-02-12 + +### Bug Fixes +- Fixed bool_masked ([#2708](https://github.com/YimMenu/YimMenu/issues/2708)) ([ec7735c](https://github.com/YimMenu/YimMenu/commit/ec7735cb3a0e7fedb2fcf89112323fdff0dfe22d)) + + +### Miscellaneous Tasks +- Potential fix for WMSB ([#2707](https://github.com/YimMenu/YimMenu/issues/2707)) ([1a0fbd3](https://github.com/YimMenu/YimMenu/commit/1a0fbd3dea827f7c69d8fe03b35d9929f3fd6460)) + + +## 2024-02-10 + +### Miscellaneous Tasks +- Launcher script start fix ([#2697](https://github.com/YimMenu/YimMenu/issues/2697)) ([0afcb00](https://github.com/YimMenu/YimMenu/commit/0afcb00ec79c83c1de031f1e25c013586b2c56e6)) +- Fixed Fonts. ([#2698](https://github.com/YimMenu/YimMenu/issues/2698)) ([0275821](https://github.com/YimMenu/YimMenu/commit/0275821f951782551ff44bc34838e485c3f8722b)) +- Added Windows Build Info to log. ([0275821](https://github.com/YimMenu/YimMenu/commit/0275821f951782551ff44bc34838e485c3f8722b)) +- Fixed memory leak caused by not releasing the memory from GetWindowsVersion. ([#2699](https://github.com/YimMenu/YimMenu/issues/2699)) ([c87aea7](https://github.com/YimMenu/YimMenu/commit/c87aea7f3cd581915ba0a1b3cddb9ab4fc9ef0a4)) + + +## 2024-02-09 + +### Bug Fixes +- Don't randomize components if we're cloning an existing ped ([240ca76](https://github.com/YimMenu/YimMenu/commit/240ca76e3b97eac01772111ab30591fb9fb0590a)) +- Add a mission check ([240ca76](https://github.com/YimMenu/YimMenu/commit/240ca76e3b97eac01772111ab30591fb9fb0590a)) + + +### Features +- Add traffic manipulation protection ([240ca76](https://github.com/YimMenu/YimMenu/commit/240ca76e3b97eac01772111ab30591fb9fb0590a)) +- Print if debug build ([#2695](https://github.com/YimMenu/YimMenu/issues/2695)) ([b1ad42e](https://github.com/YimMenu/YimMenu/commit/b1ad42e3f9390b788f27a30a53da24efb0fd8f09)) + + +### Miscellaneous Tasks +- Block traffic protection ([#2688](https://github.com/YimMenu/YimMenu/issues/2688)) ([240ca76](https://github.com/YimMenu/YimMenu/commit/240ca76e3b97eac01772111ab30591fb9fb0590a)) + + +## 2024-01-28 + +### Bug Fixes +- Don't randomize components if we're cloning an existing ped ([#2663](https://github.com/YimMenu/YimMenu/issues/2663)) ([1e11d83](https://github.com/YimMenu/YimMenu/commit/1e11d83f7a67a9275ca64fd404f0e05759893553)) + + +### Features +- Expose the self class and add new menu events ([#2656](https://github.com/YimMenu/YimMenu/issues/2656)) ([96048fa](https://github.com/YimMenu/YimMenu/commit/96048fa0f6318547e72562ce820e2960d1e98dd7)) +- Feat(enums) Added new license plates from 1.68 ([#2665](https://github.com/YimMenu/YimMenu/issues/2665)) ([7efbee2](https://github.com/YimMenu/YimMenu/commit/7efbee2e85ba2aee773e398cd9e66d54e640aca5)) + + +### Miscellaneous Tasks +- Graceful Landing ([#2660](https://github.com/YimMenu/YimMenu/issues/2660)) ([ee707c5](https://github.com/YimMenu/YimMenu/commit/ee707c538b6061a248c02f29c4809c28ac465201)) + + +### Refactor +- Switch from DragFloats to SliderFloats ([#2662](https://github.com/YimMenu/YimMenu/issues/2662)) ([aea35d9](https://github.com/YimMenu/YimMenu/commit/aea35d9cf1efad4309c615dfc1ef2c3808fc604f)) + + +## 2024-01-27 + +### Miscellaneous Tasks +- Optimized Aimbot code. ([#2653](https://github.com/YimMenu/YimMenu/issues/2653)) ([deac08e](https://github.com/YimMenu/YimMenu/commit/deac08e856ce25d3d58c4baf0ac30a1111381f02)) +- Fixed hypot call no \ No newline at end of file diff --git a/changelog.txt b/changelog.txt new file mode 100644 index 0000000..7930a0f --- /dev/null +++ b/changelog.txt @@ -0,0 +1,883 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +## [nightly] - 2024-09-21 + +### Bug Fixes +- Fix crash ([#3705](https://github.com/YimMenu/YimMenu/issues/3705)) ([99e7104](https://github.com/YimMenu/YimMenu/commit/99e7104b3cd93df01b2b894aaa4515e9c496c17c)) +- Use correct player ptr ([899c116](https://github.com/YimMenu/YimMenu/commit/899c116eca6d1456d3a3a67564e0688754b16950)) + + +### Features +- Add BE kick and ban ([899c116](https://github.com/YimMenu/YimMenu/commit/899c116eca6d1456d3a3a67564e0688754b16950)) + + +### Miscellaneous Tasks +- BE fixes and additions ([#3706](https://github.com/YimMenu/YimMenu/issues/3706)) ([899c116](https://github.com/YimMenu/YimMenu/commit/899c116eca6d1456d3a3a67564e0688754b16950)) + + +## 2024-09-05 + +### Miscellaneous Tasks +- Disable CMD executor if in-game keyboard is active ([#3656](https://github.com/YimMenu/YimMenu/issues/3656)) ([21d8a81](https://github.com/YimMenu/YimMenu/commit/21d8a817562e092dfc18f65bcfe6e01f6f73c555)) +- Prevent repeat calls to cache rebuild causing a crash. ([#3662](https://github.com/YimMenu/YimMenu/issues/3662)) ([41942f4](https://github.com/YimMenu/YimMenu/commit/41942f4d84e6b8a15b8639bd1ff14dbdfaa7a2b1)) + + +## 2024-09-03 + +### Miscellaneous Tasks +- Add Description for Weapons ([#3649](https://github.com/YimMenu/YimMenu/issues/3649)) ([d69118c](https://github.com/YimMenu/YimMenu/commit/d69118ca20746c398981b012eda037dbe0d6f1a6)) +- Remove RADAR_DEAD_DROP_PACKAGE from Objective Blips ([#3650](https://github.com/YimMenu/YimMenu/issues/3650)) ([95df14f](https://github.com/YimMenu/YimMenu/commit/95df14f755f76383fef95e53c02ac3677348f561)) + + +## 2024-09-01 + +### Miscellaneous Tasks +- Fixed some reaction settings not being persisted. ([#3642](https://github.com/YimMenu/YimMenu/issues/3642)) ([1c855a5](https://github.com/YimMenu/YimMenu/commit/1c855a571e100690ffdd2c78492499bf51bb259d)) +- Added UFO abduction protection. ([#3641](https://github.com/YimMenu/YimMenu/issues/3641)) ([c02944c](https://github.com/YimMenu/YimMenu/commit/c02944c3a154adcca8905f01dae2cea80b6112c4)) +- Move Collapsing Headers in Weapons to Separate Tab ([#3627](https://github.com/YimMenu/YimMenu/issues/3627)) ([fd66ab6](https://github.com/YimMenu/YimMenu/commit/fd66ab60e36aa1152ba0d9c32b965775193ce8ac)) +- Input Method Editor ([#3634](https://github.com/YimMenu/YimMenu/issues/3634)) ([3232515](https://github.com/YimMenu/YimMenu/commit/3232515a61f85fd06bf1ef8377f86ca72cb72de9)) + + +## 2024-08-28 + +### Bug Fixes +- Fix dynamic hooks/calls: ([#3629](https://github.com/YimMenu/YimMenu/issues/3629)) ([6bc6801](https://github.com/YimMenu/YimMenu/commit/6bc6801fec6ceadb9551cd4baeb9521078b65e8c)) + + +### Miscellaneous Tasks +- Disables script patches from the Lua layer on eject. ([#3628](https://github.com/YimMenu/YimMenu/issues/3628)) ([1f985a5](https://github.com/YimMenu/YimMenu/commit/1f985a5a2182e83afea3b3820da10415fc0ee348)) +- Fix dynamic hooks/calls: ([#3629](https://github.com/YimMenu/YimMenu/issues/3629)) ([6bc6801](https://github.com/YimMenu/YimMenu/commit/6bc6801fec6ceadb9551cd4baeb9521078b65e8c)) +- Fix dynamic hooks/calls: ([#3629](https://github.com/YimMenu/YimMenu/issues/3629)) ([6bc6801](https://github.com/YimMenu/YimMenu/commit/6bc6801fec6ceadb9551cd4baeb9521078b65e8c)) +- Fix dynamic hooks/calls: ([#3629](https://github.com/YimMenu/YimMenu/issues/3629)) ([6bc6801](https://github.com/YimMenu/YimMenu/commit/6bc6801fec6ceadb9551cd4baeb9521078b65e8c)) +- Fix dynamic hooks/calls: ([#3629](https://github.com/YimMenu/YimMenu/issues/3629)) ([6bc6801](https://github.com/YimMenu/YimMenu/commit/6bc6801fec6ceadb9551cd4baeb9521078b65e8c)) + + +## 2024-08-23 + +### Miscellaneous Tasks +- Fix Disable Phone ([#3616](https://github.com/YimMenu/YimMenu/issues/3616)) ([d83be69](https://github.com/YimMenu/YimMenu/commit/d83be697a303dfcda37a59e979b14988abbcbb29)) +- Incorporate eThreadState changes ([#3558](https://github.com/YimMenu/YimMenu/issues/3558)) ([e61dc44](https://github.com/YimMenu/YimMenu/commit/e61dc44a55946913342a4e2845c336721f50fcb8)) + + +## 2024-08-22 + +### Miscellaneous Tasks +- Fix transaction_overlimit Global ([#3611](https://github.com/YimMenu/YimMenu/issues/3611)) ([88aa4d3](https://github.com/YimMenu/YimMenu/commit/88aa4d317ef648af35fe5db1faad101aab94dd51)) +- Redesign Script Patches for Lua ([#3612](https://github.com/YimMenu/YimMenu/issues/3612)) ([61ff817](https://github.com/YimMenu/YimMenu/commit/61ff817f11bf28d0f9a48fc0196cb1d5f7f69dec)) +- Refactor Script Patches for Lua ([61ff817](https://github.com/YimMenu/YimMenu/commit/61ff817f11bf28d0f9a48fc0196cb1d5f7f69dec)) +- Use update_all_patches_for_script instead of update and store script's joaat instead of its string ([61ff817](https://github.com/YimMenu/YimMenu/commit/61ff817f11bf28d0f9a48fc0196cb1d5f7f69dec)) +- Added protection against remote ped flag setting ([#3610](https://github.com/YimMenu/YimMenu/issues/3610)) ([ae64147](https://github.com/YimMenu/YimMenu/commit/ae64147d2f04df37be4175ee04d737ce6fee9d06)) + + +## 2024-08-14 + +### Bug Fixes +- Fix `ImGui.SliderFloat3` binding. ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) +- Partially fixed auto generated documentation. ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) +- Include `lua_manager.hpp`. ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) +- Added `draw_less_dependent_gui` function. ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) + + +### Documentation +- Added docs for Wndporc event. ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) +- Fixed a few more errors. ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) + + +### Features +- New Lua bindings ([#3563](https://github.com/YimMenu/YimMenu/issues/3563)) ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) +- Make independent imgui independent. ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) +- Add a `pointer:set_address` binding. ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) +- Added `menu_event.Wndproc` event. ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) + + +### Miscellaneous Tasks +- Rename `add_independent_imgui` to `add_always_draw_imgui`. ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) +- New Lua bindings ([#3563](https://github.com/YimMenu/YimMenu/issues/3563)) ([a1fb2ae](https://github.com/YimMenu/YimMenu/commit/a1fb2ae6d8e32d754f58981db2501605c68ee82a)) +- Refactor Weapons JSON parser to associate path with recentness ([#3565](https://github.com/YimMenu/YimMenu/issues/3565)) ([ee69b3b](https://github.com/YimMenu/YimMenu/commit/ee69b3b0b918b07a27ebc8603a0101db33ece533)) +- Added a RPF parse hierarchy to ensure the latest weapon file is loaded into the Weapons JSON. ([ee69b3b](https://github.com/YimMenu/YimMenu/commit/ee69b3b0b918b07a27ebc8603a0101db33ece533)) +- Fixed erroneous attachment descriptions being displayed and persisted to the Weapons JSON. ([ee69b3b](https://github.com/YimMenu/YimMenu/commit/ee69b3b0b918b07a27ebc8603a0101db33ece533)) +- Fix for components that had empty descriptions. ([ee69b3b](https://github.com/YimMenu/YimMenu/commit/ee69b3b0b918b07a27ebc8603a0101db33ece533)) + + +## 2024-08-12 + +### Bug Fixes +- Aimonlyatthreats using only_on_enemy. ([#3557](https://github.com/YimMenu/YimMenu/issues/3557)) ([d6159d7](https://github.com/YimMenu/YimMenu/commit/d6159d7686a78fcea12c71361ab0efe5409426c6)) + + +### Features +- Expose imgui separatortext to lua ([#3554](https://github.com/YimMenu/YimMenu/issues/3554)) ([9f51492](https://github.com/YimMenu/YimMenu/commit/9f514924b6adb1d4413fe7911492e17c3992e075)) + + +e method of determining the target's current vehicle. ([94f956b](https://github.com/YimMenu/YimMenu/commit/94f956b50a744dfaf48bf593a53f9a4f2f308ffc)) +- Fixed aimbot and triggerbot trying to go after targets that were untargetable. ([94f956b](https://github.com/YimMenu/YimMenu/commit/94f956b50a744dfaf48bf593a53f9a4f2f308ffc)) +- Refactored is_ped_a_friend function. ([94f956b](https://github.com/YimMenu/YimMenu/commit/94f956b50a744dfaf48bf593a53f9a4f2f308ffc)) +- Added threat check to aimbot. ([94f956b](https://github.com/YimMenu/YimMenu/commit/94f956b50a744dfaf48bf593a53f9a4f2f308ffc)) +- Prevent vehicle looped functions from running on vehicles we are not currently driving. ([#3548](https://github.com/YimMenu/YimMenu/issues/3548)) ([555331f](https://github.com/YimMenu/YimMenu/commit/555331ff1d3084b91d19469d4edb469418e5ce32)) +- Fixed Weapons JSON not properly using the most recent meta file. ([#3550](https://github.com/YimMenu/YimMenu/issues/3550)) ([8c11a1e](https://github.com/YimMenu/YimMenu/commit/8c11a1ebb07b18e56cddcf51ada1a2d570c66051)) +- Added ability to resolve WCT_INVALID attachments at runtime from the achievement_controller script, such as the game does. ([8c11a1e](https://github.com/YimMenu/YimMenu/commit/8c11a1ebb07b18e56cddcf51ada1a2d570c66051)) +- Improved component information extraction to also retrieve the descriptions from the scripts. ([8c11a1e](https://github.com/YimMenu/YimMenu/commit/8c11a1ebb07b18e56cddcf51ada1a2d570c66051)) +- Redesigned Ammunation to now only display proper components. ([8c11a1e](https://github.com/YimMenu/YimMenu/commit/8c11a1ebb07b18e56cddcf51ada1a2d570c66051)) +- Added a tooltip of the component description to Ammunation. ([8c11a1e](https://github.com/YimMenu/YimMenu/commit/8c11a1ebb07b18e56cddcf51ada1a2d570c66051)) +- Refactored script_function::call to fail gracefully if called out of lockstep when the scripts are running. ([8c11a1e](https://github.com/YimMenu/YimMenu/commit/8c11a1ebb07b18e56cddcf51ada1a2d570c66051)) + + +## 2024-08-03 + +### Bug Fixes +- Crash on join #3474 ([#3511](https://github.com/YimMenu/YimMenu/issues/3511)) ([09a60a9](https://github.com/YimMenu/YimMenu/commit/09a60a98b7f62502ef6c26243edb70fbc838d056)) + + +### Miscellaneous Tasks +- Removed errant waypoint icons in get_objective_location. ([#3509](https://github.com/YimMenu/YimMenu/issues/3509)) ([eefd711](https://github.com/YimMenu/YimMenu/commit/eefd71196c0cc65c17d97e3f588a97cc495ae73c)) + + +## 2024-07-28 + +### Features +- Don't influence stats implicitly ([#3462](https://github.com/YimMenu/YimMenu/issues/3462)) ([4ec9da8](https://github.com/YimMenu/YimMenu/commit/4ec9da8cb5cf909fa20bac03dd7cade75198f7d7)) + + +### Miscellaneous Tasks +- Added script patch to stop NPCs from putting bounties on us. ([#3461](https://github.com/YimMenu/YimMenu/issues/3461)) ([b1f27c7](https://github.com/YimMenu/YimMenu/commit/b1f27c745d8fd061cf7163db644172ce8fc3ae3c)) +- Re-add kick host during join ([#3450](https://github.com/YimMenu/YimMenu/issues/3450)) ([adb2c02](https://github.com/YimMenu/YimMenu/commit/adb2c02e773f3c3da1c289724449889ec49712e8)) +- Don't influence stats implicitly ([#3462](https://github.com/YimMenu/YimMenu/issues/3462)) ([4ec9da8](https://github.com/YimMenu/YimMenu/commit/4ec9da8cb5cf909fa20bac03dd7cade75198f7d7)) +- Tracked player update rate change ([#3463](https://github.com/YimMenu/YimMenu/issues/3463)) ([d345a72](https://github.com/YimMenu/YimMenu/commit/d345a72a342eaceafa095b4b9b193d5eb50fea2b)) + + +### Refactor +- Username and RID join input fields join a player on enter ([#3464](https://github.com/YimMenu/YimMenu/issues/3464)) ([fee95df](https://github.com/YimMenu/YimMenu/commit/fee95df8440c922b79af061eaa301c7f25527d9e)) + + +/github.com/YimMenu/YimMenu/issues/3441)) ([519c130](https://github.com/YimMenu/YimMenu/commit/519c1305dec99106c42596612609f3372b6a2566)) +- Fixed aimbot trying to aim at peds inside our current vehicle. ([#3443](https://github.com/YimMenu/YimMenu/issues/3443)) ([187ac86](https://github.com/YimMenu/YimMenu/commit/187ac86535c8bd265eaec2dfdb71c9c4e9f057eb)) +- Don't mark players in missions as joinable ([#3444](https://github.com/YimMenu/YimMenu/issues/3444)) ([995b381](https://github.com/YimMenu/YimMenu/commit/995b381053cd22b4811f03bef9b98a05736bdfab)) +- Do not mark missions as joinable ([995b381](https://github.com/YimMenu/YimMenu/commit/995b381053cd22b4811f03bef9b98a05736bdfab)) +- Disabled join button ([995b381](https://github.com/YimMenu/YimMenu/commit/995b381053cd22b4811f03bef9b98a05736bdfab)) +- Fixed mission cars not being properly cleaned up. ([#3434](https://github.com/YimMenu/YimMenu/issues/3434)) ([43afdae](https://github.com/YimMenu/YimMenu/commit/43afdae9e7fc5212b4743bbefea0dc8d61d7b6e5)) + + +## 2024-07-24 + +### Bug Fixes +- Fix #3406 & refactor bounds check ([#3419](https://github.com/YimMenu/YimMenu/issues/3419)) ([c22314c](https://github.com/YimMenu/YimMenu/commit/c22314c2c013e32b3a661553d79af3e4b63938eb)) +- Fix components text and draw should not be -1 ([c22314c](https://github.com/YimMenu/YimMenu/commit/c22314c2c013e32b3a661553d79af3e4b63938eb)) + + +### Features +- Patch game self report sender ([#3422](https://github.com/YimMenu/YimMenu/issues/3422)) ([086f42f](https://github.com/YimMenu/YimMenu/commit/086f42f21e7297334f7b0fcba6306918127eed74)) + + +### Miscellaneous Tasks +- Fixed aimbot snapping to weird angles when first grabbing a target with low FoV. ([#3416](https://github.com/YimMenu/YimMenu/issues/3416)) ([c15c573](https://github.com/YimMenu/YimMenu/commit/c15c57335f6026a554eac087a8285b6ab952e553)) +- Revert "change DragInt to SliderInt ([#3378](https://github.com/YimMenu/YimMenu/issues/3378))" ([c22314c](https://github.com/YimMenu/YimMenu/commit/c22314c2c013e32b3a661553d79af3e4b63938eb)) +- This reverts outfit changes from commit c1f68cb632f2d62d9dd99ef057d6643c6bae7d4d. ([c22314c](https://github.com/YimMenu/YimMenu/commit/c22314c2c013e32b3a661553d79af3e4b63938eb)) +- Revert "Redesigned outfit editor ([#3376](https://github.com/YimMenu/YimMenu/issues/3376))" ([c22314c](https://github.com/YimMenu/YimMenu/commit/c22314c2c013e32b3a661553d79af3e4b63938eb)) +- This reverts commit 5b82fc06fad18d7c1a790b749ba41395f359066c. ([c22314c](https://github.com/YimMenu/YimMenu/commit/c22314c2c013e32b3a661553d79af3e4b63938eb)) +- Patch game self report sender ([#3422](https://github.com/YimMenu/YimMenu/issues/3422)) ([086f42f](https://github.com/YimMenu/YimMenu/commit/086f42f21e7297334f7b0fcba6306918127eed74)) + + +## 2024-07-22 + +### Bug Fixes +- Fix script host kick ([#3392](https://github.com/YimMenu/YimMenu/issues/3392)) ([2ff3105](https://github.com/YimMenu/YimMenu/commit/2ff310568475f63d1fc3da5e78a2926b4f557d25)) + + +### Features +- Expose Script Patches & Functions ([#3393](https://github.com/YimMenu/YimMenu/issues/3393)) ([8f980ff](https://github.com/YimMenu/YimMenu/commit/8f980ff1acacbd341a4d46347ef1f99e8ea71f01)) + + +### Miscellaneous Tasks +- Redesigned triggerbot ([#3396](https://github.com/YimMenu/YimMenu/issues/3396)) ([8d5d5cb](https://github.com/YimMenu/YimMenu/commit/8d5d5cb73c8be2d95c143aabcc12da599be73b67)) +- Redesigned triggerbot to respect the same configuration the user has setup for the aimbot. ([8d5d5cb](https://github.com/YimMenu/YimMenu/commit/8d5d5cb73c8be2d95c143aabcc12da599be73b67)) +- Triggerbot will not force fire the player's current weapon instead of just silently spawning a bullet. ([8d5d5cb](https://github.com/YimMenu/YimMenu/commit/8d5d5cb73c8be2d95c143aabcc12da599be73b67)) +- Delay grabbing player velocity until after we've confirmed the target velocity has at least one tick of information to use. ([8d5d5cb](https://github.com/YimMenu/YimMenu/commit/8d5d5cb73c8be2d95c143aabcc12da599be73b67)) +- Fixed some mission peds not being aimbotted/triggerbotted when using only enemies. ([8d5d5cb](https://github.com/YimMenu/YimMenu/commit/8d5d5cb73c8be2d95c143aabcc12da599be73b67)) +- Removed unused global. ([8d5d5cb](https://github.com/YimMenu/YimMenu/commit/8d5d5cb73c8be2d95c143aabcc12da599be73b67)) +- Refactored enemy checks to only run the enemy determination code if the user has it enabled. ([8d5d5cb](https://github.com/YimMenu/YimMenu/commit/8d5d5cb73c8be2d95c143aabcc12da599be73b67)) +- Reaction translation and single kick reaction ([#3380](https://github.com/YimMenu/YimMenu/issues/3380)) ([b42af94](https://github.com/YimMenu/YimMenu/commit/b42af940f6314847a8f9956fe38d20e371af2c2f)) +- Partial revert of changes to Superherofly ([#3389](https://github.com/YimMenu/YimMenu/issues/3389)) ([b1e1467](https://github.com/YimMenu/YimMenu/commit/b1e14677386f74bcfbe21966b94eb97556c17acb)) + + +## 2024-07-17 + +### Miscellaneous Tasks +- YimCLI ([#3348](https://github.com/YimMenu/YimMenu/issues/3348)) ([2f9194e](https://github.com/YimMenu/YimMenu/commit/2f9194e49a09c172aea375ce1df21bef74275231)) +- Better command suggestions ([2f9194e](https://github.com/YimMenu/YimMenu/commit/2f9194e49a09c172aea375ce1df21bef74275231)) +- Suggestions work at any location in a written command ([2f9194e](https://github.com/YimMenu/YimMenu/commit/2f9194e49a09c172aea375ce1df21bef74275231)) +- Multiple commands in a single command ([2f9194e](https://github.com/YimMenu/YimMenu/commit/2f9194e49a09c172aea375ce1df21bef74275231)) +- Added spectate command & highlight on suggestion selection ([2f9194e](https://github.com/YimMenu/YimMenu/commit/2f9194e49a09c172aea375ce1df21bef74275231)) +- Added no suggestions warning ([2f9194e](https://github.com/YimMenu/YimMenu/commit/2f9194e49a09c172aea375ce1df21bef74275231)) +- Added Kamikaze & send squad & join player command ([2f9194e](https://github.com/YimMenu/YimMenu/commit/2f9194e49a09c172aea375ce1df21bef74275231)) +- Refactor no_idle_kick to not store the address of the tunables. ([#3363](https://github.com/YimMenu/YimMenu/issues/3363)) ([df102c7](https://github.com/YimMenu/YimMenu/commit/df102c7ae2289357024be2da90074f0f35774968)) +- Refactor no_idle_kick to not store the address of the tunables. ([df102c7](https://github.com/YimMenu/YimMenu/commit/df102c7ae2289357024be2da90074f0f35774968)) +- Added sanity checks to the tunable pointers. ([df102c7](https://github.com/YimMenu/YimMenu/commit/df102c7ae2289357024be2da90074f0f35774968)) +- Update to b3274 ([#3367](https://github.com/YimMenu/YimMenu/issues/3367)) ([94302d7](https://github.com/YimMenu/YimMenu/commit/94302d78f969d0b350913bd8fcb5e6ec3d06e89e)) +- Update metadata version ([94302d7](https://github.com/YimMenu/YimMenu/commit/94302d78f969d0b350913bd8fcb5e6ec3d06e89e)) +- Use a more stringent signature that will land in an obtuse area but be guaranteed to not be decrypted later. ([94302d7](https://github.com/YimMenu/YimMenu/commit/94302d78f969d0b350913bd8fcb5e6ec3d06e89e)) +- Replace volatile signature with a more generic signature. ([94302d7](https://github.com/YimMenu/YimMenu/commit/94302d78f969d0b350913bd8fcb5e6ec3d06e89e)) +- Aimbot ([#2902](https://github.com/YimMenu/YimMenu/issues/2902)) ([d6027e5](https://github.com/YimMenu/YimMenu/commit/d6027e5935cbe32fb6ad9a758dc81ab4a95845af)) +- Aimbot ([#2902](https://github.com/YimMenu/YimMenu/issues/2902)) ([d6027e5](https://github.com/YimMenu/YimMenu/commit/d6027e5935cbe32fb6ad9a758dc81ab4a95845af)) +- Aimbot ([#2902](https://github.com/YimMenu/YimMenu/issues/2902)) ([d6027e5](https://github.com/YimMenu/YimMenu/commit/d6027e5935cbe32fb6ad9a758dc81ab4a95845af)) +- Aimbot ([#2902](https://github.com/YimMenu/YimMenu/issues/2902)) ([d6027e5](https://github.com/YimMenu/YimMenu/commit/d6027e5935cbe32fb6ad9a758dc81ab4a95845af)) + + +### Refactor +- Aimbot ([#2902](https://github.com/YimMenu/YimMenu/issues/2902)) ([d6027e5](https://github.com/YimMenu/YimMenu/commit/d6027e5935cbe32fb6ad9a758dc81ab4a95845af)) + + +## 2024-07-12 + +### Miscellaneous Tasks +- Expand Cmd Executor ([#2884](https://github.com/YimMenu/YimMenu/issues/2884)) ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Added additional commands to showcase suggestion system. ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Added a new util file to operate on strings in a unified manner. ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Changed input_text_with_hint component to allow for more flags than one. ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Added more player seeking features to player_service such as get_by_name() ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Fixed out of bounds suggestion navigation ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Added suggestions to spawn_vehicle command ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Created command play_animation ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Added suggestion support for multi commands ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Using a semicolon allows for more commands to fire at once, and is now supported with appropriate suggestions ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Added rotation to teleport_to_location command ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Fixed stupid error & added multiple raw command auto fills ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Added sanity checks to avoid nullpointers ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Added context identifiers to player commands ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Added temporary self inclusion to player commands ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Needs translation on the translations repo ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Applied rudamentary reviews ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Experimental proxy globalization ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Fixed argument sensitivity on spawn vehicle ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Scrapped 2 ideas (maybe for future) ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Added true and false suggestions to bool commands ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- --------- ([b90ce40](https://github.com/YimMenu/YimMenu/commit/b90ce402a19ee037329848d8958863e8b6759de2)) +- Improve compatibility with Jetbrains IDEs ([#3337](https://github.com/YimMenu/YimMenu/issues/3337)) ([9bf1e0b](https://github.com/YimMenu/YimMenu/commit/9bf1e0bda8edb3bcf842ae755314193aa9bfb6bd)) +- Fixes #3341 ([#3342](https://github.com/YimMenu/YimMenu/issues/3342)) ([a341753](https://github.com/YimMenu/YimMenu/commit/a34175374867f708b97b4cc73aca30347d5ab8e2)) +- More player stats lua bindings ([#3325](https://github.com/YimMenu/YimMenu/issues/3325)) ([796f620](https://github.com/YimMenu/YimMenu/commit/796f6209f5bb05e0c311470270b74fa2ab893752)) +- Get_player_money ([796f620](https://github.com/YimMenu/YimMenu/commit/796f6209f5bb05e0c311470270b74fa2ab893752)) +- Get_player_wallet ([796f620](https://github.com/YimMenu/YimMenu/commit/796f6209f5bb05e0c311470270b74fa2ab893752)) +- Get_player_bank ([796f620](https://github.com/YimMenu/YimMenu/commit/796f6209f5bb05e0c311470270b74fa2ab893752)) +- Get_player_language_id ([796f620](https://github.com/YimMenu/YimMenu/commit/796f6209f5bb05e0c311470270b74fa2ab893752)) +- Get_player_language_name ([796f620](https://github.com/YimMenu/YimMenu/commit/796f6209f5bb05e0c311470270b74fa2ab893752)) + + +## 2024-07-08 + +### Bug Fixes +- Dynamicly hooking x64 functions from lua at runtime with arbitrary signatures. ([#3301](https://github.com/YimMenu/YimMenu/issues/3301)) ([014281d](https://github.com/YimMenu/YimMenu/commit/014281d3e9f60f50b292d98297909976f810e940)) + + +### Features +- Dynamicly hooking x64 functions from lua at runtime with arbitrary signatures. ([#3301](https://github.com/YimMenu/YimMenu/issues/3301)) ([014281d](https://github.com/YimMenu/YimMenu/commit/014281d3e9f60f50b292d98297909976f810e940)) +- Dynamicly hooking x64 functions from lua at runtime with arbitrary signatures. ([014281d](https://github.com/YimMenu/YimMenu/commit/014281d3e9f60f50b292d98297909976f810e940)) + + +### Miscellaneous Tasks +- Dynamicly hooking x64 functions from lua at runtime with arbitrary signatures. ([#3301](https://github.com/YimMenu/YimMenu/issues/3301)) ([014281d](https://github.com/YimMenu/YimMenu/commit/014281d3e9f60f50b292d98297909976f810e940)) +- Closes #3302 ([#3305](https://github.com/YimMenu/YimMenu/issues/3305)) ([37cc3f3](https://github.com/YimMenu/YimMenu/commit/37cc3f3b7f5fa2500745fb18a25f3ff716af6adc)) +- Fix C4/Flare limit and not working ([#3308](https://github.com/YimMenu/YimMenu/issues/3308)) ([05aadfe](https://github.com/YimMenu/YimMenu/commit/05aadfe98e898bcdcbc356f7a9f7632fcde4c890)) +- Closes #3307 ([05aadfe](https://github.com/YimMenu/YimMenu/commit/05aadfe98e898bcdcbc356f7a9f7632fcde4c890)) +- Fix instant respawn. ([05aadfe](https://github.com/YimMenu/YimMenu/commit/05aadfe98e898bcdcbc356f7a9f7632fcde4c890)) + + +## 2024-07-04 + +### Miscellaneous Tasks +- Fixed freemode::mobile local for 3258. ([#3298](https://github.com/YimMenu/YimMenu/issues/3298)) ([2040f0f](https://github.com/YimMenu/YimMenu/commit/2040f0f118330309aa120d5d5bbc47218cc09cb9)) +- Fixed freemode::mobile local for 3258. ([2040f0f](https://github.com/YimMenu/YimMenu/commit/2040f0f118330309aa120d5d5bbc47218cc09cb9)) +- Fixed carmod_shop locals. ([2040f0f](https://github.com/YimMenu/YimMenu/commit/2040f0f118330309aa120d5d5bbc47218cc09cb9)) +- Static link the vcruntime due to some people not having latest vcruntime dll installed on their machine ([#3299](https://github.com/YimMenu/YimMenu/issues/3299)) ([de4a173](https://github.com/YimMenu/YimMenu/commit/de4a17303f1b0c11128ee7c86b5d375004de6d7a)) +- Pull down changes from gtav-classes project. ([#3300](https://github.com/YimMenu/YimMenu/issues/3300)) ([cc3bcea](https://github.com/YimMenu/YimMenu/commit/cc3bcea9f13e752f0358ea3d8199b3e7d5c9f7ef)) + + +## 2024-07-09 + +### Bug Fixes +- Some languages don't make use of spaces([#3316](https://github.com/YimMenu/YimMenu/issues/3316)) ([8bae9f5](https://github.com/YimMenu/YimMenu/commit/8bae9f5b54098855425035df36ec7fade3e22167)) +- Fix the script blocker ([#3317](https://github.com/YimMenu/YimMenu/issues/3317)) ([61e8dd2](https://github.com/YimMenu/YimMenu/commit/61e8dd2b79ad1fb5518c2d55488a953098e95720)) +- Fix self doc ([#3319](https://github.com/YimMenu/YimMenu/issues/3319)) ([8b7cbda](https://github.com/YimMenu/YimMenu/commit/8b7cbda9462a7fd5637dc64c12e76608e94213d8)) + + +### Features +- Dynamicly calling x64 functions from lua at runtime with arbitrary signatures. ([#3311](https://github.com/YimMenu/YimMenu/issues/3311)) ([6bbaaa3](https://github.com/YimMenu/YimMenu/commit/6bbaaa398ebadba05657a866be943e04566d75ca)) + + +### Miscellaneous Tasks +- Lua doc: add self table doc and update doc for previous changes that forgot to run the doc gen script ([#3318](https://github.com/YimMenu/YimMenu/issues/3318)) ([64faa40](https://github.com/YimMenu/YimMenu/commit/64faa400b180d60a81875882dc62c9de1e85f7bc)) + + +## 2024-07-03 + +### Bug Fixes +- Update script names ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Use original chat sender ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Explode patch (thanks @Mr-X-GTA) ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Fix compile errors ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Use unique_ptr ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) + + +### Features +- Fix tunable service ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) + + +### Miscellaneous Tasks +- Update for b3258 ([#3288](https://github.com/YimMenu/YimMenu/issues/3288)) ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Added 1.69 vehicles. ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Added new weather for 1.69 and updated stack sizes. ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Fixed garage. ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Made Unload button a developer-only feature. (Disabled on Release) ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Redesigned Network tab to not be a giant mess. ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Added new json_serializer code from @tupoy-ya. ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Correct dependency ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- ------ ([61ddba1](https://github.com/YimMenu/YimMenu/commit/61ddba16344bcb9d060a3813b6ac5409b3747a90)) +- Update metadata.json ([#3297](https://github.com/YimMenu/YimMenu/issues/3297)) ([1814189](https://github.com/YimMenu/YimMenu/commit/18141898bd8c92f8ec5919f2b2db97be5870e3fa)) + + +## 2024-06-27 + +### Miscellaneous Tasks +- Menu revamp ([#3274](https://github.com/YimMenu/YimMenu/issues/3274)) ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- Complete player and network UI redesign, meant to show all features instead of stuffing them into tiny boxes ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- Added option to delete player vehicles ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- Better clone player (now clones head blend too) ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- Better host token spoofing, with an option to enter your own ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- Better host token spoofing detection ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- Better desync kick prot detections ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- A script blocker for the entire session (per-player options will be added later) ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- Added option to spoof data/DLC hashes ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- Logging framework that allows developers to easily debug false positives ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- Major protection improvements ([4589b87](https://github.com/YimMenu/YimMenu/commit/4589b87553320d7065be68c72089ef1a60e8c9b9)) +- Block_join_reasons cleanup ([#3290](https://github.com/YimMenu/YimMenu/issues/3290)) ([10d0e72](https://github.com/YimMenu/YimMenu/commit/10d0e72285491ba1d816f3e2dc78a233eafd965b)) + + +## 2024-06-24 + +### Miscellaneous Tasks +- Filtering blocked modders in session browser ([#3257](https://github.com/YimMenu/YimMenu/issues/3257)) ([1196bf5](https://github.com/YimMenu/YimMenu/commit/1196bf5279006dd7789e29319e6543c7f9078728)) +- Filters to the player database ([#3268](https://github.com/YimMenu/YimMenu/issues/3268)) ([43ddc04](https://github.com/YimMenu/YimMenu/commit/43ddc04dbede596aa81bf926f9a91eb90a345371)) +- Update outfit slot name global ([#3280](https://github.com/YimMenu/YimMenu/issues/3280)) ([f3cf7b5](https://github.com/YimMenu/YimMenu/commit/f3cf7b5983fab129efa309ee45a84d68e82191c8)) + + +## 2024-06-19 + +### Miscellaneous Tasks +- Add show_success lua binding ([#3249](https://github.com/YimMenu/YimMenu/issues/3249)) ([a40f4a4](https://github.com/YimMenu/YimMenu/commit/a40f4a4956cbd647ed90a0e7d799e457e541c705)) +- Add break statement to CDynamicEntityGameStateDataNode ([#3261](https://github.com/YimMenu/YimMenu/issues/3261)) ([2f79436](https://github.com/YimMenu/YimMenu/commit/2f79436d8efb7f673b46b39c4e667b5a9f4fe3f3)) + + +## 2024-06-02 + +### Miscellaneous Tasks +- Added block_join_reason ([#3215](https://github.com/YimMenu/YimMenu/issues/3215)) ([5897228](https://github.com/YimMenu/YimMenu/commit/58972289b198edc89178999ddf5648e718618a8f)) +- Add new spam words ([#3204](https://github.com/YimMenu/YimMenu/issues/3204)) ([4adcc05](https://github.com/YimMenu/YimMenu/commit/4adcc05cf35704c0c964e9b0350070435bdc7288)) + + +## 2024-05-30 + +### Miscellaneous Tasks +- Break game and protections ([#3203](https://github.com/YimMenu/YimMenu/issues/3203)) ([a218f84](https://github.com/YimMenu/YimMenu/commit/a218f84eed66c44bb09d21c62978acb271c67792)) +- Block join reason to reaction ([#3190](https://github.com/YimMenu/YimMenu/issues/3190)) ([fd939c4](https://github.com/YimMenu/YimMenu/commit/fd939c48cbd3ca2eac345bfbb3fdf9ba9b1fc165)) +- Chat spam to reaction ([#3192](https://github.com/YimMenu/YimMenu/issues/3192)) ([78b4302](https://github.com/YimMenu/YimMenu/commit/78b43027216d753284976c6d96160a0aeea0af66)) +- Disable Vehicle Heading Updates When Vehicle Flying in First-Person Mode ([#2991](https://github.com/YimMenu/YimMenu/issues/2991)) ([9df32a3](https://github.com/YimMenu/YimMenu/commit/9df32a3adf1b6e7e115803edb6c2eeee1a24896f)) + + +## 2024-05-24 + +### Miscellaneous Tasks +- Revert "Direct implementation of fix vectors ([#3147](https://github.com/YimMenu/YimMenu/issues/3147))" ([#3179](https://github.com/YimMenu/YimMenu/issues/3179)) ([0393c5d](https://github.com/YimMenu/YimMenu/commit/0393c5d3917dbc0db084b241841fd0eaaa5e1d2c)) +- This reverts commit fb07065aaf3d0777d4cacef3e211d3b3cd6a09db. ([0393c5d](https://github.com/YimMenu/YimMenu/commit/0393c5d3917dbc0db084b241841fd0eaaa5e1d2c)) +- Session multiplexer and more ([#3167](https://github.com/YimMenu/YimMenu/issues/3167)) ([c180694](https://github.com/YimMenu/YimMenu/commit/c1806941993e3a9fe3f3a3671fc2974c296ab927)) +- Remove Unknown Player OOM Kick False Positives ([#3170](https://github.com/YimMenu/YimMenu/issues/3170)) ([860a466](https://github.com/YimMenu/YimMenu/commit/860a466f826f5ec7450cdcd7a168edc48a927469)) +- Move session lock logic to handle_join_request ([#3136](https://github.com/YimMenu/YimMenu/issues/3136)) ([a568dea](https://github.com/YimMenu/YimMenu/commit/a568dea653db20b7e9704753aa75f7081f9d45f5)) +- Improve nightly release ([#3171](https://github.com/YimMenu/YimMenu/issues/3171)) ([a9eaaeb](https://github.com/YimMenu/YimMenu/commit/a9eaaebb42eab516262ac513db1ef44dcdc0dbcf)) + + +## 2024-05-18 + +### Bug Fixes +- Fake ban message ([#3141](https://github.com/YimMenu/YimMenu/issues/3141)) ([64d1874](https://github.com/YimMenu/YimMenu/commit/64d187413fe6abf770d2fa769b869fae2b8b440e)) + + +### Miscellaneous Tasks +- Added filtering system to prepare_metric_for_sending. ([#3139](https://github.com/YimMenu/YimMenu/issues/3139)) ([254f64f](https://github.com/YimMenu/YimMenu/commit/254f64f1afa64588b47e553df3e1ca6a3e40c97a)) +- Direct implementation of fix vectors ([#3147](https://github.com/YimMenu/YimMenu/issues/3147)) ([fb07065](https://github.com/YimMenu/YimMenu/commit/fb07065aaf3d0777d4cacef3e211d3b3cd6a09db)) +- Protection improvements ([#3146](https://github.com/YimMenu/YimMenu/issues/3146)) ([28aae52](https://github.com/YimMenu/YimMenu/commit/28aae52e72ffe8f4e514279b06b628b710a1597c)) +- Refactored DISABLE_CONTROL_ACTION to use unordered_set. ([#3157](https://github.com/YimMenu/YimMenu/issues/3157)) ([54c7dad](https://github.com/YimMenu/YimMenu/commit/54c7dada828384b96c4bffd3a0d8fd87c98a017d)) +- Refactored DISABLE_CONTROL_ACTION to use unordered_set. ([54c7dad](https://github.com/YimMenu/YimMenu/commit/54c7dada828384b96c4bffd3a0d8fd87c98a017d)) +- Refactored SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT hook to reuse the arg0 parameter if format_money was on, but the user had less than 1000 casino chips. ([54c7dad](https://github.com/YimMenu/YimMenu/commit/54c7dada828384b96c4bffd3a0d8fd87c98a017d)) + + +## 2024-05-15 + +### Miscellaneous Tasks +- Change MIPH with MPH ([#3128](https://github.com/YimMenu/YimMenu/issues/3128)) ([7f8977a](https://github.com/YimMenu/YimMenu/commit/7f8977adcf28da3ff60710249664cd4935452b4a)) +- Small Refactor of Session Bad Sport Spoofing ([#3134](https://github.com/YimMenu/YimMenu/issues/3134)) ([059f831](https://github.com/YimMenu/YimMenu/commit/059f831c52ebe814881bc0aa7d7488c05e914134)) +- Stability Improvements to Black Hole Feature ([#3132](https://github.com/YimMenu/YimMenu/issues/3132)) ([00f5c34](https://github.com/YimMenu/YimMenu/commit/00f5c34e2a1e2f60fabbfa9163c5b53c86696239)) + + +## 2024-05-12 + +### Bug Fixes +- Fix crash ([#3105](https://github.com/YimMenu/YimMenu/issues/3105)) ([ef70781](https://github.com/YimMenu/YimMenu/commit/ef70781926c25066ac0455883fc5d58ce2029df1)) + + +### Miscellaneous Tasks +- Session Switcher Combo ([#3100](https://github.com/YimMenu/YimMenu/issues/3100)) ([d22249a](https://github.com/YimMenu/YimMenu/commit/d22249adefc4e997a8b5297f35cd1a0207d64801)) +- Hide vehicle godmode ([#3103](https://github.com/YimMenu/YimMenu/issues/3103)) ([4ab201b](https://github.com/YimMenu/YimMenu/commit/4ab201bd59978725024ac0d99eb088b1a07086cf)) +- Desync protection improvements ([#3094](https://github.com/YimMenu/YimMenu/issues/3094)) ([44269fc](https://github.com/YimMenu/YimMenu/commit/44269fcf35f71e7e038ab4d70c1b3be841ec1e59)) + + +## 2024-05-15 + +### Miscellaneous Tasks +- Elegant crash complete protection ([#3109](https://github.com/YimMenu/YimMenu/issues/3109)) ([b693509](https://github.com/YimMenu/YimMenu/commit/b6935096091f50264501c12029ec885ff0862a96)) +- Added file-based log to debug.packet_logs. ([#3127](https://github.com/YimMenu/YimMenu/issues/3127)) ([73120c6](https://github.com/YimMenu/YimMenu/commit/73120c6b94b729136457d6512c0edb35fb5eefb5)) +- Cleaned up log_node function. ([#3130](https://github.com/YimMenu/YimMenu/issues/3130)) ([a25476d](https://github.com/YimMenu/YimMenu/commit/a25476d918f9a778ecf5aa7b39392580bb970e62)) + + +## 2024-05-11 + +### Bug Fixes +- Crash in transition ([#3091](https://github.com/YimMenu/YimMenu/issues/3091)) ([f81d408](https://github.com/YimMenu/YimMenu/commit/f81d40854d94ceffb8592eb72058786173633755)) + + +### Miscellaneous Tasks +- Remove redundant nullptr checks in player::get_ped(). ([#3095](https://github.com/YimMenu/YimMenu/issues/3095)) ([773f57b](https://github.com/YimMenu/YimMenu/commit/773f57baccd4574f66d7e2b9f8ed061e91de2349)) +- Remove `this` keyword ([773f57b](https://github.com/YimMenu/YimMenu/commit/773f57baccd4574f66d7e2b9f8ed061e91de2349)) + + +## 2024-05-10 + +### Features +- Chat translator ([#2931](https://github.com/YimMenu/YimMenu/issues/2931)) ([f15cb31](https://github.com/YimMenu/YimMenu/commit/f15cb312e78e17cbbcb2e11fef59fe2527f7855b)) + + +### Miscellaneous Tasks +- IPL Fix & Formatting ([#3082](https://github.com/YimMenu/YimMenu/issues/3082)) ([3a7cad7](https://github.com/YimMenu/YimMenu/commit/3a7cad7f72b6286707b1cbbc69d44ed77be29250)) +- Less noticeable multi-kick => smart-kick ([#3066](https://github.com/YimMenu/YimMenu/issues/3066)) ([dada469](https://github.com/YimMenu/YimMenu/commit/dada469c55535642a2ac29288d642d10373a93d6)) +- Desync kick protection ([#3086](https://github.com/YimMenu/YimMenu/issues/3086)) ([86c63df](https://github.com/YimMenu/YimMenu/commit/86c63dfff5dab97339ef13d29e3ff89a956644b4)) + + +## 2024-05-09 + +### Bug Fixes +- Make kicks more versatile ([29f226b](https://github.com/YimMenu/YimMenu/commit/29f226b316a03ad2a933192b035d9a7a31c5e894)) + + +### Features +- Unstuck more when removing blackscreen ([29f226b](https://github.com/YimMenu/YimMenu/commit/29f226b316a03ad2a933192b035d9a7a31c5e894)) +- Upload .pdb file too ([5065b44](https://github.com/YimMenu/YimMenu/commit/5065b449cc820869483c6a623ca5322c04e80519)) +- Cmake args, pdb seperate artifact ([5065b44](https://github.com/YimMenu/YimMenu/commit/5065b449cc820869483c6a623ca5322c04e80519)) +- Block Stand elegant crash ([#3076](https://github.com/YimMenu/YimMenu/issues/3076)) ([f44edb8](https://github.com/YimMenu/YimMenu/commit/f44edb83a52d7c411b3f11327e69185688c5d318)) + + +### Miscellaneous Tasks +- Assorted fixes ([#3073](https://github.com/YimMenu/YimMenu/issues/3073)) ([29f226b](https://github.com/YimMenu/YimMenu/commit/29f226b316a03ad2a933192b035d9a7a31c5e894)) +- Hotfix ([#3072](https://github.com/YimMenu/YimMenu/issues/3072)) ([01f784d](https://github.com/YimMenu/YimMenu/commit/01f784de1879c24e1ac53784caaa2a21c191eb69)) +- Fix the Radio Sync Fix ([#3060](https://github.com/YimMenu/YimMenu/issues/3060)) ([d65f7f2](https://github.com/YimMenu/YimMenu/commit/d65f7f2745c97983e35a74bbdada3f773f7d39a4)) +- Add .pdb file to ci workflow ([#3069](https://github.com/YimMenu/YimMenu/issues/3069)) ([5065b44](https://github.com/YimMenu/YimMenu/commit/5065b449cc820869483c6a623ca5322c04e80519)) +- Crash Fixes (?) ([#3081](https://github.com/YimMenu/YimMenu/issues/3081)) ([3d77d92](https://github.com/YimMenu/YimMenu/commit/3d77d92db2a7ab5841a21f608e0588b9871c783c)) +- Fix player list crash ([#3080](https://github.com/YimMenu/YimMenu/issues/3080)) ([9062491](https://github.com/YimMenu/YimMenu/commit/9062491f1d00a46b0d739aea2e313b7cce1431eb)) +- Fixed get_rockstar_id returning an incorrect type. ([9062491](https://github.com/YimMenu/YimMenu/commit/9062491f1d00a46b0d739aea2e313b7cce1431eb)) +- Added more OOP usage of get_rockstar_id when applicable. ([9062491](https://github.com/YimMenu/YimMenu/commit/9062491f1d00a46b0d739aea2e313b7cce1431eb)) + + +### Refactor +- Remove trailing whitespace ([5065b44](https://github.com/YimMenu/YimMenu/commit/5065b449cc820869483c6a623ca5322c04e80519)) + + +## 2024-05-08 + +### Miscellaneous Tasks +- Refactor of Player Wanted Level ([#3070](https://github.com/YimMenu/YimMenu/issues/3070)) ([1b82c94](https://github.com/YimMenu/YimMenu/commit/1b82c94d4dc4c0f754511c4c219d12e974422897)) +- Sanity checks for get_net_data. ([#3068](https://github.com/YimMenu/YimMenu/issues/3068)) ([b7d75d4](https://github.com/YimMenu/YimMenu/commit/b7d75d4fcd3f3275002483667b6362c9e687d726)) + + +## 2024-05-06 + +### Miscellaneous Tasks +- Allow Trusted Players & Friends to Request Control ([#3047](https://github.com/YimMenu/YimMenu/issues/3047)) ([d75bebd](https://github.com/YimMenu/YimMenu/commit/d75bebd3862a961924585487249e079f00567324)) +- PlayerDB Delete Untrusted Players ([#3053](https://github.com/YimMenu/YimMenu/issues/3053)) ([f4449ba](https://github.com/YimMenu/YimMenu/commit/f4449bad9969c142b165776e06c5a758f3e8225b)) +- Start Script Activity Session Check ([#3045](https://github.com/YimMenu/YimMenu/issues/3045)) ([1066aef](https://github.com/YimMenu/YimMenu/commit/1066aefa03a9222122330f1f0295f7d5324a05ab)) +- Remove useless kicks ([#3061](https://github.com/YimMenu/YimMenu/issues/3061)) ([dfca5c7](https://github.com/YimMenu/YimMenu/commit/dfca5c7567d4c5cd1d5f971823182c5cacc85a05)) +- Remove Start LS Customs Button from LS Customs Menu ([#3065](https://github.com/YimMenu/YimMenu/issues/3065)) ([499fc6b](https://github.com/YimMenu/YimMenu/commit/499fc6b9069730ad25576c38492bfb77f5db9422)) + + +## 2024-05-03 + +### Bug Fixes +- Not closing when the selected player left ([#3039](https://github.com/YimMenu/YimMenu/issues/3039)) ([d957658](https://github.com/YimMenu/YimMenu/commit/d9576584f5750a69495e60ba002ea2c7cba9ddf4)) + + +### Miscellaneous Tasks +- Fix multiple crashes. ([#3035](https://github.com/YimMenu/YimMenu/issues/3035)) ([e18efc6](https://github.com/YimMenu/YimMenu/commit/e18efc618013eb6d9475c4de153500481b43aee9)) +- Add more translation keys ([#3024](https://github.com/YimMenu/YimMenu/issues/3024)) ([a7934ba](https://github.com/YimMenu/YimMenu/commit/a7934ba357689f0d305f9f554e1d84a3a124a379)) + + +## 2024-05-01 + +### Bug Fixes +- Fix repair not working after going in water ([#2996](https://github.com/YimMenu/YimMenu/issues/2996)) ([435963d](https://github.com/YimMenu/YimMenu/commit/435963d3b6542442648f1e0faf94fd2ec41c21cf)) + + +### Miscellaneous Tasks +- Updated the max characters from 64 characters to 41, which seems to be the maximum the Socialclub API actually saves and returns. ([#3014](https://github.com/YimMenu/YimMenu/issues/3014)) ([7a25403](https://github.com/YimMenu/YimMenu/commit/7a2540391291b4c35154fcc8ff25ba4df5df5a3b)) +- Fixed vehicle extras to match the scripts ([#3019](https://github.com/YimMenu/YimMenu/issues/3019)) ([3470660](https://github.com/YimMenu/YimMenu/commit/3470660b8d9f6981cb71cb7fcd02b2e727218725)) +- Refactor format money to use manual methods of comma addition. ([#3020](https://github.com/YimMenu/YimMenu/issues/3020)) ([d13b49c](https://github.com/YimMenu/YimMenu/commit/d13b49ca0b7ee3f290de8ab073a158251fa456bd)) + + +## 2024-04-30 + +### Bug Fixes +- Missing translations ([#3004](https://github.com/YimMenu/YimMenu/issues/3004)) ([5fec32d](https://github.com/YimMenu/YimMenu/commit/5fec32df4c5b7bc648cb2170d96d79e637a91a3e)) + + +### Features +- Added Infinite Vehicle Ammo ([#3003](https://github.com/YimMenu/YimMenu/issues/3003)) ([03b65d5](https://github.com/YimMenu/YimMenu/commit/03b65d53752fc8c0cead2679102f88b1cdf63bcb)) + + +### Miscellaneous Tasks +- Chinese chat spam blacklist ([#2994](https://github.com/YimMenu/YimMenu/issues/2994)) ([f0cd838](https://github.com/YimMenu/YimMenu/commit/f0cd838bb1fe382b1ecd8ffdcc305a089b78fd75)) +- Added "Enable MK1 and MK2 Weapons" feature. ([#3000](https://github.com/YimMenu/YimMenu/issues/3000)) ([ccb3591](https://github.com/YimMenu/YimMenu/commit/ccb359136499c751536aebfc566dd593de538805)) +- Bypass Profanity Checks ([#3010](https://github.com/YimMenu/YimMenu/issues/3010)) ([222e988](https://github.com/YimMenu/YimMenu/commit/222e98840c1cddcc009fa7202f1585b637bbde14)) +- Increased the maximum length of CEO Name from 15 to 64 characters. ([#3011](https://github.com/YimMenu/YimMenu/issues/3011)) ([17a7ad6](https://github.com/YimMenu/YimMenu/commit/17a7ad65b939a269c4307041ca110bfaae13b210)) +- Added FMMC_KEY_TIP15 replacement of 15 to 64. ([17a7ad6](https://github.com/YimMenu/YimMenu/commit/17a7ad65b939a269c4307041ca110bfaae13b210)) +- Removed legacy multiplayer chat filter. ([17a7ad6](https://github.com/YimMenu/YimMenu/commit/17a7ad65b939a269c4307041ca110bfaae13b210)) +- Add motorcycle club, too. ([#3013](https://github.com/YimMenu/YimMenu/issues/3013)) ([d1d72e5](https://github.com/YimMenu/YimMenu/commit/d1d72e54b99c18b36d72cee1cc1623f0f40c3cb1)) +- Refactor add_callback_for_labels to take an initializer_list. ([d1d72e5](https://github.com/YimMenu/YimMenu/commit/d1d72e54b99c18b36d72cee1cc1623f0f40c3cb1)) + + +## 2024-04-28 + +### Bug Fixes +- Prevent autokick of friends and trusted ([#2989](https://github.com/YimMenu/YimMenu/issues/2989)) ([ff55db8](https://github.com/YimMenu/YimMenu/commit/ff55db8fa3ae1721dbcd166ed2c26407844e325e)) + + +### Features +- Added UI element to toggle give collectible ([#2990](https://github.com/YimMenu/YimMenu/issues/2990)) ([fcf74bc](https://github.com/YimMenu/YimMenu/commit/fcf74bc19895526636dcb20088723478b8deb9dc)) + + +### Miscellaneous Tasks +- Added UI element to toggle give collectible ([#2990](https://github.com/YimMenu/YimMenu/issues/2990)) ([fcf74bc](https://github.com/YimMenu/YimMenu/commit/fcf74bc19895526636dcb20088723478b8deb9dc)) + + +## 2024-04-22 + +### Features +- Add compiler hints ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) +- Add compiler hint to crashes ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) +- Add likely compiler hint to on_present ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) +- Add compiler hints ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) + + +### Miscellaneous Tasks +- Added formatting to money on HUD. ([#2957](https://github.com/YimMenu/YimMenu/issues/2957)) ([b1bf477](https://github.com/YimMenu/YimMenu/commit/b1bf477d1fb046e663d931b7b5b86b933ef938ef)) +- Give optimisation hints to compiler ([#2929](https://github.com/YimMenu/YimMenu/issues/2929)) ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) +- Added translation TODO ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) +- Added hook likely/unlikely switches to debug/crash scenarios. ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) +- Added HEX_TO_UPPER call on the AC verifier offsets. ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) +- Added more fuzzer unlikely attributes. ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) +- Replaced some hard coded numbers with their unhashed _J variants. ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) +- Added more unlikely attributes to singleton initializer checks. ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) +- Added more likely/unlikely attributes to certain scenarios. ([ca1e7e6](https://github.com/YimMenu/YimMenu/commit/ca1e7e6b419d68bfa6673da0e38b9e52721aa4aa)) + + +## 2024-04-17 + +### Features +- Bump build number ([#2949](https://github.com/YimMenu/YimMenu/issues/2949)) ([3a84f91](https://github.com/YimMenu/YimMenu/commit/3a84f91fd8f3b102140d8f1b07065e0d640617d9)) + + +### Miscellaneous Tasks +- Fix for GTA Build 3179 ([#2946](https://github.com/YimMenu/YimMenu/issues/2946)) ([382ddb3](https://github.com/YimMenu/YimMenu/commit/382ddb319b988ea64e13b89a945aeb3f96aff546)) +- Removed old and unused security pointer/signature ([382ddb3](https://github.com/YimMenu/YimMenu/commit/382ddb319b988ea64e13b89a945aeb3f96aff546)) +- Updated GTAV-Classes ([382ddb3](https://github.com/YimMenu/YimMenu/commit/382ddb319b988ea64e13b89a945aeb3f96aff546)) + + +## 2024-04-04 + +### Features +- Expand Turkish glyph range ([#2915](https://github.com/YimMenu/YimMenu/issues/2915)) ([075f30f](https://github.com/YimMenu/YimMenu/commit/075f30fc7b676e0c5a740da4bc6b844e544ba4e4)) + + +### Miscellaneous Tasks +- Fixed vehicles in preview exploding. ([#2908](https://github.com/YimMenu/YimMenu/issues/2908)) ([5703338](https://github.com/YimMenu/YimMenu/commit/5703338d67475ec755c88443b3faa6578b6df6d5)) +- Closes #2905 ([5703338](https://github.com/YimMenu/YimMenu/commit/5703338d67475ec755c88443b3faa6578b6df6d5)) +- Fixed set_mp_bitset being called from vehicle::spawned if the is_networked parameter was false. ([5703338](https://github.com/YimMenu/YimMenu/commit/5703338d67475ec755c88443b3faa6578b6df6d5)) + + +## 2024-03-31 + +### Bug Fixes +- Fix chat not seen by other players ([#2900](https://github.com/YimMenu/YimMenu/issues/2900)) ([4e1deb4](https://github.com/YimMenu/YimMenu/commit/4e1deb4ef09f6b65b6e3bc42c423fe3e28ac23cf)) + + +### Miscellaneous Tasks +- Refactor m_rockstar_id into its proper type of a 64-bit signed integer. ([#2901](https://github.com/YimMenu/YimMenu/issues/2901)) ([8425cae](https://github.com/YimMenu/YimMenu/commit/8425cae0f662f9504135468a7269dac8ce0762ec)) + + +## 2024-03-30 + +### Bug Fixes +- Fix nlohmann potential throw in ped outfit ([#2894](https://github.com/YimMenu/YimMenu/issues/2894)) ([629cff2](https://github.com/YimMenu/YimMenu/commit/629cff293ad67cc51cd859bea9a488999b0ce931)) + + +### Miscellaneous Tasks +- Redesigned the preview system entirely. ([#2888](https://github.com/YimMenu/YimMenu/issues/2888)) ([1f556a8](https://github.com/YimMenu/YimMenu/commit/1f556a8c786b2b94f7926aa2c08846aa79e22a7b)) + + +## 2024-03-27 + +### Miscellaneous Tasks +- ACTUALLY fixes #2675 this time I swear. ([#2879](https://github.com/YimMenu/YimMenu/issues/2879)) ([6212171](https://github.com/YimMenu/YimMenu/commit/6212171fc809d358ed008f4e09966217693339f4)) +- Model Preview use time delta instead of frame/tick rate ([#2881](https://github.com/YimMenu/YimMenu/issues/2881)) ([0fb17b6](https://github.com/YimMenu/YimMenu/commit/0fb17b668ef96e5acbeaa6a076c30fb3b67432c8)) +- Unify rlGamerHandle code and fix chat inaccuracies. ([#2883](https://github.com/YimMenu/YimMenu/issues/2883)) ([4636ef8](https://github.com/YimMenu/YimMenu/commit/4636ef834694c49a58d0b02ae13f6c94e184887b)) + + +### Refactor +- Model Preview use time delta instead of frame/tick rate ([#2881](https://github.com/YimMenu/YimMenu/issues/2881)) ([0fb17b6](https://github.com/YimMenu/YimMenu/commit/0fb17b668ef96e5acbeaa6a076c30fb3b67432c8)) + + +## 2024-03-26 + +### Miscellaneous Tasks +- Fixed send chat logic ([#2874](https://github.com/YimMenu/YimMenu/issues/2874)) ([a5a5b07](https://github.com/YimMenu/YimMenu/commit/a5a5b07984911eeb278a72683024dd4825e03533)) +- Command reports will now only be sent to the command user ([a5a5b07](https://github.com/YimMenu/YimMenu/commit/a5a5b07984911eeb278a72683024dd4825e03533)) +- Bad design around the preview service ([#2877](https://github.com/YimMenu/YimMenu/issues/2877)) ([399a5d3](https://github.com/YimMenu/YimMenu/commit/399a5d3dec8adf830e1cac7b2306d1b2f1f411f8)) +- Bad design around the preview service ([#2877](https://github.com/YimMenu/YimMenu/issues/2877)) ([399a5d3](https://github.com/YimMenu/YimMenu/commit/399a5d3dec8adf830e1cac7b2306d1b2f1f411f8)) +- Bad design around the preview service ([#2877](https://github.com/YimMenu/YimMenu/issues/2877)) ([399a5d3](https://github.com/YimMenu/YimMenu/commit/399a5d3dec8adf830e1cac7b2306d1b2f1f411f8)) + + +### Refactor +- Bad design around the preview service ([#2877](https://github.com/YimMenu/YimMenu/issues/2877)) ([399a5d3](https://github.com/YimMenu/YimMenu/commit/399a5d3dec8adf830e1cac7b2306d1b2f1f411f8)) + + +## 2024-03-22 + +### Bug Fixes +- Fixes ([7e7bcb1](https://github.com/YimMenu/YimMenu/commit/7e7bcb155a5594a6e5955894cc2b8f05d063b31c)) +- Fix team chat ([7e7bcb1](https://github.com/YimMenu/YimMenu/commit/7e7bcb155a5594a6e5955894cc2b8f05d063b31c)) + + +### Features +- Refactor and fix send chat ([7e7bcb1](https://github.com/YimMenu/YimMenu/commit/7e7bcb155a5594a6e5955894cc2b8f05d063b31c)) + + +### Miscellaneous Tasks +- Rewrite of the old notification service ([#2866](https://github.com/YimMenu/YimMenu/issues/2866)) ([cba19d0](https://github.com/YimMenu/YimMenu/commit/cba19d0c331ab584c12f198a30509c656af53564)) +- Rewrite of the old notification service ([#2866](https://github.com/YimMenu/YimMenu/issues/2866)) ([cba19d0](https://github.com/YimMenu/YimMenu/commit/cba19d0c331ab584c12f198a30509c656af53564)) +- Rewrite of the old notification service ([#2866](https://github.com/YimMenu/YimMenu/issues/2866)) ([cba19d0](https://github.com/YimMenu/YimMenu/commit/cba19d0c331ab584c12f198a30509c656af53564)) +- Rewrite of the old notification service ([#2866](https://github.com/YimMenu/YimMenu/issues/2866)) ([cba19d0](https://github.com/YimMenu/YimMenu/commit/cba19d0c331ab584c12f198a30509c656af53564)) +- Rewrite of the old notification service ([#2866](https://github.com/YimMenu/YimMenu/issues/2866)) ([cba19d0](https://github.com/YimMenu/YimMenu/commit/cba19d0c331ab584c12f198a30509c656af53564)) +- Refactor and fix send chat ([#2864](https://github.com/YimMenu/YimMenu/issues/2864)) ([7e7bcb1](https://github.com/YimMenu/YimMenu/commit/7e7bcb155a5594a6e5955894cc2b8f05d063b31c)) + + +### Refactor +- Rewrite of the old notification service ([#2866](https://github.com/YimMenu/YimMenu/issues/2866)) ([cba19d0](https://github.com/YimMenu/YimMenu/commit/cba19d0c331ab584c12f198a30509c656af53564)) + + +## 2024-03-22 + +### Miscellaneous Tasks +- Fixed incorrect typing of crash_objects array to allow the compiler to determine which is best. ([#2859](https://github.com/YimMenu/YimMenu/issues/2859)) ([3f1921e](https://github.com/YimMenu/YimMenu/commit/3f1921e83583b2a46c56c3502f6fb06ba84c8ba0)) +- Remove DROWN flag and replace it with WATER flag. ([#2863](https://github.com/YimMenu/YimMenu/issues/2863)) ([313bfa2](https://github.com/YimMenu/YimMenu/commit/313bfa24b3cf019d6583181eea3f9af6b2207a93)) + + +## 2024-03-19 + +### Miscellaneous Tasks +- Fixed hooks::scripted_game_event using incorrect types and sizes. ([#2844](https://github.com/YimMenu/YimMenu/issues/2844)) ([de5ff92](https://github.com/YimMenu/YimMenu/commit/de5ff92fa071d615e7abdb350419b69783220022)) +- Extra give control checks ([#2847](https://github.com/YimMenu/YimMenu/issues/2847)) ([ae27173](https://github.com/YimMenu/YimMenu/commit/ae27173b1239f31b13f0fe94226539e459524549)) +- Closes #2841 ([ae27173](https://github.com/YimMenu/YimMenu/commit/ae27173b1239f31b13f0fe94226539e459524549)) +- Closes #2088 ([ae27173](https://github.com/YimMenu/YimMenu/commit/ae27173b1239f31b13f0fe94226539e459524549)) +- Fixed bounty button & added bounty to all ([#2846](https://github.com/YimMenu/YimMenu/issues/2846)) ([b5d8d7d](https://github.com/YimMenu/YimMenu/commit/b5d8d7dbadaca4da168d696ba82c9cdb69d652a1)) +- Added separate ID for Set button & Added bounty for all ([b5d8d7d](https://github.com/YimMenu/YimMenu/commit/b5d8d7dbadaca4da168d696ba82c9cdb69d652a1)) +- Reverted unrelated changes ([b5d8d7d](https://github.com/YimMenu/YimMenu/commit/b5d8d7dbadaca4da168d696ba82c9cdb69d652a1)) +- CPlayerExtendedGameStateNode should be updated on classes repo though ([b5d8d7d](https://github.com/YimMenu/YimMenu/commit/b5d8d7dbadaca4da168d696ba82c9cdb69d652a1)) + + +## 2024-03-21 + +### Bug Fixes +- Not logging anymore after setup is done ([#2858](https://github.com/YimMenu/YimMenu/issues/2858)) ([5f553b3](https://github.com/YimMenu/YimMenu/commit/5f553b343000f75c53594a0213da3f85e1cad19b)) + + +### Miscellaneous Tasks +- Add lua api: script.execute_as_script ([#2824](https://github.com/YimMenu/YimMenu/issues/2824)) ([95259fa](https://github.com/YimMenu/YimMenu/commit/95259faf593150dc5d5b929a457b4b0ae91f778e)) +- Not logging anymore after setup is done ([#2858](https://github.com/YimMenu/YimMenu/issues/2858)) ([5f553b3](https://github.com/YimMenu/YimMenu/commit/5f553b343000f75c53594a0213da3f85e1cad19b)) +- Not logging anymore after setup is done ([#2858](https://github.com/YimMenu/YimMenu/issues/2858)) ([5f553b3](https://github.com/YimMenu/YimMenu/commit/5f553b343000f75c53594a0213da3f85e1cad19b)) +- Add more crash models to protection ([#2857](https://github.com/YimMenu/YimMenu/issues/2857)) ([dd67901](https://github.com/YimMenu/YimMenu/commit/dd679010b759b8e43d076e236ab2a9ce00f4ddae)) + + +## 2024-03-12 + +### Features +- Crash on non-MSVC compilers ([#2819](https://github.com/YimMenu/YimMenu/issues/2819)) ([10fc7a5](https://github.com/YimMenu/YimMenu/commit/10fc7a5e13ea19208d36c7af1d0bd5dfb26ad037)) + + +### Miscellaneous Tasks +- Switch RAGE_JOAAT with string literal functions ([#2806](https://github.com/YimMenu/YimMenu/issues/2806)) ([e076013](https://github.com/YimMenu/YimMenu/commit/e07601347d9578ede0f21d069ad1b177d6cfa2d2)) +- Switch RAGE_JOAAT with string literal functions ([#2806](https://github.com/YimMenu/YimMenu/issues/2806)) ([e076013](https://github.com/YimMenu/YimMenu/commit/e07601347d9578ede0f21d069ad1b177d6cfa2d2)) +- Switch RAGE_JOAAT with string literal functions ([#2806](https://github.com/YimMenu/YimMenu/issues/2806)) ([e076013](https://github.com/YimMenu/YimMenu/commit/e07601347d9578ede0f21d069ad1b177d6cfa2d2)) +- Switch RAGE_JOAAT with string literal functions ([#2806](https://github.com/YimMenu/YimMenu/issues/2806)) ([e076013](https://github.com/YimMenu/YimMenu/commit/e07601347d9578ede0f21d069ad1b177d6cfa2d2)) +- Switch RAGE_JOAAT with string literal functions ([#2806](https://github.com/YimMenu/YimMenu/issues/2806)) ([e076013](https://github.com/YimMenu/YimMenu/commit/e07601347d9578ede0f21d069ad1b177d6cfa2d2)) +- Switch RAGE_JOAAT with string literal functions ([#2806](https://github.com/YimMenu/YimMenu/issues/2806)) ([e076013](https://github.com/YimMenu/YimMenu/commit/e07601347d9578ede0f21d069ad1b177d6cfa2d2)) +- Switch RAGE_JOAAT with string literal functions ([#2806](https://github.com/YimMenu/YimMenu/issues/2806)) ([e076013](https://github.com/YimMenu/YimMenu/commit/e07601347d9578ede0f21d069ad1b177d6cfa2d2)) +- Switch RAGE_JOAAT with string literal functions ([#2806](https://github.com/YimMenu/YimMenu/issues/2806)) ([e076013](https://github.com/YimMenu/YimMenu/commit/e07601347d9578ede0f21d069ad1b177d6cfa2d2)) +- Switch RAGE_JOAAT with string literal functions ([#2806](https://github.com/YimMenu/YimMenu/issues/2806)) ([e076013](https://github.com/YimMenu/YimMenu/commit/e07601347d9578ede0f21d069ad1b177d6cfa2d2)) +- Nightly but better ([#2818](https://github.com/YimMenu/YimMenu/issues/2818)) ([8d0ce1d](https://github.com/YimMenu/YimMenu/commit/8d0ce1d306ff3b581552319adb15be11a57476f9)) + + +### Refactor +- Switch RAGE_JOAAT with string literal functions ([#2806](https://github.com/YimMenu/YimMenu/issues/2806)) ([e076013](https://github.com/YimMenu/YimMenu/commit/e07601347d9578ede0f21d069ad1b177d6cfa2d2)) + + +## 2024-03-11 + +### Miscellaneous Tasks +- Simplified zhcn Character List and Add new Traditional Chinese characters for https://github.com/YimMenu/Translations/pull/121 ([#2807](https://github.com/YimMenu/YimMenu/issues/2807)) ([d520080](https://github.com/YimMenu/YimMenu/commit/d52008068e7db2c36be948ffbe1d085075f6c479)) +- Added Turkish font support. ([#2817](https://github.com/YimMenu/YimMenu/issues/2817)) ([a10f7ef](https://github.com/YimMenu/YimMenu/commit/a10f7ef53e891c5ddb8e7b2641c5b2e161bb71c0)) +- Added Turkish font support. ([a10f7ef](https://github.com/YimMenu/YimMenu/commit/a10f7ef53e891c5ddb8e7b2641c5b2e161bb71c0)) +- Fixed Turkish case not including Latin characters. ([a10f7ef](https://github.com/YimMenu/YimMenu/commit/a10f7ef53e891c5ddb8e7b2641c5b2e161bb71c0)) + + +## 2024-02-24 + +### Miscellaneous Tasks +- Lua io.exists ([#2771](https://github.com/YimMenu/YimMenu/issues/2771)) ([5306177](https://github.com/YimMenu/YimMenu/commit/530617755ee2f432e7f9e25428bb1a8edada7a27)) +- Display of the vehicle list for Traditional Chinese users ([#2772](https://github.com/YimMenu/YimMenu/issues/2772)) ([9855e46](https://github.com/YimMenu/YimMenu/commit/9855e46dd164df6c00d5f6b212ef5084e68c7785)) + + +## 2024-02-23 + +### Bug Fixes +- Ped body clean up logic ([#2764](https://github.com/YimMenu/YimMenu/issues/2764)) ([c629dd1](https://github.com/YimMenu/YimMenu/commit/c629dd1e09eb8f3a17ece8162ff260815dd3d859)) + + +### Features +- Add menu onboarding to YimMenu ([#2492](https://github.com/YimMenu/YimMenu/issues/2492)) ([d4d504d](https://github.com/YimMenu/YimMenu/commit/d4d504dca2c3f4b456ff7ce7a71fdea422d0ad40)) + + +## 2024-02-21 + +### Documentation +- Add README to `cmake/` folder ([#2750](https://github.com/YimMenu/YimMenu/issues/2750)) ([c794437](https://github.com/YimMenu/YimMenu/commit/c7944373dd67af6a84b0283b6bc106caf905cfce)) + + +### Features +- Only trigger on changes that matter ([#2752](https://github.com/YimMenu/YimMenu/issues/2752)) ([a6a77a0](https://github.com/YimMenu/YimMenu/commit/a6a77a0f6baf1c1376b25af09ded9dda894b6490)) +- Only trigger on changes that matter ([a6a77a0](https://github.com/YimMenu/YimMenu/commit/a6a77a0f6baf1c1376b25af09ded9dda894b6490)) +- Include ci.yml to path trigger ([a6a77a0](https://github.com/YimMenu/YimMenu/commit/a6a77a0f6baf1c1376b25af09ded9dda894b6490)) +- Cancel action if a new commit comes in ([a6a77a0](https://github.com/YimMenu/YimMenu/commit/a6a77a0f6baf1c1376b25af09ded9dda894b6490)) +- Cancel last nightly if a new request comes in ([a6a77a0](https://github.com/YimMenu/YimMenu/commit/a6a77a0f6baf1c1376b25af09ded9dda894b6490)) + + +### Miscellaneous Tasks +- Add README to `cmake/` folder ([#2750](https://github.com/YimMenu/YimMenu/issues/2750)) ([c794437](https://github.com/YimMenu/YimMenu/commit/c7944373dd67af6a84b0283b6bc106caf905cfce)) +- Implemented GetGlyphRangesChineseSimplifiedOfficial ([#2756](https://github.com/YimMenu/YimMenu/issues/2756)) ([f74c576](https://github.com/YimMenu/YimMenu/commit/f74c576fdb6c009d49c99638ba3364abf5e7206a)) + + +## 2024-02-21 + +### Bug Fixes +- Regression in world spawn bypass introduced in #2669 ([0b53660](https://github.com/YimMenu/YimMenu/commit/0b53660312d1b752910aa9cf0e4a5e5e29f406c2)) +- Session join options not updating after language change ([0b53660](https://github.com/YimMenu/YimMenu/commit/0b53660312d1b752910aa9cf0e4a5e5e29f406c2)) +- Prevent game from crashing by filling up the bullet pool ([0b53660](https://github.com/YimMenu/YimMenu/commit/0b53660312d1b752910aa9cf0e4a5e5e29f406c2)) +- Render weapon names properly ([0b53660](https://github.com/YimMenu/YimMenu/commit/0b53660312d1b752910aa9cf0e4a5e5e29f406c2)) +- Names don't appear in chat ([0b53660](https://github.com/YimMenu/YimMenu/commit/0b53660312d1b752910aa9cf0e4a5e5e29f406c2)) + + +### Features +- Added dynamic font loading based on lang requirements ([#2738](https://github.com/YimMenu/YimMenu/issues/2738)) ([183b0ee](https://github.com/YimMenu/YimMenu/commit/183b0eee44ab6f3a3d12a214c63c98608b0e91ac)) + + +### Miscellaneous Tasks +- Proper fix for weapon info damage crash ([#2740](https://github.com/YimMenu/YimMenu/issues/2740)) ([683d6bc](https://github.com/YimMenu/YimMenu/commit/683d6bce071edf5644867068f5815dbd77fe6225)) +- Allow functions to be called without giving all of its args ([#2744](https://github.com/YimMenu/YimMenu/issues/2744)) ([2d55470](https://github.com/YimMenu/YimMenu/commit/2d55470e1017cfff4d27a581e005965d21440585)) +- Allow functions to be called without giving all of its args ([#2744](https://github.com/YimMenu/YimMenu/issues/2744)) ([2d55470](https://github.com/YimMenu/YimMenu/commit/2d55470e1017cfff4d27a581e005965d21440585)) +- Fix enabling/disabling ([#2745](https://github.com/YimMenu/YimMenu/issues/2745)) ([cde5563](https://github.com/YimMenu/YimMenu/commit/cde5563204469446e75a714cac5c0dc12af9dc2e)) +- Added dynamic font loading based on lang requirements ([#2738](https://github.com/YimMenu/YimMenu/issues/2738)) ([183b0ee](https://github.com/YimMenu/YimMenu/commit/183b0eee44ab6f3a3d12a214c63c98608b0e91ac)) +- Added dynamic font loading based on lang requirements ([#2738](https://github.com/YimMenu/YimMenu/issues/2738)) ([183b0ee](https://github.com/YimMenu/YimMenu/commit/183b0eee44ab6f3a3d12a214c63c98608b0e91ac)) +- Added dynamic font loading based on lang requirements ([#2738](https://github.com/YimMenu/YimMenu/issues/2738)) ([183b0ee](https://github.com/YimMenu/YimMenu/commit/183b0eee44ab6f3a3d12a214c63c98608b0e91ac)) +- Added dynamic font loading based on lang requirements ([#2738](https://github.com/YimMenu/YimMenu/issues/2738)) ([183b0ee](https://github.com/YimMenu/YimMenu/commit/183b0eee44ab6f3a3d12a214c63c98608b0e91ac)) +- Added dynamic font loading based on lang requirements ([#2738](https://github.com/YimMenu/YimMenu/issues/2738)) ([183b0ee](https://github.com/YimMenu/YimMenu/commit/183b0eee44ab6f3a3d12a214c63c98608b0e91ac)) +- Added dynamic font loading based on lang requirements ([#2738](https://github.com/YimMenu/YimMenu/issues/2738)) ([183b0ee](https://github.com/YimMenu/YimMenu/commit/183b0eee44ab6f3a3d12a214c63c98608b0e91ac)) +- Added dynamic font loading based on lang requirements ([#2738](https://github.com/YimMenu/YimMenu/issues/2738)) ([183b0ee](https://github.com/YimMenu/YimMenu/commit/183b0eee44ab6f3a3d12a214c63c98608b0e91ac)) +- Added dynamic font loading based on lang requirements ([#2738](https://github.com/YimMenu/YimMenu/issues/2738)) ([183b0ee](https://github.com/YimMenu/YimMenu/commit/183b0eee44ab6f3a3d12a214c63c98608b0e91ac)) +- Many different fixes ([#2749](https://github.com/YimMenu/YimMenu/issues/2749)) ([0b53660](https://github.com/YimMenu/YimMenu/commit/0b53660312d1b752910aa9cf0e4a5e5e29f406c2)) + + +### Refactor +- Don't save certain settings that users usually don't want to have enabled ([0b53660](https://github.com/YimMenu/YimMenu/commit/0b53660312d1b752910aa9cf0e4a5e5e29f406c2)) + + +## 2024-02-20 + +### Miscellaneous Tasks +- Fixed Social Club Presence Data. ([#2729](https://github.com/YimMenu/YimMenu/issues/2729)) ([d737c01](https://github.com/YimMenu/YimMenu/commit/d737c01b333f349ff9d4803784fee1051ee93cb9)) +- RECEIVED_CLONE_REMOVE player ped removal protection ([#2732](https://github.com/YimMenu/YimMenu/issues/2732)) ([3a8aed2](https://github.com/YimMenu/YimMenu/commit/3a8aed2d009ff98f705ddff2934ffade6edd9a0a)) +- AMMO_BALL protection ([#2733](https://github.com/YimMenu/YimMenu/issues/2733)) ([9e6559b](https://github.com/YimMenu/YimMenu/commit/9e6559b3042386944c8a41c68f525b5a9a1604cc)) +- Added new language options to issues ([#2736](https://github.com/YimMenu/YimMenu/issues/2736)) ([6d95b3e](https://github.com/YimMenu/YimMenu/commit/6d95b3e0b864357e332a1f39c8aa6c3aed6ec34c)) + + +## 2024-02-12 + +### Bug Fixes +- Fixed bool_masked ([#2708](https://github.com/YimMenu/YimMenu/issues/2708)) ([ec7735c](https://github.com/YimMenu/YimMenu/commit/ec7735cb3a0e7fedb2fcf89112323fdff0dfe22d)) + + +### Miscellaneous Tasks +- Potential fix for WMSB ([#2707](https://github.com/YimMenu/YimMenu/issues/2707)) ([1a0fbd3](https://github.com/YimMenu/YimMenu/commit/1a0fbd3dea827f7c69d8fe03b35d9929f3fd6460)) + + +## 2024-02-10 + +### Miscellaneous Tasks +- Launcher script start fix ([#2697](https://github.com/YimMenu/YimMenu/issues/2697)) ([0afcb00](https://github.com/YimMenu/YimMenu/commit/0afcb00ec79c83c1de031f1e25c013586b2c56e6)) +- Fixed Fonts. ([#2698](https://github.com/YimMenu/YimMenu/issues/2698)) ([0275821](https://github.com/YimMenu/YimMenu/commit/0275821f951782551ff44bc34838e485c3f8722b)) +- Added Windows Build Info to log. ([0275821](https://github.com/YimMenu/YimMenu/commit/0275821f951782551ff44bc34838e485c3f8722b)) +- Fixed memory leak caused by not releasing the memory from GetWindowsVersion. ([#2699](https://github.com/YimMenu/YimMenu/issues/2699)) ([c87aea7](https://github.com/YimMenu/YimMenu/commit/c87aea7f3cd581915ba0a1b3cddb9ab4fc9ef0a4)) + + +## 2024-02-09 + +### Bug Fixes +- Don't randomize components if we're cloning an existing ped ([240ca76](https://github.com/YimMenu/YimMenu/commit/240ca76e3b97eac01772111ab30591fb9fb0590a)) +- Add a mission check ([240ca76](https://github.com/YimMenu/YimMenu/commit/240ca76e3b97eac01772111ab30591fb9fb0590a)) + + +### Features +- Add traffic manipulation protection ([240ca76](https://github.com/YimMenu/YimMenu/commit/240ca76e3b97eac01772111ab30591fb9fb0590a)) +- Print if debug build ([#2695](https://github.com/YimMenu/YimMenu/issues/2695)) ([b1ad42e](https://github.com/YimMenu/YimMenu/commit/b1ad42e3f9390b788f27a30a53da24efb0fd8f09)) + + +### Miscellaneous Tasks +- Block traffic protection ([#2688](https://github.com/YimMenu/YimMenu/issues/2688)) ([240ca76](https://github.com/YimMenu/YimMenu/commit/240ca76e3b97eac01772111ab30591fb9fb0590a)) + + +## 2024-01-28 + +### Bug Fixes +- Don't randomize components if we're cloning an existing ped ([#2663](https://github.com/YimMenu/YimMenu/issues/2663)) ([1e11d83](https://github.com/YimMenu/YimMenu/commit/1e11d83f7a67a9275ca64fd404f0e05759893553)) + + +### Features +- Expose the self class and add new menu events ([#2656](https://github.com/YimMenu/YimMenu/issues/2656)) ([96048fa](https://github.com/YimMenu/YimMenu/commit/96048fa0f6318547e72562ce820e2960d1e98dd7)) +- Feat(enums) Added new license plates from 1.68 ([#2665](https://github.com/YimMenu/YimMenu/issues/2665)) ([7efbee2](https://github.com/YimMenu/YimMenu/commit/7efbee2e85ba2aee773e398cd9e66d54e640aca5)) + + +### Miscellaneous Tasks +- Graceful Landing ([#2660](https://github.com/YimMenu/YimMenu/issues/2660)) ([ee707c5](https://github.com/YimMenu/YimMenu/commit/ee707c538b6061a248c02f29c4809c28ac465201)) + + +### Refactor +- Switch from DragFloats to SliderFloats ([#2662](https://github.com/YimMenu/YimMenu/issues/2662)) ([aea35d9](https://github.com/YimMenu/YimMenu/commit/aea35d9cf1efad4309c615dfc1ef2c3808fc604f)) + + +## 2024-01-27 + +### Miscellaneous Tasks +- Optimized Aimbot code. ([#2653](https://github.com/YimMenu/YimMenu/issues/2653)) ([deac08e](https://github.com/YimMenu/YimMenu/commit/deac08e856ce25d3d58c4baf0ac30a1111381f02)) +- Fixed hypot call no \ No newline at end of file diff --git a/coi-serviceworker.min.js b/coi-serviceworker.min.js new file mode 100644 index 0000000..d39e88d --- /dev/null +++ b/coi-serviceworker.min.js @@ -0,0 +1,2 @@ +/*! coi-serviceworker v0.1.6 - Guido Zuidhof, licensed under MIT */ +"undefined"==typeof window?(self.addEventListener("install",(()=>self.skipWaiting())),self.addEventListener("activate",(e=>e.waitUntil(self.clients.claim()))),self.addEventListener("message",(e=>{e.data&&"deregister"===e.data.type&&self.registration.unregister().then((()=>self.clients.matchAll())).then((e=>{e.forEach((e=>e.navigate(e.url)))}))})),self.addEventListener("fetch",(function(e){"only-if-cached"===e.request.cache&&"same-origin"!==e.request.mode||e.respondWith(fetch(e.request).then((e=>{if(0===e.status)return e;const r=new Headers(e.headers);return r.set("Cross-Origin-Embedder-Policy","require-corp"),r.set("Cross-Origin-Opener-Policy","same-origin"),new Response(e.body,{status:e.status,statusText:e.statusText,headers:r})})).catch((e=>console.error(e))))}))):(()=>{const e={shouldRegister:()=>!0,shouldDeregister:()=>!1,doReload:()=>window.location.reload(),quiet:!1,...window.coi},r=navigator;e.shouldDeregister()&&r.serviceWorker&&r.serviceWorker.controller&&r.serviceWorker.controller.postMessage({type:"deregister"}),!1===window.crossOriginIsolated&&e.shouldRegister()&&(window.isSecureContext?r.serviceWorker&&r.serviceWorker.register(window.document.currentScript.src).then((t=>{!e.quiet&&console.log("COOP/COEP Service Worker registered",t.scope),t.addEventListener("updatefound",(()=>{!e.quiet&&console.log("Reloading page to make use of updated COOP/COEP Service Worker."),e.doReload()})),t.active&&!r.serviceWorker.controller&&(!e.quiet&&console.log("Reloading page to make use of COOP/COEP Service Worker."),e.doReload())}),(r=>{!e.quiet&&console.error("COOP/COEP Service Worker failed to register:",r)})):!e.quiet&&console.log("COOP/COEP Service Worker not registered, a secure context is required."))})(); diff --git a/index.html b/index.html new file mode 100644 index 0000000..ac226dc --- /dev/null +++ b/index.html @@ -0,0 +1,185 @@ + + + + + + + + YimMenu + + + + + + + + + + + + + + + + + + +
+

The free & open-source GTA-V menu

+
+
+
+
+
+ Protections +
+ Enjoy a stress-free gaming experience knowing you are protected from toxic players. +
+
+
+ Open Source +
+

Rest assured that your data is safe. YimMenu contains no tracking or malware, but don't take our word + for it, it's 100% auditable!

+
+
+
+ Always up-to-date +
+ Don't depend on a small team to update to the latest version of the game. YimMenu's open nature allows + anyone to contribute, fix bugs and add features! +
+
+
+ Translations +
+ Language shouldn't prevent anyone from enjoying their favorite game, that's why we offer an extensive + community-driven translation system! +
+
+
+ Trolling +
+ Trying to prank your friends or teach someone, who tried to crash you unsuccessfully, a lesson? YimMenu + includes some lighthearted trolling features! +
+
+
+ YimMenu is and will always be + free both as in beer + & freedom +
+
+ + Download + + + Develop + + + Translate + +
+
+ Not interested? Try one of YimMenu's forks: +
+
+ +
+ TupoyeMenu +
+ A menu that offers a different user interface and many experimental features! +
+ + Add your YimMenu fork here! + +
+ +
+
+ YimMenu is a hobby project made by a community of independent developers in their free time.
+
+ + +
+ GRAND THEFT AUTO and GRAND THEFT AUTO V FIVE are trademarks of Take-Two + Interactive Software, Inc. We are not affiliated with, authorized by, sponsored by, or otherwise approved by + Take-Two Interactive Software, Inc. +
+ + + +