Latest Post

Kali ini kita akan membahas tentang bagaimana cara membuat show hide pada form VB anda. Show Hide berfungsi untuk menyembunyikan data yang serasa tidak perlu ditampilkan langsung, dan anda akan mengklik show jika anda membutuhkannya.

    Untuk lebih jelas lagi mari ikuti langkah2 dibawah ini...
  • Siapkan form anda terlebih dahulu dan masukkan satu buah CommandButton pada form anda tersebut.
  • Rubahlah nama CommandButton menjadi "Tampilkan".
  • Lalu klik double pada CommandButton dan isikan code berikut ini.
Private Sub Command1_Click()
    If Command1.Caption = "Tampilkan" Then
       Command1.Caption = "Sembunyikan"
    
       Me.Height = 8000
    
    ElseIf Command1.Caption = "Sembunyikan" Then
       Command1.Caption = "Tampilkan"
        
       Me.Height = 3600
    End If
    End Sub
  • Untuk menetukan berapa tinggi form yang anda inginkan cukup lihat di tabel properties form dan cari opsi height nya, disini saya menggunakan tinggi form standar yaitu 3600 dan tinggi form akan berubah menjadi 8000 setelah mengklik tombol Tampilkan.
Berikut Tampilannya gan.

Sekian penjelasan dari saya, apabila masih ada yang mau ditanyakan atau masih bingung silahkan komentar di blog ini



One Instance adalah menjalakan program hanya 1x saja. Anda tidak bisa menjalakan program 2x jika sudah running. Saya akan memberikan tutorial sederhana bagaimana membuat program tidak bisa multiple running.
Copy paste source di bawah ini.

int main()
{
    HANDLE hMutex = 0;
    // Open mutex
    hMutex = OpenMutex(MUTEX_ALL_ACCESS, 0, "Test");//Nama instance anda
    // Jika hMutex = 0 artinya instance tidak ada
    if (hMutex == 0)
 hMutex = CreateMutex(0, 0, "Test");//Buat instance jika tidak ada
    else return 1;//Jika ada return 1
 ReleaseMutex(hMutex);
    return 1;
}

Sekarang jalankan program anda F5.

Penjelasan
  1. OpenMutex adalah Membuka sebuah nama mutex object yang ada. Jika fungsi berhasil, nilai kembalian adalah handle ke objek mutex, jika gagal NULL.
  2. CreateMutex adalah Menciptakan atau membuka objek mutex bernama atau tidak disebutkan namanya. 
Selengkapnya lihat di msdn Sekian dari saya, jika ada yang ingin anda tanyakan, silahkan tuliskan komentar pada post ini.



Jika Anda ingin mengontrol aplikasi, mendapatkan informasi tentangnya, Anda bisa mencoba source code di bawah ini, yang saya dapatkan dari UC-Forum Penulis : s0beit.

Remote.h
#ifndef __REMOTE_HEADER__
#define __REMOTE_HEADER__

namespace Remote
{
    namespace Allocate
    {
        void*    Alloc( HANDLE hProcess, size_t Size );
        void*    Commit( HANDLE hProcess, void* Data, size_t Size );
        void    Free( HANDLE hProcess, void* Data, size_t Size );
    };

    HANDLE    GetRemoteProcessHandleA( char *pszProcessName );
    HMODULE GetRemoteModuleHandleA( HANDLE hProcess, const char *szModule );
    HMODULE RemoteLoadLibraryA( HANDLE hProcess, char *pszLibraryPath );
    FARPROC GetRemoteProcAddress( HANDLE hProcess, char *pszModuleName, char *pszProcName );
};


#endif //__REMOTE_HEADER__
Remote.cpp
#include "stdafx.h"
#include "Remote.h"

namespace Remote
{
    namespace Allocate
    {
        void* Alloc( HANDLE hProcess, size_t Size )
        {
            return VirtualAllocEx( hProcess, NULL, Size, MEM_COMMIT | MEM_RESERVE, PAGE_EXECUTE_READWRITE );
        }

        void* Commit( HANDLE hProcess, void* Data, size_t Size )
        {
            void* AllocatedPointer = Alloc( hProcess, Size );

            if( AllocatedPointer )
            {
                if( WriteProcessMemory( hProcess, AllocatedPointer, Data, Size, NULL ) == TRUE )
                {
                    return AllocatedPointer;
                }
               
                Free( hProcess, AllocatedPointer, Size );
            }

            return NULL;
        }

