<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Mafia II-DE v.1.0.1 вращение колёс]]></title><description><![CDATA[<p dir="auto">Захотель я ускорить тачку путём накрутки вращения колёс.<br />
Но столкнулся с ситуацией.<br />
Дело такое. Если я просто возьму и пропишу значение допустим 1000. То всё работает.</p>
<pre><code> mov [r14+000003BC],(float)1000
 mulss xmm14,[r14+000003BC]
</code></pre>
<p dir="auto">А ну да в инструкции срабатывает только 4 адреса моих колёс. Других нет.<br />
Инструция на чтение.<br />
Но хочется прикрутить горячую кнопку.</p>
<p dir="auto">И как только я делаю так.</p>
<pre><code>[ENABLE]
aobscanmodule(car_02,Mafia II Definitive Edition.exe,F3 45 ? ? ? ? ? ? ? F3 44 ? ? ? ? ? ? ? F3 44 ? ? ? ? ? ? ? 44 0F)
alloc(newmem,$1000,car_02)
label(return)
label(hot_key)
registersymbol(hot_key)
registersymbol(car_02)

newmem:
  cmp [hot_key],01
  jne short @F
  mov [r14+000003BC],(float)1000
  mov [hot_key],00
@@:
  mulss xmm14,[r14+000003BC]
  jmp return

hot_key:
dd 00

car_02:
  jmp newmem
  nop 4
return:

[DISABLE]
car_02:
db F3 45 0F 59 B6 BC 03 00 00
unregistersymbol(*)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: Mafia II Definitive Edition.exe+4D8131
Mafia II Definitive Edition.exe+4D80E6: F3 41 0F 11 A6 1C 02 00 00  - movss [r14+0000021C],xmm4
Mafia II Definitive Edition.exe+4D80EF: F3 41 0F 10 86 D0 01 00 00  - movss xmm0,[r14+000001D0]
Mafia II Definitive Edition.exe+4D80F8: F3 41 0F 10 8E E0 01 00 00  - movss xmm1,[r14+000001E0]
Mafia II Definitive Edition.exe+4D8101: F3 41 0F 10 96 F0 01 00 00  - movss xmm2,[r14+000001F0]
Mafia II Definitive Edition.exe+4D810A: F3 41 0F 11 86 00 02 00 00  - movss [r14+00000200],xmm0
Mafia II Definitive Edition.exe+4D8113: F3 41 0F 11 8E 10 02 00 00  - movss [r14+00000210],xmm1
Mafia II Definitive Edition.exe+4D811C: F3 41 0F 11 96 20 02 00 00  - movss [r14+00000220],xmm2
Mafia II Definitive Edition.exe+4D8125: 49 8B 86 48 04 00 00        - mov rax,[r14+00000448]
Mafia II Definitive Edition.exe+4D812C: 48 85 C0                    - test rax,rax
Mafia II Definitive Edition.exe+4D812F: 74 1B                       - je "Mafia II Definitive Edition.exe"+4D814C
// ---------- INJECTING HERE ----------
Mafia II Definitive Edition.exe+4D8131: F3 45 0F 59 B6 BC 03 00 00  - mulss xmm14,[r14+000003BC]
// ---------- DONE INJECTING  ----------
Mafia II Definitive Edition.exe+4D813A: F3 44 0F 58 B0 DC 03 00 00  - addss xmm14,[rax+000003DC]
Mafia II Definitive Edition.exe+4D8143: F3 44 0F 11 B0 DC 03 00 00  - movss [rax+000003DC],xmm14
Mafia II Definitive Edition.exe+4D814C: 44 0F 28 74 24 40           - movaps xmm14,[rsp+40]
Mafia II Definitive Edition.exe+4D8152: 4C 8D 9C 24 D0 00 00 00     - lea r11,[rsp+000000D0]
Mafia II Definitive Edition.exe+4D815A: 49 8B 5B 10                 - mov rbx,[r11+10]
Mafia II Definitive Edition.exe+4D815E: 49 8B 73 18                 - mov rsi,[r11+18]
Mafia II Definitive Edition.exe+4D8162: 49 8B 7B 20                 - mov rdi,[r11+20]
Mafia II Definitive Edition.exe+4D8166: 41 0F 28 73 F0              - movaps xmm6,[r11-10]
Mafia II Definitive Edition.exe+4D816B: 41 0F 28 7B E0              - movaps xmm7,[r11-20]
Mafia II Definitive Edition.exe+4D8170: 45 0F 28 43 D0              - movaps xmm8,[r11-30]
}
</code></pre>
<p dir="auto">То по непонятной мне причине моё значение пишется только в 1 (первый) адрес.</p>
<p dir="auto">Вопрос. Почему так происходит???<br />
Первый раз с таким столкнулся.<br />
Может из-за того что взял инструкцию с умножением?</p>
]]></description><link>https://gamehacklab.ru/bb/topic/61/mafia-ii-de-v-1-0-1-вращение-колёс</link><generator>RSS for Node</generator><lastBuildDate>Tue, 10 Mar 2026 12:58:30 GMT</lastBuildDate><atom:link href="https://gamehacklab.ru/bb/topic/61.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 23 May 2023 22:54:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mafia II-DE v.1.0.1 вращение колёс on Tue, 06 Jun 2023 19:12:17 GMT]]></title><description><![CDATA[<p dir="auto">Пользователь <a class="mention plugin-mentions-user plugin-mentions-a" href="https://gamehacklab.ru/bb/uid/143">@Antonshka</a> написал в <a href="/bb/post/250">Mafia II-DE v.1.0.1 вращение колёс</a>:</p>
<blockquote>
<p dir="auto">Предполагаю что ошибка в отсутствии pushfq и popfq.</p>
</blockquote>
<p dir="auto">вопрос же решили с партизаном.<br />
по твоему скрипту тоже только одно колесо сработает. один раз.</p>
]]></description><link>https://gamehacklab.ru/bb/post/251</link><guid isPermaLink="true">https://gamehacklab.ru/bb/post/251</guid><dc:creator><![CDATA[garik66]]></dc:creator><pubDate>Tue, 06 Jun 2023 19:12:17 GMT</pubDate></item><item><title><![CDATA[Reply to Mafia II-DE v.1.0.1 вращение колёс on Tue, 06 Jun 2023 18:29:16 GMT]]></title><description><![CDATA[<p dir="auto">Предполагаю что ошибка в отсутствии pushfq и popfq.<br />
Инструкция cmp <a href="https://www.club155.ru/x86cmd/CMP" target="_blank" rel="noopener noreferrer nofollow ugc">меняет флаги</a>. По правильному нужно всегда сохранять/восстанавливать регистр EFLAGS.</p>
<pre><code>newmem:
pushfq 
  cmp [hot_key],01
  jne short @F
  mov [r14+000003BC],(float)1000
  mov [hot_key],00
@@:
popfq
  mulss xmm14,[r14+000003BC]
  jmp return
</code></pre>
]]></description><link>https://gamehacklab.ru/bb/post/250</link><guid isPermaLink="true">https://gamehacklab.ru/bb/post/250</guid><dc:creator><![CDATA[Antonshka]]></dc:creator><pubDate>Tue, 06 Jun 2023 18:29:16 GMT</pubDate></item><item><title><![CDATA[Reply to Mafia II-DE v.1.0.1 вращение колёс on Thu, 25 May 2023 13:47:36 GMT]]></title><description><![CDATA[<p dir="auto">Пользователь <a class="mention plugin-mentions-user plugin-mentions-a" href="https://gamehacklab.ru/bb/uid/3">@Partizan1078</a> написал в <a href="/bb/post/238">Mafia II-DE v.1.0.1 вращение колёс</a>:</p>
<blockquote>
<p dir="auto">И всё заработало как надо.</p>
</blockquote>
<p dir="auto">Рад</p>
]]></description><link>https://gamehacklab.ru/bb/post/239</link><guid isPermaLink="true">https://gamehacklab.ru/bb/post/239</guid><dc:creator><![CDATA[garik66]]></dc:creator><pubDate>Thu, 25 May 2023 13:47:36 GMT</pubDate></item><item><title><![CDATA[Reply to Mafia II-DE v.1.0.1 вращение колёс on Thu, 25 May 2023 13:42:20 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://gamehacklab.ru/bb/uid/21">@garik66</a> Большое спасибо!<br />
Чтот я тупанул и не обратил внимания на свою ошибку.<br />
Сделал как вы посоветовали.<br />
И всё заработало как надо.</p>
<pre><code>[ENABLE]
aobscanmodule(car_02,Mafia II Definitive Edition.exe,F3 45 ? ? ? ? ? ? ? F3 44 ? ? ? ? ? ? ? F3 44 ? ? ? ? ? ? ? 44 0F)
alloc(newmem,$1000,car_02)
label(return)
label(check)
label(hot_key)
registersymbol(hot_key)
registersymbol(car_02)

