Anuncio

Colapsar
No hay anuncio todavía.

Source Code Zoom Hack League of Legends

Colapsar
X
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Source Code Zoom Hack League of Legends






    Es una base con Pattern a lo que siempre estara actualizado hasta q hagan grandes cambios
    Es un Open Source

    Código PHP:
    using System;
    using System.Windows;
    using System.Diagnostics;
    using MahApps.Metro.Controls;
    using Memory;

    using uResources ZoomHack.Properties.Resources;

    namespace 
    ZoomHack
    {
        
    /// <summary>
        /// Interaction logic for MainWindow.xaml
        /// </summary>
        
    public partial class MainWindow MetroWindow
        
    {
            
    //Memory
            
    Mem m = new Mem();
            
    string _zoomLimitAddress;
            
    float _zoomLimit 0f;

            
    //Main
            
    public MainWindow()
            {
                
    InitializeComponent();
                
    TryPatternScan();
                
    AssignData();
            }

            
    //Modules
            
    private ProcessModule GetModuleByName(Process processstring name)
            {
                try
                {
                    foreach (
    ProcessModule module in process.Modules)
                    {
                        if (
    module.FileName.EndsWith(name))
                            return 
    module;
                    }
                }
                catch { }
                return 
    null;
            }
            private 
    IntPtr GetModuleBaseAddressByName(Process processstring name)
            {
                
    ProcessModule module GetModuleByName(processname);
                if (
    module != null)
                    return 
    module.BaseAddress;
                return 
    IntPtr.Zero;
            }

            
    //Try
            
    private void TryPatternScan()
            {
                try
                {
                    
    PatternScan();
                }
                catch
                {
                    
    MessageBox.Show(uResources.patternScanErrorTitleMessageBoxButton.OKMessageBoxImage.Error);
                    
    Environment.Exit(0);
                }
            }

            
    //Functions
            
    private void PatternScan()
            {
                var 
    gameProcId m.getProcIDFromName(uResources.gameName);
                if (
    gameProcId == 0)
                {
                    
    MessageBox.Show(uResources.gameNotFoundMessageTitleMessageBoxButton.OKMessageBoxImage.Warning);
                    
    Environment.Exit(0);
                }

                
    m.OpenGameProcess(gameProcId);

                var 
    gameBase GetModuleBaseAddressByName(Process.GetProcessesByName("League of Legends")[0], "League of Legends.exe");

                
    #region PatternScan
                //_zoomLimit = Offset + EAX + ESI + ECX(static)
                //Offset
                
    var offsetAddress m.AoBScan(gameBase.ToInt32(), 0xec1000"F3 0F 10 40 ?? EB 08 F3 0F 10 05 ?? ?? ?? ?? 0F 2F C8 8B 86 ?? ?? ?? ?? F3 0F 10 50 ??");
                    
    offsetAddress += 0x4;

                var 
    offsetValue m.readByte(offsetAddress.ToString("X8"));

                
    //EAX
                
    var eaxAddress m.AoBScan(gameBase.ToInt32(), 0xec1000"8B 86 ?? ?? ?? ?? F3 0F 10 40 ?? EB 08");
                    
    eaxAddress += 0x2;

                var 
    eaxValue m.readInt(eaxAddress.ToString("X8"));

                
    //ESI
                
    var esiValue 0;

                
    //ECX(static)
                
    var ecxAddress m.AoBScan(gameBase.ToInt32(), 0xec1000"8B 0D ?? ?? ?? ?? 8A 42 ?? F3 0F 11 4C 24 ??");
                    
    ecxAddress += 0x2;

                var 
    ecxValue m.readInt(ecxAddress.ToString("X8"));

                
    //_zoomLimit
                
    _zoomLimitAddress "0x" ecxValue.ToString("X8") + ",0x" esiValue.ToString("X8") + ",0x" eaxValue.ToString("X8") + ",0x" offsetValue.ToString("X8");
                
    #endregion
            
    }
            private 
    void AssignData()
            {
                
    //Read Value
                
    _zoomLimit m.readFloat(_zoomLimitAddress);

                
    //Update UI
                
    if(_zoomLimit.ToString() == uResources.zoomLimitDefault)
                {
                    
    zoomLimitLabel.Text uResources.zoomHackDefault;
                }
                else
                {
                    
    zoomLimitLabel.Text uResources.zoomHackInfinite;
                }
            }

            
    //Events
            
    private void ToggleZoomHack(object senderRoutedEventArgs e)
            {
                
    //Read value
                
    _zoomLimit m.readFloat(_zoomLimitAddress);

                
    //Enable
                
    if (_zoomLimit.ToString() == uResources.zoomLimitDefault)
                {
                    
    m.writeMemory(_zoomLimitAddress"float"uResources.zoomLimitTarget);

                    
    zoomLimitLabel.Text uResources.zoomHackInfinite;
                }
                
    //Disable
                
    else
                {
                    
    m.writeMemory(_zoomLimitAddress"float"uResources.zoomLimitDefault);

                    
    zoomLimitLabel.Text uResources.zoomHackDefault;
                }
            }
        }



    Descargar Source Code para League of Legends Completa
    https://www.sendspace.com/file/y5aw6k
    Editado por última vez por Gratz; http://fpslatino.net/member/4417-gratz en 10-06-16, 17:49.
Trabajando...
X