Results 1 to 7 of 7
  1. #1
    Kona-chan's Avatar
    Join Date
    Oct 2014
    Gender
    female
    Posts
    380
    Reputation
    22
    Thanks
    685

    Tyler's low coding skills. (TAC v4)

    Code:
    --[[ :-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:
    	Script stolen by desuGMod.
      ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    	Filename: gamemodes/deathmatch/gamemode/client/cl_blunderbuss.lua
    	Timestamp: Thu Oct 30 19:46:31 2014
    :-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-: ]]--
    
    /*
    	Tyler's Anti-Cheat v4
    	
    	Thanks for buying this!
    	If you need help setting up the anti-cheat for your custom addons, add me on Steam:
    	https://steamcommunity.com/id/boostedgamingdotnet/
    	Depending on how much you need setup, I may charge a fee. IF it's just a few minutes of work
    	I'll probably do it for free :)
    	
    	Messages to people who may read this:
    	
    	Kasper (gDaap Coder): You may bypass my AC for a short time, but I have your source and I'll continue to have your source
    	And detect it every time you update.
    	So, good luck with your jank ass ginject paste
    	Also, I think I may leak your lua source, and your dll/beta dll, and the rest of the nice things I stole from your cheat.
    	
    	HeX: You're great and I love you.
    	
    	Now gtfo my lua cache files
    	
    	Garry you're retarded.
    
    */
    
    // DEBUG COMMANDS
    concommand.Add( "gethooks", function()
    	if LocalPlayer():IsAdmin() then
    		PrintTable( hook.GetTable() )
    	end
    end )
    
    concommand.Add( "getcmds", function()
    	if LocalPlayer():IsAdmin() then
    		local tab = concommand.GetTable()
    		PrintTable( tab )
    	end
    end )
    
    // START OF SCRIPT
    
    Version = "4.0.3"
    
    local TAC = {}
    
    TAC["Hooks"] = {
    
    	["Think"] = {
    		"DMSounds",
            "XGUIQueueThink",
            "ULibQueueThink",
    		"RealFrameTime",
    		"PS_Item_Jump Pack_Think",
    		"PS_Think",
    		"NotificationThink",
    		"DragNDropThink",
    		"DOFThink",
    		"Splode",
    		"Aza",
    	},
    	
    	["HUDPaint"] = {
    		"DMHud",
    		"PlayerOptionDraw",
    		"SpawnPointsDrawing",
    		"DrawRecordingIcon",
    		"C4HOOK2",
    		"FlashEffect",
    		"DM_hitmarker",
    		"SMPrintSprays",
    		"Fo_NamePlates",
    		"CSayHelperDraw",
    	},
    
    	["RenderScreenspaceEffects"] = {
    		"RenderToyTown",
    		"RenderBloom",
    		"RenderTexturize",
    		"RenderColorModify",
    		"RenderMaterialOverlay",
    		"RenderMotionBlur",
    		"RenderSharpen",
    		"RenderSobel",
    		"RenderSunbeams",	
    		"RenderBokeh",
    		"StunEffect",
    	},
    	
    	["CreateMove"] = {
    		"RSS",
    	},
    	
    	["RenderScene"] = {
    		"RenderSuperDoF",
    		"RenderStereoscopy",
    	},
    	
    	["DrawOverlay"] = {
    		"DragNDropPaint",
    		"DrawNumberScratch",
    		"VGUIShowLayoutPaint",
    	},
    	
    	["PreRender"] = {
    		"PreRenderFrameBlend",
    	},
    
    	["PostRender"] = {
    		"RenderFrameBlend",
    	},
    	
    	["HUDDrawScoreBoard"] = {
    		"Draw",
    	},
    	
    	["PreDrawHalos"] = {
    		"PropertiesHover",
    	},
    	
    	["PostDrawEffects"] = {
    		"RenderWidgets",
    		"RenderHalos",
    	},
    	
    	["PostPlayerDraw"] = {
    		"PS_Item_Text Hat_PostPlayerDraw",
    		"PS_PostPlayerDraw",
    		"Aza",
    	},
    }
    
    TAC.ConCommands = {
    
    	["+menu"] = true,
    	["-menu"] = true,
    	["lua_find_cl"] = true,
    	["-menu_context"] = true,
    	["pp_superdof"] = true,
    	["+menu_context"] = true,
    	["tac"] = true,
    	["lua_cookieclear"] = true,
    	["derma_controls"] = true,
    	["gm_demo"] = true,
    	["lua_cookiespew"] = true,
    	
    	["ulx"] = true,
    	["thirdperson_toggle"] = true,
    	["menu_disc"] = true,
    	["spraymon"] = true,
    	["xgui"] = true,
    	["menu_sounds"] = true,
    	
    	["dm_removepoint"] = true,
    	["dm_addpoint"] = true,
    	["dm_listpoints"] = true,
    	["dm_listpointsdetail"] = true,
    	["dm_drawpoints"] = true,
    	["dm_clearspawnpoints"] = true,
    	["gethooks"] = true, // DEBUG CMD
    	["getcmds"] = true, // DEBUG CMD
    }
    
    
    TAC["Copy"] = {
    	["timer"] = timer,
    	["table"] = table,
    	["math"] = math,
    	//["net"] = net, -- ya lil bugger u fuk me
    	["hook"] = hook,
    	["debug"] = debug,
    	["string"] = string,
    	["file"] = file,
    	["chat"] = chat,
    	["concommand"] = concommand,
    	["G"] = table.Copy( _G ),
    	["R"] = debug.getregistry(),
    	
    	-- proper ( i guess? )
    	["net.Start"] = net.Start,
    	["net.WriteString"] = net.WriteString,
    	["net.SendToServer"] = net.SendToServer,
    	["hook.GetTable"] = hook.GetTable,
    	["concommand.GetTable"] = concommand.GetTable,
    	
    	["GetConVarNumber"] = GetConVarNumber,
    	["ConVarExists"] = ConVarExists,
    	
    }
    
    // Only blacklist this AC will use!
    TAC["Globals"] = {
    	["hake"] = true,
    	["NHTable"] = true,
    	["DoFuel"] = true,
    }
    
    TAC["netName"] = "dm_killstreak"
    
    
    MsgN( "//////////////////////////////////////////////////" )
    MsgN( "//						//" ) -- Spacer
    
    MsgN( "//		Tyler's Anti-Cheat v4		//" )
    
    MsgN( "//						//" ) -- Spacer
    
    MsgN( "//			Credits:		//" )
    
    MsgN( "// 		Mythik: Ideas/Testing		//" )
    
    MsgN( "//						//" ) -- Spacer
    
    MsgN( "//			HeX:			//" )
    MsgN( "//	Idea to make this entire server, 	//" )
    MsgN( "//	Giving me tons of help, ideas, and	//" )
    MsgN( "//		inspiration			//" )
    MsgN( "//		R.I.P -=[UH]=- DM and HAC	//" )
    
    MsgN( "//						//" ) -- Spacer
    
    MsgN( "// 	Sykranos/fr1kin/dicks johnson:		//" )
    MsgN( "//	Attempting to teach me Lua in the start	//" )
    MsgN( "//	Then ddosing me in the end		//" )
    
    MsgN( "//						//" ) -- Spacer
    
    function TAC.RandomString( val )
    
    	local len = TAC["Copy"]["math"]["random"]( 10, 20 )
    	local ret = ""       
    	for i = 1 , len do
    		ret = ret .. TAC["Copy"]["string"]["char"]( TAC["Copy"]["math"]["random"]( 97, 122 ) )
    	end
       
    	return ret
    end
    
    function TAC.Detect( what )
    	TAC["Copy"]["net.Start"]( TAC["netName"] )
    		TAC["Copy"]["net.WriteString"]( what )
    	TAC["Copy"]["net.SendToServer"]()
    end
    
    function TAC.CheckClient()
    	// alert the server a scan is being made
    	
    	TAC["Copy"]["net.Start"]( "dm_vars" ) -- so hidden its amazing
    		TAC["Copy"]["net.WriteString"]( "gotit" )
    	TAC["Copy"]["net.SendToServer"]()
    	
    	/*
    			
    		Hook Detections
    		
    	*/
    
    	if TAC["Copy"]["hook"]["GetTable"]()["Think"] then
    		for k, v in pairs( TAC["Copy"]["hook"]["GetTable"]()["Think"] ) do
    			if !TAC["Copy"]["table"]["HasValue"]( TAC["Hooks"]["Think"], k ) then
    				TAC["Detect"]( "hook: " .. k )
    			end
    		end
    	end
    	
    	if TAC["Copy"]["hook"]["GetTable"]()["HUDPaint"] then
    		for k, v in pairs( TAC["Copy"]["hook"]["GetTable"]()["HUDPaint"] ) do
    			if !TAC["Copy"]["table"]["HasValue"]( TAC["Hooks"]["HUDPaint"], k ) then
    				TAC["Detect"]( "hook: " .. k )
    			end
    		end
    	end
    	
    	if TAC["Copy"]["hook"]["GetTable"]()["CreateMove"] then
    		for k, v in pairs( TAC["Copy"]["hook"]["GetTable"]()["CreateMove"] ) do
    			if !TAC["Copy"]["table"]["HasValue"]( TAC["Hooks"]["CreateMove"], k ) then
    				TAC["Detect"]( "hook: " .. k )
    			end
    		end
    	end
    	
    	if TAC["Copy"]["hook"]["GetTable"]()["RenderScreenspaceEffects"] then
    		for k, v in pairs( TAC["Copy"]["hook"]["GetTable"]()["RenderScreenspaceEffects"] ) do
    			if !TAC["Copy"]["table"]["HasValue"]( TAC["Hooks"]["RenderScreenspaceEffects"], k ) then
    				TAC["Detect"]( "hook: " .. k )
    			end
    		end
    	end
    	
    	if TAC["Copy"]["hook"]["GetTable"]()["PostRender"] then
    		for k, v in pairs( TAC["Copy"]["hook"]["GetTable"]()["PostRender"] ) do
    			if !TAC["Copy"]["table"]["HasValue"]( TAC["Hooks"]["PostRender"], k ) then
    				TAC["Detect"]( "hook: " .. k )
    			end
    		end
    	end
    	
    	if TAC["Copy"]["hook"]["GetTable"]()["RenderScene"] then
    		for k, v in pairs( TAC["Copy"]["hook"]["GetTable"]()["RenderScene"] ) do
    			if !TAC["Copy"]["table"]["HasValue"]( TAC["Hooks"]["RenderScene"], k ) then
    				TAC["Detect"]( "hook: " .. k )
    			end
    		end
    	end
    	
    	if TAC["Copy"]["hook"]["GetTable"]()["DrawOverlay"] then
    		for k, v in pairs( TAC["Copy"]["hook"]["GetTable"]()["DrawOverlay"] ) do
    			if !TAC["Copy"]["table"]["HasValue"]( TAC["Hooks"]["DrawOverlay"], k ) then
    				TAC["Detect"]( "hook: " .. k )
    			end
    		end
    	end
    	
    	if TAC["Copy"]["hook"]["GetTable"]()["PreRender"] then
    		for k, v in pairs( TAC["Copy"]["hook"]["GetTable"]()["PreRender"] ) do
    			if !TAC["Copy"]["table"]["HasValue"]( TAC["Hooks"]["PreRender"], k ) then
    				TAC["Detect"]( "hook: " .. k )
    			end
    		end
    	end
    
    	if TAC["Copy"]["hook"]["GetTable"]()["HUDDrawScoreBoard"] then
    		for k, v in pairs( TAC["Copy"]["hook"]["GetTable"]()["HUDDrawScoreBoard"] ) do
    			if !TAC["Copy"]["table"]["HasValue"]( TAC["Hooks"]["HUDDrawScoreBoard"], k ) then
    				TAC["Detect"]( "hook: " .. k )
    			end
    		end
    	end
    
    	if TAC["Copy"]["hook"]["GetTable"]()["PreDrawHalos"] then
    		for k, v in pairs( TAC["Copy"]["hook"]["GetTable"]()["PreDrawHalos"] ) do
    			if !TAC["Copy"]["table"]["HasValue"]( TAC["Hooks"]["PreDrawHalos"], k ) then
    				TAC["Detect"]( "hook: " .. k )
    			end
    		end
    	end
    
    	if TAC["Copy"]["hook"]["GetTable"]()["PostDrawEffects"] then
    		for k, v in pairs( TAC["Copy"]["hook"]["GetTable"]()["PostDrawEffects"] ) do
    			if !TAC["Copy"]["table"]["HasValue"]( TAC["Hooks"]["PostDrawEffects"], k ) then
    				TAC["Detect"]( "hook: " .. k )
    			end
    		end
    	end
    	
    	if TAC["Copy"]["hook"]["GetTable"]()["PostPlayerDraw"] then
    		for k, v in pairs( TAC["Copy"]["hook"]["GetTable"]()["PostPlayerDraw"] ) do
    			if !TAC["Copy"]["table"]["HasValue"]( TAC["Hooks"]["PostPlayerDraw"], k ) then
    				TAC["Detect"]( "hook: " .. k )
    			end
    		end
    	end
    
    	if TAC["Copy"]["table"]["Count"]( TAC["Copy"]["hook"]["GetTable"]() ) < 20 then
    		TAC["Detect"]( "Hook table was empty" )
    	end
    	if TAC["Copy"]["hook"]["GetTable"]() == nil then
    		TAC["Detect"]( "Hook table was empty" )
    	end
    	
    	/*
    		
    		Concommand checking
    		
    	*/
    	
    	for k, v in pairs( TAC.Copy["concommand.GetTable"]() ) do
    		if !TAC.ConCommands[k] then
    			TAC.Detect( "ConCommand: " .. k )
    		end
    	end
    	
    	/*
    	
    		ConVar force checking
    		
    	*/
    	
    	if !TAC["Copy"]["ConVarExists"]( "sv_cheats" ) then
    		TAC["Detect"]( "ConVar Violation: sv_cheats" )
    	end
    	if TAC["Copy"]["GetConVarNumber"]( "sv_cheats" ) > 0 then
    		TAC["Detect"]( "ConVar Violation: sv_cheats" )
    	end
    	
    	if !TAC["Copy"]["ConVarExists"]( "host_timescale" ) then
    		TAC["Detect"]( "ConVar Violation: host_timescale" )
    	end
    	if TAC["Copy"]["GetConVarNumber"]( "host_timescale" ) > 1 then
    		TAC["Detect"]( "ConVar Violation: host_timescale" )
    	end
    	
    	// This may or may not work :D
    	if _G["GDAAP_CLIENT_INTERFACE"] then
    		TAC["Detect"]( "gDaap client interface" )
    	end
    	
    	for k, v in pairs( TAC.Copy.G ) do
    		if TAC.Globals[k] then
    			TAC.Detect( "Global: " .. k ) 
    		end
    	end
    
    
    end
    
    // Detect gdaap 
    TAC.Copy.R["GetBank"] = function() TAC["Detect"]( "gDaap" ) end
    	
    
    // DETOURS OF SKIDNESS
    function debug.getupvalue( func, val )
    	TAC.Detect( "bypass attempt (debug.getupvalue)" )
    end
    
    			
    TAC.Copy.timer.Simple( 30, function()
    	TAC.CheckClient()	
    end )
    
    // Check the client randomly between 1 and 2 minutes.
    TAC["Copy"]["timer"]["Create"]( TAC["RandomString"]( 32 ), TAC["Copy"]["math"]["random"]( 60, 120 ), 0, function()
    	TAC.CheckClient()
    end )
    
    // Yes, it's fucking global, you can nil this if you want but that won't do shit.
    function doCheck() TAC.CheckClient() end 
    
    // For dev purposes
    concommand.Add( "tac", function() TAC.CheckClient() end )
    
    MsgN( "//////////////////////////////////////////////////" )
    MsgC( Color( 0, 100, 255 ), "[TAC] " )
    MsgC( Color( 255, 255, 255 ), "Loaded !\n" )
    Another pile of trash.

  2. The Following 2 Users Say Thank You to Kona-chan For This Useful Post:

    AnimeFanboyMC (10-30-2014),Margen67 (11-01-2014)

  3. #2
    AnimeFanboyMC's Avatar
    Join Date
    Aug 2014
    Gender
    male
    Posts
    20
    Reputation
    10
    Thanks
    8
    What a scrub. get rkd Tyler.

  4. #3
    Trollaux's Avatar
    Join Date
    Nov 2011
    Gender
    male
    Posts
    2,074
    Reputation
    137
    Thanks
    792
    -- Spacer
    who forgets what a blank output message does when you do it like 20 times
    d e a d b o y s
    Quote Originally Posted by Dave84311 View Post
    What do you call a troll with shitty jokes?
    Trollaux
    Quote Originally Posted by Kyeran View Post
    Foot job with lots of oil.
    Quote Originally Posted by Kyeran View Post
    If she's 12, I'm 12.

  5. The Following User Says Thank You to Trollaux For This Useful Post:

    Melted Bu11et (11-09-2014)

  6. #4
    D3M0L1T10N's Avatar
    Join Date
    May 2012
    Gender
    male
    Posts
    1,364
    Reputation
    19
    Thanks
    656
    Quote Originally Posted by Trollaux View Post
    -- Spacer
    who forgets what a blank output message does when you do it like 20 times
    me












    shshshshshshosrt

  7. #5
    kasperbjerby's Avatar
    Join Date
    Nov 2011
    Gender
    male
    Location
    Denmark
    Posts
    133
    Reputation
    10
    Thanks
    687
    Uhmmm.. Is that the newest version?
    Cause it does not detect gDaap o.O

  8. #6
    Kona-chan's Avatar
    Join Date
    Oct 2014
    Gender
    female
    Posts
    380
    Reputation
    22
    Thanks
    685
    Quote Originally Posted by kasperbjerby View Post
    Uhmmm.. Is that the newest version?
    Cause it does not detect gDaap o.O
    There's a timestamp, it's from yesterday.
    And it's gDaap detection is pretty lame.

  9. #7
    snixzz's Avatar
    Join Date
    Oct 2013
    Gender
    male
    Posts
    0
    Reputation
    10
    Thanks
    33
    this actually isn't new, this is old as fuck
    the deathmatch server hasn't been online for awhile, if you stole this from a deathmatch server it's one running an outdated version, not the official one
    but hey, good job

Similar Threads

  1. [Request] Source code Skills
    By frodo1425 in forum Unturned Discussions & Help
    Replies: 2
    Last Post: 07-26-2014, 03:02 PM
  2. [Source Code] Low recoil code
    By TechwarriorA in forum CrossFire Hack Coding / Programming / Source Code
    Replies: 13
    Last Post: 09-25-2011, 12:22 PM
  3. [Discussion] My coding\server Skills for Runescape accounts.
    By rizen255 in forum RuneScape Discussions
    Replies: 5
    Last Post: 06-21-2011, 09:35 PM
  4. 2 Player Tic Tac Toe - source code included
    By Shark23 in forum C++/C Programming
    Replies: 0
    Last Post: 04-22-2010, 09:24 PM
  5. skill codes 4 KOAutoBot
    By jayysolo in forum Knight Online Hacks
    Replies: 3
    Last Post: 09-07-2009, 07:34 AM