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

feat(add): motion data | Bézier Mimic Tear #40

Closed
QIN2DIM opened this issue May 1, 2022 · 19 comments
Closed

feat(add): motion data | Bézier Mimic Tear #40

QIN2DIM opened this issue May 1, 2022 · 19 comments
Labels
feature 新特性或新需求 question Further information is requested

Comments

@QIN2DIM
Copy link
Owner

QIN2DIM commented May 1, 2022

No description provided.

@QIN2DIM QIN2DIM added the 🔥 challenge just for fun label May 1, 2022
@QIN2DIM QIN2DIM changed the title feat(pending): motion data | Bézier Mimic Tear feat(pending): motion data | Bézier Mimic Tear May 1, 2022
@QIN2DIM QIN2DIM added feature 新特性或新需求 and removed 🔥 challenge just for fun labels May 3, 2022
@mevrover
Copy link

mevrover commented Jun 5, 2022

where can I learn more about motion data and editing it?

@QIN2DIM
Copy link
Owner Author

QIN2DIM commented Jun 29, 2022

@mevrover I recommend this article, which is easy to understand and suitable for getting started.🧙‍♂️

@QIN2DIM QIN2DIM changed the title feat(pending): motion data | Bézier Mimic Tear feat(add): motion data | Bézier Mimic Tear Jun 30, 2022
@QIN2DIM QIN2DIM pinned this issue Jun 30, 2022
@ijnrghjkdsmigywneig203
Copy link

This will include having a human like curve to click the hcaptcha element and also having some movement being stimulated while clicking the images?

@QIN2DIM
Copy link
Owner Author

QIN2DIM commented Jul 2, 2022

Not available in headless mode

@ijnrghjkdsmigywneig203
Copy link

Right

@ijnrghjkdsmigywneig203
Copy link

@QIN2DIM When could we expect this update?

@ijnrghjkdsmigywneig203
Copy link

@QIN2DIM check the repo of selenium-cursor - https://github.com/smirad91/SeleniumCursor
Makes realistic like movements to click elements. I couldnt get it to correctly move to the images, instead it would slightly miss them.

@QIN2DIM
Copy link
Owner Author

QIN2DIM commented Jul 4, 2022

@ijnrghjkdsmigywneig203 lovely cat

@ijnrghjkdsmigywneig203
Copy link

ijnrghjkdsmigywneig203 commented Jul 4, 2022

@ijnrghjkdsmigywneig203 lovely cat

When do you think this human mimicking movements update will be implemented?

@ijnrghjkdsmigywneig203
Copy link

@QIN2DIM When will you add this feature...

@QIN2DIM
Copy link
Owner Author

QIN2DIM commented Jul 8, 2022

I will not open source for now, this feature is a paid resource in some areas and the price tag is very high. I don't want to upset the balance.

@ijnrghjkdsmigywneig203
Copy link

I will not open source for now, this feature is a paid resource in some areas and the price tag is very high. I don't want to upset the balance.

could you give it to me personally?

@ijnrghjkdsmigywneig203
Copy link

I am only going to use it for my personal projects, nothing will be released/opensourced.

@ijnrghjkdsmigywneig203
Copy link

If not, where can I get started to try and make my own version? @QIN2DIM

@QIN2DIM
Copy link
Owner Author

QIN2DIM commented Jul 10, 2022

It is very difficult to make the stated " mimic" effect through code alone. The kinematic knowledge and mathematical analysis process involved here is so complex that I don't think it can be done by some high school or college student.

The solution I am using is "reinforcement learning + temporal intent". I added context modifiers to all ActionChains APIs, adding Bezier curve traces that fit the intent between each of the original language APIs regarding mouse actions. The solution is able to recreate the human mouse trajectory to the maximum extent and can spoof ML-based trajectory recognition patches.

If you intend to express some curve equation through code, that's fine, but as I said above, you need to put it into a business context to articulate the movement intent, otherwise it will be flagged by ML. I'm not sure if Discord will fit these trajectories through machine learning, but doing so allows you to generate trajectories that make sense.

@QIN2DIM
Copy link
Owner Author

QIN2DIM commented Jul 10, 2022

I've observed a lot of open source projects on this, and I think most of them generate mouse trajectories with the purpose of spoofing detectors, rather than mimicking human behavior online. So it's another never-ending game of cat and mouse.👻

I'm looking forward to the next generation of human-computer challenge games, which will be very interesting.

@ijnrghjkdsmigywneig203
Copy link

I've observed a lot of open source projects on this, and I think most of them generate mouse trajectories with the purpose of spoofing detectors, rather than mimicking human behavior online. So it's another never-ending game of cat and mouse.👻

I'm looking forward to the next generation of human-computer challenge games, which will be very interesting.

That's what im trying to do, bypass the detection. Not mimick human behavour, I mean't it as the same thing.

@ijnrghjkdsmigywneig203
Copy link

It is very difficult to make the stated " mimic" effect through code alone. The kinematic knowledge and mathematical analysis process involved here is so complex that I don't think it can be done by some high school or college student.

The solution I am using is "reinforcement learning + temporal intent". I added context modifiers to all ActionChains APIs, adding Bezier curve traces that fit the intent between each of the original language APIs regarding mouse actions. The solution is able to recreate the human mouse trajectory to the maximum extent and can spoof ML-based trajectory recognition patches.

If you intend to express some curve equation through code, that's fine, but as I said above, you need to put it into a business context to articulate the movement intent, otherwise it will be flagged by ML. I'm not sure if Discord will fit these trajectories through machine learning, but doing so allows you to generate trajectories that make sense.

Thanks, I will look into it👍

@QIN2DIM QIN2DIM added the question Further information is requested label Jul 13, 2022
@QIN2DIM QIN2DIM closed this as completed Jul 13, 2022
@QIN2DIM QIN2DIM unpinned this issue Aug 4, 2022
@jjhesk
Copy link

jjhesk commented Apr 30, 2023

@QIN2DIM you have basically modified the selenium and adding an additional module for mouse movement that can generate valid motionData for hcap validation detection?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature 新特性或新需求 question Further information is requested
Projects
None yet
Development

No branches or pull requests

4 participants