ScriptUO
Official ScriptUO EasyUO Scripts => Script Debug => Topic started by: Scrripty on July 24, 2009, 11:04:51 AM
-
This is a message between Paulonius and I, but he's been busy, and I need some input. :) This is about advanced pvm bush/necro/dexer tactics.
Ok some thoughts on counter attack. It works fine. Messes with the other specials a little, and doesn't play well with evade/confidence. Uses pixel scanning to activate. So it's a toss up. I see how it works with lightning strike. It turns ls off when you activate counter. That part works fairly nice. You miss a few more ls' but the bonus of hitting back when getting hit hard then parrying is good. I still think I like confidence better, because you don't have to activate it every time you get hit. You just turn it on, it lasts 15 seconds or so, then turn it on again. Less is more especially when you get almost the same benefit. There's so much going on in the script already, that turning something on once every 15 seconds is easy to implement too. This one you have to turn on every time you get hit basically... it's a toss up. Confidence is better imo, cause you can set up emergency evade. I'm going to use pixel scanning I think for a LOT in this script. Be a pain to setup, but if you set it up right, it will OWN any script out there. I can put logic on for evade, when emergency evade is active, it will "know" and not cast anything that will interrupt it for 8 seconds to give you that time to get healed and such. Does that make sense? Like do pixel scanning on the evade icon, and when its active, have it return out of the confidence sub until the evade isn't "active" anymore... also do that for counter attack. It interrupts evade also. If I have too many of those tho it will make the script way complicated for people. :) Should that matter? Gimme some thoughts. I like the way pixel scanning works tho, compared to the buff bar scanner. It works well. Once it's setup tho and working, it's just amazing to watch. :) My guy is straight wrecking miasma's atm, not even a HINT of danger from dying to them. Unless I do something stupid like switch weapons by hand while I'm fighting to test another one out. I've died a few times doing that. haha Also, pretty much any weapon works. I've used total crap and lived fine. I'll work on some logic for evade/confidence/counter to see if we can get them working better together. I think I'm going with the emergency evade only idea tho. That seems to be the key here. Same with confidence. How does, evade for 6-8 seconds, then confidence up to emergency health percent, then back to counter attack sound? I think thats the way to go in a heavy damage situation... where you are hurt bad. Always defaulting to curse weapon when it's timer is up tho for sure. I'm trying to keep everything health related working with one variable !EmergencyHealthPercentage, but I might add another... make it way more complicated tho. Any ideas on that? I could add a variable for every health related item to give the user REAL control over it all, or leave it set to one variable, that controls ALL health related options. Maybe that's options for the free compared to the Elite version. :) I think in the end, complete control over your options is the way to go. I'm loath to dumb the script down because people can't figure things out... I pvp so I like tons of options and things that work well. If everythings pre configured for the script when people use it, and they screw it up, I can't support that. :) Thoughts? Also, I'm considering doing a check for lowered stats to eat an apple. Instead of trying to scan the buff bar, why wouldn't just eating an apple when you stats are lowered worrk? I haven't done much thinking about it, but that should work? hmmm
-
it seems to me that your putting too much emphasis on confidence. i mean, its nice, but if your relying on that to heal you then something is wrong. i personally want to be hitting as much as possible for leeching purposes, so id take counter attack and not necessarily even worry about confidence. i get that you want to put it in the script so people have the option but id personally let it take a back seat to counter attack
-
I disagree RN. I use confidence religiously along with counter attack when I'm fighting Top Tier Monsters. There is no delay when using confidence and it heals through poison so why not employ it?
Also if your playing a template without Parry Counter Attack isn't going to be of any use. And there is still the chance of missing your strike on a counter attack.
I don't think confidence is used enough. It's just a matter of putting the proper sequence of moves together in a certain time frame to optimize the use of confidence.
I haven't tested the script because I'm still playing with C2's Juggernaut but if the timing is right Counter Attack or any special for that matter shouldn't be exclusive to confidence. I've altered C2's script specifically to use Confidence and it's working wonderfully.
-
I've been using both non stop testing the script, and confidence seems like the better choice. You do know how confidence works right? Confidence gives you a health and stamina regen boost, PLUS if you parry while its active, you get stam and health back... Counter just gives you that one hit back if you parry, and ONLY lasts for one hit. Confidence lasts for 15 seconds... so in a scripting sense.. and even maybe in real world testing, I bet its all around better for constant use... You'd have to see my script in action to understand. I don't think counter is nearly as good. I'll test it some more though just based on your suggestion. It really is nice, cause you get that extra hit, but its WAY too iffy when you're low on health. You have way more healing potential with confidence... Unless you're fighting something that does area damage and would interrupt the healing. You can use confidence every 2.5 - 3 seconds too, which is a hell of a lot faster than hoping you parry when you're low on health...? Just my 2 cents. I'll throw a picture up of the menu so you get an idea of what I'm working with. Everything is selectable on the fly on/off.
-
Here's a picture of the menu. Everything in yellow has been implemented. I've done my best to make sure all the options work together intelligently. So say if you turn on Curse Weapon, the script pretty much assumes that will be your main form of healing, and all the subs default out to that when it's timing is up, basically always casting that first when it's timer goes off. I'm still adding logic to do the same for a few of the other things, but since my char is a necro/bush dexer, I'm concentrating on that first. :) Also, the drop down for evade, lets you select full time evasion, like one after the other, and emergency only evade which is controlled by !EmergencyHealthPercentage variable which is a percentage of your health that you set in the script. I like that way actually, because when you're low, evade goes off first (unless the timer for Curse Weapon is up), then it confidences you up to emergency health percentage, then goes back to whatever it was doing, that seems to work VERY well. One other thing, the box under the lightning strike dropdown is just a WS Mana Check box that allows you to set lightning strike, or any special, to do a mana check based on a percentage of mana that you pick in the script. I might change that to be able to set it explicitly tho. Cause I want complete control to the mana point of when my specials go off or stop. :) Best to set that to one point above your highest mana cost special/skill/spell, in a low mana leech scenario. :)
(http://i41.photobucket.com/albums/e293/BalinorUO/241368615.jpg)
-
dont get me wrong, confidence is def a good ability and is much better if u dont have parry. but counter attack seems more practical when fighting high end bosses with a whammy/sampire.
when your low on health and one swing away from death (assume evasion on cooldown) do u want a slow health regen or a counter attack swing that hits for 80+ and gives u a nice chunk of health back?
when your low on stamina do u want a regen or do u want a chunk back from counter attack? (total refresh pot is better than both for stam tho)
-
Sure, but the only way you're gonna GET that big chunk of health back when you're low is *IF* you parry while counter is active. That's a big if when you need that health now... I see your point, but have you seen confidence go off for you 3 times in 6 seconds and seen the regen you get if you parry 3 or 4 times also? You're at full in a heartbeat. And stamina... It's personal preference I guess, this is why I'm trying to get thoughts on it. :) After 8 hours of testing at miasmas tho, non stop killing them, 4 hours of confidence and 4 hours of counter, I died once with counter, didn't die at all with confidence. Same settings. Could be luck, could be confidence is better, would take more testing. :) Oh yea, counter attack IS in the script, that's an old picture of the menu. :) I had the spell timings on the right side of the menu too, on the bottom, but I um, messed up that version of the script, and um, lost it all and didn't have the heart to put it all back in yet. :) I'll get to that eventually. Anyone wanna take a stab at making me a seriously good menu? That's my attempt at learning menus. First one I've ever done. :)
-
This looks pretty darn cool!
-
I like that screen layout.
-
when your low on stamina do u want a regen or do u want a chunk back from counter attack? (total refresh pot is better than both for stam tho)
My script can be set to always drink a refresh pot at a certain stamina percentage. :) And it's spot on doing it. The only time it doesn't do it immediately is when Curse Weapon needs to be cast first, or a more important spell is waiting to cast. Or if your health is below emergency health percentage. Then it will do whatever needs to be done first, and drink as soon as your health is above emergency health again. One other thing, most everything is adjustable at the top of the script. The menu just selects what you are doing, but the variables are all changeable inside the script. There's a TON of optimizing that can be done for your own personal character. I have it setup very generically and set to run with most templates but it can be tweaked and tweaked. :)
-
This looks pretty darn cool!
I've been TRYING to get your guys on board... haha Ask Paulonius, I think he likes it a lot. You seriously need to see this thing go... One of the really great parts about it is the ease of testing new tactics/suits/weapons with it. Just toggle anything you want and see how she goes... so everyone knows, I HAVE NOT TESTED CHIV HEAL AND CURE. :) I don't use them, and probly wont ever use them for pvm. I'll make them work as good as I can, but they wont ever get the same treatment as the other skills/spells because they are target based, and I'm trying to stay away from using anything with targets. Plus they'd only be really usefull with lots of fc/fcr and thats hard to get on a bush dexer and still have the mods/resists/stats you want.
-
Very impressive menu! You certainly have a lot of options.
-
Very impressive menu! You certainly have a lot of options.
Thanks guys, I can't wait to let you guys try it out. 8) It's a lot of fun to watch, and it works GREAT with The CLAW. :) I need to watch someone taking down something like a Cu to get a better idea of tactics. I don't see the fun in fighting those things... Anyone able to do some HIGH HIGH level spawn wanna let me tag along? :) SOLO only. If you can do it SOLO I wanna watch and see your suit. :)
-
Very impressive menu! You certainly have a lot of options.
Thanks guys, I can't wait to let you guys try it out. 8) It's a lot of fun to watch, and it works GREAT with The CLAW. :) I need to watch someone taking down something like a Cu to get a better idea of tactics. I don't see the fun in fighting those things... Anyone able to do some HIGH HIGH level spawn wanna let me tag along? :) SOLO only. If you can do it SOLO I wanna watch and see your suit. :)
I don't know if u have this but see if TM could make u a beta section and you can pick and choose who can get in there. then those folks can always have access to each version and consistently make comments. I have about 9 pages in comments and it has made my farmer go nuts. Management wise that is a good way. sounds like it is pretty hot based on your energy.
-
We ran out of special project sections and I was lazy in making another. ( I need to create the section and the group. Plus rights, etc.)
However, I'm not lazy this evening, so Twinkle McNugget you'll find yourself the only one other than the Elites who can see Group E. Go ahead and put up what you want there and then send me a list of people who you'd like to have access. Either me or Cerveza are the only ones who can add/delete group memberships.
So lemme know who you want in.
-
We ran out of special project sections and I was lazy in making another. ( I need to create the section and the group. Plus rights, etc.)
However, I'm not lazy this evening, so Twinkle McNugget you'll find yourself the only one other than the Elites who can see Group E. Go ahead and put up what you want there and then send me a list of people who you'd like to have access. Either me or Cerveza are the only ones who can add/delete group memberships.
So lemme know who you want in.
Just the Elites and Paulonius for now. I gave Paulonius the script and hes had a lot of suggestions/ideas. A couple others have asked but Paulonius and I thought it might just be far enough along that handing it out wouldn't be a good idea. :)
-
Ok, Elites and Paulonius should have access. Please PM me anyone else.
Do you want this thread moved in there?
-
handing it out early certainly can be overwhelming if u don't have a ton of time on your hands. You find out that it isn't as good as you think it is fast when 15 diff templates are rocking it at the same time. I learned a lot about all the diff strategies peeps were rocking out with.
-
Ok, Elites and Paulonius should have access. Please PM me anyone else.
Do you want this thread moved in there?
Naw. :) I kinda know where the Confidence/Counter argument is going. Add it all and add tons of options for both... :)
-
handing it out early certainly can be overwhelming if u don't have a ton of time on your hands. You find out that it isn't as good as you think it is fast when 15 diff templates are rocking it at the same time. I learned a lot about all the diff strategies peeps were rocking out with
I didn't want to add any fluff to it at first. I run an auto attacker/honor script and the claw with it when I'm farming/testing. It does the rest. I'll eventually add an auto attack/honor portion as that's pretty important, but it will be after the rest is all done. You have access, go try it out, tell me what you think. :)
-
it seems to me that your putting too much emphasis on confidence. i mean, its nice, but if your relying on that to heal you then something is wrong. i personally want to be hitting as much as possible for leeching purposes, so id take counter attack and not necessarily even worry about confidence. i get that you want to put it in the script so people have the option but id personally let it take a back seat to counter attack
I just did the math. Confidence gives you 1-10 hp's each time you parry at 120 Bush, and 1-24 stamina, each time. Plus at 120 it can regen 40 points of damage EVERY 2.5 to 3 seconds, IF you aren't interrupted, and its 2.5 to 3 seconds until you can do it again. There's NO WAY counter can do that that fast. Counter ONLY works if you successfully parry too. Confidence works every 3 seconds no matter what. Confidence wins in my book by those numbers... :) Matter of fact it's making me want to test emergency confidence as an option. I still think evade then confidence or counter is the way to go so I'll probly put both those options in eventually. I was PLANNING on making some tactics dropdowns too. Kinda like where the script will set itself up for different tactics based on a drop down selection box... not sure if that will happen or not tho.
-
Any update on how this is coming? I looks like it will solve alot of peoples issues when doing PVM the interface is really nice as well.
-
-
This is just a teaser for those not in the closed testing forum. If you think you can put some SERIOUS testing time in on this script, let me know and I might see about having you added. SERIOUS TESTING ONLY.
(http://i41.photobucket.com/albums/e293/BalinorUO/52735685.jpg)
The newest version is like 92k, around double the size of this. Wow. Half of that is documentation tho.
-
Been wanting to try this out, lemme know if I can help
-
Been wanting to try this out, lemme know if I can help
My very first "documented" version before I put it up here as a special project is attached to the image above. :) Go ahead and give it a try, but it's WAY better now. :) Everything in yellow works on the menu for the old version EXCEPT Apples and Petals I believe. :) Have fun with it and tell me what you think of that version. Maybe I'll strip down the most recent version and see about putting it up for people to use. Anyone want to suggest a feature set for the non elite version? :)
-
Nice lookin UI, Twinkle McNugget!
-
I haven't really had the time it will take to redo a new menu. I'm planning on streamlining it, but I was thinking about finding a way to add a dropdown menu, I know there's a way, I've seen it, but adding a dropdown that has a ton of useless info on it. Amount of times multiple monsters have been killed. Time since script started. How many times each spell is cast. How much tithing has been used... whatever I can think of actually. I thought it might be fun to see a ton of useless info. I wish you could invoke a second menu from the same script seperate from the first. :) I'm really not looking forward to streamlining that menu though. Ugh. I need to add momentum strike too. I've never used it, but I hear its great. I'll get on that. I'm going to spend some time after that tightening everything up to work better. Some of the things dont work as well as I'd like.
-
Here's an interesting little problem I'm having. Hopefully you can help me here TM. This is my lightning strike sub that checks if ls, primary, or secondary need to be toggled. I added feint to the lightning strike menu option because I figured people would only want it to work with that. Anyways, this works ok, but the problem I'm having is that when I toggle feint, I do a journal scan right after, which seems good, but the feint doesn't always hit, or too much time goes by and the scan completes before the feint actually hits, so it has to wait for a whole nother cycle to find the text in the journal that triggers a successfull feint... or a spell casts that untoggles the feint, you get my drift. So I get double toggles of the feint special until the feint trigger text is found in the journal. Any idea on how I can improve that? :) I have the #lpc for that journal scan set to 200 like you suggested. What happens is when it finds the text, it just sets the timer to 7 seconds for feint, and if feint timer is active or > than #sysTime, it defaults back to lightning strike. I also get some pauses before ls kicks back in sometimes. Not sure why. I'm guessing it's scanning multiple times for the trigger text before it finds it and slowing things down a bit there. Also, if 2 feints hit in a row, it really drops the mana to nothing. They are EXPENSIVE to use. With 28 mana and 32 lower mana cost they cost 13 mana I believe... and 2 in a row is a pain. I'm pretty sure most people will barely have enough mana to do 2 in a row and if they DO it will really suck the mana dry. Hope that all makes sense.
sub lsSpecial
menu get specials
IF #menures = 1
{
menu get 16
IF #menures = #TRUE && !FeintTimer < #sysTime && #mana > !PrimaryMana
{
SET !CombatType 35
SET !CombatSpecial 0
SET !savePix 2
gosub exec-ls
gosub TM_AdvJournalScan feint VALID_ADVANCE baffle_your_target_with_a
if #RESULT = #TRUE
SET !FeintTimer #sysTime + 7000
RETURN
}
SET !CombatType 15
SET !CombatSpecial 149 ; lightning strike
SET !savePix 1
gosub exec-ls
}
RETURN
I'm actually going to move all this to the primary/secondary toggles for specials to be more "intuitive" when a user sets it up in the script. But the problem will still be the same. :)
-
I've found that if you really need critical journal scanning, you should sync after you do your scan so you don't miss anything while EUO is actually executing one instruction.:
gosub TM_AdvJournalScan feint VALID baffle_your_target_with_a
if #RESULT = #TRUE
{
gosub TM_AdvJournalSync feint
SET !FeintTimer #sysTime + 7000
}
RETURN
-
I moved them out of the LS sub to the Primary and Secondary special sub, that makes more sense, as you will be using weapons that have feint as a Primary or Secondary ability. Now you select Feint on the menu, and Primary or Secondary ability to toggle it on depending on weapon. Also doing the scan BEFORE toggling the special should help to catch everything and eliminate any double toggles right? We'll see, i'm off to test. :) I need to add in a lightning strike tho to get it to toggle LS when its not using Feint. Oops. :)
;=========================Primary Weapon Special=============================
sub execPrimary
menu get specials
IF #menures = 2
{
menu get 16
IF #menures = #TRUE && !FeintTimer < #sysTime && #mana > !PrimaryMana
{
SET !CombatType 35
SET !CombatSpecial 0
SET !savePix 2
gosub TM_AdvJournalScan feint VALID baffle_your_target_with_a
if #RESULT = #TRUE
{
gosub TM_AdvJournalSync feint
SET !FeintTimer #sysTime + 7000
RETURN
}
gosub exec-ls
RETURN
}
SET !CombatType 35
SET !CombatSpecial 0 ; primary weapon special
SET !savePix 2
gosub exec-ls
}
RETURN
;============================================================================
;=========================Secondary Weapon Special===========================
sub execSecondary
menu get specials
IF #menures = 3
{
menu get 16
IF #menures = #TRUE && !FeintTimer < #sysTime && #mana > !PrimaryMana
{
SET !CombatType 36
SET !CombatSpecial 0
SET !savePix 2
gosub TM_AdvJournalScan feint VALID baffle_your_target_with_a
if #RESULT = #TRUE
{
gosub TM_AdvJournalSync feint
SET !FeintTimer #sysTime + 7000
RETURN
}
gosub exec-ls
RETURN
}
SET !CombatType 36
SET !CombatSpecial 0 ; secondary weapon special
SET !savePix 3
gosub exec-ls
}
RETURN
;============================================================================
-
What a pain. I think this is how it's ending up. :)
;=========================Primary Weapon Special=============================
sub execPrimary
menu get specials
IF #menures = 2
{
menu get 16
IF #menures = #TRUE
{
IF !FeintTimer > #sysTime
{
SET !CombatType 15
SET !CombatSpecial 149 ; Lightning Strike
SET !savePix 1
gosub exec-ls
RETURN
}
gosub TM_AdvJournalScan feint VALID baffle_your_target_with_a
if #RESULT = #TRUE
{
gosub TM_AdvJournalSync feint
SET !FeintTimer #sysTime + 7000
RETURN
}
}
SET !CombatType 35
SET !CombatSpecial 0 ; primary weapon special
SET !savePix 2
gosub exec-ls
}
RETURN
;============================================================================
-
BTW, I made the same kinds of UIs before I switched to list boxes. If you do the function selection in listboxes, then you can add/delete functions easily.
-
BTW, I made the same kinds of UIs before I switched to list boxes. If you do the function selection in listboxes, then you can add/delete functions easily.
I work best with code examples. :) COPY PASTE! I've never even used a list box, but I'll look at them. One more thing to learn. :)
-
This was the first CLAw, and it was a mess:
(http://img58.imageshack.us/img58/2449/looterdefaultvp3.jpg)
When someone came up with something else to add, it drove me nuts because it would break the programmed mechanics. With listboxes, you just add another entry and another index. Easy!
-
Oh a LIST BOX. I have a few of those where they make sense... :) The problem I have is I'm using this script to FIGHT. So I have to have fast access to the options. If you can think of a better way to use a list box for this I'd love to hear where. :)
-
I am going to try this thing out tonight " i think if i can stay awake after work" ;)
-
Don't forget, that's the OLD OLD version.
-
is there a new new version?
-
Yea in the Special Projects E thread. :)
-
Started messing with the script tonight... Im just gonna list all my observations as I play
On the titlebar, what is the delay and recovery referring to?
As you said in the header, lightning strike still a little buggy. Sometimes it works flawless, others not so much.
Not very often but sometimes consecrate wep will get stuck looping and thats all it will do/cast for the remainder of the fight, it seems to fix itself once out of combat. Do not have to pause/start script.
(here's a pic of it happening along with my setup incase I have something wrong http://img526.imageshack.us/img526/5729/testqry.jpg)
Sometimes curse wep will double cast even though the first was successful.
Drinking G Str/Agils worked for a few fights but stopped working as time went on.
-I drank manually out of combat and it then seemed to get the pots to refresh on there own 1 or 2 times and then stopped again.
-I drank both pots again but in combat, same results
Refresh pots threshold is either set very low or not working at all. (keep having to drink manually at around 10% stam)
Your'e preset timing for enemy of one didn't work for me (I know you said in the script its different for everyone) which got me thinking. Would it be possible for you to add in way to define how much karma the user has? Like add in a drop done menu and you choose whether you are Fair, Noble, Glorious, etc.
Then have it tie into the script such as Noble = 5000 karma (http://www.uoguide.com/Reputation)(taking the low end so it overlaps, but Im sure you can tweak it better). Then with 5000 as the karma variable, have it plug into the following quation: (square root(Karma + 20000 + (Chivalry * 100)) / 1) in seconds (http://www.uoguide.com/Enemy_of_One). And there you have your EOO timer
Just my first observations. Ill mess with it more tomorrow a bit. Let me know if there's anything specific you want tested
-
Started messing with the script tonight... Im just gonna list all my observations as I play
On the titlebar, what is the delay and recovery referring to?
It's referring to all my failed attempts to get casting to work correctly by scanning jewelry and adding up fc/fcr. I just haven't put the time I need to into it. I'll make those work eventually. :) I also broke it when I decided to move a lot of stuff out of the casting sub and cast it on it's own. There's some things you should have the skill to cast 100 percent of the time no matter what. And I hated them spamming out in the casting sub. I'm probably going to do that with EVERYTHING just for greater control of how it works and no spammouts. Remember you ARE using an older version... :)
As you said in the header, lightning strike still a little buggy. Sometimes it works flawless, others not so much.
Again old version. Lightning strike has been fixed for a long time. It works nearly flawlessly now. :)
Not very often but sometimes consecrate wep will get stuck looping and thats all it will do/cast for the remainder of the fight, it seems to fix itself once out of combat. Do not have to pause/start script.
(here's a pic of it happening along with my setup incase I have something wrong http://img526.imageshack.us/img526/5729/testqry.jpg)
Sometimes curse wep will double cast even though the first was successful.
Drinking G Str/Agils worked for a few fights but stopped working as time went on.
-I drank manually out of combat and it then seemed to get the pots to refresh on there own 1 or 2 times and then stopped again.
-I drank both pots again but in combat, same results
Refresh pots threshold is either set very low or not working at all. (keep having to drink manually at around 10% stam)
Old version. Since you have the kind of setup I need to test it, I'll see about having you added to the special project thread.
Your'e preset timing for enemy of one didn't work for me (I know you said in the script its different for everyone) which got me thinking. Would it be possible for you to add in way to define how much karma the user has? Like add in a drop done menu and you choose whether you are Fair, Noble, Glorious, etc.
Then have it tie into the script such as Noble = 5000 karma (http://www.uoguide.com/Reputation)(taking the low end so it overlaps, but Im sure you can tweak it better). Then with 5000 as the karma variable, have it plug into the following quation: (square root(Karma + 20000 + (Chivalry * 100)) / 1) in seconds (http://www.uoguide.com/Enemy_of_One). And there you have your EOO timer
Just my first observations. Ill mess with it more tomorrow a bit. Let me know if there's anything specific you want tested
That's a great idea for EOO but there's no easy way to check your karma level, I have looked into it pretty extensively. It can be done, but it's not important enough to put the effort into it... you should be able to EASILY set your EOO timer the way I've done it in the script... you just add or subtract a little time from the equation and boom. You're done. When you're farming you'll get so in tune with your karma and your spell timings after a while that tweaking will be second nature. :) I set it for fighting Miasmas as they keep me at a Noble or so with how much I cast Curse Weapon. I'm sure everyone will vary on this. It's easier to just set your timing yourself. This is meant to be a fairly advanced tactics script, and I'm not really concentrating on people who cant adjust a setting in a script to use it. :) If you know what I mean. I'm sure you know by now using it how much I'd LOVE to have an easy way to check karma, say #karma variable? Because then I could adjust timings on the fly... wouldn't that be nice? :)
-
-
Very good idea. Knowing what you can rely on to get cast makes a big difference.
Hows Feint working out? I noticed no Counter Attack. Personally, I kind of like CA. It's like a free extra hit to leech from.
-
Very good idea. Knowing what you can rely on to get cast makes a big difference.
Hows Feint working out? I noticed no Counter Attack. Personally, I kind of like CA. It's like a free extra hit to leech from.
Counter is on the menu. And Feint, LS and Counter all work together flawlessly. Maybe a TINY bit of problem with LS keeping up... but I'll get that worked out. Also, with all 3 going and the other spells going, mana can be a problem, but that's why I have mana settings for general mana use, special mana use, AND seperate primary/secondary mana use. :) If you notice, EOO and Divine are in yellow on the menu, because I have 70 chiv. Rest are all 100 percent tho. I have limited recasting in, and it works pretty flawlessly now. No more spell spammouts like before. That's NEARLY a thing of the past. I've got a person on board coming up with TONS of suggestions. And it's going fast now. Rn was added to the special projects but I'm not sure he's had a chance to test it... Waiting on his input, he seemed to have good ideas. Yea look at the menu again Cerv. I've got Counter and Feint toggled on. It's a LITTLE wierd how I have it working, but it makes sense if you know how it's used. To get feint to work with LS you have to click Feint, then select whatever special it is on the LS menu. Either Primary or Secondary. It will just start to toggle whichever you select, search for feints journal message with TM's journal scanner, then default to LS for 8 seconds. I picked 8 because it's a good compromise from 6. On my template 6 seconds is WAY too fast for feint and SUCKS my mana dry way too fast. I'm going to make that a togglable timer setting tho. So people can edit it to whatever they like and is good for their template. Matter of fact I'll do that now before I forget. :)
-
-
Maybe something like
findItem %monsterID G_1
if #findCnt > 1 && %useMomentumStrike = TRUE
{
turn on momentum strike
}
So if you have more then 1 on the monster listing within one tile of you AND you have elected to use momentum strike, then it'll toggle it on. I use it more then Whirl Wind because I kill stuff too quickly to have more then about 2-3 on me at any time. It's REALLY nice when doing Doom to take out the undead that pop up when your whacking on the DF.
Yea that's exactly what I was thinking. I'll make it togglable with a switch on the menu. :) Also, I was considering doing a double list for choosing which monsters to attack. Like a primary search, for harder monster, and a secondary search, with some kind of weighting system. Not sure how that will turn out tho.
Here's what I've found... Wait until you kill something to cast EoO. I know it sounds wrong, but if you honor something, then kill it, you'll get the mana/hp/stamina bump from the honored kill, which *should* give you the mana needed to get off the EoO. Of course this works for farming, but on a boss you'd need to keep EoO up at all times.
That's how it works a lot in the script now. I've got some pretty strict requirements on the casting of EOO because I don't have the skill to cast it 100 percent, and that casting spam can get you killed in the middle of a fight. But what you're saying makes a LOT more sense. Maybe cast it RIGHT when the monster dies... :) Good idea. That way if your target changes also, you're not getting owned because you had EOO active for something else... :) I've also got a key "f2" set to recast EOO if you need to on the run. I'm thinking about adding monster scanning also, so that if you change TARGETS it ll recast. Maybe also a target check to see if your target changes for recast.
; Thanks Cerveza for the little tidbit about putting underscores on gotos to make them stand out.
; Helpfull little tip there. I changed them all to that format for easy reading of script.
Doesn't that help a LOT? Of course with SUO it's easy enough to jump around... but I think the little _ really makes those goto's standout.
I'm looking forward to playing around with this. Put a "bot" healer behind me and see what all I can do ;)
With a bot healer, you could do most anything, especially if that bot will remove curse and cure... :) I turned on Str/Dex pots yesterday and they worked perfectly. So healing/curing pots would be great also. Right now I'm working on casting, I think I've convinced myself that I must use EN's buffbar scanner I was just having troubles deciding HOW to use it best. It annoyed me having it constantly scan the bar, but if you scan to check successfull cast? That would be nice... I want recasting in for templates that don't use enough skill to cast some spells 100 percent... and the buff bar scanning is the ONLY way to be 100 percent positive you cast say, EOO, or Divine... So I think I'll have to use it. In a fast paced situation, the mana check isn't reliable enough... cause what happens if you're using a FAST ass weapon, and you cast but your swing hits before the script can tell you cast and wasted mana? You cast again, and sometimes that can get stuck in a loop where you are hitting at the right time to trigger an unsuccessfull cast OVER and OVER. :) So scanning the bar after a cast might be my only option. And no I'm not talking bad about the buff bar scanner, it's a GREAT piece of code... but I just cant get used to the clicking it has to do on the bar... Plus I dont like having to use 2 scripts... maybe EN will give me permission to sub it??? :) I'm using a personal version here to test it. Haven't got it where I want it tho. The version I put up for you might not work great either. If you want one without recast ability, it works 100 percent perfect as long as you DO NOT NEED the spells to recast... :) That's the way this script shines...
I'd LOVE to hear suggestions on making casting of EOO and Divine 100 percent reliable when recasting. Say you have 70 skill, and making it recast as fast as possible while ALWAYS triggering a successfull cast when it casts... mana check just isn't cutting the mustard. And I LOVE my template where it's at. I don't want to have to do what I need to get 90-95 Chiv... I'm at what I think if a perfect blend of Chiv, necro, ss, tactics, and anat... I have GREAT jewels too that raise my necro and ss while giving me all the defense, damage, resist and things I need... Plus if I go all the way and make the script REQUIRE certain levels of things, it just becomes cookie cutter... :/
-
just a random thought Twinkle McNugget maybe use a scanjournal that looks for like Eoo and other pally spells then casts at an interval
would be like going into battle say the spells you want and it starts casting as you rush in that way no hotkey to break your pattern
could use the buffbar subs i'm playing with not very hard at all
if #enemyid NOT n/a
gosub castspells
or some such
-
Hey, the script is posted a page or two back. Take a look at it before you clutter the thread. :) I've pretty much tried everything you can for spell casting to get it right. The ONLY 100 percent way to cast a chiv spell and be SURE it's cast is to scan the buffbar. Unless you want to do error checking and all that. Like a timeout. But in a FAST paced situation like top tier pvm, you just can't do that. Say you're fighting Lady M with a dexer. Do you want to have to wait for a spell to finish spamming out on a timer or do you want to have that spell cast EXACTLY once and no more? :) See what I'm saying? scanjournal doesn't even come close to cutting it for the way I'm using it. I've tried and looked at most every way I cant think of. That's the FIRST posted version on SUO, it's WAY farther along than what is posted in this thread tho.
just a random thought Twinkle McNugget maybe use a scanjournal that looks for like Eoo and other pally spells then casts at an interval
would be like going into battle say the spells you want and it starts casting as you rush in that way no hotkey to break your pattern
could use the buffbar subs i'm playing with not very hard at all
if #enemyid NOT n/a
gosub castspells
or some such
-
hmm didnt realise that ocr was that slow m8.
-
hmm didnt realise that ocr was that slow m8.
It has nothing to do with the speed of OCR. :) The issue is finding a 100 percent reliable way of KNOWING when a spell is cast. And with EOO and Divine Fury... most of the chiv spells actually, it's a pain.
-
Another little update.
(http://i41.photobucket.com/albums/e293/BalinorUO/468762115.jpg)
;v0.96
; September 4 2009
; Added many new options to the main menu. DCI display, HCI display, HPI display, FC/FCR, and
; Damage Inc displays. All update only at BEGINNING of script. So if you change suits or jewels
; you MUST restart the script. I'm CONSIDERING using a SECOND menu for the script. Yes, you
; read that right. A second menu. I've come up with a novel idea that is fun and interesting.
; We'll see how that works out, I have tons of ideas, but only implement half of them. :) Oh yea
; I also added Spirit Speak to the menu and it works. It's NOT TESTED yet. SO use at your own
; risk. It WILL work tho. Just not sure how well. It's set to cast at !EmergencyHealthPercent
; I BELIEVE. Try if you want. :) With all the info I'm gathering with the script it will be fun
; to use it to farm data about use over time. I'm going to look more into it now that I'm getting
; more data. I'd like to do things like scan monster hits in the ls sub, and see if there's a way
; to calc average damage per minute/hour, that sort of thing. We'll see what comes of it. :) Fun
; stuff right thur. :) I want to get that damn Swap Weapon button working and COUNTER ATTACK next.
; Oh yea, while I was working on Spirit Speak I noticed that Remove Curse was NOT working like it
; was intended. So I changed it to cast only when your strength dropped below your max strenth.
; Like it was intended. And only whenyou're ABOVE emergency health. :) Damn what was I doing?
; Ok here it is. Feint. You set this to 1000 for every SECOND. So 8000 = 8 seconds. I set it
; to 8 seconds because it goes off a LOT and it's PRETTY expensive mana wise. Sometimes it
; SEEMS to use double mana... not sure what that's about, but it shouldn't be doing that if you
; are only toggling it every 6 seconds... anyways, 8 seconds works with my template. Your mileage
; will DEFINATELY vary, so tweak it. :) Oh yea, to USE feint, you must EQUIP a feint weapon, then
; set the feint menu item to CHECKED, and select either PRIMARY or SECONDARY from the specials
; menu drop down list. The script will automatically know you are using feint and lightning strike
; in between feints.
SET !FeintTime 8000
-
I noticed bandages weren't firing?
Had a couple close calls with my ole buddy Miasma. Everything else working pretty well. No bandages though, selected on the menu. Had a couple instances when I wasn't being attacked and Consecrate kept firing. I'll look at the #enemyID stuff. If your using
if #enemyID = N/A
Then there may be a problem as it sometimes fails to clear, or it's active due to a snake targeting you from the other side of a building or something.
-
I noticed bandages weren't firing?
Had a couple close calls with my ole buddy Miasma. Everything else working pretty well. No bandages though, selected on the menu. Had a couple instances when I wasn't being attacked and Consecrate kept firing. I'll look at the #enemyID stuff. If your using
if #enemyID = N/A
Then there may be a problem as it sometimes fails to clear, or it's active due to a snake targeting you from the other side of a building or something.
I did mention there's some casting issues right? I've been playing with casting a LOT because as a dexer char fighting larger monsters solo, it's pretty important you cast each spell ONCE and ONLY until successfull. So I've been playing with different ways to do that. I FINALLY got a sure fire way to cast Curse Weapon every time now. I do a repeat...until loop using TM's badass journal scanner and when until #result = #true, then I just keep going, reset the Curse timer, and off she goes. Hasn't failed to cast it once yet since I made the change. Consecrate shouldn't be refiring like that unless you're using an old version. Did you get cerv.txt that I put up for you? I'll go back through the #enemyid stuff because I do use it a lot. I had noticed some wonkiness with it before and didn't really do anything because I've been wracking my BRAIN trying to come up with a sure fire way to cast EOO successfully ONLY once without using the buff bar scanner. But I'm thinking I have to use it, the only sure fire way to tell is the buff bar... Once that's done, I'll use the buff bar to check everything I can to see if cast, so I can have recast ability in the script for people who need it... I wanted to make this more of a sandbox type toy but I don't think it will be possible if I want to make it work REALLY well as a sammy/wammy type script... so targetted specific type script it is! Bandages should work fine in my version here, and I'm playing with adding Claw support now... So it will be FULLY auto. Then I'm going to work on the logic, casting EOO, recasting when new monster, multi monster... all that. It's tough adding things now cause I REALLY have to worry about how they affect the performance of the script in general. Ugh. When you try this new version, use a leafblade and tell me how awesome my feint implementation is... I think you'll love it. haha Miasma doing half damage is a total joke. I don't go below -10 hits usually when fighting it with feint. :)
-
So scanning the bar after a cast might be my only option. And no I'm not talking bad about the buff bar scanner, it's a GREAT piece of code... but I just cant get used to the clicking it has to do on the bar... Plus I dont like having to use 2 scripts... maybe EN will give me permission to sub it???
Simple answer is NO. I have reasons for wanting my BuffBar as a callable sub only. One of which is that the icons are updated occasionally as i will be doing shortly for the expansion, but thiers other reasons as well. So please for any scripts that are posted or otherwise distributed please do not include my subs or derivaties of them in your scripts instead refer people to one of the 2 spots ive designated for download (Scriptuo or EUO)
NOTE: You wont have 2 scripts running its a callable sub and speed tests will prove to you that callable subs run as fast as anything in your original file. (You only need to open your original file.)
I did play with but didnt finish testing a version that didnt have to reopen the buff bar if the Buffbar gump was on top it provides a slight speed increase and lessens the flashing (Note the script does not click the bar). I think i posted that version up on the EUO boards .. search under JosephAJ scripts.
You might also want to try ramping the LPC up high .. to makde journal scanning more timerly. In my buffbar scanner to get teh speeds it does with the slow intensive pixel scanning i set #LPC 9999
LPC = lines per cycle.
-
So scanning the bar after a cast might be my only option. And no I'm not talking bad about the buff bar scanner, it's a GREAT piece of code... but I just cant get used to the clicking it has to do on the bar... Plus I dont like having to use 2 scripts... maybe EN will give me permission to sub it???
Simple answer is NO
Yea I didn't think you would, I was just thinking out loud. I have been WRACKING MY BRAIN to come up wit a sure fire way to recast EOO, but it's near impossible to do it ONE HUNDRED PERCENT RELIABLY. Curse is easy as it has a journal entry and TM's journal scanner catches it 100 percent at least for me... If I just scan the buff bar a couple times while casting EOO, that SHOULD make it very unobtrusive in the script. But I'm still undecided. That will make THREE scripts I'll need to distribute. haha It's becoming a monster. I've made a secondary menu that uses a namespace to keep track of worthless data... Not even sure I'll distribute it, but it's nice in that it helps you find glaring problems with your suit/template. It's definately interesting to see the info. :) SO YOU KNOW EN: I don't and have NEVER had a problem with the timliness of the BUFFBAR! I don't know why I keep getting messages about that! hahah I don't think I explained myself when I first tried the buffbar scanner, I was scanning for oath so the script would eat an apple. Simple enough, but the amount of times I want to scan for oath makes that flickering just too annoying for me. It's just a personal preference, not a problem with your script. :) If I only wanted to scan something once per second, say like if EOO is cast, it's GREAT for that. I'm definately going to check out the other version tho. :) Thanks.
-
Thurday is picture day! :) Thought I'd update for anyone keeping tabs on this. I'm almost too the point now where I'm going to show some love to the blues names like me on ScriptUO. I'm going to have 3 versions of the script I think. There's going to be the release version, the best features will be ripped out. Sorry guys. This is a personal decision. I don't feel it's right to just give people the ability to farm 24/7. It messes with the UO economy and makes life harder on the people who took the time to learn to script. It's easy to do JUST LEARN. :) Then there will be an "approved" or "elite" version, that I hope ScriptUO will host. And then there will be MY version. :) That I will continue to develop and only update with irregular updates when I come up with something that definately needs to be added. What I'm going to do, is make a feature request right here. Anything people would LOVE to see in a script of this nature. Nothing to big or too small. For everyone who comes up with a CREDITED idea that gets used in the script, I'll give you a copy of the NEWEST version PROVIDING you agree to keep it to yourself. And I will ALSO credit you on the menu and in the script. :) If I find that the script is being distributed, it will be the LAST version I give out to anyone. :) I feel strongly about not flooding the marketplace with 24/7 type farming scripts. I have actually noticed people out and about using old versions, which is fine. The person I test with laughs when she sees an old version with Consecrate spamming out. :) So hopefully this gets a few people excited about using this, let the ideas come in. I ran the script on a newly formed character so people could see the menu when you don't have the skill in something to cast 100 percent. Anything yellow means it's USEABLE, anything green means you can cast it 100 percent. White is still not implemented.
Ok, new features! Cerv doesn't like UO Titlebar displays, so I added an option on the menu to disable/enable it, mental note to select it by default as ON. :) I added spirit speak, but it's not tested, and I don't use it, just thought someone might, and I had menu space for it. I have no idea why remove curse is on the bushido menu, but it aint moving. Pain in the rear. :) There's a ton of casting changes, I messed with casting for a LONG time, and I fixed most spell spamming, now everything SHOULD only cast once, and only when needed. Accounting for FCR is in, and I THINK I might scrap it, and move to a more dynamic casting "trainer" that will teach the script to account for your fc/fcr while you fight a monster or two. Then you will be able to "commit" your timings. Not sure how that will work, I'm thinking about it a lot though.
SECONDARY MENU! Credit for this goes to Cerv and his Gbot. I just thought, wow, there's not enough menu space for all the info I'd LOVE to see on this script, and I was thinking, why in the hell doesn't easyuo have the ability to initialize a second menu. But hello! It does. :) So I'm making a secondary menu with all SORTS of useless info. As of writing this, it will keep track of gold use per chiv spell, total gold use, and USAGE COUNT for each spell... most every menu item has a counter now tho. I am going to add things like usage percentage bar. So you can see how much each spell is being used compared to others. Mana usage. Casts/minute. Per/hour. Will be fun, and might help debug holes in templates. It should allow you to do things like tweak the script to keep evade up more, or find out if confidence is casting as often as it should. In theory that's what I'm hoping anyways. If not, it's just fun useless info to look at. :) Plus you don't have to run it if you don't like it! I love that. Anyways, here's a look at both menu's. The secondary menu is preliminary and subject to change for sure. :) I'm also hoping to add the ability to adjust spell timings on the fly from the new menu... just an added bonus to having it running. :) Be so nice to just type in a number and hit add or something to adjust timers for the script... shouldn't be too hard to make that a reality.
(http://i41.photobucket.com/albums/e293/BalinorUO/menu/686655531.jpg)
(http://i41.photobucket.com/albums/e293/BalinorUO/menu/686652375.jpg)
-
Keeping those stats is really going to help out when tweaking a template/armor/weapon.
I'd love to test out the latest, looks like this weekend is out of the question though... EUO won't be updated in time. Maybe next week or something.
-
Keeping those stats is really going to help out when tweaking a template/armor/weapon.
I'd love to test out the latest, looks like this weekend is out of the question though... EUO won't be updated in time. Maybe next week or something.
Well I also upgraded evade. It SHOULD go off instantly now when your health gets to !emergencyhealthpercent. I'm hoping it works as I intended it now. As a safeguard when you get low. With how big the scripts gotten I haven't really been keeping up with some of the things I'd envisioned for it. I'm getting back to that now. Curse Weapon casts ON time EVERY time now. Evade should go off EXACTLY when it's needed now. Spells don't spam out. Or SHOULDNT. All the specials work EXCEPT momentum strike. Momentum isn't high on my priority list, but I know some people want it badly. So I'll add it soon, but I want to improve funtionality by a factor of 10 before I add anymore real features.
-
Here ya go Cerv. Bandages working as advertised. I didn't test them at all when I put them in. They work now. Tons and TONS of new funtionality. Mostly behind the scenes stuff. Like adding the debug mode like you requested. That's in. Some of it isn't working how I'd like, so I might not upload till tomorrow. But evade and curse weapon. Omg evade... :) Evade wasn't working EXACTLY how I wanted. And it should... I've been testing as much as I can on Lexia, but until I get chiv and parry up, I cant really do high end fighting... I've been working a TON on the backend of the script, tightening up everything I can. The lightning strike sub was cut in half. The main sub list was cut in half. That should speed the script up by 2/3rds I'm hoping. Spells should fire faster. Specials should hit more... evade was added to the specials sub, so it will fire INSTANTLY now when you get low. I'm going to turn off emergency confidence I think... Yea the script is fairly amazing now in how it works. If you're keeping tabs on this project, a free version will be released soon. A lot of the advanced stuff will be ripped out, but the basic functionality will be in. Including lightning strike. I wont be releasing feint with it. Sorry for anyone waiting on that. :)
(http://i41.photobucket.com/albums/e293/BalinorUO/Twinkle McNugget.jpg)
-
I really like the counter. That will provide some very needed info regarding template/weapon.
Of course, as soon as bandages are fixed I go back to curse weapon LOL.
-
I really like the counter. That will provide some very needed info regarding template/weapon.
Of course, as soon as bandages are fixed I go back to curse weapon LOL.
I think Curse is better anyways. :) That secondary menu is totally seperate and doesn't need to be run. I'm planning on adding a ton of relevant info. I have just been working on the main script a lot. I'll update the menu when I get everything tightened up a little more. :) As it is now, the debug messages have given me a LOT of info regarding what's going on, and has given me a TON of clues on ways to improve it. When I add the timing info to the menu, I think I'll find out a lot more too. :) There's a lot of wierdness with timing. Hard to get everything just right, especially when you have a lot of things working with timing... and ESPECIALLY when they all need to work together. Rattles my brain sometimes.
-
Some usability changes. Menu items that you do NOT have enough skill to use, will now highlight red and not be toggled on by default. If you check their checkbox, they will give you a message and toggle themselves off. Just another visual way to tell what the script is doing and help the user decide on options. I also removed/updated the last of the skill checks that would keep a person from using the script to train any of the options on the menu. If you can use it, you can train with it now using the script. It wont be fun, but it will be auto. :) I disabled Confidence as a default startup option too. It needs more work before being used 24/7. It CAN be used tho. I just disabled it as a startup item. All consumable options now give a message when you run out, and shut off their checkbox automatically. Added some realtime updating of timers on the menu. If you are using skills to train, you should see most of the timers auto adjust as you gain skill. Anything that I can update without using the property scanning sub updates on the menu in real time. The property scanning sub is just too slow to update in real time. That would be nice to scan your items/armor and such in real time, but it's just not gonna happen. Maybe a rescan option for changing out suits/weapons/jewels? There's a thought. I've been training up chars with the script, so I've been modding it to help out people training. I can only do so much as the script isn't designed to train with though. First and foremost, it's a high end pvm script. Oh yea, I've been rearranging the menu some and opened up some more space for more info. Always a good thing. I'll get some ore info on the menu soon. Maybe hpi/spi/mpi? Real time skill counter for the skills in the script? Necro/Chiv/Spirit/Bush? Who knows. Gah I just noticed that Damage Increase needs to be switched for HCI Inc to make the menu items be grouped together right. Grrrr. :)
(http://i41.photobucket.com/albums/e293/BalinorUO/136873734.jpg)
-
Woot. Color coded error messages. Love it. Notice Recovery: on the UO titlebar... shows the EXACT recovery time before casting a spell. :) Then the script waits that EXACT amount of time before casting the next spell. Works VERY well. I have yet to see a "you must wait to bla blah" since I added it. I only occasionally see a FCR warning message like in the image. Finally something worked how I envisioned after putting it in. Yay. :) The low mana EOO message just says, it went to cast EOO and there was not enough mana. The FCR wait error means it had to wait for the FCR time to be up before casting. Just gives visual info so I know what to look for when debugging script problems. The curse wep cast time just means the script checked to see if it was time to cast Curse Weapon and it wasn't. :) I think I might add the actual time left until cast in the timing messages, but that info is on the titlebar too. That should give people another option, some will like the titlebar, some will like the error messages...
(http://i41.photobucket.com/albums/e293/BalinorUO/258104718-1.jpg)
; Friday, September 25
; Changed some of the more important warning messages in the script to be colored.
; This will help you to debug the script a little better. Fixed a text message
; error in the Agility potion sub. It said Stamina instead of Agility. Oops. :)
; Considering changing the timer on the timing error messages so they don't display
; as much... Decided to color code all the error messages. Any warnings about being
; out of an item like bandaids is red, low mana warnings are blue, timer warnings
; are yellow, and faster casting/recovery messages are in red also. Helps to get a
; really good idea of what's going on with the script visually. Each sub has it's
; own wording to let you know exactly what's happening at that moment. Discussed
; adding a suit/item rescan button. Thanks Rose. Will add that in next update.
; Will allow you to rescan your suit in case you swap items/armor/weapons. I wanted
; to scan on the fly, but the sub I'm using is really slow, if someone knows of a
; really fast way to scan a suit for properties, I'd love to hear it. :)
; Thursday, September 24
; Added skill check to casting subs. Now subs will check that you have the MINIMUM
; required skill to cast a spell before allowing you to toggle it on. If you toggle
; it on, and DO NOT have enough skill to cast, it will throw out a message telling you,
; then untoggle the menu item. I've also looked at toggling menu items RED that you
; are BELOW the min required skill level to cast. Just another visual way to read the
; scripts options. I also deselected Emergency Confidence as a startup menu option.
; It needs some more work before I add it as a default option. It DOES work though.
; Monday, September 21
; Added realtime updating some timers on the menu window, EOO, Curse Weapon, Consecrate
; Weapon. I wont be able to make anything else update in real time, those are about
; the only things I don't update with the property count sub, which takes a little too
; much time to work with. I'll update all the chiv options to turn off when tithing
; reaches zero also, to keep from spamming those things when you're out. Also did
; some slight rearranging of things for timing and sub flow. Changed some of the calls
; in subs to "gosub ls" from "gosub CounterAttack". The script doesn't need to run
; through the counter attack sub after every fast spell casts... should cut down on
; some of the script bog downs while casting say Consecrate that casts a lot... might
; change this back tho, as that's what allows evade/curse weapon to cast so on the ball.
; Friday, September 18
; All consumable options now turn themselves off on the menu if you run out of them
; and show a warning on the menu AND on your screen. Make this INDEPENDANT of the debug
; mode on the menu.
; All debug timers adjusted to be more usefull, and less cluttering. A side result
; of this is missing about 50 percent of the messages... it's just a necessary evil.
; I'm considering adding a counter instead of a message... so they can ALL be counted
; in real time to see how often the debug messages are actually getting triggered...
; Changed a few debug messages to more accurately match what is going on in the sub.
; Added %debugTimerVar so that users could adjust the delay between debug messages.
; Fixed script so the menu options will work without Curse Weapon selected. Needed to
; do that for a long ass time. :)
; Added 3 second weapon special support for low mana templates. If you want to use a
; primary or secondary weapon special 24/7, but don't have the mana leech to support
; using double mana weapon specials one after the other, select this and it will wait
; 3 seconds between each use of the primary and secondary weapon special to offset
; the double mana use penalty for using a special twice in 3 seconds. As always, it
; will lightning strike between uses of the primary and secondary special, and also is
; controlled by the low mana option on the menu and the primary/secondary mana setting
; in the script.
-
Twinkle McNugget,
This script looks AWSOME!! I would love to help you test it out as soon as EUO is back up and running. From what I have read in this thread and from the screen shots it looks and sounds like a revolutionary PvM script!
Again, I'd love to help you test it. Just let me know.
Thanks,
JaF
-
Free version right here bud:
http://www.scriptuo.com/index.php?topic=2658.msg20131
I've ripped out a lot of the advanced features tho like Feint support, there's no colored error messages, the free version doesn't have faster casting support... the list goes on and on. No potion support in the free version... no evade... hehe. I need to add some of that stuff back don't I? :) I kinda robbed the free version. :) I'll add more bells and whistles to the free version soon. Pots for sure. Maybe evade too. :) Doesn't account for protection casting time, 3 second special timer for double mana saving, counter attack... Man I need to show the free version some love don't I? :) You get the second menu tho! You're really missing out on feint and counter and evade. Plus the debug messages are a HUGE help in debugging a template. I've also done a TON of work on spell casting to make it way more stable and reliable. I'll work on the free version some when I run out of interesting projects on the full version. Which wont be anytime soon. :)
-
Free version right here bud:
http://www.scriptuo.com/index.php?topic=2658.msg20131
I've ripped out a lot of the advanced features tho like Feint support, there's no colored error messages, the free version doesn't have faster casting support... the list goes on and on. No potion support in the free version... no evade... hehe. I need to add some of that stuff back don't I? :) I kinda robbed the free version. :) I'll add more bells and whistles to the free version soon. Pots for sure. Maybe evade too. :) Doesn't account for protection casting time, 3 second special timer for double mana saving, counter attack... Man I need to show the free version some love don't I? :) You get the second menu tho! You're really missing out on feint and counter and evade. Plus the debug messages are a HUGE help in debugging a template. I've also done a TON of work on spell casting to make it way more stable and reliable. I'll work on the free version some when I run out of interesting projects on the full version. Which wont be anytime soon. :)
Free version? Is that implying the full version must be bought? It's of course your code and you can do what ever you want with it.... but I for one always share all my scripts... at least with fellow scripters if not with the general public.
Just my two cents worth.
JaF
-
I've never sold a script in my life, and most of the scripters on this site do have access to it. But I'm not releasing a script that would allow people to farm 24/7 to the general public. If you do that, more power to you. I don't tho. I wont ever release something that allows people to have as much gold as they can farm 24/7. If they want that, they need to do the work. I'll give them the basic tools to learn tho. Besides, I thought what I gave away for free was very generous... Not to mention the help I'm willing to give people for free, on my own time... Plus documenting the script on the site so users can get a better idea of how the script progressed and maybe give them inspiration to write their own scripts... Voicing your opinion about it wont change the fact that I wont release the full script to the general public. If you want it that bad, put in the effort like I did... I already gave you half of my work for free.
-
Free version? Is that implying the full version must be bought? It's of course your code and you can do what ever you want with it.... but I for one always share all my scripts... at least with fellow scripters if not with the general public.
Just my two cents worth.
JaF
I think your confusing Free (no money) with Free (available to everyone). Twinkle McNugget doesn't sell scripts.
Anyone who would like to sell scripts on this site would be giving a swift kick towards the exit with my ban hammer of idiot vanquishing.
-
Free version? Is that implying the full version must be bought? It's of course your code and you can do what ever you want with it.... but I for one always share all my scripts... at least with fellow scripters if not with the general public.
Just my two cents worth.
JaF
I think your confusing Free (no money) with Free (available to everyone). Twinkle McNugget doesn't sell scripts.
Anyone who would like to sell scripts on this site would be giving a swift kick towards the exit with my ban hammer of idiot vanquishing.
I do need to give a little more with the public version. :) After comparing the features I'm kind of pissed at myself for not giving the public version more features. heh
-
Anyone who would like to sell scripts on this site would be giving a swift kick towards the exit with my ban hammer of idiot vanquishing.
If I don't get to them first! :)
-
Free version? Is that implying the full version must be bought? It's of course your code and you can do what ever you want with it.... but I for one always share all my scripts... at least with fellow scripters if not with the general public.
Just my two cents worth.
JaF
I think your confusing Free (no money) with Free (available to everyone). Twinkle McNugget doesn't sell scripts.
Anyone who would like to sell scripts on this site would be giving a swift kick towards the exit with my ban hammer of idiot vanquishing.
Wow, Didnt mean to cause an uproar. I was in fact mistaken about his use of the word free. Free in my mind means you dont have to pay for it. Anything other than free, you do have to pay for. Why not call it the "Lite" version? Or the general public version..... that way idiots like me dont confuse it with thinking there is a better "paid" version.
JaF
-
Wow, Didnt mean to cause an uproar.
Hah, no uproar. Just sensitive area from the days when we caught others selling scripts found here. ;)
-
Free version? Is that implying the full version must be bought? It's of course your code and you can do what ever you want with it.... but I for one always share all my scripts... at least with fellow scripters if not with the general public.
Just my two cents worth.
JaF
I think your confusing Free (no money) with Free (available to everyone). Twinkle McNugget doesn't sell scripts.
Anyone who would like to sell scripts on this site would be giving a swift kick towards the exit with my ban hammer of idiot vanquishing.
Wow, Didnt mean to cause an uproar. I was in fact mistaken about his use of the word free. Free in my mind means you dont have to pay for it. Anything other than free, you do have to pay for. Why not call it the "Lite" version? Or the general public version..... that way idiots like me dont confuse it with thinking there is a better "paid" version.
JaF
Also, if you saw the version I have HERE now, you'd cry foul if I released it. I'm gonna give Cerveza this version to test, and I guarantee he comes back here and says, "Wow." It's the best version I've had, and probly the best pvm script I've seen now. :) I say that based on tonights mods I've made. Wholly hell. Insanely good. The casting still needs a little tweaking, but I haven't had a spammout yet. All the spells are working together. I only have ONE spell that doesn't have it's level set right. And when I find it, it will work like a well oiled machine. :)
-
Sounds great! Hopefully some day I will achieve a status where I can see all the elite scripts.
JaF
-
Sounds great! Hopefully some day I will achieve a status where I can see all the elite scripts.
JaF
You've released scripts here right? I know I've seen some scripts you've done. I was going to ask about about adding you to the project thread until you attacked my free version. :) hehe
-
lol :) yes i have released scripts. And i honestly wasn't "attacking" it, as much as i was simply mistaken about your use of the word "free". I thought you were implying that there was a better "paid" version... and in my opinion if that was the case then an attack would be warranted :)
JaF
-
lol :) yes i have released scripts. And i honestly wasn't "attacking" it, as much as i was simply mistaken about your use of the word "free". I thought you were implying that there was a better "paid" version... and in my opinion if that was the case then an attack would be warranted :)
JaF
EN takes gold/cash for scripts! I should too now. :) There's nothing wrong with that... Get one mod to vouch for ya, and I'll ask TM to add you. :)
-
lol :) yes i have released scripts. And i honestly wasn't "attacking" it, as much as i was simply mistaken about your use of the word "free". I thought you were implying that there was a better "paid" version... and in my opinion if that was the case then an attack would be warranted :)
JaF
EN takes gold/cash for scripts! I should too now. :) There's nothing wrong with that... Get one mod to vouch for ya, and I'll ask TM to add you. :)
Ok, C2, TM..... Think I'm vouch worthy? lol
JaF
-
EN takes gold/cash for scripts! I should too now. :) There's nothing wrong with that... Get one mod to vouch for ya, and I'll ask TM to add you. :)
Id rather not get caught up in this discussion but my name was mentioned.. so ill clarify....
Yup I would take gold/cash for scripts if someone actually paid me ... occasionally ive fixed some unnamed brokers usage of my scripts.. but the average man on the street dont/wont pay me enough to do anything custom (not even the brokers) and if it was interesting id probably do it for the fun of it. But Im a contract programmer/consultant by trade if a bit rusty at moment so thats what i do for a living or dying how ever you see it.. so 5mil gold will get you maybe a few mins of coding.. But hey as i said its my stock in trade so if you have a real dying need and dont mind emptying your wallet to get some quality work done then go ahead and pm me. Just dont be flooding these boards with it, as i personally come here for fun not work.
And i would say JustAnotherFace is vouch worthy .. i can rember back when he first started on his famous slayer spell book maker, some years back. I personally have never had a problem with JAF.
-
Ok, C2, TM..... Think I'm vouch worthy? lol
JaF
I DONT KNOW YOU, sheesh. To me you're "just another face." hehe oh man I crack myself up. Just pm me your email and I'll send it to ya.
-
And i would say JustAnotherFace is vouch worthy .. i can rember back when he first started on his famous slayer spell book maker, some years back. I personally have never had a problem with JAF.
Thanks EN! I appreciate that.
-
Ok, C2, TM..... Think I'm vouch worthy? lol
JaF
I DONT KNOW YOU, sheesh. To me you're "just another face." hehe oh man I crack myself up. Just pm me your email and I'll send it to ya.
LOL!! I AM just another face.... in the crowd! Thanks Twinkle McNugget, I will send you that PM.
JaF
-
-
Alright, I'm considering a change, and doing something I haven't really seen before in a public script. Optimizing monster searches using %_LastMonsterType and two lists %_TopTierHard and %_RegularCreatures. What I was thinking, was searching first for %_TopTierHard creatures, then searching for %_LastMonsterType to maximize Enemy of One use.... then searching for regular creatures, but not updating EOO if it gets to that list... because normally they would be easier creatures that you wouldn't need to cast EOO for...? Any thoughts on this? While messing with EOO I wrote a tiny little script to check if the last monster was the same as the currently found monster type, and if it IS it leaves EOO alone, if it's not it sets the EOO timer to #sysTime - 1 so it recasts. Works great, but when you are in a lot of spawn, I need a way for the script to choose which monsters to target selectively to maximize EOO and gold/damage use. By searching for top tier first, then last monster type, then all the other creatures, that SHOULD help to alleviate any problems correct? Anyone see any glaring problems with that logic? :)
-
I did this with a doom auto provoke script I was working on. Worked pretty awesome I might add.
set %darkfather WO_
set %rottingcorpse VI_
set %lichlord EB_
set %mummy NI_
set %ghoul TI_
set %shade YD_
set %skel1 CF_
set %skel2 WE_
set %zombie ZC_
set %group1 _VI_EB_NI_;rotting corpse, lich lord, mummy
set %group2 _TI_YD_CF_WE_ZC_;ghoul, shade, skeletion 1 & 2, zombie
set %mobs %group1 , %group2
later in the script
sub priority
findItem %rottingcorpse
if #findKind <> -1
{
set %currentMOB #findid
event ExMsg %currentMOB 3 0 Rotting Corpse
return
}
findItem %lichlord
if #findKind <> -1
{
set %currentMOB #findid
event ExMsg %currentMOB 3 0 Liche Lord
return
}
findItem %mummy
if #findKind <> -1
{
set %currentMOB #findid
event ExMsg %currentMOB 3 0 Mummy
return
}
findItem %group2
if #findKind <> -1
{
set %currentMOB #findid
event ExMsg %currentMOB 3 0 Undead
return
}
return ; should never get this far.
It put who I was targetting above their heads for quick visual reference.
-
That's a good idea. I'll use something to that effect. You have any solid ways of handling monsters not in the type list? #enemyid just doesn't cut it. Maybe, if #findtype = -1 && #enemyid <> n/a? Maybe reset #enemyid before the search, that way you KNOW you're being attacked by something not in your list? Then set that as the currect target till it's dead and make sure it's visible? I would love to find a good way to handle monsters not in the type list.
-
The only good method is one similar to the "Honor and Attack" stuff...
If #enemyID <> n/a then set %currentEnemy to #enemyID, then do a find + count to see if it's still there. Thats really the only way. There's no way to accurately use #enemyID because you'll get stuff targetting you from the other side of a wall or something and #enemyID will never change.
Maybe if EUO would make more use of the new targetting features, there would be a way to correctly identify what is attacking, what you are attacking and what's next on your targetting.
-
Twinkle McNugget,
Have been playing with the version that you sent me just a little. So far it's working great! I LOVE all the features! This is truly an amazing PvM script! Cant wait to see the finished version!
JaF
-
Twinkle McNugget,
Have been playing with the version that you sent me just a little. So far it's working great! I LOVE all the features! This is truly an amazing PvM script! Cant wait to see the finished version!
JaF
Yea when it's all working it works like a dream doesn't it? I've since added BM's looter support, and it now seems to work well. Next I'll add Claw support and put that on a dropdown menu with BM's looter. I also added recast of EOO if the monster type changes, and it's on a drop down selection with normal EOO. Since it's very stable at the moment, I'm adding features again. I do pushes where I tighten up how it works, then add more features. Right now it's FEATURE CITY! :) Next update should have a solid way of prioritizing monsters also. I think I've settled on 3 lists. Basically, easy, medium, hard type monsters. And I'm going to have the script set itself up according to the lists. So when it targets an "easy" level monster it will do one set of options on the menu, and if it switches to a hard monster, it will reset up for those... It wont be perfect, but some general things will be able to be turned on/off. This is mostly just a script for learning, not to be PERFECT. So it will never get the polish of a "serious" script. I have been considering doing monster type "templates." Like a menu setup "template" and you tie that to a monster type. So for peerless and such, you can just have it "presetup" when it finds that monster type. Oh yea, working on timed divine fury, for people with high defense and low swing.
-
Anyone wishing access to the Special Project E for testing, I'm about to make a fairly significant update. Hit me up here for access if you aren't green/red/blue or a hit and runner that wont comment on the script. :)
-
Been using this off an on for about three hours the last couple days. Only issues i had was the ls didnt go off everytime. Seemed like when it CW it throw the ls timing off until it casted CW again then it would hit everytime until CW was cast again. I did have several crashes but was running tm claw though. Three different times it didnt target miasoma and I about died. Think that had to do with the claw looting. No other issues, works great, I love it!!
-
Been using this off an on for about three hours the last couple days. Only issues i had was the ls didnt go off everytime. Seemed like when it CW it throw the ls timing off until it casted CW again then it would hit everytime until CW was cast again. I did have several crashes but was running tm claw though. Three different times it didnt target miasoma and I about died. Think that had to do with the claw looting. No other issues, works great, I love it!!
The version you're using doesn't have all the new bells and whistles to prevent all those problems but one. The LS problem. LS tries to toggle every time a spell is cast. Actually, it gets called constantly. I've learned so much about scripting since I started this project that a whole rewrite from the ground up is in order. I'd start by finding a better way to do LS. I basically call it right after a spell is cast. And I believe the problem is that you can't toggle LS while a spell is casting, but I've never tested wether it will toggle on while you're still recovering from casting... if you could watch and see if it does... and let me know... I'd appreciate that. :) It's about the best it can be, my suggestion would be to turn off consecrate, as that interferes with about 25 percent of the LS's that go off... you'll hit a ton more of them if you don't cast consecrate. Plus you don't get a lot of damage with it on anyways... maybe 10 more a hit? I use it, but eh. It's not really worth it. I'll do some work on my version tonight and post that, I've been saying I would... :)
-
good point about turning of cw. What about adding a option for momentum strike as this would be very useful for spawns.
-
good point about turning of cw. What about adding a option for momentum strike as this would be very useful for spawns.
I've done a lot trying to get momentum to work the way I'd like. Until I get auto attack to work how I want, momentum wont go in. :) Case in point: Go try to use it at a spawn...
-
Twinkle McNugget - if you're looking for another tester, and you don't mid waiting for feedback until after turkey day, I'm available. I've hacked up an OMG script to do a decent fraction of what I think your script does, so I might even have a constructive idea or two to offer.
:)
-
Twinkle McNugget - if you're looking for another tester, and you don't mid waiting for feedback until after turkey day, I'm available. I've hacked up an OMG script to do a decent fraction of what I think your script does, so I might even have a constructive idea or two to offer.
:)
Yea I'll put ya in man.
-
For those that can't see what's up with this so far. :)
-
Here's a video of mine. :D
-
You're using cure needlessly. Waste of gold. :) hehe Looks great!
-
yea I suppose I could just not cure.. :P
-
yea I suppose I could just not cure.. :P
Or cure at the end when it dies... but they spawn fast enough it's never really an issue... once in a blue moon it can be, but 70 resist makes it a non issue normally.
-
You were going to add me to Special Project E, no?
:)
-
You were going to add me to Special Project E, no?
:)
You've BEEN for a while...
-
would like to join te testing as well
-
would like to join te testing as well
Gotta put in some time brother. Download the "lite" version and gimme feedback in the thread there. Just remember that the "lite" version is OLD. I'll be updating it soon with CLAw support so wont really want feedback until that is uploaded.
-
You were going to add me to Special Project E, no?
:)
You've BEEN for a while...
Nope - I can't access that thread.
:)
-
I'll check again but I'm sure you are...
-
Twinkle McNugget,
Thanks for the redirect on this thread from the old one :)
Wow...looks like quite the evolution on this script! Will keep an eye out for the updated "lite" version with CLAW support. Used TM's CLAW with the heartwood quester script and really liked the ability to customize the loot you grab.
Look forward to you updating the lite version. For the old version that I have been using it is still going great! Been using it on Niprailem in SA and having no problems. Still getting the occasional conflicts or overrides with the "manual" mouse button evades, counterattacks, etc but it's not that big a deal.
Oh and interesting debate on the confidence versus counterattack. Me personally I just usually keep counter up for the free whacks unless I am using momentum strike. I am running near max on DCI and 120 Parry/120 Bushido so don't get hit to often. As soon as I do though and I am seeing some red on the bar I will normally hit confidence just to carry through until the next hit connects and I get a good leech.
Since I don't have resist I will need to head down to doom soon and try out how well the enchanted apples work for removing curses and blood oaths. I normally whack upwards of 120+ per hit on the DF once perfection kicks in and if I am not paying attention I have been known to whack myself...OK...that didn't come out right :P I have killed myself a time or two when blood oathed and not paying attention. Will let you know how it goes...
In the meantime where should I keep an eye out for the updated "lite"...in this thread or the other? Thanks!
-
The other thread. This is just for discussion and such, but not much activity as the script is near a finished state. I'm rewriting it from the ground up tho because the first one taught me a TON that I can use to make it that much better. Also, the apples... they only work with curse atm. There's no 100 percent sure fire way to tell when you are blood oathed except by using EN's great buff bar scanner, but you would have to scan the buff bar constantly to check if oath is up... not sure I'll do that. Maybe I'll make a side script that will do that for you tho if I ever get enough time. :)
-
A little peek at the new streamlined version of the PVM Dexer. :)
Editable timings... been wanting to do that for a while... time to throw it in there. :) If anyone has any input on the script, now's the time before I set it in stone...
(http://i41.photobucket.com/albums/e293/BalinorUO/95044732.jpg)
-
Wow looks very nice :)
I know I am still messing around with the "lite" version and you have probably already addressed these problems or maybe they haven't even come up as people may not have experienced these issues as they are not using mouse button/manual macros intermixed with this script. I think I remember seeing the issue though in the thread somewhere with consecrate weapon getting stuck sometimes even though the fight is over and there is no spawn in the area. This seems to happen sporadically with me and I can't really nail down anything in particular that is occuring. The last time it occurred I noticed that I was taking damage from strangle for several seconds after Niporailem died and it got stuck constantly casting consecrate weapon. Will try and note what in particular is occuring right before this happens although I imagine if it was a systemic problem you have already addressed it.
Also periodically LS seems to get hung up...this usually happens right after I hit my mouse button for a bandage and confidence auto kicks in from the script. I have to manually toggle LS on for a bit and eventually it the script kicks back in. Haven't seen this yet on my yet whammy (has tactics/SS but no healing) although to be honest I have been mostly using it on my sampire (no tactics but has anat/healing).
Other than that this thing continues to work like a charm. FYI if you need relic frags like myself (missed the whole relic frag script before it was nerfed) you can farm Niporailem as his loot tends to be high end for me and I typically get 5-10 relics frags per session (~1hr or so). This is much better than I get from either miasma or doom runs. If you load up to 125 items in your pack you don't have to really worry about the additional undead spawn from the treasure sand dumped in your pack...just the occasional sprectral armor. I ride my beetle in and just call it to unload after each Nip spawn.
Post Merge: January 04, 2010, 05:58:23 PM
Oh ya...and the "lite" version needs some luvin :)
Throw us a bone....maybe enable apples or counterattack would be nice! Hey it doesn't hurt to ask :P
-
That stuff has all been addressed. Seriously, just hold off until I post something in the thread you have access to. What you're seeing is light years behind what I have in the private section. I'll update it when I have something done. The "polished" version I finally release will be light years ahead of what you have access to atm... :)
-
So, if I have 6 different menu's, and clear them, then reload them... do the check box "checks" persist? Or do I need to store their "state" in a variable and recall them when I redraw the menu they are on? That make sense?
-
Thought I'd give everyone a little sneak at the new menu. :) Fun fun.
GOSUB TM_CheckBackpack 1 450
GOSUB TM_CheckPaperdoll 600 250
GOSUB menu1
GOSUB menu2
GOSUB scanSuit
REPEAT
IF #menuButton <> n/a
GOSUB menuSideBottom
UNTIL #charGhost = YES
HALT
SUB scanSuit
;====HMS====
menu font style
menu font size 8
menu font color maroon
menu Text user_mp 35 348
menu SET user_mp #maxmana
menu Text user_sp 35 360
menu SET user_sp #maxstam
menu Text user_mh 102 348
menu SET user_mh #maxhits
;====LMC====
menu Text user_lmc 245 348
menu Set statusBox Counting Lower Mana Cost...
gosub suit_properties Lower Mana Cost
SET !user_lmc #result
menu SET user_lmc !user_lmc
;====LRC====
menu font color maroon
menu Text user_lrc 245 360
menu Set statusBox Counting Lower Reg Cost
gosub suit_properties Lower Reagent Cost
SET !user_lrc #result
menu SET user_lrc !user_lrc
;====FC====
menu font color maroon
menu Text user_fc 312 348
menu set statusBox Counting Faster Casting
gosub suit_properties Faster Casting
SET !user_fc #result
menu SET user_fc !user_fc
;====FCR====
menu font color maroon
menu Text user_fcr 312 360
menu set statusBox Counting Cast Recovery
gosub suit_properties Faster Cast Recovery
SET !user_fcr #result
menu SET user_fcr !user_fcr
;====DI====
menu font color maroon
menu Text user_di 375 352
menu set statusBox Counting Damage Increase
gosub suit_properties Damage Increase
SET !user_di #result
menu SET user_di !user_di
menu font color maroon
menu Text user_dci 175 360
menu set statusBox Counting Defense Increase
gosub suit_properties Defense Chance Increase
SET !user_dci #result
menu SET user_dci !user_dci
menu font color maroon
menu Text user_hci 175 348
menu set statusBox Counting Hit Increase
gosub suit_properties Hit Chance Increase
SET !user_hci #result
menu SET user_hci !user_hci
RETURN
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXX SUIT PROPERTY SUB XXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
sub suit_properties
IF %0 > 0 && %1 <> N/A
{
finditem * C_ , #charid
IF #findkind = -1
RETURN %total
SET %oldlpc #LPC
SET #LPC 10000
SET %total 0
SET %line % . %0
goto L , %0
L5:
SET %line %4 , #spc , %line
L4:
SET %line %3 , #spc , %line
L3:
SET %line %2 , #spc , %line
L2:
SET %line %1 , #spc , %line
L1:
SET %line $ , %line , #spc
str len %line
SET %len #strRes
for #findindex 1 #findcnt
{
EVENT property #findid
IF %line in #property
{
str pos #property %line
SET %pos #strRes + %len
str mid #property %pos 5
SET %prop #strRes
str pos %prop $
SET %pos #strRes - 1
str left %prop %pos
SET %tempval #strRes
str pos %tempval %
IF #strRes > 1
{
SET %pos #strRes - 1
str left %tempval %pos
SET %tempval #strRes
}
SET %total %total + %tempval
}
}
SET #LPC %oldlpc
RETURN %total
}
RETURN 0
;==========================================================
; TrailMyx's Check Backpack Open
;==========================================================
sub TM_CheckBackpack
namespace push
namespace local CP
SET !cnt %0
SET !x %1
SET !y %2
finditem * C_ , #BACKPACKID
IF #FINDKIND = -1
{
EVENT macro 8 7 ; open backpackid
gosub GumpAndSizeWait container_gump 230_204
IF !cnt > 0
{
contpos !x !y
wait 10
}
}
namespace pop
RETURN
;-------------------------------------------------------------------------------
; %1 - Journal Name
; %2 - #LPC setting (optional)
; Brings !_jindex up to the most recent #journal entry
sub TM_AdvJournalSync
namespace push
namespace local TM_AdvJS_ , %1
set !_jindex #jindex + 1
if %0 > 1
set !lpc_set %2
namespace pop
set !TM_FunctionCalled #TRUE
return
;-------------------------------------------------------------------------------
; %1 - Journal Name
; %2 - NONE, ADVANCE , ( _VALID ) - advances jindex pointer, anything else
; %3, %4, %5, etc strings to match
; returns #TRUE for match, #FALSE for no match
; Will not advance !_jindex pointer to allow for scanning journal history for more than one search.
; Also searches for : , #SPC in journal entry to be sure someone isn't spamming the text
; About %2 arguments:
; NONE: defaults to basic journal scan (no SPAM checking, no #jindex pointer copy advancing)
; ADVANCE: no spam checking, advances #jindex copy
; VALID: invokes SPAM filtering, no advance of #jindex copy
; VALID_ADVANCE, VALIDADVANCE, ADVANCE_VALID, etc.: invokes SPAM filtering, advances of #jindex copy
sub TM_AdvJournalScan
namespace push
namespace local TM_AdvJS_ , %1
set !args %2
set !temp_lpc #LPC
if !lpc_set = N/A
set #LPC 1000
else
set #LPC !lpc_set
set !num_args %0
set !first_arg 3
set !sampled_jindex #JINDEX
if !_jindex = N/A
set !_jindex !sampled_jindex
if !charname = N/A
{
set !charname #CHARNAME
AdvJournalScan_loop1:
str pos !charname #SPC
if #STRRES <> 0
{
set !val #STRRES - 1
str left !charname !val
set !left #STRRES
set !val !val + 1
str del !charname 1 !val
set !charname !left , _ , #STRRES
goto AdvJournalScan_loop1
}
}
set !index !first_arg
repeat
set !temp_jindex !_jindex
set !text % . !index
while !temp_jindex <= !sampled_jindex
{
scanjournal !temp_jindex
str pos #JOURNAL !charname 1
set !namepos #STRRES
str count #JOURNAL !charname
set !namecnt #STRRES
str pos #JOURNAL :_ 1
set !smcpos #STRRES
str pos #JOURNAL !text 1
set !textpos #STRRES
if !textpos < !smcpos && !smcpos <> 0 || !smcpos = 1 || :_ notin #JOURNAL || VALID notin !args
set !pass #TRUE
else
set !pass #FALSE
if ( !text in #journal && ( ( !namepos = 1 && !namecnt <= 1 ) || !pass ) )
{
set !temp_jindex !temp_jindex + 1
if ADVANCE in !args
set !_jindex !temp_jindex
set #LPC !temp_lpc
namespace pop
set !TM_FunctionCalled #TRUE
return #TRUE
}
set !temp_jindex !temp_jindex + 1
}
set !index !index + 1
until !index - !first_arg > !num_args - !first_arg
set %10 !sampled_jindex - !_jindex
set %10 %1 , _ , %10 ; for debugging purposes
set #LPC !temp_lpc
namespace pop
set !TM_FunctionCalled #TRUE
return #FALSE
;--------------------------------------------------------------
; gosub TM_CheckPaperdoll 200 200
; %1 = optional x coord
; %2 = optional x coord
sub TM_CheckPaperdoll
namespace push
namespace local CP
SET !cnt %0
SET !x %1
SET !y %2
finditem ZJF C_ , #CHARID
IF #FINDKIND = -1
{
EVENT macro 8 1 ; open paperdoll
gosub GumpAndSizeWait paperdoll_gump 262_324
IF !cnt > 0
{
contpos !x !y
wait 10
}
}
namespace pop
RETURN
;-----------------------------------------------------------------------
; gosub GumpAndSizeWait generic_menu 200_200 20
; %1 = contname
; %2 = contsize
; %3 = timeout (defaults to 5 seconds IF left blank.)
sub GumpAndSizeWait
namespace push
namespace local GASW
SET #RESULT #FALSE
IF %3 > 0 && %0 > 2
SET !delay #SCNT + %3
else
SET !delay #SCNT + 5 ; 5 seconds default
wait 5
repeat
until ( #CONTNAME = %1 && #CONTSIZE = %2 ) || #SCNT > !delay
IF #SCNT > !delay
SET #RESULT #TRUE ; error
namespace pop
RETURN #RESULT
;=================================Pause Section================================
SUB menuSideBottom
IF #menubutton = buttonMinMax ; menu Button ButtonMinMax 305 8 21 21 M
{
menu Set statusBox Minimizing menu...
menu Delete buttonMinMax
menu font color maroon
menu Button buttonMinMaxMin 305 8 21 21 m
menu window Size 407 36
SET #menuButton n/a
}
IF #menuButton = buttonMinMaxMin
{
menu Set statusBox Maximizing menu...
menu Delete buttonMinMaxMin
menu font color black
menu Button buttonMinMax 305 8 21 21 M
menu window Size 407 345
SET #menuButton n/a
}
IF #menuButton = buttonRescanSuit
{
menu Set statusBox Rescanning suit...
gosub scanSuit
SET #menuButton n/a
}
IF #menuButton = buttonCounters
{
menu Set statusBox Displaying Counters...
menu Window Size 824 345
SET #menuButton n/a
}
IF #menuButton = buttonSideOptionsBig
{
menu Set statusBox Closing options...
menu Delete buttonSideOptionsBig
menu font color black
menu Button buttonSideOptions 329 8 21 21 S
menu Window Size 407 345
SET #menuButton n/a
}
IF #menuButton = buttonSideOptions ; menu Button ButtonSideOptions 329 8 21 21 S
{
menu Set statusBox Displaying options...
menu Delete buttonSideOptions
menu font color maroon
menu Button buttonSideOptionsBig 329 8 21 21 s
menu Window Size 617 345
SET #menuButton n/a
}
IF #menuButton = buttonBottomOptions ; menu Button ButtonBottomOptions 353 8 21 21 B
{
menu Set statusBox Displaying options...
menu Delete buttonBottomOptions
menu font color maroon
menu Button buttonBottomOptionsBig 353 8 21 21 b
menu Window Size 407 377
SET #menuButton n/a
}
IF #menuButton = buttonBottomOptionsBig
{
menu Set statusBox Closing options...
menu Delete buttonBottomOptionsBig
menu font color black
menu Button buttonBottomOptions 353 8 21 21 B
menu Window Size 407 345
SET #menuButton n/a
}
IF #menuButton = buttonPause
{
SET #menuButton n/a
menu Delete ButtonPause ; menu Button ButtonPause 376 8 21 21 P
menu font color maroon
menu Button ButtonResume 376 8 21 21 R
GOSUB pauseLoop
}
RETURN
SUB pauseLoop
menu Set statusBox Paused...
REPEAT
IF #menuButton <> n/a
GOSUB menuSideBottom
WAIT 1
UNTIL #menuButton = ButtonResume
menu Set statusBox Resumed...
menu Delete ButtonResume
menu font color black
menu Button ButtonPause 376 8 21 21 P
SET #menuButton n/a
RETURN
;==============================================================================
;=================================Menu Section=================================
SUB menu1
menu HideEUO
menu Clear
menu Show 0 0
menu Window Title Twinkle McNugget's PvM Dexer
menu Window Color Green
menu Window Size 407 345
menu Font Transparent #true
menu Font Align Right
menu Shape ShapeMainWindow 4 34 400 309 3 7 1 Black 7 White
menu Shape EUOShape5 80 41 230 42 4 7 1 Black 7 White
menu Shape ShapeStatusBackground 4 4 400 30 4 1 1 Black 7 White
menu Font Name MS Sans Serif
menu Font Size 10
menu Font Style b
menu Font Color WindowText
menu Font Transparent #false
menu Font Align Left
menu Font BGColor White
menu Text LabelStatus 8 8 Status:
menu Font Size 12
menu Font Color Black
menu Text EUOLabel2 120 52 S
wait 1
menu Text EUOLabel3 132 52 c
wait 1
menu Text EUOLabel4 141 52 r
wait 1
menu Text EUOLabel5 148 52 i
wait 1
menu Text EUOLabel6 152 52 p
wait 1
menu Text EUOLabel7 161 52 t
wait 1
menu Text EUOLabel8 168 52 y
wait 1
menu Text EUOLabel9 176 52 '
wait 1
menu Text EUOLabel10 180 52 s
wait 1
menu Text EUOLabel11 192 52 P
wait 1
menu Text EUOLabel12 204 52 v
wait 1
menu Text EUOLabel13 212 52 M
wait 1
menu Text EUOLabel14 232 52 D
wait 1
menu Text EUOLabel15 244 52 e
wait 1
menu Text EUOLabel16 254 52 x
wait 1
menu Text EUOLabel17 262 52 e
wait 1
menu Text EUOLabel18 272 52 r
menu Font Size 8
menu Font Style
menu Font Color WindowText
menu Text EUOLabel1 16 100 This script is written for the hardcore PvM dexer. Some of the tactics in this
menu Text EUOLabel19 16 116 script are more "hardcore" in nature. This isn't for newer players or noobs!
menu Text EUOLabel20 16 132 Please take the time to read the boards and learn about the various spells and
menu Text EUOLabel21 16 148 tactics used. A little time investment will help you understand better the intricacy
menu Text EUOLabel22 16 164 of the script I've written here. It will pay for you to understand how this all fits
menu Text EUOLabel23 16 180 together. This script should ONLY be downloaded from ScriptUO.com. If you
menu Text EUOLabel24 16 196 received from a player or another website, you run a risk of having your items
menu Text EUOLabel25 16 212 stolen or worse. This script is the result of lots of work, and as such, I'd like
menu Text EUOLabel26 16 228 a credit if you use any of my work in something you do. Thanks in advance for
menu Text EUOLabel27 16 244 your understanding. I hope you have as much fun using this as I've had writing
menu Text EUOLabel28 16 260 it for you. Enjoy.
menu Font Size 12
menu Font Style b
menu Text EUOLabel29 16 284 ...Twinkle McNugget
menu Font Size 8
menu Font Style
menu Font BGColor Window
menu Edit StatusBox 59 8 189 Script , #spc , status , #spc , window.
menu Font BGColor BtnFace
menu Button ButtonBottomOptions 353 8 21 21 B
menu Button ButtonPause 376 8 21 21 P
menu Button ButtonSideOptions 329 8 21 21 S
menu Button ButtonSwapWep 253 8 49 21 Swap
menu Button ButtonContinue 332 312 65 25 Continue...
menu Button ButtonMinMax 305 8 21 21 M
REPEAT
WAIT 1
UNTIL #menubutton = BUTTONCONTINUE
SET #menubutton n/a
RETURN
SUB menu2
menu Clear
;menu Show 421 266
menu Window Title Twinkle McNugget's PVM Dexer
menu Window Color Green
menu Window Size 407 345 ; 619, 377
menu Font Transparent #true
menu Font Align Right
menu Shape ShapeMainPotionsRight 408 141 206 202 4 7 1 Black 7 White
menu Shape ShapeStatusBackground 4 4 400 30 4 1 1 Black 7 White
menu Shape ShapeMainWindow 4 34 400 309 3 7 1 Black 7 White
menu Font Name MS Sans Serif
menu Font Size 10
menu Font Style b
menu Font Color WindowText
menu Font Transparent #false
menu Font Align Left
menu Font BGColor White
menu Text LabelStatus 8 8 Status:
menu Shape EUOShape28 7 37 130 70 4 7 1 Black 7 White
menu Shape EUOShape29 7 62 130 125 3 7 1 Black 7 White
menu Font Transparent #true
menu Font BGColor Green
menu Text LabelMiscItems 28 43 Misc. Items
menu Shape EUOShape30 32 66 102 17 3 7 1 Black 7 White
menu Shape EUOShape31 32 86 102 17 3 7 1 Black 7 White
menu Shape EUOShape32 32 106 102 17 3 7 1 Black 7 White
menu Shape EUOShape33 32 126 102 17 3 7 1 Black 7 White
menu Shape EUOShape34 32 146 102 17 3 7 1 Black 7 White
menu Shape EUOShape35 32 166 102 17 3 7 1 Black 7 White
menu Font Size 8
menu Font Transparent #false
menu Font BGColor White
menu Text LabelBandages 40 68 Bandages
menu Text LabelEnchantedApples 40 88 Enchant Apples
menu Text LabelRoseofTrinsic 40 108 Rose of Trinsic
menu Text LabelOrangePetals 40 128 Orange Petals
menu Text LabelGrapesofWrath 40 148 Grapes Wrath
menu Text LabelMiscItemsOpen1 40 168 Open
menu Shape EUOShape85 7 281 130 58 4 7 1 Black 7 White
menu Shape EUOShape86 271 281 130 58 4 7 1 Black 7 White
menu Shape EUOShape89 139 285 130 54 4 7 1 Black 7 White
menu Shape EUOShape90 271 37 130 70 4 7 1 Black 7 White
menu Shape EUOShape91 271 62 130 125 3 7 1 Black 7 White
menu Font Size 10
menu Font Transparent #true
menu Font BGColor Green
menu Text EUOLabel68 304 43 Chivalry
menu Shape EUOShape92 296 66 102 17 3 7 1 Black 7 White
menu Shape EUOShape93 296 86 102 17 3 7 1 Black 7 White
menu Shape EUOShape94 296 106 102 17 3 7 1 Black 7 White
menu Shape EUOShape95 296 126 102 17 3 7 1 Black 7 White
menu Shape EUOShape96 296 146 102 17 3 7 1 Black 7 White
menu Shape EUOShape97 296 166 102 17 3 7 1 Black 7 White
menu Font Size 8
menu Font Transparent #false
menu Font BGColor White
menu Text EUOLabel69 304 68 Close Wounds
menu Text EUOLabel70 304 88 Consecrate
menu Text EUOLabel71 304 108 Enemy of One
menu Text EUOLabel72 304 128 Divine Fury
menu Text EUOLabel73 304 148 Cleanse by Fire
menu Text EUOLabel74 304 168 Remove Curse
menu Shape EUOShape98 139 37 130 70 4 7 1 Black 7 White
menu Shape EUOShape99 139 62 130 125 3 7 1 Black 7 White
menu Font Size 10
menu Font Transparent #true
menu Font BGColor Green
menu Text EUOLabel75 180 43 Bushido
menu Shape EUOShape100 164 66 102 17 3 7 1 Black 7 White
menu Shape EUOShape101 164 86 102 17 3 7 1 Black 7 White
menu Shape EUOShape102 164 106 102 17 3 7 1 Black 7 White
menu Shape EUOShape103 164 126 102 17 3 7 1 Black 7 White
menu Shape EUOShape104 164 146 102 17 3 7 1 Black 7 White
menu Shape EUOShape105 164 166 102 17 3 7 1 Black 7 White
menu Font Size 8
menu Font Transparent #false
menu Font BGColor White
menu Text EUOLabel76 172 68 Counter Attack
menu Text EUOLabel77 172 88 Evasion
menu Text EUOLabel78 172 108 Confidence
menu Text EUOLabel79 172 128 Lightning Stk
menu Text EUOLabel80 172 148 Momentum Stk
menu Text EUOLabel81 172 168 Open 1
menu Shape EUOShape107 271 190 130 125 3 7 1 Black 7 White
menu Font Size 10
menu Font Transparent #true
menu Font BGColor Green
menu Text EUOLabel82 292 319 Necromancy
menu Shape EUOShape108 296 194 102 17 3 7 1 Black 7 White
menu Shape EUOShape109 296 214 102 17 3 7 1 Black 7 White
menu Shape EUOShape110 296 234 102 17 3 7 1 Black 7 White
menu Shape EUOShape111 296 254 102 17 3 7 1 Black 7 White
menu Shape EUOShape112 296 274 102 17 3 7 1 Black 7 White
menu Shape EUOShape113 296 294 102 17 3 7 1 Black 7 White
menu Font Size 8
menu Font Transparent #false
menu Font BGColor White
menu Text EUOLabel83 304 196 Spirit Speak
menu Text EUOLabel84 304 216 Curse Weapon
menu Text EUOLabel85 304 236 Corpse Skin
menu Text EUOLabel86 304 256 Vengefull Spirit
menu Text EUOLabel87 304 276 Wither
menu Text EUOLabel88 304 296 Open 1
menu Shape EUOShape115 139 190 130 125 3 7 1 Black 7 White
menu Font Size 10
menu Font Transparent #true
menu Font BGColor Green
menu Text EUOLabel89 184 319 Setup
menu Shape EUOShape116 164 194 102 17 3 7 1 Black 7 White
menu Shape EUOShape117 164 214 102 17 3 7 1 Black 7 White
menu Shape EUOShape118 164 234 102 17 3 7 1 Black 7 White
menu Shape EUOShape119 164 254 102 17 3 7 1 Black 7 White
menu Shape EUOShape120 164 274 102 17 3 7 1 Black 7 White
menu Shape EUOShape121 164 294 102 17 3 7 1 Black 7 White
menu Font Size 8
menu Font Transparent #false
menu Font BGColor White
menu Text EUOLabel90 172 196 Script Debug
menu Text EUOLabel91 172 216 Title Display
menu Text EUOLabel92 172 236 Auto Honor
menu Text EUOLabel93 172 256 Open 1
menu Text EUOLabel94 172 276 Open 2
menu Text EUOLabel95 172 296 Open 3
menu Shape EUOShape123 7 190 130 125 3 7 1 Black 7 White
menu Font Size 10
menu Font Transparent #true
menu Font BGColor Green
menu Text EUOLabel96 48 319 Potions
menu Shape EUOShape124 32 194 102 17 3 7 1 Black 7 White
menu Shape EUOShape125 32 214 102 17 3 7 1 Black 7 White
menu Shape EUOShape126 32 234 102 17 3 7 1 Black 7 White
menu Shape EUOShape127 32 254 102 17 3 7 1 Black 7 White
menu Shape EUOShape128 32 274 102 17 3 7 1 Black 7 White
menu Shape EUOShape129 32 294 102 17 3 7 1 Black 7 White
menu Font Size 8
menu Font Transparent #false
menu Font BGColor White
menu Text EUOLabel97 40 196 Greater Heal
menu Text EUOLabel98 40 216 Greater Cure
menu Text EUOLabel99 40 236 Greater Dex
menu Text EUOLabel100 40 256 Greater Str.
menu Text EUOLabel101 40 276 Greater Refresh
menu Text EUOLabel102 40 296 Open 1
menu Shape EUOShape1 408 5 206 86 4 7 1 Black 7 White
menu Shape EUOShape2 408 30 206 137 3 7 1 Black 7 White
menu Font Size 10
menu Font Transparent #true
menu Font BGColor Green
menu Text EUOLabel1 417 11 Edit Spell Timers (1000=1s)
menu Font Style
menu Font Transparent #false
menu Font BGColor White
menu Text EUOLabel2 412 38 Feint Time:
menu Text EUOLabel3 412 58 Evade Time:
menu Text EUOLabel4 412 78 Divine Time:
menu Text EUOLabel5 412 98 Curse Wep. Time:
menu Text EUOLabel6 412 118 EOO Time:
menu Text EUOLabel7 412 138 Confidence Time:
menu Font Size 8
menu Text EUOLabel51 416 276 Chiv heal %:
menu Text EUOLabel52 416 180 Heal pot %:
menu Text EUOLabel53 416 204 Dex pot time:
menu Text EUOLabel54 416 228 Str. pot time:
menu Text EUOLabel55 416 252 Stam pot %:
menu Text EUOLabel57 416 300 Spirit Speak %:
menu Shape EUOShape59 71 345 62 30 4 7 1 Black 7 White
menu Shape EUOShape60 139 345 62 30 4 7 1 Black 7 White
menu Shape EUOShape61 3 345 62 30 4 7 1 Black 7 White
menu Text EUOLabel25 12 348 MP:
menu Text EUOLabel26 12 360 SP:
menu Text EUOLabel29 148 348 HCI:
menu Text EUOLabel30 148 360 DCI:
menu Text EUOLabel34 80 360 HPI:
menu Text EUOLabel35 82 348 HP:
menu Shape EUOShape63 343 345 62 30 4 7 1 Black 7 White
menu Shape EUOShape64 275 345 62 30 4 7 1 Black 7 White
menu Shape EUOShape65 207 345 62 30 4 7 1 Black 7 White
menu Text EUOLabel27 216 348 LMC:
menu Text EUOLabel28 216 360 LRC:
menu Text EUOLabel31 284 360 FCR:
menu Text EUOLabel32 292 348 FC:
menu Text EUOLabel33 352 352 DI:
menu Shape EUOShape3 543 177 62 142 4 7 1 Black 7 White
menu Text EUOLabel8 556 204 AR:
menu Text EUOLabel9 556 228 FR:
menu Text EUOLabel10 556 252 CR:
menu Text EUOLabel11 556 276 PR:
menu Text EUOLabel12 556 300 ER:
menu Font Style b
menu Text EUOLabel13 557 180 Armor
menu Font Style
menu Font BGColor Window
menu Edit StatusBox 59 8 189 Script , #spc , status , #spc , window.
menu Font BGColor BtnFace
menu Button ButtonBottomOptions 353 8 21 21 B
menu Button ButtonPause 376 8 21 21 P
menu Font BGColor White
menu Check CheckboxMiscOpen 12 167 17 17 #false #false
menu Check CheckboxGrapesofWrath 12 147 17 17 #false #false
menu Check CheckboxOrangePetals 12 127 17 17 #false #false
menu Check CheckboxRoseofTrinsic 12 107 17 17 #false #false
menu Check CheckboxApples 12 87 17 17 #false #false
menu Check CheckboxBandages 12 67 17 17 #false #false
menu Check CheckboxRemoveCurse 276 167 17 17 #false #false
menu Check CheckboxCleansebyFire 276 147 17 17 #false #false
menu Check CheckboxDivine 276 127 17 17 #false #false
menu Check CheckboxEOO 276 107 17 17 #false #false
menu Check CheckboxConsecrate 276 87 17 17 #false #false
menu Check CheckboxCloseWounds 276 67 17 17 #false #false
menu Check CheckboxBushidoOpen1 144 167 17 17 #false #false
menu Check CheckboxMomentumStrike 144 147 17 17 #false #false
menu Check CheckboxLightningStrike 144 127 17 17 #false #false
menu Check CheckboxConfidence 144 107 17 17 #false #false
menu Check CheckboxEvasion 144 87 17 17 #false #false
menu Check CheckboxCounterAttack 144 67 17 17 #false #false
menu Check CheckboxChivalryOpen1 276 295 17 17 #false #false
menu Check CheckboxWither 276 275 17 17 #false #false
menu Check CheckboxVengefullSpirit 276 255 17 17 #false #false
menu Check CheckboxCorpseSkin 276 235 17 17 #false #false
menu Check CheckboxCurseWeapon 276 215 17 17 #false #false
menu Check CheckboxSpiritSpeak 276 195 17 17 #false #false
menu Check CheckboxSetupOpen3 144 295 17 17 #false #false
menu Check CheckboxSetupOpen2 144 275 17 17 #false #false
menu Check CheckboxSetupOpen1 144 255 17 17 #false #false
menu Check CheckboxAutoAttackHonor 144 235 17 17 #false #false
menu Check CheckboxTitleDisplay 144 215 17 17 #false #false
menu Check CheckboxScriptDebug 144 195 17 17 #false #false
menu Check CheckboxMiscItemsOpen1 12 295 17 17 #false #false
menu Check CheckboxGreaterStamina 12 275 17 17 #false #false
menu Check CheckboxGreaterStrength 12 255 17 17 #false #false
menu Check CheckboxGreaterDex 12 235 17 17 #false #false
menu Check CheckboxGreaterCure 12 215 17 17 #false #false
menu Check CheckboxGreaterHeal 12 195 17 17 #false #false
menu Font BGColor Window
menu Combo Create ComboboxDivine 296 124 104
menu Combo Create ComboboxEOO 296 104 104
menu Combo Create ComboboxEvade 164 84 104
menu Combo Create ComboboxLightningStrike 164 124 104
menu Combo Create ComboboxAutoAttackHonor 164 232 104
menu Font BGColor BtnFace
menu Button ButtonSideOptions 329 8 21 21 S
menu Button ButtonSwapWep 253 8 49 21 Swap
menu Button ButtonMinMax 305 8 21 21 M
menu Font BGColor Window
menu Edit EUOEdit1 524 37 57 Default
menu Edit EUOEdit2 524 57 57 Default
menu Edit EUOEdit3 524 77 57 Default
menu Edit EUOEdit4 524 97 57 Default
menu Edit EUOEdit5 524 117 57 Default
menu Edit EUOEdit6 524 137 57 Default
menu Edit EditChivHeal 492 273 41 50
menu Edit EditHealPot 492 177 41 70
menu Edit EditDexterityPot 492 201 41 13000
menu Edit EditStrengthPot 492 225 41 13000
menu Edit EditStaminaPot 492 249 41 70
menu Edit EditSpirit 492 297 41 70
menu Font BGColor BtnFace
menu Button ButtonFeintTime 588 40 17 17 +
menu Button ButtonEvadeTime 588 60 17 17 +
menu Button ButtonDivineTime 588 80 17 17 +
menu Button ButtonCurseWeaponTime 588 100 17 17 +
menu Button ButtonEOOTime 588 120 17 17 +
menu Button ButtonConfidenceTime 588 140 17 17 +
menu Shape EUOShape4 616 145 206 198 4 7 1 Black 7 White
menu Shape EUOShape5 616 5 206 86 4 7 1 Black 7 White
menu Shape EUOShape6 616 30 206 137 3 7 1 Black 7 White
menu Font Size 10
menu Font Transparent #true
menu Font BGColor Green
menu Text EUOLabel14 637 11 Miscellaneous Counters
menu Font Style
menu Font Transparent #false
menu Font BGColor White
menu Text EUOLabel15 624 38 Feint Counter:
menu Text EUOLabel16 624 58 Evade Counter:
menu Text EUOLabel17 624 78 Divine Counter:
menu Text EUOLabel18 624 98 Curse Counter:
menu Text EUOLabel19 624 118 EOO Counter:
menu Text EUOLabel20 624 138 Conf. Counter:
menu Font Size 8
menu Text EUOLabel21 624 272 Chiv heal count:
menu Text EUOLabel22 624 176 Heal pot count:
menu Text EUOLabel23 624 200 Dex pot count:
menu Text EUOLabel24 624 224 Str. pot count:
menu Text EUOLabel36 624 248 Stam pot count:
menu Text EUOLabel37 624 296 Spirit count:
menu Font Style b
menu Button ButtonRescanSuit 432 320 89 21 Rescan Suit
menu Font Style
menu Font BGColor Window
menu Edit EditFeintCounter 732 37 57 0
menu Edit EditEvadeCounter 732 57 57 0
menu Edit EditDivineCounter 732 77 57 0
menu Edit EditCurseCounter 732 97 57 0
menu Edit EditEOOCounter 732 117 57 0
menu Edit EditConfidenceCounter 732 137 57 0
menu Edit EditChivHealCount 704 269 41 0
menu Edit EditHealPotCount 704 173 41 0
menu Edit EditDexPotCount 704 197 41 0
menu Edit EditStrPotCount 704 221 41 0
menu Edit EditStamPotCount 704 245 41 0
menu Edit EditSpiritCount 704 293 41 0
menu Font BGColor BtnFace
menu Button EUOButton2 796 40 17 17 r
menu Button EUOButton3 796 60 17 17 r
menu Button EUOButton4 796 80 17 17 r
menu Button EUOButton5 796 100 17 17 r
menu Button EUOButton6 796 120 17 17 r
menu Button EUOButton8 796 140 17 17 r
menu Font Style b
menu Button ButtonCounters 525 320 65 21 Counters
RETURN
;==============================================================================
-
Twinkle McNugget,
Not been on much past week due to work but finally got some time this morning to work this script some more. Still working great for the features that are enabled in the beta lite version...I am noticing something though. Even though I have lightning strike toggled off (so I can use my manual macros for the features that are disabled) it periodically seems to kick in. It seems to happen when Niporailem spawns a spectral blade and momentum strike kicks in from the script. After the spectral blade is killed the lightning strike keeps going for a while....pretty sure it is not my imagination. Tried to look between spawns of Nip to see if there is a lightning strike command after momentum strike but haven't been able to find it yet. Will try and keep an eye out if this is the only time lightning strike kicks in even though it is toggled off in the script.
Gonna keep messing around with the script...so far still working great for farming Nip!
-
One of the main reasons this happens is because I can't imagine a scenario where you'd WANT to use your own macros. This script is designed to be used without any input from the user. If you're using your own macros, you run the risk of interrupting something the script is doing, and I can't support that. :) But yea, I'm sure theres some side scenarios where the lightning strikes will go off with the check toggled off. Mainly because I have been trying to get lightning strike to hit a lot more. I'll fix that in my version. Thanks for the input. :) Other than that, how's it work? hehe
-
Other than that it is working great! Even though I am using my macros to cover the disabled features of the lite version I am rarely finding instances where the two interfere. Even the lightning strike isn't that big of a deal because as you said unless I have something else running that overrides lightning strike I pretty much always have LS up.
I really like how you have counterstrike and momentum strike running. Both work like a charm and I haven't had any problems with it toggling between the two! I really like the momentum strike....the check in there for both monsters is working fine for me so far! It will take a while for me to populate the list in there for all the areas I farm but I can definitely see how it will be well worth the time.
I would love to test out some of the other options so if you ever feel like releasing some more to the "lite" version I am ready to test ;) Was wondering are the open slots for features to be added later or for features that were disabled?
-
99 percent of those features are complete from the last version. Mostly Im taking the new version in a new direction with a new menu so I'm concentrating on the core features and how well they work before I readd and revamp the less important stuff. :) All of that works in my internal version here tho. I have 2 versions tho, one with ALL the options and one without. I use versioning software to keep them both up to date with changes that I've approved for publish go in both. :) Glad it's working good for you. How do you like the saving of data between uses? Like icons and suit specifics? One thing you MUST remember is to RESCAN YOUR SUIT if you change ANYTHING with LRC or FC/FCR on it... :) Rest is unimportant. Just wait, because the next version should have all my spell casting optimizations in it. :)
-
Just to keep this thread alive... I'm doing a reconsider of a reconsider to redo from the GROUND UP, the whole entire script. This is a pet project of mine that I really enjoy and a rewrite would let me refocus the entire script into a much more streamlined and efficient beast. As it sits, it's so bloated it's not even funny. I could rewrite it and it would be faster by a serious factor. And more robust. Putthing this on the table with 2 other projects I'm working on currently.
-
I am close to farming again. Do you have a version you want me testing?
-
The ultimate dexer is the one Paul. But I wouldn't say I need feedback. :) I'm pretty much of the mind that a ground up rewrite is the way to go. I tried redoing it with existing code and it's just not very fun. :) Redoing it ground up would let me focus on what's important from the start.
-
Soon as I'm done playing with action waypoints, I'll release a new version of this I've been working on. Should be a pretty big leap forward from anything in the past. :) Been playing with it, I really simplified a TON of subs and such, increased timings for castings and tightened up the operation of the script a ton. Should be fun. Thought I'd give a heads up on the work for the ground up rewrite.