Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reason of incompatibility with BattlEye #44

Closed
TibiaBaker opened this issue Sep 19, 2020 · 5 comments
Closed

Reason of incompatibility with BattlEye #44

TibiaBaker opened this issue Sep 19, 2020 · 5 comments

Comments

@TibiaBaker
Copy link

Hello,

I'm new to all the new Open Tibia stuff, because I'm returning after years of absence. Please forgive me if this is a silly question to ask, but since it's hard to find good information on the topic, I'll try.

Because of BattlEye, Windows support is limited to official servers not protected by BattlEye (Zuna and Zunera).

What is the reason of incompatibility with BattlEye? Is this just because BattlEye would detect modifications of the client, or maybe it additionally encrypts traffic sent by Tibia client?

@jo3bingham
Copy link
Owner

On Windows, BattlEye performs checks on the client executable as it is being started to ensure no modifications have been made to the process memory. Since the loginWebService address and the RSA key have to be modified in order to work with the API, BattlEye would then block the client from loading. However, if you were able to bypass this restriction then you could use the API with any world on Windows. But I see that as wasted effort because you can spin up a Linux VM for free where BattlEye is less invasive, and you're able to use the API with any world.

@TibiaBaker
Copy link
Author

So BattlEye doesn't perform VM checks on Linux?

@jo3bingham
Copy link
Owner

So BattlEye doesn't perform VM checks on Linux?

Nope.

@TibiaBaker
Copy link
Author

That is a botter's paradise, then. While your project is obviously not about that, it could be used to make a new BlackD Proxy, I suppose.

@jo3bingham
Copy link
Owner

That is a botter's paradise, then. While your project is obviously not about that, it could be used to make a new BlackD Proxy, I suppose.

Yeah, it could definitely be used to make a proxy bot akin to BlackD Proxy. I actually made a proof-of-concept bot with it, but it was very limited (heal/mana (self/friends), attack, refill, equip, and some other minor functionality) because I have no desire to make a full-fledged bot.

Closing this issue now since your question has been answered.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants