Skip to content
Outlands Hub

Razor script

Side Quest: Parry Codex Example

by Jaseowns · 67 lines
Download

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