Page 3 of 11

Re: [Request] spyro the dragon reignited trilogy

Posted: Fri Sep 06, 2019 7:39 pm
by Zarkiel
Mister Modification wrote:
Fri Sep 06, 2019 7:03 pm
You should be able to find it fast.
I did find them, however it seems that the actuasl value is something else, as freezing those values did nothing.

Re: [Request] spyro the dragon reignited trilogy

Posted: Sat Sep 07, 2019 12:29 am
by fearless123456
Freeze time test script - you may have to disable the script after using it for the timer missions as the script affects some global timer values.
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>6</ID>
      <Description>"Freezetime test - Alt+T"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Spyro-Win64-Shipping.exe
  Version: 
  Date   : 2019-09-07
  Author : 0

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(Freezetime,Spyro-Win64-Shipping.exe,F2 0F 11 41 40 39) // should be unique
alloc(newmem,$1000,"Spyro-Win64-Shipping.exe"+16EF3F9)

label(code)
label(return)

newmem:

code:
//  movsd [rcx+40],xmm0
  jmp return

Freezetime:
  jmp newmem
return:
registersymbol(Freezetime)

[DISABLE]

Freezetime:
  db F2 0F 11 41 40

unregistersymbol(Freezetime)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Spyro-Win64-Shipping.exe"+16EF3F9

"Spyro-Win64-Shipping.exe"+16EF3CF: 48 8B F9              -  mov rdi,rcx
"Spyro-Win64-Shipping.exe"+16EF3D2: 48 39 81 10 01 00 00  -  cmp [rcx+00000110],rax
"Spyro-Win64-Shipping.exe"+16EF3D9: 0F 84 BC 02 00 00     -  je Spyro-Win64-Shipping.exe+16EF69B
"Spyro-Win64-Shipping.exe"+16EF3DF: 0F 57 C0              -  xorps xmm0,xmm0
"Spyro-Win64-Shipping.exe"+16EF3E2: 49 89 5B 10           -  mov [r11+10],rbx
"Spyro-Win64-Shipping.exe"+16EF3E6: 49 89 6B F0           -  mov [r11-10],rbp
"Spyro-Win64-Shipping.exe"+16EF3EA: 33 ED                 -  xor ebp,ebp
"Spyro-Win64-Shipping.exe"+16EF3EC: F3 0F 5A C1           -  cvtss2sd xmm0,xmm1
"Spyro-Win64-Shipping.exe"+16EF3F0: 49 89 73 E8           -  mov [r11-18],rsi
"Spyro-Win64-Shipping.exe"+16EF3F4: F2 0F 58 41 40        -  addsd xmm0,[rcx+40]
// ---------- INJECTING HERE ----------
"Spyro-Win64-Shipping.exe"+16EF3F9: F2 0F 11 41 40        -  movsd [rcx+40],xmm0
// ---------- DONE INJECTING  ----------
"Spyro-Win64-Shipping.exe"+16EF3FE: 39 69 18              -  cmp [rcx+18],ebp
"Spyro-Win64-Shipping.exe"+16EF401: 0F 8E 2B 02 00 00     -  jng Spyro-Win64-Shipping.exe+16EF632
"Spyro-Win64-Shipping.exe"+16EF407: 4D 89 63 E0           -  mov [r11-20],r12
"Spyro-Win64-Shipping.exe"+16EF40B: 4D 89 6B D8           -  mov [r11-28],r13
"Spyro-Win64-Shipping.exe"+16EF40F: 4C 8D 2D 7A B1 76 00  -  lea r13,[Spyro-Win64-Shipping.exe+1E5A590]
"Spyro-Win64-Shipping.exe"+16EF416: 4D 89 73 D0           -  mov [r11-30],r14
"Spyro-Win64-Shipping.exe"+16EF41A: 4D 89 7B C8           -  mov [r11-38],r15
"Spyro-Win64-Shipping.exe"+16EF41E: 66 90                 -  nop 
"Spyro-Win64-Shipping.exe"+16EF420: 48 8B 77 10           -  mov rsi,[rdi+10]
"Spyro-Win64-Shipping.exe"+16EF424: F2 0F 10 46 08        -  movsd xmm0,[rsi+08]
}
</AssemblerScript>
      <Hotkeys>
        <Hotkey>
          <Action>Toggle Activation</Action>
          <Keys>
            <Key>18</Key>
            <Key>84</Key>
          </Keys>
          <ID>0</ID>
          <ActivateSound>Activate</ActivateSound>
          <DeactivateSound>Deactivate</DeactivateSound>
        </Hotkey>
      </Hotkeys>
    </CheatEntry>
  </CheatEntries>
</CheatTable>



Re: [Request] spyro the dragon reignited trilogy

Posted: Sat Sep 07, 2019 4:29 am
by CrimsonT
fearless123456 wrote:
Sat Sep 07, 2019 12:29 am
Freeze time test script - you may have to disable the script after using it for the timer missions as the script affects some global timer values.
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>6</ID>
      <Description>"Freezetime test - Alt+T"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Spyro-Win64-Shipping.exe
  Version: 
  Date   : 2019-09-07
  Author : 0

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(Freezetime,Spyro-Win64-Shipping.exe,F2 0F 11 41 40 39) // should be unique
alloc(newmem,$1000,"Spyro-Win64-Shipping.exe"+16EF3F9)

label(code)
label(return)

newmem:

code:
//  movsd [rcx+40],xmm0
  jmp return

Freezetime:
  jmp newmem
return:
registersymbol(Freezetime)

[DISABLE]

Freezetime:
  db F2 0F 11 41 40

unregistersymbol(Freezetime)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Spyro-Win64-Shipping.exe"+16EF3F9

"Spyro-Win64-Shipping.exe"+16EF3CF: 48 8B F9              -  mov rdi,rcx
"Spyro-Win64-Shipping.exe"+16EF3D2: 48 39 81 10 01 00 00  -  cmp [rcx+00000110],rax
"Spyro-Win64-Shipping.exe"+16EF3D9: 0F 84 BC 02 00 00     -  je Spyro-Win64-Shipping.exe+16EF69B
"Spyro-Win64-Shipping.exe"+16EF3DF: 0F 57 C0              -  xorps xmm0,xmm0
"Spyro-Win64-Shipping.exe"+16EF3E2: 49 89 5B 10           -  mov [r11+10],rbx
"Spyro-Win64-Shipping.exe"+16EF3E6: 49 89 6B F0           -  mov [r11-10],rbp
"Spyro-Win64-Shipping.exe"+16EF3EA: 33 ED                 -  xor ebp,ebp
"Spyro-Win64-Shipping.exe"+16EF3EC: F3 0F 5A C1           -  cvtss2sd xmm0,xmm1
"Spyro-Win64-Shipping.exe"+16EF3F0: 49 89 73 E8           -  mov [r11-18],rsi
"Spyro-Win64-Shipping.exe"+16EF3F4: F2 0F 58 41 40        -  addsd xmm0,[rcx+40]
// ---------- INJECTING HERE ----------
"Spyro-Win64-Shipping.exe"+16EF3F9: F2 0F 11 41 40        -  movsd [rcx+40],xmm0
// ---------- DONE INJECTING  ----------
"Spyro-Win64-Shipping.exe"+16EF3FE: 39 69 18              -  cmp [rcx+18],ebp
"Spyro-Win64-Shipping.exe"+16EF401: 0F 8E 2B 02 00 00     -  jng Spyro-Win64-Shipping.exe+16EF632
"Spyro-Win64-Shipping.exe"+16EF407: 4D 89 63 E0           -  mov [r11-20],r12
"Spyro-Win64-Shipping.exe"+16EF40B: 4D 89 6B D8           -  mov [r11-28],r13
"Spyro-Win64-Shipping.exe"+16EF40F: 4C 8D 2D 7A B1 76 00  -  lea r13,[Spyro-Win64-Shipping.exe+1E5A590]
"Spyro-Win64-Shipping.exe"+16EF416: 4D 89 73 D0           -  mov [r11-30],r14
"Spyro-Win64-Shipping.exe"+16EF41A: 4D 89 7B C8           -  mov [r11-38],r15
"Spyro-Win64-Shipping.exe"+16EF41E: 66 90                 -  nop 
"Spyro-Win64-Shipping.exe"+16EF420: 48 8B 77 10           -  mov rsi,[rdi+10]
"Spyro-Win64-Shipping.exe"+16EF424: F2 0F 10 46 08        -  movsd xmm0,[rsi+08]
}
</AssemblerScript>
      <Hotkeys>
        <Hotkey>
          <Action>Toggle Activation</Action>
          <Keys>
            <Key>18</Key>
            <Key>84</Key>
          </Keys>
          <ID>0</ID>
          <ActivateSound>Activate</ActivateSound>
          <DeactivateSound>Deactivate</DeactivateSound>
        </Hotkey>
      </Hotkeys>
    </CheatEntry>
  </CheatEntries>
</CheatTable>


Can I get a hand making that work? I'm not sure how to do it. :)

Re: [Request] spyro the dragon reignited trilogy

Posted: Sat Sep 07, 2019 7:55 am
by Mister Modification
For Super Powers you people should search for decreasing floats as well (right side display == timer) and then try what happens after you freeze them and start a new level. Use a unknown initial float to begin with.

If nothing or a crash happens after you freeze, try to find a bool value or find correct op codes to manipulate.

EDIT:

Spyro 3's first level is perfect for searching and testing because of that fly panel in hunter's cave.

Re: [Request] spyro the dragon reignited trilogy

Posted: Sat Sep 07, 2019 9:44 am
by rodi18
I tried to look up the float value regarding the superpower time.
34 address I found
I froze all the values ​​but they still fall.
it's strange..

Re: [Request] spyro the dragon reignited trilogy

Posted: Sat Sep 07, 2019 1:45 pm
by Mister Modification
rodi18 wrote:
Sat Sep 07, 2019 9:44 am
I tried to look up the float value regarding the superpower time.
34 address I found
I froze all the values ​​but they still fall.
it's strange..
Did you search for increased value after you refreshed the superpower?
Did you search for 0 after your timer was gone?

Re: [Request] spyro the dragon reignited trilogy

Posted: Sat Sep 07, 2019 1:48 pm
by rodi18
Image
Image
yes, but the values ​​do not drop to 0 once the time ends.
it's strange, but there are 34 values ​​connected with the timer, many values ​​are not the same, but always connected with the timer.
in the picture you can see the values ​​when the timer is going down, and there are different addresses

Re: [Request] spyro the dragon reignited trilogy

Posted: Sat Sep 07, 2019 2:47 pm
by The_Podstanar
Disable Timer cheat added.

Re: [Request] spyro the dragon reignited trilogy

Posted: Sat Sep 07, 2019 4:23 pm
by japzone
God mode seems to make some enemies invincible as well. Also in Spyro 2 on the Zephyr level, when God mode is enabled you can't kill/destroy anything with the turret cannons.

Re: [Request] spyro the dragon reignited trilogy

Posted: Sat Sep 07, 2019 4:40 pm
by rodi18
japzone wrote:
Sat Sep 07, 2019 4:23 pm
God mode seems to make some enemies invincible as well. Also in Spyro 2 on the Zephyr level, when God mode is enabled you can't kill/destroy anything with the turret cannons.
activate "undead", deactivate god mode

Re: [Request] spyro the dragon reignited trilogy

Posted: Sat Sep 07, 2019 5:57 pm
by Otis_Inf
The Universal Unreal Engine Console unlocker by me and SunBeam works with this game so you can use that for console commands: [Link]

Re: [Request] spyro the dragon reignited trilogy

Posted: Sat Sep 07, 2019 6:27 pm
by rodi18
Otis_Inf wrote:
Sat Sep 07, 2019 5:57 pm
The Universal Unreal Engine Console unlocker by me and SunBeam works with this game so you can use that for console commands: [Link]
Work with steam version?

Re: [Request] spyro the dragon reignited trilogy

Posted: Sat Sep 07, 2019 8:19 pm
by abluedragon
The Unreal Engine Console unlocker can dump a list of objects -- which seems to coincide with the memory as viewed through CheatEngine -- not that I'd know how to utilize this- but could it be used by someone with actual know-how to develop cheats?

Like, for example: "[017344] 00000250C0F5A700 BoolProperty Falcon.FalconGameplayStatics.SetS2SuperflameUnlockForAllSlots.Unlocked"
There are multiple things like this that get dumped, but I don't know how to use it -- heck, I don't even know if it's useful, but I can at least confirm the injector works, and can dump the files -- so if anyone can make any use of them -- well, they're available

As for console commands, it seems most of the useful ones have been dummied out... neither "fly" nor "god" worked -- not that surprising though.

But yeah, it enabled the console -- so if anybody wants to take screenshots, the debugcamera works

Re: [Request] spyro the dragon reignited trilogy

Posted: Sat Sep 07, 2019 8:50 pm
by Teryaki
abluedragon wrote:
Sat Sep 07, 2019 8:19 pm
The Unreal Engine Console unlocker can dump a list of objects -- which seems to coincide with the memory as viewed through CheatEngine -- not that I'd know how to utilize this- but could it be used by someone with actual know-how to develop cheats?

Like, for example: "[017344] 00000250C0F5A700 BoolProperty Falcon.FalconGameplayStatics.SetS2SuperflameUnlockForAllSlots.Unlocked"
There are multiple things like this that get dumped, but I don't know how to use it -- heck, I don't even know if it's useful, but I can at least confirm the injector works, and can dump the files -- so if anyone can make any use of them -- well, they're available

As for console commands, it seems most of the useful ones have been dummied out... neither "fly" nor "god" worked -- not that surprising though.

But yeah, it enabled the console -- so if anybody wants to take screenshots, the debugcamera works

Hmm, maybe noclip works? Or maybe fly and god mode are disguised as something else. Would console commands be found by unpacking the .pak files?

Re: [Request] spyro the dragon reignited trilogy

Posted: Sat Sep 07, 2019 10:09 pm
by fearless123456
.