Page 8 of 21

Re: Middle-earth: Shadow of War (PATCH 11.10.2017)

Posted: Sun Oct 15, 2017 9:26 am
by dirtydanisreal
I wonder if there is a way to set yourself to have more than one skill upgrade active at one time.

Also is there a way to change the player model.

Might even be able to change the Uruk model.

I saw some command strings that mentioned a player character and companion model override.

Here are some of the interesting ones i found

"User.Commerce.GrantPaidVC" "1"
"User.Commerce.BulkPurchaseAndUnpack"
Player.SetCharacterModelOverride
NemesisForge.CreateNemesis 1
NemesisForge.CreateFollower 1
User.DLC.UnlockAll 1
User.OwnsShadowOfMordor 1

Re: Middle-earth: Shadow of War (PATCH 11.10.2017)

Posted: Sun Oct 15, 2017 10:37 am
by Liorash7
predprey wrote:
Sun Oct 15, 2017 7:47 am
Kalas wrote:
Fri Oct 13, 2017 8:20 am
1) The issue with wrath energy is that If I move a float of 100 which is currently the max value for me and possibly for the rest of the game It just won't trigger the flag that allows you to freeze time (Pressing 5 in short), the option works great after you gain your wrath energy manually and just use the option to freeze the wrath from decreasing, I'll check for a flag that may be a nice way to activate the wrath power without gaining any.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>1881</ID>
      <Description>"Instant Wrath Energy Charge"</Description>
      <LastState/>
      <Color>FF8000</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(aob_TalionWrathEnergy,ShadowOfWar.exe,F3 0F 10 B9 10 03 00 00 45)
registersymbol(aob_TalionWrathEnergy)
alloc(newmem_TalionWrathEnergy,1024,ShadowOfWar.exe)
label(return_TalionWrathEnergy)

newmem_TalionWrathEnergy:
  comiss xmm4,xmm15 //xmm15 = 0
  jg @f
  cmp [rcx+00000310],(float)100
  jae @f
  mov [rcx+00000310],(float)99
@@:
  movss xmm7,[rcx+00000310]
  jmp return_TalionWrathEnergy

aob_TalionWrathEnergy:
  jmp newmem_TalionWrathEnergy
  nop
  nop
  nop
return_TalionWrathEnergy:

[DISABLE]
aob_TalionWrathEnergy:
  db F3 0F 10 B9 10 03 00 00

unregistersymbol(aob_TalionWrathEnergy)
dealloc(newmem_TalionWrathEnergy)

