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 › Realm of the Mad God Hacks & Cheats › Realm of the Mad God Tutorials & Source Code › Realm Relay Ability Spam

Realm Relay Ability Spam

Posts 1–15 of 67 · Page 1 of 5
…
NI
Nisuxen
Realm Relay Ability Spam
Had a great new years week. Feel like causing some chaos.

Type /set to make it so your next ability gets amplified. To use the other stuff, use an ability (which the script saves) then type something like /spam q 5 25.

Causes serious client lag, I've killed many assassins because of eye ball shots after killing an avatar even with several death prevention modifications.

10000 clones is a good number to disconnect a nexus.

Doesn't work with ninjas. This is Eendi's script.

 
spam.js
Code:
// spam.js

var ID_PLAYER_SHOOT = $.findPacketId("PLAYERSHOOT");
var ID_PLAYER_TEXT = $.findPacketId("PLAYERTEXT");
var ID_USE_ITEM = $.findPacketId("USEITEM");
var ID_MOVE = $.findPacketId("MOVE");
var ID_CREATE_SUCCESS = $.findPacketId("CREATE_SUCCESS");

var movePacket = null;
var itemUse = null;
var playerShoot = null;
var playerObjectId = -1;

var set = false;

var usage = 
"Usage: /spam <type> <size> <count> \n\
\t<type>: q -> square		<size>: edge length	\n\
		b -> box			edge length \n\
		d -> diamond			edge length \n\
	 	c -> circle			radius \n\
		s -> spiral			radius \n\
		r -> random			radius \n\
		n -> none			N/A  \n\
		p -> projectile			n -> in place / r -> random \n";

function onClientPacket(event) {
	var packet = event.getPacket();
	switch (packet.id()) {
		case ID_CREATE_SUCCESS: {
			playerObjectId = packet.objectId;
			break;
		}
		case ID_MOVE: {
			movePacket = packet;
			break;
		}
		case ID_PLAYER_TEXT: {
			var text = packet.text.toLowerCase();
			var params = text.split(" ");

			if(params[0] == "/set"){
				event.cancel();
				set = !set;
			}

			if(params[0] == "/spam"){
				event.cancel();

				var time = movePacket.time;

				if(params.length != 4){
					event.echo(usage);
					break;
				}

				var type = params[1];
				var size = params[2];
				var count = params[3];

				if(type == "n"){
					for(var i = 0; i < count; i++){
						itemUse.time = time + 800 + i*550;
						event.sendToServer(itemUse);
					}
				}
				else if(type == "q"){
					var orig_x = itemUse.itemUsePos.x;
					var orig_y = itemUse.itemUsePos.y;

					for(var i = 0; i < count; i++){
						itemUse.time = time + 800 + i*550;
						itemUse.itemUsePos.x += (i%size);
						itemUse.itemUsePos.y += (Math.floor(i/size)%size);
						event.sendToServer(itemUse);

						itemUse.itemUsePos.x = orig_x;
						itemUse.itemUsePos.y = orig_y;
					}
				}
				else if(type == "c"){
					var orig_x = itemUse.itemUsePos.x;
					var orig_y = itemUse.itemUsePos.y;
					var offset = Math.PI*2/count;

					for(var i = 0; i < count; i++){
						itemUse.time = time + 800 + i*550;
						itemUse.itemUsePos.x += size*Math.sin(i*offset);
						itemUse.itemUsePos.y += size*Math.cos(i*offset);
						event.sendToServer(itemUse);

						itemUse.itemUsePos.x = orig_x;
						itemUse.itemUsePos.y = orig_y;
					}
				}
				else if(type == "s"){
					var orig_x = itemUse.itemUsePos.x;
					var orig_y = itemUse.itemUsePos.y;
					var offset = Math.PI*2/count*3;
					var r_offset = size/count;

					for(var i = 0; i < count; i++){
						itemUse.time = time + 800 + i*550;
						itemUse.itemUsePos.x += (i*r_offset)*Math.sin(i*offset);
						itemUse.itemUsePos.y += (i*r_offset)*Math.cos(i*offset);
						event.sendToServer(itemUse);

						itemUse.itemUsePos.x = orig_x;
						itemUse.itemUsePos.y = orig_y;
					}
				}
				else if(type == "b"){
					var offset = size/(count/4);
					var orig_x = itemUse.itemUsePos.x;
					var orig_y = itemUse.itemUsePos.y;

					for(i = 0; i < count/4; i++){
						itemUse.time = time + 800 + i*550;
						itemUse.itemUsePos.x += offset;
						event.sendToServer(itemUse);
					}
					for(i = 0; i < count/4; i++){
						itemUse.time = time + 800 + (count/4+1)*550 + i*550;
						itemUse.itemUsePos.y += offset;
						event.sendToServer(itemUse);
					}
					for(i = 0; i < count/4; i++){
						itemUse.time = time + 800 + (count/2+1)*550 + i*550;
						itemUse.itemUsePos.x -= offset;
						event.sendToServer(itemUse);
					}
					for(i = 0; i < count/4; i++){
						itemUse.time = time + 800 + (3*count/4+1)*550 + i*550;
						itemUse.itemUsePos.y -= offset;
						event.sendToServer(itemUse);
					}
					itemUse.itemUsePos.x = orig_x;
					itemUse.itemUsePos.y = orig_y;
				}
				else if(type == "d"){
					var offset = size/(count/4);
					var orig_x = itemUse.itemUsePos.x;
					var orig_y = itemUse.itemUsePos.y;

					for(i = 0; i < count/4; i++){
						itemUse.time = time + 800 + i*550;
						itemUse.itemUsePos.x += offset;
						itemUse.itemUsePos.y += offset;						
						event.sendToServer(itemUse);
					}
					for(i = 0; i < count/4; i++){
						itemUse.time = time + 800 + (count/4+1)*550 + i*550;
						itemUse.itemUsePos.x -= offset;
						itemUse.itemUsePos.y += offset;	
						event.sendToServer(itemUse);
					}
					for(i = 0; i < count/4; i++){
						itemUse.time = time + 800 + (count/2+1)*550 + i*550;
						itemUse.itemUsePos.x -= offset;
						itemUse.itemUsePos.y -= offset;	
						event.sendToServer(itemUse);
					}
					for(i = 0; i < count/4; i++){
						itemUse.time = time + 800 + (3*count/4+1)*550 + i*550;
						itemUse.itemUsePos.x += offset;
						itemUse.itemUsePos.y -= offset;	
						event.sendToServer(itemUse);
					}
					itemUse.itemUsePos.x = orig_x;
					itemUse.itemUsePos.y = orig_y;
				}
				else if(type == "r"){
					var orig_x = itemUse.itemUsePos.x;
					var orig_y = itemUse.itemUsePos.y;

					for(var i = 0; i < count; i++){
						itemUse.time = time + 800 + i*550;
						itemUse.itemUsePos.x += (size*Math.random())*Math.sin(Math.PI*2*Math.random());
						itemUse.itemUsePos.y += (size*Math.random())*Math.cos(Math.PI*2*Math.random());
						event.sendToServer(itemUse);

						itemUse.itemUsePos.x = orig_x;
						itemUse.itemUsePos.y = orig_y;
					}
				}
				else if(type == "p"){
					var a = (itemUse != null && playerShoot.time == itemUse.time);

					if(size == "n" && a){
						playerShoot.time = time;
						itemUse.time = time;
						for(var i = 0; i < count; i++){
							itemUse.time += 1000;
							event.sendToServer(itemUse);

							playerShoot.time += 1000;
							playerShoot.angle = Math.PI*2*Math.random() - Math.PI;
							event.sendToServer(playerShoot);

						}
					}
					else if(size == "r"){
						for(var i = 0; i < count; i++){
							playerShoot.time = time + 800 + i*550;
							playerShoot.angle = Math.PI*2*Math.random() - Math.PI;
							if(a){
								itemUse.time = playerShoot.time;
								event.sendToServer(itemUse);
							}
							event.sendToServer(playerShoot);
						}
					}
				}
			}
			break;
		}
		case ID_USE_ITEM: {
			itemUse = packet;

			if(set){
				var count = 350;
				var size = 2.5;

				var orig_x = itemUse.itemUsePos.x;
				var orig_y = itemUse.itemUsePos.y;
				var offset = Math.PI*2/count;

				for(var i = 0; i < count; i++){
					itemUse.time += 1000;
					itemUse.itemUsePos.x += size*Math.sin(i*offset);
					itemUse.itemUsePos.y += size*Math.cos(i*offset);
					event.sendToServer(itemUse);

					itemUse.itemUsePos.x = orig_x;
					itemUse.itemUsePos.y = orig_y;
				}
			}
			break;
		}
		case ID_PLAYER_SHOOT: {
			playerShoot = packet;

			if(itemUse == null)
				break;

			if(set == "n"){
				itemUse.time = playerShoot.time;
				for(var i = 0; i < setCount; i++){
					itemUse.time += 1000;
					playerShoot.time += 1000;
					event.sendToServer(itemUse);
					event.sendToServer(playerShoot);
				}
			}
			else if(set == "r"){
				itemUse.time = playerShoot.time;
				for(var i = 0; i < setCount; i++){
					itemUse.time += 1000;
					playerShoot.time += 1000;
					playerShoot.angle = Math.PI*2*Math.random() - Math.PI;
					event.sendToServer(itemUse);
					event.sendToServer(playerShoot);
				}
			}
			break;
		}
	}
}
#1 · 12y ago
DR
Drowlys
No just please don't
#2 · 12y ago
sacredmike
sacredmike
.......................
Whatever... Kabam is going to patch this now.
#3 · 12y ago
HoffHorn
HoffHorn
Please remove this D:
#4 · 12y ago
kasukali
kasukali
Well, you just had to go and ruin the fun now didn't you?

Now it'll be patched and nobody gets the sweet loot from instakilling O2.
#5 · 12y ago
ImJazz
ImJazz
I get an error when I try to do /spam <type> <size> <count>.
#6 · 12y ago
LaserplasmaX
LaserplasmaX
You know why's there no "thanks"? it's because you're giving the script out, completely public.
Just edit your post before this script comes to be patched.
#7 · 12y ago
Zasx
Zasx
OH COME ON, I was just about to correct my shitty script I wrote...not going to use this, gonna debug mine ffs.
#8 · 12y ago
The_En|D
The_En|D
thanks for thhat
#9 · edited 12y ago · 12y ago
IN
infern000
he released it after my 9/9 died to some asshole lagging us, it was already public enough to cause bullshit.

i dont blame him for releasing it, lets see how kabam reacts, how quickly, and if they are man enough to make the shatters encounter easier in the same patch.

so, gg everyone. lag and abuse the servers as much as you can.
#10 · 12y ago
NI
Nisuxen
@JustAnoobROTMG It's just a simple script that can instakill any boss, clear out godlands in a second, and lag out entire servers. Not a big deal.
#11 · 12y ago
Kia8
Kia8
GG rotmg, GG.
#12 · 12y ago
059
059
ohboyherewego.jpg

well, nice script nisuxen
#13 · 12y ago
JU
JustAnoobROTMG
Quote Originally Posted by Nisuxen View Post
@JustAnoobROTMG It's just a simple script that can instakill any boss, clear out godlands in a second, and lag out entire servers. Not a big deal.
Of course. Everyone use it to kill bosses, not characters .
Oh waaaaaaait.

Lets give free guns to everyone, because its just to hunt in the forest
#14 · 12y ago
Alde.
Alde.
I have over estimated Nisuxen.
#15 · edited 12y ago · 12y ago
Posts 1–15 of 67 · Page 1 of 5
…

Post a Reply

Similar Threads

  • Realm Relay Updates + Ability Auto AimBy Nisuxen in Realm of the Mad God Tutorials & Source Code
    157Last post 11y ago
  • Realm Relay v1.0.0 - Proxy for RotMG 17.2By DeVoidCoder in Realm of the Mad God Hacks & Cheats
    126Last post 12y ago
  • PLEASE NEED HELP WITH REALM RElAYBy DANWARPER in Realm of the Mad God Help & Requests
    18Last post 12y ago
  • Realm Relay Command Script!By angelofsilence123 in Realm of the Mad God Hacks & Cheats
    7Last post 12y ago
  • Possible ability spam hack (theory)By ? ? in Battlefield Heroes Hacks
    12Last post 16y ago

Tags for this Thread

None