"ArtMoney Table","19","8.09","1982EB61","C56F935C","VP2B977C90","1","1","english","STAR WARS Jedi- Fallen Order™","starwarsjedifallenorder.exe","","bb6cace33db74560a7b2cddcbfdcbdb8","04/12/2021","2","6","1","1","256","9","Service Pack 1","Richard","Vienna,Austria","aon.at","richardxxx","F","64","N","Y","Y","Y","Y","N","3","Health_Damage;F30F1088????0000 0F57C0 0F2EC8 74?? F30F1080????0000 F30F5EC1 4883C428;28;;0C;A;S;","unlimitedForce;F30F1083????0000 F30F5DC6 F30F1183????0000;10;;8C;A;S;","getHealthRange;F30F1080????0000 4883C428 C3 0F57C0 4883C428 C3 ?? 49B8FFFFFFFFFF;1C;;8C;A;S;","0","","-- Read: Table/Info/Comment -- - Replace all Codes: Table/Info/Code injecting - Use Code replacing on 'Code injecting' Tab (right on top) or Edit (Description) Line and use Tab 'Code replacing' Set 'Use own functions for access to memory' to NONE or remove checkmark 'Scan only .. in modules' in Signatures Set 'FlagGetH' to 1 and wanted Cheats to 1 and Meditate and Rest to get Health Values and Cheats available Char may injured when HealthValue not valid and FlagDamge set Set 'HEALTH Cheat' to 0 if an enemy will not be damaged and do a new Resr to get your Health-Data generic Values: HealthRange dq 0 // for Playerhealth after Rest (Meditation) // all these will need a actual Player HealthRange FlagGetH dw 0 // 1 will get Health once FlagHealth dw 0 // 1 will activate 'invulnerability' FlagForce dw 0 // 1 active unlimited Force Cheat FlagDamage dw 0 // 1 active easy KILL Cheat FirstHitHealth dd 43480000 // 200 (max) Foe Health Healthcheck dd 42480000 // 50 floating Point FoeMaxHealthTemp dq 0 // 2x temp Value if 'Cheat OK' changed then adapt *** Value in inject: see below ! getHealthRange (use negative offset to reach *) (F30F1080B8010000) movss xmm0,[rax+000001B8] F30F1080????0000 * movss xmm0,[rax+0000????] 4883C428 add rsp,28 C3 ret 0F57C0 xorps xmm0,xmm0 4883C428 * add rsp,28 C3 * ret (CC) ?? int 3 // not used 49B8FFFFFFFFFFFFFFFF mov r8,FFFFFFFFFFFFFFFF inject * push rax mov ax, [FlagGetH] // get CheatFlag test ax,01 // check if set jz Getend // skip Code mov rax,FoeMaxHealthTemp vmovss [rax],xmm0 // save Values vmovss [rax+4],xmm1 // save Values mov rax,Healthcheck // 50 floating Point vmovss xmm0,[rax] pop rax vmovss xmm1,[rax+000001BC] // maby Health comiss xmm0,xmm1 jae get1 // not Health mov [HealthRange],rax // resting will save Address push rax xor eax,eax mov [FlagGetH],ax // clear Flag pop rax get1: push rax mov rax,FoeMaxHealthTemp vmovss xmm0,[rax] // restore Values vmovss xmm1,[rax+4] // restore Values Getend: nop // aligement nop // aligement nop // aligement nop // aligement pop rax PutOriginalCode Cheat OK = movss xmm0,*** [rax+000001BC] if 'Cheat OK' changed then adapt *** Value in inject !!! Health_Damage incl. HEALTH and Kill Cheat (F30F1088B8010000( movss xmm1,[rax+000001B8] // get maxHealth F30F1088????0000 // masked out, because addresses may change 0F57C0 * xorps xmm0,xmm0 //clear xmmo 0F2EC8 * ucomiss xmm1,xmm0 // compare (7411) je skip 11 // if 0 set xmm0 to 1.0 74?? // masked out (F30F1080BC010000) movss xmm0,[rax+000001BC] // get actualHealth F30F1080????0000 // masked out F30F5EC1 *2 divss xmm0,xmm1 // get percent/100 4883C428 *2 add rsp,28 (C3) *2 ret inject * unlimited HEALTH Cheat cmp rax,[HealthRange] // compare to char jne endH// actual Healt is from is foe push rax // save register mov ax, [FlagHealth] // get CheatFlag test ax,01 // check if set pop rax // restore rax: jz endH // is not movss ***[rax+000001BC],xmm1 // store maxHealth endH: xorps xmm0,xmm0 // orginal ucomiss xmm1,xmm0 // Code inject *2 active easy Kill Cheat cmp rax,[HealthRange] // compare to char je endK // actual Healt is from is CHAR push rax mov ax, [FlagDamage] // get CheatFlag test ax,01 // check if set jz kill3 // no Cheat mov rax,FoeMaxHealthTemp //get FoeTempAddr vmovss [rax],xmm1 // temp save xmm1 zeroloop: mov eax,[FirstHitHealth] //check CheatHealthAddr test eax,eax // test if 0 (not allowed) jnz kill1 // is OK mov eax,41200000 // (floating Point 10) mov [FirstHitHealth],eax // save 10.00 jmp zeroloop kill1: mov rax,FirstHitHealth vmovss xmm1,[rax] //get CheatHealth comiss xmm1,xmm0 // xmm0,xmm1 will not work ja kill2 // jl or jle will not work ! vmovss xmm0,[rax] //set CheatHealth pop rax movss ***[rax+000001BC],xmm0 // store Health *** push rax kill2: mov rax,FoemaxHealthTemp vmovss xmm1,[rax] // restore xmm1 from Temp kill3: pop rax nop //aligment endK: PutOriginalCode Cheat OK = movss xmm0,***[rax+000001BC] if 'Cheat OK' changed then adapt *** Value in inject !!! unlimitedForce (offset must be correct) F30F108374010000 movss xmm0,[rbx+00000174] F30F5DC6 * minss xmm0,xmm6 F30F11837C010000 * movss [rbx+0000017C],xmm0 //174+8h inject * push rax // save register mov ax, [FlagForce] // get CheatFlag test ax,01 // check if set pop rax // restore rax: jnz endF // if set skip subtraction minss xmm0,xmm6 // original Code endF: movss ***[rbx+0000017C],xmm0 // original Code Cheat OK = minss xmm6,[rax+00000174] if changed then adapt *** 'Value + 8' in inject !!! ","HealthRange dq 0 // for Playerhealth after Rest (Meditation) // all these will need a actual Player HealthRange FlagGetH dw 0 // 1 will get Health once FlagHealth dw 0 // 1 will activate 'invulnerability' FlagForce dw 0 // 1 active unlimited Force Cheat FlagDamage dw 0 // 1 active easy KILL Cheat FirstHitHealth dd 43480000 // 200 (max) Foe Health Healthcheck dd 42480000 // 50 floating Point FoeMaxHealthTemp dq 0 // 2x temp Value","-- Read: Table/Info/Comment --","000000000000","","","","nt4","","0","- Replace all Codes: Table/Info/Code injecting -","000000000000","","","","nt4","","0","*Cheat OK = movss xmm0,[rax+000001BC]","Health_Damage+000000000010","","","","nc8$","","0","N","0","F30F1088B8010000",""," unlimited HEALTH Cheat xorps xmm0,xmm0","Health_Damage+000000000008","","","","nc3$","","0","Y","6","0F57C0","cmp rax,[HealthRange] // compare to char jne endH// actual Healt is from is foe push rax // save register mov ax, [FlagHealth] // get CheatFlag test ax,01 // check if set pop rax // restore rax: jz endH // is not movss [rax+000001BC],xmm1 // store maxHealth endH: xorps xmm0,xmm0 // orginal ucomiss xmm1,xmm0 // Code"," active easy Kill Cheat divss xmm0,xmm1","Health_Damage+000000000018","","","","nc4$","","0","Y","8","F30F5EC1","cmp rax,[HealthRange] // compare to char je endK // actual Healt is from is CHAR push rax mov ax, [FlagDamage] // get CheatFlag test ax,01 // check if set jz kill3 // no Cheat mov rax,FoeMaxHealthTemp //get FoeTempAddr vmovss [rax],xmm1 // temp save xmm1 zeroloop: mov eax,[FirstHitHealth] //check CheatHealthAddr test eax,eax // test if 0 (not allowed) jnz kill1 // is OK mov eax,41200000 // (floating Point 10) mov [FirstHitHealth],eax // save 10.00 jmp zeroloop kill1: mov rax,FirstHitHealth vmovss xmm1,[rax] //get CheatHealth comiss xmm1,xmm0 // xmm0,xmm1 will not work ja kill2 // jl or jle will not work ! vmovss xmm0,[rax] //set CheatHealth pop rax movss ***[rax+000001BC],xmm0 // store Health *** push rax kill2: mov rax,FoemaxHealthTemp vmovss xmm1,[rax] // restore xmm1 from Temp kill3: pop rax nop //aligment endK: PutOriginalCode "," getHealthRange (Rest) add rsp,28","getHealthRange+000000000008","","","","nc4$","","0","Y","5","4883C428","push rax mov ax, [FlagGetH] // get CheatFlag test ax,01 // check if set jz Getend // skip Code mov rax,FoeMaxHealthTemp vmovss [rax],xmm0 // save Values vmovss [rax+4],xmm1 // save Values mov rax,Healthcheck // 50 floating Point vmovss xmm0,[rax] pop rax vmovss xmm1,[rax+000001BC] // maby Health comiss xmm0,xmm1 jae get1 // not Health mov [HealthRange],rax // resting will save Address push rax xor eax,eax mov [FlagGetH],ax // clear Flag pop rax get1: push rax mov rax,FoeMaxHealthTemp vmovss xmm0,[rax] // restore Values vmovss xmm1,[rax+4] // restore Values Getend: nop // aligement nop // aligement nop // aligement nop // aligement pop rax PutOriginalCode","*Cheat OK = minss xmm6,[rax+00000174]","unlimitedForce+000000000000","","","","nc8$","","0","N","0","F30F5DB074010000",""," activate endless Force minss xmm0,xmm6","unlimitedForce+000000000008","","","","nc4$","","0","Y","12","F30F5DC6","push rax // save register mov ax, [FlagForce] // get CheatFlag test ax,01 // check if set pop rax // restore rax: jnz endF // if set skip subtraction minss xmm0,xmm6 // original Code endF: movss [rbx+0000017C],xmm0 // original Code","- SET VALUES for CHEATING -","000000000000","","","","nt4","","0"," SET to 1 to Get HEALTH DATA once !!","FlagGetH+000000000000","","","","ni2&","","0"," SET to 1 for unlimited HEALTH Cheat","FlagHealth+000000000000","","","","ni2&","","0"," SET to 1 start unlimited Force Cheat","FlagForce+000000000000","","","","ni2&","","0"," SET to 1 for active easy KILL Cheat","FlagDamage+000000000000","","","","ni2&","","0"," SET max FOE Health (easy KILL Cheat)","FirstHitHealth+000000000000","","","","nf4&","","0","-- Rest (Meditate) for working Cheat --","000000000000","","","","nt4","","0","CHAR maxHealth","HealthRange+P000000000000,440","","","","nf4&","","1","CHAR actualHealth","HealthRange+P000000000000,444","","","","nf4&","","1","-- End --","000000000000","","","","nt4","","0","Force with module Addressing","starwarsjedifallenorder.exe+000007EE77DE","","","","nc4","","0","N","0","F30F108374010000",""