Using Breeze's Search Manager

Should have written this since day one. Not sure how many have given up using it but here it is.
If you have tried to do search with Breeze and given up due to this not being written please try again

https://github.com/tomvita/Breeze-Beta/wiki/Using-Search-Manager

Now that you know how to use Search Manager, this next one may finally be useful to you
https://github.com/tomvita/Breeze-Beta/wiki/Basics-of-Search

You may want to check this one out too
https://github.com/tomvita/Breeze-Beta/wiki/Setup-Profile-to-launch-Breeze-(optional)
 

TomSwitch

Well-Known Member
OP
Member
Joined
Jan 10, 2019
Messages
4,567
Trophies
1
Age
44
XP
14,816
Country
United States
not sure, searching any value (ex. 9999999 99999999) on Breath of the Wild 1.0 will be produce the same effect
it's not like that for all the other games?
had that bug before, now I only expecct small deviation from 100% when searching code
 

TomSwitch

Well-Known Member
OP
Member
Joined
Jan 10, 2019
Messages
4,567
Trophies
1
Age
44
XP
14,816
Country
United States
I think it won't stop until the search is canceled and the repeating results found will be the same address
I notice the address being the same for each line. I will look into it later unless there are more games that have this problem
 

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,747
Trophies
2
XP
6,316
Country
I notice the address being the same for each line. I will look into it later unless there are more games that have this problem
ok, more to report
if custom shortcut is enabled, End Search and Pause Search in the searching progress window is not programmable and push X or B also has no effect
 

Bluejonny

New Member
Newbie
Joined
Jan 20, 2021
Messages
4
Trophies
0
Age
24
XP
46
Country
United States
@TomSwitch

Nice work Tom. Question for someone who is a complete Noob. Your Wikis are, I would say, a bit more technical. I am just after a simple guide that says " so you want to get infinite lives on a game - well, here's how to do it step by step". I have read so many of the Wikis, and they really don't give a basic explainer. I just need a complete basic, never done this before, don't know how to do search and create a cheat guide. Is there something like that anywhere? It seems a lot of the newer games don't have any cheat files, so I was attempting to create my own.
 

TomSwitch

Well-Known Member
OP
Member
Joined
Jan 10, 2019
Messages
4,567
Trophies
1
Age
44
XP
14,816
Country
United States
@TomSwitch

Nice work Tom. Question for someone who is a complete Noob. Your Wikis are, I would say, a bit more technical. I am just after a simple guide that says " so you want to get infinite lives on a game - well, here's how to do it step by step". I have read so many of the Wikis, and they really don't give a basic explainer. I just need a complete basic, never done this before, don't know how to do search and create a cheat guide. Is there something like that anywhere? It seems a lot of the newer games don't have any cheat files, so I was attempting to create my own.
https://github.com/tomvita/Breeze-Beta/wiki/Basics-of-Search#what-you-see-is-what-you-search
Here is the list of button press starting from the main menu
 SearchManager
  ExpandMenu
  EQ cycle ( repeat until you get what you want )
  uint type ( repeat until you get what you want, if you go for =* then skip this step )
 Edit A ( enter the value you want to search )
 Start Search
Here is an illustration
Going to search for rings
2023071409594800-1EDAEB1D4CF35DFDFA1C50A92FD29ACD.jpg

2023071409595900-1EDAEB1D4CF35DFDFA1C50A92FD29ACD.jpg

Never ever start from a search of zero, play until you have at least one ring
2023071410004700-1EDAEB1D4CF35DFDFA1C50A92FD29ACD.jpg

2023071410010700-CCFA659F4857F96DDA29AFEDB2E166E6.jpg

Set it up to search for 2 as seen in the screen above
2023071410013600-1EDAEB1D4CF35DFDFA1C50A92FD29ACD.jpg

Play until you have more rings
Then continue the search
2023071410023000-CCFA659F4857F96DDA29AFEDB2E166E6.jpg

2023071410024300-CCFA659F4857F96DDA29AFEDB2E166E6.jpg

With the candidates reduced to a small number take a look at them
2023071410024700-CCFA659F4857F96DDA29AFEDB2E166E6.jpg

Go ahead and hack the value
2023071410031000-CCFA659F4857F96DDA29AFEDB2E166E6.jpg
2023071410031800-1EDAEB1D4CF35DFDFA1C50A92FD29ACD.jpg

Mission complete
 

Attachments

  • 2023071410015500-CCFA659F4857F96DDA29AFEDB2E166E6.jpg
    2023071410015500-CCFA659F4857F96DDA29AFEDB2E166E6.jpg
    311 KB · Views: 20
Last edited by TomSwitch,
  • Like
Reactions: kidkat210

TomSwitch

Well-Known Member
OP
Member
Joined
Jan 10, 2019
Messages
4,567
Trophies
1
Age
44
XP
14,816
Country
United States
@TomSwitch , could you change the distance from u8 to u16 for
" "A,,B distance = ?" in the screen shot above that is 10"
0xff distance is not enough
Use advance search but bear in mind that you will get a lot of hits
Use Edit A to change the gap allowance.
Advance search UI has the bug that you reported earlier and I haven't fix it. The short cut is mingled with Search manager and if you use any short cut that isn't intended for Advance search it will crash. I have not use it that much so there may be other bugs too.
Gap allowance let you have gaps that vary from 1 to A
This example search for 15 followed by between 1 to 100 gap followed by 20
2023072409441300-CCFA659F4857F96DDA29AFEDB2E166E6.jpg



