Created
February 28, 2020 12:37
-
-
Save R1DD1387/0756d2675e21410afd0d7f32382bf63e to your computer and use it in GitHub Desktop.
Modmenu for the game Prodigy
If it doesn't work I will be actively working on it
ok I have better version
(() => {
// Constants
const MAX_QUANTITY = 9999999999;
const MAX_LEVEL = 100;
// Create menu container
const prodigydiv = document.createElement("div");
prodigydiv.style.width = "200px";
prodigydiv.style.height = "auto";
prodigydiv.style.background = "black";
prodigydiv.style.color = "purple";
prodigydiv.style.padding = "10px";
prodigydiv.style.position = "fixed";
prodigydiv.style.top = "10px";
prodigydiv.style.left = "10px";
prodigydiv.style.zIndex = "9999";
// Game modification functions
const createButton = (text, onClick) => {
const button = document.createElement('button');
button.textContent = text;
button.style.display = 'block';
button.style.margin = '5px';
button.onclick = onClick;
return button;
};
const buttons = [
['Close Menu', () => prodigydiv.remove()],
['Free Membership', () => PIXI?.game?.prodigy?.player && (PIXI.game.prodigy.player.tt = true)],
['Max Coins', () => PIXI?.game?.prodigy?.player && (PIXI.game.prodigy.player.data.gold = MAX_QUANTITY)],
['Get All Pets', () => PIXI?.game?.prodigy?.debugMisc?.getAllPets?.()],
['Infinite Wheel Spins', () => PIXI?.game?.prodigy?.player?.backpack?.data?.item?.push({N: 999999, ID: 130})],
['Level Up', () => PIXI?.game?.prodigy?.player && (PIXI.game.prodigy.player.data.level = MAX_LEVEL)],
['Level Up Pets', () => {
if (PIXI?.game?.prodigy?.player?.kennel?.data) {
PIXI.game.prodigy.player.kennel.data.forEach(pet => pet.level = MAX_LEVEL);
}
}],
['W12-4RD Nickname', () => PIXI?.game?.prodigy?.player?.appearance?._name && (PIXI.game.prodigy.player.appearance._name.nickname = 7)],
['Get All Items', () => {
if (PIXI?.game?.state?.states?.Boot?._gameData) {
const gameData = PIXI.game.state.states.Boot._gameData;
['item', 'follow', 'spellRelic', 'hat', 'outfit', 'boots', 'weapon', 'key'].forEach(type => {
PIXI.game.prodigy.player.backpack.data[type] = gameData[type].map(item => ({
ID: item.ID,
N: type === 'follow' || type === 'weapon' || type === 'key' ? 1 : MAX_QUANTITY
}));
});
}
}]
];
// Add buttons to menu
buttons.forEach(([text, onClick]) => {
prodigydiv.appendChild(createButton(text, onClick));
});
// Add credit text
const credit = document.createElement('p');
credit.textContent = 'Custom Prodigy Mod Menu made by R1DD13 #8209';
credit.style.marginTop = '10px';
prodigydiv.appendChild(credit);
// Add menu to page
document.body.appendChild(prodigydiv);
})();
ok so everything in the like grey ish area?
in prodigy i think there was a bit of time where you could go over level 100 to 125 max
wow its been a year since i last played no joke
it doesnt seem to work...
i neeeeeeed mods
oh yeah @XPMUser how did u get the trialmaster garb thing and the cosmic noggin armor and sword and the flower bush mount please tell me if you can/want to
I edited the save file (Old Prodigy). New Prodigy: Luckiness from the non member ch
can someone help me get the mods
bro how do I do it
sure why not
i mean go to rxzyx/prodigy-hack on github
there will be files with some code inside
use ctrl+shift+j to open dev console on a browser while on prodigy
paste code, enter, boom. it worked for me, heres proof:
[image: image.png]
aint no way i coulda done that without hacks
…On Mon, Oct 27, 2025 at 4:23 PM flsutton01-coder ***@***.***> wrote:
***@***.**** commented on this gist.
------------------------------
can someone help me get the mods
—
Reply to this email directly, view it on GitHub
<https://gist.github.com/R1DD1387/0756d2675e21410afd0d7f32382bf63e#gistcomment-5832274>
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/A4LMLRFINYTQT4G42GRRFXT3Z2SPFBFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKJSGQYDKOJWHA2TJJDOMFWWLKDBMN2G64S7NFSIFJLWMFWHKZNEORZHKZNENZQW2ZN3ORUHEZLBMRPXAYLSORUWG2LQMFXHIX3BMN2GS5TJOR4YFJLWMFWHKZNEM5UXG5FENZQW2ZNLORUHEZLBMRPXI6LQMWWHG5LCNJSWG5C7OR4XAZNLI5UXG5CDN5WW2ZLOOSTHI33QNFRXHEMCUR2HS4DFURTWS43UUV3GC3DVMWUTCMBRGQ4TSOBRGOTXI4TJM5TWK4VGMNZGKYLUMU>
.
You are receiving this email because you commented on the thread.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>
.
it wont work in old prodigy
yeah only new
…On Sun, Nov 23, 2025 at 5:06 AM Fun and learning with SC < ***@***.***> wrote:
***@***.**** commented on this gist.
------------------------------
it wont work in old prodigy
—
Reply to this email directly, view it on GitHub
<https://gist.github.com/R1DD1387/0756d2675e21410afd0d7f32382bf63e#gistcomment-5876773>
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/A4LMLRF2AWCV52Q2Y4ZWJX336GWNVBFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKJRGA4TEOBTG44DDJDOMFWWLKDBMN2G64S7NFSIFJLWMFWHKZNEORZHKZNENZQW2ZN3ORUHEZLBMRPXAYLSORUWG2LQMFXHIX3BMN2GS5TJOR4YFJLWMFWHKZNEM5UXG5FENZQW2ZNLORUHEZLBMRPXI6LQMWWHG5LCNJSWG5C7OR4XAZNLI5UXG5CDN5WW2ZLOOSTHI33QNFRXHEMCUR2HS4DFURTWS43UUV3GC3DVMWUTCMBRGQ4TSOBRGOTXI4TJM5TWK4VGMNZGKYLUMU>
.
You are receiving this email because you commented on the thread.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>
.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I fixed the code... I think, test it for Me and see if it works!
menu.innerHTML = this.getMenuContent(); {
document.body.appendChild(menu);
};
getMenuContent() {
return
<div style="display: grid; grid-gap: 5px;"> <button onclick="ModMenu.closeMenu()">Close Menu</button> <button onclick="ModMenu.getMembership()">Free Membership</button> <button onclick="ModMenu.getCoins()">Get 1T Coins</button> <button onclick="ModMenu.getAllPets()">Get All Pets</button> <button onclick="ModMenu.getWheelSpins()">Infinite Wheel Spins</button> <button onclick="ModMenu.levelUp()">Level Up to 100</button> <button onclick="ModMenu.levelUpPets()">Level Up All Pets</button> <button onclick="ModMenu.getWizardName()">Get Wizard Name</button> <button onclick="ModMenu.getAllItems()">Get All Items</button> <button onclick="ModMenu.getAllBuddies()">Get All Buddies</button> <button onclick="ModMenu.getAllEquipment()">Get All Equipment</button> <button onclick="ModMenu.getAllCurrency()">Get All Currency</button> </div> <p style="margin-top: 10px; font-size: 12px;">Enhanced Prodigy Mod Menu</p>;};
closeMenu() {
document.getElementById("prodigy-mod-menu").remove();
};
getMembership() {
PIXI.game.prodigy.player.tt = true;
};
getCoins() {
PIXI.game.prodigy.debugMisc.smallLoan(1e12);
};
getAllPets() {
PIXI.game.prodigy.debugMisc.getAllPets();
};
getWheelSpins() {
PIXI.game.prodigy.player.backpack.data.item.push({"N": 999999, "ID": 130});
};
levelUp() {
PIXI.game.prodigy.player.data.level = 100;
};
levelUpPets() {
PIXI.game.prodigy.player.kennel.data.forEach(pet => pet.level = 100);
};
getWizardName() {
PIXI.game.prodigy.player.appearance._name.nickname = 7;
};
getAllItems() {
const gameData = PIXI.game.state.states.Boot._gameData;
const categories = ['item', 'spellRelic', 'key'];
};
getAllBuddies() {
const gameData = PIXI.game.state.states.Boot._gameData;
PIXI.game.prodigy.player.backpack.data.follow = gameData.follow.map(item => ({
ID: item.ID,
N: 1
}));
};
getAllEquipment() {
const gameData = PIXI.game.state.states.Boot._gameData;
const equipment = ['hat', 'outfit', 'boots', 'weapon'];
};
getAllCurrency() {
const gameData = PIXI.game.state.states.Boot._gameData;
PIXI.game.prodigy.player.backpack.data.currency = gameData.currency.map(item => ({
ID: item.ID,
N: 999999999
}));
};