16089人阅读
很久都没有写csdn的博客了,现在倒是偶尔看看微博,呵呵,手机应用就是方便啊。
写点什么,之前曾经做过一个网页游戏外挂,就写写这个外挂怎么做的吧,我想,我当时做这个外挂,遇到的问题,一定也是其他人遇到的问题。
从哪里入手了?先说游戏,因为是网页游戏,开发多年的网页程序,知道一点这种交互逻辑,基于http协议的,交互是非连续性的,属于短连接。也就是说,很容易做数据,来模拟网页上的程序。
游戏介绍:一款网页上的flash游戏。(本人正好对flash的研究也比较深入)
flash的数据交互采用flash自身的AMF数据结构(版本不同,结构稍有不同)
先从数据抓包说起吧,要想完成外挂,其实还是要学很多东西的。
开发语言:c#,开发工具vs2008
抓包工具,建议使用科莱网络分析系统,如果有好的抓包工具,也可以说出来分享,当时网上找了下,使用后觉得还行,就用这个工具了。
ie的集成抓包工具,iehttpwatch,有了前面那个,其实这个可以不用,不过当时选了几款抓包工具,配合使用,比较对比,还是蛮有用的。
这两款工具怎么使用,我就不多介绍了,网上都有介绍。
今天先写到这里。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:106445次
积分:1644
积分:1644
排名:第19611名
原创:38篇
转载:20篇
评论:37条
(2)(3)(3)(5)(7)(5)(2)(1)(3)(1)(2)(12)(2)(1)(2)(1)(3)(1)(1)(1)(1)(1)(1)(1)(1)(2)(3)(5)JS外挂心得 (入门篇,我也是个新手) - 开源中国社区
当前访客身份:游客 [
当前位置:
发布于 日 15时,
废话不多说,IE&我来了...&&上学习心得,很多资料也是网上收集来的,没事鼓捣出来的,谁叫js是未来主流这个也是js的学习方法...
代码片段(2)
1.&[代码]请看附件,全民一起来写个js小外挂吧!&&&&
4.4 测试找怪
这里可以支持两种功能,一种是所有怪都打,另一种是只打指定的怪物。从使用角度看,其实只要实现第二种就行了。
function findg(){
//目标列表
target="";
//target="夹竹桃 食人花 太阳花 葡萄藤 蚕";
var main=document.frames[0];
var petWin=main.document.petW
if(target == ""){//全打
while(gi&=0){
if(!petWin.document.getElementById("npc_"+gi)){//没有gi号怪物了
monster=petWin.document.getElementById("npc_"+gi);
if (monster.innerText.indexOf("尸体")&-1||monster.innerText.indexOf("战斗中")&-1||monster.innerText.indexOf("镖车")&-1)){
//跳过尸体\镖车\战斗中
else{//有选择
while(gi&=0){
if(!petWin.document.getElementById("npc_"+gi)){//没有gi号怪物了
monster=petWin.document.getElementById("npc_"+gi);
if (monster.innerText.indexOf("尸体")&-1||monster.innerText.indexOf("战斗中")&-1||monster.innerText.indexOf("镖车")&-1)){
//跳过尸体\镖车\战斗中
if(target.indexOf(petWin.document.getElementById("npc_"+gi).innerText))&0){//不是我们要打的怪
alert(petWin.document.getElementById("npc_"+gi).innerText);
if(gi&=0){
alert("we find npc "+gi);//此处只是显示一下调试信息,后面再开打
else{//当前room没有可打的
if(ifg == 0){//不走动
alert("we rest");
else{//去别地看看
alert("we go to next room");
js开发myj外挂.rar&~&35KB&&&&
开源中国-程序员在线工具:
相关的代码(1355)
[JavaScript]
[JavaScript]
[JavaScript]
[JavaScript]
[JavaScript]
[JavaScript]
[JavaScript]
[JavaScript]
[JavaScript]
[JavaScript]
2楼:张益达仗义哒 发表于
话说这个怎么运行 & &运行在什么游戏上
3楼:Nanke 发表于
引用来自“云风9527”的评论话说这个怎么运行 & &运行在什么游戏上js 做个客户端,或者直接做成F5或者什么东西呼叫出来不就完了。
4楼:小利子 发表于
引用来自“云风9527”的评论话说这个怎么运行 & &运行在什么游戏上同问
5楼:Nanke 发表于
引用来自“云风9527”的评论话说这个怎么运行 & &运行在什么游戏上引用来自“小利子”的评论同问为什么你们喜欢问怎么运行这个问题vb,c#,java,vbs,bat,c++,广大的脚本语言那个不能做出调用js吗?现在好多游戏都是用java做的服务,JS做的客户端。典型的就是网页游戏就这么来的。方法很多啊,VBA的同学都会用VBA掉用JS做外挂呼叫...js 想运行起来也很简单不想用其他高级语言,我放hta里可以了吧!
6楼:chworld 发表于
一直不知道外挂怎么写
7楼:Jave.lin 发表于
这个只能针对是用HTML DOM的元素来制作游戏对象的游戏吧?
很少人这么用的吧?
如果用的是Flash(swf);
那你应该js call as了;
而且你要知道as提供了哪些接口;
8楼:kore_wang 发表于
楼主为什么var那么多次
9楼:Nanke 发表于
引用来自“kore_wang”的评论楼主为什么var那么多次这是心得,伪代码懂么,如果是写好的外挂,你觉得没一段时间的利益效应会开发源码吗?
开源从代码分享开始
Nanke的其它代码