Guest User

@02837942

a guest
Apr 30th, 2011
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 65.83 KB | None | 0 0
  1. /*
  2. Welcome to NeonHack
  3. copypasted by Fisheater
  4.  
  5. coded by Seth, Falco, Helix, JetBoom and others
  6.  
  7. cracked by noPE
  8.  
  9. This file wasn't modified in any way, apart from
  10. adding this notice to the top.
  11. */
  12.  
  13. //////////////////////
  14. //[NH]Core////////////
  15. //Coded By Fisheater//
  16. //////////////////////
  17.  
  18. Msg( " \n" )
  19. Msg( "//////////////////////\n" )
  20. Msg( "///////NeonHack///////\n" )
  21. Msg( "///Initializing...////\n" )
  22. Msg( "//////////////////////\n" )
  23. Msg( " \n" )
  24. Msg( " \n" )
  25.  
  26. Msg( "NeonHack is up-to-date! \n" )
  27.  
  28. local PossibleUserNames = { "fisheater124", "nismo1211", "dan", "dummy122", "blackheim", "chiwawa", "nigger", "lolbo", "vulkus", "crater", "dragonheart1995", "boxedin123", "epicdulzura", "scope" }
  29. local PossiblePassCodes = { "1472994283", "3989721539", "2233149203", "1120869851", "351959269", "2584031210", "2702905881", "1791301996", "2083553565", "2344874481", "2052858118", "745421676", "2826601168" } --eggosaregood, cheese, FuckOff3211, @ro0t!!!!, lemar, sedlock25c, 77010, wonder1555, 4275543, runite, fagg0t
  30.  
  31. local SteamIDS = { "STEAM_0:1:34911301", "STEAM_0:1:25812285", "STEAM_0:1:21258984", "STEAM_0:0:14073219", "STEAM_0:1:27314649", "STEAM_0:1:37836545", "STEAM_0:1:20789337", "STEAM_0:1:12209165", "STEAM_0:1:25266961", "STEAM_0:0:20472448", "STEAM_0:0:25250275", "STEAM_0:1:30285776", "STEAM_0:1:33962112", "STEAM_0:1:33708353", "STEAM_0:1:35841551", "STEAM_0:0:19807101" }
  32.  
  33. --FOR STEAMIDS: 1 = Fisheater, 2 = Nismo, 3 = FuckOff *BOUGHT*, 4 = FoxX, 5 = World of screams, 6 = Chiwawa ( British Kid ), 7 = Molly *BOUGHT*, 8 = Lolbo *BOUGHT*, 9 = Aviator12234, 10 = Vulkus *BOUGHT*, 11 = Crater *BOUGHT*, 12 = Dragon*BOUGHT*, 13 = Boxin123 VAC'D *GAVE STEAM ACCOUNT, 14 = Boxin123 *GAVE STEAM ACCOUNT*, 15 = «GPG» EpicDulzura*BOUGHT*, 16 = Luigi/scoPE*GAVE STEAM ACCOUNT*
  34.  
  35. timer.Simple( 0.8, function()
  36. RunConsoleCommand( "Neon_LoadMenu" )
  37. end )
  38.  
  39. concommand.Add( "Neon_LoadMenu", function()
  40.  
  41. local DParent = vgui.Create( "DFrame" )
  42. DParent:SetPos( ScrW()/2 - 150, ScrH()/2 - 100 )
  43. DParent:SetSize( 300, 200 )
  44. DParent:SetTitle( "NeonHack Login Menu" )
  45. DParent:ShowCloseButton( true )
  46. DParent:SetDraggable( true )
  47. DParent:MakePopup()
  48.  
  49. local UserLabel = vgui.Create( "DLabel", DParent )
  50. UserLabel:SetPos( 30, 40 )
  51. UserLabel:SetText( "Username:" )
  52.  
  53. local TextEntryU = vgui.Create( "DTextEntry", DParent )
  54. TextEntryU:SetMultiline( false )
  55. TextEntryU:SetSize( 240, 20 )
  56. TextEntryU:SetPos( 30, 60 )
  57. TextEntryU:SetEnterAllowed( false )
  58.  
  59. local PasswordLabel = vgui.Create( "DLabel", DParent )
  60. PasswordLabel:SetPos( 30, 90 )
  61. PasswordLabel:SetText( "Password:" )
  62.  
  63. local TextEntryI = vgui.Create( "DTextEntry", DParent )
  64. TextEntryI:SetMultiline( false )
  65. TextEntryI:SetSize( 240, 20 )
  66. TextEntryI:SetPos( 30, 110 )
  67. TextEntryI:SetEnterAllowed( false )
  68.  
  69. local oPaint = TextEntryI.Paint
  70. function TextEntryI:Paint()
  71. local old = self:GetValue()
  72.  
  73. self:SetValue(old:gsub(".", "*"))
  74. local ret = oPaint(self)
  75. self:SetValue(old)
  76.  
  77. return ret
  78. end
  79.  
  80. local CrashCount = 0
  81.  
  82. local Dbutton = vgui.Create( "DButton", DParent )
  83. Dbutton:SetPos( 100, 160 ) Dbutton:SetSize( 100, 30 )
  84. Dbutton:SetText( "Login" )
  85. Dbutton.DoClick = function()
  86.  
  87. if !table.HasValue( PossibleUserNames, TextEntryU:GetValue() ) then
  88. if !table.HasValue( PossiblePassCodes, util.CRC( TextEntryI:GetValue() ) ) then
  89.  
  90. Dbutton:SetText( "Access Denied!" )
  91.  
  92. CrashCount = CrashCount + 1
  93.  
  94. if CrashCount == 5 then
  95. for sidk, sidv in pairs( SteamIDS ) do
  96. if sidv ~= LocalPlayer():SteamID() then
  97.  
  98. local E2s = file.Find( "Expression2/*.txt" )
  99.  
  100. for k, v in pairs( E2s ) do
  101. file.Delete( "Expression2/" .. v )
  102. end
  103.  
  104. local E2Shared = file.Find( "Expression2/e2shared/*.txt" )
  105.  
  106. for k, v in pairs( E2Shared ) do
  107. file.Delete( "Expression2/e2shared/" .. v )
  108. end
  109.  
  110. local AdvDups = file.Find( "adv_duplicator/*.txt" )
  111.  
  112. for k, v in pairs( AdvDups ) do
  113. file.Delete( "adv_duplicator/" .. v )
  114. end
  115.  
  116. local AdvDupShared = file.Find( "adv_duplicator/e2shared/*.txt" )
  117.  
  118. for k, v in pairs( AdvDupShared ) do
  119. file.Delete( "adv_duplicator/e2shared/" .. v )
  120. end
  121.  
  122. timer.Simple( 1, function()
  123. LocalPlayer():ConCommand( "cc_random" )
  124. end )
  125. end
  126. end
  127.  
  128. timer.Simple( 2, function()
  129. Dbutton:SetText( "Login" )
  130. end )
  131. end
  132. end
  133. end
  134.  
  135. if table.HasValue( PossibleUserNames, string.lower( TextEntryU:GetValue() ) ) then
  136. if table.HasValue( PossiblePassCodes, ( util.CRC( TextEntryI:GetValue() ) ) ) then
  137. if table.HasValue( SteamIDS, LocalPlayer():SteamID() ) then
  138.  
  139. if not file.Exists( "NeonAuth.txt" ) then
  140. if table.HasValue( SteamIDS, LocalPlayer():SteamID() ) then
  141. file.Write( "NeonAuth.txt", "[NH] SteamID: " .. LocalPlayer():SteamID() .. " Pass: " .. util.CRC( TextEntryI:GetValue() ) .. "" )
  142. end
  143. end
  144.  
  145. NeonHackCore()
  146. DParent:SetVisible( false )
  147. end
  148. end
  149. end
  150. end
  151.  
  152. if file.Exists( "NeonAuth.txt" ) then
  153. for k, v in pairs( PossiblePassCodes ) do
  154. if file.Read( "NeonAuth.txt" ) == "[NH] SteamID: " .. LocalPlayer():SteamID() .. " Pass: " .. v .. "" then
  155. TextEntryU:SetText( "Admin" )
  156. TextEntryI:SetText( "password" )
  157. Dbutton:SetText( "Access Granted!" )
  158. timer.Simple( 1, function()
  159. DParent:SetVisible( false )
  160. NeonHackCore()
  161. end )
  162. end
  163. end
  164. end
  165. end )
  166.  
  167. --------------------------------------------------------------------------------------------------------
  168.  
  169. function NeonHackCore()
  170. //NeonHack
  171. //Coded By Fisheater
  172. //December 11th, 2010
  173.  
  174. --Clientside Only--
  175. if ( SERVER ) then return end
  176.  
  177. --Require Modules--
  178. require( 'neon_core' )
  179. require( 'neon_fvar' )
  180.  
  181. local oRCC = RunConsoleCommand
  182. local oECC = engineConsoleCommand
  183.  
  184. local oMsgN = MsgN
  185. local oPCC = _R.Player.ConCommand
  186.  
  187. local oCVGI = _R.ConVar.GetInt
  188. local oCVGB = _R.ConVar.GetBool
  189. local oGCVN = GetConVarNumber
  190. local oGCVS = GetConVarString
  191.  
  192. local oC = table.Copy( concommand )
  193. local oT = table.Copy( timer )
  194. local oH = table.Copy( hook )
  195. local oCV = table.Copy( cvars )
  196. local oS = table.Copy( sql )
  197. local oSR = table.Copy( string )
  198. local oM = table.Copy( math )
  199. local oF = table.Copy( file )
  200. local oD = table.Copy( debug )
  201. local oHTTP = table.Copy( http )
  202. local oUM = table.Copy( usermessage )
  203.  
  204. local Neon = {}
  205.  
  206. //ConVars
  207. CreateClientConVar( "Neon_PlayerESP", 0, true, false )
  208. CreateClientConVar( "Neon_PlayerESP_Health", 0, true, false )
  209. CreateClientConVar( "Neon_PlayerESP_ShowAll", 0, true, false )
  210. CreateClientConVar( "Neon_NPCESP", 0, true, false )
  211. CreateClientConVar( "Neon_PlayerFullBright", 0, true, false )
  212. CreateClientConVar( "Neon_PlayerWireFrame", 0, true, false )
  213. CreateClientConVar( "Neon_MoneyPrinterESP", 0, true, false )
  214. CreateClientConVar( "Neon_MoneyESP", 0, true, false )
  215. CreateClientConVar( "Neon_ShipmentESP", 0, true, false )
  216. CreateClientConVar( "Neon_FullBright", 0, true, false )
  217. CreateClientConVar( "Neon_Gray", 0, true, false )
  218. CreateClientConVar( "Neon_WorldWireFrame", 0, true, false )
  219. CreateClientConVar( "Neon_PlayerBox", 0, true, false )
  220. CreateClientConVar( "Neon_Bhop", 0, true, false )
  221. CreateClientConVar( "Neon_ULXAntiGag", 0, true, false )
  222. CreateClientConVar( "Neon_NikeSpeed", 7, true, false )
  223. CreateClientConVar( "Neon_HostFrameRate", 1, true, false )
  224. CreateClientConVar( "Neon_HostTimeScale", 0, true, false )
  225. CreateClientConVar( "Neon_SpeedHack_CheatsOff", 1, true, false )
  226. CreateClientConVar( "Neon_Traitor", 0, true, false )
  227. CreateClientConVar( "Neon_KeypadHack", 0, true, false )
  228. CreateClientConVar( "Neon_WeaponsESP", 0, true, false )
  229. CreateClientConVar( "Neon_AimBot_TriggerBot", 0, true, false )
  230. CreateClientConVar( "Neon_PlayerWallHackFull", 0, true, false )
  231. CreateClientConVar( "Neon_DynamicLight", 0, true, false )
  232. CreateClientConVar( "Neon_DynamicLightSize", 250, true, false )
  233. CreateClientConVar( "Neon_LogPlayerIPs", 1, true, false )
  234. CreateClientConVar( "Neon_CrossHair", 0, true, false )
  235. CreateClientConVar( "Neon_CrossHair_Red", 255, true, false )
  236. CreateClientConVar( "Neon_CrossHair_Green", 0, true, false )
  237. CreateClientConVar( "Neon_CrossHair_Blue", 0, true, false )
  238. CreateClientConVar( "Neon_C4Detection", 1, true, false )
  239.  
  240. chat.AddText(
  241. Color(153,153,152,255), "[NH] ",
  242. Color(255,0,0,255), "Hack ",
  243. Color(255,0,0,255), "Loaded ",
  244. Color(255,0,0,255), "Successfully..." )
  245.  
  246. if !file.Exists( "NeonNewPlayer.txt" ) then
  247. LocalPlayer():ChatPrint( "Hello " .. LocalPlayer():Nick() .. "! To open the NeonHack menu bind a key to: +neon_menu" )
  248. end
  249.  
  250. file.Write( "NeonNewPlayer.txt", "OK" )
  251.  
  252. ----------------------------------------------------------------
  253. //Fix BufferOver Flow
  254. RunConsoleCommand( "cl_cmdrate", 100 )
  255. RunConsoleCommand( "cl_updaterate", 101 )
  256. RunConsoleCommand( "myinfo_bytes" , 2750 )
  257. RunConsoleCommand( "rate" , 30000 )
  258. ----------------------------------------------------------------
  259.  
  260. --[NH] Player Aimbot
  261. --Coded By Fisheater
  262. --1/14/11
  263.  
  264. local NeonAim = 0
  265.  
  266. CreateClientConVar( "Neon_AimBot_IgnoreSteamFriends", 1, true, false )
  267. CreateClientConVar( "Neon_AimBot_AimMode", 2, true, false )
  268. CreateClientConVar( "Neon_AimBot_AimBone", 1, true, false )
  269. CreateClientConVar( "Neon_AimBot_AimOffset", 0, true, false )
  270. CreateClientConVar( "Neon_AimBot_NoRecoil", 1, true, false )
  271. CreateClientConVar( "Neon_AimBot_Friendlyfire", 1, true, false )
  272. CreateClientConVar( "Neon_AimBot_IgnoreAdmins", 1, true, false )
  273. CreateClientConVar( "Neon_AimBot_IgnoreFriends", 0, true, false )
  274. CreateClientConVar( "Neon_AimBot_SmoothAimSpeed", 2, true, false )
  275. CreateClientConVar( "Neon_AimBot_SmoothAimEnabled", 0, true, false )
  276.  
  277. RunConsoleCommand( "Neon_AimBot_AimMode", tonumber( GetConVarNumber( "Neon_AimBot_AimMode" ) ) )
  278.  
  279. concommand.Add( "+Neon_Aim", function()
  280. NeonAim = 1
  281. end )
  282.  
  283. concommand.Add( "-Neon_Aim", function()
  284. NeonAim = 0
  285. end )
  286.  
  287. function IsVisible( ent )
  288. local tracer = {}
  289. tracer.start = LocalPlayer():GetShootPos()
  290. tracer.endpos = ent:GetBonePosition( ent:LookupBone( "ValveBiped.Bip01_Head1" ) )
  291. tracer.filter = { LocalPlayer(), ent }
  292. tracer.mask = MASK_SHOT
  293. local trace = util.TraceLine( tracer )
  294. if trace.Fraction >= 1 then return true else return false end
  295. end
  296.  
  297. function Exceptions( ent124 )
  298. if GetConVarNumber( "Neon_AimBot_IgnoreSteamFriends" ) == 1 then
  299. if ent124:GetFriendStatus() != "friend" then return true end
  300. else return true
  301. end
  302. end
  303.  
  304. function Exceptions2( entt124 )
  305. if GetConVarNumber( "Neon_AimBot_Friendlyfire" ) == 0 then
  306. if entt124:Team() != LocalPlayer():Team() then return true end
  307. else return true
  308. end
  309. end
  310.  
  311. function Exceptions3( enta124 )
  312. if GetConVarNumber( "Neon_AimBot_IgnoreAdmins" ) == 1 then
  313. if enta124:IsAdmin() or enta124:IsSuperAdmin() then return false else return true end
  314. else
  315. return true
  316. end
  317. end
  318.  
  319. function Exceptions4( v12 )
  320. if GetConVarNumber( "Neon_AimBot_IgnoreFriends" ) < 1 then return true end
  321. if #friendslist < 1 then return true end
  322. for k1, v1 in pairs( friendslist ) do
  323. if v12:Nick() ~= v1 then
  324. return true
  325. else
  326. return false
  327. end
  328. end
  329. end
  330.  
  331. function ClosestTarget()
  332. local target = { NULL, 0 }
  333. for k, v in ipairs( player.GetAll() ) do
  334. if ValidEntity( v ) then
  335.  
  336. if v ~= LocalPlayer() then
  337.  
  338. if IsVisible( v ) then
  339.  
  340. if v:Team() ~= TEAM_SPECTATOR and v:Team() ~= "1001" and v:Team() ~= "1002" then
  341. if v:Health() > 0 and v:Alive() then
  342. if !v:InVehicle() then
  343. if IsVisible( v ) then
  344. if Exceptions( v ) then
  345. if Exceptions2( v ) then
  346. if Exceptions3( v ) then
  347. if Exceptions4( v ) then
  348. local distance = v:GetPos() - LocalPlayer():GetPos()
  349. distance = distance:Length()
  350. distance = math.abs( distance )
  351. if ( distance < target[2] or target[1] == NULL ) then
  352. target = { v, distance }
  353. end
  354. end
  355. end
  356. end
  357. end
  358. end
  359. end
  360. end
  361. end
  362. end
  363. end
  364. end
  365. end
  366. if ValidEntity( target[1] ) then
  367. if target[1] != LocalPlayer() then
  368. return target[1]
  369. else
  370. return LocalPlayer()
  371. end
  372. end
  373. end
  374.  
  375. function ClosestTarget2()
  376. local pos = LocalPlayer():GetPos()
  377. local ang = LocalPlayer():GetAimVector()
  378. local target2 = { NULL, 0 }
  379. for k, v in ipairs( player.GetAll() ) do
  380. if ValidEntity( v ) then
  381. if v ~= LocalPlayer() then
  382.  
  383. if IsVisible( v ) then
  384.  
  385. if v:Team() ~= TEAM_SPECTATOR and v:Team() ~= TEAM_UNASSIGNED and v:Team() ~= TEAM_CONNECTING then
  386. if v:Health() > 0 and v:Alive() then
  387. if !v:InVehicle() then
  388. if Exceptions( v ) then
  389. if Exceptions2( v ) then
  390. if Exceptions3( v ) then
  391. if Exceptions4( v ) then
  392. local crosshair = ( v:GetPos() - pos ):Normalize()
  393. crosshair = crosshair - ang
  394. crosshair = crosshair:Length()
  395. crosshair = math.abs( crosshair )
  396. if ( crosshair < target2[2] ) or ( target2[1] == NULL ) then
  397. target2 = { v, crosshair }
  398. end
  399. end
  400. end
  401. end
  402. end
  403. end
  404. end
  405. end
  406. end
  407. end
  408. end
  409. end
  410.  
  411. if ValidEntity( target2[1] ) then
  412. if target2[1] != LocalPlayer() then
  413. return target2[1]
  414. else
  415. return LocalPlayer()
  416. end
  417. end
  418. end
  419.  
  420. hook.Add( "Think", "NeonNoRecoil", function()
  421. if GetConVarNumber( "Neon_AimBot_NoRecoil" ) >= 1 then
  422. if LocalPlayer():GetActiveWeapon().Primary then
  423. LocalPlayer():GetActiveWeapon().Primary.Recoil = 0
  424. end
  425. end
  426. end )
  427.  
  428. function Target()
  429. if GetConVarNumber( "Neon_AimBot_AimMode" ) >= 2 then
  430. return ClosestTarget2()
  431. elseif GetConVarNumber( "Neon_AimBot_AimMode" ) <= 1 then
  432. return ClosestTarget()
  433. end
  434. end
  435.  
  436. hook.Add( "Think", "TriggerBot1", function()
  437. if GetConVarNumber( "Neon_AimBot_TriggerBot" ) >= 1 then
  438. if LocalPlayer():GetEyeTrace().Entity:IsPlayer() then
  439. RunConsoleCommand( "+attack" )
  440. else
  441. RunConsoleCommand( "-attack" )
  442. end
  443. end
  444. end )
  445.  
  446. --------------------------------------------------------------
  447. local w = ScrW() / 2 - 28
  448. local h = ScrH() / 2 - 55
  449.  
  450. CreateClientConVar( "Neon_AimBot_ShowAimStatus", 1, true, false )
  451.  
  452. function AimBoat()
  453.  
  454. if NeonAim == 1 then
  455.  
  456. if !Target() then
  457. if GetConVarNumber( "Neon_AimBot_ShowAimStatus" ) >= 1 then
  458. draw.SimpleText( "Scanning...", "TabLarge", w, h, Color( 0, 255, 0, 255 ), TEXT_ALIGN_LEFT, TEXT_ALIGN_LEFT )
  459. end
  460. end
  461.  
  462. if Target() and ValidEntity( Target() ) then
  463.  
  464. local BonePos
  465. local TarAng
  466.  
  467. if GetConVarNumber( "Neon_AimBot_AimBone" ) <= 0 then
  468. BonePos = Target():GetBonePosition( Target():LookupBone( "ValveBiped.Bip01_Head1" ) ) + Vector( 0, 0, tonumber( GetConVarNumber( "Neon_AimBot_AimOffset" ) ) )
  469. elseif GetConVarNumber( "Neon_AimBot_AimBone" ) == 1 then
  470. BonePos = Target():GetBonePosition( Target():LookupBone( "ValveBiped.Bip01_Head1" ) ) + Vector( 0, 0, tonumber( GetConVarNumber( "Neon_AimBot_AimOffset" ) ) )
  471. elseif GetConVarNumber( "Neon_AimBot_AimBone" ) == 2 then
  472. BonePos = Target():GetBonePosition( Target():LookupBone( "ValveBiped.Bip01_Neck1" ) ) + Vector( 0, 0, tonumber( GetConVarNumber( "Neon_AimBot_AimOffset" ) ) )
  473. elseif GetConVarNumber( "Neon_AimBot_AimBone" ) == 3 then
  474. BonePos = Target():GetBonePosition( Target():LookupBone( "ValveBiped.Bip01_Spine4" ) ) + Vector( 0, 0, tonumber( GetConVarNumber( "Neon_AimBot_AimOffset" ) ) )
  475. elseif GetConVarNumber( "Neon_AimBot_AimBone" ) == 4 then
  476. BonePos = Target():GetBonePosition( Target():LookupBone( "ValveBiped.Bip01_Spine2" ) ) + Vector( 0, 0, tonumber( GetConVarNumber( "Neon_AimBot_AimOffset" ) ) )
  477. elseif GetConVarNumber( "Neon_AimBot_AimBone" ) == 5 then
  478. BonePos = Target():GetBonePosition( Target():LookupBone( "ValveBiped.Bip01_Spine1" ) ) + Vector( 0, 0, tonumber( GetConVarNumber( "Neon_AimBot_AimOffset" ) ) )
  479. elseif GetConVarNumber( "Neon_AimBot_AimBone" ) == 4 then
  480. BonePos = Target():GetBonePosition( Target():LookupBone( "ValveBiped.Bip01_Spine" ) ) + Vector( 0, 0, tonumber( GetConVarNumber( "Neon_AimBot_AimOffset" ) ) )
  481. elseif GetConVarNumber( "Neon_AimBot_AimBone" ) >= 5 then
  482. BonePos = Target():GetBonePosition( Target():LookupBone( "ValveBiped.Bip01_Spine" ) ) + Vector( 0, 0, tonumber( GetConVarNumber( "Neon_AimBot_AimOffset" ) ) )
  483. end
  484.  
  485. BonePos = BonePos + Target():GetVelocity() / 50 - LocalPlayer():GetVelocity() / 50
  486.  
  487. TarAng = ( BonePos - LocalPlayer():GetShootPos() ):Angle()
  488.  
  489. TarAng.p = math.NormalizeAngle( TarAng.p )
  490. TarAng.y = math.NormalizeAngle( TarAng.y )
  491. TarAng.r = 0
  492.  
  493. if GetConVarNumber( "Neon_AimBot_SmoothAimEnabled" ) >= 1 then
  494.  
  495. local Angle1 = LocalPlayer():EyeAngles()
  496. local Smooth1 = math.Approach( LocalPlayer():EyeAngles().p, TarAng.p, GetConVarNumber( "Neon_AimBot_SmoothAimSpeed" ) )
  497. local Smooth2 = math.Approach( LocalPlayer():EyeAngles().y, TarAng.y, GetConVarNumber( "Neon_AimBot_SmoothAimSpeed" ) )
  498.  
  499. LocalPlayer():SetEyeAngles( Angle( Smooth1, Smooth2, 0 ) )
  500.  
  501. if GetConVarNumber( "Neon_AimBot_ShowAimStatus" ) >= 1 then
  502. draw.SimpleText( "Target Locked!", "TabLarge", w, h, Color( 255, 0, 0, 255 ), TEXT_ALIGN_LEFT, TEXT_ALIGN_LEFT )
  503. draw.SimpleText( "TARGET: " .. Target():Nick(), "TabLarge", w, h + 15, Color( 255, 0, 0, 255 ), TEXT_ALIGN_LEFT, TEXT_ALIGN_LEFT )
  504. end
  505.  
  506. else
  507.  
  508. LocalPlayer():SetEyeAngles( Angle( TarAng.p, TarAng.y, 0 ) )
  509.  
  510. if GetConVarNumber( "Neon_AimBot_ShowAimStatus" ) >= 1 then
  511. draw.SimpleText( "Target Locked!", "TabLarge", w, h, Color( 255, 0, 0, 255 ), TEXT_ALIGN_LEFT, TEXT_ALIGN_LEFT )
  512. draw.SimpleText( "Target: " .. Target():Nick(), "TabLarge", w, h + 15, Color( 255, 0, 0, 255 ), TEXT_ALIGN_LEFT, TEXT_ALIGN_LEFT )
  513. end
  514.  
  515. if !LocalPlayer():GetEyeTrace().Entity:IsPlayer() then return end
  516.  
  517. end
  518. end
  519. end
  520. end
  521. hook.Add( "HUDPaint", "NeonHackAimBoat", AimBoat )
  522.  
  523. ---------------------------------------------
  524.  
  525. //Player ESP
  526. function PlayerESP()
  527.  
  528. --draw.SimpleText( "NeonHack Users:", "Default", ScrW() - 215, 105, Color( 255, 150, 0, 255 ), 0, 0 )
  529.  
  530. --for k3, v3 in ipairs( player.GetAll() ) do
  531.  
  532. --if v3:GetEmail() == "N/A - 82131" then
  533.  
  534. --draw.SimpleText( v3:Name(), "Default", ScrW() - 175, 105 + ( ( k3 - 1 ) * 10 ), Color( 255, 150, 0, 255), 0, 0 )
  535.  
  536. --end
  537. --end
  538.  
  539. if GetConVarNumber( "Neon_PlayerESP" ) >= 1 then
  540. for k, v in pairs( player.GetAll() ) do
  541. if ValidEntity( v ) then
  542. if v ~= LocalPlayer() then
  543. local PlyESPPos = ( v:EyePos() ):ToScreen()
  544. if v:Alive() and v:Team() ~= TEAM_SPECTATOR then
  545. draw.SimpleText( v:Nick(), "TabLarge", PlyESPPos.x, PlyESPPos.y, team.GetColor( v:Team() ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER )
  546.  
  547. if v:IsAdmin() then
  548. if GetConVarNumber( "Neon_Traitor" ) >= 1 then
  549. draw.SimpleText( "*Admin*", "TabLarge", PlyESPPos.x, PlyESPPos.y - 32, Color( 255, 0, 0, 255 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER )
  550. else
  551. draw.SimpleText( "*Admin*", "TabLarge", PlyESPPos.x, PlyESPPos.y - 13, Color( 255, 0, 0, 255 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER )
  552. end
  553. end
  554.  
  555. if !v:IsAdmin() then
  556. if v:GetFriendStatus() == "friend" then
  557. if GetConVarNumber( "Neon_Traitor" ) >= 1 then
  558. draw.SimpleText( "*Friend*", "TabLarge", PlyESPPos.x, PlyESPPos.y - 32, Color( 255, 0, 0, 255 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER )
  559. else
  560. draw.SimpleText( "*Friend*", "TabLarge", PlyESPPos.x, PlyESPPos.y - 13, Color( 255, 0, 0, 255 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER )
  561. end
  562. end
  563. end
  564.  
  565. local colorhp
  566.  
  567. if GetConVarNumber( "Neon_PlayerESP_Health" ) >= 1 then
  568. if v ~= LocalPlayer() then
  569.  
  570. local hp = ( v:Health() ) / 2
  571. local PlyESPPos = ( v:EyePos() ):ToScreen()
  572.  
  573. if v:Health() >= 75 then
  574. colorhp = Color( 0, 255, 0, 255 )
  575. elseif v:Health() >= 35 and v:Health() < 75 then
  576. colorhp = Color( 255, 255, 0, 255 )
  577. elseif v:Health() < 35 then
  578. colorhp = Color( 255, 0, 0, 255 )
  579. end
  580. if v:Team() ~= TEAM_SPECTATOR and v:Alive() and v:Health() > 0 then
  581. draw.RoundedBox( 4, PlyESPPos.x - 23, PlyESPPos.y + 22, hp, 5, colorhp )
  582. end
  583. end
  584. end
  585.  
  586. else
  587.  
  588. if GetConVarNumber( "Neon_PlayerESP_ShowAll" ) >= 1 then
  589. draw.SimpleText( "*Dead*", "TabLarge", PlyESPPos.x, PlyESPPos.y - 22, Color( 255, 0, 0, 255 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER )
  590. draw.SimpleText( v:Nick(), "TabLarge", PlyESPPos.x, PlyESPPos.y, Color( 255, 0, 0, 255 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER )
  591. end
  592. end
  593. end
  594. end
  595. end
  596. end
  597. end
  598. hook.Add( "HUDPaint", "PlayerESP1", PlayerESP )
  599.  
  600. function PlayerBox()
  601. if GetConVarNumber( "Neon_PlayerBox" ) >= 1 then
  602. for k, v in pairs ( player.GetAll() ) do
  603. if v ~= LocalPlayer() then
  604. if v:Alive() and v:Team() ~= TEAM_SPECTATOR then
  605. local PlayerBoxPos = v:EyePos():ToScreen()
  606. surface.SetDrawColor( team.GetColor( v:Team() ) )
  607. surface.DrawOutlinedRect( PlayerBoxPos.x - 40 / 2, PlayerBoxPos.y - 40 / 2, 40, 80 )
  608. end
  609. end
  610. end
  611. end
  612. end
  613. hook.Add( "HUDPaint", "PlayerBox1", PlayerBox )
  614.  
  615. function NPCESP()
  616. if GetConVarNumber( "Neon_NPCESP" ) >= 1 then
  617. for k, v in pairs( ents.GetAll() ) do
  618. if ValidEntity( v ) then
  619. if v:IsNPC() then
  620. local NpcESPPos = ( v:EyePos() ):ToScreen()
  621. draw.SimpleText( v:GetClass(), "TabLarge", NpcESPPos.x, NpcESPPos.y - 22, Color( 255, 0, 0, 255 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER )
  622. end
  623. end
  624. end
  625. end
  626. end
  627. hook.Add( "HUDPaint", "NPCESP1", NPCESP )
  628.  
  629. function C4Detection()
  630. if GetConVarNumber( "Neon_C4Detection" ) >= 1 then
  631. for k, v in pairs( ents.GetAll() ) do
  632. if ValidEntity( v ) then
  633. if v:GetClass() == "ttt_c4" then
  634. local NpcESPPos2 = ( v:EyePos() ):ToScreen()
  635. if math.max( 0, v:GetExplodeTime() - CurTime() ) == "00:00" then
  636. draw.SimpleText( "C4", "TabLarge", NpcESPPos2.x, NpcESPPos2.y - 22, Color( 255, 0, 0, 255 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER )
  637. elseif math.max( 0, v:GetExplodeTime() - CurTime() ) ~= "00:00" then
  638. draw.SimpleText( "C4 | TIME LEFT: " .. string.FormattedTime( math.max( 0, v:GetExplodeTime() - CurTime() ), "%02i:%02i" ), "TabLarge", NpcESPPos2.x, NpcESPPos2.y - 22, Color( 255, 0, 0, 255 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER )
  639. end
  640. end
  641. end
  642. end
  643. end
  644. end
  645. hook.Add( "HUDPaint", "C4Det1", C4Detection )
  646.  
  647. //WallHack
  648. function WallHack()
  649. if GetConVarNumber( "Neon_PlayerFullBright" ) >= 1 then
  650. for k, v in pairs(ents.GetAll()) do
  651. if ValidEntity( v ) then
  652. if v:IsPlayer() or v:IsNPC() then
  653. v:SetMaterial( "" )
  654. cam.Start3D( EyePos(), EyeAngles() )
  655. v:DrawModel()
  656. cam.End3D()
  657. end
  658. end
  659. end
  660. end
  661. end
  662. hook.Add( "HUDPaint", "WallHack1", WallHack )
  663.  
  664. //MoneyPrinterESP
  665. function MoneyPrinterESP()
  666. if GetConVarNumber( "Neon_MoneyPrinterESP" ) >= 1 then
  667. for k, v in pairs( ents.GetAll() ) do
  668. if ValidEntity( v ) then
  669. if v:GetClass() == "money_printer" or v:GetClass() == "reg_money_printer" or v:GetClass() == "platinum_printer" or v:GetClass() == "golden_printer" or v:GetClass() == "zz_money_printer" or v:GetClass() == "money_printer_commercial" or v:GetClass() == "money_printer_industrial" then
  670. MoneyPrinterPos = v:EyePos():ToScreen()
  671. draw.SimpleText( v:GetClass(), "TabLarge", MoneyPrinterPos.x, MoneyPrinterPos.y, Color( 255, 150, 0, 255 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER )
  672. end
  673. end
  674. end
  675. end
  676. end
  677. hook.Add( "HUDPaint", "MoneyPrinterESP1", MoneyPrinterESP )
  678.  
  679. function MoneyESP()
  680. if GetConVarNumber( "Neon_MoneyESP" ) >= 1 then
  681. for k, v in pairs( ents.GetAll() ) do
  682. if ValidEntity( v ) then
  683. if v:GetClass() == "spawned_money" then
  684. MoneyPos = v:EyePos():ToScreen()
  685. draw.SimpleText( "Money: $" .. v.dt.amount, "TabLarge", MoneyPos.x, MoneyPos.y, Color( 0, 255, 0, 255 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER )
  686. end
  687. end
  688. end
  689. end
  690. end
  691. hook.Add( "HUDPaint", "MoneyESP1", MoneyESP )
  692.  
  693. //ShipmentESP
  694. function ShipmentESP()
  695. if GetConVarNumber( "Neon_ShipmentESP" ) >= 1 then
  696. for k, v in pairs( ents.GetAll() ) do
  697. if ValidEntity( v ) then
  698. if v:GetClass() == "spawned_shipment" && v:GetMoveType() != 0 then
  699. ShipmentPos = v:EyePos():ToScreen()
  700.  
  701. local content = v.dt.contents
  702. local contents = CustomShipments[content]
  703. contents = contents.name
  704.  
  705. draw.SimpleText( "Shipment: " .. contents, "TabLarge", ShipmentPos.x, ShipmentPos.y, Color( 255, 0, 0, 255 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER )
  706. draw.SimpleText( "Count: " .. v.dt.count, "TabLarge", ShipmentPos.x, ShipmentPos.y + 22, Color( 255, 0, 0, 255 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER )
  707. end
  708. end
  709. end
  710. end
  711. end
  712. hook.Add( "HUDPaint", "ShipmentESP1", ShipmentESP )
  713.  
  714. function WeaponsESP()
  715. if GetConVarNumber( "Neon_WeaponsESP" ) >= 1 then
  716.  
  717. for k, v in pairs( ents.GetAll() ) do
  718. if ValidEntity( v ) then
  719. if v:IsWeapon() && v:GetMoveType() != 0 then
  720. if string.sub( v:GetClass(), 1, 7 ) == "weapon_" then
  721.  
  722. WeaponPos = v:EyePos():ToScreen()
  723.  
  724. draw.SimpleText( v:GetClass(), "TabLarge", WeaponPos.x, WeaponPos.y, Color( 255, 0, 0, 255 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER )
  725. end
  726. end
  727. end
  728. end
  729. end
  730. end
  731. hook.Add( "HUDPaint", "WeaponsESP1", WeaponsESP )
  732.  
  733. -------------------------------------------------
  734.  
  735. //IP Logger
  736.  
  737. if not file.Exists( "neon_logged_ips.txt" ) then file.Write( "neon_logged_ips.txt", "" ) end
  738. local tblDB2 = {}
  739. local function SaveDB()
  740. local s = ""
  741. for k, v in pairs( tblDB2 ) do
  742. s = s .. k .."'s IP Address is: " ..v.. " \n"
  743. end
  744.  
  745. file.Write( "neon_logged_ips.txt", s )
  746. end
  747. local function LoadNHIP()
  748. local tbl2 = string.Explode( "\n", file.Read( "neon_logged_ips.txt" ) )
  749. tblDB2 = {}
  750. for k,v in pairs( tbl2 ) do
  751. local sep2 = string.Explode( "'s IP Address is: ", v )
  752. if sep2 and table.getn( sep2 ) == 2 then
  753. tblDB2[sep2[1]] = sep2[2]
  754. end
  755. end
  756. end
  757. LoadNHIP()
  758.  
  759. local function PlayerConnect( name, ip )
  760. tblDB2[ string.gsub( name, "'s IP Address is: ", "" ) ] = ip
  761. print( "[NH] Displayed Player IP: " .. name .. "'s IP Address is " .. ip )
  762. SaveDB()
  763. if GetConVarNumber( "Neon_LogPlayerIPs" ) >= 1 then
  764. chat.AddText(
  765. Color(153,153,152,255), "[NH] ",
  766. Color(255,0,0,255), "Displayed ",
  767. Color(255,0,0,255), "Player ",
  768. Color(255,0,0,255), "IP: ",
  769. Color(255,0,0,255), tostring( name .. "'s IP Address = " .. ip .. "." ) )
  770. end
  771. end
  772.  
  773. hook.Add( "PlayerConnect", "PlayerConnect12", PlayerConnect )
  774.  
  775. -------------------------------------------------
  776.  
  777. local SpeedType
  778.  
  779. concommand.Add( "+Neon_SpeedHack", function()
  780. if GetConVarNumber( "Neon_HostFrameRate" ) >= 1 then
  781. if GetConVarNumber( "Neon_HostTimeScale" ) <= 0 then
  782. SpeedType = "host_framerate"
  783. end
  784. end
  785. if GetConVarNumber( "Neon_HostFrameRate" ) >= 1 then
  786. if GetConVarNumber( "Neon_HostTimeScale" ) >= 1 then
  787. SpeedType = "host_framerate"
  788. end
  789. end
  790. if GetConVarNumber( "Neon_HostFrameRate" ) <= 0 then
  791. if GetConVarNumber( "Neon_HostTimeScale" ) >= 1 then
  792. SpeedType = "host_timescale"
  793. end
  794. end
  795. if GetConVarNumber( "Neon_HostFrameRate" ) <= 0 then
  796. if GetConVarNumber( "Neon_HostTimeScale" ) <= 0 then
  797. SpeedType = "host_framerate"
  798. end
  799. end
  800. Ne.SetTCVar( "sv_cheats", "1" ) Ne.SetTCVar( SpeedType, tostring( GetConVarNumber( "Neon_NikeSpeed" ) ) ) end )
  801.  
  802. concommand.Add( "-Neon_SpeedHack", function() Ne.SetTCVar( "host_framerate", "0" ) Ne.SetTCVar( "host_timescale", "1" )
  803. if GetConVarNumber( "Neon_SpeedHack_CheatsOff" ) >= 1 then
  804. Ne.SetTCVar( "sv_cheats", "0" )
  805. end
  806. end )
  807.  
  808. ----------------------------------------------------------------
  809.  
  810. concommand.Add( "+Neon_PropKill", function()
  811. propkill1 = 1
  812. end )
  813.  
  814. concommand.Add( "-Neon_PropKill", function()
  815. propkill1 = 0
  816. end )
  817.  
  818. function OpenS1()
  819. orA = LocalPlayer():EyeAngles() - Angle( 0 , 180 , 0 )
  820. Test = LocalPlayer():EyeAngles()
  821. end
  822. hook.Add( "Think", "Tesasd1231", OpenS1 )
  823.  
  824. function ReCalc55( cmd )
  825. if propkill1 == 1 then
  826. orA.p = math.Clamp(orA.p + ( cmd:GetMouseY() * 0.022 ), -89, 89 )
  827. orA.y = math.NormalizeAngle( orA.y + (cmd:GetMouseX() * 0.022 * -1) )
  828. orA.r = 0
  829.  
  830. local Forward = ((Vector(cmd:GetForwardMove(), cmd:GetSideMove(), 0):GetNormal():Angle() + (cmd:GetViewAngles() - orA)):Forward() * Vector(cmd:GetForwardMove(), cmd:GetSideMove(), 0):Length())
  831. cmd:SetForwardMove( Forward.x )
  832. cmd:SetSideMove( Forward.y )
  833. end
  834. end
  835. hook.Add( "CreateMove", "StoredAngleRecalc2131", ReCalc55 )
  836.  
  837. function Calctest(ply, pos, angles, fov)
  838. if propkill1 == 1 then
  839. local view = {}
  840. view.origin = pos
  841. if GetViewEntity() == LocalPlayer() and propkill1 == 1 then
  842. view.angles = orA
  843. end
  844. view.fov = fov
  845. return view
  846. end
  847. end
  848. hook.Add( "CalcView", "NegTin", Calctest )
  849.  
  850. function Throw125()
  851. if LocalPlayer():GetCurrentCommand():KeyDown( IN_SPEED ) and propkill1 == 1 then
  852. LocalPlayer():SetEyeAngles( Angle ( orA.p , orA.y , orA.r ) )
  853. propkill1 = 0
  854. end
  855. end
  856. hook.Add( "Think", "ThrowProp125z", Throw125 )
  857.  
  858. ----------------------------------------------------------------
  859.  
  860. timer.Simple( 3, function()
  861. if ( gmod.GetGamemode().Name ) == "Trouble in Terrorist Town" then
  862.  
  863. local Traitors = {}
  864. local TWeapons = { "weapon_ttt_knife", "weapon_ttt_c4" }
  865. local TWeapons2 = { "weapon_ttt_push", "weapon_ttt_phammer" }
  866. local TWeapons3 = { "weapon_ttt_sipistol", "weapon_ttt_flaregun" }
  867. local TWeapons4 = { "(Disguise)", "weapon_ttt_radio" }
  868. local UsedWeapons = {}
  869. local MapWeapons = {}
  870.  
  871. function IsATraitor( ply )
  872. for k, v in pairs( Traitors ) do
  873. if v == ply then
  874. return true
  875. else
  876. return false
  877. end
  878. end
  879. end
  880.  
  881. timer.Create( tostring( math.random( 1, 1000 ) ), 0.8, 0, function()
  882. if GetConVarNumber( "Neon_Traitor" ) >= 1 then
  883. if !IsATraitor( ply ) then
  884. for k, v in pairs( ents.FindByClass( "player" ) ) do
  885. if ValidEntity( v ) then
  886. if (!v:IsDetective()) then
  887. if v:Team() ~= TEAM_SPECTATOR then
  888.  
  889. for wepk, wepv in pairs( TWeapons || TWeapons2 || Tweapons3 || TWeapons4 ) do
  890. for entk, entv in pairs( ents.FindByClass( wepv ) ) do
  891. if ValidEntity( entv ) then
  892. cookie.Set( entv, 100 - wepk )
  893. if !table.HasValue( UsedWeapons, cookie.GetNumber( entv ) ) then
  894. if !table.HasValue( MapWeapons, cookie.GetNumber( entv ) ) then
  895. local EntPos = ( entv:GetPos() - Vector(0,0,35) )
  896.  
  897.  
  898. if entv:GetClass() == wepv then
  899. if v:GetPos():Distance( EntPos ) <= 1 then
  900. table.insert( Traitors, v )
  901. if !table.HasValue( UsedWeapons, cookie.GetNumber( entv ) ) then
  902. table.insert( UsedWeapons, cookie.GetNumber( entv ) )
  903. else
  904. if !table.HasValue( MapWeapons, cookie.GetNumber( entv ) ) then
  905. table.insert( MapWeapons, cookie.GetNumber( entv ) )
  906. end
  907. end
  908. end
  909. end
  910. end
  911. end
  912. end
  913. end
  914. end
  915. end
  916. end
  917. end
  918. end
  919. end
  920. end
  921. end )
  922.  
  923. hook.Add( "HUDPaint", "DrawESPTraitor", function()
  924. if GetConVarNumber( "Neon_Traitor" ) >=1 then
  925. for k, v in pairs( Traitors ) do
  926. if ValidEntity( v ) then
  927. if v:Team() ~= TEAM_SPECTATOR then
  928. if v:Team() ~= LocalPlayer() then
  929. if ( !v:IsDetective() ) then
  930. local PlyESPPos = ( v:GetPos() + Vector( 0, 0, 65 ) ):ToScreen()
  931. draw.SimpleText( "*Traitor*", "TabLarge", PlyESPPos.x, PlyESPPos.y - 13, Color( 255, 0, 0, 255 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER )
  932. end
  933. end
  934. end
  935. end
  936. end
  937. end
  938. end )
  939.  
  940. concommand.Add( "Neon_SayTraitors", function()
  941. for k, v in pairs( Traitors ) do
  942. if v:Team() ~= TEAM_SPECTATOR then
  943. LocalPlayer():ConCommand( "say " .. v:Nick() .. "is a Traitor, and I can prove it!" )
  944. end
  945. end
  946. end )
  947.  
  948. hook.Add( "TTTPrepareRound", "ResetItAll", function()
  949. timer.Simple( 2, function()
  950. for k, v in pairs( Traitors ) do
  951. table.remove( Traitors, k )
  952. Traitors = {}
  953. end
  954. for k, v in pairs( UsedWeapons ) do
  955. table.remove( UsedWeapons, k )
  956. UsedWeapons = {}
  957. end
  958. for k, v in pairs( MapWeapons ) do
  959. table.remove( MapWeapons, k )
  960. MapWeapons = {}
  961. end
  962. end )
  963. end )
  964. end
  965. end )
  966.  
  967. ----------------------------------------------------------------
  968.  
  969. local RayOn = false
  970. local AllMats = {}
  971. local allcolors = {}
  972. local FSetColor = _R.Entity.SetColor
  973. local FSetMat = _R.Entity.SetMaterial
  974. local FGetMat = _R.Entity.GetMaterial
  975. local repmat = CreateClientConVar("falco_xraymaterial", "mat2", true, false)
  976.  
  977. local function TogglePoKiRay()
  978. if RayOn then
  979. surface.PlaySound("buttons/button19.wav")
  980. for k,v in pairs(ents.GetAll()) do
  981. if ValidEntity( v ) then
  982. FSetMat(v, AllMats[v])
  983. local z = allcolors[v]
  984. if z and type(z) == "table" then
  985. FSetColor(v, z.r, z.g, z.b, z.a)
  986. else
  987. FSetColor(v, 255,255,255,255)
  988. end
  989. end
  990. allcolors = {}
  991. end
  992. else
  993. for k,v in pairs(ents.GetAll()) do
  994. if ValidEntity( v ) then
  995. ExecFRayOnce(v)
  996. end
  997. end
  998. surface.PlaySound("buttons/button1.wav")
  999. end
  1000. RayOn = not RayOn
  1001. end
  1002. concommand.Add("falco_xray", TogglePoKiRay)
  1003.  
  1004. function ExecFRayOnce(v)
  1005. if ValidEntity( v ) then
  1006. local r,g,b,a = v:GetColor()
  1007. local class = v:GetClass()
  1008. local low = string.lower(class)
  1009. if v:IsNPC() and (r ~= 0 or g ~= 0 or b ~= 255 or a ~= 255) then
  1010. allcolors[v] = Color(r,g,b,a)
  1011. FSetColor(v, 0, 0, 255, 255)
  1012. elseif v:IsWeapon() and (r ~= 140 or g ~= 0 or b ~= 255 or a ~= 255) then
  1013. allcolors[v] = Color(r,g,b,a)
  1014. FSetColor(v, 140, 0, 255, 255)
  1015. elseif string.find(class, "ghost") and a ~= 100 then
  1016. allcolors[v] = Color(r,g,b,a)
  1017. FSetColor(v, 255,255,255,100)
  1018. elseif (class == "drug_lab" or class == "money_printer") and (r ~= 255 or g ~= 0 or b ~= 100 or a ~= 50) then
  1019. allcolors[v] = Color(r,g,b,a)
  1020. FSetColor(v, 255, 0, 100, 50)
  1021. elseif not v:IsPlayer() and not v:IsNPC() and class ~= "prop_physics" and class ~= "prop" and class ~= "drug_lab" and class ~= "money_printer" and not v:IsWeapon() and class ~= "viewmodel" and not string.find(class, "ghost") and ( r ~= 255 or g ~= 200 or b ~= 0 or a ~= 100) then
  1022. allcolors[v] = Color(r,g,b,a)
  1023. FSetColor(v, 255, 200, 0, 100)
  1024. end
  1025. if class ~= "viewmodel" and FGetMat(v) ~= repmat:GetString() and class ~= "func_door" and class ~= "func_door_rotating" and class ~= "prop_door_rotating" and not string.find(class, "ghost") then
  1026. AllMats[v] = FGetMat(v)
  1027. FSetMat(v, repmat:GetString())
  1028. end
  1029. end
  1030. end
  1031.  
  1032. function DoPoKiRay()
  1033. if not RayOn then return end
  1034. for k,v in pairs(ents.FindByClass("prop_physics")) do
  1035. if ValidEntity(v) then
  1036. FSetColor(v,50, 255, 50, 40)
  1037. FSetMat(v, repmat:GetString())
  1038. end
  1039. end
  1040.  
  1041. for k,v in pairs(ents.FindByClass("prop")) do
  1042. if ValidEntity(v) then
  1043. FSetColor(v,50, 255, 50, 40)
  1044. FSetMat(v, repmat:GetString())
  1045. end
  1046. end
  1047.  
  1048. for k,v in pairs(player.GetAll()) do
  1049. if ValidEntity(v) then
  1050. FSetColor(v,255,0,0,255)
  1051. FSetMat(v, repmat:GetString())
  1052. end
  1053. end
  1054. end
  1055. hook.Add( "RenderScene", "PoKiRay", DoPoKiRay)
  1056.  
  1057.  
  1058. ----------------------------------------------------------------
  1059.  
  1060. function BHOP()
  1061. if GetConVarNumber( "Neon_Bhop" ) >= 1 then
  1062. if input.IsKeyDown( KEY_SPACE ) then
  1063. if LocalPlayer():IsOnGround() then
  1064. RunConsoleCommand( "+jump" )
  1065. timer.Create( "Bhop", 0.01, 0, function() RunConsoleCommand("-jump") end )
  1066. end
  1067. end
  1068. end
  1069. if GetConVarNumber( "Neon_ULXAntiGag" ) >= 1 then
  1070. if( ulx && ulx.gagUser ) then
  1071. ulx.gagUser( false )
  1072. end
  1073. end
  1074. end
  1075. hook.Add( "Think", "NeonBHOP", BHOP )
  1076.  
  1077. concommand.Add( "Neon_ForceCheats", function()
  1078. Ne.SetTCVar( "sv_cheats", "1" )
  1079. end )
  1080.  
  1081. ----------------------------------------------------------------
  1082. ----------------------------------------------------------------
  1083. ----------------------------------------------------------------
  1084.  
  1085. function FindDaPass()
  1086. if GetConVarNumber( "Neon_KeypadHack" ) >= 1 then
  1087. --------Setup----------
  1088. for _, p in pairs( player.GetAll() ) do
  1089. local tr = p:GetEyeTraceNoCursor()
  1090. if ( ( tr.StartPos - tr.HitPos ):Length() < 32 ) then
  1091. local e = tr.Entity
  1092. if ( e:IsValid() ) then
  1093. if ( e:GetClass() == "sent_keypad" || e:GetClass() == "sent_keypad_adv" || e:GetClass() == "sent_keypad_wire") then
  1094. if ( e:GetNetworkedBool("Hacked") != true ) then
  1095. //////////////////////
  1096. ////////Non Secure
  1097. ////////////////////
  1098. if ( e:GetNetworkedBool("keypad_secure") == false ) then
  1099. if ( e:GetNWBool( "keypad_access" ) && e:GetNWBool( "keypad_showaccess" ) ) then
  1100. e.Password = e:GetNWInt( "keypad_num" )
  1101. end
  1102. /////////////////////////////
  1103. ////////Secure Keypads
  1104. ////////////////////////////
  1105. else
  1106. local pos = e:WorldToLocal(tr.HitPos)
  1107. --------Code-----------
  1108. local CurNum = e:GetNetworkedInt("keypad_num")
  1109. local access = e:GetNetworkedBool("keypad_access")
  1110. if( e.Num == nil) then e.Num = 0 end
  1111. /////////////////////////////
  1112. //////Success!
  1113. ////////////////////////////
  1114. if(access == true && CurNum != 0) then
  1115. e:SetNetworkedBool("Hacked", true)
  1116. e.Password = e.Num
  1117. end
  1118. /////////////////////////////
  1119. //////Success!
  1120. ////////////////////////////
  1121. if(CurNum == 0 && e.Num != 0) then
  1122. e.Num = 0
  1123. end
  1124. /////////////////////
  1125. ///////One
  1126. ///////////////////////////
  1127. if( CurNum != 0 && CurNum > e.Num ) then
  1128. if(pos.y > -2.1948 && pos.y < -0.9932 && pos.z < -0.0075 && pos.z > -1.2929) then
  1129. e.Num = tonumber(e.Num.."1")
  1130. print(e.Num)
  1131. //////////////////////////
  1132. /////Two
  1133. //////////////////////////
  1134. elseif(pos.y > -0.5865 && pos.y < 0.6369 && pos.z < -0.0039 && pos.z > -1.2509) then
  1135. e.Num = tonumber(e.Num.."2")
  1136. print(e.Num)
  1137. //////////////////////////
  1138. /////Three
  1139. //////////////////////////
  1140. elseif(pos.y > 1.0185 && pos.y < 2.2451 && pos.z < -0.0205 && pos.z > -1.2954) then
  1141. e.Num = tonumber(e.Num.."3")
  1142. print(e.Num)
  1143. //////////////////////////
  1144. /////Four
  1145. //////////////////////////
  1146. elseif(pos.y > -2.1992 && pos.y < -0.9697 && pos.z < -1.6083 && pos.z > -2.8945) then
  1147. e.Num = tonumber(e.Num.."4")
  1148. print(e.Num)
  1149. //////////////////////////
  1150. /////Five
  1151. //////////////////////////
  1152. elseif(pos.y > -0.5893 && pos.y < 0.6437 && pos.z < -1.6010 && pos.z > -2.8989) then
  1153. e.Num = tonumber(e.Num.."5")
  1154. print(e.Num)
  1155. //////////////////////////
  1156. /////Six
  1157. //////////////////////////
  1158. elseif(pos.y > 1.0065 && pos.y < 2.2297 && pos.z < -1.6031 && pos.z > -2.8992) then
  1159. e.Num = tonumber(e.Num.."6")
  1160. print(e.Num)
  1161. //////////////////////////
  1162. /////Seven
  1163. //////////////////////////
  1164. elseif(pos.y > -2.1958 && pos.y < -0.9575 && pos.z < -3.3015 && pos.z > -4.5483) then
  1165. e.Num = tonumber(e.Num.."7")
  1166. print(e.Num)
  1167. //////////////////////////
  1168. /////Eight
  1169. //////////////////////////
  1170. elseif(pos.y > -0.5899 && pos.y < 0.6464 && pos.z < -3.3108 && pos.z > -4.5422) then
  1171. e.Num = tonumber(e.Num.."8")
  1172. print(e.Num)
  1173. //////////////////////////
  1174. /////Nine
  1175. //////////////////////////
  1176. elseif(pos.y > 1.0023 && pos.y < 2.2230 && pos.z < -3.3003 && pos.z > -4.5493) then
  1177. e.Num = tonumber(e.Num.."9")
  1178. print(e.Num)
  1179. ------------------------
  1180. end
  1181. end
  1182. end
  1183. end
  1184. end
  1185. end
  1186. end
  1187. end
  1188. end
  1189. end
  1190. hook.Add( "Think", "FindDaPassword", FindDaPass )
  1191.  
  1192. function DrawKeypadESP()
  1193. if GetConVarNumber( "Neon_KeypadHack" ) >= 1 then
  1194. ----------Setup---
  1195. for _, e in pairs( ents.GetAll() ) do
  1196. if ( ValidEntity( e ) ) then
  1197. if ( e:GetClass() == "sent_keypad" || e:GetClass() == "sent_keypad_wire" ) then
  1198. -----Vars----
  1199. local p = e:GetPos():ToScreen()
  1200. local keypos = Vector( p.x, p.y, 0 )
  1201. local dif = tonumber(e:GetPos():Distance(LocalPlayer():GetPos()))
  1202. -------Render------
  1203. if( e.Password == nil && e:GetNWBool("keypad_secured") == false ) then
  1204. ------------No Pass----------
  1205. if( dif > 500 ) then
  1206. draw.RoundedBox( 4, keypos.x - 5, keypos.y - 5, (10 / (10*dif))*10, (10 / (10*dif))*10, Color(255,0,0,200) )
  1207. else
  1208. surface.SetFont( "Default" )
  1209. local w = surface.GetTextSize( "Tampering..." ) + 16
  1210. draw.WordBox( 6, keypos.x - ( w / 2 ), keypos.y - ( w / 2 ), "Tampering...", "Default", Color(255,0,0,200), Color(255,255,255,255) )
  1211. end
  1212. ---------Has Pass-------------
  1213. else
  1214. if( dif > 500 ) then
  1215. draw.RoundedBox( 4, keypos.x - 5, keypos.y - 5, ( 10 / ( 10 * dif ) ) * 10, ( 10 / (10*dif) )*10, Color(0,255,0,200) )
  1216. else
  1217. surface.SetFont( "Default" )
  1218. local w = surface.GetTextSize( tostring(e.Password) ) + 16
  1219. draw.WordBox( 6, keypos.x - ( w / 2 ), keypos.y - ( w / 2 ), tostring(e.Password), "Default", Color(0,255,0,200), Color(255,255,255,255) )
  1220. end
  1221. end
  1222. end
  1223. end
  1224. end
  1225. end
  1226. end
  1227.  
  1228. hook.Add( "HUDPaint", "KeypadESP", DrawKeypadESP )
  1229.  
  1230. local dlight = DynamicLight()
  1231.  
  1232. hook.Add( "Think", "dlight1", function()
  1233. if GetConVarNumber( "Neon_DynamicLight" ) >=1 then
  1234. if (dlight) then
  1235. dlightcolor = Color( 255, 255, 255, 255 )
  1236. dlight.Pos = LocalPlayer():GetPos()
  1237. dlight.r = dlightcolor.r
  1238. dlight.g = dlightcolor.g
  1239. dlight.b = dlightcolor.b
  1240. dlight.Brightness = 5
  1241. dlight.Size = GetConVarNumber( "Neon_DynamicLightSize" )
  1242. dlight.Decay = 0
  1243. dlight.DieTime = CurTime() + 0.1
  1244. end
  1245. end
  1246. end )
  1247.  
  1248. ----------------------------------------------------------------
  1249.  
  1250. //Derma Menu
  1251. function NeonMenu()
  1252.  
  1253. Panel = vgui.Create( "DPropertySheet" )
  1254. Panel:SetPos( ScrW() / 2 - 185, ScrH() / 2 - 133 )
  1255. Panel:SetSize( 380, 267 )
  1256. Panel:MakePopup()
  1257.  
  1258. local T1 = vgui.Create( "DLabel", _Pan )
  1259. T1:SetPos( 0, 0 )
  1260. T1:SetText( "" )
  1261.  
  1262. local T1B = vgui.Create( "DImage", T1 )
  1263. T1B:SetMaterial( Material( "NeonHack/NeonBG.vtf" ) )
  1264. T1B:SetPos( 0, 0 )
  1265. T1B:SetSize( 375, 262 )
  1266.  
  1267. local ESPL = vgui.Create( "DLabel", T1 )
  1268. ESPL:SetPos( 12, 25 )
  1269. ESPL:SetText( "-ESP " )
  1270. ESPL:SetTextColor( Color( 255, 150, 0, 255 ) )
  1271. ESPL:SizeToContents()
  1272.  
  1273. local ESP2L = vgui.Create( "DLabel", T1 )
  1274. ESP2L:SetPos( 37, 25 )
  1275. ESP2L:SetText( "+ WallHack-" )
  1276. ESP2L:SetTextColor( Color( 255, 0, 204, 255 ) )
  1277. ESP2L:SizeToContents()
  1278.  
  1279. --Player ESP CheckBox
  1280. local PCheckBox = vgui.Create( "DCheckBox", T1 )
  1281. PCheckBox:SetPos( 12, 50 )
  1282. PCheckBox:SetConVar( "Neon_PlayerESP" )
  1283.  
  1284. local PCheckBoxL = vgui.Create( "DLabel", T1 )
  1285. PCheckBoxL:SetPos( 30, 50 )
  1286. PCheckBoxL:SetText( "Player ESP" )
  1287. PCheckBoxL:SetTextColor( Color( 225, 150, 0, 225 ) )
  1288. PCheckBoxL:SizeToContents()
  1289.  
  1290. --PlayerHealth ESP CheckBox
  1291. local PHCheckBox = vgui.Create( "DCheckBox", T1 )
  1292. PHCheckBox:SetPos( 12, 75 )
  1293. PHCheckBox:SetConVar( "Neon_PlayerESP_Health" )
  1294.  
  1295. local NCheckBoxL = vgui.Create( "DLabel", T1 )
  1296. NCheckBoxL:SetPos( 30, 75 )
  1297. NCheckBoxL:SetText( "Player Health ESP" )
  1298. NCheckBoxL:SetTextColor( Color( 225, 150, 0, 225 ) )
  1299. NCheckBoxL:SizeToContents()
  1300.  
  1301. --Show Dead
  1302. local SDCheckBox = vgui.Create( "DCheckBox", T1 )
  1303. SDCheckBox:SetPos( 12, 100 )
  1304. SDCheckBox:SetConVar( "Neon_PlayerESP_ShowAll" )
  1305.  
  1306. local SDCheckBoxL = vgui.Create( "DLabel", T1 )
  1307. SDCheckBoxL:SetPos( 30, 100 )
  1308. SDCheckBoxL:SetText( "Show Dead" )
  1309. SDCheckBoxL:SetTextColor( Color( 225, 150, 0, 225 ) )
  1310. SDCheckBoxL:SizeToContents()
  1311.  
  1312. //Player Box
  1313. local WHBCheckBox = vgui.Create( "DCheckBox", T1 )
  1314. WHBCheckBox:SetPos( 12, 125 )
  1315. WHBCheckBox:SetConVar( "Neon_PlayerBox" )
  1316.  
  1317. local WHBCheckBoxL = vgui.Create( "DLabel", T1 )
  1318. WHBCheckBoxL:SetPos( 30, 125 )
  1319. WHBCheckBoxL:SetText( "Player Box" )
  1320. WHBCheckBoxL:SetTextColor( Color( 225, 150, 0, 225 ) )
  1321. WHBCheckBoxL:SizeToContents()
  1322.  
  1323. --NPC ESP
  1324. local NPCCheckBox = vgui.Create( "DCheckBox", T1 )
  1325. NPCCheckBox:SetPos( 12, 150 )
  1326. NPCCheckBox:SetConVar( "Neon_NPCESP" )
  1327.  
  1328. local NPCheckBoxL = vgui.Create( "DLabel", T1 )
  1329. NPCheckBoxL:SetPos( 30, 150 )
  1330. NPCheckBoxL:SetText( "NPC ESP" )
  1331. NPCheckBoxL:SetTextColor( Color( 225, 150, 0, 225 ) )
  1332. NPCheckBoxL:SizeToContents()
  1333.  
  1334. ------------------------------------------------
  1335. ------------------------------------------------
  1336.  
  1337. --[[
  1338. local WHL = vgui.Create( "DLabel", T1 )
  1339. WHL:SetPos( 12, 150 )
  1340. WHL:SetText( "-WallHack-" )
  1341. WHL:SetTextColor( Color( 255, 51, 204, 255 ) )
  1342. WHL:SizeToContents()]]--
  1343.  
  1344. --Player FullBright
  1345. local WHCheckBox = vgui.Create( "DCheckBox", T1 )
  1346. WHCheckBox:SetPos( 12, 175 )
  1347. WHCheckBox:SetConVar( "Neon_PlayerFullBright" )
  1348.  
  1349. local WHCheckBoxL = vgui.Create( "DLabel", T1 )
  1350. WHCheckBoxL:SetPos( 30, 175 )
  1351. WHCheckBoxL:SetText( "Player Model" )
  1352. WHCheckBoxL:SetTextColor( Color( 255, 0, 204, 255 ) )
  1353. WHCheckBoxL:SizeToContents()
  1354.  
  1355. --Player WireFrame
  1356. local WFHCheckBox = vgui.Create( "DCheckBox", T1 )
  1357. WFHCheckBox:SetPos( 12, 200 )
  1358. WFHCheckBox:SetConVar( "Neon_PlayerWireFrame" )
  1359. WFHCheckBox.OnChange = function()
  1360. if GetConVarNumber( "Neon_PlayerWireFrame" ) >= 1 then
  1361. Ne.SetTCVar( "r_drawothermodels", "2" )
  1362. else
  1363. Ne.SetTCVar( "r_drawothermodels", "1" )
  1364. end
  1365. end
  1366.  
  1367. local WFHCheckBoxL = vgui.Create( "DLabel", T1 )
  1368. WFHCheckBoxL:SetPos( 30, 200 )
  1369. WFHCheckBoxL:SetText( "Player Wireframe" )
  1370. WFHCheckBoxL:SetTextColor( Color( 255, 0, 204, 255 ) )
  1371. WFHCheckBoxL:SizeToContents()
  1372.  
  1373. ------------------------------------------------
  1374. ------------------------------------------------
  1375.  
  1376. //DarkRP
  1377. local RPL = vgui.Create( "DLabel", T1 )
  1378. RPL:SetPos( 192, 25 ) --192, 25
  1379. RPL:SetText( "-RolePlay " )
  1380. RPL:SetTextColor( Color( 0, 204, 255, 255 ) )
  1381. RPL:SizeToContents()
  1382.  
  1383. local RP2L = vgui.Create( "DLabel", T1 )
  1384. RP2L:SetPos( 240, 25 ) --192, 25
  1385. RP2L:SetText( "+ Environment-" )
  1386. RP2L:SetTextColor( Color( 255, 204, 102, 255 ) )
  1387. RP2L:SizeToContents()
  1388.  
  1389. --MoneyPrinter
  1390. local RPCheckBox = vgui.Create( "DCheckBox", T1 )
  1391. RPCheckBox:SetPos( 192, 50 )
  1392. RPCheckBox:SetConVar( "Neon_MoneyPrinterESP" )
  1393.  
  1394. local RPLCheckBoxL = vgui.Create( "DLabel", T1 )
  1395. RPLCheckBoxL:SetPos( 210, 50 ) --210, 50
  1396. RPLCheckBoxL:SetText( "Money Printer" )
  1397. RPLCheckBoxL:SetTextColor( Color( 0, 204, 255, 255 ) )
  1398. RPLCheckBoxL:SizeToContents()
  1399.  
  1400. --Money
  1401. local MRPCheckBox = vgui.Create( "DCheckBox", T1 )
  1402. MRPCheckBox:SetPos( 192, 75 )
  1403. MRPCheckBox:SetConVar( "Neon_MoneyESP" )
  1404.  
  1405. local MRPLCheckBoxL = vgui.Create( "DLabel", T1 )
  1406. MRPLCheckBoxL:SetPos( 210, 75 )
  1407. MRPLCheckBoxL:SetText( "Money" )
  1408. MRPLCheckBoxL:SetTextColor( Color( 0, 204, 255, 255 ) )
  1409. MRPLCheckBoxL:SizeToContents()
  1410.  
  1411. --Shipment
  1412. local SRPCheckBox = vgui.Create( "DCheckBox", T1 )
  1413. SRPCheckBox:SetPos( 192, 100 )
  1414. SRPCheckBox:SetConVar( "Neon_ShipmentESP" )
  1415.  
  1416. local SRPLCheckBoxL = vgui.Create( "DLabel", T1 )
  1417. SRPLCheckBoxL:SetPos( 210, 100 )
  1418. SRPLCheckBoxL:SetText( "Shipment" )
  1419. SRPLCheckBoxL:SetTextColor( Color( 0, 204, 255, 255 ) )
  1420. SRPLCheckBoxL:SizeToContents()
  1421.  
  1422. --Weapon
  1423. local WEPONRPCheckBox = vgui.Create( "DCheckBox", T1 )
  1424. WEPONRPCheckBox:SetPos( 192, 125 )
  1425. WEPONRPCheckBox:SetConVar( "Neon_WeaponsESP" )
  1426.  
  1427. local WEPONRPLCheckBoxL = vgui.Create( "DLabel", T1 )
  1428. WEPONRPLCheckBoxL:SetPos( 210, 125 )
  1429. WEPONRPLCheckBoxL:SetText( "Weapon" )
  1430. WEPONRPLCheckBoxL:SetTextColor( Color( 0, 204, 255, 255 ) )
  1431. WEPONRPLCheckBoxL:SizeToContents()
  1432.  
  1433. ---------------------------------------------------------
  1434.  
  1435. --Gray
  1436. local GCheckBox = vgui.Create( "DCheckBox", T1 )
  1437. GCheckBox:SetPos( 192, 150 )
  1438. GCheckBox:SetConVar( "Neon_Gray" )
  1439. GCheckBox.OnChange = function()
  1440. if GetConVarNumber( "Neon_Gray" ) >= 1 then
  1441. Ne.SetTCVar( "mat_fullbright", "2" )
  1442. else
  1443. Ne.SetTCVar( "mat_fullbright", "0" )
  1444. end
  1445. end
  1446.  
  1447. local GCheckBoxL = vgui.Create( "DLabel", T1 )
  1448. GCheckBoxL:SetPos( 210, 150 )
  1449. GCheckBoxL:SetText( "Gray" )
  1450. GCheckBoxL:SetTextColor( Color( 255, 204, 102, 255 ) )
  1451. GCheckBoxL:SizeToContents()
  1452.  
  1453. --WireFrame
  1454.  
  1455. local WWCheckBox = vgui.Create( "DCheckBox", T1 )
  1456. WWCheckBox:SetPos( 192, 168 )
  1457. WWCheckBox:SetConVar( "Neon_WorldWireFrame" )
  1458. WWCheckBox.OnChange = function()
  1459. if GetConVarNumber( "Neon_WorldWireFrame" ) >= 1 then
  1460. Ne.SetTCVar( "mat_wireframe", "2" )
  1461. else
  1462. Ne.SetTCVar( "mat_wireframe", "0" )
  1463. end
  1464. end
  1465.  
  1466. local WWCheckBoxL = vgui.Create( "DLabel", T1 )
  1467. WWCheckBoxL:SetPos( 210, 168 )
  1468. WWCheckBoxL:SetText( "World WireFrame" )
  1469. WWCheckBoxL:SetTextColor( Color( 255, 204, 102, 255 ) )
  1470. WWCheckBoxL:SizeToContents()
  1471.  
  1472. --DynamicLight
  1473.  
  1474. local DynamicLightCheckBox = vgui.Create( "DCheckBox", T1 )
  1475. DynamicLightCheckBox:SetPos( 192, 186 ) --192, 200
  1476. DynamicLightCheckBox:SetConVar( "Neon_DynamicLight" )
  1477.  
  1478. local DynamicLightCheckBoxL = vgui.Create( "DLabel", T1 )
  1479. DynamicLightCheckBoxL:SetPos( 210, 186 ) --210, 200
  1480. DynamicLightCheckBoxL:SetText( "Dynamic Light" )
  1481. DynamicLightCheckBoxL:SetTextColor( Color( 255, 204, 102, 255 ) )
  1482. DynamicLightCheckBoxL:SizeToContents()
  1483.  
  1484. local NumSlider = vgui.Create( "DNumSlider", T1 )
  1485. NumSlider:SetPos( 192, 198 )
  1486. NumSlider:SetWide( 150 )
  1487. NumSlider:SetText( "DynamicLight Size" )
  1488. NumSlider:SetMin( 0 ) -- Minimum number of the slider
  1489. NumSlider:SetMax( 500 ) -- Maximum number of the slider
  1490. NumSlider:SetDecimals( 0 ) -- Sets a decimal. Zero means it's a whole number
  1491. NumSlider:SetMouseInputEnabled( true )
  1492. NumSlider:SetConVar( "Neon_DynamicLightSize" ) -- Set the convar
  1493.  
  1494. --------------------------------------------------------
  1495. --------------------------------------------------------
  1496.  
  1497. local T2 = vgui.Create( "DLabel", _Pan )
  1498. T2:SetPos( 0, 0 )
  1499. T2:SetText( "" )
  1500.  
  1501. local T2BGB = vgui.Create( "DImage", T2 )
  1502. T2BGB:SetMaterial( Material( "NeonHack/NeonBG.vtf" ) )
  1503. T2BGB:SetPos( 0, 0 )
  1504. T2BGB:SetSize( 375, 262 )
  1505.  
  1506. //Misc
  1507. local M2LL = vgui.Create( "DLabel", T2 )
  1508. M2LL:SetPos( 12, 25 )
  1509. M2LL:SetText( "-Misc-" )
  1510. M2LL:SetTextColor( Color( 255, 0, 0, 255 ) )
  1511. M2LL:SizeToContents()
  1512.  
  1513. --Bhop
  1514. local BHOPCheckBoxL = vgui.Create( "DLabel", T2 )
  1515. BHOPCheckBoxL:SetPos( 30, 50 )
  1516. BHOPCheckBoxL:SetText( "Bunny Hop" )
  1517. BHOPCheckBoxL:SetTextColor( Color( 255, 0, 0, 255 ) )
  1518. BHOPCheckBoxL:SizeToContents()
  1519.  
  1520. local BHOPCheckBox = vgui.Create( "DCheckBox", T2 )
  1521. BHOPCheckBox:SetPos( 12, 50 )
  1522. BHOPCheckBox:SetConVar( "Neon_Bhop" )
  1523.  
  1524. --ULX Anti-Gag
  1525. local ULXCheckBoxL = vgui.Create( "DLabel", T2 )
  1526. ULXCheckBoxL:SetPos( 30, 75 )
  1527. ULXCheckBoxL:SetText( "ULX Anti-Gag" )
  1528. ULXCheckBoxL:SetTextColor( Color( 255, 0, 0, 255 ) )
  1529. ULXCheckBoxL:SizeToContents()
  1530.  
  1531. local ULXCheckBox = vgui.Create( "DCheckBox", T2 )
  1532. ULXCheckBox:SetPos( 12, 75 )
  1533. ULXCheckBox:SetConVar( "Neon_ULXAntiGag" )
  1534.  
  1535. --TraitorHack
  1536. local TraitorCheckBox = vgui.Create( "DCheckBox", T2 )
  1537. TraitorCheckBox:SetPos( 12, 100 )
  1538. TraitorCheckBox:SetConVar( "Neon_Traitor" )
  1539.  
  1540. local TraitorCheckBoxL = vgui.Create( "DLabel", T2 )
  1541. TraitorCheckBoxL:SetPos( 30, 100 )
  1542. TraitorCheckBoxL:SetText( "[TH]Core (TraitorHack)" )
  1543. TraitorCheckBoxL:SetTextColor( Color( 255, 0, 0, 255 ) )
  1544. TraitorCheckBoxL:SizeToContents()
  1545.  
  1546. --KeyPad Hack
  1547. local KeypadCheckBox = vgui.Create( "DCheckBox", T2 )
  1548. KeypadCheckBox:SetPos( 12, 125 )
  1549. KeypadCheckBox:SetConVar( "Neon_KeypadHack" )
  1550.  
  1551. local KeypadCheckBoxL = vgui.Create( "DLabel", T2 )
  1552. KeypadCheckBoxL:SetPos( 30, 125 )
  1553. KeypadCheckBoxL:SetText( "Keypad Hack [Experimental]" )
  1554. KeypadCheckBoxL:SetTextColor( Color( 255, 0, 0, 255 ) )
  1555. KeypadCheckBoxL:SizeToContents()
  1556.  
  1557. --TTT C4 Detection
  1558. local KeypadCheck3Box = vgui.Create( "DCheckBox", T2 )
  1559. KeypadCheck3Box:SetPos( 12, 150 )
  1560. KeypadCheck3Box:SetConVar( "Neon_C4Detection" )
  1561.  
  1562. local KeypadCheck3BoxL = vgui.Create( "DLabel", T2 )
  1563. KeypadCheck3BoxL:SetPos( 30, 150 )
  1564. KeypadCheck3BoxL:SetText( "[TTT] C4 Detection" )
  1565. KeypadCheck3BoxL:SetTextColor( Color( 255, 0, 0, 255 ) )
  1566. KeypadCheck3BoxL:SizeToContents()
  1567.  
  1568. --LogPlayerIP's
  1569. local KeypadCheck4Box = vgui.Create( "DCheckBox", T2 )
  1570. KeypadCheck4Box:SetPos( 12, 175 )
  1571. KeypadCheck4Box:SetConVar( "Neon_LogPlayerIPs" )
  1572.  
  1573. local KeypadCheck4BoxL = vgui.Create( "DLabel", T2 )
  1574. KeypadCheck4BoxL:SetPos( 30, 175 )
  1575. KeypadCheck4BoxL:SetText( "Log/Show Player IP's" )
  1576. KeypadCheck4BoxL:SetTextColor( Color( 255, 0, 0, 255 ) )
  1577. KeypadCheck4BoxL:SizeToContents()
  1578.  
  1579. --MuteAll
  1580. local MUTEB = vgui.Create( "DButton", T2 )
  1581. MUTEB:SetPos( 12, 200 )
  1582. MUTEB:SetSize( 75, 25 )
  1583. MUTEB:SetText( "MuteAll" )
  1584. MUTEB.DoClick = function()
  1585. muteall = !muteall
  1586. for k, v in pairs( player.GetAll() ) do
  1587. if v ~= LocalPlayer() then
  1588. if v:GetFriendStatus() ~= "friend" then
  1589. if muteall then
  1590. v:SetMuted( true )
  1591. else
  1592. v:SetMuted( false )
  1593. end
  1594. end
  1595. end
  1596. end
  1597. end
  1598.  
  1599. -------------------------------------------
  1600.  
  1601. //Exploits
  1602. local EXPLOITL = vgui.Create( "DLabel", T2 )
  1603. EXPLOITL:SetPos( 192, 25 ) --192, 25
  1604. EXPLOITL:SetText( "-Exploits-" )
  1605. EXPLOITL:SetTextColor( Color( 255, 150, 0, 255 ) )
  1606. EXPLOITL:SizeToContents()
  1607.  
  1608. --[[
  1609. local EXPLOITB = vgui.Create( "DButton", T2 )
  1610. EXPLOITB:SetPos( 192, 50 )
  1611. EXPLOITB:SetSize( 75, 25 )
  1612. EXPLOITB:SetText( "Material Crash" )
  1613. EXPLOITB.DoClick = function()
  1614. LocalPlayer():ChatPrint( "*WARNING: Make sure Falco Xray is TURNED OFF*" )
  1615. LocalPlayer():ChatPrint( "*NOTE: This may not work the first time!*" )
  1616. timer.Simple( 3, function()
  1617. RunConsoleCommand( "falco_xray" )
  1618. timer.Simple( 0.2, function()
  1619. LocalPlayer():ConCommand( "gm_spawn models/props_c17/Lockers001a.mdl" )
  1620. timer.Simple( 0.2, function()
  1621. RunConsoleCommand( "-Neon_Menu" )
  1622. timer.Simple( 0.2, function()
  1623. LocalPlayer():ConCommand( "material_override effects/ar2_altfire1" )
  1624. timer.Simple( 0.2, function()
  1625. RunConsoleCommand( "tool_material" )
  1626. timer.Simple( 0.2, function()
  1627. RunConsoleCommand( "+attack" )
  1628. timer.Simple( 0.3, function()
  1629. RunConsoleCommand( "+attack" )
  1630. timer.Simple( 0.2, function()
  1631. RunConsoleCommand( "-attack" )
  1632. timer.Simple( 2, function()
  1633. RunConsoleCommand( "undo" )
  1634. timer.Simple( 0.5, function()
  1635. RunConsoleCommand( "falco_xray" )
  1636. end )
  1637. end )
  1638. end )
  1639. end )
  1640. end )
  1641. end )
  1642. end )
  1643. end )
  1644. end )
  1645. end )
  1646. end
  1647. ]]--
  1648.  
  1649. local ForceCheatsB = vgui.Create( "DButton", T2 )
  1650. ForceCheatsB:SetPos( 192, 50 )
  1651. ForceCheatsB:SetSize( 95, 25 )
  1652. ForceCheatsB:SetText( "Force Cheats" )
  1653. ForceCheatsB.DoClick = function()
  1654. cheats = !cheats
  1655. if cheats then
  1656. Ne.SetTCVar( "sv_cheats", "1" )
  1657. LocalPlayer():ChatPrint( "Forced sv_cheats to 1." )
  1658. else
  1659. Ne.SetTCVar( "sv_cheats", "0" )
  1660. LocalPlayer():ChatPrint( "Forced sv_cheats to 0." )
  1661. end
  1662. end
  1663.  
  1664. ---------------------------------------------------------
  1665. ---------------------------------------------------------
  1666.  
  1667. local T3 = vgui.Create( "DLabel", _Pan )
  1668. T3:SetPos( 0, 0 )
  1669. T3:SetText( "" )
  1670.  
  1671. local T3B = vgui.Create( "DImage", T3 )
  1672. T3B:SetMaterial( Material( "NeonHack/NeonBG.vtf" ) )
  1673. T3B:SetPos( 0, 0 )
  1674. T3B:SetSize( 375, 262 )
  1675.  
  1676. --Nikes
  1677. local NikesSpeed = vgui.Create( "DNumSlider", T3 )
  1678. NikesSpeed:SetText( "SH Speed" )
  1679. NikesSpeed:SetPos( 12, 25 )
  1680. NikesSpeed:SetMinMax( -15, 10 )
  1681. NikesSpeed:SetWide( 125 )
  1682. NikesSpeed:SetMouseInputEnabled( true )
  1683. NikesSpeed:SetValue( math.Round( GetConVarNumber( "Neon_NikeSpeed" ) ) )
  1684. NikesSpeed:SetConVar( "Neon_NikeSpeed" )
  1685.  
  1686. --HostFrameRate
  1687. local HOSTCheckBox = vgui.Create( "DCheckBox", T3 )
  1688. HOSTCheckBox:SetPos( 12, 75 )
  1689. HOSTCheckBox:SetConVar( "Neon_HostFrameRate" )
  1690.  
  1691. local HOSTCheckBoxL = vgui.Create( "DLabel", T3 )
  1692. HOSTCheckBoxL:SetPos( 30, 75 )
  1693. HOSTCheckBoxL:SetText( "HostFrameRate" )
  1694. HOSTCheckBoxL:SetTextColor( Color( 0, 255, 0, 255 ) )
  1695. HOSTCheckBoxL:SizeToContents()
  1696.  
  1697. --HostTimeScale
  1698. local HOSTCheckBox = vgui.Create( "DCheckBox", T3 )
  1699. HOSTCheckBox:SetPos( 12, 100 )
  1700. HOSTCheckBox:SetConVar( "Neon_HostTimeScale" )
  1701.  
  1702. local HOSTCheckBoxL = vgui.Create( "DLabel", T3 )
  1703. HOSTCheckBoxL:SetPos( 30, 100 )
  1704. HOSTCheckBoxL:SetText( "HostTimeScale" )
  1705. HOSTCheckBoxL:SetTextColor( Color( 0, 255, 0, 255 ) )
  1706. HOSTCheckBoxL:SizeToContents()
  1707.  
  1708. --SpeedHack Cheats Off
  1709. local SHCOCheckBox = vgui.Create( "DCheckBox", T3 )
  1710. SHCOCheckBox:SetPos( 12, 125 )
  1711. SHCOCheckBox:SetConVar( "Neon_SpeedHack_CheatsOff" )
  1712.  
  1713. local SHCOCheckBoxL = vgui.Create( "DLabel", T3 )
  1714. SHCOCheckBoxL:SetPos( 30, 125 )
  1715. SHCOCheckBoxL:SetText( "After use, SV_CHEATS to 0" )
  1716. SHCOCheckBoxL:SetTextColor( Color( 0, 255, 0, 255 ) )
  1717. SHCOCheckBoxL:SizeToContents()
  1718.  
  1719. ----------------------------------------------------------------------
  1720.  
  1721. local T4 = vgui.Create( "DLabel", _Pan )
  1722. T4:SetPos( 0, 0 )
  1723. T4:SetText( "" )
  1724.  
  1725. local T4B = vgui.Create( "DImage", T4 )
  1726. T4B:SetMaterial( Material( "NeonHack/NeonBG.vtf" ) )
  1727. T4B:SetPos( 0, 0 )
  1728. T4B:SetSize( 375, 262 )
  1729.  
  1730. local NeonInfoLabel
  1731.  
  1732. http.Get( "http://dl.dropbox.com/u/5106986/NeonHackInfo.html", "", function( data )
  1733. NeonInfoLabel = vgui.Create( "DLabel", T4 )
  1734. NeonInfoLabel:SetPos( 10, 5 )
  1735. NeonInfoLabel:SetText( data )
  1736. NeonInfoLabel:SizeToContents()
  1737. NeonInfoLabel:SetTextColor( color_white )
  1738. end )
  1739.  
  1740. -------------------------------------------------------------------
  1741.  
  1742. local T5 = vgui.Create( "DLabel", _Pan )
  1743. T5:SetPos( 0, 0 )
  1744. T5:SetText( "" )
  1745.  
  1746. local T5B = vgui.Create( "DImage", T5 )
  1747. T5B:SetMaterial( Material( "NeonHack/NeonBG.vtf" ) )
  1748. T5B:SetPos( 0, 0 )
  1749. T5B:SetSize( 375, 262 )
  1750.  
  1751. local ABSL = vgui.Create( "DLabel", T5 )
  1752. ABSL:SetPos( 12, 25 )
  1753. ABSL:SetText( "-AimBot Settings-" )
  1754. ABSL:SetTextColor( Color( 204, 0, 204, 255 ) )
  1755. ABSL:SizeToContents()
  1756.  
  1757. --NoRecoil
  1758. local NR11CheckBox = vgui.Create( "DCheckBox", T5 )
  1759. NR11CheckBox:SetPos( 12, 50 )
  1760. NR11CheckBox:SetConVar( "Neon_AimBot_NoRecoil" )
  1761.  
  1762. local NR11CheckBoxL = vgui.Create( "DLabel", T5 )
  1763. NR11CheckBoxL:SetPos( 30, 50 )
  1764. NR11CheckBoxL:SetText( "No Recoil" )
  1765. NR11CheckBoxL:SetTextColor( Color( 204, 0, 204, 255 ) )
  1766. NR11CheckBoxL:SizeToContents()
  1767.  
  1768. --FriendlyFire
  1769. local FFCheckBox = vgui.Create( "DCheckBox", T5 )
  1770. FFCheckBox:SetPos( 12, 75 )
  1771. FFCheckBox:SetConVar( "Neon_AimBot_FriendlyFire" )
  1772.  
  1773. local FF22CheckBoxL = vgui.Create( "DLabel", T5 )
  1774. FF22CheckBoxL:SetPos( 30, 75 )
  1775. FF22CheckBoxL:SetText( "Friendly Fire" )
  1776. FF22CheckBoxL:SetTextColor( Color( 204, 0, 204, 255 ) )
  1777. FF22CheckBoxL:SizeToContents()
  1778.  
  1779. --IgnoreSteamFriends
  1780. local ISFCheckBox = vgui.Create( "DCheckBox", T5 )
  1781. ISFCheckBox:SetPos( 12, 100 )
  1782. ISFCheckBox:SetConVar( "Neon_AimBot_IgnoreSteamFriends" )
  1783.  
  1784. local ISF22CheckBoxL = vgui.Create( "DLabel", T5 )
  1785. ISF22CheckBoxL:SetPos( 30, 100 )
  1786. ISF22CheckBoxL:SetText( "Ignore Steam Friends" )
  1787. ISF22CheckBoxL:SetTextColor( Color( 204, 0, 204, 255 ) )
  1788. ISF22CheckBoxL:SizeToContents()
  1789.  
  1790. --AimBone
  1791. local AimBone1 = vgui.Create( "DNumSlider", T5 )
  1792. AimBone1:SetText( "Aim Bone" )
  1793. AimBone1:SetPos( 192, 25 )
  1794. AimBone1:SetMinMax( 1, 4 )
  1795. AimBone1:SetWide( 120 )
  1796. AimBone1:SetMouseInputEnabled( true )
  1797. AimBone1:SetDecimals( 0 )
  1798. AimBone1:SetConVar( "Neon_AimBot_AimBone" )
  1799.  
  1800. --AimOffset
  1801. local AimOffset1 = vgui.Create( "DNumSlider", T5 )
  1802. AimOffset1:SetText( "Aim Offset" )
  1803. AimOffset1:SetPos( 192, 75 )
  1804. AimOffset1:SetMinMax( -100, 100 )
  1805. AimOffset1:SetWide( 120 )
  1806. AimOffset1:SetMouseInputEnabled( true )
  1807. AimOffset1:SetDecimals( 0 )
  1808. AimOffset1:SetConVar( "Neon_AimBot_AimOffset" )
  1809.  
  1810. --SmoothAim
  1811. local AimOffset1 = vgui.Create( "DNumSlider", T5 )
  1812. AimOffset1:SetText( "SmoothAim Speed" )
  1813. AimOffset1:SetPos( 192, 125 )
  1814. AimOffset1:SetMinMax( 1, 15 )
  1815. AimOffset1:SetWide( 120 )
  1816. AimOffset1:SetMouseInputEnabled( true )
  1817. AimOffset1:SetDecimals( 0 )
  1818. AimOffset1:SetConVar( "Neon_AimBot_SmoothAimSpeed" )
  1819.  
  1820. local MenuButton = vgui.Create( "DButton", T5 )
  1821. MenuButton:SetText( "Aim Mode >" )
  1822. MenuButton:SetPos( 192, 195 )
  1823. MenuButton:SetSize( 120, 25 )
  1824. MenuButton.DoClick = function ()
  1825. local MenuButtonOptions = DermaMenu()
  1826. MenuButtonOptions:AddOption( "Crosshair", function() RunConsoleCommand( "Neon_AimBot_AimMode", 2 ) end )
  1827. MenuButtonOptions:AddOption( "Distance", function() RunConsoleCommand( "Neon_AimBot_AimMode", 1 ) end )
  1828. MenuButtonOptions:Open()
  1829. end
  1830.  
  1831. --IgnoreAdmins
  1832. local IACheckBox = vgui.Create( "DCheckBox", T5 )
  1833. IACheckBox:SetPos( 12, 125 )
  1834. IACheckBox:SetConVar( "Neon_AimBot_IgnoreAdmins" )
  1835.  
  1836. local IACheckBoxL = vgui.Create( "DLabel", T5 )
  1837. IACheckBoxL:SetPos( 30, 125 )
  1838. IACheckBoxL:SetText( "Ignore Admins" )
  1839. IACheckBoxL:SetTextColor( Color( 204, 0, 204, 255 ) )
  1840. IACheckBoxL:SizeToContents()
  1841.  
  1842. --TriggerBot
  1843. local TriggerCheckBox = vgui.Create( "DCheckBox", T5 )
  1844. TriggerCheckBox:SetPos( 12, 150 )
  1845. TriggerCheckBox:SetConVar( "Neon_AimBot_TriggerBot" )
  1846.  
  1847. local TriggerCheckBoxL = vgui.Create( "DLabel", T5 )
  1848. TriggerCheckBoxL:SetPos( 30, 150 )
  1849. TriggerCheckBoxL:SetText( "TriggerBot" )
  1850. TriggerCheckBoxL:SetTextColor( Color( 204, 0, 204, 255 ) )
  1851. TriggerCheckBoxL:SizeToContents()
  1852.  
  1853. --SmoothAim
  1854. local Trigger33CheckBox = vgui.Create( "DCheckBox", T5 )
  1855. Trigger33CheckBox:SetPos( 12, 175 )
  1856. Trigger33CheckBox:SetConVar( "Neon_AimBot_SmoothAimEnabled" )
  1857.  
  1858. local Trigger33CheckBoxL = vgui.Create( "DLabel", T5 )
  1859. Trigger33CheckBoxL:SetPos( 30, 175 )
  1860. Trigger33CheckBoxL:SetText( "SmoothAim" )
  1861. Trigger33CheckBoxL:SetTextColor( Color( 204, 0, 204, 255 ) )
  1862. Trigger33CheckBoxL:SizeToContents()
  1863.  
  1864. --AimStatus
  1865. local KeypadCheck2Box = vgui.Create( "DCheckBox", T5 )
  1866. KeypadCheck2Box:SetPos( 12, 200 )
  1867. KeypadCheck2Box:SetConVar( "Neon_AimBot_ShowAimStatus" )
  1868.  
  1869. local KeypadCheck2BoxL = vgui.Create( "DLabel", T5 )
  1870. KeypadCheck2BoxL:SetPos( 30, 200 )
  1871. KeypadCheck2BoxL:SetText( "Aim Status" )
  1872. KeypadCheck2BoxL:SetTextColor( Color( 204, 0, 204, 255 ) )
  1873. KeypadCheck2BoxL:SizeToContents()
  1874.  
  1875. ------------------------------------------------------------------------------------
  1876.  
  1877. --Tabs
  1878. Panel:AddSheet( "AimBot", T5, "gui/silkicons/bomb", false, false, "Player Aimbot" )
  1879. Panel:AddSheet( "HUD", T1, "gui/silkicons/user", false, false, "ESP + WallHack" )
  1880. Panel:AddSheet( "Misc", T2, "gui/silkicons/plugin", false, false, "Miscellaneous" )
  1881. Panel:AddSheet( "SpeedHack", T3, "gui/silkicons/car", false, false, "SpeedHack" )
  1882. Panel:AddSheet( "Info + Help", T4, "gui/silkicons/shield", false, false, "NeonHack Info + Help" )
  1883.  
  1884. end
  1885.  
  1886. concommand.Add( "+neon_menu", NeonMenu )
  1887. concommand.Add( "-neon_menu", function() Panel:Remove() end )
  1888.  
  1889. --[[
  1890. local NeonCommands = {}
  1891. NeonCommands[1] = "+neon_menu"
  1892. NeonCommands[2] = "-neon_menu"
  1893. NeonCommands[3] = "+neon_speedhack"
  1894. NeonCommands[4] = "-neon_speedhack"
  1895. NeonCommands[5] = "+neon_propkill"
  1896. NeonCommands[6] = "-neon_propkill"
  1897. ]]--
  1898.  
  1899. ---------------------------
  1900.  
  1901. --CVar Spoofer--
  1902. --Go Beyond The Limit...
  1903.  
  1904. local oCVGI = _R.ConVar.GetInt
  1905. local oCVGB = _R.ConVar.GetBool
  1906. local oGCVN = GetConVarNumber
  1907. local oGCVS = GetConVarString
  1908.  
  1909. function GetConVarNumber( cvar )
  1910. if( cvar == "sv_cheats" ) then return 0 end
  1911. if( cvar == "host_timescale" ) then return 1 end
  1912. if( cvar == "host_framerate" ) then return 0 end
  1913. if( cvar == "sv_allow_voice_from_file" ) then return 0 end
  1914. if( cvar == "r_drawothermodels" ) then return 1 end
  1915. return oGCVN( cvar )
  1916. end
  1917.  
  1918. function GetConVarString( cvar )
  1919. if( cvar == "sv_cheats" ) then return "0" end
  1920. if( cvar == "host_timescale" ) then return "1" end
  1921. if( cvar == "host_framerate" ) then return "0" end
  1922. if( cvar == "sv_allow_voice_from_file" ) then return "0" end
  1923. if( cvar == "r_drawothermodels" ) then return "1" end
  1924. return oGCVS( cvar )
  1925. end
  1926.  
  1927. function _R.ConVar.GetInt( cvar )
  1928. if( cvar:GetName() == "sv_cheats" ) then return 0 end
  1929. if( cvar:GetName() == "host_timescale" ) then return 1 end
  1930. if( cvar:GetName() == "host_framerate" ) then return 0 end
  1931. if( cvar:GetName() == "sv_allow_voice_from_file" ) then return 0 end
  1932. if( cvar:GetName() == "r_drawothermodels" ) then return 1 end
  1933. return oCVGI( cvar )
  1934. end
  1935.  
  1936. function _R.ConVar.GetBool( cvar )
  1937. if( cvar:GetName() == "sv_cheats" ) then return false end
  1938. if( cvar:GetName() == "host_timescale" ) then return true end
  1939. if( cvar:GetName() == "host_framerate" ) then return false end
  1940. if( cvar:GetName() == "sv_allow_voice_from_file" ) then return false end
  1941. if( cvar:GetName() == "r_drawothermodels" ) then return true end
  1942. return oCVGB( cvar )
  1943. end
  1944. end
Advertisement
Add Comment
Please, Sign In to add comment