Crypt of the NecroDancer: Amplified (v2.54 Steam)

Upload your cheat tables here (No requests)
Post Reply
Venik
What is cheating?
What is cheating?
Posts: 1
Joined: Fri Jul 14, 2017 2:26 pm
Reputation: 0

Crypt of the NecroDancer: Amplified (v2.54 Steam)

Post by Venik » Fri Jul 14, 2017 3:30 pm

Table for Necrodancer with Amplified DLC (Steam v2.54/2017.07.12) made by me.

Code: Select all

Feautures:
-Scripts:
--Invulnerability - You take no damage (even with Monk when collecting gold). Still loose multiplier thou.
--See all items - Like with Monocle.
--See all enemies - Like with Telepathy Circlet.
--Anti AntiCheat - Enable this if you wanna change gold.

-Stats:
--Current Health - Your current health (1 heart = 2). 
--Max Health - Your maximux health (1 hearth = 2). Set to 20 and freeze to have 10 hearts.
--Bombs - Your bombs.
--Kills - Set to more then 5 and freeze to always have max multiplier.

-Other:
--Diamonds - Your diamonds.
--Gold - Your gold. Enable Anti Anticheat first, if you wanna change this.
--Flawless Byte - Change this to 1 and freeze to always get bonus chests after boos fight.
--Low Percent Byte - Helps with achievemets that requires low percent. Change this to 1 and freeze.
Made with Cheat Engine v6.7
Attachments
NecroDancer.CT
(17.82 KiB) Downloaded 337 times

Virtus Tenebrae
What is cheating?
What is cheating?
Posts: 1
Joined: Tue Aug 29, 2017 11:30 am
Reputation: 0

Re: Crypt of the NecroDancer: Amplified (v2.54 Steam)

Post by Virtus Tenebrae » Tue Aug 29, 2017 11:31 am

CotND is on 2.57 now, your game will crash if you try and use this table.

ignatttt
What is cheating?
What is cheating?
Posts: 2
Joined: Sun Sep 17, 2017 1:43 pm
Reputation: 0

Re: Crypt of the NecroDancer: Amplified (v2.54 Steam)

Post by ignatttt » Mon Sep 18, 2017 2:15 am

Hey I'm playing on the mac version of this game, I was wondering what your anti anti-cheat script does? I have two memory editing programs on mac, Bit Slicer (which looks and runs nicer), and the recent Cheat Engine 6.2 for Mac.

Every address in this game is static as far as I can tell. I've found various values for things like life, gold, diamonds, etc. but when I change the gold value the game just activates its anti cheat mechanisms. Can you please tell me how you wrote your anti anti-cheat scripts?

Here's are all the addresses I've found so far:
(Again, on a Mac!) There's three addresses that read the gold value every instant, the first one runs during the pause menu the other two don't:

Code: Select all

0x299E79 - bb_player_class_Player::m_RenderHUD(int, bool) NecroDancer __TEXT (static) r-x
mov eax, [eax+0x3b9327]

0x2772E0 - bb_player_class_Player::m_Update() NecroDancer __TEXT (static) r-x 
xor eax, [ebx+0x3d73a7]
and 
0x278CB2 - bb_player_class_Player::m_Update() NecroDancer __TEXT (static) r-x
xor eax, [ebx+0x3d73a7]
Which I'm guessing are part of the anti-cheat functionality. If I nop them, I can change freely change the gold value and the game doesn't do it's anti-cheat mechanism, until I pick up any new gold or buy an item.

When a new level loads, these 4 address read the gold value:

Code: Select all

0x2811F1 - bb_player_class_Player::m_Update() NecroDancer __TEXT (static) r-x
cmp dword [esi+0x3d73a7], 0x2328

0x1AE526 - bb_level_Level::g_NewLevel(int, int, int, bool, bb_level_object_LevelObject*, bool) NecroDancer __TEXT (static) r-x
add eax, [edx+0x4a1617]

0x1AE59F - bb_level_Level::g_NewLevel(int, int, int, bool, bb_level_object_LevelObject*, bool) NecroDancer __TEXT (static) r-x
mov eax, [edx+0x4a1617]

0x1B46C0 - bb_level_Level::g_NewLevel(int, int, int, bool, bb_level_object_LevelObject*, bool) NecroDancer __TEXT (static) r-x
mov eax, [edx+0x4a1617]

(this one read only once, when the game starts up)
0x10EDBD - bb_player_class_Player::g_new(int, int) NecroDancer __TEXT (static) r-x
xor eax, [edi+0x53f727]
When I pick up gold, these addresses access the gold value:
Note: The first one is the only address that actually writes to the coin value

Code: Select all

0xF3172 - bb_player_class_Player::g_SetCoins(int, bool) NecroDancer __TEXT (static) r-x
mov [esi+0x55b31a], edi

0x245EBF - bb_player_class_Player::g_AddCoins(int) NecroDancer __TEXT (static) r-x
mov eax, [esi+0x4085ca]

0xF3327 - bb_player_class_Player::g_SetCoins(int, bool) NecroDancer __TEXT (static) r-x
mov edi, [esi+0x55b31a]

0xF3531 - bb_player_class_Player::g_SetCoins(int, bool) NecroDancer __TEXT (static) r-x
mov eax, [esi+0x55b31a]
Finally, these all read the gold value on various shop actions. Buying a chest, buying an item, trying to buy an item/chest without enough money, etc

Code: Select all

0x2811F1 - bb_player_class_Player::m_Update() NecroDancer __TEXT (static) r-x
cmp dword [esi+0x3d73a7], 0x2328

0x3A1617 - bb_salechest_SaleChest::m_Open(bb_player_class_Player*) NecroDancer __TEXT (static) r-x
mov eax, [esi+0x2ace87]

0x32CA69 - bb_saleitem_SaleItem::m_Pickup(bb_player_class_Player*) NecroDancer __TEXT (static) r-x
cvtsi2ss xmm0, dword [ebx+0x321a97]

0x25E296 - bb_player_class_Player::m_AddGeneralMetrics(bool) NecroDancer __TEXT (static) r-x
mov eax, [esi+0x3f04b7]

0x3A1663 - bb_salechest_SaleChest::m_Open(bb_player_class_Player*) NecroDancer __TEXT (static) r-x
mov eax, [esi+0x2ace87]

0x32D59C - bb_saleitem_SaleItem::m_Pickup(bb_player_class_Player*) NecroDancer __TEXT (static) r-x
add eax, [ebx+0x321a97]

0x2633A0 - bb_player_class_Player::m_Hit(String, int, int, bb_entity_Entity*, bool, int) NecroDancer __TEXT (static) r-x
mov eax, [ebx+0x3efe57]
There's two more that read the gold value when you return to lobby, I think they have to do with score/leaderboards which I don't care about.

So yea, any help with how you wrote your anti anti-cheat scripts would be very helpful. I'm not too knowledgeable on assembly, so some extra notes on what mov, xor, or cmp is doing exactly would be nice too. Thanks

Post Reply

Who is online

Users browsing this forum: Bing [Bot], dabui, plez_halp, Rol 66