newmem:
  cmp [hot_key],01
  jne @F
  mov [r14+000003BC],(float)500
  add [check],01
  cmp [check],64
  jne @F
  mov [hot_key],00
  mov [check],00
@@:
  mulss xmm14,[r14+000003BC]
  jmp return

hot_key:
dd 00
check:
dd 00

car_02:
  jmp newmem
  nop 4
return:

[DISABLE]
car_02:
db F3 45 0F 59 B6 BC 03 00 00
unregistersymbol(*)
dealloc(newmem)
</code></pre>
<p dir="auto"><a href="https://youtu.be/YkAjpX1aaBI" target="_blank" rel="noopener noreferrer nofollow ugc">https://youtu.be/YkAjpX1aaBI</a></p>
<p dir="auto">Чтобы скрипт обернуть в тег есть кнопочка "код"</p>
]]></description><link>https://gamehacklab.ru/bb/post/238</link><guid isPermaLink="true">https://gamehacklab.ru/bb/post/238</guid><dc:creator><![CDATA[Partizan1078]]></dc:creator><pubDate>Thu, 25 May 2023 13:42:20 GMT</pubDate></item><item><title><![CDATA[Reply to Mafia II-DE v.1.0.1 вращение колёс on Fri, 26 May 2023 09:29:30 GMT]]></title><description><![CDATA[<p dir="auto">Пользователь <a class="mention plugin-mentions-user plugin-mentions-a" href="https://gamehacklab.ru/bb/uid/3">@Partizan1078</a> написал в <a href="/bb/post/233">Mafia II-DE v.1.0.1 вращение колёс</a>:</p>
<blockquote>
<p dir="auto">И он не работает.</p>
</blockquote>
<p dir="auto">Попробуй так:</p>
<pre><code>newmem:
  cmp [hot_key],01
  jne @F
  mov [r14+000003BC],(float)100
  add [check],01
  cmp [check],03
  jne @F
  mov [hot_key],00
  mov [check],00
@@:
  mulss xmm14,[r14+000003BC]
  jmp return
</code></pre>
<p dir="auto">К сожалению не знаю. как здесь юзать теги, прошу прощения.<br />
Поправь скрипт, попробуй и отпишись пожалуйста - работает или нет.</p>
]]></description><link>https://gamehacklab.ru/bb/post/237</link><guid isPermaLink="true">https://gamehacklab.ru/bb/post/237</guid><dc:creator><![CDATA[garik66]]></dc:creator><pubDate>Fri, 26 May 2023 09:29:30 GMT</pubDate></item><item><title><![CDATA[Reply to Mafia II-DE v.1.0.1 вращение колёс on Wed, 24 May 2023 22:02:34 GMT]]></title><description><![CDATA[<p dir="auto">Пользователь <a class="mention plugin-mentions-user plugin-mentions-a" href="https://gamehacklab.ru/bb/uid/3">@Partizan1078</a> написал в <a href="/bb/post/233">Mafia II-DE v.1.0.1 вращение колёс</a>:</p>
<blockquote>
<p dir="auto">И он не работает.</p>
</blockquote>
<p dir="auto">так счетчик не верен, я так и предполагал - у тебя запись в адрес происходит только на четвертый раз.</p>
]]></description><link>https://gamehacklab.ru/bb/post/235</link><guid isPermaLink="true">https://gamehacklab.ru/bb/post/235</guid><dc:creator><![CDATA[garik66]]></dc:creator><pubDate>Wed, 24 May 2023 22:02:34 GMT</pubDate></item><item><title><![CDATA[Reply to Mafia II-DE v.1.0.1 вращение колёс on Wed, 24 May 2023 19:52:49 GMT]]></title><description><![CDATA[<p dir="auto">Забил и сделал проще просто повесил на обнуление ещё одну кнопку. Проще говоря одна боковая кнопка мыши включает а другая боковая кнопка выключает.</p>
<pre><code>  cmp [hot_key],01
  jne @F
  mov [r14+000003BC],(float)300
