Based's AIO Bard Trainer by Based

Description: Made so you can set and forget AFK train any bard skills

to different values on any creature and should work anywhere

Change values in setup section, put instruments in bag,

run the script, pick your target, and get to AFK training!

* Train any combination of bard skills at once

* Supports 80, 100, 105, 110, 115, 120 max skills

* Automatic stopping based on set max

* Uses single basedMonster serial to avoid miss targeting

* Supports all instruments besides Standing Harp

because i dont have the ID

* Automatically chooses whatever instruments you have in your bag

* Automatically stops after running out of instruments

# Based's AIO Bard Trainer 1.3 # By Based#6409 aka Brother Based in game # # Made so you can set and forget AFK train any bard skills # to different values on any creature and should work anywhere # # Change values in setup section below, put instruments in bag, # run the script, pick your target, and get to AFK training! # # Features # --------- # * Train any combination of bard skills at once # * Supports 80, 100, 105, 110, 115, 120 max skills # * Automatic stopping based on set max # * Uses single basedMonster serial to avoid miss targeting # * Supports all instruments besides Standing Harp # because i dont have the ID # * Automatically chooses whatever instruments you have in your bag # * Automatically stops after running out of instruments # # !Note: If ended manually variable basedMonster is left over # # Locking removed temporarily until its fixed # # CHANGELOG # --------- # 1.3 # Support for all common skill values # # # #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ #↓↓↓↓↓↓↓↓↓↓↓↓ SETUP ↓↓↓↓↓↓↓↓↓↓↓↓↓↓ #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ # # # # Set to 1 to train, 0 to not train setvar! Disco 1 setvar! Music 1 setvar! Peace 1 setvar! Provo 0 # Set max skill points. (80, 100, 105, 110, 115, 120 supported) setvar! DiscoMax 110 setvar! MusicMax 110 setvar! PeaceMax 110 setvar! ProvoMax 100 # # # #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ #↓↓↓↓↓↓↓↓↓ SCRIPT GUTS ↓↓↓↓↓↓↓↓↓↓↓↓↓ #↓↓↓↓↓↓↓↓↓ DO NOT EDIT ↓↓↓↓↓↓↓↓↓↓↓↓↓ #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ # # # unsetvar basedMonster overhead 'Target Monster' 33 setvar! basedMonster if Disco = 1 and Music = 1 setvar! DiscAndMusic 1 else setvar! DiscAndMusic 0 endif if Peace = 1 and Music = 1 setvar! PeaceAndMusic 1 else setvar! PeaceAndMusic 0 endif if Provo = 1 and Music = 1 setvar! ProvAndMusic 1 else setvar! ProvAndMusic 0 endif if Disco = 0 and Music = 1 and Provo = 0 and Peace = 0 setvar! MusicAlone 1 else setvar! MusicAlone 0 endif while not dead if insysmsg 'what instrument' hotkey 'cancel current target' for 2 if findtype '3763' backpack as lute dclick 'lute' backpack else if findtype '3740' backpack as drum dclick 'drum' backpack else if findtype '3742' backpack as tamb dclick 'tamb' backpack else if findtype '3762' backpack as harp dclick 'harp' backpack else if findtype '10245' backpack as flute dclick 'flute' backpack else overhead 'Out of instruments' 33 overhead 'Stopping script' 33 sysmsg 'Out of instruments' sysmsg 'Stopping script' unsetvar basedMonster stop endif endif endif endif endif pause 1000 endfor pause 1000 clearsysmsg endif if Disco = 1 if DiscoMax = 80 if skill 'Discordance' < 80 useskill 'discordance' wft 1000 target basedMonster pause 5500 else overhead 'Discordance 80 finished' 33 sysmsg 'Discordance 80 finished' setvar! Disco 0 endif endif if DiscoMax = 100 if skill 'Discordance' < 100 useskill 'discordance' wft 1000 target basedMonster pause 5500 else overhead 'Discordance 100 finished' 33 sysmsg 'Discordance 100 finished' setvar! Disco 0 endif endif if DiscoMax = 105 if skill 'Discordance' < 105 useskill 'discordance' wft 1000 target basedMonster pause 5500 else overhead 'Discordance 105 finished' 33 sysmsg 'Discordance 105 finished' setvar! Disco 0 endif endif if DiscoMax = 110 if skill 'Discordance' < 110 useskill 'discordance' wft 1000 target basedMonster pause 5500 else overhead 'Discordance 110 finished' 33 sysmsg 'Discordance 110 finished' setvar! Disco 0 endif endif if DiscoMax = 115 if skill 'Discordance' < 115 useskill 'discordance' wft 1000 target basedMonster pause 5500 else overhead 'Discordance 115 finished' 33 sysmsg 'Discordance 115 finished' setvar! Disco 0 endif endif if DiscoMax = 120 if skill 'Discordance' < 120 useskill 'discordance' wft 1000 target basedMonster pause 5500 else overhead 'Discordance 120 finished' 33 sysmsg 'Discordance 120 finished' setvar! Disco 0 endif endif endif if Peace = 1 if PeaceMax = 80 if skill 'Peacemaking' < 80 useskill 'Peacemaking' wft 1000 target basedMonster pause 5500 else overhead 'Peacemaking 80 finished' 33 sysmsg 'Peacemaking 80 finished' setvar! Peace 0 endif endif if PeaceMax = 100 if skill 'Peacemaking' < 100 useskill 'Peacemaking' wft 1000 target basedMonster pause 5500 else overhead 'Peacemaking 100 finished' 33 sysmsg 'Peacemaking 100 finished' setvar! Peace 0 endif endif if PeaceMax = 105 if skill 'Peacemaking' < 105 useskill 'Peacemaking' wft 1000 target basedMonster pause 5500 else overhead 'Peacemaking 105 finished' 33 sysmsg 'Peacemaking 105 finished' setvar! Peace 0 endif endif if PeaceMax = 110 if skill 'Peacemaking' < 110 useskill 'Peacemaking' wft 1000 target basedMonster pause 5500 else overhead 'Peacemaking 110 finished' 33 sysmsg 'Peacemaking 110 finished' setvar! Peace 0 endif endif if PeaceMax = 115 if skill 'Peacemaking' < 115 useskill 'Peacemaking' wft 1000 target basedMonster pause 5500 else overhead 'Peacemaking 115 finished' 33 sysmsg 'Peacemaking 115 finished' setvar! Peace 0 endif endif if PeaceMax = 120 if skill 'Peacemaking' < 120 useskill 'Peacemaking' wft 1000 target basedMonster pause 5500 else overhead 'Peacemaking 120 finished' 33 sysmsg 'Peacemaking 120 finished' setvar! Peace 0 endif endif endif if Provo = 1 if ProvoMax = 80 if skill 'Provocation' < 80 useskill 'Provocation' wft 1000 target basedMonster pause 5500 else overhead 'Provocation 80 finished' 33 sysmsg 'Provocation 80 finished' setvar! Provo 0 endif endif if ProvoMax = 100 if skill 'Provocation' < 100 useskill 'Provocation' wft 1000 target basedMonster pause 5500 else overhead 'Provocation 100 finished' 33 sysmsg 'Provocation 100 finished' setvar! Provo 0 endif endif if ProvoMax = 105 if skill 'Provocation' < 105 useskill 'Provocation' wft 1000 target basedMonster pause 5500 else overhead 'Provocation 105 finished' 33 sysmsg 'Provocation 105 finished' setvar! Provo 0 endif endif if ProvoMax = 110 if skill 'Provocation' < 110 useskill 'Provocation' wft 1000 target basedMonster pause 5500 else overhead 'Provocation 110 finished' 33 sysmsg 'Provocation 110 finished' setvar! Provo 0 endif endif if ProvoMax = 115 if skill 'Provocation' < 115 useskill 'Provocation' wft 1000 target basedMonster pause 5500 else overhead 'Provocation 115 finished' 33 sysmsg 'Provocation 115 finished' setvar! Provo 0 endif endif if ProvoMax = 120 if skill 'Provocation' < 120 useskill 'Provocation' wft 1000 target basedMonster pause 5500 else overhead 'Provocation 120 finished' 33 sysmsg 'Provocation 120 finished' setvar! Provo 0 endif endif endif if Music = 1 and Disco = 0 and Peace = 0 and Provo = 0 if MusicMax = 80 if skill 'Musicianship' < 80 if DiscAndMusic = 1 useskill 'discordance' wft 1000 target basedMonster pause 5500 endif if PeaceAndMusic = 1 useskill 'Peacemaking' wft 1000 target basedMonster pause 5500 endif if ProvAndMusic = 1 useskill 'Provocation' wft 1000 target basedMonster pause 5500 endif if MusicAlone = 1 if skill 'Discordance' > 0 useskill 'discordance' wft 1000 target basedMonster pause 5500 endif if skill 'Peacemaking' > 0 useskill 'Peacemaking' wft 1000 target basedMonster pause 5500 endif if skill 'Provocation' > 0 useskill 'Provocation' wft 1000 target basedMonster pause 5500 endif endif else overhead 'Musicianship 80 finished' 33 sysmsg 'Musicianship 80 finished' setvar! Music 0 endif endif if MusicMax = 100 if skill 'Musicianship' < 100 if DiscAndMusic = 1 useskill 'discordance' wft 1000 target basedMonster pause 5500 endif if PeaceAndMusic = 1 useskill 'Peacemaking' wft 1000 target basedMonster pause 5500 endif if ProvAndMusic = 1 useskill 'Provocation' wft 1000 target basedMonster pause 5500 endif if MusicAlone = 1 if skill 'Discordance' > 0 useskill 'discordance' wft 1000 target basedMonster pause 5500 endif if skill 'Peacemaking' > 0 useskill 'Peacemaking' wft 1000 target basedMonster pause 5500 endif if skill 'Provocation' > 0 useskill 'Provocation' wft 1000 target basedMonster pause 5500 endif endif else overhead 'Musicianship 100 finished' 33 sysmsg 'Musicianship 100 finished' setvar! Music 0 endif endif if MusicMax = 105 if skill 'Musicianship' < 105 if DiscAndMusic = 1 useskill 'discordance' wft 1000 target basedMonster pause 5500 endif if PeaceAndMusic = 1 useskill 'Peacemaking' wft 1000 target basedMonster pause 5500 endif if ProvAndMusic = 1 useskill 'Provocation' wft 1000 target basedMonster pause 5500 endif if MusicAlone = 1 if skill 'Discordance' > 0 useskill 'discordance' wft 1000 target basedMonster pause 5500 endif if skill 'Peacemaking' > 0 useskill 'Peacemaking' wft 1000 target basedMonster pause 5500 endif if skill 'Provocation' > 0 useskill 'Provocation' wft 1000 target basedMonster pause 5500 endif endif else overhead 'Musicianship 105 finished' 33 sysmsg 'Musicianship 105 finished' setvar! Music 0 endif endif if MusicMax = 110 if skill 'Musicianship' < 110 if DiscAndMusic = 1 useskill 'discordance' wft 1000 target basedMonster pause 5500 endif if PeaceAndMusic = 1 useskill 'Peacemaking' wft 1000 target basedMonster pause 5500 endif if ProvAndMusic = 1 useskill 'Provocation' wft 1000 target basedMonster pause 5500 endif if MusicAlone = 1 if skill 'Discordance' > 0 useskill 'discordance' wft 1000 target basedMonster pause 5500 endif if skill 'Peacemaking' > 0 useskill 'Peacemaking' wft 1000 target basedMonster pause 5500 endif if skill 'Provocation' > 0 useskill 'Provocation' wft 1000 target basedMonster pause 5500 endif endif else overhead 'Musicianship 110 finished' 33 sysmsg 'Musicianship 110 finished' setvar! Music 0 endif endif if MusicMax = 115 if skill 'Musicianship' < 115 if DiscAndMusic = 1 useskill 'discordance' wft 1000 target basedMonster pause 5500 endif if PeaceAndMusic = 1 useskill 'Peacemaking' wft 1000 target basedMonster pause 5500 endif if ProvAndMusic = 1 useskill 'Provocation' wft 1000 target basedMonster pause 5500 endif if MusicAlone = 1 if skill 'Discordance' > 0 useskill 'discordance' wft 1000 target basedMonster pause 5500 endif if skill 'Peacemaking' > 0 useskill 'Peacemaking' wft 1000 target basedMonster pause 5500 endif if skill 'Provocation' > 0 useskill 'Provocation' wft 1000 target basedMonster pause 5500 endif endif else overhead 'Musicianship 115 finished' 33 sysmsg 'Musicianship 115 finished' setvar! Music 0 endif endif if MusicMax = 120 if skill 'Musicianship' < 120 if DiscAndMusic = 1 useskill 'discordance' wft 1000 target basedMonster pause 5500 endif if PeaceAndMusic = 1 useskill 'Peacemaking' wft 1000 target basedMonster pause 5500 endif if ProvAndMusic = 1 useskill 'Provocation' wft 1000 target basedMonster pause 5500 endif if MusicAlone = 1 if skill 'Discordance' > 0 useskill 'discordance' wft 1000 target basedMonster pause 5500 endif if skill 'Peacemaking' > 0 useskill 'Peacemaking' wft 1000 target basedMonster pause 5500 endif if skill 'Provocation' > 0 useskill 'Provocation' wft 1000 target basedMonster pause 5500 endif endif else overhead 'Musicianship 120 finished' 33 sysmsg 'Musicianship 120 finished' setvar! Music 0 endif endif endif if Disco = 0 and Music = 0 and Peace = 0 and Provo = 0 overhead 'All skills finished training' 33 unsetvar basedMonster overhead 'Script stopping' 33 sysmsg 'All skills finished training' sysmsg 'Script stopping' stop endif endwhile