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 › Alliance of Valiant Arms (AVA) Hacks & Cheats › Alliance of Valiant Arms (AVA) Coding / Source Code › |HowTo| Make hack for AVA

Thumbs up|HowTo| Make hack for AVA

Posts 1–15 of 103 · Page 1 of 7
…
/B
/b/oss
|HowTo| Make hack for AVA
What you need:
C++ 2008, 2010 (not matter)
Direct 3D Starter Kit (Here my upload: Download the atthament, in there's link. this prevent leeching)

Setting up C++
Note if you do this wrong you will get d3d9.lib linker and d3d9.h not found errors, do not even bother to ask me how to fix them. The only reason it doesn't work, it's because you didn't do it right you douche.

First copy the workspacesm
Open folder "D3DKit\D3D_Starterkit_v3.0b\D3D9\old_workspac e"
Select the two files: TatniumD3D.dsp and TatniumD3D.dsw

Copy these two files to "D3DKit\D3D_Starterkit_v3.0b\D3D9"
And double click on the workspace named TatniumD3D.dsw

We need to set the directories, if we don't all the files that are needed for this to work will not be found and c++ is going to yell at you.

Goto tools at the very top of your screen and move down to options
Next hit the tab with the caption "Directories"



Next click the create new button circled in red above, once a 'editable' field is added into the list type the location of your directx sdk installation + \Include.

Mine is: D:\Program Files\Microsoft DirectX SDK (June 2006)\Include (Don't got much space on c)

Next hit the "Show Directories for:" combo list and go down to "Library files"

This time instead of adding "your_sdk_installation + \Include":

If you have a 32 bit system installed add "your_sdk_installation + \Lib\x86"
If you have a 64 bit system installed add "your_sdk_installation + \Lib\x64"



Press OK

Adding code to the kit

In the very left expand the "TatniumD3D" then expand "Source Files" then "d3d9_C" now that you see a list of .cpp files click "d3d9dev.cpp"



We will be adding code to this file, the following sections are how to add cheats to your dll


Changing your team mates / enemies / or any other object in the game to be pink
Make a variable right after all the includes at the very top, this is so we create the textures only once
Code:
int a=1;
The following is for D3DXCreateTextureFromFileInMemory, right after you variable a put this new declaration for your pink color:

Code:
LPDIRECT3DTEXTURE9 xxxPink;
Now declare and assign bPink (It's the pink color duh)

Code:
const BYTE bPink[58] = 
{
    0x42, 0x4D, 0x3A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
    0x00, 0x36, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 
    0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 
    0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
    0x80, 0x00, 0xFF, 0x00
};
Notice, we can't use RGB or Long colors here

Ok now we do this:
Now find the following code in the kit:
Code:
HRESULT APIENTRY hkIDirect3DDevice9::BeginScene() 
{
	
}
Add above return m_pD3Ddev->BeginScene();
Code:
	if (a==1) //Thank you gc_Admin, I pmed him for this with a big thanks
	{
		D3DXCreateTextureFromFileInMemory(m_pD3Ddev,(LPCVOID)&bPink,58,&xxxPink);
		a=0;	
	}
Ok now let's go to

Code:
HRESULT APIENTRY hkIDirect3DDevice9::DrawIndexedPrimitive(D3DPRIMITIVETYPE Type,INT BaseVertexIndex,UINT MinVertexIndex,UINT NumVertices,UINT startIndex,UINT primCount)
{
	
return m_pD3Ddev->DrawIndexedPrimitive(Type,BaseVertexIndex, MinVertexIndex, NumVertices, startIndex, primCount);
}
right before the return add this:
Explanation for NumVertices, each game has different Vertices for different objects. The following collection of Vertices are for the American Team for battlefield 2. This will draw all bf2 american players as pink helping you to distingiush your enemy better

Code:
if(NumVertices == 1270 || NumVertices == 456 || NumVertices == 2675 || NumVertices == 495 || NumVertices == 2240 || NumVertices == 782 || NumVertices == 662 || NumVertices == 398 || NumVertices == 361 || NumVertices == 1073 || NumVertices == 2341 || NumVertices == 2549 || NumVertices == 2148 || NumVertices == 2303 || NumVertices == 518)
{
	m_pD3Ddev->SetTexture(0,xxxPink);
	return m_pD3Ddev->DrawIndexedPrimitive(Type,BaseVertexIndex, MinVertexIndex, NumVertices, startIndex, primCount);
} else {
	return m_pD3Ddev->DrawIndexedPrimitive(Type,BaseVertexIndex, MinVertexIndex, NumVertices, startIndex, primCount);
}
--End Bitchez--

Forcing the game to run in wireframe mode
If you want wall hack add this into
Code:
m_pD3Ddev->SetRenderState(D3DRS_ZENABLE, D3DZB_FALSE);
m_pD3Ddev->DrawIndexedPrimitive(Type,BaseVertexIndex, MinVertexIndex, NumVertices, startIndex, primCount);
m_pD3Ddev->SetRenderState(D3DRS_ZENABLE, D3DZB_TRUE);
If you want to change textures add this
..

Compiling

Simple,


Click the bulid button

You debug window (the one at the bottom) should show this:

Code:
--------------------Configuration: TatniumD3D - Win32 Debug--------------------
Compiling...
d3d9dev.cpp
Linking...

yourdll.dll - 0 error(s), 0 warning(s)
Note: You can goto project then settings and click on the link tab to change the dll name

To find your compiled dll name goto the newly created "/debug/" folder in the "D3DKit\D3D_Starterkit_v3.0b\D3D9" directory.. tada!


CREDITS:

Neo_Reloaded
and the guy who made d3d starter kit

ENJOY!

PS: we're looking for AVA coders.















READ:::: learn c++ (VIDEO TUTS) www.xoax.net
#1 · edited 15y ago · 16y ago
confict
confict
Lol I'm gonna try this rightaway xD

damn, No attachment
#2 · 16y ago
/B
/b/oss
i added attham. good luck. hope you get succesful!

you still don't see it???
#3 · edited 16y ago · 16y ago
confict
confict
Quote Originally Posted by m_t_h View Post
i added attham. good luck. hope you get succesful!

you still don't see it???
See it now :P
I made some menu hacks for CA so I will try this to :P

#edit

I need vc06 to open this shizzl lolz
#4 · edited 16y ago · 16y ago
Phantazy
Phantazy
sounds like alot of work and i dont know a sting bout programming well its time to get back to school but to learn something useful this time
#5 · 16y ago
confict
confict
Quote Originally Posted by flamesdevil View Post
sounds like alot of work and i dont know a sting bout programming well its time to get back to school but to learn something useful this time
This is pretty basic stuff to be honest

I will search for vb6C++ tomorow
I drinked to much for tonight..

I will tell you if I succeed :P
#6 · 16y ago
noleash
noleash
Nice tut m8, thanks for sharing as I asked
#7 · 16y ago
/B
/b/oss
you don't need VC06....... use 2008/10, its better!
#8 · 16y ago
confict
confict
Quote Originally Posted by m_t_h View Post
you don't need VC06....... use 2008/10, its better!
Can't open it in 2008
It says convert to VC++2008 failed..
#9 · 16y ago
noleash
noleash
huh... so, I need VC++ or VC# or something else? I got VC++ can I work in it?
#10 · 16y ago
/B
/b/oss
sure. you need VC++ or C++ express
#11 · 16y ago
-punisher-
-punisher-
wow thanks for the great tut. really helped me
#12 · 16y ago
Toshie
Toshie
Quote Originally Posted by -punisher- View Post
thanks for the tut. will try to make some hacks and pwn lol, great tutorial
double post=ban
#13 · 16y ago
noleash
noleash
Quote Originally Posted by Toshie View Post
double post=ban
Man, don't be like that you already were a newbie, and punisher, please read the rules before you post... and one of the rules are, as Toshie said, double post = ban...
#14 · 16y ago
/B
/b/oss
already deleted his second post. also i swear you this thread won't be spammed.
#15 · 16y ago
Posts 1–15 of 103 · Page 1 of 7
…

Post a Reply

Similar Threads

  • are there hacks for ava online?By hoganjason in Suggestions, Requests & General Help
    3Last post 16y ago
  • Can We Make Hacks For BF 1942?By Bloodwalkers in Battlefield 2 Hacks & Cheats
    4Last post 17y ago
  • Dave can u make hacks for this game?By Forsaken_One in Suggestions, Requests & General Help
    7Last post 17y ago
  • Dave can u make hacks for this game?By Forsaken_One in General
    5Last post 17y ago
  • HOW TO MAKE HACKS FOR BLACKSHOT.By joshxcore in Programming Tutorial Requests
    0Last post 17y ago

Tags for this Thread

None