Lavastorm AFK 2.3 - BE CAREFUL RUNNING

it just does nothing at all, it doesn't crash tho. Tried /saytarget and /hailtarget. the command is going through because the "invalid command" isn't coming up.
 
The chest have no name to target it at the end. Tar solusek won't work anymore. How can i target the chest to Open it ? If it is open u can target the chest with /tar _0 .
 
Working on the targeting chest, once it's open you can also still use /target corpse as macro is already coded, it will still work. Tried /target id ${Spawn[npc race Chest].ID} but I don't think it's working.

Bunch of fixes, new version posted 2.0b. 1 or 2 things to work out, but this macro will now def. kill all 40 mobs. Still have to test the counter, but it is improved.
 
good work mast booges, i have added you to the list of people to be spared when the revolution comes :) also how many chars are needed for htis ti run properly? 4?
 
Monster choosing issue fixed, great work thanks :D


Some minor issues atm:

Killed all 40 gobbos (count was a bit off..by 2 or so too many kills :), hailed hostages..lslooter toons looted a shard.. lsmain just kept warping about and fading... none of them told the zi npc to evac them.had to do that manually myself.

After all zoned out and lsmain grabbed a new expedition he immidiately started hailing hostages and fading instead of doing the goblins again :p
 
Just ran it, It started good, killed till 20, then zoned out to LS.. got a new mission.. Also the Main , when he warps back he always faces the wall, and says "Can't see target" anyway to make him face forward?

When it zoned out and removed on the 20 kills, the Looter didnt repick a shroud.

Very nice still..

Thxs for letting us try this out.
 
chokehold said:
Monster choosing issue fixed, great work thanks :D


Some minor issues atm:

Killed all 40 gobbos (count was a bit off..by 2 or so too many kills :),

That should be not a problem, cause the Maintoon will warp to every loc. It count also if u died and so the counter does not count right.

chokehold said:
hailed hostages..lslooter toons looted a shard.. lsmain just kept warping about and fading...

That's what i mean, It warps and try to get the hostages till a "Solusek mini co" (chest) spawnes, but they nerfed it and the chest have no name now.

Fix that with:

Code:
Sub start 
   /declare t       int local 0 
:StartOver 
   /if (${Zone.ID}==31) /goto :Bigloop
   /call Reset 

:Bigloop 
   /target myself 
   /If (!${Target.ID} || !${Spawn[${Group.Member[1]}].Type.Equal[pc]}) /goto :BigLoop
   /doevents 
:Checkgobs
   /if (${Goblincount}<42) {
      /call DoGoblins
      /goto :Checkgobs
   }
   /if (${Spawn[npc "goblin" radius 20].ID}) /call Fight
   /if (${Spawn[npc "Solusek Mining Co"].ID}) /call Loot 
   [COLOR="Red"]/if (${Spawn[corpse "Solusek Mining Co"].ID}) /call Loot [/COLOR] |-- Remove that line
   /if (${Zone.ID}==27) /return 
   /delay 2s
   /target clear
|--
|##Hailing Hostages now
|------------------------------------------------

   /call GM
   /echo ! Saving the Hostages !
:1 
   /target hostage01 
   /if (!${Target.ID}) /goto :2 
   /delay 5
   /warp t
   /keypress h
   /delay 1s
   /keypress h
   /delay 5

:2 
   /target hostage02 
   /if (!${Target.ID}) /goto :3 
   /delay 5
   /warp t
   /keypress h
   /delay 25
   /keypress h
   /delay 5


:3 
   /target hostage03 
   /if (!${Target.ID}) /goto :4 
   /delay 5
   /warp t
   /keypress h
   /delay 25
   /keypress h
   /delay 5

:4 
   /target hostage04 
   /if (!${Target.ID}) /goto :5 
   /delay 5
   /warp t
   /keypress h
   /delay 25
   /keypress h
   /delay 5

:5 
   /target hostage05 
   /if (!${Target.ID}) /goto :6 
   /delay 5
   /warp t
   /keypress h
   /delay 25
   /keypress h
   /delay 5

:6 
   /target hostage06 
   /if (!${Target.ID}) /goto :7 
   /delay 5
   /warp t
   /keypress h
   /delay 25
   /keypress h
   /delay 5

:7 
   /target hostage07 
   /if (!${Target.ID}) /goto :8 
   /delay 5
   /warp t
   /keypress h
   /delay 25
   /keypress h
   /delay 5

:8 
   /target hostage08 
   /if (!${Target.ID}) /goto :9 
   /delay 5
   /warp t
   /keypress h
   /delay 25
   /keypress h
   /delay 5

:9 
   /target hostage09 
   /if (!${Target.ID}) /goto :10 
   /delay 5
   /warp t
   /keypress h
   /delay 25
   /keypress h
   /delay 5

:10 
   /target hostage10 
   /if (!${Target.ID}) /goto :None
   /delay 5
   /warp t
   /keypress h
   /delay 25
   /keypress h
   /delay 5

:None
   /if (${Me.PctHPs}>40) {
      /warp succor 
   }
   /doevents
   /delay 2s
   /call fade
   /delay 5s 
   /autoinventory 
[COLOR="red"]   /goto :StartOver [/COLOR] |-- Remove that line

[COLOR="Lime"]   /delay 5
   /call loot[/COLOR]
/return 


Sub Loot 
:again 
   /if (${Zone.ID}==31) {
      /If (${Cursor.ID}) /autoinventory
      /call Fight
      /target [COLOR="lime"]npc[/COLOR]
      /delay 1s 
      /If (${Target.Distance}>8) /warp target 
      /delay 1s 
      /open 
      /delay 1s 
      /target corpse 
      /if (${Target.Type.NotEqual[corpse]}) /call Fade
      /delay 3s 
      /loot 
      /delay 3s 
      /doevents Hostile
      /itemnotify loot2 rightmouseup 
      /delay 3s 
      /notify ConfirmationDialogBox Yes_Button leftmouseup 
      /delay 2s 
      /notify LootWnd DoneButton Leftmouseup 
      /delay 3s 
      /notify LootWnd DoneButton Leftmouseup 
      /if (!${FindItem[Shard of Wisdom].InvSlot.ID}) /goto :again 
      /varcalc WinCount ${WinCount}+1
      /echo Successful Mission = (${WinCount})
      /popup Success! Like Woah
      /warp loc ${Math.Calc[${Math.Rand[7]}+-401]}, ${Math.Calc[${Math.Rand[7]}+-352]}, 17
      /varset Goblincount 0
      /delay 4m
      /call Fight
:Forever
      /if (${Currentzone}!=${Zone.ID}) /call Event_Lava
      /doevents
      /goto :Forever
   } else {
      /call Reset
   }
/return

chokehold said:
none of them told the zi npc to evac them.had to do that manually myself.

Cause the Mac will wait till the mission is over, so u od not have to wait in lavastorm and it reduce the chance to get caught by a gm.

chokehold said:
After all zoned out and lsmain grabbed a new expedition he immidiately started hailing hostages and fading instead of doing the goblins again :p

It tries to do the Hostages in lavastorm ?




Rubtub said:
Just ran it, It started good, killed till 20, then zoned out to LS.. got a new mission..

Cause the Gm's set a Deathcap by 10. If u die 10+ the task will end and u zoneing to Lavastorm. LSMain think the Task is over and get a new one.

Rubtub said:
Also the Main , when he warps back he always faces the wall, and says "Can't see target" anyway to make him face forward?
If the mob is in camp, it will face toward it or ?

Jep if mob is in camp, it will face toward it.

When it zoned out and removed on the 20 kills, the Looter didnt repick a shroud.
QUOTE]

Hmm. your Toons zoned all into Lavastorm.
Did u change this?:

Code:
:OMGWAIT2 
   /if (${Window[TaskTemplateSelectWnd].Open}) { 
      /notify TaskTemplateSelectWnd TaskTemplateSelectListOptional listselect ${Window[TaskTemplateSelectWnd].Child[TaskTemplateSelectListOPtional].List[Juggernaut]} 
  /delay 1s 
      /notify TaskTemplateSelectWnd TaskTemplateSelectAcceptButton leftmouseup 
      /delay 3s 
      /goto :Okyourgood2
 
Rubtub said:
I changed it from what the code was.. to that.

No i didn't change it they all zoned after he got killed 10+ im guessing. But while the jugger was fighting he didnt turn to the goblins at all.. could you tell me the code i need to check.. He would warp back up and face the while and get nuked..

Also is there a way to set a list of which goblins to kill first? Example: Shm/wiz/rogue/war.. The Shm kept healing the wiz while i was running it that accounted for 9 deaths :D

here:

Code:
|--
|##Attack mobs if they prevent you from looting
|----------------------------------------------
Sub Fight
   /exchange "Reinforced Armor Plating" Chest
   /delay 1s
   /exchange "Diamond Tipped Drill Bit" mainhand
   /delay 2s 
:Checkfight
   /If (${Zone.ID}!=31) /return
   /If (${Spawn[npc "goblin" radius 25].LineOfSight}) {
[COLOR="lime"]      /if (${Spawn[npc Wizard radius 25].ID}) { This the script to choose the mobs first.
         /target Wizard npc
         /goto :Targeted
      } else /if (${Spawn[npc Rogue radius 24].ID}) {
         /target Rogue npc
         /goto :Targeted
      } else {
         /tar Goblin npc
      }[/COLOR]
:Targeted
      /delay 1s
      [COLOR="Lime"]/stick 10[/COLOR] This the command which u face to the Gobo
:Mob
      /attack on
      /doevents
      /If (${Target.Type.Equal[NPC]} && ${Spawn[npc "goblin" radius 24].LineOfSight}) {
         /goto :Mob
      } else {
         /attack off
         /squelch /stick off
         /doevents
      }
      /goto :Checkfight
   }            
   /doevents 
/return
 
Outta town myself at the moment, good feedback I appreciate you all taking the time to bother, it's not as easy for me to access 3 accounts to run this all the time like I used to and I'm not even planning on using this macro once it's done to be honest.

If your toon is not changing his direction when pulling mobs it sounds like you do not have MQ2MoveUtils loaded, which is where the /stick command comes from. /stick is what changes your char's direction when fighting the mobs. I'll add in a pre-/face when I get back home to test the degree (270ish).

Good call on the lsmain not looting, lol I can't believe I missed that. Putting a fix in now.

Macro will not skip goblins on 2nd mission in a row now.
 
booges, could u add an script that hail if the Instance no rdy ? Sometimes the isntance need some time to get ready then u will get a message: The way is blocked

Maybe after 10s should it "hail" again and if still not in Instance, repeat it.

btw. when Maintoon Evacen u can target the chest with /target npc.

Here is the Sub loot, work fine with me.

Code:
|--
|##Loot Sub, checks for nearby mob
|---------------------------------
Sub Loot 
:again 
   /if (${Zone.ID}==31) {
      /If (${Cursor.ID}) /autoinventory
      /call Fight
      /target npc
      /delay 1s 
      /If (${Target.Distance}>8) /warp target 
      /delay 1s 
      /open 
      /delay 1s 
      /target corpse 
      /if (${Target.Type.NotEqual[corpse]}) /call Fade
      /delay 3s 
      /loot 
      /delay 3s 
      /doevents Hostile
      /itemnotify loot2 rightmouseup 
      /delay 3s 
      /notify ConfirmationDialogBox Yes_Button leftmouseup 
      /delay 2s 
      /notify LootWnd DoneButton Leftmouseup 
      /delay 3s 
      /notify LootWnd DoneButton Leftmouseup 
      /if (!${FindItem[Shard of Wisdom].InvSlot.ID}) /goto :again 
      /varcalc WinCount ${WinCount}+1
      /echo Successful Mission = (${WinCount})
      /popup Success! Like Woah
      /warp loc ${Math.Calc[${Math.Rand[7]}+-401]}, ${Math.Calc[${Math.Rand[7]}+-352]}, 17
      /varset Goblincount 0
      /delay 4m
      /call Fight
:Forever
      /if (${Currentzone}!=${Zone.ID}) /call Event_Lava
      /doevents
      /goto :Forever
   } else {
      /call Reset
   }
/return
 
lslooter has been using /target Chest and since they've been looting the shards fine I imagine that's been working as well.

The lsmain mac is already coded to hail twice, tho, that might make it a little smarter to include the blocked check.
 
Booges said:
lslooter has been using /target Chest and since they've been looting the shards fine I imagine that's been working as well.

The lsmain mac is already coded to hail twice, tho, that might make it a little smarter to include the blocked check.

That was the LsMain looterCode cause /target Chest, do not work

And the mainToon just hail sometimes and then it tries to get new missi. then it will pause 2mins for looters cause u got already a Missi and so on but u never zone in :(
 
lost in all the posts

Guys, you are great. I get lost in all the posts as to what the code should actually be. Is their a download of the 2 macros to get the latest versions? Or where can we get that?
 
shaddock said:
Guys, you are great. I get lost in all the posts as to what the code should actually be. Is their a download of the 2 macros to get the latest versions? Or where can we get that?

The 2 codes at first site will be upgrade.
 
Awesome work guys :)

The "mystical presence is preventing blabla" thingie is still being an arse.. lsmain is tryin to rehail after a short while..but if he gets the same msg he turns and tries to get a new mission again.
 
ummm...

how do i load
- MQ2Exchange
- MQ2MoveUtils
- MQ2MMOBUGSTOOLS
cant seem to find em...
 
Rubtub said:
how do i load
- MQ2Exchange
- MQ2MoveUtils
- MQ2MMOBUGSTOOLS
cant seem to find em...

u can download them at [ame="http://www.mmobugs.com/forums/showthread.php?t=1618"]MMOBugs - Cheat Smarter[/ame]

Downlod the Plugins and copy in your Macroquest Folder ( Where the MQ.exe is) then u type ingame:

Code:
/plugin [pluginName] load/unload

Load = to turn on the plugin
Unload = to turn off the plugin

The *.inc files u have to copy in your MacroFolder.

These Plugin's and inc's files do u ned:
Code:
MQ2MoveUtils
MQ2MMOBUGSTOOLS
MQ2EXchange
Spell_Routines.inc
 
chokehold said:
The "mystical presence is preventing blabla" thingie is still being an arse.. lsmain is tryin to rehail after a short while..but if he gets the same msg he turns and tries to get a new mission again.

Fixed now. Added loop, he will now keep hailing every 15seconds until he's zoned in. Since the Sub this is contained in isn't called very often and only if certain parameters are met, I'm assuming it won't cause any problems as it is now written.