For Each Profile, you will need to set up the Tier list below for each option in the Bard Codex. Example Profiles Below designed on 20 Max points
Bard
Bard Composer 10.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/69ab70ab-1e35-4cce-b9ce-e4063327ed2f for latest2# Automation by Jaseowns3## Script: Bard Composer 1.04## Created by: AreYouKidden=2#04035#############################################6 7# Bard Composer 1.08# For Each Profile, you will need to set up the Tier list below9# for each option in the Bard Codex.10# Example Profiles Below designed on 20 Max points11 12# Set your desired profile then run.13@setvar 'Profile' 114 15#1 - Peace Farm16#2 - Provo Farm17#3 - Bosses18#4 - Bard Breaks19 20@removelist 'Tier'21@createlist 'Tier'22@removelist 'SongBonuses'23@createlist 'SongBonuses'24 25#1 - Peace Farm26if 'Profile' = 1 then27 # Ensemble, Refrain, Perfect Pitch, Reverb28 pushlist 'Tier' '2' 29 pushlist 'Tier' '2' 30 pushlist 'Tier' '3' 31 pushlist 'Tier' '0' 32 # Revolution Song, SYOP, Throat Singing, Vocal Range33 pushlist 'Tier' '0' 34 pushlist 'Tier' '3' 35 pushlist 'Tier' '0' 36 pushlist 'Tier' '0' 37 38 # SONG BONUSES39 # 1 = checked, 0 = unchecked40 # Apply Song Bonuses to Party, Guild, Allies41 pushlist 'SongBonuses' 142 pushlist 'SongBonuses' 143 pushlist 'SongBonuses' 1 44 # Creature Effects to Party, Guild, Allies, Others45 pushlist 'SongBonuses' 1 46 pushlist 'SongBonuses' 1 47 pushlist 'SongBonuses' 1 48 pushlist 'SongBonuses' 049endif50 51#2 - Provo Farm52if 'Profile' = 2 then53 # Ensemble, Refrain, Perfect Pitch, Reverb54 pushlist 'Tier' '0' 55 pushlist 'Tier' '1' 56 pushlist 'Tier' '3' 57 pushlist 'Tier' '0' 58 # Revolution Song, SYOP, Throat Singing, Vocal Range59 pushlist 'Tier' '3' 60 pushlist 'Tier' '3' 61 pushlist 'Tier' '1' 62 pushlist 'Tier' '0' 63 64 # SONG BONUSES65 # 1 = checked, 0 = unchecked66 # Apply Song Bonuses to Party, Guild, Allies67 pushlist 'SongBonuses' 168 pushlist 'SongBonuses' 169 pushlist 'SongBonuses' 1 70 # Creature Effects to Party, Guild, Allies, Others71 pushlist 'SongBonuses' 1 72 pushlist 'SongBonuses' 1 73 pushlist 'SongBonuses' 1 74 pushlist 'SongBonuses' 075endif76 77#3 - Bosses78if 'Profile' = 3 then79 # Ensemble, Refrain, Perfect Pitch, Reverb80 pushlist 'Tier' '0' 81 pushlist 'Tier' '1' 82 pushlist 'Tier' '3' 83 pushlist 'Tier' '3' 84 # Revolution Song, SYOP, Throat Singing, Vocal Range85 pushlist 'Tier' '0' 86 pushlist 'Tier' '0' 87 pushlist 'Tier' '1' 88 pushlist 'Tier' '3' 89 90 # SONG BONUSES91 # 1 = checked, 0 = unchecked92 # Apply Song Bonuses to Party, Guild, Allies93 pushlist 'SongBonuses' 194 pushlist 'SongBonuses' 195 pushlist 'SongBonuses' 1 96 # Creature Effects to Party, Guild, Allies, Others97 pushlist 'SongBonuses' 1 98 pushlist 'SongBonuses' 1 99 pushlist 'SongBonuses' 1 100 pushlist 'SongBonuses' 0101endif102 103#4 - Bard Breaks104if 'Profile' = 4 then105 # Ensemble, Refrain, Perfect Pitch, Reverb106 pushlist 'Tier' '1' 107 pushlist 'Tier' '3' 108 pushlist 'Tier' '3' 109 pushlist 'Tier' '0' 110 # Revolution Song, SYOP, Throat Singing, Vocal Range111 pushlist 'Tier' '0' 112 pushlist 'Tier' '3' 113 pushlist 'Tier' '0' 114 pushlist 'Tier' '0' 115 116 # SONG BONUSES117 # 1 = checked, 0 = unchecked118 # Apply Song Bonuses to Party, Guild, Allies119 pushlist 'SongBonuses' 1120 pushlist 'SongBonuses' 1121 pushlist 'SongBonuses' 1 122 # Creature Effects to Party, Guild, Allies, Others123 pushlist 'SongBonuses' 1 124 pushlist 'SongBonuses' 1 125 pushlist 'SongBonuses' 1 126 pushlist 'SongBonuses' 0127endif128 129# DO NOT CHANGE BELOW THIS POINT130 131@removelist 'PageFlip'132@createlist 'PageFlip'133# Do Not Change134pushlist 'PageFlip' 'No' 135pushlist 'PageFlip' 'No' 136pushlist 'PageFlip' 'No' 137pushlist 'PageFlip' 'No' 138pushlist 'PageFlip' 'Yes' 139pushlist 'PageFlip' 'No' 140pushlist 'PageFlip' 'No' 141pushlist 'PageFlip' 'No' 142 143@removelist 'GumpButton'144@createlist 'GumpButton'145# Do Not Change146pushlist 'GumpButton' '20'147pushlist 'GumpButton' '21'148pushlist 'GumpButton' '22'149pushlist 'GumpButton' '23'150pushlist 'GumpButton' '20'151pushlist 'GumpButton' '21'152pushlist 'GumpButton' '22'153pushlist 'GumpButton' '23'154 155@removelist 'BonusCount'156@createlist 'BonusCount'157# Do Not Change158pushlist 'BonusCount' '2'159pushlist 'BonusCount' '3'160pushlist 'BonusCount' '4'161pushlist 'BonusCount' '5'162pushlist 'BonusCount' '6'163pushlist 'BonusCount' '7'164pushlist 'BonusCount' '8'165 166# Open Bard Codex 167overhead 'Opening Music Notes'168while not gumpexists 2952534525169 dclicktype 'bard codex'170 pause 250171 waitforgump 2952534525 2000172endwhile173 174@clearsysmsg175@setvar 'Failed' '0'176 177# Resetting Book178overhead 'Resetting Bard Codex and going to Page 1'179gumpresponse 4180pause 250181waitforgump 2952534525 2000182gumpresponse 4183pause 250184waitforgump 2952534525 2000185while not ingump '1/2' 2952534525186 gumpresponse 2 2952534525187 pause 250188 waitforgump 2952534525 2000189endwhile190 191if insysmsg 'before you may reset your points distribution.'192 overhead 'Unable to Reset Points due to timer!' 33193 @setvar 'Failed' '1'194endif195 196# Reassigning Points197overhead 'Reassigning Points'198overhead 'what?!'199 200foreach 'x' in 'Tier'201 foreach 'y' in 'PageFlip'202 if 'y' = 'Yes'203 gumpresponse 3204 pause 250205 waitforgump 2952534525 2000206 endif207 poplist 'PageFlip' front 208 break209 endfor210 foreach 'z' in 'GumpButton'211 @setvar 'Gump' 'z'212 poplist 'GumpButton' front 213 break214 endfor215 216 if 'x' = 1217 gumpresponse 'Gump'218 pause 250219 waitforgump 2952534525 2000220 elseif 'x' = 2221 gumpresponse 'Gump'222 pause 250 223 waitforgump 2952534525 2000224 gumpresponse 'Gump' 225 pause 250226 waitforgump 2952534525 2000227 elseif 'x' = 3228 gumpresponse 'Gump'229 pause 250230 waitforgump 2952534525 2000231 gumpresponse 'Gump'232 pause 250233 waitforgump 2952534525 2000234 gumpresponse 'Gump'235 pause 250236 waitforgump 2952534525 2000237 endif238endfor239 240if insysmsg 'You do not have enough points remaining to increase'241 overhead 'Not enough points to increase!' 33242 @setvar 'Failed' '1'243endif244 245#Selecting Song Bonuses246overhead 'Selecting Song Bonuses'247 248gumpresponse 5249waitforgump 2952534525 2000250waitforgump 838400456 2000251 252foreach 'x' in 'SongBonuses'253 foreach 'y' in 'BonusCount'254 @setvar 'BCount' 'y'255 poplist 'BonusCount' front 256 break257 endfor258 259 @clearsysmsg 260 if 'x' = 0 261 gumpresponse 'BCount'262 waitforgump 838400456 2000263 if insysmsg 'now apply'264 gumpresponse 'BCount'265 waitforgump 838400456 2000266 endif267 endif268 if 'x' = 1269 gumpresponse 'BCount'270 waitforgump 838400456 2000271 if insysmsg 'no longer apply'272 gumpresponse 'BCount'273 waitforgump 838400456 2000274 endif275 endif276endfor277 278if 'Failed' = '1'279 overhead 'Your lute strings have broken!' 33280else 281 overhead 'You are ready to Compose music!'282endif283 284gumpclose '838400456'