Blizzhackers

Return of the Jedi

* Login   * Register    * FAQ    * Search

Join us on IRC: #bh@irc.synirc.net (or Mibbit Web IRC)


MuleFactory


It is currently Fri May 24, 2013 11:26 am


All times are UTC [ DST ]





Post new topic Reply to topic  [ 8 posts ] 
Author Message
 Post subject: [AU3] Spammer Suite
PostPosted: Mon May 11, 2009 2:13 am 
 
User
User

Joined: Tue Apr 14, 2009 4:20 am
Update

Features
------------
Lobby Spam, single.
Whisper Spam, 3, in lobby.
Ingame spam, 4 lines.


The order it does it.


1) Starts Diablo
2) Join game
3) Spams ingame
4) Leaves
5) Lobby Spam
6) Whisper Spam
7) RD Cooldown timer.
8) Loops back to 2.


There are 2 Programs in this package. D2AISpammer, the main attraction, and CreateRandomAccount.exe It is self-explanatory, it just make a random account and saves it to Config.Ini so you can automatically start D2AI Spammer with no problems.

Download Link: http://d2ai.org/Spammerv3.zip

Hey guys, ive created a few tools to help people get out a message or whatever your needs are.


There are 2 main programs in my package AISpammer and CreateNewAccount. Both are pretty obvious.


AISpammer is a quick tool that i threw together to advertise another product i made/developing, it logs you into D2, then does a permanent loop which joins the first game on the list, spams 4 messages, leaves, then waits 5 minutes or however long you want it to. (Configurable delays.) Then it repeats. Ive added a check to make sure you don't minimize D2. The next version i make of this i hope to make a Error Check, RD Check and Exception check.

In addition to spamming, i threw together a little GuI Which lets you know how many games it has entered and the number of spams it has sent.


The CreateNewAccount.exe which i made, simple starts d2, gets to the login screen, clicks create new account, creates a random 10-12 alphabetical name and password, saves them to Config.Ini so you can use it with AISpammer, creates a email based off the password, then creates a randomly generated character name and exits. This is helpful to you because you probably dont want to use your main to spam. In addition to that, you also probably want a hard-to-understand name and account name so you cant be reported as easily. No one bothers to get the pen and pencil >.>


Hope you guys enjoy

Downloads:
Mirror 1 (RS)

Other Info
----------------------------
File size: 530583 bytes
Filetype: Zip archive
MD5: 4fc11c4dcb1864b6d838d782c2d3664c
SHA1: 1bbfae816a7ac84d2421c11c7b720c37b7cb8075
Packer (Avast): UPX
Packer (Drweb): UPX, ASCRIPT
Packer (Kaspersky): PE_Patch.UPX, UPX


Virus scan is attached in next post.
How to setup is below that.


Last edited by AutoMe on Mon May 11, 2009 2:14 am, edited 2 times in total.
Top
 Profile  
 Post subject:
PostPosted: Mon May 11, 2009 2:14 am 
 
User
User

Joined: Tue Apr 14, 2009 4:20 am
Scan Result

http://virusscan.jotti.org/en/scanresul ... f7e7f8edb3

File size: 530583 bytes
Filetype: Zip archive
MD5: 4fc11c4dcb1864b6d838d782c2d3664c
SHA1: 1bbfae816a7ac84d2421c11c7b720c37b7cb8075
Packer (Avast): UPX
Packer (Drweb): UPX, ASCRIPT
Packer (Kaspersky): PE_Patch.UPX, UPX

Top
 Profile  
 Post subject:
PostPosted: Mon May 11, 2009 2:17 am 
 
User
User

Joined: Tue Apr 14, 2009 4:20 am
How to Setup

Config.ini
[Spam]
Msg1=Have you tried this cool spamming program?
Msg2=Its called AI-Spammer.
Msg3=It joins games, gets a message out.
Msg4=Check it out at D2Ai.org or Edgeofnowhere.cc

LobbyDelay=300000
GameJoinDelay=5000
KeySendDelay=250

[Account]
Username=LOQLGZWHUFNX
Password=LOQLGZWHUFNXOJAQWXYMTFC
CharLocation=1
D2Path=C:\Program Files\Diablo II\
D2File=Diablo II.exe
D2Params = w -skiptobnet


Very easy to setup. Only thing you might need to change, username password. If your Diablo is installed on a different drive, edit it @ D2PATH!

Delays are based on a average computer with broadband connection, config them for yourself.

CreateRandomAccountConfig.ini
[Delays]
ClickDelay=650
LoginWaitDelay=3000


Very easy again. ClickDelay, when it clicks. obviously.
LoginWaitDelay, when AI-Spammer launches d2, it waits that long in miliseconds to log you in.

Top
 Profile  
 Post subject:
PostPosted: Mon May 11, 2009 2:47 am 
 
Moderator
Moderator
User avatar

Joined: Mon Jan 30, 2006 2:29 pm
Location: Barrie, Ontario
Looks clean, even though I hate spam bots:/

Top
 Profile  
 Post subject:
PostPosted: Mon May 11, 2009 2:53 am 
 
User
User

Joined: Tue Apr 14, 2009 4:20 am
Mc God wrote:
Looks clean, even though I hate spam bots:/

Sorry bud. :(

Top
 Profile  
 Post subject:
PostPosted: Mon May 11, 2009 7:34 am 
 
BHDev
BHDev
User avatar

Joined: Tue Oct 10, 2006 2:27 am
... would be so much better if it was based off heroin...

Not that I've made a spam bot with heroin. No, I would never do something like that! :roll:

_________________
(ノ゚ο゚)ノミ★゜・。。・゜゜・。。・゜☆゜・。。・゜゜・。。・゜゜・。。・゜☆゜・。。・゜゜・。

Top
 Profile  
 Post subject:
PostPosted: Mon May 11, 2009 6:31 pm 
 
Retired Mod
Retired Mod
User avatar

Joined: Tue Jul 30, 2002 6:41 am
Location: 127.0.0.1
Fugly code, but if it works, whatever:

CreateRandomAccount.exe
#Region
#AutoIt3Wrapper_Icon=..\..\D2 Ai\D2Ai.ico
#EndRegion
$D2PATH = IniRead("Config.ini", "Account", "D2Path", "Error when reading INI")
$D2FILE = IniRead("Config.ini", "Account", "D2File", "Game.exe")
$D2PARAMS = IniRead("Config.ini", "Account", "D2Params", "Error when reading INI")
$CHARLOCATION = IniWrite("config.ini", "Account", "CharLocation", "1")
$USERNAMELENGTH = Random(10, 15)
$PASSLENGTH = Random(10, 15)
Global $EMAILSAVED
Global $PASSWORD
Global $RETURNED
$CLICKDELAY = IniRead("CreateRandomAccountConfig.ini", "Delays", "ClickDelay", 650)
$LOGINDELAY = IniRead("CreateRandomAccountConfig.ini", "Delays", "LoginWaitDelay", 3000)
$USERNAMESAVED = CREATERANDOM($USERNAMELENGTH)
IniWrite("Config.ini", "Account", "Username", $USERNAMESAVED)
$SAVEDPASSWORD = CREATERANDOM($PASSLENGTH)
IniWrite("Config.ini", "Account", "Password", $SAVEDPASSWORD)
RUNDIABLO()
Sleep($LOGINDELAY)
MouseClick("Left", 413, 586)
Sleep($CLICKDELAY)
MouseClick("Left", 595, 526)
Sleep($CLICKDELAY)
MouseClick("Left", 408, 370)
Send("{ctrl}")
Sleep($CLICKDELAY)
Send("^a")
Sleep($CLICKDELAY)
Send("{BackSpace}")
Sleep($CLICKDELAY)
Send($USERNAMESAVED)
Sleep($CLICKDELAY)
Send("{TAB}")
Sleep($CLICKDELAY)
Send($SAVEDPASSWORD)
Send("{TAB}")
Sleep($CLICKDELAY)
Send($SAVEDPASSWORD)
Sleep($CLICKDELAY)
MouseClick("Left", 703, 580)
Sleep($CLICKDELAY)
MouseClick("Left", 597, 524)
Send($SAVEDPASSWORD & "@" & "gmail.com")
Sleep($CLICKDELAY)
Send("{TAB}")
Sleep($CLICKDELAY)
Send($SAVEDPASSWORD & "@" & "gmail.com")
Sleep($CLICKDELAY)
MouseClick("Left", 405, 543)
Sleep($CLICKDELAY)
MouseClick("Left", 403, 302)
Sleep($CLICKDELAY)
Send($SAVEDPASSWORD)
Sleep($CLICKDELAY)
Send("{Enter}")
Sleep($CLICKDELAY)
ProcessClose("Game.exe")
MsgBox(0, "Make-Game-Account by AI-Man. D2Ai.org", "the account name of: " & $USERNAMESAVED & " Has been saved" & @CRLF & "The password of: " & $SAVEDPASSWORD & " Have been saved." & @CRLF & "Both username and password have been saved to config.ini")

Func CREATERANDOM($LENGTH)
   For $I = 0 To $LENGTH
      $CHR = Chr(Random(Asc("A"), Asc("Z"), 1))
      $RETURNED &= $CHR
   Next
   Return $RETURNED
EndFunc


Func RUNDIABLO()
   If StringRight($D2PATH, 1) = "\" Then
      $D2FULLPATH = $D2PATH & $D2FILE & " -w -ns -skiptobnet  " & $D2PARAMS
   Else
      $D2FULLPATH = $D2PATH & "\" & $D2FILE & " -w -ns -skiptobnet " & $D2PARAMS
   EndIf
   Sleep(2500)
   Run($D2FULLPATH, $D2PATH)
   For $X1 = 0 To 29
      If WinExists("Diablo II") = 1 Then
         ExitLoop
      EndIf
      Sleep(1000)
   Next
   Sleep(2500)
   WinMove("Diablo II", "", 0, 0)
   WinActivate("Diablo II")
EndFunc


D2AISpammer.exe
#Region
#AutoIt3Wrapper_Icon=..\..\D2 Ai\D2Ai.ico
#EndRegion
HotKeySet("{Home}", "TogglePause")
HotKeySet("{End}", "Terminate")
Global $PAUSED
$SPAMCOUNTER = 0
$GAMECOUNTER = 0
$MSG1 = IniRead("config.ini", "Spam", "MSG1", "Not Setup Yet")
$MSG2 = IniRead("config.ini", "Spam", "MSG2", "Not Setup Yet")
$MSG3 = IniRead("config.ini", "Spam", "MSG3", "Not Setup Yet")
$MSG4 = IniRead("config.ini", "Spam", "MSG4", "Not Setup Yet")
$LOBBYDELAY = IniRead("config.ini", "Spam", "LobbyDelay", "Not Setup Yet")
$GAMEJOIN = IniRead("config.ini", "Spam", "GameJoinDelay", "Not Setup Yet")
$KEYSENDDELAY = IniRead("config.ini", "Spam", "KeySendDelay", "Not Setup Yet")
$USERNAME = IniRead("config.ini", "Account", "Username", "Not Setup Yet")
$PASSWORD = IniRead("config.ini", "Account", "Password", "Not Setup Yet")
$CHARLOCATION = IniRead("config.ini", "Account", "CharLocation", "Not Setup Yet")
$D2PATH = IniRead("Config.ini", "Account", "D2Path", "Error when reading INI")
$D2FILE = IniRead("Config.ini", "Account", "D2File", "Game.exe")
$D2PARAMS = IniRead("Config.ini", "Account", "D2Params", "Error when reading INI")
RUNDIABLO()
While 1
   WinActivate("Diablo II")
   WinMove("Diablo II", "", 0, 0)
   STATS()
   Sleep(2500)
   MouseMove(716, 493)
   MouseDown("left")
   MouseUp("left")
   Sleep(2000)
   MouseMove(478, 259)
   MouseDown("left")
   MouseUp("left")
   Sleep($KEYSENDDELAY)
   Sleep(250)
   MouseMove(692, 449)
   MouseDown("left")
   MouseUp("left")
   Sleep($GAMEJOIN)
   $GAMECOUNTER = $GAMECOUNTER + 1
   STATS()
   Send("{ENTER}")
   Sleep($KEYSENDDELAY)
   Send($MSG1)
   Sleep($KEYSENDDELAY)
   Send("{ENTER}")
   Sleep($KEYSENDDELAY)
   Send("{ENTER}")
   Sleep($KEYSENDDELAY)
   Send($MSG2)
   Sleep($KEYSENDDELAY)
   Send("{ENTER}")
   Sleep($KEYSENDDELAY)
   Send("{ENTER}")
   Sleep($KEYSENDDELAY)
   Send($MSG3)
   Sleep($KEYSENDDELAY)
   Send("{ENTER}")
   Sleep($KEYSENDDELAY)
   Send("{ENTER}")
   Sleep($KEYSENDDELAY)
   Send($MSG4)
   Sleep($KEYSENDDELAY)
   Send("{ENTER}")
   Sleep($KEYSENDDELAY)
   Send("{ESC}")
   Sleep($KEYSENDDELAY)
   Send("{UP}")
   Sleep($KEYSENDDELAY)
   Send("{Enter}")
   Sleep($KEYSENDDELAY)
   $SPAMCOUNTER = $SPAMCOUNTER + 1
   STATS()
   Sleep($LOBBYDELAY)
   $CHECKD2ERROR = WinActivate("Diablo II Exception!")
   If $CHECKD2ERROR = 1 Then
      ProcessClose("Game.exe")
      Send("{Enter}")
   EndIf
WEnd

Func STATS()
   SplashTextOn("Spammer Information", @CRLF & "Spammer Information" & @CRLF & "==============================" & @CRLF & "Games Joined: " & $GAMECOUNTER & @CRLF & "==============================" & @CRLF & "Total Spams: " & $SPAMCOUNTER & @CRLF & "==============================" & @CRLF & "Press End to stop bot" & @CRLF & "Press Home to pause bot" & @CRLF & "==============================" & @CRLF & "This simple bot has been coded by AI-Man." & @CRLF & "==============================" & @CRLF & "Version 1.0" & @CRLF & "Homepage: D2Ai.org home of D2AI." & @CRLF & "==============================", 220, 600, 800, 0, 2, "", 8, "")
   Sleep(100)
EndFunc


Func LOGIN()
   Sleep(1000)
   Send("{TAB}")
   Sleep($KEYSENDDELAY)
   Send($USERNAME)
   Sleep($KEYSENDDELAY)
   Send("{TAB}")
   Sleep($KEYSENDDELAY)
   Send($PASSWORD)
   Sleep($KEYSENDDELAY)
   MouseClick("left", 410, 500)
   Sleep($KEYSENDDELAY)
   MouseMove(50, 50, 0)
   Sleep(3500)
   Select
      Case $CHARLOCATION = 1
         Send("{ENTER}")
      Case $CHARLOCATION = 2
         Send("{RIGHT}{ENTER}")
      Case $CHARLOCATION = 3
         Send("{DOWN}{ENTER}")
      Case $CHARLOCATION = 4
         Send("{DOWN}{RIGHT}{ENTER}")
      Case $CHARLOCATION = 5
         Send("{DOWN}{DOWN}{ENTER}")
      Case $CHARLOCATION = 6
         Send("{DOWN}{DOWN}{RIGHT}{ENTER}")
      Case $CHARLOCATION = 7
         Send("{DOWN}{DOWN}{DOWN}{ENTER}")
      Case $CHARLOCATION = 8
         Send("{DOWN}{DOWN}{DOWN}{RIGHT}{ENTER}")
   EndSelect
EndFunc


Func RUNDIABLO()
   If StringRight($D2PATH, 1) = "\" Then
      $D2FULLPATH = $D2PATH & $D2FILE & " -w -ns -skiptobnet  " & $D2PARAMS
   Else
      $D2FULLPATH = $D2PATH & "\" & $D2FILE & " -w -ns -skiptobnet " & $D2PARAMS
   EndIf
   Sleep(2500)
   Run($D2FULLPATH, $D2PATH)
   For $X1 = 0 To 29
      If WinExists("Diablo II") = 1 Then
         ExitLoop
      EndIf
      Sleep(1000)
   Next
   Sleep(2500)
   WinMove("Diablo II", "", 0, 0)
   WinActivate("Diablo II")
   AdlibEnable("CheckD2")
   STATS()
   LOGIN()
EndFunc


Func CHECKD2()
   If WinExists("Diablo II") = 0 Then
      MouseUp("left")
      MouseUp("right")
      ProcessClose("Game.exe")
      Exit
   EndIf
   If WinActive("Diablo II") = 0 Then
      $MSGCHECKD2 = MsgBox(4, "Diablo II", "Diablo was minimized, should we Reopen it, (Yes) or close it (No)")
      Select
         Case $MSGCHECKD2 = 6
            WinActivate("Diablo II")
         Case $MSGCHECKD2 = 7
            Exit
      EndSelect
   EndIf
EndFunc


Func TERMINATE()
   Send("{CtrlUP}")
   Send("{AltUp}")
   Send("{Shiftup}")
   Exit
EndFunc


Func TOGGLEPAUSE()
   $PAUSED = Not $PAUSED
   While $PAUSED
      Sleep(100)
      ToolTip('D2 Bot Paused."', 0, 0)
   WEnd
   ToolTip("")
EndFunc

_________________
A little reading goes a long way.
Post count means nothing.
Jacob wrote:
For Snarg, my ass is always open.

Top
 Profile  
 Post subject:
PostPosted: Wed May 13, 2009 12:53 am 
 
User
User

Joined: Tue Apr 14, 2009 4:20 am
fugly is right. I am making these as a project if you havent read before. So yes. Fugly.

_________________
Divided we stand, united we fall.
-------------------------------------
D2Ai.org - Maker of D2AI and its products

Top
 Profile  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 

All times are UTC [ DST ]


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
cron