GithubHelp home page GithubHelp logo

cs2_dma_radar's Introduction

CS2_DMA_Radar

此项目不再维护,想要正常运行你需要自己学会更新偏移文件。你可以去这个论坛学习如何自己更新偏移文件,https://www.unknowncheats.me/forum/counter-strike-2-a/576077-counter-strike-2-reversal-structs-offsets.html 我不会教你们,你们需要自己去学习

This project is no longer maintained, and in order to run properly, you need to learn how to update offset files yourself. You can go to this forum to learn how to update offset files yourself, https://www.unknowncheats.me/forum/counter-strike-2-a/576077-counter-strike-2-reversal-structs-offsets.html I won't teach you, you need to learn on your own

JAVA+H5 DMA Radar QQ截图20231203124533 已简化基址偏移跟新方式,替换目录中的json文件即可更新

CS2_DMA_Extrnal

基于 CS2_ExtrnalDMA版

D7V%LV` TSUF4_%WA HI~UI

[教程]

  1. 安装JDK20
  2. 开启游戏
  3. 编译运行

[sponsor 赞助]

LTC

BTC

cs2_dma_radar's People

Contributors

mzzzj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

cs2_dma_radar's Issues

无地图问题

看到您发了一个jar版本,但是和我自己build的jar文件有一样的问题,如果不把jar放到RadarJava这个文件夹里就会加载不出来地图
image
只有这样放才能不出问题

无地图显示问题

我使用的是release版本,我安装了jdk20,cmd内java -verson显示的是jdk20 (jdk环境ok),运行后也没抛出什么错误,然而地图是空的,dma连接是正常的,真的很奇怪,寻求帮助
image

关于血量及c4位置显示

我研究了您的代码,然后想加上一个血量和c4显示,我看您在application的91和118行读取了血量信息,由于我是java小白:( 目前还没弄明白您的程序结构,所以您能否给一些提示呢

Bomb

can u add the Bomb to the Map ?

Players Location On The Map

Hello Please help me
I have everything is work fine but once i go to a match the map loaded but there is no players on the radar map
Only Empty map
It was working before but now no any solution to this problem please ?
I have updated the dwEntityList + dwLocalPlayerPawn btw
Thank you

我自己遇到了一个问题

当我想在此项目上添加玩家武器信息时遇到了一些困难,我不会使用相关库进行dma读取。如果大佬愿意帮助我的话,我愿意赞助100元,下面是使用C sharp读取玩家相关武器的代码(目的只要local player的武器)

using HelloWorldCS;
using Swed64;

// 实例化Swed类,用于读取和操作内存
Swed swed = new Swed("cs2");

// 获取client.dll模块的基址
IntPtr client = swed.GetModuleBase("client.dll");

// 定义游戏实体列表的地址偏移量
int dwEntityList = 0x18B3FA8;

// 定义游戏中与玩家和武器相关的偏移量
int m_hPlayerPawn = 0x7E4;
int m_pClippingWeapon = 0x1308;
int m_iItemDefinitionIndex = 0x1BA;

int m_AttributeManager = 0x1098;
int m_Item = 0x50;

// 无限循环,用于持续读取数据
while (true)
{
    // 读取实体列表的指针
    IntPtr entityList = swed.ReadPointer(client, dwEntityList);

    // 读取列表中的第一个条目
    IntPtr listEntry = swed.ReadPointer(entityList, 0x10);

    // 读取当前控制的实体
    IntPtr currentController = swed.ReadPointer(listEntry, 1 * 0x78);
    if (currentController == IntPtr.Zero)
    {
        continue; // 如果没有控制的实体,继续下一次循环
    }
    // 读取玩家实体句柄
    int pawnHandle = swed.ReadInt(currentController, m_hPlayerPawn);
    if (pawnHandle == 0)
    {
        continue; // 如果句柄为0,继续下一次循环
    }
    // 根据句柄计算实体的位置并读取
    IntPtr listEntry2 = swed.ReadPointer(entityList, 0x8 * ((pawnHandle & 0x7FFF) >> 9) + 0x10);

    IntPtr currentPawn = swed.ReadPointer(listEntry2, 0x78 * (pawnHandle & 0x1FF));

    if (currentPawn == IntPtr.Zero)
    {
        continue; // 如果没有当前实体,继续下一次循环
    }

    // 读取当前武器的指针
    IntPtr currentWeapon = swed.ReadPointer(currentPawn, m_pClippingWeapon);

    // 读取当前武器的定义索引
    short weaponDefinitionIndex = swed.ReadShort(currentWeapon, m_AttributeManager + m_Item + m_iItemDefinitionIndex);

    if (weaponDefinitionIndex == -1) continue; // 如果武器定义索引为-1,继续下一次循环

    // 根据武器定义索引获取武器名称
    string currentWeaponName = Enum.GetName(typeof(Weapon), weaponDefinitionIndex);

    // 输出当前武器名称
    Console.WriteLine($"ent:{currentWeaponName}");

    // 暂停500毫秒
    Thread.Sleep(500);

    // 清除控制台输出
    Console.Clear();
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.