Dün gece en sevdiğim arabayı aldım. Toplam 5 saat oynamışım. Bir 5 saat daha oynarım.
Eki Görüntüle 1498934
		XML:
	
	<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="29">
  <CheatEntries>
    <CheatEntry>
      <ID>124</ID>
      <Description>"Flatout 2"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : FlatOut2.exe
  Version:
  Date   : 2019-01-03
  Author : Dread Pony Roberts
  This script does the impossible
}
[ENABLE]
aobscanmodule(HEALTH,FlatOut2.exe,D9 95 A0 6A 00 00) // should be unique
alloc(newmem,$100)
alloc(healthlock,1)
registersymbol(healthlock)
alloc(onehitkill,1)
registersymbol(onehitkill)
alloc(EXTREME,1)
registersymbol(EXTREME)
label(code)
label(return)
label(onehitkillcode)
label(enemycode)
newmem:
  cmp [ebp+268],81A0A783
  jne enemycode
  cmp byte ptr [EXTREME],1
  je onehitkillcode
  cmp byte ptr [healthlock],1
  jne code
  //fst dword ptr [ebp+00006AA0]
  jmp return
onehitkillcode:
  fst dword ptr [ebp+00006AA0]
  add [ebp+00006AA0],(float)1
  jmp return
enemycode:
  cmp byte ptr [onehitkill],1
  je onehitkillcode
code:
  fst dword ptr [ebp+00006AA0]
  jmp return
HEALTH:
  jmp newmem
  nop
return:
registersymbol(HEALTH)
aobscanmodule(Reader,FlatOut2.exe,8B 01 FF 50 30 47 EB 92) // should be unique
alloc(newmemr,$100)
alloc(read,8)
registersymbol(read)
label(coder)
label(returnr)
newmemr:
mov [read],ecx
coder:
  mov eax,[ecx]
  call dword ptr [eax+30]
  jmp returnr
Reader:
  jmp newmemr
returnr:
registersymbol(Reader)
aobscanmodule(Money_Reader,FlatOut2.exe,A1 10 84 8E 00 8B 88 58) // should be unique
alloc(newmemb,$100)
alloc(read2,8)
registersymbol(read2)
alloc(iamrich,1)
registersymbol(iamrich)
alloc(saveit,8)
registersymbol(saveit)
alloc(safe,1)
alloc(restore,1)
registersymbol(restore)
label(codeb)
label(returnb)
label(riches)
label(savemechief)
newmemb:
  mov eax,[FlatOut2.exe+4E8410]
  mov [read2],eax
  cmp byte ptr [restore],1
  je savemechief
  cmp byte ptr [iamrich],1
  jne codeb
  cmp byte ptr [safe],1
  je riches
  push edx
  push ecx
  mov edx,eax
  add edx,1E38
  mov ecx,[edx]
  mov [saveit],ecx
  mov byte ptr [safe],1
  mov [edx],(int)100000
  pop ecx
  pop edx
  jmp codeb
savemechief:
  cmp byte ptr [safe],1
  jne codeb
  push edx
  push ecx
  mov edx,eax
  add edx,1E38
  mov ecx,[saveit]
  mov [edx],ecx
  mov byte ptr [safe],0
  pop ecx
  pop edx
  jmp codeb
riches:
  push edx
  mov edx,eax
  add edx,1E38
  mov [edx],(int)100000
  pop edx
codeb:
  jmp returnb
Money_Reader:
  jmp newmemb
returnb:
registersymbol(Money_Reader)
[DISABLE]
HEALTH:
  db D9 95 A0 6A 00 00
unregistersymbol(HEALTH)
dealloc(newmem)
dealloc(healthlock)
unregistersymbol(healthlock)
dealloc(onehitkill)
unregistersymbol(onehitkill)
dealloc(EXTREME)
unregistersymbol(EXTREME)
Reader:
  db 8B 01 FF 50 30
unregistersymbol(Reader)
dealloc(newmemr)
dealloc(read)
unregistersymbol(read)
Money_Reader:
  db A1 10 84 8E 00
