sm
服务器租用 996 无法下载点击此处反馈
/
查看: 2578|回复: 1

传奇3加速外挂源代码EI3.0超级蓝海挂机Delphi源码 [传奇3源码]

[复制链接]

826

主题

37

回帖

23万

积分

霸王教主

积分
237197
发表于 2023-1-26 11:18:15 | 显示全部楼层 |阅读模式
传奇3加速外挂源代码 过地狱星登陆器,冷雨夜登陆器

EI3.0超级蓝海移动挂机加速源码,体验不一样的乐趣

EI3.0蓝海外挂.png

  1. procedure SetMotionState(bMtn, bDir, nMouseTargetID: Integer; bIsDead: BOOL; pptPos: PPoint; shSkill: Integer); stdcall;
  2. var
  3. pFnSMS: Pointer;
  4. begin
  5. pFnSMS := Pointer($410840);
  6. asm
  7.   push shSkill
  8.          push pptPos
  9.   push bIsDead
  10.   push nMouseTargetID
  11.          push bDir
  12.   push bMtn
  13.   mov ecx,777698h
  14.   Call pFnSMS
  15. end;
  16. end;

  17. function DelAllMapItems: BOOL;
  18. var
  19. CurNode: LPNODE;
  20. lp: LPGROUNDITEM;
  21. i, fnDelNode, fnDelItem: Integer;
  22. begin
  23. {$I VMProtectBegin.inc}
  24. Result := False;
  25. fnDelNode := $423450;
  26. fnDelItem := $4680F8;
  27. if (pItemCnt^ = 0) then Exit;
  28. for i := 0 to pItemCnt^ - 1 do
  29. begin
  30.   CurNode := ppItemNode^;
  31.   if CurNode <> nil then
  32.   begin
  33.    lp := CurNode.ptypeData;
  34.    asm
  35.     push CurNode
  36.     mov ecx,$5600cc
  37.     call fnDelNode
  38.    end;
  39.    if lp <> nil then
  40.    begin
  41.     asm
  42.      push lp
  43.      call fnDelItem
  44.      add esp,4
  45.     end;
  46.    end else Exit;
  47.   end;
  48. end;
  49. {$I VMProtectEnd.inc}
  50. end;

  51. procedure AutoEat;
  52. begin
  53. {$I VMProtectBegin.inc}
  54. with pMy.m_stAbility do
  55. begin
  56.   if Assigned(m_tItemHP1) and m_tItemHP1.m_BoEat and (wHP < m_tItemHP1.m_LowHp) then
  57.    m_tItemHP1.Eat;
  58.   if Assigned(m_tItemHP2) and m_tItemHP2.m_BoEat and (wHP < m_tItemHP2.m_LowHp) then
  59.    m_tItemHP2.Eat;
  60.   if Assigned(m_tItemMP1) and m_tItemMP1.m_BoEat and (wMP < m_tItemMP1.m_LowMp) then
  61.    m_tItemMP1.Eat;
  62.   if Assigned(m_tItemMP2) and m_tItemMP2.m_BoEat and (wMP < m_tItemMP2.m_LowMp) then
  63.    m_tItemMP2.Eat;
  64. end;
  65. {$I VMProtectEnd.inc}
  66. end;

  67. procedure RushBag;
  68. begin
  69. if GetTickCount - LastRushTick < RushDelayTick then Exit;
  70. LastRushTick := GetTickCount;
  71. if bRushBag then SendSocket(CM_QUERYBAGITEMS);
  72. end;

  73. procedure SetUserState;
  74. begin
  75. if bNotMove then
  76. begin
  77.   if PByte($7D9303)^ > 0 then
  78.    PByte($7D9303)^ := 0;
  79. end;
  80. if bNotDelay then
  81. begin
  82.   if PDWORD($777788)^ > 0 then
  83.    PDWORD($777788)^ := 0;
  84. end;
  85. end;


  86. procedure AutoMagicSheild;
  87. var
  88. dwTick: DWORD;
  89. begin
  90. {$I VMProtectBegin.inc}
  91. if m_bAutoMagicSheild then
  92. begin
  93.   dwTick := GetTickCount;
  94.   if ((pMy.m_Myhero.m_hero.m_nState and $4100000) = 0) and (pMy.m_Myhero.m_stFeatureEx.bHorse = 0)
  95.    and (dwTick - pmy.m_dwLastSpellTime > 4300) then
  96.   begin
  97.    SendSpellMsg($1F, pmy.m_Myhero.m_hero.m_lPosX, pmy.m_Myhero.m_hero.m_lPosY, pmy.m_Myhero.m_hero.m_dwIdentity);
  98.    pmy.m_dwLastSpellTime := dwTick;
  99.   end;
  100. end;
  101. {$I VMProtectEnd.inc}
  102. end;


  103. procedure AutoWarriorSkill;
  104. var
  105. nTickCnt: DWORD;
  106. begin
  107. {$I VMProtectBegin.inc}
  108. if (not m_bZidongjuqi) or (pMy.m_Myhero.m_stFeatureEx.bHorse <> 0) or ((pByte($7D9303)^ and 04) <> 0) then Exit;
  109. nTickCnt := GetTickCount;
  110. if ((nTickCnt - pMy.m_dwLastFireHitTime) > 10200) and ((nTickCnt - pMy.m_dwLastRandWind) > 10200) then
  111. begin
  112.   if ((nTickCnt - pMy.m_dwLastFireHitTime) > 19000) and ((nTickCnt - pMy.m_dwLastRandWind) > 19000) then
  113.   begin
  114.    if (pMy.m_Myhero.m_bUseLiehuo <> 1) and (m_bLianZhaoType <> 0) then
  115.    begin
  116.     SendSpellMsg(_SKILL_FIRESWORD, 0, 0, 0);
  117.     pMy.m_dwLastFireHitTime := nTickCnt;
  118.    end
  119.    else
  120.    begin
  121.     SendSpellMsg(_SKILL_RANDSWING, 0, 0, 0);
  122.     pMy.m_dwLastRandWind := nTickCnt;
  123.    end;
  124.    m_bWarriorSkillReady := False;
  125.    Exit;
  126.   end;
  127.   if m_bWarriorSkillReady then Exit;
  128.   if (pMy.m_Myhero.m_bUseLiehuo <> 1) and (m_bLianZhaoType <> 0) then
  129.   begin
  130.    SendSpellMsg(_SKILL_FIRESWORD, 0, 0, 0);
  131.    pMy.m_dwLastFireHitTime := nTickCnt;
  132.   end
  133.   else if pMy.m_Myhero.m_bUseLianyue <> 1 then
  134.   begin
  135.    SendSpellMsg(_SKILL_RANDSWING, 0, 0, 0);
  136.    pMy.m_dwLastRandWind := nTickCnt;
  137.   end
  138.   else if (nTickCnt - m_dwLastDisplay) > 10000 then
  139.   begin
  140.    m_bWarriorSkillReady := True;
  141.    DisplayInChat('聚气完毕');
  142.    m_dwLastDisplay := nTickCnt;
  143.   end
  144. end;
  145. {$I VMProtectEnd.inc}
  146. end;
复制代码


新版蓝海.zip

3.58 MB, 下载次数: 0, 下载积分: 积分 -5

售价: 50000 积分  [记录]  [购买]





上一篇:EI3.0插件源码Tools2.0客户端品牌加密文件工具
下一篇:Delphi传奇地图平滑移动代码
回复

使用道具 举报

0

主题

1

回帖

203

积分

旋风流星刀

积分
203
发表于 2024-3-4 14:42:57 | 显示全部楼层
买挂联系我
回复 支持 反对

使用道具 举报

© 2001-2024 Discuz! Team. Powered by Discuz! X3.5

GMT+8, 2024-11-21 16:51 , Processed in 0.273698 second(s), 55 queries 手机版|美林GM论坛 ( 蜀ICP备2020030293号-2 )|网站地图

禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.如遇版权问题,请及时QQ联系

快速回复 返回顶部 返回列表