        void Free( HANDLE hProcess, void* Data, size_t Size )
        {
            VirtualFreeEx( hProcess, Data, Size, MEM_RELEASE );
        }
    };

    HANDLE GetRemoteProcessHandleA( char *pszProcessName )
    {
        HANDLE tlh = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, NULL );

        PROCESSENTRY32 proEntry;
       
        proEntry.dwSize = sizeof( PROCESSENTRY32 );

        Process32First( tlh, &proEntry );
        do
        {
            if( _stricmp( pszProcessName, proEntry.szExeFile ) == 0 )
            {
                CloseHandle( tlh );

                return OpenProcess( PROCESS_ALL_ACCESS, FALSE, proEntry.th32ProcessID );
            }
        }
        while( Process32Next( tlh, &proEntry ) );

        CloseHandle( tlh );

        return INVALID_HANDLE_VALUE;
    }

    HMODULE GetRemoteModuleHandleA( HANDLE hProcess, const char *szModule )
    {
        HANDLE tlh = CreateToolhelp32Snapshot( TH32CS_SNAPMODULE, GetProcessId( hProcess ) );

        MODULEENTRY32 modEntry;
       
        modEntry.dwSize = sizeof( MODULEENTRY32 );

        Module32First( tlh, &modEntry );
        do
        {
            if( _stricmp( szModule, modEntry.szModule ) == 0 )
            {
                CloseHandle( tlh );

                return modEntry.hModule;
            }
        }
        while( Module32Next( tlh, &modEntry ) );

        CloseHandle( tlh );

        return NULL;
    }

    HMODULE RemoteLoadLibraryA( HANDLE hProcess, char *pszLibraryPath )
    {
        unsigned long ulReturnValue = NULL;

        if( pszLibraryPath )
        {
            FARPROC fpLoadLibraryARemote = GetRemoteProcAddress( hProcess, "Kernel32.dll", "LoadLibraryA" );

            if( fpLoadLibraryARemote )
            {
                void* AllocatedResult = Allocate::Alloc( hProcess, sizeof( unsigned long ) );
                void* CommitedLibName = Allocate::Commit( hProcess, pszLibraryPath, strlen( pszLibraryPath ) + 1 );

                if( CommitedLibName )
                {
                    unsigned char LoadLibraryAThreadBuffer[ 22 ] =
                    {
                        0x68, 0x00, 0x00, 0x00, 0x00,         //push lib name
                        0xB8, 0x00, 0x00, 0x00, 0x00,        //mov eax, LoadLibraryA
                        0xFF, 0xD0,                         //call eax
                        0xA3, 0x00, 0x00, 0x00, 0x00,         //mov result, eax
                        0x33, 0xC0,                         //xor eax, eax (eax = 0)
                        0xC2, 0x04, 0x00                     //retn 4
                    };

                    *( unsigned long* )( LoadLibraryAThreadBuffer + 0x01 ) = ( unsigned long ) CommitedLibName;
                    *( unsigned long* )( LoadLibraryAThreadBuffer + 0x06 ) = ( unsigned long ) fpLoadLibraryARemote;
                    *( unsigned long* )( LoadLibraryAThreadBuffer + 0x0D ) = ( unsigned long ) AllocatedResult;

                    void* RemoteBufferToWrite = Allocate::Commit( hProcess, LoadLibraryAThreadBuffer, sizeof( LoadLibraryAThreadBuffer ) );

                    if( RemoteBufferToWrite )
                    {
                        HANDLE hSpawnedThread = CreateRemoteThread( hProcess, 0, 0, ( LPTHREAD_START_ROUTINE ) RemoteBufferToWrite, 0, 0, 0 );

                        WaitForSingleObject( hSpawnedThread, INFINITE ); // Async..

                        ReadProcessMemory( hProcess, AllocatedResult, &ulReturnValue, sizeof( unsigned long ), NULL );

                        Allocate::Free( hProcess, RemoteBufferToWrite, sizeof( LoadLibraryAThreadBuffer ) );
                    }

                    Allocate::Free( hProcess, CommitedLibName, strlen( pszLibraryPath ) + 1 );
                }
            }
        }

        return reinterpret_cast< HMODULE >( ulReturnValue );
    }

    FARPROC GetRemoteProcAddress( HANDLE hProcess, char *pszModuleName, char *pszProcName )
    {
        FARPROC fpReturnValue = NULL;
       
        HMODULE hLocalKernel = GetModuleHandleA( "Kernel32.dll" );

        if( hLocalKernel )
        {
            HMODULE hRemoteKernel = GetRemoteModuleHandleA( hProcess, "Kernel32.dll" );

            if( hRemoteKernel )
            {
                unsigned long RemoteGetProcAddress =
                    ( unsigned long ) hRemoteKernel + ( unsigned long )( ( unsigned long ) GetProcAddress - ( unsigned long ) hLocalKernel );

                void* ResultOfGetProcAddress = Allocate::Alloc( hProcess, sizeof( unsigned long ) );

                void* CommitedProcName = Allocate::Commit( hProcess, pszProcName, strlen( pszProcName ) + 1 );

                if( ResultOfGetProcAddress && CommitedProcName )
                {
                    unsigned char GetProcAddressThreadBuffer[ 27 ] =
                    {
                        0x68, 0x00, 0x00, 0x00, 0x00,         //push proc name
                        0x68, 0x00, 0x00, 0x00, 0x00,         //push module address
                        0xB8, 0x00, 0x00, 0x00, 0x00,        //mov eax, GetProcAddress
                        0xFF, 0xD0,                         //call eax
                        0xA3, 0x00, 0x00, 0x00, 0x00,         //mov result, eax
                        0x33, 0xC0,                         //xor eax, eax (eax = 0)
                        0xC2, 0x04, 0x00                     //retn 4
                    };

                    *( unsigned long* )( GetProcAddressThreadBuffer + 0x01 ) = ( unsigned long ) CommitedProcName;
                    *( unsigned long* )( GetProcAddressThreadBuffer + 0x06 ) = ( unsigned long ) hRemoteKernel;
                    *( unsigned long* )( GetProcAddressThreadBuffer + 0x0B ) = ( unsigned long ) RemoteGetProcAddress;
                    *( unsigned long* )( GetProcAddressThreadBuffer + 0x12 ) = ( unsigned long ) ResultOfGetProcAddress;

                    void* RemoteBufferToWrite = Allocate::Commit( hProcess, GetProcAddressThreadBuffer, sizeof( GetProcAddressThreadBuffer ) );

                    if( RemoteBufferToWrite )
                    {
                        HANDLE hSpawnedThread = CreateRemoteThread( hProcess, 0, 0, ( LPTHREAD_START_ROUTINE ) RemoteBufferToWrite, 0, 0, 0 );

                        WaitForSingleObject( hSpawnedThread, INFINITE ); // Async..

                        ReadProcessMemory( hProcess, ResultOfGetProcAddress, &fpReturnValue, sizeof( unsigned long ), NULL );

                        Allocate::Free( hProcess, RemoteBufferToWrite, sizeof( GetProcAddressThreadBuffer ) );
                    }
                }

                if( ResultOfGetProcAddress )
                {
                    Allocate::Free( hProcess, ResultOfGetProcAddress, sizeof( unsigned long ) );
                }

                if( CommitedProcName )
                {
                    Allocate::Free( hProcess, CommitedProcName, strlen( pszProcName ) + 1 );
                }

            }
        }

        return fpReturnValue;
    }
};
Penggunaan
#include "stdafx.h"
#include "Remote.h"

