aimbot prevent?

06/13/2010 03:52 .Summer#1
You can prevent aimbots with olly, by editing conquer.exe?
06/13/2010 04:35 shimo diaz#2
Don't know if that's possible but Ian/JohnJohn and DarkMessiah made an anti-aimbot
[Only registered and activated users can see links. Click Here To Register...]
06/13/2010 05:41 .Summer#3
Thanks :D
But i dont get it.
Is for real co right?
06/13/2010 13:02 Ian*#4
Quote:
Originally Posted by .Summer View Post
Thanks :D
But i dont get it.
Is for real co right?
Yeah it works to an extent, for real CO yeap.
06/13/2010 16:17 .Summer#5
Yea, I meant for my server :D
So i could prevent it that way, since i can't create a proxy :D
06/13/2010 22:19 Ian*#6
Is it binary or compiled
06/18/2010 05:44 .Summer#7
Is compiled c# source :)
06/18/2010 08:25 Ian*#8
You could tell the server to add coords

Code:
        public int getWalkDirection()

        {

            int Direction = 5;

            if (hero.xCoord != 0)

            {

                if (hero.yCoord > hero.oldY && hero.xCoord > hero.oldX)

                    Direction = 7; 
                else if (hero.yCoord == hero.oldY && hero.xCoord > hero.oldX)

                    Direction = 6; 
                else if (hero.xCoord < hero.oldX && hero.yCoord < hero.oldY)

                    Direction = 3;

                else if (hero.xCoord < hero.oldX && hero.yCoord == hero.oldY)

                    Direction = 2;

                else if (hero.oldX == hero.xCoord && hero.yCoord < hero.oldY)

                    Direction = 4;

                else if (hero.xCoord > hero.oldX && hero.yCoord < hero.oldY)

                    Direction = 5;

                else if (hero.xCoord < hero.oldX && hero.yCoord > hero.oldY)
                    Direction = 1;
                else if (hero.oldX == hero.xCoord && hero.oldY < hero.yCoord)

                    Direction = 0;

            }

            return Direction;

        }
That's an example of getting walk direction, but you could change that to return X + 1, Y + 1 or however you need it.

so here's an example

Code:
                else if (hero.xCoord < hero.oldX && hero.yCoord > hero.oldY)
                    updateX = hero.xCoord - 1;
                    updateY = hero.yCoord + 1;
So you'll just want to update the position server sided, but don't send new position to the client.
06/18/2010 13:18 .Summer#9
Quote:
Originally Posted by Ian* View Post
You could tell the server to add coords

Code:
        public int getWalkDirection()

        {

            int Direction = 5;

            if (hero.xCoord != 0)

            {

                if (hero.yCoord > hero.oldY && hero.xCoord > hero.oldX)

                    Direction = 7; 
                else if (hero.yCoord == hero.oldY && hero.xCoord > hero.oldX)

                    Direction = 6; 
                else if (hero.xCoord < hero.oldX && hero.yCoord < hero.oldY)

                    Direction = 3;

                else if (hero.xCoord < hero.oldX && hero.yCoord == hero.oldY)

                    Direction = 2;

                else if (hero.oldX == hero.xCoord && hero.yCoord < hero.oldY)

                    Direction = 4;

                else if (hero.xCoord > hero.oldX && hero.yCoord < hero.oldY)

                    Direction = 5;

                else if (hero.xCoord < hero.oldX && hero.yCoord > hero.oldY)
                    Direction = 1;
                else if (hero.oldX == hero.xCoord && hero.oldY < hero.yCoord)

                    Direction = 0;

            }

            return Direction;

        }
That's an example of getting walk direction, but you could change that to return X + 1, Y + 1 or however you need it.

so here's an example

Code:
                else if (hero.xCoord < hero.oldX && hero.yCoord > hero.oldY)
                    updateX = hero.xCoord - 1;
                    updateY = hero.yCoord + 1;
So you'll just want to update the position server sided, but don't send new position to the client.
Ur awsome :)
06/18/2010 16:15 InfamousNoone#10
Quote:
Originally Posted by Ian* View Post
You could tell the server to add coords

...

That's an example of getting walk direction, but you could change that to return X + 1, Y + 1 or however you need it.

so here's an example
...

So you'll just want to update the position server sided, but don't send new position to the client.
I guarantee you people will moan about their FBs going through the target rather than being aimbotted if someone were to do this, lol.
06/18/2010 21:48 Ian*#11
Quote:
Originally Posted by InfamousNoone View Post
I guarantee you people will moan about their FBs going through the target rather than being aimbotted if someone were to do this, lol.
Yeah that's true I forgot about legit players rofl.
06/19/2010 19:35 IAmHawtness#12
Just change the jump packet type to something different than 0x89 (0x999 or whatever you want). You have to make this change both server and client-side though. This will prevent the aimbots that the public have access to from working
06/20/2010 03:00 Ian*#13
Can you even change it client side? o.o
i guess you might be able to in olly but that would be a bitch
06/20/2010 05:54 pro4never#14
It's alot easier to run all your checks server side...

Checking for aimbots server side is a bit of a bitch but it's definitely possible... Easiest way would be to check how soon after the client jumped that the aimbot tries to fb (if someone is consistently fbing someone a few ms into their jump... it's prob aimbot)

Check consistent hits from a player within a short amount of time and send up a warning.

use these warnings to report possible hacking to gm's so they can investigate.
06/20/2010 14:00 Ian*#15
pro4never, that method isn' really a way to PREVENT aimbotting. It can only be used to manage it.

If he could manage to do what IAmHawtness said he could totally eliminate aimbots all together. (Atleast w/e one they all use on pservers)