Advertisement
WagnerJunio07

Doble Arm Gun

Dec 26th, 2018
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 52.29 KB | None | 0 0
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7. print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8. script.Parent = Player.Character
  9.  
  10. --RemoteEvent for communicating
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13.  
  14. --Fake event to make stuff like Mouse.KeyDown work
  15. local function fakeEvent()
  16. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17. t.connect = t.Connect
  18. return t
  19. end
  20.  
  21. --Creating fake input objects with fake variables
  22. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26. end}
  27. --Merged 2 functions into one by checking amount of arguments
  28. CAS.UnbindAction = CAS.BindAction
  29.  
  30. --This function will trigger the events that have been :Connect()'ed
  31. local function te(self,ev,...)
  32. local t = m[ev]
  33. if t and t._fakeEvent and t.Function then
  34. t.Function(...)
  35. end
  36. end
  37. m.TrigEvent = te
  38. UIS.TrigEvent = te
  39.  
  40. Event.OnServerEvent:Connect(function(plr,io)
  41. if plr~=Player then return end
  42. if io.isMouse then
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. else
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local UIS = game:GetService("UserInputService")
  66. local input = function(io,a)
  67. if a then return end
  68. --Since InputObject is a client-side instance, we create and pass table instead
  69. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70. end
  71. UIS.InputBegan:Connect(input)
  72. UIS.InputEnded:Connect(input)
  73.  
  74. local Mouse = Player:GetMouse()
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  
  87. -- Project Name: "Zerioth"
  88. ----------------------------Declarations
  89. local p = owner
  90. local char = p.Character
  91. local larm = char["Left Arm"]
  92. local rarm = char["Right Arm"]
  93. local lleg = char["Left Leg"]
  94. local rleg = char["Right Leg"]
  95. local hed = char.Head
  96. local torso = char.Torso
  97. local cam = game.Workspace.CurrentCamera
  98. local root = char.HumanoidRootPart
  99. local deb = false
  100. local shot = 0
  101. local l = game.Lighting
  102. local stanceToggle = "Assertive"
  103. local CanAttack = true
  104. local Daytime = true
  105. local animpose = "Idle"
  106. local lastanimpose = "Idle"
  107. ----------------------------Tables
  108. Debounces = {
  109. on = false;
  110. Ready = false;
  111. Here = false;
  112. NoIdl = false;
  113. Shewt = false;
  114. Slashing = false;
  115. Slashed = false;
  116. }
  117. local Touche = {char.Name, }
  118. ----------------------------Global Functions
  119. function Lerp(c1,c2,al)
  120. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  121. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  122. for i,v in pairs(com1) do
  123. com1[i] = v+(com2[i]-v)*al
  124. end
  125. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  126. end
  127. -----------
  128. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  129. wld = Instance.new("Weld", wp1)
  130. wld.Part0 = wp0
  131. wld.Part1 = wp1
  132. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  133. end
  134. -----------
  135. function HasntTouched(plrname)
  136. local ret = true
  137. for _, v in pairs(Touche) do
  138. if v == plrname then
  139. ret = false
  140. end
  141. end
  142. return ret
  143. end
  144. ----------------------------Welding
  145. newWeld(torso, larm, -1.5, 0.5, 0)
  146. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  147. newWeld(torso, rarm, 1.5, 0.5, 0)
  148. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  149. newWeld(torso, hed, 0, 1.5, 0)
  150. newWeld(torso, lleg, -0.5, -1, 0)
  151. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  152. newWeld(torso, rleg, 0.5, -1, 0)
  153. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  154. newWeld(root, torso, 0, -1, 0)
  155. torso.Weld.C1 = CFrame.new(0, -1, 0)
  156. ----------------------------Creation
  157. function stick(x,y)
  158. weld = Instance.new("Weld")
  159. weld.Part0 = x
  160. weld.Part1 = y
  161. local HitPos = x.Position
  162. local CJ = CFrame.new(HitPos)
  163. local C0 = x.CFrame:inverse() *CJ
  164. local C1 = y.CFrame:inverse() * CJ
  165. weld.C0 = C0
  166. weld.C1 = C1
  167. weld.Parent = x
  168. y.Anchored=false
  169. return weld
  170. end
  171. blocks = {}
  172. last_block = nil
  173. function ezBlock(type, name, cframe, size, rotation, material, parent, BrickColor, transparency,
  174.  
  175. weldToThis, formFactor)
  176. block = Instance.new(type, parent)
  177. block.Name = name
  178. block.FormFactor=formFactor
  179. block.Size = size
  180. block.CanCollide = false
  181. block.Anchored = false
  182. block.BrickColor = BrickColor
  183. block.Transparency=transparency
  184. block.TopSurface = 'SmoothNoOutlines'
  185. block.BottomSurface = 'SmoothNoOutlines'
  186. block.FrontSurface = 'SmoothNoOutlines'
  187. block.BackSurface = 'SmoothNoOutlines'
  188. block.LeftSurface = 'SmoothNoOutlines'
  189. block.RightSurface = 'SmoothNoOutlines'
  190. block.Material = material
  191. block.formFactor = 'Custom'
  192. block.CFrame = cframe
  193.  
  194. if weldToThis then
  195. stick(weldToThis, block)
  196. elseif last_block ~= nil then
  197. stick(block, last_block)
  198. last_block = block
  199. else
  200. last_block = block
  201. end
  202. table.insert(blocks, block)
  203.  
  204. return #blocks
  205. end
  206.  
  207. local model = Instance.new("Model", game.Players.LocalPlayer.Character)
  208. model.Name = 'KZ'
  209.  
  210. plr=owner
  211. chr=plr.Character
  212.  
  213. x_offset=chr["Right Arm"].Position.x-3
  214. y_offset=chr["Right Arm"].Position.y-6
  215. z_offset=chr["Right Arm"].Position.z-2
  216. handle=0
  217.  
  218. function makeModel()
  219. x=ezBlock('Part', 'Part', CFrame.new(2.9000239372253+x_offset,9.9575099945068+y_offset,2.4182820320129+z_offset) * CFrame.Angles(math.rad(-62.47554397583),math.rad(89.951538085938),math.rad(62.96166229248)), Vector3.new(1,4,1), nil,Enum.Material.Plastic, model, BrickColor.new("Really black"),0,nil,Enum.FormFactor.Symmetric)
  220. m=Instance.new('BlockMesh',blocks[x])
  221. m.Scale=Vector3.new(0.29999992251396,1,0.12000000476837)
  222. test=ezBlock('Part', 'Part', CFrame.new(2.9001767635345+x_offset,12.307532310486+y_offset,2.3282859325409+z_offset) * CFrame.Angles(math.rad(75.000564575195),math.rad(-0.0027364948764443),math.rad(-0.0040953187271953)), Vector3.new(1,1,1), nil,Enum.Material.Plastic, model, BrickColor.new("Really black"),0,nil,Enum.FormFactor.Symmetric)
  223. m=Instance.new('SpecialMesh',blocks[test])
  224. m.MeshType=Enum.MeshType.Wedge
  225. m.Scale=Vector3.new(0.11999999731779,0.29999992251396,0.79999995231628)
  226. x=ezBlock('Part', 'Part', CFrame.new(2.9000627994537+x_offset,11.292961120605+y_offset,2.8021762371063+z_offset) * CFrame.Angles(math.rad(-120.99560546875),math.rad(0.0018079035216942),math.rad(-179.99545288086)), Vector3.new(1,1,2), nil,Enum.Material.Plastic, model, BrickColor.new("Really black"),0,nil,Enum.FormFactor.Symmetric)
  227. m=Instance.new('SpecialMesh',blocks[x])
  228. m.MeshType=Enum.MeshType.Wedge
  229. m.Scale=Vector3.new(0.11999999731779,0.29999992251396,0.69999992847443)
  230. x=ezBlock('Part', 'Part', CFrame.new(2.8998336791992+x_offset,6.8374934196472+y_offset,2.4182815551758+z_offset) * CFrame.Angles(math.rad(-62.47554397583),math.rad(89.951538085938),math.rad(62.96166229248)), Vector3.new(1,1,1), nil,Enum.Material.Plastic, model, BrickColor.new("Really black"),0,nil,Enum.FormFactor.Symmetric)
  231. m=Instance.new('BlockMesh',blocks[x])
  232. m.Scale=Vector3.new(0.29999992251396,0.79999995231628,0.12000000476837)
  233. x=ezBlock('Part', 'Part', CFrame.new(2.8999021053314+x_offset,7.9074859619141+y_offset,2.5182840824127+z_offset) * CFrame.Angles(math.rad(132.43475341797),math.rad(89.868774414062),math.rad(-179.9655456543)), Vector3.new(1,1,1), nil,Enum.Material.Plastic, model, BrickColor.new("Really black"),0,nil,Enum.FormFactor.Symmetric)
  234. m=Instance.new('BlockMesh',blocks[x])
  235. m.Scale=Vector3.new(0.29999992251396,0.59999990463257,0.12000000476837)
  236. x=ezBlock('Part', 'Part', CFrame.new(2.8998639583588+x_offset,7.4174952507019+y_offset,2.658282995224+z_offset) * CFrame.Angles(math.rad(101.38736724854),math.rad(89.951538085938),math.rad(-56.383499145508)), Vector3.new(1,1,1), nil,Enum.Material.Plastic, model, BrickColor.new("Really black"),0,nil,Enum.FormFactor.Symmetric)
  237. m=Instance.new('BlockMesh',blocks[x])
  238. m.Scale=Vector3.new(0.29999992251396,0.79999995231628,0.12000000476837)
  239. x=ezBlock('Part', 'Part', CFrame.new(2.8998181819916+x_offset,6.4374675750732+y_offset,2.418304681778+z_offset) * CFrame.Angles(math.rad(179.99493408203),math.rad(-0.0017437987262383),math.rad(0.0042136842384934)), Vector3.new(1,0.40000000596046,1), nil,Enum.Material.Plastic, model, BrickColor.new("Really black"),0,nil,Enum.FormFactor.Plate)
  240. m=Instance.new('BlockMesh',blocks[x])
  241. m.Scale=Vector3.new(0.29999992251396,0.3999999165535,0.79999995231628)
  242. handle=ezBlock('Part', 'Handle', CFrame.new(2.8998110294342+x_offset,5.7374625205994+y_offset,2.4182667732239+z_offset) * CFrame.Angles(math.rad(-26.479055404663),math.rad(-89.965728759766),math.rad(153.52093505859)), Vector3.new(1,2,1), nil,Enum.Material.Plastic, model, BrickColor.new("Really black"),0,nil,Enum.FormFactor.Symmetric)
  243. m=Instance.new('BlockMesh',blocks[handle])
  244. m.Scale=Vector3.new(0.09999992698431,0.69999992847443,0.09999992698431) --lolfunnyjoke lolhilarlar
  245. wait()
  246. for i, v in pairs(blocks) do
  247. v.Parent = model
  248. end
  249. end
  250. makeModel()
  251. ----
  252. local cor = Instance.new("Part", model)
  253. cor.Name = "HitBox"
  254. cor.BottomSurface = 0
  255. cor.CanCollide = false
  256. cor.Size = Vector3.new(1, 6, 1)
  257. cor.Transparency = 1
  258. cor.TopSurface = 0
  259. corw = Instance.new("Weld", cor)
  260. corw.Part0 = larm
  261. corw.Part1 = cor
  262. corw.C0 = CFrame.new(0, -1, -2.75) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0))
  263. corw.C1 = CFrame.new(0, 0, 0)
  264. hndlw = Instance.new("Weld", model.Handle)
  265. hndlw.Part0 = cor
  266. hndlw.Part1 = model.Handle
  267. hndlw.C0 = CFrame.new(0, 2.75, 0)
  268. ----------------------------Extra Settings
  269. --[[f = Instance.new("Fire")
  270. f.Parent = larm
  271. f.Size = 5
  272. f.Heat = 5
  273. f.Color = Color3.new(0,0,0)
  274. f.SecondaryColor = Color3.new(44/255,31/255,90/255)
  275. f1 = Instance.new("Fire")
  276. f1.Parent = rarm
  277. f1.Size = 5
  278. f1.Heat = 5
  279. f1.Color = Color3.new(0,0,0)
  280. f1.SecondaryColor = Color3.new(44/255,31/255,90/255)]]
  281. z = Instance.new("Sound")
  282. z.SoundId = "http://www.roblox.com/asset/?id=154564700"--160453802
  283. z.Parent = char
  284. z.Looped = true
  285. z.Pitch = 1
  286. z.Volume = 1
  287. z.PlayOnRemove = false
  288. wait(.01)
  289. z:Play()
  290. char.Humanoid.WalkSpeed = 10
  291. -----------------------------Cero
  292. mouse.KeyDown:connect(function(key)
  293. if key == "f" then
  294. if CanAttack == true then
  295. CanAttack = false
  296. Debounces.NoIdl = true
  297. char.Humanoid.WalkSpeed = .01
  298. Debounces.on = true
  299. for i = 1, 20 do
  300. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-18), 0, math.rad(-20)), 0.3)
  301. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(65), 0, math.rad(-40)), 0.3)
  302. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.3)
  303. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(8), 0, math.rad(10)), 0.3)
  304. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(-70), 0), 0.6)
  305. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(84), 0), 0.4)
  306. if Debounces.on == false then
  307. break
  308. end
  309. wait()
  310. end
  311. wait(1)
  312. x = Instance.new("Sound")
  313. x.SoundId = "http://www.roblox.com/asset/?id=154564700"
  314. x.Parent = char.Head
  315. x.Looped = false
  316. x.Pitch = .88
  317. x.Volume = 1
  318. wait(.1)
  319. x:Play()
  320. Debounces.on = false
  321. Debounces.Here = false
  322. shot = shot + 1
  323. for i = 1, 6 do
  324. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-12)), 0.4)
  325. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), 0, math.rad(101)), 0.4)
  326. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-6)), 0.4)
  327. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(6)), 0.4)
  328. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8), math.rad(-84), 0), 0.4)
  329. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.4)
  330. wait()
  331. end
  332. local rng = Instance.new("Part", char)
  333. rng.Anchored = true
  334. rng.BrickColor = BrickColor.new("Really black")
  335. rng.CanCollide = false
  336. rng.FormFactor = 3
  337. rng.Name = "Ring"
  338. rng.Size = Vector3.new(1, 1, 1)
  339. rng.Transparency = 0.35
  340. rng.TopSurface = 0
  341. rng.BottomSurface = 0
  342. local rngm = Instance.new("SpecialMesh", rng)
  343. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  344. rngm.Scale = Vector3.new(10, 10, 1)
  345. local bem = Instance.new("Part", char)
  346. bem.Anchored = true
  347. bem.BrickColor = BrickColor.new("Really black")
  348. bem.CanCollide = false
  349. bem.FormFactor = 3
  350. bem.Name = "Beam" .. shot
  351. bem.Size = Vector3.new(1, 1, 1)
  352. bem.Transparency = 0.35
  353. bem.TopSurface = 0
  354. bem.BottomSurface = 0
  355. local bemm = Instance.new("SpecialMesh", bem)
  356. bemm.MeshType = 4
  357. bemm.Scale = Vector3.new(1, 4, 4)
  358. local out = Instance.new("Part", char)
  359. out.Anchored = true
  360. out.BrickColor = BrickColor.new("Really black")
  361. out.CanCollide = false
  362. out.FormFactor = 3
  363. out.Name = "Out"
  364. out.Size = Vector3.new(1, 1, 1)
  365. out.Transparency = 0.35
  366. out.TopSurface = 0
  367. out.BottomSurface = 0
  368. local outm = Instance.new("SpecialMesh", out)
  369. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  370. outm.Scale = Vector3.new(2, 2, 2)
  371. local bnd = Instance.new("Part", char)
  372. bnd.Anchored = true
  373. bnd.BrickColor = BrickColor.new("Really black")
  374. bnd.CanCollide = false
  375. bnd.FormFactor = 3
  376. bnd.Name = "BEnd"
  377. bnd.Size = Vector3.new(1, 1, 1)
  378. bnd.Transparency = 0.35
  379. bnd.TopSurface = 0
  380. bnd.BottomSurface = 0
  381. local bndm = Instance.new("SpecialMesh", bnd)
  382. bndm.MeshType = 3
  383. bndm.Scale = Vector3.new(4, 4, 4)
  384. out.CFrame = rarm.CFrame * CFrame.new(0, -1.75, 0)
  385. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  386. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  387. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  388. Debounces.Shewt = true
  389. coroutine.wrap(function()
  390. for i = 1, 20, 0.2 do
  391. rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  392. rng.Transparency = i/20
  393. wait()
  394. end
  395. wait()
  396. rng:Destroy()
  397. end)()
  398. if Debounces.Shewt == true then
  399. char:WaitForChild("Beam" .. shot).Touched:connect(function(ht) --Here
  400. print("Hit")
  401. hit = ht.Parent
  402. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  403. print("Yes")
  404. if HasntTouched(hit.Name) == true and deb == false then
  405. deb = true
  406. coroutine.wrap(function()
  407. hit:FindFirstChild("Humanoid").PlatformStand = true
  408. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 140
  409. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(18,63))
  410. wait(1)
  411. hit:FindFirstChild("Humanoid").PlatformStand = false
  412. end)()
  413. table.insert(Touche, hit.Name)
  414. deb = false
  415. end
  416. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  417. print("Yes")
  418. if HasntTouched(hit.Parent.Name) == true and deb == false then
  419. deb = true
  420. coroutine.wrap(function()
  421. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  422. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 140
  423. wait(1)
  424. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  425. end)()
  426. table.insert(Touche, hit.Parent.Name)
  427. deb = false
  428. for i, v in pairs(Touche) do
  429. print(v)
  430. end
  431. end
  432. end
  433. end)
  434. end
  435. for i = 0, 200, 7 do
  436. bem.Size = Vector3.new(i, 1, 1)
  437. bem.CFrame = rarm.CFrame * CFrame.new(0, -2.5 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  438. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 0)
  439. wait()
  440. end
  441. wait()
  442. Debounces.Shewt = false
  443. bem:Destroy()
  444. out:Destroy()
  445. bnd:Destroy()
  446. char.Humanoid.WalkSpeed = 10
  447. Debounces.Ready = false
  448. for i, v in pairs(Touche) do
  449. table.remove(Touche, i)
  450. end
  451. wait()
  452. table.insert(Touche, char.Name)
  453. Debounces.NoIdl = false
  454. if CanAttack == false then
  455. CanAttack = true
  456. end
  457. end
  458. end
  459. end)
  460. -------------------------------Nightshift Blast
  461. mouse.KeyDown:connect(function(key)
  462. if key == "q" then
  463. if CanAttack == true then
  464. CanAttack = false
  465. Debounces.NoIdl = true
  466. Debounces.on = true
  467. for i = 1, 20 do
  468. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(30)), 0.2)
  469. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(-30)), 0.2)
  470. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, 0.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  471. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, 0.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  472. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-26), math.rad(0), 0), 0.2)
  473. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  474. if Debounces.on == false then
  475. break
  476. end
  477. wait()
  478. end
  479. wait()
  480. if Daytime == true then
  481. Daytime = false
  482. l.TimeOfDay = 24
  483. else
  484. Daytime = true
  485. l.TimeOfDay = 12
  486. l.OutdoorAmbient = Color3.new(0.498039, 0.498039, 0.498039)
  487. end
  488. char.Humanoid.MaxHealth = math.huge
  489. c = Instance.new("Sound")
  490. c.SoundId = "http://www.roblox.com/asset/?id=154564700"
  491. c.Parent = m
  492. c.Looped = false
  493. if Daytime == true then
  494. c.Pitch = -1
  495. elseif Daytime == false then
  496. c.Pitch = 1.12
  497. end
  498. c.Volume = 1
  499. wait(.01)
  500. c:Play()
  501. local Shockwave = function()
  502. local Wave = Instance.new("Part", game.Workspace--[[?]])
  503. Wave.Name = "Shockwave"
  504. Wave.BrickColor = BrickColor.new("Really black")
  505. Wave.Size = Vector3.new(1, 1, 1)
  506. Wave.Shape = "Ball"
  507. Wave.CanCollide = false
  508. Wave.Anchored = true
  509. Wave.TopSurface = 0
  510. Wave.BottomSurface = 0
  511. Wave.Touched:connect(function(hit)
  512. print(hit.Name)
  513. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  514. if hit.Parent.Name ~= char.Name then
  515. print("Damaged " .. hit.Parent.Name)
  516. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
  517. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  518. end
  519. end
  520. end)
  521.  
  522. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  523.  
  524. Delay(0, function()
  525. --
  526. -- Okay.
  527. if Daytime == false then
  528. for i = 1, 38, 1 do
  529. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  530. Wave.CFrame = char.Torso.CFrame
  531. local t = i / 38
  532. Wave.Transparency = t
  533. wait()
  534. end
  535. else
  536. for i = 38, 1, -1 do
  537. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  538. Wave.CFrame = char.Torso.CFrame
  539. local t = i / 38
  540. Wave.Transparency = t
  541. wait()
  542. end
  543. end
  544. Wave:Destroy()
  545. end)
  546. Delay(0, function()
  547. while wait() do
  548. if Wave ~= nil then
  549. Wave.CFrame = char.Torso.CFrame
  550. else
  551. break
  552. end
  553. end
  554. end)
  555. end
  556.  
  557. Shockwave()
  558.  
  559. for i = 1, 20 do
  560. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(120), 0, math.rad(-100)), 0.6)
  561. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(120), 0, math.rad(100)), 0.6)
  562. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-20)), 0.6)
  563. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(20)), 0.6)
  564. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(35), math.rad(0), 0), 0.6)
  565. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.6)
  566. wait()
  567. if Debounces.on == false then
  568. break
  569. end
  570. wait()
  571. end
  572. wait(2)
  573. Debounces.NoIdl = false
  574. if CanAttack == false then
  575. CanAttack = true
  576. wait()
  577. end
  578. end -- for the canattack thing
  579. end
  580. end)
  581. -------------------------------Slash
  582. mouse.KeyDown:connect(function(key)
  583. if key == "e" then
  584. if CanAttack == true then
  585. CanAttack = false
  586. Debounces.NoIdl = true
  587. Debounces.on = true
  588. for i = 1, 20 do
  589. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(75), math.rad(-36), math.rad(30)), 0.3)
  590. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(32)), 0.6)
  591. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, 0, -1) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.6)
  592. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.6)
  593. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(18), 0), 0.6)
  594. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-60), math.rad(-10)), 0.6)
  595. if Debounces.on == false then
  596. break
  597. end
  598. wait()
  599. end
  600. wait()
  601. z = Instance.new("Sound")
  602. z.SoundId = "http://www.roblox.com/asset/?id=154564700"
  603. z.Parent = char.Head
  604. z.Looped = false
  605. z.Pitch = 1
  606. z.Volume = 1
  607. wait(.01)
  608. z:Play()
  609. Debounces.Slashing = true
  610. for i = 1, 20 do
  611. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-21), math.rad(50), math.rad(-40)), 0.46)
  612. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), 0, math.rad(18)), 0.6)
  613. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-14), 0, math.rad(-10)), 0.6)
  614. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(6), 0, math.rad(10)), 0.6)
  615. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-14), math.rad(-36), 0), 0.6)
  616. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(36), 0), 0.6)
  617. wait()
  618. if Debounces.on == false then
  619. break
  620. end
  621. wait()
  622. end
  623. Debounces.Slashing = false
  624. Debounces.NoIdl = false
  625. wait()
  626. if CanAttack == false then
  627. CanAttack = true
  628. end -- dis betr
  629. end
  630. end
  631. end)
  632. cor.Touched:connect(function(ht)
  633. hit = ht.Parent
  634. if ht and hit:IsA("Model") then
  635. if hit:FindFirstChild("Humanoid") then
  636. if hit.Name ~= p.Name then
  637. if Debounces.Slashing == true and Debounces.Slashed == false then
  638. Debounces.Slashed = true
  639. if (lastanimpose == "Running" and animpose == "Idle") or animpose == "Running" then
  640. -- extra damage, 100 for testing.
  641. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(37, 56))
  642. else
  643. print(lastanimpose, animpose)
  644. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(18,37))
  645. end
  646. wait(1)
  647. Debounces.Slashed = false
  648. end
  649. end
  650. end
  651. elseif ht and hit:IsA("Hat") then
  652. if hit.Parent.Name ~= p.Name then
  653. if hit.Parent:FindFirstChild("Humanoid") then
  654. if Debounces.Slashing == true and Debounces.Slashed == false then
  655. Debounces.Slashed = true
  656. if (lastanimpose == "Running" and animpose == "Idle") or animpose == "Running" then
  657. -- extra damage, 100 for testing.
  658. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(37, 56))
  659. else
  660. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(18,37))
  661. end
  662. wait(1)
  663. Debounces.Slashed = false
  664. end
  665. end
  666. end
  667. end
  668. end)
  669. -------------------------------Stab
  670. mouse.KeyDown:connect(function(key)
  671. if key == "r" then
  672. if CanAttack == true then
  673. CanAttack = false
  674. Debounces.NoIdl = true
  675. Debounces.on = true
  676. z = Instance.new("Sound")
  677. z.SoundId = "http://www.roblox.com/asset/?id=154564700"
  678. z.Parent = char.Head
  679. z.Looped = false
  680. z.Pitch = .9
  681. z.Volume = 1
  682. wait(.01)
  683. z:Play()
  684. Debounces.Slashing = true
  685. for i = 1, 60 do
  686. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.2, -2.75) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(-10)), 0.6)
  687. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(60), math.rad(50), math.rad(-40)), 0.6)
  688. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-10), math.rad(34), math.rad(-20)), 0.6)
  689. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-14)), 0.6)
  690. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(14)), 0.6)
  691. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(48), 0), 0.6)
  692. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.7)
  693. wait()
  694. if Debounces.on == false then
  695. break
  696. end
  697. wait()
  698. end
  699. Debounces.Slashing = false
  700. Debounces.NoIdl = false
  701. if CanAttack == false then
  702. CanAttack = true
  703. end
  704. end
  705. end
  706. -------------------------------Getsuga Tenshou
  707. mouse.KeyDown:connect(function(key)
  708. if key == "t" then
  709. if CanAttack == true then
  710. CanAttack = false
  711. Debounces.NoIdl = true
  712. Debounces.on = true
  713. for i = 1, 20 do
  714. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.2, -2.75) * CFrame.Angles(math.rad(90), math.rad(40), math.rad(0)), 0.6)
  715. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1, 1, -.5) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(40)), 0.3)
  716. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1, 1, -.5) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(-40)), 0.3)
  717. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(-10)), 0.6)
  718. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(10)), 0.6)
  719. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.6)
  720. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)), 0.2)
  721. if Debounces.on == false then
  722. break
  723. end
  724. wait()
  725. end
  726. wait()
  727. z = Instance.new("Sound")
  728. z.SoundId = "http://www.roblox.com/asset/?id=154564700"
  729. z.Parent = char.Head
  730. z.Looped = false
  731. z.Pitch = 1
  732. z.Volume = 1
  733. wait(.01)
  734. z:Play()
  735. Debounces.Slashing = true
  736. for i = 1, 20 do
  737. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.2, -2.75) * CFrame.Angles(math.rad(90), math.rad(40), math.rad(0)), 0.6)
  738. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1, .5, -.5) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(40)), 0.6)
  739. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1, .5, -.5) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-40)), 0.6)
  740. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1.5, -.5) * CFrame.Angles(math.rad(-90), 0, math.rad(0)), 0.6)
  741. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.6)
  742. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.6)
  743. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.6)
  744. wait()
  745. if Debounces.on == false then
  746. break
  747. end
  748. wait()
  749. end
  750. Debounces.Slashing = false
  751. Debounces.NoIdl = false
  752. wait()
  753. if CanAttack == false then
  754. CanAttack = true
  755. end
  756. end
  757. end
  758. end)
  759. end)
  760. --------------------------------------------------Insanity
  761. mouse.KeyDown:connect(function(key)
  762. if key == "g" then
  763. if CanAttack == true then
  764. CanAttack = false
  765. Debounces.NoIdl = true
  766. z = Instance.new("Sound")
  767. z.SoundId = "http://www.roblox.com/asset/?id=154564700"
  768. z.Parent = char
  769. z.Looped = true
  770. z.Pitch = .88
  771. z.Volume = 1
  772. wait(.01)
  773. z:Play()
  774. for i = 1, 20 do
  775. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.2, -2.75) * CFrame.Angles(math.rad(90), math.rad(40), math.rad(0)), 0.6)
  776. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(30)), 0.2)
  777. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(-30)), 0.2)
  778. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, 0.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  779. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, 0.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  780. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-26), math.rad(0), 0), 0.2)
  781. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  782. if Debounces.on == false then
  783. break
  784. end
  785. wait()
  786. end
  787. mouse.KeyUp:connect(function(key)
  788. if key == "g" then
  789. z:Stop()
  790. Debounces.NoIdl = false
  791. wait()
  792. if CanAttack == true then
  793. CanAttack = false
  794. end
  795. end
  796. end)
  797. end
  798. end
  799. end)
  800. --------------------------------------------------Idle Changing
  801. mouse.KeyDown:connect(function(key)
  802. if key == "z" then
  803. stanceToggle = "Aggressive"
  804. elseif key == "x" then
  805. stanceToggle = "Assertive"
  806. elseif key == "c" then
  807. stanceToggle = "Floating"
  808. end
  809. end)
  810. -------------------------------Sprint
  811. mouse.KeyDown:connect(function(key)
  812. if string.byte(key) == 52 then
  813. char.Humanoid.WalkSpeed = 48
  814. end
  815. end)
  816. mouse.KeyUp:connect(function(key)
  817. if string.byte(key) == 52 then
  818. char.Humanoid.WalkSpeed = 10
  819. end
  820. end)
  821. -------------------------------
  822. local sine = 0
  823. local change = 1
  824. local val = 0
  825. local ffing = false
  826. --------------------------------Trail
  827. local LastCFr = nil
  828. local Trails = Instance.new("Model",char)
  829. local Trail = {}
  830. local Tip = blocks[test]
  831. local number = 0
  832. local num2 = 1
  833. local start = nil
  834. for i = num2,number do
  835. local v = Trail[i]
  836. if v ~= nil then
  837. local cfr = v.CFrame
  838. local Amount = v.Size.Y/4
  839. v.Size = v.Size-Vector3.new(0,Amount,0)
  840. v.Transparency = v.Transparency+0.05
  841. v.CFrame = cfr*CFrame.new(0,Amount/2,0)
  842. if v.Size.Y <= 0.205 or v.Transparency > 0.95 then
  843. v:Destroy()
  844. Trail[i] = nil
  845. num2=num2+1
  846. end
  847. break
  848. end
  849. end
  850. if Debounces.Slashing then
  851. if LastCFr ~= nil and (Tip.Position-LastCFr.p).Magnitude > 0.01 then
  852. local cfr = Tip.CFrame
  853. local T = Instance.new("Part",Trails)
  854. number = number+1
  855. Trail[number] = T
  856. T.FormFactor = "Custom"
  857. T.Name = "Trail"
  858. T.Anchored = true
  859. T.CanCollide = false
  860. T.Size = Vector3.new(0.5,(LastCFr.p-cfr.p).Magnitude,0.5)
  861. T.TopSurface = "SmoothNoOutlines"
  862. T.BottomSurface = "SmoothNoOutlines"
  863. T.FrontSurface = "SmoothNoOutlines"
  864. T.BackSurface = "SmoothNoOutlines"
  865. T.LeftSurface = "SmoothNoOutlines"
  866. T.RightSurface = "SmoothNoOutlines"
  867. --[[local m = Instance.new("SpecialMesh",T)
  868. m.MeshType = "Head"
  869. m.Name = "Mesh"]]
  870. T.BrickColor = BrickColor.new("Really black")
  871. T.Transparency = 0.4
  872. T.CFrame = CFrame.new(cfr.p, LastCFr.p)* CFrame.Angles(math.rad(90),0,0) * CFrame.new(0, -(LastCFr.p-cfr.p).Magnitude/2, 0)
  873. LastCFr = cfr
  874. else
  875. LastCFr = Tip.CFrame
  876. end
  877. else
  878. if LastCFr ~= nil then LastCFr = nil Trails:ClearAllChildren() Trail = {} end
  879. end
  880. -----------------------------------
  881. --[[if stanceToggle ~= "Floating" then
  882. bodypos.Parent = nil
  883. end]]
  884. -----------------------------------Animations
  885. char.Humanoid.FreeFalling:connect(function(f)
  886. if f then
  887. ffing = true
  888. else
  889. ffing = false
  890. end
  891. end)
  892. sine = sine + change
  893. if jump == true then
  894. animpose = "Jumping"
  895. elseif ffing == true then
  896. animpose = "Freefalling"
  897. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  898. animpose = "Idle"
  899. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  900. animpose = "Walking"
  901. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  902. animpose = "Running"
  903. end
  904. if animpose ~= lastanimpose then
  905. sine = 0
  906. if Debounces.NoIdl == false then
  907. for i = 1, 2 do
  908. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  909. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  910. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -2.75) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 0.6)
  911. wait()
  912. end
  913. else
  914. end
  915. end
  916. lastanimpose = animpose
  917. if Debounces.NoIdl == false then
  918. if ffing then
  919. change = 0.5
  920. if stanceToggle == "Assertive" then
  921. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(15), 0, math.rad(30)), 0.1)
  922. elseif stanceToggle == "Aggressive" then
  923.  
  924.  
  925. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(50),math.rad(20+2*math.cos(sine/14)),math.rad(95)), 0.1)
  926.  
  927. elseif stanceToggle == "Floating" then
  928.  
  929. end
  930. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-20)), 0.1)
  931. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(20)), 0.1)
  932.  
  933. elseif animpose == "Idle" then
  934. if stanceToggle == "Aggressive" then
  935. change = 0.5
  936. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(50),math.rad(20+2*math.cos(sine/14)),math.rad(70)), 0.2)
  937. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(10),math.rad(-70),math.rad(-30-2*math.cos(sine/14))), 0.2)
  938. hed.Weld.C0 = CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-5+2*math.cos(sine/14)),math.rad(-60),math.rad(10))
  939. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(70), math.rad(0)), 0.2)
  940. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(6), math.rad(0), math.rad(-20-3*math.cos(sine/14))), 0.2)
  941. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), math.rad(0), math.rad(20+3*math.cos(sine/14))), 0.2)
  942. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -2.75) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 0.2)
  943. elseif stanceToggle == "Assertive" then
  944. change = 0.5
  945. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(10+2*math.cos(sine/14))), 0.2)
  946. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10+2*math.cos(sine/14))), 0.2)
  947. hed.Weld.C0 = CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-10+2*math.cos(sine/14)),math.rad(-32),0)
  948. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(36), math.rad(0)), 0.2)
  949. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  950. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  951. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -2.75) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 0.2)
  952.  
  953. elseif stanceToggle == "Floating" then
  954.  
  955. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(10+2*math.cos(sine/14))), 0.4)
  956. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16-4*math.cos(sine/14)),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
  957. hed.Weld.C0 = CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-16+2*math.cos(sine/14)),math.rad(0),0)
  958. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, (2-0.4*math.cos(sine/14)), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  959. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  960. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  961. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -2.75) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 0.4)
  962. --[[bodypos.Parent = root
  963. local hit,pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(root.CFrame,CFrame.new(0,-20,0)),char:children())
  964. if hit then
  965. bodypos.position = Vector3.new(0,hit.CFrame.2 + hit.Size.2/2 + 2,0)
  966. else
  967. bodypos.position = Vector3.new(0,root.CFrame.2,0)
  968. end]]
  969. end
  970. elseif animpose == "Walking" then
  971. change = 1
  972. if stanceToggle == "Assertive" then
  973. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.4)
  974. elseif stanceToggle == "Passive" then
  975.  
  976. end
  977. if stanceToggle == "Assertive" then
  978. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(14),math.rad(-10-2*math.cos(sine/14))), 0.2)
  979. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.sin(sine/10)/6, math.rad(10), math.rad(10)), 0.4)
  980. hed.Weld.C0 = CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-10-4*math.cos(sine/14)),0,0)
  981. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(-math.sin(sine/14)/2, 0, 0), .4)
  982. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.sin(sine/14)/2, 0, 0), .4)
  983. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, --[[math.rad(36)]]0, math.rad(0)), 0.2)
  984. elseif stanceToggle == "Aggressive" then
  985. change = 1.5
  986. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(10),math.rad(-70),math.rad(-30-2*math.cos(sine/14))), 0.2)
  987. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(50),math.rad(20+2*math.cos(sine/14)),math.rad(30)), 0.2)
  988. hed.Weld.C0 = CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0+2*math.cos(sine/10)),math.rad(-60),math.rad(10))
  989. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(4), math.rad(0), math.rad(-10-8*math.cos(sine/14))), 0.2)
  990. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(10+6*math.cos(sine/14))), 0.2)
  991. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), math.rad(0)), 0.2)
  992. elseif stanceToggle == "Floating" then
  993. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(14),math.rad(-10-2*math.cos(sine/14))), 0.4)
  994. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.sin(sine/10)/6, math.rad(10), math.rad(10)), 0.4)
  995. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0), 0.4)
  996. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0-8*math.cos(sine/14)), 0, 0), 0.4)
  997. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(1-9*math.cos(sine/13)), 0, 0), 0.4)
  998. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, (2-0.2*math.cos(sine/14)), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  999. end
  1000.  
  1001. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -2.75) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 0.4)
  1002. elseif animpose == "Running" then
  1003. change = 1
  1004. if stanceToggle == "Assertive" then
  1005. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, -1) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.04)
  1006. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-12.5-6*math.cos(sine/14)), math.rad(50), math.rad(-40)), 0.4)
  1007. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-50), math.rad(-30), math.rad(26)), 0.4)
  1008. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.75 + -math.sin(sine / 20)/12, -0.5 + -math.sin(sine / 16) / 2.5) * CFrame.Angles(math.rad(8) + -math.sin(sine/6)/1.5, 0, 0), .4)
  1009. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.75 + math.sin(sine / 20)/12, -0.5 + math.sin(sine / 16) / 2.5) * CFrame.Angles(math.rad(8) + math.sin(sine/6)/1.5, 0, 0), .4)
  1010. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(-1.1, -3.2, 0) * CFrame.Angles(0, 0, math.rad(-28)), 0.4)
  1011. if sine <= 7 then
  1012. for i = 1, 1.5 do
  1013. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-17-2*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.2)
  1014. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, -1) * CFrame.Angles(math.rad(-30+4*math.cos(sine/14)), math.rad(0), 0), 0.05)
  1015. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, -0.5) * CFrame.Angles(math.rad(0), 0, math.rad(-5)), 0.2)
  1016. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, 0, -1) * CFrame.Angles(math.rad(0), 0, math.rad(5)), 0.2)
  1017. if sine > 7 or Debounces.on == true then
  1018. break
  1019. end
  1020. wait()
  1021. end
  1022. elseif sine <= 10 then
  1023. for i = 1, 1.5 do
  1024. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, -0.5) * CFrame.Angles(math.rad(0), 0, math.rad(-5)), 0.2)
  1025. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, -0.5) * CFrame.Angles(math.rad(0), 0, math.rad(5)), 0.2)
  1026. if sine > 10 or Debounces.on == true then
  1027. break
  1028. end
  1029. wait()
  1030. end
  1031. elseif sine <= 17 then
  1032. for i = 1, 1.5 do
  1033. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, 0, -1) * CFrame.Angles(math.rad(0), 0, math.rad(5)), 0.2)
  1034. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0.5) * CFrame.Angles(math.rad(0), 0, math.rad(5)), 0.2)
  1035. if sine > 17 or Debounces.on == true then
  1036. break
  1037. end
  1038. wait()
  1039. end
  1040. elseif sine <= 20 then
  1041. for i = 1, 1.5 do
  1042. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, -0.5) * CFrame.Angles(math.rad(0), 0, math.rad(-5)), 0.2)
  1043. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, -0.5) * CFrame.Angles(math.rad(0), 0, math.rad(5)), 0.2)
  1044. if sine > 20 or Debounces.on == true then
  1045. break
  1046. end
  1047. wait()
  1048. end
  1049. elseif sine > 20 then
  1050. sine = 0
  1051. end
  1052. elseif stanceToggle == "Aggressive" then
  1053. elseif stanceToggle == "Floating" then
  1054. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-20*math.cos(sine/14)),math.rad(14),math.rad(-10-2*math.cos(sine/14))), 0.4)
  1055. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-20*math.cos(sine/14)), math.rad(10), math.rad(10)), 0.4)
  1056. hed.Weld.C0 = CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0)
  1057. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-4-10*math.cos(sine/16)), 0, 0), 0.4)
  1058. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-3-12*math.cos(sine/17)), 0, 0), 0.4)
  1059. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, (2-0.4*math.cos(sine/14)), 0) * CFrame.Angles(math.rad(-15),0, math.rad(0)), 0.05)
  1060. end
  1061. end
  1062. end
  1063. end)
  1064. local plr=owner
  1065. local char=plr.Character
  1066. wait(0.5)
  1067. repeat
  1068. char.Humanoid.MaxHealth=10000
  1069. char.Humanoid.Health=5000
  1070. until char.Humanoid.Health==5000
  1071. char.Humanoid.MaxHealth=10000
  1072. char.Humanoid.Health=5000
  1073. char.Archivable=true
  1074. Attacking=false
  1075. local sp=function(s,cf,tt)
  1076.  
  1077. if math.random(1,5)==math.random(1,5) then
  1078. game.Lighting.TimeOfDay=tostring(math.random(10,120)/10)..":00:00"
  1079. game.Lighting.Ambient=Color3.new(math.random(1,250)/250,math.random(1,250)/250,math.random(1,250)/250)
  1080. game.Lighting.OutdoorAmbient=Color3.new(math.random(1,250)/250,math.random(1,250)/250,math.random(1,250)/250)
  1081. game.Lighting.Brightness=math.random(0,100)/10
  1082. end
  1083.  
  1084.  
  1085. local part=Instance.new("Part",workspace)
  1086. part.BrickColor=BrickColor.Red()
  1087. part.Size=s
  1088. part.Transparency=0.5
  1089. part.CFrame=cf
  1090. part.Anchored=false
  1091. part.CanCollide=false
  1092. part:breakJoints()
  1093. part.CFrame=cf
  1094. part:breakJoints()
  1095. part.Anchored=false
  1096.  
  1097.  
  1098. coroutine.wrap(function()
  1099. repeat wait()
  1100. x=math.random(0,1)
  1101. y=math.random(0,1)
  1102. z=math.random(0,1)
  1103. part.Transparency=part.Transparency+0.05
  1104. r=function() return math.random(-10,10) end
  1105. --part.CFrame=part.CFrame*CFrame.Angles(z*r(),y*r(),z*r())
  1106. until part.Parent~=workspace
  1107. end)()
  1108.  
  1109. game.Debris:AddItem(part,tt)
  1110. end
  1111.  
  1112.  
  1113.  
  1114.  
  1115. p=owner
  1116. c=p.Character
  1117.  
  1118.  
  1119. local block=Instance.new("Part",workspace)
  1120. block.BrickColor=BrickColor.new'Toothpaste'
  1121. block.FormFactor='Custom'
  1122. block.Size=Vector3.new(2,1,2)
  1123. block.Anchored=true
  1124.  
  1125.  
  1126. cf=c.Torso.CFrame
  1127. cf=CFrame.new(cf.X,workspace.Base.CFrame.Y+0.3,cf.Z)
  1128.  
  1129.  
  1130. coroutine.wrap(function()
  1131. for asd=0,50,10 do
  1132. wait(0)
  1133. for i=0,360,64 do
  1134.  
  1135.  
  1136.  
  1137.  
  1138. sp(Vector3.new(10,10,10),c.Torso.CFrame*CFrame.Angles(0,math.rad(i),0)*CFrame.Angles(math.rad(asd),0,math.rad(45))*CFrame.new(0,asd,-(asd*1.5))*CFrame.new(0,0,-5),5)
  1139. end
  1140. end
  1141. end)()
  1142.  
  1143.  
  1144. for i=1,50,5 do wait(0)
  1145. block.CFrame=cf*CFrame.Angles(0,math.rad(i*(7.2)),0)
  1146. cff=block.CFrame block.Size=block.Size+Vector3.new(5,0,5) block.CFrame=cff
  1147. block.Transparency=i/50
  1148. end
  1149.  
  1150.  
  1151. block:Destroy()
  1152.  
  1153.  
  1154.  
  1155.  
  1156. local CLerp=function(p,cf2,v)
  1157.  
  1158. local st,cf1=tick'',p.CFrame;local c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12=cf1:components'';
  1159.  
  1160. local s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12=cf2:components'';
  1161.  
  1162. local glv=function(v1,v2)return v1+(v2-v1)*v*(1+tick''-st);end;
  1163.  
  1164. p.CFrame=CFrame.new(glv(c1,s1),glv(c2,s2),glv(c3,s3),glv(c4,s4),glv(c5,s5)
  1165.  
  1166. ,glv(c6,s6),glv(c7,s7),glv(c8,s8),glv(c9,s9),glv(c10,s10),glv(c11,s11),glv(c12,s12));wait'';
  1167.  
  1168. end
  1169.  
  1170.  
  1171.  
  1172.  
  1173. wait(1)
  1174.  
  1175. local eye=Instance.new("Part",char)
  1176. eye.Shape='Block'
  1177. eye.FormFactor='Custom'
  1178. eye.Size=Vector3.new(0.15,0.01,0.15)
  1179. eye.BrickColor=BrickColor.New'White'
  1180. eye.Material='Neon'
  1181. eye.CanCollide=false
  1182. eye.Anchored=true
  1183. eye.Transparency=0.2
  1184. --Instance.new("SpecialMesh",eye)
  1185. local emit=Instance.new("ParticleEmitter",eye)
  1186. emit.Color=ColorSequence.new(Color3.new(1,0,0),Color3.new(1,0,0))
  1187. emit.Size=NumberSequence.new(0.1,0.1)
  1188. emit.Acceleration=Vector3.new(0,10,0)
  1189. emit.Lifetime=NumberRange.new(0,1)
  1190. emit.LightEmission=0.5
  1191. emit.Texture='rbxasset://textures/particles/fire_main.dds'
  1192. emit.Rate=100
  1193. emit.Speed=NumberRange.new(1,1)
  1194. local eye2=eye:clone()
  1195. eye2.Parent=char
  1196.  
  1197. game:service'RunService'.Stepped:connect(function()
  1198. eye.CFrame=char.Head.CFrame*CFrame.new(-0.15,0.2,-0.525)
  1199. eye2.CFrame=char.Head.CFrame*CFrame.new(0.15,0.2,-0.525)
  1200.  
  1201. end)
  1202. CFX=char.Head.CFrame
  1203. CFe1=eye.CFrame
  1204. CFe2=eye2.CFrame
  1205. game:service'RunService'.Stepped:connect(function()
  1206. local C11=eye:clone()
  1207. local now=(CFe1.p-eye.CFrame.p).magnitude
  1208. local now2=(CFe2.p-eye2.CFrame.p).magnitude
  1209.  
  1210. C11.Parent=workspace
  1211. C11.CanCollide=false
  1212. C11.Anchored=true
  1213.  
  1214. coroutine.wrap(function()
  1215. for i=20,100,15 do wait(0) C11.Transparency=i/100 end
  1216. C11:Destroy()
  1217. end)()
  1218.  
  1219. local C12=eye2:clone()
  1220.  
  1221. C12.Parent=workspace
  1222. C12.CanCollide=false
  1223. C12.Anchored=true
  1224. XD=CFX
  1225. cframenow=CFe1
  1226. cframenow2=CFe2
  1227. CFX=char.Head.CFrame
  1228. CFe1=eye.CFrame
  1229. CFe2=eye2.CFrame
  1230. C11.Size=Vector3.new(eye.Size.X,eye.Size.Y,now)
  1231. C11.CFrame=CFrame.new(cframenow.p,eye.CFrame.p)*CFrame.new(0,0,now/2)*CFrame.new(0,0,-0.25)
  1232. C12.Size=Vector3.new(eye.Size.X,eye.Size.Y,now2)
  1233. C12.CFrame=CFrame.new(cframenow2.p,eye2.CFrame.p)*CFrame.new(0,0,now2/2)*CFrame.new(0,0,-0.25)
  1234.  
  1235.  
  1236. coroutine.wrap(function()
  1237. for i=20,100,15 do wait(0) C12.Transparency=i/100 end
  1238. C12:Destroy()
  1239.  
  1240. end)()
  1241.  
  1242. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement