Welcome, Guest. Please login or register.
Did you miss your activation email?
October 06, 2024, 01:32:57 pm *

Login with username, password and session length
Pages: [1]
Print
Author Topic: Macro Questing  (Read 4871 times)
balidet
Master
******
Posts: 810



View Profile
« on: January 08, 2016, 04:02:04 pm »

Being as I cant play from the office.. And the pace of new posts and information for me to consume is slow on this page I have started to play with the idea of messing around with MQ..

I tried writing(stealing) some code snippets and modifying them to suite my needs in game.......
one problem is I have no idea what I am doing... another problem is automation gets you the big boot and i don't want that...
Before I logged off last night I created and guild instance in HOH and rounded up some mobs and then activated my shiny new AOE loot macro...

its terrifying.. I am going to end up destroying my xp mask or uw... So I then deleted the entire thing ...

That leaves me with nothing to work on at work other than work...SOO

not wanting a macro cause... you know the whole Banhammer thing BUT not wanting to have the down time when farming lowbie zones for essence ECT... what can a person do?


Is it as simple as a command on a hotkey like
   /notify lootwnd LW_LootAllButton leftmouseup

Or do you need to go all crazy and do a full on

Code:



#turbo
Sub Main

/echo STARTING RADIUS LOOT

:Mainloop
/call LootCorpses
/target ID ${Me.ID}
/delay 1s
/goto :Mainloop

Sub LootCorpses
    /declare nc int local 0
    /declare cslot int local 0
    /declare nitems int local 0
    /declare radius int local 0
    /varset radius 150
    /varset nc ${SpawnCount[los corpse radius ${radius}]}
    /if (!${nc}) /return
    /delay 1s
    /hidecorpses none
:lootit
    /target corpse
        /delay 12
        /if (${Target.ID} == NULL) {
                /goto :lootit
        }
                
    :movetocorpse
    /if (${Math.Distance[${Me.Y},${Me.X}:${Target.Y},${Target.X}]}>6) {
        /face fast nolook
        /keypress forward hold
        /goto :movetocorpse
    }
        /delay 2
    /keypress forward
    /face fast nolook
    /loot
    /if (${Corpse.Open}) {
        /delay 12
        /if (${Corpse.Items}) {
            /varset nitems ${Corpse.Items}
            /for cslot 1 to ${nitems}
                /delay 3
                /echo Corpse has ${nitems} items left
                                /echo Looting slot ${cslot}
                                /notify lootwnd LW_LootAllButton leftmouseup
                                /delay 7
                                
                                /if (${Window[ConfirmationDialogBox].Open}) {
                                        /notify ConfirmationDialogBox Yes_Button leftmouseup
                                        /delay 12
                                                  
            /next cslot
        }
        /notify LootWnd DoneButton leftmouseup
                /delay 15
    }
    /if (${SpawnCount[los corpse radius ${radius}]}) /goto :lootit
/return

Sub InventoryCheck
|- Check for full inventory
    /if (!${Me.FreeInventory}) {
      /beep
          /delay 5
          /beep
          /delay 5
          /beep
          /delay 5
      /bca Autoloot:  ** INVENTORY FULL !
      /bca Autoloot:  ** AutoLooting is now OFF!
          /t Hateborne I am a dirty cheater!
          /delay 5
          /notify LootWnd DoneButton leftmouseup
          /delay 5
      /endmacro
    }
/return
        
/return
/endmacro
                           

I dont in anyway encourage boting afkbotting macro hyjinx of any sort and the above code is just for example I have never actually tested it and it probably will make the world implode if ran..

what are peoples thoughts?

                        
« Last Edit: January 08, 2016, 04:04:05 pm by balidet » Logged

Waraesh
Full Member
***
Posts: 110


View Profile
« Reply #1 on: January 08, 2016, 07:00:07 pm »

I personally find it tedious to tab between characters to loot for different things.  It would be nice if we could assign loot from our main box to other people in the raid.  In a perfect world, the looting would take less time than actually killing the pile of mobs Smiley
Logged

Natedog
Master
******
Posts: 830


View Profile
« Reply #2 on: January 08, 2016, 08:34:41 pm »

You can tell a client to loot a specific NPC for a specific item.. with MQ2 but that might be pushing the "allowed" mq2 stuff :p
Logged

Pages: [1]
Print
Jump to:  

Recent

Stats

Members
  • Total Members: 6149
  • Latest: Acaelis
Stats
  • Total Posts: 65081
  • Total Topics: 5061
  • Online Today: 276
  • Online Ever: 8678
  • (December 19, 2022, 02:32:09 pm)
Users Online
Users: 0
Guests: 258
Total: 258
TinyPortal v1.0 beta 4 © Bloc