1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Arkham Knight cheats

Discussion in 'Game Mod Requests' started by Beartato, Dec 24, 2015.

  1. Beartato

    Beartato Potential Patron

    Joined:
    Dec 23, 2015
    Messages:
    11
    Likes Received:
    2
    Is anyone here familiar with cheat engine or memory hacking?

    There's a nice trainer for Arkham Knight that hasn't been updated for the 11/25 patch on Steam and I'm looking for some help updating the cheat table.

    [GUIDE] Batman: Arkham Knight

    edit: this is for a free camera and FOV unlock mod
     
    Last edited: Dec 26, 2015
  2. detritus

    detritus angry angry Staff Member Administrator

    Joined:
    Nov 23, 2009
    Messages:
    998
    Likes Received:
    119
    I actually just futzed around with that guy's CT.

    The AOB for the camera is fine, but there were some changes for the FOV. If you remove all the code in the script related to FOV it will work just fine. That's what I did anyway; I didn't need the FOV options. If you need the FOV adjustment features, start taking the AOB for it and search smaller chunks of it or drop some wildcards in there and see if you update it with the right bytes. If the changes aren't too big this shouldn't be too hard.

    There are a lot of tutorials on YT on how to do this, although they're really hard to sit through. It's painful to watch people try to dumb down assembly language for people who have had no exposure to it before.
     
    Beartato likes this.
  3. Beartato

    Beartato Potential Patron

    Joined:
    Dec 23, 2015
    Messages:
    11
    Likes Received:
    2
    I actually do want the FOV adjustments but I guess this is fine for now. I did find the new aob for the FOV scan module but if I disable it the game crashes... :oops:

    In case anyone wants to use this, just download the cheat table from the first link I posted and in CE right click the camera structure row and click change script. Replace what's in there with this code. Maybe I can get the FOV stuff to work.

    Code:
    [ENABLE]
    aobscanmodule(cameraAOB,BatmanAK.exe,89 83 74 05 00 00 8B 47 04 89 83 78 05 00 00 8B 47 08 89 83 7C 05 00 00 8B 47 0C 89 83 80 05 00 00)
    
    alloc(newmem,2048,"BatmanAK.exe")
    label(returnhere)
    label(exit)
    label(pCamera)
    registersymbol(pCamera)
    registersymbol(cameraAOB)
    
    newmem:
    mov [pCamera],rbx
    jmp exit
    
    exit:
    jmp returnhere
    
    ///
    pCamera:
    dq 0
    ///
    
    // camera X, Y, Z
    cameraAOB:
    jmp newmem
    nop
    returnhere:
    
    cameraAOB+9:
    db 90 90 90 90 90 90
    
    cameraAOB+12:
    db 90 90 90 90 90 90
    
    // tilt
    cameraAOB+2D:
    db 90 90 90 90 90 90
    
    [DISABLE]
    dealloc(newmem)
    // camera X, Y, Z
    cameraAOB:
    mov [rbx+00000574],eax
    cameraAOB+9:
    mov [rbx+00000578],eax
    cameraAOB+12:
    mov [rbx+0000057C],eax
    // tilt
    cameraAOB+2D:
    mov [rbx+00000588],eax
    
    unregistersymbol(pCamera)
    unregistersymbol(cameraAOB)
    
     
    detritus likes this.