• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

Level 1 to 17-22 in 15 min Super warping, piggy zoning, ghosting Macro

Maskoi

old and salty
Joined
Sep 28, 2005
RedCents
82,796¢
This macro uses every major active hack I could think of at level 1.
  • Ghosting
  • Warping
  • Piggy Zoning
  • Ganking
  • Sopening
This macro will piggy zone your level 1 toon through TSS and warp all over collecting Charm of Lore Pieces for turn in. Don't worry about dying it will pick up where it left off and /zone you back to continue. I am releasing this in beta. Needs people to test it to see where it can hang up. I suggest using it late at night or early morning when there are not lot of people in the zones.

Requirements:
  • MQ2Addicts
  • MQ2rWarp
  • MQ2PiggyZone
  • MQ2Pax
  • MQ2Ghost

  1. Start your level 1 toon in Crescent Reach
  2. Grab your newbie bag out of the bank. You need at least 18 open bag/inventory slots
  3. Temperance is recommenced but not necessary. It might help prevent a death or 2
  4. I recommend not running this while boxing. The faster it computes the better. Lag=Death
  5. /mac charm
  6. If macro stalls just restart it and it will pick up from where it left off
  7. DO NOT TURN IN ANT PIECES until macro is finished.
  8. Turn in all your loot to Librarian Hemfar in Crescent Reach. There is no Quest to get you just hand the items to the NPC and select your reward.
  9. You will also get the Charm of Lore at about 100/100/100 hp/mana/endurance and level 19 to 20
WARNING THIS MACRO USES TONS OF ACTIVE HACKS. IF YOU ARE WORRIED ABOUT THAT STUFF DON'T USE IT.

Rich (BB code):
| Charm.mac v 1.1 by Maskoi Exclusive RedGuides/Notaddicted.com 
| Binding in Crescent Reach and getting Temp is highly recommended
| Make sure to claim rewards as you go or you wont get full exp for items 4 rewards etc.
| 
| You will need 2 empty 10 slot bags
|============================================
#turbo 40

#Event  ImDead          "You have been slain by#*#"
#Event  ImDead          "You died."
#Event  ImDead          "#*#Returning to Bind Location#*#"
#Event  BoundIn         "#*#bound in: #1#"

Sub Main  

    /declare LocXYZ string outer
    /declare CurrentZone string outer 0
    /declare TheZone string outer 0
    /declare ImDead int outer 0
    /declare BindZone string outer 0
    /declare i int outer
    /declare j int outer
    /declare CItem[18] string outer
    /varset CItem[1] moors "where the red flower grows" "Preserved Hairy Halfling Foot" "-894.99 -1604.84 95.40"
    /varset CItem[2] moors "moss-covered rock" "Ancient Blighted Bark" "-894.99 -1604.84 95.40" 
    /varset CItem[3] moors "pile of dusty rocks" "Murdunk's Rites Beads" "-894.99 -1604.84 95.40"  
    /varset CItem[4] moors "ancient rock" "Petrified Leather Boot Sole" "-894.99 -1604.84 95.40" 
    /varset CItem[5] stonehive "rustling banebloom" "Preserved Kithicor Baneleaf" "-1432 -1444.60 39.30"
    /varset CItem[6] mesa "age-old stones" "Devan's Feathered Arrow" "608.01 3400.02 185.38"
    /varset CItem[7] mesa "waving woodblossom" "Sliver of Goru`kar's Willowstaff" "608.01 3400.02 185.38"
    /varset CItem[8] mesa "silverspun petals" "Sparkling Windwillow Leaf" "608.01 3400.02 185.38" 
    /varset CItem[9] mesa "old tuffein lockbox" "Thunderhorn of the Tribe" "608.01 3400.02 185.38" 
    /varset CItem[10] mesa "storage crate" "Split Ravenoak Bow" "608.01 3400.02 185.38" 
    /varset CItem[11] mesa "forgotten bones" "Oread's Willow Whipvine" "608.01 3400.02 185.38" 
    /varset CItem[12] mesa "algae-covered stone" "Cracked Waterspring Scepter" "608.01 3400.02 185.38" 
    /varset CItem[13] roost "feathered fernstem" "Silvered Blackfeather Plume" "2125 -1592.00 -308.04"
    /varset CItem[14] steppes "a worn jug" "Wulfnor Crown Gem" "725.69 1388.19 218.81"
    /varset CItem[15] icefall "-2044.24 -1158.66 29.03" "Shattered Krithgor Keystone"
    /varset CItem[16] crescent "discarded bones" "Broken Nokk Insignia" "211.01 -317.38 -49.83"
    /varset CItem[17] crescent "pile of bones"  "Ancient Jewelry Box" "211.01 -317.38 -49.83"
    /varset CItem[18] crescent "-1603.44 -1511.66 -67.69" "Linguist's Note" "211.01 -317.38 -49.83"

    | - Main Loop
    /call CheckFreeSpace 
    /charinfo
    /lootnodrop never
    /if (!${Bool[${Plugin[mq2addicts]}]}) { 
        /echo MQ2TAddicts not detected!  This macro requires it! 
        /plugin mq2addicts
    }
    /if (!${Bool[${Plugin[mq2rwarp]}]}) { 
        /echo MQ2RWarp not detected!   This macro requires it ! 
        /plugin mq2rwarp
    }
        /if (!${Bool[${Plugin[mq2pax]}]}) { 
        /echo MQ2Pax not detected!  This macro requires it! 
        /plugin mq2pax
    }
    /if (!${Bool[${Plugin[mq2piggyzone]}]}) { 
        /echo MQ2PiggyZone not detected!  This macro requires it! 
        /plugin mq2piggyzone
    }        
    /if (!${Bool[${Plugin[mq2ghost]}]}) { 
        /echo MQ2Ghost not detected!  This macro requires it! 
        /plugin mq2ghost
    }
    /echo Don't move during this macro!
    /popup DO NOT MOVE DURING THIS MACRO!
    /squelch /ghost off
    /delay 3s
    
    /for i 1 to ${CItem.Size}
        /doevents
        /call Loot ${CItem[${i}]}
    /next i

    /squelch /warp loc -1466.12 -1458.68 -87.05
    /target Librarian Hemfar
    /face nolook
    /echo Time to turn in items
    /delay 3s
/end

Sub CheckFreeSpace
    /declare k int local
    /declare CitemCount int local 0
    /for k 1 to ${CItem.Size}
    /if (${FindItem[${CItem[${k}].Arg[3,]}].InvSlot}) /varcalc CitemCount ${CitemCount}+1
    /next k
    
    /if (${Me.FreeInventory}<18-${CitemCount}) {
         /echo You need at least 20 free slots in inventory you only have ${Me.FreeInventory}.
         /echo Get a bag then restart macro.
         /end
    }
/return

Sub Loot(LZone, TarItem, LootItem, SafeSpot)
    /doevents
    /if (${FindItem[${LootItem}].InvSlot}) {
        /echo Quest item >> ${LootItem} << already in inventory moving to next item.
        /return
    }
    /Echo Checking Zone 
    /if (${Zone.ShortName.NotEqual[${LZone}]}) /call CheckZone ${LZone}
    /echo We are in ${LZone}, opening ${TarItem}, looting ${LootItem}
    /call gm
    /if (${TarItem.Find[66]}) {
        /echo ${LootItem} is a ground spawn loc ${TarItem}
        /call Ground "${TarItem}" "${LootItem}"
        /if (${Cursor.ID}) /autoinventory
        /return
    }
    /echo Targeting ${TarItem}
    /tar ${TarItem}
    :WaitForSpawn
    /if (!${Target.ID}) {
        /call CheckZone ${CurrentZone} "${SafeSpot}"
        /echo Waiting 30s for ${TarItem} to spawn.
        /delay 30s 
        /goto :WaitForSpawn
    }
    /delay 20 ${Target.ID}==${Spawn[${TarItem}].ID}
    /echo Opening ${TarItem}
    /sopen
    /delay 10
    /echo Targeting ${TarItem}
    /target ${TarItem}
    /delay 20 ${Target.ID}==${Spawn[${TarItem}].ID}
    /echo Aquired target opened >> ${TarItem} << /Ghost On
    /ghost on
    /echo Warping to ${TarItem}
    /squelch /warp t
    /delay 20 ${Target.Distance}<10
    /if (${Target.Distance}<10) {
        /echo Looting ${LootItem}
        :WaitOnWindow
        /doevents
        /loot
        /if (!${Window[LootWnd].Open}) /goto :WaitOnWindow
        :ClickItem
        /doevents
        /delay 5
        /if (${Window[LootWnd].Open} && ${Corpse.Item[1].Name.Length}>=1) /nomodkey /Itemnotify ${Corpse.Item[1].InvSlot} rightmouseup
        /if (!${FindItem[${LootItem}].InvSlot}) /goto :ClickItem
        /nomodkey /notify LootWnd DoneButton leftmouseup 
        /ghost reset
        /echo warping to safe spot
        /squelch /warp loc ${SafeSpot}
    }
    /delay 5s
    /if (${Me.XTarget} >0) {
        /doevents
        /echo Aggro Detected! Fading...
        /squelch /fade
        /delay 30s
    }
