Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Elfbot Skrypty


Raban Drezero

Rekomendowane odpowiedzi

Opublikowano

Witam.

W tym temacie przedstawie napisane przezemnie skrypty.

 

1. Jeśli zabije gracza o pewnym nicku wyłącza cavebota i targeting i próbuje sie wylogować.

auto 50 if {[$target.name == 'NICK'] && [$target.hppc == 0]} {setfollowwaypoints off | settargeting off | set $onniezyje 1 | wait 2000}
auto 500 if [$onniezyje == 1] {logout | flash} 

 

 

 

2. Reconnect po straceniu pz.

Kod php:

auto 250 if [$battlesign==0] {logout | wait 5000 | reconnect} 

 

 

 

3. Jeśli jakiś gracz pojawi się na ekranie, postać da xlog (exit)

Kod php:

auto 50 ifplayeronscreen xlog 

 

 

 

4. Gdy gracz jest atakowany przez innego gracza włączy sie alarm (monster.wav można podmienić na inny dźwięk)

Kod php:

auto 250 ifplayerattacking {playsound 'monster.wav' | flash} 

 

 

 

5. Wyświetla aktualną pozycje.

Kod php:

auto 100 dontlist | setpos 100 100 | setcolor 745769 | displaytext '$posx $posy $posz' 

 

 

 

6. Jeśli na ekranie będzie dany potwór lub gracz włączy się alarm.

Kod php:

auto 250 isonscreen 'NAME POTWORA' {playsound 'monster.wav' | flash} 

 

 

 

7. Combo sd + exevo mas san po napisaniu przez leadera combo danej komendy.

Kod php:

auto 10 if [$curmsg.sender == 'NICK LEADERA' && $curmsg.content == 'KOMENDA' && $curmsg.isdefault] {sd target | say 'Exevo mas san' | wait 240} 

 

 

 

8. Łowienie loota z water elementali.

Kod php:

auto 250 fish ID-DEADA-WE 

 

 

 

9. Jeśli nie ma gracza na ekranie i dookoła gracza (w odległości 6 kratek) jest 4 lub więcej potworów będzie bić Exevo Mas San a jeśli bedzie gracz na ekranie to Exori Con.

Kod php:

auto 200 ifnoplayeronscreen {if [$monstersaround.6 >= 4] say 'Exevo Mas San'} | ifplayeronscreen {isattacking {say 'Exori Con' | wait 250}} 

 

 

 

10. Odnowa Rainbow Shield.

Kod php:

auto 1000 if [$lhandslot.id == ID_SHIELDA_NIE_UMAGICZNIONEGO] {unequip 'lhand' 'NAZWA_BP_DO_KTOREGO_MA_WKLADAC_SHIELDA' | wait 500 | useoninventoryitem ID_KAMYKA ID_SHIELDA_NIEUMAGICZNIONEGO} 

Kod php:

auto 200 equiplhand ID_SHIELDA_UMAGICZNIONEGO 

Tarcza w lewej rece (prawa na ekranie)

 

 

 

 

11. Jeśli liczba przedmiotów w prawej ręce będzie mniejsza niż 8, wyłączy cavebota i będzie próbować sie wylogować.

Kod php:

auto 1000 if [$rhandslot.count <= 7] {setfollowwaypoints off | ifnot $battlesign logout} 

 

 

 

12. Lootowanie spearów do bp.

Kod php:

auto 250 if [$itemcount.3277 < 6] moveitems 3277 'Pelna-Nazwa-Bp-Do-Ktorego-Ma-Wrzucac-Spirki' 

 

 

 

12.1 Można dodać ten skrypt żeby je zakładał.

Kod php:

auto 200 equiprhand 3277 

(prawa ręka)

Kod php:

auto 200 equiplhand 3277 

(lewa ręka)

 

 

 

 

13. Jeśli postać nie jest zalogowana, poczeka X minut i spróbuje zalogować ponownie.

Kod php:

auto 1000 if [$connected == 0] {wait [X*60*1000] | reconnect} 

X - ile minut

 

 

 

 

14. Jeśli inny gracz atakuje Twoją postać, zmieni tryb ataku na defence-stand i będzie włączać utamo tempo.

Kod php:

auto 200 ifplayerattacking {setattackmode 'defensive' 'stand' | set $mamabijom 1} | if [$mamabijom == 1] {say 'Utamo Tempo' | wait 10000} 

Zeby przestał włączac utamo tempo użyj tego skryptu:

Kod php:

set $mamabijom 0 

 

 

 

15. Jeśli postać będzie stać więcej niż 10sec, "poruszy" nią w prawo, lewo, góra, dół. Przydatne przy zacięciach się bota.

Kod php:

auto 1000 if [$standtime >= 10000] {moven | wait 250 | moves | wait 250 | movee | wait 250 | movew} 

 

 

 

16. Odnowa Firewalker Boots kamieniem.

Kod php:

auto 1000 if [$bootsslot.id == ID_ZUZYTYCH_BUTKOW] {unequip 'boots' 'NAZWA_BP_ 
DOKTOREGO_MA_WKLADAC_BUTKI' | wait 500 | useoninventoryitem ID_KAMIENIA ID_ZUZYTYCH_BUTKOW} 

Kod php:

auto 200 equipboots ID_NOWYCH_BUTKOW 

 

 

 

17. Jeśli postać będzie stać więcej niż XXXX ms (milisekund), właczy alarm. 1s = 1000ms

Kod php:

auto 250 if [$standtime >= xxxx] {playsound playeronscreen.wav | flash} 

 

 

 

18. Dash za potworem. Jeśli zamiast stworzenie podstawisz target, to postać będzie "dashować" za celem.

Kod php:

auto 50 dashchase STWORZENIE 

 

 

 

19. Wyświetla czas softów (po kliknięciu na nie)

Kod php:

auto 100 setpos X Y | setcolor KOLORR KOLORG KOLORB | displaytext 'Softy: $sbtime' 

X - pozycja x na ekranie

Y - pozycja y na ekranie

KOLORR KOLORG KOLORB - np. 255 255 255

 

 

 

 

20. Odnowa softów (komenda '!soft')

Kod php:

auto 1000 if [$bootsslot.id == IDWORNSB] {say '!soft' | wait 200 | equipboots IDSB} 

Kod php:

auto 100 equipboots IDSB 

 

 

 

21. Otwieranie potworów w skrypcie. (cavebot)

Kod php:

auto 200 if $attacked {if [$target.hppc == 0] {setfollowwaypoints off | settargeting off | usegroundxyz $attacked.posx $attacked.posy $attacked.posz | setfollowwaypoints on | settargeting on}} 

 

 

 

21. Zbieranie itemków dookoła siebie.

Kod php:

auto 250 collectitems 'BACKPACK' 'ITEMID1' 'ITEMID2' 'ITEMID3' 

 

 

 

22. Jeśli celem jest dany potwór i jest w odległości 1 kratki lub mniej (na postaci) i mana postaci jest wieksza lub równa 350 użyje danego czaru.

Kod php:

auto 500 if {[$target.name == POTWOR] && [$target.distance <= 1] && [$mp >= 350]} say 'CZAR' 

 

 

 

23. Jeśli na ekranie nie będzie potwora o danej nazwie i mana w % będzie mniejsza niż XX to użyje great mana potiona na siebie.

Kod php:

auto 200 if {[$screencount.'MONSTER' == 0] && [$mppc <= XX]} gmana self 

 

 

 

24. Jeśli mana jest większa niż XX i w odległości Y kratek od postaci nie będzie gracza użyje danego czaru.

Kod php:

auto 200 if {[$playeraround.Y == 0] && [$mp >= XX]} say 'CZAR' 

 

 

 

25. Transfer bankowy. (przydatny kiedy bocisz nie swoją postacią)

Kod php:

auto 100 dontlist | foreach 'newmessages' $bal if [$bal.content ? 'Your account balance' && $bal.isnpc] set $accbalance [$token."$cutstr.$bal.($bal ? 'Your account balance')".5] 

Action:

Kod php:

say 'hi' 
npcsay 'transfer $accbalance to NICK_POSTACI' 
npcsay 'yes' 

 

 

 

26. Jeśli Firewalker boots sie skończą to założy softy.

Kod php:

auto 1000 if [$bootsslot.id == ID-ZUZYTYCH-FWB] {equipboots IDSOFTOW | wait 10000} 

 

 

 

 

27. SD na cel.

Kod php:

auto 500 isattacking sd target 

 

 

 

28. Skrypt na używanie danego przedmiotu na danym graczu. (jeśli zamiast nick wstawisz 'self' wówczas przedmiot będzie używany na Twojej postaci)

Kod php:

auto 250 useoncreature ITEMID NICK 

 

 

 

29. Jeśli braknie SD będzie bić z exori con.

Kod php:

auto 200 isattacking {if [$itemcount.'Sudden Death' < 2] say 'Exori con'} 

 

 

 

30. Picie wylootowanych potionów.

Ustawić w lootingu

+

Kod php:

auto 500 countitemsvisible ID_pota | if [$count >= 1] {wait 1000 | useoncreature ID_pota self} 

 

 

 

31. Jeśli dana postać użyje X czaru to Twoja postać użyje Y potiona.

Kod php:

auto 10 if [$curmsg.sender == 'NICK' && $curmsg.content == 'X' && $curmsg.isdefault] useoncreature ID_Y self 

 

 

 

 

32. Zakładanie X ringa.

Kod php:

auto 200 equipring ID_X 

 

 

 

 

33. Jeśli w beltslocie (pod tarczą) liczba przedmiotów będzie mniejsza niż 20 to dołoży ich do 100

Kod php:

auto 200 if [$beltslot.count < 20] equipbelt ITEMID 

 

 

 

 

34. Używanie danego przedmiotu na sobie gdy mana będzie mniejsza niż XX/YY

Mana w %:

Kod php:

auto 100 if [$mppc <= XX] useoncreature ID self 

Mana w liczbie:

Kod php:

auto 100 if [$mp <= YY] useoncreature ID self 

 

 

 

35. Trzymanie Utana Vid

Kod php:

auto 250 if [$invistime <= 2000] say 'Utana Vid' 

 

 

 

36. Jeśli mana będzie większa niż XXX to skrypt będzie utrzymywał wyłaczne Utito tempo

Kod php:

auto 200 if {[$strengthtime <= 500] && [$mp >= XXX]} say 'Utito Tempo' 

 

 

 

37. Screenshot

Kod php:

savescreen 'screen $formattime.$time' 

 

 

 

38. Jeśli doświadczenie postaci będzie większe lub równe X, wyłączy cavebota i wyloguje się.

Kod php:

auto 2000 if [$exp >= X] {setfollowwaypoints off | logout} 

 

 

 

39. Otwieranie ukrytych pod piaskiem dziur.

Kod php:

repeatuseongroundxyz ID_LOPATY ID_PISAKU POZYCJA-X POZYCJA-Y POZYCJA-Z 

 

 

 

40. Jeśli ringslot jest pusty i mana (w procentach) jest mniejsza niz X to załozy ringa

Kod php:

auto 250 if {[$ringslot.id != ID_RINGA] && [$mppc >= X]} equipring ID_RINGA 

 

 

 

41. Jeśli postać atakuje to użyje danego czaru.

Kod php:

auto 250 isattacking say 'Exori Con' 

 

 

 

42. Reconncet przydanty przy restarcie servera.

Kod php:

auto 1000 if [$connected == 0] {wait 420000 | reconnect} 

 

 

 

43. Wylogowanie się postaci jeśli stamina będzie mniejsza niż 14h.

Kod php:

auto 250 if [$stamina <= 60*14] {setfollowwaypoints off | {if [$battlesign == 0] {logout | wait 250 | logout | wait 86400000 | reconnect | setfollowwaypoints on}}} 

 

 

 

44. Zamiana w szczóra poprzez użycie czaru Utevo res ina.

Kod php:

auto 500 if [$self.outfit != 21] say 'Utevo Res Ina "Rat' 

 

 

 

45. Jeśli postać nie jest podwpływem jakiegokolwiek haste użyje czaru Utamo Tempo San

Kod php:

auto 200 ifnothasted say 'Utamo Tempo San' 

 

 

 

46. Jeśli postać jest w pz wyłączy targeting a jeśli jest poza pz włączy go.

Kod php:

auto 2000 if $inpz settargeting off | ifnot $inpz settargeting on 

 

 

 

47. Otwieranie zamkniętych dżwi

Action:

Kod php:

usegrounditem ID ZAMKNIETYCH DZWI

wait 1000

useongrounditem ID KLUCZA ID ZAMKNIETYCH DZWI NA KLUCZ

wait 1000

 

 

 

48. Jeśli postać posiada poniżej 50 SD wyłącza cavebota i próbuje sie wylogować.

Kod php:

auto 1000 if [$itemcount.'Sudden Death Rune'< 50] {setfollowwaypoints off | logout} 

 

 

 

49. Zakładanie i zdejmowanie energy ringa przed danym waypointem.

 

 

Przy waypoincie, przy którym ma zakładać:

Action:

Kod php:

if [$ringslot.id !== 3051] equipring 3051 

 

Przy waypoincie, przy którym ma zdejmować:

Action:

Kod php:

if [$ringslot.id == 3051] unequip 'ring' NAZWA_BP_DO_KTOREGO_MA_WKLADAC_RINGA 

 

 

 

50. Jeśli poziom postaci będzie większy niż X to założy daną broń i wyłączy skrypt.

Kod php:

auto 200 if [$level >= X] {unequip 'rhand' 'empty' | wait 1000 | equiprhand ID NOWEJ BRONI | break} 

 

 

 

51. Zakładanie danego ringa jeśli mana jest mniejsza niż y i zdejmowanie go jeśli jest wieksza niż Z.

Kod php:

auto 500 if [$mp <= y] equipring ID_RINGA | if [$mp >= Z] unequip 'ring' 'NAZWA_BP_DO_KTOREGO_MA_WLAZYC' 

 

 

 

52. Antyparal.

Kod php:

auto 200 ifparalyzed say 'Exura' 

 

 

 

53. Atakowanie runą o danym ID w cel.

Kod php:

auto 500 useoncreature ID_RUNY target 

 

 

 

54. Gdy X hp postać użyje czaru Utamo Vita.

Kod php:

auto 100 if [$hp <= X] {say 'Utamo Vita' | {if [$manashielded == 1] wait 500}} 

 

 

 

 

 

55. Wyświetlanie zmiennych:

// We wszystkich należy zmienić pozycje (setpos 100 100) na pożądaną.

 

55.1 Exp do następnego poziomu.

Kod php:

auto 100 dontlist | setpos 100 100 | setcolor 745769 | displaytext 'Exp do next lv: $formatnum.$exptnl' 

 

55.2 Aktualny exp/h

Kod php:

auto 100 dontlist | setpos 100 100 | setcolor 745769 | displaytext 'Exp/h: $formatnum.$exph' 

 

55.3 Nabity exp

Kod php:

auto 100 dontlist | setpos 100 100 | setcolor 745769 | displaytext 'Wbity exp: $formatnum.$expgained' 

 

55.4 Czas do następnego poziomu

Kod php:

auto 100 dontlist | setpos 100 100 | setcolor 745769 | displaytext 'Czas do next lv: $formatnum.$timetnl' 

 

55.5 Exp potrzebny do 100 lv

Kod php:

auto 100 dontlist | setpos 100 100 | setcolor 745769 | displaytext 'Exp do 100 lv: $formatnum.$exptolevel.100' 

 

55.6 Czas w którym postać osiągnie 100 poziom

Kod php:

auto 100 dontlist | setpos 100 100 | setcolor 745769 | displaytext 'Czas do 100 lv: $formattime.$timetolevel.100' 

 

55.7 Ilość potworów, które znajdują się wogół postaci

Kod php:

auto 100 dontlist | setpos 100 100 | setcolor 745769 | displaytext 'Potwory wokol postaci: $monsteraround.1' 

 

55.8 Ilość postaci, które znajdują się wogół postaci

Kod php:

auto 100 dontlist | setpos 100 100 | setcolor 745769 | displaytext 'Gracze wogol postaci: $playeraround.1' 

 

55.9 Ilość wrogów (dodanych w lists), którzy aktualnie są na ekranie

Kod php:

auto 100 dontlist | setpos 100 100 | setcolor 745769 | displaytext 'Wrogowie na ekranie: $enemycount' 

 

55.10 Ilość sprzymierzeńców (dodanych w lists), którzy aktualnie są na ekranie

Kod php:

auto 100 dontlist | setpos 100 100 | setcolor 745769 | displaytext 'Przyjaciele na ekranie: $friendcount' 

 

55.11 Ilość kratek na których da się łowić

Kod php:

auto 100 dontlist | setpos 100 100 | setcolor 745769 | displaytext 'Ilosc kratek do lowienia: $fishspots' 

 

55.12 Wyświetla aktualne hp postaci w liczbie i w procentach

Kod php:

auto 100 dontlist | setpos 100 100 | setcolor 745769 | displaytext 'HP: $hp $hppc %' 

 

55.13 Wyświetla aktualną mane postaci w liczbie i w procentach

Kod php:

auto 100 dontlist | setpos 100 100 | setcolor 745769 | displaytext 'MP: $mp $mppc %' 

 

 

56. Jeśli przypadkiem zaznaczysz kogoś z danej gildii to skrypt go odznaczy.

Kod php:

auto 100 if [$target.haslookinfo && $target.guild == 'NAZWA GILDI'] {stopattack | clear $target} 

Należy zaznaczyć w HUD następujące opcje:

Player Info Enabled,

Look and update cached entiers,

Cache players automatically,

Show guild name.

 

 

 

57. Jeśli postać jest poza pz (protect zone) skrypt będzie jadł food co minutę.

Kod php:

auto 60000 if [$inpz == 0] eatfood 

 

 

 

58. Skrypt rzuca soul fire rune na cel.

Kod php:

auto 250 soulf target 

 

 

 

59. Logowanie.

Kod php:

connect nazwa_serwera numer_konta haslo_konta nick_postaci

 

 

60. Reattack

Kod php:

auto 100 isnotattacking attack target 

 

 

 

61. Wysyła prywatną wiadomość do danego gracza.

Kod php:

pm 'NICK_GRACZA' 'TEKST' 

 

 

 

62. Siocha wszystkie postaci, które dodasz w friend list.

Kod php:

auto 100 safe sio 65 friend 

 

 

 

63. Rzuca magic wall w miejsce, które ochroni Cię on przed największa ilością wrogów.

Kod php:

auto 50 mwallshield 

 

 

64. Rzuca magic walla tak aby odgrodzić dany cel od Twoich wrogów

Kod php:

auto 50 mwallcover target 

 

 

65. Skrypt na antypush. Skrypt rzuca pod siebie gp i robaki w liczbie 2. Sam "rozdrabnia" gp z platynek a jak nie ma platynek to z cc. Jeśli w otwartym bp nie ma gp i platynek i cc lub wormsow włączy sie alarm.

Kod php:

auto 50 if [$itemcount.3031 <=3] {useitem 3035 | wait 250} | if [$itemcount.3035 <=1] {useitem 3043 | wait 250} | if [$itemcount.3031 >=2] {dropitemsxyzamount $posx $posy $posz 3031 2 | wait 250} | if [$itemcount.3492 >=2] {dropitemsxyzamount $posx $posy $posz 3492 2 | wait 250} | if {[$itemcount.3492 <=2] || {[$itemcount.3035 <=3] || [$itemcount.3043 <=3] || [$itemcount.3031 <=3]}} {playsound monster.wav | flash} 

 

 

66. Fast attack - zaznaczenie celu + jeśli atakuje wyłączenie skryptu

Kod php:

auto 100 isnotattacking attack target | isattacking turnoff  

 

 

Proszę o przetestowanie tego skryptu i wysłaniu wyników na pw. Z góry dzięki.

 

 

Zbieram + .

Jeśli pomogłem daj " Lubie To "

  • 2 miesiące temu...
  • 4 tygodnie później...
  • 2 miesiące temu...
Opublikowano

Czy jest mozliwosc, zeby napisac skrypt ktory:

-Jezeli jest X many zaklada softy, a jezeli Y many zaklada inne bootsy, a jesli softy sie skoncza to wymienia je na nowe(nowe sa w bp). Mam 2 pary

Mam z tym problem, bo jak wykorzystuje skrypty:

 

auto 200 if [$bootssslot.id != 6530 ] equipboots 6529

i

auto 3000 mplower 500 equipboots 6529

auto 3000 mphigher 700 equipboots 3552

To wtedy skrypty sie "gryzą".

//Nie odkopuj

 

W takim razie gdzie mam sie o to zapytac, nie ma sensu robic nawego wątku.

Jeżeli pomogłem daj +

 

 

MPC FORUM RULEZ

  • 3 miesiące temu...
Opublikowano

siemka dzieki wielkie az te skrypta ale potrzebuje jeszcze skrypta ze jak ma np 5 great mana potow to wylancza cavebota i targeting i loga? z gory dzieki

  • 3 tygodnie później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...