Page 1 of 1

Ultimate Marvel vs. Capcom 3(Trick script)

Posted: Fri May 08, 2020 1:50 pm
by mochongli
The function is very simple,But very distinctive.
press the corresponding number will send out the designated move.
umvc3_simple.CT
(6.04 KiB) Downloaded 589 times
Take Xiaobai as an example

Code: Select all

0dc Qigong wave // Death. All character kills are almost the same id.
0dd Qigong wave in the air
0de Cyclone Leg
0df Rising Dragon Boxing
0e0
0e1
0e2 violent
0e3 super whirlwind leg // super kill
0e4 Super Qigong Wave

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="24">
  <CheatEntries>
    <CheatEntry>
      <ID>0</ID>
      <Description>"========================="</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
[DISABLE]
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>27</ID>
      <Description>"Control Trick_Interruptible"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
assert(umvc3.exe+3BC90,40 56 57)
fullaccess(umvc3.exe,0x1000)

define(actionp1,umvc3.exe+0f00)
define(actionp2,umvc3.exe+0f04)
define(myhook_setaction,umvc3.exe+400)
define(swich_p2,umvc3.exe+480)

myhook_setaction:
call qword ptr [rax+000003E8]
test r9,r9
jne swich_p2
mov esi,[actionp1]
test esi,esi
je exit
mov eax,esi
xor esi,esi
mov [actionp1],esi
jmp exit

swich_p2:
mov esi,[actionp2]
test esi,esi
je exit
mov eax,esi
xor esi,esi
mov [actionp2],esi
jmp exit

label(exit)
umvc3.exe+3BCB3:
jmp myhook_setaction
nop
exit:

[DISABLE]
umvc3.exe+3BCB3:
call qword ptr [rax+000003E8]

</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>24</ID>
      <Description>"actionp1"</Description>
      <LastState Value="00000000" RealAddress="140000F00"/>
      <ShowAsHex>1</ShowAsHex>
      <VariableType>4 Bytes</VariableType>
      <Address>umvc3.exe+0f00</Address>
      <Hotkeys>
        <Hotkey>
          <Action>Set Value</Action>
          <Keys>
            <Key>49</Key>
          </Keys>
          <Value>dc</Value>
          <ID>0</ID>
        </Hotkey>
        <Hotkey>
          <Action>Set Value</Action>
          <Keys>
            <Key>50</Key>
          </Keys>
          <Value>dd</Value>
          <ID>1</ID>
        </Hotkey>
        <Hotkey>
          <Action>Set Value</Action>
          <Keys>
            <Key>51</Key>
          </Keys>
          <Value>de</Value>
          <ID>2</ID>
        </Hotkey>
        <Hotkey>
          <Action>Set Value</Action>
          <Keys>
            <Key>52</Key>
          </Keys>
          <Value>df</Value>
          <ID>3</ID>
        </Hotkey>
        <Hotkey>
          <Action>Set Value</Action>
          <Keys>
            <Key>53</Key>
          </Keys>
          <Value>e0</Value>
          <ID>4</ID>
        </Hotkey>
        <Hotkey>
          <Action>Set Value</Action>
          <Keys>
            <Key>54</Key>
          </Keys>
          <Value>e1</Value>
          <ID>5</ID>
        </Hotkey>
        <Hotkey>
          <Action>Set Value</Action>
          <Keys>
            <Key>55</Key>
          </Keys>
          <Value>e2</Value>
          <ID>6</ID>
        </Hotkey>
        <Hotkey>
          <Action>Set Value</Action>
          <Keys>
            <Key>56</Key>
          </Keys>
          <Value>e3</Value>
          <ID>7</ID>
        </Hotkey>
        <Hotkey>
          <Action>Set Value</Action>
          <Keys>
            <Key>57</Key>
          </Keys>
          <Value>e4</Value>
          <ID>8</ID>
        </Hotkey>
      </Hotkeys>
    </CheatEntry>
    <CheatEntry>
      <ID>25</ID>
      <Description>"actionp2"</Description>
      <LastState Value="00000000" RealAddress="140000F04"/>
      <ShowAsHex>1</ShowAsHex>
      <VariableType>4 Bytes</VariableType>
      <Address>umvc3.exe+0f04</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>9</ID>
      <Description>"========================="</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
[DISABLE]
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>8</ID>
      <Description>"========================="</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
[DISABLE]
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>7</ID>
      <Description>"========================="</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
[DISABLE]
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>6</ID>
      <Description>"========================="</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
[DISABLE]
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>5</ID>
      <Description>"========================="</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
[DISABLE]
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>4</ID>
      <Description>"========================="</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
[DISABLE]
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>3</ID>
      <Description>"========================="</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
[DISABLE]
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>20</ID>
      <Description>"umvc3.exe"</Description>
      <LastState Value="9460301" RealAddress="140000000"/>
      <VariableType>4 Bytes</VariableType>
      <Address>umvc3.exe</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>2</ID>
      <Description>"========================="</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
[DISABLE]
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>1</ID>
      <Description>"========================="</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
[DISABLE]
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>