Jump to content

Diablo II 1.12a Hacks

Sign in to follow this  

Hacks for Diablo II version 1.12a

13 files

  1. D2Loader

    D2Loader for 1.12 patch.
    WARNING: Blizzard have taken the unfortunate step of banning for use of D2Loader. It is not recommended for use on battle.net.
    D2Loader for 1.12 patch.
    NOTE: Old plugins will not work, they need to be updated for 1.12 by the plugin author; D2Loader only loads the DLL file. Unless they are updated by the author plugins will not work.



  2. D2BS

    D2BS, short for Diablo 2 Botting System.
    D2BS, short for Diablo 2 Botting System, uses the open source Javascript engine Spider monkey for executing user program code inside Diablo 2. D2BS can be used to make Diablo II do almost anything that can be done in the game by a human player.
    D2BS does not try to exploit any bugs in the Diablo code, the Battle.net protocol or the Battle.net game servers it only simulates a real player
    Notable features include:
    * 1.12 compatible
    * Massive numbers of bugs fixed, I seriously can't even begin to enumerate them
    * New object (Sandbox) that allows you to expose only what you want to a dependency, i.e. included files
    Notable bugs:
    * The print function will crash if you send too many characters to it (this is an extension of another bug that was fixed), this is fixed in SVN already
    * The socket library and anti-detection and getBaseStat are missing
    There appears to be some unreproducible bug involving enumerating rooms
    * There's a semi-unreproducible bug where unit.getNext() fails for no reason
    1. Make sure you have D2Loader, if not - download it from D2Loader Hacks and extrace it to your diablo folder!
    2. Create a folder in your Diablo folder called "Plugin" (without the "" of course).
    3. Extrace the D2BS files into your Plugin folder.
    4. Start Diablo, join a game and you should see "D2BS" top middile.



  3. Hero Editor

    Hero Editor for 1.12a
    Allows you to edit your Diablo II Character.
    Hero Editor version 1.03 for editing Diablo II LOD and NOX V1.03, V1.07, V1.09D, V1.10, V1.11b and V1.12 (and V1.10s beta) haracter Files and Items (offline/SinglePlayer and Open only).
    Download the ZIP file into a new directory. UNZIP it. There should be three files ("setup.lst", "setup.exe", "Hero Editor.CAB"). Run (double click) the"setup.exe" file (or just "setup", if you have known file extensions hidden), and follow the directions (Click on the big button, on the left side). BTW, if a message comes up re “Version Conflict”, answer yes (to keep the newer file that you already have).
    Hero Editor usually requires that you are using an English version of Windows and your computer is set for single byte letters/Unicode, NOT multiple byte letters/UniCode. (NOTE: I have never had this problem, but others tell me this solved the problem for them.) From your Control Panel (Start > Settings > Control Panel) run Regional Settings, look for something about Unicode. Make sure the Unicode setting is for single bytes. Also (MOST IMPORTANT for Win XP/Vista) make sure that you have the language setting for English (in BOTH the Regional Options tab, and the Advanced tab). If using WinXP, it might also help to right-click on Hero Editor.exe, select Properties, and in the Compatibility tab, select Windows 95 mode. If NOT set correctly, you will probably get error messages such as "unknown stat found: 21".



  4. View D2 Key

    A D2 Keyviewer



  5. D2 Launcher

    A D2 Launcher with some extra features
    This is a simple Diablo II Launcher. It allows you to start more than one Diablo and extends the Commandline Parameters a little bit.
    Extract D2Launcher.zip to any folder you like, open D2Launch.ini and edit the D2Folder entry.
    Added Commandline Parameters
    -title "foo" Set the Diablo II window title to foo.
    -mpq foo.mpq Load foo.mpq
    Will I get banned for using D2Launcher?
    I highly doubt it, D2Launcher.dll removes its patches and unloads once Diablo is loaded up.
    Created by Sheppard



  6. ATMA

    D2 Muling Program
    ATMA is a muling program for Diablo II (copyright Blizzard North) started by me, Hakai_no_Tenshi. It stands for "A Tenshi Muling Application" and is designed to help you organize/categorize your mules. The original idea behind this is to be able to read your character/item files quickly without having to open them up in the game and also be able to transfer items without the problems currently faced with several item editors such as Shadowmaster and Jamella.
    1) Correct read/display of item stats especially crafted and rare items. It can easily read infamous items like Tal Rasha's Adjudication properly which is a big no-no in Shadowmaster.
    2) Support for version 1.07, 1.08, 1.09, 1.10 and 1.11 character/item files
    3) Support for .d2i (original Jamella format) files which are basically files that contain the item info that has been yanked from the .d2s character file. This file can be very different for the same item depending on the version of LOD it was extracted from. This is why Shadowmaster will not properly read a .d2i file that was extracted from a
    1.07 or 1.08 .d2s file.
    4) Provision of extra information on the items such as fingerprints, item version and item level (ilvl) which *can* be used to
    determine if the item was obtained the way it *should* be.
    5) Detailed item information on socketed/gemmed items.
    6) Development of .d2x eXtended item file which can store unlimited number of items in one stash.
    7) Easy management of mules and items through the use of a smart item tree view.
    8) Gold muling which enables you to transfer gold between characters
    9) Support for 1.10+ tempered items (modders only)
    10) Accurate and easy-to-use Drop Calculator for versions 1.07, 1.08, 1.09, 1.10 and 1.11.
    What ATMA does *NOT* do:
    1) ATMA does not auto-detect if an item is a dupe. There is no way to do this unless there is a database file that
    contains all possible dupes to compare against and *THAT* is not happening any time soon. However, a DupeDetector
    module has been developed in ATMA which will scan your data files for matching dupes. Also, the addition of the new
    .dup file format allows for dupe databases to be created and used in the detection process.
    2) ATMA does not currently auto-detect if an item is hacked. This is a possible module that may be added later
    3) As stated before, the original intent of ATMA was to help you organize your mules. However, it can/will be usedto do much more than that. If you want to check the legitimacy of your items, this will have to be done the good old fashioned way by simple detective work. Knowledge is power and knowing what to look for will make you a better detective. Also, several modules have been planned for the future. These include the DupeDetector (finished), ItemEdit and CharacterEdit modules. Editing modules will tag their operands such that they can be distinguished in game.
    4) Currently, ATMA has problems reading the name of the magical prefixes on 1.07 items. However, the magical mods
    are read and saved correctly.
    5) Currently, ATMA does not let you mule between different game versions. This might be a feature to be added later.
    Muling in ATMA is quite simple. Simply open up 2 character/item files and then just drag + drop from
    one to the other. It is recommended that you select the auto-backup option under Options.
    There is also an auto-save option for those who just close ATMA and forget to save.
    Due to a system incompatibility with Win98, a different route must be followed for Win98/WinME users. Initially
    follow the installation instructions described above. Hovering over an item displays a popup window with the item
    stats. however, Win98 refuses to recognize this and sends the popup to the back of the ATMA window. This makes it
    difficult if not impossible to mule. In order to bypass this, simply go to the Options menu and toggle the
    "item popup" option. This is set by default on Win9x/WinME machines. If you don't see an ItemProperty window, go
    to the View menu and toggle the "Item Property" option. That will display the stats of any item you click on.
    Most of the functions within ATMA will be fully documented later. However, the Tip of the Day dialog is a good
    resource for some of the undocumented features. Some help is available on the webpage at http://atma.diabloii.net
    What is a "fingerprint"?
    The fingerprint data is a randomly generated number which is assigned to the item upon creation. In reality, this
    number is a seed which the game uses to generate the values for the variable mods on an item. However, this number
    is so random that it effectively serves as a unique ID for the item.
    What is an "ilvl" ?
    The ilvl (item level) is an indication of where/how the item was generated in game. This number has a legal range
    from 1 - 99 and is an indicator of what mods can spawn on the item as well as if the item was spawned correctly.



  7. CDKey

    A CD Key Manager
    How to use the refiller
    way 1: maunal refill cdkey
    edit auto-cdkey.reg,set:
    then import the registry file again and start refiller
    to refill both cdkeys.
    way 2: auto refill cdkey, set 1 cdkey(game default)
    edit auto-cdkey.reg, set:
    also set "d2cdkey" and "d2xcdkey" to the cdkey you want.
    then import the registry file again and start refiller.
    to refill both cdkeys.
    way 3:auto refill cdkey, using multiple cdkeys (need d2loader)
    first copy cdkey.mpq to your diablo2 folder.
    edit auto-cdkey.reg, set:
    also set "d2cdkey" and "d2xcdkey" to the cdkey you want.
    then import the registry file again and start refiller.
    to refill both cdkeys.
    then the new cdkey you set will be both stored in cdkey.mpq
    (in diablo2 folder)
    if you want to use this cdkey, start d2loader with option
    "-mpq cdkey.mpq" (without quota)
    e.g: i assume your diablo2 is in directory c:diablo2.
    create two shortcuts,
    1: c:diablo2diablo ii.exe -w
    2: c:diablo2diablo ii.exe -w -mpq cdkey.mpq
    start shortcut 1 if you want to use cdkeys stored as game default
    start shortcut 2 if you want to use cdkeys stored in cdkey.mpq
    also, if you have more cdkeys, repeat way 3 and create more shortcuts
    with different -mpq option set.
    ps: to show cdkey in special MPQ file, use: showcdkey <filename>
    (you may also find showcdkey tool at http://onlyer.top263.net)



  8. ABG Maphack

    A currently undetected maphack
    * Note: AGB requires Windows XP
    1) Get the .NET 3.5 Framework, if you don't already have it.
    2) Create an account at www.agbotting.net, get runs or use the 5 freebies
    3) Extract the zip, Open up Diablo 2 (in Windowed mode) and open AGB.MapHack.exe
    NOTE: If you use vista then you might have to right click and select "Run as administrator" from the menu.
    4) Now all you need to do is enter your username and password and press attach while in a Diablo 2 chat channel or in a game. Thats all!
    More information:



  9. IVLite

    Inventory Manager Light
    Verion History:
    Updated: 08/17/08
    Fixed some Images so charms will show as charms and not ID scrolls.
    Update 08/15/2008
    New version of Inventory Manager Light 2.0.0 out.
    New version of IML Starter V2.0.0 out
    New GUI for IML V1.0.0 out
    This program will help to manage and keep track on your items.
    * New Sample
    * Html file fixed and changed color code to match KG's
    * Minor improvements.
    * Added Trouble shooting log option
    * Added external delay between memory readings.
    Note: Make a folder in same directory as program named Output
    * Fixed typo
    * Improved reading from memory (will try read 5 times instead of 2)
    * Added option for Classic character (as requested)
    * Found another bug
    * Fixed to work with Loader (Switching weapon)
    * Minor fixes
    * Added option for Classic character (as requested)
    * Found another bug
    * Fixed to work with Loader (Switching weapon)
    * Minor fixes
    This program was made to replace KG's InvDump. I start my program
    from scratch but was able learn how KG's InvDump was working
    by error and trials I succeeded.
    It's very simple to use. Edit Setup.ini to fill you needs.
    Create a game and open stash and inventory or just inventory
    if you plan record only inventory or char items. Press HOTKEY
    to start Inventory Manger Light (by default it's 'HOME' key)
    After bot finished you will have file in output folder that
    was saved in this manner 'Account name'_'Character name'.html
    If there was file with same name it will be overwritten.
    To get it to work with vista do this:
    Right-click on your d2 shortcut.
    Click on "Properties"
    Go to the "Compatibility" tab
    Thick "Disable visual themes" and "Disable desktop composition"



  10. NPCMove

    Steal npcs from town!
    Install instructions:
    - move NPCMove.dll and NPCMove.ini in your plugin folder
    - config your NPCMove.ini (keycodes)
    - click on a npc to open the menu (just talk to them)
    - press BindKey to bind a npc to you (default NUMPAD_DIVIDE)
    - press PullKey to make the npc follow you (or to quit following) (default NUMPAD_MULTIPLY)
    - press InteractKey to talk to your NPC (you need to be close to him) (default NUMPAD_ADD)
    - press LockKey to disable your hotkeys (default NUMPAD_SUBTRACT)
    - when binding a new npc the old one will be unbound
    - you should always have the NPC on screen before making him following you otherwise you may get t/o
    - sheppard & lord2800 (i love you )



  11. mMap

    Open source, GPL'd maphack
    This is a simple reveal all maphack that reveals the whole act as you enter it. Please note you should stand still for a second until the map has been revealed or you may crash (I hope to get it fixed in a later version).
    This is a becoming more and more advanced maphack with every release, rite?
    Instructions with d2loader:
    1) Find your 1.12 Diablo II Folder
    2) open the Plugin folder (Create the folder if it does not exist)
    3) Copy the mMap.dll into Plugin Folder
    4) Start Diablo II
    4) ???
    5) Maphack.
    Instructions without d2loader:
    1) Run Injector.exe
    2) Find Diablo II in list and press Attach
    3) Join a Game
    4) Stand still while it reveals
    5) Maphack=)
    [Version 0.3]
    -Added a Configuration file, meaning you can enable/disable alot of things.
    -Added ability to have last game name automatically placed in create/join box.(Patch taken from Stings:P)
    -Added ability to show sockets and ethereal status on items on ground. (Patch taken from Stings:P)
    -Added a Stats Box!
    -Added Life Percents in orbs.
    -Added ability to have mMap automatically append character name to window title.
    -Added Auto-Party.
    -Added proper coloring of missiles depending on their friendlyiness.
    -Added ability to reload configuration and set configuration via input (.reload and .set).
    -Added a couple of toggles, for Life Percents, Auto Party and Stats Display.
    -Fixed crash when you level up, problem with experience percent.
    -Added a Game Timer to automap info.
    -Hopefully fixed problem with it showing monster has having immunities when it doesn't!
    [Version 0.2.2]
    -Made all the Automap text read proper language(Except Exp Percent)
    -Added a Lighting Patch(Full Line of Sight)
    -Added a Weather Patch(No rain/snow)
    [Version 0.2.1]
    -Added Monsters and Missiles onto the Map
    -Added the Exp Percent to the Automap info on the right
    -Add all the preset units onto map
    -Added a suspension of threads while revealing(Resulting in like near no crashes!:))
    -Fixed some crashes
    [Version 0.2]
    -Fixed Problems with Unable to Attach
    -Added D2Loader Plugin Support
    [Version 0.1]
    -First release
    Big thanks to:
    Cthulhon - For all his work on structs and general help:)
    Sheppard - For all his work on finding 1.12 pointers, and D2BS:)
    AntiRush - For all the help he gave me to fix crashes
    TheAce - For the help with suspending threads
    Lord2800 - For the help and support with C++ and Injector
    emjay - For all his work on finding all thoses pointers!
    Stings/Mousepad - Pretty much all patches, preset unit stuff.
    And anyone else who has helped!



  12. Claw Shopbot

    A working Shopbot for 1.12a
    Claw is an act5 shop bot that works mainly with Anya, you MUST have the red portal still open to use it.
    There's 2 ini files now, Claw.ini and ClawItems.ini (both belong in the REDVEX folder, NOT the plugins folder) -- Claw.ini is strictly settings, delays, and logging. ClawItems is the new ini for inputting items that you want to buy.
    Claw is an act5 shop bot that works mainly with Anya, you MUST have the red portal still open to use it.
    In this edited version, you will not have to edit items out and recompile it every time, just edit the items in the Claw.ini.
    It is HIGHLY recommended that you have a merc while using this plugin, just in case the monsters come to life.
    Without the edited Claw.ini, your bot WILL NOT buy any items, it has to say yes in the Claw.ini to buy it.
    1) Join a game (prefered private).
    2) Go to Anya (I prefer to clear out nihla's temple before starting the bot).
    3) Type .claw when you are ready to start it (the rest is said from the plugin).
    4) Click on Anya.
    5) Wait a second, then click on the red portal.
    6) Leave to work, school, or whatever and come back and look at what you got.
    -Fixed problem with shopping at other Shops other than Anya and Gambling with Claw Loaded but not running(I hope)
    -Added "ForceSockets" to ClawItems.ini (Set to 1 to force a set number of sockets, instead of it being a minimum value, see explanation below)
    -Changed Prefix/Suffix/Skill be NoN-CaSe SenSiTIVE (you can put lowercase or uppercase, it doesn't matter now) HOWEVER, ItemName is STILL CaSe SenSiTiVe
    -Greatly optimized the way it compares items and looks for matches (No longer checks everything if one check fails, it simply moves on to the next item) It should now be MUCH faster at in each cycle.
    -Changed Logging to show all of the stats of the item it's finding matches for, so now you can see the Prefix, ItemName and Suffix stats of the items it's looking at when it finds matches.
    -Fixed a minor spelling issue with Quhab's (they were Qhab's instead of Quhab's)
    v1.2 (edited by Unknownforce)
    -Greatly Modified ini support to accept input from the new ini file from ClawItems.ini
    -Changed the way it logs a bit.
    -Added "DebugNewIni" (explained below)
    v1.1a (edited by TK_Inc0rperate)
    -Added .Ini support to edit the items wanted in Claw.ini (Sorry, only change)
    v1.0 (Initial release by Zeiris)
    -Release to public by Zeiris, works great.
    I (TK_Inc0rperate) take absolutely no credit for creating this shop bot, I only edited it.
    The original work was ALL done by Zeiris.
    Here's a little explaining on the new ClawItems.ini from UnknownForce
    ClawItems.ini explained:
    Code: Select all
    This is the new layout for entering items to buy. The top line "item1" can be anything you want to call it. (myitem, 5lsclaw, 3wcstick, omgzwtfz1, ANYTHING)
    The next line is "ItemName" This is the name of the item EXACTLY as it appears in game that you wish to buy, (War Gauntlets, Glaive, Archon Plate, etc.) Nothing special, just make sure it matches case and is spelled correctly. If you want it to buy ALL items with the Prefix/suffix/skill/sockets you specify(regardless of item type) you may enter "Any" And it will automatically declare every item it processes to be a match for the "ItemName" check. Again... ItemName IS CaSE SenSiTiVE. But that shouldn't be a problem because all you gotta do is look in game as to how it's spelled and what's capitalized.
    The Suffix/Prefix/Skill entries are a bit more complex, unfortunately. They must conform to the entries in Suffixes, Prefixes, and Skills as they are listed in the games inner text format. Therefore "of Balance" would be just "Balance" because that's how the game sees it, or Lightning Sentry has to be "LightningSentry" (without the space) because again, that's how the game sees it. So it's still as easy as typing it into the ini, but just have to either cut off some chars or remove spaces most of the time. There aren't too many where there is a significant difference from the in game name and the way the game sees it. Prefix/Suffix/Skill are NOT CaSE SenSiTiVE. You can type in all lowercase or all UPPERCASE or RaNDoM CasE and it will work for them all, EXCEPT for "Any" ("Any" must have a capital "A" and lowercase "ny")
    Also, some of them are duplicates or have numbers added to the ends of them, like listed above (Balance2) This is not an issue 99% of the time, it automatically searches for the exact text you enter in the appropriate field. Therefore, if it comes from the game as Balance2 or 3 or 4 or whatever, as long as you have "Balance" in your entry it will see it as a match, regardless of the number at the end. I don't know how many that are duplicated that have different stats, but I'm sure the number is minimal. So that's why I say 99%.
    You also have to be careful using this. It uses a method by searching the text "Balance2" for "Balance" so if you type in "Ba" in the field instead of "Balance", it will see it as a match as well as anything else that has "Ba" anywhere in their name. so for this example it would would also find "Bat" to be a match.(Mana leech) So like I said, as long as you type in the whole thing and not just a little bit, it will work 99% of the time, There's only a select few that don't match they're exact names (1 I have found so far is Artisan's (3 sockets) is actually "Artificer" in the game text, so you would need Artificer in the Prefix line for it to match.)
    For any field that you want to leave as a "wild-card" simply enter "Any" (except for MinSkillLevel, Sockets and ForceSockets, those only take numbers.)
    MinSkillLevel and Sockets are just numbers. MinSkillLevel is the minimum skill level of the skill you set in the "Skill" line. So if you want it to buy ALL claws with the skill Fade on it with a minimum of 2 to Fade, you would set the skill line to "Fade" and the MinSkillLevel to 2. It will also buy them if they have +3 to Fade as well. Same thing with the sockets. It will buy 4 socket items if you set sockets to 3, but since Jeweler's can only be 4, setting the prefix to jeweler's and the sockets to 3 would only buy 4 socket items.
    ForceSockets is a way to make it so that you only get the number of sockets you specify in the Sockets field. So if you set ForceSockets to 1, and you set Sockets to 3, it will ONLY count items as matches that have 3 sockets, and not 4, or if you set Sockets to 2 and ForceSockets to 1, it will only look for 2 socketed items and not accept 3 or 4 sockets as matches.



  13. BattleNet to Singleplayer

    Transfer characters from Battle.Net to Singleplayer
    This program generates a save file of your character and writes it to your save folder. Your hotkeys on the save file might fuck up, also the waypoints and quests are missing. Join a game with your battle.net character, select your game window in the loader and press install. If everything went fine you should see a message in the game.
    It doesn't save:
    -Skills Shortcut



Sign in to follow this  
  • Recently Browsing

    No registered users viewing this page.