The difference between "A,,B" search and advance search that search for A, Gap allowance, B is that in advance search the order is required condition i.e. A has to come before B to get a hit.

If I changed the datatype for this option I would be changing the format of BreezeOptions which means everybody have to redo their customization.
 
Last edited by TomSwitch,

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,747
Trophies
2
XP
6,316
Country
Use advance search but bear in mind that you will get a lot of hits
Use Edit A to change the gap allowance.
Advance search UI has the bug that you reported earlier and I haven't fix it. The short cut is mingled with Search manager and if you use any short cut that isn't intended for Advance search it will crash. I have not use it that much so there may be other bugs too.
Gap allowance let you have gaps that vary from 1 to A
This example search for 15 followed by between 1 to 100 gap followed by 20
View attachment 384753


The difference between "A,,B" search and advance search that search for A, Gap allowance, B is that in advance search the order is required condition i.e. A has to come before B to get a hit.

If I changed the datatype for this option I would be changing the format of BreezeOptions which means everybody have to redo their customization.
not really sure how Gap allowance works, how would I go about setting it to search for B value which is +0x480 from value A?
 

TomSwitch

Well-Known Member
OP
Member
Joined
Jan 10, 2019
Messages
4,567
Trophies
1
Age
44
XP
14,816
Country
United States
not really sure how Gap allowance works, how would I go about setting it to search for B value which is +0x480 from value A?
set A to 0x480 then insert the gap if you know the gap is exactly 0x480 units, if you want byte then use u8
2023072410111500-CCFA659F4857F96DDA29AFEDB2E166E6.jpg

This will find the addresses that has the value F and also has the value 0x14 that is 0x480 half words away.
 
Last edited by TomSwitch,

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,747
Trophies
2
XP
6,316
Country
set A to 0x480 then insert the gap if you know the gap is exactly 0x480 units, if you want byte then use u8
View attachment 384755
This will find the addresses that has the value F and also has the value 0x14 that is 0x480 half words away.
been trying it for a while, somehow couldn't get it to work properly
for example, I want to search the value at HEAP+0 0xC2A00 for valueA and using +0x30 = 1 for valueB
01.jpg


02.jpg

no result found
03.jpg


using Advance Search Gap
04.jpg

also no result found
05.jpg

Edizon SE has no problem finding the address using multisearch

don't know why, the first time I used Distance it was working properly, now sometimes no result or many results even when the value doesn't match valueB
 
Last edited by dsrules,

TomSwitch

Well-Known Member
OP
Member
Joined
Jan 10, 2019
Messages
4,567
Trophies
1
Age
44
XP
14,816
Country
United States
been trying it for a while, somehow couldn't get it to work properly
for example, I want to search the value at HEAP+0 0xC2A00 for valueA and using +0x30 = 1 for valueB
View attachment 384767

View attachment 384768
no result found
View attachment 384769

using Advance Search Gap
View attachment 384770
also no result found
View attachment 384771
Edizon SE has no problem finding the address using multisearch

don't know why, the first time I used Distance it was working properly, now sometimes no result or many results even when the value doesn't match valueB
1690188684410.png

Take this example. A = u8 04, gap = 5 x u8, B = u8 0x20
A = u16 4, gap = 2 x u16, B = u16 0x20

Using A,,B search should be able to get this as one of the candidates.
 
Last edited by TomSwitch,

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,747
Trophies
2
XP
6,316
Country
View attachment 384795
Take this example. A = u8 04, gap = 5 x u8, B = u8 0x20
A = u16 4, gap = 2 x u16, B = u16 0x20

Using A,,B search should be able to get this as one of the candidates.
that works
w1.jpg

w2.jpg

from my understanding GAP is B-A total distance - One (Byte Type: 1,2,4,8) then divide by Byte Type, might need a hex calculator to perform some calcultaions

using Distance would be way more convenient, but it doesn't seem to work properly
n1.jpg

using Distance = 4 works
n2.jpg

using Distance = 0x24 failed
n3.jpg
n4.jpg


using Distance = 4 works
n7.jpg
n8.jpg


When searching ValueA = 0x00000003, ValueB = 0x00002000, Distances = 4, I got results like these, where ValueB doesn't match
w01.jpg
w02.jpg
w03.jpg
 

Attachments

  • n5.jpg
    n5.jpg
    178.2 KB · Views: 15
  • n6.jpg
    n6.jpg
    131 KB · Views: 17
Last edited by dsrules,

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,747
Trophies
2
XP
6,316
Country

TomSwitch

Well-Known Member
OP
Member
Joined
Jan 10, 2019
Messages
4,567
Trophies
1
Age
44
XP
14,816
Country
United States
There are two problem. One is the extra buffer size that I allocate, it's only 0x200 which can only support distance of 0x100 bytes. The other is the start of you target is very near the start of segment, I suppose when the distance is bigger than that it won't work.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Xdqwerty
    what are you looking at?
  • BakerMan
    I rather enjoy a life of taking it easy. I haven't reached that life yet though.
    Xdqwerty @ Xdqwerty: @BakerMan, thats why people use funky all the time