Log in

View Full Version : Anyone Edit This Script for me?



brianbrun
06-09-2013, 21:03
fastExiva < B4 14 $hex-tibiastr:This script was coded by Glaving.$
setFollow
onGMpause
####Targeting####
setMeleeKill skeleton
setMeleeKill poison spider
setMeleeKill cave rat
setMeleeKill mummy
setMeleeKill bonelord
setMeleeKill crypt shambler
setMeleeKill scorpion
setMeleeKill ghoul
setMeleeKill honour gaurd
setMeleeKill scarab
setPriority crypt shambler:+4
setPriority mummy:+3
setPriority scarab:+2
setPriority ghoul:+1
setSpellKill crypt shambler,exori flam,3
setSpellKill scarab,exori flam,3
setSpellKill bonelord,exori flam,3
setSpellKill mummy,exori flam,3
####Looting####
setLoot D7 0B
setLoot D9 0B
setLoot E2 0B
setLoot D8 0B
setLoot 19 17
setLoot DC 2C
setLoot A9 25
setLoot D3 0B
setLoot EC 0B
setLoot 1A 17
setLoot 32 28
setLoot 0A 17
setLoot 5A 0D
setLoot F9 0B
setLoot D4 0B
####Hunting####
waitX 2
fastExiva < B4 14 $hex-tibiastr:Hunting started!$
move 33236,32701,11
move 33199,32690,11
move 33230,32666,11
move 33260,32661,11
move 33247,32709,11
move 33257,32698,11
move 33218,32725,11
move 33196,32716,11
move 33199,32742,11
move 33199,32748,11
move 33188,32734,11
move 33170,32734,11
move 33218,32735,11
move 33240,32726,11
move 33239,32747,11
move 33252,32726,11
move 33258,32736,11
move 33235,32703,11
fastExiva < B4 14 $hex-tibiastr:Checking potions and capacity..$
waitX 2
IfTrue ($countitems:0C 01$#number<#13) Goto $nlineoflabel:deposit$
IfTrue ($mycap$#number<=#500) Goto $nlineoflabel:deposit$
gotoScriptLine 1
:deposit
fastExiva < B4 14 $hex-tibiastr:Low amount of capacity or mana potions. Going to deposit.$
move 33234,32701,11
move 33235,32702,11
move 33232,32702,10
move 33232,32704,10
move 33234,32702,9
move 33234,32704,9
move 33232,32702,8
move 33233,32704,8
fastexiva > 11 00 83 FF FF 00 00 00 BB 0B 00 D1 81 C0 7F 08 A5 01 00
move 33231,32711,7
move 33153,32760,7
move 33153,32763,6
move 33153,32765,6
move 33153,32771,7
move 33137,32828,7
move 33135,32823,6
sayMessage hi
waitX 1
sayInTrade deposit all
waitX 1
sayInTrade yes
waitX 1
fastExiva _mananeeded = $numericalexp:50-{$countitems:0C 01$}$
fastExiva _costmana = $numericalexp:45*{$_mananeeded$}$
waitX 1
sayInTrade withdraw $_costmana$
waitX 1
sayInTrade yes
waitX 1
sayInTrade bye
waitX 1
move 33131,32818,6
move 33128,32811,5
waitX 1
sayMessage hi
waitX 1
sayInTrade trade
waitX 1
fastExiva > 7B 1D 01 00 $numbertohex1:{$countitems:1D 01$}$
waitX 1
fastExiva > 07 00 7A 0C 01 00 $numbertohex2:{$_mananeeded$}$
waitX 1
sayInTrade bye
waitX 1
waitX 1
move 33130,32819,6
move 33126,32831,7
move 33132,32848,7
waitX 2
putLootOnDepot
waitX 2
move 33153,32770,7
move 33155,32767,7
move 33155,32765,6
move 33154,32763,6
move 33154,32761,7
move 33154,32757,7
move 33188,32728,7
move 33233,32705,7
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
waitX 1
fastExiva > 11 00 83 FF FF 00 00 00 81 0D 00 D1 81 C0 7F 07 E7 00 00
waitX 1
fastexiva > 65
waitX 1
fastexiva > 67
move 33234,32702,11
gotoScriptLine 1


If someone could Edit this script so it refills Royal spear (Tarpit Tomb) Goes the script. Or something like paladin script that goes to tarpit tomb should be nice if someone did that

Afwasmidd
06-10-2013, 01:38
If you could get the exact coordinates for the tomb I could add it to this script. It's fairly easy to make a script that replenishes spears. I don't like using hex though, since it doesn't show what's going on. So that last part of your submitted script is a mystery to me. I'll show you an example of a script that I use with spear replenishing.

#Buying new Royal Spears.
:buyroyalspears
IfTrue ($countitems:D7 0B$#number<#$numericalexp:{$numericalexp:15-{$countitems:D2 1C$}$}*15$) Goto $nlineoflabel:withdrawroyalspears$
fastExiva < B4 11 $hex-tibiastr:Buying Royal Spears.$
waitx 1
move 33210,31819,7
move 33210,31817,6
move 33215,31796,6
sayMessage hi
waitX 1
sayInTrade trade
waitX 1
sayMessage exiva buy:D2 1C:$numericalexp:15-{$countitems:D2 1C$}$
stackItems
move 33210,31817,6
move 33210,31819,7
IfTrue ($countitems:0A 01$#number<#5) Goto $nlineoflabel:buypotion$
IfTrue ($countitems:0C 01$#number<#3) Goto $nlineoflabel:buymanapotion$
gotoScriptLine $nlineoflabel:deposit$
Ok so this part basically buys the royal spears in Edron. First it will check for gold. If you don't have enough it will jump to a line that will withdraw the right amount of gold from the bank. Then it will move from ground level (floor 7) to the shop (floor 6) and it buys the spears. In this case it will keep an amount of 15 spears. After buying the spears it will leave the shop and reach ground level again from where it will decide the next action (in this example that will be either buying health potions, mana potions or depositing any remaining gold).

#Withdrawing gold for new Royal Spears.
:withdrawroyalspear
fastExiva < B4 11 $hex-tibiastr:Withdrawing gold for new Royal Spears.$
waitx 1
move 33170,31808,7
move 33173,31803,7
waitX 1
sayMessage hi
waitX 2
sayInTrade deposit all
waitX 1
sayInTrade yes
waitX 1
sayInTrade withdraw $numericalexp:{$numericalexp:15-{$countitems:D2 1C$}$}*15$
waitX 1
sayInTrade yes
waitX 1
gotoScriptLine $nlineoflabel:buyroyalspears$
This is the part that withdraws gold for the new spears. It calculates the amount of gold needed to get 15 spears in total again.