Results 1 to 2 of 2
  1. #1
    @@@@@@@@@@'s Avatar
    Join Date
    Nov 2015
    Gender
    female
    Posts
    5
    Reputation
    10
    Thanks
    7
    My Mood
    Amused

    m9k/fas2 autowall

    Code:
    local trace_walls = bit.bor(CONTENTS_TESTFOGVOLUME, CONTENTS_EMPTY, CONTENTS_MONSTER, CONTENTS_HITBOX);
    local NoPenetration = {[MAT_SLOSH] = true};
    local PenMod = {[MAT_SAND] = 0.5, [MAT_DIRT] = 0.8, [MAT_METAL] = 1.1, [MAT_TILE] = 0.9, [MAT_WOOD] = 1.2};
    local trace_normal = bit.bor(CONTENTS_SOLID, CONTENTS_OPAQUE, CONTENTS_MOVEABLE, CONTENTS_DEBRIS, CONTENTS_MONSTER, CONTENTS_HITBOX, 402653442, CONTENTS_WATER);
    
    local function fasAutowall(wep, startPos)
    	local traces = {};
    	local traceResults = {};
    	local dir = (aimPos - startPos):GetNormalized();
    	traces[1] = { start = startPos, filter = me, mask = trace_normal, endpos = aimPos, };
    	traceResults[1] = util.TraceLine(traces[1]);
    	if(NoPenetration[traceResults[1].MatType]) then return false; end
    	if(-dir:DotProduct(traceResults[1].HitNormal) <= .26) then return false; end
    	traces[2] = { start = traceResults[1].HitPos, endpos = traceResults[1].HitPos + dir * wep.PenStr * (PenMod[traceResults[1].MatType] || 1) * wep.PenMod, filter = me, mask = trace_walls, };
    	traceResults[2] = util.TraceLine(traces[2]);
    	traces[3] = { start = traceResults[2].HitPos, endpos = traceResults[2].HitPos + dir * .1, filter = me, mask = trace_normal, };
    	traceResults [3] = util.TraceLine(traces[3]);
    	traces[4] = { start = traceResults[2].HitPos, endpos = aimPos, filter = me, mask = MASK_SHOT, };
    	traceResults[4] = util.TraceLine(traces[4]);
    	if(traceResults[4].Entity != aimTarget) then return false; end
    	return(!traceResults[3].Hit);
    end
    
    local penetrationValues = {
    	["SniperPenetratedRound"] = 20,
    	["pistol"] = 9,
    	["357"] = 12,
    	["smg1"] = 14,
    	["ar2"] = 16,
    	["buckshot"] = 5,
    	["slam"] = 5,
    	["AirboatGun"] = 17,	
    };
    
    local double = {
    	[MAT_GLASS] = true,
    	[MAT_PLASTIC] = true,
    	[MAT_WOOD] = true,
    	[MAT_FLESH] = true,
    	[MAT_ALIENFLESH] = true,	
    };
    
    local function m9kAutowall(wep, tr)
    	local maxPen = penetrationValues[wep.MaxPenetration] || 14;
    	local penDir = tr.Normal * (double[tr.Hit] && maxPen * 2 || maxPen);
    	local trace = { endpos = tr.HitPos, start = tr.HitPos + penDir, mask = MASK_SHOT, filter = me };
    	trace = util.TraceLine(trace);
    	if(trace.StartSolid || trace.Fraction >= 1 || tr.Fraction <= 0) then return false; end
    	local trace = { endpos = aimPos, start = trace.HitPos, mask = MASK_SHOT, filter = me };
    	return(util.TraceLine(trace).Entity == aimTarget);
    end
    
    local function canAutowall()
    	local wep = me:GetActiveWeapon();
    	if(!wep || !wep:IsValid()) then return false; end
    	if(isVisible(aimPos, aimTarget)) then return true; end
    	if(wep.PenStr) then return fasAutowall(wep, me:EyePos()); end //gay
    	if(wep.OrigCrossHair) then return m9kAutowall(wep, util.TraceLine({endpos = aimPos, start = me:EyePos(), mask = MASK_SHOT, filter = me,})); end //gay
    	return false;
    end
    Last edited by @@@@@@@@@@; 02-27-2016 at 03:22 AM.

  2. The Following User Says Thank You to @@@@@@@@@@ For This Useful Post:

    Ugly_Fuckling (02-27-2016)

  3. #2
    D3M0L1T10N's Avatar
    Join Date
    May 2012
    Gender
    male
    Posts
    1,364
    Reputation
    19
    Thanks
    656
    no mindmg + i hope thats from source
    8:53 PM - Xenomorphic 1 hr 7 min cooldown: So is MPGH only exist so people can c+p from ************* and troll the gmod section?

    [IMG]https://i739.photobucke*****m/albums/xx38/jorroa5990/flatexch2_zpsec96a7e2.gif[/IMG]

Similar Threads

  1. [Outdated] m9k autowall done EASY
    By @@@@@@@@@@ in forum Garry's Mod Coding & Resources
    Replies: 7
    Last Post: 11-24-2015, 12:19 PM
  2. [Info] _FPSGOONS.COM [WIREMOD/M9K/TDM/HIVE365] [1] Money Exploit
    By XNightShade866 in forum Garry's Mod Server Exploits & Help
    Replies: 30
    Last Post: 08-19-2015, 10:07 AM
  3. [Source Code] Autowall
    By yoda23456 in forum Counter-Strike 2 Coding & Resources
    Replies: 6
    Last Post: 07-02-2015, 06:20 AM
  4. [Help Request] M9K Specials Glitch
    By TheDerpyDino in forum Garry's Mod Discussions & Help
    Replies: 2
    Last Post: 03-24-2015, 10:12 AM
  5. M9K nuke spawn glitch
    By intervention34 in forum Garry's Mod Discussions & Help
    Replies: 9
    Last Post: 10-21-2014, 09:45 PM