From 93db8489991929ec0bc6f9029615f1a4db88a7d0 Mon Sep 17 00:00:00 2001 From: GeopJr Date: Fri, 21 Jul 2023 15:17:36 +0000 Subject: [PATCH] deploy: ffa1114e1de479a0fcfc3968a250e4e47d16b2af --- .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 | 904 ++++++++++++++++ changelog.md | 1100 ++++++++++++++++++++ changelog.txt | 1100 ++++++++++++++++++++ coi-serviceworker.min.js | 2 + index.html | 184 ++++ 27 files changed, 4000 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 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 { + 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..aaa9290 --- /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%\BigBaseV2
  8. +
  9. Make sure the name is audio.wav
  10. +
+
+
+ + +
+
+

+ + + +
+
+
+

Preview

+ +
+
+ + + + + + \ No newline at end of file diff --git a/changelog.html b/changelog.html new file mode 100644 index 0000000..06abae2 --- /dev/null +++ b/changelog.html @@ -0,0 +1,904 @@ + + + + + + + + Changelog | YimMenu + + + + + + + + + + + + + + + + + +
+
+

Changelog

+

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

+

2023-07-19

+

Features

+
    +
  • Add tab:is_selected function to check if the tab is the currently selected one in the GUI. (#1763) (69959df)
  • +
+

Miscellaneous Tasks

+
    +
  • Persist Outfit changes. (#1765) (e96af54)

  • +
  • Fixed selfpersistoutfit checking if the player was in a cutscene instead of if the player was dead. (e96af54)

  • +
  • 1st attempt to fix the player trying to take off his helmet if it was added by persist outfit. (e96af54)

  • +
  • Fixed Persist Outfit not saving persistoutfitsmis. (e96af54)

  • +
  • Apply vehicle god mode to personal vehicle even when not driving it (#1771) (44f79a4)

  • +
  • Closes #1768 (44f79a4)

  • +
+

2023-07-18

+

Bug Fixes

+ +

Features

+ +

Miscellaneous Tasks

+
    +
  • Custom teleport added euler angles and added persist outfit (#1743) (1d78388)

  • +
  • Addressed #1694: Added Euler angles to telelocation JSON object. (1d78388)

  • +
  • Added Persist Outfits to resolve #1669 (1d78388)

  • +
  • Allow Friends Into Locked Lobby (#1747) (95056d5)

  • + + + +
  • Fixed Debug Globals displaying value as a 64-bit integer and not a 32-bit integer. (#1761) (81bd1f9)

  • +
  • Resolves #1760. (81bd1f9)

  • +
+

2023-07-19

+

Miscellaneous Tasks

+
    +
  • Added Teleport to Selected Blip and associated hotkey. (#1774) (7e50d53)

  • +
  • Custom Sky Color and unify some stuff (#1779) (74ba7b6)

  • +
+

2023-07-17

+

Bug Fixes

+
    +
  • Tentative fix for compiler out of heap space (#1746) (9dcdf3c)
  • +
+

Features

+
    +
  • Much more complete imgui bindings, allow lua imgui callbacks from outside yimmenu classic tabs through gui.add_imgui(func) but also inside yimmenu classic tabs through tab:add_imgui(func) (#1736) (14f4241)
  • +
+

Miscellaneous Tasks

+ +

2023-07-16

+

Bug Fixes

+
    +
  • Weapon cache weapon types array not filled properly when filling from cache file (#1726) (8c097f0)
  • +
  • Better exception handling (#1734) (5a76164)
  • +
+

Features

+ +

Miscellaneous Tasks

+
    +
  • Refactored Allow All Weapons In Vehicle to force all vehicles to use … (#1730) (152642c)

  • +
  • Refactored Allow All Weapons In Vehicle to force all vehicles to use all GROUPs. (152642c)

  • +
  • Refactored project to not depend on src/gta files that already exist in the GTA-V-Classes project. (152642c)

  • +
  • Fixed issue #1727 DIRT_LEVEL is calling natives inside the presentati… (#1732) (2a81a04)

  • +
+

2023-07-14

+

Bug Fixes

+
    +
  • Remove unnecessary log statement (61bb60d)
  • +
  • Default state should be UNKNOWN, not INVALID (61bb60d)
  • +
+

Features

+
    +
  • Add per-player sync block options (61bb60d)
  • +
  • Improve player tracker (61bb60d)
  • +
+

Miscellaneous Tasks

+
    +
  • Player database improvements (#1705) (61bb60d)

  • +
  • Tp, Paintgun, refractor rainbow controller, refractor raycast (#1708) (a57027b)

  • +
+

2023-07-14

+

Bug Fixes

+ +

Features

+
    +
  • Allow for constexpr offset calculation (#1721) (8974300)
  • +
  • Added vehicle dirt control (#1714) (4cbea87)
  • +
  • Added buttons for controlling the states of protections (#1717) (d12c130)
  • +
+

Miscellaneous Tasks

+ +

2023-07-13

+

Bug Fixes

+
    +
  • Fix(lua) (#1697) (f26514f)
  • +
  • Fix rapid fire for some reason not shooting from the weapon position but instead from the cam. Fix rapid fire not being available in vehicles. (#1700) (05a917b)
  • +
+

Miscellaneous Tasks

+
    +
  • - sandbox stuff. (f26514f)

  • +
  • - Fix lua scripts that could run when their lua state was destroyed, causing chaos. (f26514f)

  • +
  • Redesigned Debug Globals. (#1696) (5770466)

  • +
+

2023-07-12

+

Bug Fixes

+
    +
  • Better console controls (f09b1cb)
  • +
+

Features

+ +

Miscellaneous Tasks

+
    +
  • Fixed Weapon Hotkeys and introduced Hold For Boost to Boost. (#1692) (c570df8)

  • +
  • Fixed #1690. (c570df8)

  • +
  • Added Hold For Boost to Boost Behavior. (c570df8)

  • +
  • Added Teleport into Personal Vehicle and Toggle Vehicle Fly Mode as hotkeys. (c570df8)

  • +
  • Fixed pvtp command not working if you were inside a building. (c570df8)

  • +
  • General improvements (#1693) (f09b1cb)

  • +
  • Remove replay interface (f09b1cb)

  • +
+

2023-07-09

+

Bug Fixes

+
    +
  • Fix lua gui: imgui Separator between modules instead of same line which is non sense (#1672) (5ddf1c1)
  • +
  • Dont draw two gui separators at the top for lua only tab. (#1677) (a2609bb)
  • +
  • Hard lock when switching too early (#1678) (9d756f6)
  • +
+

Features

+
    +
  • Removed unused old code (#1663) (2f1f094)
  • +
  • Log error message box generated from gta. (0c050d8)
  • +
+

Miscellaneous Tasks

+
    +
  • Log GTA error message boxes and don't make them close the game. (#1671) (0c050d8)
  • +
+

Refactor

+
    +
  • Move utf 16 to code page string conversion to its own util file (0c050d8)
  • +
+

2023-07-09

+

Bug Fixes

+ +

Miscellaneous Tasks

+ +

2023-07-11

+

Bug Fixes

+
    +
  • First kill all scripts, then unload lua modules: because the lua scripts depend on lua state (which is stored inside lua module instance), killing the lua module first would not allow proper cleaning because of the lua state getting destroyed while the lua script might still be running. (15745ee)
  • +
  • Why even reset the fiber pool here? (15745ee)
  • +
  • Don't allow for io / os lua lib to be accessed for security reasons. (15745ee)
  • +
  • Potential fix for C stack overflow error by using lua coroutine yielding instead of calling fiber yield directly from lua functions. (15745ee)
  • +
  • PV summon timer (#1689) (400556c)
  • +
+

Features

+
    +
  • Allow to unload in the main title screen. Also revert https://github.com/YimMenu/YimMenu/commit/309c37460208d23402b17e8b252e379434e2fe8d due to fiber pool being potentially exhausted, we want commands to have their cleanup code ran in priority. (15745ee)
  • +
  • Allow for global single instance definition (400556c)
  • +
+

Miscellaneous Tasks

+
    +
  • Potential fix for stack overflow when yielding from lua scripts. Fix io / os lua libs being accessible. (#1681) (15745ee)

  • + + + +
  • Remove notifications for sector and train prots (#1679) (47891cb)

  • +
  • Remove notifications for sector and train prots (47891cb)

  • +
  • Partial revert (47891cb)

  • +
  • @maybegreat48 will be implementing a fix for the false positives. (47891cb)

  • +
  • Weapon Hotkeys (#1685) (098b15e)

  • +
  • Remove chat profanity bypass (#1688) (17c8ab0)

  • +
  • Closes #1682 (17c8ab0)

  • +
+

2023-07-07

+

Bug Fixes

+
    +
  • Fs::path.string() can throw when it try to convert windows utf16 wstring to multi byte std::string when user code page isnt utf8 (#1641) (f10c698)
  • +
  • Change how the game folder is retrieved, use GetModuleFileNameW instead of std::filesystem::path (#1645) (a83bc4f)
  • +
+

Features

+
    +
  • Added launch.json to dbg (f13eab7)
  • +
  • Make use of a global instance (f13eab7)
  • +
  • Allow for file and folder instances to be empty (f13eab7)
  • +
+

Miscellaneous Tasks

+
    +
  • Refactored weapons.bin into weapons.json for extensibility and readability. (#1632) (6f40a38)

  • +
  • Refactored weapons.bin into weapons.json for extensibility and human readability. (6f40a38)

  • +
  • Added weapon attachments scraping from the meta files (currently is missing a lot of attachments, more than half, requires RPF reading refactoring to fix.) (6f40a38)

  • +
  • Added Ammunation to Self -> Weapons, because it's vital you protect yourself, the patriotic way. (6f40a38)

  • +
  • Fixed weapons.xml not properly populating all the components. (6f40a38)

  • +
  • Refactored buttons to use components::button. (6f40a38)

  • +
  • Refactored the Attachments code to implicitly trust that the attachments will be there now. (6f40a38)

  • +
  • Added proper versioning to the weapons.json file. (6f40a38)

  • +
  • Removed debug logging from gtadataservice.cpp. (6f40a38)

  • +
  • Fixed Ammunation buttons. (6f40a38)

  • +
  • Added loading message for the new weapons.json system. (6f40a38)

  • +
  • Fixed a bug where two components shared the same name, the user could not select the 2nd component. (6f40a38)

  • +
  • Fixed Attachments displaying an attachment from a previous weapon if the user changed weapons. (6f40a38)

  • +
  • Fixed Tint Apply button not using the components::button template. (6f40a38)

  • +
+

Refactor

+ +

2023-07-07

+

Bug Fixes

+
    +
  • Service now parses unloaded RPF files (c121e72)
  • +
+

Miscellaneous Tasks

+ +

2023-07-04

+

Bug Fixes

+
    +
  • Fix mission start (cbc80e6)
  • +
  • Don't move while menu closed (6dc7da4)
  • +
  • Don't move by user input (6dc7da4)
  • +
+

Features

+
    +
  • Improve protections (cbc80e6)
  • +
  • Added vehicle window controls (#1607) (6ea93ee)
  • +
  • Added Invisibility indicator and its able to save on unload (6ea93ee)
  • +
  • Added vehicle window controls (6ea93ee)
  • +
+

Miscellaneous Tasks

+
    +
  • Can make new tabs from lua scripts, doc generation for available tabs to use (#1593) (89f57a9)

  • +
  • Lua api: add globals.getuint and globals.setuint (89f57a9)

  • +
  • Lua doc: remove duplicate function check as we can overload so it doesn't make sense (89f57a9)

  • +
  • Lua doc gen: add support for parsing the tabs enum (89f57a9)

  • +
  • Custom lua tabs don't have a func rendering function but can still have elements to draw (89f57a9)

  • +
  • Lua doc: update generated doc (89f57a9)

  • +
  • Code style (89f57a9)

  • +
  • Minor spelling mistake (89f57a9)

  • +
  • Code style (89f57a9)

  • +
  • Add runtime removal of tabs (89f57a9)

  • +
  • Lua api: ability to add custom tabs to the gui from lua (89f57a9)

  • +
  • Lua documentation: commands (#1595) (167e1f8)

  • +
  • Lua api: fix command call null context (167e1f8)

  • +
  • Lua doc: generate commands doc (167e1f8)

  • +
  • Mission fixes and modder detection improvements (#1598) (cbc80e6)

  • +
  • Added Always Full Ammo. (#1616) (a0beeea)

  • +
  • Fix windows that shouldn't move (#1617) (6dc7da4)

  • +
+

Refactor

+
    +
  • Make it so that it's less likely defining tabs and their translation key in a wrong way. (89f57a9)
  • +
+

2023-07-03

+

Bug Fixes

+
    +
  • Fixed request bullshark testosterone script (9c445be)
  • +
+

Features

+
    +
  • Added indicators for options like player & vehicle god mode, infinite ammo etc. & fixed Bull Shark Testosterone Request (#1580) (9c445be)
  • +
  • Added indicators for options like player & vehicle godmode etc. (9c445be)
  • +
+

Miscellaneous Tasks

+
    +
  • Refactor script api, more doc, add button for Open Lua Scripts Folder (#1588) (6d6848c)

  • +
  • Lua manager: pass down the scripts folder to the instance instead of hard coding calls to the file manager everywhere (6d6848c)

  • +
  • Add open lua scripts folder button (6d6848c)

  • +
  • Lua api: change script binding so that user cannot by mistake try to sleep or yield in a non script context (6d6848c)

  • +
+

2023-06-30

+

Bug Fixes

+
    +
  • Fix auto disarm (57ac1a3)
  • +
  • True instant messaging (57ac1a3)
  • +
  • Script manager and lua scripts: change the api so that the m_scripts array is only modified in a specific safe location: before it gets ticked. (d1e8396)
  • +
  • Fix script manager: don't expose the script vector directly, for multithreading safety (d1e8396)
  • +
  • Fix lua manager usage: don't iterate the module array without locking, nor un/load module from a script thread (d1e8396)
  • +
+

Features

+
    +
  • Filter invalid sector position from the player game state data node (57ac1a3)
  • +
  • Bypass chat delay (57ac1a3)
  • +
+

Miscellaneous Tasks

+
    +
  • Chat delay fix and improved crash protections (#1572) (57ac1a3)

  • +
  • Fix lua native bindings and lua script reload (#1575) (d1e8396)

  • +
  • Lua script: only do actual loading of lua modules in script mgr (d1e8396)

  • +
  • Lua native bindin: fix pointer parameters, out C style parameters are returned as multiple return values lua-style (d1e8396)

  • +
+

2023-07-01

+

Bug Fixes

+
    +
  • Add exception handlers (36d1dbe)
  • +
  • More exception handlers (36d1dbe)
  • +
  • Don't save DRAW_TEXTURED_POLY_WITH_THREE_COLOURS. (e4ac084)
  • +
+

Features

+
    +
  • Set menu language to game language on first run (36d1dbe)
  • +
  • Feat lua file watch (#1584) (a4d623c)
  • +
  • Feat lua: file watcher for lua script file: reload scripts if they got changed since they were initially loaded (a4d623c)
  • +
  • Feat lua auto reload: enable / disable the feature through the ui and settings (a4d623c)
  • +
  • Added search button (#1579) (7c927e0)
  • +
+

Miscellaneous Tasks

+
    +
  • Set menu language to game language on first run (#1577) (36d1dbe)

  • +
  • - Removed try catch from main.cpp for better error logging (f963569)

  • +
  • - Added migration code to the YimMenu folder (f963569)

  • +
  • - Renamed globals to settings (f963569)

  • +
  • - refactor!: changed symlink (f963569)

  • +
  • Lua doc (#1552) (3bdd079)

  • +
  • Updated natives to latest. (#1583) (e4ac084)

  • +
+

Refactor

+ +

2023-06-30

+

Bug Fixes

+
    +
  • Context Menu crash & Vehicle God mode (#1571) (a43d3d8)
  • +
  • Nullptr dereference while drawing box (a43d3d8)
  • +
  • Vehicle God mode check if ped is actually driving (a43d3d8)
  • +
+

Miscellaneous Tasks

+
    +
  • More bug fixes (#1557) (c35c7fd)

  • +
  • Fixed nearby features affecting players and local ped. (c35c7fd)

  • +
  • Removed faulty vehicle kick protection from can_apply (c35c7fd)

  • +
  • Fixes #1540 (c35c7fd)

  • +
  • Custom location system (#1567) (e5a33e2)

  • +
+

2023-06-27

+

Bug Fixes

+
    +
  • Correctly write default settings (d4bcd70)
  • +
  • Use SeparatorText for subtitle (d4bcd70)
  • +
+

Features

+
    +
  • Added button to reset all settings (d4bcd70)
  • +
+

Miscellaneous Tasks

+
    +
  • General UI tweaks (#1538) (5fc6ef8)

  • +
  • Change the way native functions are binded (#1543) (c3121de)

  • +
  • Fix settings::writedefaultconfig & added reset all settings button (#1547) (d4bcd70)

  • +
+

2023-06-25

+

Bug Fixes

+
    +
  • Issue with selecting the correct datanode (#1533) (f8f63a7)
  • +
+

Miscellaneous Tasks

+ +

2023-06-24

+

Features

+ +

Miscellaneous Tasks

+
    +
  • Some fixes and requests (#1516) (7b552f7)

  • +
  • Removed Delete button and nearby.cpp (7b552f7)

  • +
  • Added player check for kill button (7b552f7)

  • +
  • Added delete vehicle button (7b552f7)

  • +
  • Fixed give armor & added vehicle god esp (7b552f7)

  • +
+

Refactor

+
    +
  • CanApply use structs instead of std::pair (#1523) (305f6e7)
  • +
  • CanApply use structs instead of std::pair (305f6e7)
  • +
+

2023-06-23

+

Bug Fixes

+
    +
  • Bool CMD hotkey toggle message showing translation key (#1510) (8bc6648)
  • +
  • Cache version should be sensitive to field count (#1512) (7174680)
  • +
+

Features

+
    +
  • Introduced fallback key to joaat version of get_translation (8bc6648)
  • +
  • Add [+] & [-] buttons (#1441) (1eae251)
  • +
+

Miscellaneous Tasks

+
    +
  • Tunables service fix and theme changes (#1507) (5e0efaa)

  • + +
  • And other general UI improvements (1eae251)

  • +
+

2023-06-22

+

Features

+ +

Miscellaneous Tasks

+ +

2023-06-21

+

Features

+ +

Miscellaneous Tasks

+ +

2023-06-17

+

Bug Fixes

+ +

Miscellaneous Tasks

+ +

2023-06-15

+

Bug Fixes

+ +

Features

+ +

Miscellaneous Tasks

+ +

2023-06-10

+

Features

+
    +
  • TP on top error fix & Manual Teleport & Infractions in player list & Max Performance (#1394) (5f7b356)
  • +
+

Miscellaneous Tasks

+ +

2023-06-06

+

Features

+ +

Miscellaneous Tasks

+ +

2023-06-05

+

Bug Fixes

+
    +
  • Fixed flip180 and downgradevehicle (#1385) (c3d1ffe)
  • +
  • Use correct imgui style for hotkey background (#1371) (f3a6f01)
  • +
+

Documentation

+ +

Features

+ +

Miscellaneous Tasks

+
    +
  • Rework mission viewer and added Hunt the beast event support (#1354) (afca330)
  • +
+

2023-05-19

+

Bug Fixes

+
    +
  • Chat/Spam logs using the old IP address (#1363) (0c0c1cc)
  • +
+

Miscellaneous Tasks

+
    +
  • IP addresses are not being logged properly via the chat/spam logger. (0c0c1cc)
  • +
  • Added options_modal component & showcase with Orbital drone feature (#1353) (bfb6361)
  • +
+

2023-05-10

+

Features

+
    +
  • Keep model dimension in mind when determining spawn location (#1316) (4923519)
  • +
+

Miscellaneous Tasks

+
    +
  • Squad spawner improvements (#1329) (34c37b2)

  • +
  • New Fun UI for self with Super hero fly & bulletshield (34c37b2)

  • +
  • Added missing hotkey global (34c37b2)

  • +
  • New debug window for animations (34c37b2)

  • +
  • Some more context menu additions (34c37b2)

  • +
  • Changed private variable to public for Orbital drone (34c37b2)

  • +
  • Added max vehicle & favour roads & spawn ahead & orbital drone coords on custom spawn mode & persisten vehicle integration (34c37b2)

  • +
  • Removed Log entry (34c37b2)

  • +
  • Removed some more log entries (34c37b2)

  • +
  • Some small tweaks (34c37b2)

  • +
  • Added persistent vehicle to the logic (34c37b2)

  • +
  • Added dev tool for animations (#1332) (6d9026e)

  • +
  • Context menu: Fixed irregular distribution of operations and added some more (#1335) (a524009)

  • +
  • Fixed irregular distribution of operations and added some more (a524009)

  • +
  • Changed explosion type of Enflame (a524009)

  • +
+

2023-05-01

+

Features

+ +

Miscellaneous Tasks

+
    +
  • This PR includes some improvements to the player DB service: (71892a6)

  • +
  • - Added Get Gamer Online State function pointer (71892a6)

  • +
  • - Added sorting of players alphabetically and grouping of players by their online state (71892a6)

  • +
  • - The player DB service will now update 32 players at a time for their online state (71892a6)

  • +
  • - Player entries will automatically save when changing any data from them (71892a6)

  • +
  • - Update the player online states every 5min (71892a6)

  • +
  • Closes #1303 (10ebcbb)

  • +
+

Refactor

+ +

2023-04-29

+

Features

+ +

2023-04-26

+

Bug Fixes

+ +

Miscellaneous Tasks

+ +

2023-04-23

+

Bug Fixes

+ +

Miscellaneous Tasks

+
    +
  • Squad Spawner (#1250) (a908b3f)

  • +
  • Restore the value the ErrorMode and the UnhandledExceptionFilter values. (2206995)

  • +
  • Disabled blame explosion infraction (#1282) (9bc99e1)

  • +
  • Removed useless declarations. (a813307)

  • +
+

2023-04-16

+

Bug Fixes

+ +

Miscellaneous Tasks

+ +

2023-04-15

+

Bug Fixes

+ +

Features

+ +

Miscellaneous Tasks

+ +

Refactor

+ +

2023-04-14

+

Features

+ +

Miscellaneous Tasks

+ +

2023-04-11

+

Bug Fixes

+
    +
  • Vehicle control tabs and not working in offline (#1219) (83ad7d6)
  • +
+

Miscellaneous Tasks

+ +

2023-04-06

+

Features

+ +

2023-04-05

+

Features

+ +

Refactor

+ +

2023-04-04

+

Bug Fixes

+ +

Features

+
    +
  • Log the job and which thread execute it for debugging purposes in case the thread never exit. also log in case a job is scheduled but none of the thread are currently available (#1190) (626394e)
  • +
+

Miscellaneous Tasks

+ +

2023-04-03

+

Miscellaneous Tasks

+ +

2023-04-01

+

Bug Fixes

+ +

Features

+
    +
  • Keep drawing even if menu is open (06a215b)
  • +
+

Miscellaneous Tasks

+
    +
  • Remove unused classes from replay (06a215b)
  • +
+

Refactor

+ +

2023-04-01

+

Bug Fixes

+
    +
  • Add "Aimbot distance" to saved settings (#1162) (093700e)
  • +
+

Features

+ +

2023-03-29

+

Miscellaneous Tasks

+ +

2023-03-21

+

Miscellaneous Tasks

+ +

Refactor

+ +

2023-03-18

+

Bug Fixes

+ +

Miscellaneous Tasks

+ +

2023-03-15

+

Bug Fixes

+
    +
  • Fix gitignore not ignoring default folder out/ made by VisualStudio CMake extension (#1097) (93de9aa)
  • +
  • Use existing kick command (#1098) (c71c5c6)
  • +
+

2023-03-12

+

Bug Fixes

+ +

Features

+ +

Miscellaneous Tasks

+ +

2023-03-13

+

Bug Fixes

+ +

Miscellaneous Tasks

+ +

2023-03-04

+

Bug Fixes

+
    +
  • Formatting of download (64106cb)
  • +
  • Debug window not popping up (64106cb)
  • +
+

Features

+ +

2023-02-28

+

Bug Fixes

+ +

Features

+ +

Miscellaneous Tasks

+ +

2023-02-23

+

Bug Fixes

+ +

Features

+ +

Miscellaneous Tasks

+
    +
  • Vehicle class name localization (#1016) (86e37c5)

  • + + +
  • CTaskParachuteObject_0x270 crash (9056f5a)

  • +
+

2023-02-20

+

Bug Fixes

+
    +
  • Remove object id patches (1361e09)
  • +
+

Features

+ +

Miscellaneous Tasks

+ +

2023-02-19

+

Bug Fixes

+ +

Miscellaneous Tasks

+ +
+
+
+ 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..67a3788 --- /dev/null +++ b/changelog.md @@ -0,0 +1,1100 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +## 2023-07-19 + +### Features +- Add `tab:is_selected` function to check if the tab is the currently selected one in the GUI. ([#1763](https://github.com/YimMenu/YimMenu/issues/1763)) ([69959df](https://github.com/YimMenu/YimMenu/commit/69959df3ed6a570d3c87a036b3a9f488c9993964)) + + +### Miscellaneous Tasks + +- Persist Outfit changes. ([#1765](https://github.com/YimMenu/YimMenu/issues/1765)) ([e96af54](https://github.com/YimMenu/YimMenu/commit/e96af54d29eebb0e94bdf5d18f059c6a284aee14)) + +- Fixed self_persist_outfit checking if the player was in a cutscene instead of if the player was dead. ([e96af54](https://github.com/YimMenu/YimMenu/commit/e96af54d29eebb0e94bdf5d18f059c6a284aee14)) +- 1st attempt to fix the player trying to take off his helmet if it was added by persist outfit. ([e96af54](https://github.com/YimMenu/YimMenu/commit/e96af54d29eebb0e94bdf5d18f059c6a284aee14)) + +- Fixed Persist Outfit not saving persist_outfits_mis. ([e96af54](https://github.com/YimMenu/YimMenu/commit/e96af54d29eebb0e94bdf5d18f059c6a284aee14)) +- Apply vehicle god mode to personal vehicle even when not driving it ([#1771](https://github.com/YimMenu/YimMenu/issues/1771)) ([44f79a4](https://github.com/YimMenu/YimMenu/commit/44f79a428495bf4b63a6e905a5574e6cc3011a36)) + +- Closes #1768 ([44f79a4](https://github.com/YimMenu/YimMenu/commit/44f79a428495bf4b63a6e905a5574e6cc3011a36)) + + +## 2023-07-18 + +### Bug Fixes +- Native split ([#1752](https://github.com/YimMenu/YimMenu/issues/1752)) ([911a3b7](https://github.com/YimMenu/YimMenu/commit/911a3b71e798a0724467361f9a80b47d343e38eb)) +- Fixed how the reset protections is handled ([#1745](https://github.com/YimMenu/YimMenu/issues/1745)) ([d1a8022](https://github.com/YimMenu/YimMenu/commit/d1a8022eb790faddb926965be9990500829bfa76)) +- Move bindings to cpp files ([#1757](https://github.com/YimMenu/YimMenu/issues/1757)) ([e1f70e8](https://github.com/YimMenu/YimMenu/commit/e1f70e84b420a68b3da2e98e489eb62c6054c8e2)) + + +### Features +- Swap to self-hosted ([#1751](https://github.com/YimMenu/YimMenu/issues/1751)) ([695428a](https://github.com/YimMenu/YimMenu/commit/695428ac65c5b83caf9629bdee7cef1948b58acc)) +- Swap to self-hosted ([695428a](https://github.com/YimMenu/YimMenu/commit/695428ac65c5b83caf9629bdee7cef1948b58acc)) +- Switch to self-hosted ([695428a](https://github.com/YimMenu/YimMenu/commit/695428ac65c5b83caf9629bdee7cef1948b58acc)) +- Swap to self-hosted ([#1751](https://github.com/YimMenu/YimMenu/issues/1751)) ([f8cf642](https://github.com/YimMenu/YimMenu/commit/f8cf6424a2a1e7a8a820aff004b190c0e800eab9)) +- Switch to self-hosted ([f8cf642](https://github.com/YimMenu/YimMenu/commit/f8cf6424a2a1e7a8a820aff004b190c0e800eab9)) +- Switch to self-hosted ([f8cf642](https://github.com/YimMenu/YimMenu/commit/f8cf6424a2a1e7a8a820aff004b190c0e800eab9)) +- Update issue templates and added 2 more ([#1759](https://github.com/YimMenu/YimMenu/issues/1759)) ([edb53ab](https://github.com/YimMenu/YimMenu/commit/edb53abe25208b7c4af1703004758d2a76dee846)) + + +### Miscellaneous Tasks + + +- Custom teleport added euler angles and added persist outfit ([#1743](https://github.com/YimMenu/YimMenu/issues/1743)) ([1d78388](https://github.com/YimMenu/YimMenu/commit/1d7838851972a0c7e1d2acd2c57ef617337d4def)) + +- Addressed #1694: Added Euler angles to telelocation JSON object. ([1d78388](https://github.com/YimMenu/YimMenu/commit/1d7838851972a0c7e1d2acd2c57ef617337d4def)) +- Added Persist Outfits to resolve #1669 ([1d78388](https://github.com/YimMenu/YimMenu/commit/1d7838851972a0c7e1d2acd2c57ef617337d4def)) +- Allow Friends Into Locked Lobby ([#1747](https://github.com/YimMenu/YimMenu/issues/1747)) ([95056d5](https://github.com/YimMenu/YimMenu/commit/95056d5af32beb9c04beae0a5c11fdf74799809b)) + + + + + +- Fixed Debug Globals displaying value as a 64-bit integer and not a 32-bit integer. ([#1761](https://github.com/YimMenu/YimMenu/issues/1761)) ([81bd1f9](https://github.com/YimMenu/YimMenu/commit/81bd1f9dc7ca6362b818c0f871544d95bf7bc3ef)) + +- Resolves #1760. ([81bd1f9](https://github.com/YimMenu/YimMenu/commit/81bd1f9dc7ca6362b818c0f871544d95bf7bc3ef)) + + +## 2023-07-19 + +### Miscellaneous Tasks +- Added Teleport to Selected Blip and associated hotkey. ([#1774](https://github.com/YimMenu/YimMenu/issues/1774)) ([7e50d53](https://github.com/YimMenu/YimMenu/commit/7e50d5377a29206d8f20b1d740230f9214456809)) + +- Custom Sky Color and unify some stuff ([#1779](https://github.com/YimMenu/YimMenu/issues/1779)) ([74ba7b6](https://github.com/YimMenu/YimMenu/commit/74ba7b686084ca23270a45ce75d699b412779e4f)) + + + +## 2023-07-17 + +### Bug Fixes +- Tentative fix for compiler out of heap space ([#1746](https://github.com/YimMenu/YimMenu/issues/1746)) ([9dcdf3c](https://github.com/YimMenu/YimMenu/commit/9dcdf3c00fc6868ebee8c01415fa854a51a96c51)) + + +### Features +- Much more complete imgui bindings, allow lua imgui callbacks from outside yimmenu classic tabs through `gui.add_imgui(func)` but also inside yimmenu classic tabs through `tab:add_imgui(func)` ([#1736](https://github.com/YimMenu/YimMenu/issues/1736)) ([14f4241](https://github.com/YimMenu/YimMenu/commit/14f4241bd8104ec8eb6a63608661c65353f6d8ca)) + + +### Miscellaneous Tasks + +- Bump gtav-classes dependency ([#1748](https://github.com/YimMenu/YimMenu/issues/1748)) ([d2d75e5](https://github.com/YimMenu/YimMenu/commit/d2d75e5d04e65de96f0e0600caaf379d8e6fa39a)) + + + + +## 2023-07-16 + +### Bug Fixes +- Weapon cache weapon types array not filled properly when filling from cache file ([#1726](https://github.com/YimMenu/YimMenu/issues/1726)) ([8c097f0](https://github.com/YimMenu/YimMenu/commit/8c097f0915b33d0e8377b9a8586f5809aecd2056)) +- Better exception handling ([#1734](https://github.com/YimMenu/YimMenu/issues/1734)) ([5a76164](https://github.com/YimMenu/YimMenu/commit/5a76164d43b74c102712d8a0ff481e5a38745531)) + + +### Features +- Bump GTAV-Classes ([152642c](https://github.com/YimMenu/YimMenu/commit/152642cf1b5a575d6668156bf43306978ba715f1)) +- Disable GTA window hook ([#1733](https://github.com/YimMenu/YimMenu/issues/1733)) ([7a00db1](https://github.com/YimMenu/YimMenu/commit/7a00db1c46e510705d475adcabbc74035ff400d7)) + + +### Miscellaneous Tasks + +- Refactored Allow All Weapons In Vehicle to force all vehicles to use … ([#1730](https://github.com/YimMenu/YimMenu/issues/1730)) ([152642c](https://github.com/YimMenu/YimMenu/commit/152642cf1b5a575d6668156bf43306978ba715f1)) + +- Refactored Allow All Weapons In Vehicle to force all vehicles to use all GROUPs. ([152642c](https://github.com/YimMenu/YimMenu/commit/152642cf1b5a575d6668156bf43306978ba715f1)) +- Refactored project to not depend on src/gta files that already exist in the GTA-V-Classes project. ([152642c](https://github.com/YimMenu/YimMenu/commit/152642cf1b5a575d6668156bf43306978ba715f1)) + +- Fixed issue #1727 DIRT_LEVEL is calling natives inside the presentati… ([#1732](https://github.com/YimMenu/YimMenu/issues/1732)) ([2a81a04](https://github.com/YimMenu/YimMenu/commit/2a81a041cf6f2b3f97bbcf00b3dfdc2d464326b7)) + + + + +## 2023-07-14 + +### Bug Fixes +- Remove unnecessary log statement ([61bb60d](https://github.com/YimMenu/YimMenu/commit/61bb60d1f430c932b3870478ba093d96d2895b6f)) +- Default state should be UNKNOWN, not INVALID ([61bb60d](https://github.com/YimMenu/YimMenu/commit/61bb60d1f430c932b3870478ba093d96d2895b6f)) + + +### Features +- Add per-player sync block options ([61bb60d](https://github.com/YimMenu/YimMenu/commit/61bb60d1f430c932b3870478ba093d96d2895b6f)) +- Improve player tracker ([61bb60d](https://github.com/YimMenu/YimMenu/commit/61bb60d1f430c932b3870478ba093d96d2895b6f)) + + +### Miscellaneous Tasks +- Player database improvements ([#1705](https://github.com/YimMenu/YimMenu/issues/1705)) ([61bb60d](https://github.com/YimMenu/YimMenu/commit/61bb60d1f430c932b3870478ba093d96d2895b6f)) + +- Tp, Paintgun, refractor rainbow controller, refractor raycast ([#1708](https://github.com/YimMenu/YimMenu/issues/1708)) ([a57027b](https://github.com/YimMenu/YimMenu/commit/a57027b198d500d3bccaf828e1c6f154e492392f)) + + + +## 2023-07-14 + +### Bug Fixes +- Log not supported lua functions ([#1722](https://github.com/YimMenu/YimMenu/issues/1722)) ([c161ee9](https://github.com/YimMenu/YimMenu/commit/c161ee94135f91225ddf3b7effcc97fb8e9b0098)) + + +### Features +- Allow for constexpr offset calculation ([#1721](https://github.com/YimMenu/YimMenu/issues/1721)) ([8974300](https://github.com/YimMenu/YimMenu/commit/8974300e78ee5029686e6900e0f44409e2547495)) +- Added vehicle dirt control ([#1714](https://github.com/YimMenu/YimMenu/issues/1714)) ([4cbea87](https://github.com/YimMenu/YimMenu/commit/4cbea87b16e977ce6e7ab6da72a4c0eb0a2a2c2b)) +- Added buttons for controlling the states of protections ([#1717](https://github.com/YimMenu/YimMenu/issues/1717)) ([d12c130](https://github.com/YimMenu/YimMenu/commit/d12c1309c4d9b90056fb3da40c4e193b62037eb1)) + + +### Miscellaneous Tasks + +- Add more requests and reorganize network tab ([#1709](https://github.com/YimMenu/YimMenu/issues/1709)) ([1b52f4e](https://github.com/YimMenu/YimMenu/commit/1b52f4ee7ca779fd4083310a6bc2aa97a87c0b2d)) + + +- More player database improvements ([#1725](https://github.com/YimMenu/YimMenu/issues/1725)) ([2b6cb52](https://github.com/YimMenu/YimMenu/commit/2b6cb52986b32dbb898c56bc48f740dc411b63b5)) + + + + + +## 2023-07-13 + +### Bug Fixes +- Fix(lua) ([#1697](https://github.com/YimMenu/YimMenu/issues/1697)) ([f26514f](https://github.com/YimMenu/YimMenu/commit/f26514f8e459ca65ac62f16b00962ba8a0f1178b)) +- Fix rapid fire for some reason not shooting from the weapon position but instead from the cam. Fix rapid fire not being available in vehicles. ([#1700](https://github.com/YimMenu/YimMenu/issues/1700)) ([05a917b](https://github.com/YimMenu/YimMenu/commit/05a917bbbbf250bbd21eead1ce75e9f3a6392f5b)) + + +### Miscellaneous Tasks + +- - sandbox stuff. ([f26514f](https://github.com/YimMenu/YimMenu/commit/f26514f8e459ca65ac62f16b00962ba8a0f1178b)) +- - Fix lua scripts that could run when their lua state was destroyed, causing chaos. ([f26514f](https://github.com/YimMenu/YimMenu/commit/f26514f8e459ca65ac62f16b00962ba8a0f1178b)) + +- Redesigned Debug Globals. ([#1696](https://github.com/YimMenu/YimMenu/issues/1696)) ([5770466](https://github.com/YimMenu/YimMenu/commit/5770466a847ce69719613329a44cbc502ec4aa1c)) + + + +## 2023-07-12 + +### Bug Fixes +- Better console controls ([f09b1cb](https://github.com/YimMenu/YimMenu/commit/f09b1cbda32c24a183d6ec1b567a3676236713da)) + + +### Features +- Improve protections ([f09b1cb](https://github.com/YimMenu/YimMenu/commit/f09b1cbda32c24a183d6ec1b567a3676236713da)) +- Actually fix parachute crash ([f09b1cb](https://github.com/YimMenu/YimMenu/commit/f09b1cbda32c24a183d6ec1b567a3676236713da)) +- Kick rejoin ([f09b1cb](https://github.com/YimMenu/YimMenu/commit/f09b1cbda32c24a183d6ec1b567a3676236713da)) +- More context menu stuff ([f09b1cb](https://github.com/YimMenu/YimMenu/commit/f09b1cbda32c24a183d6ec1b567a3676236713da)) + + +### Miscellaneous Tasks +- Fixed Weapon Hotkeys and introduced Hold For Boost to Boost. ([#1692](https://github.com/YimMenu/YimMenu/issues/1692)) ([c570df8](https://github.com/YimMenu/YimMenu/commit/c570df8e48bd5edcfb1ea6ea0c25f2df473ba7c0)) + +- Fixed #1690. ([c570df8](https://github.com/YimMenu/YimMenu/commit/c570df8e48bd5edcfb1ea6ea0c25f2df473ba7c0)) + +- Added Hold For Boost to Boost Behavior. ([c570df8](https://github.com/YimMenu/YimMenu/commit/c570df8e48bd5edcfb1ea6ea0c25f2df473ba7c0)) + +- Added Teleport into Personal Vehicle and Toggle Vehicle Fly Mode as hotkeys. ([c570df8](https://github.com/YimMenu/YimMenu/commit/c570df8e48bd5edcfb1ea6ea0c25f2df473ba7c0)) + +- Fixed pvtp command not working if you were inside a building. ([c570df8](https://github.com/YimMenu/YimMenu/commit/c570df8e48bd5edcfb1ea6ea0c25f2df473ba7c0)) +- General improvements ([#1693](https://github.com/YimMenu/YimMenu/issues/1693)) ([f09b1cb](https://github.com/YimMenu/YimMenu/commit/f09b1cbda32c24a183d6ec1b567a3676236713da)) + +- Remove replay interface ([f09b1cb](https://github.com/YimMenu/YimMenu/commit/f09b1cbda32c24a183d6ec1b567a3676236713da)) + + +## 2023-07-09 + +### Bug Fixes +- Fix lua gui: imgui Separator between modules instead of same line which is non sense ([#1672](https://github.com/YimMenu/YimMenu/issues/1672)) ([5ddf1c1](https://github.com/YimMenu/YimMenu/commit/5ddf1c1d907a71a78df2cd5da49e6bb26a461297)) +- Dont draw two gui separators at the top for lua only tab. ([#1677](https://github.com/YimMenu/YimMenu/issues/1677)) ([a2609bb](https://github.com/YimMenu/YimMenu/commit/a2609bbdc652ce8ff52ebeaf53713b7b6981ba0e)) +- Hard lock when switching too early ([#1678](https://github.com/YimMenu/YimMenu/issues/1678)) ([9d756f6](https://github.com/YimMenu/YimMenu/commit/9d756f69365875cff7b1fd78b52b23f59a3752a1)) + + +### Features +- Removed unused old code ([#1663](https://github.com/YimMenu/YimMenu/issues/1663)) ([2f1f094](https://github.com/YimMenu/YimMenu/commit/2f1f094b89570efe594d88af01ee261f02e2f7c2)) +- Log error message box generated from gta. ([0c050d8](https://github.com/YimMenu/YimMenu/commit/0c050d82c9d240f822785794edddd5dc57803aff)) + + +### Miscellaneous Tasks + + +- Log GTA error message boxes and don't make them close the game. ([#1671](https://github.com/YimMenu/YimMenu/issues/1671)) ([0c050d8](https://github.com/YimMenu/YimMenu/commit/0c050d82c9d240f822785794edddd5dc57803aff)) + + + + + + +### Refactor +- Move utf 16 to code page string conversion to its own util file ([0c050d8](https://github.com/YimMenu/YimMenu/commit/0c050d82c9d240f822785794edddd5dc57803aff)) + + +## 2023-07-09 + +### Bug Fixes +- Ignore modded rpfs. ([#1651](https://github.com/YimMenu/YimMenu/issues/1651)) ([95f1db0](https://github.com/YimMenu/YimMenu/commit/95f1db08947581e269c3d95720a9fefdcafff55b)) + + +### Miscellaneous Tasks + +- Persist Weapons ([#1647](https://github.com/YimMenu/YimMenu/issues/1647)) ([7f77790](https://github.com/YimMenu/YimMenu/commit/7f777900a16993603d581a34678974ba0b7bcdc7)) + +- Custom teleport sub tab ([#1652](https://github.com/YimMenu/YimMenu/issues/1652)) ([ee61858](https://github.com/YimMenu/YimMenu/commit/ee61858489195f72a26774a61c25d5a75eda9f09)) + + + +## 2023-07-11 + +### Bug Fixes +- First kill all scripts, then unload lua modules: because the lua scripts depend on lua state (which is stored inside lua module instance), killing the lua module first would not allow proper cleaning because of the lua state getting destroyed while the lua script might still be running. ([15745ee](https://github.com/YimMenu/YimMenu/commit/15745eebe1ae919cc6a41dbbc7cdaed5911a773d)) +- Why even reset the fiber pool here? ([15745ee](https://github.com/YimMenu/YimMenu/commit/15745eebe1ae919cc6a41dbbc7cdaed5911a773d)) +- Don't allow for io / os lua lib to be accessed for security reasons. ([15745ee](https://github.com/YimMenu/YimMenu/commit/15745eebe1ae919cc6a41dbbc7cdaed5911a773d)) +- Potential fix for C stack overflow error by using lua coroutine yielding instead of calling fiber yield directly from lua functions. ([15745ee](https://github.com/YimMenu/YimMenu/commit/15745eebe1ae919cc6a41dbbc7cdaed5911a773d)) +- PV summon timer ([#1689](https://github.com/YimMenu/YimMenu/issues/1689)) ([400556c](https://github.com/YimMenu/YimMenu/commit/400556c63a62ddb06b04e5451b3801ee2861f523)) + + +### Features +- Allow to unload in the main title screen. Also revert https://github.com/YimMenu/YimMenu/commit/309c37460208d23402b17e8b252e379434e2fe8d due to fiber pool being potentially exhausted, we want commands to have their cleanup code ran in priority. ([15745ee](https://github.com/YimMenu/YimMenu/commit/15745eebe1ae919cc6a41dbbc7cdaed5911a773d)) +- Allow for global single instance definition ([400556c](https://github.com/YimMenu/YimMenu/commit/400556c63a62ddb06b04e5451b3801ee2861f523)) + + +### Miscellaneous Tasks +- Potential fix for stack overflow when yielding from lua scripts. Fix io / os lua libs being accessible. ([#1681](https://github.com/YimMenu/YimMenu/issues/1681)) ([15745ee](https://github.com/YimMenu/YimMenu/commit/15745eebe1ae919cc6a41dbbc7cdaed5911a773d)) + + + + + +- Remove notifications for sector and train prots ([#1679](https://github.com/YimMenu/YimMenu/issues/1679)) ([47891cb](https://github.com/YimMenu/YimMenu/commit/47891cbcae2f48d2ecbe83c89ec81a963d78a58e)) + +- Remove notifications for sector and train prots ([47891cb](https://github.com/YimMenu/YimMenu/commit/47891cbcae2f48d2ecbe83c89ec81a963d78a58e)) + +- Partial revert ([47891cb](https://github.com/YimMenu/YimMenu/commit/47891cbcae2f48d2ecbe83c89ec81a963d78a58e)) + +- @maybegreat48 will be implementing a fix for the false positives. ([47891cb](https://github.com/YimMenu/YimMenu/commit/47891cbcae2f48d2ecbe83c89ec81a963d78a58e)) +- Weapon Hotkeys ([#1685](https://github.com/YimMenu/YimMenu/issues/1685)) ([098b15e](https://github.com/YimMenu/YimMenu/commit/098b15eca6c5845586ae83193b0a1b30d1c04ce2)) + +- Remove chat profanity bypass ([#1688](https://github.com/YimMenu/YimMenu/issues/1688)) ([17c8ab0](https://github.com/YimMenu/YimMenu/commit/17c8ab0e68cd9190cd1342db15b0bd1cd713bd2d)) + +- Closes #1682 ([17c8ab0](https://github.com/YimMenu/YimMenu/commit/17c8ab0e68cd9190cd1342db15b0bd1cd713bd2d)) + + + +## 2023-07-07 + +### Bug Fixes +- Fs::path.string() can throw when it try to convert windows utf16 wstring to multi byte std::string when user code page isnt utf8 ([#1641](https://github.com/YimMenu/YimMenu/issues/1641)) ([f10c698](https://github.com/YimMenu/YimMenu/commit/f10c698396b154a166920b5138b48d019c56dcd2)) +- Change how the game folder is retrieved, use GetModuleFileNameW instead of std::filesystem::path ([#1645](https://github.com/YimMenu/YimMenu/issues/1645)) ([a83bc4f](https://github.com/YimMenu/YimMenu/commit/a83bc4f44cf4ece5ea72fff918efeace49258147)) + + +### Features +- Added launch.json to dbg ([f13eab7](https://github.com/YimMenu/YimMenu/commit/f13eab76a62c3243dda89297911a114df568aae4)) +- Make use of a global instance ([f13eab7](https://github.com/YimMenu/YimMenu/commit/f13eab76a62c3243dda89297911a114df568aae4)) +- Allow for file and folder instances to be empty ([f13eab7](https://github.com/YimMenu/YimMenu/commit/f13eab76a62c3243dda89297911a114df568aae4)) + + +### Miscellaneous Tasks + +- Refactored weapons.bin into weapons.json for extensibility and readability. ([#1632](https://github.com/YimMenu/YimMenu/issues/1632)) ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) + +- Refactored weapons.bin into weapons.json for extensibility and human readability. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) +- Added weapon attachments scraping from the meta files (currently is missing a lot of attachments, more than half, requires RPF reading refactoring to fix.) ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) +- Added Ammunation to Self -> Weapons, because it's vital you protect yourself, the patriotic way. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) + +- Fixed weapons.xml not properly populating all the components. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) +- Refactored buttons to use components::button. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) + +- Refactored the Attachments code to implicitly trust that the attachments will be there now. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) +- Added proper versioning to the weapons.json file. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) +- Removed debug logging from gta_data_service.cpp. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) + +- Fixed Ammunation buttons. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) +- Added loading message for the new weapons.json system. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) +- Fixed a bug where two components shared the same name, the user could not select the 2nd component. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) +- Fixed Attachments displaying an attachment from a previous weapon if the user changed weapons. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) + +- Fixed Tint Apply button not using the components::button template. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) + + + + +### Refactor +- File Manager ([#1633](https://github.com/YimMenu/YimMenu/issues/1633)) ([f13eab7](https://github.com/YimMenu/YimMenu/commit/f13eab76a62c3243dda89297911a114df568aae4)) +- Update code of global service (untested) ([f13eab7](https://github.com/YimMenu/YimMenu/commit/f13eab76a62c3243dda89297911a114df568aae4)) + + +## 2023-07-07 + +### Bug Fixes +- Service now parses unloaded RPF files ([c121e72](https://github.com/YimMenu/YimMenu/commit/c121e72eb678412ad26440ebdb78cb29f67ea69c)) + + +### Miscellaneous Tasks +- Fix GTA data service ([#1635](https://github.com/YimMenu/YimMenu/issues/1635)) ([c121e72](https://github.com/YimMenu/YimMenu/commit/c121e72eb678412ad26440ebdb78cb29f67ea69c)) + +- Xml vehicles (Menyoo) ([#1594](https://github.com/YimMenu/YimMenu/issues/1594)) ([5ffe6c7](https://github.com/YimMenu/YimMenu/commit/5ffe6c7d3b295ee88af87cc3fd4746064abf6a79)) + + + +## 2023-07-04 + +### Bug Fixes +- Fix mission start ([cbc80e6](https://github.com/YimMenu/YimMenu/commit/cbc80e6caf8f2f613d4c5fa5813ff8295b66f8c2)) +- Don't move while menu closed ([6dc7da4](https://github.com/YimMenu/YimMenu/commit/6dc7da4dbeea74610cd1340e3c9962b58623d535)) +- Don't move by user input ([6dc7da4](https://github.com/YimMenu/YimMenu/commit/6dc7da4dbeea74610cd1340e3c9962b58623d535)) + + +### Features +- Improve protections ([cbc80e6](https://github.com/YimMenu/YimMenu/commit/cbc80e6caf8f2f613d4c5fa5813ff8295b66f8c2)) +- Added vehicle window controls ([#1607](https://github.com/YimMenu/YimMenu/issues/1607)) ([6ea93ee](https://github.com/YimMenu/YimMenu/commit/6ea93ee3335c61e32848f99a9ec62f1b4f3ecc5c)) +- Added Invisibility indicator and its able to save on unload ([6ea93ee](https://github.com/YimMenu/YimMenu/commit/6ea93ee3335c61e32848f99a9ec62f1b4f3ecc5c)) +- Added vehicle window controls ([6ea93ee](https://github.com/YimMenu/YimMenu/commit/6ea93ee3335c61e32848f99a9ec62f1b4f3ecc5c)) + + +### Miscellaneous Tasks +- Can make new tabs from lua scripts, doc generation for available tabs to use ([#1593](https://github.com/YimMenu/YimMenu/issues/1593)) ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + +- Lua api: add globals.get_uint and globals.set_uint ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + +- Lua doc: remove duplicate function check as we can overload so it doesn't make sense ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + +- Lua doc gen: add support for parsing the tabs enum ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + +- Custom lua tabs don't have a `func` rendering function but can still have elements to draw ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + +- Lua doc: update generated doc ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + +- Code style ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + +- Minor spelling mistake ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + +- Code style ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + +- Add runtime removal of tabs ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + + +- Lua api: ability to add custom tabs to the gui from lua ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) +- Lua documentation: commands ([#1595](https://github.com/YimMenu/YimMenu/issues/1595)) ([167e1f8](https://github.com/YimMenu/YimMenu/commit/167e1f8d545e4b48f82b9d8f6758ff4365ab3137)) + +- Lua api: fix command call null context ([167e1f8](https://github.com/YimMenu/YimMenu/commit/167e1f8d545e4b48f82b9d8f6758ff4365ab3137)) + +- Lua doc: generate commands doc ([167e1f8](https://github.com/YimMenu/YimMenu/commit/167e1f8d545e4b48f82b9d8f6758ff4365ab3137)) +- Mission fixes and modder detection improvements ([#1598](https://github.com/YimMenu/YimMenu/issues/1598)) ([cbc80e6](https://github.com/YimMenu/YimMenu/commit/cbc80e6caf8f2f613d4c5fa5813ff8295b66f8c2)) + +- Added Always Full Ammo. ([#1616](https://github.com/YimMenu/YimMenu/issues/1616)) ([a0beeea](https://github.com/YimMenu/YimMenu/commit/a0beeea767b945dbf0a70e013a72c7ecf6b2a173)) + + +- Fix windows that shouldn't move ([#1617](https://github.com/YimMenu/YimMenu/issues/1617)) ([6dc7da4](https://github.com/YimMenu/YimMenu/commit/6dc7da4dbeea74610cd1340e3c9962b58623d535)) + + + +### Refactor +- Make it so that it's less likely defining tabs and their translation key in a wrong way. ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + + +## 2023-07-03 + +### Bug Fixes +- Fixed request bullshark testosterone script ([9c445be](https://github.com/YimMenu/YimMenu/commit/9c445be4f4648d42754b1657aa435a8db4066496)) + + +### Features +- Added indicators for options like player & vehicle god mode, infinite ammo etc. & fixed Bull Shark Testosterone Request ([#1580](https://github.com/YimMenu/YimMenu/issues/1580)) ([9c445be](https://github.com/YimMenu/YimMenu/commit/9c445be4f4648d42754b1657aa435a8db4066496)) +- Added indicators for options like player & vehicle godmode etc. ([9c445be](https://github.com/YimMenu/YimMenu/commit/9c445be4f4648d42754b1657aa435a8db4066496)) + + +### Miscellaneous Tasks +- Refactor script api, more doc, add button for Open Lua Scripts Folder ([#1588](https://github.com/YimMenu/YimMenu/issues/1588)) ([6d6848c](https://github.com/YimMenu/YimMenu/commit/6d6848c2fbfa29fa83d43bee9d95d9ddde17de4f)) + +- Lua manager: pass down the scripts folder to the instance instead of hard coding calls to the file manager everywhere ([6d6848c](https://github.com/YimMenu/YimMenu/commit/6d6848c2fbfa29fa83d43bee9d95d9ddde17de4f)) +- Add open lua scripts folder button ([6d6848c](https://github.com/YimMenu/YimMenu/commit/6d6848c2fbfa29fa83d43bee9d95d9ddde17de4f)) +- Lua api: change script binding so that user cannot by mistake try to sleep or yield in a non script context ([6d6848c](https://github.com/YimMenu/YimMenu/commit/6d6848c2fbfa29fa83d43bee9d95d9ddde17de4f)) + + + +## 2023-06-30 + +### Bug Fixes +- Fix auto disarm ([57ac1a3](https://github.com/YimMenu/YimMenu/commit/57ac1a315c0999ad34a4d02cf0ca9e73b418e39e)) +- True instant messaging ([57ac1a3](https://github.com/YimMenu/YimMenu/commit/57ac1a315c0999ad34a4d02cf0ca9e73b418e39e)) +- Script manager and lua scripts: change the api so that the m_scripts array is only modified in a specific safe location: before it gets ticked. ([d1e8396](https://github.com/YimMenu/YimMenu/commit/d1e839651be46897f2bb1733044178ad3ed69e65)) +- Fix script manager: don't expose the script vector directly, for multithreading safety ([d1e8396](https://github.com/YimMenu/YimMenu/commit/d1e839651be46897f2bb1733044178ad3ed69e65)) +- Fix lua manager usage: don't iterate the module array without locking, nor un/load module from a script thread ([d1e8396](https://github.com/YimMenu/YimMenu/commit/d1e839651be46897f2bb1733044178ad3ed69e65)) + + +### Features +- Filter invalid sector position from the player game state data node ([57ac1a3](https://github.com/YimMenu/YimMenu/commit/57ac1a315c0999ad34a4d02cf0ca9e73b418e39e)) +- Bypass chat delay ([57ac1a3](https://github.com/YimMenu/YimMenu/commit/57ac1a315c0999ad34a4d02cf0ca9e73b418e39e)) + + +### Miscellaneous Tasks +- Chat delay fix and improved crash protections ([#1572](https://github.com/YimMenu/YimMenu/issues/1572)) ([57ac1a3](https://github.com/YimMenu/YimMenu/commit/57ac1a315c0999ad34a4d02cf0ca9e73b418e39e)) + +- Fix lua native bindings and lua script reload ([#1575](https://github.com/YimMenu/YimMenu/issues/1575)) ([d1e8396](https://github.com/YimMenu/YimMenu/commit/d1e839651be46897f2bb1733044178ad3ed69e65)) + +- Lua script: only do actual loading of lua modules in script mgr ([d1e8396](https://github.com/YimMenu/YimMenu/commit/d1e839651be46897f2bb1733044178ad3ed69e65)) +- Lua native bindin: fix pointer parameters, out C style parameters are returned as multiple return values lua-style ([d1e8396](https://github.com/YimMenu/YimMenu/commit/d1e839651be46897f2bb1733044178ad3ed69e65)) + + +## 2023-07-01 + +### Bug Fixes +- Add exception handlers ([36d1dbe](https://github.com/YimMenu/YimMenu/commit/36d1dbeb22bbaa5ac157989334de70d96007290a)) +- More exception handlers ([36d1dbe](https://github.com/YimMenu/YimMenu/commit/36d1dbeb22bbaa5ac157989334de70d96007290a)) +- Don't save `DRAW_TEXTURED_POLY_WITH_THREE_COLOURS`. ([e4ac084](https://github.com/YimMenu/YimMenu/commit/e4ac08496c4f36107cc2beed9afca57d79f761d6)) + + +### Features +- Set menu language to game language on first run ([36d1dbe](https://github.com/YimMenu/YimMenu/commit/36d1dbeb22bbaa5ac157989334de70d96007290a)) +- Feat lua file watch ([#1584](https://github.com/YimMenu/YimMenu/issues/1584)) ([a4d623c](https://github.com/YimMenu/YimMenu/commit/a4d623ca74307d990dc058df9e53e05f22e0028a)) +- Feat lua: file watcher for lua script file: reload scripts if they got changed since they were initially loaded ([a4d623c](https://github.com/YimMenu/YimMenu/commit/a4d623ca74307d990dc058df9e53e05f22e0028a)) +- Feat lua auto reload: enable / disable the feature through the ui and settings ([a4d623c](https://github.com/YimMenu/YimMenu/commit/a4d623ca74307d990dc058df9e53e05f22e0028a)) +- Added search button ([#1579](https://github.com/YimMenu/YimMenu/issues/1579)) ([7c927e0](https://github.com/YimMenu/YimMenu/commit/7c927e0cfbcf0710c0ab53ecba688a226dc14ca7)) + + +### Miscellaneous Tasks +- Set menu language to game language on first run ([#1577](https://github.com/YimMenu/YimMenu/issues/1577)) ([36d1dbe](https://github.com/YimMenu/YimMenu/commit/36d1dbeb22bbaa5ac157989334de70d96007290a)) + + +- - Removed try catch from main.cpp for better error logging ([f963569](https://github.com/YimMenu/YimMenu/commit/f96356960a208066a2f9e3b926080c96f8f6953b)) +- - Added migration code to the YimMenu folder ([f963569](https://github.com/YimMenu/YimMenu/commit/f96356960a208066a2f9e3b926080c96f8f6953b)) +- - Renamed globals to settings ([f963569](https://github.com/YimMenu/YimMenu/commit/f96356960a208066a2f9e3b926080c96f8f6953b)) +- - refactor!: changed symlink ([f963569](https://github.com/YimMenu/YimMenu/commit/f96356960a208066a2f9e3b926080c96f8f6953b)) +- Lua doc ([#1552](https://github.com/YimMenu/YimMenu/issues/1552)) ([3bdd079](https://github.com/YimMenu/YimMenu/commit/3bdd0796f438aaa7f19028996f98ea66ac01c223)) + +- Updated natives to latest. ([#1583](https://github.com/YimMenu/YimMenu/issues/1583)) ([e4ac084](https://github.com/YimMenu/YimMenu/commit/e4ac08496c4f36107cc2beed9afca57d79f761d6)) + + + + + +### Refactor +- General changes ([#1578](https://github.com/YimMenu/YimMenu/issues/1578)) ([f963569](https://github.com/YimMenu/YimMenu/commit/f96356960a208066a2f9e3b926080c96f8f6953b)) +- Changed `NATIVE_DECL`to `static`. ([e4ac084](https://github.com/YimMenu/YimMenu/commit/e4ac08496c4f36107cc2beed9afca57d79f761d6)) + + +## 2023-06-30 + +### Bug Fixes +- Context Menu crash & Vehicle God mode ([#1571](https://github.com/YimMenu/YimMenu/issues/1571)) ([a43d3d8](https://github.com/YimMenu/YimMenu/commit/a43d3d882499f5f79317c6d69e71445dc6d95884)) +- Nullptr dereference while drawing box ([a43d3d8](https://github.com/YimMenu/YimMenu/commit/a43d3d882499f5f79317c6d69e71445dc6d95884)) +- Vehicle God mode check if ped is actually driving ([a43d3d8](https://github.com/YimMenu/YimMenu/commit/a43d3d882499f5f79317c6d69e71445dc6d95884)) + + +### Miscellaneous Tasks +- More bug fixes ([#1557](https://github.com/YimMenu/YimMenu/issues/1557)) ([c35c7fd](https://github.com/YimMenu/YimMenu/commit/c35c7fdff929e48a1a00b911d248505cb9856698)) + +- Fixed nearby features affecting players and local ped. ([c35c7fd](https://github.com/YimMenu/YimMenu/commit/c35c7fdff929e48a1a00b911d248505cb9856698)) +- Removed faulty vehicle kick protection from can_apply ([c35c7fd](https://github.com/YimMenu/YimMenu/commit/c35c7fdff929e48a1a00b911d248505cb9856698)) + +- Fixes #1540 ([c35c7fd](https://github.com/YimMenu/YimMenu/commit/c35c7fdff929e48a1a00b911d248505cb9856698)) +- Custom location system ([#1567](https://github.com/YimMenu/YimMenu/issues/1567)) ([e5a33e2](https://github.com/YimMenu/YimMenu/commit/e5a33e2b323e7b00f8e050f1f5302eeb79c1cb6b)) + + + + +## 2023-06-27 + +### Bug Fixes +- Correctly write default settings ([d4bcd70](https://github.com/YimMenu/YimMenu/commit/d4bcd7062985cdc4fe6af2f176b20420135922f9)) +- Use SeparatorText for subtitle ([d4bcd70](https://github.com/YimMenu/YimMenu/commit/d4bcd7062985cdc4fe6af2f176b20420135922f9)) + + +### Features +- Added button to reset all settings ([d4bcd70](https://github.com/YimMenu/YimMenu/commit/d4bcd7062985cdc4fe6af2f176b20420135922f9)) + + +### Miscellaneous Tasks +- General UI tweaks ([#1538](https://github.com/YimMenu/YimMenu/issues/1538)) ([5fc6ef8](https://github.com/YimMenu/YimMenu/commit/5fc6ef8fb50838f7cd7045d9cb9f1ecba98a7d86)) + +- Change the way native functions are binded ([#1543](https://github.com/YimMenu/YimMenu/issues/1543)) ([c3121de](https://github.com/YimMenu/YimMenu/commit/c3121de8e7ad467a3cff4ab5c46f4e0e0e5f59a7)) + +- Fix settings::write_default_config & added reset all settings button ([#1547](https://github.com/YimMenu/YimMenu/issues/1547)) ([d4bcd70](https://github.com/YimMenu/YimMenu/commit/d4bcd7062985cdc4fe6af2f176b20420135922f9)) + + + +## 2023-06-25 + +### Bug Fixes +- Issue with selecting the correct datanode ([#1533](https://github.com/YimMenu/YimMenu/issues/1533)) ([f8f63a7](https://github.com/YimMenu/YimMenu/commit/f8f63a789a23342cc7c8ba61c589fd2c196f5f91)) + + +### Miscellaneous Tasks +- Vehicle tabs UI tweak ([#1521](https://github.com/YimMenu/YimMenu/issues/1521)) ([1e70132](https://github.com/YimMenu/YimMenu/commit/1e701326a20a60a8a854243492ba5e59113c382d)) + + + + +## 2023-06-24 + +### Features +- Format nodes ([305f6e7](https://github.com/YimMenu/YimMenu/commit/305f6e7e8d24a592b7c4ebf088cb1bc7ff16227a)) + + +### Miscellaneous Tasks +- Some fixes and requests ([#1516](https://github.com/YimMenu/YimMenu/issues/1516)) ([7b552f7](https://github.com/YimMenu/YimMenu/commit/7b552f71aaa3bc7fb13769c082ab803357b6e1ed)) + +- Removed Delete button and nearby.cpp ([7b552f7](https://github.com/YimMenu/YimMenu/commit/7b552f71aaa3bc7fb13769c082ab803357b6e1ed)) + +- Added player check for kill button ([7b552f7](https://github.com/YimMenu/YimMenu/commit/7b552f71aaa3bc7fb13769c082ab803357b6e1ed)) + +- Added delete vehicle button ([7b552f7](https://github.com/YimMenu/YimMenu/commit/7b552f71aaa3bc7fb13769c082ab803357b6e1ed)) + +- Fixed give armor & added vehicle god esp ([7b552f7](https://github.com/YimMenu/YimMenu/commit/7b552f71aaa3bc7fb13769c082ab803357b6e1ed)) + + + +### Refactor +- CanApply use structs instead of std::pair ([#1523](https://github.com/YimMenu/YimMenu/issues/1523)) ([305f6e7](https://github.com/YimMenu/YimMenu/commit/305f6e7e8d24a592b7c4ebf088cb1bc7ff16227a)) +- CanApply use structs instead of std::pair ([305f6e7](https://github.com/YimMenu/YimMenu/commit/305f6e7e8d24a592b7c4ebf088cb1bc7ff16227a)) + + +## 2023-06-23 + +### Bug Fixes +- Bool CMD hotkey toggle message showing translation key ([#1510](https://github.com/YimMenu/YimMenu/issues/1510)) ([8bc6648](https://github.com/YimMenu/YimMenu/commit/8bc66481008723ecb3ba0fd93e1e3db43e3b0e50)) +- Cache version should be sensitive to field count ([#1512](https://github.com/YimMenu/YimMenu/issues/1512)) ([7174680](https://github.com/YimMenu/YimMenu/commit/717468087cd516e7f5dd47fab628229137049576)) + + +### Features +- Introduced fallback key to joaat version of get_translation ([8bc6648](https://github.com/YimMenu/YimMenu/commit/8bc66481008723ecb3ba0fd93e1e3db43e3b0e50)) +- Add [+] & [-] buttons ([#1441](https://github.com/YimMenu/YimMenu/issues/1441)) ([1eae251](https://github.com/YimMenu/YimMenu/commit/1eae2510129441087648f127b95d4e8d97096581)) + + +### Miscellaneous Tasks +- Tunables service fix and theme changes ([#1507](https://github.com/YimMenu/YimMenu/issues/1507)) ([5e0efaa](https://github.com/YimMenu/YimMenu/commit/5e0efaaed578fe909a7496738af5410ea7c3176d)) + + + +- And other general UI improvements ([1eae251](https://github.com/YimMenu/YimMenu/commit/1eae2510129441087648f127b95d4e8d97096581)) + + + +## 2023-06-22 + +### Features +- Modified aimbot max distance ([#1490](https://github.com/YimMenu/YimMenu/issues/1490)) ([c577258](https://github.com/YimMenu/YimMenu/commit/c577258c0da6b45d4a3e11fcb78eff2803c17328)) + + +### Miscellaneous Tasks +- Player UI tweaks ([#1489](https://github.com/YimMenu/YimMenu/issues/1489)) ([9936e81](https://github.com/YimMenu/YimMenu/commit/9936e81bf31d18cf212558dfe4674d16d6eccb4b)) + +- Redesigned Player UI ([9936e81](https://github.com/YimMenu/YimMenu/commit/9936e81bf31d18cf212558dfe4674d16d6eccb4b)) + +- Formatting ([9936e81](https://github.com/YimMenu/YimMenu/commit/9936e81bf31d18cf212558dfe4674d16d6eccb4b)) + + + +## 2023-06-21 + +### Features +- UI tweaks ([#1479](https://github.com/YimMenu/YimMenu/issues/1479)) ([57b4b47](https://github.com/YimMenu/YimMenu/commit/57b4b478fbd41fd365cef7e3bbb6c9a53477e56c)) + + +### Miscellaneous Tasks +- Added current coordinates in Teleport tab ([#1474](https://github.com/YimMenu/YimMenu/issues/1474)) ([5d3620a](https://github.com/YimMenu/YimMenu/commit/5d3620a67c6f2c386c3f52a0e53abb93b98e2945)) + +- Added nearby entity deletion ([#1476](https://github.com/YimMenu/YimMenu/issues/1476)) ([70c4b0c](https://github.com/YimMenu/YimMenu/commit/70c4b0c63bfc8c4f226b7e56fb8ab681aed09a66)) + + + + +## 2023-06-17 + +### Bug Fixes +- Made breakup conditional (being host) ([#1436](https://github.com/YimMenu/YimMenu/issues/1436)) ([dca82a4](https://github.com/YimMenu/YimMenu/commit/dca82a40600d0c17bb6aec409ebeeb1f205d8eea)) + + +### Miscellaneous Tasks +- Fix copy-paste error ([#1446](https://github.com/YimMenu/YimMenu/issues/1446)) ([853061a](https://github.com/YimMenu/YimMenu/commit/853061a7b7622488bad0a4afb8a5393c6b978605)) + + +- Closes #1448 ([dca82a4](https://github.com/YimMenu/YimMenu/commit/dca82a40600d0c17bb6aec409ebeeb1f205d8eea)) +- Basic hostile ped disarm ([#1437](https://github.com/YimMenu/YimMenu/issues/1437)) ([174e1e5](https://github.com/YimMenu/YimMenu/commit/174e1e54128785f9edff17f556006055f37476d5)) + + + +## 2023-06-15 + +### Bug Fixes +- Update more globals to 1.67 ([#1415](https://github.com/YimMenu/YimMenu/issues/1415)) ([6aa713c](https://github.com/YimMenu/YimMenu/commit/6aa713c831b65a044bbc4561356dfc57674bea9b)) + + +### Features +- Update max session limit ([#1423](https://github.com/YimMenu/YimMenu/issues/1423)) ([2beb4d7](https://github.com/YimMenu/YimMenu/commit/2beb4d7f206746a928738f73c773d10456f494ad)) + + +### Miscellaneous Tasks +- Fix personal vehicle ([#1410](https://github.com/YimMenu/YimMenu/issues/1410)) ([b1dd8e0](https://github.com/YimMenu/YimMenu/commit/b1dd8e0c3c910ab246fd06268e29eb086c1a4119)) + + +- Remove cache step from CI/CD ([#1425](https://github.com/YimMenu/YimMenu/issues/1425)) ([ec3f7ae](https://github.com/YimMenu/YimMenu/commit/ec3f7ae9f3c6c3ae055f96785ab76f7595b60e28)) + + + + +## 2023-06-10 + +### Features +- TP on top error fix & Manual Teleport & Infractions in player list & Max Performance ([#1394](https://github.com/YimMenu/YimMenu/issues/1394)) ([5f7b356](https://github.com/YimMenu/YimMenu/commit/5f7b3569d340f5d50d860eddbb553be597b0aa84)) + + +### Miscellaneous Tasks + +- Chore(debug misc translations) ([#1331](https://github.com/YimMenu/YimMenu/issues/1331)) ([ffc955f](https://github.com/YimMenu/YimMenu/commit/ffc955f6c11e7772ad2e4258d805df1370f84602)) + + + +## 2023-06-06 + +### Features +- Notify when player is online ([#1386](https://github.com/YimMenu/YimMenu/issues/1386)) ([1b389d4](https://github.com/YimMenu/YimMenu/commit/1b389d44a7a54407beffc3a70dc22c387e0db118)) + + +### Miscellaneous Tasks +- Lua Scripting ([#1334](https://github.com/YimMenu/YimMenu/issues/1334)) ([70efa40](https://github.com/YimMenu/YimMenu/commit/70efa40afe26a196fd0b8101601e69c29dcf507a)) + +- Closes #83 ([70efa40](https://github.com/YimMenu/YimMenu/commit/70efa40afe26a196fd0b8101601e69c29dcf507a)) +- Fixes #1309 ([70efa40](https://github.com/YimMenu/YimMenu/commit/70efa40afe26a196fd0b8101601e69c29dcf507a)) +- Fixes #1287 ([70efa40](https://github.com/YimMenu/YimMenu/commit/70efa40afe26a196fd0b8101601e69c29dcf507a)) +- Fixes #1129 (actually fixed now) ([70efa40](https://github.com/YimMenu/YimMenu/commit/70efa40afe26a196fd0b8101601e69c29dcf507a)) + + + +## 2023-06-05 + +### Bug Fixes +- Fixed flip_180 and downgrade_vehicle ([#1385](https://github.com/YimMenu/YimMenu/issues/1385)) ([c3d1ffe](https://github.com/YimMenu/YimMenu/commit/c3d1ffeb5aa59b8bac7b086831346691a27c55e3)) +- Use correct imgui style for hotkey background ([#1371](https://github.com/YimMenu/YimMenu/issues/1371)) ([f3a6f01](https://github.com/YimMenu/YimMenu/commit/f3a6f0117f5fe979cb1632bb957c1f45b217e787)) + + +### Documentation +- Rework README and added wiki ([#1151](https://github.com/YimMenu/YimMenu/issues/1151)) ([a8750a3](https://github.com/YimMenu/YimMenu/commit/a8750a30fb9897a47053c75f574565f4d768f5d6)) + + +### Features +- Add Disable siren ([#1383](https://github.com/YimMenu/YimMenu/issues/1383)) ([4389e57](https://github.com/YimMenu/YimMenu/commit/4389e574391e4b45c322ddc4a5518eebf6381075)) +- Added push_success function ([#1340](https://github.com/YimMenu/YimMenu/issues/1340)) ([56d9d39](https://github.com/YimMenu/YimMenu/commit/56d9d39b717991a356e78668baa73549474fcafa)) +- Lock Lobby ([#1342](https://github.com/YimMenu/YimMenu/issues/1342)) ([2870796](https://github.com/YimMenu/YimMenu/commit/28707968a7eae66cf8803ad553b9486d46f38f6a)) + + +### Miscellaneous Tasks + + + +- Rework mission viewer and added Hunt the beast event support ([#1354](https://github.com/YimMenu/YimMenu/issues/1354)) ([afca330](https://github.com/YimMenu/YimMenu/commit/afca33076680e20a19dce340f0f169659d9f45ef)) + + + + + + +## 2023-05-19 + +### Bug Fixes +- Chat/Spam logs using the old IP address ([#1363](https://github.com/YimMenu/YimMenu/issues/1363)) ([0c0c1cc](https://github.com/YimMenu/YimMenu/commit/0c0c1cc2ed3edcc52065aa489d11a92b219c274f)) + + +### Miscellaneous Tasks + +- IP addresses are not being logged properly via the chat/spam logger. ([0c0c1cc](https://github.com/YimMenu/YimMenu/commit/0c0c1cc2ed3edcc52065aa489d11a92b219c274f)) +- Added options_modal component & showcase with Orbital drone feature ([#1353](https://github.com/YimMenu/YimMenu/issues/1353)) ([bfb6361](https://github.com/YimMenu/YimMenu/commit/bfb63616cfd5853ce3dddc7a2266e7061356a8e5)) + + + +## 2023-05-10 + +### Features +- Keep model dimension in mind when determining spawn location ([#1316](https://github.com/YimMenu/YimMenu/issues/1316)) ([4923519](https://github.com/YimMenu/YimMenu/commit/49235195b52f764bf4baf30393d20df3ec2616f3)) + + +### Miscellaneous Tasks + +- Squad spawner improvements ([#1329](https://github.com/YimMenu/YimMenu/issues/1329)) ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) + +- New Fun UI for self with Super hero fly & bulletshield ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) +- Added missing hotkey global ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) +- New debug window for animations ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) +- Some more context menu additions ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) +- Changed private variable to public for Orbital drone ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) +- Added max vehicle & favour roads & spawn ahead & orbital drone coords on custom spawn mode & persisten vehicle integration ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) +- Removed Log entry ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) +- Removed some more log entries ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) +- Some small tweaks ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) +- Added persistent vehicle to the logic ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) +- Added dev tool for animations ([#1332](https://github.com/YimMenu/YimMenu/issues/1332)) ([6d9026e](https://github.com/YimMenu/YimMenu/commit/6d9026e26bab6e45109307b0616d33ef5ebbf138)) + +- Context menu: Fixed irregular distribution of operations and added some more ([#1335](https://github.com/YimMenu/YimMenu/issues/1335)) ([a524009](https://github.com/YimMenu/YimMenu/commit/a524009cb719d92b858d1b82680319d94914edfe)) + +- Fixed irregular distribution of operations and added some more ([a524009](https://github.com/YimMenu/YimMenu/commit/a524009cb719d92b858d1b82680319d94914edfe)) +- Changed explosion type of Enflame ([a524009](https://github.com/YimMenu/YimMenu/commit/a524009cb719d92b858d1b82680319d94914edfe)) + + +## 2023-05-01 + +### Features +- Force logs syncronously ([#1317](https://github.com/YimMenu/YimMenu/issues/1317)) ([10ebcbb](https://github.com/YimMenu/YimMenu/commit/10ebcbbdaa8decf8acf9bb24d324d954c9d0fe73)) + + +### Miscellaneous Tasks + +- This PR includes some improvements to the player DB service: ([71892a6](https://github.com/YimMenu/YimMenu/commit/71892a6fa73e9c957d47d5081c7c571808c3ddcd)) +- - Added `Get Gamer Online State` function pointer ([71892a6](https://github.com/YimMenu/YimMenu/commit/71892a6fa73e9c957d47d5081c7c571808c3ddcd)) +- - Added sorting of players alphabetically and grouping of players by their online state ([71892a6](https://github.com/YimMenu/YimMenu/commit/71892a6fa73e9c957d47d5081c7c571808c3ddcd)) +- - The player DB service will now update 32 players at a time for their online state ([71892a6](https://github.com/YimMenu/YimMenu/commit/71892a6fa73e9c957d47d5081c7c571808c3ddcd)) +- - Player entries will automatically save when changing any data from them ([71892a6](https://github.com/YimMenu/YimMenu/commit/71892a6fa73e9c957d47d5081c7c571808c3ddcd)) +- - Update the player online states every 5min ([71892a6](https://github.com/YimMenu/YimMenu/commit/71892a6fa73e9c957d47d5081c7c571808c3ddcd)) + +- Closes #1303 ([10ebcbb](https://github.com/YimMenu/YimMenu/commit/10ebcbbdaa8decf8acf9bb24d324d954c9d0fe73)) + + +### Refactor +- Improve code ([#1313](https://github.com/YimMenu/YimMenu/issues/1313)) ([71892a6](https://github.com/YimMenu/YimMenu/commit/71892a6fa73e9c957d47d5081c7c571808c3ddcd)) + + +## 2023-04-29 + +### Features +- Load ipl's ([#1283](https://github.com/YimMenu/YimMenu/issues/1283)) ([68435eb](https://github.com/YimMenu/YimMenu/commit/68435ebd6dfa3fc992b2b9af9b98dc298d9f27e3)) +- Fallback on breakup kick if block join fails ([#1279](https://github.com/YimMenu/YimMenu/issues/1279)) ([fb55dc1](https://github.com/YimMenu/YimMenu/commit/fb55dc1dd93b96b855dc45f9df9f3e742eecd5a4)) + + + +## 2023-04-26 + +### Bug Fixes +- Crash when selecting a player ped ([#1295](https://github.com/YimMenu/YimMenu/issues/1295)) ([87027fb](https://github.com/YimMenu/YimMenu/commit/87027fbfd96507599ce3a7da45716a4c11b109f9)) + + +### Miscellaneous Tasks +- Fix DEBUG_REMOVE_FROM_BAD_SPORT ([#1296](https://github.com/YimMenu/YimMenu/issues/1296)) ([c2c7765](https://github.com/YimMenu/YimMenu/commit/c2c776553f283470064b9e97cc797c52ee32b17d)) + + + + +## 2023-04-23 + +### Bug Fixes +- Crash on unload ([#1280](https://github.com/YimMenu/YimMenu/issues/1280)) ([2206995](https://github.com/YimMenu/YimMenu/commit/2206995a9caabdd3fbb426693c3b903ed78327c7)) +- Fixed crashes in SP Missions. ([#1285](https://github.com/YimMenu/YimMenu/issues/1285)) ([a813307](https://github.com/YimMenu/YimMenu/commit/a8133074ad93f010a4c49815283355e0b21effe6)) + + +### Miscellaneous Tasks +- Squad Spawner ([#1250](https://github.com/YimMenu/YimMenu/issues/1250)) ([a908b3f](https://github.com/YimMenu/YimMenu/commit/a908b3fbc82d56cae919353c129e3bc4b580b540)) + + +- Restore the value the ErrorMode and the UnhandledExceptionFilter values. ([2206995](https://github.com/YimMenu/YimMenu/commit/2206995a9caabdd3fbb426693c3b903ed78327c7)) +- Disabled blame explosion infraction ([#1282](https://github.com/YimMenu/YimMenu/issues/1282)) ([9bc99e1](https://github.com/YimMenu/YimMenu/commit/9bc99e18cc859d54a9c2bfd388e8a8e63e09412d)) + + +- Removed useless declarations. ([a813307](https://github.com/YimMenu/YimMenu/commit/a8133074ad93f010a4c49815283355e0b21effe6)) + + +## 2023-04-16 + +### Bug Fixes +- Can't modify hotkey ([#1261](https://github.com/YimMenu/YimMenu/issues/1261)) ([a9f934b](https://github.com/YimMenu/YimMenu/commit/a9f934b026cf15035ef3c7faad8ce7a3c2926882)) + + +### Miscellaneous Tasks +- Hotfix VM patch ([#1253](https://github.com/YimMenu/YimMenu/issues/1253)) ([c28110a](https://github.com/YimMenu/YimMenu/commit/c28110a338f9e7632a8abb14fcecf93aafb22fb9)) + + + + +## 2023-04-15 + +### Bug Fixes +- Fast run and Freecam not working ([#1242](https://github.com/YimMenu/YimMenu/issues/1242)) ([8a9c6a2](https://github.com/YimMenu/YimMenu/commit/8a9c6a22c0c2f2de0b9012044372b8269e385db1)) +- Not working properly in single player ([8a9c6a2](https://github.com/YimMenu/YimMenu/commit/8a9c6a22c0c2f2de0b9012044372b8269e385db1)) +- Incorrect explode patch ([#1245](https://github.com/YimMenu/YimMenu/issues/1245)) ([958463d](https://github.com/YimMenu/YimMenu/commit/958463d5ff775310cb6c03f56b5e67e08bfd4f2f)) + + +### Features +- Disable if GUI is open ([#1239](https://github.com/YimMenu/YimMenu/issues/1239)) ([e138e2f](https://github.com/YimMenu/YimMenu/commit/e138e2fa111d3720fbe029bf008aa665cc444a5d)) +- Deactivate when weapon is holstered ([#1231](https://github.com/YimMenu/YimMenu/issues/1231)) ([60e1c2e](https://github.com/YimMenu/YimMenu/commit/60e1c2e3c637fb42cbe66dca835efda00dfa9db6)) +- Don't log repeating exceptions ([#1244](https://github.com/YimMenu/YimMenu/issues/1244)) ([fc52860](https://github.com/YimMenu/YimMenu/commit/fc52860e022e34535c9ce0089f76632411ff3ec5)) + + +### Miscellaneous Tasks +- Add vehicle gears to speedo meter ([#1236](https://github.com/YimMenu/YimMenu/issues/1236)) ([461e1b5](https://github.com/YimMenu/YimMenu/commit/461e1b51381966c3629ef8db1f49bce524fe1ec4)) + + + + + +- Fixes #1178 ([8a9c6a2](https://github.com/YimMenu/YimMenu/commit/8a9c6a22c0c2f2de0b9012044372b8269e385db1)) + + + + + +### Refactor +- Closing the executor window ([#1240](https://github.com/YimMenu/YimMenu/issues/1240)) ([080ffeb](https://github.com/YimMenu/YimMenu/commit/080ffeb647bbb2a5fb37cae95565005811b29ad2)) + + +## 2023-04-14 + +### Features +- Feat ptr cache continued ([#1227](https://github.com/YimMenu/YimMenu/issues/1227)) ([74c3931](https://github.com/YimMenu/YimMenu/commit/74c39312097761270535e682da655137109a9143)) + + +### Miscellaneous Tasks + +- Custom gun refactor ([#1230](https://github.com/YimMenu/YimMenu/issues/1230)) ([2bb0557](https://github.com/YimMenu/YimMenu/commit/2bb055794614a173b511c9f8bfc95a04a27a8c0a)) + + + +## 2023-04-11 + +### Bug Fixes +- Vehicle control tabs and not working in offline ([#1219](https://github.com/YimMenu/YimMenu/issues/1219)) ([83ad7d6](https://github.com/YimMenu/YimMenu/commit/83ad7d65ae7c6405462047090bf6649c46465211)) + + +### Miscellaneous Tasks + +- Locals editor ([#1211](https://github.com/YimMenu/YimMenu/issues/1211)) ([31d2db4](https://github.com/YimMenu/YimMenu/commit/31d2db48df7126654a3df756ee83698823fcd0a2)) + + + +## 2023-04-06 + +### Features +- Added toggle for admin join notification ([#1199](https://github.com/YimMenu/YimMenu/issues/1199)) ([aa984a5](https://github.com/YimMenu/YimMenu/commit/aa984a563698a8ec8f595a75438f7ca4887b6ea3)) +- Add cache for pointers ([#1203](https://github.com/YimMenu/YimMenu/issues/1203)) ([60d8269](https://github.com/YimMenu/YimMenu/commit/60d8269d3b201b7975c83180cc8496fa754e49d5)) + + + +## 2023-04-05 + +### Features +- Admin checking protection ([#1187](https://github.com/YimMenu/YimMenu/issues/1187)) ([24955f9](https://github.com/YimMenu/YimMenu/commit/24955f901936fcb63574bb96e9d2126ed51e7b3f)) +- Vehicle control & Summon ([#1175](https://github.com/YimMenu/YimMenu/issues/1175)) ([96d1c26](https://github.com/YimMenu/YimMenu/commit/96d1c262420375e118a7fef1061126e47678ac98)) + + + +### Refactor +- All weapons in vehicle ([#1197](https://github.com/YimMenu/YimMenu/issues/1197)) ([51e3b6e](https://github.com/YimMenu/YimMenu/commit/51e3b6e132908143902ee9d01703f1f12388abdb)) + + +## 2023-04-04 + +### Bug Fixes +- Firing generated errors ([#1189](https://github.com/YimMenu/YimMenu/issues/1189)) ([e1ce85f](https://github.com/YimMenu/YimMenu/commit/e1ce85fd71aaf58cccf1ec055ba32874bcbac3db)) + + +### Features +- Log the job and which thread execute it for debugging purposes in case the thread never exit. also log in case a job is scheduled but none of the thread are currently available ([#1190](https://github.com/YimMenu/YimMenu/issues/1190)) ([626394e](https://github.com/YimMenu/YimMenu/commit/626394eca780ecfd06827a3d11d97cebd1709fa5)) + + +### Miscellaneous Tasks +- Update presence data sig ([#1186](https://github.com/YimMenu/YimMenu/issues/1186)) ([919f7ac](https://github.com/YimMenu/YimMenu/commit/919f7ac9ea763592c17c792e55d355d2e55d874e)) + + + + + +## 2023-04-03 + +### Miscellaneous Tasks +- Potential fix for attachment infinite loop crash ([#1183](https://github.com/YimMenu/YimMenu/issues/1183)) ([042ec19](https://github.com/YimMenu/YimMenu/commit/042ec19495c0e3302708ef2aa2449356a2b525fe)) + +- Remove session name spoof ([#1184](https://github.com/YimMenu/YimMenu/issues/1184)) ([a6b99ea](https://github.com/YimMenu/YimMenu/commit/a6b99ea48113437ee98f51651375f237d58e5c4a)) + + + +## 2023-04-01 + +### Bug Fixes +- Bump ped cache version ([#1177](https://github.com/YimMenu/YimMenu/issues/1177)) ([a0bc98b](https://github.com/YimMenu/YimMenu/commit/a0bc98b59e864fcb4813837e57624ff4df0b5766)) + + +### Features +- Keep drawing even if menu is open ([06a215b](https://github.com/YimMenu/YimMenu/commit/06a215b90c1fbedb275241a4233d4fa9b3674222)) + + +### Miscellaneous Tasks + +- Remove unused classes from replay ([06a215b](https://github.com/YimMenu/YimMenu/commit/06a215b90c1fbedb275241a4233d4fa9b3674222)) + + + +### Refactor +- Improve code ([#1173](https://github.com/YimMenu/YimMenu/issues/1173)) ([06a215b](https://github.com/YimMenu/YimMenu/commit/06a215b90c1fbedb275241a4233d4fa9b3674222)) + + +## 2023-04-01 + +### Bug Fixes +- Add "Aimbot distance" to saved settings ([#1162](https://github.com/YimMenu/YimMenu/issues/1162)) ([093700e](https://github.com/YimMenu/YimMenu/commit/093700ee1c9c4bfc95fdcc6e181a1698b571d0b9)) + + +### Features +- Expand ped ([#1156](https://github.com/YimMenu/YimMenu/issues/1156)) ([ea33c09](https://github.com/YimMenu/YimMenu/commit/ea33c09e8c41e68ee22a395c58c90cede17aea9e)) + + + +## 2023-03-29 + +### Miscellaneous Tasks +- Orbital Drone Feature ([#1148](https://github.com/YimMenu/YimMenu/issues/1148)) ([92400a9](https://github.com/YimMenu/YimMenu/commit/92400a956ae25ff46cba5e9fe988ca585885227f)) + +- Orbital Drone Feature ([92400a9](https://github.com/YimMenu/YimMenu/commit/92400a956ae25ff46cba5e9fe988ca585885227f)) + +- Fixed PR review comments ([92400a9](https://github.com/YimMenu/YimMenu/commit/92400a956ae25ff46cba5e9fe988ca585885227f)) + +- Cleanup code ([92400a9](https://github.com/YimMenu/YimMenu/commit/92400a956ae25ff46cba5e9fe988ca585885227f)) + +- UI & globals saving ([92400a9](https://github.com/YimMenu/YimMenu/commit/92400a956ae25ff46cba5e9fe988ca585885227f)) + +- Fixed typo ([92400a9](https://github.com/YimMenu/YimMenu/commit/92400a956ae25ff46cba5e9fe988ca585885227f)) + +- Fixed noclip conflict & Applied review suggestions & Added another changeable variable ([92400a9](https://github.com/YimMenu/YimMenu/commit/92400a956ae25ff46cba5e9fe988ca585885227f)) + +- --------- ([92400a9](https://github.com/YimMenu/YimMenu/commit/92400a956ae25ff46cba5e9fe988ca585885227f)) + +- Commit ([#1158](https://github.com/YimMenu/YimMenu/issues/1158)) ([75afed1](https://github.com/YimMenu/YimMenu/commit/75afed1c8b694d6c7624b58dd17c1f1c5bf87125)) + + + +## 2023-03-21 + +### Miscellaneous Tasks + +- Fix focus lost crash ([#1132](https://github.com/YimMenu/YimMenu/issues/1132)) ([6a01798](https://github.com/YimMenu/YimMenu/commit/6a01798869b94d85650ca52ceb3102b9d22dc935)) + + + +### Refactor +- SET_PED_RANDOM_COMPONENT_VARIATION ([#1125](https://github.com/YimMenu/YimMenu/issues/1125)) ([0a9891e](https://github.com/YimMenu/YimMenu/commit/0a9891e69d8f5814b4b35fa4c61ca0631c3cd590)) + + +## 2023-03-18 + +### Bug Fixes +- Nightly failing on release ([#1113](https://github.com/YimMenu/YimMenu/issues/1113)) ([a1bc751](https://github.com/YimMenu/YimMenu/commit/a1bc7517af27145c27cbf485cb0dc81c9e427e85)) + + +### Miscellaneous Tasks +- Increase Damage ([#1108](https://github.com/YimMenu/YimMenu/issues/1108)) ([711b08b](https://github.com/YimMenu/YimMenu/commit/711b08be75fe33fc940b337dc3a513bea4620a33)) + +- Part of the changes made in #889 ([711b08b](https://github.com/YimMenu/YimMenu/commit/711b08be75fe33fc940b337dc3a513bea4620a33)) + + + +## 2023-03-15 + +### Bug Fixes +- Fix gitignore not ignoring default folder out/ made by VisualStudio CMake extension ([#1097](https://github.com/YimMenu/YimMenu/issues/1097)) ([93de9aa](https://github.com/YimMenu/YimMenu/commit/93de9aaf25f2a68015437fc74e50c797aea7cff5)) +- Use existing kick command ([#1098](https://github.com/YimMenu/YimMenu/issues/1098)) ([c71c5c6](https://github.com/YimMenu/YimMenu/commit/c71c5c6a399bd31082372a49c249ae12fe676caf)) + + + +## 2023-03-12 + +### Bug Fixes +- Crash on rendering ([#1079](https://github.com/YimMenu/YimMenu/issues/1079)) ([11c0c2a](https://github.com/YimMenu/YimMenu/commit/11c0c2ab2fb5f021ccf34f01f9016a062681caab)) + + +### Features +- Add riot mode ([#1043](https://github.com/YimMenu/YimMenu/issues/1043)) ([43fcc4c](https://github.com/YimMenu/YimMenu/commit/43fcc4cf6e9ae65f7323e44c4c029c8fee7bbff1)) + + +### Miscellaneous Tasks + + +- Fixes #1078 ([11c0c2a](https://github.com/YimMenu/YimMenu/commit/11c0c2ab2fb5f021ccf34f01f9016a062681caab)) + + +## 2023-03-13 + +### Bug Fixes +- Fix crashes on invalid commands ([#1081](https://github.com/YimMenu/YimMenu/issues/1081)) ([cb23e22](https://github.com/YimMenu/YimMenu/commit/cb23e221b6d36ea8205ba3c9ddc52924cd9caa0f)) + + +### Miscellaneous Tasks + +- Several feature additions ([#889](https://github.com/YimMenu/YimMenu/issues/889)) ([d87caaa](https://github.com/YimMenu/YimMenu/commit/d87caaa6d737dd9aacc1ec87220c37992236e2a3)) + +- Added Infinite Range ([d87caaa](https://github.com/YimMenu/YimMenu/commit/d87caaa6d737dd9aacc1ec87220c37992236e2a3)) +- Added Fill Ammo ([d87caaa](https://github.com/YimMenu/YimMenu/commit/d87caaa6d737dd9aacc1ec87220c37992236e2a3)) +- Added Aim Assist ([d87caaa](https://github.com/YimMenu/YimMenu/commit/d87caaa6d737dd9aacc1ec87220c37992236e2a3)) +- Added Hud Color Options ([d87caaa](https://github.com/YimMenu/YimMenu/commit/d87caaa6d737dd9aacc1ec87220c37992236e2a3)) +- Added Clear Wanted Level ([d87caaa](https://github.com/YimMenu/YimMenu/commit/d87caaa6d737dd9aacc1ec87220c37992236e2a3)) +- Added Health Regen ([d87caaa](https://github.com/YimMenu/YimMenu/commit/d87caaa6d737dd9aacc1ec87220c37992236e2a3)) +- Curly brackets in invisibility ([d87caaa](https://github.com/YimMenu/YimMenu/commit/d87caaa6d737dd9aacc1ec87220c37992236e2a3)) +- Added hotkeys ([d87caaa](https://github.com/YimMenu/YimMenu/commit/d87caaa6d737dd9aacc1ec87220c37992236e2a3)) +- Improved Increased Damage ([d87caaa](https://github.com/YimMenu/YimMenu/commit/d87caaa6d737dd9aacc1ec87220c37992236e2a3)) + + +## 2023-03-04 + +### Bug Fixes +- Formatting of download ([64106cb](https://github.com/YimMenu/YimMenu/commit/64106cb6a04c8434f878b2fb248f3f867cb67f1d)) +- Debug window not popping up ([64106cb](https://github.com/YimMenu/YimMenu/commit/64106cb6a04c8434f878b2fb248f3f867cb67f1d)) + + +### Features +- Add support for GUI tabs ([#1039](https://github.com/YimMenu/YimMenu/issues/1039)) ([64106cb](https://github.com/YimMenu/YimMenu/commit/64106cb6a04c8434f878b2fb248f3f867cb67f1d)) +- Vehicle Tree ([#903](https://github.com/YimMenu/YimMenu/issues/903)) ([2d44f14](https://github.com/YimMenu/YimMenu/commit/2d44f14a22a84a43b7e98806167b90e5e8a5c06b)) +- Open Social Club Overlay ([2d44f14](https://github.com/YimMenu/YimMenu/commit/2d44f14a22a84a43b7e98806167b90e5e8a5c06b)) + + + +## 2023-02-28 + +### Bug Fixes +- Update to gta version 2845 ([#1032](https://github.com/YimMenu/YimMenu/issues/1032)) ([6a2cd86](https://github.com/YimMenu/YimMenu/commit/6a2cd866c087c50a41f6b094d6c291c3e55ceb3c)) + + +### Features +- No collision and all weapons ([#1030](https://github.com/YimMenu/YimMenu/issues/1030)) ([168a85c](https://github.com/YimMenu/YimMenu/commit/168a85c139011f16abd672cb5cbd974988311ae9)) + + +### Miscellaneous Tasks +- Module output once ([#1025](https://github.com/YimMenu/YimMenu/issues/1025)) ([555e9e4](https://github.com/YimMenu/YimMenu/commit/555e9e45ba2aceec0b0fea41420dd0f0c880c69c)) + + + + + +## 2023-02-23 + +### Bug Fixes +- Fix crash with veto modern ([#1019](https://github.com/YimMenu/YimMenu/issues/1019)) ([6b6dabf](https://github.com/YimMenu/YimMenu/commit/6b6dabfebae27da3331b8aaccfea1956394f669b)) + + +### Features +- Add casino country restriction bypass ([#1018](https://github.com/YimMenu/YimMenu/issues/1018)) ([7a3c55e](https://github.com/YimMenu/YimMenu/commit/7a3c55e759595eadc442d641e551eb9aa579d0e7)) +- Vehicle parachute crashes ([#1022](https://github.com/YimMenu/YimMenu/issues/1022)) ([9056f5a](https://github.com/YimMenu/YimMenu/commit/9056f5aba1c8f045801db7b27c7b4dab44eba30e)) + + +### Miscellaneous Tasks +- Vehicle class name localization ([#1016](https://github.com/YimMenu/YimMenu/issues/1016)) ([86e37c5](https://github.com/YimMenu/YimMenu/commit/86e37c57d510cf6f6151026692ddeffa64baafa6)) + + + + +- CTaskParachuteObject_0x270 crash ([9056f5a](https://github.com/YimMenu/YimMenu/commit/9056f5aba1c8f045801db7b27c7b4dab44eba30e)) + + +## 2023-02-20 + +### Bug Fixes +- Remove object id patches ([1361e09](https://github.com/YimMenu/YimMenu/commit/1361e092813f429cfc82fd06f39ccbf51b3fac5f)) + + +### Features +- Model swapper ([#1003](https://github.com/YimMenu/YimMenu/issues/1003)) ([c798bbe](https://github.com/YimMenu/YimMenu/commit/c798bbe7c9f4822be07ff1db884948688ff4b1fd)) + + +### Miscellaneous Tasks +- Hotfix loading missions while host ([#1011](https://github.com/YimMenu/YimMenu/issues/1011)) ([1361e09](https://github.com/YimMenu/YimMenu/commit/1361e092813f429cfc82fd06f39ccbf51b3fac5f)) + +- Remove(FastJoin) ([1361e09](https://github.com/YimMenu/YimMenu/commit/1361e092813f429cfc82fd06f39ccbf51b3fac5f)) + + + +## 2023-02-19 + +### Bug Fixes +- Can_apply_data ([#1006](https://github.com/YimMenu/YimMenu/issues/1006)) ([df33a92](https://github.com/YimMenu/YimMenu/commit/df33a922b69379eb90e4f288e20e18f7ee05c1ae)) + + +### Miscellaneous Tasks + +- Debug options ([#1002](https://github.com/YimMenu/YimMenu/issues/1002)) ([5c8e7e8](https://github.com/YimMenu/YimMenu/commit/5c8e7e8a15e086fd0acf1dde9c37465cdb5eaf83)) + + + diff --git a/changelog.txt b/changelog.txt new file mode 100644 index 0000000..67a3788 --- /dev/null +++ b/changelog.txt @@ -0,0 +1,1100 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +## 2023-07-19 + +### Features +- Add `tab:is_selected` function to check if the tab is the currently selected one in the GUI. ([#1763](https://github.com/YimMenu/YimMenu/issues/1763)) ([69959df](https://github.com/YimMenu/YimMenu/commit/69959df3ed6a570d3c87a036b3a9f488c9993964)) + + +### Miscellaneous Tasks + +- Persist Outfit changes. ([#1765](https://github.com/YimMenu/YimMenu/issues/1765)) ([e96af54](https://github.com/YimMenu/YimMenu/commit/e96af54d29eebb0e94bdf5d18f059c6a284aee14)) + +- Fixed self_persist_outfit checking if the player was in a cutscene instead of if the player was dead. ([e96af54](https://github.com/YimMenu/YimMenu/commit/e96af54d29eebb0e94bdf5d18f059c6a284aee14)) +- 1st attempt to fix the player trying to take off his helmet if it was added by persist outfit. ([e96af54](https://github.com/YimMenu/YimMenu/commit/e96af54d29eebb0e94bdf5d18f059c6a284aee14)) + +- Fixed Persist Outfit not saving persist_outfits_mis. ([e96af54](https://github.com/YimMenu/YimMenu/commit/e96af54d29eebb0e94bdf5d18f059c6a284aee14)) +- Apply vehicle god mode to personal vehicle even when not driving it ([#1771](https://github.com/YimMenu/YimMenu/issues/1771)) ([44f79a4](https://github.com/YimMenu/YimMenu/commit/44f79a428495bf4b63a6e905a5574e6cc3011a36)) + +- Closes #1768 ([44f79a4](https://github.com/YimMenu/YimMenu/commit/44f79a428495bf4b63a6e905a5574e6cc3011a36)) + + +## 2023-07-18 + +### Bug Fixes +- Native split ([#1752](https://github.com/YimMenu/YimMenu/issues/1752)) ([911a3b7](https://github.com/YimMenu/YimMenu/commit/911a3b71e798a0724467361f9a80b47d343e38eb)) +- Fixed how the reset protections is handled ([#1745](https://github.com/YimMenu/YimMenu/issues/1745)) ([d1a8022](https://github.com/YimMenu/YimMenu/commit/d1a8022eb790faddb926965be9990500829bfa76)) +- Move bindings to cpp files ([#1757](https://github.com/YimMenu/YimMenu/issues/1757)) ([e1f70e8](https://github.com/YimMenu/YimMenu/commit/e1f70e84b420a68b3da2e98e489eb62c6054c8e2)) + + +### Features +- Swap to self-hosted ([#1751](https://github.com/YimMenu/YimMenu/issues/1751)) ([695428a](https://github.com/YimMenu/YimMenu/commit/695428ac65c5b83caf9629bdee7cef1948b58acc)) +- Swap to self-hosted ([695428a](https://github.com/YimMenu/YimMenu/commit/695428ac65c5b83caf9629bdee7cef1948b58acc)) +- Switch to self-hosted ([695428a](https://github.com/YimMenu/YimMenu/commit/695428ac65c5b83caf9629bdee7cef1948b58acc)) +- Swap to self-hosted ([#1751](https://github.com/YimMenu/YimMenu/issues/1751)) ([f8cf642](https://github.com/YimMenu/YimMenu/commit/f8cf6424a2a1e7a8a820aff004b190c0e800eab9)) +- Switch to self-hosted ([f8cf642](https://github.com/YimMenu/YimMenu/commit/f8cf6424a2a1e7a8a820aff004b190c0e800eab9)) +- Switch to self-hosted ([f8cf642](https://github.com/YimMenu/YimMenu/commit/f8cf6424a2a1e7a8a820aff004b190c0e800eab9)) +- Update issue templates and added 2 more ([#1759](https://github.com/YimMenu/YimMenu/issues/1759)) ([edb53ab](https://github.com/YimMenu/YimMenu/commit/edb53abe25208b7c4af1703004758d2a76dee846)) + + +### Miscellaneous Tasks + + +- Custom teleport added euler angles and added persist outfit ([#1743](https://github.com/YimMenu/YimMenu/issues/1743)) ([1d78388](https://github.com/YimMenu/YimMenu/commit/1d7838851972a0c7e1d2acd2c57ef617337d4def)) + +- Addressed #1694: Added Euler angles to telelocation JSON object. ([1d78388](https://github.com/YimMenu/YimMenu/commit/1d7838851972a0c7e1d2acd2c57ef617337d4def)) +- Added Persist Outfits to resolve #1669 ([1d78388](https://github.com/YimMenu/YimMenu/commit/1d7838851972a0c7e1d2acd2c57ef617337d4def)) +- Allow Friends Into Locked Lobby ([#1747](https://github.com/YimMenu/YimMenu/issues/1747)) ([95056d5](https://github.com/YimMenu/YimMenu/commit/95056d5af32beb9c04beae0a5c11fdf74799809b)) + + + + + +- Fixed Debug Globals displaying value as a 64-bit integer and not a 32-bit integer. ([#1761](https://github.com/YimMenu/YimMenu/issues/1761)) ([81bd1f9](https://github.com/YimMenu/YimMenu/commit/81bd1f9dc7ca6362b818c0f871544d95bf7bc3ef)) + +- Resolves #1760. ([81bd1f9](https://github.com/YimMenu/YimMenu/commit/81bd1f9dc7ca6362b818c0f871544d95bf7bc3ef)) + + +## 2023-07-19 + +### Miscellaneous Tasks +- Added Teleport to Selected Blip and associated hotkey. ([#1774](https://github.com/YimMenu/YimMenu/issues/1774)) ([7e50d53](https://github.com/YimMenu/YimMenu/commit/7e50d5377a29206d8f20b1d740230f9214456809)) + +- Custom Sky Color and unify some stuff ([#1779](https://github.com/YimMenu/YimMenu/issues/1779)) ([74ba7b6](https://github.com/YimMenu/YimMenu/commit/74ba7b686084ca23270a45ce75d699b412779e4f)) + + + +## 2023-07-17 + +### Bug Fixes +- Tentative fix for compiler out of heap space ([#1746](https://github.com/YimMenu/YimMenu/issues/1746)) ([9dcdf3c](https://github.com/YimMenu/YimMenu/commit/9dcdf3c00fc6868ebee8c01415fa854a51a96c51)) + + +### Features +- Much more complete imgui bindings, allow lua imgui callbacks from outside yimmenu classic tabs through `gui.add_imgui(func)` but also inside yimmenu classic tabs through `tab:add_imgui(func)` ([#1736](https://github.com/YimMenu/YimMenu/issues/1736)) ([14f4241](https://github.com/YimMenu/YimMenu/commit/14f4241bd8104ec8eb6a63608661c65353f6d8ca)) + + +### Miscellaneous Tasks + +- Bump gtav-classes dependency ([#1748](https://github.com/YimMenu/YimMenu/issues/1748)) ([d2d75e5](https://github.com/YimMenu/YimMenu/commit/d2d75e5d04e65de96f0e0600caaf379d8e6fa39a)) + + + + +## 2023-07-16 + +### Bug Fixes +- Weapon cache weapon types array not filled properly when filling from cache file ([#1726](https://github.com/YimMenu/YimMenu/issues/1726)) ([8c097f0](https://github.com/YimMenu/YimMenu/commit/8c097f0915b33d0e8377b9a8586f5809aecd2056)) +- Better exception handling ([#1734](https://github.com/YimMenu/YimMenu/issues/1734)) ([5a76164](https://github.com/YimMenu/YimMenu/commit/5a76164d43b74c102712d8a0ff481e5a38745531)) + + +### Features +- Bump GTAV-Classes ([152642c](https://github.com/YimMenu/YimMenu/commit/152642cf1b5a575d6668156bf43306978ba715f1)) +- Disable GTA window hook ([#1733](https://github.com/YimMenu/YimMenu/issues/1733)) ([7a00db1](https://github.com/YimMenu/YimMenu/commit/7a00db1c46e510705d475adcabbc74035ff400d7)) + + +### Miscellaneous Tasks + +- Refactored Allow All Weapons In Vehicle to force all vehicles to use … ([#1730](https://github.com/YimMenu/YimMenu/issues/1730)) ([152642c](https://github.com/YimMenu/YimMenu/commit/152642cf1b5a575d6668156bf43306978ba715f1)) + +- Refactored Allow All Weapons In Vehicle to force all vehicles to use all GROUPs. ([152642c](https://github.com/YimMenu/YimMenu/commit/152642cf1b5a575d6668156bf43306978ba715f1)) +- Refactored project to not depend on src/gta files that already exist in the GTA-V-Classes project. ([152642c](https://github.com/YimMenu/YimMenu/commit/152642cf1b5a575d6668156bf43306978ba715f1)) + +- Fixed issue #1727 DIRT_LEVEL is calling natives inside the presentati… ([#1732](https://github.com/YimMenu/YimMenu/issues/1732)) ([2a81a04](https://github.com/YimMenu/YimMenu/commit/2a81a041cf6f2b3f97bbcf00b3dfdc2d464326b7)) + + + + +## 2023-07-14 + +### Bug Fixes +- Remove unnecessary log statement ([61bb60d](https://github.com/YimMenu/YimMenu/commit/61bb60d1f430c932b3870478ba093d96d2895b6f)) +- Default state should be UNKNOWN, not INVALID ([61bb60d](https://github.com/YimMenu/YimMenu/commit/61bb60d1f430c932b3870478ba093d96d2895b6f)) + + +### Features +- Add per-player sync block options ([61bb60d](https://github.com/YimMenu/YimMenu/commit/61bb60d1f430c932b3870478ba093d96d2895b6f)) +- Improve player tracker ([61bb60d](https://github.com/YimMenu/YimMenu/commit/61bb60d1f430c932b3870478ba093d96d2895b6f)) + + +### Miscellaneous Tasks +- Player database improvements ([#1705](https://github.com/YimMenu/YimMenu/issues/1705)) ([61bb60d](https://github.com/YimMenu/YimMenu/commit/61bb60d1f430c932b3870478ba093d96d2895b6f)) + +- Tp, Paintgun, refractor rainbow controller, refractor raycast ([#1708](https://github.com/YimMenu/YimMenu/issues/1708)) ([a57027b](https://github.com/YimMenu/YimMenu/commit/a57027b198d500d3bccaf828e1c6f154e492392f)) + + + +## 2023-07-14 + +### Bug Fixes +- Log not supported lua functions ([#1722](https://github.com/YimMenu/YimMenu/issues/1722)) ([c161ee9](https://github.com/YimMenu/YimMenu/commit/c161ee94135f91225ddf3b7effcc97fb8e9b0098)) + + +### Features +- Allow for constexpr offset calculation ([#1721](https://github.com/YimMenu/YimMenu/issues/1721)) ([8974300](https://github.com/YimMenu/YimMenu/commit/8974300e78ee5029686e6900e0f44409e2547495)) +- Added vehicle dirt control ([#1714](https://github.com/YimMenu/YimMenu/issues/1714)) ([4cbea87](https://github.com/YimMenu/YimMenu/commit/4cbea87b16e977ce6e7ab6da72a4c0eb0a2a2c2b)) +- Added buttons for controlling the states of protections ([#1717](https://github.com/YimMenu/YimMenu/issues/1717)) ([d12c130](https://github.com/YimMenu/YimMenu/commit/d12c1309c4d9b90056fb3da40c4e193b62037eb1)) + + +### Miscellaneous Tasks + +- Add more requests and reorganize network tab ([#1709](https://github.com/YimMenu/YimMenu/issues/1709)) ([1b52f4e](https://github.com/YimMenu/YimMenu/commit/1b52f4ee7ca779fd4083310a6bc2aa97a87c0b2d)) + + +- More player database improvements ([#1725](https://github.com/YimMenu/YimMenu/issues/1725)) ([2b6cb52](https://github.com/YimMenu/YimMenu/commit/2b6cb52986b32dbb898c56bc48f740dc411b63b5)) + + + + + +## 2023-07-13 + +### Bug Fixes +- Fix(lua) ([#1697](https://github.com/YimMenu/YimMenu/issues/1697)) ([f26514f](https://github.com/YimMenu/YimMenu/commit/f26514f8e459ca65ac62f16b00962ba8a0f1178b)) +- Fix rapid fire for some reason not shooting from the weapon position but instead from the cam. Fix rapid fire not being available in vehicles. ([#1700](https://github.com/YimMenu/YimMenu/issues/1700)) ([05a917b](https://github.com/YimMenu/YimMenu/commit/05a917bbbbf250bbd21eead1ce75e9f3a6392f5b)) + + +### Miscellaneous Tasks + +- - sandbox stuff. ([f26514f](https://github.com/YimMenu/YimMenu/commit/f26514f8e459ca65ac62f16b00962ba8a0f1178b)) +- - Fix lua scripts that could run when their lua state was destroyed, causing chaos. ([f26514f](https://github.com/YimMenu/YimMenu/commit/f26514f8e459ca65ac62f16b00962ba8a0f1178b)) + +- Redesigned Debug Globals. ([#1696](https://github.com/YimMenu/YimMenu/issues/1696)) ([5770466](https://github.com/YimMenu/YimMenu/commit/5770466a847ce69719613329a44cbc502ec4aa1c)) + + + +## 2023-07-12 + +### Bug Fixes +- Better console controls ([f09b1cb](https://github.com/YimMenu/YimMenu/commit/f09b1cbda32c24a183d6ec1b567a3676236713da)) + + +### Features +- Improve protections ([f09b1cb](https://github.com/YimMenu/YimMenu/commit/f09b1cbda32c24a183d6ec1b567a3676236713da)) +- Actually fix parachute crash ([f09b1cb](https://github.com/YimMenu/YimMenu/commit/f09b1cbda32c24a183d6ec1b567a3676236713da)) +- Kick rejoin ([f09b1cb](https://github.com/YimMenu/YimMenu/commit/f09b1cbda32c24a183d6ec1b567a3676236713da)) +- More context menu stuff ([f09b1cb](https://github.com/YimMenu/YimMenu/commit/f09b1cbda32c24a183d6ec1b567a3676236713da)) + + +### Miscellaneous Tasks +- Fixed Weapon Hotkeys and introduced Hold For Boost to Boost. ([#1692](https://github.com/YimMenu/YimMenu/issues/1692)) ([c570df8](https://github.com/YimMenu/YimMenu/commit/c570df8e48bd5edcfb1ea6ea0c25f2df473ba7c0)) + +- Fixed #1690. ([c570df8](https://github.com/YimMenu/YimMenu/commit/c570df8e48bd5edcfb1ea6ea0c25f2df473ba7c0)) + +- Added Hold For Boost to Boost Behavior. ([c570df8](https://github.com/YimMenu/YimMenu/commit/c570df8e48bd5edcfb1ea6ea0c25f2df473ba7c0)) + +- Added Teleport into Personal Vehicle and Toggle Vehicle Fly Mode as hotkeys. ([c570df8](https://github.com/YimMenu/YimMenu/commit/c570df8e48bd5edcfb1ea6ea0c25f2df473ba7c0)) + +- Fixed pvtp command not working if you were inside a building. ([c570df8](https://github.com/YimMenu/YimMenu/commit/c570df8e48bd5edcfb1ea6ea0c25f2df473ba7c0)) +- General improvements ([#1693](https://github.com/YimMenu/YimMenu/issues/1693)) ([f09b1cb](https://github.com/YimMenu/YimMenu/commit/f09b1cbda32c24a183d6ec1b567a3676236713da)) + +- Remove replay interface ([f09b1cb](https://github.com/YimMenu/YimMenu/commit/f09b1cbda32c24a183d6ec1b567a3676236713da)) + + +## 2023-07-09 + +### Bug Fixes +- Fix lua gui: imgui Separator between modules instead of same line which is non sense ([#1672](https://github.com/YimMenu/YimMenu/issues/1672)) ([5ddf1c1](https://github.com/YimMenu/YimMenu/commit/5ddf1c1d907a71a78df2cd5da49e6bb26a461297)) +- Dont draw two gui separators at the top for lua only tab. ([#1677](https://github.com/YimMenu/YimMenu/issues/1677)) ([a2609bb](https://github.com/YimMenu/YimMenu/commit/a2609bbdc652ce8ff52ebeaf53713b7b6981ba0e)) +- Hard lock when switching too early ([#1678](https://github.com/YimMenu/YimMenu/issues/1678)) ([9d756f6](https://github.com/YimMenu/YimMenu/commit/9d756f69365875cff7b1fd78b52b23f59a3752a1)) + + +### Features +- Removed unused old code ([#1663](https://github.com/YimMenu/YimMenu/issues/1663)) ([2f1f094](https://github.com/YimMenu/YimMenu/commit/2f1f094b89570efe594d88af01ee261f02e2f7c2)) +- Log error message box generated from gta. ([0c050d8](https://github.com/YimMenu/YimMenu/commit/0c050d82c9d240f822785794edddd5dc57803aff)) + + +### Miscellaneous Tasks + + +- Log GTA error message boxes and don't make them close the game. ([#1671](https://github.com/YimMenu/YimMenu/issues/1671)) ([0c050d8](https://github.com/YimMenu/YimMenu/commit/0c050d82c9d240f822785794edddd5dc57803aff)) + + + + + + +### Refactor +- Move utf 16 to code page string conversion to its own util file ([0c050d8](https://github.com/YimMenu/YimMenu/commit/0c050d82c9d240f822785794edddd5dc57803aff)) + + +## 2023-07-09 + +### Bug Fixes +- Ignore modded rpfs. ([#1651](https://github.com/YimMenu/YimMenu/issues/1651)) ([95f1db0](https://github.com/YimMenu/YimMenu/commit/95f1db08947581e269c3d95720a9fefdcafff55b)) + + +### Miscellaneous Tasks + +- Persist Weapons ([#1647](https://github.com/YimMenu/YimMenu/issues/1647)) ([7f77790](https://github.com/YimMenu/YimMenu/commit/7f777900a16993603d581a34678974ba0b7bcdc7)) + +- Custom teleport sub tab ([#1652](https://github.com/YimMenu/YimMenu/issues/1652)) ([ee61858](https://github.com/YimMenu/YimMenu/commit/ee61858489195f72a26774a61c25d5a75eda9f09)) + + + +## 2023-07-11 + +### Bug Fixes +- First kill all scripts, then unload lua modules: because the lua scripts depend on lua state (which is stored inside lua module instance), killing the lua module first would not allow proper cleaning because of the lua state getting destroyed while the lua script might still be running. ([15745ee](https://github.com/YimMenu/YimMenu/commit/15745eebe1ae919cc6a41dbbc7cdaed5911a773d)) +- Why even reset the fiber pool here? ([15745ee](https://github.com/YimMenu/YimMenu/commit/15745eebe1ae919cc6a41dbbc7cdaed5911a773d)) +- Don't allow for io / os lua lib to be accessed for security reasons. ([15745ee](https://github.com/YimMenu/YimMenu/commit/15745eebe1ae919cc6a41dbbc7cdaed5911a773d)) +- Potential fix for C stack overflow error by using lua coroutine yielding instead of calling fiber yield directly from lua functions. ([15745ee](https://github.com/YimMenu/YimMenu/commit/15745eebe1ae919cc6a41dbbc7cdaed5911a773d)) +- PV summon timer ([#1689](https://github.com/YimMenu/YimMenu/issues/1689)) ([400556c](https://github.com/YimMenu/YimMenu/commit/400556c63a62ddb06b04e5451b3801ee2861f523)) + + +### Features +- Allow to unload in the main title screen. Also revert https://github.com/YimMenu/YimMenu/commit/309c37460208d23402b17e8b252e379434e2fe8d due to fiber pool being potentially exhausted, we want commands to have their cleanup code ran in priority. ([15745ee](https://github.com/YimMenu/YimMenu/commit/15745eebe1ae919cc6a41dbbc7cdaed5911a773d)) +- Allow for global single instance definition ([400556c](https://github.com/YimMenu/YimMenu/commit/400556c63a62ddb06b04e5451b3801ee2861f523)) + + +### Miscellaneous Tasks +- Potential fix for stack overflow when yielding from lua scripts. Fix io / os lua libs being accessible. ([#1681](https://github.com/YimMenu/YimMenu/issues/1681)) ([15745ee](https://github.com/YimMenu/YimMenu/commit/15745eebe1ae919cc6a41dbbc7cdaed5911a773d)) + + + + + +- Remove notifications for sector and train prots ([#1679](https://github.com/YimMenu/YimMenu/issues/1679)) ([47891cb](https://github.com/YimMenu/YimMenu/commit/47891cbcae2f48d2ecbe83c89ec81a963d78a58e)) + +- Remove notifications for sector and train prots ([47891cb](https://github.com/YimMenu/YimMenu/commit/47891cbcae2f48d2ecbe83c89ec81a963d78a58e)) + +- Partial revert ([47891cb](https://github.com/YimMenu/YimMenu/commit/47891cbcae2f48d2ecbe83c89ec81a963d78a58e)) + +- @maybegreat48 will be implementing a fix for the false positives. ([47891cb](https://github.com/YimMenu/YimMenu/commit/47891cbcae2f48d2ecbe83c89ec81a963d78a58e)) +- Weapon Hotkeys ([#1685](https://github.com/YimMenu/YimMenu/issues/1685)) ([098b15e](https://github.com/YimMenu/YimMenu/commit/098b15eca6c5845586ae83193b0a1b30d1c04ce2)) + +- Remove chat profanity bypass ([#1688](https://github.com/YimMenu/YimMenu/issues/1688)) ([17c8ab0](https://github.com/YimMenu/YimMenu/commit/17c8ab0e68cd9190cd1342db15b0bd1cd713bd2d)) + +- Closes #1682 ([17c8ab0](https://github.com/YimMenu/YimMenu/commit/17c8ab0e68cd9190cd1342db15b0bd1cd713bd2d)) + + + +## 2023-07-07 + +### Bug Fixes +- Fs::path.string() can throw when it try to convert windows utf16 wstring to multi byte std::string when user code page isnt utf8 ([#1641](https://github.com/YimMenu/YimMenu/issues/1641)) ([f10c698](https://github.com/YimMenu/YimMenu/commit/f10c698396b154a166920b5138b48d019c56dcd2)) +- Change how the game folder is retrieved, use GetModuleFileNameW instead of std::filesystem::path ([#1645](https://github.com/YimMenu/YimMenu/issues/1645)) ([a83bc4f](https://github.com/YimMenu/YimMenu/commit/a83bc4f44cf4ece5ea72fff918efeace49258147)) + + +### Features +- Added launch.json to dbg ([f13eab7](https://github.com/YimMenu/YimMenu/commit/f13eab76a62c3243dda89297911a114df568aae4)) +- Make use of a global instance ([f13eab7](https://github.com/YimMenu/YimMenu/commit/f13eab76a62c3243dda89297911a114df568aae4)) +- Allow for file and folder instances to be empty ([f13eab7](https://github.com/YimMenu/YimMenu/commit/f13eab76a62c3243dda89297911a114df568aae4)) + + +### Miscellaneous Tasks + +- Refactored weapons.bin into weapons.json for extensibility and readability. ([#1632](https://github.com/YimMenu/YimMenu/issues/1632)) ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) + +- Refactored weapons.bin into weapons.json for extensibility and human readability. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) +- Added weapon attachments scraping from the meta files (currently is missing a lot of attachments, more than half, requires RPF reading refactoring to fix.) ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) +- Added Ammunation to Self -> Weapons, because it's vital you protect yourself, the patriotic way. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) + +- Fixed weapons.xml not properly populating all the components. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) +- Refactored buttons to use components::button. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) + +- Refactored the Attachments code to implicitly trust that the attachments will be there now. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) +- Added proper versioning to the weapons.json file. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) +- Removed debug logging from gta_data_service.cpp. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) + +- Fixed Ammunation buttons. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) +- Added loading message for the new weapons.json system. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) +- Fixed a bug where two components shared the same name, the user could not select the 2nd component. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) +- Fixed Attachments displaying an attachment from a previous weapon if the user changed weapons. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) + +- Fixed Tint Apply button not using the components::button template. ([6f40a38](https://github.com/YimMenu/YimMenu/commit/6f40a38045fce1d3071a2c987e88b0757a45197d)) + + + + +### Refactor +- File Manager ([#1633](https://github.com/YimMenu/YimMenu/issues/1633)) ([f13eab7](https://github.com/YimMenu/YimMenu/commit/f13eab76a62c3243dda89297911a114df568aae4)) +- Update code of global service (untested) ([f13eab7](https://github.com/YimMenu/YimMenu/commit/f13eab76a62c3243dda89297911a114df568aae4)) + + +## 2023-07-07 + +### Bug Fixes +- Service now parses unloaded RPF files ([c121e72](https://github.com/YimMenu/YimMenu/commit/c121e72eb678412ad26440ebdb78cb29f67ea69c)) + + +### Miscellaneous Tasks +- Fix GTA data service ([#1635](https://github.com/YimMenu/YimMenu/issues/1635)) ([c121e72](https://github.com/YimMenu/YimMenu/commit/c121e72eb678412ad26440ebdb78cb29f67ea69c)) + +- Xml vehicles (Menyoo) ([#1594](https://github.com/YimMenu/YimMenu/issues/1594)) ([5ffe6c7](https://github.com/YimMenu/YimMenu/commit/5ffe6c7d3b295ee88af87cc3fd4746064abf6a79)) + + + +## 2023-07-04 + +### Bug Fixes +- Fix mission start ([cbc80e6](https://github.com/YimMenu/YimMenu/commit/cbc80e6caf8f2f613d4c5fa5813ff8295b66f8c2)) +- Don't move while menu closed ([6dc7da4](https://github.com/YimMenu/YimMenu/commit/6dc7da4dbeea74610cd1340e3c9962b58623d535)) +- Don't move by user input ([6dc7da4](https://github.com/YimMenu/YimMenu/commit/6dc7da4dbeea74610cd1340e3c9962b58623d535)) + + +### Features +- Improve protections ([cbc80e6](https://github.com/YimMenu/YimMenu/commit/cbc80e6caf8f2f613d4c5fa5813ff8295b66f8c2)) +- Added vehicle window controls ([#1607](https://github.com/YimMenu/YimMenu/issues/1607)) ([6ea93ee](https://github.com/YimMenu/YimMenu/commit/6ea93ee3335c61e32848f99a9ec62f1b4f3ecc5c)) +- Added Invisibility indicator and its able to save on unload ([6ea93ee](https://github.com/YimMenu/YimMenu/commit/6ea93ee3335c61e32848f99a9ec62f1b4f3ecc5c)) +- Added vehicle window controls ([6ea93ee](https://github.com/YimMenu/YimMenu/commit/6ea93ee3335c61e32848f99a9ec62f1b4f3ecc5c)) + + +### Miscellaneous Tasks +- Can make new tabs from lua scripts, doc generation for available tabs to use ([#1593](https://github.com/YimMenu/YimMenu/issues/1593)) ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + +- Lua api: add globals.get_uint and globals.set_uint ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + +- Lua doc: remove duplicate function check as we can overload so it doesn't make sense ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + +- Lua doc gen: add support for parsing the tabs enum ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + +- Custom lua tabs don't have a `func` rendering function but can still have elements to draw ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + +- Lua doc: update generated doc ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + +- Code style ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + +- Minor spelling mistake ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + +- Code style ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + +- Add runtime removal of tabs ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + + +- Lua api: ability to add custom tabs to the gui from lua ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) +- Lua documentation: commands ([#1595](https://github.com/YimMenu/YimMenu/issues/1595)) ([167e1f8](https://github.com/YimMenu/YimMenu/commit/167e1f8d545e4b48f82b9d8f6758ff4365ab3137)) + +- Lua api: fix command call null context ([167e1f8](https://github.com/YimMenu/YimMenu/commit/167e1f8d545e4b48f82b9d8f6758ff4365ab3137)) + +- Lua doc: generate commands doc ([167e1f8](https://github.com/YimMenu/YimMenu/commit/167e1f8d545e4b48f82b9d8f6758ff4365ab3137)) +- Mission fixes and modder detection improvements ([#1598](https://github.com/YimMenu/YimMenu/issues/1598)) ([cbc80e6](https://github.com/YimMenu/YimMenu/commit/cbc80e6caf8f2f613d4c5fa5813ff8295b66f8c2)) + +- Added Always Full Ammo. ([#1616](https://github.com/YimMenu/YimMenu/issues/1616)) ([a0beeea](https://github.com/YimMenu/YimMenu/commit/a0beeea767b945dbf0a70e013a72c7ecf6b2a173)) + + +- Fix windows that shouldn't move ([#1617](https://github.com/YimMenu/YimMenu/issues/1617)) ([6dc7da4](https://github.com/YimMenu/YimMenu/commit/6dc7da4dbeea74610cd1340e3c9962b58623d535)) + + + +### Refactor +- Make it so that it's less likely defining tabs and their translation key in a wrong way. ([89f57a9](https://github.com/YimMenu/YimMenu/commit/89f57a9a4c57e803384136ea2c297d8e118e260b)) + + +## 2023-07-03 + +### Bug Fixes +- Fixed request bullshark testosterone script ([9c445be](https://github.com/YimMenu/YimMenu/commit/9c445be4f4648d42754b1657aa435a8db4066496)) + + +### Features +- Added indicators for options like player & vehicle god mode, infinite ammo etc. & fixed Bull Shark Testosterone Request ([#1580](https://github.com/YimMenu/YimMenu/issues/1580)) ([9c445be](https://github.com/YimMenu/YimMenu/commit/9c445be4f4648d42754b1657aa435a8db4066496)) +- Added indicators for options like player & vehicle godmode etc. ([9c445be](https://github.com/YimMenu/YimMenu/commit/9c445be4f4648d42754b1657aa435a8db4066496)) + + +### Miscellaneous Tasks +- Refactor script api, more doc, add button for Open Lua Scripts Folder ([#1588](https://github.com/YimMenu/YimMenu/issues/1588)) ([6d6848c](https://github.com/YimMenu/YimMenu/commit/6d6848c2fbfa29fa83d43bee9d95d9ddde17de4f)) + +- Lua manager: pass down the scripts folder to the instance instead of hard coding calls to the file manager everywhere ([6d6848c](https://github.com/YimMenu/YimMenu/commit/6d6848c2fbfa29fa83d43bee9d95d9ddde17de4f)) +- Add open lua scripts folder button ([6d6848c](https://github.com/YimMenu/YimMenu/commit/6d6848c2fbfa29fa83d43bee9d95d9ddde17de4f)) +- Lua api: change script binding so that user cannot by mistake try to sleep or yield in a non script context ([6d6848c](https://github.com/YimMenu/YimMenu/commit/6d6848c2fbfa29fa83d43bee9d95d9ddde17de4f)) + + + +## 2023-06-30 + +### Bug Fixes +- Fix auto disarm ([57ac1a3](https://github.com/YimMenu/YimMenu/commit/57ac1a315c0999ad34a4d02cf0ca9e73b418e39e)) +- True instant messaging ([57ac1a3](https://github.com/YimMenu/YimMenu/commit/57ac1a315c0999ad34a4d02cf0ca9e73b418e39e)) +- Script manager and lua scripts: change the api so that the m_scripts array is only modified in a specific safe location: before it gets ticked. ([d1e8396](https://github.com/YimMenu/YimMenu/commit/d1e839651be46897f2bb1733044178ad3ed69e65)) +- Fix script manager: don't expose the script vector directly, for multithreading safety ([d1e8396](https://github.com/YimMenu/YimMenu/commit/d1e839651be46897f2bb1733044178ad3ed69e65)) +- Fix lua manager usage: don't iterate the module array without locking, nor un/load module from a script thread ([d1e8396](https://github.com/YimMenu/YimMenu/commit/d1e839651be46897f2bb1733044178ad3ed69e65)) + + +### Features +- Filter invalid sector position from the player game state data node ([57ac1a3](https://github.com/YimMenu/YimMenu/commit/57ac1a315c0999ad34a4d02cf0ca9e73b418e39e)) +- Bypass chat delay ([57ac1a3](https://github.com/YimMenu/YimMenu/commit/57ac1a315c0999ad34a4d02cf0ca9e73b418e39e)) + + +### Miscellaneous Tasks +- Chat delay fix and improved crash protections ([#1572](https://github.com/YimMenu/YimMenu/issues/1572)) ([57ac1a3](https://github.com/YimMenu/YimMenu/commit/57ac1a315c0999ad34a4d02cf0ca9e73b418e39e)) + +- Fix lua native bindings and lua script reload ([#1575](https://github.com/YimMenu/YimMenu/issues/1575)) ([d1e8396](https://github.com/YimMenu/YimMenu/commit/d1e839651be46897f2bb1733044178ad3ed69e65)) + +- Lua script: only do actual loading of lua modules in script mgr ([d1e8396](https://github.com/YimMenu/YimMenu/commit/d1e839651be46897f2bb1733044178ad3ed69e65)) +- Lua native bindin: fix pointer parameters, out C style parameters are returned as multiple return values lua-style ([d1e8396](https://github.com/YimMenu/YimMenu/commit/d1e839651be46897f2bb1733044178ad3ed69e65)) + + +## 2023-07-01 + +### Bug Fixes +- Add exception handlers ([36d1dbe](https://github.com/YimMenu/YimMenu/commit/36d1dbeb22bbaa5ac157989334de70d96007290a)) +- More exception handlers ([36d1dbe](https://github.com/YimMenu/YimMenu/commit/36d1dbeb22bbaa5ac157989334de70d96007290a)) +- Don't save `DRAW_TEXTURED_POLY_WITH_THREE_COLOURS`. ([e4ac084](https://github.com/YimMenu/YimMenu/commit/e4ac08496c4f36107cc2beed9afca57d79f761d6)) + + +### Features +- Set menu language to game language on first run ([36d1dbe](https://github.com/YimMenu/YimMenu/commit/36d1dbeb22bbaa5ac157989334de70d96007290a)) +- Feat lua file watch ([#1584](https://github.com/YimMenu/YimMenu/issues/1584)) ([a4d623c](https://github.com/YimMenu/YimMenu/commit/a4d623ca74307d990dc058df9e53e05f22e0028a)) +- Feat lua: file watcher for lua script file: reload scripts if they got changed since they were initially loaded ([a4d623c](https://github.com/YimMenu/YimMenu/commit/a4d623ca74307d990dc058df9e53e05f22e0028a)) +- Feat lua auto reload: enable / disable the feature through the ui and settings ([a4d623c](https://github.com/YimMenu/YimMenu/commit/a4d623ca74307d990dc058df9e53e05f22e0028a)) +- Added search button ([#1579](https://github.com/YimMenu/YimMenu/issues/1579)) ([7c927e0](https://github.com/YimMenu/YimMenu/commit/7c927e0cfbcf0710c0ab53ecba688a226dc14ca7)) + + +### Miscellaneous Tasks +- Set menu language to game language on first run ([#1577](https://github.com/YimMenu/YimMenu/issues/1577)) ([36d1dbe](https://github.com/YimMenu/YimMenu/commit/36d1dbeb22bbaa5ac157989334de70d96007290a)) + + +- - Removed try catch from main.cpp for better error logging ([f963569](https://github.com/YimMenu/YimMenu/commit/f96356960a208066a2f9e3b926080c96f8f6953b)) +- - Added migration code to the YimMenu folder ([f963569](https://github.com/YimMenu/YimMenu/commit/f96356960a208066a2f9e3b926080c96f8f6953b)) +- - Renamed globals to settings ([f963569](https://github.com/YimMenu/YimMenu/commit/f96356960a208066a2f9e3b926080c96f8f6953b)) +- - refactor!: changed symlink ([f963569](https://github.com/YimMenu/YimMenu/commit/f96356960a208066a2f9e3b926080c96f8f6953b)) +- Lua doc ([#1552](https://github.com/YimMenu/YimMenu/issues/1552)) ([3bdd079](https://github.com/YimMenu/YimMenu/commit/3bdd0796f438aaa7f19028996f98ea66ac01c223)) + +- Updated natives to latest. ([#1583](https://github.com/YimMenu/YimMenu/issues/1583)) ([e4ac084](https://github.com/YimMenu/YimMenu/commit/e4ac08496c4f36107cc2beed9afca57d79f761d6)) + + + + + +### Refactor +- General changes ([#1578](https://github.com/YimMenu/YimMenu/issues/1578)) ([f963569](https://github.com/YimMenu/YimMenu/commit/f96356960a208066a2f9e3b926080c96f8f6953b)) +- Changed `NATIVE_DECL`to `static`. ([e4ac084](https://github.com/YimMenu/YimMenu/commit/e4ac08496c4f36107cc2beed9afca57d79f761d6)) + + +## 2023-06-30 + +### Bug Fixes +- Context Menu crash & Vehicle God mode ([#1571](https://github.com/YimMenu/YimMenu/issues/1571)) ([a43d3d8](https://github.com/YimMenu/YimMenu/commit/a43d3d882499f5f79317c6d69e71445dc6d95884)) +- Nullptr dereference while drawing box ([a43d3d8](https://github.com/YimMenu/YimMenu/commit/a43d3d882499f5f79317c6d69e71445dc6d95884)) +- Vehicle God mode check if ped is actually driving ([a43d3d8](https://github.com/YimMenu/YimMenu/commit/a43d3d882499f5f79317c6d69e71445dc6d95884)) + + +### Miscellaneous Tasks +- More bug fixes ([#1557](https://github.com/YimMenu/YimMenu/issues/1557)) ([c35c7fd](https://github.com/YimMenu/YimMenu/commit/c35c7fdff929e48a1a00b911d248505cb9856698)) + +- Fixed nearby features affecting players and local ped. ([c35c7fd](https://github.com/YimMenu/YimMenu/commit/c35c7fdff929e48a1a00b911d248505cb9856698)) +- Removed faulty vehicle kick protection from can_apply ([c35c7fd](https://github.com/YimMenu/YimMenu/commit/c35c7fdff929e48a1a00b911d248505cb9856698)) + +- Fixes #1540 ([c35c7fd](https://github.com/YimMenu/YimMenu/commit/c35c7fdff929e48a1a00b911d248505cb9856698)) +- Custom location system ([#1567](https://github.com/YimMenu/YimMenu/issues/1567)) ([e5a33e2](https://github.com/YimMenu/YimMenu/commit/e5a33e2b323e7b00f8e050f1f5302eeb79c1cb6b)) + + + + +## 2023-06-27 + +### Bug Fixes +- Correctly write default settings ([d4bcd70](https://github.com/YimMenu/YimMenu/commit/d4bcd7062985cdc4fe6af2f176b20420135922f9)) +- Use SeparatorText for subtitle ([d4bcd70](https://github.com/YimMenu/YimMenu/commit/d4bcd7062985cdc4fe6af2f176b20420135922f9)) + + +### Features +- Added button to reset all settings ([d4bcd70](https://github.com/YimMenu/YimMenu/commit/d4bcd7062985cdc4fe6af2f176b20420135922f9)) + + +### Miscellaneous Tasks +- General UI tweaks ([#1538](https://github.com/YimMenu/YimMenu/issues/1538)) ([5fc6ef8](https://github.com/YimMenu/YimMenu/commit/5fc6ef8fb50838f7cd7045d9cb9f1ecba98a7d86)) + +- Change the way native functions are binded ([#1543](https://github.com/YimMenu/YimMenu/issues/1543)) ([c3121de](https://github.com/YimMenu/YimMenu/commit/c3121de8e7ad467a3cff4ab5c46f4e0e0e5f59a7)) + +- Fix settings::write_default_config & added reset all settings button ([#1547](https://github.com/YimMenu/YimMenu/issues/1547)) ([d4bcd70](https://github.com/YimMenu/YimMenu/commit/d4bcd7062985cdc4fe6af2f176b20420135922f9)) + + + +## 2023-06-25 + +### Bug Fixes +- Issue with selecting the correct datanode ([#1533](https://github.com/YimMenu/YimMenu/issues/1533)) ([f8f63a7](https://github.com/YimMenu/YimMenu/commit/f8f63a789a23342cc7c8ba61c589fd2c196f5f91)) + + +### Miscellaneous Tasks +- Vehicle tabs UI tweak ([#1521](https://github.com/YimMenu/YimMenu/issues/1521)) ([1e70132](https://github.com/YimMenu/YimMenu/commit/1e701326a20a60a8a854243492ba5e59113c382d)) + + + + +## 2023-06-24 + +### Features +- Format nodes ([305f6e7](https://github.com/YimMenu/YimMenu/commit/305f6e7e8d24a592b7c4ebf088cb1bc7ff16227a)) + + +### Miscellaneous Tasks +- Some fixes and requests ([#1516](https://github.com/YimMenu/YimMenu/issues/1516)) ([7b552f7](https://github.com/YimMenu/YimMenu/commit/7b552f71aaa3bc7fb13769c082ab803357b6e1ed)) + +- Removed Delete button and nearby.cpp ([7b552f7](https://github.com/YimMenu/YimMenu/commit/7b552f71aaa3bc7fb13769c082ab803357b6e1ed)) + +- Added player check for kill button ([7b552f7](https://github.com/YimMenu/YimMenu/commit/7b552f71aaa3bc7fb13769c082ab803357b6e1ed)) + +- Added delete vehicle button ([7b552f7](https://github.com/YimMenu/YimMenu/commit/7b552f71aaa3bc7fb13769c082ab803357b6e1ed)) + +- Fixed give armor & added vehicle god esp ([7b552f7](https://github.com/YimMenu/YimMenu/commit/7b552f71aaa3bc7fb13769c082ab803357b6e1ed)) + + + +### Refactor +- CanApply use structs instead of std::pair ([#1523](https://github.com/YimMenu/YimMenu/issues/1523)) ([305f6e7](https://github.com/YimMenu/YimMenu/commit/305f6e7e8d24a592b7c4ebf088cb1bc7ff16227a)) +- CanApply use structs instead of std::pair ([305f6e7](https://github.com/YimMenu/YimMenu/commit/305f6e7e8d24a592b7c4ebf088cb1bc7ff16227a)) + + +## 2023-06-23 + +### Bug Fixes +- Bool CMD hotkey toggle message showing translation key ([#1510](https://github.com/YimMenu/YimMenu/issues/1510)) ([8bc6648](https://github.com/YimMenu/YimMenu/commit/8bc66481008723ecb3ba0fd93e1e3db43e3b0e50)) +- Cache version should be sensitive to field count ([#1512](https://github.com/YimMenu/YimMenu/issues/1512)) ([7174680](https://github.com/YimMenu/YimMenu/commit/717468087cd516e7f5dd47fab628229137049576)) + + +### Features +- Introduced fallback key to joaat version of get_translation ([8bc6648](https://github.com/YimMenu/YimMenu/commit/8bc66481008723ecb3ba0fd93e1e3db43e3b0e50)) +- Add [+] & [-] buttons ([#1441](https://github.com/YimMenu/YimMenu/issues/1441)) ([1eae251](https://github.com/YimMenu/YimMenu/commit/1eae2510129441087648f127b95d4e8d97096581)) + + +### Miscellaneous Tasks +- Tunables service fix and theme changes ([#1507](https://github.com/YimMenu/YimMenu/issues/1507)) ([5e0efaa](https://github.com/YimMenu/YimMenu/commit/5e0efaaed578fe909a7496738af5410ea7c3176d)) + + + +- And other general UI improvements ([1eae251](https://github.com/YimMenu/YimMenu/commit/1eae2510129441087648f127b95d4e8d97096581)) + + + +## 2023-06-22 + +### Features +- Modified aimbot max distance ([#1490](https://github.com/YimMenu/YimMenu/issues/1490)) ([c577258](https://github.com/YimMenu/YimMenu/commit/c577258c0da6b45d4a3e11fcb78eff2803c17328)) + + +### Miscellaneous Tasks +- Player UI tweaks ([#1489](https://github.com/YimMenu/YimMenu/issues/1489)) ([9936e81](https://github.com/YimMenu/YimMenu/commit/9936e81bf31d18cf212558dfe4674d16d6eccb4b)) + +- Redesigned Player UI ([9936e81](https://github.com/YimMenu/YimMenu/commit/9936e81bf31d18cf212558dfe4674d16d6eccb4b)) + +- Formatting ([9936e81](https://github.com/YimMenu/YimMenu/commit/9936e81bf31d18cf212558dfe4674d16d6eccb4b)) + + + +## 2023-06-21 + +### Features +- UI tweaks ([#1479](https://github.com/YimMenu/YimMenu/issues/1479)) ([57b4b47](https://github.com/YimMenu/YimMenu/commit/57b4b478fbd41fd365cef7e3bbb6c9a53477e56c)) + + +### Miscellaneous Tasks +- Added current coordinates in Teleport tab ([#1474](https://github.com/YimMenu/YimMenu/issues/1474)) ([5d3620a](https://github.com/YimMenu/YimMenu/commit/5d3620a67c6f2c386c3f52a0e53abb93b98e2945)) + +- Added nearby entity deletion ([#1476](https://github.com/YimMenu/YimMenu/issues/1476)) ([70c4b0c](https://github.com/YimMenu/YimMenu/commit/70c4b0c63bfc8c4f226b7e56fb8ab681aed09a66)) + + + + +## 2023-06-17 + +### Bug Fixes +- Made breakup conditional (being host) ([#1436](https://github.com/YimMenu/YimMenu/issues/1436)) ([dca82a4](https://github.com/YimMenu/YimMenu/commit/dca82a40600d0c17bb6aec409ebeeb1f205d8eea)) + + +### Miscellaneous Tasks +- Fix copy-paste error ([#1446](https://github.com/YimMenu/YimMenu/issues/1446)) ([853061a](https://github.com/YimMenu/YimMenu/commit/853061a7b7622488bad0a4afb8a5393c6b978605)) + + +- Closes #1448 ([dca82a4](https://github.com/YimMenu/YimMenu/commit/dca82a40600d0c17bb6aec409ebeeb1f205d8eea)) +- Basic hostile ped disarm ([#1437](https://github.com/YimMenu/YimMenu/issues/1437)) ([174e1e5](https://github.com/YimMenu/YimMenu/commit/174e1e54128785f9edff17f556006055f37476d5)) + + + +## 2023-06-15 + +### Bug Fixes +- Update more globals to 1.67 ([#1415](https://github.com/YimMenu/YimMenu/issues/1415)) ([6aa713c](https://github.com/YimMenu/YimMenu/commit/6aa713c831b65a044bbc4561356dfc57674bea9b)) + + +### Features +- Update max session limit ([#1423](https://github.com/YimMenu/YimMenu/issues/1423)) ([2beb4d7](https://github.com/YimMenu/YimMenu/commit/2beb4d7f206746a928738f73c773d10456f494ad)) + + +### Miscellaneous Tasks +- Fix personal vehicle ([#1410](https://github.com/YimMenu/YimMenu/issues/1410)) ([b1dd8e0](https://github.com/YimMenu/YimMenu/commit/b1dd8e0c3c910ab246fd06268e29eb086c1a4119)) + + +- Remove cache step from CI/CD ([#1425](https://github.com/YimMenu/YimMenu/issues/1425)) ([ec3f7ae](https://github.com/YimMenu/YimMenu/commit/ec3f7ae9f3c6c3ae055f96785ab76f7595b60e28)) + + + + +## 2023-06-10 + +### Features +- TP on top error fix & Manual Teleport & Infractions in player list & Max Performance ([#1394](https://github.com/YimMenu/YimMenu/issues/1394)) ([5f7b356](https://github.com/YimMenu/YimMenu/commit/5f7b3569d340f5d50d860eddbb553be597b0aa84)) + + +### Miscellaneous Tasks + +- Chore(debug misc translations) ([#1331](https://github.com/YimMenu/YimMenu/issues/1331)) ([ffc955f](https://github.com/YimMenu/YimMenu/commit/ffc955f6c11e7772ad2e4258d805df1370f84602)) + + + +## 2023-06-06 + +### Features +- Notify when player is online ([#1386](https://github.com/YimMenu/YimMenu/issues/1386)) ([1b389d4](https://github.com/YimMenu/YimMenu/commit/1b389d44a7a54407beffc3a70dc22c387e0db118)) + + +### Miscellaneous Tasks +- Lua Scripting ([#1334](https://github.com/YimMenu/YimMenu/issues/1334)) ([70efa40](https://github.com/YimMenu/YimMenu/commit/70efa40afe26a196fd0b8101601e69c29dcf507a)) + +- Closes #83 ([70efa40](https://github.com/YimMenu/YimMenu/commit/70efa40afe26a196fd0b8101601e69c29dcf507a)) +- Fixes #1309 ([70efa40](https://github.com/YimMenu/YimMenu/commit/70efa40afe26a196fd0b8101601e69c29dcf507a)) +- Fixes #1287 ([70efa40](https://github.com/YimMenu/YimMenu/commit/70efa40afe26a196fd0b8101601e69c29dcf507a)) +- Fixes #1129 (actually fixed now) ([70efa40](https://github.com/YimMenu/YimMenu/commit/70efa40afe26a196fd0b8101601e69c29dcf507a)) + + + +## 2023-06-05 + +### Bug Fixes +- Fixed flip_180 and downgrade_vehicle ([#1385](https://github.com/YimMenu/YimMenu/issues/1385)) ([c3d1ffe](https://github.com/YimMenu/YimMenu/commit/c3d1ffeb5aa59b8bac7b086831346691a27c55e3)) +- Use correct imgui style for hotkey background ([#1371](https://github.com/YimMenu/YimMenu/issues/1371)) ([f3a6f01](https://github.com/YimMenu/YimMenu/commit/f3a6f0117f5fe979cb1632bb957c1f45b217e787)) + + +### Documentation +- Rework README and added wiki ([#1151](https://github.com/YimMenu/YimMenu/issues/1151)) ([a8750a3](https://github.com/YimMenu/YimMenu/commit/a8750a30fb9897a47053c75f574565f4d768f5d6)) + + +### Features +- Add Disable siren ([#1383](https://github.com/YimMenu/YimMenu/issues/1383)) ([4389e57](https://github.com/YimMenu/YimMenu/commit/4389e574391e4b45c322ddc4a5518eebf6381075)) +- Added push_success function ([#1340](https://github.com/YimMenu/YimMenu/issues/1340)) ([56d9d39](https://github.com/YimMenu/YimMenu/commit/56d9d39b717991a356e78668baa73549474fcafa)) +- Lock Lobby ([#1342](https://github.com/YimMenu/YimMenu/issues/1342)) ([2870796](https://github.com/YimMenu/YimMenu/commit/28707968a7eae66cf8803ad553b9486d46f38f6a)) + + +### Miscellaneous Tasks + + + +- Rework mission viewer and added Hunt the beast event support ([#1354](https://github.com/YimMenu/YimMenu/issues/1354)) ([afca330](https://github.com/YimMenu/YimMenu/commit/afca33076680e20a19dce340f0f169659d9f45ef)) + + + + + + +## 2023-05-19 + +### Bug Fixes +- Chat/Spam logs using the old IP address ([#1363](https://github.com/YimMenu/YimMenu/issues/1363)) ([0c0c1cc](https://github.com/YimMenu/YimMenu/commit/0c0c1cc2ed3edcc52065aa489d11a92b219c274f)) + + +### Miscellaneous Tasks + +- IP addresses are not being logged properly via the chat/spam logger. ([0c0c1cc](https://github.com/YimMenu/YimMenu/commit/0c0c1cc2ed3edcc52065aa489d11a92b219c274f)) +- Added options_modal component & showcase with Orbital drone feature ([#1353](https://github.com/YimMenu/YimMenu/issues/1353)) ([bfb6361](https://github.com/YimMenu/YimMenu/commit/bfb63616cfd5853ce3dddc7a2266e7061356a8e5)) + + + +## 2023-05-10 + +### Features +- Keep model dimension in mind when determining spawn location ([#1316](https://github.com/YimMenu/YimMenu/issues/1316)) ([4923519](https://github.com/YimMenu/YimMenu/commit/49235195b52f764bf4baf30393d20df3ec2616f3)) + + +### Miscellaneous Tasks + +- Squad spawner improvements ([#1329](https://github.com/YimMenu/YimMenu/issues/1329)) ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) + +- New Fun UI for self with Super hero fly & bulletshield ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) +- Added missing hotkey global ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) +- New debug window for animations ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) +- Some more context menu additions ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) +- Changed private variable to public for Orbital drone ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) +- Added max vehicle & favour roads & spawn ahead & orbital drone coords on custom spawn mode & persisten vehicle integration ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) +- Removed Log entry ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) +- Removed some more log entries ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) +- Some small tweaks ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) +- Added persistent vehicle to the logic ([34c37b2](https://github.com/YimMenu/YimMenu/commit/34c37b2042021c4b6fa5faa2c871725572b52a0a)) +- Added dev tool for animations ([#1332](https://github.com/YimMenu/YimMenu/issues/1332)) ([6d9026e](https://github.com/YimMenu/YimMenu/commit/6d9026e26bab6e45109307b0616d33ef5ebbf138)) + +- Context menu: Fixed irregular distribution of operations and added some more ([#1335](https://github.com/YimMenu/YimMenu/issues/1335)) ([a524009](https://github.com/YimMenu/YimMenu/commit/a524009cb719d92b858d1b82680319d94914edfe)) + +- Fixed irregular distribution of operations and added some more ([a524009](https://github.com/YimMenu/YimMenu/commit/a524009cb719d92b858d1b82680319d94914edfe)) +- Changed explosion type of Enflame ([a524009](https://github.com/YimMenu/YimMenu/commit/a524009cb719d92b858d1b82680319d94914edfe)) + + +## 2023-05-01 + +### Features +- Force logs syncronously ([#1317](https://github.com/YimMenu/YimMenu/issues/1317)) ([10ebcbb](https://github.com/YimMenu/YimMenu/commit/10ebcbbdaa8decf8acf9bb24d324d954c9d0fe73)) + + +### Miscellaneous Tasks + +- This PR includes some improvements to the player DB service: ([71892a6](https://github.com/YimMenu/YimMenu/commit/71892a6fa73e9c957d47d5081c7c571808c3ddcd)) +- - Added `Get Gamer Online State` function pointer ([71892a6](https://github.com/YimMenu/YimMenu/commit/71892a6fa73e9c957d47d5081c7c571808c3ddcd)) +- - Added sorting of players alphabetically and grouping of players by their online state ([71892a6](https://github.com/YimMenu/YimMenu/commit/71892a6fa73e9c957d47d5081c7c571808c3ddcd)) +- - The player DB service will now update 32 players at a time for their online state ([71892a6](https://github.com/YimMenu/YimMenu/commit/71892a6fa73e9c957d47d5081c7c571808c3ddcd)) +- - Player entries will automatically save when changing any data from them ([71892a6](https://github.com/YimMenu/YimMenu/commit/71892a6fa73e9c957d47d5081c7c571808c3ddcd)) +- - Update the player online states every 5min ([71892a6](https://github.com/YimMenu/YimMenu/commit/71892a6fa73e9c957d47d5081c7c571808c3ddcd)) + +- Closes #1303 ([10ebcbb](https://github.com/YimMenu/YimMenu/commit/10ebcbbdaa8decf8acf9bb24d324d954c9d0fe73)) + + +### Refactor +- Improve code ([#1313](https://github.com/YimMenu/YimMenu/issues/1313)) ([71892a6](https://github.com/YimMenu/YimMenu/commit/71892a6fa73e9c957d47d5081c7c571808c3ddcd)) + + +## 2023-04-29 + +### Features +- Load ipl's ([#1283](https://github.com/YimMenu/YimMenu/issues/1283)) ([68435eb](https://github.com/YimMenu/YimMenu/commit/68435ebd6dfa3fc992b2b9af9b98dc298d9f27e3)) +- Fallback on breakup kick if block join fails ([#1279](https://github.com/YimMenu/YimMenu/issues/1279)) ([fb55dc1](https://github.com/YimMenu/YimMenu/commit/fb55dc1dd93b96b855dc45f9df9f3e742eecd5a4)) + + + +## 2023-04-26 + +### Bug Fixes +- Crash when selecting a player ped ([#1295](https://github.com/YimMenu/YimMenu/issues/1295)) ([87027fb](https://github.com/YimMenu/YimMenu/commit/87027fbfd96507599ce3a7da45716a4c11b109f9)) + + +### Miscellaneous Tasks +- Fix DEBUG_REMOVE_FROM_BAD_SPORT ([#1296](https://github.com/YimMenu/YimMenu/issues/1296)) ([c2c7765](https://github.com/YimMenu/YimMenu/commit/c2c776553f283470064b9e97cc797c52ee32b17d)) + + + + +## 2023-04-23 + +### Bug Fixes +- Crash on unload ([#1280](https://github.com/YimMenu/YimMenu/issues/1280)) ([2206995](https://github.com/YimMenu/YimMenu/commit/2206995a9caabdd3fbb426693c3b903ed78327c7)) +- Fixed crashes in SP Missions. ([#1285](https://github.com/YimMenu/YimMenu/issues/1285)) ([a813307](https://github.com/YimMenu/YimMenu/commit/a8133074ad93f010a4c49815283355e0b21effe6)) + + +### Miscellaneous Tasks +- Squad Spawner ([#1250](https://github.com/YimMenu/YimMenu/issues/1250)) ([a908b3f](https://github.com/YimMenu/YimMenu/commit/a908b3fbc82d56cae919353c129e3bc4b580b540)) + + +- Restore the value the ErrorMode and the UnhandledExceptionFilter values. ([2206995](https://github.com/YimMenu/YimMenu/commit/2206995a9caabdd3fbb426693c3b903ed78327c7)) +- Disabled blame explosion infraction ([#1282](https://github.com/YimMenu/YimMenu/issues/1282)) ([9bc99e1](https://github.com/YimMenu/YimMenu/commit/9bc99e18cc859d54a9c2bfd388e8a8e63e09412d)) + + +- Removed useless declarations. ([a813307](https://github.com/YimMenu/YimMenu/commit/a8133074ad93f010a4c49815283355e0b21effe6)) + + +## 2023-04-16 + +### Bug Fixes +- Can't modify hotkey ([#1261](https://github.com/YimMenu/YimMenu/issues/1261)) ([a9f934b](https://github.com/YimMenu/YimMenu/commit/a9f934b026cf15035ef3c7faad8ce7a3c2926882)) + + +### Miscellaneous Tasks +- Hotfix VM patch ([#1253](https://github.com/YimMenu/YimMenu/issues/1253)) ([c28110a](https://github.com/YimMenu/YimMenu/commit/c28110a338f9e7632a8abb14fcecf93aafb22fb9)) + + + + +## 2023-04-15 + +### Bug Fixes +- Fast run and Freecam not working ([#1242](https://github.com/YimMenu/YimMenu/issues/1242)) ([8a9c6a2](https://github.com/YimMenu/YimMenu/commit/8a9c6a22c0c2f2de0b9012044372b8269e385db1)) +- Not working properly in single player ([8a9c6a2](https://github.com/YimMenu/YimMenu/commit/8a9c6a22c0c2f2de0b9012044372b8269e385db1)) +- Incorrect explode patch ([#1245](https://github.com/YimMenu/YimMenu/issues/1245)) ([958463d](https://github.com/YimMenu/YimMenu/commit/958463d5ff775310cb6c03f56b5e67e08bfd4f2f)) + + +### Features +- Disable if GUI is open ([#1239](https://github.com/YimMenu/YimMenu/issues/1239)) ([e138e2f](https://github.com/YimMenu/YimMenu/commit/e138e2fa111d3720fbe029bf008aa665cc444a5d)) +- Deactivate when weapon is holstered ([#1231](https://github.com/YimMenu/YimMenu/issues/1231)) ([60e1c2e](https://github.com/YimMenu/YimMenu/commit/60e1c2e3c637fb42cbe66dca835efda00dfa9db6)) +- Don't log repeating exceptions ([#1244](https://github.com/YimMenu/YimMenu/issues/1244)) ([fc52860](https://github.com/YimMenu/YimMenu/commit/fc52860e022e34535c9ce0089f76632411ff3ec5)) + + +### Miscellaneous Tasks +- Add vehicle gears to speedo meter ([#1236](https://github.com/YimMenu/YimMenu/issues/1236)) ([461e1b5](https://github.com/YimMenu/YimMenu/commit/461e1b51381966c3629ef8db1f49bce524fe1ec4)) + + + + + +- Fixes #1178 ([8a9c6a2](https://github.com/YimMenu/YimMenu/commit/8a9c6a22c0c2f2de0b9012044372b8269e385db1)) + + + + + +### Refactor +- Closing the executor window ([#1240](https://github.com/YimMenu/YimMenu/issues/1240)) ([080ffeb](https://github.com/YimMenu/YimMenu/commit/080ffeb647bbb2a5fb37cae95565005811b29ad2)) + + +## 2023-04-14 + +### Features +- Feat ptr cache continued ([#1227](https://github.com/YimMenu/YimMenu/issues/1227)) ([74c3931](https://github.com/YimMenu/YimMenu/commit/74c39312097761270535e682da655137109a9143)) + + +### Miscellaneous Tasks + +- Custom gun refactor ([#1230](https://github.com/YimMenu/YimMenu/issues/1230)) ([2bb0557](https://github.com/YimMenu/YimMenu/commit/2bb055794614a173b511c9f8bfc95a04a27a8c0a)) + + + +## 2023-04-11 + +### Bug Fixes +- Vehicle control tabs and not working in offline ([#1219](https://github.com/YimMenu/YimMenu/issues/1219)) ([83ad7d6](https://github.com/YimMenu/YimMenu/commit/83ad7d65ae7c6405462047090bf6649c46465211)) + + +### Miscellaneous Tasks + +- Locals editor ([#1211](https://github.com/YimMenu/YimMenu/issues/1211)) ([31d2db4](https://github.com/YimMenu/YimMenu/commit/31d2db48df7126654a3df756ee83698823fcd0a2)) + + + +## 2023-04-06 + +### Features +- Added toggle for admin join notification ([#1199](https://github.com/YimMenu/YimMenu/issues/1199)) ([aa984a5](https://github.com/YimMenu/YimMenu/commit/aa984a563698a8ec8f595a75438f7ca4887b6ea3)) +- Add cache for pointers ([#1203](https://github.com/YimMenu/YimMenu/issues/1203)) ([60d8269](https://github.com/YimMenu/YimMenu/commit/60d8269d3b201b7975c83180cc8496fa754e49d5)) + + + +## 2023-04-05 + +### Features +- Admin checking protection ([#1187](https://github.com/YimMenu/YimMenu/issues/1187)) ([24955f9](https://github.com/YimMenu/YimMenu/commit/24955f901936fcb63574bb96e9d2126ed51e7b3f)) +- Vehicle control & Summon ([#1175](https://github.com/YimMenu/YimMenu/issues/1175)) ([96d1c26](https://github.com/YimMenu/YimMenu/commit/96d1c262420375e118a7fef1061126e47678ac98)) + + + +### Refactor +- All weapons in vehicle ([#1197](https://github.com/YimMenu/YimMenu/issues/1197)) ([51e3b6e](https://github.com/YimMenu/YimMenu/commit/51e3b6e132908143902ee9d01703f1f12388abdb)) + + +## 2023-04-04 + +### Bug Fixes +- Firing generated errors ([#1189](https://github.com/YimMenu/YimMenu/issues/1189)) ([e1ce85f](https://github.com/YimMenu/YimMenu/commit/e1ce85fd71aaf58cccf1ec055ba32874bcbac3db)) + + +### Features +- Log the job and which thread execute it for debugging purposes in case the thread never exit. also log in case a job is scheduled but none of the thread are currently available ([#1190](https://github.com/YimMenu/YimMenu/issues/1190)) ([626394e](https://github.com/YimMenu/YimMenu/commit/626394eca780ecfd06827a3d11d97cebd1709fa5)) + + +### Miscellaneous Tasks +- Update presence data sig ([#1186](https://github.com/YimMenu/YimMenu/issues/1186)) ([919f7ac](https://github.com/YimMenu/YimMenu/commit/919f7ac9ea763592c17c792e55d355d2e55d874e)) + + + + + +## 2023-04-03 + +### Miscellaneous Tasks +- Potential fix for attachment infinite loop crash ([#1183](https://github.com/YimMenu/YimMenu/issues/1183)) ([042ec19](https://github.com/YimMenu/YimMenu/commit/042ec19495c0e3302708ef2aa2449356a2b525fe)) + +- Remove session name spoof ([#1184](https://github.com/YimMenu/YimMenu/issues/1184)) ([a6b99ea](https://github.com/YimMenu/YimMenu/commit/a6b99ea48113437ee98f51651375f237d58e5c4a)) + + + +## 2023-04-01 + +### Bug Fixes +- Bump ped cache version ([#1177](https://github.com/YimMenu/YimMenu/issues/1177)) ([a0bc98b](https://github.com/YimMenu/YimMenu/commit/a0bc98b59e864fcb4813837e57624ff4df0b5766)) + + +### Features +- Keep drawing even if menu is open ([06a215b](https://github.com/YimMenu/YimMenu/commit/06a215b90c1fbedb275241a4233d4fa9b3674222)) + + +### Miscellaneous Tasks + +- Remove unused classes from replay ([06a215b](https://github.com/YimMenu/YimMenu/commit/06a215b90c1fbedb275241a4233d4fa9b3674222)) + + + +### Refactor +- Improve code ([#1173](https://github.com/YimMenu/YimMenu/issues/1173)) ([06a215b](https://github.com/YimMenu/YimMenu/commit/06a215b90c1fbedb275241a4233d4fa9b3674222)) + + +## 2023-04-01 + +### Bug Fixes +- Add "Aimbot distance" to saved settings ([#1162](https://github.com/YimMenu/YimMenu/issues/1162)) ([093700e](https://github.com/YimMenu/YimMenu/commit/093700ee1c9c4bfc95fdcc6e181a1698b571d0b9)) + + +### Features +- Expand ped ([#1156](https://github.com/YimMenu/YimMenu/issues/1156)) ([ea33c09](https://github.com/YimMenu/YimMenu/commit/ea33c09e8c41e68ee22a395c58c90cede17aea9e)) + + + +## 2023-03-29 + +### Miscellaneous Tasks +- Orbital Drone Feature ([#1148](https://github.com/YimMenu/YimMenu/issues/1148)) ([92400a9](https://github.com/YimMenu/YimMenu/commit/92400a956ae25ff46cba5e9fe988ca585885227f)) + +- Orbital Drone Feature ([92400a9](https://github.com/YimMenu/YimMenu/commit/92400a956ae25ff46cba5e9fe988ca585885227f)) + +- Fixed PR review comments ([92400a9](https://github.com/YimMenu/YimMenu/commit/92400a956ae25ff46cba5e9fe988ca585885227f)) + +- Cleanup code ([92400a9](https://github.com/YimMenu/YimMenu/commit/92400a956ae25ff46cba5e9fe988ca585885227f)) + +- UI & globals saving ([92400a9](https://github.com/YimMenu/YimMenu/commit/92400a956ae25ff46cba5e9fe988ca585885227f)) + +- Fixed typo ([92400a9](https://github.com/YimMenu/YimMenu/commit/92400a956ae25ff46cba5e9fe988ca585885227f)) + +- Fixed noclip conflict & Applied review suggestions & Added another changeable variable ([92400a9](https://github.com/YimMenu/YimMenu/commit/92400a956ae25ff46cba5e9fe988ca585885227f)) + +- --------- ([92400a9](https://github.com/YimMenu/YimMenu/commit/92400a956ae25ff46cba5e9fe988ca585885227f)) + +- Commit ([#1158](https://github.com/YimMenu/YimMenu/issues/1158)) ([75afed1](https://github.com/YimMenu/YimMenu/commit/75afed1c8b694d6c7624b58dd17c1f1c5bf87125)) + + + +## 2023-03-21 + +### Miscellaneous Tasks + +- Fix focus lost crash ([#1132](https://github.com/YimMenu/YimMenu/issues/1132)) ([6a01798](https://github.com/YimMenu/YimMenu/commit/6a01798869b94d85650ca52ceb3102b9d22dc935)) + + + +### Refactor +- SET_PED_RANDOM_COMPONENT_VARIATION ([#1125](https://github.com/YimMenu/YimMenu/issues/1125)) ([0a9891e](https://github.com/YimMenu/YimMenu/commit/0a9891e69d8f5814b4b35fa4c61ca0631c3cd590)) + + +## 2023-03-18 + +### Bug Fixes +- Nightly failing on release ([#1113](https://github.com/YimMenu/YimMenu/issues/1113)) ([a1bc751](https://github.com/YimMenu/YimMenu/commit/a1bc7517af27145c27cbf485cb0dc81c9e427e85)) + + +### Miscellaneous Tasks +- Increase Damage ([#1108](https://github.com/YimMenu/YimMenu/issues/1108)) ([711b08b](https://github.com/YimMenu/YimMenu/commit/711b08be75fe33fc940b337dc3a513bea4620a33)) + +- Part of the changes made in #889 ([711b08b](https://github.com/YimMenu/YimMenu/commit/711b08be75fe33fc940b337dc3a513bea4620a33)) + + + +## 2023-03-15 + +### Bug Fixes +- Fix gitignore not ignoring default folder out/ made by VisualStudio CMake extension ([#1097](https://github.com/YimMenu/YimMenu/issues/1097)) ([93de9aa](https://github.com/YimMenu/YimMenu/commit/93de9aaf25f2a68015437fc74e50c797aea7cff5)) +- Use existing kick command ([#1098](https://github.com/YimMenu/YimMenu/issues/1098)) ([c71c5c6](https://github.com/YimMenu/YimMenu/commit/c71c5c6a399bd31082372a49c249ae12fe676caf)) + + + +## 2023-03-12 + +### Bug Fixes +- Crash on rendering ([#1079](https://github.com/YimMenu/YimMenu/issues/1079)) ([11c0c2a](https://github.com/YimMenu/YimMenu/commit/11c0c2ab2fb5f021ccf34f01f9016a062681caab)) + + +### Features +- Add riot mode ([#1043](https://github.com/YimMenu/YimMenu/issues/1043)) ([43fcc4c](https://github.com/YimMenu/YimMenu/commit/43fcc4cf6e9ae65f7323e44c4c029c8fee7bbff1)) + + +### Miscellaneous Tasks + + +- Fixes #1078 ([11c0c2a](https://github.com/YimMenu/YimMenu/commit/11c0c2ab2fb5f021ccf34f01f9016a062681caab)) + + +## 2023-03-13 + +### Bug Fixes +- Fix crashes on invalid commands ([#1081](https://github.com/YimMenu/YimMenu/issues/1081)) ([cb23e22](https://github.com/YimMenu/YimMenu/commit/cb23e221b6d36ea8205ba3c9ddc52924cd9caa0f)) + + +### Miscellaneous Tasks + +- Several feature additions ([#889](https://github.com/YimMenu/YimMenu/issues/889)) ([d87caaa](https://github.com/YimMenu/YimMenu/commit/d87caaa6d737dd9aacc1ec87220c37992236e2a3)) + +- Added Infinite Range ([d87caaa](https://github.com/YimMenu/YimMenu/commit/d87caaa6d737dd9aacc1ec87220c37992236e2a3)) +- Added Fill Ammo ([d87caaa](https://github.com/YimMenu/YimMenu/commit/d87caaa6d737dd9aacc1ec87220c37992236e2a3)) +- Added Aim Assist ([d87caaa](https://github.com/YimMenu/YimMenu/commit/d87caaa6d737dd9aacc1ec87220c37992236e2a3)) +- Added Hud Color Options ([d87caaa](https://github.com/YimMenu/YimMenu/commit/d87caaa6d737dd9aacc1ec87220c37992236e2a3)) +- Added Clear Wanted Level ([d87caaa](https://github.com/YimMenu/YimMenu/commit/d87caaa6d737dd9aacc1ec87220c37992236e2a3)) +- Added Health Regen ([d87caaa](https://github.com/YimMenu/YimMenu/commit/d87caaa6d737dd9aacc1ec87220c37992236e2a3)) +- Curly brackets in invisibility ([d87caaa](https://github.com/YimMenu/YimMenu/commit/d87caaa6d737dd9aacc1ec87220c37992236e2a3)) +- Added hotkeys ([d87caaa](https://github.com/YimMenu/YimMenu/commit/d87caaa6d737dd9aacc1ec87220c37992236e2a3)) +- Improved Increased Damage ([d87caaa](https://github.com/YimMenu/YimMenu/commit/d87caaa6d737dd9aacc1ec87220c37992236e2a3)) + + +## 2023-03-04 + +### Bug Fixes +- Formatting of download ([64106cb](https://github.com/YimMenu/YimMenu/commit/64106cb6a04c8434f878b2fb248f3f867cb67f1d)) +- Debug window not popping up ([64106cb](https://github.com/YimMenu/YimMenu/commit/64106cb6a04c8434f878b2fb248f3f867cb67f1d)) + + +### Features +- Add support for GUI tabs ([#1039](https://github.com/YimMenu/YimMenu/issues/1039)) ([64106cb](https://github.com/YimMenu/YimMenu/commit/64106cb6a04c8434f878b2fb248f3f867cb67f1d)) +- Vehicle Tree ([#903](https://github.com/YimMenu/YimMenu/issues/903)) ([2d44f14](https://github.com/YimMenu/YimMenu/commit/2d44f14a22a84a43b7e98806167b90e5e8a5c06b)) +- Open Social Club Overlay ([2d44f14](https://github.com/YimMenu/YimMenu/commit/2d44f14a22a84a43b7e98806167b90e5e8a5c06b)) + + + +## 2023-02-28 + +### Bug Fixes +- Update to gta version 2845 ([#1032](https://github.com/YimMenu/YimMenu/issues/1032)) ([6a2cd86](https://github.com/YimMenu/YimMenu/commit/6a2cd866c087c50a41f6b094d6c291c3e55ceb3c)) + + +### Features +- No collision and all weapons ([#1030](https://github.com/YimMenu/YimMenu/issues/1030)) ([168a85c](https://github.com/YimMenu/YimMenu/commit/168a85c139011f16abd672cb5cbd974988311ae9)) + + +### Miscellaneous Tasks +- Module output once ([#1025](https://github.com/YimMenu/YimMenu/issues/1025)) ([555e9e4](https://github.com/YimMenu/YimMenu/commit/555e9e45ba2aceec0b0fea41420dd0f0c880c69c)) + + + + + +## 2023-02-23 + +### Bug Fixes +- Fix crash with veto modern ([#1019](https://github.com/YimMenu/YimMenu/issues/1019)) ([6b6dabf](https://github.com/YimMenu/YimMenu/commit/6b6dabfebae27da3331b8aaccfea1956394f669b)) + + +### Features +- Add casino country restriction bypass ([#1018](https://github.com/YimMenu/YimMenu/issues/1018)) ([7a3c55e](https://github.com/YimMenu/YimMenu/commit/7a3c55e759595eadc442d641e551eb9aa579d0e7)) +- Vehicle parachute crashes ([#1022](https://github.com/YimMenu/YimMenu/issues/1022)) ([9056f5a](https://github.com/YimMenu/YimMenu/commit/9056f5aba1c8f045801db7b27c7b4dab44eba30e)) + + +### Miscellaneous Tasks +- Vehicle class name localization ([#1016](https://github.com/YimMenu/YimMenu/issues/1016)) ([86e37c5](https://github.com/YimMenu/YimMenu/commit/86e37c57d510cf6f6151026692ddeffa64baafa6)) + + + + +- CTaskParachuteObject_0x270 crash ([9056f5a](https://github.com/YimMenu/YimMenu/commit/9056f5aba1c8f045801db7b27c7b4dab44eba30e)) + + +## 2023-02-20 + +### Bug Fixes +- Remove object id patches ([1361e09](https://github.com/YimMenu/YimMenu/commit/1361e092813f429cfc82fd06f39ccbf51b3fac5f)) + + +### Features +- Model swapper ([#1003](https://github.com/YimMenu/YimMenu/issues/1003)) ([c798bbe](https://github.com/YimMenu/YimMenu/commit/c798bbe7c9f4822be07ff1db884948688ff4b1fd)) + + +### Miscellaneous Tasks +- Hotfix loading missions while host ([#1011](https://github.com/YimMenu/YimMenu/issues/1011)) ([1361e09](https://github.com/YimMenu/YimMenu/commit/1361e092813f429cfc82fd06f39ccbf51b3fac5f)) + +- Remove(FastJoin) ([1361e09](https://github.com/YimMenu/YimMenu/commit/1361e092813f429cfc82fd06f39ccbf51b3fac5f)) + + + +## 2023-02-19 + +### Bug Fixes +- Can_apply_data ([#1006](https://github.com/YimMenu/YimMenu/issues/1006)) ([df33a92](https://github.com/YimMenu/YimMenu/commit/df33a922b69379eb90e4f288e20e18f7ee05c1ae)) + + +### Miscellaneous Tasks + +- Debug options ([#1002](https://github.com/YimMenu/YimMenu/issues/1002)) ([5c8e7e8](https://github.com/YimMenu/YimMenu/commit/5c8e7e8a15e086fd0acf1dde9c37465cdb5eaf83)) + + + 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..4d95144 --- /dev/null +++ b/index.html @@ -0,0 +1,184 @@ + + + + + + + + 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. +
+ + + + \ No newline at end of file