Yep ^^
Just Modif Hack Codes In Cache XDDD
To do that: \(^-^)/
Click F12 on the everwing game page (or, right click the page and select "inspect element")
This will open the developer's tools on most major browsers.
From here web developers tests and debug the web aplications they create.
Click the "Console" tab if you are not already there
The console tab is a javascript console.
Here, we can write javascript code and run it on the active page.
Click the down arrow next to the "top"
On the drop down, sellect "index.html" (it should be on the bottom)
This will set the active javascript window to the game window, so that the code we run will run on the game window and not on the messenger window.
Hack Codes
Now paste any of the codes bollow to hack the game.
Unlock All Players
This does not work at the moment.
var names = ["fiona", "sophia", "coin", "magnet", "lenore", "jade", "arcana", "lyra", "trixie"];
for (var i = 0; i < names.length; i++) {
if(GC.app.mvc.models.CharactersModel.characters[names[i]].state == "locked")
GC.app.client.runFunction("unlockCharacter",{characterName: names[i], isFree: true});
}
Get a random sidekick
var types = ["smart", "common", "bronze", "silver", "gold", "magical", "legendary", "bossraid"];
GC.app.client.runFunction("sidekickGacha", {isFree : true, gachaType : types[Math.floor(Math.random() * types.length)]});
Get a random event sidekick
var events = GC.app.client.schemaAPI.getTable("sidekicksEvents").rows;
var sidekickEvents = [];
for(var i = events.length - 1; i>=0; i--){
if (events[i].sidekicks) sidekickEvents.push(events[i].name);
}
if(sidekickEvents.length > 0){
GC.app.client.runFunction("sidekickEventGacha", {eventID : sidekickEvents[Math.floor(Math.random() * sidekickEvents.length)]});
}
else{console.log("No events.");}
Get a smart sidekick
GC.app.client.runFunction("sidekickGacha", {isFree : true, gachaType : "smart"});
Get a common sidekick
GC.app.client.runFunction("sidekickGacha", {isFree : true, gachaType : "common"});
Get a bronze sidekick
GC.app.client.runFunction("sidekickGacha", {isFree : true, gachaType : "bronze"});
Get a silver sidekick
GC.app.client.runFunction("sidekickGacha", {isFree : true, gachaType : "silver"});
Get a gold sidekick
GC.app.client.runFunction("sidekickGacha", {isFree : true, gachaType : "gold"});
Get a magical sidekick
GC.app.client.runFunction("sidekickGacha", {isFree : true, gachaType : "magical"});
Get a legendary sidekick
GC.app.client.runFunction("sidekickGacha", {isFree : true, gachaType : "legendary"});
Get a bossraid sidekick
GC.app.client.runFunction("sidekickGacha", {isFree : true, gachaType : "bossraid"});
Get any sidekick you want
First paste this function
var getSidekickById = function(id){
var index = -1;
var models = GC.app.client.schemaAPI.ledger.schemaManager.models
for (var i = 0; i < models.length; i++) {
if(models[i].name == "sidekicksEvents") index = i;
}
if(!models[index].hacked){
var realEvents = models[index];
var fakeEvents = {
hacked : true,
realEvents : realEvents,
id : "Table:sidekicksEvents",
name : "sidekicksEvents",
rowIDName : "name",
rows : [],
getRow : function(name){
for (var i = 0; i < this.rows.length; i++) {
if(this.rows[i].name == name) return this.rows[i];
}
}
};
fakeEvents.fakeEvent = {
"name":"the_hack_event",
"sidekicks":[{"id":"sidekick:FC00"}]
}
fakeEvents.setSidekick = function(id){
this.fakeEvent.sidekicks[0].id = "sidekick:" + id;
}
for (var i = 0; i < realEvents.rows.length; i++) {
fakeEvents.rows.push(realEvents.rows[i]);
}
fakeEvents.rows.push(fakeEvents.fakeEvent);
models[index] = fakeEvents;
}
models[index].setSidekick(id);
GC.app.client.runFunction("sidekickEventGacha", {eventID : "the_hack_event"}).then(function(){
var items = GC.app.client.stateAPI.getNewItems();
if(items && items.length > 0 && items[0].name == "sidekick:" + id){console.log("You got it");}
else {console.log("Error?");}
});
}
And then call it with the id of the sidekick you want. For example to get Nuno (id WC23) I run the code
getSidekickById("WC23");
You can find the full sidekick ID list in SidekickCodes.md
Get Energy
First apply this function
var getFreeEnergy = function(x){
if(GC.app.client.schemaManager.models[17]._frozen)
GC.app.client.schemaManager.models[17]._frozen = false;
if (GC.app.client.schemaAPI.getTable("raidEnergyShop").rows.length == 6) {
GC.app.client.schemaManager.models[17].rows = JSON.parse(JSON.stringify(GC.app.client.schemaManager.models[17].rows));
for(var i = 0; i < GC.app.client.schemaManager.models[17].rows.length; i++){
if(GC.app.client.schemaManager.models[17].rows[i].count == x)
break;
}
GC.app.client.schemaManager.models[17].rows.splice(i, 0, {
"id" : "item-free",
"icon" : "resources/images/game/base/item_energy.png",
"count" : x,
"cost" : 0,
"currency" : "trophies",
"bonus" : 0
});
} else {
GC.app.client.schemaAPI.getTable("raidEnergyShop").getRow("item-free").count = x;
}
GC.app.mvc.sendNotification("PurchaseEnergyCommand",{id: "item-free"});
}
Then call it with any ammount you want, for example, if you want 10 energy, write
getFreeEnergy(10);
Fake a game run
First apply this function
var playFakeGame = function(data) {
// Fake game data
var data = data || {};
data.score = data.score || 10 + Math.round(Math.random()*10);
data.seconds = data.seconds || 10 + Math.round(Math.random()*10);
data.coins = data.coins || 0;
data.trophies = data.trophies || 0;
data.energy = data.energy || 0;
data.xp = data.xp || 0;
data.sidekick_xp = data.sidekick_xp || 0;
// Get sidekicks
var sidekicks = {};
var sidekicks_db = window.GC.app.gameView.sidekicksModel.sidekicksList;
for(var i=0; i
if(sidekicks_db[i].state == "equippedLeft"){sidekicks.left = sidekicks_db[i];}
else if(sidekicks_db[i].state == "equippedRight"){sidekicks.right = sidekicks_db[i];}
}
// App reference
var app = window.GC.app;
// Send command
app.mvc.commandMap.GamePlayedCommand.prototype.execute.apply({mvc :app.mvc,finishCommand : function(e, $){}},
[{
playerID : app.gameModel.player.id,
secondsElapsed : data.seconds,
killedBy : "Meteor SINGLE " + (Math.round(Math.random()*3) + 1),
background : "ocean",
score : data.score,
commonEarned : data.coins,
premiumEarned : data.trophies,
energyEarned : data.energy,
playerXP : data.xp,
sidekickXP : data.sidekick_xp,
sidekickLeftID : (sidekicks.left) ? sidekicks.left.id : null,
sidekickRightID : (sidekicks.right) ? sidekicks.right.id : null,
}]);
}
Then call it with the amount of resources you need.
Get 15.000 coints
playFakeGame({coins : 15000});
Get 1.500 trophies
playFakeGame({trophies : 1500});
Get 9.999 player XP points
playFakeGame({xp : 9999});
Get 9.999 sideckick XP points
playFakeGame({sidekick_xp : 9999});
There are limits on the resources you can get, for example you can't get 999.999 coins with 1 fake game.
Perfect DraG
## The list with the ID codes of each sidekick family
- **FC00** : Raggles, Rageon, Ragore
- **FC01** : Mara, Maradon, Maranasaur
- **FC02** : Cinde, Voladile, Infernus
- **FC04** : Lavabolt, Magmech, Vulcanic
- **FC05** : Rex, Raxillius, Renosaur
- **FC06** : Minya, Minyara, Maximar
- **FC07** : Viking, Viktron, Viktorius
- **FC08** : Feri, Fieri, Fiersun
- **FC09** : Fea, Feanor, Feandroth
- **FC10** : Cretis, Toxicus, Mordroth
- **FC11** : Avi, Avalon, Suldal
- **FC12** : Xiaolong, Huolong, Jinlong
- **FC13** : Magnis, Magmus, Magnanimous
- **FC14** : Stoke, Forge, Bellows
- **FC22** : Heros, Havanna, Hartumas
- **FC23** : Kiin, Kigi, Kiwig
- **FC28** : Lava, Magma, Vulcan
- **FC38** : Zio, Zoca, Ziocatel
- **LC00** : Bauble, Lumen, Emprer
- **LC01** : Glowbean, Gloria, Glorious Rex
- **LC03** : Furlix, Furline, Furleone
- **LC05** : Loreen, Lureli, Lurelith
- **LC06** : Sunn, Lune, Celeste
- **LC08** : Roa, Rolan, Rolandron
- **LC09** : Estel, Estellis, Lysenthius
- **LC10** : Kit, Swift, Vicza
- **LC11** : Sparx, Sparkene, Sparzelle
- **LC22** : Rumi, Roma, Rochelais
- **LC23** : Sar, Anga, Sarangay
- **LC28** : Cony, Chrysos, Cornelius
- **LC38** : Ton, Tohnna, Tohnati
- **NC00** : Moss, Shrubb, Forrest
- **NC01** : Flo, Flora, Florastyx
- **NC02** : Skout, Sage, Tuskan
- **NC03** : Kyu, Fleure, Amorice
- **NC04** : Lastro, Landaro, Landadel
- **NC05** : Pika, Pikito, Pikadron
- **NC07** : Raiia, Raiianus, Ray & Ian
- **NC08** : Trib, Tribiani, Tribanea
- **NC09** : Coqi, Coquira, Coqistar
- **NC10** : Tsijari, Tanok, Itzamatul
- **NC11** : Eve, Levee, Leavesley
- **NC22** : Casp, Castillan, Conthargos
- **NC23** : Pong, Lampi, Lampong
- **NC28** : Lumi, Lucerna, Lumina
- **NC38** : Soch, Sopill, Sochipilly
- **PC00** : Pris, Prima, Prismaticus
- **PC22** : Pharis, Pharion, Pharocius
- **SC00** : Moonbite, Moonchomp, Mooneater
- **SC01** : Clipsy, Astreon, Eclipsis
- **SC02** : Umbra, Umbrathyst, Umbrasaur
- **SC03** : Riblets, Numbskull, Darkfrost
- **SC04** : Gilli, Giljan, Giljanero
- **SC05** : Chesyre, Chesall, Zimequest
- **SC06** : Ilco, Ilcode, Ilcogena
- **SC08** : Eskari, Escudo, Etrusco
- **SC09** : Bullet, Gladius, Silvar
- **SC10** : Lethio, Lordos, Lordanos
- **SC11** : Desmo, Desmodius, Desmodontes
- **SC12** : Fetora, Miasmus, Mephititus
- **SC22** : Halla, Heliodor, Diablesse
- **SC23** : Ban, Bakun, Bakunawa
- **SC28** : Ven, Venum, Venumarius
- **SC29** : Magi, Magus, Sorceros
- **SC38** : Mici, Misti, Micticas
- **WC00** : Squirt, Phinn, Sailmander
- **WC01** : Nym, Ondas, Poseidyn
- **WC02** : Unagli, Leviathan, Tempestius
- **WC04** : Chase, Huntsea, Tsuna
- **WC05** : Bubbles, Seafoam, Crestacia
- **WC06** : Blizzle, Glayche, Xero
- **WC08** : Yaen, Yave, Yavethior
- **WC11** : Jina, Jamailla, Jemtwyst
- **WC13** : Corra, Corrado, Corradinius
- **WC14** : Ursus, Urseus, Urselius
- **WC15** : Dew, Dilius, Deliquess
- **WC22** : Balou, Balouja, Baloubet
- **WC23** : Nuno, Buaya, Buwaya
- **WC28** : Icee, Fria, Frigidus
- **WC38** : Tal, Tala, Talok
BOSS RAID
-----------------
var e = GC.app.mvc.getMode1("RaidsModel1");
GC.app.mvc.sendNotification("SaveBossRaidDamageCommand", {
bossRaidDamage: 9999999999,
raidData: e
})
BUMP DRAG )> DispatchContext.prototype.ensureNoOrphans
var l = Object.keys(e.instances);
for (var c = 0; c < l.length; c++) {
var r = Math.floor(Math.random() * 12);
var h = e.instances[l[c]];
if(h.modelID.includes("Item:sidekick")){
h.stats = {maturity: 3, xp: 240000, zodiac: r, zodiacBonus: 2};
}
}
RESET BOSS RAID )> https://www.epochconverter.com/
Exemple =^-^=
Date.prototype.getTime = function() { return 1504463037000.00 };
//Max coins
GC.app.client.runFunction("rewardCoins", {coin: 999999});
//Unlock any characters which are still locked
var names = ["fiona", "sophia", "coin", "magnet", "lenore", "jade", "arcana"];
for (var i = 0; i < names.length; i++) {
if(GC.app.mvc.models.CharactersModel.characters[names[i]].state == "locked")
GC.app.client.runFunction("unlockCharacter",{characterName: names[i], isFree: true});
}
//Get free sidekicks
//Set what type of sidekick you wich to have from this list: smart, common, bronze, silver, gold, magical, legendary, bossraid
var amount = 1;
var sidekick = "legendary";
for(c = 0; c < amount; c++){
GC.app.client.runFunction("sidekickGacha", {isFree : true, gachaType : sidekick});
}
//Max account level
GC.app.mvc.commandMap.GamePlayedCommand.prototype.execute.apply({mvc :window.GC.app.mvc, finishCommand : function(e, $){}}, [{
playerXP : 5000000,
killedBy: null,
secondsElapsed: null,
playerID: null,
background: null}
]);
===999999 COINS===
GC.app.client.runFunction("rewardCoins", {coin: 999999});
====TROPHIES====
playFakeGame({trophies : 9999});
====SIDEKICK LEVEL UP====
playFakeGame({sidekick_xp : 9999});
====PLAYER LEVEL UP====
playFakeGame({xp : 9999});
====SIDEKICKS====
-----------------------------------------------------------------------------------------------------------------------------------
***LEGENDARY EGG***
GC.app.client.runFunction("sidekickGacha", {isFree : true, gachaType : "legendary"});
-----------------------------------------------------------------------------------------------------------------------------------
***BOSS RAID EGG***
GC.app.client.runFunction("sidekickGacha", {isFree : true, gachaType : "bossraid"});
-----------------------------------------------------------------------------------------------------------------------------------
***GET ANY SIDEKICK EGG***
===PASTE THIS 1ST BEFORE GETTING===
-----------------------------------------------------------------------------------------------------------------------------------
var getSidekickById = function(id){
var index = -1;
var models = GC.app.client.schemaAPI.ledger.schemaManager.models
for (var i = 0; i < models.length; i++) {
if(models[i].name == "sidekicksEvents") index = i;
}
if(!models[index].hacked){
var realEvents = models[index];
var fakeEvents = {
hacked : true,
realEvents : realEvents,
id : "Table:sidekicksEvents",
name : "sidekicksEvents",
rowIDName : "name",
rows : [],
getRow : function(name){
for (var i = 0; i < this.rows.length; i++) {
if(this.rows[i].name == name) return this.rows[i];
}
}
};
fakeEvents.fakeEvent = {
"name":"the_hack_event",
"sidekicks":[{"id":"sidekick:FC00"}]
}
fakeEvents.setSidekick = function(id){
this.fakeEvent.sidekicks[0].id = "sidekick:" + id;
}
for (var i = 0; i < realEvents.rows.length; i++) {
fakeEvents.rows.push(realEvents.rows[i]);
}
fakeEvents.rows.push(fakeEvents.fakeEvent);
models[index] = fakeEvents;
}
models[index].setSidekick(id);
GC.app.client.runFunction("sidekickEventGacha", {eventID : "the_hack_event"}).then(function(){
var items = GC.app.client.stateAPI.getNewItems();
if(items && items.length > 0 && items[0].name == "sidekick:" + id){console.log("You got it");}
else {console.log("Error?");}
});
}
-----------------------------------------------------------------------------------------------------------------------------------
===GET SIDEKICK BY ID===
getSidekickById("ENTER ID HERE");
Exemple ^-^
Magi )> getSidekickById("SC29");
Ton )> getSidekickById("LC38");
Pharis )> getSidekickById("PC22");
Pris )> getSidekickById("PC00");
Clipsy )> getSidekickById("SC01");
Desmo )> getSidekickById("SC11");
Minya )> getSidekickById("FC06");