Auto Summoner Script menu

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 20
  1. #1
    dusia128's Avatar Member
    Reputation
    8
    Join Date
    Feb 2009
    Posts
    15
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Auto Summoner Script

    Just created Small Autoit script to automate some of the summoner functions for BNS.
    Script uses images search functions and fires skills if image of skill found in predefined region
    Script works fine but have some limitations:

    #1 cat taunt will be interrupted if other skill found to use. ( may be later will figure out how to add loop interrupt for and wait for taunt )
    #2 If skill a and b ready sometimes it will fire b even if you would want a ( did not figure out how to make priority list in Autoit)
    #3 you will need to take your own screenshots of skill and set correct positions where to search for it that can be done in script and recompile exe with autoit)
    #4 not all skills preprogramed only the ones I use

    Auto Summoner Script-autosum-png

    DOWNLOAD SCRIPT AND IMAGES HERE
    Auto Summoner.rar

    Virus total of compiled exe if someone needs it. But you can open script and compile it yourself
    https://www.virustotal.com/en/file/8...is/1456315327/

    Adding original code of autoit script too. May be someone will have ideas how to improve it

    PHP Code:

    Func _imagesearch
    ($findimage$resultpositionByRef $xByRef $y$tolerance)
        Return 
    _imagesearcharea($findimage$resultposition00, @DesktopWidth, @DesktopHeight$x$y$tolerance)
    EndFunc   ;==>_imagesearch

    Func _imagesearcharea
    ($findimage$resultposition$x1$y1$right$bottomByRef $xByRef $y$tolerance)
        If 
    $tolerance 0 Then $findimage "*" $tolerance " " $findimage
        $result 
    DllCall("ImageSearchDLL.dll""str""ImageSearch""int"$x1"int"$y1"int"$right"int"$bottom"str"$findimage)
        If 
    $result[0] = "0" Then Return 0
        $array 
    StringSplit($result[0], "|")
        
    $x Int(Number($array[2]))
        
    $y Int(Number($array[3]))
        If 
    $resultposition 1 Then
            $x 
    $x Int(Number($array[4]) / 2)
            
    $y $y Int(Number($array[5]) / 2)
        EndIf
        Return 
    1
    EndFunc   
    ;==>_imagesearcharea

    Func _waitforimagesearch
    ($findimage$waitsecs$resultpositionByRef $xByRef $y$tolerance)
        
    $waitsecs $waitsecs 1000
        $starttime 
    TimerInit()
        While 
    TimerDiff($starttime) < $waitsecs
            Sleep
    (100)
            
    $result _imagesearch($findimage$resultposition$x$y$tolerance)
            If 
    $result 0 Then
                
    Return 1
            
    EndIf
        
    WEnd
        
    Return 0
    EndFunc   
    ;==>_waitforimagesearch

    Func _waitforimagessearch
    ($findimage$waitsecs$resultpositionByRef $xByRef $y$tolerance)
        
    $waitsecs $waitsecs 1000
        $starttime 
    TimerInit()
        While 
    TimerDiff($starttime) < $waitsecs
            
    For $i 1 To $findimage[0]
                
    Sleep(100)
                
    $result _imagesearch($findimage[$i], $resultposition$x$y$tolerance)
                If 
    $result 0 Then
                    
    Return $i
                
    EndIf
            
    Next
        WEnd
        
    Return 0
    EndFunc   
    ;==>_waitforimagessearch


    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <GuiStatusBar.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>




    $Form1_1 GUICreate("Auto Summoner"265430)
    $Checkbox1 GUICtrlCreateCheckbox("[TAB] - Lunge T1"203014017)
    GUICtrlSetState(-1$GUI_CHECKED)
    $Checkbox2 GUICtrlCreateCheckbox("[TAB] - Lunge T3"205014017)
    GUICtrlSetState(-1$GUI_CHECKED)
    $Checkbox3 GUICtrlCreateCheckbox("[TAB] - Power Pounce"207014017)
    GUICtrlSetState(-1$GUI_CHECKED)
    $Checkbox4 GUICtrlCreateCheckbox("[C] - Strike"2012014017)
    GUICtrlSetState(-1$GUI_CHECKED)
    $Checkbox8 GUICtrlCreateCheckbox("[V] - Surprise Gift"2023014017)
    GUICtrlSetState(-1$GUI_CHECKED)
    $Checkbox6 GUICtrlCreateCheckbox("[V] - Uppercut"2019014017)
    GUICtrlSetState(-1$GUI_CHECKED)
    $Checkbox7 GUICtrlCreateCheckbox("[V] - Play Time"2021014017)
    GUICtrlSetState(-1$GUI_CHECKED)
    $Checkbox5 GUICtrlCreateCheckbox("[C] - Hammer Spin"2014014017)
    GUICtrlSetState(-1$GUI_CHECKED)
    $Checkbox10 GUICtrlCreateCheckbox("[2] - Backstep"2030014017)
    GUICtrlSetState(-1$GUI_CHECKED)
    $Checkbox9 GUICtrlCreateCheckbox("[1] - Tag Team"2028014017)
    GUICtrlSetState(-1$GUI_CHECKED)
    $Checkbox11 GUICtrlCreateCheckbox("[F] - Retreat"2032014017)
    GUICtrlSetState(-1$GUI_CHECKED)
    $Checkbox12 GUICtrlCreateCheckbox("[RMB] -Entangle"2037012017)
    GUICtrlSetState(-1$GUI_CHECKED)
    $Group1 GUICtrlCreateGroup("TAB"101016090)
    GUICtrlCreateGroup("", -99, -9911)
    $Group2 GUICtrlCreateGroup("C"1010016070)
    GUICtrlCreateGroup("", -99, -9911)
    $Group3 GUICtrlCreateGroup("V"1017016090)
    GUICtrlCreateGroup("", -99, -9911)
    $Group4 GUICtrlCreateGroup("Escapes"1026016090)
    GUICtrlCreateGroup("", -99, -9911)
    $Group5 GUICtrlCreateGroup("RMB"1035016050)
    GUICtrlCreateGroup("", -99, -9911)
    HotKeySet("{NUMPADADD}""_SwitchOnOff")
    ;
    HotKeySet("q""_tauntpause")
    $Button1 GUICtrlCreateCheckbox("Start/Stop"180167525$BS_PUSHLIKE)
    $StatusBar1 _GUICtrlStatusBar_Create($Form1_1)
    GUISetFont (9800)
    Global 
    $status "off"
    $statustxt GUICtrlCreateLabel("Status: Off"100410)
    GUICtrlSetColor($statustxt0xFF0030)
    Global 
    $y1 0$x1 0$result=0
    Global $tabkey = ("{TAB}")
    Global 
    $ckey = ("c")
    Global 
    $vkey = ("v")
    Global $
    1key = ("1")
    Global $
    2key = ("2")
    Global 
    $fkey = ("f")
    Global 
    $rmb MouseClick("right")
    Global 
    $y 0$x 0
    GUISetState
    ()




    While 
    1
    sleep
    (10)
     
    $Msg GUIGetMsg()
     Switch 
    $Msg
         
    Case $GUI_EVENT_CLOSE
             ExitLoop
         
    Case $Button1
            
    Switch GUICtrlRead($button1)
                Case 
    $GUI_CHECKED
                    GUICtrlSetData
    ($statustxt"Status: On")
                    
    GUICtrlSetColor($statustxt0x00703C)
                    
    $status "on"
                
    Case $GUI_UNCHECKED
                    GUICtrlSetData
    ($statustxt"Status: Off")
                    
    GUICtrlSetColor($statustxt0xFF0030)
                    
    $status "off"
            
    EndSwitch
     EndSwitch
    If 
    $status "on" Then

    _fkey
    ()
    _1key()
    _2key()
    _rkey()
    _ckey2()

    _tab2()

    _combo1() ;_tab1() _tab3()
    Sleep(100)

    _combo2() ; _ckey1()_tab3()
    Sleep(100)

    _combo3() ;_ckey1() _vkey1() _vkey2()
    Sleep(10)

    _combo4() ;_vkey3() _vkey4() _tab3()
    Sleep(10)




    EndIf
    WEnd

    Func _switchonoff
    ()
        If  
    GUICtrlRead($button1) = $GUI_UNCHECKED Then
            GUICtrlSetState
    ($Button1$GUI_CHECKED)
            
    GUICtrlSetData($statustxt"Status: On")
            
    GUICtrlSetColor($statustxt0x00703C)
            
    $status "on"
        
    ElseIf GUICtrlRead($button1) = $GUI_CHECKED Then
            GUICtrlSetState
    ($Button1$GUI_UNCHECKED)
            
    GUICtrlSetData($statustxt"Status: Off")
            
    GUICtrlSetColor($statustxt0xFF0030)
            
    $status "off"
        
    EndIf
    EndFunc


    Func _combo1
    ()
    _tab1()
    _tab3()
    EndFunc


    Func _combo2
    ()
    _ckey1()
    _tab3()
    EndFunc


    Func _combo3
    ()
    _ckey1()
    _vkey1()
    _vkey2()
    EndFunc


    Func _combo4
    ()
    _vkey3()
    _vkey4()
    _tab3()
    EndFunc


    Func _tab1
    ()
    If 
    GUICtrlRead($CheckBox1) = $GUI_CHECKED Then
    $result 
    _imagesearcharea("tab1.png"11545125115921300$x$y70)
        if 
    $result=1 Then
            ConsoleWrite
    ("Found tab1" & @CRLF)
            
    Send($tabkey)
        EndIf
    EndIf
    EndFunc

    Func _tab2
    ()
    If 
    GUICtrlRead($CheckBox2) = $GUI_CHECKED Then
    $result 
    _imagesearcharea("tab2.png"11545125115921300$x$y70)
        if 
    $result=1 Then
            ConsoleWrite
    ("Found tab2" & @CRLF)
            
    Send($tabkey)
        EndIf
    EndIf
    EndFunc

    Func _tab3
    ()
    If 
    GUICtrlRead($CheckBox3) = $GUI_CHECKED Then
    $result 
    _imagesearcharea("tab3.png"11545125115921300$x$y70)
        if 
    $result=1 Then
            ConsoleWrite
    ("Found tab3" & @CRLF)
            
    Send($tabkey)
        EndIf
    EndIf
    EndFunc

    Func _ckey1
    ()
    If 
    GUICtrlRead($CheckBox4) = $GUI_CHECKED Then
    $result 
    _imagesearcharea("ckey1.png"11724132517721374$x$y70)
        if 
    $result=1 Then
            ConsoleWrite
    ("Found ckey1" & @CRLF)
            
    Send($ckey)
        EndIf
    EndIf
    EndFunc

    Func _ckey2
    ()
    If 
    GUICtrlRead($CheckBox5) = $GUI_CHECKED Then
    $result 
    _imagesearcharea("ckey2.png"11724132517721374$x$y70)
        if 
    $result=1 Then
            ConsoleWrite
    ("Found ckey2" & @CRLF)
            
    Send($ckey)
        EndIf
    EndIf
    EndFunc

    Func _vkey1
    ()
    If 
    GUICtrlRead($CheckBox6) = $GUI_CHECKED Then
    $result 
    _imagesearcharea("vkey1.png"11779132518271374$x$y70)
        if 
    $result=1 Then
            ConsoleWrite
    ("Found vkey1" & @CRLF)
            
    Send($vkey)
        EndIf
    EndIf
    EndFunc

    Func _vkey2
    ()
    If 
    GUICtrlRead($CheckBox7) = $GUI_CHECKED Then
    $result 
    _imagesearcharea("vkey2.png"11779132518271374$x$y70)
        if 
    $result=1 Then
            ConsoleWrite
    ("Found vkey2" & @CRLF)
            
    Send($vkey)
        EndIf
    EndIf
    EndFunc

    Func _vkey3
    ()
    If 
    GUICtrlRead($CheckBox8) = $GUI_CHECKED Then
    $result 
    _imagesearcharea("vkey3.png"11779132518271374$x$y70)
        if 
    $result=1 Then
            ConsoleWrite
    ("Found vkey3" & @CRLF)
            
    Send($vkey)
        EndIf
    EndIf
    EndFunc

    Func _vkey4
    ()
    If 
    GUICtrlRead($CheckBox8) = $GUI_CHECKED Then
    $result 
    _imagesearcharea("vkey4.png"11779132518271374$x$y70)
        if 
    $result=1 Then
            ConsoleWrite
    ("Found vkey4" & @CRLF)
            
    Send($vkey)
        EndIf
    EndIf
    EndFunc

    Func _1key
    ()
    If 
    GUICtrlRead($CheckBox9) = $GUI_CHECKED Then
    $result2 
    _imagesearcharea("1key.png"11613124916631301$x$y70)
        if 
    $result2=1 Then
            ConsoleWrite
    ("Found 1key" & @CRLF)
            
    Send($1key)
        EndIf
    EndIf
    EndFunc

    Func _2key
    ()
    If 
    GUICtrlRead($Checkbox10) = $GUI_CHECKED Then
    $result1 
    _imagesearcharea("2key.png"11669125017161299$x$y70)
        if 
    $result1=1 Then
            ConsoleWrite
    ("Found 2key" & @CRLF)
            
    Send($2key)
        EndIf
    EndIf
    EndFunc

    Func _fkey
    ()
    If 
    GUICtrlRead($CheckBox11) = $GUI_CHECKED Then
    $result 
    _imagesearcharea("fkey.png"119707352115800$x$y70)
        if 
    $result=1 Then
            ConsoleWrite
    ("Found fkey" & @CRLF)
             
    Send($fkey)
        EndIf
    EndIf
    EndFunc

    Func _rkey
    ()
    If 
    GUICtrlRead($CheckBox12) = $GUI_CHECKED Then
    $result 
    _imagesearcharea("rkey.png"11900124619561304$x$y70)
         if 
    $result=1 Then
             ConsoleWrite
    ("Found RMB" & @CRLF)
             
    MouseClick("right")
         EndIf
    EndIf
    EndFunc 

    Auto Summoner Script
  2. Thanks Skyechang, porkie, m63og (3 members gave Thanks to dusia128 for this useful post)
  3. #2
    porkie's Avatar Active Member
    Reputation
    30
    Join Date
    Jan 2008
    Posts
    92
    Thanks G/R
    8/14
    Trade Feedback
    4 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Do you mind me asking why autoit? doesn't all that pixel stuff take over your screen, I think ahk is a better thing to use specially if its just using skills when they are ready.

  4. #3
    dusia128's Avatar Member
    Reputation
    8
    Join Date
    Feb 2009
    Posts
    15
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by porkie View Post
    Do you mind me asking why autoit? doesn't all that pixel stuff take over your screen, I think ahk is a better thing to use specially if its just using skills when they are ready.
    Simply I had some previous "experience" with autoit and it worked better than ahk. Plus you are not scanning whole screen you just scan specific regions size of the skill icon for that icon to show up.

    What scripts like that lacking is proper ability to execute combos.
    lets say you have combo A +B but on screen you have A B C icons showing. sometimes you will get skills fired in order like C+A+B
    I need to find proper way to manage priorities but I did not put much time to it. In general auto it ques all the loop. Not sure it it is possible to have some sorts of priority

  5. #4
    porkie's Avatar Active Member
    Reputation
    30
    Join Date
    Jan 2008
    Posts
    92
    Thanks G/R
    8/14
    Trade Feedback
    4 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I'm sure thats possible in ahk, I'm just using a loop script with ahk but its only a simple one because my script knowledge sucks but google helped me get what I wanted. But I may look into further to make it better but for now im doing ok in pvp with it. I even get air combo sometimes with summoner which Ive never done before.

  6. #5
    dusia128's Avatar Member
    Reputation
    8
    Join Date
    Feb 2009
    Posts
    15
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by porkie View Post
    I'm sure thats possible in ahk, I'm just using a loop script with ahk but its only a simple one because my script knowledge sucks but google helped me get what I wanted. But I may look into further to make it better but for now im doing ok in pvp with it. I even get air combo sometimes with summoner which Ive never done before.
    Sugestion : do not use it in PVP as this script will cancel your Crouch and that is very key element of summoners pvp unless you are in low ranks.

  7. #6
    m63og's Avatar Member
    Reputation
    1
    Join Date
    Feb 2016
    Posts
    3
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    hi

    i dont know how to use autoit can you help me or teamviwer and help me ?

  8. #7
    Parog's Avatar Kitsune Da-O! M.L.G. CoreCoins Purchaser Authenticator enabled
    Reputation
    1528
    Join Date
    May 2007
    Posts
    3,169
    Thanks G/R
    540/266
    Trade Feedback
    20 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by m63og View Post
    hi

    i dont know how to use autoit can you help me or teamviwer and help me ?
    There's a download link on the first post with a RAR file. Open it, extract the application inside. Run it. Done.
    What's a Parog?
    Looking for competitive Valorant team!

  9. #8
    kyoko's Avatar Member
    Reputation
    1
    Join Date
    Feb 2016
    Posts
    4
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    sorry if im being dumb here but how do you get it to work? what key do you press/hold for it to do the combo?
    thanks.

  10. #9
    Vinshom's Avatar Contributor
    Reputation
    86
    Join Date
    Apr 2012
    Posts
    426
    Thanks G/R
    11/21
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    It detects the image, if an image pops it clicks a button for you. but Autohotkey is easier to set up

  11. #10
    dusia128's Avatar Member
    Reputation
    8
    Join Date
    Feb 2009
    Posts
    15
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Parog View Post
    There's a download link on the first post with a RAR file. Open it, extract the application inside. Run it. Done.
    Actualy that will work only if person using my resolution 3440x1440 as to optimize script I marked coordinates of the ares of skills.

    To be hones I posted this script more like educational material and looking for feedback how to overcome limitations of the script.

    Limitation script have is
    1. no taunt support ( no idea how proper way to interrupt loop and go back to it not suggesting to use it i pvp pve fine if you are not tanking )
    2. no proper priority of execution of skills ( so you might have one or two misfires not suggesting to use it i pvp )


    Looking to do same in autohot keys as it looks like you can prioritize there and build some sort of priority list
    never used AHK so no idea when I will release it ( work in progress)
    By the way if they going to enable game guard autoit and ahk scripts will stop working

    The best way would be to do memory reading rotation bot as I have no idea how to do it and don't have time to learn it using what I can

    WARNING !!!! using this script in pvp as summoner you will get killed as you never will be able to time Crouch and stuns etc correct times

  12. #11
    talihh's Avatar Member
    Reputation
    1
    Join Date
    Mar 2016
    Posts
    4
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    please assassin macro script auto lb + rb

  13. #12
    dusia128's Avatar Member
    Reputation
    8
    Join Date
    Feb 2009
    Posts
    15
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by talihh View Post
    please assassin macro script auto lb + rb
    Forget all the scripts as GameGuard is running now All AHK and AutoIt script will not work.

  14. #13
    porkie's Avatar Active Member
    Reputation
    30
    Join Date
    Jan 2008
    Posts
    92
    Thanks G/R
    8/14
    Trade Feedback
    4 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by dusia128 View Post
    Forget all the scripts as GameGuard is running now All AHK and AutoIt script will not work.
    Gamegaurd has been running for a few weeks now, It has been easy to disable it and run scripts. Rumors are going around today though that the heartbeat function is coming to GG so Im not sure after today what disabling GG will do.

  15. #14
    Reusablename's Avatar Member
    Reputation
    1
    Join Date
    Mar 2016
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    rip scripts

  16. #15
    Raistin's Avatar Member
    Reputation
    1
    Join Date
    Nov 2007
    Posts
    11
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by dusia128 View Post
    Forget all the scripts as GameGuard is running now All AHK and AutoIt script will not work.

    My AHK scripts work just fine...

Page 1 of 2 12 LastLast

Similar Threads

  1. [Innerspace] Darkmoon Faire auto-buy script
    By Plex in forum World of Warcraft Bots and Programs
    Replies: 10
    Last Post: 08-04-2008, 03:27 PM
  2. [Help] Auto Fight Script
    By Sirect in forum World of Warcraft Bots and Programs
    Replies: 13
    Last Post: 02-05-2008, 10:26 AM
  3. World of warcraft auto login script
    By Ancathon in forum World of Warcraft Bots and Programs
    Replies: 12
    Last Post: 11-25-2007, 12:21 AM
  4. I got banned by using that, Anti AFK auto queue script or w/e
    By julian_in in forum World of Warcraft General
    Replies: 22
    Last Post: 11-03-2006, 02:30 PM
  5. I got banned by using that, Anti AFK auto queue script or w/e
    By julian_in in forum World of Warcraft Bots and Programs
    Replies: 21
    Last Post: 10-28-2006, 05:52 PM
All times are GMT -5. The time now is 10:29 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search