DWORD WINAPI lpThreadForSpaceBar( LPVOID lpParam )
{
    while( ( GetAsyncKeyState( VK_SPACE ) & 1 ) == 0 )
    {
        Sleep( 100 );
    }

    return 0;
}

int _tmain(int argc, _TCHAR* argv[])
{
    HANDLE hCalculator = Remote::GetRemoteProcessHandleA( "calc.exe" );

    if( hCalculator != INVALID_HANDLE_VALUE )
    {
        FARPROC RemoteLoadLibraryA = Remote::GetRemoteProcAddress( hCalculator, "Kernel32.dll", "LoadLibraryA" );

        if( RemoteLoadLibraryA )
        {
            printf( "Alamat LoadLibraryA adalah [0x%X]\n", RemoteLoadLibraryA );
        }
        else
        {
            printf( "Alamat LoadLibraryA tidak ditemukan..\n" );
        }

        HMODULE hRemoteUser32 = Remote::RemoteLoadLibraryA( hCalculator, "User32.dll" );

        if( hRemoteUser32 )
        {
            printf( "Alamat USER32.DLL adalah [0x%X][0x%X]\n", hRemoteUser32, GetModuleHandleA( "User32.dll" ) );
        }
        else
        {
            printf( "Alamat USER32.DLL tidak ditemukan..\n" );
        }

        CloseHandle( hCalculator ); // CloseHandle dari OpenProcess
    }
    else
    {
        printf( "Error opening process: INVALID_HANDLE_VALUE\n" );
    }

    printf( "Press the space bar to continue...\n" );

    WaitForSingleObject( CreateThread( 0, 0, lpThreadForSpaceBar, 0, 0, 0 ), INFINITE );

    return 0;
}
Manfaat menggunakan implementasi ini adalah untuk loader misalnya, anda tidak perlu load module ke dalam loader anda untuk mendapatkan alamat "asing" mereka (kecuali kernel32.dll) dan module yang tidak memungkinkan untuk diload pada loader anda (seperti CSS tier0.dll atau vstdlib.dll) tidak menjadi masalah lagi.


Enkripsi sangat membantu agar program anda tidak mudah di debug oleh tangan" jahil.
Berikut adalah source code Xor Encryption pada C++.

Buatlah Header Xor.h, dan copy paste source dibawah ini :
#ifndef _XOR_H
#define _XOR_H
template <int XORSTART, int BUFLEN, int XREFKILLER>
class XorStr
{
private:
    XorStr();
public:
    char s[ BUFLEN ];
    XorStr( const char * xs );
    ~XorStr()
    {
        for ( int i = 0; i < BUFLEN; i++ ) s[ i ]=0;
    }
};

template <int XORSTART, int BUFLEN, int XREFKILLER>
XorStr<XORSTART,BUFLEN,XREFKILLER>::XorStr( const char * xs )
{
    int xvalue = XORSTART;
    int i = 0;
    for ( ; i < ( BUFLEN - 1 ); i++ )
    {
        s[ i ] = xs[ i - XREFKILLER ] ^ xvalue;
        xvalue += 1;
        xvalue %= 256;
    }
    s[ BUFLEN - 1 ] = 0;
}
#endif

Untuk generate Text ke Xor Klik Disini

Contoh cara penggunaannya :
GetModuleHandleA(/*kernel32.dll*/XorStr<0xB6,13,0xF13244E1>("\xDD\xD2\xCA\xD7\xDF\xD7\x8F\x8F\x90\xDB\xAC\xAD"+0xF13244E1).s);

Berikut tutorial dari saya semoga membantu.




Saya akan membagikan software - software untuk cheat , siapa sih yang gk tau Cheat? pasti para gamer sudah tidak asing lagi yang namanya Cheat. Saya dulu maker cheat, tapi sekarang saya udah vakum :v gara-gara ngurus blog hehehe .. Ok caw!

1. Cheat Engine



Hadehhh, siapa sih yang gk tau Cheat Engine? Cheat Engine atau sering dibilang CE, merupakan aplikasi OS (Open Source) yang dirancang oleh Eric Heijnen. Gunanya untuk cheat adalah adanya efek-efek berbeda dalam sebuah gameplay itu sendiri, dan juga bisa untuk Game-Game besar seperti, Game Online (Point Blank,Lost Saga,CSO,CF, dll) maupun Game Offline (Plant vs Zombie,Feeding Frenzy,DD, dll). Cara kerjanya ialah mengganti Value (nilai) dari suatu addres (alamat).


Link Download :


● Cheat Engine 5.6.1 | Solid files | Kumpulbagi | Google Drive |


2. Visual Basic 6.0




Visual basic 6.0 atau sering dibilang (VB6) merupakan salah satu aplikasi untuk membuat system informasi database. Visual basic 6.0 ini adalah kelanjutan dari visual basic 1 sampai 5.


Visual basic 6.0 ini gunanya untuk cheat adalah untuk membuat suatu project, seperti Auto Injector.


Link Download :


● Visual basic 6.0 (Portable) | Solid files | Kumpulbagi | Google Drive |


3. Ollydbg




Ollydbg merupakan sebuah program cracking yang banyak dipakai oleh para cracker. Ollydbg juga di lengkapi dengan banyak plugin yang banyak membantu dalam proses unpacking, Selain itu Ollydbg juga mempunyai GUI atau tampilan yang relatif simple dibandingkan dengan program cracking lainnya sehingga kita lebih mudah memahami code assembly.

