1
Razor Enhanced / Skill Trainers
« on: October 12, 2018, 06:06:03 AM »
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
Post Merge: October 12, 2018, 06:21:07 AM
Necro and Spirit Speak
Post Merge: October 13, 2018, 06:29:39 AM
Animal Lore
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()