Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > 12Sky2 > 12Sky2 Hacks, Bots, Cheats & Exploits
You last visited: Today at 04:04

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

Advertisement



[RELEASE] AutoPot without memory addresses

Discussion on [RELEASE] AutoPot without memory addresses within the 12Sky2 Hacks, Bots, Cheats & Exploits forum part of the 12Sky2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jun 2009
Posts: 17
Received Thanks: 26
[RELEASE] AutoPot without memory addresses

Hello all,

This is a little program I wrote that can be used to auto pot in 12Sky 2 all versions, and does not rely on finding/ modifying memory addresses or use the built in (disabled) auto pot feature of the game. Please read all the notes and comments in the code before posting questions!

Who is this for?

This is for people who know how to use these types of programs and don't want to use the memory hacks to enable the client's auto pot, either because they are afraid that using the client's auto pot might become detectable, or because they don't want to try to find new memory addresses after every patch.

This is not a hack, it is a bot. It is not a bot like the gold sellers use that runs around leveling you up and farming gold for you while you sleep. It is a bot that does essentially the same thing the auto pot memory hack does, but without using memory addresses or any part of the client to work. It is also less likely to be detectable in the future IMO.

Before you start flaming me and saying "this iz w0rthles cuz therez alredy a way 2 hax the mem0ry and uze da aut0 potz in teh game!!!!!!", this is just an ALTERNATIVE method of doing the same thing, and is more customizable (you don't have to choose to pot at 75%, 50% or 25%, you can make it pot at ANY point), and more features could easily be added to it, such as auto buff and automatically going to your inventory and refilling a pill slot if it becomes empty, given that it finds pills in your inventory to replace them with. The possibilities are literally limitless with a little effort.

The advantages of using this program instead of memory hacks:

- Undetectable (as far as I can tell) because it's not part of the 12Sky 2 client (I implemented anti detection measures as well just to be safe). It could become detectable if you modify it wrong though.

- They cannot use patches to make it stop working. With 12Sky 2 client's auto pot, the code that allows it to work even with hacks could possibly be removed in a future patch.

- Does not rely on memory addresses, so it is not affected by patches that change HP/ MP memory addresses.

- Very reliable and very fast response time.

The disadvantages of using this program instead of memory hacks:

- May not work properly in situations with heavy lag.

As I say in the notes, those who don't know how to compile and run this should not be using it anyway. We don't need every 12 year old who searches Google for 12sky 2 bots and winds up here knowing how to use it. For those who know how to use it, please don't post what program is needed to run this. All I'm going to say about it is that it's programmed using Pascal programming, and i would be mentally scarred if you post how to use it in public

Code:
program AutoPot;

{------------------------------- NOTES ---------------------------------}{
  - Read this entire notes section and all of the comments inside the
    code before posting questions in the forum! Just about everything
    you need to know to run this is right here in this file (except how
    to compile and run it, which I don't want anyone who knows to reveal).

  - Make sure you specify the client window before running!
  
  - Don't forget to set your Health and Chi keys in here where commented.
  
  - If it does not work after specifying the client window, try tweaking
    colors and coordinates. Do not tweak colors and coordinates unless
    it is not working and you know what you are doing!
    
  - This is NOT intended to be used in PvP, and probably wouldn't help
    much in PvP anyway. This also may not be very effective for fighting
    bosses that take away too much of your health at a time. The primary
    purpose of this is for grinding, though it could be easily modified
    to suit purposes such as boss hunting.
    
  - This does NOT make you death-proof in PvE or any other form of combat.
    If you attempt to fight monsters that are too high level for it to
    keep up with their damage, or they can hit harder than your total HP,
    you WILL die. I'm not responsible for your exp loss if you're lvl 90
    trying to grind lvl A3 monsters or fight high level bosses.
    
  - This program eats HP and Chi pills when needed ONLY. It does NOT auto
    attack enemies; it does NOT pick up drops; it does NOT buff/ rebuff;
    it does NOT solve the in-game antibot captcha for you; it does NOT
    currently have a way to know if your pill slots are empty (you will
    die once all the pills in your HP pill slot run out unless you manually
    restock them).
    
  - This program knows if you are in the process of moving from one map to
    another, this way it doesn't think something is wrong with your health
    and start spamming the pill keys. It gives adequate time for the new
    map to load and then resumes monitoring your health and chi bars.
    
  - This program knows if your character has died and stops trying to use
    pills until you respawn. It will resume monitoring 9 seconds after you
    respawn, giving you time to use your health/ chi restoration skill if
    desired. If you don't use some method to manually heal before the 9
    seconds runs out, it will auto heal you before your respawn
    invincibility runs out.
    
  - To increase or decrease the amount of damage you take before using a
    pill, find the line that says:
    HP_Result := FindColor(X, Y, Health, 135, 0, 200, 40);
    Changing the number 135 to 150 for example will make you use a pill
    when your Health bar is at about 50%. Likewise, lowering the number
    will have the opposite effect. It works the same way with
    "Chi_Result := FindColor()". Do not modify any of the other numbers
    in those lines unless you know what you're doing and need to modify
    them for whatever reason.
    
  - Modify the delay timers (such as Wait (100);) at your own risk -
    some of them are there so that after a pill is taken, it waits 1/10th
    of a second or so before checking the meter again. This gives the
    screen just enough time to update after the pill has been taken before
    running another check. Without the delay timers, you may find that it
    will make you take 2 pills instead of 1. I spent a lot of time adjusting
    these timers so that there is the absolute minimum delay without taking
    2 pills at a time. Be warned that lowering these timers to try and get
    a faster response time may cause you to waste a lot more pills than
    needed!
    
  - The delay timers with random timings attached to them, such as
    Wait(100 + Random(100)); are there so as not to set bot flags within
    the game. The fact that each time it fires it waits a random amount
    of time, rather than being on exact timings all the time, simulates
    human-like behavior rather than perfectly timed machine behavior and
    makes it less detectable.
      
  - Do not ask me how to run this program. If you don't know how, you
    probably shouldn't be using it anyway.
      
  - Do not come to me directly asking for help if you have problems with
    this program. Post your questions in the forums. Please do not post
    questions asking people how to run this if you do not know.
      
  - Please don't ask me to build custom programs for you -  the answer
    will be no!
      
  - Please don't ask me how to hack the game or how to program - Google
    is your friend!
      
  - Feel free to modify this program and add more features, as long as
    you share them with the community. Don't redistribute this outside
    this forum!
      
  - Please don't tell people how to run this program or what tools are
    needed - if they don't know how, they shouldn't be using it!
      
  - Do not redistribute this program with instructions on what tools are
    needed to use it. The more people who start using it, the higher
    the likelihood ALT1, MAYN, Aeria, etc will start trying to find
    ways to stop it!
    
  - I am not responsible if your account gets suspended or permanently
    banned for using this. It should be undetectable unless you modify
    this program the wrong way and cause it to do something to flag
    autoer detection. If you tell people who know your in-game name
    about this, you will almost certainly be banned.
    
  - If I catch people posting in the forums or otherwise telling laymen
    what tools to use to compile and run this application, I will not
    release anything else here. Don't even give hints. THIS IS ONLY
    INTENDED TO BE USED BY THE FEW PEOPLE WHO WILL KNOW HOW TO RUN IT!!
{------------------------------------------------------------------------}

procedure SetUpScript;
begin
  ClearDeBug;
  ActivateClient;
end;

const Health = 4337886;  // Health bar color
const Chi = 14560330;    // Chi bar color
const MapLoad = 0;       // Color to look for when new map is loading
const Died = 0;          // Color to look for in Health bar when dead
const HPPill = '1';      // Key to eat HP Pill
const ChiPill = '2';     // Key to eat Chi Pill
var hc: Integer;

function HealthCheck: Integer;
  var X, Y: Integer;
  var HP_Result: Boolean;     // Return true/ false depending on if HP bar color is seen
  var MP_Result: Boolean;     // Return true/ false depending on if Chi bar color is seen
  var CheckMapLoad: Boolean;  // Return true/ false depending on if a new map is loading
  var Dead: Boolean;          // Return true/ false depending on if it determines you died
begin
  Wait(100);  // Wait 100 ms for screen to refresh, otherwise it will use 2 pills at a time
  CheckMapLoad := FindColor(X, Y, MapLoad, 38, 4, 38, 4);  // Check to see if new map is loading
  if (CheckMapLoad = true) then
  begin  // If a new map is loading, wait 10 seconds for the map to load before continuing
    WriteLn('Waiting for map to load...');
    Wait(10000);
    WriteLn('Ready');
  end;
  if (CheckMapLoad = false) then  // If a new map is not loading, continue...
  begin
    Dead := Findcolor(X, Y, Died, 57, 12, 57, 12);  // Check to see if your character died
    if (Dead = true) then
    begin  // Wait for respawn before continuing
      WriteLn('Fuck, you died!');
      Wait(1000);
      WriteLn('Waiting for respawn...');
      Wait(11000);
      WriteLn('Ready');
      Wait(9000 + Random(1000));
    end;
    if (Dead = false) then  // If a new map is not loading and your character is not dead, start checking HP and Chi
    begin
      HP_Result := FindColor(X, Y, Health, 135, 0, 200, 40);  // Find out if HP is good
      if (HP_Result = false) then
      begin
        Result := 1;  // If HP color is not found, return 1
      end;
      if (HP_Result = true) then  // As long as HP is OK, check Chi
      begin
        MP_Result := FindColor(X, Y, Chi, 100, 0, 200, 40);  // Find out if Chi is good
        if (MP_Result = false) then
        begin
          Result := 2;  // If Chi color is not found, return 2
        end;
      end;
    end;
  end;
end;

begin
  SetUpScript;
  while (True) do
  begin
    hc := 0;            // Make hc default to 0
    hc := HealthCheck;  // hc is set to 0, 1 or 2 depending on what HealthCheck returned
    if (hc = 1) then    // If HealthCheck didn't see Health bar color and returned 1, press HP key
    begin
      Wait(50 + Random(20));
      KeyDown(GetKeyCode(HPPill));  // Press key specified for HP pill
      Wait(100 + Random(100));      // Adds a random interval before release
      KeyUp(GetKeyCode(HPPill));    // Release key after 100-200 ms
      //WriteLn('Took HP Pill');    // Writes this in debugger window if uncommented
    end;
    if (hc = 2) then  // If HealthCheck didn't see Chi bar color and returned 2, press Chi key
    begin
      Wait(50 + Random(20));
      KeyDown(GetKeyCode(ChiPill));  // Press key specified for Chi pill
      Wait(100 + Random(100));       // Adds a random interval before release
      KeyUp(GetKeyCode(ChiPill));    // Release key after 100-200 ms
      //WriteLn('Took Chi Pill');    // Writes this in debugger window if uncommented
    end;
  end;
end.
Jinong81 is offline  
Thanks
15 Users
Old 06/20/2009, 04:00   #2
 
elite*gold: 0
Join Date: May 2008
Posts: 133
Received Thanks: 9
lol no1 posted anything here yet. For the reason of prolly they and myself dont know (or maybe they do ) how to do compiling of the script lol. Time to google stuff lol.
XiaoBao is offline  
Thanks
1 User
Old 06/20/2009, 05:35   #3
 
elite*gold: 0
Join Date: Jun 2009
Posts: 17
Received Thanks: 26
Quote:
Originally Posted by XiaoBao View Post
lol no1 posted anything here yet. For the reason of prolly they and myself dont know (or maybe they do ) how to do compiling of the script lol. Time to google stuff lol.
LOL yeah I've begun to figure that out

I'm thinking it might not do as much harm as I thought to just reveal it, since many people would no doubt be helpful in advancing it further.

The program to use to run the script is SCAR Divi at . Copy and paste the script into SCAR and save it as AutoPot.scar or whatever you want (has to end in .scar though).

You might need to learn the very basics of SCAR in order to get it working properly, such as how to set a target client and how to start and stop it (all are very easy to do).

Remember to keep your SCAR window small when it's on top of your 12sky 2 client (when starting and stopping), otherwise if you cover up your top left health and chi meters and activate the scar window, it'll think you need to eat and start pushing keys into the script window and probably mess the script up.

It's a lot easier to use than I might be making it sound Just find a beginner tutorial for SCAR and within 5 minutes you'll be ready to roll.

EDIT: here is a good place to learn the basics of using SCAR:

You'll see within the first 5 minutes of reading exactly what I mean about targeting the client window and starting and stopping scripts.
Jinong81 is offline  
Thanks
4 Users
Old 06/20/2009, 06:16   #4
 
elite*gold: 0
Join Date: May 2008
Posts: 133
Received Thanks: 9
okay cool. When i googled i ended up dling IP cute, but didnt get much further as compiling into .pas file lol.

Edit: I got it to work, its pretty cool with some editing it can auto cast skills. Alot of potention to this script. Good Job Jinong.
XiaoBao is offline  
Thanks
1 User
Old 06/20/2009, 08:10   #5
 
tri407tiny's Avatar
 
elite*gold: 0
Join Date: Feb 2008
Posts: 620
Received Thanks: 272
Nice job,
tri407tiny is offline  
Thanks
1 User
Old 06/20/2009, 12:38   #6
 
elite*gold: 0
Join Date: Jun 2009
Posts: 17
Received Thanks: 26
Quote:
Originally Posted by tri407tiny View Post
Nice job,
Thanks

I'm hoping to expand on it (maybe with some help from people here who are familiar with SCAR). Once it's more fully-featured and tested by enough people, maybe I'll try to figure out a way to make it a standalone .exe with a GUI.

Of course, it's not going to be ready to become a standalone application until it is 100% perfected

This is pretty much version 0.1 beta.
Jinong81 is offline  
Thanks
1 User
Old 06/20/2009, 14:20   #7
 
elite*gold: 0
Join Date: Jun 2009
Posts: 4
Received Thanks: 3
Thank you! it works perfect in Vietnamese's version. thanks again!
anhdung147 is offline  
Thanks
1 User
Old 06/20/2009, 14:57   #8
 
elite*gold: 0
Join Date: May 2007
Posts: 336
Received Thanks: 13
the program pilling only hp not mp..., and mostly it pilling hp even if the hp is full. what mean something wrong with a program.

for start i say then i changed the amount of hp and mp in the program and yes i use correct assembler for it.
botmasterek is offline  
Thanks
1 User
Old 06/20/2009, 16:11   #9
 
elite*gold: 360
Join Date: Jan 2008
Posts: 1,127
Received Thanks: 522
Very nice sir thanks!
D00MR4ZR is offline  
Thanks
1 User
Old 06/20/2009, 19:08   #10
 
elite*gold: 0
Join Date: Jun 2009
Posts: 4
Received Thanks: 3
Quote:
Originally Posted by botmasterek View Post
the program pilling only hp not mp..., and mostly it pilling hp even if the hp is full. what mean something wrong with a program.

for start i say then i changed the amount of hp and mp in the program and yes i use correct assembler for it.
HOW DO YOU FIX IT? I HAVE THE PROBLEM LIKE THAT, TELL ME, PLZ
anhdung147 is offline  
Thanks
1 User
Old 06/20/2009, 22:06   #11
 
elite*gold: 0
Join Date: May 2008
Posts: 133
Received Thanks: 9
hmm thats weird never did that to me. Everything works perfect only if i get little lag then its possible to die with it.
XiaoBao is offline  
Old 06/20/2009, 22:40   #12
 
elite*gold: 0
Join Date: Jun 2009
Posts: 17
Received Thanks: 26
Quote:
Originally Posted by botmasterek View Post
the program pilling only hp not mp..., and mostly it pilling hp even if the hp is full. what mean something wrong with a program.

for start i say then i changed the amount of hp and mp in the program and yes i use correct assembler for it.
Quote:
Originally Posted by anhdung147 View Post
HOW DO YOU FIX IT? I HAVE THE PROBLEM LIKE THAT, TELL ME, PLZ
If you changed the coordinates for HP and MP, just change them back to the default values. You may have increased them too much. Remember, it's looking at pixel coordinates on screen for a color - if the coordinates are changed wrong, it won't see the colors it's looking for and WILL try to eat even if you don't need to.

It's eating when it doesn't need to because it thinks you don't have enough health, and it won't use an MP pill if it thinks you need to eat. That's a classic sign of messed up coords, particularly for the HP bar.

Try changing them back to the original, and only tweaking that coordinate a little bit at a time. Let me know if this helps. If not, let me know what screen resolution you are using (it could be possible that different resolutions have different coordinates for the HP/ MP bar even though it's fixed in the top left).
Jinong81 is offline  
Old 06/20/2009, 22:42   #13
 
elite*gold: 0
Join Date: Jun 2009
Posts: 17
Received Thanks: 26
Quote:
Originally Posted by XiaoBao View Post
hmm thats weird never did that to me. Everything works perfect only if i get little lag then its possible to die with it.
Yes, that's one of the downsides. If you notice you are getting lag and you are grinding a dangerous mob, you might want to eat manually once or twice until the lag stops.

It takes a pretty heavy lag spike to mess it up to the point where you'll die though, unless you're on mobs that are WAY too high lvl for you.

For example, if you are lvl 112 and you have 8k HP, and you are training on A7 - A10 monsters that are agro and can hit a 4k vital (deadly) on you, you will more than likely die sooner or later on those mobs regardless. Eventually there will come a moment where two of them will hit a deadly on you at the same time, in which case nothing could save you
Jinong81 is offline  
Old 06/20/2009, 23:02   #14
 
elite*gold: 0
Join Date: Jun 2009
Posts: 17
Received Thanks: 26
Quote:
Originally Posted by XiaoBao View Post
okay cool. When i googled i ended up dling IP cute, but didnt get much further as compiling into .pas file lol.

Edit: I got it to work, its pretty cool with some editing it can auto cast skills. Alot of potention to this script. Good Job Jinong.
Yeah, a lot of people don't realize the power of SCAR. As a matter of fact, if someone put forth the effort, ANYTHING in just about ANY game can be fully automated with it, including making a full on gold farming bot that plays for you while you sleep and can even solve the anti bot captcha that pops up in the game.

It could be possible to make it pick up only coins and rare and elite drops and ignore common equipment drops. It could auto cast skills, auto run around and kill monsters, auto pot, auto bank items it picks up, auto buy more pills, know when your pill slot is empty and check the inventory for more and move them to the pill slot on it's own, it could literally be made to do anything. It even has the capability of reading text and doing something based on what text it sees (such as setting up a shop and setting prices based on what the item is).

The possibilities are literally endless as to how far it could be taken.
Jinong81 is offline  
Old 06/21/2009, 01:28   #15
 
elite*gold: 0
Join Date: May 2007
Posts: 336
Received Thanks: 13
Quote:
Originally Posted by Jinong81 View Post
If you changed the coordinates for HP and MP, just change them back to the default values. You may have increased them too much. Remember, it's looking at pixel coordinates on screen for a color - if the coordinates are changed wrong, it won't see the colors it's looking for and WILL try to eat even if you don't need to.

It's eating when it doesn't need to because it thinks you don't have enough health, and it won't use an MP pill if it thinks you need to eat. That's a classic sign of messed up coords, particularly for the HP bar.

Try changing them back to the original, and only tweaking that coordinate a little bit at a time. Let me know if this helps. If not, let me know what screen resolution you are using (it could be possible that different resolutions have different coordinates for the HP/ MP bar even though it's fixed in the top left).
not really ...., they was like few thousands and i put hp 2580 and mp 520 or something like this ... than sorry ...

Quote:
Originally Posted by Jinong81 View Post
Yeah, a lot of people don't realize the power of SCAR. As a matter of fact, if someone put forth the effort, ANYTHING in just about ANY game can be fully automated with it, including making a full on gold farming bot that plays for you while you sleep and can even solve the anti bot captcha that pops up in the game.

It could be possible to make it pick up only coins and rare and elite drops and ignore common equipment drops. It could auto cast skills, auto run around and kill monsters, auto pot, auto bank items it picks up, auto buy more pills, know when your pill slot is empty and check the inventory for more and move them to the pill slot on it's own, it could literally be made to do anything. It even has the capability of reading text and doing something based on what text it sees (such as setting up a shop and setting prices based on what the item is).

The possibilities are literally endless as to how far it could be taken.
yea and i could to fly ..., or oh wait i do !! xD or exactly i just jump really far xD.
botmasterek is offline  
Reply


Similar Threads Similar Threads
[New Release] MHS-AutoPot-PW v1.0 (Memory Country Customizer And Source Code)
01/08/2012 - PW Hacks, Bots, Cheats, Exploits - 13 Replies
MHS-AutoPot-PW v1.0 With Country Memory Customizer And Source Code ================================================= = (English) This release is default configured to Perfect World (Brazil). If you want to adjust to your country the Perfect World application title, memory base address and memory offsets to find Target, HP, Max HP, Max MP please see read notes for CustomOffSets.ini. You can try to find the memory addresses using softwares like Cheat Engine (memory searchers). This...
AutoPot Addresses
02/02/2010 - 12Sky2 Hacks, Bots, Cheats & Exploits - 2 Replies
FD5824 -> Activate AutoPot FD5828 -> Accepts value from 0-5(0%-50%) for HP FD582C -> Accepts value from 0-5(0%-50%) for Chi Very easy to code a trainer from here with no programming knowledge or just simply place them into CE and lock the values. Hit thanks if it helps. Or not whatever I don't care anymore.
[Release] Mayn Autopot Addresses 9/3/09
09/04/2009 - 12Sky2 Hacks, Bots, Cheats & Exploits - 7 Replies
Because nguyenson933 decided to highjack my post and give the idiot leechers speed hacks so they can bring attention to us...Unless his post is deleted... That will be my final straw...I had told strikeraid today that I liked helping too much to just sit back and do nothing...but if this is what happens........"shrug" fend for yourselves from now on....Again. I tried to be nice>.> nguyenson933 you are part of the reason of why strikeraid put access lvls on his AOI and why Trin is trying...



All times are GMT +1. The time now is 04:04.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.