Results 1 to 7 of 7
  1. #1
    ImWhacky's Avatar
    Join Date
    Sep 2015
    Gender
    male
    Posts
    509
    Reputation
    56
    Thanks
    4,059
    My Mood
    Breezy

    Post xCal Injector v2.0 (BIG UPDATE)

    xCal Injector v2.0
    ================================================== =============
    By ImWhacky
    ================================================== =============
    Features:
    Process Selector
    Write-in Process
    Multiple-dll Injection
    Manual Injection
    Auto Injection
    Auto Close on Injection
    Injection Delay
    Millions of color options
    ================================================== =============
    Images:



    ================================================== =============
    Virus Scan:
    (it shows results, but the results are because of the way it injects dll's)
    (I will put the source code down below as well if you don't believe me)

    virustotal - h tt ps:// www.virustota l. com/en/file/abda43 87e6094927e018ebc5c917bf1 3c165717239d9214b115a51c02925e 106/ analysis/144 3389334/b897d3ed/analysis/ 144324 7476/
    jotti - h ttp s: //v irussca n.jo tti.org/e n-US/fil escanjob / 07r4ni72 vo
    (cant post links for some reason, just remove spaces)
    ================================================== =============
    Change-log:
    v1.0
    - First Release
    v1.1
    - Added 64-bit Support
    - Added Auto Injection
    - Added Close On Injection
    v1.2
    - Stylized Main GUI
    v1.3
    - Updated to support windows 10
    v1.4
    - Added Process Selector
    - Added Injection Status
    v1.5
    - Re-did Entire Injector Design
    v1.6
    - Removed Select Process Button
    - Added Font Options
    - Custom Color Options
    - Optinal Background color options
    - Multi Tab Injector
    - Home Tab (Main Injection Page)
    - Options (Injector Customization options,) (will be expanded upon in future, just colors for this release)
    v2.0 (Big update, Skipped 1.7, 1.8, and 1.9)
    - Expanded custom color spectrum
    - Removed "Clear Process Name" button
    - Removed force process loading
    - Removed Processes loading bar
    - Removed Process loading status
    - Removed Color Demo window in appearance options
    - Re-Sized "Custom Color" and "Font Options" buttons
    - Re-Sized font demo box
    - Added Opacity Slider (adjust transparency of injector)
    - Added optional injection delay
    - Added Spanish and French Languages
    - Added CPU Monitor (Make sure your game isn't running too hot)
    - Added "Save List" option (Saves your currently loaded dll's to be used for later)
    - Added "Open List" option (Loads your pre-saved list for fast injection abilities, only 2 buttons now.
    - Added Game Selector
    - Added Automatic Process Loading
    - Added "Refresh Processes" button
    ================================================== =============
    Next Version features (possibilities)
    - Design Overhaul (too cramped at the moment)
    - Exclude Dll's from injection (people with large dll lists)
    - Leave your ideas down below and ill try to add them

    Thanks!
    - ImWhacky
    ================================================== =============

    Source (v1.5):
    I will be releasing the source code of the last release on every new release.
    Code:
    Imports System.Diagnostics
    Public Class Form1
        Private TargetProcessHandle As Integer
        Private pfnStartAddr As Integer
        Private pszLibFileRemote As String
        Private TargetBufferSize As Integer
        Dim proc As Process
    
        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)
        Dim DLLFileName As String
        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
        Dim ExeName As String = IO.Path.GetFileNameWithoutExtension(Application.ExecutablePath)
        Private Sub Inject()
            On Error GoTo 1 ' If error occurs, app will close without any error messages 
            Timer1.Stop()
            Dim TargetProcess As Process() = Process.GetProcessesByName(TextBox1.Text)
            TargetProcessHandle = OpenProcess(PROCESS_CREATE_THREAD Or PROCESS_VM_OPERATION Or PROCESS_VM_WRITE, False, TargetProcess(0).Id)
            pszLibFileRemote = OpenFileDialog1.FileName
            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:      Me.Show()
        End Sub
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            TextBox1.Clear()
        End Sub
    
        Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            If IO.File.Exists(OpenFileDialog1.FileName) Then
    
            End If
            Dim TargetProcess As Process() = Process.GetProcessesByName(TextBox1.Text)
            If TargetProcess.Length = 0 Then
    
                Label3.Text = ("Waiting for: " + TextBox1.Text + ".exe...")
            Else
                Timer1.Stop()
                Label3.ForeColor = Color.Green
                Label3.Text = "Injection Successful!"
                Call Inject()
                If CheckBox1.Checked = True Then
                    Me.Close()
                Else
                End If
            End If
        End Sub
    
    
        Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
            Close()
        End Sub
        Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
            OpenFileDialog1.Filter = "DLL|*.dll"
            OpenFileDialog1.ShowDialog()
            Dim FileName As String
            FileName = OpenFileDialog1.FileName.Substring(OpenFileDialog1.FileName.LastIndexOf("\"))
            Dim DllFileName As String = FileName.Replace("\", "")
            Me.Dlls.Items.Add(DllFileName)
        End Sub
    
        Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
            For i As Integer = (Dlls.SelectedItems.Count - 1) To 0 Step -1
                Dlls.Items.Remove(Dlls.SelectedItems(i))
            Next
        End Sub
    
        Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
            Dlls.Items.Clear()
        End Sub
    
        Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
            If IO.File.Exists(OpenFileDialog1.FileName) Then
                Dim TargetProcess As Process() = Process.GetProcessesByName(TextBox1.Text)
                If TargetProcess.Length = 0 Then
                    Label3.Text = ("Waiting for:" + TextBox1.Text + ".exe" + "....")
                Else
                    Timer1.Stop()
                    Label3.Text = "Injection Successful!"
                    Call Inject()
                    If CheckBox1.Checked = True Then
                        Me.Close()
                    End If
    
                End If
            End If
        End Sub
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
            Timer1.Interval = 2
            Timer1.Start()
            Label6.Visible = False
            ProgressBar1.ForeColor = Color.Cyan
        End Sub
        Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
            Timer1.Start()
        End Sub
        Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
            Timer1.Stop()
        End Sub
    
        Private Sub Form1_Load_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            ShowIcon = True
        End Sub
    
        Private Sub Button7_Click_1(sender As Object, e As EventArgs) Handles Button7.Click
            For Each proc As Process In Process.GetProcesses
                ListBox1.Items.Add(proc.ProcessName)
            Next
            ProgressBar1.Value = 100
            Label7.Text = ProgressBar1.Value
            Label6.Visible = True
    
    
    
        End Sub
    
        Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
            TextBox1.Text = ListBox1.SelectedItem
        End Sub
    
        Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged
            TextBox1.Text = ListBox1.SelectedItem
        End Sub
    
        Private Sub Label2_Click(sender As Object, e As EventArgs) Handles Label2.Click
            MessageBox.Show("Made by ImWhacky (eblank)" & vbCrLf & "If you have any errors, report them to the MPGH thread and i will try to fix them in the next update." & vbCrLf & " " & vbCrLf & "Thanks!",
                "xCal v1.5")
        End Sub
    End Class
    Credits:
    Crazywink's (auto close, auto inject)


    <b>Downloadable Files</b> Downloadable Files
    Last edited by ImWhacky; 09-27-2015 at 03:33 PM. Reason: new virus scan links

  2. The Following 27 Users Say Thank You to ImWhacky For This Useful Post:

    Azteh (04-03-2016),Banza4 (07-09-2016),Bejk707 (09-27-2015),Block4o (09-29-2015),Blume2000 (09-27-2015),CaliforniaKush (09-27-2015),christianh8s (10-09-2015),euph0rics (09-27-2015),Foxien (03-08-2016),geoboombalu (09-27-2015),gravebird (11-09-2015),Guardian954 (09-30-2015),Jackmiaw (01-23-2016),joshbingkingzzzzzzzzzzz (11-07-2015),LoneWolf5 (12-02-2015),mrultima (09-27-2015),MRVIP (04-17-2016),nagadua (09-27-2015),NsGDevil (11-01-2015),raihan_mohamad (05-26-2016),ralphmojar009 (09-27-2015),RyanOrac28 (05-06-2016),Scadia (09-29-2015),SPH0 (09-27-2015),SSzatkowski (10-04-2015),Stormcloudz (09-28-2015),WilliamJers (10-15-2015)

  3. #2
    Color's Avatar
    Join Date
    Aug 2012
    Gender
    male
    Posts
    19,896
    Reputation
    2588
    Thanks
    7,864
    My Mood
    Lurking
    Need updated scans.
    Last edited by Color; 09-27-2015 at 11:27 AM.

    Member Since 8/05/2012
    Editor 4/04/13 - 4/21/13
    Middleman 7/14/13 - 11/4/13

    Battlefield Minion 6/13/14-3/20/15
    Steam Minion 7/16/14-3/20/15

    Minion+ 10/1/14-3/20/15
    M.A.T. Minion 10/19/14-3/20/15
    ROTMG Minion 1/14/15-3/20/15

    Donator Since 2/26/15 (Thanks @Cursed!)
    Steam Minion 5/9/15 - 11/5/15
    OSFPS Minion 9/15/15 - 11/5/15


  4. #3
    ImWhacky's Avatar
    Join Date
    Sep 2015
    Gender
    male
    Posts
    509
    Reputation
    56
    Thanks
    4,059
    My Mood
    Breezy
    Oh crap I forgot, I'm at work right now, I'll be able to give them to you in 4 hours. Sorry

  5. #4
    ImWhacky's Avatar
    Join Date
    Sep 2015
    Gender
    male
    Posts
    509
    Reputation
    56
    Thanks
    4,059
    My Mood
    Breezy
    Quote Originally Posted by Color View Post
    Need updated scans.
    New Virus Scans updated,

  6. #5
    Color's Avatar
    Join Date
    Aug 2012
    Gender
    male
    Posts
    19,896
    Reputation
    2588
    Thanks
    7,864
    My Mood
    Lurking
    Looks good.
    //Approved

    Member Since 8/05/2012
    Editor 4/04/13 - 4/21/13
    Middleman 7/14/13 - 11/4/13

    Battlefield Minion 6/13/14-3/20/15
    Steam Minion 7/16/14-3/20/15

    Minion+ 10/1/14-3/20/15
    M.A.T. Minion 10/19/14-3/20/15
    ROTMG Minion 1/14/15-3/20/15

    Donator Since 2/26/15 (Thanks @Cursed!)
    Steam Minion 5/9/15 - 11/5/15
    OSFPS Minion 9/15/15 - 11/5/15


  7. #6
    ImWhacky's Avatar
    Join Date
    Sep 2015
    Gender
    male
    Posts
    509
    Reputation
    56
    Thanks
    4,059
    My Mood
    Breezy
    VERSION 2.1 Has Been RELEASED!
    Version 2.1 will be the last release for a while because I am dedicating more time to my other projects
    NEW THREAD (v2.1): ht tp: // www .mpgh. net/fo rum/ sh owthread .php?t =103339 5&p=109 95661#pos t10995661
    (remove spaces)

    This version is now OUTDATED

  8. #7
    ImWhacky's Avatar
    Join Date
    Sep 2015
    Gender
    male
    Posts
    509
    Reputation
    56
    Thanks
    4,059
    My Mood
    Breezy
    //OUTDATED

Similar Threads

  1. Big update coming
    By deano20010 in forum Battlefield 3 (BF3) Hacks & Cheats
    Replies: 8
    Last Post: 01-31-2012, 09:41 PM
  2. [Release] DarkMan Injector v1 (UNDETECTED AND UPDATED)
    By [D]arkMan in forum CrossFire Spammers, Injectors and Multi Tools
    Replies: 44
    Last Post: 08-10-2011, 08:49 AM
  3. Black Dragon Injector v1.4.1 [Update Removed]
    By guza44_44 in forum Combat Arms Spammers, Injectors and Multi Tools
    Replies: 29
    Last Post: 08-03-2010, 10:41 PM
  4. [Release] Red Dragon Injector 5.6[Stable Update]
    By topblast in forum Combat Arms Hacks & Cheats
    Replies: 24
    Last Post: 06-11-2010, 01:53 PM
  5. [Release]IJJI Account Creator V2.5 - Big Update
    By Houston in forum Alliance of Valiant Arms (AVA) Hacks & Cheats
    Replies: 113
    Last Post: 05-31-2010, 12:08 PM

Tags for this Thread