User Tools

Site Tools


inscription

Differences

This shows you the differences between two versions of the page.


inscription [2022/09/03 23:25] (current) – created - external edit 127.0.0.1
Line 1: Line 1:
 +<code>
 +#Inscription Trainer by Frank Castle
 +#
 +#What you need:
 +# 1 - 30.0+ Tinkering Skill. If you do not have it buy it up. 
 +# 1 - 30.0+ Inscription Skill. If you do not have it buy it up.
 +# 2 - a player made Tinker Tools
 +# 3 - a chest with plenty of iron ingots, reagents, and scrolls
 +
 +# Written and tested on OSI. 
  
 +from System.Collections.Generic import List
 +
 +global stoCont
 +
 +stoCont = Target.PromptTarget('Target your resource chest')
 +Misc.Pause(100)
 +Items.UseItem(stoCont)
 +Misc.Pause(1100)
 +
 +Player.UseSkill('Hiding')
 +Misc.Pause(11000)
 +
 +mandrakeroot = 0x0F86
 +bloodmoss = 0x0F7B
 +sulphurousash = 0x0F8C
 +nightshade = 0x0F88
 +blackpearl = 0x0F7A
 +spidersilk = 0x0F86
 +ginseng = 0x0F85
 +garlic = 0x0F84
 +
 +
 +def makeLast(skill, item, reg1, reg2, reg3, reg4, mana):
 +    Inscription = Player.GetSkillValue('Inscribe')
 +    pen = Items.FindByID(0x0FBF,-1,Player.Backpack.Serial)
 +    Items.UseItem(pen)
 +    while Inscription < skill and Inscription != Player.GetSkillCap('Inscribe'):
 +        while Player.Mana < mana:
 +            Misc.Pause(1100)
 +            Player.UseSkill('Meditation')
 +            Misc.Pause(12000)
 +            Items.UseItem(pen)
 +        Inscription = Player.GetSkillValue('Inscribe')
 +        checkRegs(reg1, reg2, reg3, reg4)
 +        Gumps.WaitForGump(460, 1500)
 +        Gumps.SendAction(460, 1999)
 +        Misc.Pause(500)
 +        
 +        if Journal.Search('You have worn out') == True:
 +            Journal.Clear()
 +            checkTools()
 +            pen = Items.FindByID(0x0FBF,-1,Player.Backpack.Serial)
 +            Items.UseItem(pen)
 +           
 +        if Items.BackpackCount(item,-1) > 20:
 +            scroll = Items.FindByID(item,-1,Player.Backpack.Serial)
 +            Misc.Pause(100)
 +            Items.Move(scroll,stoCont,0)
 +            Misc.Pause(300)     
 +        
 +
 +
 +def checkRegs(reg1, reg2, reg3, reg4):
 +    if Items.BackpackCount(reg1,0x0000) < 5:
 +        global stoCont
 +        Misc.Pause(1100)
 +        Reg = Items.FindByID(reg1,-1,stoCont)
 +        Misc.Pause(100)
 +        Items.Move(Reg,Player.Backpack.Serial,100)
 +        Misc.Pause(1100)
 +        
 +    if Items.BackpackCount(reg2,0x0000) < 5:
 +        global stoCont
 +        Misc.Pause(1100)
 +        Reg = Items.FindByID(reg2,-1,stoCont)
 +        Misc.Pause(100)
 +        Items.Move(Reg,Player.Backpack.Serial,100)
 +        Misc.Pause(1100)
 +
 +    if Items.BackpackCount(reg3,0x0000) < 5:
 +        global stoCont
 +        Misc.Pause(1100)
 +        Reg = Items.FindByID(reg3,-1,stoCont)
 +        Misc.Pause(100)
 +        Items.Move(Reg,Player.Backpack.Serial,100)
 +        Misc.Pause(1100)
 +
 +    if Items.BackpackCount(reg4,0x0000) < 5:
 +        global stoCont
 +        Misc.Pause(1100)
 +        Reg = Items.FindByID(reg4,-1,stoCont)
 +        Misc.Pause(100)
 +        Items.Move(Reg,Player.Backpack.Serial,100)
 +        Misc.Pause(1100)
 +
 +    if Items.BackpackCount(0x0EF3,0x0000) < 5:
 +        global stoCont
 +        Misc.Pause(1100)
 +        Reg = Items.FindByID(0x0EF3,0x0000,stoCont)
 +        Misc.Pause(100)
 +        Items.Move(Reg,Player.Backpack.Serial,100)
 +        Misc.Pause(1100)        
 +        
 +def checkIngots():
 +    if Items.BackpackCount(0x1BF2,0x0000) < 15:
 +        global stoCont
 +        Misc.Pause(1100)
 +        ingot = Items.FindByID(0x1BF2,0x0000,stoCont)
 +        Misc.Pause(100)
 +        Items.Move(ingot,Player.Backpack.Serial,40)
 +        Misc.Pause(1100)
 +        
 +def checkTools():
 +    countOne = Items.BackpackCount(0x1EB9,-1)
 +    while countOne < 3:
 +        tinkerTool = Items.FindByID(0x1EB9,-1,Player.Backpack.Serial)
 +        Misc.Pause(100)
 +        Items.UseItem(tinkerTool)
 +        Gumps.WaitForGump(460, 10000)
 +        Gumps.SendAction(460, 11)
 +        Misc.Pause(1500)
 +        countOne = Items.BackpackCount(0x1EB9,-1)
 +        Misc.SendMessage('I have {} tinker tools in my bag'.format(countOne),48)
 +        
 +    countTwo = Items.BackpackCount(0x0FBF,-1)
 +    while countTwo < 3:
 +        tinkerTool = Items.FindByID(0x1EB9,-1,Player.Backpack.Serial)
 +        Misc.Pause(100)
 +        Items.UseItem(tinkerTool)
 +        Gumps.WaitForGump(460, 10000)
 +        Gumps.SendAction(460, 30)
 +        Misc.Pause(1500)
 +        countTwo = Items.BackpackCount(0x0FBF,-1)
 +        Misc.SendMessage('I have {} pens in my bag'.format(countOne),48)
 +        
 +def selectCraft():        
 +    Inscription = Player.GetSkillValue('Inscribe')
 +    if Inscription < 30:
 +        while Player.Mana < 11:
 +            Player.UseSkill('Meditation')
 +            Misc.Pause(8100)
 +        checkRegs(mandrakeroot, bloodmoss, mandrakeroot, mandrakeroot)
 +        checkTools()
 +        pen = Items.FindByID(0x0FBF,-1,Player.Backpack.Serial)
 +        Misc.Pause(100)
 +        Items.UseItem(pen)
 +        Gumps.WaitForGump(460, 10000)
 +        Gumps.SendAction(460, 22)   #MAKE TELEPORT
 +        makeLast(30, 0x1F42, mandrakeroot, bloodmoss, mandrakeroot, mandrakeroot,11)
 +        Misc.Pause(100)
 +
 +
 +    if Inscription < 55 and Inscription >= 30 :
 +        lastScroll = Items.FindByID(0x1F42, -1, Player.Backpack.Serial)
 +        if lastScroll:
 +            Items.Move(lastScroll,stoCont,0)
 +            Misc.Pause(1100)
 +        while Player.Mana < 11:
 +            Player.UseSkill('Meditation')
 +            Misc.Pause(8100)
 +        checkRegs(mandrakeroot, bloodmoss, blackpearl, mandrakeroot)
 +        checkTools()
 +        pen = Items.FindByID(0x0FBF,-1,Player.Backpack.Serial)
 +        Misc.Pause(100)
 +        Items.UseItem(pen)
 +        Gumps.WaitForGump(460, 10000)
 +        Gumps.SendAction(460, 32)   #MAKE RECALL
 +        makeLast(55, 0x1F4C, mandrakeroot, bloodmoss, blackpearl, mandrakeroot, 11)
 +        Misc.Pause(100)        
 +        
 +    if Inscription >= 55 and Inscription < 65 :
 +        lastScroll = Items.FindByID(0x1F4C, -1, Player.Backpack.Serial)
 +        if lastScroll:
 +            Items.Move(lastScroll,stoCont,0)
 +            Misc.Pause(1100)
 +        while Player.Mana < 16:
 +            Player.UseSkill('Meditation')
 +            Misc.Pause(8100)
 +        checkRegs(mandrakeroot, nightshade, blackpearl, mandrakeroot)
 +        checkTools()
 +        pen = Items.FindByID(0x0FBF,-1,Player.Backpack.Serial)
 +        Misc.Pause(100)
 +        Items.UseItem(pen)
 +        Gumps.WaitForGump(460, 10000)
 +        Gumps.SendAction(460, 33)   #MAKE BLADE SPIRITS
 +        makeLast(65, 0x1F4D, mandrakeroot, nightshade, blackpearl, mandrakeroot, 16)
 +        Misc.Pause(100)
 +        
 +    if Inscription >= 65 and Inscription < 85 :
 +        lastScroll = Items.FindByID(0x1F4D, -1, Player.Backpack.Serial)
 +        if lastScroll:
 +            Items.Move(lastScroll,stoCont,0)
 +            Misc.Pause(1100)
 +        while Player.Mana < 20:
 +            Player.UseSkill('Meditation')
 +            Misc.Pause(8100)
 +        checkRegs(blackpearl, nightshade, blackpearl, blackpearl)
 +        checkTools()
 +        pen = Items.FindByID(0x0FBF,-1,Player.Backpack.Serial)
 +        Misc.Pause(100)
 +        Items.UseItem(pen)
 +        Gumps.WaitForGump(460, 10000)
 +        Gumps.SendAction(460, 42)   #MAKE ENERGY BOLT
 +        makeLast(85, 0x1F56,blackpearl, nightshade, blackpearl, blackpearl, 20)
 +        Misc.Pause(100)
 +        
 +    if Inscription >= 85 and Inscription < 94 :
 +        lastScroll = Items.FindByID(0x1F56, -1, Player.Backpack.Serial)
 +        if lastScroll:
 +            Items.Move(lastScroll,stoCont,0)
 +            Misc.Pause(1100)
 +        while Player.Mana < 40:
 +            Player.UseSkill('Meditation')
 +            Misc.Pause(8100)
 +        checkRegs(blackpearl, mandrakeroot, sulphurousash, sulphurousash)
 +        checkTools()
 +        pen = Items.FindByID(0x0FBF,-1,Player.Backpack.Serial)
 +        Misc.Pause(100)
 +        Items.UseItem(pen)
 +        Gumps.WaitForGump(460, 10000)
 +        Gumps.SendAction(460, 52)   #MAKE GATE TRAVEL
 +        makeLast(94, 0x1F60, blackpearl, mandrakeroot, sulphurousash, sulphurousash, 40)
 +        Misc.Pause(100)       
 +        
 +    if Inscription >= 94 and Inscription < 100 :
 +        lastScroll = Items.FindByID(0x1F60, -1, Player.Backpack.Serial)
 +        if lastScroll:
 +            Items.Move(lastScroll,stoCont,0)
 +            Misc.Pause(1100)
 +        while Player.Mana < 50:
 +            Player.UseSkill('Meditation')
 +            Misc.Pause(8100)
 +        checkRegs(bloodmoss, garlic, ginseng, ginseng)
 +        checkTools()
 +        pen = Items.FindByID(0x0FBF,-1,Player.Backpack.Serial)
 +        Misc.Pause(100)
 +        Items.UseItem(pen)
 +        Gumps.WaitForGump(460, 10000)
 +        Gumps.SendAction(460, 59)   #MAKE RESURRECTION
 +        makeLast(100 ,0x1F67, bloodmoss, garlic, ginseng, ginseng, 50)
 +        Misc.Pause(100) 
 +
 +        
 +    if Inscription == Player.GetSkillCap('Inscribe'):
 +        lastScroll = Items.FindByID(0x1F67, -1, Player.Backpack.Serial)
 +        if lastScroll:
 +            Items.Move(lastScroll,stoCont,0)
 +            Misc.Pause(1100)
 +        Misc.ScriptStopAll()
 +        
 +    Misc.Pause(1100)
 +
 +while True:
 +    selectCraft()
 +</code>

Exception: Git command failed to perform periodic pull: From https://github.com/RazorEnhanced/razorenhanced.github.io * branch main -> FETCH_HEAD error

Exception: Git command failed to perform periodic pull: From https://github.com/RazorEnhanced/razorenhanced.github.io * branch main -> FETCH_HEAD error

An unforeseen error has occured. This is most likely a bug somewhere. It might be a problem in the gitbacked plugin.

More info has been written to the DokuWiki error log.