What exactly are game attributes for? and how do I edit / apply them? can someone explain to mesalmon85 wrote: ↑Sat Jul 03, 2021 7:44 pmHaving a scan through the code now,Creater0822 wrote: ↑Sat Jul 03, 2021 6:41 pmHas anyone discovered which code prevents equipment swapping during combat?
on another note.
here is an extracted list of getgameattributes
edit.Code: Select all
AFKtarget ActionTimer AnvilCraftStatus AnvilPA AnvilPAselect AnvilPAstats AttackCooldowns AttackLoadout AttackMoveGET AttackQueue AttackSelected BGselected BGunlocked BlockMovement BossHP BossInfo BribeStatus BuffsActive BugInfo BundlesReceived Cards CauldronBubbles CauldronInfo CauldronJobs CauldronP2W CharacterClass Chat ChatBubbleActors ChestMap ChestOrder ChestQuantity ChestSlotsOwned CloudSaveCD CloudsaveTimer CogMap CogOrder CurrenciesOwned CurrentMap CustomLists CustomMaps DNSM DamagePixels DialogueDefGET DoOnce DoOnceREAL DummyList DummyList2 DummyList3 DummyListDMGpixel DummyMap DummyNumber DummyNumber2 DummyNumber3 DummyNumber4 DummyNumber5 DummyNumberSafe DummyNumbersStatManager DummyPixelType DummyText DummyText2 DummyText3 EquipmentMap EquipmentOrder EquipmentQuantity Exp0 ExpReq0 ExpType FamilyValuesMap FlagUnlock FlagsPlaced FoodCooldowns FoodSlotsOwned ForgeIntervalProgress ForgeItemOrder ForgeItemQuantity FurnaceLevels GemItemsPurchased GemsOwned GemsPacksPurchased GetPlayersUsernames GuildTasks HintStatus InvBagsUsed InvStorageUsed InventoryOrder InventorySelected InventorySlotsOwned ItemDefinitionsGET ItemGetPixelQueue ItemMap ItemMapToDisplayStats ItemQuantity ItemToDisplayStats KillsLeft2Advance LockedSlots Lv0 LvTotal0 MTXpreSelect MapMonstersList MaxCarryCap MenuType MenuType2 MenuType2TabSelected MinimizeTime MiscText Money MoneyBANK MonsterAlive MonsterDefinitionsGET MonsterHP MonsterRespawnTime MonsterWillDie MonstersOnScreen NONdummies NPCdialogue NodeLength NodeNeighborConnectorX NodeNeighborType NodeNeighbors NodeX NodeY NonCloudsave NormalText Number2Letter ObolEquippedMap ObolEquippedOrder ObolInventoryMap ObolInventoryOrder ObolInventorySlotsOwned OptionsList OptionsListAccount OriginPixelActor OtherPlayers PersonalValuesMap PixelHelperActor PlacedTraps Platforms Player PlayerAutoMoveTOGGLE PlayerDATABASE PlayerDestination PlayerHP PlayerImgInst PlayerMP PlayerMoveMaps PlayerStuff PopupType PortalSelectedArrow PostOfficeInfo PrayersActive PrayersUnlocked PreviousMap Printer QuestComplete QuestHelperMenu QuestStatus Refinery RespawnTime SaltLick SceneEvents_n ServerGemsReceived ShopStock ShowItemDescriptionBox ShrineInfo SkillLevels SkillLevelsMAX SkillTabSelected StampLevel StampLevelMAX StarSignProg StarSignsUnlocked StatueLevels SteamAchieve SuperDL TakeDmgTimer Tasks TestList TimeAway TotemInfo TowerInfo UserInfo WeaponID WeaponType _Current _Parent _Path _Queue _Visited aa displayData dummyActor dummyCritDmgMulti dummyDamageDealt dummyDisplayEXPTYPE dummyDisplayPopup dummyMonsterID dummyMonsterNODE dummyMonsterTYPE gemshopCloudsave
Maybe tied into ActionTimer
edit 2.
nope
Legends of Idleon
Re: Legends of Idleon
- Creater0822
- Expert Cheater
- Posts: 229
- Joined: Sat Nov 18, 2017 12:02 am
- Reputation: 125
Re: Legends of Idleon
As yes as the name suggests, these are indeed classes/objects/data structures (or whatever official terminology fits best) that basically hold the game's variables in a structured matter while it's running.
With this one particular game, some specific class (or classes) are pre-equipped with methods (e.g. class-internal functions) such as
.getGameAttribute()
and .setGameAttribute()
, from where we now have manipulation-access to (through code injection).Btw guys: If some (of not all) of my terminology is incorrect, please feel free to correct me. Haha yeah I'm not a real programmer xD
- Creater0822
- Expert Cheater
- Posts: 229
- Joined: Sat Nov 18, 2017 12:02 am
- Reputation: 125
Re: Legends of Idleon
Ouch I tried my luck on nullifying the stamp cost which comes from "DummyNumbersStatManager", a kind of dictionary object which elements are ever-changing upon doing different stuff in-game (e.g. having a different stamp selected etc.)
Code: Select all
// Buggy, don't use it!!!
function setupStampCostLIST() {
const bEngine = this["com.stencyl.Engine"].engine;
const DNSM = bEngine.getGameAttribute("DummyNumbersStatManager");
const handler = {
get: function(obj, prop) {
if (cheatState.stampcost && obj.h["StampCostLIST"][1] !== 0) {
obj.h["StampCostLIST"][1] = 0;
return obj;
}
return Reflect.get(...arguments);
}
};
const proxy = new Proxy(DNSM, handler);
bEngine.setGameAttribute("DummyNumbersStatManager", proxy);
}
On the first toggle it does legitimately nullify the cost which is then reset, where after it only starts to inflate the max stamps lvl when clicking upgrade. After closing and re-opening the stamps interface, costs are back up and can no longer be nullified.
- Creater0822
- Expert Cheater
- Posts: 229
- Joined: Sat Nov 18, 2017 12:02 am
- Reputation: 125
Re: Legends of Idleon
Changelog 04/07/21 3am:
Original post: viewtopic.php?p=198916#p198916
Good grief, a lot of stuff has happened!! (However, mostly technical stuff)
We'll start things off with the changes that are generally safe to use anywhere:
Original post: viewtopic.php?p=198916#p198916
Good grief, a lot of stuff has happened!! (However, mostly technical stuff)
We'll start things off with the changes that are generally safe to use anywhere:
- Updated with iBelg's latest cheats.js (e.g. proxy setup) and added the three toggle commands:
quickref
,teleports
,tickets
- Removed command
gga
and its helper function: - Added commands
fgga
,fggk
andegga
:
fgga = For-loop Get Game Attribute = A bettergga
that shouldn't run into trouble of not reading game attributes, equipped with up to 4D subsetting.
fggk = For-loop Get Game Key = Anfgga
equivalent but only returns the key (index or dict name). Could be useful when the element too massive and spoils your readability.
egga = Eval Get Game Attribute = Takes one parameter in the form of JavaScript, e.g.:
> egga this["com.stencyl.Engine"].engine.getGameAttribute("Lv0");
Does under the hood:let gga = this["com.stencyl.Engine"].engine.getGameAttribute("Lv0");
- Expanded
search
with sub-commandtalent
:
Allows searching for the respective talent id given a talent name. Same principle assearch item
. - Expanded
list
with sub-commandtalent
:
Lists down every talent with it's respective id, so long the talent name does not equal_
. - Expanded the bulk command's dictionary:
Thedefault
key now drops"ExpBalloon3"
.
A new keygear
that drops the game's currenct best-in-slot gear xD
- Added command
ability
:
A highly ban'able & dangerous cheat that allows you to input up to six ability id's into one of the 10 action bars (where only the first two bars are visible in-game). Example:
> ability 0 90 91 respectively sets the 1st and 2nd slots of your first action bar into Power Strike and Whirl. The 3rd to 6th abilities are untouched. - Added task requirement nullification to the
nullify
command:
Should be safe so long you only use it to complete the daily task, and not any task where your account doesn't meet the requirements ('casue we're not 100% sure if the server checks for these inconsistencies). - The cheats file has some code for a command named
stampcost
:
See my post right above this one, thestampcost
command doesn't work properly, and thus I've disabled its toggle function. - Added commands
fix_save
andfix_write
:
These two functions make use of the variablefixobj
, which is declared near the setup part withlet
. As the names suggest,fix_save
lets you store a game attribute whilstfix_write
lets you set the stored game attribute. This can come in handy when you're dealing with a singular broken character, when you can overwrite whatever broken attribute with a good version from another character.
Re: Legends of Idleon
anyway to edit guild GP ??
Re: Legends of Idleon
Creater0822 wrote: ↑Sat Jul 03, 2021 11:47 pmOuch I tried my luck on nullifying the stamp cost which comes from "DummyNumbersStatManager", a kind of dictionary object which elements are ever-changing upon doing different stuff in-game (e.g. having a different stamp selected etc.)As a result it worked partially:Code: Select all
// Buggy, don't use it!!! function setupStampCostLIST() { const bEngine = this["com.stencyl.Engine"].engine; const DNSM = bEngine.getGameAttribute("DummyNumbersStatManager"); const handler = { get: function(obj, prop) { if (cheatState.stampcost && obj.h["StampCostLIST"][1] !== 0) { obj.h["StampCostLIST"][1] = 0; return obj; } return Reflect.get(...arguments); } }; const proxy = new Proxy(DNSM, handler); bEngine.setGameAttribute("DummyNumbersStatManager", proxy); }
On the first toggle it does legitimately nullify the cost which is then reset, where after it only starts to inflate the max stamps lvl when clicking upgrade. After closing and re-opening the stamps interface, costs are back up and can no longer be nullified.
Code: Select all
function setupStampCostProxy() {
const bEngine = this['com.stencyl.Engine'].engine;
const actorEvents124 = this['scripts.ActorEvents_124'];
const stampCostFn = actorEvents124._customBlock_StampCostss;
const handler = {
apply: function(originalFn, context, argumentsList) {
if (cheatState.stampcost) {
const tab = argumentsList[0];
const index = argumentsList[1];
const currentStampLevel = bEngine.getGameAttribute("StampLevel")[tab][index];
const maxStampLevel = bEngine.getGameAttribute("StampLevelMAX")[tab][index];
if (currentStampLevel < maxStampLevel) {
return ['Money', 0];
}
return ['PremiumGem', 0];
}
return Reflect.apply(originalFn, context, argumentsList);
}
};
const proxy = new Proxy(stampCostFn, handler);
actorEvents124._customBlock_StampCostss = proxy;
}
Re: Legends of Idleon
Is there any VSC (Visual Studio Code) related to minigames?Chupingole wrote: ↑Sat Jul 03, 2021 6:20 amI'm curious about this too. Spent a fair bit of time searching but found nothing. Anyone had any luck?warhuntsius wrote: ↑Sat Jun 19, 2021 10:26 amOne thing I've not been able to figure out is the minigames. Can remove any need for them, but can't find the actual gamemode code.
Sorry to say this, but I wish cheat.js had some mini-game related cheats.
For example, whether you fail or succeed during the mini-game, if you just click, you will unconditionally succeed with 100% probability.
-
- Noobzor
- Posts: 10
- Joined: Sat Jun 26, 2021 5:23 am
- Reputation: 0
Re: Legends of Idleon
GearEditTools wrote: ↑Sat Jun 26, 2021 1:14 pmMeet Cowbo Jones today "The Grind Begins...?" When I was doing a quest,
I was told to catch 99999 birds,
so I changed the number of birds caught once with the cheat engine,
but a message from the developer LavaFlame2 that did not appear suddenly appeared,
and I suspect that I caught 99999 animals at once,
and I was afraid to warn you that if you do this one more time, you will feed the ban.
I'm not doing it because I'm afraid.
I'm really sorry that I couldn't upload the evidence image because I missed the timing.
[Link]
In addition, even if I used 72 HR Time Candy, such a warning message appeared.
Re: Legends of Idleon
That's hard coded into the game, it's meant to be there.
Re: Legends of Idleon
FreeBubbles - bubbles are free to level up
GuranteedNewBubbles - brewing new bubble always succeeds
I had a hard time because I didn't have the above two functions,
and it was very difficult to wait for time one by one, but when I went into Visual Studio again, I changed it once.
Re: Legends of Idleon
Mining and fishing minigame cheats: [Link]
Command:
- minigame (unlimited minigames)
- minigame mining (you can not die in the mining minigame)
- minigame fishing (you can not die in the fishing minigame)
Might do the other minigames some time in the future.
Command:
- minigame (unlimited minigames)
- minigame mining (you can not die in the mining minigame)
- minigame fishing (you can not die in the fishing minigame)
Might do the other minigames some time in the future.
Re: Legends of Idleon
Thank you very much.
where is inject cheat?
Re: Legends of Idleon
Re: Legends of Idleon
I'm talking about going off topic.
It's something I say without the right to meddle with others.
On Github, a site that anyone can upload, write, and share
If I upload a hacking program based on an online game, I'm worried that the lava developer will find it while looking for it.
It is difficult, but I recommend creating a website once.
I wish only people on this site would know Because if you become famous like Vanced, you will be blocked and disappear at some point.
Anyway, thank you very much for the information.
Even to the contextless question of a person with no characteristics like me,
I'm so glad that you're dealing with me and answering one by one.
I hope to work hard in the future.
Thanks for making the game easy and fun.
-
- Noobzor
- Posts: 10
- Joined: Sat Jun 26, 2021 5:23 am
- Reputation: 0
Re: Legends of Idleon
But how do I turn it off???
Who is online
Users browsing this forum: Google [Bot], Retroboy