[Script] AHK - 24hr Silence menu

User Tag List

Results 1 to 11 of 11
  1. #1
    skakid's Avatar Corporal
    Reputation
    2
    Join Date
    Jun 2012
    Posts
    19
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [Script] AHK - 24hr Silence - ver2.0

    Do you think the report spam feature is inherently flawed and easily exploitable?
    Do you have the ability to run multiple instance of neverwinter (up to 20) or a group of people willing to run them?
    Do you want to hand out 24-hr silences like they're free candy in an attempt to get a quicker fix for a broken chat system or just to ruin someone's day?
    If you answered yes to one or more of these questions, do I have the script for you!

    Version 2.0
    Requires 1-2 instances of game. Must rename one of the titles if more than 1 window.
    Window used for silencing should be run in safe mode (800x600)
    Will log in and out of number of specified accounts so long as there's a sequential order to them and all use the same password.
    Works with both 01-09 and 1-9 in the logins. Replace either with # during gui portion
    Requires 3 bmp images to be placed in same directory as script. Used to detect when finishing loading to cut down on sleep times.

    Easy download here: https://mega.co.nz/#F!eNkHxZgT!aQQ5Xhp-L8x9c95IP3Tz7w

    There's also code to unignore the target victim. I have it commented out because I couldn't tell if it was removing strikes against the target or not, was having some issue trying to silence one of my own accounts while adjusting the sleep times.

    This method takes a lot longer but should achieve the same goal.
    Code:
    LoginT = ex. nw_#@domain.com
    PassT = Password
    LCountT = 22
    nvT = Neverwinter
    vicT = @
    
    #IfWinNotExist Silencer 2.0
    F1::
    Gui, Add, Text,, Login: use # in place of numbers
    Gui, Add, Edit, w200 vLoginSS, %LoginT%
    Gui, Add, Checkbox, checked vZero, Accs have leading zero? ie 01-09
    Gui, Add, Text,, Pass:
    Gui, Add, Edit, w100 vPass Password, %PassT%
    Gui, Add, Text,, How Many Accounts:
    Gui, Add, Edit, w50 vLCount, %LCountT%
    Gui, Add, Text,, Window Title
    Gui, Add, Edit, w100 vnv, %nvT%
    Gui, Add, Text,, Victim:
    Gui, Add, Edit, w150 vvictim, %vicT%
    ;Gui, Add, Checkbox, checked vUnignore, Unignore?
    Gui, Add, Button, default, Silence...
    Gui, Show,, Silencer 2.0
    return
    
    ButtonSilence...:
    Gui, Submit
    Gui, Destroy
    LoginT = %LoginSS%
    PassT = %Pass%
    LCountT = %LCount%
    nvT = %nv%
    vicT = %victim%
    
    StringSplit, LoginA, LoginSS, #
    
    AIndex = 0
    loop, %LCount%
    {
     WinActivate, %nv%
     WinWaitActive, %nv%
     CoordMode, Mouse, Relative
     CoordMode, Pixel, Relative
     AIndex++
     If (Zero = 1)
     {
      If (AIndex < 10)
      {
       AIndex = 0%AIndex%
      }
     }
     Loop                                                       ;looks for login button
     {
      ImageSearch,,, 0, 475, 300, 650, login.bmp
      if (ErrorLevel = 0)
      {
       break
      }
       sleep, 500
     }
     MouseClick, left, % Random(20,300), % Random(305,330)      ;clicks login field
     sleep, 50
     SendInput ^a                                               ;selects all text
     sleep, 50
     SendInput, %LoginA1%%AIndex%%LoginA2%                      ;replaces text with current login
     sleep, 50
     MouseClick, left, % Random(20,300), % Random(410,435)      ;clicks pass field
     sleep, 50
     SendInput, %Pass%                                          ;enters password
     sleep, 50
     MouseClick, left, % Random(80,270), % Random(515,580)      ;clicks login
     sleep, 250
     MouseMove, 400, 300
     Loop                                                       ;looks for enterworld button to ensure on character select
     {
      ImageSearch,,, 560, 500, 760, 610, enterworld.bmp
      if (ErrorLevel = 0)
      {
       break
      }
       sleep, 500
     }
     sleep, 250
     MouseClick, left, % Random(550,750), % Random(530,610)     ;clicks enter world
     sleep, 250
     MouseMove, 400, 300
     Loop                                                       ;looks for health bar to ensure in game
     {
      ImageSearch,,, 200, 580, 600, 650, health.bmp
      if (ErrorLevel = 0)
      {
       break
      }
       sleep, 500
     }
     sleep, 1000
    
     SendInput, /
     sleep, 250
     SendInput, ignore_spammer %victim%
     sleep, 400
     SendInput, {Enter}
    
     sleep, 500
    
    ; if(Unignore = 1)                                           ;This section unignores the victim
    ; {
    ;  SendInput, /                                              ;frees up the ignore list so you can
    ;  sleep, 250
    ;  SendInput, unignore %victim%                              ;report them again after the 24hrs is up
    ;  sleep, 400
    ;  SendInput, {Enter}                                        ;if you want to.
    ; }
    
     sleep, 1000                                                ;waits 1s before starting to logout
    
     SendInput, {Esc}                                           ;stupidest fking logout sequence ever,
     MouseMove, 410, 345, 2                                     ;but it should be working every time now
     sleep, 200
     Click
     sleep, 250
     MouseMove, 475, 360, 2
     sleep, 250
     Click
     sleep, 500
     MouseMove, 460, 370, 2
     sleep, 250
     Click
     sleep, 1000
    
     MouseMove, 400, 300
    }
    return
    
    F2::Pause		;if something goes wrong, press F2 to stop
    F5::Reload		;for editing purposes while script is running /save press F5
    
    Random(min,max)
    {
    	Random, out, %min%, %max%
    	return out
    }
    
    #IfWinActive, Silencer	;Closes Gui but keeps script running when pressing esc or the X
    Esc::
    Gui, Destroy
    GuiClose:
    Gui, Destroy
    if you can handle 20+ at once version:
    Code:
    #IfWinNotExist Silencer
    F1::
    Gui, Add, Text,, Victim:
    Gui, Add, Edit, w150 vvictim, @
    Gui, Add, Text,, nv#:
    Gui, Add, Edit, w50 vLCount, 22
    Gui, Add, Button, default, Silence...
    Gui, Show,, Silencer
    return
    
    ButtonSilence...:
    Gui, Submit
    AIndex = 0
    SetTitleMatchMode, 3
    loop, %LCount%
    {
    	AIndex++
    	WinActivate, nv%AIndex%	;switch between neverwint windows
    	sleep, 500
    	send, /
    	sleep, 500
    	send, ignore_spammer %victim%	;report victim as spam
    	sleep, 500
    	send, {enter}		;send chat
    }
    Gui, Destroy
    return
    
    F2::Pause		;if something goes wrong, press F2 to stop
    F5::Reload		;for editing purposes while script is running /save press F5
    
    #IfWinActive, Silencer	;Closes Gui but keeps script running when pressing esc or the X
    Esc::
    Gui, Destroy
    GuiClose:
    Gui, Destroy
    Press F1 to launch the gui
    Enter your victims @handle -- zone chat is full of victims
    Followed by the number of instances/accounts you're personally running -- Ideally (if you're doing this as a group) you want a total of 20+ish accounts (between you all).
    By default the script looks for "nv1" through "nv#" where # is whatever you enter for that value in the gui.

    You'll also need something to change the window title of each game instance.
    By default they're all 'neverwinter'. The script needs a way to distinguish between them.
    murgee.com/window-title-changer/ -- a free program that lets you set the window title to open programs. There may also be a way to change this via launch parameters, but I'm not sure how.

    Simply click 'Silence' and watch it go to town sending a spam report on your victim for each instance you have open.

    -edit-
    Instead of using the normal registration on perfectworld.com,
    using the registration link from the launcher
    register.perfectworld.com/nw_splash?launcher=true
    bypasses the 3 account per many hours (day?) limit.

    -edit2-
    adjust delays to better account for having so many applications open.
    fixed an error in launching a new gui after finishing silencing someone.

    -edit3- new version! Was going to have a video with this one to demonstrate, but kept running into issues.
    Last edited by skakid; 06-01-2013 at 09:30 PM. Reason: new version

    [Script] AHK - 24hr Silence
  2. #2
    turner850's Avatar Member
    Reputation
    14
    Join Date
    Jul 2007
    Posts
    83
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Do you know of any temporary emails that work with registration?

    EDIT: Guerrillamail works
    Last edited by turner850; 05-28-2013 at 05:20 PM.

  3. #3
    skakid's Avatar Corporal
    Reputation
    2
    Join Date
    Jun 2012
    Posts
    19
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Good to know some temp email services work. I have my own domain so I've just been generating ones with that and they all get filtered in to the main address. Remember to opt out of the mailing list if anyone goes that route though. Don't want to get 20x the newsletters and such.

  4. #4
    turner850's Avatar Member
    Reputation
    14
    Join Date
    Jul 2007
    Posts
    83
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by skakid View Post
    Good to know some temp email services work. I have my own domain so I've just been generating ones with that and they all get filtered in to the main address. Remember to opt out of the mailing list if anyone goes that route though. Don't want to get 20x the newsletters and such.
    I was able to make 20 accounts using a temp email, and activated them. no proxy

    I will make a video using this shortly.

  5. #5
    turner850's Avatar Member
    Reputation
    14
    Join Date
    Jul 2007
    Posts
    83
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    **** i dont think i have enough ram to do this..
    https://i.imgur.com/J3LEyUT.jpg

    Even on the lowest settings NW takes up 500mb... I will modify this script to just use one client and login/logout of 20 accounts
    Last edited by turner850; 05-28-2013 at 06:04 PM.

  6. #6
    skakid's Avatar Corporal
    Reputation
    2
    Join Date
    Jun 2012
    Posts
    19
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    cool cool. I have 32gb ram, my bottleneck right now is cpu. I have an 8core but have to manually set affinity to limit 3 games per core to keep it from reaching 100%. It's slowing way down at 12 games open.

  7. #7
    skakid's Avatar Corporal
    Reputation
    2
    Join Date
    Jun 2012
    Posts
    19
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I was starting to get nervous at the 20 mark, but I found the magic number. It is 21 reports.
    https://i.imgur.com/0Ini0u1.jpg
    The 2nd window is a new account I created for this and was reported for spam by every other window.
    I am sorry zone chat for what I am about to do.

    ....
    Who am I kidding, no I'm not. This is going to be fun.

  8. #8
    refix7's Avatar Member
    Reputation
    1
    Join Date
    Apr 2013
    Posts
    14
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Anyone got this working? Just got my cleric mainhand ninjad from CN and I'd love if someone could get some revenge for me

  9. #9
    skakid's Avatar Corporal
    Reputation
    2
    Join Date
    Jun 2012
    Posts
    19
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    It works, but to do it solo you need around 16gb ram and probably a 4-6core cpu minimum just to get the required amount of game clients running. Adjusting it so that it logs in and out of 21 different accounts is a viable solution but would take a longer time to achieve the desired results.

  10. #10
    turner850's Avatar Member
    Reputation
    14
    Join Date
    Jul 2007
    Posts
    83
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by skakid View Post
    It works, but to do it solo you need around 16gb ram and probably a 4-6core cpu minimum just to get the required amount of game clients running. Adjusting it so that it logs in and out of 21 different accounts is a viable solution but would take a longer time to achieve the desired results.
    Bad ass, we should make like an IRC Auto-Mute bot... get 20 people running a script and Mute the entire player base.

  11. #11
    skakid's Avatar Corporal
    Reputation
    2
    Join Date
    Jun 2012
    Posts
    19
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    updated with ver2.0

Similar Threads

  1. [script]AHK combat rotation warrior
    By proteu in forum WoW Bot Maps And Profiles
    Replies: 0
    Last Post: 11-04-2014, 10:18 AM
  2. Archon Buff Auto Cancel Script - AHK
    By rexstopher in forum Diablo 3 Bots and Programs
    Replies: 5
    Last Post: 09-12-2013, 11:59 PM
  3. i need help with scripting for .ahk for loging in and
    By lovemymuffin in forum WoW Bots Questions & Requests
    Replies: 1
    Last Post: 03-26-2011, 01:50 AM
  4. need help with .ahk script for showing users input text
    By lovemymuffin in forum Programming
    Replies: 0
    Last Post: 03-21-2011, 02:11 AM
  5. [AHK Script] Multi-directional Hunter Disengage
    By CrazyCactuaR in forum World of Warcraft Bots and Programs
    Replies: 2
    Last Post: 04-03-2009, 09:11 AM
All times are GMT -5. The time now is 11:59 PM. 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