能力值:
( LV2,RANK:10 )
|
-
-
2 楼
[QUOTE=萌克力;1280792][类DOTA类游戏]
HOOK了D3D之后得到present函数中的设备借口指针,然后通过指针来绘制图像这点已经完成。
遍历出地图中所有人物的ID+坐标 也已经完成。
FLOAT型的坐标转换成整数型的也完成了。
现在我有点搞不懂这个大地图坐标的含义,按照他的大地图中的坐标,我直接靠设备接口+...[/QUOTE]
不会是《激 战 2》吧?现在最热门的 游 戏!
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
war3? 貌似算不到绝对比例的坐标。只能算到大概。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
如果是war3 ~~~绘制 目前是会被检测的。
|
能力值:
( LV5,RANK:60 )
|
-
-
5 楼
激战2 之前美服的是可以穿墙的,只要步子迈小点,不会被服务器拉回去的.
国服没有弄过,不知道会不会堵死这条路.
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
如果是DOTA,小地图画图不需要HOOK D3D画图
|
能力值:
( LV4,RANK:40 )
|
-
-
7 楼
嗯 想了一天想到了
取X Y最大值
然后结合游戏窗口分辨率就可以了
|
能力值:
( LV4,RANK:40 )
|
-
-
8 楼
您好 能说说如何根据大地图人物的坐标(已经拿到了)在小地图上绘制红点呢?
目前我解决了画图问题 基质也拿到了 但就是不知道大地图坐标与游戏窗口分辨率和小地图之间的转换算法 研究了很多也没有成功 可以赐教吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
int ExX(float v)
{
return (int)(v+7500.0+180)/60;
};
int ExY(float v)
{
return (int)((v-7501.0)*(-1)/60);
};
抄的其他大神的DOTA的大地图坐标转换为小地图坐标的计算方式。
|
能力值:
( LV13,RANK:240 )
|
-
-
10 楼
看到ExX ExY感觉好像特别像我我写的一样
|
能力值:
( LV13,RANK:240 )
|
-
-
11 楼
我居然还记得。。哎
都玩DOTA2去了。还有人在搞DOTA么。
PS。不要吐槽我屎一般的代码。。
其实我这里还是有很多DOTA外挂的代码的。就是懒得找了
根本不需要HOOK D3D,小地图的像素保存在一个数组255*255的数组中。修改像素点就直接颜色变了。HOOK D3D很麻烦的。
地图坐标数组如何查找,代码中应该有。不太记得了。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
就是抄的大神你的
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
有事情想
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
有事情想
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
这个只能显示英雄的吧。。。小怪的 好像没显示
|
|
|