Is using "wrath_ending.grant()" legal since i'm using the name of the achievement instead of sample achievement? Wasn't sure if I'm getting right since i'm a lil new to this system. Will update in case it does work.

In-depth ingame achievement support for Ren'Py that plugs into the Steam backend. · By
If you declared your achievement with a line like `define wrath_ending = Achievement(...) ` then yes, to grant it in script you'll use `wrath_ending.grant()`. If this is in a label and not a Python block you'll need to prefix it with $ i.e. `$ wrath_ending.grant()`
Feel free to look over the example label to see how it grants the example achievements.