[Guide] Writing a profile in PE for beginners. menu

User Tag List

Page 2 of 3 FirstFirst 123 LastLast
Results 16 to 30 of 45
  1. #16
    ImogenOC's Avatar Contributor ProbablyEngine Community Manager
    Reputation
    173
    Join Date
    Nov 2013
    Posts
    364
    Thanks G/R
    0/8
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by ImogenOC View Post
    #1 it's somewhere in the core, I'll find it when I get home and edit this.
    #2 "/use 13" or "/use 14"

    EDIT:

    As promised! Probably/system/protected/firehack.lua

    This can be checked via player.firehack (if it is loaded). From there you can call it vita [targ].area(VAR).enemies


    e.g. player.area(20).enemies > 10

    Parenthesis is the area to check, your var past the arg checks the count.

    Check out probably/system/conditions/core.lua for a full list of conditions
    Updated. Additionally, FH has a full API available on their site.
    ProbablyEngine - Developer and Lead Support
    A Powerful Rotation Bot: ProbablyEngine

    [Guide] Writing a profile in PE for beginners.
  2. #17
    LazyRaider's Avatar Master Sergeant
    Reputation
    6
    Join Date
    Feb 2013
    Posts
    139
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Yea consdering now the pe forum link to how to actually create a PE file is gone is worthless, I really need ot figure this out as to write my own profiles

  3. #18
    ImogenOC's Avatar Contributor ProbablyEngine Community Manager
    Reputation
    173
    Join Date
    Nov 2013
    Posts
    364
    Thanks G/R
    0/8
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by LazyRaider View Post
    Yea consdering now the pe forum link to how to actually create a PE file is gone is worthless, I really need ot figure this out as to write my own profiles
    Blame blizzard for that. :P I'm still working on a platform for us.

    In the meantime, a rotation is easy to make.

    File Layout
    wow/interface/addons/Probably_YourRotation/
    /Probably_YourRotation/Probably_YourRotation.toc
    Code:
    ## Interface: 50400
    ## Title: Rotation Title
    ## Notes: ProbablyEngine Custom Rotation or Whatever
    ## Dependencies: Probably
    rotation.lua
    /Probably_YourRotation/rotation.lua
    Code:
    ProbablyEngine.rotation.register_custom(SpecID, "YourRotationName", { 
    
    "Incombat",
    
    }, { 
    
    "OutOfCombat",
    
    },
    function() -- If you add extra toggles
    ProbablyEngine.toggle.create('burst', 'Interface\\Icons\\ability_warrior_decisivestrike', 'Burst Button', 'Get ****ed')
    end)
    Further dependancies are just added to the .toc

    Hope that helps!
    Last edited by ImogenOC; 12-12-2014 at 11:10 PM.
    ProbablyEngine - Developer and Lead Support
    A Powerful Rotation Bot: ProbablyEngine

  4. #19
    Mackdaddy2887's Avatar Knight-Lieutenant
    Reputation
    43
    Join Date
    Mar 2011
    Posts
    265
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    where do you add the healing part.

    The giant function you used to put in the beginning.. blah blah @coregroupneedhealing or something

  5. #20
    ImogenOC's Avatar Contributor ProbablyEngine Community Manager
    Reputation
    173
    Join Date
    Nov 2013
    Posts
    364
    Thanks G/R
    0/8
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Mackdaddy2887 View Post
    where do you add the healing part.

    The giant function you used to put in the beginning.. blah blah @coregroupneedhealing or something
    That function was reaallly never meant to be used; but if you really want to, you call it in the condition part of your spell call.
    ProbablyEngine - Developer and Lead Support
    A Powerful Rotation Bot: ProbablyEngine

  6. #21
    Adauchi's Avatar Active Member CoreCoins Purchaser
    Reputation
    46
    Join Date
    Mar 2011
    Posts
    188
    Thanks G/R
    0/1
    Trade Feedback
    4 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thank you for all your help so far. This is not hindering anything but would be useful if I could get it to work. I would like to wrap a rotation with a buff or modifier so I do not have to add it in each line.

    This is what it currently is:
    Code:
    { "Final Verdict" , "player.buff(Avenging Wrath)" },  },                                                                                           
    { "Crusader Strike" , "player.buff(Avenging Wrath)" },  },
    What I am trying to do
    Code:
    {{
    { "Final Verdict" },                                                                                      
    { "Crusader Strike" }  
    }, "player.buff(Avenging Wrath)" },
    The second one does not work, it breaks the code and does not allow the profile to be loaded.

  7. #22
    ImogenOC's Avatar Contributor ProbablyEngine Community Manager
    Reputation
    173
    Join Date
    Nov 2013
    Posts
    364
    Thanks G/R
    0/8
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Adauchi View Post
    Thank you for all your help so far. This is not hindering anything but would be useful if I could get it to work. I would like to wrap a rotation with a buff or modifier so I do not have to add it in each line.

    This is what it currently is:
    Code:
    { "Final Verdict" , "player.buff(Avenging Wrath)" },  },                                                                                           
    { "Crusader Strike" , "player.buff(Avenging Wrath)" },  },
    What I am trying to do
    Code:
    {{
    { "Final Verdict" },                                                                                      
    { "Crusader Strike" }  
    }, "player.buff(Avenging Wrath)" },
    The second one does not work, it breaks the code and does not allow the profile to be loaded.
    Comma.
    You missed a comma.
    { "Crusader Strike" } <----

    We all do it.
    ProbablyEngine - Developer and Lead Support
    A Powerful Rotation Bot: ProbablyEngine

  8. #23
    Malloot's Avatar Member
    Reputation
    5
    Join Date
    May 2008
    Posts
    49
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Is it possible to make a or in PE? And how do i do it?

  9. #24
    boxo's Avatar Member
    Reputation
    2
    Join Date
    Jan 2012
    Posts
    92
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    as in an "or" ? no. basically you write the same thing twice with different conditions.

  10. #25
    thefrobel's Avatar Member CoreCoins Purchaser
    Reputation
    8
    Join Date
    Jul 2012
    Posts
    99
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Just getting into PE and looking to replicate old 1button macro style raiding.
    I see this guide (thread?) is deprecated. Just wondering how long until the new one is up, or should I just ask my questions here?

  11. #26
    Lightbrand's Avatar Member
    Reputation
    3
    Join Date
    Oct 2008
    Posts
    55
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Is there a way to "pause" PE when a target circle (AOE spell) is in target mode?

    As in I don't want it to keep spamming spells and overriding my target circle when I want to heroic leap or throw ravager.

  12. #27
    Mackdaddy2887's Avatar Knight-Lieutenant
    Reputation
    43
    Join Date
    Mar 2011
    Posts
    265
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    put heroic leap or ravager into your rotation.


    {"heroic leap", "modifier.lalt", "mouseover"}

    then while ingame hold lalt

  13. #28
    Lightbrand's Avatar Member
    Reputation
    3
    Join Date
    Oct 2008
    Posts
    55
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I can't do that because some of my binding is Alt or Shift + something and it'll trigger by accident.

  14. #29
    Mackdaddy2887's Avatar Knight-Lieutenant
    Reputation
    43
    Join Date
    Mar 2011
    Posts
    265
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Lightbrand View Post
    I can't do that because some of my binding is Alt or Shift + something and it'll trigger by accident.
    what about Control?

    Also you can add a pause into your CR. Dont know what you would do for jus tthe targeting thing.

    For example I have a few !SPELLNAME, which makes the spell cast immdieatly regardless of your current cast, so sometimes it would interrupt my divine hymn or tranquility, so i added a:

    { "pause", "player.buff(Divine Hymn)" }, at the very top of my routine. to pause it so it wouldnt accidently cancel.

    as for your case though.. I dont see a way to pause it just for targeting circle.

    now, there is a way to create custom function and make a spell queue. so that ingame you click a macro and itll jump (macro replaces the ability) I dont know how to do this though. See other people routines maybe you can figure it out.

  15. #30
    Lightbrand's Avatar Member
    Reputation
    3
    Join Date
    Oct 2008
    Posts
    55
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Well in PQR what I had was a "Setting" ability which does nothing, so essentially "pause" in which I put conditions for it to trigger such as when target is not attackable, when they have divine shield, when target is dead, AND lastly SpellIsTargeting()

    if IsLeftAltKeyDown()
    or IsMounted()
    or SpellIsTargeting()
    or UnitBuffID("player",80169)
    or UnitBuffID("player",87959)
    or UnitChannelInfo("player")
    or UnitIsDeadOrGhost("player")
    or UnitIsDeadOrGhost("target")
    then return true end

    Is that something PE is able to reproduce?

Page 2 of 3 FirstFirst 123 LastLast

Similar Threads

  1. [Guide] Setting Up Glider For Beginners
    By Kartio in forum World of Warcraft Bots and Programs
    Replies: 178
    Last Post: 11-29-2008, 09:10 PM
  2. [Guide] How to setup 2.4.X for Beginners (Non-Hamachi Guide Included)
    By Mango Jerry in forum WoW EMU Guides & Tutorials
    Replies: 17
    Last Post: 06-03-2008, 12:14 PM
  3. [Guide] Importing Warcraft 3 Models Into WoW *Not for Beginners*
    By Derision in forum WoW ME Tools & Guides
    Replies: 7
    Last Post: 02-07-2008, 11:05 PM
  4. guide for beginners
    By soulbleed in forum World of Warcraft Guides
    Replies: 7
    Last Post: 01-07-2008, 12:33 PM
  5. Guide for beginner mac scripters interested in learning how to use Xcode!
    By Domminust in forum World of Warcraft Bots and Programs
    Replies: 13
    Last Post: 05-23-2007, 01:04 AM
All times are GMT -5. The time now is 09:25 AM. 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