[Bot MOD]Battle of Immortals Bot

11/13/2010 13:20 Crazymanx#1096
Quote:
Originally Posted by groovyhorn View Post
are you telling me, you have to change each and everyone of the bot_sessions values with cheat engine? that'll take forever ...
Adresses for HP MP PetMP/HP etc... and i dont think you need to update all to get it to work... Ive trying but i cant, i do something wrong :( I think bot cant find needed process to search there for Char name etc. Because adresses works just perfect with cheat engine.

Maybe someone knows why game.exe = 0x400000 ?:)
11/13/2010 14:23 groovyhorn#1097
seriously, i think you need to change +- everything, cause graphics have changed alot with patch, (taking atlantica as an example, you had to take the value of the color of the mouse when in attack mode for the bot to attack), anyways, if i knew what to change for bot to recognize charac i would, but i don't really know what to look for, nor how to look for it.(log on off see if anything happens...?????? look for value there????)
p.s. step 6 in tutorial cheat engine is hard ... lol
11/13/2010 15:10 Crazymanx#1098
Graphics changes doesnt matter. It reads numbers on HP MP and sending keyclicks. Thats all.
11/13/2010 18:29 My420Time#1099
Here are a couple more offsets. This about all the time I plan on spending on it! Good luck folks.

Quote:
// Current Health
public static int pCharacter_Hp = 0x400000 + 0xAF6DB8; //8byte
// Current Mana
public static int pCharacter_Mp = 0x400000 + 0xAF6DC0; //8byte
// Character Max Health
public static int pCharacter_HpMax = 0x400000 + 0xAF6DF0;
// Character Max Mana
public static int pCharacter_MpMax = 0x400000 + 0xAF6DF8;
// Pet Current Health
public static int pPet_CurrentHp = 0x400000 + 0xB12BF0;//4byte
// Pet Current Mana
public static int pPet_CurrentMp = 0x400000 + 0xB12F18;//4byte
// Pet Max Health
public static int pPet_HpMax = 0x400000 + 0xB12BF4;
// Pet Max Mana
public static int pPet_MpMax = 0x400000 + 0xB12F1C;
// Character Current Rage
public static int pCharacter_Rage = 0x400000 + 0xBF44A4;
// Character Current Level
public static int pCharacter_Lvl = 0x400000 + 0xA607f8;
Code:
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <Description>Character Name</Description>
      <Address>00EF6B9C</Address>
      <InterpretableAddress>Game.exe+AF6B9C</InterpretableAddress>
      <Type>7</Type>
      <Length>20</Length>
      <HexadecimalDisplay>1</HexadecimalDisplay>
    </CheatEntry>
    <CheatEntry>
      <Description>Current Exp</Description>
      <Address>00EF6DD8</Address>
      <InterpretableAddress>Game.exe+AF6DD8</InterpretableAddress>
      <Type>2</Type>
    </CheatEntry>
    <CheatEntry>
      <Description>Max Exp</Description>
      <Address>00EF6FD0</Address>
      <InterpretableAddress>Game.exe+AF6FD0</InterpretableAddress>
      <Type>2</Type>
    </CheatEntry>
    <CheatEntry>
      <Description>Max Mana</Description>
      <Address>00EF6DF8</Address>
      <InterpretableAddress>Game.exe+AF6DF8</InterpretableAddress>
      <Type>2</Type>
    </CheatEntry>
    <CheatEntry>
      <Description>Current Mana</Description>
      <Address>00EF6DC0</Address>
      <InterpretableAddress>Game.exe+AF6DC0</InterpretableAddress>
      <Type>2</Type>
    </CheatEntry>
    <CheatEntry>
      <Description>Current HP</Description>
      <Address>00EF6DB8</Address>
      <InterpretableAddress>Game.exe+AF6DB8</InterpretableAddress>
      <Type>2</Type>
    </CheatEntry>
    <CheatEntry>
      <Description>Max HP</Description>
      <Address>00EF6DF0</Address>
      <InterpretableAddress>Game.exe+AF6DF0</InterpretableAddress>
      <Type>2</Type>
    </CheatEntry>
    <CheatEntry>
      <Description>Current Rage</Description>
      <Address>00EF6DC8</Address>
      <InterpretableAddress>Game.exe+AF6DC8</InterpretableAddress>
      <Type>2</Type>
    </CheatEntry>
    <CheatEntry>
      <Description>Current Level</Description>
      <Address>00EF6DD0</Address>
      <InterpretableAddress>Game.exe+AF6DD0</InterpretableAddress>
      <Type>2</Type>
    </CheatEntry>
    <CheatEntry>
      <Description>Pet Max Hp</Description>
      <Address>00F12BF4</Address>
      <InterpretableAddress>Game.exe+B12BF4</InterpretableAddress>
      <Type>2</Type>
    </CheatEntry>
    <CheatEntry>
      <Description>Pet Max Mp</Description>
      <Address>00F12F1C</Address>
      <InterpretableAddress>Game.exe+B12F1C</InterpretableAddress>
      <Type>2</Type>
    </CheatEntry>
    <CheatEntry>
      <Description>Pet Current Mp</Description>
      <Address>00F12F18</Address>
      <InterpretableAddress>Game.exe+B12F18</InterpretableAddress>
      <Type>2</Type>
    </CheatEntry>
    <CheatEntry>
      <Description>Pet Current Hp</Description>
      <Address>00F12BF0</Address>
      <InterpretableAddress>Game.exe+B12BF0</InterpretableAddress>
      <Type>2</Type>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
