Skip to content

Instantly share code, notes, and snippets.

@FrancisMurillo
Created February 20, 2017 07:23
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save FrancisMurillo/4a16c3686eac60c428942efb5c83c43f to your computer and use it in GitHub Desktop.
Save FrancisMurillo/4a16c3686eac60c428942efb5c83c43f to your computer and use it in GitHub Desktop.
Prodigy.el :depends-on feature hack
(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)
@jimmy58
Copy link

jimmy58 commented Jan 22, 2021

level ten million now plz prodigy

@kaleyneeds100000level
Copy link

im level 71 and want level 100 today pls

@kaleyneeds100000level
Copy link

prodigy pls give me level 100 today pls

@lMaOnUb
Copy link

lMaOnUb commented Jan 26, 2021 via email

@FreeMembershi
Copy link

can i have member ship please

@FreeMembershi
Copy link

also can i give you the info to hack for me prodigy1hacker please and can you give me membership pls

@FreeMembershi
Copy link

Hello? Is anyone here??

@FreeMembershi
Copy link

im level 94

@FreeMembershi
Copy link

deal

@FreeMembershi
Copy link

aydenf1294 pass is sky4

@FreeMembershi
Copy link

hack for me first and ill do it for you

@FreeMembershi
Copy link

hellooo? I guess you don't want the hack OK bye now

@FreeMembershipGuys
Copy link

Liar

@FreeMembershipGuys
Copy link

I'm on the account right now and i don't see anything changed. Stop lying or yours isnt getting hacked

@lMaOnUb
Copy link

lMaOnUb commented Jan 26, 2021

I'm on my account right now and I don't see my wishes -_-

@lMaOnUb
Copy link

lMaOnUb commented Jan 26, 2021

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
Copy link

lMaOnUb commented Jan 26, 2021 via email

@lMaOnUb
Copy link

lMaOnUb commented Jan 26, 2021

ok brb

@FreeMembershi
Copy link

on the zoom or prodigy?

@lMaOnUb
Copy link

lMaOnUb commented Jan 26, 2021 via email

@lMaOnUb
Copy link

lMaOnUb commented Jan 26, 2021 via email

@FreeMembershi
Copy link

its not working, make a new one ok?

@FreeMembershi
Copy link

please can someone email me hacked account my email is jtorres2851@stu.neisd.net Please email me the user and pass to a hacked account pls and thank you

@cristoferafk
Copy link

how do i hack im trying everything and its not working

@Membership-ramosmonjaras

me to

@Explioter4life
Copy link

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
Copy link

this is a dev pannle

@Explioter4life
Copy link

;-; so happy when i found this out

@lify36
Copy link

lify36 commented May 17, 2021

i got the inject but dont know how to use it and set level and stuff

@cakp3
Copy link

cakp3 commented Jun 24, 2021

(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 nutta@owngage.org 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 jtorres2851@stu.neisd.net
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 jtorres2851@stu.neisd.net 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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment