Sıkıntısız Bir poisoning Kasma Scripti. . .
Ultima Online Forum -> Yardımcı Programlar
 
Yazar
Mesaj
Emreyilmaz
Deneyimli Oyuncu



Yaş: 40
Kayıt: 08 Ağu 2015
Mesajlar: 114
Cinsiyet: Erkek
Nerden: Ankara

Teşekkür: 8

Durumu: Çevrimdışı

Emreyilmaz
Deneyimli Oyuncu
Sıkıntısız Bir poisoning Kasma Scripti. . . Konu: Sıkıntısız Bir poisoning Kasma Scripti. . .
Alıntıyla Cevap Gönder
Başta Postmodern Darbe isimli oyuncumuz olmak üzere tüm poi kasmak isteyen oyuncularımıza gelsin :P

* Bu script ile birlikte sıfırdan yüze kadar sıkıntısız bir şekilde poisoning skilinizi kasabilirsiniz..

Gerekli Malzemeler

* Skilinizin gerektirdiği poison kegi

* 5-10 adet FishSteak (magery kitabında bulunan create food büyüsü ile temin edebilirsiniz.)

* 100 adet bandaj


Scripti başlatmadan evvel yapılması gerekenler

* Banka önünde kasmanız menfaatinize olacaktır..Zira script banka içerisine koyacağınız kegleri de kullanır. . .

* Razordan bandaj makrosu yapmalısınız... Bandaj basma aralığını on saniye yapsanızda yeterli olacaktır...

* Keg bittiğinde hangi sayfada olursanız olun uyarı verecektir... Uyarıları takip ediniz...



Not : Scriptin Orjinalinde bulunan hide olma özelliğini sildim...

Kolay gelsin.. İyi oyunlar dilerim :)





;==========================================
; Script Name: Uncle Dave's Simple Poisoner
; Author: Uncle Dave
; Version: 1.0
; Client Tested with: 4.0.7b
; EUO version tested with: 1.42.009F
; Shard OSI / FS: OSI
; Revision Date: 1/31/2005
; Public Release: 1/31/2005
; Global Variables Used: None
; Purpose: Trains poisoning using fish
; steaks and kegs. Cures using magery.
;==========================================

display okcancel Be sure to open and position any containers containing$
+poison kegs and fish steaks. Once the script starts,$
+do not move your backpack!$$
+Press OK to start the script, or cancel if you need to$
+arrange your desktop.

if #dispres = cancel
halt

set %fishsteak HND
set %poison AVF
set %keg QMJ

gosub EnsurePaperdoll
gosub EnsureStatusbar
gosub EnsureBackpack

set %stackdropx %x + 131
set %stackdropy %y + 68
set %singledropx %x + 95
set %singledropy %y + 50

_main_loop:
gosub CheckSkill
gosub FindFishSteak
gosub FindKeg
gosub FindPoison
gosub PoisonSteak
gosub CureMyself
goto _main_loop

sub CheckSkill
chooseskill poisoning
if #skill < #skillcap
return
display ok Congratulations, you have reached your skill cap!
halt
return

sub Hide
if H in #charstatus
return
_hide_wait:
if #scnt < %skilltimer
goto _hide_wait
event macro 13 21 ; use skill Hiding
set %skilltimer #scnt + 10
wait 1s
return

sub FindKeg
set %i 1
_findkeg_top:
if %kegid <> N/A
{
gosub GetProperty %kegid
set #sysmsgcol 1153
event sysmessage #property
if keg , #spc , is , #spc , empty in #property
set %kegid N/A
}
if %kegid = N/A
{
finditem %keg %i C
if #findkind = -1
{
display ok No kegs found
halt
}
gosub GetProperty #findid
if green in #property || poison in #property
{
set %kegid #findid
goto _findkeg_top
}
set %i %i + 1
goto _findkeg_top
}
return

sub FindPoison
_findpoison_top:
finditem %poison C
if #findkind = -1
{
gosub UseItem %kegid
goto _findpoison_top
}
set %poisonid #findid
return

