Some assistance on my PVP Helper routines needed! menu

User Tag List

Results 1 to 3 of 3
  1. #1
    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)

    Some assistance on my PVP Helper routines needed!

    So just to fill everyone in on what I would like to do with my CRs;

    I dont want fully automated PvP. (sure itd be awesome, but it also it tons of fun to coordinate with your 2s partner and wreck face.. ehhh and im not that SUPER advanced at writing code for literally in my opinion a very dynamic event)

    with that i mind, there are a few things I can do, and I wouldnt mind having automated:

    1. Help interrupting, definitely interrupting a target other than my own.
    2. Casting my free instant cast selfheals... honesty i forget sometimes and let a waste a stack. (i.e... Max stacks is 3, and I dont consume and use the ability that would generate a stack, but instead that is wasted)
    3. Multidotting, etc



    So without further ado.. here is what I have so far:

    Code:
    --Macks RetHelper- ENjoy!
    
    
    ProbablyEngine.rotation.register_custom(70, "RetHelper", {
    
    --Selfless Healer, this will cast your free instant FoL on whoever is the lowest health at the time. 
    { 'Flash of Light', {'player.buff(Selfless Healer).count = 3', 'lowest.health <= 90' },'lowest'},
    
    --SAC--- This will SAC your partner if neither enemy is targeting you, and he's below 90%, implying they are focusing him.
    --More Detailed Sac Usage coming in future
    {'Hand of Sacrifice', {'!enemyplayer.target(player)', 'friend.health <90', '!modifier.last'}, 'friend'},
    
    
    
    
    --save your buddy! or possibly yourself!
    {'Hand of Protection', {'lowest.health < 10'}, 'lowest'},
    --Interrupts @arena1
    
    {'Rebuke', {'arena1.casting(Healing Touch)', 'arena1.range <= 5'}, 'arena1.interruptsAt(40)' },
    {'Rebuke', {'arena1.casting(Flash of Light)', 'arena1.range <= 5'}, 'arena1.interruptsAt(40)' },
    {'Rebuke', {'arena1.casting(Divine Light)', 'arena1.range <= 5'}, 'arena1.interruptsAt(40)' },
    {'Rebuke', {'arena1.casting(Healing Wave)', 'arena1.range <= 5'}, 'arena1.interruptsAt(40)' },
    {'Rebuke', {'arena1.casting(Healing Surge)', 'arena1.range <= 5'}, 'arena1.interruptsAt(40)' },
    {'Rebuke', {'arena1.casting(Regrowth)', 'arena1.range <= 5'}, 'arena1.interruptsAt(40)' },
    {'Rebuke', {'arena1.casting(Flash Heal)', 'arena1.range <= 5'}, 'arena1.interruptsAt(40)' },
    {'Rebuke', {'arena1.casting(Holy Light)', 'arena1.range <= 5'}, 'arena1.interruptsAt(40)' },
    {'Rebuke', {'arena1.casting(Penance)', 'arena1.range <= 5'}, 'arena1.interruptsAt(40)' },
    {'Rebuke', {'arena1.casting(Soothing Mist)', 'arena1.range <= 5'}, 'arena1.interruptsAt(40)' },
    {'Rebuke', {'arena1.casting(Hex)', 'arena1.range <= 5'}, 'arena1.interruptsAt(40)' },
    {'Rebuke', {'arena1.casting(Polymorph)', 'arena1.range <= 5'}, 'arena1.interruptsAt(40)' },
    {'Rebuke', {'arena1.casting(Cyclone)', 'arena1.range <= 5'}, 'arena1.interruptsAt(40)' },
    
    --Interrupt @arena2
    
    {'Rebuke', {'arena2.casting(Healing Touch)', 'arena2.range <= 5'}, 'arena2.interruptsAt(40)' },
    {'Rebuke', {'arena2.casting(Flash of Light)', 'arena2.range <= 5'}, 'arena2.interruptsAt(40)' },
    {'Rebuke', {'arena2.casting(Divine Light)', 'arena2.range <= 5'}, 'arena2.interruptsAt(40)' },
    {'Rebuke', {'arena2.casting(Healing Wave)', 'arena2.range <= 5'}, 'arena2.interruptsAt(40)' },
    {'Rebuke', {'arena2.casting(Healing Surge)', 'arena2.range <= 5'}, 'arena2.interruptsAt(40)' },
    {'Rebuke', {'arena2.casting(Regrowth)', 'arena2.range <= 5'}, 'arena2.interruptsAt(40)' },
    {'Rebuke', {'arena2.casting(Flash Heal)', 'arena2.range <= 5'}, 'arena2.interruptsAt(40)' },
    {'Rebuke', {'arena2.casting(Holy Light)', 'arena2.range <= 5'}, 'arena2.interruptsAt(40)' },
    {'Rebuke', {'arena2.casting(Penance)', 'arena2.range <= 5'}, 'arena2.interruptsAt(40)' },
    {'Rebuke', {'arena2.casting(Soothing Mist)', 'arena2.range <= 5'}, 'arena2.interruptsAt(40)' },
    {'Rebuke', {'arena2.casting(Hex)', 'arena2.range <= 5'}, 'arena2.interruptsAt(40)' },
    {'Rebuke', {'arena2.casting(Polymorph)', 'arena2.range <= 5'}, 'arena2.interruptsAt(40)' },
    {'Rebuke', {'arena2.casting(Cyclone)', 'arena2.range <= 5'}, 'arena2.interruptsAt(40)' },
    
    --Arcane Torrent (racial) Work in progress-----
    
    --arena1 in range
    {'Arcane Torrent', { 'enemyplayer.health < 50', 'arena1.casting(xxxxxx)', 'arean1.range < 5', 'arena1.range <= 8'},},
    {'Arcane Torrent', { 'enemyplayer.health < 50', 'arena1.casting(xxxxxx)', 'player.spell.cooldown(rebuke) > 0', 'arena1.range <= 8'},},
    --arena2 in range
    {'Arcane Torrent', { 'enemyplayer.health < 50', 'arena2.casting(xxxxxx)', 'arean2.range < 5', 'arena2.range <= 8'},},
    {'Arcane Torrent', { 'enemyplayer.health < 50', 'arena2.casting(xxxxxx)', 'player.spell.cooldown(rebuke) > 0', 'arena2.range <= 8'},},
    
    
    
    
    
    --Oh shit finish him, dont let him heal himself and/or get healed!
    {'Fist of Justice' {'enemyplayer.health < 25', 'arena1.casting(xxxxxx)', 'arena1.range <= 20'},'arena1'},
    {'Fist of Justice' {'enemyplayer.health < 25', 'arena2.casting(xxxxxx)', 'arena2.range <= 20'},'arena2'},
    
    
    
    })


    There should be commented descriptions of each part, I think they should make sense.

    What is does is:
    -use my selfless healer at 3 stacks on whoever needs it most.
    -Sac my partner if he is the one getting focused. (I have some ideas to make this better, more on it later)
    -HoP my partner (or me if possible) if he is about to die
    -interrupt important casts
    -Use Arcane torrent to assist (its a 2min, so prob only get one use, unless you get a heal/dps comp versus a heal/dps comp, with this in mind, It uses it when someone on the enemy team is decently low, hopefully to help get him into execute range)
    -Use Stun when in execute range to hopefully stop the enemy from saving himself, or geting saved by ally, (normally I coordinate my stun with my partner, but nearing execute sometimes u forget and having this helps)





    NOW.. the big issue I need help with..

    Will this work?
    1. I used arena1 and arena2 (because its what wow uses in normal macros). I dont know if this works in PE.
    2. I used enemyplayer (again another targeting thing usable in wow macros, dont sure if it works in PE) If enemyplayer does work, does it check BOTH players to see if either match the description?? such as 'Enemyplayer.health < 50' ? Will this condition be true if at least one of them is below 50%?? Not sure how this condition works, but I want it to check to see if either person is below 50% or so.


    ONE last thing:


    As you can see for Rebuke, I started making a command for every different spell I wanted to interrupt. Is there a way I can change it to .casting(xxxxxx), where xxxxxx is a list of certain abilities? I dont know how to do this.




    Thanks for everyones assistance

    Some assistance on my PVP Helper routines needed!
  2. #2
    barandeniz's Avatar Member
    Reputation
    4
    Join Date
    Nov 2006
    Posts
    133
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I'm not a coder but can be a good tester. You should activate interrupt (interrupting sequence) when an enemy is lower than %HP. I mean wasting a rebuke when healer or his/her parthner is above %90 is worthless. But rebuking a CC is priceless (sheep-cyclone-hex etc.) I think there should be automatic toggle that provides [start CC lock] when target or some1 in enemy team is below %50 HP. for example it 1st casts stun then rebuke then arcane torrent if enemy casting a heal or cc spell. at least thats the idea.

  3. #3
    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 barandeniz View Post
    I'm not a coder but can be a good tester. You should activate interrupt (interrupting sequence) when an enemy is lower than %HP. I mean wasting a rebuke when healer or his/her parthner is above %90 is worthless. But rebuking a CC is priceless (sheep-cyclone-hex etc.) I think there should be automatic toggle that provides [start CC lock] when target or some1 in enemy team is below %50 HP. for example it 1st casts stun then rebuke then arcane torrent if enemy casting a heal or cc spell. at least thats the idea.
    good ideas... i jst need to figure out if the arena1/2 and enemyplayer works or not, as well as how to create a list of spells i wanna interrupt so i dont have 1000s different lines of rebuke, etc

Similar Threads

  1. [Request] Need some assistance
    By alenm in forum WoW EMU Questions & Requests
    Replies: 0
    Last Post: 05-15-2010, 07:21 AM
  2. Need some assistance with gold sale
    By Aniecheres in forum World of Warcraft General
    Replies: 6
    Last Post: 04-18-2010, 02:03 PM
  3. [help] Need some assistance with Ascent.
    By Krendol in forum World of Warcraft Emulator Servers
    Replies: 2
    Last Post: 08-01-2008, 09:00 AM
  4. Need some assistance with a scam
    By Tehpwnguin23 in forum WoW Scams Help
    Replies: 4
    Last Post: 03-25-2008, 06:10 AM
  5. Need some assistance
    By cyianos in forum World of Warcraft Emulator Servers
    Replies: 1
    Last Post: 03-08-2008, 03:14 PM
All times are GMT -5. The time now is 12:38 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