Dan gunanya untuk cheat adalah bisa untuk mengelabui sebuah shield / protec game, seperti (Hacksheild, nProtecGuard,dll). Dan juga bisa untuk mereshack cheat orang / mengganti credit sang pembuat cheat.


Link download :


● Ollydbg | Solid Files | Kumpulbagi | Google Drive |


4. CheatBook Database



Saya memang jarang menggunakan cheatbook, tapi Aplikasi ini menyimpan code-code cheat serta tutorial menggunakan cheatnya di dalam PC atau Komputer sobat. Dari namanya saja sudah keliatan CheatBook "Database", yang berarti buku kumpulan - kumpulan data cheat. Gunanya untuk cheat adalah untuk mengetahui kumpulan cheat game Playstation contohnya.

Link download :


● CheatBook Database | Solid Files | Kumpulbagi | Google Drive |


5. Microsoft Visual C++ 2008 / 2010



Microsoft Visual C++ atau sering disebut (MSVC ++ / Visual C++), gunanya untuk cheat adalah bisa membuat Cheat D3D Menu, menggunakan versi 2008 atau bisa juga 2010. Dan juga bisa membuat Auto Injector.


Visual C++ adalah sebuah produk Integrated Development Environment (IDE) untuk bahasa pemrograman C dan C++ yang dikembangkan Microsoft. Visual C++ merupakan salah satu bagian dari paket Microsoft Visual Studio. Bahasa ini merupakan bahasa pemrograman tingkat tinggi (kompleks). Visual C++ adalah bahasa pemrograman yang cukup populer. Hampir semua file DLL pada sistem operasi Windows dibuat menggunakan bahasa ini.


Link Download :


● Microsoft Visual C++ 2008 | Solid Files | Kumpulbagi | Google Drive |


● Microsoft Visual C++ 2010 | Solid Files | Kumpulbagi | Google Drive |


6. Dev-C++




Dev-C++ merupakan software yang dibuat oleh bloodshed. Gunanya untuk cheat adalah bisa membuat cheat dalam bentuk Dynamic Link (dll). Saya suka membuat cheat Lost saga menggunakan ini. Kalian cukup mengcopy-paste kan Base Dev-C++ game kalian disitu.


Link download :


● Dev-C++ | Solid Files | Kumpulbagi | Google Drvie |


7. FlexHEX



Gunaannya untuk cheat adalah bisa mereshack cheat orang, jadi misalnya ada orang yang share cheatnya kepublik dengan nama pembuatnya "Capung", nah terus saya ubah tuh nama pembuatnya yang tadinya Capung jadi nama "Mimin". Jadi itu lah reshack, bisa dibilang menghapus credit cheat itu, dan reshack juga bisa tau AOB/String dari cheat itu.


Link download :


● Flex Hex | Solid Files | Kumpulbagi | Google Drive |


8. PE.Explorer




PE.Explorer ini gk beda jauh sama FlexHex, gunanya untuk cheat adalah bisa untuk mereshack cheat orang, sama seperti halnya FlexHEX. Makanya saya bilang gk beda jauh hehehe ... 


Link download :


● PE.Explorer | Solid Files | Kumpulbagi | Google Drive |


9. The Enigma Protector




Dari nama softwarenya aja sudah kelihatan "The Enigma Protector", ya benar gunanya untuk cheat adalah untuk memberi protec kepada cheat sobat, agar tidak bisa di reshack oleh orang lain. Tapi temen mimin masih bisa ngebobol protecnya pake Ollydbg / VIM.

Link download :


● The Enigma Protector | Solid files | Kumpulbagi | Google Drive |


10. Themida




Gunanya untuk cheat adalah sama seperti The Enigma Protector, untuk memberi protec pada cheat sobat supaya tidak direshack. Saya jarang memakai software ini, tapi menurut mimin software ini lebih bagus protecnya dari pada The Enigma Protector.


Link download :


● Themida | Solid files | Kumpulbagi | Google Drive |