unregistersymbol(Money_Reader)
dealloc(newmemb)
dealloc(read2)
unregistersymbol(read2)
dealloc(iamrich)
unregistersymbol(iamrich)
dealloc(saveit)
unregistersymbol(saveit)
dealloc(safe)
dealloc(restore)
unregistersymbol(restore)
{
Here he comes! Here comes Speed Racer
He's a demon on wheels!
He's a demon and he's gonna be chasin' after someone
He's gainin' on you so you better look alive
He's busy revin' up a powerful Mach 5!
And when the odds are against him and there's
Dangerous work to do
You bet your life speed racer
Will see it though.
Go Speed Racer!
Go Speed Racer!
Go Speed Racer goooo!
He's off…
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>165</ID>
          <Description>"Scripts"</Description>
          <Options moHideChildren="1"/>
          <LastState Value="" Activated="1" RealAddress="00000000"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>128</ID>
              <Des[SPOILER="code ct"][/SPOILER]cription>"EXTREME GAMEPLAY"</Description>
              <LastState/>
              <Color>00FFFF</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
EXTREME:
db 1
[DISABLE]
EXTREME:
db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>191</ID>
              <Description>"Restore Saved Money"</Description>
              <LastState/>
              <Color>0000FF</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
restore:
db 1
[DISABLE]
restore:
db 0
{
Sometimes it's worth going back a step.
}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>160</ID>
              <Description>"Unstoppable"</Description>
              <Options moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
              <LastState Value="" RealAddress="00000000"/>
              <Color>800080</Color>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>168</ID>
                  <Description>"Health Lock"</Description>
                  <LastState/>
                  <Color>0000FF</Color>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>[ENABLE]
healthlock:
db 1
[DISABLE]
healthlock:
db 0
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>22</ID>
                  <Description>"Max Nitro"</Description>
                  <LastState/>
                  <Color>0000FF</Color>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{ Game   : FlatOut2.exe
  Version:
  Date   : 2019-01-02
  Author : Dread Pony Roberts
  This script does whatever I say
}
[ENABLE]
aobscanmodule(Max_Nitro,FlatOut2.exe,D9 9E CC 05 00 00 8B) // should be unique
alloc(newmem,$100)
label(code)
label(return)
newmem:
  cmp [esi+268],81A0A783
  jne code
  fstp dword ptr [esi+000005CC]
  mov [esi+000005CC],(float)5
  jmp return
code:
  fstp dword ptr [esi+000005CC]
  jmp return
Max_Nitro:
  jmp newmem
  nop
return:
registersymbol(Max_Nitro)
[DISABLE]
Max_Nitro:
  db D9 9E CC 05 00 00
unregistersymbol(Max_Nitro)
dealloc(newmem)
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>188</ID>
                  <Description>"Max Money"</Description>
                  <LastState/>
                  <Color>0000FF</Color>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>[ENABLE]
iamrich:
db 1
[DISABLE]
iamrich:
db 0
{
What is racing without money?
}
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>167</ID>
                  <Description>"One Hit Kill"</Description>
                  <LastState/>
                  <Color>0000FF</Color>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>[ENABLE]
onehitkill:
db 1
[DISABLE]
onehitkill:
db 0
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>187</ID>
                  <Description>"Always 1st Place"</Description>
                  <LastState/>
                  <Color>0000FF</Color>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{ Game   : FlatOut2.exe
  Version:
  Date   : 2019-09-16
  Author : Dread Pony Roberts
  Mastor Haxor
}
[ENABLE]
aobscanmodule(1st_Place,FlatOut2.exe,89 51 08 8B C1) // should be unique
alloc(newmemn,$100)
label(coden)
label(returnn)
newmemn:
  cmp [ecx+4],0
  jne coden
  mov [ecx+08],1
  mov eax,ecx
  jmp returnn
coden:
  mov [ecx+08],8
  mov eax,ecx
  jmp returnn
1st_Place:
  jmp newmemn
returnn:
registersymbol(1st_Place)
aobscanmodule(Other_1st_Place,FlatOut2.exe,89 41 08 89 44 24 1C) // should be unique
alloc(newmems,$100)
label(codes)
label(returns)
newmems:
  cmp [ecx+4],0
  jne codes
  mov [ecx+08],1
  mov [esp+1C],eax
  jmp returns
codes:
  mov [ecx+08],8
  mov [esp+1C],eax
  jmp returns
Other_1st_Place:
  jmp newmems
  nop 2
returns:
registersymbol(Other_1st_Place)
[DISABLE]
1st_Place:
  db 89 51 08 8B C1
unregistersymbol(1st_Place)
dealloc(newmemn)
Other_1st_Place:
  db 89 41 08 89 44 24 1C
unregistersymbol(Other_1st_Place)
dealloc(newmems)
</AssemblerScript>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>166</ID>
          <Description>"Values"</Description>
          <Options moHideChildren="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>176</ID>
              <Description>"Health"</Description>
              <Color>004000</Color>
              <VariableType>Float</VariableType>
              <Address>read</Address>
              <Offsets>
                <Offset>6AA0</Offset>
                <Offset>33C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>175</ID>
              <Description>"Nitro"</Description>
              <Color>004000</Color>
              <VariableType>Float</VariableType>
              <Address>read</Address>
              <Offsets>
                <Offset>5CC</Offset>
                <Offset>33C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>184</ID>
              <Description>"Money"</Description>
              <Color>004000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>read2</Address>
              <Offsets>
                <Offset>1E38</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols>
    <SymbolEntry>
      <Name>tester</Name>
      <Address>0A100000</Address>
    </SymbolEntry>
  </UserdefinedSymbols>
</CheatTable>