⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mshare.pas

📁 传奇源代码的delphi版本
💻 PAS
📖 第 1 页 / 共 4 页
字号:
  g_boAutoLogin      :Boolean = False;
  g_boAutoServer     :Boolean = False;
  g_sAutoID          :String = 'username';
  g_sAutoPass        :String = 'password';
  g_sAutoServerName  :String = '龙之传奇';

  g_ImgMixSurface    :TDirectDrawSurface;
  g_MiniMapSurface   :TDirectDrawSurface;
  g_MapSurface       :TDirectDrawSurface;

  g_boFirstTime      :Boolean;
  g_sMapTitle        :String;
  g_nMapMusic        :Integer;

  g_ServerList           :TStringList;
  g_MagicList            :TList;
  g_GroupMembers         :TStringList;
  g_SaveItemList         :TList;
  g_MenuItemList         :TList;
  g_DropedItemList       :TList;
  g_ChangeFaceReadyList  :TList;
  g_FreeActorList        :TList;
  g_SoundList            :TStringList;
  g_nAttatckMode         :Integer;
  g_nBonusPoint          :Integer;
  g_nSaveBonusPoint      :Integer;
  g_BonusTick            :TNakedAbility;
  g_BonusAbil            :TNakedAbility;
  g_NakedAbil            :TNakedAbility;
  g_BonusAbilChg         :TNakedAbility;

  g_sGuildName           :String;
  g_sGuildRankName       :String;

  g_dwLastAttackTick     :LongWord;
  g_dwLastMoveTick       :LongWord;
  g_dwLatestStruckTick   :LongWord;
  g_dwLatestSpellTick    :LongWord;
  g_dwLatestFireHitTick  :LongWord;
  g_dwLatestRushRushTick :LongWord;
  g_dwLatestHitTick      :LongWord;
  g_dwLatestMagicTick    :LongWord;

  g_dwMagicDelayTime     :LongWord;
  g_dwMagicPKDelayTime   :LongWord;

  g_nMouseCurrX          :Integer;
  g_nMouseCurrY          :Integer;
  g_nMouseX              :Integer;
  g_nMouseY              :Integer;

  g_nTargetX             :Integer;
  g_nTargetY             :Integer;
  g_TargetCret           :TActor;
  g_FocusCret            :TActor;
  g_MagicTarget          :TActor;

  g_boAttackSlow         :Boolean;
  g_boMoveSlow           :Boolean;
  g_boFrozen            :Boolean;   //true if frostrcrunch turned self purple
  g_nMoveSlowLevel       :Integer;
  g_boMapMoving          :Boolean;
  g_boMapMovingWait         :Boolean;
  g_boCheckBadMapMode       :Boolean;
  g_boCheckSpeedHackDisplay :Boolean;
  g_boShowGreenHint         :Boolean;
  g_boShowWhiteHint         :Boolean;
  g_boViewMiniMap           :Boolean;
  g_nViewMinMapLv           :Integer;
  g_nMiniMapIndex           :Integer;

  g_boViewMap           :Boolean;
  g_nViewMapLv           :Integer;
  g_nMapIndex           :Integer;

  //NPC
  g_nCurMerchant            :Integer;
  g_nMDlgX                  :Integer;
  g_nMDlgY                  :Integer;
  g_dwChangeGroupModeTick   :LongWord;
  g_dwDealActionTick        :LongWord;
  g_dwQueryMsgTick          :LongWord;
  g_nDupSelection           :Integer;
  g_dwRefineActionTick      :LongWord;

  g_boAllowGroup            :Boolean;

  //人物信息相关
  g_nMySpeedPoint           :Integer; //敏捷
  g_nMyHitPoint             :Integer; //准确
  g_nMyAntiPoison           :Integer; //魔法躲避
  g_nMyPoisonRecover        :Integer; //中毒恢复
  g_nMyHealthRecover        :Integer; //体力恢复
  g_nMySpellRecover         :Integer; //魔法恢复
  g_nMyAntiMagic            :Integer; //魔法躲避
  g_nMyHungryState          :Integer; //饥饿状态

  g_wAvailIDDay             :Word;
  g_wAvailIDHour            :Word;
  g_wAvailIPDay             :Word;
  g_wAvailIPHour            :Word;

  g_MySelf                  :THumActor;
  g_MyDrawActor             :THumActor; //未用
  g_UseItems                :array[0..12] of TClientItem;
  g_ItemArr                 :array[0..MAXBAGITEMCL-1] of TClientItem;
  g_StoreItem               :array[0..MAXSTORAGEITEMCL-1] of TClientItem;

  g_BankItem                :array[0..2] of TClientItem;

  g_RefineItems             :array[0..15] of TClientItem;

  g_boRefineEnd             :Boolean;

  g_boBagLoaded             :Boolean;
  g_boStoreLoaded           :Boolean;
  g_boServerChanging        :Boolean;

  g_AuctionItems            :array[0..9] of TAuctionItem;
  g_AuctionCurrPage         :Integer;
  g_AuctionAmountofPages    :Integer;
  g_AuctionCurrSection      :Integer;

  //商城相关
  g_ItemShopItems            :array[0..7] of TItemShopItem;
  g_ItemShopCurrPage         :Integer;
  g_ItemShopTotalPage        :integer;
  g_ItemShopAmountofPages    :Integer;
  g_ItemShopCurrSection      :Integer;
  //gt
  g_GTItems                 :array[0..9] of TClientGT;
  g_DecoItems               :array[0..12] of TDecoItem;
  g_BBSMsgList              :array[0..9] of TBBSMSG;
  g_GTCurrPage              :integer;
  g_GTTotalPage             :integer;
  g_GTAmountOnPage          :integer;
  g_DecoList                :TList;
  g_BBSMSG                  :String;
  g_BBSPoster               :String;
  g_MasterPost              :integer;
  //end of gt

  //键盘相关
  g_ToolMenuHook            :HHOOK;
  g_nLastHookKey            :Integer;
  g_dwLastHookKeyTime       :LongWord;

  g_nCaptureSerial          :Integer; //抓图文件名序号
  g_nSendCount              :Integer; //发送操作计数
  g_nReceiveCount           :Integer; //接改操作状态计数
  g_nTestSendCount          :Integer;
  g_nTestReceiveCount       :Integer;
  g_nSpellCount             :Integer; //使用魔法计数
  g_nSpellFailCount         :Integer; //使用魔法失败计数
  g_nFireCount              :Integer; //
  g_nDebugCount             :Integer;
  g_nDebugCount1            :Integer;
  g_nDebugCount2            :Integer;

  //买卖相关
  g_SellDlgItem             :TClientItem;
  g_SellDlgItemSellWait     :TClientItem;
  g_DealDlgItem             :TClientItem;

  g_boQueryPrice            :Boolean;
  g_boQuickSell             :Boolean;
  g_dwQueryPriceTime        :LongWord;
  g_sSellPriceStr           :String;

  g_RefineDlgItem           :TClientItem;

  //Gemming system
  g_GemItem1             :TClientItem;
  g_GemItem2             :TClientItem;
  g_GemItem3             :TClientItem;
  g_GemItem4             :TClientItem;
  g_GemItem5             :TClientItem;
  g_GemItem6             :TClientItem;

  g_GemItem1s             :TClientItem;
  g_GemItem2s             :TClientItem;
  g_GemItem3s             :TClientItem;
  g_GemItem4s             :TClientItem;
  g_GemItem5s             :TClientItem;
  g_GemItem6s             :TClientItem;

  g_LoverName             :String[ActorNameLen];
  g_StartDate             :TDateTime;
  g_TotalDays             :Integer;
  
  //交易相关
  g_DealItems               :array[0..9] of TClientItem;
  g_DealRemoteItems         :array[0..19] of TClientItem;
  g_nDealGold               :Integer;
  g_nDealRemoteGold         :Integer;
  g_boDealEnd               :Boolean;
  g_sDealWho                :String;  //交易对方名字
  g_MouseItem               :TClientItem;
  g_MouseStateItem          :TClientItem;
  g_MouseUserStateItem      :TClientItem;
//  g_MouseShopItem           :TClientItem;

  g_boBagToStore            :Boolean;
  g_boStoreToBag            :Boolean;

  g_boItemMoving            :Boolean;  //正在移动物品
  g_MovingItem              :TMovingItem;
  g_WaitingUseItem          :TMovingItem;
  g_FocusItem               :pTDropItem;
  g_ItemEffects             :TList;

  g_boViewFog               :Boolean;  //是否显示黑暗
  g_boForceNotViewFog       :Boolean = TRUE;  //免蜡烛
  g_nDayBright              :Integer;
  g_nAreaStateValue         :Integer;  //显示当前所在地图状态(攻城区域、)

  g_boNoDarkness            :Boolean;
  g_nRunReadyCount          :Integer; //助跑就绪次数,在跑前必须走几步助跑

  g_EatingItem              :TClientItem;
  g_dwEatTime               :LongWord; //timeout...

  g_dwDizzyDelayStart       :LongWord;
  g_dwDizzyDelayTime        :LongWord;

  g_boDoFadeOut             :Boolean;
  g_boDoFadeIn              :Boolean;
  g_nFadeIndex              :Integer;
  g_boDoFastFadeOut         :Boolean;

  g_LoverNameClient         :String;
  g_LoverNameState          :String;

  g_boAutoDig               :Boolean;  //自动锄矿
  g_boSelectMyself          :Boolean;  //鼠标是否指到自己

  //游戏速度检测相关变量
  g_dwFirstServerTime       :LongWord;
  g_dwFirstClientTime       :LongWord;
  //ServerTimeGap: int64;
  g_nTimeFakeDetectCount    :Integer;
  g_dwSHGetTime             :LongWord;
  g_dwSHTimerTime           :LongWord;
  g_nSHFakeCount            :Integer;   //检查机器速度异常次数,如果超过4次则提示速度不稳定

  g_dwLatestClientTime2     :LongWord;
  g_dwFirstClientTimerTime  :LongWord; //timer
  g_dwLatestClientTimerTime :LongWord;
  g_dwFirstClientGetTime    :LongWord; //gettickcount
  g_dwLatestClientGetTime   :LongWord;
  g_nTimeFakeDetectSum      :Integer;
  g_nTimeFakeDetectTimer    :Integer;

  g_dwLastestClientGetTime  :LongWord;