Ya kali ini saya akan share tools scanner / memory scanner yang fungsinya hampir sama dengan Cheat Engine tetapi kalo memory scanner ini hanya sedikit feature - feature scan nya hanya ada 2 Byte, 4 Byte, Byte, Text / String. Tools ini berguna di game LostSaga Indonesia guna fungsinya untuk hack exp hero dan jadinya bisa membeli Style Shop Item walaupun pangkat hero tersebut belum memenuhi syarat.. ya ga usah lama lama langsung saja comot tools nya :D

Credits :

  • UC (Forum)
  • mdsn

 

Status Undetect :

  • Undetect GameGuard [ Tested On Game LostSaga Indonesia ]

 

Status Work : 

  • LostSaga [ Indonesia ]
  • Untuk Game Lainnnya Silahkan Di Coba :v

 

Tutorial Menggunakan Cheat :

  • Extract File Cheat Yang Sudah Di Download
  • Buka Cheat Dengan Run As Administrator
  • Buka & Login Game Yang Mau Di Mainkan
  • Cheat Akan Otomatis Terinject
  • Happy Scanning :D
 
*Apabila Anda Mengalami Permasalahan Error Pada Saat Membuka Injector / Cheat Silahkan Klik & Baca Disini

 

Link Download Memory Scanner By Markus X-Files : 

Server 1

UPLOAD.EE


Iron Man Skin for GTA SA Android by Arshi678

This is a cool Iron Man skin mod for GTA San Andreas. This mod will replace CJ with Iron Man. The skin is good and has no bugs. The maker of this skin is "Arshi678". The best thing about this skin mod is it does not require computer to install. Just move the files and the mod will work. After installing this mod you have to max CJ stats (use max muscles cheat) to get the best results. Do not forget to start a new game if the mod does not work or game force closes.
To install this mod please follow these steps:


Before You Start

• If the mod is not working start a new game. If the skin is buggy then max your muscles you can use cheat code or cleo mod to do this.
• To uninstall this mod, delete the moved files.

Step I: Download Iron Man Skin Mod GTA SA Android

• Download this Mod from:
   Google Drive


Step II: Install this Mod in Your GTA SA Android

• Extract the mod.
• Move the "player" folder to:
   /Android/data/com.rockstargames.gtasa/files/texdb/       <here>
*Make new "files" and "texdb" folder if doesn't exist

Step III: Enjoy the mod

• Now run the game and enjoy the mod.

Screenshots:

Iron Man Skin for GTA SA Android mod gtainside

Cars Have Weapons Mod for Android

If you ever wanted to make your car shoot bullets or RPG's then install this cool mod. This mod will let you attach weapons to your vehicles. You will be able to attach Mini Guns and Rocket Launchers with your vehicles. The guns will work, means they will shoot whenever you will press touch point #5 or #7. This is one of the best mod available for GTA San Andreas Android. The weapons attached to the vehicles will be invisible to things. They will never ever crash with anything. This is a cleo mod so make sure cleo Android is installed in your phone.
To install this mod please follow these steps:


Before You Start

• Cleo Android is required to install this mod.
• After installing this mod please tap #1 and #9 touch point to activate this mod. And to shoot from weapons, press touch points:
   #5 to shoot bullets
   #7 to shoot grenades

  For more help about these touch points, please Click Here.
• To uninstall this mod, delete the moved files.

Step I: Download Cars Have Weapons Mod for Android

• Download Mod from:
  Google Drive

• Download Cleo Android:

  Download Cleo Android


Step II: Install this Mod in Your GTA SA Android

• Extract the downloaded mod.
• Move the two ".csa" files to:
   /Android/data/com.rockstargames.gtasa/         <here>

Step III: Enjoy the mod

• Now run the game and enjoy the mod.

Screenshots:

Cars Have Weapons Mod for Android Download from gtaam


attach weapons in cars and vehicles mod gta san andreas mobile

GTA WE v2.0 for Android by Mr. Scarface12 GTAAM

Those who have installed mod packs in their GTA San Andreas (PC Version) may have used this mod pack already. But now Mobile users can also enjoy this cool mod pack in their Android devices. Because "Mr. Scarface12 (Mr.Dark)" has ported this mod pack to Android. This cool mod pack is famous for creating snow version of whole San Andreas. It contains snowy roads, trees, buildings and it also contain some new vehicles, clothes, weapons and menu which were not present in PC version of this mod pack. You can also enable and disable snow whenever you want to make it look realistic. There are no bugs in this mod pack and the best thing about this mod pack is it is optimized for Android phones. Those who have low specs devices can give this mod pack a try. The maker of this mod pack is "Mr. Scarface12 (Mr.Dark)".


