Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


One Piece Pirate Warriors 3, Finding Moveset Damage help.

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
Nighlin
How do I cheat?
Reputation: 0

Joined: 04 Jan 2020
Posts: 4

PostPosted: Sat Jan 04, 2020 8:28 pm    Post subject: One Piece Pirate Warriors 3, Finding Moveset Damage help. Reply with quote

So I have been digging around in this game for awhile trying to find the damage of each move in every characters moveset. I have been finding it so far by just writing down the damage done to enemy health, but this process takes forever. So I'm wondering if there is a good way to instead find the individual damage for these moves. Also I have run a Break and Trace but since the opcode handles all hp it doesn't help much.
Back to top
View user's profile Send private message AIM Address
DanyDollaro
Master Cheater
Reputation: 3

Joined: 01 Aug 2019
Posts: 334

PostPosted: Sat Jan 04, 2020 10:46 pm    Post subject: Reply with quote

You could first find the address of the enemy's life, set a conditional break point or modify the code that acts in writing so that that part of the code is executed only if the enemy suffers damage (Cheat Engine Step N.9) , from there just find the code that loads the address on which the value of the damage that will be inflicted and you have done is found
Back to top
View user's profile Send private message
Nighlin
How do I cheat?
Reputation: 0

Joined: 04 Jan 2020
Posts: 4

PostPosted: Sun Jan 05, 2020 12:41 am    Post subject: Reply with quote

So could you elaborate a little more on what to do after setting up the conditional break? I have the health of the enemy and have set up a breakpoint but I'm not 100% sure what to do from here.
Back to top
View user's profile Send private message AIM Address
DanyDollaro
Master Cheater
Reputation: 3

Joined: 01 Aug 2019
Posts: 334

PostPosted: Mon Jan 06, 2020 11:53 am    Post subject: Reply with quote

You should examine the code, I'll give you an example:
suppose that the code that acts on your and the enemy's health is this:
Code:
mov [Eax + 8], Ecx

in which:
Eax = Base address of the player.
Ecx = the new value of health decreased according to the damage received.
0x08 = offset to reach the player's life.

Then you should inspect the operations that are carried out on the Ecx register and understand how the new life value is calculated, from there you should be able to find the address from which the value of the damage inflicted by the weapon is read
Back to top
View user's profile Send private message
Nighlin
How do I cheat?
Reputation: 0

Joined: 04 Jan 2020
Posts: 4

PostPosted: Mon Jan 06, 2020 4:42 pm    Post subject: Reply with quote

So this is what it looks like with the value highlighted being the opcode that manages everyones HP and their spawn. I set a break and trace on it and set an exception for only the enemy that I wanted to damage but then the breakpoint never triggers. I am honestly quite stumped. I would appreciate any insight. ALso if you need to to backtrace some more I can do that.


One Piiece HP Opcodes.png
 Description:
 Filesize:  73.34 KB
 Viewed:  4173 Time(s)

One Piiece HP Opcodes.png


Back to top
View user's profile Send private message AIM Address
DanyDollaro
Master Cheater
Reputation: 3

Joined: 01 Aug 2019
Posts: 334

PostPosted: Mon Jan 06, 2020 5:24 pm    Post subject: Reply with quote

As I said before, if you can't set the breakpoint correctly you can redirect the thread that is executing the code from another part only in case the enemy suffers the damage, however in this case the breakpoint in easy mode should be like this:

Enemy Health Address = 7FF66C16B51C

Code:
ECX == 0x7FF66C16B51C - 0x14

or
Code:
ECX == 0x7FF66C16B508
Back to top
View user's profile Send private message
Nighlin
How do I cheat?
Reputation: 0

Joined: 04 Jan 2020
Posts: 4

PostPosted: Mon Jan 06, 2020 7:01 pm    Post subject: Reply with quote

Ok thanks I will work on that with what you have given me. Thank you for your time. I will come back if I find another big barrier.
Back to top
View user's profile Send private message AIM Address
DanyDollaro
Master Cheater
Reputation: 3

Joined: 01 Aug 2019
Posts: 334

PostPosted: Mon Jan 06, 2020 8:13 pm    Post subject: Reply with quote

it will be trivial but to tell you it costs me nothing, remember that in this case you have to inspect the code and understand how that value ends up in Eax since there should be an operation where weapon damage is taken from life
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites