ExistedGit / Dota2Cheat

A dota 2 cheat project aiming to provide an educational example to new developers
GNU General Public License v3.0
123 stars 42 forks source link

Crash with inject new version cheat #192

Closed KalitkaS closed 1 year ago

KalitkaS commented 1 year ago

Crash after inject native or manual map. Only for new version

KalitkaS commented 1 year ago

image

Stamp1de commented 1 year ago

+1 Similar problem. Tried different injectors, but it looks like it's a new signature. client.dll was updated today.

Stamp1de commented 1 year ago

2023_08_27_13_08_mvGY2hnTtD devenv_2023_08_27_13_08_KqpDhMGRrP

ghost commented 1 year ago

Use the old injector published in the release, it works fine.

https://i.imgur.com/ExUUhAq.png

KalitkaS commented 1 year ago

Use the old injector published in the release, it works fine.

https://i.imgur.com/ExUUhAq.png

the old injector in the old archive to inject the old cheat, with the new version of the dll it does NOT work. I'm not stupid enough not to test it, and you made a mistake, you're using an old cheat and there's no business in the injector, the problem is in the file and working in the current version of dota.

ghost commented 1 year ago

Use the old injector published in the release, it works fine. https://i.imgur.com/ExUUhAq.png

the old injector in the old archive to inject the old cheat, with the new version of the dll it does NOT work. I'm not stupid enough not to test it, and you made a mistake, you're using an old cheat and there's no business in the injector, the problem is in the file and working in the current version of dota.

If I used the old version of the cheat, it wouldn't work without the new signatures. The screenshot already has a new software menu, and the link to the release is old. Please try with the old injector and check if it works.

In addition, I specially cloned the repository and included debug for logs in it. Logs: https://pastebin.com/raw/CTxMzsZ7

KalitkaS commented 1 year ago

Use the old injector published in the release, it works fine. https://i.imgur.com/ExUUhAq.png

the old injector in the old archive to inject the old cheat, with the new version of the dll it does NOT work. I'm not stupid enough not to test it, and you made a mistake, you're using an old cheat and there's no business in the injector, the problem is in the file and working in the current version of dota.

If I used the old version of the cheat, it wouldn't work without the new signatures. The screenshot already has a new software menu, and the link to the release is old. Please try with the old injector and check if it works.

In addition, I specially cloned the repository and included debug for logs in it. Logs: https://pastebin.com/raw/CTxMzsZ7

I tried and it doesn't work, crash.

ghost commented 1 year ago

I tried and it doesn't work, crash.

How sad, apparently 22H2 makes itself felt.

Stamp1de commented 1 year ago

ProcessHacker_2023_08_27_22_12_ylqjXSo3tf then dota2 crash

Stamp1de commented 1 year ago

And what do you mean libprotobuf DLLs ??

ghost commented 1 year ago

ProcessHacker_2023_08_27_22_12_ylqjXSo3tf then dota2 crash

Have you personally built the latest version of the software?

ghost commented 1 year ago

And what do you mean libprotobuf DLLs ??

https://github.com/ExistedGit/Dota2Cheat#building https://github.com/microsoft/vcpkg

Stamp1de commented 1 year ago

ProcessHacker_2023_08_27_22_12_ylqjXSo3tfпотом дота2 вылетает

Вы лично создали последнюю версию программного обеспечения?

No, I'm just figuring out how it's supposed to work

ghost commented 1 year ago

ProcessHacker_2023_08_27_22_12_ylqjXSo3tfпотом дота2 вылетает

Вы лично создали последнюю версию программного обеспечения?

No, I'm just figuring out how it's supposed to work

So once again, are you using a version from releases or have you cloned the repository and built it yourself?

Stamp1de commented 1 year ago

ProcessHacker_2023_08_27_22_12_ylqjXSo3tfпотом дота2 вылетает

Вы лично представляете полную версию программного обеспечения?

Нет, я просто понимаю, как это должно работать

Итак, еще раз: вы используете версию из релизов или клонировали репозиторий и собрали его самостоятельно?

Now I just took what you suggested above from the releases. Didn't build it myself.

ghost commented 1 year ago

ProcessHacker_2023_08_27_22_12_ylqjXSo3tfпотом дота2 вылетает

Вы лично представляете полную версию программного обеспечения?

Нет, я просто понимаю, как это должно работать

Итак, еще раз: вы используете версию из релизов или клонировали репозиторий и собрали его самостоятельно?

Now I just took what you suggested above from the releases. Didn't build it myself.

Take the old injector, but compile the current version of the cheat. I personally compile a cheat with old protobuf since I don't want to update them. At the same time, I do not upgrade to 22H2, but sit on 21H2.

Try to take new and old protobuf, compile a cheat with them, and take the old injector.

KalitkaS commented 1 year ago

well, you frankly write nonsense, no injector can bring this dll into the dota, because they conflict after micro-updating, perhaps. I used both third-party and developer tools. I don't think 10 windows 22h2 matters.

Stamp1de commented 1 year ago

ProcessHacker_2023_08_27_22_12_ylqjXSo3tfпотом дота2 вылетает

Вы лично представляете полную версию программного обеспечения?

Нет, я просто понимаю, как это должно работать

Итак, еще раз: вы используете версию из релизов или клонировали репозиторий и собрали его самостоятельно?

Now I just took what you suggested above from the releases. Didn't build it myself.

Take the old injector, but compile the current version of the cheat. I personally compile a cheat with old protobuf since I don't want to update them. At the same time, I do not upgrade to 22H2, but sit on 21H2.

Try to take new and old protobuf, compile a cheat with them, and take the old injector.

Stamp1de commented 1 year ago

ProcessHacker_2023_08_27_22_12_ylqjXSo3tfпотом дота2 вылетает

Вы лично представляете полную версию программного обеспечения?

Нет, я просто понимаю, как это должно работать

Итак, еще раз: вы используете версию из релизов или клонировали репозиторий и собрали его самостоятельно?

Now I just took what you suggested above from the releases. Didn't build it myself.

Take the old injector, but compile the current version of the cheat. I personally compile a cheat with old protobuf since I don't want to update them. At the same time, I do not upgrade to 22H2, but sit on 21H2.

Try to take new and old protobuf, compile a cheat with them, and take the old injector.

devenv_2023_08_27_23_26_6Si1BisfSU

i am using vs22 and 21h2 but cant get build

Can you tell me where i can find protobuf?

Stamp1de commented 1 year ago

And what do you mean libprotobuf DLLs ??

https://github.com/ExistedGit/Dota2Cheat#building https://github.com/microsoft/vcpkg

I'm sorry I didn't notice this answer earlier. dota2_2023_08_28_00_08_k6FngMvNRS Thank you for this awesome work. Mega cool!

ghost commented 1 year ago

well, you frankly write nonsense, no injector can bring this dll into the dota, because they conflict after micro-updating, perhaps.

I used both third-party and developer tools. I don't think 10 windows 22h2 matters.

Funny. ☺️

2291109502 commented 1 year ago

libprotobuf DLL 是什么意思?

https://github.com/ExistedGit/Dota2Cheat#building https://github.com/microsoft/vcpkg

很抱歉我之前没有注意到这个答案。 感谢您所做的这项出色的工作。超级酷! dota2_2023_08_28_00_08_k6FngMvNRS

could u please tell me what your vcpkg's version is? i have tried so many version but crashed.

ghost commented 1 year ago

libprotobuf DLL 是什么意思?

https://github.com/ExistedGit/Dota2Cheat#building https://github.com/microsoft/vcpkg

很抱歉我之前没有注意到这个答案。 感谢您所做的这项出色的工作。超级酷! dota2_2023_08_28_00_08_k6FngMvNRS

could u please tell me what your vcpkg's version is? i have tried so many version but crashed.

https://github.com/microsoft/vcpkg/releases/tag/2023.04.15

ExistedGit commented 1 year ago

You guys are fighting a god damn war right there! I personally always thought it can't possibly memorymap without crashes on someone else's PC. And iirc it even started to crash for me as well. Can't have nice things with protobufs, and the joke is that I can't even try and build them as separate DLLs(which works for Wolf49406's Crimson), it just spews linker errors at me as if that was some other version.

Stamp1de commented 1 year ago

libprotobuf DLL 是什么意思?

https://github.com/ExistedGit/Dota2Cheat#building https://github.com/microsoft/vcpkg

很抱歉我之前没有注意到这个答案。 感谢您所做的这项出色的工作。超级酷! dota2_2023_08_28_00_08_k6FngMvNRS

could u please tell me what your vcpkg's version is? i have tried so many version but crashed.

I took the latest release available

Stamp1de commented 1 year ago

You guys are fighting a god damn war right there! I personally always thought it can't possibly memorymap without crashes on someone else's PC. And iirc it even started to crash for me as well. Can't have nice things with protobufs, and the joke is that I can't even try and build them as separate DLLs(which works for Wolf49406's Crimson), it just spews linker errors at me as if that was some other version.

Wow... Wait, how did you solve this question for yourself then? o_o

Haha, if it works...

ExistedGit commented 1 year ago

Wow... Wait, how did you solve this question for yourself then? o_o

Haha, if it works...

Must be a classical case of "works on my machine". People missing VC++ redistributables was also part of the problem, but who knew I needed to think of it months ago?

Stamp1de commented 1 year ago

Wow... Wait, how did you solve this question for yourself then? o_o Haha, if it works...

Must be a classical case of "works on my machine". People missing VC++ redistributables is also part of the problem, but who knew I needed to think of it months ago?

I don't think I have enough knowledge to help you develop this hack, but I'd be happy to help in general. I once tried to understand a little esange, hake.me, umbrella cheats.

2291109502 commented 1 year ago

https://imgur.com/a/YlUKkQ1 https://imgur.com/a/TJdWsB7 i could build dll , and launch Dota2Loader.exe successfully . but finally crashed. i dont know where the problem is . could someone help me?

zeon-unity commented 1 year ago

could build dll , and launch Dota2Loader.exe successfully . but finally crashed. i dont know where the problem is . could someone help me?

Maybe CMake will solve our problems?

But now i have problems with signatures:

1.

Problem in BarAugmenter.h -> UpdateManabarSwitch() ManaBarSwitch = Memory::Scan("74 14 48 8D 15 ? ? ? ? 49 8B CE", "client.dll").Offset(0x1A); Memory cannot be read

2. scr

waccii commented 1 year ago

I assume it's broken/crashed for everyone due to the summer patch?

juzjus10 commented 1 year ago

it's broken right now

zeon-unity commented 1 year ago

I think we just need to update the sigs.

But I can't do without @ExistedGit , the thing is that I find xRefs but I get other signatures, it seems I'm highlighting the wrong expression to make sig.

If I succeeded, I would definitely send signatures here.

Stamp1de commented 1 year ago

I think we just need to update the sigs.

But I can't do without @ExistedGit , the thing is that I find xRefs but I get other signatures, it seems I'm highlighting the wrong expression to make sig.

If I succeeded, I would definitely send signatures here.

I looked at your git, 3 years ago you seem to have a good project

juzjus10 commented 1 year ago

Yep sigs are outdated

genchsusu commented 1 year ago

In fact, all I need is TP display and illusion display. I just removed all other code and this seems works.

12Reddit12 commented 1 year ago

I think we just need to update the sigs.

But I can't do without @ExistedGit , the thing is that I find xRefs but I get other signatures, it seems I'm highlighting the wrong expression to make sig.

If I succeeded, I would definitely send signatures here.

Hey, can i get invite in ur private fork of that repository? ( i seen before, but u make it private and i cant message for u)

zeon-unity commented 1 year ago

Hey, can i get invite in ur private fork of that repository? ( i seen before, but u make it private and i cant message for u)

The fact is that I deleted the fork and did not make it private. I wanted to have nothing to do with DotA, freaked out))

12Reddit12 commented 1 year ago

The fact is that I deleted the fork and did not make it private. I wanted to have nothing to do with DotA, freaked out))

Ohh :D

ExistedGit commented 1 year ago

Hey, can i get invite in ur private fork of that repository? ( i seen before, but u make it private and i cant message for u)

The fact is that I deleted the fork and did not make it private. I wanted to have nothing to do with DotA, freaked out))

Gigabased decision btw

ExistedGit commented 1 year ago

They broke everything, from D2Dumper to manabars. Now I'm not so sure about myself

zeon-unity commented 1 year ago

They broke everything, from D2Dumper to manabars. Now I'm not so sure about myself

You can write down the problems you find, we can all try to help in any way we can

KalitkaS commented 1 year ago

there is no solution, the project is dead at the moment