Do you think I could just leave this part blank and it'd be okay? We're just going to replace the whole thing with a header image anyway, right?
You are not logged in.
Project currently halted. Come back 2012 to see if its gonna be restarted. Thanks for your interest
Hey Everybody :-)
inspired by Pugmatts post earlier this week i took a look into the EE-Connection and Packets. What begun as a tiny little project has now grown, so i present my Bot (yes its a real Bot - not a Macro ;-) ). The idea behind the project is, to make the bot automate everything possible in the game, while not limiting the end-user in his (or her) imaginations. This is achieved by using events. So what is an event? Basically everything that happens (and that is being sent by the server). The end-user can tie specific actions to an event. For instance, that the new joined player should be kicked. Or that the level-name should be changed... This may sound a bit abstract, so i created a small video for you ;-)
DO NOT contact me with applications via PM. I cannot accept these and will delete them without a reply. The same thing with details how the bot is coded. It is closed source currently and I will not discuss details related to coding bots.
The official support channel is #EEBot on the Rizon network (web client)
The bot is note quite ready for beta testeing, however the application for closed beta-testing is open:
The beta testers will be chosen based on these applications.
[youtube]http://www.youtube.com/watch?v=Ye7_sEvsxuk[/youtube]
I would recommend watching it fullscreen ;-)
Here is another introduction wich explains the configuration concept:
[youtube]http://www.youtube.com/watch?v=QryGhxcLiKY[/youtube]
When starting the bot you will be presented with a launcher asking you for login-details:
Please note that the launcher won't react to input while connecting to the server. This can take a while depending on the current time and amount of other requests. Just be patient and wait a one or two minutes.
Supported Events (as of 19. november 2011):
- The bot joined the world succedful
- A new player joined a world
- A player leaves
- A player moves
- The crown is collected by another player (not fired if the bot receives the crown)
- A yellow coin is collected
- A player changes his face
- A player sends a chat message
Implemented Actions (as of 19. november2011):
- Kick user with message
- Kick user without message
- Set level name
- Send chat message
- load a Animator-SAV from the /files/ subdirectory
- Set a variable to a string
- Reset level
- Load level
- Clear level
- Take crown
- Hit red/green/blue key
- Add string to list
- Follow Player
The Bot supports Animator-SAV Version 4 files and XML files. The XML files have support for coin doors, portals and text as well as normal blocks.
An example XML-file would look like this:
<?xml version="1.0" encoding="utf-8" ?> <WorldData width="25" height="25"> <layer id="0"> <B t="9" x="1" y="5" /> <B t="42" x="10" y="5" req="10" /> <B t="1000" x="14" y="14" text="Hello World!" /> <B t="242" x="15" y="1" id="0" to="5" orient="1" /> </layer> <layer id="1"> <Brick t="501" x="15" y="1" /> </layer> </WorldData>
The World-Data element describes the width and height of the current world.
The layer describes, what layer is used to place the specified bricks. Layer 0 is the foregrund, layer 1 the background.
The B element describes a block. The attributes are
t - The EverybodyEdits-ID of the block
x - The position on the x-axis, starting at the left border with 0 (so the rightmost block would be (world-width - 1))
y - The position on the y-axis, starting at to top border with 0 (so the bottommost block would be (world-height - 1))
req (coindoors only) - how many coins are required to pass
text (labels only) - the desired text to be placed
id (portals only) - the portals id
to (portals only) - the portals target
orient (portals only) - the portals orientation
The bricks are placed in the same order as written in the file.
Regards
Chris
PS: If something is unclear just say it ;-) I'm from germany and my english far from being perfect.
Do you like my Work? Buy me a beer via PayPal
Last edited by ChrisKringel (Nov 15 2011 2:04:12 pm)
Wow, you cracked Cyphie's code. Of course you should keep at, but do NOT release it to everybody; if everybody has it, the game will be ruined. I would recommend that after you complete the bot, you take adequate precautions to prevent any type of "pirating," then release it to a select few. Be very selective.
Wow, you cracked Cyphie's code. Of course you should keep at, but do NOT release it to everybody; if everybody has it, the game will be ruined. I would recommend that after you complete the bot, you take adequate precautions to prevent any type of "pirating," then release it to a select few. Be very selective.
In my opinion it's kind of .. I don't know the word .. to just give it to a select few people; let him release it to the public, this bot looks very promising.
Last edited by Sabrillian (Sep 24 2011 3:43:49 pm)
Wow, you cracked Cyphie's code. Of course you should keep at, but do NOT release it to everybody; if everybody has it, the game will be ruined. I would recommend that after you complete the bot, you take adequate precautions to prevent any type of "pirating," then release it to a select few. Be very selective.
That seems like a really good advice. However i have to say that the Bot was build from Ground-Up by myself, so i didn't actually crack his code ;-) Pirating is a topic on its own. Of course I can obfocusate the code and make it hard to disassemble however it is still "crackable". At the moment its only me who has the source code... I think I will have to think about a licensing-algorithm that ties the Bot to a specific account...
In my opinion it's kind of .. I don't know the word .. to just give it to a select few people; let him release it to the public, this bot looks very promising.
I understand what you mean... It would be unfair and egoistic to keep the bot to myself for it could take trolling to a whole new level. But at the same time the Bot could be real useful for everyone. From what I know it could be possible to create some anti-trolling mechanics. The bot could keep track of the blocks created by a user and if they exceed a specified number the user is kicked...
Another thing is, that Benjaminsen would take some action to prevent things like Bots by creating some difficult user-auth methods. But I would think that would destroy a lot of awesome possibilities and i hope he wont take this route...
Regards
Chris
Last edited by ChrisKringel (Sep 24 2011 3:52:21 pm)
Sweet bot dude And I'm glad my topic inspired you.
I gotta download these kind of programing tools, and start making these There awesome!
Nice work man, although I would keep it to yourself for a long time until you know how powerful it is :O
Grammar : it is "An User" and "An Early"
Offline
Nice work man, although I would keep it to yourself for a long time until you know how powerful it is :O
Grammar : it is "An User" and "An Early"
Thanks for the positive feedback :-) Regarding my grammar mistakes: i can't edit the title :'(
At the moment i have two other (new) projects that i need to finish so i wont make great progress on the bot... But that isnt necessarily a bad thing ;-)
Nice bot! also thanks for your help, ive almost got the basics down and soon shoudl be able to experiment on my own with this type of bot (client)
Player Since 2011. I used to make bots and stuff.
Offline
Looks very helpful and user-friendly! Nice job!
Offline
Another thing is, that Benjaminsen would take some action to prevent things like Bots by creating some difficult user-auth methods. But I would think that would destroy a lot of awesome possibilities and i hope he wont take this route...
Regards
Chris
Yes. And I wonder why you even opened the mouth about it. Attention maybe? :{
However I still needed to figure out what's beeing sent and recived by the EverybodyEdits Flash Client.
Packet sniffing and reading the source code from the flash client. Shouldn't be so hard to do.
Last edited by doh (Sep 24 2011 6:58:08 pm)
Offline
ChrisKringel wrote:Another thing is, that Benjaminsen would take some action to prevent things like Bots by creating some difficult user-auth methods. But I would think that would destroy a lot of awesome possibilities and i hope he wont take this route...
Regards
ChrisYes. And I wonder why you even opened the mouth about it. Attention maybe? :{
ChrisKringel wrote:However I still needed to figure out what's beeing sent and recived by the EverybodyEdits Flash Client.
Packet sniffing and reading the source code from the flash client. Shouldn't be so hard to do.
Lol, hes just saying
Player Since 2011. I used to make bots and stuff.
Offline
-
Well, looks nice. But this could perhaps be used for deadly purposes if you release the source code.
Last edited by ?tilla (Sep 25 2011 2:47:43 am)
*u stinky*
Offline
Oh the irony! Your name is Chris. 1bigsmile1
Nice program by the way, but I recommend you not to release it to anybody.
thats very cool
I really like it! +rep for you! I'd love to be the tester, in-game name KAA.
PS: if you go to Profile>Personality, you can put over there a signature, so you won't have to say everytime 'Regards, Chris Kriegel'.
EDIT: I'd also recommend you to not giving it to the whole community. If someone changes the bot to something which can automatically get you the code, EE isn't funny anymore.
Grammar: It's configurable in the title. Don't worry, I've reported it and the mods will change it soon.
Last edited by Gamer1120 (Sep 25 2011 1:45:09 am)
Offline
Grammar : it is "An User"
no he has it right. It is "A User".
By the way Chris, your grammar and spelling is far better than some of the people who are native English speakers here anyways I think you have done very well as far as that is concerned.
As for the bot: Wow that is awesome! Keep up the work. I'm glad you tried to create something new and original! If I was your mom I would be very proud of you haha.
And yes. Choosing a select few people to use the bot would probably be a wise idea.
Specifically those who helped you or encouraged you most with the bot.
Good luck!
-Buzz
Offline
I think he did this on his own without any help. Encouragement could be from pugmatt and other bot makers, but then again, those bot creators already have their own, and their own bots seem to be far more powerful than this.
on a side note. I SUGGESTED THE PACKETS. I SUGGESTED THE PACKETS. I SUGGESTED THE PACKETS.
/fin
*u stinky*
Offline
I think he did this on his own without any help. Encouragement could be from pugmatt and other bot makers, but then again, those bot creators already have their own, and their own bots seem to be far more powerful than this.
on a side note. I SUGGESTED THE PACKETS. I SUGGESTED THE PACKETS. I SUGGESTED THE PACKETS.
/fin
Err... Some people (like cyph1e) already made packet sender bots...
EDJ wrote:Grammar : it is "An User"
no he has it right. It is "A User".
Ok my bad
Lol at all the people taking credit btw
Offline
Looks very helpful and user-friendly! Nice job!
Well, looks nice. But this could perhaps be used for deadly purposes if you release the source code.
Nice program by the way, but I recommend you not to release it to anybody.
Thanks for the good words guys :-) I really appreciate it ;-)
Lol at all the people taking credit btw
The all want a pice of the cake :-P
I really like it! +rep for you! I'd love to be the tester, in-game name KAA.
EDIT: I'd also recommend you to not giving it to the whole community. If someone changes the bot to something which can automatically get you the code, EE isn't funny anymore.
Grammar: It's configurable in the title. Don't worry, I've reported it and the mods will change it soon.
As for the bot: Wow that is awesome! Keep up the work. I'm glad you tried to create something new and original! If I was your mom I would be very proud of you haha.
And yes. Choosing a select few people to use the bot would probably be a wise idea.
In addition to your input I also received a message from Processor. He expressed his concerns where this could lead. I think I will take your advice and don't release it for now. When the bot is more mature I think I'll give it to a very few people. However they need to be trusted by the community and be very responsible :-)
But if you like I can keep you updatet on my progress.
Last edited by ChrisKringel (Sep 25 2011 5:01:15 am)
In addition to your input I also received a message from Processor. He expressed his concerns where this could lead. I think I will take your advice and don't release it for now. When the bot is more mature I think I'll give it to a very few people. However they need to be trusted by the community and be very responsible :-)
But if you like I can keep you updatet on my progress.
I would listen to processor. If this program goes public we are going to see it in every EE level.
It's better that a few trusted people have it. I like the idea about OnCoin and so on. I'm still not good enough to create like your program. I'm still learning C# and have created some bots already.
Offline
This is making me want to learn more about this stuff. I would probably just fail in the end but it would be worth trying.
aka towwl
Offline
best idea ever i seen! *favourited page*
I would listen to processor. If this program goes public we are going to see it in every EE level.
It's better that a few trusted people have it. I like the idea about OnCoin and so on. I'm still not good enough to create like your program. I'm still learning C# and have created some bots already.
Yeah, I had a discussion with him about various aspects realated to bot-using. However we concluded that there need to be some server-related changes in order to prevent abuse. I just wrote a message to RPGmaster2000 and asked him to talk to a EE-Programmer about it
best idea ever i seen! *favourited page*
Thank You :-)
best idea ever i seen! *favourited page*
I guess creating the game EE was a better idea than this... Still not the best idea...
I have never thought of programming for reputation and honor. What I have in my heart must come out. That is the reason why I code.
Offline
[ Started around 1732857882.2769 - Generated in 0.121 seconds, 17 queries executed - Memory usage: 1.8 MiB (Peak: 2.07 MiB) ]