DPS IDLE 2

Ask about cheats/tables for single player games here
Zadkielsan
Expert Cheater
Expert Cheater
Posts: 87
Joined: Wed Mar 29, 2017 2:54 am
Reputation: 6

DPS IDLE 2

Post by Zadkielsan »

Game Name: DPS Idle 2
Game Engine: unknown
Game Version: EA v.0.43
Options Required: option for premium currencies and upgrades currencies
Steam Website:
Other Info: tryed basic stuff, nothing worked, I know that the first one was like "5 double" or stuff like that.

DENmaloy
What is cheating?
What is cheating?
Posts: 2
Joined: Thu Sep 26, 2024 8:38 am
Reputation: 0

Re: DPS IDLE 2

Post by DENmaloy »

too need

Semitaki
Noobzor
Noobzor
Posts: 9
Joined: Sun Sep 22, 2024 4:41 pm
Reputation: 2

Re: DPS IDLE 2

Post by Semitaki »

Can you earn these currencies ingame?

phantrr
Noobzor
Noobzor
Posts: 8
Joined: Tue Apr 02, 2019 9:02 am
Reputation: 0

Re: DPS IDLE 2

Post by phantrr »

i found that the save is decodeable with base64 but the problem is re encoding it. somehow the code is shorter when you re encode it and when i load it it gets me a hard reset.

kitt18
Expert Cheater
Expert Cheater
Posts: 273
Joined: Sun Oct 11, 2020 2:44 pm
Reputation: 209

Re: DPS IDLE 2

Post by kitt18 »

going have a quick ponder see what i can find

can change currency values but i havent been able to script it

got add click count
Last edited by kitt18 on Fri Sep 27, 2024 8:54 pm, edited 1 time in total.

Cissa90
Expert Cheater
Expert Cheater
Posts: 139
Joined: Sun Feb 27, 2022 1:22 pm
Reputation: 130

Re: DPS IDLE 2

Post by Cissa90 »

phantrr wrote:
Fri Sep 27, 2024 6:04 pm
i found that the save is decodeable with base64 but the problem is re encoding it. somehow the code is shorter when you re encode it and when i load it it gets me a hard reset.

Code: Select all

function base64_ini_decode(argument0) //gml_Script_base64_ini_decode
{
    var str = base64_decode(argument0)
    if (string_length(str) > 40)
    {
        var sha1 = string_copy(str, (string_length(str) - 39), 40)
        str = string_copy(str, 0, (string_length(str) - 40))
        var sha2 = sha1_string_utf8("yeyeydl" + str + "4a4a4a^")
        if (sha1 == sha2)
            return str;
    }
    return "[INI]";
}

function base64_ini_encode(argument0) //gml_Script_base64_ini_encode
{
    return base64_encode(argument0 + (sha1_string_utf8("yeyeydl" + argument0 + "4a4a4a^")));
}
Save is decrypted/encrypted same way as DPS IDLE.
You can view the data.win file and make changes directly to it using: [Link]
Can set cost of chests, all sorts of goodies.
You can also change how the save file "decodes" to make it always return "true". Then you dont have to care about the sha1 decrypt.

velociare
What is cheating?
What is cheating?
Posts: 1
Joined: Sun Sep 29, 2024 6:55 am
Reputation: 0

Re: DPS IDLE 2

Post by velociare »

I also have tried the basic stuff and I kinda dont understand the encode/decode stuff. :(

BileFire
What is cheating?
What is cheating?
Posts: 1
Joined: Sat Sep 28, 2024 2:57 pm
Reputation: 0

Re: DPS IDLE 2

Post by BileFire »

Cissa90 wrote:
Fri Sep 27, 2024 8:34 pm
phantrr wrote:
Fri Sep 27, 2024 6:04 pm
i found that the save is decodeable with base64 but the problem is re encoding it. somehow the code is shorter when you re encode it and when i load it it gets me a hard reset.

Code: Select all

function base64_ini_decode(argument0) //gml_Script_base64_ini_decode
{
 var str = base64_decode(argument0)
 if (string_length(str) > 40)
 {
 var sha1 = string_copy(str, (string_length(str) - 39), 40)
 str = string_copy(str, 0, (string_length(str) - 40))
 var sha2 = sha1_string_utf8("yeyeydl" + str + "4a4a4a^")
 if (sha1 == sha2)
 return str;
 }
 return "[INI]";
}

function base64_ini_encode(argument0) //gml_Script_base64_ini_encode
{
 return base64_encode(argument0 + (sha1_string_utf8("yeyeydl" + argument0 + "4a4a4a^")));
}
Save is decrypted/encrypted same way as DPS IDLE.
You can view the data.win file and make changes directly to it using: [Link]
Can set cost of chests, all sorts of goodies.
You can also change how the save file "decodes" to make it always return "true". Then you dont have to care about the sha1 decrypt.
Okay so I played with this yesterday. UndermineTaleMod does NOT work. This is because there is a GIT Bug currently logged out there for the use of "self." in the code. This breaks the most basic code in the game like Loads and Saves. I found the bug workaround here: [Link] I tried looking into that but it appeared to already be the way they stated to fix it back in Feb 2023. I tried both bleeding edge and the stable and got the same results the compiler would not handle it. After I started jumping through GIT issues and pulls I found a GIT Pull that said it was corrected in UndertaleModTool Community Edition [Pizza Tower]. I grabbed that one. That one does compile syntax.

Issues I'm currently have is even if I modify 1 code in the data.win it will not allow me to modify any other code scripts at the same time in the file. The editor/tool allows it, but the game just starts to throw script errors left and right. So I generated one with "Sha unlocked" which was just pointing that "sha1 == sha2" to "sha1 == sha1" Yeah I know TRUE would have been easier, but the decompiler broke for me for some reason it gave me an error on viewing so and I had to change it on the Disassembly side. I then saved that out there. That lets me decode my base64 player file, modify the text, encode64 using websites for both, and then save that encoded string back into the player file and load the game with the "Sha unlocked" data.win because the Hash will always match. I can then use the games encode to generate the new GML hash and use the Player save to update the file again so all is fine. I also attempted to generate my own Hash using online generators for sha and the prefix and postfix from the code with the requested reduced Stringevalue between, but it failed to match. My assumption is GML hash code function is not "standard".

Okay so there is the player file mod stuff.

Now if I wanted to mess with Gems/Crystals or other code I had to take another fresh/legit data.win file and modify it, generate it back out, rename it to data.win when I want to use it. Then launch the game.

Downside to both of these the game runs very laggy/slow on these tool built data.win files. I then restore to the pristine/legit copy of data.win afterwards. And now I just have 4-5 data.win files that are 500MB each sitting around my HDD for future use.

This got me around the stuff so I could stress test and explore the game. I hope this is helpful to the next person.

sbtp4857
What is cheating?
What is cheating?
Posts: 1
Joined: Wed Oct 02, 2024 7:55 pm
Reputation: 1

Re: DPS IDLE 2

Post by sbtp4857 »

I haven't made a table but figured the values for those interested, each are stored as 2 values separated by the E
so 1.24E45 would be stored as 1.24 and 45
Both are double

muramasax
What is cheating?
What is cheating?
Posts: 1
Joined: Mon Oct 07, 2024 10:27 am
Reputation: 0

Re: DPS IDLE 2

Post by muramasax »

kitt18 wrote:
Fri Sep 27, 2024 7:11 pm
going have a quick ponder see what i can find

can change currency values but i havent been able to script it

got add click count
Did u somehow maybe found out how to change crystal count? I cant be botherd to pay for something that should be free (like golden membership for guilds) and just want to play fun game and I dont know much about scritping and having fun within the game files :)

kitt18
Expert Cheater
Expert Cheater
Posts: 273
Joined: Sun Oct 11, 2020 2:44 pm
Reputation: 209

Re: DPS IDLE 2

Post by kitt18 »

muramasax wrote:
Mon Oct 07, 2024 10:29 am
kitt18 wrote:
Fri Sep 27, 2024 7:11 pm
going have a quick ponder see what i can find

can change currency values but i havent been able to script it

got add click count
Did u somehow maybe found out how to change crystal count? I cant be botherd to pay for something that should be free (like golden membership for guilds) and just want to play fun game and I dont know much about scritping and having fun within the game files :)
Looked at the different currency and scripting them was past my skill level unfortunately

KillerB
What is cheating?
What is cheating?
Posts: 1
Joined: Mon Oct 07, 2024 1:33 pm
Reputation: 0

Re: DPS IDLE 2

Post by KillerB »

muramasax wrote:
Mon Oct 07, 2024 10:29 am
kitt18 wrote:
Fri Sep 27, 2024 7:11 pm
going have a quick ponder see what i can find

can change currency values but i havent been able to script it

got add click count
Did u somehow maybe found out how to change crystal count? I cant be botherd to pay for something that should be free (like golden membership for guilds) and just want to play fun game and I dont know much about scritping and having fun within the game files :)
I actually found a solution for that without crystals. I bought a 3hour version for 50 gems for golden membership and also the second shift for forging. And I just converted the time to seconds on a website and searched for the value that way. And I managed to set the time to a few thousand days on both so now i dont have to worry about it.

PanMix
What is cheating?
What is cheating?
Posts: 1
Joined: Mon Oct 07, 2024 3:35 pm
Reputation: 0

Re: DPS IDLE 2

Post by PanMix »

KillerB wrote:
Mon Oct 07, 2024 1:36 pm

I actually found a solution for that without crystals. I bought a 3hour version for 50 gems for golden membership and also the second shift for forging. And I just converted the time to seconds on a website and searched for the value that way. And I managed to set the time to a few thousand days on both so now i dont have to worry about it.
Good advice, it works. I will explain in more detail how I did it for newbies like me.

For golden membership:
1. Buy golden membership for all guild.
2. Make a local save
3. Open local save file with notepad or wordpad
4. Copy the text in quotation marks and decode it from base64 in any online base64 converter. You should get readable code..
5. Search for a line "guild+gold_purchase_seconds+0=". The number in quotes in this line is what we are looking for.
6. Search it value by using Cheat Engine. Type double.
7. All exact matches are the values ​​we need. Change their values ​​to what you need (large).
8. line from "guild+gold_purchase_seconds+0=" to line "guild+gold_purchase_seconds+23=" are responsible for the golden membership time for each guild. If you haven't used golden membership for individual guilds, then their values ​​will be the same. And you changed them all in the previous point. Otherwise, repeat the action 5-7 for those guilds to which you applied individual golden membership.

For the second shift for forging:
1. Buy the second shift for forging
2. Make a local save
3. Open local save file with notepad or wordpad
4. Copy the text in quotation marks and decode it from base64 in any online base64 converter. You should get readable code..
5. Search for a line "forge_save+second_shift_seconds=". The number in quotes in this line is what we are looking for.
6. Search it value by using Cheat Engine. Type double.
7. Exact matches are the value we need. Change their values ​​to what you need (large).

Aliver
What is cheating?
What is cheating?
Posts: 4
Joined: Sat Aug 21, 2021 2:19 pm
Reputation: 3

Re: DPS IDLE 2

Post by Aliver »

For the crystal count, what worked for me was for example, if i had 125 gems, i looked for double value of 1.25 and then i would use 10 and then look for 1.15.

nomed44
Novice Cheater
Novice Cheater
Posts: 15
Joined: Mon Sep 12, 2022 9:27 pm
Reputation: 0

Re: DPS IDLE 2

Post by nomed44 »

i wonder if you save and reopen the game and look for the crystals if the address is still the same

Post Reply

Who is online

Users browsing this forum: BlueFlyEye, crash809, DotBot, Google [Bot], Sogou