Skip to content
Outlands Hub

Razor script

Side Quest: Parry Codex Example

by Jaseowns · 67 lines
Download

Compatibility unverified

This community Razor script has not been tested in game by the Hub. Read its setup and client requirements before use.

by Jaseowns UO Outlands

Side Quest Parry Codex Example.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/738419cb-92a0-4b9e-8787-b413b4b6dd61 for latest2# Automation by Jaseowns3## Script: Side Quest: Parry Codex Example4## Created by: Jaseowns#66945#############################################6 7# Side Quest: Parry Codex Example by Jaseowns8# UO Outlands9@setvar! jaseowns_ActiveParryCodex 010@setvar! jaseowns_SwitchToWardingIfBleeding 111@setvar! jaseowns_SwitchToWardingIfDisease 112@setvar! jaseowns_SwitchToBulwarkIfStandingStill 113@setvar! jaseowns_SwitchToShieldBashWhileMoving 114 15@setvar! jaseowns_CheckParryCodexMinMana 2516 17@setvar! jaseowns_CheckParryCodexTimerCD 100018settimer jaseowns_CheckParryCodexTimer jaseowns_CheckParryCodexTimerCD19 20if mana >= jaseowns_CheckParryCodexMinMana and timer jaseowns_CheckParryCodexTimer >= jaseowns_CheckParryCodexTimerCD and findtype 11889 backpack as jaseowns_ParryCodex21    getlabel jaseowns_ParryCodex jaseowns_ParryCodexDesc22 23    if "Shield Bash" in jaseowns_ParryCodexDesc24        @setvar! jaseowns_ActiveParryCodex 125    elseif "Warding" in jaseowns_ParryCodexDesc26        @setvar! jaseowns_ActiveParryCodex 227    elseif "Testudo" in jaseowns_ParryCodexDesc28        @setvar! jaseowns_ActiveParryCodex 329    elseif "Mirror" in jaseowns_ParryCodexDesc30        @setvar! jaseowns_ActiveParryCodex 431    elseif "Bulwark" in jaseowns_ParryCodexDesc32        @setvar! jaseowns_ActiveParryCodex 533    endif34    35    if findbuff "bleed" and jaseowns_SwitchToWardingIfBleeding = 136        @setvar! jaseowns_SwitchTo 237    elseif findbuff "disease" and jaseowns_SwitchToWardingIfDisease = 138        @setvar! jaseowns_SwitchTo 239    elseif poisoned and jaseowns_SwitchToWardingIfPoison = 140        @setvar! jaseowns_SwitchTo 241    elseif jaseowns_SwitchToBulwarkIfStandingStill = 1 and not cooldown "Bulwark"42        @setvar! jaseowns_SwitchTo 543    elseif jaseowns_SwitchToShieldBashWhileMoving = 1 and cooldown "Moving"44        @setvar! jaseowns_SwitchTo 145    endif46    47    if jaseowns_ActiveParryCodex != jaseowns_SwitchTo48        if jaseowns_SwitchTo = 149            say "[ShieldsStance1"50        elseif jaseowns_SwitchTo = 251            say "[ShieldsStance2"52        elseif jaseowns_SwitchTo = 353            say "[ShieldsStance3"54        elseif jaseowns_SwitchTo = 455            say "[ShieldsStance4"56        elseif jaseowns_SwitchTo = 557            say "[ShieldsStance5"58        endif59        settimer jaseowns_CheckParryCodexTimer 060    endif61    62endif63 64wait 5065loop66 67