Page 1 of 2 12 LastLast
Results 1 to 15 of 28
  1. #1
    3DPD's Avatar
    Join Date
    Jul 2012
    Gender
    male
    Posts
    17
    Reputation
    10
    Thanks
    72

    No Bloat Fishing Bot [Updated: August 18th, 2015]

    As of the update on August 18th, 2015, Trion has added a new anti-cheat to Trove, this may or may not detect fishing bots, so bot at your own discretion.

    Trove fishing bot created with the idea of avoiding bloat to allow lower CPU usages and such, I originally released this on another site but after some testing I've decided to release it to a bigger community.

    1. Download the script.
    2. Run the script while looking at water/liquid chocolate/lava in-game.
    3. Press numpad 1 to start the script.
    4. Press numpad 2 to end the script.


    If you don't know what to do with the following code, I recommend downloading the attachment.

    Code:
    ;Created by Quietess on nulled and 3DPD on MPGH
    
    #WinActivateForce
     Loop, read, pointers.txt
    {
        StringSplit, LineArray, A_LoopReadLine, %A_Tab%
        water := LineArray1
        lava := LineArray1
        choco := LineArray1
    }
    Numpad7::
            WinGet, pidn, PID, A
            pid := pidn
            WinGet, hwnds, ID, A
            Handle := hwnds
            Lure := 9999
            Base := getProcessBaseAddress()
            WaterAddress := GetAddressWater(Base,water)
            LavaAddress := GetAddressLava(Base,lava)
            ChocoAddress := GetAddressChoco(Base,choco)
            Gui, Submit ; This takes the user's input from above.
            
            LureCount := 0
    		FishCaught := 0
            Loop %Lure%
            {
                    LureCount := LureCount +1
                    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
    										FishCaught := FishCaught +1
                                    }
                                    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
     
    Numpad8::
    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
    }
    After putting this into an .ahk file, make sure to create "pointers.txt" in the same directory and put the pointers found later in my post in that file.

    As new patches come out, there will be new pointers for fishing, check back to this thread around patch time and I'll try my hardest to keep it updated as fast as possible.

    Problems with the bot:
    • If numlock is turned off, the bot will not start on command.
    • Multiple clients require multiple scripts with multiple hotkeys.


    Virus Scans:
    virustotal.com/en/file/36e0619f75e0d40b82c8baebd9ba561e3d074e3ab9647c26c7 9eb1e2d096c8a1/analysis/1439928073/
    virusscan.jotti.org/en-US/filescanjob/238pres5tv

    New pointers:
    Code:
    0x00B03D10
    0x00B03D10
    0x00B03D10
    Credits to fairytalesx on MPGH for finding them.
    <b>Downloadable Files</b> Downloadable Files
    Last edited by 3DPD; 08-19-2015 at 05:40 AM.

  2. The Following 50 Users Say Thank You to 3DPD For This Useful Post:

    a5312565 (08-31-2015),akramhack1234 (08-18-2015),asasas45 (08-18-2015),bibokhun159 (08-19-2015),centrual (08-18-2015),chnspore (08-19-2015),cookie2551 (08-18-2015),cs15 (08-18-2015),Daedin (08-18-2015),damankin6 (08-18-2015),dewdevildead (08-19-2015),dirtiescrows (08-19-2015),dsgsdgsg (08-18-2015),dyd9891 (08-21-2015),ForaMon (08-18-2015),Foxarky (08-28-2015),Gnome152 (08-19-2015),gustavopow (08-18-2015),Hikari696922 (08-18-2015),jacklaw73 (08-19-2015),Kairusy (08-18-2015),kataketo (08-18-2015),killerisnotme (08-20-2015),Krzywo (08-19-2015),leunget (08-20-2015),lhonda (08-24-2015),lRhaegar (08-18-2015),makak997 (08-19-2015),maskuliini (08-21-2015),matheus201039 (08-18-2015),Muttsulini (08-18-2015),nameelefant9 (08-18-2015),naNoX1 (08-18-2015),Nao_ke (08-18-2015),navaxd (08-19-2015),Niplon (08-18-2015),NoFly (08-18-2015),omgtrove (08-20-2015),ongbak130 (08-18-2015),popota-pt (08-18-2015),shamiroqai (08-18-2015),skate4love2 (08-20-2015),Soldermist (08-19-2015),the63000 (08-18-2015),ulexite (08-18-2015),winsonheha (08-21-2015),xingge225 (08-18-2015),znecro (08-19-2015),zoro74 (08-18-2015),zwj36028 (08-18-2015)

  3. #2
    akramhack1234's Avatar
    Join Date
    Aug 2012
    Gender
    male
    Posts
    5
    Reputation
    10
    Thanks
    0
    My Mood
    Bored
    gr8 work b ut would need a boot throw

  4. #3
    3DPD's Avatar
    Join Date
    Jul 2012
    Gender
    male
    Posts
    17
    Reputation
    10
    Thanks
    72
    Quote Originally Posted by akramhack1234 View Post
    gr8 work b ut would need a boot throw
    There's problems with boot throw bots right now, they glitch a lot, and they don't allow you to alt-tab out of the game while botting, not to mention that I'm trying to avoid bloating the bot as much as possible, and a boot throwing feature would just cause it to be bloated with non-sense.

  5. #4
    darkrefleX's Avatar
    Join Date
    Jul 2015
    Gender
    male
    Posts
    8
    Reputation
    10
    Thanks
    1
    Approved. Nice job

  6. #5
    utbbop's Avatar
    Join Date
    Aug 2015
    Gender
    male
    Posts
    5
    Reputation
    10
    Thanks
    1
    Quote Originally Posted by 3DPD View Post
    As of the update on August 18th, 2015, Trion has added a new anti-cheat to Trove, this may or may not detect fishing bots, so bot at your own discretion.
    Source on this?

    Not trying to be naive, but, how can they detect this kind of bot? Cant they only correlate actions to botting? AKA measuring and correlating fish caught with time played, etc...?


    Thanks,

  7. #6
    3DPD's Avatar
    Join Date
    Jul 2012
    Gender
    male
    Posts
    17
    Reputation
    10
    Thanks
    72
    Quote Originally Posted by utbbop View Post
    Source on this?

    Not trying to be naive, but, how can they detect this kind of bot? Cant they only correlate actions to botting? AKA measuring and correlating fish caught with time played, etc...?


    Thanks,
    The bot injects into memory to detect whether or not something is ready to be reeled in, it also injects into the action handler to cast your fishing rod while being able to be tabbed out of the game.

  8. #7
    utbbop's Avatar
    Join Date
    Aug 2015
    Gender
    male
    Posts
    5
    Reputation
    10
    Thanks
    1
    Quote Originally Posted by 3DPD View Post
    The bot injects into memory to detect whether or not something is ready to be reeled in, it also injects into the action handler to cast your fishing rod while being able to be tabbed out of the game.
    Fk me. Thought all this stuff was simply duplicating what would otherwise be human inputs. Guess I am done with these until we know more about the detection going on.

  9. #8
    3DPD's Avatar
    Join Date
    Jul 2012
    Gender
    male
    Posts
    17
    Reputation
    10
    Thanks
    72
    Quote Originally Posted by darkrefleX View Post
    Approved. Nice job
    Sorry to tell you, but normal members can't approve attachments, only moderators of the board.

  10. #9
    lRhaegar's Avatar
    Join Date
    Feb 2012
    Gender
    male
    Posts
    1
    Reputation
    10
    Thanks
    0
    I'm downloading it

  11. #10
    youawindowshopper's Avatar
    Join Date
    Aug 2013
    Gender
    male
    Posts
    23
    Reputation
    10
    Thanks
    0
    My Mood
    Drunk
    Quote Originally Posted by 3DPD View Post
    The bot injects into memory to detect whether or not something is ready to be reeled in, it also injects into the action handler to cast your fishing rod while being able to be tabbed out of the game.
    That's only if you use ControlSend functions in AutoHotKey. If you just use a normal Send function and don't alt-tab out of the game, it's fine. Obviously that's an issue if you want to bot and do something else at the same time.

    Still, the memory reading is an issue that I wish could be replaced by something non-injection.
    Last edited by youawindowshopper; 08-18-2015 at 04:21 PM.

  12. #11
    3DPD's Avatar
    Join Date
    Jul 2012
    Gender
    male
    Posts
    17
    Reputation
    10
    Thanks
    72
    Quote Originally Posted by youawindowshopper View Post
    That's only if you use ControlSend functions in AutoHotKey. If you just use a normal Send function and don't alt-tab out of the game, it's fine. Obviously that's an issue if you want to bot and do something else at the same time.

    Still, the memory reading is an issue that I wish could be replaced by something non-injection.
    The whole point is to allow people to alt-tab out though, this allows people to run multiple clients at once, which actually makes fishing efficient.

  13. #12
    youawindowshopper's Avatar
    Join Date
    Aug 2013
    Gender
    male
    Posts
    23
    Reputation
    10
    Thanks
    0
    My Mood
    Drunk
    Quote Originally Posted by 3DPD View Post
    The whole point is to allow people to alt-tab out though, this allows people to run multiple clients at once, which actually makes fishing efficient.
    Mhm. I don't use multiple accounts/characters anyway, so it's not an issue for me.


    Quote Originally Posted by 3DPD View Post
    There's problems with boot throw bots right now, they glitch a lot, and they don't allow you to alt-tab out of the game while botting, not to mention that I'm trying to avoid bloating the bot as much as possible, and a boot throwing feature would just cause it to be bloated with non-sense.
    This. 100% percent this. I've tried all sorts of boot throw programs and none work (mainly because I've resized my Trove window to half the screen horizontally, and half vertically so I can watch YouTube vids on the other side).

    Also, how do you know that Trove tossed in an anti-cheat in the latest patch? And I wonder if there'd be any way to automate fishing that didn't need to hook into memory...

  14. #13
    the63000's Avatar
    Join Date
    Mar 2015
    Gender
    male
    Posts
    1
    Reputation
    10
    Thanks
    0
    Thx men

  15. #14
    Muttsulini's Avatar
    Join Date
    Aug 2015
    Gender
    male
    Posts
    5
    Reputation
    10
    Thanks
    0
    My Mood
    Twisted
    I'm gonna try and download this..
    Thanks

  16. #15
    Faelene's Avatar
    Join Date
    Aug 2015
    Gender
    male
    Posts
    6
    Reputation
    10
    Thanks
    0
    Quote Originally Posted by 3DPD View Post
    As of the update on August 18th, 2015, Trion has added a new anti-cheat to Trove, this may or may not detect fishing bots, so bot at your own discretion.

    Trove fishing bot created with the idea of avoiding bloat to allow lower CPU usages and such, I originally released this on another site but after some testing I've decided to release it to a bigger community.

    1. Download the script.
    2. Run the script while looking at water/liquid chocolate/lava in-game.
    3. Press numpad 1 to start the script.
    4. Press numpad 2 to end the script.


    As new patches come out, there will be new pointers for fishing, check back to this thread around patch time and I'll try my hardest to keep it updated as fast as possible.

    Problems with the bot:
    • If numlock is turned off, the bot will not start on command.
    • Multiple clients require multiple scripts with multiple hotkeys.


    Virus Scans:
    virustotal.com/en/file/36e0619f75e0d40b82c8baebd9ba561e3d074e3ab9647c26c7 9eb1e2d096c8a1/analysis/1439928073/
    virusscan.jotti.org/en-US/filescanjob/238pres5tv

    New pointers:
    Code:
    0x00B03D10
    0x00B03D10
    0x00B03D10
    Credits to fairytalesx on MPGH for finding them.
    Good job!!!!

Page 1 of 2 12 LastLast

Similar Threads

  1. [Patched] TaeJim's Trove Bot Script (Fishing Bot, Auto-HP Bot) [UPDATE 01/08/2015)
    By taejim in forum Trove Hacks & Cheats
    Replies: 68
    Last Post: 08-04-2015, 11:39 PM
  2. [Outdated] TaeJim's Fishing bot (UPDATE: 29/07/2015)
    By taejim in forum Trove Hacks & Cheats
    Replies: 46
    Last Post: 07-31-2015, 11:46 AM
  3. [Outdated] Fish Bot Simple Update ! [04/21/2015]
    By Trove in forum Trove Hacks & Cheats
    Replies: 18
    Last Post: 04-29-2015, 05:31 PM
  4. [Outdated] Fish Bot Simple Update !
    By Trove in forum Trove Hacks & Cheats
    Replies: 27
    Last Post: 04-21-2015, 11:50 AM
  5. [Patched] Trove Fishing Bot v2.2 (Update)
    By HaHaItsJake in forum Trove Hacks & Cheats
    Replies: 110
    Last Post: 04-18-2015, 02:04 PM