/return

Sub GM
    :gm
    /if (!${Spawn[gm].ID}) /return
    /echo GM is in the zone!! Waiting for them to leave!
    /delay 1m
    /goto :gm
/return

Sub CheckZone(CZone, WarpTo)
    /if (${Zone.ShortName.Equal[${CZone}]} && ${Zone.ShortName.Equal[${CurrentZone}]}) /return
    /if (${Zone.ShortName.Equal[${CZone}]} && ${Zone.ShortName.NotEqual[${CurrentZone}]}) {
        /if (${WarpTo}) {
            /warp s
        } else /warp loc ${WarpTo}
        /varset LocXYZ ${Me.Y} ${Me.X} ${Me.Z}
        /ghost off
        /varset CurrentZone ${Zone.ShortName}
        /echo Setting Currebt Zone to ${Zone.ShortName}
        /delay 3s
    }
    /if (${Zone.ShortName.NotEqual[${CZone}]}) {
        /echo You are not in the current quest zone ${CZone}. Attempting to piggyzone you to ${CZone}
        /delay 10
        /zone ${CZone}
        /delay 300 ${Zone.ShortName.Equal[${CZone}]}
        /echo Waitng 10s to clear lag effects from piggyzone
        /delay 10s
        /if (${WarpTo}==0) {
            /warp s
        } else /warp loc ${WarpTo}
        /varset LocXYZ ${Me.Y} ${Me.X} ${Me.Z}
        /ghost off
        /delay 3s
    }
/return

Sub Event_ImDead
    /declare DeadTimer timer local 60s
    /echo I Died
    /varset ImDead 1
    /squelch /ghost off
    :wait
    /if (${DeadTimer}==0) /return
    /delay 5s
    /if (${Window[RespawnWnd].Open} && ${ImDead}) {
        /nomodkey /notify RespawnWnd RW_SelectButton leftmouseup
        /varset ImDead 0
    }
    /if (!${ImDead}) {
        /echo Returned to bind point waiting 5s
        /delay 5s
        /doevents flush
        /return
    }
    /goto :wait
/return

Sub Event_BoundIn(Message, BoundIn)
    /varset BindZone ${BoundIn}
    /echo Bound In ${BindZone}
/return

Sub Ground(coord,gspawn)
    /squelch /ghost on
    /squelch /warp loc ${coord}
    :TryAgain
    /itemtarget
    /delay 5
    /squelch /ghost off
    /gank
    /delay 1s ${Cursor.ID}
    /squelch /ghost on
    /squelch /warp s
    /delay 5
    /if (${Cursor.Name.NotEqual[${gspawn}]}) {
        /destroy
        /delay 5
        /goto :TryAgain
    }
    /squelch /ghost off
    /delay 10
    /autoinventory
/return
 
Last edited:
Re: Level 1-20 in 15 min Super warping, piggy zoning, ghosting Macro

After turning in all 18 pieces in order I got them my test 1st level drakkin rogue was 90% into level 22

Charm was 12 ac 153 hp/mana/endurance 8 all stats 7 all resists and some misc
 
Re: Level 1-22 in 15 min Super warping, piggy zoning, ghosting Macro

hahaha this is hilarious, thank you. I want a test account full of level 22's.
 
Re: Level 1-22 in 15 min Super warping, piggy zoning, ghosting Macro

Would this work in the two new progression servers ?
 
Re: Level 1-22 in 15 min Super warping, piggy zoning, ghosting Macro

Would this work in the two new progression servers ?

No. It uses a quest form The Serpent Spine expansion
 
Re: Level 1-22 in 15 min Super warping, piggy zoning, ghosting Macro

Dam... Make me one that works ! =)
 