Features

•  More than 10 new vehicles modified
  Added new clothes
  Yeti in Mount Chilliad
  Improved snow textures
  Few new weapons
  And more...

Credits

  Snow textures - Gheett0b0ss and Mr.Scarface12
  Snowfall cleo - visek
  Menu screen and loadscreen images - SKETMEX
  Snowfall texture effect - Mr.Scarface12
  Radardisc - Mr.scarface
  GTA V scroll weappn cleo - HAF
  Timecyc - Sashka911
  Chop cleo mod - Mike kethens/adam69
  Effects -fuction X edited by Mr.Scarface12
  Snow sound footstep - Mr.Scarface12
  Apk logo design - SKETMEX
  Vapid van - Trevorfirdaus & automan
  Buffalo - Yohsuke96
  Quad - cool-funk
  Audi A6 - stug19
  Mercedes benz - NOIS
  Mercedez benz2 - musheg1998
  Mercedez benz3 - Nois
  Weapons -erco (ak-47)
  Megaman1 (desert eagle)
  Heartxrocker (minigun)
  AxE (sniper, silenced, sawnoff, knife, mp5)
  Animation ped.ifp - Leo Carilo
  Rancher and other snow cars - shafa
  Yeti cleo - RyzkyDewantoro
  Menu - Mr.Scarface12
  Chloths - maxis, jake_dk
  Rhino - Kinoman
  Speedometer and texture - braindead & mr.scarface12
  Grenadelauch-Alien mods
Special thanks to SKETMEX

To install this mod pack please follow these steps:

Before You Start

• To activate snow press #3 and #7 point of your screen. If you need help about this then please Click Here.
• Always Backup your game files before replacing. To backup your savegames, mods and other files please follow the first step of "Step II".
 To uninstall this mod, delete the moved files.

Step I: Download GTA WE 2.0 Winter Edition Mod Pack

• Download this mod from:
   Mediafire

• Download Cleo Android:
  Download Cleo Android


Step II: Install this Mod in Your GTA SA Android

• Backup GTA San Andreas Android data files and save game files. If you don't want to backup, then skip next two steps. If you want to backup then copy data files. You can find data files and save files by going to:
   /Android/obb/com.rockstargames.gtasa/      <=== Copy the "com.rockstargames.gtasa" folder!
  And move it to any safe place. So if this mod don't work you can revert back to original game.
• Delete the "com.rockstargames.gtasa" folder present inside:
   /Android/data/         <here>
• Extract the mod pack. You can use "WinRar" if you are in computer and "ES File Exlporer" if you are in Android.
• Move the "com.rockstargames.gtasa" folder to:
  <YOUR PHONE>/Android/          <here>
• Now install the apk that came with the mod pack.

Step III: Enjoy the mod pack

• Now run the game and enjoy the mod pack.

Screenshots:

snowy san andreas mod pack android mobile

Snow in GTA San Andreas Android (Mobile) screenshots
  First published in www.gtaam.net
GTA WE v2.0 for Android by Mr. Scarface12

Donate Blood to Hospital Mod Android

This is a really cool mod for GTA San Android Mobile. This mod will let you donate blood in hospital. Go to Las Vegas (Ventuars) and go to the location highlighted below (at the end). An Ambulance will be there for your blood extraction. Just go to the red checkpoint and your blood will be extracted by doctors. After donating your blood your protagonist will feel dizzy and the camera will be shaky for few seconds. The maker of this mod is "Arshi678". This is a cleo mod so make sure cleo Android is installed in your phone.
To install this mod please follow these steps:

Before You Start

• Cleo Android is required to run this mod.
 To uninstall this mod, delete the moved files

Step I: Download Donate Blood to Hospital Mod Android

• Download Mod from:
   Google Drive

• Download Cleo Android:
  Download Cleo Android


Step II: Install this Mod in Your GTA SA Android

• Extract the downloaded mod.
• Move the ".csa" file to:
   /Android/data/com.rockstargames.gtasa/            <here>

Step III: Enjoy the mod

• Now run the game and enjoy the mod.

Screenshots:

Donate Blood to Hospital Mod Android Location in map GTAAM

Author Name

Formulir Kontak

Nama

Email *

Pesan *

Diberdayakan oleh Blogger.