//外挂功能变量开始
  g_dwDropItemFlashTime  :LongWord = 5 * 1000; //地面物品闪时间间隔
  g_nHitTime             :Integer  = 1400;  //攻击间隔时间间隔
  g_nItemSpeed           :Integer  = 60;
  g_dwSpellTime          :LongWord = 500;  //魔法攻间隔时间

  g_DeathColorEffect     :TColorEffect = ceGrayScale;
  g_boClientCanSet       :Boolean  = True;
  g_boCanRunHuman        :Boolean  = False;
  g_boCanRunMon          :Boolean  = False;
  g_boCanRunNpc          :Boolean  = False;
  g_boCanRunAllInWarZone :Boolean  = False;
  g_boCanStartRun        :Boolean  = False; //是否允许免助跑
  g_boParalyCanRun       :Boolean  = False;//麻痹是否可以跑
  g_boParalyCanWalk      :Boolean  = False;//麻痹是否可以走
  g_boParalyCanHit       :Boolean  = False;//麻痹是否可以攻击
  g_boParalyCanSpell     :Boolean  = False;//麻痹是否可以魔法

  g_boShowRedHPLable     :Boolean  = True; //显示血条
  g_boShowHPNumber       :Boolean  = True; //显示血量数字
  g_boShowJobLevel       :Boolean  = True; //显示职业等级
  g_boDuraAlert          :Boolean  = True; //物品持久警告
  g_boMagicLock          :Boolean  = False; //魔法锁定
  g_boAutoPuckUpItem     :Boolean  = False;

  g_boShowHumanInfo      :Boolean  = True;
  g_boShowMonsterInfo    :Boolean  = False;
  g_boShowNpcInfo        :Boolean  = False;