Re: Level 1-22 in 15 min Super warping, piggy zoning, ghosting Macro

Ran on Dark elf Cleric Level 1 came out at lv 17.
 
I have to manuly turn off ghosting each time and /open then click to loot. but other then that its working :)
 
I have to manuly turn off ghosting each time and /open then click to loot. but other then that its working :)


Oh MQ2Pax had a bad /sopen opcode try this updated one please. Replace your old one in your MQ2 Folder with attached one and try it.

I might have updated MQ2Ghost too so use this one also.
 
Last edited:
I figured I would try this on double exp weekend. Double exp does not apply to these quest turn ins. However, halfing+warrior due to bonuses nets you level 24!
 
I used this macro pre april 14th 2011, and it worked great for 3 toons, just tried it two times and both times after the first piggyzone to blithers moors before you warp to the first item to loot, EQ crashed to a message window. saying there was some kind of bug from either EQ's end or MQ2's end and then your looking at your desktop screen. Maybe something I'm doing wrong would appreciate any help to fixs this cool little macro.
 
rofl man i love you maskoi thats awesome great macro gotta love how little attention they pay to active hacks these days compared to way back when nice job man great macro
 
rofl man i love you maskoi thats awesome great macro gotta love how little attention they pay to active hacks these days compared to way back when nice job man great macro

Thanks on a side note this mac might be Broken/MIA for a week or 2. It uses /sopen from mq2pax which is broken at the moment. We hope to have mq2pax fixed soon but its a little slow right now with the holidays and spring break and all.
 
Thanks Maskio for the assist. next i'm going to try your kissassist /mac with a low level bard and test out the mezzing feature.
 
Uploaded ver 1.1
~ Replaced required mq2trek with mq2piggyzone and mq2rwarp
~ A few tweaks to help cut down on mob aggro and deaths
~ Fixed empty inventory space check
 
If this needs mq2bagwindow you should add that to the required plugin list.

I ran it without mq2bagwindow loaded and it would hang until I opened the bags manually.
 
This in no way requires mq2bagwindow that I am aware of. It only uses /autoinventory. You need to have 18 empty slots though. It should end the macro with a message if you don't to remind you.

I have never tested with mq2bagwindow because i always have it loaded. I will unload it and try to duplicate the error.
 
Not sure if you had time to test what I was reporting, so I went ahead and played around with it. I have to admit I really enjoy just watching this macro run haha

With MQ2Bagwindow loaded it runs flawlessly.

Without MQ2Bagwindow loaded it will cause:
- You to get stuck in the loot loop trying to confirm the item is in your inventory.
- you to never finish looting
- you will not warp back to "Safe Spot"
- you will not not move onto the next item that needs to be acquired
- death if there are KOS mobs nearby

If you die or manually finsihing looting and restart the macro. This will cause:
- repeated attempts to get items that you already have in closed bags.
- multiple attempts to loot lore items that are in closed bags.
- the same issue with looting, not warping, and possible death as above.

I believe this "${FindItem[${LootItem}].InvSlot}" will only search top level inventory slots without mq2bagwindow loaded.

I hope this is enough info to save you needing to test it.
If you have any more macros like this I would be more than happy to play with... err I mean test them :)

J
 
Thanks for the input.

That makes sense. I had added a manual all bags open if no mq2bagwindow loaded when I updated ninjadvloot.inc. I will add a mq2bagwindow check to the mac in day or 2. MQ2 seriously though needs mq2bagwindow to work since HoT came out.
 
I figured I would try this on double exp weekend. Double exp does not apply to these quest turn ins. However, halfing+warrior due to bonuses nets you level 24!

I just tried this with Halfling+Warrior grouped with a recruiter toon using the recruit a friend bonus at the time of claiming quest rewards.

Went from level 1 to 29
 
Nice that's pretty crazy XP. Recruiter as in recruit a friend? How does that work exactly? Can you explain in a little more detail please?
 
Current subscribed accounts can now send an invitation to "friends" to start playing EQ with a free 14 day trial. If a new account is created from the invitation then there is a link created between the accounts.

The recruited trial account also gets a 1 time "Head Start" where in they can create a level 51 character w/50aa and a full set of defiant gear. This can be used on any server other than the TLP servers. If you try to use the headstart on TLP you waste the oppertunity to get a 51/50 geared toon on live servers.

