Lazy Ass Dexxer Script by SingSingFan v2.0 UO Outlands One Script to Rule them all
Combat
Not Better Ultimate Lazy Dexxer Lazier than Jaseowns.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/49ff53b6-c5f7-44f0-997e-232523cc0f9e for latest2# Automation by Jaseowns3## Script: Not Better Ultimate Lazy Dexxer Lazier than Jaseowns4## Created by: SINGsingFan#40955#############################################6 7# Lazy Ass Dexxer Script by SingSingFan v2.08# UO Outlands9# One Script to Rule them all10 11#If you want to auto attack next target, set this to 112@setvar! SeekNextTarget 113 14#Select your Offensive Chiv Skills15@setvar! useRemoveCurse 016@setvar! useDispelEvil 017@setvar! useConsecrateWeapon 118@setvar! useEnemyofOne 019@setvar! useDivineFury 120 21#Select your Defensive Chiv Skills22@setvar! useCloseWounds 123@setvar! useCleansebyFire 124 25#Set Default Shield Codex Stance26#Shieldbash as 127#Warding as 228#Testudo as 329#Mirror as 430#Bulwark as 531@setvar! defaultCodex 532 33#Misc Variables34@setvar! chivCD 3000035@setvar! useCurePotionBelowHp 5036@setvar! cdStance 1000037 38#Timers39if not timerexists "RedPot"40 createtimer "RedPot"41 settimer "RedPot" 150042endif43if not timerexists "Uneq"44 createtimer "Uneq"45 settimer "Uneq" 150046endif47if not timerexists "Eq"48 createtimer "Eq"49 settimer "Eq" 150050endif51if not timerexists "HPots"52 createtimer "HPots"53 settimer "HPots" 1000054endif55 56if not timerexists "CloseWounds"57 createtimer "CloseWounds"58 settimer "CloseWounds" 3000059endif60 61if not timerexists "CleanseFire"62 createtimer "CleanseFire"63 settimer "CleanseFire" 3000064endif65 66#Chiv Timers67if not timerexists chivRemoveCurse68 createtimer chivRemoveCurse69 settimer chivRemoveCurse chivCD70endif71 72if not timerexists chivDispelEvil73 createtimer chivDispelEvil74 settimer chivDispelEvil chivCD75endif76 77if not timerexists chivCleansebyFire78 createtimer chivCleansebyFire79 settimer chivCleansebyFire chivCD80endif81 82if not timerexists chivConsecrateWeapon83 createtimer chivConsecrateWeapon84 settimer chivConsecrateWeapon chivCD85endif86 87if not timerexists chivCloseWounds88 createtimer chivCloseWounds89 settimer chivCloseWounds chivCD90endif91 92if not timerexists chivEnemyofOne93 createtimer chivEnemyofOne94 settimer chivEnemyofOne chivCD95endif96 97if not timerexists chivDivineFury98 createtimer chivDivineFury99 settimer chivDivineFury chivCD100endif101 102if not timerexists "ChivHeal1"103 createtimer "ChivHeal1"104 settimer "ChivHeal1" 30000105endif106 107if not timerexists "ChivHeal2"108 createtimer "ChivHeal2"109 settimer "ChivHeal2" 30000110endif111 112if not timerexists codexShield113 createtimer codexShield114 settimer codexShield cdStance 115endif116 117 118 119//Initialize Setup120 121#Finding Your Weapons and Shield122 if findlayer self righthand as item123 @setvar! rightEquip item124 endif125 126 if findlayer self lefthand as item127 @setvar! leftEquip item128 endif129#Finding your Shield Codex Default Setup130 if skill "Parrying" >= 80 and findtype "shield codex" backpack as item131 132 getlabel item codexDesc133 134 while not gumpexists 1066647553135 overhead "Loading Codex Hotbar"136 say "[CodexHotBar"137 wait 350138 endwhile139 140 endif141 142 143 144 145 146 147 //initiate Combat and attack closest148 //non friendly with priority to PVP149 warmode "on"150 hotkey "Set Last Target"151 hotkey "Target Closest Non-Friendly Monster"152 hotkey "Attack Last Target"153 hotkey "Attack Last Combatant"154 wait 250155 156 if targetexists 157 hotkey "Cancel Current Target"158 hotkey "Clear Target Queue"159 endif160 161 @setvar! myKillTarget lasttarget162 163#ShowTarget164 165 if not find myKillTarget ground -1 -1 10166 overhead "No Target Found"167 wait 500168 else 169 overhead " �� Target �� " 38 myKillTarget 170 overhead " �� ������ " 38 myKillTarget171 endif172 173while hp > 0174 175 //*****GEAR AND BUFF CHECK MODULE*****176 177 178 #check for low stamina179 if diffstam > 10 and findtype "Red Potion" backpack180 181 if not lhandempty and skill 'alchemy' < 79 and timer "Uneq" > 2000 and timer "RedPot" > 1000182 hotkey "Arm/Disarm Left Hand"183 settimer "Uneq" 0184 wait 550185 endif186 187 hotkey 'Drink Refresh'188 settimer "RedPot" 0189 wait 550190 191 endif192 193 #if overweight use str pot194 if weight > maxweight and findtype "White Potion" backpack and not findbuff "Strength" 195 196 if not lhandempty and skill 'alchemy' < 79 and timer "Uneq" > 2000197 hotkey "Arm/Disarm Left Hand"198 settimer "Uneq" 0199 wait 550200 endif201 202 hotkey 'Drink Strength'203 wait 550204 205 endif206 207 #Check and Equip all gear208 if rhandempty and find rightEquip backpack as item209 dclick item210 wait 750211 endif212 213 if lhandempty and find leftEquip backpack as item214 dclick item215 wait 750216 endif217 218 if targetexists 219 hotkey "Cancel Current Target"220 hotkey "Clear Target Queue"221 endif222 223 224 #check for food buffs225 if not findbuff "food satisfaction" and findtype "tray" backpack as food226 dclick food227 wait 500228 endif229 230 //*****GEAR AND BUFF CHECK MODULE*****231 232 //*****COMBAT MODULE*****233 234 #Remove Para235 if insysmsg 'you cannot move' or insysmsg 'You must wait before using this command again'236 say '[pouch'237 endif238 239 //*****COMBAT MODULE*****240 241 //*****START OF HEALING MODULE*****242 #Bandaging243 if not bandaging and hp < maxhp and not targetexists and count 'bandages' > 0244 hotkey 'Bandage Self'245 wait 300246 endif247 248 #poison removal sequence249 if poisoned and hp > useCurePotionBelowHp and timer "chivCleansebyFire" > chivCD and useCleansebyFire > 0250 251 overhead "Cleansing Poison With Fire"252 wait 250253 say '[CleanseByFire'254 if insysmsg "Holy symbols remaining:"255 settimer "chivCleansebyFire" 0256 endif257 258 endif259 260 if poisoned and hp <= useCurePotionBelowHp 261 262 overhead "Emergency Poison Removal Activated"263 264 if not findbuff "I cannot gate travel" and timer "ChivHeal1" > 30000265 say '[HolyLight'266 if insysmsg "Holy symbols remaining:"267 settimer "ChivHeal1" 0268 endif269 endif270 271 wait 250272 273 if not lhandempty and skill 'alchemy' < 79 and timer "Uneq" > 2000274 hotkey "Arm/Disarm Left Hand"275 settimer "Uneq" 0276 wait 550277 endif278 279 wait 250280 281 while poisoned282 hotkey "Drink Cure"283 endwhile284 285 endif286 287 //Reduce Bleed Damage288 289 if findbuff "bleed" and timer "chivCloseWounds" > chivCD and useCloseWounds > 0290 291 overhead "Bleed Detected. Closing wounds."292 say '[closewounds'293 wait 500294 if insysmsg "Holy symbols remaining:"295 settimer "chivCloseWounds" 0296 wait 350297 298 else 299 settimer "chivCloseWounds" 27000300 endif301 302 endif303 304 //Reduce Disease Damage305 if findbuff "disease" and timer "chivCloseWounds" > 30000 and useCloseWounds > 0306 307 say '[closewounds'308 overhead "You got diseased. Closing Wounds."309 if insysmsg "Holy symbols remaining:"310 settimer "chivCloseWounds" 0311 wait 350312 else 313 settimer "chivCloseWounds" 27000314 endif315 316 endif317 318 //Emergency Heal Sequence319 if diffhits > 40320 321 if timer "ChivHeal1" > 30000 322 say '[holylight'323 wait 250324 if insysmsg "Holy symbols remaining:"325 settimer "ChivHeal1" 0326 endif327 328 endif 329 wait 350330 if diffhits > 50331 332 if timer "ChivHeal2" > 30000333 334 say '[NobleSacrifice'335 wait 350336 target self337 wait 350338 339 if targetexists340 hotkey 'cancel current target'341 hotkey 'clear target queue'342 endif343 344 if insysmsg "Holy symbols remaining:"345 settimer "ChivHeal2" 0346 endif347 348 endif349 350 if diffhits > 50 and timer "HPots" > 10000351 352 if not lhandempty and skill 'alchemy' < 79 and timer "Uneq" > 2000353 hotkey "Arm/Disarm Left Hand"354 settimer "Uneq" 0355 wait 550356 endif357 358 wait 250359 hotkey 'Drink Heal'360 overhead "Healing Pot Used"361 settimer "HPots" 0362 wait 550363 364 endif365 366 endif367 endif368 //*****END OF HEALING MODULE*****369 370 //*****CHIVALRY MODULE 371 372 if find myKillTarget ground -1 -1 2373 374 if useDivineFury > 0 and timer chivDivineFury > chivCD375 376 say "[DivineFury"377 wait 250378 if insysmsg "Holy symbols remaining:"379 settimer "chivDivineFury" 0380 endif381 382 endif383 384 if useEnemyofOne > 0 and timer chivEnemyofOne > chivCD385 386 say "[EnemyofOne"387 wait 250388 if insysmsg "Holy symbols remaining:"389 settimer "chivEnemyofOne" 0390 endif391 392 endif393 394 395 396 if useConsecrateWeapon > 0 and timer chivConsecrateWeapon > chivCD397 398 say "[ConsecrateWeapon"399 wait 250400 if insysmsg "Holy symbols remaining:"401 settimer "chivConsecrateWeapon" 0402 endif403 404 endif405 406 if useDispelEvil > 0 and timer chivDispelEvil > chivCD407 408 say "[DispelEvil"409 wait 250410 if insysmsg "Holy symbols remaining:"411 settimer "chivDispelEvil" 0412 endif413 414 endif415 416 if useRemoveCurse > 0 and timer chivRemoveCurse > chivCD417 418 say "[RemoveCurse"419 wait 250420 if insysmsg "Holy symbols remaining:"421 settimer "chivRemoveCurse" 0422 endif423 424 endif425 426 endif427 428 //*****CHIVALRY MODULE*****429 430 //*****CODEX MODULE*****431 @setvar! switchWarding 0432 433 if skill "Parrying" >= 80 and findtype "shield codex" backpack as item434 435 getlabel item codexDesc436 437 while not gumpexists 1066647553438 overhead "Loading Codex Hotbar"439 say "[CodexHotBar"440 wait 350441 endwhile442 443 if findbuff "bleed" and codexShield >= cdStance444 @setvar! switchWarding 1445 elseif findbuff "disease" and codexShield >= cdStance446 @setvar! switchWarding 1447 elseif poisoned and codexShield >= cdStance448 @setvar! switchWarding 1449 elseif switchWarding > 0450 @setvar! switchWarding 0451 endif 452 453 if switchWarding = 1 and codexShield >= cdStance454 455 if "Warding" in codexDesc456 // we good457 else458 yell [ShieldsStance2459 wait 200460 settimer codexShield 0461 endif 462 463 if "Last Stand" in codexDesc464 yell [ShieldsFinisher2465 wait 200466 endif 467 468 endif 469 470 if switchWarding = 0 and codexShield >= cdStance471 472 if defaultCodex = 1 and "Warding" in codexDesc473 yell [ShieldsStance1474 elseif defaultCodex = 2 and "Warding" in codexDesc475 yell [ShieldsStance2476 elseif defaultCodex = 3 and "Warding" in codexDesc477 yell [ShieldsStance3478 elseif defaultCodex = 4 and "Warding" in codexDesc479 yell [ShieldsStance4 480 elseif defaultCodex = 5 and "Warding" in codexDesc481 yell [ShieldsStance5482 endif483 484 485 if "Barrier" in codexDesc486 yell [ShieldsFinisher1487 wait 200488 endif 489 490 endif 491 492 493 494 endif495 496 //*****END OF CODEX MODULE*****497 498 //*****RETARGETING MODULE*****499 if not dead myKillTarget500 //nothing501 elseif dead myKillTarget and SeekNextTarget > 0502 hotkey "Target Closest Non-Friendly Monster"503 @setvar myNextTarget lasttarget 504 wait 250505 506 if not find myNextTarget ground -1 -1 10507 overhead "No Target Found"508 wait 500509 else 510 overhead " �� Target �� " 38 myNextTarget 511 overhead " �� ������ " 38 myNextTarget512 endif513 514 if find myNextTarget ground -1 -1 2515 @setvar myKillTarget myNextTarget516 hotkey "Attack Last Target"517 wait 250518 endif519 endif520 //*****END OF RETARGETING MODULE*****521 522endwhile