RPG Maker Forums

Introduction:
There are numerous games made with RPG Maker MV / VX / VX Ace / older versions, but I haven't seen any to have implemented cheats codes, so I spent my free morning and I wrote for you small plugin for RPG Maker MV wich allows to use cheats in game.
How this plugin works:
After adding my cheat plugin to plugin manager simply test run your game and press ~ key on keyboard and enter one of following cheats:
GodMode - Your party members will be invincible, but you need to setup in database state that will make them invincible, how you do it it's up to you!
ItsRainingCash - Your team gains 99999999 gold.
IFearNoEvil - Instantly revives all fallen party members with full HP and MP
SmokeWeed - Recovers to Full HP
DrinkBooze - Recovers to Full MP
KaneWasHere - Recovers to Full TP
IWantItAll - Restores to Full all states for all party members
AlphaOmega - while you are in battle you automaticly win and still get rewards.
Of course you can set in plugin manager your own cheats!

Terms of use:
This plugin is completly FREE to use in commercial and non-commercial games, you can also edit this plugin for your needs, however I only what I ask is to NOT repost it elsewhere and credit me in your game.
Screenshots:
Plugin Parameters
Entering cheat for immortality
Log from console about activating cheat

Plugin download:
Pastebin.com

JavaScript:
var SOL = SOL || {};
/*:
* @plugindesc v1.00 Allows you to use cheats in game
* @author Soulrender
*
* @help You can use cheats in your game, cool huh?
* How to use this plugin? Simple just install it and in game press
* ~ key on keyboard (it's located under ESC key) and enter one of
* following cheats:
*
* GodMode - makes entire party invincible, however you need to
* setup your state in database that will make actors invincible
*
* ItsRainingCash - Gives X gold to the party, wich can be set in
* plugin parameters, by default this cheat gives 99999999 gold
*
* IFearNoEvil - Revives all dead party members
* SmokeWeed - Restore HP to full for all party members
* DrinkBooze - Restore MP to full for all party members
* KaneWasHere - Restore TP to full for all party members
* IWantItAll - Restore All params for all.
* AlphaOmega - Automaticly Win battle.
*
* @param --- God Mode ---
* @default
*
* @param God Mode Cheat
* @parent --- God Mode ---
* @default GodMode
* @param God Mode State
* @parent --- God Mode ---
* @type number
* @default 3
*
* @param --- Gold Mode ---
* @default
*
* @param Gold Cheat
* @parent --- Gold Mode ---
* @default ItsRainingCash
* @param Gold amount
* @parent --- Gold Mode ---
* @type number
* @default 99999999
*
* @param --- Revival Mode ---
* @default
*
* @param Revival Cheat
* @parent --- Revival Mode ---
* @default IFearNoEvil
*
* @param HP Restore Cheat
* @parent --- Revival Mode ---
* @default SmokeWeed
*
* @param MP Restore Cheat
* @parent --- Revival Mode ---
* @default DrinkBooze
*
* @param TP Restore Cheat
* @parent --- Revival Mode ---
* @default KaneWasHere
*
* @param Restore All Cheat
* @parent --- Revival Mode ---
* @default IWantItAll
*
* @param --- Victory ---
* @default
*
* @param Win Battle Cheat
* @parent --- Victory ---
* @default AlphaOmega
*
*
*/

SOL.Parameters = PluginManager.parameters('SOL_Cheats');
SOL.Cheat = SOL.Cheat || {};
SOL.Cheat.godMode = SOL.Parameters["God Mode Cheat"];
SOL.Cheat.godState = Number(SOL.Parameters["God Mode State"]);
SOL.Cheat.goldCheat = SOL.Parameters["Gold Cheat"];
SOL.Cheat.goldCheatCash = Number(SOL.Parameters["Gold amount"]);
SOL.Cheat.reviveCheat = SOL.Parameters["Revival Cheat"];
SOL.Cheat.HP_Cheat = SOL.Parameters["HP Restore Cheat"];
SOL.Cheat.MP_Cheat = SOL.Parameters["MP Restore Cheat"];
SOL.Cheat.TP_Cheat = SOL.Parameters["TP Restore Cheat"];
SOL.Cheat.restoreAllCheat = SOL.Parameters["Restore All Cheat"];
SOL.Cheat.winBattleCheat = SOL.Parameters["Win Battle Cheat"];

var $cheat = null;

Cheat.prototype = Object.create(Cheat.prototype);
Cheat.prototype.constructor = Cheat;

function Cheat(){
    this.initialize.apply(this, arguments);
}

Cheat.prototype.initialize = function() {
    return this;
};

Cheat.prototype.applyGodMode = function(state){
    $gameParty.members().forEach(function(member){
        if (member.isAlive()){
            member.recoverAll();
            member.addState(state);
            console.log(member.name() + " is now immortal and cannot be killed!");
        }
    });
}

Cheat.prototype.applyGoldCheat = function(cash){
    if ($gameParty._gold > 0){
    $gameParty.gainGold(-$gameParty._gold);}
    $gameParty.gainGold(Number(cash));
    console.log(cash + " was set to party account");
}

Cheat.prototype.reviveParty = function(){
    $gameParty.members().forEach(function(member){
        if (member.isDead()){
            member.removeState(1);
            member.recoverAll();
            console.log(member.name() + " was revived!");        
        }
    });
}

Cheat.prototype.recoverHp = function(){
    $gameParty.members().forEach(function(member){
        if (member.isAlive()){
            member.gainHp(member.mhp);
            console.log(member.name() + " is now at full HP");
        }

    });
}

Cheat.prototype.recoverMp = function(){
    $gameParty.members().forEach(function(member){
        if (member.isAlive()){
            member.gainHp(member.mmp);
            console.log(member.name() + " is now at full MP");
        }

    });
}

Cheat.prototype.recoverTp = function(){
    $gameParty.members().forEach(function(member){
        if (member.isAlive()){
            member.gainTp(99999);
            console.log(member.name() + " is now at full TP");
        }
    });
}

Cheat.prototype.recoverAll = function(){
    $gameParty.members().forEach(function(member){
        if (member.isAlive){
            member.recoverAll();
            member.clearStates();
            console.log(member.name() + " is fully recovered");
        }    
    });
}

Cheat.prototype.winBattle = function(){
    if (SceneManager._scene instanceof Scene_Battle){
        $gameTroop.members().forEach(function(enemy){
            if (!enemy.isStateAffected(1)){
                enemy.addState(1);
                if (enemy.isDead()){
                    enemy.performCollapse();
                }
            }    
        });
        BattleManager.processVictory();
        console.log("You won a battle!");
    }
}

Graphics._onKeyDown = function(event) {
    if (event.keyCode === 192){
        if (SceneManager._scene instanceof Scene_Battle || SceneManager._scene instanceof Scene_Map){
            var cheat = prompt("Please Enter your cheat", "Cheat");
            if (cheat === null){
                window.focus();
                return;
            } else {
                switch (cheat){
                    case SOL.Cheat.godMode :
                    {
                        $cheat.applyGodMode(SOL.Cheat.godState);
                        break;
                    }
                    case SOL.Cheat.goldCheat :
                    {
                        $cheat.applyGoldCheat(SOL.Cheat.goldCheatCash);
                        break;
                    }
                    case SOL.Cheat.reviveCheat :
                    {
                        $cheat.reviveParty();
                        break;
                    }
                    case SOL.Cheat.HP_Cheat :
                    {
                        $cheat.recoverHp();
                        break;
                    }
                    case SOL.Cheat.MP_Cheat :
                    {
                        $cheat.recoverMp();
                        break;
                    }                
                    case SOL.Cheat.TP_Cheat :
                    {
                        $cheat.recoverTp();
                        break;
                    }
                    case SOL.Cheat.restoreAllCheat :
                    {
                        $cheat.recoverAll();
                        break;
                    }                
                    case SOL.Cheat.winBattleCheat :
                    {
                        $cheat.winBattle();
                        break;
                    }
                    default:
                    {
                        alert("Unrecognized Cheat, sorry.");
                    }                
                }
                window.focus();
            }
        }
        else
        {
            alert("You cannot use cheats here!");
        }
    }
}
$cheat = new Cheat();

If you have other ideas what type of cheats I could implement then let me know below this post.

Latest Threads

Latest Posts

Latest Profile Posts

Just beat the last of us 2 last night and starting jedi: fallen order right now, both use unreal engine & when I say i knew 80% of jedi's buttons right away because they were the same buttons as TLOU2 its ridiculous, even the same narrow hallway crawl and barely-made-it jump they do. Unreal Engine is just big budget RPG Maker the way they make games nearly identical at its core lol.
Can someone recommend some fun story-heavy RPGs to me? Coming up with good gameplay is a nightmare! I was thinking of making some gameplay platforming-based, but that doesn't work well in RPG form*. I also was thinking of removing battles, but that would be too much like OneShot. I don't even know how to make good puzzles!
one bad plugin combo later and one of my followers is moonwalking off the screen on his own... I didn't even more yet on the new map lol.
time for a new avatar :)

Forum statistics

Threads
106,015
Messages
1,018,351
Members
137,801
Latest member
topsan
Top