C# Bot, In Progress Looking For Help

04/18/2012 05:11 rover2341#31
Public Release
This release is the full project expect for the battle bot.
It will be able to change camera, path, repeat, and show some in game data.
Also List work now.

NOTE: If Any updates happen from (Date Posted (4/18/2012)) the bot may not function correctly.
Making it stand though updates is the new focus.

NOTE: Designed to be used in the US. Wont work on other verisons of the game.

Setup:
- Using SandBoxie (Or a sand box program), Run Rappelz
- Log in a account
- Load a Hero
- Run RappelzXBot.exe

Download Is also attached to this post.

[Only registered and activated users can see links. Click Here To Register...]
(You have to type the code in and hit download , and then do both steps twice)

Dont have Sandboxie? [Only registered and activated users can see links. Click Here To Register...]



@ marekrndr :
Sounds great. :)
04/19/2012 13:44 Unbeatablegamer#32
is it a bot who is working on the oficial server of only for privat?
04/20/2012 01:07 rover2341#33
What sever will this work on?
Its built for the official server. I am Located in the US. I am not sure if it will work on a server if its not in the US.

It may work on a private server if they have the same version as the current official version.

Has this been Tested?
Tested on my computer, and a few times on my friends laptop.

How Long will this program work?
It should work intill next update.
It may work after that. I am working on making it hold though most updates at the moment.
If I got it right, it should all hold though the next update. (Pitch might or might not hold)
04/20/2012 02:56 Diablofarmer#34
doesnt work on my win7 64bit - europe servers
04/20/2012 14:36 .SpeedLinK#35
schade das es kein bot für eu gibt das ist echt doof...

rover can create one for the Eu please`?
the US Bots doesnt work on Eu version-.-
04/20/2012 19:07 rover2341#36
Can you update for my server?

Short Answer: No, at least for now. To Much work, as it needs weekly updates.

Long Answer: Here's the deal, The reason it isnt working is because my memory reading functions read the current Us Versions memory (client side) and then puts it into the bot.

I don't have a EU Version. and if i did, i could get it to work.

But, currently I am still fighting to get the US Version to hold up though most updates. I have made alot of progress. As 90% of the data reading holds though the updates.

So For now the answer is no, I am not gonna take the time to keep updating a EU Version.




Ok...But I still Want to use the bot what do i do?

In a month or so Ill Open source the bot.

But you still would need to find the data in memory (Hardest part) and plug it into the bot.
Heres a guide i made for people working on the bot with me.
Its @ rappelz-x-bot.rappelz-x-bot.forumotion. com/t16-memory-reading-with-cheat-engine-program
(Remove the space by the . com)
It doesn't go into the advanced stuff but it would get you started/



Ok I Am interested, what would i need to collect?

If you wanted to use this bot you would need to make a class(s) that use these interfaces. And you would have to get to code how to get the data.

(In the open source, ill leave my memory reading class, but you still have to find the pointer paths, or how you get the data with it)

Then you could plug it into the open source project. Some of these data is easy to find, some is much harder if you want it to work after the game closes and the game updates.

I am still working on these my self, some of these are pretty hard, at least to have them stay up though updates.


Code:
namespace RappelzInterfaces
{
    public interface CameraInterface
    {
        double Yaw
        {
            get;
        }
        double Pitch
        {
            get;
        }
    }

    public interface LocationInterface
    {
        double X
        {
            get;
        }
        double Y
        {
            get;
        }
    }

    public interface PetInterface
    {
        int HP
        {
            get;
        }
        int HPMax
        {
            get;
        }

        int MP
        {
            get;
        }
        int MPMax
        {
            get;
        }
       
    }

    public interface PlayerInterface
    {
        int Level
        {
            get;
        }

        int HP
        {
            get;
        }
        int HPMAX
        {
            get;
        }

        int MP
        {
            get;
        }
        int MPMAX
        {
            get;
        }

        int BagSpace
        {
            get;
        }
        int BagSpaceMax
        {
            get;
        }
    }

    public interface ScreenInterface
    {
        int ResolutionX
        {
            get;
        }
        int ResolutionY
        {
            get;
        }
        bool ScreenIsWindowed
        {
            get;
        }
    }

    public interface TargetInterface
    {
        string Name
        {
            get;
        }
        int Level
        {
            get;
        }
        double HP
        {
            get;
        }
        double HPMax
        {
            get;
        }
    }
}
04/24/2012 21:08 tobi046#37
i recently developed a driver much better than sandboxie, and allow you to have control rappelz much better without dependence of sandboxie anymore . But he is still in phase test . one week if you still work on bot rappelz i will contacting you for much detail (execuse my english)
04/25/2012 21:13 one2fight#38
If this project is still going on I would love to help out, I work at a software firm doing C# and WPF with WCF and MVVM. Im sure I could lend a hand and would also love to use it myself.
08/22/2012 14:30 AssassinShadow#39
rover when i log into the account and chose a hero and start the bot an error shows up

"Rappelz Bot requires a hero be loaded before srarting. "

is this is the latest bot ?

i mean did you finished your goal ?

if nott i would like to say what we waiting for is a bot can change the lvl and bringe more rappelz money
and Thank U very Much :D