Skip to content
MPGHThe Dark Arts
/
RegisterLog in
Forum
Community
What's NewLatest posts across the boardTrendingHottest threads right nowSubscribedThreads you follow
Discussion
GeneralIntroductionsEntertainmentDebate FortFlaming & Rage
Board
News & AnnouncementsMPGH TimesSuggestions & HelpGiveaways
More Sections
Art & Graphic DesignProgrammingHackingCryptocurrency
Hacks & Cheats
Games
ValorantCS2 / CS:GOCall of Duty / WarzoneFortniteApex LegendsEscape From Tarkov
+14 moreLeague of LegendsGTA VMinecraftRustROTMGBattlefieldTroveBattleOnCombat ArmsCrossFireBlackshotRuneScapeDayZDead by Daylight
Resources
Game Hacking TutorialsReverse EngineeringGeneral Game HackingAnti-CheatConsole Game Hacking
Tools
Game Hacking ToolsTrainers & CheatsHack/Release NewsNew
Submit a release →Share your cheat, tool, or config with the community.
AINEW
AI Tools
General & DiscussionPrompt EngineeringLLM JailbreaksHotAI Agents & AutomationLocal / Open Models
AI × Gaming
AI Aimbots & VisionML Anti-CheatGame Bots & Automation
Create
AI Coding / Vibe CodingAI Art & MediaAI Voice & TTS
The AI frontier →Where game hacking meets modern machine learning. Jump in.
Marketplace
Buy & Sell
SellingBuyingTradingUser Services
Trust & Safety
Middleman LoungeMarketplace TalkVouch Copy Profiles
Money
Cryptocurrency TalkCurrency ExchangeWork & Job Offers
Start selling →List accounts, services, and goods. Use the middleman to trade safe.
MPGH The Dark Arts

A community for offensive security research, reverse engineering, and AI.

Community

ForumMarketplaceSearch

Account

RegisterLog in

Legal

Privacy PolicyForum RulesHelp & FAQ
© 2026 MPGH · All rights reserved.Built by the community, for the community. For educational purposes onlyContent is shared for security research and education — we don't condone illegal use. You're responsible for complying with applicable laws. Use at your own risk.
Home › Forum › MultiPlayer Game Hacks & Cheats › Call of Duty Hacks & Cheats › Call of Duty 7 - Black Ops Hacks & Cheats › Call of Duty Black Ops Coding, Programming & Source Code › IsVisible

IsVisible

Posts 1–2 of 2 · Page 1 of 1
xbeatsszzx
xbeatsszzx
IsVisible
Code:
struct TraceSettings_t{
   int  Mask;
   vec3_t Mins;
   int  MaxEntitieNum;
   int  MinEntitieNum;
   vec3_t Maxs;
   bool   Solid;
};

void (*CG_Trace)(Trace* Trace, vec3_t Start, vec3_t End, int skipNumber, int mask, int a6, int a7) = (void (__cdecl *)(Trace* , vec3_t , vec3_t , int , int , int , int ))0x005FBBF0;

void (*Set_Weapon_CL_Trace)(Trace* Trace, const vec3_t start, const vec3_t mins, const vec3_t maxs, const vec3_t end, int skipNumber, int mas, TraceSettings_t* TraceSettings ) = (void (__cdecl *)(Trace* Trace,const vec3_t, const vec3_t, const vec3_t, const vec3_t,  int, int,TraceSettings_t*  ))0x6AA910;

void (*Set_CL_Trace)(Trace* Trace, const vec3_t start, const vec3_t end, const vec3_t maxs, const vec3_t mins, int mask, TraceSettings_t* TraceSettings ) = (void (__cdecl *)(Trace* ,const vec3_t, const vec3_t, const vec3_t, const vec3_t,  int, TraceSettings_t*   ))0x56B420;

void (*Set_Small_CL_Trace)(Trace* Trace, const vec3_t start, const vec3_t end, TraceSettings_t* TraceSettings ) = (void (__cdecl *)(Trace* ,const vec3_t, const vec3_t, TraceSettings_t*    ))0x5BB300;
Code:
Trace* CTrace;
TraceSettings_t* TraceSettings;

bool CMisc::isVisible ( Entity* cent,vec3_t Start, vec3_t End )
{
    if( !CTrace ) 
    { 
        CTrace = new Trace; ZeroMemory( CTrace, sizeof( Trace ) ); 
    }
    if( !TraceSettings ) 
    { 
        TraceSettings = new TraceSettings_t; ZeroMemory( TraceSettings, sizeof( TraceSettings_t ) ); 
    }

    if(CG_EspIsVisible(0, cent ) )
    {
        return true;
    }
    else
    {
        if (hookValue[VAR_SIMPLETRACE])
        {
            if( CEngineMisc.GetEntities[cg->ClientNum].UsingVehicle== 16 )
            {
                CG_Trace    ( CTrace, cg->Refdef.LocalPos, End, cg->ClientNum, 0x803003, 0, 0 );
                
                return         CTrace->fraction == 1.00;
            }
            else
            {
                TraceSettings->Mask = 80;
                
                Set_Small_CL_Trace( CTrace, Start, End, TraceSettings );
            
                return        CTrace->fraction >= 1.00;
            }    
        }
        else
        {
            CG_Trace    ( CTrace, cg->Refdef.LocalPos, End, cg->ClientNum, 0x803003, 0, 0 );
            return        CTrace->fraction == 1.00;
        }
        
    } 
    return        false;
}
a bit has been removed but im sure you can do auto wall/aimtruhwalls with it

credits:tamimego
#1 · 15y ago
GD
gdawg33
Cool now we only need someone to add all the bits and pieces you have released in a release.
#2 · 15y ago
Posts 1–2 of 2 · Page 1 of 1

Post a Reply

Tags for this Thread

None