Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
#chat tell
#Event Zoned "#*#You have entered#*#"
Sub Main
/declare DefaultMaxSave int outer
/declare SeloSong int outer 1
:loopstart
/if (${Me.Buff[${Me.Gem[${SeloSong}].Name}].Duration}<=4) /call selosub
/doevents
/call GMcheck
/if (!${Target.ID}) /tar NPC radius 220
/IF (${Target.Name.Equal[misguided beludu Creque]}) {
/twist stop
/target npc next
/delay 30
/call NormalTwist
}
/IF (${Target.Name.Equal[a venomous stonemite]}) {
/twist stop
/target npc next
/delay 30
/call NormalTwist
}
/if (${Target.Level}>67) /tar npc next
/if (${Target.Distance}>220) /squelch /target clear
/delay 1s
/call forage
/goto :loopstart
/return
sub Event_Zoned
/delay 5s
/sit
/camp desk
/endmac
/return
Sub Event_Chat(ChatType,Sender,ChatText)
| CHANGE THE MAGIC WORD**
/if (${ChatText.Equal[Invite]}) {
/target ${Sender}
/invite
}
/if (${ChatText.Equal[dzadd]}) {
/dzadd ${Sender}
}
/if (${ChatText.Equal[camp]}) {
/warp succor
/alt activate 212
/camp desk
}
/call normaltwist
/return
Sub GMcheck
/if (${Spawn[gm].ID}) {
/mqlog GM Detected!!!
/echo Gm detected
/beep
/beep
/beep
/endmac
/unload
/q
}
/return
Sub NormalTwist
/squelch /twist 14 2 3 4 14 5
/return
Sub selosub
/squelch /twist 16
/delay 1S
/nomodkey /keypress forward hold
/delay 1S
/nomodkey /keypress forward hold
/delay 1S
/nomodkey /keypress forward hold
/delay 1S
/nomodkey /keypress forward hold
/call NormalTwist
/return
sub Forage
/varset DefaultMaxSave ${Ini[yafm.ini,Default,MaxSave,${NotFound}]}
/if (${DefaultMaxSave}==${NotFound}) {
/ini "yafm.ini" "Default" "MaxSave" "100"
/varset DefaultMaxSave 100
}
| Verify that we have the ability to forage.
/if (${Me.Skill[Forage]}==0) {
/echo You cannot forage, silly person!
/goto :Exit
}
| If we can forage then do so.
/if (${Me.AbilityReady[Forage]}) {
| Stand up. Can't forage while sitting.
/if (${Me.State.NotEqual[STAND]}) {
/stand
/delay 5
}
/doability forage
}
| If we successfully foraged something then take care of it.
/if (${Cursor.ID}) {
/call HandleItem
}
/return
sub HandleItem
/declare ItemSetting int local
/declare NotFound int local
/declare ItemsHave int local
/varset NotFound -1
:LootIt
| Look up this item in yafm.ini
/varset ItemSetting ${Ini[yafm.ini,ForageList,${Cursor.Name},${NotFound}]}
/delay 5
| If the item isn't in the .ini file then add it.
/if (${ItemSetting}==${NotFound}) {
/ini "yafm.ini" "ForageList" "${Cursor.Name}" "${DefaultMaxSave}"
/varset ItemSetting ${DefaultMaxSave}
}
/varset ItemsHave ${FindItem=${Cursor.Name}}
| If we're keeping this item then stash it in our bags.
| Otherwise, just destroy it.
/if (${ItemSetting}>${ItemsHave}) {
/autoinventory
} else {
/destroy
}
/delay 5
/if (${Cursor.ID}) /goto :LootIt
/return
/if (${Target.Level}>67) /tar npc next
/if (${Target.Name.Equal[a venomous stonemite]}) /tar npc next
/declare DoNotTargetID int outer ${Target.ID}
/squelch /target clear
notid ${DoNotTargetID}
yourmomsfaceoncrack said:/IF (${Target.Name.Equal[misguided beludu Creque]}) /tar npc next
put this in there too, also a summoning mob that the macro misses, havent had a problem for the last 2 hours
EDIT: having a problem where it targets the summoning mobs and in that 10 delay it manages to get a dot off, if it does this twice summoned and dead. there a command to put in there where it will interrupt the song when it realizes that its targeted the named /summoning mobs?
maybe an interrupt and a pause 10 that way it will switch to the next mob before a dot ticks again.
i dont know if you can put 2 actions inna line of code, my programming knowledge isnt really up to par yet *taking c++ next semester* i've only done Basic and Vbasic so far in highschool
/IF (${Target.Name.Equal[misguided beludu Creque]}) {
/target npc next
squelch /twist (put in your normal twisting here
}
yourmomsfaceoncrack said:went 5.45 hours, misguided beludu Creque got me, i woke up and it was camping out so i ate it seconds before i awoke, i scrolled upa nd somehow i got a dot on her
EDIT : Alt + S interrupts casting, i dunno if this will help
Vxed.mac
------------------------------------------------------------------------
Sub Main
:loopstart
/doevents
/call GMcheck
/IF (${Target.Name.Equal[misguided beludu Creque]}) {
/target npc next
squelch /twist 1 2 3 4 5
}
/IF (${Target.Name.Equal[a venemous stonemite]}) {
/target npc next
squelch /twist 1 2 3 4 5
}
/if (${Target.Level}>67) /tar npc next
/if (${Target.Distance}>220) /keypress esc
/if (${Target.ID}==FALSE) /tar NPC radius 220
/delay 10
/goto :loopstart
/return
Sub GMcheck
/if (${Spawn[gm].ID}) {
/echo Gm detected
/beep
/beep
/beep
/keypress 9
/endmac
/unload
/q
}
/return
Sub event_camp
/sit
/camp desk
/return
sub event_zoned
/delay 5s
/sit
/camp desk
/endmac
/return
sub event_dzadd
/dzadd personyouwanttoadd
/return
sub event_invite
/invite
/return
Sub Main
/declare SeloSong int outer (gem slot of selos)
:loopstart
/if (${Me.Buff[${Me.Gem[${SeloSong}].Name}].Duration}<=4) /call selosub
/call healsong
/doevents
/call GMcheck
/if (!${Target.ID}) /tar NPC radius 220
/IF (${Target.Name.Equal[misguided beludu Creque]}) {
/target npc next
/call NormalTwist
}
/IF (${Target.Name.Equal[a venemous stonemite]}) {
/target npc next
/call NormalTwist
}
/if (${Target.Level}>67) /tar npc next
/if (${Target.Distance}>220) /squelch /target clear
/delay 1s
/goto :loopstart
/return
Sub GMcheck
/if (${Spawn[gm].ID}) {
/mqlog GM Detected!!!
/echo Gm detected
/beep
/beep
/beep
/endmac
/unload
/q
}
/return
Sub NormalTwist
/squelch /twist (put normal twisting of songs here)
/varset healsong 0
/call healsong
/return
Sub healsong
/if (${healsong}==0) /if (${Me.PctHPs}<=95) {
/twist (put twist with healsong here)
/varset healsong 1
/return
}
/if (${healsong}==1) /if (${Me.PctHPs}>=96) {
/twist (put normal twisting of songs here)
/varset healsong 0
/return
}
/return
Sub selosub
/squelch /twist 8
/delay 1S
/nomodkey /keypress forward hold
/delay 1S
/nomodkey /keypress forward hold
/delay 1S
/nomodkey /keypress forward hold
/delay 1S
/nomodkey /keypress forward hold
/call NormalTwist
/return
Sub event_camp
/sit
/camp desk
/return
sub event_zoned
/delay 5s
/sit
/camp desk
/endmac
/return
sub event_dzadd
/dzadd personyouwanttoadd
/return
sub event_invite
/invite
/return
Once in Vxed, face directly east (important), cast Divine Aura (important x2), and warp to loc 132, -301, 447, use a radius of 72 and start the chants.
like this:
hmm, k, later this weekend i'll go over there and check what the zone id is, btw its case sensitive if you were putting it in lowercase it won't workyourmomsfaceoncrack said:its given me [MQ2] NULL