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 › Other Semi-Popular First Person Shooter Hacks › ArmA 3 Hacks & Cheats › How to cheat on spyglass server with cheat engine method !!!

How to cheat on spyglass server with cheat engine method !!!

Posts 1–15 of 31 · Page 1 of 3
wirychair32
wirychair32
How to cheat on spyglass server with cheat engine method !!!
Hello guys

today , we will hack on spyglass servers No battleye
So There are 2 tutorials



Method 1: You have an indetected script
Method 2: You don't have an indetected script


So first:

Dowload this JmeDebug console
http://www.mpgh.net/forum/showthread.php?t=824123
ok now put the sqf in your arma 3 folder
Lauch arma 3

when you are in the main menu :
Launch Cheat engine
Join the spyglass server where you want to hack

When you spawn
wait something like 15-20 sec
ALT+TaB
Go in cheat engine
select Arma 3 process
choose string value type
Put this :
Code:
["onLoad",_this,"RscDisplayInventory",'IGUI'] call compile preprocessfilelinenumbers "A3\ui_f\scripts\initDisplay.sqf"
First scan
Double clik on the result
now the result is below
remplace the code by this :
Code:
player addAction ["Debug","\SCRIPT\debug.sqf"];
Now , return in arma 3
Press I ( Inventory )
Close it
Scroll

If you have the undetected script


Clic on Debug
Copy that
ExecVM "yourscriptnamehere.sqf"
Remplace " yourscriptnamehere by the name of your script obviously
Remember , you script must be undetected by spyglass or you will be kicked when you will open the hack




If you don't have the undetected script


Alt+TaB
go in your arma 3 folder
Code:
steam\SteamApps\common\Arma 3
Create a new folder called " SCRIPT "
in this folder , create a doc notepad
open it , save it as esp.sqf ( if you want a esp )

ok now , open the .sqf with notepad

and in put this

Code:
   onEachFrame {
                        _l49 = nearestobjects[player, ["CAManBase"], 1400]; {
                            if ((side _x != side player) && (getPlayerUID _x != "") && ((player distance _x) < 1400)) then {
                                drawIcon3D["", [1, 0, 0, 1], [visiblePosition _x select 0, visiblePosition _x select 1, (getPosATL _x select 2) + 2], 0.1, 0.1, 45, (format["%2 : %1m", round(player distance _x), name _x]), 1, 0.04, "TahomaB"]
                            } else {
                                if ((getPlayerUID _x != "") && ((player distance _x) < 1000)) then {
                                    drawIcon3D["", [0, 0.5, 1, 1], [visiblePosition _x select 0, visiblePosition _x select 1, (getPosATL _x select 2) + 2], 0.1, 0.1, 45, (format["%2 : %1m", round(player distance _x), name _x]), 1, 0.04, "TahomaB"]
                                };
                            };
                        }
                        foreach playableUnits;
                    };
                } else {
                    onEachFrame {
                        nil
                    };
                };


now go in arma 3
Open Debug console
Copy that
Code:
ExecVM "\SCRIPT\esp.sqf"
hit execute
now you have a undetected ESP


if you want some other scripts



ATM Money 50 000 ( remplace 50 000 by whatever you want )
Code:
{life_atmcash =50 000; }

