But it only works with older macroquest what happens if it wont work with new one after patch what can i do
Know what happens when you ASSume? Good. There is nothing in the plugin that you mention that was broken with the latest version of MQ. However, the screwloose was broken.Your "macro" for xp has nothing to do with mq2 versions. So I'm going to go ahead and assume you're using a plugin.
You using it for xp as a plugin only leaves me with one guess.
Your ghostkill plugin will be broken after the patch, garaunteed. There is nothing you can do about it unless you know how to do some nifty coding. It being fixed by whoever gave it to you, well, is a different story.
So, to answer what happens? I guess you won't be getting any experience if its broken.
Getting it back on track...
If it is indeed the casting portion of the macro if the mechanics aren't broken so to speak the code can probably be changed (open the macro in notepad) to make it work again. If you give us more info as to what the issue IS or the snippet of the macro that it's erroring out on, it can probably be corrected.
Getting it back on track...
If it is indeed the casting portion of the macro if the mechanics aren't broken so to speak the code can probably be changed (open the macro in notepad) to make it work again. If you give us more info as to what the issue IS or the snippet of the macro that it's erroring out on, it can probably be corrected.
#Event Update "Your task 'Screw Loose' has been updated."
#Event Reward "You have successfully been granted your reward for: Screw Loose"
Sub Main
/declare sl int outer ${Param0}
/declare turnin string outer
/declare mytarget string outer
/declare checkt int outer
/declare times int outer
/declare Itemset int outer
/declare t int outer
/declare slt int outer
/declare repeatit int outer
/declare Updatecnt int outer
/declare got_reward bool outer false
/call Screwloose
/return
Sub Screwloose
/for slt 1 to ${sl}
/echo round ${slt} of ${sl}
/target Tabazin
/say Screw
:waitA
/if (!${Cursor.ID}) {
/delay 1s
/goto :waitA
}
/autoinv
/call Repeatit
/call turnin
/next slt
/call end
/return
Sub Repeatit
/varset Updatecnt 0
/varset repeatit 10
/warp loc 1883 -1180.5 405.5
/delay 2s
:looptime
/for t 1 to ${repeatit}
/Cast Item "Sonic Screwdriver"
:waitB
/if (!${Cursor.ID}) {
/delay 1s
/goto :waitB
}
/autoinv
/next t
/if (${FindItemCount[Support Bolt]}<10) {
/varcalc repeatit 10-${FindItemCount[Support Bolt]}
/goto :looptime
}
/return
Sub turnin
/varset turnin "Support Bolt"
/varset mytarget Tabazin
/varset Itemset 2
/varset times 4
/warp loc 85 -1482 373.5
:itemloop
/delay 1s
/target ${mytarget}
/face nolook
/for t 1 to ${times}
/nomodkey /ctrl /itemnotify ${FindItem[${turnin}].InvSlot} leftmouseup
/click left target
/delay 1s
/next t
/nomodkey /notify GiveWnd GVW_Give_Button leftmouseup
/delay 2s
/doEvents Update
/varcalc Itemset ${Itemset}-1
/if (${Itemset}>0) /goto :itemloop
/if (${Itemset}==0) {
/varset times 2
/goto :itemloop
}
/if (${Updatecnt}<20) {
/varcalc times ${FindItemCount[Support Bolt]}
/goto :itemloop
}
/nomodkey /ctrl /itemnotify ${FindItem[sonic].InvSlot} leftmouseup
/click left target
/delay 1s
/nomodkey /notify GiveWnd GVW_Give_Button leftmouseup
/delay 1s
/doEvents Update
/varset got_reward false
:RewardLoop
/reward 1
/delay 1s
/doEvents Reward
/if (!${got_reward}) {
/delay 2s
/goto :RewardLoop
}
/return
Sub Event_Update
/varcalc Updatecnt ${Updatecnt}+1
/return
Sub Event_Reward
/varset got_reward true
/return
Sub End
/endmacro
/return