; A lame script written for lame stuff
; Script Name: LAME
; Author: dxrom
; Version: 3.0
; Client Tested with: EA 7.0.18.1
; EUO version tested with: 1.5 Version 201
; Shard OSI / FS: OSI
; Public Release: 5-29-2011
; Revision Date: 9-18-2011
; Purpose: A semi-automated sampire assitance utility.
; REQUIRES EN's ScanBuffBar script!
; Downloaded at http://www.scriptuo.com/index.php?topic=1508.0
; How2:
; 1. Login to sampire
; 2. Load script and hit Play (Make sure ScanBuffBar.txt is located in the same folder)
; 3. Follow onscreen instructions
; 4. ???
; 5. PROFIT! :D
; NOTES: I find that the best place in which to hold my
; cursor during the setup, is on the EDGES of the spell icons, I switch
; weapons, so it allows the special abilities to be interchangeable.
; ALSO! This script will use LIGHTNING STRIKE AS A MEANS OF REGERNATING
; MANA! It assumes that you have a MANALEECH WEAPON (Which you SHOULD)
; and when you reach 25 mana (an amount that is superceded in chain
; special abilities against single target victims) and will switch back
; to your special abilities once your mana has been replenished!
;\\\\\\\\\\\\\\\\\\\\\\\\\
;\\\\\\\\\\\\\\\\\\\\\\\\\
;THE FOLLOWING MODIFIES HOW
;THE SCRIPT WORKS, SEE BELOW
;%manaLvl changes when LS is
;used, I use LS to regen mana.
;****************************
;%stamPercMod is the stamina
;percentage modifier. Change
;this to represent at what
;percentage your stamina must
;be before the script uses
;Divine Fury.
;****************************
;%safety is works basically as
;an FCR timer to prevent over-
;casting, or the script from
;trying to cast two or more
;spells at the same time.
;****************************
;%L0GOUT set this false if you
;do not want this script to
;automatically log you out on
;death, it is implemented to
;save mounts, 100% of sampires
;should have this set #true
;because 100% of sampires
;should be riding swampies.
;****************************
set %manaLvl 20
set %stamPercMod 40
set %safety 2
set %L0GOUT #true
;\\\\\\\\\\\\\\\\\\\\\\\\\
;\\\\\\\\\\\\\\\\\\\\\\\\\
Thanx:
UOMaddog
Endless Night
*loser*
Cerveza
b@ndito
(Seriously, without any of you guys, this script wouldn't be where it is right now.)
**Make sure to have your life bar up or it no workie**
if #charName = N/A
event macro 8 2
Testing this out on great lakes i set up lightng strike and primary and secondary ability as script sugested been running it for awile now im noticing that its not casting lighting strike or primary weapon ability or secondary i have attack checked and primary checked and sugestions
Game play window size is 800 by 600 and full screen resoulution is 1024 by 768 other things i was running pot chugging script stoped it still had no bering on the fact lighting strike and primary secondary ability were not working consecrate weapon and enemy of one and divine fury worked fine only issue i see is witht he pixel scaning
Instead of halting the script, you could pause on death so you can resume instantly too without resetting up when you get ressed. Also, if you're going to rip stuff directly from another script, you should probly take the time to at least change the names of stuff. :) Just sayin... heh
Instead of halting the script, you could pause on death so you can resume instantly too without resetting up when you get ressed. Also, if you're going to rip stuff directly from another script, you should probly take the time to at least change the names of stuff. :) Just sayin... heh
Instead of halting the script, you could pause on death so you can resume instantly too without resetting up when you get ressed. Also, if you're going to rip stuff directly from another script, you should probly take the time to at least change the names of stuff. :) Just sayin... hehWorked fine once lifebar was left up and does not pause on death u have to restart it wich is pain but other wise nice script
I did change names, and I also gave credit... I think you might be referring to the attack sub though, I honestly cannot remember where I got that from, a friend of mine sent it to me. And this SHOULD pause on death... if not then I'll look at it. ^^
Instead of halting the script, you could pause on death so you can resume instantly too without resetting up when you get ressed. Also, if you're going to rip stuff directly from another script, you should probly take the time to at least change the names of stuff. :) Just sayin... heh
Sadly, if you're referring to stuff that he ripped from me... A) I don't care... B) I can't even tell what parts are mine! LOL
Instead of halting the script, you could pause on death so you can resume instantly too without resetting up when you get ressed. Also, if you're going to rip stuff directly from another script, you should probly take the time to at least change the names of stuff. :) Just sayin... heh
Sadly, if you're referring to stuff that he ripped from me... A) I don't care... B) I can't even tell what parts are mine! LOL
I dont care. :) There's a lot ripped from a lot of scripts in there, but it's all noob stuff. One thing tho, you should check your use of timers. Your main problem is that you use generic timers, which are ok, but you're not accounting for everyones templates. EUO isn't going to cast the same for everyone, or consecrate. There's more to be done here. There are very specific equations you can use for all of those. EOO actually needs to have a buff bar scan to work effectively, I've spent COUNTLESS hours trying to perfect EOO without using a buff bar scan, and finally wrote my own cause I was sick of trying. :) If you scan the buff bar tho, it's so simple to add EOO effectively. Look at EN's buffbar scanner. It will save you tons of hassles. And it allows you to REALLY make EOO your beyotch. Another thing: SOFT WAITS. Using hard waits or "wait 5, wait 10..." is great, and works fine, but you can optimize it so much more if you use soft waits. What I mean is, setting a wait timer and not allowing anything that is an action to be performed while that action timer is active. So you set a timer to 2 seconds, then check the timer for everything, this way the script can continue to execute, and you can check all sorts of other things while it's executing... with waits, you HAVE to wait that amount of time. I have a couple scripts that use this technique EXTENSIVELY and trust me, when you learn it well, a whole new world opens up to you for scripts... You'll be better for learning to do it now. Timing is EVERYTHING, so learning how to time things perfectly is huge. The way you have it now, its all executing in order. With soft waits, you would use timers for everything, and you could optimize your timers so that if a timer is up after an action, you wait that amount of time, and the NEXT most important timer gets done before any others. It allows you to optimize not only your timings, but also your subs, and when/how they are executed, and their order of importance. You don't want a consecrate going off if you need an evade right now. Know what I'm sayin? :)
No one is giving ya crap brother. On the contrary, congrats for learning. When I point stuff out, it's more to keep ya on your toes. I wish I could give you the newest version of my sampire script. You have the skill already to do a lot more than what you think. You're on the verge of going from script tinker, to full on script monkey. :) This exact setup was what got me involved actually. If you go check out Paladin Combat Caster on euo, you'll be writing scripts like I do in no time. Rip that script apart piece by piece, it will help you learn what you want to know. Welcome to the club.
Edit: EOO is Enemy of One.
Mana requirements and timers would be your next major improvement.Workin on it. ^^
Mana requirements and timers would be your next major improvement.Workin on it. ^^
Dxrom thanks for asking much appreciated, and heres the standard verbage
As long as the buffbarscanner script is used as a called script and my script code is not actually im-bedded in your script, permission is not required to use it, although is appreciated . A second stipulation is that you don't pass along my script with yours or post mine with yours instead post a link of where to get mine from. If you pm your posting link i will add it to the list of know scripts that use the subs.
AS to 'he only thing I can see that I wouldn't like about that though is people who run UO on different resolutions.' my buffbar script does take into a pixel color variation.
Would it be possible for me to use your script to detect when special abilities are being used, I am trying to move away from the initial startup setup of "move your cursor to your lightning strike ability and hold it there for two seconds, okay now move it to your primary ability and hold it there for two seconds, alright now move it to your secondary ability, etc"
Would it be possible for me to use your script to detect when special abilities are being used, I am trying to move away from the initial startup setup of "move your cursor to your lightning strike ability and hold it there for two seconds, okay now move it to your primary ability and hold it there for two seconds, alright now move it to your secondary ability, etc"
Arr no it wouldn't be. My script doesnt scan the entire screen to find the buffbar.. instead on first run it opens the bar thus reading the location of the bar from #contposx #contposy. From that point on it scans the location of there certain pixels on the bar should be .. if it gets wrong results it again reopens the bar to find out where it is now. This is possible because their is a single command to open the buffbar.
Now with ability's you have to drag the icon out of the ability book, Their is no simple command to get the icons on screen, therefor the method i used for the buffbar sadly doesn't apply. Thats why most scripts do the position cursor over business.
Now what you want to do is very doable in OpenEUO, OpenEUO provides additional commands not available in EUO one of which is the ability to get a list of all the gumps open on a screen and their locations. So in Openeuo you would just need to cycle through the list looking for the ability gumps/locations, a simple task. Sadly OpenEUO isn't completely finished yet and if you need menus this area to my understanding is not 100% functional .. although may or may not be functional enough for you needs. OpenEUO also uses LUA with is completely different to OpenEUO script.
if ( %castEOO = #true )
{
Call ScanBuffBar
if _EnemyOfOne_ notin %BuffBarIconNames
gosub enemyOfOne
}
Being as you only check the buffbar icons in one spot for one thing i would change your code as below so for people who are not doing eoo you dont bother checkCode: [Select]if ( %castEOO = #true )
{
Call ScanBuffBar
if _EnemyOfOne_ notin %BuffBarIconNames
gosub enemyOfOne
}
Of course if you plan on using detecting/reacting to other buffbar icons... then your initial way is probably best
sub enemyOfOne
Call ScanBuffBar
if _EnemyOfOne_ notin %BuffBarIconNames
{
event macro 15 206
wait 25
}
wait 5
return
sub enemyOfOne
Call ScanBuffBar
if _EnemyOfOne_ notin %BuffBarIconNames && %spell_timer < #sCnt2
{
event macro 15 206
set %spell_timer ( #sCnt2 + 25 )
}
wait 5
return
Something you'll have to learn as you build this script is how to utilize timers instead of waits.
While you are waiting, your script isn't doing anything. If you have a "wait 25" after casting a spell to ensure you don't cast two things too closely together you could use a timer set to 25 instead. That way the script continues and you'd be able to do a lightning strike for example, while the spell timer still hasn't met it's limit yet.
A common way of doing this would be to create a variable called "%spell_timer".
Just set the timer to #sCnt2 at the beginning of the script so the first time it checks #sCnt2 will be greater then the timer.
set %spell_timer #sCnt2Code: [Select]sub enemyOfOne
Call ScanBuffBar
if _EnemyOfOne_ notin %BuffBarIconNames && %spell_timer < #sCnt2
{
event macro 15 206
set %spell_timer ( #sCnt2 + 25 )
}
wait 5
return
See how the script will continue instead of waiting that 25 in the sub now? And if you have other things casting just have it check the %spell_timer as well so you don't overcast.
I tried this script at both spawns (worked beautiful except for EEO) and at Medusa (worked beautifully except for EEO.
EEO keeps casting over and over. Will try it again tonight or tomorrow to see if I can isolate the issue
sub logout
namespace push
namespace local logout
logout:
;gosub connectionlost
set !timeOut #scnt + 5
event macro 8 1
wait 20
waitpaperdoll:
if #scnt > !timeOut
goto logout
if #contname <> paperdoll_gump
goto waitpaperdoll
contpos #clixres 0
wait 20
_waitConfirm:
set !timeOut #scnt + 3
set !paperDollX #clixres + 210
click !paperDollX 110
waitlogout:
if #scnt > !timeOut
goto _waitConfirm
if #contname <> YesNo_gump
goto waitlogout
set !x #contposx + 120
set !y #contposy + 90
_quit:
click !x !y
set !timeOut #scnt + 20
_waitlogout:
if #scnt > !timeout
goto quit
if #contname <> MainMenu_gump
goto _waitlogout
namespace pop
return
sub Dead
menu Window Color Gray
while #charghost = yes
[b] gosub logout
[/b]
menu Window Color Black
[b] pause
[/b]
return
sub Dead
menu Window Color Gray
while #charghost = yes
wait 10
menu Window Color Black
halt ; remove this
return
Every one who doesnt want the script to halt after death just needs to remove the halt line in the dead sub.Code: [Select]sub Dead
menu Window Color Gray
while #charghost = yes
wait 10
menu Window Color Black
halt ; remove this
return
But its generally good practice for a script not to end on death as some of us die an awfullot.
But congrats on the success of your first script
A note on your instructions... people should download and place the scanbuffbar.txt file in the same folder as EUO.exe
gosub wepCheck
sub attackMob ;(this is at the bottom of the attackMob sub)
if ( #findCnt > 2 ) && ( %usePrimary = #true ) && ( #mana > %manaLvl ) && ( %twoHandP = #true )
gosub execPrim
if ( %usePrimary = #true ) && ( #mana > %manaLvl ) && ( %oneHandP = #true )
gosub execPrim
if ( #findCnt > 2 ) && ( %useSecondary = #true ) && ( #mana > %manaLvl ) && ( %twoHandS = #true )
gosub execSec
if ( #findCnt = 2 ) && ( %useSecondary = #true || %usePrimary = #true ) && ( #mana < 5 )
gosub execMomSt
if ( #findCnt = 1 ) && ( %useLS = #true ) && ( #mana < %manaLvl )
gosub execLS
return
sub wepCheck
finditem %2hp C_ , #charid
if #findCnt > 1
{
set %twoHandP #true
wait 5
}
else
{
set %twoHandP #false
}
finditem %2hs C_ , #charid
if #findcnt > 1
{
set %twoHandS #true
wait 5
}
else
{
set %twoHandS #false
}
finditem UOH C_ , #charid
if #findcnt > 1
{
set %oneHandP #true
}
else
{
set %oneHandP #false
}
return
When you switch weapons the pixels of the icon have changed, because it's a new icon, so the script thinks it's not True any longer and tries to toggle it back on to make it true.
sub setpixel-primary
event macro 35 0
display Move the mouse to the BOTTOM LEFT CORNER of the Primary Weapon Move button. You have 2 seconds
wait 2s
savePix #CURSORX #CURSORY 2
wait 5
return
sub setpixel-secondary
event macro 36 0
display Move the mouse to the BOTTOM LEFT CORNER of the secondary Weapon Move button. You have 2 seconds
wait 2s
savePix #CURSORX #CURSORY 3
wait 5
event macro 36 0
display Everything is set!
return
set %castConWep #false
This sets a standard variable named castconwep to Falseif ( %castConWep = #true ) && ( %conTimer < #scnt )
gosub castCon
This says if the variable named castConWep is True AND if the variable named conTimer is less than the scnt (timer) then it jumps to the sub castConsub castCon
event macro 15 203
wait 5
set %conTimer #scnt + 10
set %spelltimer #scnt + %safety
return
The author actually uses the event macro 15 203.... which is to cast the spell concencrate weapon. then he sets his variable for his timers, then returns to the part of the code that he jumped from with the gosub.Evasion was something that I have been tossing around as an idea actually... however I thought that if I added it in, it would start to become more of a bot, and less of a sampire assistant. I will think about it further though! In the mean time I am trying to work out how to make the special abilities triggers the way I want them too for 2.2.
set %Oaks WH_XI_SH_SC_EF_NB_RC_PB_
set %Meph UE_SD_K_J_U_HD_PD_EJ_UI_
set %Niera II_WI_TI_YD_WD_NI_EB_VI_NI_R_
set %Semi W_BE_UC_UD_YH_N_FD_HI_
set %Riki QE_AE_DE_FE_AB_QF_XE_YE_X_DF_CD_DI_
set %Baracoon XF_VE_IE_OE_HE_LD_BI_RB_UB_GB_LB_FB_CI_
set %PetBalls PHB_
set %EvilMages LC_OC_
set %LLs R_EB_
set %Hyth UGB_KHB_T_CHB_BHB_NE_FD_YO_
set %Deceit QO_EAB_TO_PO_XI_UZ_KH_
set %target %oaks , %meph , %niera , %semi , %riki , %baracoon , %petballs , %evilmages , %lls , %hyth , %deceit
set %Meph UE_SD_K_J_U_HD_PD_EJ_UI ; note no underscore at the end
set %Niera II_WI_TI_YD_WD_NI_EB_VI_NI_R ; note no underscore at the end
set %target %meph , _ , %niera ; underscore added to combine the two variables
;IS_HS human male/females
;XU_AV elf male/females
;RF_HG_JD_BB_JG_EG_VD_EH_SC_SH ninjitsu forms
;FN_IN_HN_GN ninjitsu forms (special)
;LAB_MAB_SAB_ necro forms
;NN_OGB sw forms
if #findid <> %attack
(
set %attack #findid
set #LTARGETID %attack
event macro 27
}
finditem %target G_1
if #findCnt > 2
gosub execPrim
if #findCnt = 2
gosub execMomentum
else
gosub execLS
set #ltargetID #findID
event macro 27
if #findCnt > 2 && ( %usePrimary = #true ) && ( #mana > %manaLvl )
gosub execPrim
if #findCnt > 2 && ( %useSecondary = #true ) && ( #mana > %manaLvl )
gosub execSec
Does Lightning Strike work for others? Seems to be random at best for me.
if #findid <> %attack
(
set %attack #findid
set #LTARGETID %attack
event macro 27 0
}
set %spellTimer #scnt
sub divineFury
event macro 15 205
set %spellTimer #scnt + %safety
wait 5
return
if #findCnt > 1 && ( %useLS = #true ) && ( #mana < 25 ) && ( %spellTimer < #scnt2 )
Ahoy again Mate!Whoops! Thats what I get for modifying multiple scripts and ideas at the same time, in this cast LAME Public Release, Private version, and theorycrafted ideas xDCode: [Select]set %spellTimer #scnt
Code: [Select]sub divineFury
event macro 15 205
set %spellTimer #scnt + %safety
wait 5
return
Subs set %spellTimer to #scnt but check for #scnt2 belowCode: [Select]if #findCnt > 1 && ( %useLS = #true ) && ( #mana < 25 ) && ( %spellTimer < #scnt2 )
Code: [Select]if #findid <> %attack
(
set %attack #findid
set #LTARGETID %attack
event macro 27 0
}
The ( but should be { is still there as mentioned earlier
Hi,
I just tried this script for the first time, i did the setup configuration and when i start it, All spell loop without any delay.
Did i miss a step ?
CheerS.
sub divineFury
findItem ZUF C_ , #backpackID
if #findCnt < 1
return
set #lobjectID #findID
set #ltargetKind 1
event macro 17 0
wait 5
return
I was just modifying LAME to drink refresh pots instead of casting Divine Fury when stamina gets low...Code: [Select]sub divineFury
findItem ZUF C_ , #backpackID
if #findCnt < 1
return
set #lobjectID #findID
set #ltargetKind 1
event macro 17 0
wait 5
return
And I noticed that you use a percentage for stamina? Wondering why go with a percentage instead of solid numbers?
You know Stamina and swing speed are tied together and that it works on a 30 point basis, right? So I know with my SSI that I need to maintain 120 Stamina to keep my swing speed at max... I'm just wondering why %stamPercMod wouldn't just be 120 for me to maintain 120 stamina?
OH I wasn't implying that potions should be part of the script at all... just that I use them.
I was totally focused on using a percentage for stamina versus a set level. I will make the change locally for my own use. I would contend that if a player running a Sampire and this script doesn't know his swing speed break points, perhaps he shouldn't be running this LOL.
if #hits < ( #maxhits - 60 ) && #mana > 30 && %timer_evasion < #sCnt
{
event macro 15 147 ; evasion
wait 5
set %timer_evasion ( #sCnt + 20 )
}
o_o;
...but, the damage bonuses! You can get like 40 more dmg with Enemy of one, cons. wep.... Easily!
***
Defense Chance Increase: 48%
Damage Increase: 80%
Hit Chance Increase: 45%
Hit Poison Area: 44%
Hit Mana Leech: 60%
Hit Stamina Leech: 44%
Mage Armor: 1
Lower Mana Cost: 41%
Faster Casting: -1
Physical Resist: 72%
Fire Resist: 101%
Cold Resist: 70%
Poison Resist: 70%
Energy Resist: 71%
Dexterity Bonus: 10
Strength Bonus: 20
Intelligence Bonus: 2
Hit Point Regeneration: 2
Hit Point Increase: 10
Stamina Increase: 32
Mana Increase: 26
Enhance Potions: 40%
Insured: 12
Luck: 95
Spell Channeling: 1
Reflect Physical Damage: 15%
With Repond Slayer (Or any slayer):***
Defense Chance Increase: 48%
Damage Increase: 100%
Swing Speed Increase: 30%
Hit Chance Increase: 55%
Hit Mana Leech: 55%
Hit Stamina Leech: 42%
Mage Armor: 1
Lower Mana Cost: 41%
Physical Resist: 72%
Fire Resist: 101%
Cold Resist: 70%
Poison Resist: 70%
Energy Resist: 71%
Dexterity Bonus: 10
Strength Bonus: 21
Intelligence Bonus: 2
Hit Point Regeneration: 4
Hit Point Increase: 10
Stamina Increase: 32
Mana Increase: 26
Enhance Potions: 40%
Insured: 12
Luck: 95
Reflect Physical Damage: 15%
No wep:***
Defense Chance Increase: 48%
Damage Increase: 60%
Hit Chance Increase: 55%
Mage Armor: 1
Lower Mana Cost: 41%
Physical Resist: 72%
Fire Resist: 101%
Cold Resist: 70%
Poison Resist: 70%
Energy Resist: 71%
Dexterity Bonus: 10
Strength Bonus: 21
Intelligence Bonus: 2
Hit Point Regeneration: 4
Hit Point Increase: 10
Stamina Increase: 32
Mana Increase: 26
Enhance Potions: 40%
Insured: 11
Luck: 95
Reflect Physical Damage: 15%
AI damage tops out at 189 with a longsword. Regardless if I have chiv on the character or not. Also I should note, I don't do spawns very often. 95% of what I do are peerless types.
Chiv can be helpful in some occasions, so I keep it stoned for certain things. But as a general rule, I leave it sitting on the stone most of the time.
Also... something that doesn't make sense to me...
Longsword weighs 7 stones, swings at 3.5s
War axe weighs 8 stones, swings at 3.25s
Should the one that weighs less, swing faster?
Hmm... I'll give the script a whirl tonight and attempt to reproduce such "oddities"... I will also ask around and see if it is happening to anyone else...
A quick troubleshooting guide though for this script:
1. Ensure that EN's Buff Bar Scanner is in the same folder as LAME is being run from.
2. Ensure you go through the entire setup properly (IE: Follow the popup instructions)
3. Ensure that your spell icons are not covered up (this will not work alt tabbed)
4. This script will only lightning strike as a means to regain mana (IE: When you don't have enough mana to perform an AI).
5. For EoO, ensure that you have your buff bar clearly visible.
6. Divine fury should only be used when your stamina reaches a certain percentage, just thinking off the top of my head, but I believe that the default is 50%, and it is user configurable... However because it lowers the Caster's DCI on use, I do not have it setup to spam the ability, as it would reduce the Caster's survivability in engaging melee mobs.
Hmm... I'll give the script a whirl tonight and attempt to reproduce such "oddities"... I will also ask around and see if it is happening to anyone else...
A quick troubleshooting guide though for this script:
1. Ensure that EN's Buff Bar Scanner is in the same folder as LAME is being run from.
2. Ensure you go through the entire setup properly (IE: Follow the popup instructions)
3. Ensure that your spell icons are not covered up (this will not work alt tabbed)
4. This script will only lightning strike as a means to regain mana (IE: When you don't have enough mana to perform an AI).
5. For EoO, ensure that you have your buff bar clearly visible.
6. Divine fury should only be used when your stamina reaches a certain percentage, just thinking off the top of my head, but I believe that the default is 50%, and it is user configurable... However because it lowers the Caster's DCI on use, I do not have it setup to spam the ability, as it would reduce the Caster's survivability in engaging melee mobs.
edit - Ok, I can be a 'tard sometimes. I knew this used OCR and yet I was still trying to use it tabbed. Definitely a failing of my own. Sorry about the confusion (sometimes the simple things...LOL)
This is work like a charm, fast as well. I do believe you have forget the add Momentum Strike in the menu. I have a question too. if the have no monster in sight, the script attack your nearest guild mate, just be carefull and pause it :))
finditem %target G_1
if #findCnt > 0
if #findCnt > 1 && ( %useLS = #true ) && ( #mana < 25 ) && ( %spellTimer < #scnt2 )
gosub execMS
if #findCnt < 2 && ( %useLS = #true ) && ( #mana < 25 ) && ( %spellTimer < #scnt2 )
gosub execLS
@ Cerveza I was wondering if you can explain those %timer_evasion #scnt & %spellTimer #scnt2. Most spell take 2-3 second to cast so is those timer act as a pause so we don't over cast. Trying to understand the IF statement.
Yep, Cerv is right.
I set up the buffs and what not to work on when Attack is clicked and enemies are near. That way it would only use mana when you could replenish mana (around mobs) and weren't wasting it sitting at the bank, in a corner, or running around.
DXROM, is there a reason with this script won't work with a Gargoyles Thrower, but work on a sammy. It the same skill. Thx
I have feedback! Yes please to a throwerversion. :D
set %target IAB_CAB_AAB_OI_JZ_XZ_QGB_BD_KQB_CJ_FZ_DN_II_WI_TI_YD_WD_NI_EB_VI_NI_R_XF_VE_IE_OE_HE_LD_BI_RB_UB_GB_LB_FB_CI_QE_AE_DE_FE_AB_QF_XE_YE_X_DI_GJ_W_BE_UC_UD_YH_N_HI_UE_SD_K_J_U_HD_PD_EJ_UI_QO_EAB_TO_PO_XI_UZ_KH_KAB_SZ_FD_MB_AC_IZ_DD_NE_VE_MO_TZ_LD_CI_OE_WH_XI_SH_SC_EF_NB_RC_PB_KHB_UGB_T_CHB_BHB_NE_FD_YO_OTB
;; Oaks:: WH_XI_SH_SC_EF_NB_RC_PB :: Pixies, Shadow Wisps, Kirins, Unicorns
;; Mephitis:: UE_SD_K_J_U_HD_PD_EJ_UI :: Scorpions, Giant Spiders, Terathan Warriors, Terathan Drones, Dread spiders, Matriarch, Avengers, PEs
;; Niera:: II_WI_TI_YD_WD_NI_EB_VI_NI_R :: Mummies, Skeletal Knights, Wraiths, Spectres
;; Semidar:: W_BE_UC_UD_YH_N_FD_HI :: Imps, Mongbats, gargoyles, harpies, burning gargs, stone gargs
;; Rikktor:: QE_AE_DE_FE_AB_QF_XE_YE_X_DF_CD_DI_GJ :: Lizardmen, Snakes, Lava lizards, ophidian warriors, Dragons, Ophidian Avengers
;; Baracoon:: XF_VE_IE_OE_HE_LD_BI_RB_UB_GB_LB_FB_CI ::
;; Pet Balls:: PHB :: Solen Queens
;; Evil Mages:: LC_OC :: Evil Mages
;; Lich Lords:: R_EB :: Lich Lords
;; Hythloth Spawn UGB_KHB_T_CHB_BHB_NE_FD_YO
;; New Deceit _QO_EAB_TO_PO_XI_UZ_KH_OCB
; set %target CHB ;; Prime LIght :: Crystal Demon
; Shame : BD_CJ ;; Vortex, Blood
; Harrower WI_QGB ;;
; set %target KHB_UGB_NE_T_CHB_BHB_FD_YO_AAB_JZ
; set %target KHB_GB_NE_T_CHB_BHB_FD_YO ;; Abyssal Infernal Champ :: Pit Friend, Stone Harpy, Muloch, Arch Demon, Abyss Mall
; set %target AAB ; Medusa
; set %target XF_OE_LD_CI_FZ ;; Cavern Dicarded ::Clan RibbonPlague, Clan Scratch Henchrat & Tikitavi renown, Clan Scratch Savage Wolf, Clan Chitter Thinker & Rtakktavi renown, Clock Scorpion
; set %target QF_QE_KAB_MB_UB_ME ;; Crimson Veins & Fire Temple Ruins :: Lava Lizard, Lava Snake & Lava Element, Fire Ant, Lava Serpent,Hell Hound ,Renown
; set %target TZ ;; Goblin :: Enslaved Green & Gray Goblin
; set %target SI_VE_VM ;; Pasaage of Tears :: Acid Element, Corrosive Slim, Intered Grizzle
; set %target PO _TO ;; Prival Lich :: Gore,Bat
; set %target IH_DE_GH ;; Tokono:
; set %target KAB_QF_QE_MB_RF_SZ_FD ; White essenc :: , Ant, Lizard, Snake, Serpent, hellbourd
Really though, there is nothing like scripting on 3-4 accounts at the same time, without a single client running, and then being able to check on them from my laptop anywhere I am. (Actually logging into their clients and controlling them.) :>
QuoteReally though, there is nothing like scripting on 3-4 accounts at the same time, without a single client running, and then being able to check on them from my laptop anywhere I am. (Actually logging into their clients and controlling them.) :>
Gah.. that really does sound interesting... So if time wasn't a factor which language would you suggest learning for stealth?? I don't know any real languages other than 2 classes of C++ in college, so I'll be starting from scratch (discounting probably 7 years of EUO or whenever it came out heh)
To bad you are leaving, and thx lot form bring this beauty script to us. I use it every day and have show me new way to build. Good luck in your new journey.
Well keep on doing what you're doing with Stealth. Perhaps one day I'll be persuaded to join in. But with Pascal and Python it's going to be a struggle....... ;)
To bad you are leaving, and thx lot form bring this beauty script to us. I use it every day and have show me new way to build. Good luck in your new journey.Stealth exist on this Board as well, mostly unknown since less people use but exist.
For beginning though, I have tossed up some scripts on the stealth sub-forum and Crome has ofcourse put alot of information up there to get people using into it.
set %monster AV_EN_JD_VGB_CB_IS_HS_AB_GJ_CD_DF_AE_AAB_DN_HBB_UAB_TAB_XO_ZO_SO_NO_VC_DB_Q_ED_UM_IAB_CAB_AAB_OI_JZ_XZ_QGB_BD_KQB_CJ_FZ_DN_II_WI_TI_YD_WD_NI_EB_VI_R_XF_VE_IE_OE_HE_LD_BI_RB_UB_GB_LB_FB_CI_QE_AE_DE_FE_AB_QF_XE_YE_X_DI_GJ_W_BE_UC_UD_YH_N_HI_UE_SD_K_J_U_HD_PD_EJ_UI_QO_EAB_TO_PO_XI_UZ_KH_KAB_SZ_FD_MB_AC_IZ_DD_NE_VE_MO_TZ_LD_OE_WH_XI_SH_SC_EF_NB_RC_PB_KHB_UGB_T_CHB_BHB_NE_FD_YO_OTB
set %friend 2 ; What #Findreps to spare.
sub attackMob
set %target %monster
if %honor = #true ; ) && ( %honored = #false ) && ( #finddist <= 8 )
{
set %target #findid
finditem %target G_10
event macro 49 1 ;Invoke Honor
target 5s
set #ltargetid %target
event macro 22 0 ;Target Demon
set %honored #true
}
finditem %target G_1
if #findCnt > 0
{
{
if #findCnt > 1 && ( %useLS = #true ) && ( #mana < 25 ) && ( %spellTimer < #scnt2 )
gosub execMS
;
if #findCnt < 2 && ( %useLS = #true ) && ( #mana < 25 ) && ( %spellTimer < #scnt2 )
gosub execLS
;
if ( %useLS = #true ) && ( #mana > 25 ) && ( %spellTimer < #scnt2 )
gosub execLS
if #findCnt = 2 && ( %useMS = #true ) && ( #mana > 25 ) && ( %spellTimer < #scnt2 )
gosub execMS
if ( %usePrimary = #true ) && ( #mana > 25 ) && ( %spellTimer < #scnt2 )
gosub execPrim
if ( %useSecondary = #true ) && ( #mana > 25 ) && ( %spellTimer < #scnt2 )
gosub execSec
Call ScanBuffBar
set %ConWep _ConsecrateWeapon_ in %BuffBarIconNames
if ( %castConWep = #true ) && ( %ConWep = #false ) && ( #mana > 10 ) && ( %spellTimer < #scnt2 )
gosub castCon
set %EOO _EnemyOfOne_ in %BuffBarIconNames
if ( %castEOO = #true ) && ( %EOO = #false ) && ( #mana > 10 ) && ( %spellTimer < #scnt2 )
gosub enemyOfOne
}
if #FindRep notin %friend ; Only attack if it is not a "bad one".
{
if #FINDKIND = -1 4
finditem %target
set %attack #findid
set #LTARGETID %attack
event macro 27 0
if #findid <> %attack
{
set %attack #findid
set #LTARGETID %attack
event macro 27 0
}
}
else ; If it a bad one then i ignore it for further run
{
ignoreitem #FindRep
}
}
return
Hello
Required some assistance with a small addition. My guild mate are hunting with Pet, so I add a #FindRep . Now I no lounger attack guild mate pet, but the attack monster part doesn't work well anymore. it since to ignore a few. I can do Riktor ok but Baracoon won't work. I have try multiple version and this was the best working build. Can you guy have a other idea for me. ThxCode: [Select]set %monster AV_EN_JD_VGB_CB_IS_HS_AB_GJ_CD_DF_AE_AAB_DN_HBB_UAB_TAB_XO_ZO_SO_NO_VC_DB_Q_ED_UM_IAB_CAB_AAB_OI_JZ_XZ_QGB_BD_KQB_CJ_FZ_DN_II_WI_TI_YD_WD_NI_EB_VI_R_XF_VE_IE_OE_HE_LD_BI_RB_UB_GB_LB_FB_CI_QE_AE_DE_FE_AB_QF_XE_YE_X_DI_GJ_W_BE_UC_UD_YH_N_HI_UE_SD_K_J_U_HD_PD_EJ_UI_QO_EAB_TO_PO_XI_UZ_KH_KAB_SZ_FD_MB_AC_IZ_DD_NE_VE_MO_TZ_LD_OE_WH_XI_SH_SC_EF_NB_RC_PB_KHB_UGB_T_CHB_BHB_NE_FD_YO_OTB
set %friend 2 ; What #Findreps to spare.
sub attackMob
set %target %monster
if %honor = #true ; ) && ( %honored = #false ) && ( #finddist <= 8 )
{
set %target #findid
finditem %target G_10
event macro 49 1 ;Invoke Honor
target 5s
set #ltargetid %target
event macro 22 0 ;Target Demon
set %honored #true
}
finditem %target G_1
if #findCnt > 0
{
{
if #findCnt > 1 && ( %useLS = #true ) && ( #mana < 25 ) && ( %spellTimer < #scnt2 )
gosub execMS
;
if #findCnt < 2 && ( %useLS = #true ) && ( #mana < 25 ) && ( %spellTimer < #scnt2 )
gosub execLS
;
if ( %useLS = #true ) && ( #mana > 25 ) && ( %spellTimer < #scnt2 )
gosub execLS
if #findCnt = 2 && ( %useMS = #true ) && ( #mana > 25 ) && ( %spellTimer < #scnt2 )
gosub execMS
if ( %usePrimary = #true ) && ( #mana > 25 ) && ( %spellTimer < #scnt2 )
gosub execPrim
if ( %useSecondary = #true ) && ( #mana > 25 ) && ( %spellTimer < #scnt2 )
gosub execSec
Call ScanBuffBar
set %ConWep _ConsecrateWeapon_ in %BuffBarIconNames
if ( %castConWep = #true ) && ( %ConWep = #false ) && ( #mana > 10 ) && ( %spellTimer < #scnt2 )
gosub castCon
set %EOO _EnemyOfOne_ in %BuffBarIconNames
if ( %castEOO = #true ) && ( %EOO = #false ) && ( #mana > 10 ) && ( %spellTimer < #scnt2 )
gosub enemyOfOne
}
if #FindRep notin %friend ; Only attack if it is not a "bad one".
{
if #FINDKIND = -1 4
finditem %target
set %attack #findid
set #LTARGETID %attack
event macro 27 0
if #findid <> %attack
{
set %attack #findid
set #LTARGETID %attack
event macro 27 0
}
}
else ; If it a bad one then i ignore it for further run
{
ignoreitem #FindRep
}
}
return
Hi all,
I am having trouble getting this script to work. It used to work and then all of the sudden it stopped. I tried to re-download it and still doesn't work. I don't get what has changed.
can't figure out why "Cons. Wep" "Divine Fury" & "Enemy One" is keep spamming.IF you read back in this post, you will find that a several time, we had mention that when in Sammy form, that EoE, CW will not register properly. This is due to ......., we don't know. Most of it just deal with it or have made a walk around. dxrom have give us a solid base and easy to improve.
i got euo LAME3.0.txt & scanbuffbar.txt in the same folderEnsure that if spell the same as in the build ScanBuffBar
Let me try to help
First
at the end of the build. look for the sub attackMob
inside that sub you wil find set %target FZ_DN_II_WI_TI_YD
those are set on the monster you want to hunt. LAME a few default one but not all of them.
Second.Quotecan't figure out why "Cons. Wep" "Divine Fury" & "Enemy One" is keep spamming.IF you read back in this post, you will find that a several time, we had mention that when in Sammy form, that EoE, CW will not register properly. This is due to ......., we don't know. Most of it just deal with it or have made a walk around. dxrom have give us a solid base and easy to improve.
Third.Quotei got euo LAME3.0.txt & scanbuffbar.txt in the same folderEnsure that if spell the same as in the build ScanBuffBar
Let me try to help
First
at the end of the build. look for the sub attackMob
inside that sub you wil find set %target FZ_DN_II_WI_TI_YD
those are set on the monster you want to hunt. LAME a few default one but not all of them.
Second.Quotecan't figure out why "Cons. Wep" "Divine Fury" & "Enemy One" is keep spamming.IF you read back in this post, you will find that a several time, we had mention that when in Sammy form, that EoE, CW will not register properly. This is due to ......., we don't know. Most of it just deal with it or have made a walk around. dxrom have give us a solid base and easy to improve.
Third.Quotei got euo LAME3.0.txt & scanbuffbar.txt in the same folderEnsure that if spell the same as in the build ScanBuffBar
Hi,
Thank you for your Informations, i think i'm more into the second step or like dxrom said, maybe perhaps the ID were modified causes of changes of new buff.
i used a year ago and everything was working fine and i'm using the same method.
have a nice day =)
WD_XAB_TAB_YAB_UAB_PGB_HAC_YTB_RD_AEB_OD_OAC_ZZB_MAC_ZC_AP_OO_RO_FO_VI_FJ_CD_DF_AB_DN_HBB_UAB_TAB_XO_ZO_SO_NO_VC_DB_Q_ED_UM_IAB_CAB_AAB_OI_JZ_XZ_QGB_BD_KQB_CJ_FZ_DN_II_WI_TI_YD_WD_NI_EB_VI_R_XF_VE_IE_OE_HE_LD_BI_RB_UB_GB_LB_FB_CI_QE_AE_DE_FE_AB_QF_XE_YE_X_DI_GJ_W_BE_UC_UD_YH_N_HI_UE_SD_K_J_U_HD_PD_EJ_UI_QO_EAB_TO_PO_XI_UZ_KH_KAB_SZ_FD_MB_AC_IZ_DD_NE_VE_MO_TZ_LD_OE_WH_XI_SH_SC_EF_NB_RC_PB_KHB_UGB_T_CHB_BHB_NE_FD_YO_OTB_JZ
You need to have the new targeting system toggle on.
I know it a lot of page to read, but somewhere in their, we have mention that EoO and CW do not work properly. Because we have to many icons that get scan every sec, and move around. I usually activate EoO and CW by hand.