谈网页游戏外挂之用python模拟游戏(热血三国2)登陆

时间:2024-04-29 06:12:12来源:天理良心网 作者:知识

谈网页游戏外挂之用python模拟游戏(热血三国2)登陆

package Rxsg2.Common {    import Nireus.Base.Service.Socket.*;     public class Login {         private static var _login_func:Function = null;        private static var _code_transfer_loaded:Boolean = false;        private static var _mask:String = "";         public static function login(_arg1:Function):void{            var succ_func:* = _arg1;            _login_func = succ_func;            SocketService.getInstance().registerNotify(ProcDef.USER_NOTIFY_LOGIN,谈网 onUserLogin);            SocketService.getInstance().callProcRaw(ProcDef.SYSTEM_PROC_LOGIN, function (_arg1:NetData):void{                _arg1.writeInt(GlobalData.server_id);                _arg1.writeString(GlobalData.pass_type);                _arg1.writeString(GlobalData.pass_port);                _arg1.writeString(GlobalData.pass_token);                _arg1.writeString(GlobalData.version);                _arg1.writeString(Crypto.hash((((GlobalData.pass_port + GlobalData.version) + "8Ij18Hisl1na0Ous2f") + ProcDef.PROC_SIGN)));            });        }        public static function onUserLogin(_arg1:NetData):void{            var _local2:int = _arg1.readByte();            var _local3 = !((_arg1.readByte() == 0));            var _local4:String = _arg1.readString();            ((_login_func) && (_login_func((_local2 > 0), _local3)));            if (_local2 >= 0){                loadProcTransfer(_local4);            };        }        public static function loadProcTransfer(_arg1:String):void{            onLoadProcTransfer();        }        private static function onLoadProcTransfer():void{            _code_transfer_loaded = true;            tryEnterGame();        }        public static function tryEnterGame():void{            if (((((GlobalData.allow_enter) && (GlobalData.main_loaded))) && (_code_transfer_loaded))){                SocketService.getInstance().callProc(ProcDef.USER_PROC_ENTER_GAME);                sendMask();            };        }        public static function setMask(_arg1:String):void{            _mask = _arg1;            sendMask();        }        private static function sendMask():void{            if (GlobalData.login_mask.length > 0){                SocketService.getInstance().sendProc(ProcDef.USER_PROC_SEND_LOGIN_MASK, function (_arg1:NetData):void{                    _arg1.writeString(GlobalData.login_mask);                });            };        }     }}//package Rxsg2.Common 
相关内容
推荐内容