• DarkRP Keypad Cracker
    48 replies, posted
  • Avatar of cheiftiger
  • For those of you who have been searching for a long time for a keypad cracker sWEP for your RP gamemodes, I have your answer! [url=http://www.garrysmod.org/downloads/?a=view&id=71598][img]http://www.garrysmod.org/img/?t=dll&id=71598[/img][/url] Pic is on garrysmod.org Please do not download Swoots' Keypad Cracker. I know it says that he did not make it, but it still steals downloads from mine. He just copied it and re-uploaded it (he even stole my pic! >.<). So please, only download my version. Thanks DarkRP Keypad Cracker v1.0 This version of the keypad cracker uses the same base code as the lockpick in DarkRP. This keypad doesn't freeze you while cracking, looks just like the lockpick loading bar and behaves just as the lockpick does. This addon is good for servers that allow fading door tool and keypads. Updates from old Keypad Cracker SWEP: v1.0 (Initial Release) [ADDED] - Noises to indicate a keypad is being cracked (much like the lockpick) [FIXED] - Loading bar (redone with the style of the lockpick loading bar) [FIXED] - Keypad cracker no longer sends two "access granted"s to the keypad (Basically broken) I do in fact know that there is a bug with the loading bar. If you open the chat box to talk, the loading bar disappears. If you do not move off of the keypad, you will continue to crack and it will still work. I am still looking for the solution to this problem. Extract this to the "garrysmod/garrysmod/addons" directory. Comment / Post Bugs / Suggest please!
  • Avatar of WoodenSpoon
  • Is this a server addon? Or is it Clientside. Cause I went into a server and I saw it under weapons but it as admin only.
  • Avatar of cheiftiger
  • This is a server addon, it is not a lua hack. The server has to put it in, then they have to add it to their custom shipments. I added it to my thief class. Sorry, but it is impossible (without brute forcing) to hack a 1.4 keypad with a clientside script.
  • Avatar of Jamie932
  • [QUOTE=cheiftiger;15783072]Sorry, but it is impossible (without brute forcing) to hack a 1.4 keypad with a clientside script.[/QUOTE] No its not.
  • Avatar of kevkev
  • [QUOTE=Jamie932;15783144]No its not.[/QUOTE] You can not hack secure keypads, everyone has tried and noone succeeded.
  • Avatar of lexic
  • [QUOTE=Jamie932;15786182]Its just rather hard. Im sure there must be a way to do it.[/QUOTE] you could monitor the eye traces of every player on the server in a think and check when they were looking at keypads. If they were, you could then somehow find out if they were pressing 'use', and record the keystrokes applied to that keypad. Then when 'enter' was pressed and access granted, you'd know the combination. Good luck working out how to do it. :) [editline]09:09PM[/editline] Actually, if you were already recording the nwvar changes on the keypad, you could check which keys were being looked at when the 'code' int was updated. This might actually be possible, but would be ruined by two people looking at the keypad, or if a slight (random) delay was added between keypresses and updates.
  • Avatar of kevkev
  • [QUOTE=Lexic;15786328]you could monitor the eye traces of every player on the server in a think and check when they were looking at keypads. If they were, you could then somehow find out if they were pressing 'use', and record the keystrokes applied to that keypad. Then when 'enter' was pressed and access granted, you'd know the combination. Good luck working out how to do it. :) [editline]09:09PM[/editline] Actually, if you were already recording the nwvar changes on the keypad, you could check which keys were being looked at when the 'code' int was updated. This might actually be possible, but would be ruined by two people looking at the keypad, or if a slight (random) delay was added between keypresses and updates.[/QUOTE] The problem is that you just can't see if another player is pressing use clientside.
  • Avatar of lexic
  • [QUOTE=kevkev;15786545]The problem is that you just can't see if another player is pressing use clientside.[/QUOTE] [QUOTE=Lexic;15786328] Actually, if you were already recording the nwvar changes on the keypad, you could check which keys were being looked at when the 'code' int was updated. This might actually be possible, but would be ruined by two people looking at the keypad, or if a slight (random) delay was added between keypresses and updates.[/QUOTE] when you press use, the keypad's keypad_num NWInt is updated with the current code, or if it's secure, the number of *s. Therefore, after a bit of testing to work out the general delay between press and update, you could work out which key was pressed to make the code be updated, if you stored the past n keys that were looked at.
  • Avatar of kevkev
  • [QUOTE=Lexic;15787972]when you press use, the keypad's keypad_num NWInt is updated with the current code, or if it's secure, the number of *s. Therefore, after a bit of testing to work out the general delay between press and update, you could work out which key was pressed to make the code be updated, if you stored the past n keys that were looked at.[/QUOTE] True, but i doubt that we can find the usermessage that garry used (If he used one we can use in Lua anyway).
  • Avatar of lexic
  • [QUOTE=kevkev;15795657]True, but i doubt that we can find the usermessage that garry used (If he used one we can use in Lua anyway).[/QUOTE] [lua]hook.Add("Think", "keypadCheck",function() for _,ent in ipairs(ents.GetAll()) do if ent:GetClass() == "sent_keypad" then if ent._PrevKey ~= ent:GetNWInt"keypad_num" then MsgN"Key has changed!" ent._PrevKey = ent:GetNWInt"keypad_num" end end end end)[/lua]
  • Avatar of Carlisle
  • What is sad is, Kirad's idea usually works... [that or 1234 (or some pattern like that), or 1357 (it makes a "Y" on the Keypads. I've also seen 7951, which on a numpad makes a "Y")]
  • Avatar of Overv
  • I just wrote one for 1.4, shall I post it so it might get fixed or not?
  • Avatar of Salads
  • [QUOTE=Overv;15809248]I just wrote one for 1.4, shall I post it so it might get fixed or not?[/QUOTE] You should keep it for yourself and enjoy it.
  • Avatar of Nisd
  • Would it be possible for some one to add support for wire keypads? Because that could really be cool.
  • [QUOTE=Overv;15809248]I just wrote one for 1.4, shall I post it so it might get fixed or not?[/QUOTE] You do have a choice, release it and chance it getting fixed, or keep it and get spammed by people (me too) trying to get it :v: I would just keep it and only give it to people you trust won't release it.
  • Avatar of Jamie932
  • [QUOTE=hexpunK;15817922]I would just keep it and only give it to people you trust won't release it.[/QUOTE] *Hint* Me *Hint*
  • Avatar of CannedBeans
  • [QUOTE=Overv;15809248]I just wrote one for 1.4, shall I post it so it might get fixed or not?[/QUOTE] Don't post it. It'll only get fixed. If you're srs, just give it to people you trust.
  • Avatar of Talishmar
  • [QUOTE=Lexic;15786328]you could monitor the eye traces of every player on the server in a think and check when they were looking at keypads. If they were, you could then somehow find out if they were pressing 'use', and record the keystrokes applied to that keypad. Then when 'enter' was pressed and access granted, you'd know the combination. Good luck working out how to do it. :)[/QUOTE] Couldn't you strafe away from the keypad and press use and move mouse to confuse the script?
  • Avatar of CannedBeans
  • [QUOTE=Talishmar;15823660]Couldn't you strafe away from the keypad and press use and move mouse to confuse the script?[/QUOTE] I doubt that'd happen. Couldn't it be possible though? Sort of like a spectating lua script?
  • Avatar of infinitywrai
  • [QUOTE=Jamie932;15786182]Its just rather hard. Im sure there must be a way to do it.[/QUOTE] The keycode is stored serverside. There is no way the client can access it. Please learn some basic LUA or programming at all before making a fool of yourself. However using an LUA hack you could definitely find the keycode while someone else is opening it (tracking eye angle). It's easy to do using ULX spectate.
  • Avatar of Overv
  • [QUOTE=kevkev;15784463]You can not hack secure keypads, everyone has tried and noone succeeded.[/QUOTE] I beg to differ. [hd]http://www.youtube.com/watch?v=0BZQ2jjesMg[/hd] It's not visible, but this is a secured keypad.
  • Avatar of Pogostick
  • [quote=overv;15828082]i beg to differ. [hd]http://www.youtube.com/watch?v=0bzq2jjesmg[/hd] it's not visible, but this is a secured keypad.[/quote] WANT /caps.
  • Avatar of lexic
  • [QUOTE=Overv;15809248]I just wrote one for 1.4, shall I post it so it might get fixed or not?[/QUOTE] Did you use my method or one of your own?
  • Avatar of Milata
  • [QUOTE=Overv;15828082]I beg to differ. [hd]http://www.youtube.com/watch?v=0BZQ2jjesMg[/hd] It's not visible, but this is a secured keypad.[/QUOTE] *Bites through the metal spoon in my mouth* Want 0_0
  • Avatar of ihasaacount
  • [QUOTE=Milata;15835479]*Bites through the metal spoon in my mouth* Want 0_0[/QUOTE] Same :/