sub FindFishSteak
if %fishsteakid <> N/A
gosub MoveItem %fishsteakid 0 %stackdropx %stackdropy
_findfishsteak_top:
finditem %fishsteak C_ , #backpackid
if #findkind = -1
{
finditem %fishsteak C
if #findkind = -1
{
display ok No fish steaks found
halt
}
gosub MoveItem #findid 3 %stackdropx %stackdropy
goto _findfishsteak_top
}
if #findcnt > 1
{
for %i 1 #findcnt
{
finditem %fishsteak %i C_ , #backpackid
gosub MoveItem #findid 0 %stackdropx %stackdropy
}
goto _findfishsteak_top
}
gosub MoveItem #findid 1 %singledropx %singledropy
set %i 1
_findfishsteak_single:
finditem %fishsteak %i C_ , #backpackid
if #findkind = -1
goto _findfishsteak_top
if #findstack > 1
{
set %i %i + 1
goto _findfishsteak_single
}
set %fishsteakid #findid
return

sub PoisonSteak
_poisonsteak_top:
if #scnt < %skilltimer
goto _poisonsteak_top
set %jindex #jindex
event macro 13 30 ; use skill Poisoning
gosub WaitForTarget
if #result = #false
goto _poisonsteak_top
set #ltargetid %poisonid
set #ltargetkind 1
event macro 22 0 ; last target
target 3s
set #ltargetid %fishsteakid
set #ltargetkind 1
event macro 22 0 ; last target
wait 1s
set %skilltimer #scnt + 10
return

sub WaitForTarget
_waitfortarget_top:
if #jindex > %jindex
{
set %jindex %jindex + 1
scanjournal %jindex
if must_wait in #journal
{
wait 1s
return #false
}
}
if #targcurs = 0
goto _waitfortarget_top
return #true

sub CureMyself
gosub EnsureStatusbar
_curemyself_top:
if C in #charstatus
{
event macro 15 10 ; cast spell Cure
target 6s
event macro 23 0 ; target self
wait 3s
goto _curemyself_top
}
return

sub EnsurePaperdoll
_ensurepaperdoll_top:
if #contid <> #charid || #contname <> paperdoll_gump
{
event macro 8 1 ; Open Paperdoll
wait 1s
goto _ensurepaperdoll_top
}
set %x #clileft + #clixres
set %y #clitop + #cliyres
if ( #contposx < %x ) && ( #contposy < %y )
{
set %x %x + 10
contpos %x 15
wait 2
}
set %x #contposx
set %y #contposy
return

sub EnsureStatusBar
_ensurestatusbar_top:
if #contid <> #charid || #contname <> status_gump
{
event macro 8 2 ; Open Status
wait 1s
goto _ensurestatusbar_top
}
set %x #clileft + #clixres
set %y #clitop + #cliyres
if ( #contposx < %x ) && ( #contposy < %y )
{
set %x %x + 10
contpos %x 350
wait 2
}
set %x #contposx
set %y #contposy
return

sub EnsureBackpack
_ensurebackpack_top:
if #contid <> #backpackid
{
event macro 8 7 ; Open Backpack
wait 2s
goto _ensurebackpack_top
}
set %x #clileft + #clixres
set %y #clitop + #cliyres
if ( #contposx < %x ) && ( #contposy < %y )
{
set %x %x - 230
set %y %y + 10
contpos %x %y
wait 2
}
set %x #contposx
set %y #contposy
return

sub GetProperty
_getproperty_retry:
event property %1
if #property = $ || #property = #spc , $ || #property = N/A
goto _getproperty_retry
return

sub UseItem
set #lobjectid %1
event macro 17 0 ; Last Object
wait 2s
return

sub MoveItem
if %2 < 1
set %2
_moveitem_retry:
msg $
set %jindex #jindex
set %timer #systime + 1100
event drag %1
_moveitem_wait:
if #contname = stack_gump
{
set %timer #systime + 1100
msg %2 , $
wait 5
goto _moveitem_wait
}
if #jindex > %jindex
{
set %jindex %jindex + 1
scanjournal %jindex
if must_wait in #journal
{
wait 5
goto _moveitem_retry
}
if too_far in #journal || can_not_pick in #journal
{
wait 15 ; prevent must_wait on next round
return #false
}
}
if #systime < %timer
goto _moveitem_wait
if #lliftedkind = 0
goto _pickupitem_retry
_moveitem_click:
click %3 %4 p
wait 15 ; prevent must_wait on next round and give time for item to drop
if #lliftedkind = 1
goto _moveitem_click
return #true

 
En Yukarı Git
Kullanıcının profilini görüntüle Özel mesaj gönder  
19 Arl 2015 15:57
Bu mesaja teşekkür edenler (1 kişi): mannak

mannak
Oyuncu



Yaş: 40
Kayıt: 05 Arl 2015
Mesajlar: 62

Teşekkür: 2

Durumu: Çevrimdışı

mannak
Oyuncu
Sıkıntısız Bir poisoning Kasma Scripti. . . Konu: Yanıt: Sıkıntısız Bir poisoning Kasma Scripti. . .
Alıntıyla Cevap Gönder
Eyvallah Emre sayende poi kasacam :)

 
En Yukarı Git
Kullanıcının profilini görüntüle Özel mesaj gönder  
19 Arl 2015 16:25
Dafiexls
Büyük Usta



Yaş: 32
Kayıt: 17 Ksm 2015
Mesajlar: 357
Cinsiyet: Erkek

Teşekkür: 10
Uyarı: 3

Durumu: Çevrimdışı

Dafiexls
Büyük Usta
Sıkıntısız Bir poisoning Kasma Scripti. . . Konu: Yanıt: Sıkıntısız Bir poisoning Kasma Scripti. . .
Alıntıyla Cevap Gönder
Bende belki mf yi fense çevirebilirim bi kryss çıkarsa

 
En Yukarı Git
Kullanıcının profilini görüntüle Özel mesaj gönder  
20 Arl 2015 1:08
Girayhan
Sponsor

Avatar

Yaş: 32
Kayıt: 05 Ağu 2015
Mesajlar: 145
Cinsiyet: Erkek

Teşekkür: 8

Durumu: Çevrimdışı

Avatar
Girayhan
Sponsor
Sıkıntısız Bir poisoning Kasma Scripti. . . Konu: Yanıt: Sıkıntısız Bir poisoning Kasma Scripti. . .
Alıntıyla Cevap Gönder
Baltalamak gibi olmasin, bitmediği halde fish steaks bitti uyarısı aldım kaç kere. Sonradan başka bir script buldum. Bu sorunsuz çalışıyor: http://forum.worldofuo.com/yardimci-programlar/poisoning-kasma-scripti/

 
En Yukarı Git
Kullanıcının profilini görüntüle Özel mesaj gönder  
17 Şub 2017 21:16
Ajdar
Efsane



Yaş: 40
Kayıt: 23 Ağu 2010
Mesajlar: 740

Teşekkür: 14

Durumu: Çevrimdışı

Ajdar
Efsane
Sıkıntısız Bir poisoning Kasma Scripti. . . Konu: Yanıt: Sıkıntısız Bir poisoning Kasma Scripti. . .
Alıntıyla Cevap Gönder
Easy uo ile uğraşmak istemeyenler için

Razordan makro ile kasma yöntemi

1-Kege çift tıkla
2-0.50 saniye bekle
3-Skill kullan poisoning
4-1 saniye bekle
5-Poi potuna tıkla
6-1 saniye bekle
7-Poi sürmek istediğin şeye tıkla
8-7 saniye bekle


Kaydı durdurduktan sonra 3.adıma sağ tıklayıp tipine göre hedefe çevir diyoruz. Çantamıza keg ve 1 2 tane boş pot alıyoruz. Çalıştırıyoruz

 
En Yukarı Git
Kullanıcının profilini görüntüle Özel mesaj gönder  
17 Şub 2017 21:26
 
Yeni başlık gönder   Başlığa cevap gönder  
1. sayfa (Toplam 1 sayfa) [ 5 mesaj ]  

 
Bu forumda yeni başlıklar açamazsınız
Bu forumdaki başlıklara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız