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 › CrossFire Hacks & Cheats › CrossFire Help › Need help with a CrossFire Injector.

Need help with a CrossFire Injector.

Posts 1–6 of 6 · Page 1 of 1
MvRouC12
MvRouC12
Need help with a CrossFire Injector.
Hey guys i need help with my DCA Injector.

Here is my Vb Code that injects.

Timer:
Code:
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        If TextBox1.Text = "" Then
            Timer1.Stop()
            MsgBox("Please enter a .dll to inject.", MsgBoxStyle.OkOnly, "Empty")
        Else
            If IO.File.Exists(Application.StartupPath & "\" + TextBox1.Text) Then
                Dim TargetProcess As Process() = Process.GetProcessesByName("HSUpdate")
                If TargetProcess.Length = 0 Then
                    Me.Label6.Visible = True
                    Me.Label8.Visible = False
                Else
                    Timer1.Stop()
                    Me.Label8.Visible = True
                    Me.Label6.Visible = False
                    Call Inject()
                End If
            Else
                Timer1.Stop()
                MsgBox("" + TextBox1.Text + " not found in DCA's location." + vbNewLine + "Please enter the correct .dll name")
                TextBox1.Text = "CFPUB.dll"
            End If
        End If
    End Sub
Injection Code:
Code:
    Private Sub Inject()

        On Error GoTo 1
        Timer1.Stop()
        Dim TargetProcess As Process() = Process.GetProcessesByName("CrossFire.exe")
        TargetProcessHandle = OpenProcess(PROCESS_CREATE_THREAD Or PROCESS_VM_OPERATION Or PROCESS_VM_WRITE, False, TargetProcess(0).Id)
        pszLibFileRemote = Application.StartupPath & "\" + TextBox1.Text
        pfnStartAddr = GetProcAddress(GetModuleHandle("Kernel32"), "LoadLibraryA")
        TargetBufferSize = 1 + Len(pszLibFileRemote)
        Dim Rtn As Integer
        Dim LoadLibParamAdr As Integer
        LoadLibParamAdr = VirtualAllocEx(TargetProcessHandle, 0, TargetBufferSize, MEM_COMMIT, PAGE_READWRITE)
        Rtn = WriteProcessMemory(TargetProcessHandle, LoadLibParamAdr, pszLibFileRemote, TargetBufferSize, 0)
        CreateRemoteThread(TargetProcessHandle, 0, 0, pfnStartAddr, LoadLibParamAdr, 0, 0)
        CloseHandle(TargetProcessHandle)
1:      MsgBox("The injector has had an Error and must close.", MsgBoxStyle.OkOnly, "Error...")
        Me.Close()
    End Sub
so can anyone help?
#1 · edited 16y ago · 16y ago
KABLE
KABLE
Post it in the source code section. If you actually took the time to learn VB instead of looking at a tutorial, you wouldn't need help. We also have a coding section. Look there.
#2 · 16y ago
NextGen1
NextGen1
What are the issues you are having?

Atypical Injector Source (not mine, posted everywhere here)
[php]
Public Class Form1

Private TargetProcessHandle As Integer
Private pfnStartAddr As Integer
Private pszLibFileRemote As String
Private TargetBufferSize As Integer

Public Const PROCESS_VM_READ = &H10
Public Const TH32CS_SNAPPROCESS = &H2
Public Const MEM_COMMIT = 4096
Public Const PAGE_READWRITE = 4
Public Const PROCESS_CREATE_THREAD = (&H2)
Public Const PROCESS_VM_OPERATION = (&H8)
Public Const PROCESS_VM_WRITE = (&H20)

Public Declare Function ReadProcessMemory Lib "kernel32" ( _
ByVal hProcess As Integer, _
ByVal lpBaseAddress As Integer, _
ByVal lpBuffer As String, _
ByVal nSize As Integer, _
ByRef lpNumberOfBytesWritten As Integer) As Integer

Public Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" ( _
ByVal lpLibFileName As String) As Integer

Public Declare Function VirtualAllocEx Lib "kernel32" ( _
ByVal hProcess As Integer, _
ByVal lpAddress As Integer, _
ByVal dwSize As Integer, _
ByVal flAllocationType As Integer, _
ByVal flProtect As Integer) As Integer

Public Declare Function WriteProcessMemory Lib "kernel32" ( _
ByVal hProcess As Integer, _
ByVal lpBaseAddress As Integer, _
ByVal lpBuffer As String, _
ByVal nSize As Integer, _
ByRef lpNumberOfBytesWritten As Integer) As Integer

Public Declare Function GetProcAddress Lib "kernel32" ( _
ByVal hModule As Integer, ByVal lpProcName As String) As Integer

