1. Himera Пользователь

    Регистрация:
    21.06.16
    Сообщения:
    72
    Симпатии:
    4
    Всем привет на просторах интернета нашёл исходник этого античита m1c
    может кому код пригодиться для создания собственного античита
    последняя версия
    часть кода для примера сма в архиве
    PHP:
    #include <amxmisc>
    #include <fakemeta>

    new Makzz[0];
    #pragma unused Makzz

    new const VERSION[] = { "1.4.1428" }
    new const 
    CONFIGS_DIR[27] = { "addons/amxmodx/configs/m1c" // 26 символов
    #define MAX_ALIASES             300
    #define MAX_CC                  150
    #define MAX_CM                  200
    #define MAX_CN                  100
    #define MAX_ZONES               50
    #define MAX_BK                  100
    #define DEBUG_MOUSE1            (1<<0)  // флаг "a"
    #define DEBUG_SERVCMD           (1<<1)  // флаг "b"
    #define CC_CMD                  0
    #define CC_DEF                  1
    #define TASK_GLOB_CC            4097
    #define TASK_GLOB_BC            3120
    //#define DEBUG

    enum
    {
            
    AIM,
            
    ALIAS,
            
    CMDFLOOD,
            
    KEY,
            
    CCVAR,
            
    CHNAME,//5
            
    CHMSG,
            
    ADVANCED,//7
            
    SPIN,
            
    BCVAR,//9
            
    RENDER,
            
    ZONE,//11
            
    ADVERT,
            
    CONNECT,
            
    DD,
            
    FLASH,
            
    BHOP,
            
    SIMPLEWG,
            
    LOG,//17
            
    MAX_SETTINGS
    }

    new const 
    gCommand[MAX_SETTINGS][] =
    {
            
    "AIM",
            
    "ALIAS",
            
    "CMDFLOOD",
            
    "BLOCKKEY",
            
    "CHECKCVAR",
            
    "CHEATNAME",
            
    "CHEATMSG",
            
    "ADVANCED",
            
    "SPINHACK",
            
    "BLOCKCVAR",
            
    "RENDER",
            
    "ZONE",
            
    "ADVERT",
            
    "CONNECT",
            
    "SILENTRUN",
            
    "FLBUG",
            
    "BHOP",
            
    "SIMPLEWG",
            
    "LOG"
    }

    new 
    g_Option[MAX_SETTINGS], g_BanTime[SPIN+1], g_Changed[MAX_SETTINGS], g_Warn[CCVAR+1]
    new 
    bool:gWarnKeysTypebool:gWarnKeysWhobool:gConMsgsWho
    new iMaxAsiMaxBKsiMaxCCsiMaxCNsiMaxCMsiMaxZs
    new gEditorgDotgZoneIndexiDirniUnits 10
    new gDelayScangDelayAction
    new gFwInfoChangedgFwFindEntitygFwPlayerPregFwAddToFullPack
    new bool:gAliasFound[33]

    new 
    bool:gAimChecked[33], bool:gPunished[33], bool:gPlayer[33], bool:gAlive[33],
    gRenderMode[33], bool:gAimBound[33], sRandomKey[16], iAliasNum[33], pWarn[33][ADVANCED+2],
    gZones[MAX_ZONES]

    new 
    sAs[MAX_ALIASES][2][64], sBKs[60][32], sCCs[MAX_CC][2][24], sCNs[MAX_CN][2][64], sCMs[MAX_CM][2][64]

    new 
    iProcess[33], gHudColor[2][3], sBusyCmd[3], bool:gUserBusy[33], bool:gJoined[33],
    bool:gBanSystemFoundsBanSystemAct[128], sBanSystemName[20], gWarnBusy[33], gDebugFlags[10]

    new 
    gMyPunish[128], gPunisherName[64]
    new 
    bool:bShortName
    new gCCPocess[33]

    new 
    gSyncHudAdvertgSyncHudViolation
    new Float:gDelayCC
    new gMenuPos[33]
    new 
    Float:iJumpTime[33], iSpinTime[33]
    new 
    Float:gLastAngel[33][3], Float:gTotalAngel[33]
    enum ( += 100 ) { TASK_SHOWZ 500TASK_WARNTASK_ADVERTTASK_BUSYTASK_CMDTASK_CHECKCVARTASK_UNBH }
    enum SOFTWAREDIRECT3DOPENGL }

    new const 
    gPunish[5][] = { "MENU_NO""MENU_MSGS""MENU_KICK""MENU_BAN_IP""MENU_BAN_ID" }
    new const 
    gLogAct[6][] = { """LOG_NO_ACTION""LOG_KICK""LOG_BAN_IP""LOG_BAN_ID""LOG_PUNISH" }
    new const 
    gClient[4][] = { "W_BOT""W_HLTV""W_ADMIN""W_PLAYER" }
    new const 
    sAimBind[11] = "vmodenable"
    // =====================================================================
    public plugin_init ()
    {
            
    register_plugin "M1c"VERSION"Makzz" )
           
            
    register_menu "MainMenu_Zone", -1"MenuAction_ZoneMain" )
            
    register_menu "MainMenu_M1c", -1"MenuAction_M1cMain" )
            
    register_menu "Menu_Edit", -1"MenuAction_ZoneEdit" )
            
    register_menu "Menu_Del", -1"MenuAction_ZoneDelet" )
            
    register_menu "Menu_Conf", -1"MenuAction_M1cConf" )
            
    register_menu "Menu_Addition", -1"MenuAction_Addition" )
           
            
    register_dictionary "m1c.txt" )
           
            
    register_event "ResetHUD""ev_PlayerSpawn""be""1=1" )
            
    register_event "DeathMsg""ev_PlayerDeath""a" )
            
    register_logevent "ev_RoundEnd"2"1=Round_End" )
           
            
    register_clcmd "say""Check_say" )
            
    register_clcmd "say_team""Check_say" )
           
            
    register_concmd "m1c""_hook_console"ADMIN_RCON"- access to M1c" )
           
            
    gSyncHudAdvert CreateHudSyncObj ()
            
    gSyncHudViolation CreateHudSyncObj ()
           
            
    register_forward FM_CmdStart"fw_CmdStart" )
    }

    public 
    plugin_cfg ()
    {
            
    _search_bansystem "m1c_ban_systems.ini" )
            
    formatex sBusyCmd2"%i%c"random_num 0), random_num 'A''Z' ) )
            
    set_task 0.2"load_file_cfg" )
            
    set_task 2.0"check_configuration" )
    }

    public 
    load_file_cfg ()
    {
            new 
    sFile[42]
            
    formatex sFilecharsmax sFile ), "%s/m1c_config.cfg"CONFIGS_DIR )
           
            if ( 
    file_exists sFile ) )
                    
    server_cmd "exec %s"sFile )
            else
                    
    set_fail_state "[M1c] Configuration file not found!" )//omg
    }

    public 
    check_configuration ()
    {
            
    load_file_zones ()
           
            if ( 
    gDelayScan )
                    
    gDelayScan 2
            
    if ( gDelayCC 20 )
                    
    gDelayCC 20.0
            
    if ( g_Warn[AIM] < )
                    
    g_Warn[AIM] = 4
            
    if ( g_Warn[ALIAS] < )
                    
    g_Warn[ALIAS] = 3
    }      
    // ======================================
    public plugin_precache ()
    {
            
    precache_model "models/gib_skull.mdl" )
            
    gDot precache_model "sprites/dot.spr" )
    #if defined DEBUG
            
    set_task 4.0"Print_Options" )
    }


     

    Вложения:

    • 439_m1c.zip
      Размер файла:
      110,3 КБ
      Просмотров:
      11
    gudaus нравится это.
  2. stop4ik Пользователь

    Регистрация:
    02.03.15
    Сообщения:
    129
    Симпатии:
    25
    Пол:
    Мужской
    на лет так 6 опоздал
     
  3. Himera Пользователь

    Регистрация:
    21.06.16
    Сообщения:
    72
    Симпатии:
    4
    :) бывает лучше сейчас чем некогда