Allow returning a string as expression
Basically the idea is to print text conditionnaly, for example :
${if(n300+n200+n100+n50+nmiss,'X','')}
Prints X when still having full marvelous and nothing when you hit something else. If there's a workaround for this i'm also all ears
My current workaround involves creating a custom font and using numbers to display the desired string, and 0 for an empty string.
https://i.imgur.com/PuNy9ZD.png
If you only need string output like image under it, I had made it. But I am not a developer of Sync. I will contact developers to add this.

If you only need string output like image under it, I had made it. But I am not a developer of Sync. I will contact developers to add this.
Yes please
I regret to tell you, this project has not been updated for a long time. I don't know will it update. Although my plugin has this function, but my plugin can not support the complex function express like sin(sin(x)+1) The +1 in the express can not be parse correctly.
If you need, I will update my project at osuTools My plugin named InfoReader will be packed with osuTools in a archive.
I regret to tell you, this project has not been updated for a long time. I don't know will it update. Although my plugin has this function, but my plugin can not support the complex function express like sin(sin(x)+1) The +1 in the express can not be parse correctly.
Alright I just want to show my score grades but I guess I'll have to wait
I tried to add the author of this plugin as friend in the past. But he refused this request.
And some issues I commited for so long time ago have not been handled by anyone.
It seems like this project has been abandoned, or they are really busy in this time.
By the way, I think the variables they provided are too few.
I provided socre grade as a variable.
I provided socre grade as a variable.
nice
I tried this
SS:${if(n300+1>n300+n100+n50+nmiss,1,0)@0} S:${if((n300/(n300+n100+n50+nmiss)>0.9),if(n50/(n300+n100+n50+nmiss)<0.01,if(nmiss<1,1,0),0),0)@0} A:${if(n300/(n300+n100+n50+nmiss)>0.8,if(nmiss<1,1,if(n300/(n300+n100+n50+nmiss)>0.9,1,0)),0)@0} B:${if(n300/(n300+n100+n50+nmiss)>0.7,if(nmiss<1,1,if(n300/(n300+n100+n50+nmiss)>0.8,1,0)),0)@0} C:${if(n300/(n300+n100+n50+nmiss)>0.6,1,0)@0} D:${if(n300/(n300+n100+n50+nmiss)<0.6,1,0)@0}
I use so many variables, so I provide the variables I used.
I use so many variables, so I provide the variables I used.
I provided socre grade as a variable.
can i add this to my Sync! and how to do it?
At my plugin, this is only thing you need to do.

At my plugin, this is only thing you need to do.
how do i download it?
Well, wait for me update my project first.
Well, wait for me update my project first.
Alright, thank you :)
This request has not been handled yet. So, I suspect that they are no longer attention at this project.
Decompress this file and copy the folder named InfoReader to Plugins
Decompress this file and copy the folder named InfoReader to Plugins
Thank you, have a good day!
np
You can get help by type "getinfo help"
Get advanced help by type "getinfo help command" If you want to get help of command "var", type "getinfo help var"
Notice: If you didn't install InGameOverlay, do not use getinfo reinject.
It returned [RTPP:Expression]No variable found (return zero). Variable name: CurrentRank D:
you need to use "getinfo config"