Private Declare Function GetModuleHandle Lib "Kernel32" Alias "GetModuleHandleA" ( _
ByVal lpModuleName As String) As Integer

Public Declare Function CreateRemoteThread Lib "kernel32" ( _
ByVal hProcess As Integer, _
ByVal lpThreadAttributes As Integer, _
ByVal dwStackSize As Integer, _
ByVal lpStartAddress As Integer, _
ByVal lpParameter As Integer, _
ByVal dwCreationFlags As Integer, _
ByRef lpThreadId As Integer) As Integer

Public Declare Function OpenProcess Lib "kernel32" ( _
ByVal dwDesiredAccess As Integer, _
ByVal bInheritHandle As Integer, _
ByVal dwProcessId As Integer) As Integer

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" ( _
ByVal lpClassName As String, _
ByVal lpWindowName As String) As Integer

Private Declare Function CloseHandle Lib "kernel32" Alias "CloseHandleA" ( _
ByVal hObject As Integer) As Integer

Private Sub Inject()

On Error GoTo 1
Timer1.Stop()
Dim TargetProcess As Process() = Process.GetProcessesByName("CrossFire.exe")
TargetProcessHandle = OpenProcess(PROCESS_CREATE_THREAD Or PROCESS_VM_OPERATION Or PROCESS_VM_WRITE, False, TargetProcess(0).Id)
pszLibFileRemote = Application.StartupPath & "\" + TextBox1.Text
pfnStartAddr = GetProcAddress(GetModuleHandle("Kernel32"), "LoadLibraryA")
TargetBufferSize = 1 + Len(pszLibFileRemote)
Dim Rtn As Integer
Dim LoadLibParamAdr As Integer
LoadLibParamAdr = VirtualAllocEx(TargetProcessHandle, 0, TargetBufferSize, MEM_COMMIT, PAGE_READWRITE)
Rtn = WriteProcessMemory(TargetProcessHandle, LoadLibParamAdr, pszLibFileRemote, TargetBufferSize, 0)
CreateRemoteThread(TargetProcessHandle, 0, 0, pfnStartAddr, LoadLibParamAdr, 0, 0)
CloseHandle(TargetProcessHandle)
1: MsgBox("The injector has had an Error and must close.", MsgBoxStyle.OkOnly, "Error...")
Me.Close()
End Sub



Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
If TextBox1.Text = "" Then
Timer1.Stop()
MsgBox("Please enter a .dll to inject.", MsgBoxStyle.OkOnly, "Empty")
Else
If IO.File.Exists(Application.StartupPath & "\" + TextBox1.Text) Then
Dim TargetProcess As Process() = Process.GetProcessesByName("HSUpdate")
If TargetProcess.Length = 0 Then
Me.Label6.Visible = True
Me.Label8.Visible = False
Else
Timer1.Stop()
Me.Label8.Visible = True
Me.Label6.Visible = False
Call Inject()
End If
Else
Timer1.Stop()
MsgBox("" + TextBox1.Text + " not found in DCA's location." + vbNewLine + "Please enter the correct .dll name")
TextBox1.Text = "CFPUB.dll"
End If
End If
End Sub


End Class
[/php]
#3 · 16y ago
MvRouC12
MvRouC12
Quote Originally Posted by kAblE View Post
Post it in the source code section. If you actually took the time to learn VB instead of looking at a tutorial, you wouldn't need help. We also have a coding section. Look there.
Yea yea yea... stfu... i know what i did wrong....

and i didn't just copy the tutorial straight over.. if you actually looked at the code i changed it....

_________________________________________

Thanks NextGen1 i realized what i did wrong... infact it wasn't even in those two bits of code. lol....

/request close
#4 · 16y ago
DE
DeathHunter
What problems you getting?
#5 · 16y ago
Zoom
Zoom
Quote Originally Posted by DeathHunter View Post
What problems you getting?
It's alredy solved I guess.
#6 · 16y ago
Posts 1–6 of 6 · Page 1 of 1

Post a Reply

Similar Threads

  • Need Help With The Mpgh InjectorBy zoomkiller5 in Combat Arms Hacks & Cheats
    4Last post 17y ago
  • Need help with chinese crossfire!!!By Rifleman2.0 in CrossFire Hacks & Cheats
    4Last post 16y ago
  • Need Help with Chininse Crossfire.By Metallica357 in CrossFire Hacks & Cheats
    36Last post 16y ago
  • NEED HELP WITH A HACKING INJECTORBy cf1235 in Combat Arms Help
    7Last post 16y ago
  • I need help with my vb injectorBy thegreatn00b in Visual Basic Programming
    12Last post 16y ago

Tags for this Thread

None