Cheat Mod Ren'Py Pokemon Academy Life Forever Cheat Injector [v1.43] [Sleepingkirby]

sleepingkirby

Active Member
Aug 8, 2017
902
1,406
yea tbh it can be easily done by urm if people wanna do it. There is one thing i would like to request its not super importent or anything but do you think you can manipulate the shiny values in the game? maybe a 1/100 or smth?
So, funny story. I actually looked into it for personal curiosity. Shiny isn't fully implemented right now. All it really does is it'll apply a hue color over the pokemon's picture but that hue doesn't match that true shiny colors.

So here's what Marmeanie (normal vs shiny) looks like in this game:
Screenshot_2025-02-04_23-47-29.png Screenshot_2025-02-04_23-48-17.png

Here's what it looks like in mainline games (via serebii.net)
Screenshot_2025-02-04_23-48-41.png

This is especially noticeable with "shiny" pikachu:
Screenshot_2025-02-04_23-50-48.png

I actually looked at implementing a button that would make your pokemon shiny. But between not knowing where to put it where it won't mess things up and how unfinished shinys are in this game, I decided against it.

But to answer your question directly, I try to make my cheats in a way that gives people a choice. If I modify the shiny chance, there's no way to turn that on or off without possibly messing up the game. The better way is to just let people select to turn a pokemon shiny. But since shiny doesn't really work at the moment, I didn't implement it.

If you have the console available (which, if you have my cheat injector installed, it's available), you just need to set:
playerparty[#].ShinyValue=0
(where # is 0~5 for which pokemon in your party)
To turn it shiny.
 

tacosnap123

Active Member
Mar 3, 2018
629
179
At that point, I might as well just make it so that you're able to change the pokemon's level. I wouldn't have to make a new menu. I wouldn't have to run a check on if the player has the item as not give them a duplicate. And the code I inject won't possibly collide with future games additions that reintroduces rare candies back in.
But people aren't asking for that.. They're looking for an exp boost.
thje question is if you change the level would the stats also change or just the level
 

sleepingkirby

Active Member
Aug 8, 2017
902
1,406
thje question is if you change the level would the stats also change or just the level
I was planning to, if I'm letting people set the level, run it through:
Code:
        def UpdateLevel(self, level, updateMoves=True, force=False, intellect=True):
            if (level + self.GetOffset() > self.Level or force):
                self.Level = min(100, max(1, level + self.GetOffset()))
                if (updateMoves):
                    self.Moves = GetMovesForLevel(self)
            if (intellect):
                self.Intelligence = self.Level >= 15
            self.Experience = self.CalculateAllExperienceNeededForLevel(self.Level)
            self.RecalculateStats()
Which, as you can see at the bottom, recalculates the stats().

The bigger question for me is, updating exp or updating stats? Because last I looked at the GUI code, it only gives me enough room for one of the two unless I want to risk messing up the GUI.
 

DumDum69420

Formerly 'DDD96024'
Jan 24, 2025
3
0
So, funny story. I actually looked into it for personal curiosity. Shiny isn't fully implemented right now. All it really does is it'll apply a hue color over the pokemon's picture but that hue doesn't match that true shiny colors.

So here's what Marmeanie (normal vs shiny) looks like in this game:
View attachment 4516104 View attachment 4516105

Here's what it looks like in mainline games (via serebii.net)
View attachment 4516108

This is especially noticeable with "shiny" pikachu:
View attachment 4516113

I actually looked at implementing a button that would make your pokemon shiny. But between not knowing where to put it where it won't mess things up and how unfinished shinys are in this game, I decided against it.

But to answer your question directly, I try to make my cheats in a way that gives people a choice. If I modify the shiny chance, there's no way to turn that on or off without possibly messing up the game. The better way is to just let people select to turn a pokemon shiny. But since shiny doesn't really work at the moment, I didn't implement it.

If you have the console available (which, if you have my cheat injector installed, it's available), you just need to set:
playerparty[#].ShinyValue=0
(where # is 0~5 for which pokemon in your party)
To turn it shiny.
Oh i get it, i also heard you can get different shiny forms of a pokemon dont know how that works though. and when you mean change the shiny value you mean the random numbers like 1.3456789 smth and change it to 0? Edit: ok nvm it worked thank you
 
Last edited:

sleepingkirby

Active Member
Aug 8, 2017
902
1,406
Oh i get it, i also heard you can get different shiny forms of a pokemon dont know how that works though.
I'm not sure that's true. Scanning through the image files, I don't see a pokemon that has a special form for being shiny.

and when you mean change the shiny value you mean the random numbers like 1.3456789 smth and change it to 0?
Yeah. This game could have selected any value to represent shiny. 1.2345, 1, 0.22222, etc. But they specifically chose 0.