Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Battle of the Immortals
You last visited: Today at 13:11

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[C++] Some help on adding a few feature to my bot

Discussion on [C++] Some help on adding a few feature to my bot within the Battle of the Immortals forum part of the MMORPGs category.

Reply
 
Old 01/06/2011, 01:15   #31
 
Inathero's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 1,217
Received Thanks: 687
Thanks.

Almost Done adding these today:
  • Tree of Life Automated - Activates the seed and once seed runs out, activates it again (if you have more than one seed)
  • Disconnect at Dangerously Low HP (Hp is less than 10%, it will disconnect).
  • Display Current Zen
  • Team Status Area: Instead of displaying "Player 1's HP" It will display the actual player's name, e.x. "Joe's HP".
  • Team Status Area: Display's which realm a person is in, if in a different realm than you.

Gonna Add:
  • Heretic: Use team heal spell if a party member's HP is x% or lower
  • AutoLoot (have an idea on this. Does not relay on injected DLL. If this works, it would be awesome)
  • Heretic: If a player's HP is x% or lower, use healing only on that player (Will work with same function as AutoLoot).

More Ideas would be nice ^^

---------

Edit: Current Trainer:
Inathero is offline  
Thanks
4 Users
Old 01/06/2011, 02:33   #32
 
elite*gold: 0
Join Date: Dec 2010
Posts: 38
Received Thanks: 22
w0w wating sir.! 100 points for you


Edit: Suggestion Create auto chat in this bot
SpeedWind is offline  
Old 01/06/2011, 02:55   #33
 
elite*gold: 0
Join Date: Dec 2010
Posts: 7
Received Thanks: 0
Nice work master... waiting for the release of your bot... million thanks
s0phialee is offline  
Old 01/06/2011, 03:44   #34
 
Inathero's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 1,217
Received Thanks: 687
Update:

Didn't do anything on heretic yet, still playing with my main account

The "almost done" features that was posted 3 posts ago, are all done.

The AutoLoot feature works 100%. Needs a bit tweaking, but overall works 100%

Adapting the function that I used on AutoLoot for heretic to heal a single member, will be tricky, but I think i can pull it off.

--------------

Quote:
Originally Posted by SpeedWind View Post
Edit: Suggestion Create auto chat in this bot
I can do that very easily as I already have the chat addresses from messing around earlier today. The bot can successfully read the chat, and I can reply, but dunno what to reply XD.

Is possible that I can make bot record what it's doing in party chat if you want haha, but dunno.
Inathero is offline  
Thanks
1 User
Old 01/06/2011, 05:15   #35
 
Inathero's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 1,217
Received Thanks: 687
Current Bot:



Got that AutoLoot down. Only issue with AutoLoot is that you can't minimize the window while using it. Don't suppose it would be much issue, I guess.

Also, dunno if my AutoLoot will support multiple clients. Maybe maybe not, so shrugs.

Planned features:
  • Heretic Healing Functions
  • Incorporate SpeedHack into bot
  • Possible Chatbot? Will need exterior help for this (Bot can read chat fine, it can respond also, but I have nothing for it to say XD)

About number two, incorporating SpeedHack, No worries about that, I already finalized a SpeedHack for BoI before starting on the bot. Would talk about the speedhack trainer i made, but a picture is worth a million words:



Ignore that "test" button. It was to see if I can do an automated function and send to game. Apparently I could and that sparked the interest in me making a bot.

-----------
Edit: I know DarkBOI has speeds 4, 6, and 7 but I wanted something with more customization. That made me to create a speedhack with speeds 3 (default walk speed) up to 11.
Inathero is offline  
Old 01/06/2011, 05:29   #36
 
elite*gold: 0
Join Date: Dec 2010
Posts: 38
Received Thanks: 22
bwahahaha.!! nice master

EDIT: Master Suggestion add portable stash in this bot
SpeedWind is offline  
Old 01/06/2011, 05:48   #37
 
Inathero's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 1,217
Received Thanks: 687
Quote:
Originally Posted by SpeedWind View Post
EDIT: Master Suggestion add portable stash in this bot
Not possible, already tried it =\
Inathero is offline  
Old 01/06/2011, 06:43   #38
 
elite*gold: 0
Join Date: Feb 2008
Posts: 233
Received Thanks: 16
Quote:
Originally Posted by Inathero View Post
Current Bot:



Got that AutoLoot down. Only issue with AutoLoot is that you can't minimize the window while using it. Don't suppose it would be much issue, I guess.

Also, dunno if my AutoLoot will support multiple clients. Maybe maybe not, so shrugs.

Planned features:
  • Heretic Healing Functions
  • Incorporate SpeedHack into bot
  • Possible Chatbot? Will need exterior help for this (Bot can read chat fine, it can respond also, but I have nothing for it to say XD)

About number two, incorporating SpeedHack, No worries about that, I already finalized a SpeedHack for BoI before starting on the bot. Would talk about the speedhack trainer i made, but a picture is worth a million words:



Ignore that "test" button. It was to see if I can do an automated function and send to game. Apparently I could and that sparked the interest in me making a bot.

-----------
Edit: I know DarkBOI has speeds 4, 6, and 7 but I wanted something with more customization. That made me to create a speedhack with speeds 3 (default walk speed) up to 11.

These going better and better nice development.
jnel26 is offline  
Old 01/06/2011, 07:06   #39
 
Inathero's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 1,217
Received Thanks: 687
Server's offline so time to do some coding.

Going to write that heretic code right now (heal party when a party member hp is below x%)

Any other ideas? Throw them at me =D. Might use SuneC's dll but only as a last resort.
Inathero is offline  
Old 01/06/2011, 07:11   #40
 
Inathero's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 1,217
Received Thanks: 687
By the way, if anyone's curious, the bot's size is 52KB big, when compressed with UPX, it's 15kb.

heh, talk about a lightweight program XD

resource file (contains GUI definitions and locations) is 18KB
functions header is 48KB
main program is 32KB

and thats it XD, about 2,300 lines long
Inathero is offline  
Old 01/06/2011, 07:19   #41
 
elite*gold: 0
Join Date: Feb 2008
Posts: 191
Received Thanks: 135
I didn't really check if BoI's functions were thread-protected, but I don't recall seeing much use of the TLS register, so maybe giving Remote Procedure Calls a go would be the way for you?

If you don't already know what it is, it involves allocating some memory in the remote process (in this case the BoI client), writing some ASM to this memory that replicates the CALL to the specific function with the right parameters etc., creating a remote thread on this piece of code - and voila.
That is the simplest incarnation though.
SuneC is offline  
Old 01/06/2011, 07:28   #42
 
elite*gold: 0
Join Date: Oct 2007
Posts: 364
Received Thanks: 74
is it maintenance for boi today? i check the boi.perfectworld.com/status it says it's online..
dlnqt is offline  
Old 01/06/2011, 07:28   #43
 
Inathero's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 1,217
Received Thanks: 687
Quote:
Originally Posted by SuneC View Post
I didn't really check if BoI's functions were thread-protected, but I don't recall seeing much use of the TLS register, so maybe giving Remote Procedure Calls a go would be the way for you?

If you don't already know what it is, it involves allocating some memory in the remote process (in this case the BoI client), writing some ASM to this memory that replicates the CALL to the specific function with the right parameters etc., creating a remote thread on this piece of code - and voila.
That is the simplest incarnation though.
Was thinking about that, but BoI's a pain when debugging with ollydbg XD so I can't really create a list of functions with their parameters to execute, so shrugs.

I know BoI has a debugger alerter in its coding, but i went into like 30 calls and couldn't find the source for me to nop or jmp it so gave up as I don't have too much patience when trying to find asm code.

Also I'm not that good at writing asm, I can read some of it by coding it is, for me, a pain. Was looking through your hackboy dll on google code, seems you use a bit of __asm here and there to patch up functions and such. Guessing you know asm way more than I do XDXD am an amature at RE anyways XD
Inathero is offline  
Old 01/06/2011, 07:29   #44
 
Inathero's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 1,217
Received Thanks: 687
Quote:
Originally Posted by dlnqt View Post
is it maintenance for boi today? i check the boi.perfectworld.com/status it says it's online..
Serverwide shutdown in X minutes. it said

then i got booted out of client XD and login gave me error -1 (server offline)

--------

Edit: Heretic part added. Will add more to heretics as people request

Inathero is offline  
Old 01/06/2011, 08:09   #45
 
elite*gold: 0
Join Date: Dec 2010
Posts: 7
Received Thanks: 0
Master Inathero, when and where (links) can we try your masterpiece =)
s0phialee is offline  
Reply


Similar Threads Similar Threads
VIP Feature Release
07/06/2010 - WarRock Hacks, Bots, Cheats & Exploits - 26 Replies
I didnt make hack but its really good :) http://i49.tinypic.com/2ewli8o.jpg Virus Scan Public.rar - Jotti's malware scan Download: Download Public.rar from Sendspace.com - send big files the easy way
New feature max overdrive
08/27/2008 - Planetside - 1 Replies
Update History All servers are up Game Update 3.15.18 - Wednesday August 13th, 2008 Terran Republic Max Changes Terran maxes in addition to the lock-down ability, now have a secondary ability called Overdrive that is based on a max capacitor and that allows them to fire more quickly and fire more accurately while active This new Overdrive ability is an "all-or-nothing" activation. Once activated it can not be shut-off. It cannot be activated until the capacitor is fully...
New Feature
05/06/2008 - Conquer Online 2 - 7 Replies
Just wondering. I was thinking there could be a feature were you could choose if 'leechers' could see it. So people under a certain number of thanks. So lets say I post a really awesome bot, but I don't want leechers to get it... i just use the leecher function and now only people over 50 thanks (received) can see the post.
TQ adding feature to CO2
02/01/2008 - Conquer Online 2 - 6 Replies
If anyone looked at the files installed on the last update (5010) they would have seen a new feature being prepared for implimentation. Basically from what i gather if you donate a bunch of money to the "empire" you can get an additional 1-12 Potency points. anyway see pic for details...just thought id share. http://www.geocities.com/falbergaj/checontributeB G.jpg
Bug oder Feature?
11/03/2007 - Off Topic - 18 Replies
Mein neues frage-antwort-langweilespiel: einer sagt einen Satz wie z.B.; Chuck Norris bestellt sich bei Burger King einen Bigmac und bekommt ihn. Bug oder Feature? (kann sein, dass dies irgendjemanden bekannt vorkommt :) )



All times are GMT +2. The time now is 13:11.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.