Author Topic: Skill Trainers  (Read 6147 times)

0 Members and 1 Guest are viewing this topic.

Offline jtw1984Topic starter

  • Sr. Member
  • *
  • Posts: 295
  • Activity:
    0%
  • Reputation Power: 5
  • jtw1984 has no influence.
  • Gender: Male
  • Danger is my Middle Name
  • Respect: +11
  • Referrals: 1
    • View Profile
Skill Trainers
« on: October 12, 2018, 06:06:03 AM »
0
Hey guys, I've been building some basic skill trainers. I'll post them here when I finish them. Won't be too advanced, just simple trainers.

I play on a ServUO server FYI.


Post Merge: October 12, 2018, 06:07:05 AM
Stealing

Code: [Select]
# Buy 20 empty bottles and a packhorse
# Place the empty bottles on the packhorse
# Make sure to use Inspect Entities to change packhorse and bottles to the correct ID for your server
# Play script


packHorse = 0x00006C51
bottles = 0x0F0E

def trainStealing():
    while Player.GetSkillValue('Stealing') < 100:
        Player.UseSkill("Stealing")
        Target.WaitForTarget(10000, False)
        Target.TargetExecute(packHorse)
        Misc.Pause(10000)
        itemSerial = Items.FindByID(bottles,-1,Player.Backpack.Serial)
        if itemSerial:
            Items.Move(itemSerial,packHorse,0)
            Misc.Pause(500)

trainStealing()

Post Merge: October 12, 2018, 06:21:07 AM
Necro and Spirit Speak

Code: [Select]
def trainNecro():
    while Player.GetSkillValue('Necromancy') <= 50:
        while Player.Mana < 11:
            meditate()
        Misc.Pause(1000)
        Spells.CastNecro('Pain Spike')
        Target.SelfQueued()
        Misc.Pause(600)
       
    while Player.GetSkillValue('Necromancy') > 50 and Player.GetSkillValue('Necromancy') <= 70:
        while Player.Mana < 20:
            meditate()
        Misc.Pause(1000)
        Spells.CastNecro('Horrific Beast')
       
    while Player.GetSkillValue('Necromancy') > 70 and Player.GetSkillValue('Necromancy') <= 90:
        while Player.Mana < 20:
            meditate()
        Misc.Pause(1000)
        Spells.CastNecro('Wither')
       
    while Player.GetSkillValue('Necromancy') > 90 and Player.GetSkillValue('Necromancy') < 100:
        while Player.Mana < 20:
            meditate()
        Misc.Pause(1000)
        Spells.CastNecro('Lich Form')
               
    if Player.GetSkillValue('Necromancy') == 100:
        while Player.GetSkillValue('Spirit Speak') < 100:
            Spells.CastNecro('Curse Weapon')
            Misc.Pause(1000)
   
def meditate():
    Player.UseSkill('Meditation')
    Misc.Pause(8500)

trainNecro()

Post Merge: October 13, 2018, 06:29:39 AM
Animal Lore

Code: [Select]
loreAnimal = 0x000043E6

def trainLore():
    while Player.GetSkillValue('Animal Lore') < 100:
        Player.UseSkill("Animal Lore")
        Target.WaitForTarget(10000, False)
        Target.TargetExecute(loreAnimal)
        Gumps.WaitForGump(3644314075, 10000)
        Gumps.SendAction(3644314075, 0)
        Misc.Pause(2000)
       
trainLore()
       

« Last Edit: October 13, 2018, 06:29:39 AM by jtw1984 »

Tags: