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 


Highest Ending Value

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Discussions
View previous topic :: View next topic  
Author Message
Wodd
Newbie cheater
Reputation: 0

Joined: 21 Feb 2016
Posts: 14

PostPosted: Sun Apr 23, 2017 5:33 pm    Post subject: Highest Ending Value Reply with quote

Does someone happen to know what the highest ending value is in Bookworm Deluxe? (that is, the value seen on the right page of the book at the end of a level, below Next Rank at:)
For example: Next Rank at: 2,147,483,632 points)
Back to top
View user's profile Send private message
FreeER
Grandmaster Cheater Supreme
Reputation: 53

Joined: 09 Aug 2013
Posts: 1091

PostPosted: Sun Apr 23, 2017 8:42 pm    Post subject: Reply with quote

Looks like 4,300,000 based on this code

Code:
Bookworm.exe+D46B0 - 55                    - push ebp
Bookworm.exe+D46B1 - 8B EC                 - mov ebp,esp
Bookworm.exe+D46B3 - 8B 4D 08              - mov ecx,[ebp+08]  // load your level into ecx
Bookworm.exe+D46B6 - 83 F9 29              - cmp ecx,29 { 41 }
Bookworm.exe+D46B9 - 8B C1                 - mov eax,ecx
Bookworm.exe+D46BB - 72 05                 - jb Bookworm.exe+D46C2
Bookworm.exe+D46BD - B8 29000000           - mov eax,00000029 { 41 }
Bookworm.exe+D46C2 - 83 F9 2A              - cmp ecx,2A { 42 }
Bookworm.exe+D46C5 - 8B 04 85 D8985300     - mov eax,[eax*4+Bookworm.exe+1398D8] // 5398d8


Bookworm.exe+D46CC - 72 11                 - jb Bookworm.exe+D46DF
Bookworm.exe+D46CE - 83 C1 D7              - add ecx,-29 { 215 }
Bookworm.exe+D46D1 - 8D 51 13              - lea edx,[ecx+13]
Bookworm.exe+D46D4 - 0FAF D1               - imul edx,ecx
Bookworm.exe+D46D7 - 69 D2 A8610000        - imul edx,edx,000061A8 { 25000 }
Bookworm.exe+D46DD - 03 C2                 - add eax,edx
Bookworm.exe+D46DF - 5D                    - pop ebp
Bookworm.exe+D46E0 - C2 0400               - ret 0004 { 4 }


and the values at Bookworm.exe+1398D8 (as 4 byte decimal values)

Code:
3000 7000 12000 18000 25000 34000 44000 56000 69000 80000 100000 120000 140000 160000 190000 220000 250000 290000 330000 380000 430000 490000 560000 630000 710000 800000 900000 1000000 1100000 1200000 1300000 1500000 1700000 1900000 2100000 2300000 2600000 2900000 3200000 3500000 3900000 4300000




If you know it goes beyond that then I'm going to guess it happens in 25000 increments based on the second half of the code, I didn't take the time test that though.
Back to top
View user's profile Send private message
Wodd
Newbie cheater
Reputation: 0

Joined: 21 Feb 2016
Posts: 14

PostPosted: Thu Apr 27, 2017 4:18 pm    Post subject: Highest Ending Value Reply with quote

I have found that all values before they reset are multiples of 16. Therefore, the highest ending value and lowest value are 2,147,483,632 and -2,147,483,648, respectively. They occur on levels 79,057,852 and 190,856,662, respectively. The latter is neat because the level number can be frozen and, with the possible exception of a tile burning the library down, the player cannot not level up. -2,147,483,648 = -2,147,483,648. -2,147,483,647 > -2,147,483,648. 2,147,483,647 is positive and, as such, greater than -2,147,483,648. 😉
That exception does apply. 😢
In that case, does someone know how I can change my board tiles to make them what I need, for example, change a B tile to a Z tile, or make it so I cannot lose the game. This includes type (example: gold to diamond)
end goal 1: create an entire board of burning A tiles
end goal 2: create an entire board of burning Z tiles
end goal 3: create an board combining burning A and burning Qu tiles
end goal 4: create an entire board combining burning Z and burning Qu tiles
Practical application: I have a worksheet in which I am tracking the highest values (Z tiles) and lowest values (A tiles) scored by a given length string on a given level. For example: 3 A tiles scores 120 points on level 1 and that value increases by 30 points on each successive level. I would like to add the column for burning tiles. I will have then covered all tile types within the sheet.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Discussions 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