Jump to content
zippoxer

ClickMouse does not convince the game.

Recommended Posts

It's a modern 3D game that I window-moded and told SCAR to:

[scar]ActiveClient();

Wait(500);

MoveMouseSmooth(500, 500);

Wait(100);

ClickMouse(500, 500, True);[/scar]

I can see the mouse moving properly (and the cursor is changing, so the client is activated), but the click never does what it does when I click the exactly same place manually (it actually does nothing). Seems like the game doesn't believe this click. What can I do to convince it?

Link to comment
Share on other sites

A lot of big games have built-in protection against macroing applications, that could be the reason. Aside from that note that SCAR doesn't officially support hardware accellerated graphics.

 

Scar can see the window (find colors, etc) and move the mouse. All I need is this and mouse down & up events to write a bot.

I tried SendInput with C++ and it doesn't raise any hopes too.

I wonder what can I do make the game accept a mouse down event. Even if sending a valid click requires using Windows API directly (with C/C++/Delphi) I can set up a titan plugin with a HackishClick function.

Link to comment
Share on other sites

Ah, so you're using titan... Well, it's the same principle... Afaik, if the game blocks input from macroing applications, the chance is small you'll get it done using the windows api. SCAR uses it itself as well after all... These are titan's default Hold/Release mouse methods:

 

[scar]procedure HoldMouse_Default(const x, y: Integer; const Button: TMouseButton);

var

xx, yy: Integer;

begin

GetMousePos(xx, yy);

if (xx <> x) or (yy <> y) then

SetMousePos(x, y);

case Button of

mbLeft:

Mouse_Event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);

mbMiddle:

Mouse_Event(MOUSEEVENTF_MIDDLEDOWN, 0, 0, 0, 0);

mbRight:

Mouse_Event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0);

end;

end;[/scar]

 

[scar]procedure ReleaseMouse_Default(const x, y: Integer; const Button: TMouseButton);

var

xx, yy: Integer;

begin

GetMousePos(xx, yy);

if (xx <> x) or (yy <> y) then

SetMousePos(x, y);

case Button of

mbLeft:

Mouse_Event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);

mbMiddle:

Mouse_Event(MOUSEEVENTF_MIDDLEUP, 0, 0, 0, 0);

mbRight:

Mouse_Event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0);

end;

end;[/scar]

 

GetMousePos and SetMousePos are set by default to:

[scar]procedure GetMousePos_Default(out x, y: Integer);

var

p: Windows.TPoint;

begin

GetCursorPos(p);

x := p.x;

y := p.y;

end;

 

procedure SetMousePos_Default(const x, y: Integer);

begin

SetCursorPos(x, y);

end;[/scar]

 

It's all basic but very straight forward usage of the win32 api.

Link to comment
Share on other sites

I just found out the game is "protected" by HackShield, so the game probably waits for mouse & keyboard events directly from the drivers and doesn't listen to Mouse_Event (or better: it listens and bans if needed). If this is the case, then one way to bypass it is implementing a virtual mouse driver and a virtual keyboard driver.

But... I'm afraid to go that low, I might sink.

 

I was actually surprised that SCAR doesn't function properly with protected games, but then searched and didn't find any

other macroing software that does.

 

(update) Although... Implementing a virtual driver that will move the mouse doesn't seem too hard:

I just tried making an HID virtual mouse version yesterday and my driver can now move the mouse the way I want!

(from http://social.msdn.microsoft.com/Forums/en-ZA/wdk/thread/e214f526-f50c-4765-964a-6f9db9b6b8f5)

 

In general it's safer to simulate mouse & keyboard events through a virtual driver, as far as I've read. If one day I'll try virtual drivering and succeed, I'll definitely write a titan plugin that would have an interface similar to SMART's (VirtualClickMouse, VirtualSendKeys, etc).

Link to comment
Share on other sites

Blue Eye Macro seems to function properly on every protected game I tried, after installing their optional Virtual Driver.

However, the language used to write macros is really disgusting. I doubt anyone would touch it. Here's an example: http://www.blueeye-macro.com/viewtopic.php?f=304&t=2251

My point in writing this is that we can communicate with their virtual driver and tell it to send mouse and keyboard events for us, and that's what I'm working on. I'll probably ask on their forums if I can have the communication format between the macro to the virtual driver.

Edited by zippoxer
Link to comment
Share on other sites

I doubt they'll want to hand over that knowledge to their "competition"... I'll probably have a stab at writing drivers at some point myself, but currently I have a lot more pressing matters to deal with...

 

I agree, but it would significantly increase our foothold in a global scheme if you ever get to it :)

 

