What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

xzjv

Community Developer
Joined
Mar 17, 2014
Messages
1,243
Reaction score
46
I have been putting this off for a while now and today I finally got around to it! This is a guide that walks you through how to run Diablo3(D3) and DemonBuddy(DB) within a virtual machine (VM) using VMWare and Windows10.

Requirements:

  • Moderate to Advanced PC Skills
  • Experience installing operating systems.
  • VMWare Workstation 12 Pro
  • Windows 10 ISO, Diablo3, DemonBuddy etc.
  • Don't even try this if you have a terrible computer

Steps:

1) Install VMWare Workstation 12 Pro

I am using VMWare Workstation 12 Pro, Version 12.0.1 build-3160714

You can find out more and purchase a copy here http://www.vmware.com/au/products/workstation/features.html

2) Create a New VM

Start VMWare and create a 'New Virtual Machine' from the File Menu. Follow the wizard, its pretty easy and you can leave most of the settings on the defaults. Some of these pictures may be out of order slightly.

new_vm.gif new_vm_wizard.gif new_vm_type.gif

Step: 'Guest Operating System Installation'
I chose to install the OS manually by selecting the option 'I will install the operating system later'. This was due to the particular .ISO file I am using having an issue. You may want to try the second option 'Installer disk image file' if you know what you're doing. Ultimately we just need the OS installed - however you get to that point doesn't matter.

new_vm_os.gif new_vm_os2.gif


Step: 'Name the virtual machine'
I recommend you make a folder to store all your VM related files. C:\VirtualMachines\ or something.

new_vm_location.gif new_vm_firmware.gif


Step: 'Processor Configuration' / 'Memory of the Virtual Machine'
These settings depend on how fast your computer is and how many VMs you intend to have running. Consider your total system memory and figure out how much you need to split off for each machine. Diablo3 is going to be power hungry so you probably need to give it 1-2GB of RAM.

new_vm_processors.gif new_vm_memory.gif

Step: 'Network Type'
Just leave it using NAT for networking, it will figure it all out for you.

new_vm_networking.gif new_vm_io.gif new_vm_disk.gif

Step: 'Select a Disk'
Each VM needs a disk, unless you have one prepared already you'll need to create a new virtual disk. Make it large enough to fit the OS and all the applications and games you intend to install.


new_vm_disk_new.gif new_vm_disk_capacity.gif new_vm_disk_name.gif new_vm_confirm.gif


2) Install Operating System

Now that you've created a blank VM, select it and click on 'Edit Virtual Machine'

install_vm_start.gif

Select CD/DVD (Sata) from the list and choose an ISO File containing your OS to install. Save/Close that window.

install_vm_iso.gif

Click 'Power on this virtual machine' from main window.

install_vm_poweron.gif

Go through the process of installing the OS.

  • Make sure you do a 'Custom' Install, upgrade wont work.
  • Create new partition using all available space.


install_vm_installing.gif


4) Configure the VM


Step: Install VMWare Tools
Once you're at the Windows10 desktop. Click the 'Install Tools' button from the yellow VMWare panel at the bottom of the screen. I don't know what these tools do but it seems useful. Go into File Explorer > This PC > DVD Drive and run the Setup. After installation it will prompt you to restart, do it.

setup_VMtools.gif

Step: Create Shared Games Disk

Shut down the VM. From the menu VM > Power > Shutdown Guest, or click the dropdown icon in the toolbar.

setup_shutdown.gif

then 'Edit Virtual Machine Settings'
then 'Add' button.

setup_add_hdd.gif setup_add_type.gif setup_add_virtual.gif setup_add_size.gif setup_add_name.gif


Once that is done you should now see a second drive in the list of devices:

setup_add_done.gif

Click OK to close the 'Virtual Machine Settings' window, then Power on the VM.

Now you're back at the Win10 Desktop, Search Start/Cortana for 'Disk' and select 'Create and format hard disk partitions'

setup_disk_search.gif

Disk Management will detect the empty drive and ask you to Initialize it, so click OK with default selections.

setup_disk_init.gif

Then right click on the empty drive and create a new simple volume. Step through the wizard with default selections.

setup_disk_part.gif

The second drive is now ready to go!

setup_disk_done.gif

Step: Make a way to access the host file system.

Now open the VM Settings (while the VM is still running is fine) from the Main Menu VM > Settings.

Click the 'Options' Tab and the select 'Shared Folders', Click 'Always Enabled', Click Add button and select a path on the host computer.

I would suggest you create a new folder 'C:\Virtual Machines\Shared\' and all your VMs can use it.

Alternatively, You could share your DB folder and D3 folder directly using this method. It might save you some time copying files around.

setup_sharing_1.gif setup_sharing_2.gif

Once that is done, save/close and go back to the VM and you should see the new folders as network drives in explorer.

setup_sharing_3.gif


5) Getting DB and D3 to run.

Diablo3 will not run from a shared folder. Which means you have two options. Re-download the entire game using battle.net desktop app, or copy it to a local drive. And that is why we made the second hard disk (which can be shared for future VMs you might create).

Step: Copy over D3 and DB for the VM to use.


On the host, copy your Diablo3 folder into the shared folder and do the same with your DB folder. (skip this if you just shared your D3/DB folders).

On the VM, go into your Shared Folders in Explorer (probably 'Shared Folders Z:\\') and you should see the files.

Copy that stuff over to your shared games drive (for me this was called 'New Volume (E:)'

setup_copy_1.gif setup_copy_2.gif

Either:

a) Install the battle.net Launcher and then use the 'Locate Game' thing to point the launcher at the files (E:\Diablo III\). This method has the benefit of not requiring you to login every time. You can just click the play button and then you're in. It also will make it easy for you to update the game when a patch is required.

b) Create a launcher shortcut - goto E:\Diablo III\diablo III.exe, Right click > Create Shortcut. Right click on the shortcut > properties. and add -launch to the target. Then you might want to Drag it to the desktop. This method has the benefit of letting you run multiple instances of D3 at the same time. You can still use the -launch shortcuts in conjunction with the battle.net desktop app method A) above.

setup_shortcut.gif

Make sure you install the C++ Distributable Package as mentioned here:
https://www.thebuddyforum.com/demonbuddy-forum/210799-beta-demonbuddy-beta-builds.html
DB will not run without it.

final.gif
 
Last edited:
Hey mate, thank you for posting this amazing guide. If you dont mind me asking what are the benefits of running a VM rather than the usual? Sorry I'm new to VM botting. Cheers.
 
Hey mate, thank you for posting this amazing guide. If you dont mind me asking what are the benefits of running a VM rather than the usual? Sorry I'm new to VM botting. Cheers.

I'm no expert on it, but there are a few I can see.

You can use your machine normally; without VMs you can't minimize the diablo3 window for example, but if its running in a VM you can minimize it.

You can play other games at the same time that would conflict because they both try to use the same Direct3D resources - normally you can't have diablo3 running and play Dragon Age inquisition at the same time for example.

You can scale up your bots by setting it up once and then cloning the VM. Or share on a network VMs and run them from different computers. Often if you try and run 3-4 bots on one desktop it gets cluttered and confusing as to which DB goes with which Diablo3 window, accidentally closing the wrong ones.

You can limit the resources processor/memory/ram allowed to each VM.
 
Ahh, thats pretty neat actually. Thank you for that buddy. I got some ideas now on how to utilize this best, like the network vm etc. :D

Thank you once again for a great guide.
 
Hi,
is ISBoxer not simpler an cheaper? ISBoxer is working very fine for me. yo dont neet much computer skills. whats the advante of VM over ISBoser?
thx looser7k
 
I used to play Monster strike with alternative accounts on VMWare, imo VMW takes too much memory and consume a big part of cpu. You can find a *****ed VMW with torrent sites, use at your own risk.
I am just curious, why bother with VMW when you can simple just run 3 of them normally by creating different shortcut and directory?
 
For me I do a lot of programming on the plugins so attaching debuggers to the right diablo3 windows can get annoying, its nice to just have it out of the way and chugging along and I can forget about it. I'm not saying its better than any other option, but might be useful for some. ISBoxer has a yearly subscription fee does it not? if you already have a license for VMWare its no additional cost.

As for resources, it will consume more than just running multiple windows manually, RYAR and probably ISBoxer too. For my system its consuming 20-30% CPU for one VM (2.5GB Assigned Memory, 2 processors @ 2 cores each) running 2x D3 accounts + DB. So it should be fine if you want to run 4 bots and use your computer for other things. If you need 5-12 it might become an issue.
 
my problem is cpu and gpu fan noise, can't do this.
should upgrade that gpu and fans.
 
Would it be possible to lock the computer but still have VMWs running?
 
Does Diablo 3 still run efficiently on a Windows 7 lite ISO file? Windows 10 is too large of an ISO for my computer to run 2 at the same time efficiently but I have done Windows 7 lite before for other games without an issue. Just wondering if anyone has used anything besides Windows 10. Thanks!
 
For me I do a lot of programming on the plugins so attaching debuggers to the right diablo3 windows can get annoying, its nice to just have it out of the way and chugging along and I can forget about it. I'm not saying its better than any other option, but might be useful for some. ISBoxer has a yearly subscription fee does it not? if you already have a license for VMWare its no additional cost.

As for resources, it will consume more than just running multiple windows manually, RYAR and probably ISBoxer too. For my system its consuming 20-30% CPU for one VM (2.5GB Assigned Memory, 2 processors @ 2 cores each) running 2x D3 accounts + DB. So it should be fine if you want to run 4 bots and use your computer for other things. If you need 5-12 it might become an issue.

Can you tell us more about your system ?
 
Can you tell us more about your system ?

Samsung 840 Pro HDD
G1.Sniper.M5 MB Z87
Intel i7 4770 3.5ghz (3899)
ASUS GTX680-DC2-4GD5
G.SKILL TridentX 16GB (2x8GB)DDR3 2400MHz
Silverstone Fortress SST-FT03B Micro ATX
Silverstone SST-ST1000-P PSU
Win10 fresh/format install.

btw i have some more info on DB CPU usage posted in Trinity FAQ
https://www.thebuddyforum.com/demonbuddy-forum/plugins/trinity/237786-frequently-questions-read.html basically if you set your TPS low <=10 it can reduce usage down to 2-5% at 30TPS its around 10-20%. A lower TPS will make the bot think slower and react slower but for many builds you wouldn't notice a difference. TPS of 10 means it will think every 100ms the rest of the time it will be sleeping.
 
Last edited:
I'm no expert on it, but there are a few I can see.

You can use your machine normally; without VMs you can't minimize the diablo3 window for example, but if its running in a VM you can minimize it.

You can play other games at the same time that would conflict because they both try to use the same Direct3D resources - normally you can't have diablo3 running and play Dragon Age inquisition at the same time for example.

You can scale up your bots by setting it up once and then cloning the VM. Or share on a network VMs and run them from different computers. Often if you try and run 3-4 bots on one desktop it gets cluttered and confusing as to which DB goes with which Diablo3 window, accidentally closing the wrong ones.

You can limit the resources processor/memory/ram allowed to each VM.



I've not run into any of these issues at all. Could it be a graphics card problem? What are you running at the moment.
 
Any reason you choose VMWare over the build in hyper-v in windows 10 ?
 
how does diablo runs on vmware with 4 diablo bots? good less laggy?
 
43a37e67dc20c61bc1cb157cfc5fd881.jpg


Very good! big ty for guide

P.S. system settings :
2\2
4gb
and ...
183d4eec100c369a49bd8143fb841be1.png
 
Last edited:
Any reason you choose VMWare over the build in hyper-v in windows 10 ?

This is the exact question I was going to pose. There are two scenarios here:

1. You have a spare computer and a flash drive you can run VMWare on, and it's completely off your workstation. Also, VMWare is free and much more stable than Hyper-V as a backbone.

2. You do not have a spare computer, or you want to run everything on your workstation. When assigning resources to your virtual workstations, it can suck up your processor and ram quickly.


I personally have chosen an alternate route off tri-boxing D3 on my workstation. I have 3 monitors with two video cards. I run the three Diablo bots on one monitor which is plugged into my GTX 970. I use my other two monitors for everything else, which are plugged into my other video card. This helps mitigate video lag issues and keeps everything running smooth without needing Windows CD keys and dealing with virtual machines.

Don't get me wrong VM's are awesome, but I prefer to only use VM's for servers.
 
Back
Top