Is it just me or does the xp mult not work properly? I thought the #5 means it multiplies by 5, but doesn't seem to be the case. I tested it out by killing a mob, seeing exp diff, then turning it on, and #5 seems to only x2 the expExVault wrote: ↑Sat Sep 04, 2021 10:56 pmIt still shows your item has a chance to fracture, but thats only visual.Disable instability
Code: Select all
[ENABLE] ItemData.AddInstability: db B0 01 C3 90 90 ItemData.SetInstability: db C3 90 90 90 90 [DISABLE] ItemData.AddInstability: db 48 89 5C 24 08 ItemData.SetInstability: db 48 89 5C 24 08
You must check Mono -> Activate Mono Features for this script to work.
Get all affix shards even those you don't have. To use: enable this - place any item to the crafting ui - remove item from the crafting ui - depending on your machine spec you will feel the lag - disable script. Added shards are only virtual in your crafting ui, they will not save when you reload the game. When crafting item this way you must re-select the shard you need after every use.Max all affix shards
Code: Select all
[ENABLE] //CraftingMaterialsPanelUI.ResetAffixList aobscanmodule(ResetAffixListAob,GameAssembly.dll,48 8B 7D 30 48 85 FF 0F 84 ?? ?? ?? ?? 83 7F 1C 00 ) alloc(ResetAffixListMem,256,ResetAffixListAob) label(ResetAffixListRet) ResetAffixListMem: mov rdi,[rbp+30] test rdi,rdi je skip mov [rdi+1C],#999 skip: jmp ResetAffixListRet ResetAffixListAob: jmp ResetAffixListMem nop 2 ResetAffixListRet: registersymbol(ResetAffixListAob) [DISABLE] ResetAffixListAob: db 48 8B 7D 30 48 85 FF unregistersymbol(ResetAffixListAob) dealloc(ResetAffixListMem)
Always get max roll for implicits when using Rune of Shaping. For normal affixes script in the table should work.Max implicit roll
Code: Select all
[ENABLE] aobscanmodule(ImplicitRollAob,GameAssembly.dll,88 44 39 20 48 8B 46 28 48 8B F8 48 85 C0 ?? ?? ?? ?? ?? ?? ?? 33 D2) alloc(ImplicitRollMem,256,ImplicitRollAob) label(ImplicitRollRet) ImplicitRollMem: mov al,FF mov [rcx+rdi+20],al mov rax,[rsi+28] jmp ImplicitRollRet ImplicitRollAob: jmp ImplicitRollMem nop 3 ImplicitRollRet: registersymbol(ImplicitRollAob) [DISABLE] ImplicitRollAob: db 88 44 39 20 48 8B 46 28 unregistersymbol(ImplicitRollAob) dealloc(ImplicitRollMem)
Experience multiplier. Level up faster.Xp mult
Code: Select all
[ENABLE] aobscanmodule(XpGainAob,GameAssembly.dll,45 32 F6 48 03 7B 30) alloc(XpGainMem,256,XpGainAob) label(XpGainRet) XpGainMem: xor r14l,r14l imul rdi,#5 // <- edit mult here add rdi,[rbx+30] jmp XpGainRet XpGainAob: jmp XpGainMem nop 2 XpGainRet: registersymbol(XpGainAob) [DISABLE] XpGainAob: db 45 32 F6 48 03 7B 30 unregistersymbol(XpGainAob) dealloc(XpGainMem)
Take less hp damage. I like to play with 0.25 on hc.Incoming damage mult
Code: Select all
[ENABLE] aobscanmodule(HpDamageAob,GameAssembly.dll,F3 0F 5C C6 F3 0F 11 43 24) alloc(HpDamageMem,256,HpDamageAob) alloc(HpDamageMult,4) label(HpDamageRet) HpDamageMem: push rax mov rax,[rbx+18] // Actor cmp byte ptr [rax+16D],0 // isPlayerActor je skip mov [HpDamageMult],(float)0.25 // <- edit mult here mulss xmm6,[HpDamageMult] skip: pop rax // original subss xmm0,xmm6 movss [rbx+24],xmm0 jmp HpDamageRet HpDamageAob: jmp HpDamageMem db 90 90 90 90 HpDamageRet: registersymbol(HpDamageAob) [DISABLE] HpDamageAob: db F3 0F 5C C6 F3 0F 11 43 24 unregistersymbol(HpDamageAob) dealloc(HpDamageMem) dealloc(HpDamageMult)
Same as above but for ward.Incoming damage mult (ward)
Code: Select all
[ENABLE] aobscanmodule(WardDamageAob,GameAssembly.dll,F3 41 0F 5C C2 F3 0F11 80 9C000000) alloc(WardDamageMem,256,WardDamageAob) alloc(WardDamageMult,4) label(WardDamageRet) WardDamageMem: mov [WardDamageMult],(float)0.25 // <- edit mult here mulss xmm10,[WardDamageMult] subss xmm0,xmm10 jmp WardDamageRet WardDamageAob: jmp WardDamageMem WardDamageRet: registersymbol(WardDamageAob) [DISABLE] WardDamageAob: db F3 41 0F 5C C2 unregistersymbol(WardDamageAob) dealloc(WardDamageMem) dealloc(WardDamageMult)
How to use this cheat table?
- Install Cheat Engine
- Double-click the .CT file in order to open it.
- Click the PC icon in Cheat Engine in order to select the game process.
- Keep the list.
- Activate the trainer options by checking boxes or setting values from 0 to 1