Whenever 1 character from each account group/adventure together there are bonuses to xp. It was stated that the bonuses increase or decrease when certain conditions exist.

The conditions include grouped together, adventuring together but not grouped, level, and some things are supposed to change after the trial account becomes a subsctibed account.

From this point on I will refer to any character from the original account as the recruiter and any character from the new account as the recruitee.

First let me explain how officially they state this should all work.

1) the recruiter gets 2x exp when grouped with recruitee
2) the recruitee gets upto 3x exp when grouped with recruiter
3) the recruitee gets 2x exp if adventuring nearby the recruiter but not grouped.
4) once the trial account becomes subscribed the recruiter gets a permanent 50% bonus for any group experience.

Now this is how it actually seems to be working which may or may not change

1) So far its been shown that the recruiter does not seem to get any bonus xp at all before or after the trial becomes subscribed.
2) As long as the recruitee is lower level than the recruiter the they seem to get anwhere from 2x all the way to 4x exp while grouped and upto 3x when near the recruiter but not grouped.
3) If the recruiter and recruitee are the same level, then the recruitee gets 2x exp while grouped/nearby.

There are also bonuses that aren't related to exp that are awarded to the recruite once the recruitee subscribes. These include 2 different mounts, some LoN packs, and possible something else i can't remember off the top of my head. Once the recruitee subscribes they get a title "The Adventurous".

If you have any questions I'm actually going to create a seperate thread for this specifically. So please look in the Level 2 Strategies & Cheats section.
 
Awesome macro. I ran this on 5 toons this morning and encountered the following problems:

1. Looting the worn jug in steppes. On one cycle through the jug had not yet respanwed when I arrived. The macro took me to a safe place and waited 30 seconds for the jug to respawn. Once the jug spawned the macro did not detect the jug when it repaeted an attempt to loot it. The macro continued to cycle through a 30 second waiting for jug to spawn cycle. After several cycles of waiting I ended the macro and manually finshed the remaining items.

2. Twice I was killed in Icefall by a wolf. Both times the macro seemed to crash after I died. I was respawned in Cresent reach near the discarded bones and just stood there doing nothing. Again I had to end the macro and finish manually.

Still this is an awesome macro. Only a couple of things that need checked and maybe adjusted:
1. The safe spot in Icefall.
2. Dying seems to be very bad thing.
3. And lastly perhaps look at the check to ensure the item to be looted is actually there.

Overall - Thanks for taking the time to write a useful and fun macro.
 
Awesome macro. I ran this on 5 toons this morning and encountered the following problems:

1. Looting the worn jug in steppes. On one cycle through the jug had not yet respanwed when I arrived. The macro took me to a safe place and waited 30 seconds for the jug to respawn. Once the jug spawned the macro did not detect the jug when it repaeted an attempt to loot it. The macro continued to cycle through a 30 second waiting for jug to spawn cycle. After several cycles of waiting I ended the macro and manually finshed the remaining items.

2. Twice I was killed in Icefall by a wolf. Both times the macro seemed to crash after I died. I was respawned in Cresent reach near the discarded bones and just stood there doing nothing. Again I had to end the macro and finish manually.

Still this is an awesome macro. Only a couple of things that need checked and maybe adjusted:
1. The safe spot in Icefall.
2. Dying seems to be very bad thing.
3. And lastly perhaps look at the check to ensure the item to be looted is actually there.

Overall - Thanks for taking the time to write a useful and fun macro.

The death that happens in icefall is because the wolves are within agro range of the ground spawn. Its a question of timing not changing the safe spot.

I had the same issue after a death caused by the wolves. For me the problem was that the item picked up was still on the cursor and wasn't being placed in the inventory. A quick /autoinventory and it continued.
 
icefall is a /gank on a ground spawn. you should never leave from the zone in . i will test this in the next day or 2.
 
I finally gave this thing a spin.... it was awesome and hilarious. It got hung up where it's supposed to open up the pile of rocks, but I just opened them manually and it moved on from there no prob. I did it on a pretty slow computer with some lag issues though.

I'm not sure how big of a deal the turn in order is, but I did turn in 3 items out of order. Took a gnome wizard from 1 - 17 and then ran cskillup while I slept to get my skills caught up.

Thanks, Maskoi =)
 
Level 1 to 17-22 in 15 min Super warping, piggy zoning, ghosting Macro

Users who are viewing this thread

Back
Top
Cart