[How To] [DemonBuddy] Writing Profiles menu

User Tag List

Results 1 to 9 of 9
  1. #1
    TheFreak's Avatar Elite User
    Reputation
    369
    Join Date
    Jun 2006
    Posts
    642
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [How To] [DemonBuddy] Writing Profiles

    For this example you will need the Profile linked below so you can follow along and to help you better understand how to write a Profile.

    Act 3 - Phase 5 - Stage 3 [Core of Arreat] by TheFreak.xml

    Open the .xml example file with notepad
    Open and login to Diablo 3
    Open and run DemonBuddy

    * Do not run any scripts at this point

    In this example we will be using Act 3 - Phase 5 - Stage 3
    * Load up the above waypoint on single player

    Move your character to the Portal hub

    Bring your DemonBuddy up so you can view it
    Select the Info Dumping tab

    Under Local Player press the refresh icon
    * You now have your current location
    x="401.83" y="414.8265" z="1.5338"

    Note: Your location will vary slightly but if you clicked the Portal hub you'll be close enough

    Now lets take a look at the example Profile included above

    The very first line is
    <Profile>
    * This is telling the bot that it is a Profile

    The next line
    <Name>Act 3 - Phase 5 - Stage 3 [Core of Arreat] by TheFreak</Name>
    * This is the name of your Profile. It must have <Name> and </Name> at the start and ending

    The next line
    <GameParams quest="101758" step="1" act="A3" difficulty="Nightmare" resumeFromSave="False" isPrivate="True" numGames="-1" />
    * These commands tell the bot what quest we are on and which act to load when the Profile is first loaded. You get this information from DemonBuddy once you're in the game.

    So.. If you're following along, you should be in Act 3 - Phase 5 - Stage 3. If you are not, load it up.

    On the Info Dumping tab located the section for Quest and press the refresh icon
    QuestId: 101758
    StepId: 1
    * We now have the first two lines for our GameParams

    act="A3"
    * Pretty easy to figure out, What Act are we on?

    difficulty="Nightmare"
    * Again, easy to figure out. Do you want to run this Profile on Normal, Nightmare, Hell or Inferno?

    resumeFromSave="False"
    * The Profile is asking if we want to resume from the last checkpoint. If no, then it should be False. If Yes, then it should be True

    isPrivate="True"
    * Same concept as the above resume feature. Do you want this to be a Private or Public game? If Private then True. If Public then False.

    numGames="-1"
    * * Haven't really figured this out. My best assumption is the amount of time being that the Profile runs back to back with -1 being forever.

    Now on to the next line
    <Order>
    * This with the below explanations go hand in hand. It's asking what do you want to do first once the Profile is loaded?

    Next line
    <WriteReport />
    * This will tell DemonBuddy to write a report in the main tab box.

    The next bunch of lines
    <!-- Let us start this while we're down there... Only use the WP if we're not already at the level we want to be on. -->
    <If condition="Me.IsInTown">
    <UseWaypoint questId="1" x="402.295" y="415.1196" z="1.529559" levelArea="1999503360" actorId="6442 " waypointNumber="10" />
    * So here the Profile is going to determine if we are in Town or not. If we are, it's going to move to to Portal Hub and use it too travel to The Core of Arreat.

    How do we make it use the Portal?
    <UseWaypoint questId="1" x="402.295" y="415.1196" z="1.529559" levelArea="1999503360" actorId="6442 " waypointNumber="10" />
    * Remember above where I instructed you to travel to the Portal Hub? Well here is the information to use it.

    X, Y and Z is your current location from Local Player
    levelArea= HAVEN'T FIGURED OUT YET

    actorId="6442"
    * This is the ID of the portal. If you select Dump RActors on the Info Dump tab you'll want to search for the name of the portal. In this case it's
    Type: Gizmo Name: Waypoint-235 ActorSNO: 6442 WaypointNumber: 0

    waypointNumber="10"
    * Simple count on the Portal Hub menu start at the top going down, how many selections you have. 10 Being the one we want or "The Core of Arreat"

    On to the next line(s)
    </If>
    * This is telling the Profile, If we are are not in town then to move on to the next step

    <!-- Enter the Arreat -->
    <MoveTo questId="1" x="1114.795" y="722.6207" z="0.1" name="Arreat Start" />
    <MoveTo questId="1" x="773.992" y="607.6407" z="0.1000183" name="Core Middle" />
    <MoveTo questId="1" x="214.7403" y="719.1646" z="-31.28672" name="Core End" />

    <!-- Enter the Arreat -->
    * From what I've gathered, this is just a name so we know what's happening in this step

    <MoveTo questId="1" x="1114.795" y="722.6207" z="0.1" name="Core Start" />

    MoveTo questId="1"
    * At all times, the questId is found on the Info Dump tab under Quest.

    The X, Y, Z is the location where you want to the Profile to travel before loading the next section of the Profile.

    name="Arreat Start"
    * This is telling the Profile what part of the Arreat we are in. In this example it is broken down to three sections Start, Middle and End.

    The next two sections
    <MoveTo questId="1" x="773.992" y="607.6407" z="0.1000183" name="Arreat Middle" />
    <MoveTo questId="1" x="214.7403" y="719.1646" z="-31.28672" name="Arreat End" />
    * These are just locations of where to travel and ending just before the Boss Portal

    Next set of lines
    <!-- Quit the game -->
    <UseTownPortal questId="1" />
    <LeaveGame reason="Run is done" />
    * The first line was exampled above

    <UseTownPortal questId="1" />
    * We are now telling the Profile to use the Town Portal

    <LeaveGame reason="End has been reached" />
    * We are now telling the Profile we've reached the end of our route and we want to reload the game.

    </Order>
    * The Profile is being told that there are no more steps involved.

    <KillMonsters>True</KillMonsters>
    <PickupLoot>True</PickupLoot>
    </Profile>

    Lets take a look at the above
    <KillMonsters>True</KillMonsters>
    * Do we want the Profile to attack the mobs? If Yes, then True. If not, then False.

    <PickupLoot>True</PickupLoot>
    * Do we want the Profile to loot Gold and Objects? If yes, then True. If not, then False

    And now the last line which closes out the Profile, it is always needed at the end of all profiles
    </Profile>


    New discovered commands;

    <While condition="Me.Level &lt; 60" >
    <!-- TITLE -->
    <If condition="IsActiveQuest(XXXXXX)">

    <If condition="IsActiveQuestStep(X)">
    <TalkTo questId="XXXXX" stepId="X" actorId="XXXX" x="XXXX" y="XXXX" z="XXXX" skipConversation="True" />
    </If>
    * * XXX = Location/QuestId/ETC
    * This line checks to see what your current level is. It's telling the Profile, I should be level 60. IF I am then check for the current active quest 87700. IF that quest is active then move to the location of the following step, in this case, Talk to the NPC (actorId="XXXX")

    skipConversation="True"
    * This is asking if you would like to Skip the dialog. If yes, Then True. If no, then False.


    So there you have it. You now know how to write a simple Point A to Point B Profile in Demonbuddy. Keep in mind this is a Work in Progress as it's a new bot, different methods will be discovered and shared.
    Last edited by TheFreak; 06-12-2012 at 09:25 AM.

    Thanks to BreakDown for the above signature
    Become a donator today and get access to the awesomeness OwnedCore.com has to offer!

    [How To] [DemonBuddy] Writing Profiles
  2. #2
    TheFreak's Avatar Elite User
    Reputation
    369
    Join Date
    Jun 2006
    Posts
    642
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Updated with more commands

    Thanks to BreakDown for the above signature
    Become a donator today and get access to the awesomeness OwnedCore.com has to offer!

  3. #3
    thespyk's Avatar Private
    Reputation
    1
    Join Date
    Feb 2010
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    How do I make the difficulty for the new torment?

  4. #4
    iminurpocket's Avatar Member
    CoreCoins Purchaser
    Reputation
    8
    Join Date
    Mar 2012
    Posts
    77
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Torment1 torment2 torment6
    just liket his.

  5. #5
    Sychotix's Avatar Moderator Authenticator enabled
    Reputation
    1415
    Join Date
    Apr 2006
    Posts
    3,939
    Thanks G/R
    284/571
    Trade Feedback
    1 (100%)
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by iminurpocket View Post
    Torment1 torment2 torment6
    just liket his.
    No, whatever is listed in the profile is NOT what it does. Look in the bot settings and you can scroll down to change the difficulty.

  6. #6
    grafikibrahim24's Avatar Member
    Reputation
    1
    Join Date
    Aug 2019
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hello, I download this profile and started bot. But Character waiting in town

    Codes:
    [Trinity 2.6.448] Resetting ActorCache
    [Trinity 2.6.448] Routine Changed to: DemonHunter Generic Routine
    [Trinity 2.6.448] Starting up Generic Blacklist Manager thread
    Stopping the bot.
    Session lasted for: 00:00:20.7004847
    Bot thread did not end within 5 seconds
    Chose Trinity as your combat routine
    [Trinity 2.6.448] Replacing Combat Hook
    [Trinity 2.6.448] Replacing VendorRun Hook
    [Trinity 2.6.448] Replacing Death Hook


    PLEASE HELP ME!

  7. #7
    grafikibrahim24's Avatar Member
    Reputation
    1
    Join Date
    Aug 2019
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by grafikibrahim24 View Post
    Hello, I download this profile and started bot. But Character waiting in town

    Codes:
    [Trinity 2.6.448] Resetting ActorCache
    [Trinity 2.6.448] Routine Changed to: DemonHunter Generic Routine
    [Trinity 2.6.448] Starting up Generic Blacklist Manager thread
    Stopping the bot.
    Session lasted for: 00:00:20.7004847
    Bot thread did not end within 5 seconds
    Chose Trinity as your combat routine
    [Trinity 2.6.448] Replacing Combat Hook
    [Trinity 2.6.448] Replacing VendorRun Hook
    [Trinity 2.6.448] Replacing Death Hook


    PLEASE HELP ME!
    Same, just waiting in town with this codes

  8. #8
    d3lak's Avatar Active Member
    Reputation
    18
    Join Date
    Jan 2018
    Posts
    104
    Thanks G/R
    2/17
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Demon buddy is a dead project. Go to ros-bot.com. Stop reading 10 year old forum posts. Geez.

  9. #9
    Issesenave's Avatar Member
    Reputation
    2
    Join Date
    May 2022
    Posts
    4
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hey!))
    Thank you very much for such interesting information and there is a lot of it, it's cool!

Similar Threads

  1. [Showoff] How fast i write!
    By Minichili in forum Screenshot & Video Showoff
    Replies: 28
    Last Post: 06-16-2023, 02:41 PM
  2. [Zolo] How to convert Glider profiles to Zolo profiles.
    By darkfox92 in forum World of Warcraft Bots and Programs
    Replies: 12
    Last Post: 03-26-2008, 12:32 AM
  3. How To Create Glider Profiles
    By Gummibär in forum World of Warcraft Guides
    Replies: 7
    Last Post: 06-28-2007, 05:57 AM
  4. How I make Glider Profiles!!
    By italyone in forum World of Warcraft Guides
    Replies: 10
    Last Post: 08-03-2006, 11:27 PM
All times are GMT -5. The time now is 10:09 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search