Smeg Hack Garrys Mod
0918
- --Behold Leechers and Rippers, if your reading this then you suck because you bypassed my protection method....
- local Mode =1
- local Aiming =false
- local tracedata ={}
- local BannedWeapons ={'weapon_physcannon','weapon_physgun','weapon_frag','weapon_real_cs_smoke','arrest_stick','unarrest_stick','stunstick',
- 'weapon_real_cs_flash','weapon_real_cs_grenade','spidermans_swep','manhack_welder','laserpointer','remotecontroller','med_kit',
- 'door_ram','pocket','weaponchecker','lockpick','keypad_cracker','keys','weapon_real_cs_knife','gmod_tool','gmod_camera','weapon_crowbar',
- local ang = LocalPlayer():GetAimVector()
- tracedata.endpos = pos+(ang * Distance)
- if WeaponCheck()and ModeCheck()and AmmoCheck()then
- Fire()
- end
- // Check are we targeting NPC's, Players or maybe both.
- function ModeCheck()
- if Mode 1 then
- if !target:IsPlayer() then
- return false
- end
- elseif Mode 3 then
- end
- return true
- end
- // No-recoil.
- local function NoRecoil()
- if !Recoil and WeaponCheck() and LocalPlayer():Alive() and LocalPlayer():GetActiveWeapon():IsValid() and LocalPlayer():GetActiveWeapon().Primary then
- LocalPlayer():GetActiveWeapon().Primary.Recoil = 0
- else return end
- end
- hook.Add('Think', 'Norecoil', NoRecoil)
- // Check our ammo, if ammo is 0, then reload and output false, else if ammo is not 0, outputs true.
- function AmmoCheck()
- if Ammo() 0 then
- LocalPlayer():ConCommand('+reload; wait 2; -reload')
- return false
- else
- return true
- end
- end
- // Output our current ammo.
- function Ammo()
- if LocalPlayer() and LocalPlayer():GetActiveWeapon() and LocalPlayer():GetActiveWeapon():IsValid() then
- actwep = LocalPlayer():GetActiveWeapon()
- if ( ! actwep ) then return -1 end
- return actwep:Clip1()
- end
- end
- // Checks if the target is valid for targeting.
- function TargetCheck( ent )
- if !ent:IsValid() or !ent:IsNPC() and !ent:IsPlayer() or LocalPlayer() ent then return false end
- if ent:IsPlayer() and !ent:Alive() then return false end
- if ent:IsNPC() and ent:GetMoveType() 0 then return false end
- if Mode 1 then
- if ent:IsNPC() or ent:IsPlayer() then return true end
- elseif Mode 2 then
- if ent:IsPlayer() then return true end
- if ent:IsPlayer() then return false end
- end
- end
- // Outputs the targets heads position.
- function HeadPosition( ent )
- local hbone = ent:LookupBone('ValveBiped.Bip01_Head1')
- // Are we seeing the target, no use to try and shoot through walls is it.
- function TargetVisible( ent )
- local trace = {start = LocalPlayer():GetShootPos(),endpos = HeadPosition(ent),filter = {LocalPlayer(), ent},mask = 1174421507}
- // Gets the positions and angles, and counts the right values for some aimbotting.
- function GetTarget()
- local position = LocalPlayer():EyePos()
- local tar = {0,0}
- for _, ent in pairs( ents.GetAll() ) do
- if LocalPlayer():Alive() and WeaponCheck() and TargetCheck( ent ) and TargetVisible( ent ) and AmmoCheck() then
- local targetpos = ent:EyePos()
- local editor = ( targetpos - position ):Normalize()
- editor = editor - angle
- editor = math.abs( editor )
- if editor < tar[2] or tar[1] 0 then
- end
- // This is the part where we don't have to move our mouse.:)
- function AutoAim( UCMD )
- if Aiming and WeaponCheck()then
- local targ = GetTarget()
- local velocity = targ:GetVelocity()or Vector(0,0,0)
- Aimed(UCMD,(( HeadPosition( targ )+ velocity *2* FrameTime())- LocalPlayer():GetShootPos()):Angle())
- local trace = LocalPlayer():GetEyeTrace()
- end
- end
- hook.Add('CreateMove','Autoaim', AutoAim)
- LocalPlayer():ChatPrint(Hack ..'AutoAim Enabled!')
- end)
- LocalPlayer():ChatPrint(Hack ..'AutoAim Disabled!')
- end)
- // Checks if the weapon you are trying to shoot with is in the table'BannedWeapons'if it is,then it doesn't shoot with the aimbot.
- function WeaponCheck()
- if !LocalPlayer():Alive() then return false end
- if LocalPlayer():Alive() and LocalPlayer():GetActiveWeapon():IsValid() then
- Weapon = LocalPlayer():GetActiveWeapon():GetClass()
- else return false
- end
- if table.HasValue( BannedWeapons, Weapon ) then
- return false
- else
- return true
- end
- end
- // We gotta fire the gun too.
- function Fire()
- LocalPlayer():ConCommand('+attack; wait 2; -attack; wait 2')
- end
- // The menu.
- local function menu()
- local panel = vgui.Create('DFrame')
- panel:SetPos(ScrW() / 3, ScrH() / 3)
- panel:SetVisible( true )
- panel:ShowCloseButton( true )
- enabled1:SetPos( 20, 50 )
- enabled1:SetText( 'Autoshoot On' )
- disabled1:SetPos( 20, 100 )
- disabled1:SetText( 'Autoshoot Off' )
- espon1:SetPos( 200, 50 )
- espon1:SetText( 'ESP On' )
- espoff1:SetPos( 200, 100 )
- espoff1:SetText( 'ESP Off' )
- aimoff1:SetPos( 20, 210 )
- aimoff1:SetText( 'Autoaim Off' )
- aimon1:SetPos( 20, 160 )
- aimon1:SetText( 'Autoaim On' )
- mode1:SetPos( 380, 80 )
- mode1:SetText( 'Aimbot: All' )
- LocalPlayer():ChatPrint(Hack .. 'Aimbot Mode: All')
- end
- mode2 = vgui.Create( 'DButton', panel )
- mode2:SetSize( 140, 40 )
- mode2.DoClick = function()
- Mode = 2
- LocalPlayer():ChatPrint(Hack .. 'Aimbot Mode: Player')
- end
- mode3 = vgui.Create( 'DButton', panel )
- mode3:SetSize( 140, 40 )
- mode3.DoClick = function()
- Mode = 3
- LocalPlayer():ChatPrint(Hack .. 'Aimbot Mode: NPC')
- end
- randon = vgui.Create( 'DButton', panel )
- randon:SetSize( 140, 40 )
- randon.DoClick = function()
- LocalPlayer():ConCommand('at_changer_on')
- end
- randoff = vgui.Create( 'DButton', panel )
- randoff:SetSize( 140, 40 )
- randoff.DoClick = function()
- LocalPlayer():ConCommand('at_changer_off')
- end
- label1 = vgui.Create( 'Label', panel )
- label1:SetSize( 140, 40 )
- recoilon:SetPos( 360, 40 )
- recoilon:SetText( 'No-Recoil On' )
- recoiloff:SetPos( 450, 40 )
- recoiloff:SetText( 'No-Recoil Off' )
- LocalPlayer():ChatPrint(Hack .. 'AutoShoot Enabled!')
- end )
- concommand.Add('at_norecoil_on', function()
- Recoil = false
- LocalPlayer():ChatPrint( Hack .. 'No-Recoil Enabled!' )
- end )
- concommand.Add('at_norecoil_off', function()
- Recoil = true
- LocalPlayer():ChatPrint( Hack .. 'No-Recoil Disabled!' )
- end )
- concommand.Add('at_autoshoot_off', function()
- AutoShoot = false
- LocalPlayer():ChatPrint(Hack .. 'AutoShoot Disabled!')
- end )
- hook.Add('Think', 'Autoshoot', ATHack)
- // Name changer, yay?
- function name_random()
- if random true then
- RunConsoleCommand('setinfo', 'name', table.Random( player.GetAll() ):Nick() .. ' ')
- end
- end
- concommand.Add('at_changer_on', function( ply )
- local orig = ply:Nick()
- hook.Add('Think', 'random', name_random)
- end )
- concommand.Add('at_changer_off', function()
- random = false
- RunConsoleCommand('setinfo', 'name', orig)
- end )
- // It's timefor some wallhacking.
- function esp()
- if enabled truethen
- for _,v inipairs(player.GetAll())do
- local pos = v:GetPos()+ Vector(0,0,90)
- name ='
- else
- dead ='*Dead*'
- color = Color(255,255,255,255)
- color = Color(0,0,0,255)
- draw.DrawText(dead,'ScoreboardText', pos.x, pos.y +10, color,1)
- end
- draw.DrawText(name,'ScoreboardText', pos.x, pos.y -10, color,1)
- end
- end
- end
- concommand.Add('at_esp_on',function()
- enabled =true
- LocalPlayer():ChatPrint(Hack ..'ESP - Enabled')
- end)
- concommand.Add('at_esp_off',function()
- enabled =false
- end)
Garry’s Mod Scripts Releases TO USE THE SCRIPTS PASTE THEM INTO NOTEPAD AND SAVE AS.LUA Client Side. GMOD HACKS (SMEG HACK + BYPASS) FREE DOWNLOAD 2017 will not let you down and do what this program was made to do. All features are included and described in notes.txt file after download and installation. GMOD HACKS (SMEG HACK + BYPASS) FREE DOWNLOAD 2017 has WINDOWS, MAC OS X, and Latest mobile platforms supported. We are adapting our tools to.
Garry's Mod Darkrp Hacks
What is Pay What You Want? Pay what you want means you can pay whatever price you want as long as it is more than the minimum price (in this case ).