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 


Dragon Age Origin Help?

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

Joined: 05 Mar 2013
Posts: 6

PostPosted: Tue Mar 05, 2013 7:21 pm    Post subject: Dragon Age Origin Help? Reply with quote

Hi everyone. I was wondering if anyone could help me with a problem. I'm trying to find a way to use cheat engine to reduce cooldown time for all spells. The only thing I've been able to do is find an address for one skill to one specific character. Is there a way I can use this is find the address that all skill uses? Thank you for any help.
Back to top
View user's profile Send private message
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Tue Mar 05, 2013 9:38 pm    Post subject: Reply with quote

Every game is different. When you find the address that you are looking for, you can right-click it and select 'find what writes to this address'. The debugger will attach and when the value of the address changes, you should see at least one instruction listed in the debugger window. If you click on the instruction and select the option to the right that says 'show in disassembler', you will see the instruction. Here, you can right-click the instruction and select 'find what addresses this instruction accesses'. If multiple addresses show up (you may have to test with various spells to see if the cool-down value is controlled here for multiple spells), you should be able to edit this instruction to do what you want (to control multiple spells/cool-down values).

However, there may be different addresses/instructions that control the cool-down timer for each spell/character/etc., so you may have to find them all. Following the above should give you some idea, though. If you're not getting any more results, you may try right-clicking your address in your cheat window and selecting 'find what accesses this address', instead of 'find what writes' etc.
Back to top
View user's profile Send private message
NoIdea
How do I cheat?
Reputation: 0

Joined: 05 Mar 2013
Posts: 6

PostPosted: Tue Mar 05, 2013 10:11 pm    Post subject: Reply with quote

Thank you very much for the reply. I'm going to have to try this out. I'm really new at trying to understand the assembler coding.

GNIREENIGNE, I have a question. So I followed your instruction and found usually two addresses that are being accessed. They are both contain instruction stating
add {eax},al
add {eax},al
add al,F6

would these be the ones that I should focus upon?

*Update*

Hey everyone. I've noticed all the address for the spells have the command fstp dword ptr [esi+0C]. Is this significant?
Back to top
View user's profile Send private message
NoIdea
How do I cheat?
Reputation: 0

Joined: 05 Mar 2013
Posts: 6

PostPosted: Fri Mar 08, 2013 6:43 pm    Post subject: Reply with quote

Hey Everyone. So borrowing from low_density's and Recifense's scripts I got this
Code:
[ENABLE]
alloc(newmem,512)
label(_ReturnCD)
label(_ExitCD)
label(_debug1)
registersymbol(_debug1)

"daorigins.exe"+1E1318:
jmp newmem
nop
_ReturnCD:

newmem:
push edi
cmp dword ptr [_debug1],0
je _ExitCD

cmp dword ptr [esi+54],0
jne _ExitCD

mov [esi+0C],(float)0
fstp st(0)
fld dword ptr [esi+0C]
jge _ExitCD

_ExitCD:
pop edi
fstp dword ptr [esi+0C]
lea ecx,[esi+04]
jmp _ReturnCD

_debug1:
dd 1

[DISABLE]
dealloc(newmem)
unregistersymbol(_debug1)
"daorigins.exe"+1E1318:
fstp dword ptr [esi+0C]
lea ecx,[esi+04]


but the problem with it is when I go to a new area the map becomes dark and messed up. If I disabled the code before I enter the new area it works fine... for now. Can anyone tell me what is going on? Thank you
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