{
// ORIGINAL CODE - INJECTION POINT: ShadowOfWar.AK::SoundEngine::RegisterGlobalCallback+9DBB9

"ShadowOfWar.exe"+4E8A3F: 48 8B 51 38                    -  mov rdx,[rcx+38]
"ShadowOfWar.exe"+4E8A43: 0F 57 C0                       -  xorps xmm0,xmm0
"ShadowOfWar.exe"+4E8A46: 48 2B 51 30                    -  sub rdx,[rcx+30]
"ShadowOfWar.exe"+4E8A4A: 0F 28 D8                       -  movaps xmm3,xmm0
"ShadowOfWar.exe"+4E8A4D: 0F 57 C0                       -  xorps xmm0,xmm0
"ShadowOfWar.exe"+4E8A50: 0F 29 70 E8                    -  movaps [rax-18],xmm6
"ShadowOfWar.exe"+4E8A54: 0F 29 78 D8                    -  movaps [rax-28],xmm7
"ShadowOfWar.exe"+4E8A58: 0F 28 E1                       -  movaps xmm4,xmm1
"ShadowOfWar.exe"+4E8A5B: F3 0F 10 89 68 03 00 00        -  movss xmm1,[rcx+00000368]
"ShadowOfWar.exe"+4E8A63: 48 B8 67 66 66 66 66 66 66 66  -  mov rax,6666666666666667
// ---------- INJECTING HERE ----------
"ShadowOfWar.exe"+4E8A6D: F3 0F 10 B9 10 03 00 00        -  movss xmm7,[rcx+00000310]
// ---------- DONE INJECTING  ----------
"ShadowOfWar.exe"+4E8A75: 45 8A F0                       -  mov r14l,r8l
"ShadowOfWar.exe"+4E8A78: 48 F7 EA                       -  imul rdx
"ShadowOfWar.exe"+4E8A7B: 48 8B D9                       -  mov rbx,rcx
"ShadowOfWar.exe"+4E8A7E: 48 C1 FA 04                    -  sar rdx,04
"ShadowOfWar.exe"+4E8A82: 48 8B C2                       -  mov rax,rdx
"ShadowOfWar.exe"+4E8A85: 48 C1 E8 3F                    -  shr rax,3F
"ShadowOfWar.exe"+4E8A89: 48 03 C2                       -  add rax,rdx
"ShadowOfWar.exe"+4E8A8C: 8B C0                          -  mov eax,eax
"ShadowOfWar.exe"+4E8A8E: F3 48 0F 2A C0                 -  cvtsi2ss xmm0,rax
"ShadowOfWar.exe"+4E8A93: F3 0F 59 81 C8 03 00 00        -  mulss xmm0,[rcx+000003C8]
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>1882</ID>
      <Description>"Unlimited Wrath/Elven Rage"</Description>
      <LastState/>
      <Color>FF8000</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(aob_TalionWrathEnergy,ShadowOfWar.exe,F3 0F 10 B9 10 03 00 00 45)
registersymbol(aob_TalionWrathEnergy)
alloc(newmem_TalionWrathEnergy,1024,ShadowOfWar.exe)
label(return_TalionWrathEnergy)

newmem_TalionWrathEnergy:
  cmp [rcx+00000310],(float)100
  jae @f
  mov [rcx+00000310],(float)99
@@:
  movss xmm7,[rcx+00000310]
  jmp return_TalionWrathEnergy

aob_TalionWrathEnergy:
  jmp newmem_TalionWrathEnergy
  nop
  nop
  nop
return_TalionWrathEnergy:

[DISABLE]
aob_TalionWrathEnergy:
  db F3 0F 10 B9 10 03 00 00

unregistersymbol(aob_TalionWrathEnergy)
dealloc(newmem_TalionWrathEnergy)

{
// ORIGINAL CODE - INJECTION POINT: ShadowOfWar.AK::SoundEngine::RegisterGlobalCallback+9DBB9

"ShadowOfWar.exe"+4E8A3F: 48 8B 51 38                    -  mov rdx,[rcx+38]
"ShadowOfWar.exe"+4E8A43: 0F 57 C0                       -  xorps xmm0,xmm0
"ShadowOfWar.exe"+4E8A46: 48 2B 51 30                    -  sub rdx,[rcx+30]
"ShadowOfWar.exe"+4E8A4A: 0F 28 D8                       -  movaps xmm3,xmm0
"ShadowOfWar.exe"+4E8A4D: 0F 57 C0                       -  xorps xmm0,xmm0
"ShadowOfWar.exe"+4E8A50: 0F 29 70 E8                    -  movaps [rax-18],xmm6
"ShadowOfWar.exe"+4E8A54: 0F 29 78 D8                    -  movaps [rax-28],xmm7
"ShadowOfWar.exe"+4E8A58: 0F 28 E1                       -  movaps xmm4,xmm1
"ShadowOfWar.exe"+4E8A5B: F3 0F 10 89 68 03 00 00        -  movss xmm1,[rcx+00000368]
"ShadowOfWar.exe"+4E8A63: 48 B8 67 66 66 66 66 66 66 66  -  mov rax,6666666666666667
// ---------- INJECTING HERE ----------
"ShadowOfWar.exe"+4E8A6D: F3 0F 10 B9 10 03 00 00        -  movss xmm7,[rcx+00000310]
// ---------- DONE INJECTING  ----------
"ShadowOfWar.exe"+4E8A75: 45 8A F0                       -  mov r14l,r8l
"ShadowOfWar.exe"+4E8A78: 48 F7 EA                       -  imul rdx
"ShadowOfWar.exe"+4E8A7B: 48 8B D9                       -  mov rbx,rcx
"ShadowOfWar.exe"+4E8A7E: 48 C1 FA 04                    -  sar rdx,04
"ShadowOfWar.exe"+4E8A82: 48 8B C2                       -  mov rax,rdx
"ShadowOfWar.exe"+4E8A85: 48 C1 E8 3F                    -  shr rax,3F
"ShadowOfWar.exe"+4E8A89: 48 03 C2                       -  add rax,rdx
"ShadowOfWar.exe"+4E8A8C: 8B C0                          -  mov eax,eax
"ShadowOfWar.exe"+4E8A8E: F3 48 0F 2A C0                 -  cvtsi2ss xmm0,rax
"ShadowOfWar.exe"+4E8A93: F3 0F 59 81 C8 03 00 00        -  mulss xmm0,[rcx+000003C8]
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Modified your wrath script to 2 versions. Should be able to set the elven rage flag correctly when charging up from empty gauge now.
Ver 1. Elven gauge decreases normally, every successful hit resets gauge to full again.
Ver 2. Elven gauge freezes at near max.
Tried version 1, and it works pretty fucking amazing, when you hit a successful hit it will recharge the Wraith Energy and when you are in that mode as long as you hitting you will stay in the mode as every hit recharge the threshold; when you stop hitting it will depelete completely and you'll exit the mode. Great job, finally I can feel like I'm fucking boss!

Re: Middle-earth: Shadow of War (PATCH 11.10.2017)

Posted: Sun Oct 15, 2017 12:31 pm
by thewibi77
olegbl wrote:
Sat Oct 14, 2017 9:02 pm
My little contribution based on seikur0's work. This populates the possible values for types, subtypes and effects into the item editor so you can select them via a dropdown list rather than having to find the address manually. Ugly way of coding it, but /shrug ([Link])
with this we can also edit the team, the role(bodygard, spy, other)if uruks are dead and propably other things but i a not sure

[Link]
here i made the witch king friendly and almost all uruks my bodygards but the bodygard thing will need more testing because i was able to call 4 bodyguards but this many doesn't work

to do that you need to modify this:
[Link]

in this example it is E8400080

E(the first Hexadecimal number): is the role E= bodygard C= neutral other values need more testing

8(the second Hexadecimal number): is the team 8= friendly 0=enemy 1 is probably your nemesis but it need more testing to be sure and other value i haven't tested yet

4(third): is the sate (alive or dead) 4=alive 6=dead other values need testing

and the other numbers i don't know what they do

hope someone better than me with cheat engine will find more with that information

EDIT: changing a friendly overlord to an enemy overlord lets you redo the fort assault but it is a bit buggy as the gates still open for you in the assault

Re: Middle-earth: Shadow of War (PATCH 11.10.2017)

Posted: Sun Oct 15, 2017 12:41 pm
by ArmY of 0n3
added No Cooldown Mounted Skill in my previous post

Re: Middle-earth: Shadow of War (PATCH 11.10.2017)

Posted: Sun Oct 15, 2017 1:06 pm
by Kalas
ArmY of 0n3 wrote:
Sun Oct 15, 2017 12:41 pm
added No Cooldown Mounted Skill in my previous post
Might want to check that out, It crashes the game (at least for me).

Re: Middle-earth: Shadow of War (PATCH 11.10.2017)

Posted: Sun Oct 15, 2017 1:36 pm
by vitaeexmorte
Would it be possible to transfer followers between regions without reassignment orders?

Also seconding the request for the summoning cooldown and multiple trait activation.

Thanks in advance. And thanks for your work so far.

Re: Middle-earth: Shadow of War (PATCH 11.10.2017)

Posted: Sun Oct 15, 2017 1:37 pm
by ArmY of 0n3
Kalas wrote:
Sun Oct 15, 2017 1:06 pm
ArmY of 0n3 wrote:
Sun Oct 15, 2017 12:41 pm
added No Cooldown Mounted Skill in my previous post
Might want to check that out, It crashes the game (at least for me).
I do not know why, it works well for me

Re: Middle-earth: Shadow of War (PATCH 11.10.2017)

Posted: Sun Oct 15, 2017 1:44 pm
by Kalas
ArmY of 0n3 wrote:
Sun Oct 15, 2017 1:37 pm
Kalas wrote:
Sun Oct 15, 2017 1:06 pm
ArmY of 0n3 wrote:
Sun Oct 15, 2017 12:41 pm
added No Cooldown Mounted Skill in my previous post
Might want to check that out, It crashes the game (at least for me).
I do not know why, it works well for me
Odd.. Well I'll give it another shot later, thanks for the share though!

Re: Middle-earth: Shadow of War (PATCH 11.10.2017)

Posted: Sun Oct 15, 2017 1:58 pm
by ArmY of 0n3
Kalas wrote:
Sun Oct 15, 2017 1:44 pm
ArmY of 0n3 wrote:
Sun Oct 15, 2017 1:37 pm
Kalas wrote:
Sun Oct 15, 2017 1:06 pm


Might want to check that out, It crashes the game (at least for me).
I do not know why, it works well for me
Odd.. Well I'll give it another shot later, thanks for the share though!

Re: Middle-earth: Shadow of War (PATCH 11.10.2017)

Posted: Sun Oct 15, 2017 2:01 pm
by Kalas
ArmY of 0n3 wrote:
Sun Oct 15, 2017 1:58 pm
Kalas wrote:
Sun Oct 15, 2017 1:44 pm
ArmY of 0n3 wrote:
Sun Oct 15, 2017 1:37 pm


I do not know why, it works well for me
Odd.. Well I'll give it another shot later, thanks for the share though!
Thanks for the video as well :) It works now yea I guess I had to restart the game I also used couple of my scripts so who knows If it conflicted or not.

Re: Middle-earth: Shadow of War (PATCH 11.10.2017)

Posted: Sun Oct 15, 2017 2:32 pm
by dirtydanisreal
So dumped the strings and found all SORTS of goodies!!!!

ironically this string was hilarious:

Interface.HUD.Widget.Event.MoneywallAlert

here are some that i found that looked neat, Ive tried throwing them into an autoexec.cfg and some work. Here are the ones that work:

<spoiler>
"Render.ShadowMap.ResolutionOverride" "0"
"Render.Textures.GlobalMipOffset" "0"
"Render.Texture.PrefetchMip0" "1"
"Video.UHD" "1"
</spoiler>

and here are the ones that ive found that im not sure about:

<spoiler>
"NemesisForge.CreateNemesis" "1"
"NemesisForge.CreateFollower" "1"
"User.OwnsShadowOfMordor" "1"
"ClientFX.VegetationDisp" "1"
"ClientFX.Volumetric" "1"
"ClientFX.VolumetricCloud" "1"
"ClientFX.EnableMTParticleFX" "1"
"ClientFX.RadialBlur" "0"
"ClientFX.RadialBlurEnabled" "0"
"UI.LoadingScreenFakeDelayTime" "0"
"Rain.Volume.Rings" "1"
User.Commerce.GrantPaidVC 1500
Grant 1500 Gold
Grant 800 Social Points
character.giveitem PC_Bow_Shotgun_Light
Camera.MotionBlur.Enabled 0
CharacterFX.BodyLifetime 1000000
Combat.DisableAmmoCost 1
Combat.DisableStaminaMeterCost 1
Combat.DisableEnergyCost 1
Combat.DisableChargeCost 1
UI.EnableMapTeleportCheat 1
ClientFXMgr.DisableCameraShake 1
player.giveitem PC_MordorBucks 500
Character.GiveItem UnlimitedTokens
combat.applybuff PC_IsDarkTalion
character.giveitem scriptedunlock_skillgrant_raisedead
Anisotropic 16
Mipmapbias -0.2
AdditionalWorldBundleMgr.LoadCinematicLighting
LODTextures 2
</spoiler>

Re: Middle-earth: Shadow of War (PATCH 11.10.2017)

Posted: Sun Oct 15, 2017 2:37 pm
by sciicers
dirtydanisreal wrote:
Sun Oct 15, 2017 2:32 pm
..
So we can give ourselves gold etc. like this?

Re: Middle-earth: Shadow of War (PATCH 11.10.2017)

Posted: Sun Oct 15, 2017 2:39 pm
by seikur0
thewibi77 wrote:
Sun Oct 15, 2017 12:31 pm
...
I'll add bodyguard status and dominated in the next update, especially the dominated-flag is interesting :)

Re: Middle-earth: Shadow of War (PATCH 11.10.2017)

Posted: Sun Oct 15, 2017 3:27 pm
by willdunz
Tried to change an epic into a legendary but got an undeleteable item instead lol. Thankfully it disappeared after a restart.

Re: Middle-earth: Shadow of War (PATCH 11.10.2017)

Posted: Sun Oct 15, 2017 3:53 pm
by glitch83
Kalas wrote:
Sun Oct 15, 2017 2:01 pm
ArmY of 0n3 wrote:
Sun Oct 15, 2017 1:58 pm
Kalas wrote:
Sun Oct 15, 2017 1:44 pm


Odd.. Well I'll give it another shot later, thanks for the share though!
Thanks for the video as well :) It works now yea I guess I had to restart the game I also used couple of my scripts so who knows If it conflicted or not.
Dear, you are a genius... it would be much great if you can able to add the orcs and beast when summon by changing the value of default number... increase the number of bodyguard to 10 orcs and can able make them also god mode or infinite health.