Legends of Idleon

Ask about cheats/tables for single player games here
kribir
Novice Cheater
Novice Cheater
Posts: 23
Joined: Thu Jun 13, 2019 9:14 pm
Reputation: 0

Re: Legends of Idleon

Post by kribir »

salmon85 wrote:
Sat Jul 03, 2021 7:44 pm
Creater0822 wrote:
Sat Jul 03, 2021 6:41 pm
Has anyone discovered which code prevents equipment swapping during combat?
Having a scan through the code now,

on another note.

here is an extracted list of getgameattributes

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
edit.


Maybe tied into ActionTimer

edit 2.
nope
What exactly are game attributes for? and how do I edit / apply them? can someone explain to me

User avatar
Creater0822
Expert Cheater
Expert Cheater
Posts: 229
Joined: Sat Nov 18, 2017 12:02 am
Reputation: 125

Re: Legends of Idleon

Post by Creater0822 »

kribir wrote:
Sat Jul 03, 2021 10:59 pm
What exactly are game attributes for? and how do I edit / apply them? can someone explain to me
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

User avatar
Creater0822
Expert Cheater
Expert Cheater
Posts: 229
Joined: Sat Nov 18, 2017 12:02 am
Reputation: 125

Re: Legends of Idleon

Post by Creater0822 »

iBelg wrote:
Sat Jul 03, 2021 9:55 am
Small update to the tool to enable more cheats (v1.1.1)

[Link]

cheats.js has also been updated to include some examples of using proxies to overwrite values.

[Link]
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);
}
As a result it worked partially:
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.

User avatar
Creater0822
Expert Cheater
Expert Cheater
Posts: 229
Joined: Sat Nov 18, 2017 12:02 am
Reputation: 125

Re: Legends of Idleon

Post by Creater0822 »

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:
  • 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 and egga:
    fgga = For-loop Get Game Attribute = A better gga that shouldn't run into trouble of not reading game attributes, equipped with up to 4D subsetting.
    fggk = For-loop Get Game Key = An fgga 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-command talent:
    Allows searching for the respective talent id given a talent name. Same principle as search item.
  • Expanded list with sub-command talent:
    Lists down every talent with it's respective id, so long the talent name does not equal _.
  • Expanded the bulk command's dictionary:
    The default key now drops "ExpBalloon3".
    A new key gear that drops the game's currenct best-in-slot gear xD
Now the dangerous stuff (e.g. shadow ban or even account bricking)
  • 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, the stampcost command doesn't work properly, and thus I've disabled its toggle function.
  • Added commands fix_save and fix_write:
    These two functions make use of the variable fixobj, which is declared near the setup part with let. As the names suggest, fix_save lets you store a game attribute whilst fix_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.
I gotta be honest, the current cheats.js is probably a bit too overwhelmingly massive for quick reading xD

alabasca
Cheater
Cheater
Posts: 39
Joined: Thu Mar 08, 2018 11:34 pm
Reputation: 2

Re: Legends of Idleon

Post by alabasca »

anyway to edit guild GP ??

iBelg
Cheater
Cheater
Posts: 36
Joined: Tue Jul 28, 2020 6:42 pm
Reputation: 47

Re: Legends of Idleon

Post by iBelg »

Creater0822 wrote:
Sat Jul 03, 2021 11:47 pm
iBelg wrote:
Sat Jul 03, 2021 9:55 am
Small update to the tool to enable more cheats (v1.1.1)

[Link]

cheats.js has also been updated to include some examples of using proxies to overwrite values.

[Link]
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);
}
As a result it worked partially:
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;
}
The function _customBlock_StampCostss determines the stamp cost. It returns money if it should upgrade the level and it returns any item if it should upgrade the max level. Knowing this, we can overwrite what the function does using a proxy. The proxy simply returns money if the max level hasnt been reached and an item (PremiumGem in this case) if it has.

tomato
Cheater
Cheater
Posts: 36
Joined: Sun Jun 27, 2021 5:13 pm
Reputation: 1

Re: Legends of Idleon

Post by tomato »

Chupingole wrote:
Sat Jul 03, 2021 6:20 am
warhuntsius wrote:
Sat Jun 19, 2021 10:26 am
One 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.
I'm curious about this too. Spent a fair bit of time searching but found nothing. Anyone had any luck?
Is there any VSC (Visual Studio Code) related to minigames?
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.

GearEditTools
Noobzor
Noobzor
Posts: 10
Joined: Sat Jun 26, 2021 5:23 am
Reputation: 0

Re: Legends of Idleon

Post by GearEditTools »

GearEditTools wrote:
Sat Jun 26, 2021 1:14 pm
Meet 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.
Image
Image

User avatar
salmon85
Expert Cheater
Expert Cheater
Posts: 116
Joined: Wed Jun 09, 2021 8:29 am
Reputation: 26

Re: Legends of Idleon

Post by salmon85 »

That's hard coded into the game, it's meant to be there.

tomato
Cheater
Cheater
Posts: 36
Joined: Sun Jun 27, 2021 5:13 pm
Reputation: 1

Re: Legends of Idleon

Post by tomato »

Image
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.

iBelg
Cheater
Cheater
Posts: 36
Joined: Tue Jul 28, 2020 6:42 pm
Reputation: 47

Re: Legends of Idleon

Post by iBelg »

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.

tomato
Cheater
Cheater
Posts: 36
Joined: Sun Jun 27, 2021 5:13 pm
Reputation: 1

Re: Legends of Idleon

Post by tomato »

iBelg wrote:
Sun Jul 04, 2021 10:45 am
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.
Thank you very much.
where is inject cheat?

iBelg
Cheater
Cheater
Posts: 36
Joined: Tue Jul 28, 2020 6:42 pm
Reputation: 47

Re: Legends of Idleon

Post by iBelg »

tomato wrote:
Sun Jul 04, 2021 10:54 am
iBelg wrote:
Sun Jul 04, 2021 10:45 am
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.
Thank you very much.
where is inject cheat?
[Link]

v1.1.1

tomato
Cheater
Cheater
Posts: 36
Joined: Sun Jun 27, 2021 5:13 pm
Reputation: 1

Re: Legends of Idleon

Post by tomato »

iBelg wrote:
Sun Jul 04, 2021 11:00 am
tomato wrote:
Sun Jul 04, 2021 10:54 am
iBelg wrote:
Sun Jul 04, 2021 10:45 am
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.
Thank you very much.
where is inject cheat?
[Link]

v1.1.1
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.

GearEditTools
Noobzor
Noobzor
Posts: 10
Joined: Sat Jun 26, 2021 5:23 am
Reputation: 0

Re: Legends of Idleon

Post by GearEditTools »

iBelg wrote:
Sun Jul 04, 2021 10:45 am
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.
But how do I turn it off???

Post Reply

Who is online

Users browsing this forum: Google [Bot], Retroboy