#⚒️ MGTools 🛠️
1 messages · Page 3 of 1
So kinda gonna be a global ultimate favourite button bahahaha
Tied into that could be useful to have a specific crop favourite button so you can lock a slot in garden
function hookAtom(atomPath, windowKey) {
if (!globalThis.jotaiAtomCache) return;
const atom = globalThis.jotaiAtomCache.get(atomPath);
if (!atom?.read) return;
const originalRead = atom.read;
atom.read = (t) => {
const value = originalRead(t);
window[windowKey] = value;
return value;
};
}
hookAtom("/home/runner/work/magiccircle.gg/magiccircle.gg/client/src/games/Quinoa/atoms/myAtoms.ts/myDataAtom", "myData")
function favoriteSpecies(speciesName) {
const items = myData.inventory.items;
const favoritedIds = new Set(myData.inventory.favoritedItemIds);
for (const item of items) {
if (item.species === speciesName && !favoritedIds.has(item.id)) {
window.MagicCircle_RoomConnection.sendMessage({
scopePath: ["Room", "Quinoa"],
type: "ToggleFavoriteItem",
itemId: item.id
});
console.log(`Favorited: ${item.species} (id: ${item.id})`);
}
}
}
function unfavoriteSpecies(speciesName) {
const items = myData.inventory.items;
const favoritedIds = new Set(myData.inventory.favoritedItemIds);
for (const item of items) {
if (item.species === speciesName && favoritedIds.has(item.id)) {
window.MagicCircle_RoomConnection.sendMessage({
scopePath: ["Room", "Quinoa"],
type: "ToggleFavoriteItem",
itemId: item.id
});
console.log(`Unfavorited: ${item.species} (id: ${item.id})`);
}
}
}
...
favoriteSpecies("Starweaver")
unfavoriteSpecies("Starweaver")
He need sum milk(sleep)
That’s what I was thinking
Since we only have a few eggs anyway, and a little divider between them
Ok let’s do this
Some milk?
how to use mgtools in discord
Working on discord browser support right this moment
To use the app, will be the next goal but may take a bit more time
If anyone wants to try to test them let me know, it would help tremendously
To test, and send me console logs
I can try rn
Ok 1 moment
test version, have not tried it yet, im still looking through this mess
on discord app?
Intended changes:
Discord Browser support
and Auto Favoriting based on species
Values menu doesnt work
Also should auto refresh when devs push an update
I got a stack trace ya same
Need to code autofavorite to exist
Join Room buttons still enabled on discord app -> crash
It’s under values for now
Ah ok for discord
Ok
Are u doing discord app or browser
browser
nop
Hmm
Man I wish I was more patient with this script from the start
Soon, Ghastly is going to restructure it by hand, I’ll do some too to help the process
sandbox error
looks like for some reason it doesnt use GM_xmlhttpRequest or unsafeWindow
That’ll be easier to maintain
Yea I know it’s an absolute mess lol
Ok 1 moment for next shot:
notes:
discord browser no go
Auto favoriting displaying but not functional in browser version
So discord browser csp blocking, Gm functions not avail and auto favoriting issue hooking garden data and my data
Yeah need to use GM_xmlhttpRequest to bypass csp
Event handlers to call functions from target window
Adding a diagnostic in case
Auto favoriting working
Added mutation based auto-favoriting. Double checking a few things for discord compatibility
At least browser for now
Romann what do you do for your career? Curious
Actually unemployed lol
That’s the best employment, lol as long as you can survive through it. Hope you find something soon if you’re looking.
I hope so
Ok just a minute and will see
Pods and mythical eggs always happen when I’m working on this lol
Probably because I’m always working on it, and I’m off work today lol
Honestly, you already have a mostly stable, working build. The smartest move now is a full refactor to establish a solid foundation and use esbuild to split the code into multiple files for a cleaner architecture. If you bake in Discord compatibility and proper WebSocket/Atom handling from the start, you’ll add features much faster, with far fewer bugs, and maintenance will be much simpler. Might even save you from grinding on the code every day, lol. You already have all the pieces to rebuild the feature logic, so getting everything back up on a clean base shouldn’t take too long
Same for PC/mobile support: detect the screen resolution up front and rebuild the UI to be fully responsive, components included. It’s a big lift, but once it’s done you’ll basically have the best mod out there
Yea that is the plan, Ghastly is going to work on that soon. I know I will too.
is there a way to auto update the game while i afk? because alert wont work when the game force me to click the update button so i missed starweaver 😢 
i can make windows notifications in the desktop app
very appreciated!!!
but keep in mind the desktop app is very in beta rn and it might not get addid for a little bit
Ye
Already implemented in the new update coming out soon
Worked through 3 updates
It is actually already in the script but it failed
noooooooooooo 😭
im prob doing something wrong but i have the new version installed with tapermonkey on opera with discord open and developer mode on but im not seeing the "dock" anywhere on my screen im not sure whats up though
Would it account for if a room fails and the update button is on a loop (happened like today I think)? I did set something up myself and I updated that if the update button is back in like 20 seconds, I just force to the base page of magic garden which makes a new room
It would keep trying to refresh
Do me a favor, paste it into your console directly
And show me console logs
Or see if it works without tampermonkey, so we can isolate the issue
Here is the current beta if anyone wants to help test
oh interesting pasting it directly makes it work
So the issue is with tampermonkey, so in that case, are you positive it is ticked on? and can you try just copy pasting the latest version into tampermonkey and saving?
ill try that next
i just copied it into tamper monkey i tried both on opera and chrome with develop settings on each and it just doesnt seem to be activating when i load up magic garden for some reason
Has it worked in the past through tampermonkey?
no i just started playing im gonna look more into making sure im using tampermonkey correctly and figure that out cuz the code worked when put directly into the console
oh when i hover over MGTools in the extension it says this script was not excecated yet
Im looking let’s see
Tell me this, what website are you using? And if you click on “installed scripts” in the tampon key dashboard is it toggled on?
Seriously you’re going to autocorrect tampermonkey to tampon key ok cool thx Apple
Forgot the keys to my tampon don’t mind me
lmfao
i think i got it but idk how to fix, when i try to enable dev mode in the extension to let stuff run the allower uer scripts part i allow it but when i close the settings and open it again it like re disables itself
it is toggled on and im in discord where it worked when i put it in the console before
wait, it worked in discord?
it shouldnt work in discord just yet
Did it rly that would be cool
i was unaware of that
it should only work on web browser version but
I am currently working on discord compatibility right now
So it actually came up for you in discord when you copy pasted into the console?
3.4.7?
...tampon..
i
IJBOL
I just tried it didn’t work for me in discord browser anyway, but that would be a revelation to me if it works for you
HELFOFO
idk i thought it happened before, also its now saying that it activated but i dont se the bar (on magicgarden.gg this time)
And that’s when you paste it into console?
Or tampermonkey
Im late to the party but
ALT+M doesnt show?
or even opening ur ui and zooming out doesnt?
cause i often have my dock go missing somewhere off screen
through tamper monkey and alt m isnt working idk ill try to trouble shoot more tomorrow i gota go for tonight sorry have a good evening
Are you running any other extensions perhaps? I know you said you turned on developer mode
Install Tampermonkey Extension
• For Chrome: Install from the Chrome Web Store.
• For Opera: First, use the Opera add-on “Install Chrome Extensions” to allow Chrome extensions in Opera. Then install Tampermonkey via the Chrome Web Store by clicking “+ Add to Opera”.[github +2]
2. Install the Userscript
• Open the raw .user.js or raw GitHub link for the script.
• Tampermonkey should auto-detect the script and prompt for installation.
• Confirm by clicking “Install”.
3. Check Extension Activation
• Ensure the Tampermonkey icon appears in the browser’s extensions bar.
• Click the icon, and verify the script appears in the dashboard and is set to “Enabled”.[youtube +1]
4. Enable Developer Mode and Allow User Scripts
• Open Chrome/Opera extensions page (chrome://extensions or opera://extensions).
• Turn on “Developer mode” (toggle in the top right).
• Right-click Tampermonkey icon > “Allow User Scripts” (if available).
• Restart the browser after changing these settings to ensure they take effect.
Have a good night and np I promise we will get it working for you. 🙂
No man, woman, or they left behind
If none of that works close browser completely and try to reopen. Or give me console logs we will get it. See ya tomorrow
Clicking NO MUTATION in the locking section locks EVERYTHING automatically
TWT
so rip not working properly
Yea it’s meant to do that I just need to rename it, I thought I fixed that though. Oh I did in the version I did not release yet but will tomorrow.
Bed time for me
Found a new smaller bug, If i set the notifications on the ability, it keeps checking every checkbox. If i uncheck all (except the granters) and close the notification window, everything goes back to checked.
Happened only twice, and since then it works properly. No idea what was the cause. maybe some lag?
oh
ty
Thanks will look into it
im not sure why turtle timer is shown on uncommon egg but not mythical egg.
could this be a bug?
Thanks it’s fixed in the beta version
Will be released soon
Anyone willing to help test the new version, I’ll post here soon
im down
i test on browser
Np def still need that
dawnlit sunflower size is 98, while amberlit is 99
the value is inaccurate by any chance?
hey myke I have a question but find it hard to explain thru text was wondering if VCing rq would be ok loll
Seems like the bug I fixed was reintroduced lol xD
or I could send a voice message in dm
Yea I’m fixing it in the beta I send soon
Sure
Dm me
Text helps a lot tho lol
It was just mixing up Dawn and amber lit right
Issue was Amberlit is called Ambershine internally. So just replacing that should fix (here is the commit, where it was fixed https://github.com/Myke247/MGTools/pull/1/commits/f51f679bf2f00f5de1307fc87d5009d380a72546)
Version 3.5.5 (2025-10-11)
✨ New Features
🛒 Tool Shop Integration
- Added tool shop to the egg shop window with professional divider
- Eggs and tools now displayed in one convenient "Eggs & Tools" window
- Dynamic tool discovery from game shop inventory
- Full purchase tracking and stock management for tools
- Supports all shop features: stock tracking, sorting, filtering, buy buttons
🔄 Enhanced Auto-Refresh System
- Dual detection system for game updates with automatic page refresh
- WebSocket close event detection (code 4710) triggers 5-second countdown notification
- DOM popup monitor as backup detection method for update modals
- Fixes work PC issues - main version now handles game refreshes automatically
- No more manual refreshing when devs push updates!
🔒 Lock Only Non-Mutated
- New crop protection option to lock ONLY crops with 0 mutations
- Opposite behavior from "Lock All Mutations" for flexible protection strategies
- Perfect for protecting base crops while allowing mutated ones to be harvested
🔧 Improvements
- Renamed "No Mutation" to "Lock All Mutations" for better clarity
- Enhanced Discord compatibility with detailed execution tracing
- Improved shop window organization with cleaner separation between item types
- Added tool purchase message type support ("PurchaseTool" with 'toolId')
🐛 Bug Fixe
- Fixed duplicate event listeners causing button responsiveness issues
- Migration system preserves existing crop protection settings
that is the beta, im not releasing yet
you know the locking feature. basically my question was can you like white list for example frozen but so I was wondering for example if I lock gold and rainbow but I do want to pick them when they're frozen . Is it possible to have like the ability for the lock to go away if the gold and rainbow freezes without constantly changing the settings in the locking settings .
or like only pick up amberlit or dawnlit once frozen
hope I explained it right
My English broke there lol sorry
opps?
yea opps indeed lol
i got the last one
QAQ
its auto refreshing every 5 seconds 😄
OOF
I hope its readable omg lol
text to speech was weird
ok
i am testing too
if anyone wants to test in discord browser or app and provide logs that would be very helpful
regular browser version needs testing as well
and recheck your sunflowers 🙂
That’s not
What
Oh
It literally got that
Ok
So all is well? Or am I missing something
yea fo r some reason dawnbound still worth less than amberlit LOL
you'd expect it to be worth more cuz dawnBINDER vs AmberLIT but alas
whats the sizes? a size 100 will be worth more than a size 50 e. g.
Alt+a or s is moving my character
they both say 25 kg
XD
the widget pop up also
can you send a screenshot?
dawnbound is 98 amberlit is 99
Ah tools not showing in shop
oh I was talking about this! My bad for the confusion Max
😭
ohh, yeah wait, Dawnbound Frozen is only 12x yes, where Amberlit Frozen is 14x. So that's correct
well getting dawnbound is very easy in comparison to getting amberlit, so I think it's good like this
ohh
well i wouldnt call it easy exactly LOLLOLOL earning the money for the binder is a hassle
XD
and u gotta get rlly lucky to get any binders in ur store..
Okay, yeah, but once you have it, you will have a big chance
All the max size plants I’ve saved up are amberbound, pure chance I haven’t potted anything
Just keep them around cause I like em
lemme reword this mess btw the English broke a bit during my speech to text. My english speaking is sadly wors ethan typing lolll
yeah the tools not showing up
You know the locking feature? Basically my question was would it be possible to do some type of white list feature. So like for example I'd lock Rainbow, Gold, Amberlit, Dawnlit etc from being picked up BUT I do want to pick them up once they're frozen . Is it possible to have like the ability for the lock to go away once the gold and rainbow freezes ? Without constantly having to change the settings in the locking settings again?
Working on that, thanks. Anything else atm
I can see and work on something. Let me get the shop going first.
only the alt+a and alt+s is moving my character
im testing notification
okay theres no changes in notification so far
except theres decor missing
Can you check if the continuous notification is working?
on a carrot or somethign
and decor missing okay noted working on that
almost done with shop fix
yes its working
i found a way to stop the continuous alert by checking the acknowledge persistent alert button and then test notification since it will stop when this big red button appears
Ya
But without it it won’t stop
Right
yeah
I’m going to make continuous automatically make the prompt come up and that should fix that
For now
i tested pet ability alert as well, did not work for me, i chose double beep sound effect
i checked seed finder 1 then close the widget, reopen then it got automatically unchecked.
Ok so not saving on refresh ? Does it work if u don’t refresh though?
nope
alright im going to sleep now and finish testing
i gonna put back the latest version and go afk
Beta with potential fixes and new features, have not tested yet, will put what was changed soon i have to go take care of something... IRL ew.
Please report anything here. 🙂 will be testing myself soon
@brisk parrot is it possible to get a locke function for Feed pets (That certain plants cannot be fed)
Need testers for Browser, Discord Browser, and Discord App.
This is a beta version
Changelog - MGTools
Note: some of these were not broken in the stable version, they are just notes for me.
Version 3.5.6 BETA (2025-10-11)
✨ New Features
- Added frozen exception option to crop protection (allows harvesting protected crops when frozen)
- Added auto-favorite toggle for seeds in the Values menu (for now, will move later)
- Continuous notifications now auto-enable acknowledgment mode
🐛 Bug Fixes
- Fixed notifications to show the proper Decor that is available.
- Fixed tool stock not persisting across page refreshes
- Fixed notification selections not saving
- Fixed
- Fixed seeds tab settings not persisting
- Fixed shop tab settings not saving
- Fixed protect tab caching issues
- Fixed Shovel displaying as in stock when owned
^ this is 3.5.6 btw just didnt retitle
So look under the values tab, there's an auto favoriting feature
May suit your needs, if not let me know.
Need testers for this beta Browser, Discord Browser, and Discord App.
Not officially pushed yet
hehe, fixed
Thank you for your work
If not for you, i would've probably dropped this game long ago :x
Thank you, but it is indeed a collaborative effort so without @marble berry @wise perch @prisma geyser @carmine perch and others reporting bugs, suggestions, etc. it wouldn't happen. I'm glad you enjoy the QOL improvements MGTools offers. 😄
And thanks to @fresh lion as well
Oh and, yea it was something i meant to put there but I forgot.
https://discord.com/channels/808935495543160852/1426658444609327276
Would this be possible to implement? Im still on ver 3.0 of this plugin, so, correct me if thats already there
Ah like a small temporary pop up that lets you know how many are remaining that slowly fades away?
each time you plant an egg or seed?
It might not even be a pop up to ease the coding
Just straight up modify the button so that it says how much you have each time you plant, yeah
Thank you!
Do you play on browser?
Yes
I'm still in need of discord browser testers, and discord app
but its all good someone will test
I'm running into an issue where the ui will not even display on my own discord browser or app, but at least the UI is displaying for other people
so I need to find out whats going on
looks weird
Ya it definitely does!
quick buy tools is working yay
I’ll fix in the next beta I’ll post soon.
**Beta: 3.5.7 - 10/11/25 - **
- Added custom sound selections for notifications, any notification. Upload whatever you want! (Up to 2MB) Mixkit is a great place to start (Google it) to find the notifications you like best.
- Added option to texture all of your windows, lots of options to choose from, because? Why not!
- Fixed and added more options under themes to find the style you personally prefer!
More soon to come!
Need testers on discord browser and app, need console logs and to know if UI loads or not. 💜
Posting soon.
I’m going to add a shift+alt click if you want to test current beta versions. The version checker will be blue 🔵 if you are using the beta.
And you normally update by shift+clicking to stable version, but you’ll always have beta if you like to report bugs.
Im stupid an dont find it can you send me a Screenshot where😅
look at the dock
click this
there should be an auto favourite feature in it
you beat me to it
shift click it, or alt + v
And I can’t screenshot while streaming my pc to show the tool because it takes over the mouse sad 😔
On moonlight
I dont have the auto Favorit Feature 😅
i cant even show cause idk why my version is old while its greenlight
i'll update it later
Ok
I have to fix something
ok good to go
HUH
3.5.7
i did update. let me see whats the ver
3.5.7 but I just updated it again
yea i am on
i cant even see the server checker :
Oh
Refresh and give me console logs, it’s working for me…
Are you using Arie's mod too? Cause they arent compatible
Go check if you have 2 on
oh, that might be it
let me
disable it
was just using aries for memes
turtle conga line
:')
lol 🤣
Ok yea someone else said the same thing earlier now I know why
I dont even know
We’ll find it
How your extend trigger work?
Mousenter event listener the “…” that changes the tail group CSS display from none to flex
And vice versa
I hate how autocorrect hates words
Okay so I know how to fix it
tampon
@tender sky Fixed, you can update aries mod
btw roman, have u ever found a time where ur crops/pets are randomly unfavourited
i seem to be having this issue
not sure if its mod related
but thank god i never go to sell anything(without reason)
never
I haven’t touched my pets in 3 weeks, I’ve never had a single one remove itself from my favorites on its own, same for the crops
I FOUND OUT WHY
cursed favouriting
its THIS.
everytime i untick something it also UNFAVOURITES whatever is in my inventory
for pets as well since GOLD/RAINBOW
counts
oh lol
see my rainbow pets got unfavourited
myke... i swear.. u might have cause someone to lose theiir pets unknowingly 😛
sick
PSA, DO NOT USE AUTO FAVOURITING FEATURE RN OR U RISK LOSING SOME STUFF WITHOUT KNOWING :'|
That's risky business right there
Are you sure?
Hasn’t happened to me hmm
it has for me
Can you recreate the issue?
I swear i cant seem to find where my desktop captures go. So heres a crappy phone recording
It’s ok I see it
Yes I’m fixing it rn
Good catch
I didnt saved anything
tq
Hi, my magic tool tab is hidden. What should I do to show its menu again?
Yea if using beta, you’re testing thing guys, be careful. I am updating an issue with the auto favoriting
thats happened to me before LMao
Do u know what version you’re on
after i click update it appeared again. thank you sir
Nice, I also just updated beta if you want to try it and report any bugs
Can you update and test it
ok sec
Did shift alt click?
yes
Might have to wait a couple min I just pushed it
It’s in the beta-live repo
3.5.8
I tested 3.5.7 but I did not test the rainbow mutation one lol
Cool
Do you remember what color the server checker was
When I moved that beta
Ok 👍🏻
I’ll make it purple when there’s a new beta pushed, and just blue if you’re on current beta
Hi Sir, this is a new bug when I use the pet command I can't move my character on the keyboard anymore.
@brisk parrot
what version are u on
i have no problem using it
i loaded a different preset and move fine
Are you using more than 1 mod? What browser are you on? I just pushed a new beta, 3.6.0, the only issue I could find was notifications not saving on reload, so I fixed that.
Oh yea, you click server checker it turns purple, everything is in beta changelogs
Known beta issue:
Notification & Settings tab not saving in refresh.
will have to push a fix for that when I wake up. If you have what you saved from previous versions you’ll just have the same settings in those 2 tabs for now.
Can you add more crops for auto Favorit bamboo and cactus? Please😇
@brisk parrot Values tab keep refreshing, so can't use the input "add custom species"
he sleepinn
OMG God bless u for the exception option ty dear myke
gonna test it once I've had some rest
Surely
Find any issues
eiyo? why is this man alive
oh wait its already morning
uh
none so far?............
oh
DAMN THATS A WILD WAY TO WORD IT SAPHII 😭
button looks like its being clicked in buy menu but its not
i thought he'd be passed out for far longer 
akdelpafpeafe
Fr?
I just fixed saving on refresh, and removing custom species for auto favoriting and just adding all the crops
So will push that in a moment, and if it works may go stable but let me check the shop thing
ye, it starts doing that funny breathing button thing. like the old one did :X
Yea I see it lol ty
i installed your beta version and it wont show up inmy game faam
fam
😭
just not there 😭
Does that mean that the proc failed due to hunger? :(
hard reload? ctrl shift r
if not zoom out again
with ur inventory open
probably
nope still not there
🔧 Reset Toolbar Position Command
Simple Reset (Recommended)
localStorage.removeItem('mgh_dock_position'); location.reload();
What it does: Removes saved position and refreshes the page. Dock will return to default position (bottom-left for
horizontal, left-middle for vertical).
Complete Reset (Position + Orientation)
localStorage.removeItem('mgh_dock_position'); localStorage.removeItem('mgh_dock_orientation'); location.reload();
What it does: Resets both position AND orientation (back to horizontal). Use this if the dock is stuck off-screen.
wait how i install this
I know the fix!
- Feed your bees
- Paste one of the 2 commands in console. 🙂
oh
ok
how do u open console again oops
we talkin about windfows console
or my web browser console
LOL
so CMD or f12
XD
i pasted hard reset its still not there . help lol
Are u on mac or pc
PC
Really? It should refresh your game and the position
Are you running another mod? Test without if so
I also just updated the beta to 3.6.7
Check your tampermonkey toggles and see if you’re running more than one
Reset position now
And hard refresh control shift r
What zoom % are you on too
Check console for me if none of that works
uhhh
When you paste what I mentioned into console, does it refresh your game
Check your zoom for me
Try to shift+click the server checker and just go back to stable version if that does not work, then, if it continues please let me know. Well, let me know everything
I’m not having an issue seeing the ui atm though
my pc loves to hate me LOL
wait lemme just
uhhhhhhh
whats server checker?
ah theres an issue the zoom isnt showing for me either
so weird T_T
its rlly weird cause Arie's does load properly but the moment I load yours it just dont wanna work TAT
truly sorry LOL that im always having problems with stuff
😭
i reinstalled. still broke 💔
Ok sec
And what does the console say if you have it on in tampermonkey?
And you’re just trying in browser right?
yeah
lemme see if discord works ? 🤔
SO WEIRD
BECAUSE IT DOES WORK ON DISCORD
HUHHH
why not browser tho wth haha
And it works on my browser, but not my discord lol
Yes it is but I need to get this stable for you first … hmm
for you too it seems oof haha
so weird that with you it dont work on discord but on browser
and for me vice versa
XD
Tbf it’s never worked for me in discord so I have a hard time testing it
Its seems you are using the wrong window
Injecting into outer window?
for exemple right here instead of using GM_xmlhttpRequest cause of discord iframe you are using fetch method to retreive your rooms:
Ok let me try rhat
Ask GPT to explain CORS and CSP errors, because I don’t really know how to explain it lol
Yea no I understand it’s just I stopped getting that error lol 🤣
I’m unsure why he cannot see the toolbar in browser though
When I can and others can np
As well
Let’s seeeee
The only issue I’m getting compared to the normal game is this error when it runs inside Discord. I’m not sure if it’s what’s blocking the GUI
Like everything is working fine
But there is no GUI lmao
Try to add some log in your gui injection function
My bad its working
Zoom issue
on discord?
I'm a she btw 😭
but yeah idk why either rip
Sorry about that
its okay
Did you try to play on fullscreen mode
its rlly weird in discord it works but not in the web version
yes didnt help
Idk what to call you because you don’t have a name so I’ll call you eggs for now lol
For her it’s not working in browser version, for me it’s not working in discord browser. I’m not seeing the toolbar in discord browser, and they are not seeing it in web browser.
For some people it works all around somehow
Its work in both case for me
Yea
I just made the Discord window bigger and the UI popped up
Nour haha
is my actual profile name
but I had to edit it for the pings cause Nour didnt fit 🤣
this is so weird LOL
Is it just the UI that’s hidden but the mod still works, or is nothing working at all?
nothing works at all
thats rude
The mod is working for me in discord browser just no UI.
hmmm
try to edit manually this local storage key: mgh_dock_position with those values: {"left":184,"top":259}
Thanks for your help btw, I’ll go check soon had to step away for a bit.
i just set up a modified notifications system for the desktop app uusing mgtools:
it even works when the app is minimized
(you can see thhere are some uui errors but i'll fix that soon)
Nice ! I like it
i uhhh
may hhave fouunud a problem
i can no longer send chat messages or interact in any way with the game (like harvesting crops or chhangiing clothes) at all now
lol
lemme see why
iinteresting
it seems thhhe game is loading with no websocket connection
It is dont worry
lol wait
They don’t get sent right away, only a bit later. You can confirm it by checking the messages once the socket’s connected
i'm recieviing events from thhe websocket
uhhuuh
but like
websocket
never connects
If you are receinving events from the websocket then its connected..?
How are you catching the websocket
?
I mean, how are you sending events
Ohh wait
did umm
wouuld something happen if mg tools was being injected twice lol?
Idk ive never tried lol
😂
wait
nvm
its just
mgtools
in general
keeps it from sending stuff
weird
could it be from thhis?
are you trying on discord web app?
Nope i'm on the desktop app/(basically web)
unless there are some problems with electron iit shbouuld be the same as web
yes
oh nice
Do you have others isssues like this?
uuhh nope
for exemple can you check rooms menu
I can check rooms and everything
okay
MGTools works
Nice
something to do with mgtools iis preventiing the game from sending websocket requests
weird
as far I remember, mgtools use MagicCircle_RoomConnection.sendMessage() to send message to the websocket
so shouldnt interfere with your code
I'm on the stable version
Sure
It works on the web, even the beta, in using it now.
Aries works
okay
Stable version still working for me, but regardless I’m planning to update the main soon
Odd
weird
lol I still cannot get the ui to pop up in discord browser it seems. The issue is isolated to just me though
WAIIT
Is your game updated to the latest version
bc my game just updated
like
1 hhour ago
Mine did yes but I haven’t tested the stable since then
Attempted, no go. So strange lol
In discord pop out console?
Wait typo
:/

me when MGTools causes vscode to crash

lol I use vscode it’s never crashed haha but I mean it is huge
huge is an understatement, 26000 lines of code
Like it’s cool it works for everyone else but wth is making it not work for me lol
Lmao
Omg
it doesn't let me
lol
i can't paste it into vscode
it just crashes
okay then
That’s weird I can
I have like 40 diff versions
IT TOOK 3 CRASHES
Open at once
lol
HOLY
Hey looks like it works lol 😆
DAMN LMAO
wait...
i just realized
i'm gonna make an android version of the desktop app using a similar framework
and that means
MGTools on mobile lol
I already have tools on mobile
but thats great for many people
looking forward to the app
iphone or android, i'm assuming android right?
im using android
nice
Rofl it’s working now ok
I knew it was going to be something stupid, it was never the code.
so why is my stuck in like 40 despite 240hz refresh rate monitor also why is the bottom ui stuck also on my hot bar and cant access my pets same issue if i move it to the left
This is in the latest beta?
Or stable version?
What platform are you using, browser? Browser discord? Or discord app?
Is your settings in game set fps higher?
Are you using Tampermonkey?
When not using Tampermonkey is your FPS higher?
What device are you on
Will figure it out
i just installed now on following the guide
browser chrome newest update
i tried 60fps and 240
i dont know how to use without tapermonkey i just follow guide
i play on windows 10 pro
On web or discord on web?
web
And I guess your fps is much higher when not using MGTools right?
Mine is fine a steady 144 so let me see 1 moment
What version
version where
On the bar if you hover your mouse of the “…l
…
You will see a dot, either green, blue or purple more than likely
on magic?
Yea on the toolbar that mgtools makes
its green
Hold shift + alt and click the green dot
nothing happens
And update to the beta, see if it continues. It will bring you to Tampermonkey to hit overwrite, update, etc. anything like that.
Then control+alt+R to hard refresh
Oh ya I didn’t add that yet in stable sorry lol
Here
Use this link, live beta one
I sent you an older one by mistake 🙂
So you clicked this link? hit update, and now its gone right?
So go check tampermonkey - installed scripts
and make sure it is toggled on and then refresh your magic garden tab
turn off any other scripts
im dumb so whats differecne between beta and stable
I assume beta is for ppl to test new features u arent sure work yet? XD
Stable is a stable version thoroughly tested and should be working. Ofc dev updates can interfere
ohhhh
It’s working for me so but I’m seeing what it may be
PAIN
ITS STILL NOT LOADING FOR ME THE BETA
welp ima try stable see if that one does work for me
Can you tell me what version it says you’re on? Will say on top of tampermonkey script too
Ok looking give me a moment
3.6.7
Remember if you’re putting in new script you need to save
And ensure it’s on but
I’m assuming you guys and gals did that so
Sec
bruh darn
why wont beta work
😭
for me
truly suckz i wanted to trty beta so bad
You will soon
r u running hardware acceleration on ur browser
I had hardware accel on on firefox and just loaded up chrome to test and easily pushing max fps there
my firefox is bricked ig idk
yes
Ah there’s prob a setting or something
But glad it works on chrome, I think I have Firefox instructions somewhere
on chrome, my gpu usage is only like 6% but when I load the game on firefox it goes to 30% so idk its weird. Memory stays about the same
Did you try turning it off
Firefox may not be using your GPU, and instead your integrated
Ensure Firefox is assigned to use the high-performance GPU, not the integrated one.
Assuming you’re on a laptop
oh im not using a laptop
using a 2070 super rn
I checked the about:support section of firefox and it says the gpu is active
Ah okay so its not MGtools but
Still
I was going to test it on firefox soon
maybe ill go do that and see if i run into the issue
I just tested 3.6.7 on chrome and it seems to work there
not on firefox
Also is there a way to cycle through Pet Presets by using one hotkey, similarly to Aires MM?
You can set the hotkeys in the pet menu, whatever hotkey for whatever set of pets you have. But if you mean cycle through them with one button that functionality does not exist yet.
But I will add it
Looking forward to it >:)
Also, is it possible to add Decor to the Crop Protection? I always find myself accidentally picking up my decor and its annoying to open the inventory, fish it out and replace it.
Yes I can probably swing that
Let me add it to the to do list
Appreciate u 🙏
I almost have this new beta released, and
I think its stable from the major issues I have ran into before but we will see
Or about to release it
you can move the toolbar to anywhere u like by dragging on the empty space in between the squares
when i buy something on the quick shop while having full inventory, it kinda shows that i bought it but actually i didnt bought. Same with watering can while having it at 99 stack
forgot to mention this
yea it actually does lol. i also realized it today
Arie's mod and your stable version work normally for me on Firefox. I truly dunno why beta won't show up for me rip
It should update back on next shop reset no?
That’s something I can add to the list but too close to this new beta
Which may go stable based on your guys reports when I look when I wake up. I live in the U.S. so kinda 3 am rn lol 🤣
Maybe this new version will do the trick
shop reset will update back yeah, but again theres new eggs or tools at that time, if not paying enough attention i wouldve thought i bought them alrd
Gotcha ok
it just happens the most to me with eggs and tools, would be a disaster and shame if i didnt pay attention to my max inventory and bought a celestial seed and thought to myself i bought it
yeah or maybe dont remove them from quick shop
Yea
Ok I’ll add that then release
Works for seeds, eggs, and tools
- Prevents partial "Buy All" and singular buy when inventory near full
- Shows warning at 95/100 slots (yellow/orange)
- Shows error at 100/100 slots (red)
MGTools v3.6.3 - v3.7.8 Update Summary (2025-10-12 to 2025-10-13)
NEW FEATURES
Cycle Pet Presets Hotkey
- Set a single hotkey to cycle through all your pet presets sequentially
- Configure in Hotkeys tab or Pets tab banner
- Automatically skips presets containing pets with Crop Eater ability
Shop Inventory Protection
- Purchase buttons blocked when inventory is full (100/100)
- Red flash warning when attempting to buy with full inventory
- Live inventory counter in all shop interfaces (color-coded: green, yellow, red)
- Stock quantities stay accurate when purchases are blocked
Discord Rooms Expansion
- Added 87 total Discord activity rooms (play1-play10, play-2 through play-50, country rooms)
- Player counts work from browser via game API
- Join buttons functional from browser
Premium Texture System
- 25 professional texture overlays organized in 5 categories
- Intensity slider (0-100%), scale control, 4 blend modes
- Animation toggle for supported textures
- Real-time preview with all settings persisting
Auto-Favorite Enhancements
- Added all 29 crop species as checkboxes
- Improved layout with 3-column grid
BUG FIXES
Rooms Tab
- Fixed rooms tab not opening when clicked
- Fixed tab switching between MG and Discord rooms
- Fixed player counts not displaying correctly
- Fixed UI elements appearing outside containers
Ability Logs
- Fixed ability logs not persisting after page refresh
- Improved ability detection reliability
- Fixed logs being cleared incorrectly on startup
Shop Interface
- Fixed shop buttons flickering when hovering
- Fixed purchase blocking accuracy for Buy 1 and Buy All
- Improved inventory detection for all 100 slots
Notifications
- Fixed notification settings not saving after refresh
- Fixed custom sound upload UI not appearing
- Fixed volume sliders not persisting changes
- Fixed all notification toggles and checkboxes
Discord Compatibility
- Fixed script not loading in Discord browser popout windows
- All features now work correctly in Discord environment
Controller Support
- Fixed controller inputs triggering MGTools hotkeys unintentionally
- Game controller and MGTools now work together without conflicts
Chat Input
- Fixed typing in game chat triggering MGTools hotkeys
- Chat fully functional with hotkeys enabled
Auto Game Updates
- Script now detects when game updates are available
- Automatic refresh with countdown notification
General Stability
- Improved data persistence across page refreshes
- Enhanced WebSocket connection handling
- Better event handler registration
TLDR SHORT VERSION (Very concise, vague on bugs)
MGTools v3.6.3 - v3.7.8 Update (2025-10-12 to 2025-10-13)
NEW FEATURES
- Cycle Pet Presets: Set one hotkey to loop through all presets (auto-skips Crop Eater)
- Inventory Protection: Shop blocks purchases when full, shows live counter with warnings
- Discord Rooms: Added 87 total activity rooms with working player counts
- Premium Textures: 25 professional patterns with intensity/scale/blend controls
- Auto-Favorite: All 29 crop species now available
BUG FIXES
- Fixed rooms tab and Discord room functionality
- Fixed ability logs persistence issues
- Fixed shop button flickering and purchase accuracy
- Fixed notification settings not saving
- Fixed Discord browser compatibility
- Fixed controller and chat input interference
- Improved overall stability and data persistence
This is a BETA, not everything is expected to work*
Known Issues:
Crop Eaters are not currently cycled through if you have one saved as a pet preset and use the cycling hotkey.
Ability logs will clear when refreshing, so if you want to keep them, save the CSV before exiting 1-2 may persist presently on refresh.
Discord Play Rooms Not Showing Live number of players when playing in browser
Please report any and all issues/bugs here.
——————
New Beta Tampermonkey:
https://github.com/Myke247/MGTools/raw/refs/heads/Live-Beta/MGTools.user.js - Tampermonkey Download - Or Shift+Alt+Click the version checker in the in game toolbar.
New Beta Open Source Code
https://github.com/Myke247/MGTools/tree/Live-Beta
LIVE BETA:
🔵 Blue = Checking or Up to Date
🟡 Cyan = Development version (local newer)
🟣 Magenta = Update available
🟠 Orange = Check failed
STABLE:
⚪ Gray = Checking
🟢 Green = Up to Date
🟡 Yellow = Development version (local newer)
🔴 Red = Update available
🟠 Orange = Check failed
This just in case anyone wants to revert to the previous beta old beta https://github.com/Myke247/MGTools/blob/features/MGTools.user.js
ofc the crop eater is the issue XD
im currently testing this one, is this the updated version?
is hunger boost actually hunger restore? because hunger boost doesnt make sense
might be LOL, i actually didnt notice this
ty will download once on pc again
nah its actually two different things 😁
Hunger Boost = all active pets get bigger hunger bar when you place a hunger boost pet
Hunger Restore = pet hunger gets restored
Yeah but it’s a good point, hunger boost notifications doesn’t make sense 😂
fingers crossed that beta will work this time
nope
your beta still wont show upf or me
this is truly so weird 😔
Hey I have something for you to try
What browser again?
🤮 ok so
lol jk I just haven’t used Firefox in like 10 years
Not details it will be “…” next to tampermonkey in extensions on Firefox
Then Manage
the game does seem to run pretty bad on firefox for some reason btw, would recommend a dif browser
Yea the game itself, there’s got to be a way to fix that.
I just installed Firefox to find out
when i was testing different browsers, edge seemed to be one of the better ones, at least to run this game (just disable efficiency mode/sleeping tabs)
That’s what I use
Yea I’m uncapped fps and it’s struggling to go over 60 on a super pc lol
Something ain’t right
yea, definately is strange, maybe some hidden setting in firefox options 🤷♂️ was just easier to switch browser than figure it out lol
Adjust Firefox Settings
Disable layout.frame_rate:
- Type
about:configinto the Firefox address bar and press Enter. - Search for
layout.frame_rate. - Double-click the entry and change the value to -1 (auto) or 0 (similar effect for disabling vsync).
Disable hardware acceleration:
- Open the Firefox menu (three horizontal lines) and go to Settings.
- Scroll down to the Performance section.
- Uncheck Use recommended performance settings.
- Uncheck Use hardware acceleration when available.
- Restart Firefox for changes to take effect.
Disable other graphics features:
- In
about:config, search forgfx.webrender.enabledand set it to false. - Restart Firefox after making the change.
Check other potential causes
Disable VSync in Windows settings:
- Open Start > Settings > Gaming > Game Mode.
- Turn off Game Mode.
- In some cases, this may prevent FPS limits.
I just did all of this and my fps shot up from 40 to sputtering around 100-120 fps
In Firefox
Edge however, clean 144 no matter what
So can probably get 60 np on most pc’s
I’m not sure which setting did the trick, might have been game mode tbh
Look above
okay uh
this is an issue with everyone actually not just firefox
idk why its weird. the game doesnt seem that heavy
and yet it keeps lagging for many ppl
Allow run in private windows
And sites with restrictions
What do you mean? I just put the script and it works in tampermonkey on Firefox if you’re saying a script issue?
Nope wait I’m trying to see why Firefox is being weird I think I had instructions somewhere in the past
This is actually just Firefox mainly, it does mess with your fps but if you have a decent PC you can run 60 fps with the instructions I mentioned above.
Also, I found a work around for now for you to use with Firefox
Get violentmonkey extension, does the same exact thing as tampermonkey
Runs clean in Firefox
okay
I meant the lagging haha. not your script 😭
Chrome and Opera users have had issues with the games FPS too rip so idk if its rlly our browsers fault
😭
Ah ok wasn’t sure but it’s cool. Lol 🤣
Ah really? Well there’s definitely a way to fix it for each one, you really only “want” 60 fps, anything higher is almost overkill. You really only “need” like 30. But what I mentioned above did work in Firefox. Also using violentmonkey instead of tampermonkey in Firefox seems to do the trick as well as far as the other issue, getting the script to run in Firefox.
It’s very similar to tampermonkey. You’d just need to copy paste the script into violentmonkey extension.
I’m sure there’s a way to get it to work with tampermonkey I just can’t look into it at this moment. I will figure out though.
But for now we have an alternative 🙂
—————————————
_____________________
——————
New Beta Tampermonkey:
https://github.com/Myke247/MGTools/raw/refs/heads/Live-Beta/MGTools.user.js - Tampermonkey Download - Or Shift+Alt+Click the version checker in the in game toolbar.
Will be releasing 3.7.9 soon with some fixes that were mentioned here and an instant feed button next to active pets
Will pair well with auto favoriting.
ah I put it at 30 but my animations still lag 🙁
Did you enable gpu acceleration?
will that not like
suck my PC's resources too much or?
sorry im worried it could make my fans go wild LOL
or is it fine
i have done both... still your beta wont work for me 🙁 Im at a loss fam
Have you tried violentmonkey?
no
Instead of tampermonkey, it will work 100%
Yea but it’s widely known as an alternative to tampermonkey 🙂 it’s fine just make sure you get the official one just like you did for tampermonkey.
OMG IT WORKED
It is a rather peculiar name though
THANK YOU DUDE
HAHA FOR REAL
its this one right ? I hope i got the official one lmao or else my PC finna be bricked
😭
hmm i dont see amberlit and such 🤔
You still gotta add those?
That’s the official yes no worries
❤️
also I was wondering if you could also do the locking like Arie's mod with override by species ovo. That'd be epic haha. Because for example IDC about picking up strawberries that are wet, chilled etc cause they are cheap plants that I only use for feeding XDDD
shop module is a bit broken for me. It didn't show me the tools even tho they did show up in the regular shop
huh what does the below time mean XD
It estimates how long it will take to hatch on average when you have turtles with egg growth boost set as active pet(s) 🙂
Similar to how you can see it on crops that are growing when you have turtles active
Yea I can add them easily np
Adding to list I’m making to push another version soon
👀 OH
okay
Are you sure about this? Let me check
Which version are you on, can you check on the toolbar
Just hover your mouse over the server checker, will be a little dot that’s colored on the extended tail
Opera Gx and opera users have problems as opera is a bit funky with resource management and will try to keep it down as much as possible idk about chrome as chrome has like, no limits lol
And edge too
ye but thats because edge is worse chrome
Idk I like edge, it’s come a long way.
I prefer it even because Chrome is starting to restrict things and be annoying
use ungoogled chromium
works greate
and edge is really horrible at security