[NINJA GAIDEN: Master Collection] NINJA GAIDEN Σ [STEAM]

Upload your cheat tables here (No requests)
demorest2
Expert Cheater
Expert Cheater
Posts: 275
Joined: Wed Mar 04, 2020 1:14 pm
Reputation: 37

Re: [NINJA GAIDEN: Master Collection] NINJA GAIDEN Σ [STEAM]

Post by demorest2 »

Hello again)
Any help on how to add this option (Auto Guard/Dodge - Hotkey Pressed ( left trigger, default key for guarding) from sigma2/3 to sigma 1, pls !?

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1

qqqwer
Cheater
Cheater
Posts: 25
Joined: Fri Apr 28, 2017 7:31 am
Reputation: 0

Re: [NINJA GAIDEN: Master Collection] NINJA GAIDEN Σ [STEAM]

Post by qqqwer »

Just want to know,how to search the address for "Untouchable/Invincible",in what situation or what movement,to search what value

miruss89
Cheater
Cheater
Posts: 27
Joined: Sun Nov 26, 2017 12:13 pm
Reputation: 1

Re: [NINJA GAIDEN: Master Collection] NINJA GAIDEN Σ [STEAM]

Post by miruss89 »

AlexWong wrote:
Tue Jun 29, 2021 1:40 pm
Akhent wrote:
Sun Jun 27, 2021 5:48 pm
Akhent wrote:
Sun Jun 27, 2021 5:24 am


Update
NINJA GAIDEN 3 Razor's Edge OHK
Update
NINJA GAIDEN SIGMA 2 Fast Charge
The games have been updated to version 1.0.0.1. I have updated NINJA GAIDEN SIGMA Fast Charge script.

Code: Select all

{ Game   : NINJA GAIDEN SIGMA.exe
  Version:
  Date   : 2021-06-20
  Author : akhent

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(Charge1,NINJA GAIDEN SIGMA.exe,66 89 05 91 A6 BA 00) // should be unique
alloc(newmem,$1000,Charge1)

label(code)
label(return)

newmem:

code:
  mov ax,1
  mov ["NINJA GAIDEN SIGMA.exe"+CB99A4],ax
  jmp return

Charge1:
  jmp newmem
  nop 2
return:
registersymbol(Charge1)

aobscanmodule(Charge2,NINJA GAIDEN SIGMA.exe,66 89 05 88 A6 BA 00) // should be unique
alloc(newmem2,$1000,Charge2)

label(code2)
label(return2)

newmem2:

code2:
  mov ax,5
  mov ["NINJA GAIDEN SIGMA.exe"+CB99A6],ax
  jmp return2

Charge2:
  jmp newmem2
  nop 2
return2:
registersymbol(Charge2)

[DISABLE]

Charge1:
  db 66 89 05 91 A6 BA 00

unregistersymbol(Charge1)
dealloc(newmem)

Charge2:
  db 66 89 05 88 A6 BA 00

unregistersymbol(Charge2)
dealloc(newmem2)

{
// ORIGINAL CODE Charge1 - INJECTION POINT: NINJA GAIDEN SIGMA.exe+10F30C
   ORIGINAL CODE Charge2 - INJECTION POINT: NINJA GAIDEN SIGMA.exe+10F317

NINJA GAIDEN SIGMA.exe+10F2D8 - 66 3B 35 0547B000     - cmp si,["NINJA GAIDEN SIGMA.exe"+C139E4]
NINJA GAIDEN SIGMA.exe+10F2DF - 4C 8B BC 24 88000000  - mov r15,[rsp+00000088]
NINJA GAIDEN SIGMA.exe+10F2E7 - 75 35                 - jne "NINJA GAIDEN SIGMA.exe"+10F31E
NINJA GAIDEN SIGMA.exe+10F2E9 - B1 27                 - mov cl,27
NINJA GAIDEN SIGMA.exe+10F2EB - E8 60F94900           - call "NINJA GAIDEN SIGMA.exe"+5AEC50
NINJA GAIDEN SIGMA.exe+10F2F0 - F3 0F10 0D 9C759300   - movss xmm1,["NINJA GAIDEN SIGMA.exe"+A46894]
NINJA GAIDEN SIGMA.exe+10F2F8 - F3 0F10 15 34C58000   - movss xmm2,["NINJA GAIDEN SIGMA.exe"+91B834]
NINJA GAIDEN SIGMA.exe+10F300 - F3 0F5E C8            - divss xmm1,xmm0
NINJA GAIDEN SIGMA.exe+10F304 - F3 0F5E D0            - divss xmm2,xmm0
NINJA GAIDEN SIGMA.exe+10F308 - F3 0F2C C1            - cvttss2si eax,xmm1
// ---------- INJECTING HERE ----------  Charge1
NINJA GAIDEN SIGMA.exe+10F30C - 66 89 05 91A6BA00     - mov ["NINJA GAIDEN SIGMA.exe"+CB99A4],ax
// ---------- DONE INJECTING  ----------
NINJA GAIDEN SIGMA.exe+10F313 - F3 0F2C C2            - cvttss2si eax,xmm2
// ---------- INJECTING HERE ----------  Charge2
NINJA GAIDEN SIGMA.exe+10F317 - 66 89 05 88A6BA00     - mov ["NINJA GAIDEN SIGMA.exe"+CB99A6],ax
// ---------- DONE INJECTING  ----------
NINJA GAIDEN SIGMA.exe+10F31E - 48 83 C4 50           - add rsp,50
NINJA GAIDEN SIGMA.exe+10F322 - 5F                    - pop rdi
NINJA GAIDEN SIGMA.exe+10F323 - 5E                    - pop rsi
NINJA GAIDEN SIGMA.exe+10F324 - 5D                    - pop rbp
NINJA GAIDEN SIGMA.exe+10F325 - C3                    - ret
}
How do you update the address to support v1.0.0.1? could you please update the script to support Ninja Gaiden Sigma v1.0.0.2 also?

yosephar
What is cheating?
What is cheating?
Posts: 4
Joined: Sat Dec 04, 2021 1:34 am
Reputation: 0

Re: [NINJA GAIDEN: Master Collection] NINJA GAIDEN Σ [STEAM]

Post by yosephar »

Hello

Can Anybody give me tutorial how to activate golden scarab code, i cant understand how to make it aqctivate. Thx a lot

User avatar
hyperspeedgx
Cheater
Cheater
Posts: 39
Joined: Tue Nov 07, 2017 4:53 pm
Reputation: 6

Re: [NINJA GAIDEN: Master Collection] NINJA GAIDEN Σ [STEAM]

Post by hyperspeedgx »

Akhent wrote:
Thu Jul 01, 2021 10:36 pm
Akhent wrote:
Wed Jun 30, 2021 8:29 am
Akhent wrote:
Sun Jun 27, 2021 5:48 pm


Update
NINJA GAIDEN SIGMA 2 Fast Charge
Update
NINJA GAIDEN SIGMA 2 Unlock All Weapon, Item/Scroll and Upgrade to Max (not for new NINJA GAIDEN SIGMA 2 update)
Update
NINJA GAIDEN SIGMA 1 Unlock All Weapon, Item/Scroll and Upgrade to Max (not for new NINJA GAIDEN SIGMA 1 update)
May I request damage multiplier for Sigma 2 please.

hejran7
What is cheating?
What is cheating?
Posts: 1
Joined: Mon Mar 14, 2022 12:27 am
Reputation: 0

Re: [NINJA GAIDEN: Master Collection] NINJA GAIDEN Σ [STEAM]

Post by hejran7 »

hello i like the Auto Guard/Dodge cheat code and i was trying to port the same code to ps4 but not sure where to start what value i need to scan for , any tibs, steps will be greatly appreciated

Cyber wrote:
Thu Jun 17, 2021 5:47 pm
Ninja Gaiden Sigma 2

Auto Resurrect

Code: Select all

[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat

 
 
aobscanmodule(autoressurect_aob,NINJA GAIDEN SIGMA2.exe,85 C0 74 62 48 8B 0D 15 52 86 00) // should be unique
alloc(newmem,$100,autoressurect_aob)

label(code)
label(return)

newmem:

code:
  test eax,eax
  jmp "NINJA GAIDEN SIGMA2.exe"+15CD1EE
  mov rcx,["NINJA GAIDEN SIGMA2.exe"+1E323F8]
  jmp return

autoressurect_aob:
  jmp newmem
  nop 6
return:

autoressurect_aob-23:
  db 90 90 90 90 90 90

registersymbol(autoressurect_aob)

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
autoressurect_aob:
  db 85 C0 74 62 48 8B 0D 15 52 86 00

autoressurect_aob-23:
  db 0F 84 83 00 00 00

unregistersymbol(autoressurect_aob)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: NINJA GAIDEN SIGMA2.exe+15CD1D8

NINJA GAIDEN SIGMA2.exe+15CD1A3: 48 89 74 24 30        - mov [rsp+30],rsi
NINJA GAIDEN SIGMA2.exe+15CD1A8: 0F 85 85 00 00 00     - jne "NINJA GAIDEN SIGMA2.exe"+15CD233
NINJA GAIDEN SIGMA2.exe+15CD1AE: 80 3D BE BB B4 00 01  - cmp byte ptr ["NINJA GAIDEN SIGMA2.exe"+2118D73],01
NINJA GAIDEN SIGMA2.exe+15CD1B5: 0F 84 83 00 00 00     - je "NINJA GAIDEN SIGMA2.exe"+15CD23E
NINJA GAIDEN SIGMA2.exe+15CD1BB: 48 8D 34 11           - lea rsi,[rcx+rdx]
NINJA GAIDEN SIGMA2.exe+15CD1BF: 0F B6 96 69 5B 00 00  - movzx edx,byte ptr [rsi+00005B69]
NINJA GAIDEN SIGMA2.exe+15CD1C6: 81 FA A0 00 00 00     - cmp edx,000000A0
NINJA GAIDEN SIGMA2.exe+15CD1CC: 73 70                 - jae "NINJA GAIDEN SIGMA2.exe"+15CD23E
NINJA GAIDEN SIGMA2.exe+15CD1CE: B9 0A 00 00 00        - mov ecx,0000000A
NINJA GAIDEN SIGMA2.exe+15CD1D3: E8 A8 09 DB FF        - call "NINJA GAIDEN SIGMA2.exe"+137DB80
// ---------- INJECTING HERE ----------
NINJA GAIDEN SIGMA2.exe+15CD1D8: 85 C0                 - test eax,eax
// ---------- DONE INJECTING  ----------
NINJA GAIDEN SIGMA2.exe+15CD1DA: 74 62                 - je "NINJA GAIDEN SIGMA2.exe"+15CD23E
NINJA GAIDEN SIGMA2.exe+15CD1DC: 48 8B 0D 15 52 86 00  - mov rcx,["NINJA GAIDEN SIGMA2.exe"+1E323F8]
NINJA GAIDEN SIGMA2.exe+15CD1E3: 48 63 41 34           - movsxd  rax,dword ptr [rcx+34]
NINJA GAIDEN SIGMA2.exe+15CD1E7: 80 7C 81 27 00        - cmp byte ptr [rcx+rax*4+27],00
NINJA GAIDEN SIGMA2.exe+15CD1EC: 74 50                 - je "NINJA GAIDEN SIGMA2.exe"+15CD23E
NINJA GAIDEN SIGMA2.exe+15CD1EE: 48 8B CB              - mov rcx,rbx
NINJA GAIDEN SIGMA2.exe+15CD1F1: E8 9A 03 01 00        - call "NINJA GAIDEN SIGMA2.exe"+15DD590
NINJA GAIDEN SIGMA2.exe+15CD1F6: 48 8B 0D FB 51 86 00  - mov rcx,["NINJA GAIDEN SIGMA2.exe"+1E323F8]
NINJA GAIDEN SIGMA2.exe+15CD1FD: BA 0A 00 00 00        - mov edx,0000000A
NINJA GAIDEN SIGMA2.exe+15CD202: 48 63 41 34           - movsxd  rax,dword ptr [rcx+34]
}
Auto Guard/Dodge

Code: Select all

[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat

 
 
aobscanmodule(auto_guard_dodge_aob,NINJA GAIDEN SIGMA2.exe,74 6C 44 0F B6 80 69 5B 00 00) // should be unique
alloc(newmem,$100,auto_guard_dodge_aob)

label(code)
label(return)

newmem:

code:
  jmp "NINJA GAIDEN SIGMA2.exe"+F8465F
  movzx r8d,byte ptr [rax+00005B69]
  jmp return

auto_guard_dodge_aob:
  jmp newmem
  nop 5
return:

auto_guard_dodge_aob+86:
  db 8B D0 90

registersymbol(auto_guard_dodge_aob)

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
auto_guard_dodge_aob:
  db 74 6C 44 0F B6 80 69 5B 00 00

auto_guard_dodge_aob+86:
  db 0F 45 D0

unregistersymbol(auto_guard_dodge_aob)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: NINJA GAIDEN SIGMA2.exe+F845E1

NINJA GAIDEN SIGMA2.exe+F845B0: 32 D2                    - xor dl,dl
NINJA GAIDEN SIGMA2.exe+F845B2: 48 85 C9                 - test rcx,rcx
NINJA GAIDEN SIGMA2.exe+F845B5: 0F 84 AF 00 00 00        - je "NINJA GAIDEN SIGMA2.exe"+F8466A
NINJA GAIDEN SIGMA2.exe+F845BB: 38 51 1A                 - cmp [rcx+1A],dl
NINJA GAIDEN SIGMA2.exe+F845BE: 0F 85 A6 00 00 00        - jne "NINJA GAIDEN SIGMA2.exe"+F8466A
NINJA GAIDEN SIGMA2.exe+F845C4: 48 8B 01                 - mov rax,[rcx]
NINJA GAIDEN SIGMA2.exe+F845C7: 38 90 57 5B 00 00        - cmp [rax+00005B57],dl
NINJA GAIDEN SIGMA2.exe+F845CD: 0F 85 97 00 00 00        - jne "NINJA GAIDEN SIGMA2.exe"+F8466A
NINJA GAIDEN SIGMA2.exe+F845D3: 48 8B 0D 1E DE EA 00     - mov rcx,["NINJA GAIDEN SIGMA2.exe"+1E323F8]
NINJA GAIDEN SIGMA2.exe+F845DA: 80 B9 DE 03 00 00 FF     - cmp byte ptr [rcx+000003DE],-01
// ---------- INJECTING HERE ----------
NINJA GAIDEN SIGMA2.exe+F845E1: 74 6C                    - je "NINJA GAIDEN SIGMA2.exe"+F8464F
// ---------- DONE INJECTING  ----------
NINJA GAIDEN SIGMA2.exe+F845E3: 44 0F B6 80 69 5B 00 00  - movzx r8d,byte ptr [rax+00005B69]
NINJA GAIDEN SIGMA2.exe+F845EB: 41 80 F8 02              - cmp r8l,02
NINJA GAIDEN SIGMA2.exe+F845EF: 73 12                    - jae "NINJA GAIDEN SIGMA2.exe"+F84603
NINJA GAIDEN SIGMA2.exe+F845F1: 41 0F B6 C0              - movzx eax,r8l
NINJA GAIDEN SIGMA2.exe+F845F5: 4C 8D 05 E8 48 19 01     - lea r8,["NINJA GAIDEN SIGMA2.exe"+2118EE4]
NINJA GAIDEN SIGMA2.exe+F845FC: 46 0F B6 04 00           - movzx r8d,byte ptr [rax+r8]
NINJA GAIDEN SIGMA2.exe+F84601: EB 03                    - jmp "NINJA GAIDEN SIGMA2.exe"+F84606
NINJA GAIDEN SIGMA2.exe+F84603: 45 32 C0                 - xor r8l,r8l
NINJA GAIDEN SIGMA2.exe+F84606: 41 0F B6 C0              - movzx eax,r8l
NINJA GAIDEN SIGMA2.exe+F8460A: 4C 8D 05 4F B4 20 02     - lea r8,["NINJA GAIDEN SIGMA2.exe"+318FA60]
}
Auto Guard/Dodge - Hotkey Pressed ( left Shoulder, default key for guarding)

Code: Select all

[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat

 
 
aobscanmodule(auto_guard_dodge_aob,NINJA GAIDEN SIGMA2.exe,74 6C 44 0F B6 80 69 5B 00 00) // should be unique
alloc(newmem,$100,auto_guard_dodge_aob)

label(code)
label(return)
label(G2HotkeyLuaThread)
registersymbol(G2HotkeyLuaThread)

newmem:
  push ebx
  mov bl,[G2HotkeyLuaThread]
  test bl,bl
  pop ebx
  jz code
  jmp "NINJA GAIDEN SIGMA2.exe"+F8465F
  movzx r8d,byte ptr [rax+00005B69]
  jmp return

code:
  je "NINJA GAIDEN SIGMA2.exe"+F8464F
  movzx r8d,byte ptr [rax+00005B69]
  jmp return

G2HotkeyLuaThread:
dd 0

auto_guard_dodge_aob:
  jmp newmem
  nop 5
return:

auto_guard_dodge_aob+86:
  db 8B D0 90

registersymbol(auto_guard_dodge_aob)

{$lua}
local function hotkeyLuaThread(thread)
       local addr = getAddressSafe('G2HotkeyLuaThread')
       while RunHotkeyLuaThread do
              if addr then
                      local xcs = getXBox360ControllerState()
                      if xcs.GAMEPAD_LEFT_SHOULDER then
                         writeBytes(addr, 1)
                      else
                         writeBytes(addr, 0)
                      end
              else
                 addr = getAddressSafe('G2HotkeyLuaThread')
              end
       end
       thread.terminate()
end
---------------------------------
if syntaxcheck then return end
RunHotkeyLuaThread = true
createThread(hotkeyLuaThread)
{$asm}

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
if syntaxcheck then return end
RunHotkeyLuaThread = false
{$asm}

auto_guard_dodge_aob:
  db 74 6C 44 0F B6 80 69 5B 00 00

auto_guard_dodge_aob+86:
  db 0F 45 D0

unregistersymbol(auto_guard_dodge_aob)
unregistersymbol(G2HotkeyLuaThread)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: NINJA GAIDEN SIGMA2.exe+F845E1

NINJA GAIDEN SIGMA2.exe+F845B0: 32 D2                    - xor dl,dl
NINJA GAIDEN SIGMA2.exe+F845B2: 48 85 C9                 - test rcx,rcx
NINJA GAIDEN SIGMA2.exe+F845B5: 0F 84 AF 00 00 00        - je "NINJA GAIDEN SIGMA2.exe"+F8466A
NINJA GAIDEN SIGMA2.exe+F845BB: 38 51 1A                 - cmp [rcx+1A],dl
NINJA GAIDEN SIGMA2.exe+F845BE: 0F 85 A6 00 00 00        - jne "NINJA GAIDEN SIGMA2.exe"+F8466A
NINJA GAIDEN SIGMA2.exe+F845C4: 48 8B 01                 - mov rax,[rcx]
NINJA GAIDEN SIGMA2.exe+F845C7: 38 90 57 5B 00 00        - cmp [rax+00005B57],dl
NINJA GAIDEN SIGMA2.exe+F845CD: 0F 85 97 00 00 00        - jne "NINJA GAIDEN SIGMA2.exe"+F8466A
NINJA GAIDEN SIGMA2.exe+F845D3: 48 8B 0D 1E DE EA 00     - mov rcx,["NINJA GAIDEN SIGMA2.exe"+1E323F8]
NINJA GAIDEN SIGMA2.exe+F845DA: 80 B9 DE 03 00 00 FF     - cmp byte ptr [rcx+000003DE],-01
// ---------- INJECTING HERE ----------
NINJA GAIDEN SIGMA2.exe+F845E1: 74 6C                    - je "NINJA GAIDEN SIGMA2.exe"+F8464F
// ---------- DONE INJECTING  ----------
NINJA GAIDEN SIGMA2.exe+F845E3: 44 0F B6 80 69 5B 00 00  - movzx r8d,byte ptr [rax+00005B69]
NINJA GAIDEN SIGMA2.exe+F845EB: 41 80 F8 02              - cmp r8l,02
NINJA GAIDEN SIGMA2.exe+F845EF: 73 12                    - jae "NINJA GAIDEN SIGMA2.exe"+F84603
NINJA GAIDEN SIGMA2.exe+F845F1: 41 0F B6 C0              - movzx eax,r8l
NINJA GAIDEN SIGMA2.exe+F845F5: 4C 8D 05 E8 48 19 01     - lea r8,["NINJA GAIDEN SIGMA2.exe"+2118EE4]
NINJA GAIDEN SIGMA2.exe+F845FC: 46 0F B6 04 00           - movzx r8d,byte ptr [rax+r8]
NINJA GAIDEN SIGMA2.exe+F84601: EB 03                    - jmp "NINJA GAIDEN SIGMA2.exe"+F84606
NINJA GAIDEN SIGMA2.exe+F84603: 45 32 C0                 - xor r8l,r8l
NINJA GAIDEN SIGMA2.exe+F84606: 41 0F B6 C0              - movzx eax,r8l
NINJA GAIDEN SIGMA2.exe+F8460A: 4C 8D 05 4F B4 20 02     - lea r8,["NINJA GAIDEN SIGMA2.exe"+318FA60]
}

Cissa90
Expert Cheater
Expert Cheater
Posts: 77
Joined: Sun Feb 27, 2022 1:22 pm
Reputation: 84

Re: [NINJA GAIDEN: Master Collection] NINJA GAIDEN Σ [STEAM]

Post by Cissa90 »

Hey!

I've updated the scripts posted here in the channel to newest game versions, also cleaned up some to get smaller filesize.
Major credits to all involved in these scripts! I have also added an enable/disable feature for Untouchable/Invincibility for those who just wants Inf HP.
Also I have changed the OT/UT charge in NGS1, so you can have max charge or single charge quickly.

Credits to Akhent, MBRKING, Cyber, and anyone else who contributed in this thread.

EDIT: Did some updates. Fixed and cleaned some. Plus added some more goodies.
EDIT2: Updated again a few things for NGS 1.0.0.4
Attachments
NINJA GAIDEN SIGMA Collection.CT
(266.35 KiB) Downloaded 281 times

Post Reply

Who is online

Users browsing this forum: AhrefsBot, Androssen, bluemoon27112, czarnozeby, DotBot, dsadsad1, Google [Bot], Google Adsense [Bot], ifed32, jakosogiantoro, loci22, Lord Blade, monk70, PrJoey, Seitook, Sirlancelot251, thedevilshearts, TheMarkusBoy, Tom andy