Back to "musicianship" tags

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

1# Based's AIO Bard Trainer 1.3
2# By Based#6409 aka Brother Based in game
3#
4# Made so you can set and forget AFK train any bard skills
5# to different values on any creature and should work anywhere
6#
7# Change values in setup section below, put instruments in bag,
8# run the script, pick your target, and get to AFK training!
9#
10# Features
11# ---------
12# * Train any combination of bard skills at once
13# * Supports 80, 100, 105, 110, 115, 120 max skills
14# * Automatic stopping based on set max
15# * Uses single basedMonster serial to avoid miss targeting
16# * Supports all instruments besides Standing Harp
17#   because i dont have the ID
18# * Automatically chooses whatever instruments you have in your bag
19# * Automatically stops after running out of instruments
20#
21# !Note: If ended manually variable basedMonster is left over
22#
23# Locking removed temporarily until its fixed
24#
25# CHANGELOG
26# ---------
27# 1.3
28# Support for all common skill values
29#
30#
31#
32#↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
33#↓↓↓↓↓↓↓↓↓↓↓↓ SETUP ↓↓↓↓↓↓↓↓↓↓↓↓↓↓
34#↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
35#
36#
37#
38# Set to 1 to train, 0 to not train
39setvar! Disco 1
40setvar! Music 1
41setvar! Peace 1
42setvar! Provo 0
43# Set max skill points. (80, 100, 105, 110, 115, 120 supported)
44setvar! DiscoMax 110
45setvar! MusicMax 110
46setvar! PeaceMax 110
47setvar! ProvoMax 100
48#
49#
50#
51#↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
52#↓↓↓↓↓↓↓↓↓ SCRIPT GUTS ↓↓↓↓↓↓↓↓↓↓↓↓↓
53#↓↓↓↓↓↓↓↓↓ DO NOT EDIT ↓↓↓↓↓↓↓↓↓↓↓↓↓
54#↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
55#
56#
57#
58unsetvar basedMonster
59overhead 'Target Monster' 33
60setvar! basedMonster 
61
62if Disco = 1 and Music = 1
63    setvar! DiscAndMusic 1
64    else
65    setvar! DiscAndMusic 0
66endif
67
68if Peace = 1 and Music = 1
69    setvar! PeaceAndMusic 1
70    else
71    setvar! PeaceAndMusic 0
72endif
73
74if Provo = 1 and Music = 1
75    setvar! ProvAndMusic 1
76    else
77    setvar! ProvAndMusic 0
78endif
79
80if Disco = 0 and Music = 1 and Provo = 0 and Peace = 0
81    setvar! MusicAlone 1
82    else
83    setvar! MusicAlone 0
84endif
85
86while not dead
87
88    if insysmsg 'what instrument'
89        hotkey 'cancel current target'
90    for 2
91        if findtype '3763' backpack as lute
92            dclick 'lute' backpack 
93            else
94            if findtype '3740' backpack as drum
95                dclick 'drum' backpack 
96                else
97                if findtype '3742' backpack as tamb
98                    dclick 'tamb' backpack 
99                    else
100                    if findtype '3762' backpack as harp
101                        dclick 'harp' backpack 
102                        else
103                        if findtype '10245' backpack as flute
104                            dclick 'flute' backpack
105                            else
106                            overhead 'Out of instruments' 33
107                            overhead 'Stopping script' 33
108                            sysmsg 'Out of instruments'
109                            sysmsg 'Stopping script'
110                            unsetvar basedMonster
111                            stop
112                        endif
113                    endif
114                endif
115            endif
116        endif
117        pause 1000
118    endfor
119        pause 1000
120        clearsysmsg
121    endif
122
123    if Disco = 1 
124        if DiscoMax = 80
125            if skill 'Discordance' < 80 
126                useskill 'discordance'
127                wft 1000
128                target basedMonster
129                pause 5500
130                else
131                overhead 'Discordance 80 finished' 33
132                sysmsg 'Discordance 80 finished'
133                setvar! Disco 0
134            endif
135        endif
136        if DiscoMax = 100
137            if skill 'Discordance' < 100 
138                useskill 'discordance'
139                wft 1000
140                target basedMonster
141                pause 5500
142                else
143                overhead 'Discordance 100 finished' 33
144                sysmsg 'Discordance 100 finished'
145                setvar! Disco 0
146            endif
147        endif
148        if DiscoMax = 105
149            if skill 'Discordance' < 105 
150                useskill 'discordance'
151                wft 1000
152                target basedMonster
153                pause 5500
154                else
155                overhead 'Discordance 105 finished' 33
156                sysmsg 'Discordance 105 finished'
157                setvar! Disco 0
158            endif
159        endif
160        if DiscoMax = 110
161            if skill 'Discordance' < 110 
162                useskill 'discordance'
163                wft 1000
164                target basedMonster
165                pause 5500
166                else
167                overhead 'Discordance 110 finished' 33
168                sysmsg 'Discordance 110 finished'
169                setvar! Disco 0
170            endif
171        endif
172        if DiscoMax = 115
173            if skill 'Discordance' < 115 
174                useskill 'discordance'
175                wft 1000
176                target basedMonster
177                pause 5500
178                else
179                overhead 'Discordance 115 finished' 33
180                sysmsg 'Discordance 115 finished'
181                setvar! Disco 0
182            endif
183        endif
184        if DiscoMax = 120
185            if skill 'Discordance' < 120 
186                useskill 'discordance'
187                wft 1000
188                target basedMonster
189                pause 5500
190                else
191                overhead 'Discordance 120 finished' 33
192                sysmsg 'Discordance 120 finished'
193                setvar! Disco 0
194            endif
195        endif
196    endif
197
198    if Peace = 1
199        if PeaceMax = 80
200            if skill 'Peacemaking' < 80 
201                useskill 'Peacemaking'
202                wft 1000
203                target basedMonster
204                pause 5500
205                else
206                overhead 'Peacemaking 80 finished' 33
207                sysmsg 'Peacemaking 80 finished'
208                setvar! Peace 0
209            endif
210        endif
211        if PeaceMax = 100
212            if skill 'Peacemaking' < 100 
213                useskill 'Peacemaking'
214                wft 1000
215                target basedMonster
216                pause 5500
217                else
218                overhead 'Peacemaking 100 finished' 33
219                sysmsg 'Peacemaking 100 finished'
220                setvar! Peace 0
221            endif
222        endif
223        if PeaceMax = 105
224            if skill 'Peacemaking' < 105 
225                useskill 'Peacemaking'
226                wft 1000
227                target basedMonster
228                pause 5500
229                else
230                overhead 'Peacemaking 105 finished' 33
231                sysmsg 'Peacemaking 105 finished'
232                setvar! Peace 0
233            endif
234        endif
235        if PeaceMax = 110
236            if skill 'Peacemaking' < 110 
237                useskill 'Peacemaking'
238                wft 1000
239                target basedMonster
240                pause 5500
241                else
242                overhead 'Peacemaking 110 finished' 33
243                sysmsg 'Peacemaking 110 finished'
244                setvar! Peace 0
245            endif
246        endif
247        if PeaceMax = 115
248            if skill 'Peacemaking' < 115 
249                useskill 'Peacemaking'
250                wft 1000
251                target basedMonster
252                pause 5500
253                else
254                overhead 'Peacemaking 115 finished' 33
255                sysmsg 'Peacemaking 115 finished'
256                setvar! Peace 0
257            endif
258        endif
259        if PeaceMax = 120
260            if skill 'Peacemaking' < 120 
261                useskill 'Peacemaking'
262                wft 1000
263                target basedMonster
264                pause 5500
265                else
266                overhead 'Peacemaking 120 finished' 33
267                sysmsg 'Peacemaking 120 finished'
268                setvar! Peace 0
269            endif
270        endif
271    endif
272    
273    if Provo = 1
274        if ProvoMax = 80
275            if skill 'Provocation' < 80 
276                useskill 'Provocation'
277                wft 1000
278                target basedMonster
279                pause 5500
280                else
281                overhead 'Provocation 80 finished' 33
282                sysmsg 'Provocation 80 finished'
283                setvar! Provo 0
284            endif
285        endif
286        if ProvoMax = 100
287            if skill 'Provocation' < 100 
288                useskill 'Provocation'
289                wft 1000
290                target basedMonster
291                pause 5500
292                else
293                overhead 'Provocation 100 finished' 33
294                sysmsg 'Provocation 100 finished'
295                setvar! Provo 0
296            endif
297        endif
298        if ProvoMax = 105
299            if skill 'Provocation' < 105 
300                useskill 'Provocation'
301                wft 1000
302                target basedMonster
303                pause 5500
304                else
305                overhead 'Provocation 105 finished' 33
306                sysmsg 'Provocation 105 finished'
307                setvar! Provo 0
308            endif
309        endif
310        if ProvoMax = 110
311            if skill 'Provocation' < 110 
312                useskill 'Provocation'
313                wft 1000
314                target basedMonster
315                pause 5500
316                else
317                overhead 'Provocation 110 finished' 33
318                sysmsg 'Provocation 110 finished'
319                setvar! Provo 0
320            endif
321        endif
322        if ProvoMax = 115
323            if skill 'Provocation' < 115
324                useskill 'Provocation'
325                wft 1000
326                target basedMonster
327                pause 5500
328                else
329                overhead 'Provocation 115 finished' 33
330                sysmsg 'Provocation 115 finished'
331                setvar! Provo 0
332            endif
333        endif
334        if ProvoMax = 120
335            if skill 'Provocation' < 120 
336                useskill 'Provocation'
337                wft 1000
338                target basedMonster
339                pause 5500
340                else
341                overhead 'Provocation 120 finished' 33
342                sysmsg 'Provocation 120 finished'
343                setvar! Provo 0
344            endif
345        endif
346    endif
347    
348    if Music = 1 and Disco = 0 and Peace = 0 and Provo = 0
349        if MusicMax = 80
350            if skill 'Musicianship' < 80 
351                if DiscAndMusic = 1
352                    useskill 'discordance'
353                    wft 1000
354                    target basedMonster
355                    pause 5500
356                endif
357                if PeaceAndMusic = 1
358                    useskill 'Peacemaking'
359                    wft 1000
360                    target basedMonster
361                    pause 5500
362                endif
363                if ProvAndMusic = 1
364                    useskill 'Provocation'
365                    wft 1000
366                    target basedMonster
367                    pause 5500
368                endif
369                if MusicAlone = 1
370                    if skill 'Discordance' > 0 
371                        useskill 'discordance'
372                        wft 1000
373                        target basedMonster
374                        pause 5500
375                    endif
376                    if skill 'Peacemaking' > 0 
377                        useskill 'Peacemaking'
378                        wft 1000
379                        target basedMonster
380                        pause 5500
381                    endif
382                    if skill 'Provocation' > 0 
383                        useskill 'Provocation'
384                        wft 1000
385                        target basedMonster
386                        pause 5500
387                    endif
388                endif
389                else
390                overhead 'Musicianship 80 finished' 33
391                sysmsg  'Musicianship 80 finished'
392                setvar! Music 0
393            endif
394        endif
395        if MusicMax = 100
396            if skill 'Musicianship' < 100 
397                if DiscAndMusic = 1
398                    useskill 'discordance'
399                    wft 1000
400                    target basedMonster
401                    pause 5500
402                endif
403                if PeaceAndMusic = 1
404                    useskill 'Peacemaking'
405                    wft 1000
406                    target basedMonster
407                    pause 5500
408                endif
409                if ProvAndMusic = 1
410                    useskill 'Provocation'
411                    wft 1000
412                    target basedMonster
413                    pause 5500
414                endif
415                if MusicAlone = 1
416                    if skill 'Discordance' > 0 
417                        useskill 'discordance'
418                        wft 1000
419                        target basedMonster
420                        pause 5500
421                    endif
422                    if skill 'Peacemaking' > 0 
423                        useskill 'Peacemaking'
424                        wft 1000
425                        target basedMonster
426                        pause 5500
427                    endif
428                    if skill 'Provocation' > 0 
429                        useskill 'Provocation'
430                        wft 1000
431                        target basedMonster
432                        pause 5500
433                    endif
434                endif
435                else
436                overhead 'Musicianship 100 finished' 33
437                sysmsg  'Musicianship 100 finished'
438                setvar! Music 0
439            endif
440        endif
441        if MusicMax = 105
442            if skill 'Musicianship' < 105 
443                if DiscAndMusic = 1
444                    useskill 'discordance'
445                    wft 1000
446                    target basedMonster
447                    pause 5500
448                endif
449                if PeaceAndMusic = 1
450                    useskill 'Peacemaking'
451                    wft 1000
452                    target basedMonster
453                    pause 5500
454                endif
455                if ProvAndMusic = 1
456                    useskill 'Provocation'
457                    wft 1000
458                    target basedMonster
459                    pause 5500
460                endif
461                if MusicAlone = 1
462                    if skill 'Discordance' > 0 
463                        useskill 'discordance'
464                        wft 1000
465                        target basedMonster
466                        pause 5500
467                    endif
468                    if skill 'Peacemaking' > 0 
469                        useskill 'Peacemaking'
470                        wft 1000
471                        target basedMonster
472                        pause 5500
473                    endif
474                    if skill 'Provocation' > 0 
475                        useskill 'Provocation'
476                        wft 1000
477                        target basedMonster
478                        pause 5500
479                    endif
480                endif
481                else
482                overhead 'Musicianship 105 finished' 33
483                sysmsg  'Musicianship 105 finished'
484                setvar! Music 0
485            endif
486        endif
487        if MusicMax = 110
488            if skill 'Musicianship' < 110 
489                if DiscAndMusic = 1
490                    useskill 'discordance'
491                    wft 1000
492                    target basedMonster
493                    pause 5500
494                endif
495                if PeaceAndMusic = 1
496                    useskill 'Peacemaking'
497                    wft 1000
498                    target basedMonster
499                    pause 5500
500                endif
501                if ProvAndMusic = 1
502                    useskill 'Provocation'
503                    wft 1000
504                    target basedMonster
505                    pause 5500
506                endif
507                if MusicAlone = 1
508                    if skill 'Discordance' > 0 
509                        useskill 'discordance'
510                        wft 1000
511                        target basedMonster
512                        pause 5500
513                    endif
514                    if skill 'Peacemaking' > 0 
515                        useskill 'Peacemaking'
516                        wft 1000
517                        target basedMonster
518                        pause 5500
519                    endif
520                    if skill 'Provocation' > 0 
521                        useskill 'Provocation'
522                        wft 1000
523                        target basedMonster
524                        pause 5500
525                    endif
526                endif
527                else
528                overhead 'Musicianship 110 finished' 33
529                sysmsg  'Musicianship 110 finished'
530                setvar! Music 0
531            endif
532        endif
533        if MusicMax = 115
534            if skill 'Musicianship' < 115 
535                if DiscAndMusic = 1
536                    useskill 'discordance'
537                    wft 1000
538                    target basedMonster
539                    pause 5500
540                endif
541                if PeaceAndMusic = 1
542                    useskill 'Peacemaking'
543                    wft 1000
544                    target basedMonster
545                    pause 5500
546                endif
547                if ProvAndMusic = 1
548                    useskill 'Provocation'
549                    wft 1000
550                    target basedMonster
551                    pause 5500
552                endif
553                if MusicAlone = 1
554                    if skill 'Discordance' > 0 
555                        useskill 'discordance'
556                        wft 1000
557                        target basedMonster
558                        pause 5500
559                    endif
560                    if skill 'Peacemaking' > 0 
561                        useskill 'Peacemaking'
562                        wft 1000
563                        target basedMonster
564                        pause 5500
565                    endif
566                    if skill 'Provocation' > 0 
567                        useskill 'Provocation'
568                        wft 1000
569                        target basedMonster
570                        pause 5500
571                    endif
572                endif
573                else
574                overhead 'Musicianship 115 finished' 33
575                sysmsg  'Musicianship 115 finished'
576                setvar! Music 0
577            endif
578        endif
579        if MusicMax = 120
580            if skill 'Musicianship' < 120 
581                if DiscAndMusic = 1
582                    useskill 'discordance'
583                    wft 1000
584                    target basedMonster
585                    pause 5500
586                endif
587                if PeaceAndMusic = 1
588                    useskill 'Peacemaking'
589                    wft 1000
590                    target basedMonster
591                    pause 5500
592                endif
593                if ProvAndMusic = 1
594                    useskill 'Provocation'
595                    wft 1000
596                    target basedMonster
597                    pause 5500
598                endif
599                if MusicAlone = 1
600                    if skill 'Discordance' > 0 
601                        useskill 'discordance'
602                        wft 1000
603                        target basedMonster
604                        pause 5500
605                    endif
606                    if skill 'Peacemaking' > 0 
607                        useskill 'Peacemaking'
608                        wft 1000
609                        target basedMonster
610                        pause 5500
611                    endif
612                    if skill 'Provocation' > 0 
613                        useskill 'Provocation'
614                        wft 1000
615                        target basedMonster
616                        pause 5500
617                    endif
618                endif
619                else
620                overhead 'Musicianship 120 finished' 33
621                sysmsg  'Musicianship 120 finished'
622                setvar! Music 0
623            endif
624        endif
625    endif
626
627    if Disco = 0 and Music = 0 and Peace = 0 and Provo = 0
628        overhead 'All skills finished training' 33
629        unsetvar basedMonster
630        overhead 'Script stopping' 33
631        sysmsg 'All skills finished training'
632        sysmsg 'Script stopping'
633        stop
634    endif
635
636endwhile