<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="18">
  <CheatEntries>
    <CheatEntry>
      <ID>3</ID>
      <Description>"Get_Edit_Base_Object"</Description>
      <Options moHideChildren="1" moAllowManualCollapseAndExpand="1"/>
      <LastState Activated="0"/>
      <Color>80000008</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : fifa15.exe
  Version:
  Date   : 2015-10-12
  Author : Howard

  This script does blah blah blah
}

[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat



aobscanmodule(read_inject,fifa15.exe,48 8B 4F 20 BA 48 00 00 00 48 89 C3 E8 27) // should be unique
alloc(newmem,128,"fifa15.exe"+31C301F)
label(edit_base)
label(code)
label(return)
registersymbol(edit_base)

newmem:
edit_base:
dd 0
dd 0
code:
  mov rcx,[rdi+20]
  mov rdx,[rcx]
  mov [edit_base],rdx
  mov edx,00000048
  jmp return

read_inject:
  jmp code
  nop
  nop
  nop
  nop
return:
registersymbol(read_inject)

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
read_inject:
  db 48 8B 4F 20 BA 48 00 00 00

unregistersymbol(read_inject)
unregistersymbol(edit_base)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "fifa15.exe"+30114F3

"fifa15.exe"+30114BF: E8 CB 9D 27 00        -  call fifa15.exe+328B28F
"fifa15.exe"+30114C4: 48 8D 8D 60 01 00 00  -  lea rcx,[rbp+00000160]
"fifa15.exe"+30114CB: E8 09 86 F5 FF        -  call fifa15.exe+2F69AD9
"fifa15.exe"+30114D0: 48 8D 95 C0 02 00 00  -  lea rdx,[rbp+000002C0]
"fifa15.exe"+30114D7: 48 8D 4C 24 50        -  lea rcx,[rsp+50]
"fifa15.exe"+30114DC: 45 31 C0              -  xor r8d,r8d
"fifa15.exe"+30114DF: E8 D6 1E F6 FF        -  call fifa15.exe+2F733BA
"fifa15.exe"+30114E4: 48 8B 15 75 97 8A FF  -  mov rdx,[fifa15.exe+28BAC60]
"fifa15.exe"+30114EB: 48 89 C1              -  mov rcx,rax
"fifa15.exe"+30114EE: E8 B8 1A F6 FF        -  call fifa15.exe+2F72FAB
// ---------- INJECTING HERE ----------
"fifa15.exe"+30114F3: 48 8B 4F 20           -  mov rcx,[rdi+20]
"fifa15.exe"+30114F7: BA 48 00 00 00        -  mov edx,00000048
// ---------- DONE INJECTING  ----------
"fifa15.exe"+30114FC: 48 89 C3              -  mov rbx,rax
"fifa15.exe"+30114FF: E8 27 FC 0A 00        -  call fifa15.exe+30C112B
"fifa15.exe"+3011504: 8B 13                 -  mov edx,[rbx]
"fifa15.exe"+3011506: 48 89 C1              -  mov rcx,rax
"fifa15.exe"+3011509: 41 B8 01 00 00 00     -  mov r8d,00000001
"fifa15.exe"+301150F: E8 7B 9D 27 00        -  call fifa15.exe+328B28F
"fifa15.exe"+3011514: 48 8D 8D C0 02 00 00  -  lea rcx,[rbp+000002C0]
"fifa15.exe"+301151B: E8 B9 85 F5 FF        -  call fifa15.exe+2F69AD9
"fifa15.exe"+3011520: 48 8D 95 80 01 00 00  -  lea rdx,[rbp+00000180]
"fifa15.exe"+3011527: 48 8D 4C 24 50        -  lea rcx,[rsp+50]
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>146</ID>
          <Description>"load potential to crossing"</Description>
          <LastState Activated="0"/>
          <Color>80000008</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(crossing_save,fifa15.exe,31 D2 48 89 45 E8 48 8B 45 58) // should be unique
aobscanmodule(read_crossing2,fifa15.exe,48 8D 54 24 40 48 8D 4C 24 50 45 31 c0 E8 CE) // should be unique
aobscanmodule(read_crossing,fifa15.exe,48 8D 95 C0 02 00 00 48 8D 4C 24 50) // should be unique
alloc(newmem,$256,"fifa15.exe"+30114D0)
label(return_read)
label(read_code)
label(return_read2)
label(read_code2)
label(save_code)
label(return_save)


newmem: //this is allocated memory, you have read,write,execute access
//place your code here

save_code:
  lea rdx,[fifa15.exe+1DF18E8] //potential
//  mov rdx,[fifa15.exe+28BAC60] crossing
  jmp return_save

read_code:
lea rdx,[fifa15.exe+1DF18E8]
jmp return_read

read_code2:
lea rdx,[fifa15.exe+1DF18E8]
jmp return_read2

read_crossing2+12:
jmp read_code2
nop
nop
return_read2:

read_crossing+14:
jmp read_code
nop
nop
return_read:

crossing_save+14:
  jmp save_code
  nop
  nop
return_save:

registersymbol(crossing_save)
registersymbol(read_crossing)
registersymbol(read_crossing2)

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
read_crossing+14:
mov rdx,[fifa15.exe+28BAC60]

crossing_save+14:
  mov rdx,[fifa15.exe+28BAC60]

read_crossing2+12:
  mov rdx,[fifa15.exe+28BAC60]

unregistersymbol(read_crossing2)
unregistersymbol(read_crossing)
unregistersymbol(crossing_save)

{
// ORIGINAL CODE - INJECTION POINT: "fifa15.exe"+31C8930

"fifa15.exe"+31C890D: E8 C1 6D F4 FF        -  call fifa15.exe+310F6D3
"fifa15.exe"+31C8912: 89 FA                 -  mov edx,edi
"fifa15.exe"+31C8914: 48 89 C1              -  mov rcx,rax
"fifa15.exe"+31C8917: E8 76 8D F4 FF        -  call fifa15.exe+3111692
"fifa15.exe"+31C891C: 31 D2                 -  xor edx,edx
"fifa15.exe"+31C891E: 48 89 45 E8           -  mov [rbp-18],rax
"fifa15.exe"+31C8922: 48 8B 45 58           -  mov rax,[rbp+58]
"fifa15.exe"+31C8926: 4C 8B 00              -  mov r8,[rax]
"fifa15.exe"+31C8929: 48 89 C1              -  mov rcx,rax
"fifa15.exe"+31C892C: 41 FF 50 28           -  call qword ptr [r8+28]
// ---------- INJECTING HERE ----------
"fifa15.exe"+3016405: 48 8B 15 54 48 8A FF  -  mov rdx,[fifa15.exe+28BAC60]
// ---------- DONE INJECTING  ----------
"fifa15.exe"+31C8937: 48 8D 8D 10 06 00 00  -  lea rcx,[rbp+00000610]
"fifa15.exe"+31C893E: 89 C7                 -  mov edi,eax
"fifa15.exe"+31C8940: E8 8E 6D F4 FF        -  call fifa15.exe+310F6D3
"fifa15.exe"+31C8945: 89 FA                 -  mov edx,edi
"fifa15.exe"+31C8947: 48 89 C1              -  mov rcx,rax
"fifa15.exe"+31C894A: E8 43 8D F4 FF        -  call fifa15.exe+3111692
"fifa15.exe"+31C894F: 31 D2                 -  xor edx,edx
"fifa15.exe"+31C8951: 48 89 45 F8           -  mov [rbp-08],rax
"fifa15.exe"+31C8955: 48 8B 45 68           -  mov rax,[rbp+68]
"fifa15.exe"+31C8959: 4C 8B 00              -  mov r8,[rax]
}

{
// ORIGINAL CODE - INJECTION POINT: "fifa15.exe"+30114D0

"fifa15.exe"+30114A6: 48 8B 4F 20           -  mov rcx,[rdi+20]
"fifa15.exe"+30114AA: BA 69 00 00 00        -  mov edx,00000069
"fifa15.exe"+30114AF: 48 89 C3              -  mov rbx,rax
"fifa15.exe"+30114B2: E8 74 FC 0A 00        -  call fifa15.exe+30C112B
"fifa15.exe"+30114B7: 45 31 C0              -  xor r8d,r8d
"fifa15.exe"+30114BA: 48 89 C1              -  mov rcx,rax
"fifa15.exe"+30114BD: 8B 13                 -  mov edx,[rbx]
"fifa15.exe"+30114BF: E8 CB 9D 27 00        -  call fifa15.exe+328B28F
"fifa15.exe"+30114C4: 48 8D 8D 60 01 00 00  -  lea rcx,[rbp+00000160]
"fifa15.exe"+30114CB: E8 09 86 F5 FF        -  call fifa15.exe+2F69AD9
// ---------- INJECTING HERE ----------
"fifa15.exe"+30114D0: 48 8D 95 C0 02 00 00  -  lea rdx,[rbp+000002C0]
// ---------- DONE INJECTING  ----------
"fifa15.exe"+30114D7: 48 8D 4C 24 50        -  lea rcx,[rsp+50]
"fifa15.exe"+30114DC: 45 31 C0              -  xor r8d,r8d
"fifa15.exe"+30114DF: E8 D6 1E F6 FF        -  call fifa15.exe+2F733BA
"fifa15.exe"+30114E4: 48 8B 15 75 97 8A FF  -  mov rdx,[fifa15.exe+28BAC60]
"fifa15.exe"+30114EB: 48 89 C1              -  mov rcx,rax
"fifa15.exe"+30114EE: E8 B8 1A F6 FF        -  call fifa15.exe+2F72FAB
"fifa15.exe"+30114F3: E9 10 EB FD FC        -  jmp 13FFF0008
"fifa15.exe"+30114F8: 90                    -  nop
"fifa15.exe"+30114F9: 90                    -  nop
"fifa15.exe"+30114FA: 90                    -  nop
}

{
// ORIGINAL CODE - INJECTION POINT: "fifa15.exe"+3010ADA

"fifa15.exe"+3010AB3: 48 8B 4F 20           -  mov rcx,[rdi+20]
"fifa15.exe"+3010AB7: BA 10 00 00 00        -  mov edx,00000010
"fifa15.exe"+3010ABC: E8 6A 06 0B 00        -  call fifa15.exe+30C112B
"fifa15.exe"+3010AC1: 44 8B 4C 24 30        -  mov r9d,[rsp+30]
"fifa15.exe"+3010AC6: 41 89 D8              -  mov r8d,ebx
"fifa15.exe"+3010AC9: 48 89 C1              -  mov rcx,rax
"fifa15.exe"+3010ACC: 8B 45 C0              -  mov eax,[rbp-40]
"fifa15.exe"+3010ACF: 89 F2                 -  mov edx,esi
"fifa15.exe"+3010AD1: 89 44 24 20           -  mov [rsp+20],eax
"fifa15.exe"+3010AD5: E8 AD 74 0B 00        -  call fifa15.exe+30C7F87
// ---------- INJECTING HERE ----------
"fifa15.exe"+3010ADA: 48 8D 54 24 40        -  lea rdx,[rsp+40]
// ---------- DONE INJECTING  ----------
"fifa15.exe"+3010ADF: 48 8D 4C 24 50        -  lea rcx,[rsp+50]
"fifa15.exe"+3010AE4: 45 31 C0              -  xor r8d,r8d
"fifa15.exe"+3010AE7: E8 CE 28 F6 FF        -  call fifa15.exe+2F733BA
"fifa15.exe"+3010AEC: 48 8B 15 6D A1 8A FF  -  mov rdx,[fifa15.exe+28BAC60]
"fifa15.exe"+3010AF3: 48 89 C1              -  mov rcx,rax
"fifa15.exe"+3010AF6: E8 B0 24 F6 FF        -  call fifa15.exe+2F72FAB
"fifa15.exe"+3010AFB: 48 8B 4F 20           -  mov rcx,[rdi+20]
"fifa15.exe"+3010AFF: BA 48 00 00 00        -  mov edx,00000048
"fifa15.exe"+3010B04: 48 89 C3              -  mov rbx,rax
"fifa15.exe"+3010B07: E8 1F 06 0B 00        -  call fifa15.exe+30C112B
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>1</ID>
          <Description>"Unknown"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>147</ID>
          <Description>"Unknown"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>148</ID>
          <Description>"Unknown"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>10</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>149</ID>
          <Description>"Unknown"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>18</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>5</ID>
          <Description>"Kit Number"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>20</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>6</ID>
          <Description>"Preferred Foot"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>28</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>7</ID>
          <Description>"Unknown"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>30</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>8</ID>
          <Description>"Birth Year"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>38</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>9</ID>
          <Description>"Unknown"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>40</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>10</ID>
          <Description>"Unknown"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>48</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>11</ID>
          <Description>"Unknown"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>154</ID>
          <Description>"Unknown"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>58</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>153</ID>
          <Description>"Unknown"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>60</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>152</ID>
          <Description>"Unknown"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>68</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>72</ID>
          <Description>"Crossing"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>240</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>73</ID>
          <Description>"Finishing"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>248</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>74</ID>
          <Description>"Heading"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>250</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>75</ID>
          <Description>"Short Pass"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>258</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>76</ID>
          <Description>"Volleys"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>260</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>77</ID>
          <Description>"Week Foot"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>268</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>78</ID>
          <Description>"Marking"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>270</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>79</ID>
          <Description>"Stand Tackle"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>278</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>80</ID>
          <Description>"Slide Tackle"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>280</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>81</ID>
          <Description>"Dribbling"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>288</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>82</ID>
          <Description>"Curve"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>290</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>83</ID>
          <Description>"Free Kick"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>298</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>84</ID>
          <Description>"Long Pass"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>2A0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>85</ID>
          <Description>"Ball Control"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>2A8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>86</ID>
          <Description>"Shot Power"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>2B0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>87</ID>
          <Description>"Jumping"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>2B8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>88</ID>
          <Description>"Stamina"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>2C0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>89</ID>
          <Description>"Strength"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>2C8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>90</ID>
          <Description>"Long Shots"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>2D0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>91</ID>
          <Description>"Acceleration"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>2D8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>92</ID>
          <Description>"Sprint"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>2E0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>93</ID>
          <Description>"Agility"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>2E8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>94</ID>
          <Description>"Reactions"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>2F0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>95</ID>
          <Description>"Balance"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>2F8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>96</ID>
          <Description>"Aggression"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>300</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>97</ID>
          <Description>"Interceptions"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>308</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>98</ID>
          <Description>"Att. Position"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>310</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>99</ID>
          <Description>"Vision"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>318</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>100</ID>
          <Description>"Penalties"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>320</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>101</ID>
          <Description>"GK Diving"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>328</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>102</ID>
          <Description>"GK Handling"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>330</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>103</ID>
          <Description>"GK Kicking"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>338</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>104</ID>
          <Description>"GK Pos."</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>340</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>105</ID>
          <Description>"GK Reflexes"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>348</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>106</ID>
          <Description>"Unknown"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>350</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>107</ID>
          <Description>"Unknown"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>358</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>108</ID>
          <Description>"Unknown"</Description>
          <LastState Value="??" Activated="0" RealAddress="00000000"/>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>edit_base</Address>
          <Offsets>
            <Offset>68</Offset>
            <Offset>360</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>150</ID>
      <Description>"Edit Skill Moves"</Description>
      <Options moHideChildren="1"/>
      <LastState Activated="0"/>
      <Color>80000008</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : fifa15.exe
  Version: 
  Date   : 2015-02-16
  Author : Howard

  This script does blah blah blah
}

[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat

 

aobscanmodule(crossing_save,fifa15.exe,31 D2 48 89 45 E8 48 8B 45 58) // should be unique
alloc(newmem,$100,"fifa15.exe"+30114D0)

label(code)
label(return)
label(target_value)

newmem:
target_value:
dd 0
dd 0

code:
  mov rax,[target_value]
  lea rdx,[141DF1C50] //skillmoves
//  mov rdx,[fifa15.exe+28B6C68] crossing
  jmp return

crossing_save+14:
  jmp code
  nop
  nop
return:
registersymbol(target_value)
registersymbol(crossing_save)

[DISABLE]
//code from here till the end of the code will be used to disable the cheat

crossing_save+14:
  mov rdx,[fifa15.exe+28BAC60]

unregistersymbol(target_value)
unregistersymbol(crossing_save)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "fifa15.exe"+31C8930

"fifa15.exe"+31C890D: E8 C1 6D F4 FF        -  call fifa15.exe+310F6D3
"fifa15.exe"+31C8912: 89 FA                 -  mov edx,edi
"fifa15.exe"+31C8914: 48 89 C1              -  mov rcx,rax
"fifa15.exe"+31C8917: E8 76 8D F4 FF        -  call fifa15.exe+3111692
"fifa15.exe"+31C891C: 31 D2                 -  xor edx,edx
"fifa15.exe"+31C891E: 48 89 45 E8           -  mov [rbp-18],rax
"fifa15.exe"+31C8922: 48 8B 45 58           -  mov rax,[rbp+58]
"fifa15.exe"+31C8926: 4C 8B 00              -  mov r8,[rax]
"fifa15.exe"+31C8929: 48 89 C1              -  mov rcx,rax
"fifa15.exe"+31C892C: 41 FF 50 28           -  call qword ptr [r8+28]
// ---------- INJECTING HERE ----------
"fifa15.exe"+31C8930: 48 8B 15 31 E3 6E FF  -  mov rdx,[fifa15.exe+28B6C68]
// ---------- DONE INJECTING  ----------
"fifa15.exe"+31C8937: 48 8D 8D 10 06 00 00  -  lea rcx,[rbp+00000610]
"fifa15.exe"+31C893E: 89 C7                 -  mov edi,eax
"fifa15.exe"+31C8940: E8 8E 6D F4 FF        -  call fifa15.exe+310F6D3
"fifa15.exe"+31C8945: 89 FA                 -  mov edx,edi
"fifa15.exe"+31C8947: 48 89 C1              -  mov rcx,rax
"fifa15.exe"+31C894A: E8 43 8D F4 FF        -  call fifa15.exe+3111692
"fifa15.exe"+31C894F: 31 D2                 -  xor edx,edx
"fifa15.exe"+31C8951: 48 89 45 F8           -  mov [rbp-08],rax
"fifa15.exe"+31C8955: 48 8B 45 68           -  mov rax,[rbp+68]
"fifa15.exe"+31C8959: 4C 8B 00              -  mov r8,[rax]
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>151</ID>
          <Description>"target_value"</Description>
          <LastState Value="??" Activated="0" RealAddress="13FFF0000"/>
          <Color>80000008</Color>
          <VariableType>8 Bytes</VariableType>
          <Address>target_value</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols>
    <SymbolEntry>
      <Name>edit_base</Name>
      <Address>13FFF0000</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>read_inject</Name>
      <Address>1430114F3</Address>
    </SymbolEntry>
  </UserdefinedSymbols>
</CheatTable>