@@:
  mulss xmm14,[r14+000003BC]
</code></pre>
<p dir="auto">А вот такой скрипт со счётчиком.</p>
<pre><code>[ENABLE]
aobscanmodule(car_02,Mafia II Definitive Edition.exe,F3 45 ? ? ? ? ? ? ? F3 44 ? ? ? ? ? ? ? F3 44 ? ? ? ? ? ? ? 44 0F)
alloc(newmem,$1000,car_02)
label(return)
label(check)
label(hot_key)
registersymbol(hot_key)
registersymbol(car_02)

newmem:
  cmp [hot_key],01
  jne @F
  mov [r14+000003BC],(float)100
  add [check],01
  cmp [check],03
  jne newmem
  mov [hot_key],00
  mov [check],00
@@:
  mulss xmm14,[r14+000003BC]
  jmp return

hot_key:
dd 00
check:
dd 00

car_02:
  jmp newmem
  nop 4
return:

[DISABLE]
car_02:
db F3 45 0F 59 B6 BC 03 00 00
unregistersymbol(*)
dealloc(newmem)
</code></pre>
<p dir="auto">И он не работает.</p>
]]></description><link>https://gamehacklab.ru/bb/post/233</link><guid isPermaLink="true">https://gamehacklab.ru/bb/post/233</guid><dc:creator><![CDATA[Partizan1078]]></dc:creator><pubDate>Wed, 24 May 2023 19:52:49 GMT</pubDate></item><item><title><![CDATA[Reply to Mafia II-DE v.1.0.1 вращение колёс on Wed, 24 May 2023 04:39:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://gamehacklab.ru/bb/uid/21">@garik66</a> инструкция может работать параллельно в четырех потоках, как вариант.</p>
<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://gamehacklab.ru/bb/uid/3">@Partizan1078</a> тебе нужно комплексное условие. Проще всего это сделать на Lua в СЕ, но можно и на ассемблере. Суть в том, что тебе нужен не один флаг, а четыре - на каждое колесо, и хранить во флаге не только сам флаг, но и адрес колеса. По адресу сверяться, включен ли флаг, а по горячей клавише выставлять флаг для всех четырех адресов. Если непонятно, пиши, попробую подробнее объяснить</p>
]]></description><link>https://gamehacklab.ru/bb/post/232</link><guid isPermaLink="true">https://gamehacklab.ru/bb/post/232</guid><dc:creator><![CDATA[StoneWeaver]]></dc:creator><pubDate>Wed, 24 May 2023 04:39:41 GMT</pubDate></item><item><title><![CDATA[Reply to Mafia II-DE v.1.0.1 вращение колёс on Tue, 23 May 2023 23:22:19 GMT]]></title><description><![CDATA[<p dir="auto">Пользователь <a class="mention plugin-mentions-user plugin-mentions-a" href="https://gamehacklab.ru/bb/uid/3">@Partizan1078</a> написал в <a href="/bb/post/230">Mafia II-DE v.1.0.1 вращение колёс</a>:</p>
<blockquote>
<p dir="auto">Если только в самой таблице вешать ещё одну кнопку на обнуление.</p>
</blockquote>
<p dir="auto">как вариант.<br />
Странно что счетчик не сработал - я предполагал, что инструкция  пробегает поочередно все 4 колеса.</p>
]]></description><link>https://gamehacklab.ru/bb/post/231</link><guid isPermaLink="true">https://gamehacklab.ru/bb/post/231</guid><dc:creator><![CDATA[garik66]]></dc:creator><pubDate>Tue, 23 May 2023 23:22:19 GMT</pubDate></item><item><title><![CDATA[Reply to Mafia II-DE v.1.0.1 вращение колёс on Tue, 23 May 2023 23:19:56 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://gamehacklab.ru/bb/uid/21">@garik66</a>  Тогда как мне заставить машину больше не разгоняться. Если только в самой таблице вешать ещё одну кнопку на обнуление.</p>
]]></description><link>https://gamehacklab.ru/bb/post/230</link><guid isPermaLink="true">https://gamehacklab.ru/bb/post/230</guid><dc:creator><![CDATA[Partizan1078]]></dc:creator><pubDate>Tue, 23 May 2023 23:19:56 GMT</pubDate></item><item><title><![CDATA[Reply to Mafia II-DE v.1.0.1 вращение колёс on Tue, 23 May 2023 23:17:34 GMT]]></title><description><![CDATA[<p dir="auto">Пользователь <a class="mention plugin-mentions-user plugin-mentions-a" href="https://gamehacklab.ru/bb/uid/3">@Partizan1078</a> написал в <a href="/bb/post/225">Mafia II-DE v.1.0.1 вращение колёс</a>:<br />
Попробуй все-таки так:</p>
<blockquote>
<p dir="auto">newmem:<br />
cmp [hot_key],01<br />
jne short @F<br />
mov [r14+000003BC],(float)1000<br />
//  mov [hot_key],00 // без  этой строки<br />
@@:<br />
mulss xmm14,[r14+000003BC]<br />
jmp return</p>
</blockquote>
]]></description><link>https://gamehacklab.ru/bb/post/229</link><guid isPermaLink="true">https://gamehacklab.ru/bb/post/229</guid><dc:creator><![CDATA[garik66]]></dc:creator><pubDate>Tue, 23 May 2023 23:17:34 GMT</pubDate></item><item><title><![CDATA[Reply to Mafia II-DE v.1.0.1 вращение колёс on Tue, 23 May 2023 23:13:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://gamehacklab.ru/bb/uid/21">@garik66</a> Я тоже сразу подумал что за один проход не может эта инсрукция записать все 4 адреса. Прикручивал счётчик. Итог тот-же. Счётчик доводил до 100 циклов. Писалось только в первый адрес.</p>
]]></description><link>https://gamehacklab.ru/bb/post/228</link><guid isPermaLink="true">https://gamehacklab.ru/bb/post/228</guid><dc:creator><![CDATA[Partizan1078]]></dc:creator><pubDate>Tue, 23 May 2023 23:13:57 GMT</pubDate></item><item><title><![CDATA[Reply to Mafia II-DE v.1.0.1 вращение колёс on Tue, 23 May 2023 23:10:05 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://gamehacklab.ru/bb/uid/3">@Partizan1078</a> либо можно сделать счетчик на 4 записи, чтобы все 4 колеса получили 1000.</p>
]]></description><link>https://gamehacklab.ru/bb/post/227</link><guid isPermaLink="true">https://gamehacklab.ru/bb/post/227</guid><dc:creator><![CDATA[garik66]]></dc:creator><pubDate>Tue, 23 May 2023 23:10:05 GMT</pubDate></item><item><title><![CDATA[Reply to Mafia II-DE v.1.0.1 вращение колёс on Tue, 23 May 2023 23:08:20 GMT]]></title><description><![CDATA[<p dir="auto">Пользователь <a class="mention plugin-mentions-user plugin-mentions-a" href="https://gamehacklab.ru/bb/uid/3">@Partizan1078</a> написал в <a href="/bb/post/225">Mafia II-DE v.1.0.1 вращение колёс</a>:</p>
<blockquote>
<p dir="auto">cmp [hot_key],01<br />
jne short @F<br />
mov [r14+000003BC],(float)1000<br />
mov [hot_key],00  // просто не обнуляй,</p>
</blockquote>
]]></description><link>https://gamehacklab.ru/bb/post/226</link><guid isPermaLink="true">https://gamehacklab.ru/bb/post/226</guid><dc:creator><![CDATA[garik66]]></dc:creator><pubDate>Tue, 23 May 2023 23:08:20 GMT</pubDate></item></channel></rss>