poisoning
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | poisoning [2022/09/03 23:25] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | < | ||
+ | #Poisoning Trainer by Frank Castle | ||
+ | # | ||
+ | #What you need: | ||
+ | # 1 - 30.0+ Poisoning Skill. If you do not have it buy it up. | ||
+ | # 2 - a dagger. Dont be a bitch. | ||
+ | # 3 - a chest with stacks of lesser poison potions, poison potions, greater poison potions, and deadly poison potions | ||
+ | # This is written to use stacks of poisons. | ||
+ | # Written and tested on OSI. | ||
+ | |||
+ | from System.Collections.Generic import List | ||
+ | global weapon | ||
+ | stoCont = Target.PromptTarget(' | ||
+ | def chooseWeapon(): | ||
+ | global weapon | ||
+ | weapon = Target.PromptTarget(' | ||
+ | daggerIDS = [0x0F51, | ||
+ | pWeapon = Items.FindBySerial(weapon) | ||
+ | if not pWeapon.ItemID in daggerIDS: | ||
+ | Misc.SendMessage(' | ||
+ | chooseWeapon() | ||
+ | chooseWeapon() | ||
+ | source = Items.FindBySerial(stoCont) | ||
+ | Items.UseItem(stoCont) | ||
+ | Misc.Pause(1100) | ||
+ | for P in Items.FindBySerial(source.Serial).Contains: | ||
+ | if P.ItemID == 0x0F0A: | ||
+ | Items.WaitForProps(P, | ||
+ | Misc.Pause(500) | ||
+ | props = Items.GetPropStringList(P) | ||
+ | Misc.Pause(500) | ||
+ | prop = props[0].split(' | ||
+ | Misc.Pause(500) | ||
+ | if prop == ' | ||
+ | lesserPoison = Items.FindBySerial(P.Serial) | ||
+ | if prop == ' | ||
+ | normalPoison = Items.FindBySerial(P.Serial) | ||
+ | if prop == ' | ||
+ | greaterPoison = Items.FindBySerial(P.Serial) | ||
+ | if prop == ' | ||
+ | deadlyPoison = Items.FindBySerial(P.Serial) | ||
+ | | ||
+ | skill = Player.GetSkillValue(' | ||
+ | |||
+ | def train(): | ||
+ | if skill < 40: | ||
+ | if lesserPoison: | ||
+ | Player.UseSkill(" | ||
+ | Target.WaitForTarget(1500, | ||
+ | Target.TargetExecute(lesserPoison) | ||
+ | Target.WaitForTarget(10000, | ||
+ | Target.TargetExecute(weapon) | ||
+ | else: | ||
+ | Misc.SendMessage(' | ||
+ | pots = False | ||
+ | | ||
+ | elif skill > 39.9 and skill < 70: | ||
+ | if normalPoison: | ||
+ | Player.UseSkill(" | ||
+ | Target.WaitForTarget(1500, | ||
+ | Target.TargetExecute(normalPoison) | ||
+ | Target.WaitForTarget(10000, | ||
+ | Target.TargetExecute(weapon) | ||
+ | else: | ||
+ | Misc.SendMessage(' | ||
+ | pots = False | ||
+ | | ||
+ | elif skill > 69.9 and skill < 92: | ||
+ | if greaterPoison: | ||
+ | Player.UseSkill(" | ||
+ | Target.WaitForTarget(1500, | ||
+ | Target.TargetExecute(greaterPoison) | ||
+ | Target.WaitForTarget(10000, | ||
+ | Target.TargetExecute(weapon) | ||
+ | else: | ||
+ | Misc.SendMessage(' | ||
+ | pots = False | ||
+ | |||
+ | elif skill > 91.9 and skill < 100: | ||
+ | if deadlyPoison: | ||
+ | Player.UseSkill(" | ||
+ | Target.WaitForTarget(1500, | ||
+ | Target.TargetExecute(deadlyPoison) | ||
+ | Target.WaitForTarget(10000, | ||
+ | Target.TargetExecute(weapon) | ||
+ | else: | ||
+ | Misc.SendMessage(' | ||
+ | pots = False | ||
+ | | ||
+ | pots = True | ||
+ | while skill < 100 and pots == True: | ||
+ | global skill | ||
+ | train() | ||
+ | Misc.Pause(10500) | ||
+ | | ||
+ | | ||
+ | </ |
poisoning.txt · Last modified: 2022/09/03 23:25 by 127.0.0.1