pheonin55

Untitled

Jun 16th, 2017
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.64 KB | None | 0 0
  1. Color = BrickColor.new("Maroon")
  2. o11.Position = hit.Position
  3. o11.Rotation = Vector3.new(-180, 1.29089606, 180)
  4. o11.FormFactor = Enum.FormFactor.Symmetric
  5. o11.Size = Vector3.new(1, 2, 1)
  6. o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  7. o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  8. o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  9. o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  10. o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  11. o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  12. o11.Color = Color3.new(0.458824, 0, 0)
  13. hit:Destroy()
  14. o1 = Instance.new("Sound")
  15. o1.Parent = o11
  16. o1.SoundId = "rbxassetid://429400881"
  17. o1:Play()
  18.  
  19. end
  20. if hit.Name == "Right Leg" then
  21. hit:Destroy()
  22. o1 = Instance.new("Sound")
  23. o1.Parent = o11
  24. o1.SoundId = "rbxassetid://429400881"
  25. o1:Play()
  26.  
  27. end
  28. if hit.Name == "Left Arm" then
  29. o11 = Instance.new("Part")
  30. o11.Name = "GOREPART"
  31. o11.Parent = workspace
  32. o11.BrickColor = BrickColor.new("Maroon")
  33. o11.Position = hit.Position
  34. o11.Rotation = Vector3.new(-180, 1.29089606, 180)
  35. o11.FormFactor = Enum.FormFactor.Symmetric
  36. o11.Size = Vector3.new(1, 2, 1)
  37. o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  38. o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  39. o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  40. o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  41. o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  42. o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  43. o11.Color = Color3.new(0.458824, 0, 0)
  44. hit:Destroy()
  45. o1 = Instance.new("Sound")
  46. o1.Parent = o11
  47. o1.SoundId = "rbxassetid://429400881"
  48. o1:Play()
  49.  
  50. end
  51.  
  52. if hit.Name == "Left Leg" then
  53. hit:Destroy()
  54. o1 = Instance.new("Sound")
  55. o1.Parent = o11
  56. o1.SoundId = "rbxassetid://429400881"
  57. o1:Play()
  58.  
  59. end
  60. if hit.Name == "Left Arm" then
  61. o11 = Instance.new("Part")
  62. o11.Name = "GOREPART"
  63. o11.Parent = workspace
  64. o11.BrickColor = BrickColor.new("Maroon")
  65. o11.Position = hit.Position
  66. o11.Rotation = Vector3.new(-180, 1.29089606, 180)
  67. o11.FormFactor = Enum.FormFactor.Symmetric
  68. o11.Size = Vector3.new(1, 2, 1)
  69. o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  70. o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  71. o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  72. o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  73. o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  74. o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  75. o11.Color = Color3.new(0.458824, 0, 0)
  76. hit:Destroy()
  77. o1 = Instance.new("Sound")
  78. o1.Parent = o11
  79. o1.SoundId = "rbxassetid://429400881"
  80. o1:Play()
  81.  
  82. end
  83. if hit.Name == "Torso" then
  84. o11 = Instance.new("Part")
  85. o2 = Instance.new("Part")
  86. o2.Name = "GOREPART"
  87. o2.Parent = workspace
  88. o2.BrickColor = BrickColor.new("Maroon")
  89. o2.Position = hit.Position
  90. o2.Rotation = Vector3.new(-180, 1.29089832, 180)
  91. o2.CanCollide = true
  92. o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  93. o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  94. o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  95. o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  96. o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  97. o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  98. o2.Size = Vector3.new(2, 1, 1)
  99. o2.LeftSurface = Enum.SurfaceType.Weld
  100. o2.RightSurface = Enum.SurfaceType.Weld
  101. o2.Color = Color3.new(0.105882, 0.164706, 0.207843)
  102. o1 = Instance.new("Part")
  103. o1.Name = "GOREPART"
  104. o1.Parent = workspace
  105. o1.BrickColor = BrickColor.new("Maroon")
  106. o1.Position = hit.Position
  107. o1.Rotation = Vector3.new(-180, 1.29089832, 180)
  108. o1.CanCollide = true
  109. o1.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  110. o1.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  111. o1.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  112. o1.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  113. o1.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  114. o1.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  115. o1.Size = Vector3.new(2, 1, 1)
  116. o1.LeftSurface = Enum.SurfaceType.Weld
  117. o1.RightSurface = Enum.SurfaceType.Weld
  118. o1.Color = Color3.new(0.105882, 0.164706, 0.207843)
  119.  
  120.  
  121. hit:Destroy()
  122. o1 = Instance.new("Sound")
  123. o1.Parent = o11
  124. o1.SoundId = "rbxassetid://429400881"
  125. o1:Play()
  126.  
  127. end
  128. local humanoid = hit.Parent:findFirstChild("Humanoid")
  129. local vCharacter = Tool.Parent
  130. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  131. local hum = vCharacter:findFirstChild("Humanoid") -- non-nil if tool held by a character
  132. if humanoid~=nil and humanoid ~= hum and hum ~= nil then
  133. -- final check, make sure sword is in-hand
  134.  
  135. local right_arm = vCharacter:FindFirstChild("Right Arm")
  136. if (right_arm ~= nil) then
  137. local joint = right_arm:FindFirstChild("RightGrip")
  138. if (joint ~= nil and (joint.Part0 == sword or joint.Part1 == sword)) then
  139. tagHumanoid(humanoid, vPlayer)
  140. --Fireaxe by DMS, also contains gore
  141. o1 = Instance.new("Tool")
  142. o1.Name = "Fire Axe"
  143. o1.Parent = randomthing
  144. o1.TextureId = "http://"
  145. o1.GripForward = Vector3.new(-1, -0, -0)
  146. o1.GripPos = Vector3.new(0, 0, -1.5)
  147. o1.GripRight = Vector3.new(0, 1, 0)
  148. o1.GripUp = Vector3.new(0, 0, 1)
  149. o8 = Instance.new("Part")
  150. o8.Name = "Handle3"
  151. o8.Parent = o1
  152. o8.BrickColor = BrickColor.new("Bright red")
  153. o8.Rotation = Vector3.new(0, 0, 90)
  154. o8.RotVelocity = Vector3.new(1, 1, 1)
  155. o8.Velocity = Vector3.new(-1.20448732, 1.60594177, -0.401454449)
  156. o8.CFrame = CFrame.new(14.9719515, 2.20015371, -41.701828, -1.98951966e-013, 0, -1, 1.51524538e-015, 1, 0, 1, 1.51521658e-015, 1.98951966e-013)
  157. o8.FormFactor = Enum.FormFactor.Plate
  158. o8.Size = Vector3.new(1, 2.4000001, 1)
  159. o8.BottomSurface = Enum.SurfaceType.Weld
  160. o8.RightSurface = Enum.SurfaceType.Weld
  161. o8.Color = Color3.new(0.768628, 0.156863, 0.109804)
  162. o9 = Instance.new("SpecialMesh")
  163. o9.Parent = o8
  164. o9.Scale = Vector3.new(1, 0.699999988, 0.400000006)
  165. o9.MeshType = Enum.MeshType.Torso
  166. o10 = Instance.new("Weld")
  167. o10.Parent = o8
  168. o10.Part0 = o8
  169. o10.Part1 = o5
  170. o11 = Instance.new("Part")
  171. o11.Name = "Handle2"
  172. o11.Parent = o1
  173. o11.BrickColor = BrickColor.new("Light stone grey")
  174. o11.Rotation = Vector3.new(-90, -90, 0)
  175. o11.CFrame = CFrame.new(14.9552279, 1.72465932, -39.4019165, 1.50998545e-007, 1.31134158e-007, -1, 1, -8.74227979e-008, 1.50998531e-007, -8.74227766e-008, -1, -1.31134158e-007)
  176. o11.Size = Vector3.new(1, 3.60000014, 1)
  177. o11.TopSurface = Enum.SurfaceType.Weld
  178. o11.Color = Color3.new(0.898039, 0.894118, 0.87451)
  179. o12 = Instance.new("SpecialMesh")
  180. o12.Parent = o11
  181. o12.Scale = Vector3.new(0.400000006, 1.10000002, 0.400000006)
  182. o13 = Instance.new("Part")
  183. o13.Name = "Handle"
  184. o13.Parent = o1
  185. o13.BrickColor = BrickColor.new("Light stone grey")
  186. o13.Transparency = 1
  187. o13.Rotation = Vector3.new(-90, 0, -90)
  188. o13.CFrame = CFrame.new(14.9551058, 1.584782, -40.1127167, 0, 1, 0, 1, 0, 0, 0, 0, -1)
  189. o13.FormFactor = Enum.FormFactor.Plate
  190. o13.Size = Vector3.new(2, 0.800000012, 4)
  191. o13.BottomSurface = Enum.SurfaceType.Smooth
  192. o13.TopSurface = Enum.SurfaceType.Smooth
  193. o13.Color = Color3.new(0.898039, 0.894118, 0.87451)
  194. o14 = Instance.new("Weld")
  195. o14.Parent = o13
  196. o14.Part0 = o13
  197. o14.Part1 = o11
  198. o1.Parent = game.Players.LocalPlayer.Backpack
  199. local prev
  200. local parts = o1:GetChildren()
  201.  
  202. for i = 1,#parts do
  203. if (parts[i].className == "Part") then
  204. if (prev ~= nil)then
  205. local weld = Instance.new("Weld")
  206. weld.Part0 = prev
  207. weld.Part1 = parts[i]
  208. weld.C0 = prev.CFrame:inverse()
  209. weld.C1 = parts[i].CFrame:inverse()
  210. weld.Parent = prev
  211. end
  212. prev = parts[i]
  213. end
  214. end
  215. local Tool = o1;
  216.  
  217. enabled = true
  218. function onButton1Down(mouse)
  219. if not enabled then
  220. return
  221. end
  222.  
  223. enabled = false
  224. mouse.Icon = "rbxasset://textures\\GunWaitCursor.png"
  225.  
  226. wait(1)
  227. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  228. enabled = true
  229.  
  230. end
  231.  
  232. function onEquippedLocal(mouse)
  233.  
  234. if mouse == nil then
  235. print("Mouse not found")
  236. return
  237. end
  238.  
  239. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  240. mouse.Button1Down:connect(function() onButton1Down(mouse) end)
  241. end
  242.  
  243.  
  244. Tool.Equipped:connect(onEquippedLocal)
  245.  
  246. r = game:service("RunService")
  247.  
  248.  
  249. local damage = 0
  250.  
  251.  
  252. local slash_damage = 14
  253.  
  254.  
  255. sword = o1.Handle
  256. Tool = o1
  257.  
  258.  
  259. local SlashSound = Instance.new("Sound")
  260. SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
  261. SlashSound.Parent = sword
  262. SlashSound.Volume = 1
  263.  
  264.  
  265. local UnsheathSound = Instance.new("Sound")
  266. UnsheathSound.SoundId = "rbxasset://sounds\\unsheath.wav"
  267. UnsheathSound.Parent = sword
  268. UnsheathSound.Volume = 1
  269.  
  270.  
  271. function blow(hit)
  272. if hit.Name == "Head" then
  273. hit.Anchored= false hit.Size = Vector3.new(2, 0.2, 1)
  274. hit.BrickColor = BrickColor.new("Maroon")
  275. o1 = Instance.new("Sound")
  276. o1.Parent = hit
  277. o1.SoundId = "rbxassetid://429400881"
  278. o1:Play()
  279. end
  280. if hit.Name == "Right Arm" then
  281. o11.Name = "GOREPART"
  282. o11.Parent = workspace
  283. o11.BrickColor = BrickColor.new("Maroon")
  284. o11.Position = hit.Position
  285. o11.Rotation = Vector3.new(-180, 1.29089606, 180)
  286. o11.FormFactor = Enum.FormFactor.Symmetric
  287. o11.Size = Vector3.new(1, 2, 1)
  288. o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  289. o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  290. o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  291. o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  292. o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  293. o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  294. o11.Color = Color3.new(0.458824, 0, 0)
  295. hit:Destroy()
  296. o1 = Instance.new("Sound")
  297. o1.Parent = o11
  298. o1.SoundId = "rbxassetid://429400881"
  299. o1:Play()
  300.  
  301. end
  302. if hit.Name == "Left Arm" then
  303. o11 = Instance.new("Part")
  304. o11.Name = "GOREPART"
  305. o11.Parent = workspace
  306. o11.BrickColor = BrickColor.new("Maroon")
  307. o11.Position = hit.Position
  308. o11.Rotation = Vector3.new(-180, 1.29089606, 180)
  309. o11.FormFactor = Enum.FormFactor.Symmetric
  310. o11.Size = Vector3.new(1, 2, 1)
  311. o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  312. o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  313. o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  314. o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  315. o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  316. o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  317. o11.Color = Color3.new(0.458824, 0, 0)
  318. hit:Destroy()
  319. o1 = Instance.new("Sound")
  320. o1.Parent = o11
  321. o1.SoundId = "rbxassetid://429400881"
  322. o1:Play()
  323.  
  324. end
  325. if hit.Name == "Right Leg" then
  326. hit:Destroy()
  327. o1 = Instance.new("Sound")
  328. o1.Parent = o11
  329. o1.SoundId = "rbxassetid://429400881"
  330. o1:Play()
  331.  
  332. end
  333. if hit.Name == "Left Arm" then
  334. o11 = Instance.new("Part")
  335. o11.Name = "GOREPART"
  336. o11.Parent = workspace
  337. o11.BrickColor = BrickColor.new("Maroon")
  338. o11.Position = hit.Position
  339. o11.Rotation = Vector3.new(-180, 1.29089606, 180)
  340. o11.FormFactor = Enum.FormFactor.Symmetric
  341. o11.Size = Vector3.new(1, 2, 1)
  342. o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  343. o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  344. o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  345. o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  346. o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  347. o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  348. o11.Color = Color3.new(0.458824, 0, 0)
  349. hit:Destroy()
  350. o1 = Instance.new("Sound")
  351. o1.Parent = o11
  352. o1.SoundId = "rbxassetid://429400881"
  353. o1:Play()
  354.  
  355. end
  356.  
  357. if hit.Name == "Left Leg" then
  358. hit:Destroy()
  359. o1 = Instance.new("Sound")
  360. o1.Parent = o11
  361. o1.SoundId = "rbxassetid://429400881"
  362. o1:Play()
  363.  
  364. end
  365. if hit.Name == "Left Arm" then
  366. o11 = Instance.new("Part")
  367. o11.Name = "GOREPART"
  368. o11.Parent = workspace
  369. o11.BrickColor = BrickColor.new("Maroon")
  370. o11.Position = hit.Position
  371. o11.Rotation = Vector3.new(-180, 1.29089606, 180)
  372. o11.FormFactor = Enum.FormFactor.Symmetric
  373. o11.Size = Vector3.new(1, 2, 1)
  374. o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  375. o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  376. o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  377. o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  378. o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  379. o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  380. o11.Color = Color3.new(0.458824, 0, 0)
  381. hit:Destroy()
  382. o1 = Instance.new("Sound")
  383. o1.Parent = o11
  384. o1.SoundId = "rbxassetid://429400881"
  385. o1:Play()
  386.  
  387. end
  388. if hit.Name == "Torso" then
  389. o11 = Instance.new("Part")
  390. o2 = Instance.new("Part")
  391. o2.Name = "GOREPART"
  392. o2.Parent = workspace
  393. o2.BrickColor = BrickColor.new("Maroon")
  394. o2.Position = hit.Position
  395. o2.Rotation = Vector3.new(-180, 1.29089832, 180)
  396. o2.CanCollide = true
  397. o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  398. o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  399. o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  400. o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  401. o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  402. o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  403. o2.Size = Vector3.new(2, 1, 1)
  404. o2.LeftSurface = Enum.SurfaceType.Weld
  405. o2.RightSurface = Enum.SurfaceType.Weld
  406. o2.Color = Color3.new(0.105882, 0.164706, 0.207843)
  407. o1 = Instance.new("Part")
  408. o1.Name = "GOREPART"
  409. o1.Parent = workspace
  410. o1.BrickColor = BrickColor.new("Maroon")
  411. o1.Position = hit.Position
  412. o1.Rotation = Vector3.new(-180, 1.29089832, 180)
  413. o1.CanCollide = true
  414. o1.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  415. o1.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  416. o1.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  417. o1.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  418. o1.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  419. o1.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  420. o1.Size = Vector3.new(2, 1, 1)
  421. o1.LeftSurface = Enum.SurfaceType.Weld
  422. o1.RightSurface = Enum.SurfaceType.Weld
  423. o1.Color = Color3.new(0.105882, 0.164706, 0.207843)
  424.  
  425.  
  426. hit:Destroy()
  427. o1 = Instance.new("Sound")
  428. o1.Parent = o11
  429. o1.SoundId = "rbxassetid://429400881"
  430. o1:Play()
  431.  
  432. end
  433. local humanoid = hit.Parent:findFirstChild("Humanoid")
  434. local vCharacter = Tool.Parent
  435. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  436. local hum = vCharacter:findFirstChild("Humanoid") -- non-nil if tool held by a character
  437. if humanoid~=nil and humanoid ~= hum and hum ~= nil then
  438. -- final check, make sure sword is in-hand
  439.  
  440. local right_arm = vCharacter:FindFirstChild("Right Arm")
  441. if (right_arm ~= nil) then
  442. local joint = right_arm:FindFirstChild("RightGrip")
  443. if (joint ~= nil and (joint.Part0 == sword or joint.Part1 == sword)) then
  444. tagHumanoid(humanoid, vPlayer)
  445. humanoid:TakeDamage(damage)
  446. wait(1)
  447. untagHumanoid(humanoid)
  448. end
  449. end
  450.  
  451.  
  452. end
  453. end
  454.  
  455.  
  456. function tagHumanoid(humanoid, player)
  457. local creator_tag = Instance.new("ObjectValue")
  458. creator_tag.Value = player
  459. creator_tag.Name = "creator"
  460. creator_tag.Parent = humanoid
  461. end
  462.  
  463. function untagHumanoid(humanoid)
  464. if humanoid ~= nil then
  465. local tag = humanoid:findFirstChild("creator")
  466. if tag ~= nil then
  467. tag.Parent = nil
  468. end
  469. end
  470. end
  471.  
  472.  
  473. function attack()
  474. damage = slash_damage
  475. SlashSound:play()
  476. local anim = Instance.new("StringValue")
  477. anim.Name = "toolanim"
  478. anim.Value = "Slash"
  479. anim.Parent = Tool
  480. end
  481.  
  482.  
  483. function swordUp()
  484. Tool.GripForward = Vector3.new(-1,0,0)
  485. Tool.GripRight = Vector3.new(0,1,0)
  486. Tool.GripUp = Vector3.new(0,0,1)
  487. end
  488.  
  489. function swordOut()
  490. Tool.GripForward = Vector3.new(0,0,1)
  491. Tool.GripRight = Vector3.new(0,-1,0)
  492. Tool.GripUp = Vector3.new(-1,0,0)
  493. end
  494.  
  495.  
  496.  
  497. Tool.Enabled = true
  498.  
  499. function onActivated()
  500.  
  501. if not Tool.Enabled then
  502. return
  503. end
  504.  
  505. Tool.Enabled = false
  506.  
  507. local character = Tool.Parent;
  508. local humanoid = character.Humanoid
  509. if humanoid == nil then
  510. print("Humanoid not found")
  511. return
  512. end
  513.  
  514.  
  515.  
  516. attack()
  517.  
  518. wait(1)
  519.  
  520. Tool.Enabled = true
  521. end
  522.  
  523.  
  524. function onEquipped()
  525. UnsheathSound:play()
  526. end
  527.  
  528.  
  529. o1.Activated:connect(onActivated)
  530. o1.Equipped:connect(onEquipped)
  531.  
  532.  
  533. connection = sword.Touched:connect(blow)
Add Comment
Please, Sign In to add comment