Page 5 of 7

Re: Doraemon Story of Seasons (Steam)

Posted: Fri Oct 18, 2019 8:53 am
by dharthoorn
My contribution;
RANDOM_QUALITY_CROP_RATES; Array for random quality crops (quests/farm)
RANDOM_QUALITY_DEFAULT_RATES; Array for random quality rate (bug/fish/gather)

Values are WEIGHTS so if you want only quality 10 then put 0 value to all the others :P
Happy crown completion hunting!

EDIT: Update AOB -sigh- aob unstable need more testing / Hopefully stable now
DORaEMON_SoS_RANDOMQ.CT
(10.32 KiB) Downloaded 120 times

Re: Doraemon Story of Seasons (Steam)

Posted: Fri Oct 18, 2019 11:21 am
by topkomputer
I want to ask why the bugs that I got from item spawner and putting in shipping box, but it didn't get to ryam/major's bug collection book (gold crown).

Re: Doraemon Story of Seasons (Steam)

Posted: Fri Oct 18, 2019 12:07 pm
by dharthoorn
topkomputer wrote:
Fri Oct 18, 2019 11:21 am
I want to ask why the bugs that I got from item spawner and putting in shipping box, but it didn't get to ryam/major's bug collection book (gold crown).
Because the script that checks and updates the Collection Book only runs after you catch a bug/fish or cook a dish. Bought items do not count and neither do items gotten through completing quests quest.

Re: Doraemon Story of Seasons (Steam)

Posted: Fri Oct 18, 2019 12:16 pm
by gimboo
i still get stuck at loading screen when enter new area if i use easy catching bug cheat, hope you can fix it

ps:
i use with other cheat at same time, infinite stamina, Crops Stay Wet After Watering Once and Grow and Fertilize Automatically, Easy Fishing

Re: Doraemon Story of Seasons (Steam)

Posted: Fri Oct 18, 2019 7:47 pm
by Cake-san
Alex_182 wrote:
Fri Oct 18, 2019 12:26 am
have a question can add a option to capture bug id same to the fishing to change the captured bug for other?
Cake-san wrote:
Sat Oct 12, 2019 5:52 am
Update 6
Misc
- Updated Easy Bug Catching script, so it spawn bugs that you don't yet caught.
:ph34r:
gimboo wrote:
Fri Oct 18, 2019 12:16 pm
i still get stuck at loading screen when enter new area if i use easy catching bug cheat, hope you can fix it

ps:
i use with other cheat at same time, infinite stamina, Crops Stay Wet After Watering Once and Grow and Fertilize Automatically, Easy Fishing
Which table did you use ?

Re: Doraemon Story of Seasons (Steam)

Posted: Fri Oct 18, 2019 8:21 pm
by DrummerIX
I merged Cake-san's Update 6 in EDIT 9.5 of my table.

Re: Doraemon Story of Seasons (Steam)

Posted: Sat Oct 19, 2019 12:32 am
by topkomputer
Is there a cheat code, so we can go directly from first floor to the bottom of the mine b9f / sploosh lake

Re: Doraemon Story of Seasons (Steam)

Posted: Sat Oct 19, 2019 1:16 am
by Cake-san
topkomputer wrote:
Sat Oct 19, 2019 12:32 am
Is there a cheat code, so we can go directly from first floor to the bottom of the mine b9f / sploosh lake
Misc -> GroundModel -> Instance -> mType - change it to hole ?

Re: Doraemon Story of Seasons (Steam)

Posted: Sat Oct 19, 2019 3:02 am
by Alex_182
Cake-san wrote:
Fri Oct 18, 2019 7:47 pm
Alex_182 wrote:
Fri Oct 18, 2019 12:26 am
have a question can add a option to capture bug id same to the fishing to change the captured bug for other?
Cake-san wrote:
Sat Oct 12, 2019 5:52 am
Update 6
Misc
- Updated Easy Bug Catching script, so it spawn bugs that you don't yet caught.
Thanks :D

Re: Doraemon Story of Seasons (Steam)

Posted: Sat Oct 19, 2019 6:11 am
by gimboo
gimboo wrote:
Fri Oct 18, 2019 12:16 pm
i still get stuck at loading screen when enter new area if i use easy catching bug cheat, hope you can fix it

ps:
i use with other cheat at same time, infinite stamina, Crops Stay Wet After Watering Once and Grow and Fertilize Automatically, Easy Fishing
Which table did you use ?
[/quote]

i use table from first page, but if use the "merged" one its no problem at all, so its ok now
i thing it conflict with "Crops Stay Wet After Watering Once and Grow and Fertilize Automatically", idunno

btw is there any feature thats auto watering crops without we watering it first?
Sorry, for the inconvenience :)

Re: Doraemon Story of Seasons (Steam)

Posted: Mon Oct 21, 2019 5:08 am
by Becaro Es
I can't activate some of the functions like easy catching bugs and more pointer by cake-san. How to properly activate these cheats?

Re: Doraemon Story of Seasons (Steam)

Posted: Mon Oct 21, 2019 1:52 pm
by Cake-san
Becaro Es wrote:
Mon Oct 21, 2019 5:08 am
I can't activate some of the functions like easy catching bugs and more pointer by cake-san. How to properly activate these cheats?
I can only guess, like it might have something to do with that cooking recipe code part thingy. You can try EDIT 8.5 table and see if that more pointer can be activated or not. :roll:

Re: Doraemon Story of Seasons (Steam)

Posted: Mon Oct 21, 2019 2:13 pm
by Becaro Es
Cake-san wrote:
Mon Oct 21, 2019 1:52 pm
I can only guess, like it might have something to do with that cooking recipe code part thingy. You can try EDIT 8.5 table and see if that more pointer can be activated or not. :roll:
And the easy bug catching? Should i activate it as i catch a bug or after a caught a bug? like the easy fish cheat?

Re: Doraemon Story of Seasons (Steam)

Posted: Mon Oct 21, 2019 2:22 pm
by Cake-san
Becaro Es wrote:
Mon Oct 21, 2019 2:13 pm
Cake-san wrote:
Mon Oct 21, 2019 1:52 pm
I can only guess, like it might have something to do with that cooking recipe code part thingy. You can try EDIT 8.5 table and see if that more pointer can be activated or not. :roll:
And the easy bug catching? Should i activate it as i catch a bug or after a caught a bug? like the easy fish cheat?
Actually, I think your home is not yet upgraded to included kitchen if I might say ? Because both my latest more pointer and bug catching script use recipe part code either for cooking related option and to access player's bug picture book to spawn bug... don't know if it's relate :oops:

Here I comment out some code -> select all-> copy this code -> double-click script -> Ctrl+A -> paste, click OK -> Yes and try to activate it...
Easy Bug Catching:

Code: Select all

[ENABLE]
assert(BugController:Update,55 48 8B EC 56)
alloc(newmem2,2048,BugController:Update)
label(returnhere2)
getmonostruct(BugController)
getmonostruct(BugDataModel)
getmonostruct(BugMasterModel)

newmem2:
push rbp
mov rbp,rsp
push rsi
test rcx,rcx
je short @f
mov byte ptr[rcx+BugController.mIsStay],1
mov rsi,[rcx+BugController.mBugModel]
test rsi,rsi
je short @f
mov rsi,[rsi+BugDataModel.mBugData]
test rsi,rsi
je short @f
mov byte ptr[rsi+BugMasterModel.mIsRandomQuality],0
mov dword ptr[rsi+BugMasterModel.mQuality],#10
@@:
jmp returnhere2

BugController:Update:
jmp newmem2
returnhere2:

assert(BugPointController:GetBugData,55 48 8B EC 56)
aobscanregion(_GetMapName,TextUtility:GetMapName,TextUtility:GetMapName+50,49 BA)
aobscanregion(_FarmPlayerControllerUpdate,FarmPlayerController:Update,FarmPlayerController:Update+50,49 BA)
//aobscanregion(_ListContains,FarmModel:AddCookingRecipe,FarmModel:AddCookingRecipe+50,49)
getmonostruct(MasterManager)
getmonostruct(BugMasterCollection)
getmonostruct(BugMasterModel)
getmonostruct(UserManager)
getmonostruct(UserModel)
getmonostruct(PicturebookModel)
getmonostruct(BugDataModel)

alloc(newmem,2048,BugPointController:GetBugData)
label(returnhere)
label(exit)
label(temp)