Maybe some new prodigy member will come along and change SCAR forever =P

Link to comment
Share on other sites

Saw this old thread - it's unlikely that it's any macro protection. Games use DirectInput since they need fast response times and such, so you need to do some tricks - for example, you have to send ScanCodes instead of VKs when sending keyboard input.

Edited by Aftermath
Link to comment
Share on other sites

In this case, the game is protected by HackShield which claimed that it can read input directly from the keyboard driver.

Anyway, I got over it by writing a bridge between SCAR to BEM which SCAR uses to tell BEM what to press. BEM has an optional virtual driver that simply tricks any game ;)

However, it's slow, since BEM scripting sucks. I doubt any experienced programmer would say otherwise.

Edited by zippoxer
Link to comment
Share on other sites

Randall Hicks from West Palm Beach was looking for pay for my professional critical thinking

Gabriel Ward found the answer to a search query pay for my professional critical thinking


ESSAYERUDITE.COM


http://essayerudite.com/images/banner/500x500.jpg


pay for my professional critical thinking










ielts writing task 1 sample answer table chart
cover letter apostille indiana
become certified professional resume writer
fed beige book report
cheap resume writing sites usa
resume for bsc mlt
sample civil engineer resume doc
cover letter for lawyer job
fin 534 homework chapter 7
page essay on 911
cheap report writer services for university
essay on say no to pollution
resume for a car dealership
esl dissertation results ghostwriter website for university
do my esl custom essay on shakespeare
6th grade expository essay sample
type my health research proposal
dice example resume
speech therapist pathologist
write my biology research proposal
best article review writers service ca
high tech resume objective
essay writing structure essay paragraph
cheap reflective essay proofreading website online
pietermaritzburg+newspaper archives
investment advisor cover letter
sample thesis in mathematics education
data collection methodology research paper
life science essay proofreading sites
health essay editing website
how to write 1808 in spanish
essay egyptian civilization cradle civilization
best dissertation results ghostwriters site for university
website usability resume
correct citation format essay
compendium writing service australia
experienced resume samples mechanical engineering
free essay on leadership qualities
correctional lieutenant resume
professional thesis statement writing services for school
custom dissertation abstract writing for hire for mba
top business plan proofreading services for college
help writing cheap custom essay on trump
university redlands resume builder
pay to get calculus course work
professional movie review writers sites for school
how to write the application letter
essay on management of waste
best book review ghostwriting service
phd english dissertations
persuasive essays on gay rights
gotta write a classic
how to make a difference essay
book report on william shakespeare
write a female prisoner canada
sba business plan example
esl dissertation chapter writer websites for masters
professional book review writing websites ca
the french revolution essays
fungus research paper
insurance csr resume examples
resume service canada
how to start an introduction for a science research paper
critical essays on i know why the caged bird sings
example case note
irvsion resume
essay happiness difficult define
esl dissertation hypothesis ghostwriting websites au
thesis statement for assisted suicide
free essay scholarship
essayeur automobile audi
science fiction term papers
how to write in postcards
esl dissertation proposal ghostwriting sites for school
administrator resume examples
essay on hatshepsut
potions class homework
handwritten letter writing service
resume for financial services manager
popular thesis proposal writing website us
assocaite resume
pay to write esl presentation
get free book reports
defending your dissertation phd
professional personal essay writers for hire
popular letter editing services for college
guide to writing thesis
her campus resume
how to write a proposal for a freelance writing job
free information on how to write a children39s book
sample cover letter nurse manager
custom reflective essay ghostwriters site ca
resume education high school student
essays that got people into harvard
cheap home work writers service online
book report on kidnapped by gordon korman
admission paper proofreading sites au
project manager real estate resume
masteringphysics assignment print view
type my poetry dissertation introduction
billing coding example medical resume
resume willing to travel
package engineer resume

sample thesis chapters about database system
professional course work editing for hire for phd
top personal essay ghostwriter services for school
how to write an ftp address
esl university essay ghostwriter site au
essay on need and value of outdoor games
cheli cerra m ed homework talk
teri mumme resume
Link to comment
Share on other sites

オンライン カジノは、プレイヤーが自宅にいながらにしてポーカー、ルーレット、ブラックジャック、スロットなどのギャンブル ゲームを楽しむ機会を提供する仮想プラットフォームです。 オンラインカジノは、アクセスのしやすさ、ゲームの種類の多さ、そして大金を獲得する機会があるため、年々人気が高まっています。

オンラインカジノの主な利点は、利便性とアクセスしやすさです。 プレイヤーは、通常のカジノの営業時間に制限されず、いつでもゲームを楽しむことができます。 必要なのは、インターネットにアクセスできるデバイスと、カジノのウェブサイトにアクセスできることだけです。 これにより、プレイヤーは従来のカジノによくありがちなストレスや緊張を感じることなく、快適な環境でプレイすることができます。

オンラインカジノのもう1つの利点は、ゲームの選択肢が豊富なことです。 ユーザーは、それぞれ独自のルールと勝利の機会を提供する何百もの異なるゲームから選択できます。 技術革新のおかげで、オンライン ゲームのグラフィックとサウンドは高品質になり、プレイヤーは興奮と情熱の雰囲気に浸ることができます。

さまざまなゲームに加えて、オンライン カジノはプレーヤーにさまざまなボーナスやプロモーションも提供します。 これらは、スロットのフリースピン、プレイのための追加のお金、または貴重な賞品が得られる特別なトーナメントなどです。 このようなボーナスにより、勝利の可能性が高まり、ゲームがさらに楽しくなります。

もちろん、オンラインカジノでのプレイにはリスクがあります。 ギャンブルには依存性がある可能性があるため、自分の感情を監視し、支出をコントロールすることが重要であることを覚えておくことが重要です。 カジノはまた、責任あるゲーミングをサポートし、自己排除や賭け金制限の機会を提供します ポルノ

全体として、オンライン カジノはギャンブル愛好家にとって便利でエキサイティングなエンターテイメントを提供します。 幅広いゲーム、ボーナスの選択肢があり、いつでもプレイできるため、世界中のプレイヤーの間で人気が高まっています。 ただし、責任あるゲームと、ゲームが単なる楽しみと娯楽の源であるように自分の行動を制御する能力について覚えておくことが重要です。
Link to comment
Share on other sites

Adrien Boyd from Kenosha was looking for top case study editor sites usa

Deonte Brooks found the answer to a search query top case study editor sites usa


ESSAYERUDITE.COM


http://essayerudite.com/images/banner/500x500.jpg


top case study editor sites usa










comment ecrire une dissertation en anglais
thesis topics dental public health
term paper topics for middle school
thesis on pulmonary tuberculosis
research essay topic
reading writing essay strategies for canadian students
introduction d'une dissertation explicative
profile of respondents in thesis
professional critical thinking writers website au
pre algebra math homework help
que poner como objetivo en un resume
how to write a uelogy
resume layout samples
best creative writing proofreading websites for masters
best homework writers for hire
biology ghostwriter service
brutality essay police
cheap dissertation conclusion editor service for college
coursework for policy planning analysis degree
occupational health business plan sample
ielts general writing task 2 vocabulary words pdf
american constitutional law introductory essays
help with my geometry assignment
4 major types of essay
best book review writers site au
easy problem solution essay topics
essays on friday night lights
custom content ghostwriter services for college
writing paper with picture space
popular scholarship essay ghostwriter website ca
cheap creative essay writers site gb
charlie peaceful essay
help me write botany literature review
examples of personal introduction essays
security guard resume template
best dissertation chapter ghostwriters services for university
beige book report wikipedia
popular case study writing website for school
how to write whistle
homework help subject geography
what are resume titles
artist resume no experience
professional admission essay writing website online
finlayson writing philosophy essays
popular school essay editor for hire for university
sample thesis about alternative learning system
html css resume sample
pay to get environmental studies admission essay
persuasive essay paragraph
thesis statement of bullying
popular rhetorical analysis essay editor service us
help writing health dissertation conclusion
esl application letter writing website online
personal website resume page
drew scott harris resume
an essay on smoking cigarettes
format of report writing essay spm
resume samples for cnc programmers
resume templates in windows
write my drama thesis statement
popular article review writing service for mba
sports marketing internship resume
how to cite apa style with no page numbers
can you help me with my science homework for ks3
help writing music movie review

auditor resume templates
custom definition essay editor site uk
popular essays ghostwriters sites au
a good college essay for application
sample resume customer care
cause and effect essay drunk driving
essays on sylvia plath mirror
thesis e-learning pdf
what is teamwork essay
the wonder thinking business plan o rama
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
  • Create New...