11/13/2010 19:13 U4iha1#1100
heh.....dont understand anything....why bot dont see chars?
I know about patch 1.8 and etc. How make the bot that it can see chars.
11/13/2010 19:28 groovyhorn#1101
well that was kinda the easy part... what i don't understand is why it doesn't detect character anymore, finding values for hp mp etc is kinda easy... will it recognize if all is fixed?
11/13/2010 19:36 Lyconis#1102
My420Time please update bot.
11/13/2010 20:01 Crazymanx#1103
I did all same thing.
Also
Quote:
//stats
public static int pCharacter_Name = 0x400000 + 0xAF6B9C; //string
public static int pCharacter_Exp = 0x400000 + 0xAF6DD8;//4byte
public static int pCharacter_NextLvl = 0x400000 + 0xAF6FD0;//4byte
I dont know, maybe i compile it wrong, or you have to find every offset listed there ?
It cant find any character. Spent all day on it - idk what to do :(
I could donate... ;) But i cant :( I have no rights to use paypal from Belarus, and dont have credit card :(((((((((((((((((((((((((
11/13/2010 20:22 joekap#1104
yeah maybe My420Time is the only one who can update this bot,. lets w8 for an update.. hope theres 1 new bot.. 2 days im not playing coz i cant play w/o bot...huhuhuhuh
11/13/2010 20:29 dumpersta#1105
Could you point us to a walkthrough (or even download) for Cheatengine, or whatever we would need to find what the offsets are?

And what version of VS did you compile with? Or does it not use any libraries that matter?
11/13/2010 20:34 nogardvaynard#1106
Hi., Crazymanx,

Can you post some links or steps on how to look for offset of the boi or send me a PM. and how will i update it with the current bot. I know some PL, and C++ but not all. But im a quick learner so i might help you. two heads are better than 1. :D

Thanks alot for your respose.
11/13/2010 20:49 jessie1#1107
I believe the signatures have changed so you will have to look at the game.exe and correct them in the bot.
11/13/2010 20:52 groovyhorn#1108
simple actually, once you find cheatengine the walkthrough is provided with it, u'll learn how to use it

posting my values later on, if someone could verify =)
11/13/2010 21:00 chargebg#1109
Go go guys ;) wish u luck
11/13/2010 21:02 Crazymanx#1110
Quote:
Originally Posted by jessie1 View Post
I believe the signatures have changed so you will have to look at the game.exe and correct them in the bot.
Im sure in it aswell, but i dont know where and how to find them, and where to put them too :(

Quote:
Hi., Crazymanx,

Can you post some links or steps on how to look for offset of the boi or send me a PM. and how will i update it with the current bot. I know some PL, and C++ but not all. But im a quick learner so i might help you. two heads are better than 1.

Thanks alot for your respose.
Download Cheat Engine (google) - run, choose game.exe process, put number you're looking for, for example 20000 HP, then change your HP with items to 22000, and do "Next Search" till you have one address (i got few for Nickname and some others, i dont know how to choose from them right one), so ive used My420Time offsets.
Use few clients, few characters etc...

But i think its not working mostly because game.exe has changed, so bot looking for those offsets not in right process... and cant find em.
Even if you didnt find all offsets - it must work and see characters already, since you've added offset for character name, just will not see coordinates etc.