newmem:
push rbp
mov rbp,rsp
push rsi
lea rdx,[rdx]
test rdx,rdx
je long exit
mov [temp],rax
mov [temp+8],rbx
mov [temp+10],rcx
mov [temp+18],rdx
mov [temp+20],r8
mov [temp+28],r9
mov [temp+30],r10
mov [temp+38],r11

readmem(_FarmPlayerControllerUpdate,31)
mov rcx,[rax+UserManager.mUser]
mov rcx,[rcx+UserModel.mBugPicturebookModel]
mov [temp+60],rcx
mov rcx,[rcx+PicturebookModel.mItemIdList]
mov [temp+50],rcx

mov rcx,[temp+60]
sub rsp,30
mov r11,"PicturebookModel:OnBeforeSerialize"
call r11
add rsp,30

readmem(_GetMapName,31)
mov rbx,rax
mov rbx,[rbx+MasterManager.mBugMaster]
mov rbx,[rbx+BugMasterCollection.mBugDatas]
mov [temp+58],rbx

@@:
xor rax,rax
mov rbx,[temp+58]
mov al,[temp+40]
cmp al,[rbx+38]
jnl short @f
mov rbx,[rbx+28]
mov rbx,[rbx+20+rax*8]
add byte ptr[temp+40],01
mov [temp+48],rbx
mov rbx,dword ptr[rbx+BugMasterModel.mItemId]
/*
mov rcx,[temp+50]
mov rax,rcx
mov rdx,rbx
sub rsp,20
cmp dword ptr [rax],00
reassemble(_ListContains)
call r11
add rsp,20
test eax,eax
jne short @b
*/
mov rdx,[temp+18]
mov dword ptr[rdx+18],01
mov rbx,[temp+48]
mov rdx,[rdx+20]
mov [rdx+BugDataModel.mBugData],rbx
jmp short exit
@@:
xor rcx,rcx
mov rax,[temp+50]
mov rbx,[temp+58]
mov eax,dword ptr[rax+18]
cmp eax,dword ptr[rbx+38]
jnl short exit
mov byte ptr[temp+40],0
exit:
mov rax,[temp]
mov rbx,[temp+8]
mov rcx,[temp+10]
mov rdx,[temp+18]
mov r8,[temp+20]
mov r9,[temp+28]
mov r10,[temp+30]
mov r11,[temp+38]
lea rdx,[rdx]
jmp returnhere
temp:
dq 0 0 0 0 0 0 0 0 0 0 0 0 0 0

BugPointController:GetBugData:
jmp newmem
returnhere:

[DISABLE]
dealloc(newmem2)
BugController:Update:
//push rbp
//mov rbp,rsp
//push rsi
db 55 48 8B EC 56

dealloc(newmem)
BugPointController:GetBugData:
//push rbp
//mov rbp,rsp
//push rsi
db 55 48 8B EC 56

Re: Doraemon Story of Seasons (Steam)

Posted: Mon Oct 21, 2019 2:42 pm
by Becaro Es
Cake-san wrote:
Mon Oct 21, 2019 2:22 pm
Becaro Es wrote:
Mon Oct 21, 2019 2:13 pm
Cake-san wrote:
Mon Oct 21, 2019 1:52 pm
I can only guess, like it might have something to do with that cooking recipe code part thingy. You can try EDIT 8.5 table and see if that more pointer can be activated or not. :roll:
And the easy bug catching? Should i activate it as i catch a bug or after a caught a bug? like the easy fish cheat?
Actually, I think your home is not yet upgraded to included kitchen if I might say ? Because both my latest more pointer and bug catching script use recipe part code either for cooking related option and to access player's bug picture book to spawn bug... don't know if it's relate :oops:

Here I comment out some code -> select all-> copy this code -> double-click script -> Ctrl+A -> paste, click OK -> Yes and try to activate it...
Easy Bug Catching:

Code: Select all

[ENABLE]
assert(BugController:Update,55 48 8B EC 56)
alloc(newmem2,2048,BugController:Update)
label(returnhere2)
getmonostruct(BugController)
getmonostruct(BugDataModel)
getmonostruct(BugMasterModel)

newmem2:
push rbp
mov rbp,rsp
push rsi
test rcx,rcx
je short @f
mov byte ptr[rcx+BugController.mIsStay],1
mov rsi,[rcx+BugController.mBugModel]
test rsi,rsi
je short @f
mov rsi,[rsi+BugDataModel.mBugData]
test rsi,rsi
je short @f
mov byte ptr[rsi+BugMasterModel.mIsRandomQuality],0
mov dword ptr[rsi+BugMasterModel.mQuality],#10
@@:
jmp returnhere2

BugController:Update:
jmp newmem2
returnhere2:

assert(BugPointController:GetBugData,55 48 8B EC 56)
aobscanregion(_GetMapName,TextUtility:GetMapName,TextUtility:GetMapName+50,49 BA)
aobscanregion(_FarmPlayerControllerUpdate,FarmPlayerController:Update,FarmPlayerController:Update+50,49 BA)
//aobscanregion(_ListContains,FarmModel:AddCookingRecipe,FarmModel:AddCookingRecipe+50,49)
getmonostruct(MasterManager)
getmonostruct(BugMasterCollection)
getmonostruct(BugMasterModel)
getmonostruct(UserManager)
getmonostruct(UserModel)
getmonostruct(PicturebookModel)
getmonostruct(BugDataModel)

alloc(newmem,2048,BugPointController:GetBugData)
label(returnhere)
label(exit)
label(temp)

newmem:
push rbp
mov rbp,rsp
push rsi
lea rdx,[rdx]
test rdx,rdx
je long exit
mov [temp],rax
mov [temp+8],rbx
mov [temp+10],rcx
mov [temp+18],rdx
mov [temp+20],r8
mov [temp+28],r9
mov [temp+30],r10
mov [temp+38],r11

readmem(_FarmPlayerControllerUpdate,31)
mov rcx,[rax+UserManager.mUser]
mov rcx,[rcx+UserModel.mBugPicturebookModel]
mov [temp+60],rcx
mov rcx,[rcx+PicturebookModel.mItemIdList]
mov [temp+50],rcx

mov rcx,[temp+60]
sub rsp,30
mov r11,"PicturebookModel:OnBeforeSerialize"
call r11
add rsp,30

readmem(_GetMapName,31)
mov rbx,rax
mov rbx,[rbx+MasterManager.mBugMaster]
mov rbx,[rbx+BugMasterCollection.mBugDatas]
mov [temp+58],rbx

@@:
xor rax,rax
mov rbx,[temp+58]
mov al,[temp+40]
cmp al,[rbx+38]
jnl short @f
mov rbx,[rbx+28]
mov rbx,[rbx+20+rax*8]
add byte ptr[temp+40],01
mov [temp+48],rbx
mov rbx,dword ptr[rbx+BugMasterModel.mItemId]

mov rcx,[temp+50]
mov rax,rcx
mov rdx,rbx
sub rsp,20
cmp dword ptr [rax],00
reassemble(_ListContains)
call r11
add rsp,20
test eax,eax
jne short @b

mov rdx,[temp+18]
mov dword ptr[rdx+18],01
mov rbx,[temp+48]
mov rdx,[rdx+20]
mov [rdx+BugDataModel.mBugData],rbx
jmp short exit
@@:
xor rcx,rcx
mov rax,[temp+50]
mov rbx,[temp+58]
mov eax,dword ptr[rax+18]
cmp eax,dword ptr[rbx+38]
jnl short exit
mov byte ptr[temp+40],0
exit:
mov rax,[temp]
mov rbx,[temp+8]
mov rcx,[temp+10]
mov rdx,[temp+18]
mov r8,[temp+20]
mov r9,[temp+28]
mov r10,[temp+30]
mov r11,[temp+38]
lea rdx,[rdx]
jmp returnhere
temp:
dq 0 0 0 0 0 0 0 0 0 0 0 0 0 0

BugPointController:GetBugData:
jmp newmem
returnhere:
 
[DISABLE]
dealloc(newmem2)
BugController:Update:
//push rbp
//mov rbp,rsp
//push rsi
db 55 48 8B EC 56

dealloc(newmem)
BugPointController:GetBugData:
//push rbp
//mov rbp,rsp
//push rsi
db 55 48 8B EC 56
But my house is already maxed out 😅

Easy bug and more pointers're the only functions that i can't activate. I double clicked it/press space on it but nothing seems to be working.

Okay i'll try that code, thank you