Nagrand mounts menu

User Tag List

Results 1 to 10 of 10
  1. #1
    Ronnotter's Avatar Sergeant
    Reputation
    5
    Join Date
    Aug 2012
    Posts
    39
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Nagrand mounts

    Hi

    Anyone know how to add support for fighting on mounts i nagrand?


    Spell id for Frostwolf War Mount is 164222

    Nagrand mounts
  2. #2
    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)
    Originally Posted by Ronnotter View Post
    Hi

    Anyone know how to add support for fighting on mounts i nagrand?


    Spell id for Frostwolf War Mount is 164222
    You can use mine:

    DOWNLOAD: http://pastebin.com/raw.php?i=PvS0USwT

    rotation.lua located on: system\timers\rotation\

    To disable the check for mounts: setMountedCheck() - usefull in nagrand
    To disable check for the vehicles: setVehicleCheck() - usefull in stables dailies

    Just put that on a macro, example:
    /script setMountedCheck()
    /script setVehicleCheck()

    In case you're wondering what i did:
    Code:
    function MountCheck()
    	if MountedCheck == true and IsMounted() == false then
    		return false
    	elseif MountedCheck == false then
    		return false
    	end
    end
    
    function VehicleCheck()
    	if UnitInVehicle("player") == true and UnitInVehicle("player") == false then
    		return false
    	elseif VehicledCheck == false then
    		return false
    	end
    end
    
    function setMountedCheck()
    	if MountedCheck == true then
    		MountedCheck = false
    		print("--------- MOUNT CHECK DISABLED -----")
    	else
    		MountedCheck = true
    		print("--------- MOUNT CHECK ENABLED -----")
    	end
    end
    
    function setVehicledCheck()
    	if VehicledCheck == true then
    		VehicledCheck = false
    		print("--------- VEHICLE CHECK DISABLED -----")
    	else
    		VehicledCheck = true
    		print("--------- VEHICLE CHECK ENABLED -----")
    	end
    end
    Last edited by Rubim; 11-19-2014 at 08:31 AM.
    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

  3. #3
    hiko1's Avatar Member
    Reputation
    1
    Join Date
    May 2013
    Posts
    9
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    This doesn't work for me =(... appears as it is enabling or disabling when i use the macro, but doesn't change anything :O .... keeps on not attacking at all.
    What i did was, completely copying the contents of pastebin.com link to my probably\system\timers\rotation\. It seems clear to me what you explained but then does not work in game =(

    Am i missing something here? (Using FH btw)

  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)
    Originally Posted by hiko1 View Post
    This doesn't work for me =(... appears as it is enabling or disabling when i use the macro, but doesn't change anything :O .... keeps on not attacking at all.
    What i did was, completely copying the contents of pastebin.com link to my probably\system\timers\rotation\. It seems clear to me what you explained but then does not work in game =(

    Am i missing something here? (Using FH btw)
    Dunno if FH uses a different combat checker.

    Here's my full rotation.lua:

    Code:
    -- ProbablyEngine Rotations - https://probablyengine.com/
    -- Released under modified BSD, see attached LICENSE.
    
    local GetClassInfoByID = GetClassInfoByID
    
    ProbablyEngine.rotation = {
      rotations = { },
      oocrotations =  { },
      custom = { },
      ooccustom = { },
      cdesc = { },
      buttons = { },
      specId = { },
      classSpecId = { },
      currentStringComp = "",
      activeRotation = false,
      activeOOCRotation = false,
    }
    
    ProbablyEngine.rotation.specId[62] = pelg('arcane_mage')
    ProbablyEngine.rotation.specId[63] = pelg('fire_mage')
    ProbablyEngine.rotation.specId[64] = pelg('frost_mage')
    ProbablyEngine.rotation.specId[65] = pelg('holy_paladin')
    ProbablyEngine.rotation.specId[66] = pelg('protection_paladin')
    ProbablyEngine.rotation.specId[70] = pelg('retribution_paladin')
    ProbablyEngine.rotation.specId[71] = pelg('arms_warrior')
    ProbablyEngine.rotation.specId[72] = pelg('furry_warrior')
    ProbablyEngine.rotation.specId[73] = pelg('protection_warrior')
    ProbablyEngine.rotation.specId[102] = pelg('balance_druid')
    ProbablyEngine.rotation.specId[103] = pelg('feral_combat_druid')
    ProbablyEngine.rotation.specId[104] = pelg('guardian_druid')
    ProbablyEngine.rotation.specId[105] = pelg('restoration_druid')
    ProbablyEngine.rotation.specId[250] = pelg('blood_death_knight')
    ProbablyEngine.rotation.specId[251] = pelg('frost_death_knight')
    ProbablyEngine.rotation.specId[252] = pelg('unholy_death_knight')
    ProbablyEngine.rotation.specId[253] = pelg('beast_mastery_hunter')
    ProbablyEngine.rotation.specId[254] = pelg('marksmanship_hunter')
    ProbablyEngine.rotation.specId[255] = pelg('survival_hunter')
    ProbablyEngine.rotation.specId[256] = pelg('discipline_priest')
    ProbablyEngine.rotation.specId[257] = pelg('holy_priest')
    ProbablyEngine.rotation.specId[258] = pelg('shadow_priest')
    ProbablyEngine.rotation.specId[259] = pelg('assassination_rogue')
    ProbablyEngine.rotation.specId[260] = pelg('combat_rogue')
    ProbablyEngine.rotation.specId[261] = pelg('subtlety_rogue')
    ProbablyEngine.rotation.specId[262] = pelg('elemental_shaman')
    ProbablyEngine.rotation.specId[263] = pelg('enhancement_shaman')
    ProbablyEngine.rotation.specId[264] = pelg('restoration_shaman')
    ProbablyEngine.rotation.specId[265] = pelg('affliction_warlock')
    ProbablyEngine.rotation.specId[266] = pelg('demonology_warlock')
    ProbablyEngine.rotation.specId[267] = pelg('destruction_warlock')
    ProbablyEngine.rotation.specId[268] = pelg('brewmaster_monk')
    ProbablyEngine.rotation.specId[269] = pelg('windwalker_monk')
    ProbablyEngine.rotation.specId[270] = pelg('mistweaver_monk')
    
    ProbablyEngine.rotation.classSpecId[62] = 8
    ProbablyEngine.rotation.classSpecId[63] = 8
    ProbablyEngine.rotation.classSpecId[64] = 8
    ProbablyEngine.rotation.classSpecId[65] = 2
    ProbablyEngine.rotation.classSpecId[66] = 2
    ProbablyEngine.rotation.classSpecId[70] = 2
    ProbablyEngine.rotation.classSpecId[71] = 1
    ProbablyEngine.rotation.classSpecId[72] = 1
    ProbablyEngine.rotation.classSpecId[73] = 1
    ProbablyEngine.rotation.classSpecId[102] = 11
    ProbablyEngine.rotation.classSpecId[103] = 11
    ProbablyEngine.rotation.classSpecId[104] = 11
    ProbablyEngine.rotation.classSpecId[105] = 11
    ProbablyEngine.rotation.classSpecId[250] = 6
    ProbablyEngine.rotation.classSpecId[251] = 6
    ProbablyEngine.rotation.classSpecId[252] = 6
    ProbablyEngine.rotation.classSpecId[253] = 3
    ProbablyEngine.rotation.classSpecId[254] = 3
    ProbablyEngine.rotation.classSpecId[255] = 3
    ProbablyEngine.rotation.classSpecId[256] = 5
    ProbablyEngine.rotation.classSpecId[257] = 5
    ProbablyEngine.rotation.classSpecId[258] = 5
    ProbablyEngine.rotation.classSpecId[259] = 4
    ProbablyEngine.rotation.classSpecId[260] = 4
    ProbablyEngine.rotation.classSpecId[261] = 4
    ProbablyEngine.rotation.classSpecId[262] = 7
    ProbablyEngine.rotation.classSpecId[263] = 7
    ProbablyEngine.rotation.classSpecId[264] = 7
    ProbablyEngine.rotation.classSpecId[265] = 9
    ProbablyEngine.rotation.classSpecId[266] = 9
    ProbablyEngine.rotation.classSpecId[267] = 9
    ProbablyEngine.rotation.classSpecId[268] = 10
    ProbablyEngine.rotation.classSpecId[269] = 10
    ProbablyEngine.rotation.classSpecId[270] = 10
    
    ProbablyEngine.rotation.register = function(specId, spellTable, arg1, arg2)
      local name = ProbablyEngine.rotation.specId[specId] or GetClassInfoByID(specId)
    
      local buttons, oocrotation = nil, nil
    
      if type(arg1) == "table" then
        oocrotation = arg1
      end
      if type(arg1) == "function" then
        buttons = arg1
      end
      if type(arg2) == "table" then
        oocrotation = arg2
      end
      if type(arg2) == "function" then
        buttons = arg2
      end
    
      ProbablyEngine.rotation.rotations[specId] = spellTable
    
      if oocrotation then
        ProbablyEngine.rotation.oocrotations[specId] = oocrotation
      end
    
      if buttons and type(buttons) == 'function' then
        ProbablyEngine.rotation.buttons[specId] = buttons
      end
    
      ProbablyEngine.debug.print('Loaded Rotation for ' .. name, 'rotation')
    end
    
    
    ProbablyEngine.rotation.register_custom = function(specId, _desc, _spellTable, arg1, arg2)
    
      local _oocrotation, _buttons = false
    
      if type(arg1) == "table" then
        _oocrotation = arg1
      end
      if type(arg1) == "function" then
        _buttons = arg1
      end
      if type(arg2) == "table" then
        _oocrotation = arg2
      end
      if type(arg2) == "function" then
        _buttons = arg2
      end
    
      if _oocrotation then
        ProbablyEngine.rotation.ooccustom[specId] = _oocrotation
      end
    
      if not ProbablyEngine.rotation.custom[specId] then
        ProbablyEngine.rotation.custom[specId] = { }
      end
    
      table.insert(ProbablyEngine.rotation.custom[specId], {
        desc = _desc,
        spellTable = _spellTable,
        oocrotation = _oocrotation,
        buttons = _buttons,
      })
    
      ProbablyEngine.debug.print('Loaded Custom Rotation for ' .. ProbablyEngine.rotation.specId[specId], 'rotation')
    end
    
    -- Lower memory used, no need in storing rotations for other classes
    ProbablyEngine.rotation.auto_unregister = function()
      local classId = select(3, UnitClass("player"))
      for specId,_ in pairs(ProbablyEngine.rotation.rotations) do
        if ProbablyEngine.rotation.classSpecId[specId] ~= classId and specId ~= classId then
          local name = ProbablyEngine.rotation.specId[specId] or GetClassInfoByID(specId)
          ProbablyEngine.debug.print('AutoUnloaded Rotation for ' .. name, 'rotation')
          ProbablyEngine.rotation.classSpecId[specId] = nil
          ProbablyEngine.rotation.specId[specId] = nil
          ProbablyEngine.rotation.rotations[specId] = nil
          ProbablyEngine.rotation.buttons[specId] = nil
        end
      end
      collectgarbage('collect')
    end
    
    ProbablyEngine.rotation.add_buttons = function()
      -- Default Buttons
      if ProbablyEngine.rotation.buttons[ProbablyEngine.module.player.specID] then
        ProbablyEngine.rotation.buttons[ProbablyEngine.module.player.specID]()
      end
    
      -- Custom Buttons
      if ProbablyEngine.rotation.custom[ProbablyEngine.module.player.specID] then
        for _, rotation in pairs(ProbablyEngine.rotation.custom[ProbablyEngine.module.player.specID]) do
          if ProbablyEngine.rotation.currentStringComp == rotation.desc then
            if rotation.buttons then
              rotation.buttons()
            end
          end
        end
      end
    end
    Last edited by Rubim; 11-20-2014 at 03:45 AM.
    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

  5. #5
    Jubalee's Avatar Member
    Reputation
    2
    Join Date
    Nov 2011
    Posts
    39
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Any update on this? I tried replacing the rotation.lua with the code from rubim but it just breaks everything. I am using fh and the probably rotation file looks alot different that the one above

    Ps

    This is gonna sound crazy but I believe someone has hacked the site as currently playing from this tab is crystal castles music. Might want to check the coding. Love that song though
    Last edited by Jubalee; 11-22-2014 at 08:14 AM.

  6. #6
    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)
    No idea why is only working for me.

    As i said, im using a 'generic' lua unlocker.
    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

  7. #7
    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)
    No idea why is only working for me.

    As i said, im using a 'generic' lua unlocker.
    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

  8. #8
    earthFlower's Avatar mmmmm CoreCoins Purchaser
    Reputation
    399
    Join Date
    Sep 2007
    Posts
    449
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rubim, look at your function MountCheck() it always returns false

  9. #9
    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)
    Originally Posted by earthFlower View Post
    Rubim, look at your function MountCheck() it always returns false
    The ****, checked my code was correct but this one was returning false.
    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

  10. #10
    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)
    http://pastebin.com/raw.php?i=rzvjC1Y5

    fixed version.

    On WoW type:

    /script setMountedCheck()
    /script setVehicledCheck()
    Last edited by Rubim; 12-01-2014 at 11:44 PM.
    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. [yes useless] flying while mounted on Talbuk (Nagrand only)
    By aamlord in forum World of Warcraft General
    Replies: 0
    Last Post: 09-07-2015, 01:12 AM
  2. [Guide] Easy Nagrand mounts (all 170 in 5-7mins)
    By Kazique in forum World of Warcraft Guides
    Replies: 12
    Last Post: 11-03-2014, 03:44 AM
  3. Get your first mount in WoW easily
    By Matt in forum World of Warcraft Guides
    Replies: 3
    Last Post: 11-03-2006, 09:46 PM
  4. Path to Mount Hyjal
    By Matt in forum World of Warcraft Exploits
    Replies: 17
    Last Post: 07-08-2006, 03:20 AM
All times are GMT -5. The time now is 04:40 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