//外挂功能变量结束
  g_dwAutoPickupTick     :LongWord;
  g_dwAutoPickupTime     :LongWord = 50; //自动捡物品间隔
  g_AutoPickupList       :TList;
  g_MagicLockActor       :TActor;
  g_boNextTimePowerHit   :Boolean;
  g_boCanLongHit         :Boolean;
  g_boCanWideHit         :Boolean;
  g_boCanCrsHit          :Boolean;
  g_boCanTwnHit          :Boolean;
  g_boCanStnHit          :Boolean;
  g_boCanAkcHit          :Boolean;
  g_boNextTimeFireHit    :Boolean;

  g_ShowItemList         :TGList;
  g_boShowAllItem        :Boolean = False;//显示地面所有物品名称

  g_boDrawTileMap        :Boolean = True;
  g_boDrawDropItem       :Boolean = True;

  g_boVerticalBelt       :Boolean = False;  

  // Mail
  g_boHasMail            :Boolean = False;
  g_boIsMinTimerTime     :Boolean = False; // Haxed MinTimer

  g_nTestX:Integer = 71;
  g_nTestY:Integer = 212;
  DlgConf        :TConfig = (
                            DScrollTop     :(Image:911;Left:586;Top:78;Width:0;Height:0);
                            DScrollUp      :(Image:912;Left:586;Top:89;Width:0;Height:0);
                            DScrollDown    :(Image:913;Left:586;Top:184;Width:0;Height:0);
                            DScrollBottom  :(Image:914;Left:586;Top:192;Width:0;Height:0);
                            DBotItemShop   :(Image:827;Left:628;Top:98;Width:0;Height:0);
                            DItemShopJobAll      :(Image:801;Left:149;Top:47;Width:0;Height:0);
                            DItemShopJobWarrior  :(Image:803;Left:183;Top:47;Width:0;Height:0);
                            DItemShopJobWizard   :(Image:805;Left:217;Top:47;Width:0;Height:0);
                            DItemShopJobMonk     :(Image:807;Left:251;Top:47;Width:0;Height:0);
                            DItemShopJobCommon   :(Image:809;Left:285;Top:47;Width:0;Height:0);
                            DGrpPgUp       :(Image:373;Left:265;Top:94;Width:0;Height:0);
                            DGrpPgDn       :(Image:372;Left:265;Top:153;Width:0;Height:0);
                            DItemShopFind   :(Image:781;Left:617;Top:45;Width:0;Height:0);

                            DItemShopCaNew   :(Image:790;Left:26;Top:78;Width:0;Height:0);
                            DItemShopCaAll   :(Image:790;Left:26;Top:99;Width:0;Height:0);
                            DItemShopCaWeapon   :(Image:790;Left:26;Top:120;Width:0;Height:0);
                            DItemShopCaArmor   :(Image:790;Left:26;Top:141;Width:0;Height:0);
                            DItemShopCaAcc   :(Image:790;Left:26;Top:162;Width:0;Height:0);
                            DItemShopCasSubitem   :(Image:790;Left:26;Top:183;Width:0;Height:0);
                            DItemShopCaOther   :(Image:790;Left:26;Top:225;Width:0;Height:0);
                            DItemShopCaPackage   :(Image:790;Left:26;Top:204;Width:0;Height:0);
                            DItemShopCaSub1   :(Image:817;Left:26;Top:246;Width:0;Height:0);
                            DItemShopCaSub2   :(Image:817;Left:26;Top:263;Width:0;Height:0);
                            DItemShopCaSub3   :(Image:817;Left:26;Top:280;Width:0;Height:0);
                            DItemShopCaSub4   :(Image:817;Left:26;Top:297;Width:0;Height:0);
                            DItemShopCaSub5   :(Image:817;Left:26;Top:314;Width:0;Height:0);
                            DItemShopCaSub6   :(Image:817;Left:26;Top:331;Width:0;Height:0);
                            DItemShopCaSub7   :(Image:817;Left:26;Top:348;Width:0;Height:0);
                            DItemShopGetGift   :(Image:768;Left:202;Top:430;Width:0;Height:0);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -