Are these possible? menu

User Tag List

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

    Are these possible?

    { "Spell Name", { "player.spell(Spell Name).cooldown > gcd*6)" } }
    Have PE get the gcd count and check a spell cooldown against it.

    Or compare a skills cooldown against the cooldown of another spell like
    { "Spell Name", { "player.buff(Buff Name).duration < player.spell(Spell Name).cooldown" } }

    Are these possible?
  2. #2
    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)
    haha, yeah i have been asking about that for quite some time. I am sure you are trying to get Emp Seals and Seraphim working.

    Both need a custom function, and i have not found anyone able to make those and there is no real guide or tips about how to do that.

    i have Seraphim working well enough, although its probably not optimal on bloodlust.
    just using your gcd*6 and tweaking from there by just watching behavior of how long its waiting for seraphim cd to come off after it reaches 5 holy power has worked for me.

    will post back on how to check your gcd with a macro.

    my ret CR
    https://github.com/malloot/CSimCR/bl...etribution.lua

  3. #3
    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)
    Yeah, I'm trying to fine tune Seraphim some more and that would make it 100x easier. If not im sure that I can get it to function the same way it will just take a bit longer.

  4. #4
    Rubim's Avatar Contributor
    Reputation
    247
    Join Date
    Mar 2010
    Posts
    267
    Thanks G/R
    4/7
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    In my profile i have a custom function to check for cds:

    For this exemple lets ASSUME that Seraphim SPELLID is 12345

    Code:
    --CDCheck
    function CdCheck(spellid)
    	Sstart, Sduration, Senabled = GetSpellCooldown(spellid)
    	Scooldown = (Sstart + Sduration - GetTime())
    	if Sstart == 0
    	then
    		Scooldown = 0
    	end
    	return Scooldown
    end
    Since PE only accepts true or false statements, i did a new function to test exactly what i wanted.

    Since we need to know the GCD, as far as i know we usually use a DUMMY SPELL available to all classes to check for GCD (61304).
    Code:
    function Rubim.SeraphimCheck()
    	if CdCheck(12345) > CdCheck(61304) * 6 then return true
    	else return false
    	end
    end
    This should work. But still wierd, assuming the CD on Seraphim is 2 and we have no GCD, 2 > 0 it will be true but it wont cast, No ideia if that's the right way to do it. But its solvable. I dont have a pally so i wont be able to test it.

    To implement that on your rotation:
    { "Seraphim" , "@Rubim.SeraphimCheck()" },

    You still have to load those functions from another file, editing the toc file.

    Mine for example is:
    Code:
    #Spelllist
    libs\spelllist.lua
    
    #Frame
    libs\pqi.lua
    libs\frame.lua
    
    #Rotacao
    rotations\blood.lua
    rotations\frost2h.lua
    rotations\frostdw.lua
    rotations\unholy.lua
    
    #Funcao 
    libs\rubim.lua
    As you can see a loaded my libs\rubim.lua.

    Inside rubim.lua

    We have to declare Rubim for the rotation:
    Code:
    -- Init
    if not Rubim then Rubim = {} end
    Then i put all my functions there.

    There are more to it, and my connection is superslow and im working right now, probably will have more time saturday.

    "Your" rubim.lua would like like this.
    Code:
    -- Init
    if not Rubim then Rubim = {} end
    
    --RubyOne Super Awesome Custom Rotations
    --CDCheck
    function CdCheck(spellid)
    	Sstart, Sduration, Senabled = GetSpellCooldown(spellid)
    	Scooldown = (Sstart + Sduration - GetTime())
    	if Sstart == 0
    	then
    		Scooldown = 0
    	end
    	return Scooldown
    end
    
    function Rubim.SeraphimCheck()
    	if CdCheck(12345) > CdCheck(61304) * 6 then return true
    	else return false
    	end
    end
    
    -- Well well well
    ProbablyEngine.library.register("Rubim", Rubim)
    https://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-bots-programs/wow-bot-maps-profiles/385569-pqr-death-knight-monk-tank-dps-profiles.html#post2582063

Similar Threads

  1. Are these things possible?
    By thrakmar in forum PE Support forum
    Replies: 4
    Last Post: 05-14-2015, 04:12 PM
  2. [Questions] Are these things possible?
    By Xengo in forum WoW EMU Questions & Requests
    Replies: 13
    Last Post: 01-13-2010, 02:38 AM
  3. hellp fast are these scammers?
    By numbchuckz in forum WoW Scams Help
    Replies: 5
    Last Post: 12-15-2008, 06:36 PM
  4. [Question] Wich swords are these?
    By davethaone in forum WoW ME Questions and Requests
    Replies: 4
    Last Post: 09-14-2008, 07:16 AM
  5. 10 Rep- What Unitframes are these?
    By Alkhara Majere in forum Community Chat
    Replies: 3
    Last Post: 07-27-2007, 01:12 AM
All times are GMT -5. The time now is 08:04 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