Cash Money 50 000 ( remplace 50 000 by whatever you want
Code:
{life_cash =50 000; }


KILL EVERYONE
Code:
{ _x setDammage 1; } forEach playableUnits;

Markers players on the map

Code:
if !("ItemMap" in items player) then {player addweapon "ItemMap";};
	jme_noobz = [];
	jme_Bitchz = [];

	if (isnil "jme_mm") then {jme_mm = 0;}; 
	if (jme_mm == 0) then {jme_mm = 1; hint "JME: Player Markers ON";} else {jme_mm = 0; hint "JME: Player Markers OFF";};

	while {jme_mm == 1} do
	{
		{
			//[_x] join grpNull;
			if ((vehicle _x isKindOf "LandVehicle") || (vehicle _x isKindOf "Air") || (vehicle _x isKindOf "Ship")) then 
			{
				if (count (crew vehicle _x) > 0) then 
				{
					{
						if (!(_x in jme_noobz) and (alive _x) and (getPlayerUID _x != "")) then 
						{
							private ["_pos", "_mkr", "_vhc"];
							_vhc = vehicle _x;
							_pos = visiblePosition _x;
							_mkr = createMarkerLocal [format ["CRW%1%2", _pos select 0, _pos select 1], [(_pos select 0) + 20, _pos select 1, 0]]; 
							_vehname = (gettext (configFile >> 'CfgVehicles' >> (typeof vehicle _x) >> 'displayName'));
							_mkr setMarkerTextLocal format[' %1 --- %2 --- %3m',name _x,_vehname,round(_x distance player)];
							_mkr setMarkerTypeLocal "mil_dot"; 
							if ((side _x == side player) and (side _x != resistance)) then {_mkr setMarkerColorLocal "ColorBlue";}else{_mkr setMarkerColorLocal "ColorRed";};
							_mkr setMarkerSizeLocal [1,1];

							jme_noobz set [count jme_noobz, _x];
							[_x, _mkr,_vhc] spawn 
							{
								private ["_u", "_m","_pc"]; 
								_u = _this select 0; 
								_m = _this select 1; 
								while {(jme_mm == 1) and (alive _u) and (vehicle _u != _u) and (getPlayerUID _u != "")} do 
								{
									_pc = ((crew vehicle _u) find _u); 
									_m setMarkerPosLocal ([(visiblePosition _u select 0) + 20, (visiblePosition _u select 1) - (25 + _pc*20), 0]); 
									sleep 0.01; 
								}; 
								deleteMarkerLocal _m;	
								if (_u in jme_noobz) then 
								{ 
									jme_noobz set [(jme_noobz find _u), -1]; 
									jme_noobz = jme_noobz - [-1]; 			
								}; 					
								true;
							};
						};
					} forEach crew vehicle _x;
				}; 
			}
			else	
			{
				if (!(_x in jme_Bitchz) and (vehicle _x == _x) and (getPlayerUID _x != "")) then 			 
				{
					private ["_pos", "_mkr"]; 
					_pos = visiblePosition _x;
				
					_mkr = createMarkerLocal [format ["PLR%1%2", _pos select 0, _pos select 1], [(_pos select 0) + 20, _pos select 1, 0]]; 
					_mkr setMarkerTypeLocal "mil_dot";  
					_mkr setMarkerSizeLocal [1,1];
					if ((side _x == side player) and (side _x != resistance)) then {_mkr setMarkerColorLocal "ColorWhite";}else{_mkr setMarkerColorLocal "ColorRedAlpha";};
					_mkr setMarkerTextLocal format ["%1 --- %2", name _x,round(_x distance player)];
					if (_x == player) then 
					{	
						_mkr setMarkerColorLocal "ColorGreen";
					};
					jme_Bitchz set [count jme_Bitchz, _x];
					[_x, _mkr] spawn 
					{ 
						private ["_u", "_m"]; 
						_u = _this select 0; 
						_m = _this select 1; 
						while {(jme_mm == 1) and (alive _u) and (vehicle _u == _u) and (getPlayerUID _u != "") } do 
						{
							_m setMarkerPosLocal ([visiblePosition _u select 0, visiblePosition _u select 1, 0]); 
							sleep 0.01; 
						}; 
						deleteMarkerLocal _m;	
						if (_u in jme_Bitchz) then 
						{ 
							jme_Bitchz set [(jme_Bitchz find _u), -1]; 
							jme_Bitchz = jme_Bitchz - [-1];
						}; 					
						true;
					}; 
				};
			};
		} forEach playableUnits;
	sleep 0.3;
	};
	{_mkr = str _x; deleteMarkerLocal _mkr;} forEach playableUnits;



Vehicles markers ( can be buged be carefull )
if !("ItemMap" in items player) then {player addweapon "ItemMap";};

if (isnil "jme_vm") then {jme_vm = 0;}; if (jme_vm == 0) then {jme_vm = 1; hint "JME: Vehicle Markers ON";} else {jme_vm = 0; hint "JME: Vehicle Markers OFF";};
while {jme_vm == 1} do
{
{
jme_vmarkers = str _x;
deleteMarkerLocal jme_vmarkers;
jme_vmarkers = createMarkerLocal [jme_vmarkers, visiblePosition _x];
jme_vmarkers setMarkerTypeLocal "waypoint";
jme_vmarkers setMarkerPosLocal visiblePosition _x;
jme_vmarkers setMarkerSizeLocal [0.5,0.5];
jme_vmarkers setMarkerTextLocal format['%1',typeOf _x];
if ((_x isKindOf "Air") || (_x isKindOf "Tank")) then {jme_vmarkers setMarkerColorLocal ("ColorRed");} else {jme_vmarkers setMarkerColorLocal ("ColorBlue");};
} forEach vehicles;
sleep 1;
};
{jme_vmarkers = str _x; deleteMarkerLocal jme_vmarkers;} forEach vehicles;


Spawn a slammer ( a TANK ) near you

Code:
_spawn = "B_MBT_01_cannon_F";
_posplr = [((getPos player) select 0) - 3, ((getPos player) select 1) + 3, 0];
_dirplr = getDir player;
_spwnveh = _spawn createVehicle (_posplr);
_spwnveh setVariable ["Sarge",1,true];
laptop removeAction car1;
laptop removeAction car2;
laptop removeAction car3;
laptop removeAction car4;
laptop removeAction car5;
laptop removeAction car6;

teleport

Code:
};
            AAAAA_WWWWW___VVVV_420trickshotweed = {
                closeDialog 0;
                openMap[true, false];
                sleep 0.01;
                showCommandingMenu "";
                onMapSingleClick 'player setpos _pos;openMap[false,false];onMapSingleClick "";false';


Crate with everything x50 inside ( wait before the crate finish to be built , many crate can give you some bigs lags ( 10 fps )

Code:
_l5 = getdir vehicle player;
                _pos = getPos vehicle player;
                _pos = [(_pos select 0) + 1.5 * sin(_l5), (_pos select 1) + 1.5 * cos(_l5), 0];
                _l50 = createVehicle["box_NATO_AMMO_F", _pos, [], 0, 'CAN_COLLIDE'];
                clearWeaponCargo _l50;
                clearMagazineCargo _l50;
                clearItemCargo _l50;
                clearBackpackCargo _l50;
                _l51 = configFile >> "CfgWeapons";
                _l52 = [];
                for "_l39"
                from 0 to(count _l51) - 1 do {
                    _l53 = _l51 select _l39;
                    if (isClass _l53) then {
                        _l3 = configName _l53;
                        _l54 = getNumber(_l53 >> "type");
                        _l55 = getNumber(_l53 >> "scope");
                        _l56 = getText(_l53 >> "picture");
                        if (_l55 >= 2 && _l54 in [1, 2, 4, 4096] && _l56 != "" && !(_l3 in _l52) && _l3 != "NVGoggles") then {
                            _l52 set[count _l52, _l3];
                        };
                    };
                    if (_l39 % 10 == 0) then {
                        hintsilent format["Spawning Weapons %1", count _l52];
                        sleep 0.0001;
                    };
                };
                sleep 0.1;
                _l51 = configFile >> "CfgMagazines";
                _l57 = [];
                for "_l39"
                from 0 to(count _l51) - 1 do {
                    _l53 = _l51 select _l39;
                    if (isClass _l53) then {
                        _l3 = configName _l53;
                        _l55 = getNumber(_l53 >> "scope");
                        _l56 = getText(_l53 >> "picture");
                        if (_l55 >= 2 && _l56 != "" && !(_l3 in _l57)) then {
                            _l57 set[count _l57, _l3];
                        };
                    };
                    if (_l39 % 10 == 0) then {
                        hintsilent format["Spawning Mags %1", count _l57];
                        sleep 0.0001;
                    };
                }; {
                    _l50 addWeaponCargo[_x, 50];
                }
                foreach _l52; {
                    _l50 addMagazineCargo[_x, 50];
                }
                foreach _l57;
                sleep 0.1;
                _l51 = configFile >> "CfgWeapons";
                _l58 = [];
                for "_l39"
                from 0 to(count _l51) - 1 do {
                    _l53 = _l51 select _l39;
                    if (isClass _l53) then {
                        _l3 = configName _l53;
                        _l54 = getNumber(_l53 >> "type");
                        _l55 = getNumber(_l53 >> "scope");
                        _l56 = getText(_l53 >> "picture");
                        if (_l55 >= 2 && _l54 in [131072, 4096] && _l56 != "" && !(_l3 in _l58) && _l3 != "Binocular") then {
                            _l58 set[count _l58, _l3];
                        };
                    };
                    if (_l39 % 10 == 0) then {
                        hintsilent format["Spawning Items %1", count _l58];
                        sleep 0.0001;
                    };
                }; {
                    _l50 addItemCargo[_x, 50];
                }
                foreach _l58;
                sleep 0.1;
                _l51 = configFile >> "CfgVehicles";
                _l59 = [];
                for "_l39"
                from 0 to(count _l51) - 1 do {
                    _l53 = _l51 select _l39;
                    if (isClass _l53) then {
                        _l3 = configName _l53;
                        _l54 = getText(_l53 >> "vehicleClass");
                        _l55 = getNumber(_l53 >> "scope");
                        _l56 = getText(_l53 >> "picture");
                        if (_l55 >= 2 && _l54 == "Backpacks" && _l56 != "" && !(_l3 in _l59)) then {
                            _l59 set[count _l59, _l3];
                        };
                    };
                    if (_l39 % 10 == 0) then {
                        hintsilent format["Spawning Backpacks %1", count _l59];
                        sleep 0.0001;
                    };
                }; {
                    _l50 addBackPackCargo[_x, 5];
                }
                foreach _l59;
                sleep 0.1;
                hint "Weapon Crate Ready";
                titleText["    \nCrate Spawned..", "PLAIN"];
                titlefadeout 5;

Delete ALL crates

Code:
 {
                    deleteVehicle _x
                }
                forEach(allMissionObjects "box_NATO_AMMO_F");
                hint "All Weapon Boxes Deleted";



Credits
JmeDebugConsole is by @evskin
Cheat engine method is by @evskin
Undetected cheat engine method combined with debug method is by Me ( found it by myself and i never saw it anywhere )
Esp, player markers and vehicles makers script found in 313.sqf
Crate is from 313.sqf too

Rembember : If the method become detected in the future , and admins catch you for hacking on servers , I will never be responsible of your ban , don't blame me , blame tonic to being a ******



Enjoy bitches
#1 · 12y ago
Lystic
Lystic
This value:
Code:
["onLoad",_this,"RscDisplayInventory",'IGUI'] call compile preprocessfilelinenumbers "A3\ui_f\scripts\initDisplay.sqf"
is monitored by spyglass so your entire method is detected by their anticheat.
#2 · 12y ago
wirychair32
wirychair32
if you change it when you have spawn , you are not kicked
#3 · 12y ago
Lystic
Lystic
Quote Originally Posted by wirychair32 View Post
if you change it when you have spawn , you are not kicked
Didn't realize that till now. sorry!
#4 · 12y ago
wirychair32
wirychair32
No problem Lystic
#5 · 12y ago
TH
Thegoldenapes
wont using cheat engine get you vac banned
#6 · 12y ago
Lystic
Lystic
Quote Originally Posted by Thegoldenapes View Post
wont using cheat engine get you vac banned
Please uninstall arma 3 before asking anymore questions.
#7 · 12y ago
TH
Thegoldenapes
Quote Originally Posted by Lystic View Post
Please uninstall arma 3 before asking anymore questions.
how do you uninstall arma 3, wont that get you vac banned
#8 · 12y ago
TH
Thegoldenapes
whenever i launch a serve it just kicks me off because cheat engine is detected
#9 · 12y ago
Lystic
Lystic
Quote Originally Posted by Thegoldenapes View Post
whenever i launch a serve it just kicks me off because cheat engine is detected
"battleye disabled server"
#10 · 12y ago
TE
testx1
Instead of using CE you could also just write a small program that replaces the code..
#11 · 12y ago
Jme
Jme
Quote Originally Posted by testx1 View Post
Instead of using CE you could also just write a small program that replaces the code..
Yep this, or use a memory editor that isn't cheat engine, works fine.
#12 · 12y ago
wirychair32
wirychair32
Maybe , but i never coded in my life , so i don't know how to make a small program
#13 · 12y ago
Jme
Jme
I made mine using Microsoft Powerpoint
#14 · 12y ago
wirychair32
wirychair32
And you think , with a simply undetected " cheat engine " we are able to start a script.sqf ( with my method for exemple ) ?
#15 · 12y ago
Posts 1–15 of 31 · Page 1 of 3

Post a Reply

Similar Threads

  • How to hack TetrisFriends 'Arena' mode with Cheat EngineBy Blitz in Social Game Hacks & Trainers
    9Last post 14y ago
  • How do i start Deathshifts menu with Cheat engine?By LameJellyFace in DayZ Help & Requests
    3Last post 13y ago
  • How to inject scripts into warframe with cheat engine.By mrBombast in WarFrame Hacks & Cheats
    27Last post 13y ago
  • How to find a constant value with Cheat Engine?By TheArzonite in General Game Hacking
    0Last post 12y ago
  • Can Ask How Unlock The Uniform Concealed Cobra with Cheat Engine ??By qwqwqwqwqwqw in Call of Duty Ghosts Discussions & Help
    1Last post 12y ago

Tags for this Thread

None