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

[Trove] FishBot (24.07.2015)


spluwa21

Rekomendowane odpowiedzi

Opublikowano

Fishbot działający na dzień 24.07.2015

 

Kopiujemy cały tekst z dołu tworzymy nowy dokument tekstowy wklejamy to tam zapisujemy.Teraz potrzebny będzie program autohotkey proszę link: http://www.autohotkey.com

Jak już zainstalowaliście autohotkey to:

Klikamy na ten plik drugi przycisk myszy i odpalamy przez autohotkey 

jak już jest odpalony wchodzimy do gry podchodzimy do wody i klikamy numpad6

numpad jest to zbiór klawiszy po prawej stronie klawiatury macie zdjęcie

 

https://www.google.pl/search?q=numpad&client=opera&hs=lF7&source=lnms&tbm=isch&sa=X&ved=0CAcQ_AUoAWoVChMIqP_YnNv0xgIVx2tyCh099QIp&biw=1366&bih=697#imgrc=wkmt23Lm4cn9vM%3A

 

 

 

 

 

#WinActivateForce

Numpad6::
WinGet, pidn, PID, A
pid := pidn
WinGet, hwnds, ID, A
Handle := hwnds
Lure := 9999
Base := getProcessBaseAddress()
WaterAddress := GetAddressWater(Base,0x0097E114)
LavaAddress := GetAddressLava(Base,0x0097E114)
ChocoAddress := GetAddressChoco(Base,0x0097E114)

LureCount := 0
Loop %Lure%
{
LureCount := LureCount +1
ControlSend, , {c down}, ahk_pid %pid%
Sleep, 86
ControlSend, , {c up}, ahk_pid %pid%
Sleep, 500
ControlSend, , {f down}, ahk_pid %pid%
Sleep, 86
ControlSend, , {f up}, ahk_pid %pid%
Catch := 0
PoleCheck := 40

Loop
{
If (Catch = 1)
{
break
}
else
{
If (PoleCheckN = PoleCheck)
{
ControlSend, , {f down}, ahk_pid %pid%
Sleep, 86
ControlSend, , {f up}, ahk_pid %pid%
LureCount := 0
}
else
{
}
CaughtWater := ReadMemory(WaterAddress)
CaughtLava := ReadMemory(LavaAddress)
CaughtChoco := ReadMemory(ChocoAddress)
If (CaughtWater = 1 or CaughtLava = 1 or CaughtChoco = 1)
{
ControlSend, , {f down}, ahk_pid %pid%
Sleep, 86
ControlSend, , {f up}, ahk_pid %pid%
Random, Wait, 2000, 3500
Sleep, %Wait%
Catch := 1
}
else
{
PoleCheckN := PoleCheckN +1
Sleep, 1000
}
}
}
}
ExitApp

Numpad7::
ExitApp

GetAddressWater(Base, Address)
{
pointerBase := base + Address
y1 := ReadMemory(pointerBase)
y2 := ReadMemory(y1 + 0x144)
y3 := ReadMemory(y2 + 0xe4)
Return WaterAddress := (y3 + 0x70)
}

GetAddressLava(Base, Address)
{
pointerBase := base + Address
y1 := ReadMemory(pointerBase)
y2 := ReadMemory(y1 + 0x144)
y3 := ReadMemory(y2 + 0xe4)
Return LavaAddress := (y3 + 0x514)
}

GetAddressChoco(Base, Address)
{
pointerBase := base + Address
y1 := ReadMemory(pointerBase)
y2 := ReadMemory(y1 + 0x144)
y3 := ReadMemory(y2 + 0xe4)
Return ChocoAddress := (y3 + 0x2c0)
}

getProcessBaseAddress()
{
Global Handle
return DllCall( A_PtrSize = 4
? "GetWindowLong"
: "GetWindowLongPtr"
, "Ptr", Handle
, "Int", -6
, "Int64") ; Use Int64 to prevent negative overflow when AHK is 32 bit and target process is 64bit
; If DLL call fails, returned value will = 0
}

ReadMemory(MADDRESS)
{
Global pid
VarSetCapacity(MVALUE,4,0)
ProcessHandle := DllCall("OpenProcess", "Int", 24, "Char", 0, "UInt", pid, "UInt")
;DllCall("ReadProcessMemory","UInt",ProcessHandle,"UInt",MADDRESS,"Str",MVALUE,"UInt",4,"UInt *",0)
DllCall("ReadProcessMemory", "UInt", ProcessHandle, "Ptr", MADDRESS, "Ptr", &MVALUE, "Uint",4)
Loop 4
result += *(&MVALUE + A_Index-1) << 8*(A_Index-1)
return, result
}

Opublikowano

Powiem Ci tak, twój poradnik jest tak słabo opisany...

 

Tworzymy plik wklejamy to zapisujemy

Nie podałeś jak zapisujemy, jakie rozszerzenie dopisujemy.  Widać że chcesz chyba nabić sobie posty. Edytuj ten poradnik bo tu ładu i składu nie ma.

Opublikowano

zobacz jka moj jest napisany i przerob go bo nic nie wiadomo co i jak ;/ jakby mozna bylo dawac minusy to bym ci dal.....

76561198125755300.png

Opublikowano

Opłaca się łowić te ryby?

Opłaca. Kupiłem 90 lura, połowiłem z 30 minut ręcznie i straciłem 30 przynęty, a zysk z tego ok 1100 glima miałem 

 

a tu masz zysk z 60 przynęt 

SLJo2oT.png

Opublikowano

Nie działa.


Zarzuca ale nie wyciąga.

Bo narkomani mają piekło na ziemi, czyściec przechodzą w momencie śmierci, cała trucizna uwalnia się w ostatnim oddechu. I potem mają swoją wymarzoną, wyczekaną i wyćpaną szczęśliwość.
 

21076673_155844708327715_28800624_n.jpg

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

Mi nie działa

Pewnie dlatego, że pointery są nieaktualne. Jeżeli chciałbyś, aby ten fishbot działał musisz do

WaterAddress := GetAddressWater(Base,0x0097E114)
LavaAddress := GetAddressLava(Base,0x0097E114)
ChocoAddress := GetAddressChoco(Base,0x0097E114)

wpisać aktualne pointery

 WaterAddress := GetAddressWater(Base,POINTER)

Powinieneś postąpić podobnie z lawą i płynną czekoladą. Pointery możesz znaleźć tutaj: http://www.mpcforum.pl/topic/1474649-aktualne-pointery/

  • 3 tygodnie później...
Opublikowano

nie dziala :/

Tak jak wyżej nie działa bo pointery w tym skrypcie są już dawno nieaktualne. Jeżeli chcesz używać tego skryptu w

 

WaterAddress := GetAddressWater(Base,0x0097E114)
LavaAddress := GetAddressLava(Base,0x0097E114)
ChocoAddress := GetAddressChoco(Base,0x0097E114)
musisz wpisać aktualny pointer.

 WaterAddress := GetAddressWater(Base,POINTER)
Podobnie robisz z lawą i czekoladą.
  • 2 miesiące temu...
  • 2 miesiące temu...
  • Aive zmienił(a) tytuł na [Trove] FishBot (24.07.2015)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...