-
-
Save FrancisMurillo/4a16c3686eac60c428942efb5c83c43f to your computer and use it in GitHub Desktop.
(defvar prodigy-dependency-services nil | |
"An alist of the service name and some properties that aid in | |
managing service dependency.") | |
(defvar prodigy-dependency-service-status-change-hook nil | |
"A hook for listening in service status changes.") | |
(defconst prodigy-dependency-condition-prefix "prodigy-dependency-condition" | |
"A symbol prefix for easier debugging.") | |
(defun prodigy-set-service-waiting (service) | |
"Set SERVICE to `waiting'" | |
(unless (-any-p | |
(lambda (status) | |
(equal (plist-get status :id) 'waiting)) | |
prodigy-status-list) | |
(prodigy-define-status :id 'waiting :face 'prodigy-yellow-face)) | |
(prodigy-set-status service 'waiting)) | |
(defun prodigy-service-will-p (service action) | |
"Check if SERVICE has an ACTION entry." | |
(-if-let (dependency-props (cdr (assoc (plist-get service :name) prodigy-dependency-services))) | |
(equal (plist-get dependency-props :action) action) | |
nil)) | |
(defun prodigy-service-will-start-p (service) | |
"Check if SERVICE has an dependency start entry." | |
(prodigy-service-will-p service 'start )) | |
(defun prodigy-service-will-stop-p (service) | |
"Check if SERVICE has an dependency stop entry." | |
(prodigy-service-will-p service 'stop)) | |
(defun prodigy-service-conditions-statisfied-p (service) | |
"Check if SERVICE conditions are satisfied." | |
(-if-let (dependency-props (cdr (assoc (plist-get service :name) prodigy-dependency-services))) | |
(-every-p #'funcall (plist-get dependency-props :conditions)) | |
nil)) | |
(defun prodigy-update-service-dependencies () | |
"Trigger service dependencies." | |
(-each | |
prodigy-dependency-services | |
(lambda (dependency-pair) | |
(lexical-let* ((service-name (car dependency-pair)) | |
(service (prodigy-find-service service-name)) | |
(service-props (cdr dependency-pair)) | |
(action (plist-get service-props :action)) | |
(args (plist-get service-props :args)) | |
(conditions (plist-get service-props :conditions))) | |
(when (and action | |
(-every-p #'funcall conditions)) | |
(pcase action | |
('start | |
;; (message "[trigger-start] %s" service-name) | |
(apply #'prodigy-start-service service args)) | |
('stop | |
;; (message "[trigger-stop] %s" service-name) | |
(apply #'prodigy-stop-service service args)))))))) | |
(defun prodigy-service-add-to-dependents (service) | |
"Guarantee SERVICE exist in `prodigy-dependency-services'." | |
(lexical-let ((service-name (plist-get service :name))) | |
(unless (assoc service-name prodigy-dependency-services) | |
(push (cons service-name nil) prodigy-dependency-services)))) | |
(defun prodigy-service-remove-from-dependents (service) | |
"Remove SERVICE properties in `prodigy-dependency-services'." | |
(lexical-let ((service-name (plist-get service :name))) | |
(-when-let (service-entry (assoc service-name prodigy-dependency-services)) | |
(setcdr service-entry nil) | |
(when (equal (plist-get service :status) 'waiting) | |
(prodigy-set-status service nil))))) | |
(defun prodigy-service-dependents (service) | |
"Find all services who depends on SERVICE." | |
(lexical-let ((service-name (plist-get service :name))) | |
(-select | |
(lambda (this-service) | |
(-when-let (dependency-pairs (plist-get this-service :depends-on)) | |
(-any | |
(lambda (dependency-pair) | |
(pcase-let ((`(,this-service-name . _) dependency-pair)) | |
(equal this-service-name service-name))) | |
dependency-pairs))) | |
prodigy-services))) | |
(defun prodigy-service-dependencies (service) | |
"Given a SERVICE, return the services it depends on." | |
(-when-let (dependency-pairs (plist-get service :depends-on)) | |
(-map (-compose #'prodigy-find-service #'car) | |
dependency-pairs))) | |
(defun prodigy-create-service-status-condition (depend-property) | |
"Create a start condition based on DEPEND-PROPERTY." | |
(lexical-let* ((service-name (car depend-property)) | |
(target-status (cdr depend-property)) | |
(function-symbol | |
(intern (format "%s--%s--%s--started-p" | |
prodigy-dependency-condition-prefix | |
service-name | |
(symbol-name target-status)))) | |
(status-reached nil)) | |
(fset | |
function-symbol | |
(lambda (&rest _args) | |
(lexical-let* ((this-service (prodigy-find-service service-name)) | |
(this-status (plist-get this-service :status))) | |
;; (message "[check] %s %s %s" service-name this-status target-status) | |
(unless status-reached | |
(when (equal this-status target-status) | |
(setq status-reached t) | |
(remove-hook 'prodigy-dependency-service-status-change-hook function-symbol))) | |
(and | |
(prodigy-service-started-p this-service) | |
status-reached)))) | |
(add-hook 'prodigy-dependency-service-status-change-hook function-symbol) | |
function-symbol)) | |
(defun prodigy-create-service-stop-condition (service) | |
"Create a stop condition based on SERVICE." | |
(lexical-let* ((service-name (plist-get service :name)) | |
(function-symbol | |
(intern (format "%s--%s--stopped-p" | |
prodigy-dependency-condition-prefix | |
service-name)))) | |
(fset | |
function-symbol | |
(lambda (&rest _args) | |
(lexical-let* ((this-service (prodigy-find-service service-name))) | |
(or (not (prodigy-service-started-p this-service)) | |
(prodigy-service-stopping-p this-service))))) | |
function-symbol)) | |
(defun prodigy-start-service-dependency (starter service &optional callback) | |
"Start a managed SERVICE with dependencies. | |
If SERVICE has a `:depends-on' property, it starts its | |
dependencies first before this one." | |
(prodigy-service-add-to-dependents service) | |
(-if-let (dependency-entries (plist-get service :depends-on)) | |
(unless (prodigy-service-started-p service) | |
(lexical-let ((service-name (plist-get service :name))) | |
(if (prodigy-service-will-start-p service) | |
(if (prodigy-service-conditions-statisfied-p service) | |
(prog1 | |
(apply starter service callback) | |
(prodigy-service-remove-from-dependents service)) | |
(-each | |
(prodigy-service-dependencies service) | |
#'prodigy-start-service)) | |
(lexical-let ((new-props | |
(list :action 'start | |
:args (list callback) | |
:dependencies (-map #'car dependency-entries) | |
:conditions (-map #'prodigy-create-service-status-condition dependency-entries)))) | |
(prog1 | |
nil | |
(setcdr (assoc service-name prodigy-dependency-services) new-props) | |
(prodigy-set-service-waiting service) | |
(-each | |
(prodigy-service-dependencies service) | |
#'prodigy-start-service) | |
(prodigy-update-service-dependencies)))))) | |
(funcall starter service callback))) | |
(defun prodigy-stop-service-dependency (stopper service &optional force callback) | |
"Stop a managed SERVICE with dependencies. | |
If SERVICE has a `:depends-on' property, it stops this service | |
first, then its dependencies and finally its service dependent on | |
this one." | |
(prodigy-service-add-to-dependents service) | |
(-if-let (dependent-services (prodigy-service-dependents service)) | |
(unless (prodigy-service-stopping-p service) | |
(lexical-let ((service-name (plist-get service :name))) | |
(if (prodigy-service-will-stop-p service) | |
(if (prodigy-service-conditions-statisfied-p service) | |
(prog1 | |
(apply stopper service force callback) | |
(prodigy-service-remove-from-dependents service)) | |
(-each | |
dependent-services | |
#'prodigy-stop-service)) | |
(lexical-let ((new-props | |
(list :action 'stop | |
:args (list force callback) | |
:dependents (-map (lambda (dependent-service) | |
(plist-get dependent-service :name)) | |
dependent-services) | |
:conditions (-map #'prodigy-create-service-stop-condition dependent-services)))) | |
(prog1 | |
nil | |
(setcdr (assoc service-name prodigy-dependency-services) new-props) | |
(prodigy-set-service-waiting service) | |
(-each | |
dependent-services | |
#'prodigy-stop-service) | |
(prodigy-update-service-dependencies)))))) | |
(funcall stopper service force callback))) | |
(defun prodigy-set-status-dependency (service status) | |
"Listen to SERVICE STATUS changes | |
If a depedency is waiting on a status change." | |
;; (message "[state-change] %s %s %s" (plist-get service :name) (plist-get service :status) status) | |
(run-hook-with-args 'prodigy-service-status-change-hook service status) | |
(prodigy-update-service-dependencies)) | |
(advice-add 'prodigy-start-service :around #'prodigy-start-service-dependency) | |
(advice-add 'prodigy-stop-service :around #'prodigy-stop-service-dependency) | |
(advice-add 'prodigy-set-status :after #'prodigy-set-status-dependency) |
im level 94
deal
aydenf1294 pass is sky4
hack for me first and ill do it for you
hellooo? I guess you don't want the hack OK bye now
Liar
I'm on the account right now and i don't see anything changed. Stop lying or yours isnt getting hacked
I'm on my account right now and I don't see my wishes -_-
You have one more try and if you tell me your finished and i dont see anything i asked for im not hacking it
ok brb
on the zoom or prodigy?
its not working, make a new one ok?
please can someone email me hacked account my email is [email protected] Please email me the user and pass to a hacked account pls and thank you
how do i hack im trying everything and its not working
me to
alert("MOD INJECTED")
alert("Thank You For Using GameHackerC's Prodigy Mod Menu!")
javascript:!function(){var checkKeyPressed=e=>{console.log(e.key),
"a"==e.key&&solve(document.querySelector(".questions-text-alignment").childNodes[0].data+"x"+document.querySelector
(".questions-text-alignment").childNodes[2].data)};function solve(func){var out=document.querySelector
(".questions-input-adjustment");if(console.log(out),"H"!=func[1]){func=func.replace("%C3%97",""),
func=func.replace("%C3%B7","/");var sides=func.split("=");console.log(sides);var tokens=tokenize(sides);console.log(tokens);
var fixedTokens=solveTokens(JSON.parse(JSON.stringify(tokens)));console.log(fixedTokens),out.value=eval(evalify(fixedTokens[1]))}
else out.value=parseInt(func.split(" ")[3])/2}function evalify(e){for(var t="",s=0;s<e.length;s++)t+=e[s].type+e[s].val.toString();
return t}function tokenize(e){for(var t=e[0].split(" "),s=e[1].split(" "),l=[],n=[],o=1;o<t.length;o+=2){let e=parseInt(t[o]);
if(e=isNaN(e)?"x":e,1==o)l.push({type:"+",val:e});else switch(t[o-1]){case"+":l.push({type:"+",val:e});
break;case"-":l.push({type:"-",val:e});break;case"":l.push({type:"",val:e});break;case"/":l.push({type:"/",val:e})}}
for(o=1;o<s.length-1;o+=2){let e=parseInt(s[o]);if(e=isNaN(e)?"x":e,1==o)n.push({type:"+",val:e});else switch(s[o-1])
{case"+":n.push({type:"+",val:e});break;case"-":n.push({type:"-",val:e});break;case"":n.push({type:"",val:e});break;case"/":n.push
({type:"/",val:e})}}return[l,n]}function solveTokens(e){for(var t=e[0],s=e[1],l={"+":"-","-":"+","":"/","/":""},n=0;n<t.length;n++)
{let e=t[n];if("x"==e.val&&""==e.type){let e=t[n].type;t[n].type=t[n-1].type,t[n-1].type=e;let s=t[n-1];t[n-1]=t[n],t[n]=s}}
for(n=0;n<s.length;n++){let e=s[n];if("x"==e.val&&"*"==e.type){let e=s[n].type;s[n].type=s[n-1].type,s[n-1].type=e;let
t=s[n-1];s[n-1]=s[n],s[n]=t}}for(n=0;n<t.length;n++){let e=t[n];"x"!=e.val&&(s.push({val:e.val,type:l[e.type]}),t.splice(n,1),n--)}
for(n=0;n<s.length;n++){let e=s[n];"x"==e.val&&(t.push({val:e.val,type:l[e.type]}),s.splice(n,1),n--)}if("-"==t[0].type){t[0].type="+";
for(n=0;n<s.length;n++)s[n].type=l[s[n].type]}return[t,s]}window.solvetet=function(func){var sides=func.split(" = ")
;console.log(sides);var tokens=tokenize(sides);console.log(tokens);var fixedTokens=solveTokens(JSON.parse(JSON.stringify(tokens)));
return console.log(fixedTokens),eval(evalify(fixedTokens[1]))},window.addEventListener("keydown",checkKeyPressed,!1)}();
function closeit(){
prodigydiv.remove()
}
setTimeout("closeit", 3000);
function FreeMembership(){
PIXI.game.prodigy.player.it=true
}
function FreeAtSchool(){
PIXI.game.prodigy.classModeController.lockedZones=0
}
function TrialmastersGear() {
PIXI.game.prodigy.player.backpack.data.outfit.push({"N":999999,"ID":24});
PIXI.game.prodigy.player.backpack.data.boots.push({"N":999999,"ID":18});
PIXI.game.prodigy.player.backpack.data.hat.push({"N":999999,"ID":23});
PIXI.game.prodigy.player.backpack.data.weapon.push({"N":1,"ID":47});
}
function GodMode() {
GodModeDamage = prompt("How Much Do You Want To Multiply Your Damage By?")
GodModeHealth = prompt("How Much Do You Want To Multiply Your Health By?")
PIXI.game.prodigy.player.modifiers.damage=(GodModeDamage);
PIXI.game.prodigy.player.modifiers.maxHearts=(GodModeHealth);
}
function LeaveBattle() {
PIXI.game.prodigy.debugMisc.escapeBattle();
}
function FillEnergy() {
PIXI.game.prodigy.debugMisc.setBattleEnergy(10);
}
function Level1Monsters() {
PIXI.game.prodigy.battle.constructor.MOD_DEFAULTS.level = 1;
}
function Heal() {
PIXI.game.prodigy.player.heal(99999999999999999999999999999999999999999999999999);
}
function PickLevel() {
Level = prompt("What Level Would You Like To Be? (1-100) *Must Get Into A Battle To Save Level Change");
javascript:window.PIXI.game.prodigy.user.source.data.level=(Level);
}
function TeleportPlayer(e) {
e = e || window.event;
if (e.keyCode == '33') {
PIXI.game.prodigy.user.x=PIXI.game.input.mousePointer.position.x
PIXI.game.prodigy.user.y=PIXI.game.input.mousePointer.position.y
}
}
document.onkeydown = TeleportPlayer;
function setLevel() {
PIXI.game.prodigy.player.data.level = prompt("What level do you want to be?", "100");
}
function levelUpPets() {
Level = prompt("What Level Would You Like Your Pets To Be? (1-100) *Must Get Into A Battle To Save Level Change");
for (let PetLoopTest = 0; PetLoopTest < PIXI.game.prodigy.player.kennel.data.length; PetLoopTest++) {
PIXI.game.prodigy.player.kennel.data[PetLoopTest].level=(Level)
};
}
function SuperPowerfulStuff() {
x = PIXI.game.state.states.Boot._gameData.affix
for (i in x) {
PIXI.game.state.states.Boot._gameData.affix[i].data.value=1000
PIXI.game.state.states.Boot._gameData.affix[i].data.valuePercent=1000.00
}
}
function setLocation() {
PIXI.game.prodigy.player.locationSelectionType = prompt("What will your location string be?", "your kitchen making a sandwich");
}
function setNickname() {
PIXI.game.state.states.Boot._gameData.nickname[PIXI.game.prodigy.player.name.nickname] = prompt("Set your clientside nickname (nobody else can see it but you) here.", "{first} {last}, but you can call me Einstein");
}
function getallItem() {
PIXI.game.prodigy.player.backpack.data.item=[]
x = PIXI.game.state.states.Boot._gameData.item
for (i in x) {
PIXI.game.prodigy.player.backpack.data.item[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallCurrency() {
PIXI.game.prodigy.player.backpack.data.currency=[]
x = PIXI.game.state.states.Boot._gameData.currency
for (i in x) {
PIXI.game.prodigy.player.backpack.data.currency[i] = {"ID": x[i].ID, "N": 999999999}
PIXI.game.prodigy.debugMisc.smallLoan(999999999);
}
}
function getallFollow() {
PIXI.game.prodigy.player.backpack.data.follow=[]
x = PIXI.game.state.states.Boot._gameData.follow
for (i in x) {
PIXI.game.prodigy.player.backpack.data.follow[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallOutfit() { //so yall can shut up
PIXI.game.prodigy.player.backpack.data.outfit=[]
x = PIXI.game.state.states.Boot._gameData.outfit
for (i in x) {
PIXI.game.prodigy.player.backpack.data.outfit[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallRelic() { //these arent spell relics but i dont know what they are
PIXI.game.prodigy.player.backpack.data.relic=[]
x = PIXI.game.state.states.Boot._gameData.relic
for (i in x) {
PIXI.game.prodigy.player.backpack.data.relic[i] = {"ID": x[i].ID, "N": 999999999}
}
}
var prodigydiv = document.createElement("prodigydiv");
prodigydiv.style.width = "100px";
prodigydiv.style.height = "100px";
prodigydiv.style.color = "black";
prodigydiv.innerHTML = ' |X| |Leave Battle| |Pick Level Player| |Multiply Player| |Free Membership| |Heal| |Fill Energy| |Get All Pets| |Pick Level Pets| |Unlock All Zones| |Get All Buddies| |Get All Items| |Get All Currencies| ';
javascript:!function(){var checkKeyPressed=e=>{console.log(e.key),
"a"==e.key&&solve(document.querySelector(".questions-text-alignment").childNodes[0].data+"x"+document.querySelector
(".questions-text-alignment").childNodes[2].data)};function solve(func){var out=document.querySelector
(".questions-input-adjustment");if(console.log(out),"H"!=func[1]){func=func.replace("%C3%97",""),
func=func.replace("%C3%B7","/");var sides=func.split("=");console.log(sides);var tokens=tokenize(sides);console.log(tokens);
var fixedTokens=solveTokens(JSON.parse(JSON.stringify(tokens)));console.log(fixedTokens),out.value=eval(evalify(fixedTokens[1]))}
else out.value=parseInt(func.split(" ")[3])/2}function evalify(e){for(var t="",s=0;s<e.length;s++)t+=e[s].type+e[s].val.toString();
return t}function tokenize(e){for(var t=e[0].split(" "),s=e[1].split(" "),l=[],n=[],o=1;o<t.length;o+=2){let e=parseInt(t[o]);
if(e=isNaN(e)?"x":e,1==o)l.push({type:"+",val:e});else switch(t[o-1]){case"+":l.push({type:"+",val:e});
break;case"-":l.push({type:"-",val:e});break;case"":l.push({type:"",val:e});break;case"/":l.push({type:"/",val:e})}}
for(o=1;o<s.length-1;o+=2){let e=parseInt(s[o]);if(e=isNaN(e)?"x":e,1==o)n.push({type:"+",val:e});else switch(s[o-1])
{case"+":n.push({type:"+",val:e});break;case"-":n.push({type:"-",val:e});break;case"":n.push({type:"",val:e});break;case"/":n.push
({type:"/",val:e})}}return[l,n]}function solveTokens(e){for(var t=e[0],s=e[1],l={"+":"-","-":"+","":"/","/":""},n=0;n<t.length;n++)
{let e=t[n];if("x"==e.val&&""==e.type){let e=t[n].type;t[n].type=t[n-1].type,t[n-1].type=e;let s=t[n-1];t[n-1]=t[n],t[n]=s}}
for(n=0;n<s.length;n++){let e=s[n];if("x"==e.val&&"*"==e.type){let e=s[n].type;s[n].type=s[n-1].type,s[n-1].type=e;let
t=s[n-1];s[n-1]=s[n],s[n]=t}}for(n=0;n<t.length;n++){let e=t[n];"x"!=e.val&&(s.push({val:e.val,type:l[e.type]}),t.splice(n,1),n--)}
for(n=0;n<s.length;n++){let e=s[n];"x"==e.val&&(t.push({val:e.val,type:l[e.type]}),s.splice(n,1),n--)}if("-"==t[0].type){t[0].type="+";
for(n=0;n<s.length;n++)s[n].type=l[s[n].type]}return[t,s]}window.solvetet=function(func){var sides=func.split(" = ")
;console.log(sides);var tokens=tokenize(sides);console.log(tokens);var fixedTokens=solveTokens(JSON.parse(JSON.stringify(tokens)));
return console.log(fixedTokens),eval(evalify(fixedTokens[1]))},window.addEventListener("keydown",checkKeyPressed,!1)}();
document.body.insertBefore(prodigydiv, document.body.firstChild);
this is a dev pannle
;-; so happy when i found this out
i got the inject but dont know how to use it and set level and stuff
(defvar prodigy-dependency-services nil
"An alist of the service name and some properties that aid in
managing service dependency.")
(defvar prodigy-dependency-service-status-change-hook nil
"A hook for listening in service status changes.")
(defconst prodigy-dependency-condition-prefix "prodigy-dependency-condition"
"A symbol prefix for easier debugging.")
(defun prodigy-set-service-waiting (service)
"Set SERVICE to `waiting'"
(unless (-any-p
(lambda (status)
(equal (plist-get status :id) 'waiting))
prodigy-status-list)
(prodigy-define-status :id 'waiting :face 'prodigy-yellow-face))
(prodigy-set-status service 'waiting))
(defun prodigy-service-will-p (service action)
"Check if SERVICE has an ACTION entry."
(-if-let (dependency-props (cdr (assoc (plist-get service :name) prodigy-dependency-services)))
(equal (plist-get dependency-props :action) action)
nil))
(defun prodigy-service-will-start-p (service)
"Check if SERVICE has an dependency start entry."
(prodigy-service-will-p service 'start ))
(defun prodigy-service-will-stop-p (service)
"Check if SERVICE has an dependency stop entry."
(prodigy-service-will-p service 'stop))
(defun prodigy-service-conditions-statisfied-p (service)
"Check if SERVICE conditions are satisfied."
(-if-let (dependency-props (cdr (assoc (plist-get service :name) prodigy-dependency-services)))
(-every-p #'funcall (plist-get dependency-props :conditions))
nil))
(defun prodigy-update-service-dependencies ()
"Trigger service dependencies."
(-each
prodigy-dependency-services
(lambda (dependency-pair)
(lexical-let* ((service-name (car dependency-pair))
(service (prodigy-find-service service-name))
(service-props (cdr dependency-pair))
(action (plist-get service-props :action))
(args (plist-get service-props :args))
(conditions (plist-get service-props :conditions)))
(when (and action
(-every-p #'funcall conditions))
(pcase action
('start
;; (message "[trigger-start] %s" service-name)
(apply #'prodigy-start-service service args))
('stop
;; (message "[trigger-stop] %s" service-name)
(apply #'prodigy-stop-service service args))))))))
(defun prodigy-service-add-to-dependents (service)
"Guarantee SERVICE exist in `prodigy-dependency-services'."
(lexical-let ((service-name (plist-get service :name)))
(unless (assoc service-name prodigy-dependency-services)
(push (cons service-name nil) prodigy-dependency-services))))
(defun prodigy-service-remove-from-dependents (service)
"Remove SERVICE properties in `prodigy-dependency-services'."
(lexical-let ((service-name (plist-get service :name)))
(-when-let (service-entry (assoc service-name prodigy-dependency-services))
(setcdr service-entry nil)
(when (equal (plist-get service :status) 'waiting)
(prodigy-set-status service nil)))))
(defun prodigy-service-dependents (service)
"Find all services who depends on SERVICE."
(lexical-let ((service-name (plist-get service :name)))
(-select
(lambda (this-service)
(-when-let (dependency-pairs (plist-get this-service :depends-on))
(-any
(lambda (dependency-pair)
(pcase-let ((`(,this-service-name . _) dependency-pair))
(equal this-service-name service-name)))
dependency-pairs)))
prodigy-services)))
(defun prodigy-service-dependencies (service)
"Given a SERVICE, return the services it depends on."
(-when-let (dependency-pairs (plist-get service :depends-on))
(-map (-compose #'prodigy-find-service #'car)
dependency-pairs)))
(defun prodigy-create-service-status-condition (depend-property)
"Create a start condition based on DEPEND-PROPERTY."
(lexical-let* ((service-name (car depend-property))
(target-status (cdr depend-property))
(function-symbol
(intern (format "%s--%s--%s--started-p"
prodigy-dependency-condition-prefix
service-name
(symbol-name target-status))))
(status-reached nil))
(fset
function-symbol
(lambda (&rest _args)
(lexical-let* ((this-service (prodigy-find-service service-name))
(this-status (plist-get this-service :status)))
;; (message "[check] %s %s %s" service-name this-status target-status)
(unless status-reached
(when (equal this-status target-status)
(setq status-reached t)
(remove-hook 'prodigy-dependency-service-status-change-hook function-symbol)))
(and
(prodigy-service-started-p this-service)
status-reached))))
(add-hook 'prodigy-dependency-service-status-change-hook function-symbol)
function-symbol))
(defun prodigy-create-service-stop-condition (service)
"Create a stop condition based on SERVICE."
(lexical-let* ((service-name (plist-get service :name))
(function-symbol
(intern (format "%s--%s--stopped-p"
prodigy-dependency-condition-prefix
service-name))))
(fset
function-symbol
(lambda (&rest _args)
(lexical-let* ((this-service (prodigy-find-service service-name)))
(or (not (prodigy-service-started-p this-service))
(prodigy-service-stopping-p this-service)))))
function-symbol))
(defun prodigy-start-service-dependency (starter service &optional callback)
"Start a managed SERVICE with dependencies.
If SERVICE has a `:depends-on' property, it starts its
dependencies first before this one."
(prodigy-service-add-to-dependents service)
(-if-let (dependency-entries (plist-get service :depends-on))
(unless (prodigy-service-started-p service)
(lexical-let ((service-name (plist-get service :name)))
(if (prodigy-service-will-start-p service)
(if (prodigy-service-conditions-statisfied-p service)
(prog1
(apply starter service callback)
(prodigy-service-remove-from-dependents service))
(-each
(prodigy-service-dependencies service)
#'prodigy-start-service))
(lexical-let ((new-props
(list :action 'start
:args (list callback)
:dependencies (-map #'car dependency-entries)
:conditions (-map #'prodigy-create-service-status-condition dependency-entries))))
(prog1
nil
(setcdr (assoc service-name prodigy-dependency-services) new-props)
(prodigy-set-service-waiting service)
(-each
(prodigy-service-dependencies service)
#'prodigy-start-service)
(prodigy-update-service-dependencies))))))
(funcall starter service callback)))
(defun prodigy-stop-service-dependency (stopper service &optional force callback)
"Stop a managed SERVICE with dependencies.
If SERVICE has a `:depends-on' property, it stops this service
first, then its dependencies and finally its service dependent on
this one."
(prodigy-service-add-to-dependents service)
(-if-let (dependent-services (prodigy-service-dependents service))
(unless (prodigy-service-stopping-p service)
(lexical-let ((service-name (plist-get service :name)))
(if (prodigy-service-will-stop-p service)
(if (prodigy-service-conditions-statisfied-p service)
(prog1
(apply stopper service force callback)
(prodigy-service-remove-from-dependents service))
(-each
dependent-services
#'prodigy-stop-service))
(lexical-let ((new-props
(list :action 'stop
:args (list force callback)
:dependents (-map (lambda (dependent-service)
(plist-get dependent-service :name))
dependent-services)
:conditions (-map #'prodigy-create-service-stop-condition dependent-services))))
(prog1
nil
(setcdr (assoc service-name prodigy-dependency-services) new-props)
(prodigy-set-service-waiting service)
(-each
dependent-services
#'prodigy-stop-service)
(prodigy-update-service-dependencies))))))
(funcall stopper service force callback)))
(defun prodigy-set-status-dependency (service status)
"Listen to SERVICE STATUS changes
If a depedency is waiting on a status change."
;; (message "[state-change] %s %s %s" (plist-get service :name) (plist-get service :status) status)
(run-hook-with-args 'prodigy-service-status-change-hook service status)
(prodigy-update-service-dependencies))
(advice-add 'prodigy-start-service :around #'prodigy-start-service-dependency)
(advice-add 'prodigy-stop-service :around #'prodigy-stop-service-dependency)
(advice-add 'prodigy-set-status :after #'prodigy-set-status-dependency)
@jthyrhrjh
jthyrhrjh commented on Dec 4, 2019
I want to be on lvl 100
@s23739
s23739 commented on Dec 13, 2019
prodigy membership
@lMaOnUb
lMaOnUb commented on Dec 16, 2019
I want to have 9 billion or million coins and max pets
@Nightwolfthe1st
Nightwolfthe1st commented on Dec 17, 2019
i want to be level 898 and i want max coins and max pets.
@25talbota
25talbota commented on Dec 17, 2019
I want to be level 100000 and max coins and max pets
@25talbota
25talbota commented on Dec 17, 2019
and max membership boxes
@camreon663
camreon663 commented on Dec 18, 2019
I wan to be level hundred
@ldiamond3049
ldiamond3049 commented on Jan 8, 2020
I want to be on lvl. 1000000000000000000000000000000000000 and have infinite coins.
@ldiamond3049
ldiamond3049 commented on Jan 8, 2020
Right now!
@ldiamond3049
ldiamond3049 commented on Jan 8, 2020
And buddies.
@ronniecyber
ronniecyber commented on Jan 17, 2020
canvas
@thotslayer0w0
thotslayer0w0 commented on Jan 28, 2020
I would like to build this into doing the math for me really fast. I would Allie this to multiplayer and online battles.
@prodigyhackernext
prodigyhackernext commented on Feb 24, 2020
have hack coin in prod boi javascript:window.PIXI.game.prodigy.user.source.data.gold=999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
@vlogargoviral
vlogargoviral commented on Mar 11, 2020
I want to be leave 100
@vlogargoviral
vlogargoviral commented on Mar 11, 2020
I want all the pets
@REEEEEEEEEEEE123
REEEEEEEEEEEE123 commented on Mar 13, 2020
I want to be on lvl 100
I want to be on lvl 100
@MichaelB14182
MichaelB14182 commented on Mar 14, 2020
I want be level 100
@MichaelB14182
MichaelB14182 commented on Mar 14, 2020
it works but i dont know how to do the member ship everything else is cool
How do you do it
@GameHackerC
GameHackerC commented on Mar 21, 2020
bruh, to be level 100, use this code:
javascript:window.PIXI.game.prodigy.user.source.data.level=100
@GameHackerC
GameHackerC commented on Mar 21, 2020 •
go to my respiratory to use ultimate hax for prodigy
Prodigy-Hack
@GameHackerC
GameHackerC commented on Mar 21, 2020
ill give you the code anyway
function closeit(){
prodigydiv.remove()
}
setTimeout("closeit", 3000);
function FreeMembership(){
PIXI.game.prodigy.player.it=true
}
function FreeAtSchool(){
PIXI.game.prodigy.classModeController.lockedZones=0
}
function TrialmastersGear() {
PIXI.game.prodigy.player.backpack.data.outfit.push({"N":999999,"ID":24});
PIXI.game.prodigy.player.backpack.data.boots.push({"N":999999,"ID":18});
PIXI.game.prodigy.player.backpack.data.hat.push({"N":999999,"ID":23});
PIXI.game.prodigy.player.backpack.data.weapon.push({"N":1,"ID":47});
}
function TeleportPlayer(e) {
e = e || window.event;
if (e.keyCode == '33') {
PIXI.game.prodigy.user.x=PIXI.game.input.mousePointer.position.x
PIXI.game.prodigy.user.y=PIXI.game.input.mousePointer.position.y
}
}
document.onkeydown = TeleportPlayer;
function setLevel() {
PIXI.game.prodigy.player.data.level = prompt("What level do you want to be?", "100");
}
function levelUpPets() {
for (let PetLoopTest = 0; PetLoopTest < PIXI.game.prodigy.player.kennel.data.length; PetLoopTest++) {
PIXI.game.prodigy.player.kennel.data[PetLoopTest].level=10
};
}
function SuperPowerfulStuff() {
x = PIXI.game.state.states.Boot._gameData.affix
for (i in x) {
PIXI.game.state.states.Boot._gameData.affix[i].data.value=1000
PIXI.game.state.states.Boot._gameData.affix[i].data.valuePercent=1000.00
}
}
function setLocation() {
PIXI.game.prodigy.player.locationSelectionType = prompt("What will your location string be?", "your kitchen making a sandwich");
}
function setNickname() {
PIXI.game.state.states.Boot._gameData.nickname[PIXI.game.prodigy.player.name.nickname] = prompt("Set your clientside nickname (nobody else can see it but you) here.", "{first} {last}, but you can call me Einstein");
}
function getallItem() {
PIXI.game.prodigy.player.backpack.data.item=[]
x = PIXI.game.state.states.Boot._gameData.item
for (i in x) {
PIXI.game.prodigy.player.backpack.data.item[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallCurrency() {
PIXI.game.prodigy.player.backpack.data.currency=[]
x = PIXI.game.state.states.Boot._gameData.currency
for (i in x) {
PIXI.game.prodigy.player.backpack.data.currency[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallFollow() {
PIXI.game.prodigy.player.backpack.data.follow=[]
x = PIXI.game.state.states.Boot._gameData.follow
for (i in x) {
PIXI.game.prodigy.player.backpack.data.follow[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallOutfit() { //so yall can shut up
PIXI.game.prodigy.player.backpack.data.outfit=[]
x = PIXI.game.state.states.Boot._gameData.outfit
for (i in x) {
PIXI.game.prodigy.player.backpack.data.outfit[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallRelic() { //these arent spell relics but i dont know what they are
PIXI.game.prodigy.player.backpack.data.relic=[]
x = PIXI.game.state.states.Boot._gameData.relic
for (i in x) {
PIXI.game.prodigy.player.backpack.data.relic[i] = {"ID": x[i].ID, "N": 999999999}
}
}
var prodigydiv = document.createElement("prodigydiv");
prodigydiv.style.width = "100px";
prodigydiv.style.height = "100px";
prodigydiv.style.color = "black";
prodigydiv.innerHTML = ' |Close| |Level 100 Player| |Free Membership| |1,000,000 Coins| |Get All Pets| <a href="javascript:PIXI.game.prodigy.player.backpack.data.item.push({"N":Infinity,"ID":130});"> |Infinite Wheel Spins| |Unlock All Zones| |Level 100 Pets| |Get All Buddies| |Get All Items| |Get All Currencies|
Made By GameHackerC!
';
document.body.insertBefore(prodigydiv, document.body.firstChild);
@GameHackerC
GameHackerC commented on Mar 21, 2020
get rid of the
e = e || window.event;
if (e.keyCode == '33') {
statement or it wont work
@Gamer-dude
Gamer-dude commented on Mar 23, 2020
How do you use this coding.
@GameHackerC
GameHackerC commented on Mar 23, 2020
Go To Prodigy And Do Ctr-Shift-i, Go To Console, And Put In The Code.
…
@GameHackerC
GameHackerC commented on Mar 24, 2020 •
Sorry I fixed and updated the script. Here is the link to the code:
https://raw.githubusercontent.com/GameHackerC/Prodigy-Hack/master/Prodigy-Mod-Menu.js
@MrSweatyBot
MrSweatyBot commented on Mar 30, 2020
Do you have to login then put the code
@dahakeriscool
dahakeriscool commented on Apr 3, 2020
you cant do control shift I anymore
@prodigynerd-pixel
prodigynerd-pixel commented on Apr 9, 2020
how do you input the code
@Qwerton12489
Qwerton12489 commented on Apr 20, 2020 •
Yeah, and how can you get to level infinity, with infinity of all currencies and pets deal unlimited damage, while opponents do no damage and you have a level infinity monster boss of each type on your team after the rest of your team is defeated, with each level infinity epic and titan join them, plus access to every area immediately, and by activating your cloud, monsters will ignore you, and make every monster in the dark tower level 1, and gives four hundred of the best potions and food once you defeat them, including Mira Shade, with infinity of the best gear from every area, including Crystal Caverns?
@reallywhy
reallywhy commented on Apr 27, 2020
ctr-shift-i does not work
@reallywhy
reallywhy commented on Apr 27, 2020
Is there another way?
@reallywhy
reallywhy commented on Apr 27, 2020
Qwerton12489 I like your thinking
@prodigykid
prodigykid commented on May 11, 2020
can i have 1000000000000000000000000000000000000000000000000000 titan shards
@prodigykid
prodigykid commented on May 11, 2020
can i have 100000000000000000000000000 titan shards
@prodigykid
prodigykid commented on May 11, 2020
hello is anyone there
@prodigykid
prodigykid commented on May 11, 2020
my Username is AlexisG9682
and password is 20160358
@prodigykid
prodigykid commented on May 11, 2020
alert("MOD INJECTED")
alert("Thank You For Using GameHackerC's Prodigy Mod Menu!")
javascript:!function(){var checkKeyPressed=e=>{console.log(e.key),
"a"==e.key&&solve(document.querySelector(".questions-text-alignment").childNodes[0].data+"x"+document.querySelector
(".questions-text-alignment").childNodes[2].data)};function solve(func){var out=document.querySelector
(".questions-input-adjustment");if(console.log(out),"H"!=func[1]){func=func.replace("%C3%97",""),
func=func.replace("%C3%B7","/");var sides=func.split("=");console.log(sides);var tokens=tokenize(sides);console.log(tokens);
var fixedTokens=solveTokens(JSON.parse(JSON.stringify(tokens)));console.log(fixedTokens),out.value=eval(evalify(fixedTokens[1]))}
else out.value=parseInt(func.split(" ")[3])/2}function evalify(e){for(var t="",s=0;s<e.length;s++)t+=e[s].type+e[s].val.toString();
return t}function tokenize(e){for(var t=e[0].split(" "),s=e[1].split(" "),l=[],n=[],o=1;o<t.length;o+=2){let e=parseInt(t[o]);
if(e=isNaN(e)?"x":e,1==o)l.push({type:"+",val:e});else switch(t[o-1]){case"+":l.push({type:"+",val:e});
break;case"-":l.push({type:"-",val:e});break;case"":l.push({type:"",val:e});break;case"/":l.push({type:"/",val:e})}}
for(o=1;o<s.length-1;o+=2){let e=parseInt(s[o]);if(e=isNaN(e)?"x":e,1==o)n.push({type:"+",val:e});else switch(s[o-1])
{case"+":n.push({type:"+",val:e});break;case"-":n.push({type:"-",val:e});break;case"":n.push({type:"",val:e});break;case"/":n.push
({type:"/",val:e})}}return[l,n]}function solveTokens(e){for(var t=e[0],s=e[1],l={"+":"-","-":"+","":"/","/":""},n=0;n<t.length;n++)
{let e=t[n];if("x"==e.val&&""==e.type){let e=t[n].type;t[n].type=t[n-1].type,t[n-1].type=e;let s=t[n-1];t[n-1]=t[n],t[n]=s}}
for(n=0;n<s.length;n++){let e=s[n];if("x"==e.val&&"*"==e.type){let e=s[n].type;s[n].type=s[n-1].type,s[n-1].type=e;let
t=s[n-1];s[n-1]=s[n],s[n]=t}}for(n=0;n<t.length;n++){let e=t[n];"x"!=e.val&&(s.push({val:e.val,type:l[e.type]}),t.splice(n,1),n--)}
for(n=0;n<s.length;n++){let e=s[n];"x"==e.val&&(t.push({val:e.val,type:l[e.type]}),s.splice(n,1),n--)}if("-"==t[0].type){t[0].type="+";
for(n=0;n<s.length;n++)s[n].type=l[s[n].type]}return[t,s]}window.solvetet=function(func){var sides=func.split(" = ")
;console.log(sides);var tokens=tokenize(sides);console.log(tokens);var fixedTokens=solveTokens(JSON.parse(JSON.stringify(tokens)));
return console.log(fixedTokens),eval(evalify(fixedTokens[1]))},window.addEventListener("keydown",checkKeyPressed,!1)}();
function closeit(){
prodigydiv.remove()
}
setTimeout("closeit", 3000);
function FreeMembership(){
PIXI.game.prodigy.player.it=true
}
function FreeAtSchool(){
PIXI.game.prodigy.classModeController.lockedZones=0
}
function TrialmastersGear() {
PIXI.game.prodigy.player.backpack.data.outfit.push({"N":999999,"ID":24});
PIXI.game.prodigy.player.backpack.data.boots.push({"N":999999,"ID":18});
PIXI.game.prodigy.player.backpack.data.hat.push({"N":999999,"ID":23});
PIXI.game.prodigy.player.backpack.data.weapon.push({"N":1,"ID":47});
}
function GodMode() {
GodModeDamage = prompt("How Much Do You Want To Multiply Your Damage By?")
GodModeHealth = prompt("How Much Do You Want To Multiply Your Health By?")
PIXI.game.prodigy.player.modifiers.damage=(GodModeDamage);
PIXI.game.prodigy.player.modifiers.maxHearts=(GodModeHealth);
}
function LeaveBattle() {
PIXI.game.prodigy.debugMisc.escapeBattle();
}
function FillEnergy() {
PIXI.game.prodigy.debugMisc.setBattleEnergy(10);
}
function Level1Monsters() {
PIXI.game.prodigy.battle.constructor.MOD_DEFAULTS.level = 1;
}
function Heal() {
PIXI.game.prodigy.player.heal(99999999999999999999999999999999999999999999999999);
}
function PickLevel() {
Level = prompt("What Level Would You Like To Be? (1-100) *Must Get Into A Battle To Save Level Change");
javascript:window.PIXI.game.prodigy.user.source.data.level=(Level);
}
function TeleportPlayer(e) {
e = e || window.event;
if (e.keyCode == '33') {
PIXI.game.prodigy.user.x=PIXI.game.input.mousePointer.position.x
PIXI.game.prodigy.user.y=PIXI.game.input.mousePointer.position.y
}
}
document.onkeydown = TeleportPlayer;
function setLevel() {
PIXI.game.prodigy.player.data.level = prompt("What level do you want to be?", "100");
}
function levelUpPets() {
Level = prompt("What Level Would You Like Your Pets To Be? (1-100) *Must Get Into A Battle To Save Level Change");
for (let PetLoopTest = 0; PetLoopTest < PIXI.game.prodigy.player.kennel.data.length; PetLoopTest++) {
PIXI.game.prodigy.player.kennel.data[PetLoopTest].level=(Level)
};
}
function SuperPowerfulStuff() {
x = PIXI.game.state.states.Boot._gameData.affix
for (i in x) {
PIXI.game.state.states.Boot._gameData.affix[i].data.value=1000
PIXI.game.state.states.Boot._gameData.affix[i].data.valuePercent=1000.00
}
}
function setLocation() {
PIXI.game.prodigy.player.locationSelectionType = prompt("What will your location string be?", "your kitchen making a sandwich");
}
function setNickname() {
PIXI.game.state.states.Boot._gameData.nickname[PIXI.game.prodigy.player.name.nickname] = prompt("Set your clientside nickname (nobody else can see it but you) here.", "{first} {last}, but you can call me Einstein");
}
function getallItem() {
PIXI.game.prodigy.player.backpack.data.item=[]
x = PIXI.game.state.states.Boot._gameData.item
for (i in x) {
PIXI.game.prodigy.player.backpack.data.item[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallCurrency() {
PIXI.game.prodigy.player.backpack.data.currency=[]
x = PIXI.game.state.states.Boot._gameData.currency
for (i in x) {
PIXI.game.prodigy.player.backpack.data.currency[i] = {"ID": x[i].ID, "N": 999999999}
PIXI.game.prodigy.debugMisc.smallLoan(999999999);
}
}
function getallFollow() {
PIXI.game.prodigy.player.backpack.data.follow=[]
x = PIXI.game.state.states.Boot._gameData.follow
for (i in x) {
PIXI.game.prodigy.player.backpack.data.follow[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallOutfit() { //so yall can shut up
PIXI.game.prodigy.player.backpack.data.outfit=[]
x = PIXI.game.state.states.Boot._gameData.outfit
for (i in x) {
PIXI.game.prodigy.player.backpack.data.outfit[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallRelic() { //these arent spell relics but i dont know what they are
PIXI.game.prodigy.player.backpack.data.relic=[]
x = PIXI.game.state.states.Boot._gameData.relic
for (i in x) {
PIXI.game.prodigy.player.backpack.data.relic[i] = {"ID": x[i].ID, "N": 999999999}
}
}
var prodigydiv = document.createElement("prodigydiv");
prodigydiv.style.width = "100px";
prodigydiv.style.height = "100px";
prodigydiv.style.color = "black";
prodigydiv.innerHTML = ' |X| |Leave Battle| |Pick Level Player| |Multiply Player| |Free Membership| |Heal| |Fill Energy| |Get All Pets| |Pick Level Pets| |Unlock All Zones| |Get All Buddies| |Get All Items| |Get All Currencies| ';
javascript:!function(){var checkKeyPressed=e=>{console.log(e.key),
"a"==e.key&&solve(document.querySelector(".questions-text-alignment").childNodes[0].data+"x"+document.querySelector
(".questions-text-alignment").childNodes[2].data)};function solve(func){var out=document.querySelector
(".questions-input-adjustment");if(console.log(out),"H"!=func[1]){func=func.replace("%C3%97",""),
func=func.replace("%C3%B7","/");var sides=func.split("=");console.log(sides);var tokens=tokenize(sides);console.log(tokens);
var fixedTokens=solveTokens(JSON.parse(JSON.stringify(tokens)));console.log(fixedTokens),out.value=eval(evalify(fixedTokens[1]))}
else out.value=parseInt(func.split(" ")[3])/2}function evalify(e){for(var t="",s=0;s<e.length;s++)t+=e[s].type+e[s].val.toString();
return t}function tokenize(e){for(var t=e[0].split(" "),s=e[1].split(" "),l=[],n=[],o=1;o<t.length;o+=2){let e=parseInt(t[o]);
if(e=isNaN(e)?"x":e,1==o)l.push({type:"+",val:e});else switch(t[o-1]){case"+":l.push({type:"+",val:e});
break;case"-":l.push({type:"-",val:e});break;case"":l.push({type:"",val:e});break;case"/":l.push({type:"/",val:e})}}
for(o=1;o<s.length-1;o+=2){let e=parseInt(s[o]);if(e=isNaN(e)?"x":e,1==o)n.push({type:"+",val:e});else switch(s[o-1])
{case"+":n.push({type:"+",val:e});break;case"-":n.push({type:"-",val:e});break;case"":n.push({type:"",val:e});break;case"/":n.push
({type:"/",val:e})}}return[l,n]}function solveTokens(e){for(var t=e[0],s=e[1],l={"+":"-","-":"+","":"/","/":""},n=0;n<t.length;n++)
{let e=t[n];if("x"==e.val&&""==e.type){let e=t[n].type;t[n].type=t[n-1].type,t[n-1].type=e;let s=t[n-1];t[n-1]=t[n],t[n]=s}}
for(n=0;n<s.length;n++){let e=s[n];if("x"==e.val&&"*"==e.type){let e=s[n].type;s[n].type=s[n-1].type,s[n-1].type=e;let
t=s[n-1];s[n-1]=s[n],s[n]=t}}for(n=0;n<t.length;n++){let e=t[n];"x"!=e.val&&(s.push({val:e.val,type:l[e.type]}),t.splice(n,1),n--)}
for(n=0;n<s.length;n++){let e=s[n];"x"==e.val&&(t.push({val:e.val,type:l[e.type]}),s.splice(n,1),n--)}if("-"==t[0].type){t[0].type="+";
for(n=0;n<s.length;n++)s[n].type=l[s[n].type]}return[t,s]}window.solvetet=function(func){var sides=func.split(" = ")
;console.log(sides);var tokens=tokenize(sides);console.log(tokens);var fixedTokens=solveTokens(JSON.parse(JSON.stringify(tokens)));
return console.log(fixedTokens),eval(evalify(fixedTokens[1]))},window.addEventListener("keydown",checkKeyPressed,!1)}();
document.body.insertBefore(prodigydiv, document.body.firstChild);
@prodigykid
prodigykid commented on May 11, 2020
i wont to be lvl 100
@prodigykid
prodigykid commented on May 11, 2020
i want to be member for life
@jjbogier
jjbogier commented on Sep 8, 2020
so did it work
@AverageJojoFan
AverageJojoFan commented on Sep 15, 2020
wow
@rl11151
rl11151 commented on Sep 19, 2020
can be a member and evolve my pet
@kiko916
kiko916 commented on Oct 14, 2020
can you ge tme this function closeit(){
prodigydiv.remove()
}
setTimeout("closeit", 3000);
function FreeMembership(){
PIXI.game.prodigy.player.it=true
}
function FreeAtSchool(){
PIXI.game.prodigy.classModeController.lockedZones=0
}
function TrialmastersGear() {
PIXI.game.prodigy.player.backpack.data.outfit.push({"N":999999,"ID":24});
PIXI.game.prodigy.player.backpack.data.boots.push({"N":999999,"ID":18});
PIXI.game.prodigy.player.backpack.data.hat.push({"N":999999,"ID":23});
PIXI.game.prodigy.player.backpack.data.weapon.push({"N":1,"ID":47});
}
function TeleportPlayer(e) {
e = e || window.event;
if (e.keyCode == '33') {
PIXI.game.prodigy.user.x=PIXI.game.input.mousePointer.position.x
PIXI.game.prodigy.user.y=PIXI.game.input.mousePointer.position.y
}
}
document.onkeydown = TeleportPlayer;
function setLevel() {
PIXI.game.prodigy.player.data.level = prompt("What level do you want to be?", "100");
}
function levelUpPets() {
for (let PetLoopTest = 0; PetLoopTest < PIXI.game.prodigy.player.kennel.data.length; PetLoopTest++) {
PIXI.game.prodigy.player.kennel.data[PetLoopTest].level=10
};
}
function SuperPowerfulStuff() {
x = PIXI.game.state.states.Boot._gameData.affix
for (i in x) {
PIXI.game.state.states.Boot._gameData.affix[i].data.value=1000
PIXI.game.state.states.Boot._gameData.affix[i].data.valuePercent=1000.00
}
}
function setLocation() {
PIXI.game.prodigy.player.locationSelectionType = prompt("What will your location string be?", "your kitchen making a sandwich");
}
function setNickname() {
PIXI.game.state.states.Boot._gameData.nickname[PIXI.game.prodigy.player.name.nickname] = prompt("Set your clientside nickname (nobody else can see it but you) here.", "{first} {last}, but you can call me Einstein");
}
function getallItem() {
PIXI.game.prodigy.player.backpack.data.item=[]
x = PIXI.game.state.states.Boot._gameData.item
for (i in x) {
PIXI.game.prodigy.player.backpack.data.item[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallCurrency() {
PIXI.game.prodigy.player.backpack.data.currency=[]
x = PIXI.game.state.states.Boot._gameData.currency
for (i in x) {
PIXI.game.prodigy.player.backpack.data.currency[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallFollow() {
PIXI.game.prodigy.player.backpack.data.follow=[]
x = PIXI.game.state.states.Boot._gameData.follow
for (i in x) {
PIXI.game.prodigy.player.backpack.data.follow[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallOutfit() { //so yall can shut up
PIXI.game.prodigy.player.backpack.data.outfit=[]
x = PIXI.game.state.states.Boot._gameData.outfit
for (i in x) {
PIXI.game.prodigy.player.backpack.data.outfit[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallRelic() { //these arent spell relics but i dont know what they are
PIXI.game.prodigy.player.backpack.data.relic=[]
x = PIXI.game.state.states.Boot._gameData.relic
for (i in x) {
PIXI.game.prodigy.player.backpack.data.relic[i] = {"ID": x[i].ID, "N": 999999999}
}
}
var prodigydiv = document.createElement("prodigydiv");
prodigydiv.style.width = "100px";
prodigydiv.style.height = "100px";
prodigydiv.style.color = "black";
prodigydiv.innerHTML = ' |Close| |Level 100 Player| |Free Membership| |1,000,000 Coins| |Get All Pets| <a href="javascript:PIXI.game.prodigy.player.backpack.data.item.push({"N":Infinity,"ID":130});"> |Infinite Wheel Spins| |Unlock All Zones| |Level 100 Pets| |Get All Buddies| |Get All Items| |Get All Currencies|
Made By GameHackerC!
';
document.body.insertBefore(prodigydiv, document.body.firstChild);
user is kianih40
password is kiko916
@noah-cell
noah-cell commented on Oct 15, 2020
how you add this code???
@gamergirl1400
gamergirl1400 commented on Nov 4, 2020
I am 100% confused
@gamergirl1400
gamergirl1400 commented on Nov 4, 2020
I just wanted something so simple
@gamergirl1400
gamergirl1400 commented on Nov 4, 2020
This is confusing
@sorathekinglol
sorathekinglol commented on Dec 7, 2020
guys this is all probably a lie i have been trying all day and nothing is working
@12boy
12boy commented on Dec 14, 2020
i want to be on lvl 100000000900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009
@God-Lizzie
God-Lizzie commented on Dec 16, 2020
I want to be level 100 and prodigy membership and max coins and own Eclipse
@God-Lizzie
God-Lizzie commented on Dec 16, 2020
can you ge tme this function closeit(){
prodigydiv.remove()
}
setTimeout("closeit", 3000);
function FreeMembership(){
PIXI.game.prodigy.player.it=true
}
function FreeAtSchool(){
PIXI.game.prodigy.classModeController.lockedZones=0
}
function TrialmastersGear() {
PIXI.game.prodigy.player.backpack.data.outfit.push({"N":999999,"ID":24});
PIXI.game.prodigy.player.backpack.data.boots.push({"N":999999,"ID":18});
PIXI.game.prodigy.player.backpack.data.hat.push({"N":999999,"ID":23});
PIXI.game.prodigy.player.backpack.data.weapon.push({"N":1,"ID":47});
}
function TeleportPlayer(e) {
e = e || window.event;
if (e.keyCode == '33') {
PIXI.game.prodigy.user.x=PIXI.game.input.mousePointer.position.x
PIXI.game.prodigy.user.y=PIXI.game.input.mousePointer.position.y
}
}
document.onkeydown = TeleportPlayer;
function setLevel() {
PIXI.game.prodigy.player.data.level = prompt("What level do you want to be?", "100");
}
function levelUpPets() {
for (let PetLoopTest = 0; PetLoopTest < PIXI.game.prodigy.player.kennel.data.length; PetLoopTest++) {
PIXI.game.prodigy.player.kennel.data[PetLoopTest].level=10
};
}
function SuperPowerfulStuff() {
x = PIXI.game.state.states.Boot._gameData.affix
for (i in x) {
PIXI.game.state.states.Boot._gameData.affix[i].data.value=1000
PIXI.game.state.states.Boot._gameData.affix[i].data.valuePercent=1000.00
}
}
function setLocation() {
PIXI.game.prodigy.player.locationSelectionType = prompt("What will your location string be?", "your kitchen making a sandwich");
}
function setNickname() {
PIXI.game.state.states.Boot._gameData.nickname[PIXI.game.prodigy.player.name.nickname] = prompt("Set your clientside nickname (nobody else can see it but you) here.", "{first} {last}, but you can call me Einstein");
}
function getallItem() {
PIXI.game.prodigy.player.backpack.data.item=[]
x = PIXI.game.state.states.Boot._gameData.item
for (i in x) {
PIXI.game.prodigy.player.backpack.data.item[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallCurrency() {
PIXI.game.prodigy.player.backpack.data.currency=[]
x = PIXI.game.state.states.Boot._gameData.currency
for (i in x) {
PIXI.game.prodigy.player.backpack.data.currency[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallFollow() {
PIXI.game.prodigy.player.backpack.data.follow=[]
x = PIXI.game.state.states.Boot._gameData.follow
for (i in x) {
PIXI.game.prodigy.player.backpack.data.follow[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallOutfit() { //so yall can shut up
PIXI.game.prodigy.player.backpack.data.outfit=[]
x = PIXI.game.state.states.Boot._gameData.outfit
for (i in x) {
PIXI.game.prodigy.player.backpack.data.outfit[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallRelic() { //these arent spell relics but i dont know what they are
PIXI.game.prodigy.player.backpack.data.relic=[]
x = PIXI.game.state.states.Boot._gameData.relic
for (i in x) {
PIXI.game.prodigy.player.backpack.data.relic[i] = {"ID": x[i].ID, "N": 999999999}
}
}
var prodigydiv = document.createElement("prodigydiv");
prodigydiv.style.width = "100px";
prodigydiv.style.height = "100px";
prodigydiv.style.color = "black";
prodigydiv.innerHTML = ' |Close| |Level 100 Player| |Free Membership| |1,000,000 Coins| |Get All Pets| <a href="javascript:PIXI.game.prodigy.player.backpack.data.item.push({"N":Infinity,"ID":130});"> |Infinite Wheel Spins| |Unlock All Zones| |Level 100 Pets| |Get All Buddies| |Get All Items| |Get All Currencies|
@Keegan-Star-eng
Keegan-Star-eng commented on Dec 27, 2020
um how do i do dis
Screenshot 2020-12-18 at 9 58 53 AM
@bryson905
bryson905 commented on Jan 8
it does noit fucking work god damn liar
@reeeeeeefbhewrfwh
reeeeeeefbhewrfwh commented on Jan 20
i want to be level 100000000000000
@jimmy58
jimmy58 commented on Jan 21
can i be level 100000000000000000000000000 in prodigy my user name is [email protected] and password OGelem4875
@jimmy58
jimmy58 commented on Jan 21 •
please make me level ten million how long it take prodigy math game
@jimmy58
jimmy58 commented on Jan 22
level ten million now plz prodigy
@kaleyneeds100000level
kaleyneeds100000level commented on Jan 22
im level 71 and want level 100 today pls
@kaleyneeds100000level
kaleyneeds100000level commented on Jan 22
prodigy pls give me level 100 today pls
@lMaOnUb
lMaOnUb commented on Jan 26
can i have membership and free pets pls
…
@FreeMembershi
FreeMembershi commented on Jan 26
can i have member ship please
@FreeMembershi
FreeMembershi commented on Jan 26
also can i give you the info to hack for me prodigy1hacker please and can you give me membership pls
@FreeMembershi
FreeMembershi commented on Jan 26
Hello? Is anyone here??
@FreeMembershi
FreeMembershi commented on Jan 26
im level 94
@FreeMembershi
FreeMembershi commented on Jan 26
deal
@FreeMembershi
FreeMembershi commented on Jan 26
aydenf1294 pass is sky4
@FreeMembershi
FreeMembershi commented on Jan 26
hack for me first and ill do it for you
@FreeMembershi
FreeMembershi commented on Jan 26
hellooo? I guess you don't want the hack OK bye now
@FreeMembershipGuys
FreeMembershipGuys commented on Jan 26
Liar
@FreeMembershipGuys
FreeMembershipGuys commented on Jan 26
I'm on the account right now and i don't see anything changed. Stop lying or yours isnt getting hacked
@lMaOnUb
lMaOnUb commented on Jan 26
I'm on my account right now and I don't see my wishes -_-
@lMaOnUb
lMaOnUb commented on Jan 26
You have one more try and if you tell me your finished and i dont see anything i asked for im not hacking it
@lMaOnUb
lMaOnUb commented on Jan 26
ok brb
…
@lMaOnUb
lMaOnUb commented on Jan 26
ok brb
@FreeMembershi
FreeMembershi commented on Jan 26
on the zoom or prodigy?
@lMaOnUb
lMaOnUb commented on Jan 26
the zoom says invalid
…
@lMaOnUb
lMaOnUb commented on Jan 26
make a new one ok?
On Tue, Jan 26, 2021 at 4:50 PM JOAQUIN TORRES [email protected]
wrote:
…
@FreeMembershi
FreeMembershi commented on Jan 26
its not working, make a new one ok?
@FreeMembershi
FreeMembershi commented on Jan 27
please can someone email me hacked account my email is [email protected] Please email me the user and pass to a hacked account pls and thank you
@cristoferafk
cristoferafk commented on Apr 8
how do i hack im trying everything and its not working
@Membership-ramosmonjaras
Membership-ramosmonjaras commented on Apr 26
me to
@Explioter4life
Explioter4life commented on May 5
alert("MOD INJECTED")
alert("Thank You For Using GameHackerC's Prodigy Mod Menu!")
javascript:!function(){var checkKeyPressed=e=>{console.log(e.key),
"a"==e.key&&solve(document.querySelector(".questions-text-alignment").childNodes[0].data+"x"+document.querySelector
(".questions-text-alignment").childNodes[2].data)};function solve(func){var out=document.querySelector
(".questions-input-adjustment");if(console.log(out),"H"!=func[1]){func=func.replace("%C3%97",""),
func=func.replace("%C3%B7","/");var sides=func.split("=");console.log(sides);var tokens=tokenize(sides);console.log(tokens);
var fixedTokens=solveTokens(JSON.parse(JSON.stringify(tokens)));console.log(fixedTokens),out.value=eval(evalify(fixedTokens[1]))}
else out.value=parseInt(func.split(" ")[3])/2}function evalify(e){for(var t="",s=0;s<e.length;s++)t+=e[s].type+e[s].val.toString();
return t}function tokenize(e){for(var t=e[0].split(" "),s=e[1].split(" "),l=[],n=[],o=1;o<t.length;o+=2){let e=parseInt(t[o]);
if(e=isNaN(e)?"x":e,1==o)l.push({type:"+",val:e});else switch(t[o-1]){case"+":l.push({type:"+",val:e});
break;case"-":l.push({type:"-",val:e});break;case"":l.push({type:"",val:e});break;case"/":l.push({type:"/",val:e})}}
for(o=1;o<s.length-1;o+=2){let e=parseInt(s[o]);if(e=isNaN(e)?"x":e,1==o)n.push({type:"+",val:e});else switch(s[o-1])
{case"+":n.push({type:"+",val:e});break;case"-":n.push({type:"-",val:e});break;case"":n.push({type:"",val:e});break;case"/":n.push
({type:"/",val:e})}}return[l,n]}function solveTokens(e){for(var t=e[0],s=e[1],l={"+":"-","-":"+","":"/","/":""},n=0;n<t.length;n++)
{let e=t[n];if("x"==e.val&&""==e.type){let e=t[n].type;t[n].type=t[n-1].type,t[n-1].type=e;let s=t[n-1];t[n-1]=t[n],t[n]=s}}
for(n=0;n<s.length;n++){let e=s[n];if("x"==e.val&&"*"==e.type){let e=s[n].type;s[n].type=s[n-1].type,s[n-1].type=e;let
t=s[n-1];s[n-1]=s[n],s[n]=t}}for(n=0;n<t.length;n++){let e=t[n];"x"!=e.val&&(s.push({val:e.val,type:l[e.type]}),t.splice(n,1),n--)}
for(n=0;n<s.length;n++){let e=s[n];"x"==e.val&&(t.push({val:e.val,type:l[e.type]}),s.splice(n,1),n--)}if("-"==t[0].type){t[0].type="+";
for(n=0;n<s.length;n++)s[n].type=l[s[n].type]}return[t,s]}window.solvetet=function(func){var sides=func.split(" = ")
;console.log(sides);var tokens=tokenize(sides);console.log(tokens);var fixedTokens=solveTokens(JSON.parse(JSON.stringify(tokens)));
return console.log(fixedTokens),eval(evalify(fixedTokens[1]))},window.addEventListener("keydown",checkKeyPressed,!1)}();
function closeit(){
prodigydiv.remove()
}
setTimeout("closeit", 3000);
function FreeMembership(){
PIXI.game.prodigy.player.it=true
}
function FreeAtSchool(){
PIXI.game.prodigy.classModeController.lockedZones=0
}
function TrialmastersGear() {
PIXI.game.prodigy.player.backpack.data.outfit.push({"N":999999,"ID":24});
PIXI.game.prodigy.player.backpack.data.boots.push({"N":999999,"ID":18});
PIXI.game.prodigy.player.backpack.data.hat.push({"N":999999,"ID":23});
PIXI.game.prodigy.player.backpack.data.weapon.push({"N":1,"ID":47});
}
function GodMode() {
GodModeDamage = prompt("How Much Do You Want To Multiply Your Damage By?")
GodModeHealth = prompt("How Much Do You Want To Multiply Your Health By?")
PIXI.game.prodigy.player.modifiers.damage=(GodModeDamage);
PIXI.game.prodigy.player.modifiers.maxHearts=(GodModeHealth);
}
function LeaveBattle() {
PIXI.game.prodigy.debugMisc.escapeBattle();
}
function FillEnergy() {
PIXI.game.prodigy.debugMisc.setBattleEnergy(10);
}
function Level1Monsters() {
PIXI.game.prodigy.battle.constructor.MOD_DEFAULTS.level = 1;
}
function Heal() {
PIXI.game.prodigy.player.heal(99999999999999999999999999999999999999999999999999);
}
function PickLevel() {
Level = prompt("What Level Would You Like To Be? (1-100) *Must Get Into A Battle To Save Level Change");
javascript:window.PIXI.game.prodigy.user.source.data.level=(Level);
}
function TeleportPlayer(e) {
e = e || window.event;
if (e.keyCode == '33') {
PIXI.game.prodigy.user.x=PIXI.game.input.mousePointer.position.x
PIXI.game.prodigy.user.y=PIXI.game.input.mousePointer.position.y
}
}
document.onkeydown = TeleportPlayer;
function setLevel() {
PIXI.game.prodigy.player.data.level = prompt("What level do you want to be?", "100");
}
function levelUpPets() {
Level = prompt("What Level Would You Like Your Pets To Be? (1-100) *Must Get Into A Battle To Save Level Change");
for (let PetLoopTest = 0; PetLoopTest < PIXI.game.prodigy.player.kennel.data.length; PetLoopTest++) {
PIXI.game.prodigy.player.kennel.data[PetLoopTest].level=(Level)
};
}
function SuperPowerfulStuff() {
x = PIXI.game.state.states.Boot._gameData.affix
for (i in x) {
PIXI.game.state.states.Boot._gameData.affix[i].data.value=1000
PIXI.game.state.states.Boot._gameData.affix[i].data.valuePercent=1000.00
}
}
function setLocation() {
PIXI.game.prodigy.player.locationSelectionType = prompt("What will your location string be?", "your kitchen making a sandwich");
}
function setNickname() {
PIXI.game.state.states.Boot._gameData.nickname[PIXI.game.prodigy.player.name.nickname] = prompt("Set your clientside nickname (nobody else can see it but you) here.", "{first} {last}, but you can call me Einstein");
}
function getallItem() {
PIXI.game.prodigy.player.backpack.data.item=[]
x = PIXI.game.state.states.Boot._gameData.item
for (i in x) {
PIXI.game.prodigy.player.backpack.data.item[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallCurrency() {
PIXI.game.prodigy.player.backpack.data.currency=[]
x = PIXI.game.state.states.Boot._gameData.currency
for (i in x) {
PIXI.game.prodigy.player.backpack.data.currency[i] = {"ID": x[i].ID, "N": 999999999}
PIXI.game.prodigy.debugMisc.smallLoan(999999999);
}
}
function getallFollow() {
PIXI.game.prodigy.player.backpack.data.follow=[]
x = PIXI.game.state.states.Boot._gameData.follow
for (i in x) {
PIXI.game.prodigy.player.backpack.data.follow[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallOutfit() { //so yall can shut up
PIXI.game.prodigy.player.backpack.data.outfit=[]
x = PIXI.game.state.states.Boot._gameData.outfit
for (i in x) {
PIXI.game.prodigy.player.backpack.data.outfit[i] = {"ID": x[i].ID, "N": 999999999}
}
}
function getallRelic() { //these arent spell relics but i dont know what they are
PIXI.game.prodigy.player.backpack.data.relic=[]
x = PIXI.game.state.states.Boot._gameData.relic
for (i in x) {
PIXI.game.prodigy.player.backpack.data.relic[i] = {"ID": x[i].ID, "N": 999999999}
}
}
var prodigydiv = document.createElement("prodigydiv");
prodigydiv.style.width = "100px";
prodigydiv.style.height = "100px";
prodigydiv.style.color = "black";
prodigydiv.innerHTML = ' |X| |Leave Battle| |Pick Level Player| |Multiply Player| |Free Membership| |Heal| |Fill Energy| |Get All Pets| |Pick Level Pets| |Unlock All Zones| |Get All Buddies| |Get All Items| |Get All Currencies| ';
javascript:!function(){var checkKeyPressed=e=>{console.log(e.key),
"a"==e.key&&solve(document.querySelector(".questions-text-alignment").childNodes[0].data+"x"+document.querySelector
(".questions-text-alignment").childNodes[2].data)};function solve(func){var out=document.querySelector
(".questions-input-adjustment");if(console.log(out),"H"!=func[1]){func=func.replace("%C3%97",""),
func=func.replace("%C3%B7","/");var sides=func.split("=");console.log(sides);var tokens=tokenize(sides);console.log(tokens);
var fixedTokens=solveTokens(JSON.parse(JSON.stringify(tokens)));console.log(fixedTokens),out.value=eval(evalify(fixedTokens[1]))}
else out.value=parseInt(func.split(" ")[3])/2}function evalify(e){for(var t="",s=0;s<e.length;s++)t+=e[s].type+e[s].val.toString();
return t}function tokenize(e){for(var t=e[0].split(" "),s=e[1].split(" "),l=[],n=[],o=1;o<t.length;o+=2){let e=parseInt(t[o]);
if(e=isNaN(e)?"x":e,1==o)l.push({type:"+",val:e});else switch(t[o-1]){case"+":l.push({type:"+",val:e});
break;case"-":l.push({type:"-",val:e});break;case"":l.push({type:"",val:e});break;case"/":l.push({type:"/",val:e})}}
for(o=1;o<s.length-1;o+=2){let e=parseInt(s[o]);if(e=isNaN(e)?"x":e,1==o)n.push({type:"+",val:e});else switch(s[o-1])
{case"+":n.push({type:"+",val:e});break;case"-":n.push({type:"-",val:e});break;case"":n.push({type:"",val:e});break;case"/":n.push
({type:"/",val:e})}}return[l,n]}function solveTokens(e){for(var t=e[0],s=e[1],l={"+":"-","-":"+","":"/","/":""},n=0;n<t.length;n++)
{let e=t[n];if("x"==e.val&&""==e.type){let e=t[n].type;t[n].type=t[n-1].type,t[n-1].type=e;let s=t[n-1];t[n-1]=t[n],t[n]=s}}
for(n=0;n<s.length;n++){let e=s[n];if("x"==e.val&&"*"==e.type){let e=s[n].type;s[n].type=s[n-1].type,s[n-1].type=e;let
t=s[n-1];s[n-1]=s[n],s[n]=t}}for(n=0;n<t.length;n++){let e=t[n];"x"!=e.val&&(s.push({val:e.val,type:l[e.type]}),t.splice(n,1),n--)}
for(n=0;n<s.length;n++){let e=s[n];"x"==e.val&&(t.push({val:e.val,type:l[e.type]}),s.splice(n,1),n--)}if("-"==t[0].type){t[0].type="+";
for(n=0;n<s.length;n++)s[n].type=l[s[n].type]}return[t,s]}window.solvetet=function(func){var sides=func.split(" = ")
;console.log(sides);var tokens=tokenize(sides);console.log(tokens);var fixedTokens=solveTokens(JSON.parse(JSON.stringify(tokens)));
return console.log(fixedTokens),eval(evalify(fixedTokens[1]))},window.addEventListener("keydown",checkKeyPressed,!1)}();
document.body.insertBefore(prodigydiv, document.body.firstChild);
@Explioter4life
Explioter4life commented on May 5
this is a dev pannle
@Explioter4life
Explioter4life commented on May 5
;-; so happy when i found this out
@lify36
lify36 commented on May 17
i got the inject but dont know how to use it and set level and stuff
@cakp3
Attach files by dragging & dropping, selecting or pasting them.
Hello? Is anyone here??