Tuesday, March 12, 2013

Useful PVP and War Hotkeys


 Strong Haste
auto 200 listas 'Auto Strong Haste' | if [$mp >= 100 && $inpz==0] stronghaste

Mana Shield
 auto 200 listas 'Auto Manashield' | if [$mp >= 50 && $inpz==0] manashield

Hold Target
 auto 200 if $attacked set $holdd $attacked | if [$attacked != $holdd && $holdd.hppc != 0] attack $holdd.id | ifnot [$holdd.hppc] clear $holdd | setpos [$screenleft-202] [$screentop+50] | setcolor 206 206 206 | if $holdd displaytext 'Hold Target: [$holdd.name]' | ifnot $holdd displaytext 'Hold Target:  None'

Clear Hold Target
clear $holdd | clear target

Exiva Last
 exivalast

Exiva Target
 exivatarget

Level Spy Up
spyup

Level Spy Down
 spydown

Automatically SD Target
 auto 100 listas 'SD Target' | safe sd target

UE Combo
 auto 100 listas 'UE Combo' | foreach 'newmessages' $ue if [$ue.content == 'LEADER'S UE SPELL' && $ue.sender == 'LEADER'S NAME HERE'] say 'YOUR UE SPELL'

Sio Friend List
 auto 100 listas 'Sio Friend' | safe sio 75 friend

UH Friend List
 auto 200 listas 'UH Friend' | safe uhpc 75 friend

GMP Friend List
 auto 100 listas 'Pot Friend' | $potionid 238 | set $perc 60 | set $dist 2 | clear $best | set $lowest 100 | foreach 'screenplayers' $fr {if [$fr.distance <= $dist && $fr.hppc < $perc && $fr.hppc < $lowest && ($fr.isfriend || $fr.issubfriend)] {set $lowest $fr.hppc | set $best $fr}} | if [$hppc <= $perc] set $best $self | if $best {dashchase $best.id | useoncreature 238 $best.id | wait 300}

Energy Ring at 40% hp
 auto 100 listas 'E-Ring' |  if [$hppc < 40] {equipring 3051} | if [$hppc > 90] {unequip 'ring' 'empty'}

Auto Time Ring
auto 200 dontlist | equipring 3053

Auto Stone Skin Amulet
 auto 200 dontlist | fastequipammy 3081

Auto Might Ring
 auto 100 dontlist | if [$ringslot.id != 3049] {equipring 3049}

Eat Food
 auto 100 dontlist | if [$inpz == 0] eatfood | [$inpz == 0] eatfood | wait 20000

Keep Magic Wall Up
 auto 100 listas 'Keep Magic Wall' | keepmagwall

Anti-Push
 auto 100 listas 'Anti Push: ON' | dropitems 283 284 285 | ifnot [$topitem.$posx.$posy.$posz == 3031] dropitemsxyzamount $posx $posy $posz 3031 2 | ifnot [$topitem.$posx.$posy.$posz == 3492] dropitemsxyzamount $posx $posy $posz 3492 2

Drag All Items Underneath You
 auto 100 listas 'Push All' | moveitemonground $posx [$posy-1] $posz $posx $posy $posz|moveitemonground $posx [$posy+1] $posz $posx $posy $posz|moveitemonground [$posx-1] [$posy-1] $posz $posx $posy $posz|moveitemonground [$posx-1] $posy $posz $posx $posy $posz|moveitemonground [$posx-1] [$posy+1] $posz $posx $posy $posz| moveitemonground [$posx+1] [$posy-1] $posz $posx $posy $posz|moveitemonground [$posx+1] $posy $posz $posx $posy $posz|moveitemonground [$posx+1] [$posy+1] $posz $posx $posy $posz

Collect Items On Ground
 auto 100 collectitems 'empty' 3555 3388 3414 3031 3035 3725 3043 3492 3447 7368 5801 9019 8090 6529 3051 8097 10384 285 284

Opens Most Doors, Uses Sewer Grates, Uses Ladders, Opens Holes With Shovel, Uses Rope On Holes, Cuts Tree Walls With Machete, All In One Hotkey
 usegrounditem 5007 | usegrounditem 4911 | usegrounditem 1632 | usegrounditem 1633 | usegrounditem 1629 | usegrounditem 1630 | usegrounditem 5108 | usegrounditem 5107 | usegrounditem 5281 | usegrounditem 1968 | usegrounditem 435 | useongrounditem 3003 386 | usegrounditem 1948 | usegrounditem 5542 | useongrounditem 3308 2130 | 3308 3696 useongrounditem

Magic Wall Around Target
 auto 100 listas 'MW Target' | safe {set $y $target.posy | set $x $target.posx | if [$target.posx > $posx] inc $x | if [$target.posx < $posx] dec $x | if [$target.posy > $posy] inc $y | if [$target.posy < $posy] dec $y | {useongroundxyz [3180] [$x] [$y] [$target.posz]}}

Automatically Put Guild War Enemies On Enemy List
auto 200 dontlist | {foreach 'screenplayers' $h} if [$h.isfriend == 0 && $h.warbanner == 2] {setrelation '$h.name' 'enemy' | setrelation '$name' '0'}

Change Outfit Of Enemies Depending On Vocation
auto 100 foreach 'allplayers' $l {if [$l.isenemy || $l.issubenemy] {setoutfitcolor $l.name 123 123 123 123 3 | if [$l.issorcerer] setoutfit $l.name 130 | if [$l.isdruid] setoutfit $l.name 144 | if [$l.isknight] setoutfit $l.name 134 | if [$l.ispaladin] setoutfit $l.name 152}}



Dash with Number Pad  

Put these two hotkeys in Persistant Hotkeys:


auto 1 dontlist | if [$hotkeys != 0] {set $dashing 0} | if [$dashing && $standtime > 2000] {set $dashing 0}

auto 1 dontlist | if [$key.97 && $dashing == 1] {movesw} | if [$key.98 && $dashing == 1] {moves} | if [$key.99 && $dashing == 1] {movese} | if [$key.100 && $dashing == 1] {movew} | if [$key.102 && $dashing == 1] {movee} | if [$key.103 && $dashing == 1] {movenw} | if [$key.104 && $dashing == 1] {moven} | if [$key.105 && $dashing == 1] {movene}


Now put these in regular hotkeys on the specified key:

num1:  
 if [$hotkeys == 1] {loop 1 moveitemonground $target.posx $target.posy $target.posz [$target.posx-1] [$target.posy+1] $target.posz

num2:
 if [$hotkeys == 1] {loop 1 moveitemonground $target.posx $target.posy $target.posz $target.posx
[$target.posy+1] $target.posz

num3: 
 if [$hotkeys == 1] {loop 1 moveitemonground $target.posx $target.posy $target.posz [$target.posx+1] [$target.posy+1] $target.posz

num4: 
 if [$hotkeys == 1] {loop 1 moveitemonground $target.posx $target.posy $target.posz [$target.posx-1] $target.posy $target.posz

num6: 
 if [$hotkeys == 1] {loop 1 moveitemonground [$target.posx] [$target.posy] [$target.posz] [$target.posx+1] [$target.posy] [$target.posz]

num7: 
 if [$hotkeys == 1] {loop 1 moveitemonground $target.posx $target.posy $target.posz [$target.posx-1] [$target.posy-1] $target.posz

num8: 
 if [$hotkeys == 1] {loop 1 moveitemonground $target.posx $target.posy $target.posz $target.posx [$target.posy-1] $target.posz

num9: 
 if [$hotkeys == 1] {loop 1 moveitemonground $target.posx $target.posy $target.posz [$target.posx+1] [$target.posy-1] $target.posz



Push max on Target with NumPad (compatable with Dash)

 
Toggle Dash/Pushmax
 if [$hotkeys == 0] {set $hotkeys 1 | statusmessage '$systime - Hotkeys Set #2 (PUSHMAX ON)' | wait 1000} | if [$hotkeys == 1] {clear $hotkeys | statusmessage '$systime - Hotkeys Set #1 (DASH ON)' | wait 1000}

num1:
if [$hotkeys == 1] {loop 1 moveitemonground $target.posx $target.posy $target.posz [$target.posx-1] [$target.posy+1] $target.posz

num2:
 if [$hotkeys == 1] {loop 1 moveitemonground $target.posx $target.posy $target.posz $target.posx [$target.posy+1] $target.posz

num3:
 if [$hotkeys == 1] {loop 1 moveitemonground $target.posx $target.posy $target.posz [$target.posx+1] [$target.posy+1] $target.posz

num4:
 if [$hotkeys == 1] {loop 1 moveitemonground $target.posx $target.posy $target.posz [$target.posx-1] $target.posy $target.posz

num6:
 if [$hotkeys == 1] {loop 1 moveitemonground [$target.posx] [$target.posy] [$target.posz] [$target.posx+1] [$target.posy] [$target.posz]

num7:
 if [$hotkeys == 1] {loop 1 moveitemonground $target.posx $target.posy $target.posz [$target.posx-1] [$target.posy-1] $target.posz

num8:
 if [$hotkeys == 1] {loop 1 moveitemonground $target.posx $target.posy $target.posz $target.posx [$target.posy-1] $target.posz

num9:
 if [$hotkeys == 1] {loop 1 moveitemonground $target.posx $target.posy $target.posz [$target.posx+1] [$target.posy-1] $target.posz


24 comments:

  1. i need help with the dash and push max, not seeming to work for me, i am new at this also

    ReplyDelete
  2. You have to add a regular hotkey for this to switch between dash and pushmax:

    if [$hotkeys == 0] {set $hotkeys 1 | statusmessage '$systime - Hotkeys Set #2 (PUSHMAX ON)' | wait 1000} | if [$hotkeys == 1] {clear $hotkeys | statusmessage '$systime - Hotkeys Set #1 (DASH ON)' | wait 1000}

    And make sure you have the correct PERSISTANT hotkeys and regular hotkeys for the Number Pad buttons.

    Please be more specific if you need more help.

    ReplyDelete
  3. I need help with the dash I put the persistant and the regular hotkeys but it doesn't work

    ReplyDelete
  4. nice hotkeys Really for war thx for you guys 4 ever and elfbot team <3 ( Mc Ghazbaran here )

    ReplyDelete
  5. Thx Guys
    for this hotkeys
    (it's me xinup)

    ReplyDelete
  6. I've noticed the dash works without the hotkeys being set but I'm having trouble getting it to toggle....do I need the change the hotkey numbers....within the script?...I get one or other to work...seems at times it wants to push but I'm also dashing


    ReplyDelete
  7. give printscreen with explanation , i tried it alot :/

    ReplyDelete
  8. yes , same problem , it want to push , and dashing same time :/

    ReplyDelete
  9. Thx i want Script Throw gp to dp ppl when hes play dice !

    ReplyDelete
  10. 20:37 [ FASTEST FINGER ] The first player to type "!fastest ,R,A,X,M,P~L,U,R,G,U" without the commas(,) including the tildes(~) wins a prize! I neeed scrpit make me win this event =D

    ReplyDelete
  11. quero uma hotkey de botcheck para o ot noxiousot.com

    ReplyDelete
  12. How do I make a custom spell loop so it keeps attacking without having to keep pushing the hotkey button?

    ReplyDelete
  13. The displaytext command doesnt seem to work for me, are there any options i missed? thanks in advance

    ReplyDelete
  14. ee can eny one here learn me to push player in elf boot and give me Script eld boot....?

    ReplyDelete
  15. GooOoooD but not push fast :D

    ReplyDelete
  16. Dash is not working!

    ReplyDelete
  17. Thx Alexander Here <3

    ReplyDelete
  18. i need help if me use the pushmax i run with dash to how ?

    ReplyDelete
  19. Mano, Eu Preciso De Ajuda Porque Tipo Eu Faço Tudo Direitinho , Coloco As Hotkey Só Que Ele Não Dasha Junto Com O Push , Tipo Ele Pusha Normalmente , Ok Até Ai Tudo Bem, Más Ele Não Dasha :_:

    ReplyDelete
  20. i want hotkeys for attack all monster and loot him

    ReplyDelete
  21. i want hotkeys for attack all monster and loot him

    ReplyDelete
  22. Great blog! I really love how it is easy on my eyes and the information are well written.

    123 HP DJ 2130 Setup



    ReplyDelete
  23. I want Script Anti push for tibia 8.10
    Iam New and I Cant use It ..!

    ReplyDelete