Skip to content
MPGHThe Dark Arts
/
RegisterLog in
Forum
Community
What's NewLatest posts across the boardTrendingHottest threads right nowSubscribedThreads you follow
Discussion
GeneralIntroductionsEntertainmentDebate FortFlaming & Rage
Board
News & AnnouncementsMPGH TimesSuggestions & HelpGiveaways
More Sections
Art & Graphic DesignProgrammingHackingCryptocurrency
Hacks & Cheats
Games
ValorantCS2 / CS:GOCall of Duty / WarzoneFortniteApex LegendsEscape From Tarkov
+14 moreLeague of LegendsGTA VMinecraftRustROTMGBattlefieldTroveBattleOnCombat ArmsCrossFireBlackshotRuneScapeDayZDead by Daylight
Resources
Game Hacking TutorialsReverse EngineeringGeneral Game HackingAnti-CheatConsole Game Hacking
Tools
Game Hacking ToolsTrainers & CheatsHack/Release NewsNew
Submit a release →Share your cheat, tool, or config with the community.
AINEW
AI Tools
General & DiscussionPrompt EngineeringLLM JailbreaksHotAI Agents & AutomationLocal / Open Models
AI × Gaming
AI Aimbots & VisionML Anti-CheatGame Bots & Automation
Create
AI Coding / Vibe CodingAI Art & MediaAI Voice & TTS
The AI frontier →Where game hacking meets modern machine learning. Jump in.
Marketplace
Buy & Sell
SellingBuyingTradingUser Services
Trust & Safety
Middleman LoungeMarketplace TalkVouch Copy Profiles
Money
Cryptocurrency TalkCurrency ExchangeWork & Job Offers
Start selling →List accounts, services, and goods. Use the middleman to trade safe.
MPGH The Dark Arts

A community for offensive security research, reverse engineering, and AI.

Community

ForumMarketplaceSearch

Account

RegisterLog in

Legal

Privacy PolicyForum RulesHelp & FAQ
© 2026 MPGH · All rights reserved.Built by the community, for the community. For educational purposes onlyContent is shared for security research and education — we don't condone illegal use. You're responsible for complying with applicable laws. Use at your own risk.
Home › Forum › MultiPlayer Game Hacks & Cheats › League of Legends Hacks & Cheats › Spammer Tool

Spammer Tool

Posts 1–15 of 26 · Page 1 of 2
AzzyG
AzzyG
Spammer Tool
I was bored so I made this simple spammer


If you want to piss off the enemy team, type "/all gg ez" in the box
(I'm not responsible for any chat bans!)


Cred to me


Screenshot:


If you need two scrn shots, tell me.

Virus scans:
https://www.virustotal.com/en/file/5...is/1480186776/

https://virusscan.jotti.org/en-US/fi...job/btjow9hipa
Spammer_By_JubsJrMPGH_mpgh.net.rar
#1 · edited 9y ago · 9y ago
DarknzNet
DarknzNet
File is safe to use. Approved.
#2 · edited 9y ago · 9y ago
AzzyG
AzzyG
I'll add hotkeys in the next update. Someone else said that he would, he didn't so I decided to make it myself
#3 · 9y ago
DarknzNet
DarknzNet
Quote Originally Posted by Jubs Jr View Post
I'll add hotkeys in the next update. Someone else said that he would, he didn't so I decided to make it myself
Yeah that would be nice .
#4 · 9y ago
AzzyG
AzzyG
I'll also change the speed. It spams way to fast now. @ @DarknzNet , how do you add change speed buttons?

- - - Updated - - -

If no one knows, I'll just change the speed
#5 · 9y ago
Dynamite
Dynamite
Quote Originally Posted by Jubs Jr View Post
I'll also change the speed. It spams way to fast now. @ @DarknzNet , how do you add change speed buttons?

- - - Updated - - -

If no one knows, I'll just change the speed
If you could instead make a button to change speed that would be great, sometimes on my alts I like to spam fast af.
#6 · 9y ago
DarknzNet
DarknzNet
Quote Originally Posted by Jubs Jr View Post
I'll also change the speed. It spams way to fast now. @ @DarknzNet , how do you add change speed buttons?

- - - Updated - - -

If no one knows, I'll just change the speed
To change spam speed you can use Sleep function

Code:
int Delay = 5;

//Spam
Thread.Sleep(Delay);
Or what do you mean?
#7 · edited 9y ago · 9y ago
AzzyG
AzzyG
Quote Originally Posted by DarknzNet View Post


To change spam speed you can use Sleep function

Code:
int Delay = 5;

//Spam
Sleep(Delay);
Or what do you mean?
I meant. How do I add a button to the form, and make it change speed when you click the button.

Also I added the hotkeys, but they don't work. I added them like:
Code:
if (e.KeyCode == Keys.V && e.Modifiers == Keys.Control)
{
       timer1.Start();
}
#8 · 9y ago
DarknzNet
DarknzNet
Quote Originally Posted by Jubs Jr View Post


I meant. How do I add a button to the form, and make it change speed when you click the button.

Also I added the hotkeys, but they don't work. I added them like:
Code:
if (e.KeyCode == Keys.V && e.Modifiers == Keys.Control)
{
       timer1.Start();
}
Both those are easy to do if you understand C# .NET

You gotta learn more .
#9 · 9y ago
Zaczero
Zaczero
Quote Originally Posted by Jubs Jr View Post


I meant. How do I add a button to the form, and make it change speed when you click the button.

Also I added the hotkeys, but they don't work. I added them like:
Code:
if (e.KeyCode == Keys.V && e.Modifiers == Keys.Control)
{
       timer1.Start();
}
You have to use global keyboard hook
So it will work not only in app


- - - Updated - - -

Quote Originally Posted by Jubs Jr View Post


I meant. How do I add a button to the form, and make it change speed when you click the button.

Also I added the hotkeys, but they don't work. I added them like:
Code:
if (e.KeyCode == Keys.V && e.Modifiers == Keys.Control)
{
       timer1.Start();
}
+ button: int delay +10
- button: int delay -10

spam thread:
while(true) {
doSpam();
Thread.Sleep(delay);
}
#10 · 9y ago
New
New
Quote Originally Posted by DarknzNet View Post


To change spam speed you can use Sleep function
<...>
Didn't find any threads in OP's code, Thread.Sleep would freeze the GUI thread.

Instead I suggest OP uses tasks: (instead of timers as well)
Code:
 
const int DELAY = 5;
public async void sendMsg(){
//send keys

await Task.Delay(DELAY);
}
or even better
Code:
const int DELAY = 5;
public async void sendMsg(){
//Sometimes sendkeys runs too fast, give some delay
SendKeys("{ENTER}");
await Task.Delay(DELAY);
SendKeys(message);
await Task.Delay(DELAY);
SendKeys("{ENTER}");
await Task.Delay(DELAY);
}
Then, put it in a do{}while() or call it recursively (not sure if tasks can cause stack memory overflow, so I suggest do while loop)

PS: code written without an IDE or testing, so excuse possible false syntax.
#11 · edited 9y ago · 9y ago
Zaczero
Zaczero
Quote Originally Posted by PKTINOS View Post


Didn't find any threads in OP's code, Thread.Sleep would freeze the GUI thread.

Instead I suggest OP uses tasks: (instead of timers as well)
Code:
 
const int DELAY = 5;
public async void sendMsg(){
//send keys

await Task.Delay(DELAY);
}
or even better
Code:
const int DELAY = 5;
public async void sendMsg(){
//Sometimes sendkeys runs too fast, give some delay
SendKeys("{ENTER}");
await Task.Delay(DELAY);
SendKeys(message);
await Task.Delay(DELAY);
SendKeys("{ENTER}");
await Task.Delay(DELAY);
}
Then, put it in a do{}while() or call it recursively (not sure if tasks can cause stack memory overflow, so I suggest do while loop)

PS: code written without an IDE or testing, so excuse possible false syntax.
Only stupid ppl use Thread.Sleep() in the gui thread
Async isn't perfect.
Everything before await is beeing invoked in the gui thread what means that it isn't 100% new thread and still can freeze the gui
Create new thread instead
Async is good for button clicks etc.
If you use infinite loop use Thread.
You can always abort it
#12 · edited 9y ago · 9y ago
New
New
Quote Originally Posted by Zaczero View Post


Only stupid ppl use Thread.Sleep() in the gui thread
Async isn't perfect.
Everything before await is beeing invoked in the gui thread what means that it isn't 100% new thread and still can freeze the gui
Create new thread instead
Threads are an overkill for sendkeys, also, his code uses Sendkeys(textbox1.text) which would crossthread with the gui thread since it tries to access textbox1, and could cause a deadlock, if crossthread checking is disabled

Not to mention that closing the app doesn't always terminate the thread.
#13 · 9y ago
Zaczero
Zaczero
Quote Originally Posted by PKTINOS View Post


Threads are an overkill for sendkeys, also, his code uses Sendkeys(textbox1.text) which would crossthread with the gui thread since it tries to access textbox1.

Not to mention that closing the app doesn't always terminate the thread.
It doesn't terminate the thread because you don't set thr.IsBackground = true;
I would suggest adding textbox1 value change event to change global variable and then use this variable in the new thread without crash
Ofc there is a way to invoke it in the gui thread but it is quite inefficient
#14 · 9y ago
New
New
Quote Originally Posted by Zaczero View Post
If you use infinite loop use Thread.
You can always abort it
Afaik, op has a stop button, thus he doesn't want an infinite loop.

You can always abort it? Internally maybe, with the return keyword, but good luck with thread.abort
Throwing an exception to the thread is unstable, you don't know where the code will stop running. Sure, it doesnt matter in this certain program, but why be lazy and do it like that.

Tasks work just fine, sendkeys wouldnt freeze the GUI even if you run it on the GUI thread, it's very lightweight.
#15 · edited 9y ago · 9y ago
Posts 1–15 of 26 · Page 1 of 2

Post a Reply

Similar Threads

  • LFS Tool (Labyrinth Floor Spammer ToolBy The_Ku in Vindictus Hacks & Cheats
    79Last post 15y ago
  • HaxBall Spammer ToolBy Sketchy in Visual Basic Programming
    11Last post 14y ago
  • Any CA Spammer Tool?By zubni in Combat Arms Help
    0Last post 15y ago
  • Get your Spammer ToolsBy Pronome191 in Spammers Corner
    2Last post 14y ago
  • [BEST]Monster Tool Pack, Afkbot v.2, Freind hack, Texture, CBL, Tapper, Spammer PROBy Zoom in Combat Arms Hacks & Cheats
    102Last post 16y ago

Tags for this Thread

#spammer