SPYYTTT

aa

Dec 14th, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 231.21 KB | None | 0 0
  1. local ScreenGui = Instance.new("ScreenGui")
  2. local hi = Instance.new("Frame")
  3. local FARRAH = Instance.new("TextLabel")
  4. local TextLabel = Instance.new("TextLabel")
  5. local Frame = Instance.new("Frame")
  6. local Dex = Instance.new("TextButton")
  7. local aa = Instance.new("Frame")
  8. local tiy = Instance.new("TextLabel")
  9. local tiy_2 = Instance.new("TextLabel")
  10. local rosehub = Instance.new("TextButton")
  11. local gammer = Instance.new("TextButton")
  12. local Influx = Instance.new("TextButton")
  13.  
  14. ScreenGui.Parent = game.CoreGui
  15. ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  16.  
  17. hi.Name = "hi"
  18. hi.Parent = ScreenGui
  19. hi.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  20. hi.Position = UDim2.new(0.386345387, 0, 0.437346458, 0)
  21. hi.Size = UDim2.new(0, 282, 0, 100)
  22.  
  23. FARRAH.Name = "FARRAH"
  24. FARRAH.Parent = hi
  25. FARRAH.BackgroundColor3 = Color3.new(1, 1, 1)
  26. FARRAH.BackgroundTransparency = 1
  27. FARRAH.Position = UDim2.new(0.145390064, 0, 0.100000001, 0)
  28. FARRAH.Size = UDim2.new(0, 200, 0, 61)
  29. FARRAH.Font = Enum.Font.SourceSansSemibold
  30. FARRAH.Text = "Farrah"
  31. FARRAH.TextColor3 = Color3.new(1, 1, 1)
  32. FARRAH.TextScaled = true
  33. FARRAH.TextSize = 14
  34. FARRAH.TextWrapped = true
  35.  
  36. TextLabel.Parent = hi
  37. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  38. TextLabel.BackgroundTransparency = 1
  39. TextLabel.Position = UDim2.new(0.145390064, 0, 0.439999998, 0)
  40. TextLabel.Size = UDim2.new(0, 200, 0, 50)
  41. TextLabel.Font = Enum.Font.SourceSans
  42. TextLabel.Text = "Loading..."
  43. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  44. TextLabel.TextSize = 20
  45. TextLabel.TextWrapped = true
  46.  
  47. Frame.Parent = ScreenGui
  48. Frame.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  49. Frame.Position = UDim2.new(0.0562249422, 0, 0.55282557, 0)
  50. Frame.Size = UDim2.new(0, 282, 0, 276)
  51.  
  52. Dex.Name = "Dex"
  53. Dex.Parent = Frame
  54. Dex.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  55. Dex.BorderSizePixel = 0
  56. Dex.Position = UDim2.new(0.0354609936, 0, 0.159420297, 0)
  57. Dex.Size = UDim2.new(0, 129, 0, 31)
  58. Dex.Font = Enum.Font.SourceSans
  59. Dex.Text = "IRON"
  60. Dex.TextColor3 = Color3.new(1, 1, 1)
  61. Dex.TextSize = 14
  62. Dex.MouseButton1Down:connect(function()
  63. plr = game.Players.LocalPlayer
  64. char = plr.Character
  65. hum = char.Humanoid
  66. local cam = game.Workspace.CurrentCamera
  67. t = char.Torso
  68. h = char.Head
  69. ra = char["Right Arm"]
  70. la = char["Left Arm"]
  71. rl = char["Right Leg"]
  72. ll = char["Left Leg"]
  73. tors = char.Torso
  74. lleg = char["Left Leg"]
  75. root = char.HumanoidRootPart
  76. hed = char.Head
  77. rleg = char["Right Leg"]
  78. rarm = char["Right Arm"]
  79. larm = char["Left Arm"]
  80. vt = Vector3.new
  81. bc = BrickColor.new
  82. br = BrickColor.random
  83. it = Instance.new
  84. cf = CFrame.new
  85.  
  86.  
  87. function CameraShake(Times, Power)
  88. coroutine.resume(coroutine.create(function()
  89. FV = Instance.new("BoolValue", Character)
  90. FV.Name = "CameraShake"
  91. for ShakeNum=1,Times do
  92. swait()
  93. local ef=Power
  94. if ef>=1 then
  95. Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
  96. else
  97. ef=Power*10
  98. Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
  99. end
  100. end
  101. Humanoid.CameraOffset = Vector3.new(0,0,0)
  102. FV:Destroy()
  103. end))
  104. end
  105.  
  106. CamShake=function(Part,Distan,Power,Times)
  107. local de=Part.Position
  108. for i,v in pairs(workspace:children()) do
  109. if v:IsA("Model") and v:findFirstChild("Humanoid") then
  110. for _,c in pairs(v:children()) do
  111. if c.ClassName=="Part" and (c.Position - de).magnitude < Distan then
  112. local Noob=v.Humanoid
  113. if Noob~=nil then
  114. if Noob:FindFirstChild("CamShake")==nil then-- and Noob == Character then
  115. --[[local ss=script.CamShake:clone()
  116. ss.Parent=Noob
  117. ss.Power.Value=Power
  118. ss.Times.Value=Times
  119. ss.Disabled=false]]
  120. CameraShake(Times, Power)
  121. end
  122. end
  123. end
  124. end
  125. end
  126. end
  127. end
  128.  
  129. function chatfunc(text,color)
  130. local chat = coroutine.wrap(function()
  131. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  132. Character:FindFirstChild("TalkingBillBoard"):destroy()
  133. end
  134. local naeeym2 = Instance.new("BillboardGui",Character)
  135. naeeym2.Size = UDim2.new(0,100,0,40)
  136. naeeym2.StudsOffset = Vector3.new(0,3,0)
  137. naeeym2.Adornee = Character.Head
  138. naeeym2.Name = "TalkingBillBoard"
  139. local tecks2 = Instance.new("TextLabel",naeeym2)
  140. tecks2.BackgroundTransparency = 1
  141. tecks2.BorderSizePixel = 0
  142. tecks2.Text = ""
  143. tecks2.Font = "SciFi"
  144. tecks2.TextSize = 30
  145. tecks2.TextStrokeTransparency = 0
  146. tecks2.TextColor3 = color
  147. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  148. tecks2.Size = UDim2.new(1,0,0.5,0)
  149. local tecks3 = Instance.new("TextLabel",naeeym2)
  150. tecks3.BackgroundTransparency = 1
  151. tecks3.BorderSizePixel = 0
  152. tecks3.Text = ""
  153. tecks3.Font = "SciFi"
  154. tecks3.TextSize = 30
  155. tecks3.TextStrokeTransparency = 0
  156. tecks3.TextColor3 = Color3.new(0,0,0)
  157. tecks3.TextStrokeColor3 = color
  158. tecks3.Size = UDim2.new(1,0,0.5,0)
  159. for i = 1,string.len(text),1 do
  160. CFuncs["Sound"].Create("rbxassetid://274118116", char, 0.25, 0.115)
  161. tecks2.Text = string.sub(text,1,i)
  162. tecks3.Text = string.sub(text,1,i)
  163. wait(0.01)
  164. end
  165. wait(1)
  166. local randomrot = math.random(1,2)
  167. if randomrot == 1 then
  168. for i = 1, 50 do
  169. swait()
  170. tecks2.Rotation = tecks2.Rotation - .75
  171. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  172. tecks2.TextTransparency = tecks2.TextTransparency + .04
  173. tecks3.Rotation = tecks2.Rotation + .75
  174. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  175. tecks3.TextTransparency = tecks2.TextTransparency + .04
  176. end
  177. elseif randomrot == 2 then
  178. for i = 1, 50 do
  179. swait()
  180. tecks2.Rotation = tecks2.Rotation + .75
  181. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  182. tecks2.TextTransparency = tecks2.TextTransparency + .04
  183. tecks3.Rotation = tecks2.Rotation - .75
  184. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  185. tecks3.TextTransparency = tecks2.TextTransparency + .04
  186. end
  187. end
  188. naeeym2:Destroy()
  189. end)
  190. chat()
  191. end
  192.  
  193.  
  194. local Create = LoadLibrary("RbxUtility").Create
  195.  
  196. CFuncs = {
  197. ["Part"] = {
  198. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  199. local Part = Create("Part"){
  200. Parent = Parent,
  201. Reflectance = Reflectance,
  202. Transparency = Transparency,
  203. CanCollide = false,
  204. Locked = true,
  205. BrickColor = BrickColor.new(tostring(BColor)),
  206. Name = Name,
  207. Size = Size,
  208. Material = Material,
  209. }
  210. RemoveOutlines(Part)
  211. return Part
  212. end;
  213. };
  214.  
  215. ["Mesh"] = {
  216. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  217. local Msh = Create(Mesh){
  218. Parent = Part,
  219. Offset = OffSet,
  220. Scale = Scale,
  221. }
  222. if Mesh == "SpecialMesh" then
  223. Msh.MeshType = MeshType
  224. Msh.MeshId = MeshId
  225. end
  226. return Msh
  227. end;
  228. };
  229.  
  230. ["Mesh"] = {
  231. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  232. local Msh = Create(Mesh){
  233. Parent = Part,
  234. Offset = OffSet,
  235. Scale = Scale,
  236. }
  237. if Mesh == "SpecialMesh" then
  238. Msh.MeshType = MeshType
  239. Msh.MeshId = MeshId
  240. end
  241. return Msh
  242. end;
  243. };
  244.  
  245. ["Weld"] = {
  246. Create = function(Parent, Part0, Part1, C0, C1)
  247. local Weld = Create("Weld"){
  248. Parent = Parent,
  249. Part0 = Part0,
  250. Part1 = Part1,
  251. C0 = C0,
  252. C1 = C1,
  253. }
  254. return Weld
  255. end;
  256. };
  257.  
  258. ["Sound"] = {
  259. Create = function(id, par, vol, pit)
  260. coroutine.resume(coroutine.create(function()
  261. local S = Create("Sound"){
  262. Volume = vol,
  263. Pitch = pit or 1,
  264. SoundId = id,
  265. Parent = par or workspace,
  266. }
  267. wait()
  268. S:play()
  269. game:GetService("Debris"):AddItem(S, 10)
  270. end))
  271. end;
  272. };
  273.  
  274. ["LongSound"] = {
  275. Create = function(id, par, vol, pit)
  276. coroutine.resume(coroutine.create(function()
  277. local S = Create("Sound"){
  278. Volume = vol,
  279. Pitch = pit or 1,
  280. SoundId = id,
  281. Parent = par or workspace,
  282. }
  283. wait()
  284. S:play()
  285. game:GetService("Debris"):AddItem(S, 30)
  286. end))
  287. end;
  288. };
  289.  
  290. ["ParticleEmitter"] = {
  291. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  292. local fp = Create("ParticleEmitter"){
  293. Parent = Parent,
  294. Color = ColorSequence.new(Color1, Color2),
  295. LightEmission = LightEmission,
  296. Size = Size,
  297. Texture = Texture,
  298. Transparency = Transparency,
  299. ZOffset = ZOffset,
  300. Acceleration = Accel,
  301. Drag = Drag,
  302. LockedToPart = LockedToPart,
  303. VelocityInheritance = VelocityInheritance,
  304. EmissionDirection = EmissionDirection,
  305. Enabled = Enabled,
  306. Lifetime = LifeTime,
  307. Rate = Rate,
  308. Rotation = Rotation,
  309. RotSpeed = RotSpeed,
  310. Speed = Speed,
  311. VelocitySpread = VelocitySpread,
  312. }
  313. return fp
  314. end;
  315. };
  316.  
  317. CreateTemplate = {
  318.  
  319. };
  320. }
  321.  
  322.  
  323.  
  324. New = function(Object, Parent, Name, Data)
  325. local Object = Instance.new(Object)
  326. for Index, Value in pairs(Data or {}) do
  327. Object[Index] = Value
  328. end
  329. Object.Parent = Parent
  330. Object.Name = Name
  331. return Object
  332. end
  333.  
  334. local glowcolor = BrickColor.new("Toothpaste")
  335. local glowcolor2 = BrickColor.new("Institutional white")
  336. local patchcolor = BrickColor.new("Really black")
  337. local patchcolor2 = BrickColor.new("Really black")
  338. local wepcolor = BrickColor.new("Smoky grey")
  339. local m = Instance.new("Model",char)
  340.  
  341. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  342. local p = Instance.new("Part")
  343. p.TopSurface = 0
  344. p.BottomSurface = 0
  345. p.Parent = parent
  346. p.Size = Vector3.new(0.05,0.05,0.05)
  347. p.Transparency = transparency
  348. p.Reflectance = reflectance
  349. p.CanCollide = false
  350. p.Locked = true
  351. p.BrickColor = brickcolor
  352. p.Material = material
  353. return p
  354. end
  355.  
  356. function CreateMesh(parent,meshtype,x1,y1,z1)
  357. local mesh = Instance.new("SpecialMesh",parent)
  358. mesh.MeshType = meshtype
  359. mesh.Scale = Vector3.new(x1*20,y1*20,z1*20)
  360. return mesh
  361. end
  362.  
  363. function CreateSpecialMesh(parent,meshid,x1,y1,z1)
  364. local mesh = Instance.new("SpecialMesh",parent)
  365. mesh.MeshType = "FileMesh"
  366. mesh.MeshId = meshid
  367. mesh.Scale = Vector3.new(x1,y1,z1)
  368. return mesh
  369. end
  370.  
  371.  
  372. function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
  373. local mesh = Instance.new("SpecialMesh",parent)
  374. mesh.MeshType = "FileMesh"
  375. mesh.MeshId = meshid
  376. mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
  377. mesh.Scale = Vector3.new(x1,y1,z1)
  378. mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
  379. return mesh
  380. end
  381.  
  382. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  383. local weld = Instance.new("Weld")
  384. weld.Parent = parent
  385. weld.Part0 = part0
  386. weld.Part1 = part1
  387. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  388. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  389. return weld
  390. end
  391.  
  392.  
  393. local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  394. CreateWeld(sorb,rarm,sorb,0,1.15,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  395.  
  396. local wepcenter = CreateParta(m,1,0,"SmoothPlastic",wepcolor)
  397. local wepweld = CreateWeld(wepcenter,tors,wepcenter,1,0,-4,math.rad(20),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  398.  
  399.  
  400. ga = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  401. CreateMesh(ga,"Brick",0.175,0.175,2.25)
  402. CreateWeld(ga,wepcenter,ga,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  403. ga = CreateParta(m,0,0,"Neon",glowcolor)
  404. CreateMesh(ga,"Brick",0.195,0.195,1.45)
  405. CreateWeld(ga,wepcenter,ga,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  406. ga = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  407. CreateMesh(ga,"Brick",0.215,0.215,1.375)
  408. CreateWeld(ga,wepcenter,ga,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  409. ga = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  410. CreateMesh(ga,"Brick",0.125,0.125,1.25)
  411. CreateWeld(ga,wepcenter,ga,0,-0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  412.  
  413. ga = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  414. CreateMesh(ga,"Brick",0.125,0.125,0.65)
  415. CreateWeld(ga,wepcenter,ga,0,-0.765,0.35,math.rad(45),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  416.  
  417. ga = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  418. CreateMesh(ga,"Brick",0.125,0.125,0.65)
  419. CreateWeld(ga,wepcenter,ga,0,-0.765,-0.35,math.rad(-45),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  420.  
  421. ga = CreateParta(m,0,0,"Neon",glowcolor)
  422. CreateMesh(ga,"Brick",0.245,0.245,1.45)
  423. CreateWeld(ga,wepcenter,ga,0,0,-2,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  424. ga = CreateParta(m,0,0,"Neon",glowcolor)
  425. CreateMesh(ga,"Brick",0.265,0.265,0.45)
  426. CreateWeld(ga,wepcenter,ga,0,0,-2,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  427. ga = CreateParta(m,0,0,"SmoothPlastic",patchcolor)
  428. CreateMesh(ga,"Brick",0.285,0.285,0.35)
  429. CreateWeld(ga,wepcenter,ga,0,0,-2,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  430. ga = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  431. CreateMesh(ga,"Brick",0.2525,0.2525,1.375)
  432. CreateWeld(ga,wepcenter,ga,0,0,-2,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  433. cryst = CreateParta(m,0,0,"SmoothPlastic",patchcolor2)
  434. CreateSpecialMesh(cryst,"http://www.roblox.com/Asset/?id=9756362",0.55,0.55,1.5)
  435. CreateWeld(cryst,wepcenter,cryst,0,0,-1,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  436. cryst = CreateParta(m,0,0,"SmoothPlastic",glowcolor2)
  437. CreateSpecialMesh(cryst,"http://www.roblox.com/Asset/?id=9756362",0.575,0.575,1)
  438. CreateWeld(cryst,wepcenter,cryst,0,0,-1,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  439. cryst = CreateParta(m,0,0,"SmoothPlastic",glowcolor)
  440. CreateSpecialMesh(cryst,"http://www.roblox.com/Asset/?id=9756362",0.45,0.45,0.5)
  441. CreateWeld(cryst,wepcenter,cryst,0,0,-1.25,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  442. cryst = CreateParta(m,0,0,"SmoothPlastic",glowcolor)
  443. CreateSpecialMesh(cryst,"http://www.roblox.com/Asset/?id=9756362",0.45,0.45,0.5)
  444. CreateWeld(cryst,wepcenter,cryst,0,0,-0.75,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  445. cryst = CreateParta(m,0,0,"SmoothPlastic",patchcolor2)
  446. CreateSpecialMesh(cryst,"http://www.roblox.com/Asset/?id=9756362",0.5,0.5,2)
  447. CreateWeld(cryst,wepcenter,cryst,0,0,-2.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  448. cryst = CreateParta(m,0,0,"SmoothPlastic",patchcolor2)
  449. CreateSpecialMesh(cryst,"http://www.roblox.com/Asset/?id=9756362",1,1,0.5)
  450. CreateWeld(cryst,wepcenter,cryst,0,0,1,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  451. crysta = CreateParta(m,0,0,"SmoothPlastic",patchcolor)
  452. CreateSpecialMesh(crysta,"http://www.roblox.com/Asset/?id=9756362",1,1,0.35)
  453. CreateWeld(crysta,cryst,crysta,0,0,0,math.rad(0),math.rad(0),math.rad(45),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  454.  
  455. orbe = CreateParta(m,0,0,"Neon",glowcolor)
  456. CreateMesh(orbe,"Sphere",0.35,0.35,0.25)
  457. CreateWeld(orbe,wepcenter,orbe,0,0,1.25,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  458.  
  459.  
  460. orbem = CreateParta(m,0.75,0,"Neon",glowcolor)
  461. CreateMesh(orbem,"Cylinder",2,0.45,0.45)
  462. CreateWeld(orbem,orbe,orbem,0.75,0,0,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  463.  
  464. orba = CreateParta(m,0,0,"Neon",glowcolor2)
  465. CreateMesh(orba,"Sphere",0.65,0.65,0.65)
  466. CreateWeld(orba,wepcenter,orba,0,0,2,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  467.  
  468.  
  469. ger = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  470. CreateSpecialMesh(ger,"http://www.roblox.com/asset?id=156292343",1.5,1.5,1.5)
  471. local orbitalweld = CreateWeld(ger,orba,ger,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  472.  
  473. boi = CreateParta(m,0,0,"SmoothPlastic",patchcolor)
  474. CreateSpecialMesh(boi,"http://www.roblox.com/asset?id=156292343",2,2,7.5)
  475. CreateWeld(boi,cryst,boi,0,0,2,math.rad(0),math.rad(0),math.rad(45),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  476. boi = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  477. CreateSpecialMesh(boi,"http://www.roblox.com/asset?id=156292343",3,3,2.5)
  478. CreateWeld(boi,cryst,boi,0,0,2,math.rad(0),math.rad(0),math.rad(45),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  479. crysta = CreateParta(m,0,0,"SmoothPlastic",glowcolor)
  480. CreateSpecialMesh(crysta,"http://www.roblox.com/Asset/?id=9756362",1,1,0.65)
  481. CreateWeld(crysta,cryst,crysta,0,0,2,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  482.  
  483. blad = CreateParta(m,0,0,"SmoothPlastic",patchcolor2)
  484. CreateMesh(blad,"Brick",0.15,1.5,6.75)
  485. CreateWeld(blad,wepcenter,blad,0,0,6.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  486. bladn = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  487. CreateMesh(bladn,"Brick",0.1,1.65,6.75)
  488. CreateWeld(bladn,wepcenter,bladn,0,0,6.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  489.  
  490. local hitbox = CreateParta(m,1,0,"SmoothPlastic",BrickColor.random())
  491. hitbox.Size = Vector3.new(0.5,0.5,10)
  492. CreateWeld(hitbox,blad,hitbox,0,0,-1,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  493.  
  494. -----------
  495.  
  496. boipatt = CreateParta(m,0,0,"SmoothPlastic",glowcolor)
  497. CreateSpecialMesh(boipatt,"http://www.roblox.com/asset?id=156292343",1,1,5)
  498. CreateWeld(boipatt,wepcenter,boipatt,4,-0.25,0,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  499. orbpatt = CreateParta(m,0,0,"Neon",glowcolor2)
  500. CreateMesh(orbpatt,"Sphere",0.8,0.8,0.225)
  501. CreateWeld(orbpatt,boipatt,orbpatt,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  502.  
  503. boipatt = CreateParta(m,0,0,"SmoothPlastic",glowcolor)
  504. CreateSpecialMesh(boipatt,"http://www.roblox.com/asset?id=156292343",0.8,0.8,5)
  505. CreateWeld(boipatt,wepcenter,boipatt,6,-0.25,0,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  506. orbpatt = CreateParta(m,0,0,"Neon",glowcolor2)
  507. CreateMesh(orbpatt,"Sphere",0.6,0.6,0.225)
  508. CreateWeld(orbpatt,boipatt,orbpatt,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  509.  
  510. boipatt = CreateParta(m,0,0,"SmoothPlastic",glowcolor)
  511. CreateSpecialMesh(boipatt,"http://www.roblox.com/asset?id=156292343",0.6,0.6,5)
  512. CreateWeld(boipatt,wepcenter,boipatt,8,-0.25,0,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  513. orbpatt = CreateParta(m,0,0,"Neon",glowcolor2)
  514. CreateMesh(orbpatt,"Sphere",0.4,0.4,0.225)
  515. CreateWeld(orbpatt,boipatt,orbpatt,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  516.  
  517. boipatt = CreateParta(m,0,0,"SmoothPlastic",glowcolor)
  518. CreateSpecialMesh(boipatt,"http://www.roblox.com/asset?id=156292343",0.4,0.4,5)
  519. CreateWeld(boipatt,wepcenter,boipatt,10,-0.25,0,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  520. orbpatt = CreateParta(m,0,0,"Neon",glowcolor2)
  521. CreateMesh(orbpatt,"Sphere",0.25,0.25,0.225)
  522. CreateWeld(orbpatt,boipatt,orbpatt,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  523.  
  524. patt = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  525. CreateMesh(patt,"Brick",0.175,0.25,6.75)
  526. CreateWeld(patt,wepcenter,patt,0,0.45,6.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  527. pattw = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  528. CreateMesh(pattw,"Wedge",0.175,0.25,0.25)
  529. CreateWeld(pattw,wepcenter,pattw,0,-0.45,10,math.rad(0),math.rad(0),math.rad(180),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  530.  
  531. patte = CreateParta(m,0,0,"Neon",glowcolor)
  532. CreateMesh(patte,"Brick",0.185,0.175,1)
  533. CreateWeld(patte,wepcenter,patte,0,0.45,3.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  534.  
  535. patte = CreateParta(m,0,0,"Neon",glowcolor)
  536. CreateMesh(patte,"Brick",0.185,0.175,1)
  537. CreateWeld(patte,wepcenter,patte,0,0.45,4.75,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  538.  
  539. patte = CreateParta(m,0,0,"Neon",glowcolor)
  540. CreateMesh(patte,"Brick",0.185,0.175,1)
  541. CreateWeld(patte,wepcenter,patte,0,0.45,6,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  542.  
  543. patte = CreateParta(m,0,0,"Neon",glowcolor)
  544. CreateMesh(patte,"Brick",0.185,0.175,1)
  545. CreateWeld(patte,wepcenter,patte,0,0.45,7.25,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  546.  
  547. patte = CreateParta(m,0,0,"Neon",glowcolor)
  548. CreateMesh(patte,"Brick",0.185,0.175,1)
  549. CreateWeld(patte,wepcenter,patte,0,0.45,8.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  550.  
  551. patte = CreateParta(m,0,0,"Neon",glowcolor)
  552. CreateMesh(patte,"Brick",0.185,0.175,0.65)
  553. CreateWeld(patte,wepcenter,patte,0,0.45,9.55,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  554. pattew = CreateParta(m,0,0,"Neon",glowcolor)
  555. CreateMesh(pattew,"Wedge",0.185,0.175,0.15)
  556. CreateWeld(pattew,wepcenter,pattew,0,-0.45,9.95,math.rad(0),math.rad(0),math.rad(180),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  557.  
  558. orbpatet = CreateParta(m,0,0,"Neon",patchcolor)
  559. CreateMesh(orbpatet,"Sphere",0.175,0.175,0.225)
  560. CreateWeld(orbpatet,wepcenter,orbpatet,0,-0.45,5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  561. orbpatet = CreateParta(m,0,0,"Neon",patchcolor)
  562. CreateMesh(orbpatet,"Sphere",0.175,0.175,0.225)
  563. CreateWeld(orbpatet,wepcenter,orbpatet,0,-0.45,5.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  564. orbpatet = CreateParta(m,0,0,"Neon",patchcolor)
  565. CreateMesh(orbpatet,"Sphere",0.175,0.175,0.225)
  566. CreateWeld(orbpatet,wepcenter,orbpatet,0,-0.45,4.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  567.  
  568. orbpatet = CreateParta(m,0,0,"Neon",patchcolor)
  569. CreateMesh(orbpatet,"Sphere",0.175,0.175,0.225)
  570. CreateWeld(orbpatet,wepcenter,orbpatet,0,-0.45,7,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  571. orbpatet = CreateParta(m,0,0,"Neon",patchcolor)
  572. CreateMesh(orbpatet,"Sphere",0.175,0.175,0.225)
  573. CreateWeld(orbpatet,wepcenter,orbpatet,0,-0.45,7.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  574. orbpatet = CreateParta(m,0,0,"Neon",patchcolor)
  575. CreateMesh(orbpatet,"Sphere",0.175,0.175,0.225)
  576. CreateWeld(orbpatet,wepcenter,orbpatet,0,-0.45,6.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  577.  
  578. orbpatet = CreateParta(m,0,0,"Neon",patchcolor)
  579. CreateMesh(orbpatet,"Sphere",0.175,0.175,0.225)
  580. CreateWeld(orbpatet,wepcenter,orbpatet,0,-0.45,9,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  581. orbpatet = CreateParta(m,0,0,"Neon",patchcolor)
  582. CreateMesh(orbpatet,"Sphere",0.175,0.175,0.225)
  583. CreateWeld(orbpatet,wepcenter,orbpatet,0,-0.45,9.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  584. orbpatet = CreateParta(m,0,0,"Neon",patchcolor)
  585. CreateMesh(orbpatet,"Sphere",0.175,0.175,0.225)
  586. CreateWeld(orbpatet,wepcenter,orbpatet,0,-0.45,8.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  587.  
  588. orbpatet = CreateParta(m,0,0,"Neon",patchcolor)
  589. CreateMesh(orbpatet,"Sphere",0.175,0.175,0.225)
  590. CreateWeld(orbpatet,wepcenter,orbpatet,0,-0.45,11,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  591. orbpatet = CreateParta(m,0,0,"Neon",patchcolor)
  592. CreateMesh(orbpatet,"Sphere",0.175,0.175,0.225)
  593. CreateWeld(orbpatet,wepcenter,orbpatet,0,-0.45,10.5,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  594. -----------
  595.  
  596. bladt = CreateParta(m,0,0,"SmoothPlastic",patchcolor2)
  597. CreateMesh(bladt,"Wedge",0.15,1.5,2)
  598. CreateWeld(bladt,wepcenter,bladt,0,0,10.85,math.rad(0),math.rad(0),math.rad(180),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  599. bladtn = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  600. CreateMesh(bladtn,"Wedge",0.1,1.65,2.2)
  601. CreateWeld(bladtn,wepcenter,bladtn,0,0,10.975,math.rad(0),math.rad(0),math.rad(180),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  602. ------
  603.  
  604.  
  605. function RemoveOutlines(part)
  606. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  607. end
  608. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  609. local Part = Create("Part")({
  610. Parent = Parent,
  611. Reflectance = Reflectance,
  612. Transparency = Transparency,
  613. CanCollide = false,
  614. Locked = true,
  615. BrickColor = BrickColor.new(tostring(BColor)),
  616. Name = Name,
  617. Size = Size,
  618. Material = Material
  619. })
  620. Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  621. RemoveOutlines(Part)
  622. return Part
  623. end
  624. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  625. local Msh = Create(Mesh)({
  626. Parent = Part,
  627. Offset = OffSet,
  628. Scale = Scale
  629. })
  630. if Mesh == "SpecialMesh" then
  631. Msh.MeshType = MeshType
  632. Msh.MeshId = MeshId
  633. end
  634. return Msh
  635. end
  636. function CreateWeld(Parent, Part0, Part1, C0, C1)
  637. local Weld = Create("Weld")({
  638. Parent = Parent,
  639. Part0 = Part0,
  640. Part1 = Part1,
  641. C0 = C0,
  642. C1 = C1
  643. })
  644. return Weld
  645. end
  646.  
  647. Player=game:GetService("Players").LocalPlayer
  648. Character=Player.Character
  649. PlayerGui=Player.PlayerGui
  650. Backpack=Player.Backpack
  651. Torso=Character.Torso
  652. Head=Character.Head
  653. Humanoid=Character.Humanoid
  654. m=Instance.new('Model',Character)
  655. LeftArm=Character["Left Arm"]
  656. LeftLeg=Character["Left Leg"]
  657. RightArm=Character["Right Arm"]
  658. RightLeg=Character["Right Leg"]
  659. LS=Torso["Left Shoulder"]
  660. LH=Torso["Left Hip"]
  661. RS=Torso["Right Shoulder"]
  662. RH=Torso["Right Hip"]
  663. Face = Head.face
  664. Neck=Torso.Neck
  665. it=Instance.new
  666. attacktype=1
  667. vt=Vector3.new
  668. cf=CFrame.new
  669. euler=CFrame.fromEulerAnglesXYZ
  670. angles=CFrame.Angles
  671. cloaked=false
  672. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  673. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  674. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  675. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  676. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  677. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  678. RootPart=Character.HumanoidRootPart
  679. RootJoint=RootPart.RootJoint
  680. RootCF=euler(-1.57,0,3.14)
  681. attack = false
  682. attackdebounce = false
  683. deb=false
  684. equipped=true
  685. hand=false
  686. MMouse=nil
  687. combo=0
  688. mana=0
  689. trispeed=.2
  690. attackmode='none'
  691. local idle=0
  692. local Anim="Idle"
  693. local Effects={}
  694. local gun=false
  695. local shoot=false
  696. local sine = 0
  697. local change = 1
  698. player=nil
  699.  
  700. mouse=Player:GetMouse()
  701. --save shoulders
  702. RSH, LSH=nil, nil
  703. --welds
  704. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  705. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  706. LH=Torso["Left Hip"]
  707. RH=Torso["Right Hip"]
  708. TorsoColor=Torso.BrickColor
  709. function NoOutline(Part)
  710. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  711. end
  712. player=Player
  713. ch=Character
  714. RSH=ch.Torso["Right Shoulder"]
  715. LSH=ch.Torso["Left Shoulder"]
  716. --
  717. RSH.Parent=nil
  718. LSH.Parent=nil
  719. --
  720. RW.Name="Right Shoulder"
  721. RW.Part0=ch.Torso
  722. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  723. RW.C1=cf(0, 0.5, 0)
  724. RW.Part1=ch["Right Arm"]
  725. RW.Parent=ch.Torso
  726. --
  727. LW.Name="Left Shoulder"
  728. LW.Part0=ch.Torso
  729. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  730. LW.C1=cf(0, 0.5, 0)
  731. LW.Part1=ch["Left Arm"]
  732. LW.Parent=ch.Torso
  733.  
  734. local Stats=Instance.new("BoolValue")
  735. Stats.Name="Stats"
  736. Stats.Parent=Character
  737. local Atk=Instance.new("NumberValue")
  738. Atk.Name="Damage"
  739. Atk.Parent=Stats
  740. Atk.Value=1
  741. local Def=Instance.new("NumberValue")
  742. Def.Name="Defense"
  743. Def.Parent=Stats
  744. Def.Value=1
  745. local Speed=Instance.new("NumberValue")
  746. Speed.Name="Speed"
  747. Speed.Parent=Stats
  748. Speed.Value=1
  749. local Mvmt=Instance.new("NumberValue")
  750. Mvmt.Name="Movement"
  751. Mvmt.Parent=Stats
  752. Mvmt.Value=1
  753.  
  754. local donum=0
  755.  
  756.  
  757. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  758. local fp=it("Part")
  759. fp.formFactor=formfactor
  760. fp.Parent=parent
  761. fp.Reflectance=reflectance
  762. fp.Transparency=transparency
  763. fp.CanCollide=false
  764. fp.Locked=true
  765. fp.BrickColor=brickcolor
  766. fp.Name=name
  767. fp.Size=size
  768. fp.Position=Torso.Position
  769. NoOutline(fp)
  770. fp.Material="SmoothPlastic"
  771. fp:BreakJoints()
  772. return fp
  773. end
  774.  
  775. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  776. local mesh=it(Mesh)
  777. mesh.Parent=part
  778. if Mesh=="SpecialMesh" then
  779. mesh.MeshType=meshtype
  780. if meshid~="nil" then
  781. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  782. end
  783. end
  784. mesh.Offset=offset
  785. mesh.Scale=scale
  786. return mesh
  787. end
  788.  
  789. function weld(parent,part0,part1,c0)
  790. local weld=it("Weld")
  791. weld.Parent=parent
  792. weld.Part0=part0
  793. weld.Part1=part1
  794. weld.C0=c0
  795. return weld
  796. end
  797.  
  798. local Color1=Torso.BrickColor
  799.  
  800. local bodvel=Instance.new("BodyVelocity")
  801. local bg=Instance.new("BodyGyro")
  802.  
  803. function swait(num)
  804. if num==0 or num==nil then
  805. game:service'RunService'.Stepped:wait(0)
  806. else
  807. for i=0,num do
  808. game:service'RunService'.Stepped:wait(0)
  809. end
  810. end
  811. end
  812.  
  813.  
  814. so = function(id,par,vol,pit)
  815. coroutine.resume(coroutine.create(function()
  816. local sou = Instance.new("Sound",par or workspace)
  817. sou.Volume=vol
  818. sou.Pitch=pit or 1
  819. sou.SoundId=id
  820. swait()
  821. sou:play()
  822. game:GetService("Debris"):AddItem(sou,6)
  823. end))
  824. end
  825.  
  826. function clerp(a,b,t)
  827. local qa = {QuaternionFromCFrame(a)}
  828. local qb = {QuaternionFromCFrame(b)}
  829. local ax, ay, az = a.x, a.y, a.z
  830. local bx, by, bz = b.x, b.y, b.z
  831. local _t = 1-t
  832. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  833. end
  834.  
  835. function QuaternionFromCFrame(cf)
  836. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  837. local trace = m00 + m11 + m22
  838. if trace > 0 then
  839. local s = math.sqrt(1 + trace)
  840. local recip = 0.5/s
  841. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  842. else
  843. local i = 0
  844. if m11 > m00 then
  845. i = 1
  846. end
  847. if m22 > (i == 0 and m00 or m11) then
  848. i = 2
  849. end
  850. if i == 0 then
  851. local s = math.sqrt(m00-m11-m22+1)
  852. local recip = 0.5/s
  853. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  854. elseif i == 1 then
  855. local s = math.sqrt(m11-m22-m00+1)
  856. local recip = 0.5/s
  857. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  858. elseif i == 2 then
  859. local s = math.sqrt(m22-m00-m11+1)
  860. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  861. end
  862. end
  863. end
  864.  
  865. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  866. local xs, ys, zs = x + x, y + y, z + z
  867. local wx, wy, wz = w*xs, w*ys, w*zs
  868. local xx = x*xs
  869. local xy = x*ys
  870. local xz = x*zs
  871. local yy = y*ys
  872. local yz = y*zs
  873. local zz = z*zs
  874. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  875. end
  876.  
  877. function QuaternionSlerp(a, b, t)
  878. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  879. local startInterp, finishInterp;
  880. if cosTheta >= 0.0001 then
  881. if (1 - cosTheta) > 0.0001 then
  882. local theta = math.acos(cosTheta)
  883. local invSinTheta = 1/math.sin(theta)
  884. startInterp = math.sin((1-t)*theta)*invSinTheta
  885. finishInterp = math.sin(t*theta)*invSinTheta
  886. else
  887. startInterp = 1-t
  888. finishInterp = t
  889. end
  890. else
  891. if (1+cosTheta) > 0.0001 then
  892. local theta = math.acos(-cosTheta)
  893. local invSinTheta = 1/math.sin(theta)
  894. startInterp = math.sin((t-1)*theta)*invSinTheta
  895. finishInterp = math.sin(t*theta)*invSinTheta
  896. else
  897. startInterp = t-1
  898. finishInterp = t
  899. end
  900. end
  901. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  902. end
  903.  
  904. local function CFrameFromTopBack(at, top, back)
  905. local right = top:Cross(back)
  906. return CFrame.new(at.x, at.y, at.z,
  907. right.x, top.x, back.x,
  908. right.y, top.y, back.y,
  909. right.z, top.z, back.z)
  910. end
  911.  
  912. function Triangle(a, b, c)
  913. local edg1 = (c-a):Dot((b-a).unit)
  914. local edg2 = (a-b):Dot((c-b).unit)
  915. local edg3 = (b-c):Dot((a-c).unit)
  916. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  917. a, b, c = a, b, c
  918. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  919. a, b, c = b, c, a
  920. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  921. a, b, c = c, a, b
  922. else
  923. assert(false, "unreachable")
  924. end
  925.  
  926. local len1 = (c-a):Dot((b-a).unit)
  927. local len2 = (b-a).magnitude - len1
  928. local width = (a + (b-a).unit*len1 - c).magnitude
  929.  
  930. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  931.  
  932. local list = {}
  933.  
  934. if len1 > 0.01 then
  935. local w1 = Instance.new('WedgePart', m)
  936. game:GetService("Debris"):AddItem(w1,5)
  937. w1.Material = "SmoothPlastic"
  938. w1.FormFactor = 'Custom'
  939. w1.BrickColor = BrickColor.new("Really red")
  940. w1.Transparency = 0
  941. w1.Reflectance = 0
  942. w1.Material = "SmoothPlastic"
  943. w1.CanCollide = false
  944. local l1 = Instance.new("PointLight",w1)
  945. l1.Color = Color3.new(170,0,0)
  946. NoOutline(w1)
  947. local sz = Vector3.new(0.2, width, len1)
  948. w1.Size = sz
  949. local sp = Instance.new("SpecialMesh",w1)
  950. sp.MeshType = "Wedge"
  951. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  952. w1:BreakJoints()
  953. w1.Anchored = true
  954. w1.Parent = workspace
  955. w1.Transparency = 0.7
  956. table.insert(Effects,{w1,"Disappear",.01})
  957. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  958. table.insert(list,w1)
  959. end
  960.  
  961. if len2 > 0.01 then
  962. local w2 = Instance.new('WedgePart', m)
  963. game:GetService("Debris"):AddItem(w2,5)
  964. w2.Material = "SmoothPlastic"
  965. w2.FormFactor = 'Custom'
  966. w2.BrickColor = BrickColor.new("Really red")
  967. w2.Transparency = 0
  968. w2.Reflectance = 0
  969. w2.Material = "SmoothPlastic"
  970. w2.CanCollide = false
  971. local l2 = Instance.new("PointLight",w2)
  972. l2.Color = Color3.new(170,0,0)
  973. NoOutline(w2)
  974. local sz = Vector3.new(0.2, width, len2)
  975. w2.Size = sz
  976. local sp = Instance.new("SpecialMesh",w2)
  977. sp.MeshType = "Wedge"
  978. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  979. w2:BreakJoints()
  980. w2.Anchored = true
  981. w2.Parent = workspace
  982. w2.Transparency = 0.7
  983. table.insert(Effects,{w2,"Disappear",.01})
  984. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  985. table.insert(list,w2)
  986. end
  987. return unpack(list)
  988. end
  989.  
  990.  
  991. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  992. if hit.Parent == nil then
  993. return
  994. end
  995. local h = hit.Parent:FindFirstChild("Humanoid")
  996. for _, v in pairs(hit.Parent:children()) do
  997. if v:IsA("Humanoid") then
  998. h = v
  999. end
  1000. end
  1001. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  1002. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1003. return
  1004. end
  1005. local c = Create("ObjectValue")({
  1006. Name = "creator",
  1007. Value = game:service("Players").LocalPlayer,
  1008. Parent = h
  1009. })
  1010. game:GetService("Debris"):AddItem(c, 0.5)
  1011. if HitSound ~= nil and HitPitch ~= nil then
  1012. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1013. end
  1014. local Damage = math.huge
  1015. local blocked = false
  1016. local block = hit.Parent:findFirstChild("Block")
  1017. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1018. blocked = true
  1019. block.Value = block.Value - 1
  1020. print(block.Value)
  1021. end
  1022. if blocked == false then
  1023. HitHealth = h.Health
  1024. h.Health = h.Health - Damage
  1025. if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  1026. print("gained kill")
  1027. end
  1028. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1029. else
  1030. h.Health = h.Health - Damage / 2
  1031. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1032. end
  1033. if Type == "Knockdown" then
  1034. local hum = hit.Parent.Humanoid
  1035. hum.PlatformStand = true
  1036. coroutine.resume(coroutine.create(function(HHumanoid)
  1037. swait(1)
  1038. HHumanoid.PlatformStand = false
  1039. end), hum)
  1040. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1041. local bodvol = Create("BodyVelocity")({
  1042. velocity = angle * knockback,
  1043. P = 5000,
  1044. maxForce = Vector3.new(8000, 8000, 8000),
  1045. Parent = hit
  1046. })
  1047. local rl = Create("BodyAngularVelocity")({
  1048. P = 3000,
  1049. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1050. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1051. Parent = hit
  1052. })
  1053. game:GetService("Debris"):AddItem(bodvol, 0.5)
  1054. game:GetService("Debris"):AddItem(rl, 0.5)
  1055. elseif Type == "Normal" then
  1056. local vp = Create("BodyVelocity")({
  1057. P = 500,
  1058. maxForce = Vector3.new(math.huge, 0, math.huge),
  1059. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1060. })
  1061. if knockback > 0 then
  1062. vp.Parent = hit.Parent.Torso
  1063. end
  1064. game:GetService("Debris"):AddItem(vp, 0.5)
  1065. elseif Type == "Up" then
  1066. local bodyVelocity = Create("BodyVelocity")({
  1067. velocity = Vector3.new(0, 20, 0),
  1068. P = 5000,
  1069. maxForce = Vector3.new(8000, 8000, 8000),
  1070. Parent = hit
  1071. })
  1072. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1073. local bodyVelocity = Create("BodyVelocity")({
  1074. velocity = Vector3.new(0, 20, 0),
  1075. P = 5000,
  1076. maxForce = Vector3.new(8000, 8000, 8000),
  1077. Parent = hit
  1078. })
  1079. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1080. elseif Type == "Leech" then
  1081. local hum = hit.Parent.Humanoid
  1082. if hum ~= nil then
  1083. for i = 0, 2 do
  1084. Effects.Sphere.Create(BrickColor.new("Bright red"), hit.Parent.Torso.CFrame * cn(0, 0, 0) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
  1085. end
  1086. Humanoid.Health = Humanoid.Health + 10
  1087. end
  1088. elseif Type == "UpKnock" then
  1089. local hum = hit.Parent.Humanoid
  1090. hum.PlatformStand = true
  1091. if hum ~= nil then
  1092. hitr = true
  1093. end
  1094. coroutine.resume(coroutine.create(function(HHumanoid)
  1095. swait(5)
  1096. HHumanoid.PlatformStand = false
  1097. hitr = false
  1098. end), hum)
  1099. local bodyVelocity = Create("BodyVelocity")({
  1100. velocity = Vector3.new(0, 20, 0),
  1101. P = 5000,
  1102. maxForce = Vector3.new(8000, 8000, 8000),
  1103. Parent = hit
  1104. })
  1105. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1106. local bodyVelocity = Create("BodyVelocity")({
  1107. velocity = Vector3.new(0, 20, 0),
  1108. P = 5000,
  1109. maxForce = Vector3.new(8000, 8000, 8000),
  1110. Parent = hit
  1111. })
  1112. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1113. elseif Type == "Snare" then
  1114. local bp = Create("BodyPosition")({
  1115. P = 2000,
  1116. D = 100,
  1117. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1118. position = hit.Parent.Torso.Position,
  1119. Parent = hit.Parent.Torso
  1120. })
  1121. game:GetService("Debris"):AddItem(bp, 1)
  1122. elseif Type == "Slashnare" then
  1123. Effects.Block.Create(BrickColor.new("Pastel Blue"), hit.Parent.Torso.CFrame * cn(0, 0, 0), 15*4, 15*4, 15*4, 3*4, 3*4, 3*4, 0.07)
  1124. for i = 1, math.random(4, 5) do
  1125. Effects.Sphere.Create(BrickColor.new("Teal"), hit.Parent.Torso.CFrame * cn(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
  1126. end
  1127. local bp = Create("BodyPosition")({
  1128. P = 2000,
  1129. D = 100,
  1130. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1131. position = hit.Parent.Torso.Position,
  1132. Parent = hit.Parent.Torso
  1133. })
  1134. game:GetService("Debris"):AddItem(bp, 1)
  1135. elseif Type == "Spike" then
  1136. CreateBigIceSword(hit.Parent.Torso.CFrame)
  1137. local bp = Create("BodyPosition")({
  1138. P = 2000,
  1139. D = 100,
  1140. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1141. position = hit.Parent.Torso.Position,
  1142. Parent = hit.Parent.Torso
  1143. })
  1144. game:GetService("Debris"):AddItem(bp, 1)
  1145. elseif Type == "Freeze" then
  1146. local BodPos = Create("BodyPosition")({
  1147. P = 50000,
  1148. D = 1000,
  1149. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1150. position = hit.Parent.Torso.Position,
  1151. Parent = hit.Parent.Torso
  1152. })
  1153. local BodGy = Create("BodyGyro")({
  1154. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1155. P = 20000,
  1156. Parent = hit.Parent.Torso,
  1157. cframe = hit.Parent.Torso.CFrame
  1158. })
  1159. hit.Parent.Torso.Anchored = true
  1160. coroutine.resume(coroutine.create(function(Part)
  1161. swait(1.5)
  1162. Part.Anchored = false
  1163. end), hit.Parent.Torso)
  1164. game:GetService("Debris"):AddItem(BodPos, 3)
  1165. game:GetService("Debris"):AddItem(BodGy, 3)
  1166. end
  1167. local debounce = Create("BoolValue")({
  1168. Name = "DebounceHit",
  1169. Parent = hit.Parent,
  1170. Value = true
  1171. })
  1172. game:GetService("Debris"):AddItem(debounce, Delay)
  1173. c = Instance.new("ObjectValue")
  1174. c.Name = "creator"
  1175. c.Value = Player
  1176. c.Parent = h
  1177. game:GetService("Debris"):AddItem(c, 0.5)
  1178. end
  1179. end
  1180. function ShowDamage(Pos, Text, Time, Color)
  1181. local Rate = 0.03333333333333333
  1182. local Pos = Pos or Vector3.new(0, 0, 0)
  1183. local Text = Text or ""
  1184. local Time = Time or 2
  1185. local Color = Color or Color3.new(1, 0, 1)
  1186. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1187. EffectPart.Anchored = true
  1188. local BillboardGui = Create("BillboardGui")({
  1189. Size = UDim2.new(3, 0, 3, 0),
  1190. Adornee = EffectPart,
  1191. Parent = EffectPart
  1192. })
  1193. local TextLabel = Create("TextLabel")({
  1194. BackgroundTransparency = 1,
  1195. Size = UDim2.new(1, 0, 1, 0),
  1196. Text = Text,
  1197. TextColor3 = Color,
  1198. TextScaled = true,
  1199. Font = Enum.Font.ArialBold,
  1200. Parent = BillboardGui
  1201. })
  1202. game.Debris:AddItem(EffectPart, Time + 0.1)
  1203. EffectPart.Parent = game:GetService("Workspace")
  1204. delay(0, function()
  1205. local Frames = Time / Rate
  1206. for Frame = 1, Frames do
  1207. wait(Rate)
  1208. local Percent = Frame / Frames
  1209. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1210. TextLabel.TextTransparency = Percent
  1211. end
  1212. if EffectPart and EffectPart.Parent then
  1213. EffectPart:Destroy()
  1214. end
  1215. end)
  1216. end
  1217. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  1218. for _, c in pairs(workspace:children()) do
  1219. local hum = c:findFirstChild("Humanoid")
  1220. if hum ~= nil then
  1221. local head = c:findFirstChild("Torso")
  1222. if head ~= nil then
  1223. local targ = head.Position - Part.Position
  1224. local mag = targ.magnitude
  1225. if magni >= mag and c.Name ~= Player.Name then
  1226. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  1227. end
  1228. end
  1229. end
  1230. end
  1231. end
  1232.  
  1233. function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type)
  1234. for _, c in pairs(workspace:children()) do
  1235. local hum = c:findFirstChild("Humanoid")
  1236. if hum ~= nil then
  1237. local head = c:findFirstChild("Torso")
  1238. if head ~= nil then
  1239. local targ = head.Position - Part.Position
  1240. local mag = targ.magnitude
  1241. if magni >= mag and c.Name ~= Player.Name then
  1242. MagicBlock(BrickColor.new("Pastel light blue"),head.CFrame,5,5,5,1,1,1,0.05)
  1243. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  1244. end
  1245. end
  1246. end
  1247. end
  1248. end
  1249.  
  1250. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  1251. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1252. end
  1253.  
  1254. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  1255. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1256. prt.Anchored=true
  1257. prt.CFrame=cframe
  1258. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  1259. --http://www.roblox.com/asset/?id=4770560
  1260. game:GetService("Debris"):AddItem(prt,2)
  1261. CF=prt.CFrame
  1262. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  1263. for i=0,1,0.2 do
  1264. wait()
  1265. Part.CFrame=CF*cf(0,0,-0.4)
  1266. end
  1267. for i=0,1,delay do
  1268. wait()
  1269. --Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5)
  1270. Mesh.Scale=Mesh.Scale
  1271. end
  1272. for i=0,1,0.1 do
  1273. wait()
  1274. Part.Transparency=i
  1275. end
  1276. Part.Parent=nil
  1277. end),prt,msh,CF)
  1278. end
  1279.  
  1280. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1281. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1282. prt.Anchored=true
  1283. prt.Material = "Neon"
  1284. prt.CFrame=cframe
  1285. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1286. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1287. game:GetService("Debris"):AddItem(prt,5)
  1288. coroutine.resume(coroutine.create(function(Part,Mesh)
  1289. for i=0,1,delay do
  1290. swait()
  1291. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1292. Part.Transparency=i
  1293. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1294. end
  1295. Part.Parent=nil
  1296. end),prt,msh)
  1297. end
  1298.  
  1299. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  1300. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1301. prt.Anchored=true
  1302. prt.Material = "Neon"
  1303. prt.CFrame=cframe
  1304. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1305. game:GetService("Debris"):AddItem(prt,5)
  1306. coroutine.resume(coroutine.create(function(Part,Mesh)
  1307. local rtype = rottype
  1308. for i=0,1,delay do
  1309. swait()
  1310. if rtype == 1 then
  1311. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1312. elseif rtype == 2 then
  1313. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1314. end
  1315. Part.Transparency=i
  1316. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1317. end
  1318. Part.Parent=nil
  1319. end),prt,msh)
  1320. end
  1321.  
  1322. function MagicSphere(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1323. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1324. prt.Anchored=true
  1325. prt.CFrame=cframe
  1326. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1327. msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  1328. game:GetService("Debris"):AddItem(prt,5)
  1329. coroutine.resume(coroutine.create(function(Part,Mesh)
  1330. for i=0,1,delay do
  1331. wait()
  1332. Part.Transparency=i
  1333. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1334. end
  1335. Part.Parent=nil
  1336. end),prt,msh)
  1337. end
  1338.  
  1339. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  1340. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1341. prt.Anchored=true
  1342. prt.Material = "Neon"
  1343. prt.CFrame=cframe
  1344. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1345. game:GetService("Debris"):AddItem(prt,5)
  1346. coroutine.resume(coroutine.create(function(Part,Mesh)
  1347. local rtype = rottype
  1348. for i=0,1,delay do
  1349. swait()
  1350. if rtype == 1 then
  1351. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1352. elseif rtype == 2 then
  1353. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1354. end
  1355. Part.Transparency=i
  1356. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1357. end
  1358. Part.Parent=nil
  1359. end),prt,msh)
  1360. end
  1361.  
  1362. function MagicShock(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
  1363. local prt=part(3,char,1,1,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1364. prt.Anchored=true
  1365. prt.Material = "Neon"
  1366. prt.CFrame=cframe
  1367. local dec = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
  1368. local dec2 = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
  1369. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
  1370. game:GetService("Debris"):AddItem(prt,5)
  1371. coroutine.resume(coroutine.create(function(Part,Mesh)
  1372. local rtype = rottype
  1373. for i=0,1,delay do
  1374. swait()
  1375. if rtype == 1 then
  1376. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1377. elseif rtype == 2 then
  1378. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1379. end
  1380. dec.Transparency=i
  1381. dec2.Transparency=i
  1382. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  1383. end
  1384. Part.Parent=nil
  1385. end),prt,msh)
  1386. end
  1387.  
  1388. function MagicShockAlt(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
  1389. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1390. prt.Anchored=true
  1391. prt.Material = "Neon"
  1392. prt.CFrame=cframe
  1393. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
  1394. game:GetService("Debris"):AddItem(prt,5)
  1395. coroutine.resume(coroutine.create(function(Part,Mesh)
  1396. local rtype = rottype
  1397. for i=0,1,delay do
  1398. swait()
  1399. if rtype == 1 then
  1400. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1401. elseif rtype == 2 then
  1402. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1403. end
  1404. prt.Transparency=i
  1405. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  1406. end
  1407. Part.Parent=nil
  1408. end),prt,msh)
  1409. end
  1410.  
  1411. function MagicShockAltCircle(brickcolor,cframe,x1,z1,x3,z3,delay,rottype)
  1412. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1413. prt.Anchored=true
  1414. prt.Material = "Neon"
  1415. prt.CFrame=cframe
  1416. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,1,z1))
  1417. game:GetService("Debris"):AddItem(prt,5)
  1418. coroutine.resume(coroutine.create(function(Part,Mesh)
  1419. local rtype = rottype
  1420. for i=0,1,delay do
  1421. swait()
  1422. if rtype == 1 then
  1423. prt.CFrame = prt.CFrame*CFrame.Angles(0,0.1,0)
  1424. elseif rtype == 2 then
  1425. prt.CFrame = prt.CFrame*CFrame.Angles(0,-0.1,0)
  1426. end
  1427. prt.Transparency=i
  1428. Mesh.Scale=Mesh.Scale+vt(x3,0,z3)
  1429. end
  1430. Part.Parent=nil
  1431. end),prt,msh)
  1432. end
  1433.  
  1434. function MagicShockTrailAlt(brickcolor,cframe,x1,y1,z1,x3,y3,delay,rottype)
  1435. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1436. prt.Anchored=true
  1437. prt.Material = "Neon"
  1438. prt.CFrame=cframe
  1439. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1440. game:GetService("Debris"):AddItem(prt,5)
  1441. coroutine.resume(coroutine.create(function(Part,Mesh)
  1442. local rtype = rottype
  1443. for i=0,1,delay do
  1444. swait()
  1445. if rtype == 1 then
  1446. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1447. elseif rtype == 2 then
  1448. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1449. end
  1450. prt.Transparency=i
  1451. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  1452. end
  1453. Part.Parent=nil
  1454. end),prt,msh)
  1455. end
  1456.  
  1457. function MagicShockTrailAlt2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  1458. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1459. prt.Anchored=true
  1460. prt.Material = "Neon"
  1461. prt.CFrame=cframe
  1462. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1463. game:GetService("Debris"):AddItem(prt,5)
  1464. coroutine.resume(coroutine.create(function(Part,Mesh)
  1465. local rtype = rottype
  1466. for i=0,1,delay do
  1467. swait()
  1468. if rtype == 1 then
  1469. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1470. elseif rtype == 2 then
  1471. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1472. end
  1473. prt.Transparency=i
  1474. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1475. end
  1476. Part.Parent=nil
  1477. end),prt,msh)
  1478. end
  1479.  
  1480. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  1481. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1482. prt.Anchored=false
  1483. prt.CFrame=cframe
  1484. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1485. local wld=weld(prt,prt,Parent,cframe)
  1486. game:GetService("Debris"):AddItem(prt,5)
  1487. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  1488. for i=0,1,delay do
  1489. wait()
  1490. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  1491. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1492. Part.Transparency=i
  1493. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1494. end
  1495. Part.Parent=nil
  1496. end),prt,msh,wld)
  1497. end
  1498.  
  1499. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  1500. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1501. prt.Anchored=false
  1502. prt.CFrame=cframe
  1503. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1504. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  1505. game:GetService("Debris"):AddItem(prt,5)
  1506. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  1507. for i=0,1,delay do
  1508. wait()
  1509. Weld.C0=euler(i*20,0,0)
  1510. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1511. Part.Transparency=i
  1512. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1513. end
  1514. Part.Parent=nil
  1515. end),prt,msh,wld)
  1516. end
  1517.  
  1518. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1519. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1520. prt.Anchored=true
  1521. prt.CFrame=cframe
  1522. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1523. game:GetService("Debris"):AddItem(prt,2)
  1524. coroutine.resume(coroutine.create(function(Part,Mesh)
  1525. for i=0,1,delay do
  1526. wait()
  1527. Part.CFrame=Part.CFrame
  1528. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1529. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1530. prt2.Anchored=true
  1531. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1532. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  1533. game:GetService("Debris"):AddItem(prt2,2)
  1534. coroutine.resume(coroutine.create(function(Part,Mesh)
  1535. for i=0,1,0.1 do
  1536. wait()
  1537. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  1538. end
  1539. Part.Parent=nil
  1540. end),prt2,msh2)
  1541. end
  1542. for i=0,1,delay*2 do
  1543. wait()
  1544. Part.CFrame=Part.CFrame
  1545. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  1546. end
  1547. Part.Parent=nil
  1548. end),prt,msh)
  1549. end
  1550.  
  1551. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1552. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1553. prt.Anchored=true
  1554. prt.CFrame=cframe
  1555. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  1556. game:GetService("Debris"):AddItem(prt,2)
  1557. coroutine.resume(coroutine.create(function(Part,Mesh)
  1558. for i=0,1,delay do
  1559. wait()
  1560. Part.CFrame=Part.CFrame
  1561. Part.Transparency=i
  1562. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1563. end
  1564. Part.Parent=nil
  1565. end),prt,msh)
  1566. end
  1567.  
  1568. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  1569. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1570. prt.Anchored=true
  1571. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1572. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  1573. game:GetService("Debris"):AddItem(prt,2)
  1574. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  1575. CF=Part.CFrame
  1576. Numbb=0
  1577. randnumb=math.random()/10
  1578. rand1=math.random()/10
  1579. for i=0,1,rand1 do
  1580. wait()
  1581. CF=CF*cf(0,math.random()/2,0)
  1582. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  1583. Part.CFrame=CF*euler(Numbb,0,0)
  1584. Part.Transparency=i
  1585. Numbb=Numbb+randnumb
  1586. end
  1587. Part.Parent=nil
  1588. end),prt,CF,Numbb,randnumb)
  1589. end
  1590.  
  1591. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1592. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1593. prt.Anchored=true
  1594. prt.CFrame=cframe
  1595. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  1596. game:GetService("Debris"):AddItem(prt,5)
  1597. coroutine.resume(coroutine.create(function(Part,Mesh)
  1598. for i=0,1,delay do
  1599. wait()
  1600. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  1601. Part.Transparency=i
  1602. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1603. end
  1604. Part.Parent=nil
  1605. end),prt,msh)
  1606. end
  1607.  
  1608. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1609. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1610. prt.Anchored=true
  1611. prt.CFrame=cframe
  1612. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  1613. game:GetService("Debris"):AddItem(prt,2)
  1614. coroutine.resume(coroutine.create(function(Part,Mesh)
  1615. for i=0,1,delay do
  1616. wait()
  1617. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  1618. Part.Transparency=i
  1619. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1620. end
  1621. Part.Parent=nil
  1622. end),prt,msh)
  1623. end
  1624.  
  1625. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  1626. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1627. prt.Anchored=true
  1628. prt.CFrame=cframe*cf(x,y,z)
  1629. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  1630. game:GetService("Debris"):AddItem(prt,5)
  1631. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  1632. local num=math.random()
  1633. local num2=math.random(-3,2)+math.random()
  1634. local numm=0
  1635. for i=0,1,delay*2 do
  1636. swait()
  1637. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  1638. Part.Transparency=i
  1639. numm=numm+0.01
  1640. end
  1641. Part.Parent=nil
  1642. Mesh.Parent=nil
  1643. end),prt,msh,x,y,z)
  1644. end
  1645.  
  1646. function dmgstart(dmg,what)
  1647. hitcon = what.Touched:connect(function(hit)
  1648. local hum = hit.Parent:FindFirstChild("Humanoid")
  1649. if hum and not hum:IsDescendantOf(Character) then
  1650. hum:TakeDamage(dmg)
  1651. end
  1652. end)
  1653. end
  1654.  
  1655. function dmgstop()
  1656. hitcon:disconnect()
  1657. end
  1658.  
  1659. function Cloak()
  1660. Face.Parent=nil
  1661. cloaked=true
  1662. for _,v in pairs(Torso.Parent:children()) do
  1663. if v.className=="Part" and v.Name~="HumanoidRootPart" then
  1664. coroutine.resume(coroutine.create(function()
  1665. for i=0,1,0.2 do
  1666. wait()
  1667. v.Transparency=i
  1668. end
  1669. v.Transparency=1
  1670. end))
  1671. end
  1672. if v.className=="Hat" then
  1673. hatp=v.Handle
  1674. coroutine.resume(coroutine.create(function(derp)
  1675. for i=0,1,0.2 do
  1676. wait()
  1677. derp.Transparency=i
  1678. end
  1679. derp.Transparency=1
  1680. end),hatp)
  1681. end
  1682. end
  1683. for _,v in pairs(m:children()) do
  1684. if v.className=="Part" then
  1685. coroutine.resume(coroutine.create(function()
  1686. for i=0,1,0.2 do
  1687. wait()
  1688. v.Transparency=i
  1689. end
  1690. v.Transparency=1
  1691. end))
  1692. end
  1693. end
  1694. end
  1695.  
  1696. function UnCloak()
  1697. so("http://roblox.com/asset/?id=2767090",Torso,1,1.1)
  1698. Face.Parent=Head
  1699. cloaked=false
  1700. for _,v in pairs(Torso.Parent:children()) do
  1701. if v.className=="Part" and v.Name~="HumanoidRootPart" then
  1702. coroutine.resume(coroutine.create(function()
  1703. for i=0,1,0.1 do
  1704. wait()
  1705. v.Transparency=v.Transparency-0.1
  1706. end
  1707. v.Transparency=0
  1708. end))
  1709. end
  1710. if v.className=="Hat" then
  1711. hatp=v.Handle
  1712. coroutine.resume(coroutine.create(function(derp)
  1713. for i=0,1,0.1 do
  1714. wait()
  1715. derp.Transparency=derp.Transparency-0.1
  1716. end
  1717. derp.Transparency=0
  1718. end),hatp)
  1719. end
  1720. end
  1721. for _,v in pairs(m:children()) do
  1722. if v.className=="Part" and v.Name~="hitbox" and v.Name~='tip' then
  1723. coroutine.resume(coroutine.create(function()
  1724. for i=0,1,0.1 do
  1725. wait()
  1726. v.Transparency=v.Transparency-0.1
  1727. end
  1728. v.Transparency=0
  1729. end))
  1730. v.Transparency=0
  1731. end
  1732. end
  1733. end
  1734.  
  1735. local origcolor = BrickColor.new("Toothpaste")
  1736. ---- This section of explosions.
  1737. function Explode(rad,par,pitch,vol,mindam,maxdam)
  1738. local expart = Instance.new("Part",char)
  1739. local expart2 = Instance.new("Part",char)
  1740. local rin = Instance.new("Part",char)
  1741. local rin2 = Instance.new("Part",char)
  1742. local partMesh = Instance.new("SpecialMesh",expart)
  1743. partMesh.MeshType = "Sphere"
  1744. local partMesh2 = Instance.new("SpecialMesh",expart2)
  1745. partMesh2.MeshType = "Sphere"
  1746. local partMesh3 = Instance.new("SpecialMesh",rin)
  1747. partMesh3.MeshType = "Brick"
  1748. local partMesh4 = Instance.new("SpecialMesh",rin2)
  1749. partMesh4.MeshType = "Brick"
  1750. CFuncs["Sound"].Create("rbxassetid://165970126", expart,vol, pitch)
  1751. partMesh.Scale = vt(rad,rad,rad)
  1752. expart.Size = vt(1,1,1)
  1753. expart.Transparency = 0
  1754. expart.Anchored = true
  1755. expart.Material = "Neon"
  1756. expart.BrickColor = bc("White")
  1757. expart.CFrame = par.CFrame
  1758. partMesh2.Scale = vt(rad,rad,rad)
  1759. expart2.Size = vt(1.15,1.15,1.15)
  1760. expart2.Transparency = 0.5
  1761. expart2.Anchored = true
  1762. expart2.Material = "Neon"
  1763. expart2.BrickColor = par.BrickColor
  1764. expart2.CFrame = par.CFrame
  1765. rin.Size = vt(1.15,1.15,1.15)
  1766. rin.Transparency = 1
  1767. rin.Anchored = true
  1768. rin.Material = "Neon"
  1769. rin.BrickColor = par.BrickColor
  1770. rin.CFrame = par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  1771. rin2.Size = vt(1.15,1.15,1.15)
  1772. rin2.Transparency = 1
  1773. rin2.Anchored = true
  1774. rin2.Material = "Neon"
  1775. rin2.BrickColor = par.BrickColor
  1776. rin2.CFrame = par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  1777. partMesh3.Scale = vt(0,1,0)
  1778. partMesh4.Scale = vt(0,1,0)
  1779. local dec2 = Instance.new("Decal", rin)
  1780. dec2.Face = "Top"
  1781. dec2.Texture = "http://www.roblox.com/asset/?id=874580939"
  1782. dec2.Parent = rin
  1783. local dec2b = dec2:Clone()
  1784. dec2b.Face = "Bottom"
  1785. dec2b.Parent = rin
  1786.  
  1787. local dec2a = Instance.new("Decal", rin2)
  1788. dec2a.Face = "Top"
  1789. dec2a.Texture = "http://www.roblox.com/asset/?id=874580939"
  1790. dec2a.Parent = rin2
  1791. local dec2ab = dec2a:Clone()
  1792. dec2ab.Face = "Bottom"
  1793. dec2ab.Parent = rin2
  1794. expart.CanCollide = false
  1795. expart2.CanCollide = false
  1796. rin.CanCollide = false
  1797. rin2.CanCollide = false
  1798. MagniDamage(par, rad*5, mindam, maxdam, 0, "Normal")
  1799. local value = 1*rad/6.5
  1800. for i = 0, 199 do
  1801. partMesh.Scale = partMesh.Scale + vt(value,value,value)
  1802. expart.CFrame = expart.CFrame
  1803. partMesh2.Scale = partMesh2.Scale + vt(value,value,value)
  1804. expart2.CFrame = expart.CFrame
  1805. value = value - 0.035*rad/30
  1806. if value < 7.5 then
  1807. partMesh3.Scale = partMesh3.Scale + vt(rad/5,0,rad/5)
  1808. rin.CFrame = rin.CFrame*CFrame.Angles(0,math.rad(1),0)
  1809. partMesh4.Scale = partMesh4.Scale + vt(rad/7.5,0,rad/7.5)
  1810. rin2.CFrame = rin2.CFrame*CFrame.Angles(0,math.rad(-1),0)
  1811. end
  1812. if value < 0 then
  1813. dec2.Transparency = dec2.Transparency + 0.025
  1814. dec2a.Transparency = dec2a.Transparency + 0.025
  1815. dec2b.Transparency = dec2b.Transparency + 0.025
  1816. dec2ab.Transparency = dec2ab.Transparency + 0.025
  1817. expart.Transparency = expart.Transparency + 0.025
  1818. expart2.Transparency = expart2.Transparency + 0.025
  1819. rin.Transparency = rin.Transparency + 0.025
  1820. rin2.Transparency = rin2.Transparency + 0.025
  1821. end
  1822. swait()
  1823. end
  1824. game:GetService("Debris"):AddItem(expart, 1)
  1825. game:GetService("Debris"):AddItem(expart2, 1)
  1826. game:GetService("Debris"):AddItem(rin, 1)
  1827. game:GetService("Debris"):AddItem(rin2, 1)
  1828. end
  1829.  
  1830. function ExplodeShort(rad,par,pitch,vol,mindam,maxdam)
  1831. local expart = Instance.new("Part",char)
  1832. local expart2 = Instance.new("Part",char)
  1833. local partMesh = Instance.new("SpecialMesh",expart)
  1834. partMesh.MeshType = "Sphere"
  1835. local partMesh2 = Instance.new("SpecialMesh",expart2)
  1836. partMesh2.MeshType = "Sphere"
  1837. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=142070127", expart,vol, pitch)
  1838. partMesh.Scale = vt(rad,rad,rad)
  1839. expart.Size = vt(1,1,1)
  1840. expart.Transparency = 0
  1841. expart.Anchored = true
  1842. expart.Material = "Neon"
  1843. expart.BrickColor = bc("White")
  1844. expart.CFrame = par.CFrame
  1845. partMesh2.Scale = vt(rad,rad,rad)
  1846. expart2.Size = vt(1.15,1.15,1.15)
  1847. expart2.Transparency = 0.5
  1848. expart2.Anchored = true
  1849. expart2.Material = "Neon"
  1850. expart2.BrickColor = par.BrickColor
  1851. expart2.CFrame = par.CFrame
  1852. expart.CanCollide = false
  1853. expart2.CanCollide = false
  1854. MagniDamage(par, rad*2.5, mindam, maxdam, 0, "Normal")
  1855. local value = 1*rad/6.5
  1856. for i = 0, 75 do
  1857. partMesh.Scale = partMesh.Scale + vt(value,value,value)
  1858. expart.CFrame = expart.CFrame
  1859. partMesh2.Scale = partMesh2.Scale + vt(value,value,value)
  1860. expart2.CFrame = expart.CFrame
  1861. value = value - 0.035*rad/5
  1862. if value < 0 then
  1863. value = 0
  1864. expart.Transparency = expart.Transparency + 0.05
  1865. expart2.Transparency = expart2.Transparency + 0.05
  1866. end
  1867. swait()
  1868. end
  1869. game:GetService("Debris"):AddItem(expart, 1)
  1870. game:GetService("Debris"):AddItem(expart2, 1)
  1871. end
  1872.  
  1873. function AreaDanger(rad,par,mindam,maxdam)
  1874. local expart = Instance.new("Part",char)
  1875. local partMesh = Instance.new("SpecialMesh",expart)
  1876. CFuncs["Sound"].Create("rbxassetid://231917784", expart,1.5,1.15)
  1877. partMesh.MeshType = "Sphere"
  1878. partMesh.Scale = vt(rad,rad,rad)
  1879. expart.Size = vt(1,1,1)
  1880. expart.Transparency = 0.5
  1881. expart.Anchored = true
  1882. expart.Material = "Neon"
  1883. expart.CanCollide = false
  1884. expart.BrickColor = par.BrickColor
  1885. expart.CFrame = par.CFrame
  1886. local value = 1*rad/5
  1887. MagicBlock(origcolor,expart.CFrame,0,0,0,rad/2,rad/2,rad/2,0.1)
  1888. for i = 0, 14 do
  1889. wait()
  1890. partMesh.Scale = partMesh.Scale + vt(value,value,value)
  1891. expart.CFrame = expart.CFrame
  1892. value = value - 0.035*rad
  1893. if value < 0 then
  1894. value = 0
  1895. end
  1896. end
  1897. wait(0.25)
  1898. CFuncs["Sound"].Create("rbxassetid://588738544", expart,1.5,1)
  1899. wait(0.5)
  1900. CFuncs["Sound"].Create("rbxassetid://588737825", expart,1.5,1)
  1901. CFuncs["Sound"].Create("rbxassetid://231917784", expart,1.5,0.75)
  1902. MagniDamageWithEffect(par, rad, mindam, maxdam, 0, "Normal")
  1903. MagicBlock(origcolor,expart.CFrame,rad*2,rad*2,rad*2,0.1,0.1,0.1,0.025)
  1904. for i = 0, 14 do
  1905. wait()
  1906. partMesh.Scale = partMesh.Scale + vt(value,value,value)
  1907. expart.CFrame = expart.CFrame
  1908. value = value - 0.035*rad/2
  1909. end
  1910. expart.Transparency = 1
  1911. game:GetService("Debris"):AddItem(expart, 5)
  1912. end
  1913.  
  1914. function Swarmsplosions(negrad,rad,par,mindam,maxdam)
  1915. CFuncs["Sound"].Create("rbxassetid://588737825", par, 2.5, 2)
  1916. CFuncs["Sound"].Create("rbxassetid://231917784", par, 2.5,1)
  1917. CFuncs["Sound"].Create("rbxassetid://231917744", par, 2.5,1)
  1918. CFuncs["Sound"].Create("rbxassetid://233856106", par, 2.5, 1)
  1919. MagniDamageWithEffect(par, 25, 5,10, 0, "Normal")
  1920. MagicBlock(origcolor,par.CFrame,5,5,5,5,5,5,0.025)
  1921. for i = 0, 24 do
  1922. MagicShockTrailAlt2(origcolor,par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10/5,10/5,5,-0.05/5,-0.05/5,25,0.005,math.random(1,2))
  1923. end
  1924. for i = 0, 24 do
  1925. local expart = Instance.new("Part",char)
  1926. expart.Transparency = 1
  1927. expart.Anchored = true
  1928. expart.CanCollide = false
  1929. expart.CFrame = par.CFrame*CFrame.new(math.random(negrad,rad),math.random(negrad,rad),math.random(negrad,rad))
  1930. CFuncs["Sound"].Create("rbxassetid://588737825", expart,1,2)
  1931. CFuncs["Sound"].Create("rbxassetid://231917784", expart,1.5,1.15)
  1932. MagniDamage(expart, rad/2, mindam, maxdam, 0, "Normal")
  1933. MagicBlock(origcolor,expart.CFrame,rad,rad,rad,0.1,0.1,0.1,0.025)
  1934. for i = 0, 9 do
  1935. MagicShockTrailAlt2(origcolor,expart.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10/5,10/5,5,-0.05/5,-0.05/5,5,0.05,math.random(1,2))
  1936. end
  1937. game:GetService("Debris"):AddItem(expart, 2)
  1938. wait(0.1)
  1939. end
  1940. end
  1941.  
  1942. function EXterPlosion(par)
  1943. CFuncs["Sound"].Create("rbxassetid://919941001", par, 10, 1)
  1944. CFuncs["Sound"].Create("rbxassetid://138213851", par, 5,0.85)
  1945. CFuncs["Sound"].Create("rbxassetid://157878578", par, 5,0.2)
  1946. CFuncs["Sound"].Create("rbxassetid://233856106", par, 2.5, 1)
  1947. MagniDamageWithEffect(par, 500, 80,99, 0, "Normal")
  1948. MagicBlock(origcolor,par.CFrame,5,5,5,5,5,5,0.005)
  1949. MagicBlock(origcolor,par.CFrame,0,0,0,150,150,150,0.1)
  1950. for i = 0, 24 do
  1951. MagicShockTrailAlt2(origcolor,par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10*5,10*5,5,-0.05*10,-0.05*10,500,0.1,math.random(1,2))
  1952. end
  1953. for i = 0, 24 do
  1954. MagicShockTrailAlt2(origcolor,par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10*5,10*5,5,-0.05*5,-0.05*5,50,0.005,math.random(1,2))
  1955. end
  1956. end
  1957. ----
  1958.  
  1959.  
  1960. function ring(type,pos,scale,value)
  1961. local type = type
  1962. local rng = Instance.new("Part", char)
  1963. rng.Anchored = true
  1964. rng.BrickColor = origcolor
  1965. rng.CanCollide = false
  1966. rng.FormFactor = 3
  1967. rng.Name = "Ring"
  1968. rng.Size = Vector3.new(1, 1, 1)
  1969. rng.Transparency = 0
  1970. rng.TopSurface = 0
  1971. rng.BottomSurface = 0
  1972. rng.CFrame = pos
  1973. local rngm = Instance.new("SpecialMesh", rng)
  1974. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1975. rngm.Scale = scale
  1976. local scaler2 = 1
  1977. if type == "Add" then
  1978. scaler2 = 1*value
  1979. elseif type == "Divide" then
  1980. scaler2 = 1/value
  1981. end
  1982. coroutine.resume(coroutine.create(function()
  1983. for i = 0,10,0.1 do
  1984. swait()
  1985. if type == "Add" then
  1986. scaler2 = scaler2 - 0.01*value
  1987. elseif type == "Divide" then
  1988. scaler2 = scaler2 - 0.01/value
  1989. end
  1990. rng.Transparency = rng.Transparency + 0.01
  1991. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  1992. end
  1993. rng:Destroy()
  1994. end))
  1995. end
  1996.  
  1997. function ring2(type,pos,scale,value,color)
  1998. local type = type
  1999. local rng = Instance.new("Part", char)
  2000. rng.Anchored = true
  2001. rng.BrickColor = color
  2002. rng.CanCollide = false
  2003. rng.FormFactor = 3
  2004. rng.Name = "Ring"
  2005. rng.Size = Vector3.new(1, 1, 1)
  2006. rng.Transparency = 0
  2007. rng.TopSurface = 0
  2008. rng.BottomSurface = 0
  2009. rng.CFrame = pos
  2010. local rngm = Instance.new("SpecialMesh", rng)
  2011. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2012. rngm.Scale = scale
  2013. local scaler2 = 1
  2014. if type == "Add" then
  2015. scaler2 = 1*value
  2016. elseif type == "Divide" then
  2017. scaler2 = 1/value
  2018. end
  2019. coroutine.resume(coroutine.create(function()
  2020. for i = 0,10,0.1 do
  2021. swait()
  2022. if type == "Add" then
  2023. scaler2 = scaler2 - 0.01*value
  2024. elseif type == "Divide" then
  2025. scaler2 = scaler2 - 0.01/value
  2026. end
  2027. rng.Transparency = rng.Transparency + 0.01
  2028. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2029. end
  2030. rng:Destroy()
  2031. end))
  2032. end
  2033.  
  2034.  
  2035. function wave(type,pos,scale,value)
  2036. local type = type
  2037. local rng = Instance.new("Part", char)
  2038. rng.Anchored = true
  2039. rng.BrickColor = origcolor
  2040. rng.CanCollide = false
  2041. rng.FormFactor = 3
  2042. rng.Name = "Ring"
  2043. rng.Size = Vector3.new(1, 1, 1)
  2044. rng.Transparency = 0
  2045. rng.TopSurface = 0
  2046. rng.BottomSurface = 0
  2047. rng.CFrame = pos
  2048. local rngm = Instance.new("SpecialMesh", rng)
  2049. rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2050. rngm.Scale = scale
  2051. local scaler2 = 1
  2052. if type == "Add" then
  2053. scaler2 = 1*value
  2054. elseif type == "Divide" then
  2055. scaler2 = 1/value
  2056. end
  2057. coroutine.resume(coroutine.create(function()
  2058. for i = 0,10,0.1 do
  2059. swait()
  2060. if type == "Add" then
  2061. scaler2 = scaler2 - 0.01*value
  2062. elseif type == "Divide" then
  2063. scaler2 = scaler2 - 0.01/value
  2064. end
  2065. rng.Transparency = rng.Transparency + 0.01
  2066. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2067. end
  2068. rng:Destroy()
  2069. end))
  2070. end
  2071.  
  2072. function wave2(type,pos,scale,value,color)
  2073. local type = type
  2074. local rng = Instance.new("Part", char)
  2075. rng.Anchored = true
  2076. rng.BrickColor = color
  2077. rng.CanCollide = false
  2078. rng.FormFactor = 3
  2079. rng.Name = "Ring"
  2080. rng.Size = Vector3.new(1, 1, 1)
  2081. rng.Transparency = 0
  2082. rng.TopSurface = 0
  2083. rng.BottomSurface = 0
  2084. rng.CFrame = pos
  2085. local rngm = Instance.new("SpecialMesh", rng)
  2086. rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2087. rngm.Scale = scale
  2088. local scaler2 = 1
  2089. if type == "Add" then
  2090. scaler2 = 1*value
  2091. elseif type == "Divide" then
  2092. scaler2 = 1/value
  2093. end
  2094. coroutine.resume(coroutine.create(function()
  2095. for i = 0,10,0.1 do
  2096. swait()
  2097. if type == "Add" then
  2098. scaler2 = scaler2 - 0.01*value
  2099. elseif type == "Divide" then
  2100. scaler2 = scaler2 - 0.01/value
  2101. end
  2102. rng.Transparency = rng.Transparency + 0.01
  2103. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2104. end
  2105. rng:Destroy()
  2106. end))
  2107. end
  2108.  
  2109.  
  2110. function wind(type,pos,scale,value,speed)
  2111. local type = type
  2112. local rng = Instance.new("Part", char)
  2113. rng.Anchored = true
  2114. rng.BrickColor = origcolor
  2115. rng.CanCollide = false
  2116. rng.FormFactor = 3
  2117. rng.Name = "Ring"
  2118. rng.Size = Vector3.new(1, 1, 1)
  2119. rng.Transparency = 0
  2120. rng.TopSurface = 0
  2121. rng.BottomSurface = 0
  2122. rng.CFrame = pos
  2123. local rngm = Instance.new("SpecialMesh", rng)
  2124. rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2125. rngm.Scale = scale
  2126. local scaler2 = 1
  2127. if type == "Add" then
  2128. scaler2 = 1*value
  2129. elseif type == "Divide" then
  2130. scaler2 = 1/value
  2131. end
  2132. coroutine.resume(coroutine.create(function()
  2133. for i = 0,10,0.1 do
  2134. swait()
  2135. if type == "Add" then
  2136. scaler2 = scaler2 - 0.01*value
  2137. elseif type == "Divide" then
  2138. scaler2 = scaler2 - 0.01/value
  2139. end
  2140. rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
  2141. rng.Transparency = rng.Transparency + 0.01
  2142. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2143. end
  2144. rng:Destroy()
  2145. end))
  2146. end
  2147.  
  2148. function groundwind(type,pos,scale,value,speed)
  2149. local type = type
  2150. local rng = Instance.new("Part", char)
  2151. rng.Anchored = true
  2152. rng.BrickColor = origcolor
  2153. rng.CanCollide = false
  2154. rng.FormFactor = 3
  2155. rng.Name = "Ring"
  2156. rng.Size = Vector3.new(1, 1, 1)
  2157. rng.Transparency = 0
  2158. rng.TopSurface = 0
  2159. rng.BottomSurface = 0
  2160. rng.CFrame = pos
  2161. local rngm = Instance.new("SpecialMesh", rng)
  2162. rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2163. rngm.Scale = scale
  2164. local scaler2 = 1
  2165. if type == "Add" then
  2166. scaler2 = 1*value
  2167. elseif type == "Divide" then
  2168. scaler2 = 1/value
  2169. end
  2170. coroutine.resume(coroutine.create(function()
  2171. for i = 0,10,0.1 do
  2172. swait()
  2173. if type == "Add" then
  2174. scaler2 = scaler2 - 0.01*value
  2175. elseif type == "Divide" then
  2176. scaler2 = scaler2 - 0.01/value
  2177. end
  2178. rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
  2179. rng.Transparency = rng.Transparency + 0.01
  2180. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2/5, scaler2)
  2181. end
  2182. rng:Destroy()
  2183. end))
  2184. end
  2185.  
  2186. function sphere(type,pos,scale,value)
  2187. local type = type
  2188. local rng = Instance.new("Part", char)
  2189. rng.Anchored = true
  2190. rng.BrickColor = origcolor
  2191. rng.CanCollide = false
  2192. rng.FormFactor = 3
  2193. rng.Name = "Ring"
  2194. rng.Material = "Neon"
  2195. rng.Size = Vector3.new(1, 1, 1)
  2196. rng.Transparency = 0
  2197. rng.TopSurface = 0
  2198. rng.BottomSurface = 0
  2199. rng.CFrame = pos
  2200. local rngm = Instance.new("SpecialMesh", rng)
  2201. rngm.MeshType = "Sphere"
  2202. rngm.Scale = scale
  2203. local scaler2 = 1
  2204. if type == "Add" then
  2205. scaler2 = 1*value
  2206. elseif type == "Divide" then
  2207. scaler2 = 1/value
  2208. end
  2209. coroutine.resume(coroutine.create(function()
  2210. for i = 0,10,0.1 do
  2211. swait()
  2212. if type == "Add" then
  2213. scaler2 = scaler2 - 0.01*value
  2214. elseif type == "Divide" then
  2215. scaler2 = scaler2 - 0.01/value
  2216. end
  2217. rng.Transparency = rng.Transparency + 0.01
  2218. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2219. end
  2220. rng:Destroy()
  2221. end))
  2222. end
  2223.  
  2224. function beam(type,pos,scale,value)
  2225. local type = type
  2226. local rng = Instance.new("Part", char)
  2227. rng.Anchored = true
  2228. rng.BrickColor = origcolor
  2229. rng.CanCollide = false
  2230. rng.FormFactor = 3
  2231. rng.Name = "Ring"
  2232. rng.Material = "Neon"
  2233. rng.Size = Vector3.new(1, 1, 1)
  2234. rng.Transparency = 0
  2235. rng.TopSurface = 0
  2236. rng.BottomSurface = 0
  2237. rng.CFrame = pos
  2238. local rngm = Instance.new("SpecialMesh", rng)
  2239. rngm.MeshType = "Sphere"
  2240. rngm.Scale = scale
  2241. rngm.Scale = rngm.Scale + Vector3.new(0,10000,0)
  2242. local scaler2 = 0.5
  2243. if type == "Add" then
  2244. scaler2 = 0.5*value
  2245. elseif type == "Divide" then
  2246. scaler2 = 0.5/value
  2247. end
  2248. coroutine.resume(coroutine.create(function()
  2249. for i = 0,10,0.1 do
  2250. swait()
  2251. if type == "Add" then
  2252. scaler2 = scaler2 - 0.01*value
  2253. elseif type == "Divide" then
  2254. scaler2 = scaler2 - 0.01/value
  2255. end
  2256. rng.Transparency = rng.Transparency + 0.01
  2257. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2258. end
  2259. rng:Destroy()
  2260. end))
  2261. end
  2262. local dashing = false
  2263. local OriginalWalkspeed = hum.WalkSpeed
  2264. local equipped = false
  2265. -- Functions are ready.
  2266. function equipanim()
  2267. attack = true
  2268. for i = 0,2,0.1 do
  2269.  
  2270. swait()
  2271. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),0.2)
  2272. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-40)),.2)
  2273. RW.C0 = clerp(RW.C0, CFrame.new(1.75, 0.5, 0) * angles(math.rad(0), math.rad(-50), math.rad(100)), 0.2)
  2274. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2275. end
  2276. attack = false
  2277. hum.WalkSpeed = 10
  2278. wepweld.C1 = clerp(wepweld.C1,cf(0,1,0)* angles(math.rad(0),math.rad(0),math.rad(0)),1)
  2279. wepweld.Part0 = rarm
  2280. equipped = true
  2281. end
  2282. function unequipanim()
  2283. attack = true
  2284. for i = 0,2,0.1 do
  2285.  
  2286. swait()
  2287. wepweld.C1 = clerp(wepweld.C1,cf(0,-1,0)* angles(math.rad(220),math.rad(0),math.rad(0)),0.2)
  2288. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),0.2)
  2289. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-40)),.2)
  2290. RW.C0 = clerp(RW.C0, CFrame.new(1.75, 0.5, 0) * angles(math.rad(0), math.rad(-50), math.rad(100)), 0.2)
  2291. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2292. end
  2293. attack = false
  2294. hum.WalkSpeed = OriginalWalkspeed
  2295. wepweld.C1 = clerp(wepweld.C1,cf(1,0,-4)* angles(math.rad(20),math.rad(-90),math.rad(0)),1)
  2296. wepweld.Part0 = tors
  2297. equipped = false
  2298. end
  2299.  
  2300. ----------- attacks
  2301. function attackone()
  2302. attack = true
  2303. for i = 0,3,0.1 do
  2304.  
  2305. swait()
  2306. wepweld.C1 = clerp(wepweld.C1,cf(0,1,0)* angles(math.rad(0),math.rad(0),math.rad(0)),0.1)
  2307. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(40)),0.1)
  2308. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-40)),.1)
  2309. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(100), math.rad(100)), 0.1)
  2310. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-100)), 0.1)
  2311. end
  2312. CFuncs["Sound"].Create("rbxassetid://231917961", hitbox, 1, 1)
  2313. local con = hitbox.Touched:connect(function(hit)
  2314. Damagefunc(hitbox, hit, math.huge, math.huge, 0, "Normal", RootPart, 0.3, "0", 0.8)
  2315. end)
  2316. for i = 0,3,0.1 do
  2317.  
  2318. swait()
  2319. wepweld.C1 = clerp(wepweld.C1,cf(0,1,0)* angles(math.rad(0),math.rad(0),math.rad(0)),0.2)
  2320. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(-60)),0.2)
  2321. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(60)),.2)
  2322. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(40), math.rad(60)), 0.2)
  2323. LW.C0 = clerp(LW.C0, CFrame.new(-0.25, 0.5, -0.75) * angles(math.rad(40), math.rad(0), math.rad(50)), 0.2)
  2324. end
  2325. con:disconnect()
  2326. attack = false
  2327. end
  2328.  
  2329. function attacktwo()
  2330. attack = true
  2331. for i = 0,3,0.1 do
  2332.  
  2333. swait()
  2334. wepweld.C1 = clerp(wepweld.C1,cf(0,-1,0)* angles(math.rad(180),math.rad(0),math.rad(0)),0.1)
  2335. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-40)),0.1)
  2336. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(40)),.1)
  2337. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(100), math.rad(70)), 0.1)
  2338. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(80), math.rad(0), math.rad(40)), 0.1)
  2339. end
  2340. CFuncs["Sound"].Create("rbxassetid://231917950", hitbox, 1, 1)
  2341. local con = hitbox.Touched:connect(function(hit)
  2342. Damagefunc(hitbox, hit, math.huge, math.huge, 0, "Normal", RootPart, 0.3, "0", 0.8)
  2343. end)
  2344. for i = 0,3,0.1 do
  2345.  
  2346. swait()
  2347. wepweld.C1 = clerp(wepweld.C1,cf(0,-1,0)* angles(math.rad(180),math.rad(0),math.rad(0)),0.2)
  2348. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(80)),0.2)
  2349. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-80)),.2)
  2350. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, -0.75) * angles(math.rad(0), math.rad(130), math.rad(100)), 0.2)
  2351. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(110), math.rad(0), math.rad(50)), 0.2)
  2352. end
  2353. con:disconnect()
  2354. attack = false
  2355. end
  2356.  
  2357. function attackthree()
  2358. attack = true
  2359. for i = 0,3,0.1 do
  2360.  
  2361. swait()
  2362. wepweld.C1 = clerp(wepweld.C1,cf(0,1,0)* angles(math.rad(0),math.rad(0),math.rad(0)),0.5)
  2363. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(-100)),0.1)
  2364. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(100)),.1)
  2365. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(40), math.rad(60)), 0.1)
  2366. LW.C0 = clerp(LW.C0, CFrame.new(-0.25, 0.5, -0.75) * angles(math.rad(40), math.rad(0), math.rad(50)), 0.1)
  2367. end
  2368. CFuncs["Sound"].Create("rbxassetid://231917950", hitbox, 1, 1.25)
  2369. local con = hitbox.Touched:connect(function(hit)
  2370. Damagefunc(hitbox, hit, math.huge, math.huge, 0, "Normal", RootPart, 0.3, "0", 0.8)
  2371. end)
  2372. for i = 0,3,0.1 do
  2373.  
  2374. swait()
  2375. wepweld.C1 = clerp(wepweld.C1,cf(0,1,0)* angles(math.rad(20),math.rad(0),math.rad(0)),0.2)
  2376. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(70)),0.2)
  2377. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-70)),.2)
  2378. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(80), math.rad(110)), 0.2)
  2379. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, -0.75) * angles(math.rad(120), math.rad(0), math.rad(-5)), 0.2)
  2380. end
  2381. con:disconnect()
  2382. attack = false
  2383. end
  2384.  
  2385. function attackfour()
  2386. attack = true
  2387. for i = 0,3,0.1 do
  2388.  
  2389. swait()
  2390. wepweld.C1 = clerp(wepweld.C1,cf(1,1,0)* angles(math.rad(0),math.rad(0),math.rad(-40)),0.5)
  2391. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-10),math.rad(0),math.rad(0)),0.1)
  2392. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.1)
  2393. RW.C0 = clerp(RW.C0, CFrame.new(1.15, 1, 0) * angles(math.rad(190), math.rad(0), math.rad(-40)), 0.1)
  2394. LW.C0 = clerp(LW.C0, CFrame.new(-1.15, 1, 0) * angles(math.rad(190), math.rad(0), math.rad(40)), 0.1)
  2395. end
  2396. for i = 0,1,0.1 do
  2397. swait()
  2398. wepweld.C1 = clerp(wepweld.C1,cf(1,1,0)* angles(math.rad(60),math.rad(0),math.rad(-40)),0.4)
  2399. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(0)),0.4)
  2400. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.4)
  2401. RW.C0 = clerp(RW.C0, CFrame.new(1.15, 0.25, -0.45) * angles(math.rad(60), math.rad(0), math.rad(-40)), 0.4)
  2402. LW.C0 = clerp(LW.C0, CFrame.new(-1.15, 0.25, -0.45) * angles(math.rad(60), math.rad(0), math.rad(40)), 0.4)
  2403. end
  2404. local impact = Instance.new("Part")
  2405. impact.Parent = char
  2406. impact.BrickColor = origcolor
  2407. impact.CanCollide = false
  2408. impact.Material = "Neon"
  2409. impact.Anchored = true
  2410. impact.TopSurface = 0
  2411. impact.BottomSurface = 0
  2412. impact.Transparency = 1
  2413. impact.Size = vt(2,2,2)
  2414. impact.Position = bladt.Position
  2415. game:GetService("Debris"):AddItem(impact, 5)
  2416. CFuncs["Sound"].Create("rbxassetid://231917806", impact, 2, 1)
  2417. CFuncs["Sound"].Create("rbxassetid://231917845", impact, 1, 1)
  2418. CFuncs["Sound"].Create("rbxassetid://231917833", impact, 1, 1.5)
  2419. MagniDamage(impact, 10, 10,12, 0, "Normal")
  2420. ring2("Divide",impact.CFrame*CFrame.Angles(math.rad(90),0,0),Vector3.new(1,1,0),1.5,BrickColor.new("White"))
  2421. ring2("Divide",impact.CFrame*CFrame.Angles(math.rad(90),0,0),Vector3.new(5,5,0),2.5,BrickColor.new("White"))
  2422. wave2("Divide",impact.CFrame*CFrame.Angles(0,0,0),Vector3.new(5,0,5),5,BrickColor.new("White"))
  2423. for i = 0,1,0.1 do
  2424. swait()
  2425. CameraShake(10, 5)
  2426. wepweld.C1 = clerp(wepweld.C1,cf(1,1,0)* angles(math.rad(60),math.rad(0),math.rad(-40)),0.4)
  2427. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(0)),0.4)
  2428. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.4)
  2429. RW.C0 = clerp(RW.C0, CFrame.new(1.15, 0.25, -0.45) * angles(math.rad(60), math.rad(0), math.rad(-40)), 0.4)
  2430. LW.C0 = clerp(LW.C0, CFrame.new(-1.15, 0.25, -0.45) * angles(math.rad(60), math.rad(0), math.rad(40)), 0.4)
  2431. end
  2432. attack = false
  2433. end
  2434.  
  2435. -------- Skills
  2436. function scrollingup()
  2437. attack = true
  2438. for i = 0,3,0.1 do
  2439.  
  2440. swait()
  2441. wepweld.C1 = clerp(wepweld.C1,cf(0,1,0)* angles(math.rad(0),math.rad(0),math.rad(0)),0.5)
  2442. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(110)),0.1)
  2443. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-100)),.1)
  2444. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(70), math.rad(90)), 0.1)
  2445. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(20)), 0.1)
  2446. end
  2447. local con = hitbox.Touched:connect(function(hit)
  2448. Damagefunc(hitbox, hit, math.huge, math.huge, 0, "Normal", RootPart, 0.3, "0", 0.8)
  2449. end)
  2450. local bv = Instance.new("BodyVelocity")
  2451. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2452. bv.velocity = root.CFrame.lookVector*100
  2453. bv.Parent = root
  2454. CFuncs["Sound"].Create("rbxassetid://231917788", root, 2.5, 1)
  2455. CFuncs["Sound"].Create("rbxassetid://231917845", root, 2.5, 1)
  2456. CFuncs["Sound"].Create("rbxassetid://231917801", root, 1, 1)
  2457. wave2("Divide",root.CFrame*CFrame.Angles(math.rad(90),0,0),Vector3.new(10,1,10),35,BrickColor.new("White"))
  2458. wave2("Divide",root.CFrame*CFrame.Angles(math.rad(90),0,0),Vector3.new(10,1,10),5,BrickColor.new("White"))
  2459. ring2("Divide",root.CFrame*CFrame.Angles(0,0,0),Vector3.new(1,1,1),1.5,BrickColor.new("White"))
  2460. ring2("Divide",root.CFrame*CFrame.Angles(0,0,0),Vector3.new(1,1,1),1,BrickColor.new("White"))
  2461. coroutine.resume(coroutine.create(function()
  2462. wait(0.45)
  2463. bv:Destroy()
  2464. end))
  2465. for z = 0, 1 do
  2466. MagniDamage(root, 15, 13,15, 0, "Normal")
  2467. ring2("Divide",root.CFrame*CFrame.Angles(0,0,0),Vector3.new(1,1,1),5,BrickColor.new("White"))
  2468. ring2("Divide",root.CFrame*CFrame.Angles(math.rad(90),0,0),Vector3.new(15,15,1),25,BrickColor.new("Toothpaste"))
  2469. ring2("Divide",root.CFrame*CFrame.Angles(math.rad(90),0,0),Vector3.new(15,15,1),2.5,BrickColor.new("Toothpaste"))
  2470. for i = 0,1,0.3 do
  2471. CameraShake(6, 3)
  2472. swait()
  2473. wepweld.C1 = clerp(wepweld.C1,cf(0,1,0)* angles(math.rad(20),math.rad(-5),math.rad(0)),0.3)
  2474. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(-30)),0.3)
  2475. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(30)),.3)
  2476. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.3)
  2477. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-40)), 0.3)
  2478. end
  2479. for i = 0,1,0.3 do
  2480.  
  2481. swait()
  2482. wepweld.C1 = clerp(wepweld.C1,cf(0,1,0)* angles(math.rad(20),math.rad(-5),math.rad(0)),0.3)
  2483. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-90)),0.3)
  2484. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(90)),.3)
  2485. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.3)
  2486. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-40)), 0.3)
  2487. end
  2488. for i = 0,1,0.3 do
  2489.  
  2490. swait()
  2491. wepweld.C1 = clerp(wepweld.C1,cf(0,1,0)* angles(math.rad(20),math.rad(-5),math.rad(0)),0.3)
  2492. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-180)),0.3)
  2493. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(30)),.3)
  2494. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.3)
  2495. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-40)), 0.3)
  2496. end
  2497. for i = 0,1,0.3 do
  2498.  
  2499. swait()
  2500. wepweld.C1 = clerp(wepweld.C1,cf(0,1,0)* angles(math.rad(20),math.rad(-5),math.rad(0)),0.3)
  2501. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-270)),0.3)
  2502. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(30)),.3)
  2503. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.3)
  2504. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-40)), 0.3)
  2505. end
  2506. end
  2507. attack = false
  2508. con:disconnect()
  2509. end
  2510.  
  2511. function lemmesmashyoo()
  2512. attack = true
  2513. CFuncs["Sound"].Create("rbxassetid://136007472", root, 0.75, 1.15)
  2514. sphere("Divide",root.CFrame*CFrame.Angles(0,0,0),Vector3.new(-25,-25,-25),1.75)
  2515. for i = 0,5,0.1 do
  2516.  
  2517. swait()
  2518. wepweld.C1 = clerp(wepweld.C1,cf(1,1,0)* angles(math.rad(0),math.rad(0),math.rad(-40)),0.5)
  2519. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-10),math.rad(0),math.rad(0)),0.1)
  2520. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.1)
  2521. RW.C0 = clerp(RW.C0, CFrame.new(1.15, 1, 0) * angles(math.rad(190), math.rad(0), math.rad(-40)), 0.1)
  2522. LW.C0 = clerp(LW.C0, CFrame.new(-1.15, 1, 0) * angles(math.rad(190), math.rad(0), math.rad(40)), 0.1)
  2523. end
  2524. for i = 0,1,0.1 do
  2525. swait()
  2526. wepweld.C1 = clerp(wepweld.C1,cf(1,1,0)* angles(math.rad(60),math.rad(0),math.rad(-40)),0.4)
  2527. CameraShake(8, 4)
  2528. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(0)),0.4)
  2529. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.4)
  2530. RW.C0 = clerp(RW.C0, CFrame.new(1.15, 0.25, -0.45) * angles(math.rad(60), math.rad(0), math.rad(-40)), 0.4)
  2531. LW.C0 = clerp(LW.C0, CFrame.new(-1.15, 0.25, -0.45) * angles(math.rad(60), math.rad(0), math.rad(40)), 0.4)
  2532. end
  2533. local impact = Instance.new("Part")
  2534. impact.Parent = char
  2535. impact.BrickColor = origcolor
  2536. impact.CanCollide = false
  2537. impact.Material = "Neon"
  2538. impact.Anchored = true
  2539. impact.TopSurface = 0
  2540. impact.BottomSurface = 0
  2541. impact.Transparency = 1
  2542. impact.Size = vt(2,2,2)
  2543. impact.Position = bladt.Position
  2544. game:GetService("Debris"):AddItem(impact, 5)
  2545. CFuncs["Sound"].Create("rbxassetid://157878578", impact, 1.5, 0.75)
  2546. CFuncs["Sound"].Create("rbxassetid://157878578", impact, 0.5, 0.5)
  2547. CFuncs["Sound"].Create("rbxassetid://231917806", impact, 2.25, 0.5)
  2548. CFuncs["Sound"].Create("rbxassetid://231917845", impact, 2.25, 0.5)
  2549. CFuncs["Sound"].Create("rbxassetid://231917833", impact, 2.25, 1.25)
  2550. MagniDamage(impact, 27.5, 15,17, 0, "Normal")
  2551. ring2("Add",impact.CFrame*CFrame.Angles(math.rad(90),0,0),Vector3.new(1,1,0),1.25,BrickColor.new("White"))
  2552. ring2("Divide",impact.CFrame*CFrame.Angles(math.rad(90),0,0),Vector3.new(5,5,0),1.5,BrickColor.new("White"))
  2553. wave2("Divide",impact.CFrame*CFrame.Angles(0,0,0),Vector3.new(5,0,5),3.5,BrickColor.new("White"))
  2554. wave2("Divide",impact.CFrame*CFrame.Angles(0,0,0),Vector3.new(15,0,15),5,BrickColor.new("White"))
  2555. ring2("Add",impact.CFrame*CFrame.Angles(math.rad(90),0,0),Vector3.new(0,0,0),50,BrickColor.new("Really black"))
  2556. beam("Add",impact.CFrame*CFrame.Angles(0,0,0),Vector3.new(0,0,0),1)
  2557. beam("Add",impact.CFrame*CFrame.Angles(0,0,0),Vector3.new(0,0,0),1.25)
  2558. for i = 0,1,0.1 do
  2559. swait()
  2560. wepweld.C1 = clerp(wepweld.C1,cf(1,1,0)* angles(math.rad(60),math.rad(0),math.rad(-40)),0.4)
  2561. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(0)),0.4)
  2562. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.4)
  2563. RW.C0 = clerp(RW.C0, CFrame.new(1.15, 0.25, -0.45) * angles(math.rad(60), math.rad(0), math.rad(-40)), 0.4)
  2564. LW.C0 = clerp(LW.C0, CFrame.new(-1.15, 0.25, -0.45) * angles(math.rad(60), math.rad(0), math.rad(40)), 0.4)
  2565. end
  2566. attack = false
  2567. end
  2568. ---
  2569.  
  2570. local attacktype = 1
  2571. mouse.Button1Down:connect(function()
  2572. if equipped == true then
  2573. if attack == false and attacktype == 1 then
  2574. attacktype = 2
  2575. attackone()
  2576. elseif attack == false and attacktype == 2 then
  2577. attacktype = 3
  2578. attacktwo()
  2579. elseif attack == false and attacktype == 3 then
  2580. attacktype = 4
  2581. attackthree()
  2582. elseif attack == false and attacktype == 4 then
  2583. attacktype = 1
  2584. attackfour()
  2585. end
  2586. end
  2587. end)
  2588. mouse.KeyDown:connect(function(k)
  2589. if k == "f" and attack == false and equipped == false then
  2590. equipanim()
  2591. elseif k == "f" and attack == false and equipped == true then
  2592. unequipanim()
  2593. end
  2594. if equipped == true then
  2595. if k == "z" and attack == false then
  2596. scrollingup()
  2597. end
  2598. if k == "x" and attack == false then
  2599. lemmesmashyoo()
  2600. end
  2601. end
  2602. end)
  2603. Humanoid.Animator.Parent = nil
  2604. idleanim=.4
  2605. while true do
  2606. swait()
  2607. sine = sine + change
  2608. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  2609. local velderp=RootPart.Velocity.y
  2610. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  2611. if equipped==true or equipped==false then
  2612. if attack==false then
  2613. idle=idle+1
  2614. else
  2615. idle=0
  2616. end
  2617. if idle>=500 then
  2618. if attack==false then
  2619. end
  2620. end
  2621. if RootPart.Velocity.y > 1 and hitfloor==nil then
  2622. Anim="Jump"
  2623. if attack==false then
  2624. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-20)),.1)
  2625. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(20)),.1)
  2626. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 25))*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)
  2627. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.1)
  2628. RW.C0=clerp(RW.C0,cf(1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-5),math.rad(0),math.rad(25)),.1)
  2629. LW.C0=clerp(LW.C0,cf(-1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-5),math.rad(0),math.rad(-25)),.1)
  2630. if equipped == true then
  2631. wepweld.C1 = clerp(wepweld.C1,cf(0,1,0)* angles(math.rad(-10),math.rad(180),math.rad(0)),0.1)
  2632. end
  2633. end
  2634. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  2635. Anim="Fall"
  2636. if attack==false then
  2637. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-20)),.1)
  2638. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(20)),.1)
  2639. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 25))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  2640. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  2641. RW.C0=clerp(RW.C0,cf(1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-20),math.rad(0),math.rad(50)),.1)
  2642. LW.C0=clerp(LW.C0,cf(-1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-20),math.rad(0),math.rad(-50)),.1)
  2643. if equipped == true then
  2644. wepweld.C1 = clerp(wepweld.C1,cf(0,1,0)* angles(math.rad(-10),math.rad(180),math.rad(0)),0.1)
  2645. end
  2646. end
  2647. elseif torvel<1 and hitfloor~=nil then
  2648. Anim="Idle"
  2649. if equipped == false then
  2650. if dashing == false then
  2651. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 100),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-15)),.1)
  2652. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 100),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(10)),.1)
  2653. end
  2654. if attack==false then
  2655. wepweld.C1 = clerp(wepweld.C1,cf(1,0,-4)* angles(math.rad(20),math.rad(-90),math.rad(0)),0.1)
  2656. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 100))*angles(math.rad(-10),math.rad(0),math.rad(20 + 2.5 * math.cos(sine / 100))),.1)
  2657. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15 - 2.5 * math.cos(sine / 100)),math.rad(-10),math.rad(-20 - 2.5 * math.cos(sine / 100))),.1)
  2658. RW.C0=clerp(RW.C0,cf(1.45,0.5 + 0.1 * math.cos(sine / 100),0)*angles(math.rad(2.5),math.rad(0),math.rad(20 + 5 * math.cos(sine / 100))),.1)
  2659. LW.C0=clerp(LW.C0,cf(-1.45,0.5 + 0.1 * math.cos(sine / 100),0)*angles(math.rad(-25),math.rad(0),math.rad(-15 + 1.5 * math.cos(sine / 100))),.1)
  2660. end
  2661. elseif equipped == true then
  2662. if dashing == false then
  2663. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 100),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-15)),.1)
  2664. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 100),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-10)),.1)
  2665. end
  2666. if attack==false then
  2667. wepweld.C1 = clerp(wepweld.C1,cf(0,1,0)* angles(math.rad(0),math.rad(0),math.rad(0)),0.1)
  2668. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 100))*angles(math.rad(10),math.rad(0),math.rad(-20 + 2.5 * math.cos(sine / 100))),.1)
  2669. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5 - 2.5 * math.cos(sine / 100)),math.rad(0),math.rad(20 - 2.5 * math.cos(sine / 100))),.1)
  2670. RW.C0=clerp(RW.C0,cf(1.45,0.5 + 0.1 * math.cos(sine / 100),0)*angles(math.rad(2.5),math.rad(75),math.rad(40 + 5 * math.cos(sine / 100))),.1)
  2671. LW.C0=clerp(LW.C0,cf(-1.45,0.5 + 0.1 * math.cos(sine / 100),0)*angles(math.rad(60),math.rad(0),math.rad(20 + 1.5 * math.cos(sine / 100))),.1)
  2672. end
  2673. end
  2674. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  2675. Anim="Walk"
  2676. if equipped == false then
  2677. if dashing == false then
  2678. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 4),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 35 * math.cos(sine / 6))),.1)
  2679. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 4),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 35 * math.cos(sine / 6))),.1)
  2680. end
  2681. if attack==false then
  2682. wepweld.C1 = clerp(wepweld.C1,cf(1,0,-4)* angles(math.rad(20),math.rad(-90),math.rad(0)),0.1)
  2683. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 32))*angles(math.rad(5),math.rad(0),math.rad(0)),.1)
  2684. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.1)
  2685. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-10),math.rad(0),math.rad(10)),.1)
  2686. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-10),math.rad(0),math.rad(-10)),.1)
  2687. end
  2688. elseif equipped == true then
  2689. if dashing == false then
  2690. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 4),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 35 * math.cos(sine / 12))),.1)
  2691. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 4),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 35 * math.cos(sine / 12))),.1)
  2692. end
  2693. if attack==false then
  2694. wepweld.C1 = clerp(wepweld.C1,cf(0,1,0)* angles(math.rad(20),math.rad(180),math.rad(0)),0.1)
  2695. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 32))*angles(math.rad(5),math.rad(0),math.rad(0)),.1)
  2696. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.1)
  2697. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-10),math.rad(20),math.rad(10)),.1)
  2698. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-10),math.rad(0),math.rad(-10)),.1)
  2699. end
  2700. end
  2701. elseif torvel>=22 and hitfloor~=nil then
  2702. Anim="Run"
  2703. if dashing == false then
  2704. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 75 * math.cos(sine / 3))),.3)
  2705. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 75 * math.cos(sine / 3))),.3)
  2706. end
  2707. if attack==false then
  2708. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-0.25 + 0.05 * math.cos(sine / 32))* angles(math.rad(35),math.rad(0),math.rad(0)),.3)
  2709. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2710. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(-60),math.rad(25)),.3)
  2711. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-25)),.3)
  2712. end
  2713. end
  2714. end
  2715. end
  2716.  
  2717. end)
  2718. aa.Name = "aa"
  2719. aa.Parent = Frame
  2720. aa.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  2721. aa.BorderSizePixel = 0
  2722. aa.Size = UDim2.new(0, 282, 0, 23)
  2723.  
  2724. tiy.Name = "tiy"
  2725. tiy.Parent = aa
  2726. tiy.BackgroundColor3 = Color3.new(1, 1, 1)
  2727. tiy.BackgroundTransparency = 1
  2728. tiy.Size = UDim2.new(0, 67, 0, 23)
  2729. tiy.Font = Enum.Font.SourceSans
  2730. tiy.Text = "Farrah"
  2731. tiy.TextColor3 = Color3.new(1, 1, 1)
  2732. tiy.TextScaled = true
  2733. tiy.TextSize = 14
  2734. tiy.TextWrapped = true
  2735.  
  2736. tiy_2.Name = "tiy"
  2737. tiy_2.Parent = aa
  2738. tiy_2.BackgroundColor3 = Color3.new(1, 1, 1)
  2739. tiy_2.BackgroundTransparency = 1
  2740. tiy_2.Position = UDim2.new(0.145390093, 0, 6.47826099, 0)
  2741. tiy_2.Size = UDim2.new(0, 199, 0, 55)
  2742. tiy_2.Font = Enum.Font.SourceSans
  2743. tiy_2.Text = "More scripts later"
  2744. tiy_2.TextColor3 = Color3.new(1, 1, 1)
  2745. tiy_2.TextScaled = true
  2746. tiy_2.TextSize = 14
  2747. tiy_2.TextWrapped = true
  2748.  
  2749. rosehub.Name = "rosehub"
  2750. rosehub.Parent = Frame
  2751. rosehub.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  2752. rosehub.BorderSizePixel = 0
  2753. rosehub.Position = UDim2.new(0.492907822, 0, 0.159420297, 0)
  2754. rosehub.Size = UDim2.new(0, 129, 0, 31)
  2755. rosehub.Font = Enum.Font.SourceSans
  2756. rosehub.Text = "RoseHub"
  2757. rosehub.TextColor3 = Color3.new(1, 1, 1)
  2758. rosehub.TextSize = 14
  2759. rosehub.MouseButton1Down:connect(function()
  2760. local version = '2.1.7'
  2761. local message = 'Soon...'
  2762. local coreGui = game:GetService("CoreGui")
  2763. local tweening = false
  2764. local tabPos = 5
  2765. local scriptsTabText = ""
  2766. local feTabText = ""
  2767. local gameScriptsTabText = ""
  2768. local guiTabText = ""
  2769.  
  2770. local scripttabList = {
  2771. {"Infinite Yield", "MjBzRjmT", 1},
  2772. {"Knife V3", "W833RBFr", 1},
  2773. {"Bird Wings", "RQ9b8UTv", 1},
  2774. {"M4A1", "eP1zq8tb", 1},
  2775. {"Dungun", "90M7Mi8e", 1},
  2776. {"Bomb Vest", "tG1PPuMd", 1},
  2777. {"Music Bars", "SvYebC2r", 1},
  2778. {"Omni God", "87NeeChc", 1},
  2779. {"Pain Titan", "Hg5L8EtM", 1,},
  2780. {"Reaper Titan", "B0q3QBg6", 1},
  2781. {"Alter Chat", "ZSB4pN9R", 1},
  2782. {"Hoverbike", 01268225564, 2},
  2783. {"Rail Gun Titan", "0wFiFdwM", 1},
  2784. {"True Hero", "P8AQ2ebJ", 1},
  2785. {"Celestial Wheel", "bymTcgzf", 1},
  2786. {"Knive V4", "j0Ns1w1S", 1},
  2787. {"Ravenger Claws", "D7GxxvWL", 1},
  2788. {"John Doe", "m5wHsLhr", 1},
  2789. {"Messor Titan", "4bSrkLtA", 1},
  2790. {"Clown Titan", "L0WLDZvc", 1},
  2791. {"Chara", "HrWjgXtb", 1},
  2792. {"Shedlesky Rage", "2SPz35LS", 1},
  2793. {"LunchaThug", "x6GWFC5K", 1},
  2794. {"Nazi Flag", "ZCZNxFBD", 1},
  2795. {"Psychopath", "DGqk3bqY", 1},
  2796. {"Fireworks Wand", "GB29NAPv", 1},
  2797. {"Psycho Clown", "UgxKqKwE", 1},
  2798. {"Inferno", "qhMGk36S", 1},
  2799. {"Police Titan", "UCmufLU8", 1},
  2800. {"Galaxy Titan", "nKNdCrKj", 1},
  2801. {"Holy Wrench", "cKSh0a8C", 1},
  2802. {"Krystal Dance", "j7EqLfbP", 1},
  2803. {"Pee", "3CYmA0Pz", 1},
  2804. {"Jihad", "vSujnuaF", 1},
  2805. {"Hermit Purple", "R3C3ajQV", 1},
  2806. {"Golden Gun", "2574Sd9E", 1},
  2807. {"Goku", "yAXZZF9r", 1},
  2808. {"Emoji", "vKPcMKnm", 1},
  2809. {"Damn Son", "AMLHT8aJ", 1},
  2810. {"Devuzi", "q0mt2peM", 1},
  2811. {"Flash", "gGSVVq1H", 1},
  2812. {"Teal Scythe", "0TUBSaxt", 1},
  2813. {"Demon Demise", "ghMDMW63", 1},
  2814. {"Red Sayan", "uC5DBvf9", 1},
  2815. {"Ban Hammer", "1ynQ4Mu0", 1},
  2816. {"Dick Gun", "UR9FBjcj", 1},
  2817. {"Dat Boi", "Sz7KJHay", 1},
  2818. {"Watermelon Trap", "pypsM3hj", 1},
  2819. {"Whip", "XDsek3Rf", 1},
  2820. {"School Shooter", "EmmwRFDA", 1},
  2821. {"9/11", "3UmV26hG", 1},
  2822. {"Bong", "8Kb08E9s", 1},
  2823. {"Horse", "MVph7nmq", 1},
  2824. {"Scythe", "fEEVkJba", 1},
  2825. {"Disco Fog", "xg8d4PS0", 1},
  2826. {"Disco Mesh", "GvtPCRVR", 1},
  2827. {"Russian Dance", "RADQ2vH8", 1},
  2828. {"Sun God", "0uJhLJ5m", 1},
  2829. {"Rolling Light Ball", "S4Hj3MPd", 1},
  2830. {"Red Death Scythe", "KJ5nqeVF", 1},
  2831. {"Crystal Pistols", "GDLZ4VAq", 1},
  2832. {"Epic Sword", "DZVV9AGG", 1},
  2833. {"Circle Visualizer", "diJiteen", 1},
  2834. {"Hex Blade", "fA0bBELV", 1},
  2835. {"Bulldog", "nPPLxSA3", 1},
  2836. {"FS-627-SENDER", "R3m4gfuP", 1},
  2837. {"Voodoo Child", "w5TEtd0Q", 1},
  2838. {"Bye Bye", "XBysEMgg", 1},
  2839. {"Galil V2", "cnFz3h8D", 1},
  2840. {"Mario", "pKmtnc9u", 1},
  2841. {"Lighting Blade", "rMEe8R4N", 1},
  2842. {"Flamingo Skybox", "8rWM880e", 1},
  2843. {"Sin Unleashed", "ZQh5B023", 1},
  2844. {"Ravager", "VQEz6a6i", 1},
  2845. {"Brock", "Fe5YrxcY", 1},
  2846. {"M249", "J4ijx897", 1},
  2847. {"MG36", "zLZ4Auqn", 1},
  2848. {"Omega Scythe", "Ag8dKZYB", 1},
  2849. {"Omega Sword", "7JjxwhPn", 1},
  2850. {"Draw", "1322re6a", 1},
  2851. {"Gaydar", "s1P9sJub", 1},
  2852. {"Crimson Hell", "na3pQXNV", 1},
  2853. {"Psycho", "WNvhEZJw", 1},
  2854. {"R6", "yX1DMcvM", 1},
  2855. {"Elemental God", "mLz55spD", 1},
  2856. {"Cross Power", "mLz55spD", 1},
  2857. {"Blood Harvester", "qz0ufnwd", 1},
  2858. {"Mustard Gas", "sg2wg4y8", 1},
  2859. {"Gas Can", "xknu2gna", 1},
  2860. {"Frieza", "tpkyda6c", 1},
  2861. {"Sadistic Genocider V2", "nch0tn9u", 1},
  2862. {"Demon Nelf", "VcBmmGuz", 1},
  2863. {"Demonic Sword", "W2Hc3Tkd", 1},
  2864. {"Noob Power", "9YMc9FRj", 1},
  2865. {"Creep", "z7S1ugBF", 1},
  2866. {"Crazy Nuke", "6kbRdDk6", 1},
  2867. {"Sticky Bombs", "2A4U8xdA", 1},
  2868. }
  2869.  
  2870. local fescripttabList = {
  2871. {"Fe God", "KduGECH6", 1},
  2872. {"Fe Fly", 1281055032, 2},
  2873. {"Spam", "74GjB7tB", 1},
  2874. }
  2875.  
  2876. local gameScriptsList = {
  2877. {"PF Virgo 2.0", "7TeJszah", 1},
  2878. {"City Life Bomb Vest", "sLHGSBn1", 1},
  2879. {"City Life Suicide", "YdKKQ7yT", 1},
  2880. {"City Life Explosion", "vy78mqrG", 1},
  2881. {"CB:RO Aimbot", "t3yHg06t", 1},
  2882. {"Prison Life 2 GUI", "d6X2R39V", 1},
  2883. }
  2884.  
  2885. local guitabList = {
  2886. {"c00lgui", "Rz2EFsLU", 1},
  2887. {"Topkek 4.0", "d0CJRrcg", 1},
  2888. {"Topkek 3.0", "SikGfE9u", 1},
  2889. {"Ro-Xploit 4.0", 175137115, 2},
  2890. {"Ro-Xploit 5.0", 288646117, 2},
  2891. {"Ro-Xploit 6.0", 364364477, 2},
  2892. {"Dex 2.0", 492005721, 2},
  2893. {"Dex 3.0", 418957341, 2},
  2894. {"Clown Van", "a5UZuuiT", 1},
  2895. {"Hell Elevator GUI", "8NYWpf2T", 1},
  2896. {"Chams / Aimlock", "Yi7fzELj", 1},
  2897. {"YourMom GUI", "289110135", 2},
  2898. {"Pepe GUI", "277881926", 2},
  2899. {"Brack Hub", "PT9Gf7d5", 1},
  2900. {"Vesprin FE GUI", "1231351616", 2},
  2901. {"Music GUI", "U352cdsv", 1},
  2902. }
  2903.  
  2904. local mapsList = {
  2905. {"Clockwork Arena", "EvnXCXhP", 1},
  2906. {"Town Map", 1345094164, 2},
  2907. {"Cave Island", "t29C42rm", 1},
  2908. {"Nature Map", "gmF4Kq5B", 1},
  2909. {"Nazi Map", "az8sLCLT", 1},
  2910. {"Ritual Room", "hYCTFiAC", 1},
  2911. {"Stripper", "jztW5Vuy", 1},
  2912. {"Witch Map", "R9epW292", 1},
  2913. {"Rainbow Tunnel", "8bznLitn", 1},
  2914. {"Scary Map", "fNw46f74", 1},
  2915. {"Nazi Camp", "KJNk4STm", 1},
  2916. {"Night Club", 1281063730, 2},
  2917. }
  2918.  
  2919. local lists = {
  2920. {scripttabList, "Scripts"},
  2921. {fescripttabList, "FE Scripts"},
  2922. {gameScriptsList, "Game Scripts"},
  2923. {guitabList, "GUIs"},
  2924. {mapsList, "Maps"},
  2925. }
  2926.  
  2927. local function makeFrame(Active, BackgroundColor3, BorderSizePixel, Name, Parent, Position, Size, ClipsDescendants, Draggable, BackgroundTransparency)
  2928. local Frame = Instance.new("Frame")
  2929. Frame.Active = Active
  2930. Frame.BackgroundColor3 = BackgroundColor3
  2931. Frame.BorderSizePixel = BorderSizePixel
  2932. Frame.Name = Name
  2933. Frame.Parent = Parent
  2934. Frame.Position = Position
  2935. Frame.Size = Size
  2936. Frame.ClipsDescendants = ClipsDescendants
  2937. Frame.Draggable = Draggable
  2938. Frame.BackgroundTransparency = BackgroundTransparency
  2939. end
  2940.  
  2941. local function makeScrollingFrame(BackgroundColor3, BorderSizePixel, Name, Parent, Position, Size, CanvasSize, BackgroundTransparency, ScrollBarThickness)
  2942. local ScrollingFrame = Instance.new("ScrollingFrame")
  2943. ScrollingFrame.BackgroundColor3 = BackgroundColor3
  2944. ScrollingFrame.BorderSizePixel = BorderSizePixel
  2945. ScrollingFrame.Name = Name
  2946. ScrollingFrame.Parent = Parent
  2947. ScrollingFrame.Position = Position
  2948. ScrollingFrame.Size = Size
  2949. ScrollingFrame.CanvasSize = CanvasSize
  2950. ScrollingFrame.BackgroundTransparency = BackgroundTransparency
  2951. ScrollingFrame.ScrollBarThickness = ScrollBarThickness
  2952. end
  2953.  
  2954. local function makeTextLabel(BackgroundColor3, BackgroundTransparency, Name, Parent, Position, Size, Font, Text, TextColor3, TextSize, BorderSizePixel, TextWrapped)
  2955. local TextLabel = Instance.new("TextLabel")
  2956. TextLabel.BackgroundColor3 = BackgroundColor3
  2957. TextLabel.BackgroundTransparency = BackgroundTransparency
  2958. TextLabel.Name = Name
  2959. TextLabel.Parent = Parent
  2960. TextLabel.Position = Position
  2961. TextLabel.Size = Size
  2962. TextLabel.Font = Font
  2963. TextLabel.Text = Text
  2964. TextLabel.TextColor3 = TextColor3
  2965. TextLabel.TextSize = TextSize
  2966. TextLabel.BorderSizePixel = BorderSizePixel
  2967. TextLabel.TextWrapped = TextWrapped
  2968. end
  2969.  
  2970. local function makeTextBox(BackgroundColor3, BackgroundTransparency, MultiLine, Name, Parent, Position, Size, Font, Text, TextColor3, TextSize, TextWrapped, TextYAlignment, BorderSizePixel, PlaceholderText, TextXAlignment)
  2971. local TextBox = Instance.new("TextBox")
  2972. TextBox.BackgroundColor3 = BackgroundColor3
  2973. TextBox.BackgroundTransparency = BackgroundTransparency
  2974. TextBox.MultiLine = MultiLine
  2975. TextBox.Name = Name
  2976. TextBox.Parent = Parent
  2977. TextBox.Position = Position
  2978. TextBox.Size = Size
  2979. TextBox.Font = Font
  2980. TextBox.Text = Text
  2981. TextBox.TextColor3 = TextColor3
  2982. TextBox.TextSize = TextSize
  2983. TextBox.TextWrapped = TextWrapped
  2984. TextBox.TextYAlignment = TextYAlignment
  2985. TextBox.BorderSizePixel = BorderSizePixel
  2986. TextBox.PlaceholderText = PlaceholderText
  2987. TextBox.TextXAlignment = TextXAlignment
  2988. end
  2989.  
  2990. local function makeTextButton(BackgroundColor3, BorderSizePixel, Name, Parent, Position, Size, Font, Text, TextColor3, TextSize, BackgroundTransparency, func)
  2991. local TextButton = Instance.new("TextButton")
  2992. TextButton.BackgroundColor3 = BackgroundColor3
  2993. TextButton.BorderSizePixel = BorderSizePixel
  2994. TextButton.Name = Name
  2995. TextButton.Parent = Parent
  2996. TextButton.Position = Position
  2997. TextButton.Size = Size
  2998. TextButton.Font = Font
  2999. TextButton.Text = Text
  3000. TextButton.TextColor3 = TextColor3
  3001. TextButton.TextSize = TextSize
  3002. TextButton.BackgroundTransparency = BackgroundTransparency
  3003. TextButton.MouseButton1Down:connect(func)
  3004. end
  3005.  
  3006. local function makeImageLabel(BackgroundColor3, BackgroundTransparency, BorderSizePixel, Name, Parent, Selectable, Size, Image, Position, Rotation)
  3007. local ImageLabel = Instance.new("ImageLabel")
  3008. ImageLabel.BackgroundColor3 = BackgroundColor3
  3009. ImageLabel.BackgroundTransparency = BackgroundTransparency
  3010. ImageLabel.BorderSizePixel = BorderSizePixel
  3011. ImageLabel.Name = Name
  3012. ImageLabel.Parent = Parent
  3013. ImageLabel.Selectable = Selectable
  3014. ImageLabel.Size = Size
  3015. ImageLabel.Image = Image
  3016. ImageLabel.Position = Position
  3017. ImageLabel.Rotation = Rotation
  3018. end
  3019.  
  3020. local tabs = {
  3021. "Home",
  3022. "Scripts",
  3023. "FE Scripts",
  3024. "Game Scripts",
  3025. "GUIs",
  3026. "Maps",
  3027. "Executor",
  3028. "Credits",
  3029. }
  3030.  
  3031. local selectedTab = tabs[1]
  3032.  
  3033. local function changeTab(newTab)
  3034. if tweening == false and newTab ~= selectedTab then
  3035. tweening = true
  3036. if selectedTab == "Credits" then
  3037. for _,object in pairs(screenGui.MainFrame.MainStuff.Credits:GetDescendants()) do
  3038. if object.ClassName == "ImageLabel" then
  3039. local sTween = game:GetService("TweenService")
  3040. local part = object
  3041. local goal = {}
  3042. goal.ImageTransparency = 1
  3043. local tweenInfo = TweenInfo.new(0.5)
  3044. local tween = sTween:Create(part, tweenInfo, goal)
  3045. tween:Play()
  3046. end
  3047. end
  3048. wait(0.5)
  3049. end
  3050. screenGui.MainFrame.MainStuff[selectedTab]:TweenPosition(UDim2.new(-1, 0, 0, 0), "Out", "Quad", 0.5)
  3051. screenGui.MainFrame.MainStuff[newTab]:TweenPosition(UDim2.new(0, 0, 0, 0), "Out", "Quad", 0.5)
  3052. screenGui.MainFrame.SelectedTab.SelectedTab:TweenPosition(UDim2.new(0, 0, -1, 0), "Out", "Quad", 0.25)
  3053. wait(0.25)
  3054. screenGui.MainFrame.SelectedTab.SelectedTab.Text = newTab
  3055. wait()
  3056. screenGui.MainFrame.SelectedTab.SelectedTab:TweenPosition(UDim2.new(0, 0, 0, 0), "Out", "Quad", 0.25)
  3057. wait(0.25)
  3058. screenGui.MainFrame.MainStuff[selectedTab].Position = UDim2.new(1, 0, 0, 0)
  3059. if newTab == "Credits" then
  3060. for _,object in pairs(screenGui.MainFrame.MainStuff.Credits:GetDescendants()) do
  3061. if object.ClassName == "ImageLabel" then
  3062. local sTween = game:GetService("TweenService")
  3063. local part = object
  3064. local goal = {}
  3065. goal.ImageTransparency = 0
  3066. local tweenInfo = TweenInfo.new(0.5)
  3067. local tween = sTween:Create(part, tweenInfo, goal)
  3068. tween:Play()
  3069. end
  3070. end
  3071. wait(0.5)
  3072. end
  3073. selectedTab = newTab
  3074. tweening = false
  3075. end
  3076. end
  3077.  
  3078. local function mainTween(what)
  3079. if tweening == false then
  3080. tweening = true
  3081. if what == "Open" then
  3082. screenGui.open:TweenPosition(UDim2.new(-1,0,0.531,0), "Out", "Quad", 0.6)
  3083. screenGui.MainFrame:TweenSize(UDim2.new(0, 350, 0, 40), "Out", "Quad", 0.6)
  3084. wait(0.6)
  3085. screenGui.MainFrame:TweenSize(UDim2.new(0, 350, 0, 340), "Out", "Quad", 0.6)
  3086. if selectedTab == "Credits" then
  3087. wait(0.6)
  3088. for _,object in pairs(screenGui.MainFrame.MainStuff.Credits:GetDescendants()) do
  3089. if object.ClassName == "ImageLabel" then
  3090. local sTween = game:GetService("TweenService")
  3091. local part = object
  3092. local goal = {}
  3093. goal.ImageTransparency = 0
  3094. local tweenInfo = TweenInfo.new(0.5)
  3095. local tween = sTween:Create(part, tweenInfo, goal)
  3096. tween:Play()
  3097. end
  3098. end
  3099. wait(0.5)
  3100. end
  3101. elseif what == "Close" then
  3102. if selectedTab == "Credits" then
  3103. for _,object in pairs(screenGui.MainFrame.MainStuff.Credits:GetDescendants()) do
  3104. if object.ClassName == "ImageLabel" then
  3105. local sTween = game:GetService("TweenService")
  3106. local part = object
  3107. local goal = {}
  3108. goal.ImageTransparency = 1
  3109. local tweenInfo = TweenInfo.new(0.5)
  3110. local tween = sTween:Create(part, tweenInfo, goal)
  3111. tween:Play()
  3112. end
  3113. end
  3114. wait(0.5)
  3115. end
  3116. screenGui.MainFrame:TweenSize(UDim2.new(0, 350, 0, 40), "Out", "Quad", 0.6)
  3117. wait(0.6)
  3118. screenGui.MainFrame:TweenSize(UDim2.new(0, 0, 0, 40), "Out", "Quad", 0.6)
  3119. screenGui.open:TweenPosition(UDim2.new(0,0,0.531,0), "Out", "Quad", 0.6)
  3120. end
  3121. if selectedTab ~= "Credits" then
  3122. wait(0.6)
  3123. end
  3124. tweening = false
  3125. end
  3126. end
  3127.  
  3128. --Make Screen
  3129. screenGui = Instance.new("ScreenGui")
  3130. screenGui.Parent = coreGui
  3131. screenGui.Name = "RoseHubV2"
  3132.  
  3133. makeFrame(true, Color3.fromRGB(255, 35, 110), 0, "MainFrame", screenGui, UDim2.new(0.5, -175, 0.5, -170), UDim2.new(0, 350, 0, 340), true, true, 0)
  3134.  
  3135. makeScrollingFrame(Color3.fromRGB(255, 0, 100), 0, "TabButtons", screenGui.MainFrame, UDim2.new(0, 0, 0, 40), UDim2.new(0, 125, 1, -40), UDim2.new(0, 0, 0, 0), 0, 12)
  3136.  
  3137. makeFrame(false, Color3.fromRGB(225, 0, 100), 0, "TitleFrame", screenGui.MainFrame, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 0, 40), true, false, 0)
  3138.  
  3139. makeTextLabel(Color3.fromRGB(255, 255, 255), 1, "Title", screenGui.MainFrame.TitleFrame, UDim2.new(0, 45, 0, 0), UDim2.new(0, 265, 1, 0), Enum.Font.Fantasy, "Rose Hub "..version.."", Color3.fromRGB(255, 255, 255), 30, 1, false)
  3140.  
  3141. makeImageLabel(Color3.fromRGB(255, 85, 127), 1, 0, "RoseIcon", screenGui.MainFrame.TitleFrame, false, UDim2.new(0, 45, 0, 41), "rbxassetid://1342740333", UDim2.new(0, 0, 0, 0), 0)
  3142.  
  3143. makeTextButton(Color3.fromRGB(255, 255, 255), 1, "Close", screenGui.MainFrame.TitleFrame, UDim2.new(0, 310, 0, 0), UDim2.new(0, 40, 0, 40), Enum.Font.ArialBold, "X", Color3.fromRGB(255, 255, 255), 30, 1, function()
  3144. mainTween("Close")
  3145. end)
  3146.  
  3147. makeTextLabel(Color3.fromRGB(255, 255, 255), 1, "MOTD", screenGui.MainFrame, UDim2.new(0, 125, 0, 315), UDim2.new(0, 225, 0, 25), Enum.Font.Fantasy, "MOTD: "..message.."", Color3.fromRGB(255, 255, 255), 16, 0, true)
  3148.  
  3149. makeFrame(false, Color3.fromRGB(255, 100, 150), 0, "MainStuff", screenGui.MainFrame, UDim2.new(0, 130, 0, 70), UDim2.new(0, 215, 0, 245), true, false, 0.5)
  3150.  
  3151. makeFrame(false, Color3.fromRGB(0, 0, 0), 0, "SelectedTab", screenGui.MainFrame, UDim2.new(0, 125, 0, 40), UDim2.new(0, 225, 0, 30), true, false, 1)
  3152.  
  3153. makeTextLabel(Color3.fromRGB(255, 255, 255), 1, "SelectedTab", screenGui.MainFrame.SelectedTab, UDim2.new(0, 0, 0, 0), UDim2.new(0, 225, 0, 30), Enum.Font.Fantasy, "Home", Color3.fromRGB(255, 255, 255), 25, 0, false)
  3154.  
  3155. makeFrame(true, Color3.fromRGB(255, 84, 126), 0, "open", screenGui, UDim2.new(-0.5, 0, 0.5, 0), UDim2.new(0, 150, 0, 50), true, false, 1)
  3156.  
  3157. makeTextButton(Color3.fromRGB(255, 50, 127), 1, "openbutton", screenGui.open, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), Enum.Font.Fantasy, "OPEN", Color3.fromRGB(255, 255, 255), 32, false, function()
  3158. mainTween("Open")
  3159. end)
  3160.  
  3161. for i,tabButton in pairs(tabs) do
  3162. makeTextButton(Color3.fromRGB(255, 50, 127), 0, tabButton.."Button", screenGui.MainFrame.TabButtons, UDim2.new(0, 5, 0, tabPos), UDim2.new(0, 115, 0, 30), Enum.Font.Fantasy, tabButton, Color3.fromRGB(255, 255, 255), 20, 0, function()
  3163. changeTab(tabs[i])
  3164. end)
  3165. local mainStuffPos = 0
  3166. if tabButton == selectedTab then
  3167. mainStuffPos = 0
  3168. else
  3169. mainStuffPos = 1
  3170. end
  3171. makeScrollingFrame(Color3.fromRGB(0, 0, 0), 1, tabButton, screenGui.MainFrame.MainStuff, UDim2.new(mainStuffPos, 0, 0, 0), UDim2.new(1, 0, 1, 0), UDim2.new(1, 0, 0, 0), 1)
  3172.  
  3173. tabPos = tabPos + 35
  3174. end
  3175.  
  3176. --Sort lists and insert them
  3177. for _,list in pairs(lists) do
  3178. local toSort = {}
  3179. local sortedList = {}
  3180. local pos = 28
  3181.  
  3182. for _,v in pairs(list[1]) do
  3183. table.insert(toSort, v[1])
  3184. end
  3185.  
  3186. table.sort(toSort)
  3187.  
  3188. for i,name in pairs(toSort) do
  3189. for i,actualTable in pairs(list[1]) do
  3190. if name == actualTable[1] then
  3191. table.insert(sortedList, {actualTable[1], actualTable[2], actualTable[3]})
  3192. end
  3193. end
  3194. end
  3195.  
  3196. local function createButons(text)
  3197. pos = 28
  3198. for _,button in pairs(sortedList) do
  3199. if text == "" or string.sub(string.lower(button[1]), 1, string.len(text)) == string.lower(text) then
  3200. makeTextButton(Color3.fromRGB(255, 50, 127), 0, button[1], screenGui.MainFrame.MainStuff[list[2]], UDim2.new(0, 5, 0, pos), UDim2.new(1, -10, 0, 20), Enum.Font.Fantasy, button[1], Color3.fromRGB(255, 255, 255), 14, 0, function()
  3201. if button[3] == 1 then
  3202. loadstring(game:HttpGet("https://pastebin.com/raw/"..button[2], true))()
  3203. elseif button[3] == 2 then
  3204. loadstring(game:GetObjects("rbxassetid://"..button[2])[1].Source)()
  3205. end
  3206. end)
  3207. pos = pos + 23
  3208. end
  3209. end
  3210. end
  3211.  
  3212. --Remove Buttons and create new on search
  3213. local function removeButtons()
  3214. for _,button in pairs(screenGui.MainFrame.MainStuff[list[2]]:GetChildren()) do
  3215. if button.ClassName == "TextButton" then
  3216. button:Destroy()
  3217. end
  3218. end
  3219. end
  3220.  
  3221. --Search Box
  3222. makeTextBox(Color3.fromRGB(255, 50, 127), 0, false, "Search", screenGui.MainFrame.MainStuff[list[2]], UDim2.new(0, 5, 0, 5), UDim2.new(1, -10, 0, 20), Enum.Font.Fantasy, "", Color3.fromRGB(255, 255, 255), 14, false, "Center", 0, "Search "..list[2], "Center")
  3223. local function searchBar(chosenList)
  3224. local search = screenGui.MainFrame.MainStuff[chosenList].Search
  3225. local currentSearch = ""
  3226. search.Changed:connect(function(property)
  3227. if property == "Text" then
  3228. if search.Text ~= "" and search.Text ~= currentSearch then
  3229. currentSearch = search.Text
  3230. removeButtons()
  3231. createButons(search.Text)
  3232. elseif search.Text == "" and currentSearch.Text ~= "" then
  3233. currentSearch = search.Text
  3234. removeButtons()
  3235. createButons("")
  3236. end
  3237. end
  3238. end)
  3239. end
  3240.  
  3241. searchBar(list[2])
  3242.  
  3243. createButons("")
  3244.  
  3245. screenGui.MainFrame.MainStuff[list[2]].CanvasSize = UDim2.new(1, 0, 0, pos+2)
  3246. screenGui.MainFrame.MainStuff[list[2]].ScrollBarThickness = 0
  3247. end
  3248.  
  3249. makeTextLabel(Color3.fromRGB(255, 255, 255), 1, "WelcomeMSG", screenGui.MainFrame.MainStuff.Home, UDim2.new(0.102, 0, 0.045, 0), UDim2.new(0, 170, 0, 29), Enum.Font.Fantasy, "Welcome to Rose Hub!", Color3.fromRGB(255, 255, 255), 20, 1, false)
  3250.  
  3251. makeTextLabel(Color3.fromRGB(255, 255, 255), 1, "FEStatus", screenGui.MainFrame.MainStuff.Home, UDim2.new(0.2, 0, 0.155, 0), UDim2.new(0, 128, 0, 22), Enum.Font.Fantasy, "FE: Unknown", Color3.fromRGB(255, 255, 255), 16, 1, false)
  3252. if game:GetService("Workspace").FilteringEnabled then --Rather have Enabled/Disabled than true/false
  3253. screenGui.MainFrame.MainStuff.Home.FEStatus.Text = "FE: Enabled!"
  3254. else
  3255. screenGui.MainFrame.MainStuff.Home.FEStatus.Text = "FE: Disabled!"
  3256. end
  3257.  
  3258. makeFrame(false, Color3.fromRGB(255, 0, 127), 0, "SegLine", screenGui.MainFrame.MainStuff.Home, UDim2.new(0, 0, 0.245, 0), UDim2.new(0, 215, 0, 2), false, false, 0.5)
  3259.  
  3260. makeTextLabel(Color3.fromRGB(255, 255, 255), 1, "Explanation", screenGui.MainFrame.MainStuff.Home, UDim2.new(0, 0, 0.253, 0), UDim2.new(0, 215, 0, 183), Enum.Font.SourceSans, 'To get started click the tabs to find what scripts your looking for.\nThe scrolling bar is invisible so to scroll use your scroll wheel.\n\nWant scripts or features added?\n\nJoin our Discord for Support donations and more!', Color3.fromRGB(255, 255, 255), 14, 1, true)
  3261. screenGui.MainFrame.MainStuff.Home.Explanation.TextYAlignment = "Top"
  3262.  
  3263. makeTextButton(Color3.fromRGB(255, 50, 127), 0, "DiscordInvite", screenGui.MainFrame.MainStuff.Home, UDim2.new(0.179, 0, 0.816, 0), UDim2.new(0, 138, 0, 32), Enum.Font.Fantasy, "Discord", Color3.fromRGB(255, 255, 255), 14, 0, function()
  3264. local copy = true
  3265. if pcall(function() Synapse:Copy("http://discord.me/rosehub") end) then
  3266.  
  3267. else
  3268. local clip = setclipboard or Clipboard.set
  3269. clip("http://discord.me/rosehub")
  3270. end
  3271.  
  3272. screenGui.MainFrame.MainStuff.Home.DiscordInvite.text = "Copied!"
  3273. wait(1)
  3274. screenGui.MainFrame.MainStuff.Home.DiscordInvite.text = "Discord"
  3275. end)
  3276.  
  3277. makeTextButton(Color3.fromRGB(255, 0, 127), 0, "Clear", screenGui.MainFrame.MainStuff.Executor, UDim2.new(0, 5, 1, -25), UDim2.new(0, 100, 0, 20), Enum.Font.SourceSansBold, "Clear", Color3.fromRGB(255, 255, 255), 14, 0, function()
  3278. screenGui.MainFrame.MainStuff.Executor.InputHolder.Input.Text = ""
  3279. end)
  3280.  
  3281. makeScrollingFrame(Color3.fromRGB(255, 255, 255), 0, "InputHolder", screenGui.MainFrame.MainStuff.Executor, UDim2.new(0, 5, 0, 5), UDim2.new(0, 205, 0, 205), UDim2.new(0, 0, 0, 0), 1, 0)
  3282.  
  3283. makeTextBox(Color3.fromRGB(255, 0, 128), 1, true, "Input", screenGui.MainFrame.MainStuff.Executor.InputHolder, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), Enum.Font.Fantasy, "", Color3.fromRGB(255, 255, 255), 14, true, Enum.TextYAlignment.Top, 0, "Paste/Type Scripts Here", Enum.TextXAlignment.Left)
  3284. local execHolder = screenGui.MainFrame.MainStuff.Executor.InputHolder
  3285. local execInput = execHolder.Input
  3286. local movedExec196 = false
  3287. execInput.ClearTextOnFocus = false
  3288. --Checks if executor text changed, if so it will change your canvas position IF you are at the bottom of the script. Has an extra check for the first time moving so it doesnt get annoying
  3289. execInput.Changed:connect(function(property)
  3290. if property == "Text" then
  3291. execHolder.CanvasSize = UDim2.new(1, -10, 0, execInput.TextBounds.Y + execInput.TextSize)
  3292. if execInput.TextBounds.Y - execHolder.CanvasPosition.Y == 205 then
  3293. execHolder.CanvasPosition = Vector2.new(0, execInput.TextBounds.Y+205)
  3294. movedExec196 = false
  3295. elseif movedExec196 == false and execInput.TextBounds.Y == 196 and execHolder.CanvasPosition.Y == 0 then
  3296. execHolder.CanvasPosition = Vector2.new(0, execInput.TextBounds.Y+205)
  3297. movedExec196 = true
  3298. elseif movedExec196 == true and execInput.TextBounds.Y < 196 then
  3299. movedExec196 = false
  3300. end
  3301. end
  3302. end)
  3303.  
  3304. makeTextButton(Color3.fromRGB(255, 0, 127), 0, "Execute", screenGui.MainFrame.MainStuff.Executor, UDim2.new(0.5, 2, 1, -25), UDim2.new(0, 100, 0, 20), Enum.Font.SourceSansBold, "Execute", Color3.fromRGB(255, 255, 255), 14, 0, function()
  3305. loadstring(screenGui.MainFrame.MainStuff.Executor.InputHolder.Input.Text)()
  3306. end)
  3307.  
  3308. --Credits
  3309. makeTextLabel(Color3.fromRGB(255, 255, 255), 1, "RoseCredit", screenGui.MainFrame.MainStuff.Credits, UDim2.new(0.202, 0, 0.053, 0), UDim2.new(0, 128, 0, 32), Enum.Font.Fantasy, "0xRose\nHumanoid#1337", Color3.fromRGB(255, 255, 255), 20, 0, false)
  3310.  
  3311. makeImageLabel(Color3.fromRGB(255, 255, 255), 1, 1, "RoseDrops", screenGui.MainFrame.MainStuff.Credits.RoseCredit, false, UDim2.new(0, 66, 0, 65), "rbxassetid://1342740333", UDim2.new(-0.25, 0, -0.844, 0), 80)
  3312.  
  3313. makeImageLabel(Color3.fromRGB(255, 255, 255), 1, 1, "RoseDrops2", screenGui.MainFrame.MainStuff.Credits.RoseCredit, false, UDim2.new(0, 66, 0, 65), "rbxassetid://1342740333", UDim2.new(0.891, 0, 4.438, 0), -40)
  3314.  
  3315. makeTextLabel(Color3.fromRGB(255, 255, 255), 1, "ZwolfCredit", screenGui.MainFrame.MainStuff.Credits, UDim2.new(0.221, 0, 0.253, 0), UDim2.new(0, 120, 0, 30), Enum.Font.Fantasy, "Usingthisisfun\nZwolf#3762", Color3.fromRGB(255, 255, 255), 20, 1, false)
  3316.  
  3317. makeImageLabel(Color3.fromRGB(255, 255, 255), 1, 1, "RoseDrops3", screenGui.MainFrame.MainStuff.Credits.ZwolfCredit, false, UDim2.new(0, 62, 0, 59), "rbxassetid://1342740333", UDim2.new(0.875, 0, 0, 0), -10)
  3318.  
  3319. makeImageLabel(Color3.fromRGB(255, 255, 255), 1, 1, "ImageLabel", screenGui.MainFrame.MainStuff.Credits.ZwolfCredit, false, UDim2.new(0, 70, 0, 60), "rbxassetid://1342740333", UDim2.new(-0.483, 0, 0.433, 0), 59)
  3320.  
  3321. makeTextLabel(Color3.fromRGB(255, 255, 255), 1, "AlexCredit", screenGui.MainFrame.MainStuff.Credits, UDim2.new(0.191, 0, 0.469, 0), UDim2.new(0, 139, 0, 29), Enum.Font.Fantasy, "Alexflamer2\nAlex the Great#9740", Color3.fromRGB(255, 255, 255), 20, 1, false)
  3322.  
  3323. makeTextLabel(Color3.fromRGB(255, 255, 255), 1, "DeanCredit", screenGui.MainFrame.MainStuff.Credits, UDim2.new(0.153, 0, 0.755, 0), UDim2.new(0, 139, 0, 40), Enum.Font.Fantasy, "Miya - Intro\nKiwi#4879", Color3.fromRGB(255, 255, 255), 20, 1, false)
  3324.  
  3325. for _,object in pairs(screenGui.MainFrame.MainStuff.Credits:GetDescendants()) do
  3326. if object.ClassName == "ImageLabel" then
  3327. object.ImageTransparency = 1
  3328. end
  3329. end
  3330.  
  3331. screenGui.MainFrame.Size = UDim2.new(0, 0, 0, 40)
  3332.  
  3333. --Intro
  3334. --Made by Kiwi
  3335. --Fixed by Pluto
  3336.  
  3337. local function createEvents()
  3338. create = {}
  3339.  
  3340. local function Create_PrivImpl(objectType)
  3341. if type(objectType) ~= 'string' then return end
  3342. return function(dat)
  3343. dat = dat or {}
  3344. local obj = Instance.new(objectType)
  3345. local ctor = nil
  3346. for k, v in pairs(dat) do
  3347. if type(k) == 'string' then
  3348. obj[k] = v
  3349. elseif type(k) == 'number' then
  3350. if type(v) ~= 'userdata' then break end
  3351. v.Parent = obj
  3352. elseif type(k) == 'table' and k.__eventname then
  3353. if type(v) ~= 'function' then break end
  3354. obj[k.__eventname]:connect(v)
  3355. elseif k == Create then
  3356. if type(v) ~= 'function' then break elseif ctor then break end
  3357. ctor = v
  3358. else break end
  3359. end
  3360. if ctor then
  3361. ctor(obj)
  3362. end
  3363. return obj
  3364. end
  3365. end
  3366. Create = setmetatable({}, {__call = function(tb, ...) return Create_PrivImpl(...) end})
  3367. Create.Event = function(eventName)
  3368. return {__eventname = eventName}
  3369. end
  3370. end
  3371.  
  3372. local function definitions()
  3373. Create'BlurEffect'{
  3374. Parent = workspace.CurrentCamera,
  3375. Size = 0,
  3376. [Create] = function(this)
  3377. blur = this
  3378. end
  3379. }
  3380. Create'ScreenGui'{
  3381. Parent = game.CoreGui,
  3382. Create'Frame'{
  3383. Position = UDim2.new(0.5, -50, 0.5, -50),
  3384. Size = UDim2.new(0, 100, 0, 100),
  3385. BackgroundTransparency = 1,
  3386. --Load Sounds
  3387. Create'Sound'{
  3388. SoundId = 'rbxassetid://752527668',
  3389. Volume = 1,
  3390. [Create] = function(this)
  3391. sound01 = this
  3392. end
  3393. },
  3394. Create'Sound'{
  3395. SoundId = 'rbxassetid://541909867',
  3396. Volume = 1,
  3397. [Create] = function(this)
  3398. sound02 = this
  3399. end
  3400. },
  3401. Create'Sound'{
  3402. SoundId = 'rbxassetid://541909763',
  3403. Volume = 1,
  3404. [Create] = function(this)
  3405. sound03 = this
  3406. end
  3407. },
  3408. Create'Sound'{
  3409. SoundId = 'rbxassetid://147722270',
  3410. Volume = 1,
  3411. [Create] = function(this)
  3412. sound04 = this
  3413. end
  3414. },
  3415.  
  3416. --Load GUI Elements
  3417. Create'Frame'{
  3418. Size = UDim2.new(0, 0, 0, 100),
  3419. Position = UDim2.new(0.5, 0, 0, 0),
  3420. BorderSizePixel = 0,
  3421. ZIndex = 5,
  3422. BackgroundColor3 = Color3.fromRGB(255, 35, 110),
  3423. [Create] = function(this)
  3424. frame01 = this
  3425. end
  3426. },
  3427. Create'ImageLabel'{
  3428. Image = 'rbxassetid://1491878692',
  3429. BackgroundTransparency = 1,
  3430. Size = UDim2.new(0, 100, 0, 100),
  3431. Position = UDim2.new(0, 0, 0, -500),
  3432. ZIndex = 3,
  3433. [Create] = function(this)
  3434. image01 = this
  3435. end
  3436. },
  3437. Create'ImageLabel'{
  3438. Image = 'rbxassetid://1491878477',
  3439. BackgroundTransparency = 1,
  3440. ImageTransparency = 1,
  3441. Size = UDim2.new(0, 100, 0, 100),
  3442. Position = UDim2.new(0, 0, 0, 0),
  3443. ZIndex = 4,
  3444. [Create] = function(this)
  3445. image02 = this
  3446. end
  3447. },
  3448. Create'ImageLabel'{
  3449. Image = 'rbxassetid://1491878477',
  3450. BackgroundTransparency = 1,
  3451. ImageTransparency = 1,
  3452. Size = UDim2.new(0, 100, 0, 100),
  3453. Position = UDim2.new(0, 0, 0, 0),
  3454. [Create] = function(this)
  3455. image03 = this
  3456. end
  3457. },
  3458. Create'ImageLabel'{
  3459. Image = 'rbxassetid://1491979712',
  3460. BackgroundTransparency = 1,
  3461. ImageTransparency = 1,
  3462. Size = UDim2.new(0, 100, 0, 100),
  3463. Position = UDim2.new(0, 0, 0, 0),
  3464. [Create] = function(this)
  3465. image04 = this
  3466. end
  3467. },
  3468. Create'ImageLabel'{
  3469. Image = 'rbxassetid://1491935743',
  3470. BackgroundTransparency = 1,
  3471. ImageTransparency = 1,
  3472. Size = UDim2.new(0, 500, 0, 100),
  3473. Position = UDim2.new(0.5, -250, 0, 0),
  3474. ZIndex = 6,
  3475. [Create] = function(this)
  3476. image05 = this
  3477. end
  3478. },
  3479. [Create] = function(this)
  3480. main = this
  3481. end
  3482. },
  3483. [Create] = function(this)
  3484. intro = this
  3485. end
  3486. }
  3487. end
  3488.  
  3489. local function tweenService()
  3490. fadeIn = game:GetService("TweenService"):Create(blur, TweenInfo.new (2, Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {Size = 24})
  3491. fadeOut = game:GetService("TweenService"):Create(blur, TweenInfo.new (2, Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {Size = 0})
  3492. imageTwn01 = game:GetService("TweenService"):Create(image04, TweenInfo.new(2, Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {Position = UDim2.new(0, -50, 0, -50), Size = UDim2.new(0, 200, 0, 200), ImageTransparency = 1}) --bloop
  3493. imageTwn02 = game:GetService("TweenService"):Create(image01, TweenInfo.new(2, Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {Position = UDim2.new(0, 0, 0, 0), Rotation = -720})
  3494. imageTwn03 = game:GetService("TweenService"):Create(image05, TweenInfo.new(2, Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {ImageTransparency = 0})
  3495. imageTwn04 = game:GetService("TweenService"):Create(image02, TweenInfo.new(1, Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {ImageTransparency = 0})
  3496. end
  3497.  
  3498. local function start()
  3499. imageTwn02:Play() --imagetween
  3500. sound02:Play() --large
  3501. fadeIn:Play() --fadein
  3502. wait(2)
  3503. image04.ImageTransparency = 0
  3504. imageTwn01:Play() --bloop
  3505. sound01:Play() --tomatosauce
  3506. wait(2)
  3507. imageTwn04:Play() --poof
  3508. wait(1)
  3509. image01.ImageTransparency = 1
  3510. image03.ImageTransparency = 0
  3511. image02:TweenPosition(UDim2.new(0, -250, 0, 0), "Out", "Quint", 2)
  3512. image03:TweenPosition(UDim2.new(0, 250, 0, 0), "Out", "Quint", 2)
  3513. frame01:TweenSizeAndPosition(UDim2.new(0, 500, 0, 100), UDim2.new(0.5, -250, 0.5, -50), "Out", "Quint", 2)
  3514. sound03:Play() --smol
  3515. wait(1.3)
  3516. imageTwn03:Play() --textappere
  3517. wait(2)
  3518. main:TweenPosition(UDim2.new(0, 5000, 0.5, -50), "In", "Quint", 2)
  3519. sound04:Play() --wosh
  3520. wait(1.4)
  3521. fadeOut:Play() --fadeout
  3522. wait(2)
  3523. intro:Destroy()
  3524. blur:Destroy()
  3525.  
  3526. wait()
  3527.  
  3528. tweening = true
  3529. screenGui.open:TweenPosition(UDim2.new(0, 0, 0.5, 0),'Out','Quad',0.6)
  3530. wait(0.6)
  3531. tweening = false
  3532. end
  3533.  
  3534. createEvents()
  3535. definitions()
  3536. tweenService()
  3537. start()
  3538. end)
  3539. gammer.Name = "gammer"
  3540. gammer.Parent = Frame
  3541. gammer.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  3542. gammer.BorderSizePixel = 0
  3543. gammer.Position = UDim2.new(0.0354610085, 0, 0.271739125, 0)
  3544. gammer.Size = UDim2.new(0, 129, 0, 31)
  3545. gammer.Font = Enum.Font.SourceSans
  3546. gammer.Text = "8 Mine Hammer"
  3547. gammer.TextColor3 = Color3.new(1, 1, 1)
  3548. gammer.TextSize = 14
  3549. gammer.MouseButton1Down:connect(function()
  3550. Player = game:GetService("Players").LocalPlayer
  3551. Cha = Player.Character
  3552. mouse = game.Players.LocalPlayer:GetMouse()
  3553. torso = Cha.Torso
  3554. click = false
  3555. rush = false
  3556. shot = false
  3557. fist = false
  3558. massive = false
  3559. wind = false
  3560. Cha.Humanoid.WalkSpeed = 80
  3561. Cha.Torso["Right Shoulder"].Part0 = nil
  3562. Cha.Torso["Right Shoulder"].Part1 = nil
  3563. Cha.Torso["Left Shoulder"].Part0 = nil
  3564. Cha.Torso["Left Shoulder"].Part1 = nil
  3565. wait()
  3566. RightArmWeld = Instance.new("Weld")
  3567. RightArmWeld.Parent = Cha["Torso"]
  3568. RightArmWeld.Part0 = RightArmWeld.Parent
  3569. RightArmWeld.Part1 = Cha["Right Arm"]
  3570. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.5, -0.5, 0.5)
  3571.  
  3572. LeftArmWeld = Instance.new("Weld")
  3573. LeftArmWeld.Parent = Cha["Torso"]
  3574. LeftArmWeld.Part0 = LeftArmWeld.Parent
  3575. LeftArmWeld.Part1 = Cha["Left Arm"]
  3576. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3577.  
  3578. mouse.Button1Down:connect(function()
  3579.  
  3580. if (not vDebounce) and click == false then
  3581. click = true
  3582. vDebounce = true
  3583. wa = Instance.new("Part",Cha)
  3584. wa.Transparency=1
  3585. wa.CanCollide = false
  3586. wa.Size = Vector3.new(1, 1, 1)
  3587. wa:BreakJoints()
  3588. Weld3 = Instance.new("Weld",wa)
  3589. Weld3.Part0 = Handle
  3590. Weld3.Part1 = wa
  3591. Weld3.C0 = CFrame.new(0, 0, -2) * CFrame.Angles(0, 0, 0)
  3592.  
  3593.  
  3594. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.4, -0.4, 0.4)
  3595. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3596. wait()
  3597. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.3, -0.3, 0.3)
  3598. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3599. wait()
  3600. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.2, -0.2, 0.2)
  3601. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3602. wait()
  3603. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.1, -0.1, 0.1)
  3604. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3605. wait()
  3606. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  3607. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3608. wait()
  3609. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.5, 0, 0)
  3610. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3611. wait()
  3612. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.6, 0, 0)
  3613. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3614. wait()
  3615. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.7, 0, 0)
  3616. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3617. wait()
  3618. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.8, 0, 0)
  3619. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3620. wait()
  3621. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.9, 0, 0)
  3622. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3623. wait()
  3624. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(1, 0, 0)
  3625. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3626. wait()
  3627. RightArmWeld.C0 = CFrame.new(1.5,0.1,-0.1) * CFrame.fromEulerAnglesXYZ(1.1, 0, 0)
  3628. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3629. wait()
  3630. RightArmWeld.C0 = CFrame.new(1.5,0.2,-0.2) * CFrame.fromEulerAnglesXYZ(1.2, 0, 0)
  3631. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3632. wait()
  3633. RightArmWeld.C0 = CFrame.new(1.5,0.2,-0.2) * CFrame.fromEulerAnglesXYZ(1.3, 0, 0)
  3634. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3635. wait()
  3636. RightArmWeld.C0 = CFrame.new(1.5,0.2,-0.2) * CFrame.fromEulerAnglesXYZ(1.4, 0, 0)
  3637. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3638. wait()
  3639. RightArmWeld.C0 = CFrame.new(1.5,0.3,-0.3) * CFrame.fromEulerAnglesXYZ(1.5, 0, 0)
  3640. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3641. wait()
  3642. RightArmWeld.C0 = CFrame.new(1.5,0.3,-0.3) * CFrame.fromEulerAnglesXYZ(1.6, 0, 0)
  3643. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3644. wait()
  3645. RightArmWeld.C0 = CFrame.new(1.5,0.3,-0.3) * CFrame.fromEulerAnglesXYZ(1.7, 0, 0)
  3646. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3647. wait()
  3648. RightArmWeld.C0 = CFrame.new(1.5,0.4,-0.4) * CFrame.fromEulerAnglesXYZ(1.8, 0, 0)
  3649. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3650. wait()
  3651. RightArmWeld.C0 = CFrame.new(1.5,0.4,-0.4) * CFrame.fromEulerAnglesXYZ(1.9, 0, 0)
  3652. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3653. wait()
  3654. RightArmWeld.C0 = CFrame.new(1.5,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(2, 0, 0)
  3655. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3656.  
  3657. wait()
  3658. RightArmWeld.C0 = CFrame.new(1.5,0.4,-0.4) * CFrame.fromEulerAnglesXYZ(1.9, 0, 0)
  3659. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3660. wait()
  3661. RightArmWeld.C0 = CFrame.new(1.5,0.3,-0.3) * CFrame.fromEulerAnglesXYZ(1.7, 0, 0)
  3662. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3663. wait()
  3664. RightArmWeld.C0 = CFrame.new(1.5,0.3,-0.3) * CFrame.fromEulerAnglesXYZ(1.5, 0, 0)
  3665. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3666. wait()
  3667. RightArmWeld.C0 = CFrame.new(1.5,0.2,-0.2) * CFrame.fromEulerAnglesXYZ(1.3, 0, 0)
  3668. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3669. wait()
  3670. RightArmWeld.C0 = CFrame.new(1.5,0.1,-0.1) * CFrame.fromEulerAnglesXYZ(1.1, 0, 0)
  3671. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3672. wait()
  3673. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.9, 0, 0)
  3674. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3675. wait()
  3676. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.7, 0, 0)
  3677. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3678. wait()
  3679. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.5, 0, 0)
  3680. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3681. wait()
  3682. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  3683. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3684. wait()
  3685. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.1, -0.1, 0.1)
  3686. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3687. wait()
  3688. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.2, -0.2, 0.2)
  3689. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3690. wait()
  3691. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.3, -0.3, 0.3)
  3692. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3693. wait()
  3694. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.4, -0.4, 0.4)
  3695. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3696. wait()
  3697. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.5, -0.5, 0.5)
  3698. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  3699.  
  3700. HitBox = Instance.new("Part",Cha)
  3701. HitBox.TopSurface = "Smooth"
  3702. HitBox.BottomSurface = "Smooth"
  3703. HitBox.FormFactor = "Custom"
  3704. HitBox.Size = Vector3.new(3,3,3)
  3705. HitBox.CanCollide = True
  3706. HitBox.Transparency = 1
  3707. HitBox.BrickColor = BrickColor.new("Really red")
  3708. HitBoxMesh = Instance.new("SpecialMesh", HitBox)
  3709. HitBoxMesh.MeshType = "Brick"
  3710. HitBoxMesh.Scale = Vector3.new(1.5,2,2)
  3711. HitBoxWeld = Instance.new("Weld",Cha)
  3712. HitBoxWeld.Part0 = Hammer
  3713. HitBoxWeld.Part1 = HitBox
  3714. HitBoxWeld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  3715.  
  3716. HitBox2 = Instance.new("Part",Cha)
  3717. HitBox2.TopSurface = "Smooth"
  3718. HitBox2.BottomSurface = "Smooth"
  3719. HitBox2.FormFactor = "Custom"
  3720. HitBox2.Size = Vector3.new(3,3,3)
  3721. HitBox2.CanCollide = True
  3722. HitBox2.Transparency = 1
  3723. HitBox2.BrickColor = BrickColor.new("Really red")
  3724. HitBox2Mesh = Instance.new("SpecialMesh", HitBox2)
  3725. HitBox2Mesh.MeshType = "Brick"
  3726. HitBox2Mesh.Scale = Vector3.new(1.5,2,2)
  3727. HitBox2Weld = Instance.new("Weld",Cha)
  3728. HitBox2Weld.Part0 = Hammerv2
  3729. HitBox2Weld.Part1 = HitBox2
  3730. HitBox2Weld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  3731.  
  3732. HitBox.Touched:connect(function(hit)
  3733. if hit.Parent:FindFirstChild("Humanoid") and click == true then
  3734. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(25)
  3735. HitBox:Destroy()
  3736. Boom2 = Instance.new("Part",Workspace)
  3737. Boom2.BrickColor = BrickColor.new("Really black")
  3738. Boom2.Transparency = 0.7
  3739. Boom2.TopSurface = "Smooth"
  3740. Boom2.BottomSurface = "Smooth"
  3741. Boom2.Anchored = true
  3742. Boom2.CanCollide = True
  3743. Boom2.CFrame = hit.Parent:FindFirstChild("Humanoid").Torso.CFrame
  3744. Boom2Mesh = Instance.new("SpecialMesh", Boom2)
  3745. Boom2Mesh.MeshType = "Sphere"
  3746. Boom2Mesh.Scale = Vector3.new(1,1,1)
  3747. wait()
  3748. Boom2Mesh.Scale = Vector3.new(3,3,3)
  3749. wait()
  3750. Boom2Mesh.Scale = Vector3.new(5,5,5)
  3751. wait()
  3752. Boom2Mesh.Scale = Vector3.new(7,7,7)
  3753. wait()
  3754. Boom2Mesh.Scale = Vector3.new(9,9,9)
  3755. wait()
  3756. Boom2Mesh.Scale = Vector3.new(11,11,11)
  3757. wait()
  3758. Boom2Mesh.Scale = Vector3.new(13,13,13)
  3759. wait()
  3760. Boom2Mesh.Scale = Vector3.new(15,15,15)
  3761. wait()
  3762. Boom2:Destroy()
  3763. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  3764. end
  3765. end)
  3766.  
  3767. HitBox2.Touched:connect(function(hit)
  3768. if hit.Parent:FindFirstChild("Humanoid") and click == true then
  3769. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(25)
  3770. HitBox2:Destroy()
  3771. Boom2 = Instance.new("Part",Workspace)
  3772. Boom2.BrickColor = BrickColor.new("Really black")
  3773. Boom2.Transparency = 0.7
  3774. Boom2.TopSurface = "Smooth"
  3775. Boom2.BottomSurface = "Smooth"
  3776. Boom2.Anchored = true
  3777. Boom2.CanCollide = True
  3778. Boom2.CFrame = hit.Parent:FindFirstChild("Humanoid").Torso.CFrame
  3779. Boom2Mesh = Instance.new("SpecialMesh", Boom2)
  3780. Boom2Mesh.MeshType = "Sphere"
  3781. Boom2Mesh.Scale = Vector3.new(1,1,1)
  3782. wait()
  3783. Boom2Mesh.Scale = Vector3.new(3,3,3)
  3784. wait()
  3785. Boom2Mesh.Scale = Vector3.new(5,5,5)
  3786. wait()
  3787. Boom2Mesh.Scale = Vector3.new(7,7,7)
  3788. wait()
  3789. Boom2Mesh.Scale = Vector3.new(9,9,9)
  3790. wait()
  3791. Boom2Mesh.Scale = Vector3.new(11,11,11)
  3792. wait()
  3793. Boom2Mesh.Scale = Vector3.new(13,13,13)
  3794. wait()
  3795. Boom2Mesh.Scale = Vector3.new(15,15,15)
  3796. wait(1)
  3797. Boom2:Destroy()
  3798. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  3799. end
  3800. end)
  3801.  
  3802.  
  3803. wait(0.5)
  3804. HitBox:Destroy()
  3805. HitBox2:Destroy()
  3806.  
  3807. wa:remove()
  3808.  
  3809. vDebounce = false
  3810.  
  3811. click = false
  3812. end
  3813. end)
  3814.  
  3815.  
  3816.  
  3817.  
  3818. RightArm = Instance.new("Part",Cha)
  3819. RightArm.TopSurface = "Smooth"
  3820. RightArm.BottomSurface = "Smooth"
  3821. RightArm.FormFactor = "Custom"
  3822. RightArm.Size = Vector3.new(1,1,1)
  3823. RightArm.CanCollide = True
  3824. RightArm.Transparency = 0
  3825. RightArm.BrickColor = BrickColor.new("Really black")
  3826. RightArmMesh = Instance.new("SpecialMesh", RightArm)
  3827. RightArmMesh.MeshType = "Brick"
  3828. RightArmMesh.Scale = Vector3.new(1.2,0.2,1.2)
  3829. RightArm2Weld = Instance.new("Weld",Cha)
  3830. RightArm2Weld.Part0 = Cha["Right Arm"]
  3831. RightArm2Weld.Part1 = RightArm
  3832. RightArm2Weld.C1 = CFrame.new(0,0.25,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  3833.  
  3834. LeftArm = Instance.new("Part",Cha)
  3835. LeftArm.TopSurface = "Smooth"
  3836. LeftArm.BottomSurface = "Smooth"
  3837. LeftArm.FormFactor = "Custom"
  3838. LeftArm.Size = Vector3.new(1,1,1)
  3839. LeftArm.CanCollide = True
  3840. LeftArm.Transparency = 0
  3841. LeftArm.BrickColor = BrickColor.new("Really black")
  3842. LeftArmMesh = Instance.new("SpecialMesh", LeftArm)
  3843. LeftArmMesh.MeshType = "Brick"
  3844. LeftArmMesh.Scale = Vector3.new(1.2,0.2,1.2)
  3845. LeftArm2Weld = Instance.new("Weld",Cha)
  3846. LeftArm2Weld.Part0 = Cha["Left Arm"]
  3847. LeftArm2Weld.Part1 = LeftArm
  3848. LeftArm2Weld.C1 = CFrame.new(0,0.25,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  3849.  
  3850. RightTop = Instance.new("Part",Cha)
  3851. RightTop.TopSurface = "Smooth"
  3852. RightTop.BottomSurface = "Smooth"
  3853. RightTop.FormFactor = "Custom"
  3854. RightTop.Size = Vector3.new(1,1,1)
  3855. RightTop.CanCollide = True
  3856. RightTop.Transparency = 0
  3857. RightTop.BrickColor = BrickColor.new("Really black")
  3858. RightTopMesh = Instance.new("SpecialMesh", RightTop)
  3859. RightTopMesh.MeshType = "Torso"
  3860. RightTopMesh.Scale = Vector3.new(1.1,0.7,1.1)
  3861. RightTopWeld = Instance.new("Weld",Cha)
  3862. RightTopWeld.Part0 = Cha["Right Arm"]
  3863. RightTopWeld.Part1 = RightTop
  3864. RightTopWeld.C1 = CFrame.new(0,0.25,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  3865.  
  3866. LeftTop = Instance.new("Part",Cha)
  3867. LeftTop.TopSurface = "Smooth"
  3868. LeftTop.BottomSurface = "Smooth"
  3869. LeftTop.FormFactor = "Custom"
  3870. LeftTop.Size = Vector3.new(1,1,1)
  3871. LeftTop.CanCollide = True
  3872. LeftTop.Transparency = 0
  3873. LeftTop.BrickColor = BrickColor.new("Really black")
  3874. LeftTopMesh = Instance.new("SpecialMesh", LeftTop)
  3875. LeftTopMesh.MeshType = "Torso"
  3876. LeftTopMesh.Scale = Vector3.new(1.1,0.7,1.1)
  3877. LeftTopWeld = Instance.new("Weld",Cha)
  3878. LeftTopWeld.Part0 = Cha["Left Arm"]
  3879. LeftTopWeld.Part1 = LeftTop
  3880. LeftTopWeld.C1 = CFrame.new(0,0.25,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  3881.  
  3882. RightTopDesign = Instance.new("Part",Cha)
  3883. RightTopDesign.TopSurface = "Smooth"
  3884. RightTopDesign.BottomSurface = "Smooth"
  3885. RightTopDesign.FormFactor = "Custom"
  3886. RightTopDesign.Size = Vector3.new(1,1,1)
  3887. RightTopDesign.CanCollide = True
  3888. RightTopDesign.Transparency = 0.5
  3889. RightTopDesign.BrickColor = BrickColor.new("Really red")
  3890. RightTopDesignMesh = Instance.new("SpecialMesh", RightTopDesign)
  3891. RightTopDesignMesh.MeshType = "Torso"
  3892. RightTopDesignMesh.Scale = Vector3.new(1,0.65,1.15)
  3893. RightTopDesignWeld = Instance.new("Weld",Cha)
  3894. RightTopDesignWeld.Part0 = Cha["Right Arm"]
  3895. RightTopDesignWeld.Part1 = RightTopDesign
  3896. RightTopDesignWeld.C1 = CFrame.new(0,0.25,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  3897.  
  3898. LeftTopDesign = Instance.new("Part",Cha)
  3899. LeftTopDesign.TopSurface = "Smooth"
  3900. LeftTopDesign.BottomSurface = "Smooth"
  3901. LeftTopDesign.FormFactor = "Custom"
  3902. LeftTopDesign.Size = Vector3.new(1,1,1)
  3903. LeftTopDesign.CanCollide = True
  3904. LeftTopDesign.Transparency = 0.5
  3905. LeftTopDesign.BrickColor = BrickColor.new("Really red")
  3906. LeftTopDesignMesh = Instance.new("SpecialMesh", LeftTopDesign)
  3907. LeftTopDesignMesh.MeshType = "Torso"
  3908. LeftTopDesignMesh.Scale = Vector3.new(1,0.65,1.15)
  3909. LeftTopDesignWeld = Instance.new("Weld",Cha)
  3910. LeftTopDesignWeld.Part0 = Cha["Left Arm"]
  3911. LeftTopDesignWeld.Part1 = LeftTopDesign
  3912. LeftTopDesignWeld.C1 = CFrame.new(0,0.25,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  3913.  
  3914. RightArm2 = Instance.new("Part",Cha)
  3915. RightArm2.TopSurface = "Smooth"
  3916. RightArm2.BottomSurface = "Smooth"
  3917. RightArm2.FormFactor = "Custom"
  3918. RightArm2.Size = Vector3.new(1,1,1)
  3919. RightArm2.CanCollide = True
  3920. RightArm2.Transparency = 0
  3921. RightArm2.BrickColor = BrickColor.new("Really black")
  3922. RightArm2Mesh = Instance.new("SpecialMesh", RightArm2)
  3923. RightArm2Mesh.MeshType = "Brick"
  3924. RightArm2Mesh.Scale = Vector3.new(1.1,0.5,1.1)
  3925. RightArm2Weld = Instance.new("Weld",Cha)
  3926. RightArm2Weld.Part0 = Cha["Right Arm"]
  3927. RightArm2Weld.Part1 = RightArm2
  3928. RightArm2Weld.C1 = CFrame.new(0,0.25,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  3929.  
  3930. LeftArm2 = Instance.new("Part",Cha)
  3931. LeftArm2.TopSurface = "Smooth"
  3932. LeftArm2.BottomSurface = "Smooth"
  3933. LeftArm2.FormFactor = "Custom"
  3934. LeftArm2.Size = Vector3.new(1,1,1)
  3935. LeftArm2.CanCollide = True
  3936. LeftArm2.Transparency = 0
  3937. LeftArm2.BrickColor = BrickColor.new("Really black")
  3938. LeftArm2Mesh = Instance.new("SpecialMesh", LeftArm2)
  3939. LeftArm2Mesh.MeshType = "Brick"
  3940. LeftArm2Mesh.Scale = Vector3.new(1.1,0.5,1.1)
  3941. LeftArm2Weld = Instance.new("Weld",Cha)
  3942. LeftArm2Weld.Part0 = Cha["Left Arm"]
  3943. LeftArm2Weld.Part1 = LeftArm2
  3944. LeftArm2Weld.C1 = CFrame.new(0,0.25,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  3945.  
  3946. RightCrystal = Instance.new("Part",Cha)
  3947. RightCrystal.TopSurface = "Smooth"
  3948. RightCrystal.BottomSurface = "Smooth"
  3949. RightCrystal.CanCollide = True
  3950. RightCrystal.BrickColor = BrickColor.new("Really red")
  3951. RightCrystal.Reflectance = 0
  3952. RightCrystal.Transparency = 0
  3953. RightCrystalMesh = Instance.new("SpecialMesh",RightCrystal)
  3954. RightCrystalMesh.MeshType = "FileMesh"
  3955. RightCrystalMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  3956. RightCrystalMesh.Scale = Vector3.new(1,1,1)
  3957. RightCrystalWeld = Instance.new("Weld",Cha)
  3958. RightCrystalWeld.Part0 = Cha["Right Arm"]
  3959. RightCrystalWeld.Part1 = RightCrystal
  3960. RightCrystalWeld.C1 = CFrame.new(0,0.25,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  3961.  
  3962. LeftCrystal = Instance.new("Part",Cha)
  3963. LeftCrystal.TopSurface = "Smooth"
  3964. LeftCrystal.BottomSurface = "Smooth"
  3965. LeftCrystal.CanCollide = True
  3966. LeftCrystal.BrickColor = BrickColor.new("Really red")
  3967. LeftCrystal.Reflectance = 0
  3968. LeftCrystal.Transparency = 0
  3969. LeftCrystalMesh = Instance.new("SpecialMesh",LeftCrystal)
  3970. LeftCrystalMesh.MeshType = "FileMesh"
  3971. LeftCrystalMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  3972. LeftCrystalMesh.Scale = Vector3.new(1,1,1)
  3973. LeftCrystalWeld = Instance.new("Weld",Cha)
  3974. LeftCrystalWeld.Part0 = Cha["Left Arm"]
  3975. LeftCrystalWeld.Part1 = LeftCrystal
  3976. LeftCrystalWeld.C1 = CFrame.new(0,0.25,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  3977.  
  3978. RightTriangle = Instance.new("Part",Cha)
  3979. RightTriangle.TopSurface = "Smooth"
  3980. RightTriangle.BottomSurface = "Smooth"
  3981. RightTriangle.FormFactor = "Custom"
  3982. RightTriangle.Size = Vector3.new(1,1,1)
  3983. RightTriangle.CanCollide = True
  3984. RightTriangle.Transparency = 0
  3985. RightTriangle.BrickColor = BrickColor.new("Really black")
  3986. RightTriangleMesh = Instance.new("SpecialMesh", RightTriangle)
  3987. RightTriangleMesh.MeshType = "Torso"
  3988. RightTriangleMesh.Scale = Vector3.new(0.6,1.7,1.1)
  3989. RightTriangleWeld = Instance.new("Weld",Cha)
  3990. RightTriangleWeld.Part0 = Cha["Right Arm"]
  3991. RightTriangleWeld.Part1 = RightTriangle
  3992. RightTriangleWeld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  3993.  
  3994. LeftTriangle = Instance.new("Part",Cha)
  3995. LeftTriangle.TopSurface = "Smooth"
  3996. LeftTriangle.BottomSurface = "Smooth"
  3997. LeftTriangle.FormFactor = "Custom"
  3998. LeftTriangle.Size = Vector3.new(1,1,1)
  3999. LeftTriangle.CanCollide = True
  4000. LeftTriangle.Transparency = 0
  4001. LeftTriangle.BrickColor = BrickColor.new("Really black")
  4002. LeftTriangleMesh = Instance.new("SpecialMesh", LeftTriangle)
  4003. LeftTriangleMesh.MeshType = "Torso"
  4004. LeftTriangleMesh.Scale = Vector3.new(0.6,1.7,1.1)
  4005. LeftTriangleWeld = Instance.new("Weld",Cha)
  4006. LeftTriangleWeld.Part0 = Cha["Left Arm"]
  4007. LeftTriangleWeld.Part1 = LeftTriangle
  4008. LeftTriangleWeld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4009.  
  4010. Handle = Instance.new("Part",Cha)
  4011. Handle.TopSurface = "Smooth"
  4012. Handle.BottomSurface = "Smooth"
  4013. Handle.FormFactor = "Custom"
  4014. Handle.Size = Vector3.new(1,1,1)
  4015. Handle.CanCollide = True
  4016. Handle.Transparency = 0
  4017. Handle.BrickColor = BrickColor.new("Really black")
  4018. HandleMesh = Instance.new("SpecialMesh", Handle)
  4019. HandleMesh.MeshType = "Cylinder"
  4020. HandleMesh.Scale = Vector3.new(6,0.2,0.2)
  4021. HandleWeld = Instance.new("Weld",Cha)
  4022. HandleWeld.Part0 = Cha["Right Arm"]
  4023. HandleWeld.Part1 = Handle
  4024. HandleWeld.C1 = CFrame.new(0,0.75,0)*CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  4025.  
  4026. Handle2 = Instance.new("Part",Cha)
  4027. Handle2.TopSurface = "Smooth"
  4028. Handle2.BottomSurface = "Smooth"
  4029. Handle2.FormFactor = "Custom"
  4030. Handle2.Size = Vector3.new(1,1,1)
  4031. Handle2.CanCollide = True
  4032. Handle2.Transparency = 0
  4033. Handle2.BrickColor = BrickColor.new("Really red")
  4034. Handle2Mesh = Instance.new("SpecialMesh", Handle2)
  4035. Handle2Mesh.MeshType = "Cylinder"
  4036. Handle2Mesh.Scale = Vector3.new(2,0.25,0.25)
  4037. Handle2Weld = Instance.new("Weld",Cha)
  4038. Handle2Weld.Part0 = Handle
  4039. Handle2Weld.Part1 = Handle2
  4040. Handle2Weld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4041.  
  4042. Handle3 = Instance.new("Part",Cha)
  4043. Handle3.TopSurface = "Smooth"
  4044. Handle3.BottomSurface = "Smooth"
  4045. Handle3.FormFactor = "Custom"
  4046. Handle3.Size = Vector3.new(1,1,1)
  4047. Handle3.CanCollide = True
  4048. Handle3.Transparency = 0
  4049. Handle3.BrickColor = BrickColor.new("Really red")
  4050. Handle3Mesh = Instance.new("SpecialMesh", Handle3)
  4051. Handle3Mesh.MeshType = "Cylinder"
  4052. Handle3Mesh.Scale = Vector3.new(1,0.25,0.25)
  4053. Handle3Weld = Instance.new("Weld",Cha)
  4054. Handle3Weld.Part0 = Handle
  4055. Handle3Weld.Part1 = Handle3
  4056. Handle3Weld.C1 = CFrame.new(2.6,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4057.  
  4058. Handle4 = Instance.new("Part",Cha)
  4059. Handle4.TopSurface = "Smooth"
  4060. Handle4.BottomSurface = "Smooth"
  4061. Handle4.FormFactor = "Custom"
  4062. Handle4.Size = Vector3.new(1,1,1)
  4063. Handle4.CanCollide = True
  4064. Handle4.Transparency = 0
  4065. Handle4.BrickColor = BrickColor.new("Really red")
  4066. Handle4Mesh = Instance.new("SpecialMesh", Handle4)
  4067. Handle4Mesh.MeshType = "Cylinder"
  4068. Handle4Mesh.Scale = Vector3.new(1,0.25,0.25)
  4069. Handle4Weld = Instance.new("Weld",Cha)
  4070. Handle4Weld.Part0 = Handle
  4071. Handle4Weld.Part1 = Handle4
  4072. Handle4Weld.C1 = CFrame.new(-2.6,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4073.  
  4074. BladeStart = Instance.new("Part",Cha)
  4075. BladeStart.TopSurface = "Smooth"
  4076. BladeStart.BottomSurface = "Smooth"
  4077. BladeStart.FormFactor = "Custom"
  4078. BladeStart.Size = Vector3.new(1,1,1)
  4079. BladeStart.CanCollide = True
  4080. BladeStart.Transparency = 0
  4081. BladeStart.BrickColor = BrickColor.new("Really red")
  4082. BladeStartMesh = Instance.new("SpecialMesh", BladeStart)
  4083. BladeStartMesh.MeshType = "Brick"
  4084. BladeStartMesh.Scale = Vector3.new(0.5,1,0.5)
  4085. BladeStartWeld = Instance.new("Weld",Cha)
  4086. BladeStartWeld.Part0 = Handle
  4087. BladeStartWeld.Part1 = BladeStart
  4088. BladeStartWeld.C1 = CFrame.new(3,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4089.  
  4090. BladeStart2 = Instance.new("Part",Cha)
  4091. BladeStart2.TopSurface = "Smooth"
  4092. BladeStart2.BottomSurface = "Smooth"
  4093. BladeStart2.FormFactor = "Custom"
  4094. BladeStart2.Size = Vector3.new(1,1,1)
  4095. BladeStart2.CanCollide = True
  4096. BladeStart2.Transparency = 0
  4097. BladeStart2.BrickColor = BrickColor.new("Really black")
  4098. BladeStart2Mesh = Instance.new("SpecialMesh", BladeStart2)
  4099. BladeStart2Mesh.MeshType = "Brick"
  4100. BladeStart2Mesh.Scale = Vector3.new(0.3,1.1,0.6)
  4101. BladeStart2Weld = Instance.new("Weld",Cha)
  4102. BladeStart2Weld.Part0 = Handle
  4103. BladeStart2Weld.Part1 = BladeStart2
  4104. BladeStart2Weld.C1 = CFrame.new(3,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4105.  
  4106. Connector = Instance.new("Part",Cha)
  4107. Connector.TopSurface = "Smooth"
  4108. Connector.BottomSurface = "Smooth"
  4109. Connector.FormFactor = "Custom"
  4110. Connector.Size = Vector3.new(1,1,1)
  4111. Connector.CanCollide = True
  4112. Connector.Transparency = 0
  4113. Connector.BrickColor = BrickColor.new("Really black")
  4114. ConnectorMesh = Instance.new("SpecialMesh", Connector)
  4115. ConnectorMesh.MeshType = "Cylinder"
  4116. ConnectorMesh.Scale = Vector3.new(2,0.2,0.2)
  4117. ConnectorWeld = Instance.new("Weld",Cha)
  4118. ConnectorWeld.Part0 = Handle
  4119. ConnectorWeld.Part1 = Connector
  4120. ConnectorWeld.C1 = CFrame.new(4,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4121.  
  4122. BladeStart3 = Instance.new("Part",Cha)
  4123. BladeStart3.TopSurface = "Smooth"
  4124. BladeStart3.BottomSurface = "Smooth"
  4125. BladeStart3.FormFactor = "Custom"
  4126. BladeStart3.Size = Vector3.new(1,1,1)
  4127. BladeStart3.CanCollide = True
  4128. BladeStart3.Transparency = 0
  4129. BladeStart3.BrickColor = BrickColor.new("Really red")
  4130. BladeStart3Mesh = Instance.new("SpecialMesh", BladeStart3)
  4131. BladeStart3Mesh.MeshType = "Brick"
  4132. BladeStart3Mesh.Scale = Vector3.new(0.5,2,1)
  4133. BladeStart3Weld = Instance.new("Weld",Cha)
  4134. BladeStart3Weld.Part0 = Handle
  4135. BladeStart3Weld.Part1 = BladeStart3
  4136. BladeStart3Weld.C1 = CFrame.new(4,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4137.  
  4138. BladeStart4 = Instance.new("Part",Cha)
  4139. BladeStart4.TopSurface = "Smooth"
  4140. BladeStart4.BottomSurface = "Smooth"
  4141. BladeStart4.FormFactor = "Custom"
  4142. BladeStart4.Size = Vector3.new(1,1,1)
  4143. BladeStart4.CanCollide = True
  4144. BladeStart4.Transparency = 0
  4145. BladeStart4.BrickColor = BrickColor.new("Really black")
  4146. BladeStart4Mesh = Instance.new("SpecialMesh", BladeStart4)
  4147. BladeStart4Mesh.MeshType = "Brick"
  4148. BladeStart4Mesh.Scale = Vector3.new(0.3,2.1,1.1)
  4149. BladeStart4Weld = Instance.new("Weld",Cha)
  4150. BladeStart4Weld.Part0 = Handle
  4151. BladeStart4Weld.Part1 = BladeStart4
  4152. BladeStart4Weld.C1 = CFrame.new(4,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4153.  
  4154. Starter = Instance.new("Part",Cha)
  4155. Starter.TopSurface = "Smooth"
  4156. Starter.BottomSurface = "Smooth"
  4157. Starter.FormFactor = "Custom"
  4158. Starter.Size = Vector3.new(1,1,1)
  4159. Starter.CanCollide = True
  4160. Starter.Transparency = 0
  4161. Starter.BrickColor = BrickColor.new("Really black")
  4162. StarterMesh = Instance.new("SpecialMesh", Starter)
  4163. StarterMesh.MeshType = "Brick"
  4164. StarterMesh.Scale = Vector3.new(1,2,1.5)
  4165. StarterWeld = Instance.new("Weld",Cha)
  4166. StarterWeld.Part0 = Handle
  4167. StarterWeld.Part1 = Starter
  4168. StarterWeld.C1 = CFrame.new(5,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4169.  
  4170. Starter2 = Instance.new("Part",Cha)
  4171. Starter2.TopSurface = "Smooth"
  4172. Starter2.BottomSurface = "Smooth"
  4173. Starter2.FormFactor = "Custom"
  4174. Starter2.Size = Vector3.new(1,1,1)
  4175. Starter2.CanCollide = True
  4176. Starter2.Transparency = 0
  4177. Starter2.BrickColor = BrickColor.new("Really red")
  4178. Starter2Mesh = Instance.new("SpecialMesh", Starter2)
  4179. Starter2Mesh.MeshType = "Brick"
  4180. Starter2Mesh.Scale = Vector3.new(0.8,2.2,1.4)
  4181. Starter2Weld = Instance.new("Weld",Cha)
  4182. Starter2Weld.Part0 = Handle
  4183. Starter2Weld.Part1 = Starter2
  4184. Starter2Weld.C1 = CFrame.new(5,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4185.  
  4186. Starter3 = Instance.new("Part",Cha)
  4187. Starter3.TopSurface = "Smooth"
  4188. Starter3.BottomSurface = "Smooth"
  4189. Starter3.FormFactor = "Custom"
  4190. Starter3.Size = Vector3.new(1,1,1)
  4191. Starter3.CanCollide = True
  4192. Starter3.Transparency = 0
  4193. Starter3.BrickColor = BrickColor.new("Really black")
  4194. Starter3Mesh = Instance.new("SpecialMesh", Starter3)
  4195. Starter3Mesh.MeshType = "Brick"
  4196. Starter3Mesh.Scale = Vector3.new(0.6,2.4,1.2)
  4197. Starter3Weld = Instance.new("Weld",Cha)
  4198. Starter3Weld.Part0 = Handle
  4199. Starter3Weld.Part1 = Starter3
  4200. Starter3Weld.C1 = CFrame.new(5,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4201.  
  4202. Starter4 = Instance.new("Part",Cha)
  4203. Starter4.TopSurface = "Smooth"
  4204. Starter4.BottomSurface = "Smooth"
  4205. Starter4.FormFactor = "Custom"
  4206. Starter4.Size = Vector3.new(1,1,1)
  4207. Starter4.CanCollide = True
  4208. Starter4.Transparency = 0
  4209. Starter4.BrickColor = BrickColor.new("Really red")
  4210. Starter4Mesh = Instance.new("SpecialMesh", Starter4)
  4211. Starter4Mesh.MeshType = "Brick"
  4212. Starter4Mesh.Scale = Vector3.new(0.4,2.6,1)
  4213. Starter4Weld = Instance.new("Weld",Cha)
  4214. Starter4Weld.Part0 = Handle
  4215. Starter4Weld.Part1 = Starter4
  4216. Starter4Weld.C1 = CFrame.new(5,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4217.  
  4218. Starter5 = Instance.new("Part",Cha)
  4219. Starter5.TopSurface = "Smooth"
  4220. Starter5.BottomSurface = "Smooth"
  4221. Starter5.FormFactor = "Custom"
  4222. Starter5.Size = Vector3.new(1,1,1)
  4223. Starter5.CanCollide = True
  4224. Starter5.Transparency = 0
  4225. Starter5.BrickColor = BrickColor.new("Really black")
  4226. Starter5Mesh = Instance.new("SpecialMesh", Starter5)
  4227. Starter5Mesh.MeshType = "Brick"
  4228. Starter5Mesh.Scale = Vector3.new(0.3,5,0.4)
  4229. Starter5Weld = Instance.new("Weld",Cha)
  4230. Starter5Weld.Part0 = Handle
  4231. Starter5Weld.Part1 = Starter5
  4232. Starter5Weld.C1 = CFrame.new(5,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4233.  
  4234. Hammer = Instance.new("Part",Cha)
  4235. Hammer.TopSurface = "Smooth"
  4236. Hammer.BottomSurface = "Smooth"
  4237. Hammer.FormFactor = "Custom"
  4238. Hammer.Size = Vector3.new(1,1,1)
  4239. Hammer.CanCollide = True
  4240. Hammer.Transparency = 0
  4241. Hammer.BrickColor = BrickColor.new("Really black")
  4242. HammerMesh = Instance.new("SpecialMesh", Hammer)
  4243. HammerMesh.MeshType = "Brick"
  4244. HammerMesh.Scale = Vector3.new(0.4,1,1)
  4245. HammerWeld = Instance.new("Weld",Cha)
  4246. HammerWeld.Part0 = Handle
  4247. HammerWeld.Part1 = Hammer
  4248. HammerWeld.C1 = CFrame.new(5,3,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4249.  
  4250. Hammer2 = Instance.new("Part",Cha)
  4251. Hammer2.TopSurface = "Smooth"
  4252. Hammer2.BottomSurface = "Smooth"
  4253. Hammer2.FormFactor = "Custom"
  4254. Hammer2.Size = Vector3.new(1,1,1)
  4255. Hammer2.CanCollide = True
  4256. Hammer2.Transparency = 0.9
  4257. Hammer2.BrickColor = BrickColor.new("Really red")
  4258. Hammer2Mesh = Instance.new("SpecialMesh", Hammer2)
  4259. Hammer2Mesh.MeshType = "Brick"
  4260. Hammer2Mesh.Scale = Vector3.new(0.5,1.1,1.1)
  4261. Hammer2Weld = Instance.new("Weld",Cha)
  4262. Hammer2Weld.Part0 = Hammer
  4263. Hammer2Weld.Part1 = Hammer2
  4264. Hammer2Weld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4265.  
  4266. Hammer3 = Instance.new("Part",Cha)
  4267. Hammer3.TopSurface = "Smooth"
  4268. Hammer3.BottomSurface = "Smooth"
  4269. Hammer3.FormFactor = "Custom"
  4270. Hammer3.Size = Vector3.new(1,1,1)
  4271. Hammer3.CanCollide = True
  4272. Hammer3.Transparency = 0.8
  4273. Hammer3.BrickColor = BrickColor.new("Really black")
  4274. Hammer3Mesh = Instance.new("SpecialMesh", Hammer3)
  4275. Hammer3Mesh.MeshType = "Brick"
  4276. Hammer3Mesh.Scale = Vector3.new(0.6,1.2,1.2)
  4277. Hammer3Weld = Instance.new("Weld",Cha)
  4278. Hammer3Weld.Part0 = Hammer
  4279. Hammer3Weld.Part1 = Hammer3
  4280. Hammer3Weld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4281.  
  4282. Hammer4 = Instance.new("Part",Cha)
  4283. Hammer4.TopSurface = "Smooth"
  4284. Hammer4.BottomSurface = "Smooth"
  4285. Hammer4.FormFactor = "Custom"
  4286. Hammer4.Size = Vector3.new(1,1,1)
  4287. Hammer4.CanCollide = True
  4288. Hammer4.Transparency = 0.7
  4289. Hammer4.BrickColor = BrickColor.new("Really red")
  4290. Hammer4Mesh = Instance.new("SpecialMesh", Hammer4)
  4291. Hammer4Mesh.MeshType = "Brick"
  4292. Hammer4Mesh.Scale = Vector3.new(0.7,1.3,1.3)
  4293. Hammer4Weld = Instance.new("Weld",Cha)
  4294. Hammer4Weld.Part0 = Hammer
  4295. Hammer4Weld.Part1 = Hammer4
  4296. Hammer4Weld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4297.  
  4298. Hammer5 = Instance.new("Part",Cha)
  4299. Hammer5.TopSurface = "Smooth"
  4300. Hammer5.BottomSurface = "Smooth"
  4301. Hammer5.FormFactor = "Custom"
  4302. Hammer5.Size = Vector3.new(1,1,1)
  4303. Hammer5.CanCollide = True
  4304. Hammer5.Transparency = 0.6
  4305. Hammer5.BrickColor = BrickColor.new("Really black")
  4306. Hammer5Mesh = Instance.new("SpecialMesh", Hammer5)
  4307. Hammer5Mesh.MeshType = "Brick"
  4308. Hammer5Mesh.Scale = Vector3.new(0.8,1.4,1.4)
  4309. Hammer5Weld = Instance.new("Weld",Cha)
  4310. Hammer5Weld.Part0 = Hammer
  4311. Hammer5Weld.Part1 = Hammer5
  4312. Hammer5Weld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4313.  
  4314. Hammer6 = Instance.new("Part",Cha)
  4315. Hammer6.TopSurface = "Smooth"
  4316. Hammer6.BottomSurface = "Smooth"
  4317. Hammer6.FormFactor = "Custom"
  4318. Hammer6.Size = Vector3.new(1,1,1)
  4319. Hammer6.CanCollide = True
  4320. Hammer6.Transparency = 0.5
  4321. Hammer6.BrickColor = BrickColor.new("Really red")
  4322. Hammer6Mesh = Instance.new("SpecialMesh", Hammer6)
  4323. Hammer6Mesh.MeshType = "Brick"
  4324. Hammer6Mesh.Scale = Vector3.new(0.9,1.5,1.5)
  4325. Hammer6Weld = Instance.new("Weld",Cha)
  4326. Hammer6Weld.Part0 = Hammer
  4327. Hammer6Weld.Part1 = Hammer6
  4328. Hammer6Weld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4329.  
  4330. Hammer7 = Instance.new("Part",Cha)
  4331. Hammer7.TopSurface = "Smooth"
  4332. Hammer7.BottomSurface = "Smooth"
  4333. Hammer7.FormFactor = "Custom"
  4334. Hammer7.Size = Vector3.new(1,1,1)
  4335. Hammer7.CanCollide = True
  4336. Hammer7.Transparency = 0.4
  4337. Hammer7.BrickColor = BrickColor.new("Really black")
  4338. Hammer7Mesh = Instance.new("SpecialMesh", Hammer7)
  4339. Hammer7Mesh.MeshType = "Brick"
  4340. Hammer7Mesh.Scale = Vector3.new(1,1.6,1.6)
  4341. Hammer7Weld = Instance.new("Weld",Cha)
  4342. Hammer7Weld.Part0 = Hammer
  4343. Hammer7Weld.Part1 = Hammer7
  4344. Hammer7Weld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4345.  
  4346. Hammer8 = Instance.new("Part",Cha)
  4347. Hammer8.TopSurface = "Smooth"
  4348. Hammer8.BottomSurface = "Smooth"
  4349. Hammer8.FormFactor = "Custom"
  4350. Hammer8.Size = Vector3.new(1,1,1)
  4351. Hammer8.CanCollide = True
  4352. Hammer8.Transparency = 0.3
  4353. Hammer8.BrickColor = BrickColor.new("Really red")
  4354. Hammer8Mesh = Instance.new("SpecialMesh", Hammer8)
  4355. Hammer8Mesh.MeshType = "Brick"
  4356. Hammer8Mesh.Scale = Vector3.new(1.1,1.7,1.7)
  4357. Hammer8Weld = Instance.new("Weld",Cha)
  4358. Hammer8Weld.Part0 = Hammer
  4359. Hammer8Weld.Part1 = Hammer8
  4360. Hammer8Weld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4361.  
  4362. Hammerv2 = Instance.new("Part",Cha)
  4363. Hammerv2.TopSurface = "Smooth"
  4364. Hammerv2.BottomSurface = "Smooth"
  4365. Hammerv2.FormFactor = "Custom"
  4366. Hammerv2.Size = Vector3.new(1,1,1)
  4367. Hammerv2.CanCollide = True
  4368. Hammerv2.Transparency = 0
  4369. Hammerv2.BrickColor = BrickColor.new("Really black")
  4370. Hammerv2Mesh = Instance.new("SpecialMesh", Hammerv2)
  4371. Hammerv2Mesh.MeshType = "Brick"
  4372. Hammerv2Mesh.Scale = Vector3.new(0.4,1,1)
  4373. Hammerv2Weld = Instance.new("Weld",Cha)
  4374. Hammerv2Weld.Part0 = Handle
  4375. Hammerv2Weld.Part1 = Hammerv2
  4376. Hammerv2Weld.C1 = CFrame.new(5,-3,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4377.  
  4378. Hammerv22 = Instance.new("Part",Cha)
  4379. Hammerv22.TopSurface = "Smooth"
  4380. Hammerv22.BottomSurface = "Smooth"
  4381. Hammerv22.FormFactor = "Custom"
  4382. Hammerv22.Size = Vector3.new(1,1,1)
  4383. Hammerv22.CanCollide = True
  4384. Hammerv22.Transparency = 0.9
  4385. Hammerv22.BrickColor = BrickColor.new("Really red")
  4386. Hammerv22Mesh = Instance.new("SpecialMesh", Hammerv22)
  4387. Hammerv22Mesh.MeshType = "Brick"
  4388. Hammerv22Mesh.Scale = Vector3.new(0.5,1.1,1.1)
  4389. Hammerv22Weld = Instance.new("Weld",Cha)
  4390. Hammerv22Weld.Part0 = Hammerv2
  4391. Hammerv22Weld.Part1 = Hammerv22
  4392. Hammerv22Weld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4393.  
  4394. Hammerv23 = Instance.new("Part",Cha)
  4395. Hammerv23.TopSurface = "Smooth"
  4396. Hammerv23.BottomSurface = "Smooth"
  4397. Hammerv23.FormFactor = "Custom"
  4398. Hammerv23.Size = Vector3.new(1,1,1)
  4399. Hammerv23.CanCollide = True
  4400. Hammerv23.Transparency = 0.8
  4401. Hammerv23.BrickColor = BrickColor.new("Really black")
  4402. Hammerv23Mesh = Instance.new("SpecialMesh", Hammerv23)
  4403. Hammerv23Mesh.MeshType = "Brick"
  4404. Hammerv23Mesh.Scale = Vector3.new(0.6,1.2,1.2)
  4405. Hammerv23Weld = Instance.new("Weld",Cha)
  4406. Hammerv23Weld.Part0 = Hammerv2
  4407. Hammerv23Weld.Part1 = Hammerv23
  4408. Hammerv23Weld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4409.  
  4410. Hammerv24 = Instance.new("Part",Cha)
  4411. Hammerv24.TopSurface = "Smooth"
  4412. Hammerv24.BottomSurface = "Smooth"
  4413. Hammerv24.FormFactor = "Custom"
  4414. Hammerv24.Size = Vector3.new(1,1,1)
  4415. Hammerv24.CanCollide = True
  4416. Hammerv24.Transparency = 0.7
  4417. Hammerv24.BrickColor = BrickColor.new("Really red")
  4418. Hammerv24Mesh = Instance.new("SpecialMesh", Hammerv24)
  4419. Hammerv24Mesh.MeshType = "Brick"
  4420. Hammerv24Mesh.Scale = Vector3.new(0.7,1.3,1.3)
  4421. Hammerv24Weld = Instance.new("Weld",Cha)
  4422. Hammerv24Weld.Part0 = Hammerv2
  4423. Hammerv24Weld.Part1 = Hammerv24
  4424. Hammerv24Weld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4425.  
  4426. Hammerv25 = Instance.new("Part",Cha)
  4427. Hammerv25.TopSurface = "Smooth"
  4428. Hammerv25.BottomSurface = "Smooth"
  4429. Hammerv25.FormFactor = "Custom"
  4430. Hammerv25.Size = Vector3.new(1,1,1)
  4431. Hammerv25.CanCollide = True
  4432. Hammerv25.Transparency = 0.6
  4433. Hammerv25.BrickColor = BrickColor.new("Really black")
  4434. Hammerv25Mesh = Instance.new("SpecialMesh", Hammerv25)
  4435. Hammerv25Mesh.MeshType = "Brick"
  4436. Hammerv25Mesh.Scale = Vector3.new(0.8,1.4,1.4)
  4437. Hammerv25Weld = Instance.new("Weld",Cha)
  4438. Hammerv25Weld.Part0 = Hammerv2
  4439. Hammerv25Weld.Part1 = Hammerv25
  4440. Hammerv25Weld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4441.  
  4442. Hammerv26 = Instance.new("Part",Cha)
  4443. Hammerv26.TopSurface = "Smooth"
  4444. Hammerv26.BottomSurface = "Smooth"
  4445. Hammerv26.FormFactor = "Custom"
  4446. Hammerv26.Size = Vector3.new(1,1,1)
  4447. Hammerv26.CanCollide = True
  4448. Hammerv26.Transparency = 0.5
  4449. Hammerv26.BrickColor = BrickColor.new("Really red")
  4450. Hammerv26Mesh = Instance.new("SpecialMesh", Hammerv26)
  4451. Hammerv26Mesh.MeshType = "Brick"
  4452. Hammerv26Mesh.Scale = Vector3.new(0.9,1.5,1.5)
  4453. Hammerv26Weld = Instance.new("Weld",Cha)
  4454. Hammerv26Weld.Part0 = Hammerv2
  4455. Hammerv26Weld.Part1 = Hammerv26
  4456. Hammerv26Weld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4457.  
  4458. Hammerv27 = Instance.new("Part",Cha)
  4459. Hammerv27.TopSurface = "Smooth"
  4460. Hammerv27.BottomSurface = "Smooth"
  4461. Hammerv27.FormFactor = "Custom"
  4462. Hammerv27.Size = Vector3.new(1,1,1)
  4463. Hammerv27.CanCollide = True
  4464. Hammerv27.Transparency = 0.4
  4465. Hammerv27.BrickColor = BrickColor.new("Really black")
  4466. Hammerv27Mesh = Instance.new("SpecialMesh", Hammerv27)
  4467. Hammerv27Mesh.MeshType = "Brick"
  4468. Hammerv27Mesh.Scale = Vector3.new(1,1.6,1.6)
  4469. Hammerv27Weld = Instance.new("Weld",Cha)
  4470. Hammerv27Weld.Part0 = Hammerv2
  4471. Hammerv27Weld.Part1 = Hammerv27
  4472. Hammerv27Weld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4473.  
  4474. Hammerv28 = Instance.new("Part",Cha)
  4475. Hammerv28.TopSurface = "Smooth"
  4476. Hammerv28.BottomSurface = "Smooth"
  4477. Hammerv28.FormFactor = "Custom"
  4478. Hammerv28.Size = Vector3.new(1,1,1)
  4479. Hammerv28.CanCollide = True
  4480. Hammerv28.Transparency = 0.3
  4481. Hammerv28.BrickColor = BrickColor.new("Really red")
  4482. Hammerv28Mesh = Instance.new("SpecialMesh", Hammerv28)
  4483. Hammerv28Mesh.MeshType = "Brick"
  4484. Hammerv28Mesh.Scale = Vector3.new(1.1,1.7,1.7)
  4485. Hammerv28Weld = Instance.new("Weld",Cha)
  4486. Hammerv28Weld.Part0 = Hammerv2
  4487. Hammerv28Weld.Part1 = Hammerv28
  4488. Hammerv28Weld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4489.  
  4490. function Chat(Object,Text,Color)
  4491. local Color = BrickColor.new(Color)
  4492. pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
  4493. local G = Instance.new("BillboardGui",Object)
  4494. G.Name = "AtlasText"
  4495. G.Adornee = Object
  4496. G.Size = UDim2.new(3.5,0,2.5,0)
  4497. G.AlwaysOnTop = false
  4498. G.StudsOffset = Vector3.new(0,3,0)
  4499. local Frame = Instance.new("Frame")
  4500. Frame.Parent = G
  4501. Frame.Size = UDim2.new(1,0,1,0)
  4502. Frame.BackgroundTransparency = 1
  4503. local Txt = Instance.new("TextLabel",Frame)
  4504. Txt.Size = UDim2.new(1,0,1,0)
  4505. Txt.Text = Text
  4506. Txt.TextScaled = true
  4507. Txt.TextWrapped = true
  4508. Txt.Font = "SourceSansBold"
  4509. Txt.TextColor = Color
  4510. Txt.BackgroundTransparency = 1
  4511. Txt.ZIndex = 2
  4512. Game:GetService("Debris"):AddItem(G,3)
  4513. end
  4514.  
  4515.  
  4516. mouse.KeyDown:connect(function(key)
  4517. key:lower()
  4518. if key == "e" and rush == false then
  4519. rush = true
  4520. Chat(Cha.Head,"Hammer Rush!","Really black")
  4521. Cha.Humanoid.Name = "Swagger"
  4522.  
  4523. x = Instance.new("Part")
  4524. x.BrickColor = BrickColor.new("Really red")
  4525. x.Size = Vector3.new(20,10,20)
  4526. x.TopSurface = "Smooth"
  4527. x.BottomSurface = "Smooth"
  4528. x.Shape = "Block"
  4529. x.Name = "Gravity"
  4530. x.CanCollide = false
  4531. x.Transparency = 0.6
  4532. z = Instance.new("SpecialMesh",x)
  4533. z.MeshType = "Brick"
  4534. z.Scale = Vector3.new(0,0,0)
  4535. x.Parent = Workspace
  4536. x.CFrame = Cha.Torso.CFrame*CFrame.new(0, 0,0)
  4537.  
  4538. x2 = Instance.new("Part")
  4539. x2.BrickColor = BrickColor.new("Really black")
  4540. x2.Size = Vector3.new(25,15,25)
  4541. x2.TopSurface = "Smooth"
  4542. x2.BottomSurface = "Smooth"
  4543. x2.Shape = "Block"
  4544. x2.Name = "Gravity"
  4545. x2.Transparency = 0.6
  4546. x2.CanCollide = false
  4547. x2.Anchored = true
  4548. z2 = Instance.new("SpecialMesh",x2)
  4549. z2.MeshType = "Brick"
  4550. z2.Scale = Vector3.new(0,0,0)
  4551. x2.Parent = Workspace
  4552. x2.CFrame = Cha.Torso.CFrame*CFrame.new(0, 0,0)
  4553.  
  4554. x.Touched:connect(function(hit)
  4555. if hit.Parent:FindFirstChild("Humanoid") then
  4556. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(3)
  4557. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  4558. end
  4559. end)
  4560.  
  4561.  
  4562.  
  4563. for i = 1,5 do
  4564. z.Scale = z.Scale + Vector3.new(.2,.2,.2)
  4565.  
  4566. x.Transparency = x.Transparency - .02
  4567. wait(.005)
  4568. end
  4569. for fly = 1,40 do
  4570. x.CFrame = Cha.Torso.CFrame*CFrame.new(0, 0,0)
  4571. x2.CFrame = Cha.Torso.CFrame*CFrame.new(0, 0,0)
  4572. g = Instance.new("Part",Workspace)
  4573. g.BrickColor = BrickColor.new("Really red")
  4574. g.Size = Vector3.new(15,15,15)
  4575. g.TopSurface = "Smooth"
  4576. g.BottomSurface = "Smooth"
  4577. g.Shape = "Block"
  4578. g.CFrame = x.CFrame *CFrame.new(0, 0, -2) * CFrame.Angles(0,fly * 2, 0)
  4579. g.Name = "Ice"
  4580. g.CanCollide = false
  4581. g.Anchored = true
  4582. g.Transparency = 0.8
  4583. z2 = Instance.new("SpecialMesh",g)
  4584. z2.MeshType = "Brick"
  4585. z2.Scale = Vector3.new(1,1,1)
  4586. g.Touched:connect(function(hit)
  4587. if hit.Parent:FindFirstChild("Humanoid") then
  4588. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(0.5)
  4589. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  4590. end
  4591. end)
  4592.  
  4593. g2 = Instance.new("Part",Workspace)
  4594. g2.BrickColor = BrickColor.new("Really black")
  4595. g2.Size = Vector3.new(20,20,20)
  4596. g2.TopSurface = "Smooth"
  4597. g2.BottomSurface = "Smooth"
  4598. g2.Shape = "Block"
  4599. g2.CFrame = x2.CFrame *CFrame.new(0, 0, -2) * CFrame.Angles(0,fly * 2, 0)
  4600. g2.Name = "Ice"
  4601. g2.CanCollide = false
  4602. g2.Anchored = true
  4603. g2.Transparency = 0.8
  4604. z3 = Instance.new("SpecialMesh",g2)
  4605. z3.MeshType = "Brick"
  4606. z3.Scale = Vector3.new(1,1,1)
  4607.  
  4608. game.Debris:AddItem(g, 1)
  4609. game.Debris:AddItem(g2, 1)
  4610.  
  4611. y = Instance.new("BodyVelocity")
  4612. y.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  4613. y.velocity = Cha.Torso.CFrame.lookVector*250
  4614. y.Parent = Cha.Torso
  4615. game.Debris:AddItem(y, .1)
  4616. wait(.005)
  4617. end
  4618. x:remove()
  4619. x2:remove()
  4620. y:remove()
  4621.  
  4622.  
  4623. Cha.Swagger.Name = "Humanoid"
  4624.  
  4625.  
  4626.  
  4627.  
  4628.  
  4629.  
  4630. wait(5)
  4631. rush = false
  4632.  
  4633. end
  4634.  
  4635. if key == "q" and shot == false then
  4636. shot = true
  4637. Cha.Humanoid.Name = "Swagger"
  4638. Chat(Cha.Head,"Darkness Shot","Really black")
  4639.  
  4640. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.4, -0.4, 0.4)
  4641. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4642. wait()
  4643. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.3, -0.3, 0.3)
  4644. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4645. wait()
  4646. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.2, -0.2, 0.2)
  4647. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4648. wait()
  4649. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.1, -0.1, 0.1)
  4650. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4651. wait()
  4652. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4653. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4654. wait()
  4655. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.5, 0, 0)
  4656. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4657. wait()
  4658. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.6, 0, 0)
  4659. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4660. wait()
  4661. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.7, 0, 0)
  4662. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4663. wait()
  4664. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.8, 0, 0)
  4665. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4666. wait()
  4667. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.9, 0, 0)
  4668. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4669. wait()
  4670. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(1, 0, 0)
  4671. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4672. wait()
  4673. RightArmWeld.C0 = CFrame.new(1.5,0.1,-0.1) * CFrame.fromEulerAnglesXYZ(1.1, 0, 0)
  4674. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4675. wait()
  4676. RightArmWeld.C0 = CFrame.new(1.5,0.2,-0.2) * CFrame.fromEulerAnglesXYZ(1.2, 0, 0)
  4677. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4678. wait()
  4679. RightArmWeld.C0 = CFrame.new(1.5,0.2,-0.2) * CFrame.fromEulerAnglesXYZ(1.3, 0, 0)
  4680. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4681. wait()
  4682. RightArmWeld.C0 = CFrame.new(1.5,0.2,-0.2) * CFrame.fromEulerAnglesXYZ(1.4, 0, 0)
  4683. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4684. wait()
  4685. RightArmWeld.C0 = CFrame.new(1.5,0.3,-0.3) * CFrame.fromEulerAnglesXYZ(1.5, 0, 0)
  4686. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4687. wait()
  4688. RightArmWeld.C0 = CFrame.new(1.5,0.3,-0.3) * CFrame.fromEulerAnglesXYZ(1.6, 0, 0)
  4689. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4690. wait()
  4691. RightArmWeld.C0 = CFrame.new(1.5,0.3,-0.3) * CFrame.fromEulerAnglesXYZ(1.7, 0, 0)
  4692. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4693. wait()
  4694. RightArmWeld.C0 = CFrame.new(1.5,0.4,-0.4) * CFrame.fromEulerAnglesXYZ(1.8, 0, 0)
  4695. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4696. wait()
  4697. RightArmWeld.C0 = CFrame.new(1.5,0.4,-0.4) * CFrame.fromEulerAnglesXYZ(1.9, 0, 0)
  4698. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4699. wait()
  4700. RightArmWeld.C0 = CFrame.new(1.5,0.5,-0.5) * CFrame.fromEulerAnglesXYZ(2, 0, 0)
  4701. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4702.  
  4703. wait()
  4704. RightArmWeld.C0 = CFrame.new(1.5,0.4,-0.4) * CFrame.fromEulerAnglesXYZ(1.9, 0, 0)
  4705. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4706. wait()
  4707. RightArmWeld.C0 = CFrame.new(1.5,0.3,-0.3) * CFrame.fromEulerAnglesXYZ(1.7, 0, 0)
  4708. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4709. wait()
  4710. RightArmWeld.C0 = CFrame.new(1.5,0.3,-0.3) * CFrame.fromEulerAnglesXYZ(1.5, 0, 0)
  4711. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4712. wait()
  4713. RightArmWeld.C0 = CFrame.new(1.5,0.2,-0.2) * CFrame.fromEulerAnglesXYZ(1.3, 0, 0)
  4714. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4715. wait()
  4716. RightArmWeld.C0 = CFrame.new(1.5,0.1,-0.1) * CFrame.fromEulerAnglesXYZ(1.1, 0, 0)
  4717. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4718. wait()
  4719. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.9, 0, 0)
  4720. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4721. wait()
  4722. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.7, 0, 0)
  4723. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4724. wait()
  4725. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.5, 0, 0)
  4726. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4727. wait()
  4728. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  4729. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4730. wait()
  4731. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.1, -0.1, 0.1)
  4732. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4733. wait()
  4734. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.2, -0.2, 0.2)
  4735. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4736. wait()
  4737. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.3, -0.3, 0.3)
  4738. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4739. wait()
  4740. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.4, -0.4, 0.4)
  4741. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4742. wait()
  4743. RightArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0.5, -0.5, 0.5)
  4744. LeftArmWeld.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5)
  4745.  
  4746.  
  4747. x = Instance.new("Part")
  4748. x.BrickColor = BrickColor.new("Really red")
  4749. x.Size = Vector3.new(50,50,50)
  4750. x.TopSurface = "Smooth"
  4751. x.BottomSurface = "Smooth"
  4752. x.Shape = "Block"
  4753. x.Name = "DS"
  4754. x.CanCollide = false
  4755. x.Anchored = true
  4756. x.Transparency = 0.7
  4757. z = Instance.new("SpecialMesh",x)
  4758. z.MeshType = "Cylinder"
  4759. z.Scale = Vector3.new(0,0,0)
  4760. y = Instance.new("BodyVelocity")
  4761. y.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  4762. y.velocity = Cha.Torso.CFrame.lookVector*0
  4763. x.Parent = Workspace
  4764. y.Parent = x
  4765. cf = Cha.Torso.CFrame*CFrame.new(0, 0, -8) * CFrame.Angles(180,0,0)
  4766. x.CFrame = cf
  4767.  
  4768. x2 = x:clone()
  4769. x2.BrickColor = BrickColor.new("Really black")
  4770. x2.Size = Vector3.new(55,55,55)
  4771. x2.TopSurface = "Smooth"
  4772. x2.BottomSurface = "Smooth"
  4773. x2.Shape = "Block"
  4774. x2.Name = "DS"
  4775. x2.CanCollide = false
  4776. x2.Anchored = true
  4777. z2 = Instance.new("SpecialMesh",x2)
  4778. z2.MeshType = "Cylinder"
  4779. z2.Scale = Vector3.new(0,0,0)
  4780. x2.Parent = Workspace
  4781. cf2 = Cha.Torso.CFrame*CFrame.new(0, 0, -8) * CFrame.Angles(180,0,0)
  4782. x2.CFrame = cf2
  4783.  
  4784.  
  4785. x.Touched:connect(function(hit)
  4786. if hit.Parent:FindFirstChild("Humanoid") then
  4787. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(10)
  4788. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  4789. end
  4790. end)
  4791.  
  4792. game.Debris:AddItem(x, 10)
  4793. game.Debris:AddItem(x2, 10)
  4794. z.Scale = z.Scale + Vector3.new(1,1,1)
  4795. z2.Scale = z2.Scale + Vector3.new(1,1,1)
  4796.  
  4797.  
  4798.  
  4799. for dy = 1,60 do
  4800. x.CFrame = Cha.Torso.CFrame *CFrame.new(0, 0, (-10 - dy * 6)) * CFrame.Angles(180,0,0)
  4801. x2.CFrame = Cha.Torso.CFrame *CFrame.new(0, 0, (-10 - dy * 6)) * CFrame.Angles(180,0,0)
  4802. wait(.005)
  4803. g = Instance.new("Part",Workspace)
  4804. g.BrickColor = BrickColor.new("Really red")
  4805. g.Size = Vector3.new(45,45,45)
  4806. g.TopSurface = "Smooth"
  4807. g.BottomSurface = "Smooth"
  4808. g.Shape = "Block"
  4809. g.CFrame = x.CFrame *CFrame.new(math.random(-2,2), 0, -2) * CFrame.Angles(0,dy * 2, 0)
  4810. g.Name = "DS"
  4811. g.CanCollide = false
  4812. g.Anchored = true
  4813. g.Transparency = 0.9
  4814. z2 = Instance.new("SpecialMesh",g)
  4815. z2.MeshType = "Brick"
  4816. z2.Scale = Vector3.new(1,1,1)
  4817. g.Touched:connect(function(hit)
  4818. if hit.Parent:FindFirstChild("Humanoid") then
  4819. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(0.01)
  4820. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  4821. end
  4822. end)
  4823. g2 = Instance.new("Part",Workspace)
  4824. g2.BrickColor = BrickColor.new("Really black")
  4825. g2.Size = Vector3.new(50,50,50)
  4826. g2.TopSurface = "Smooth"
  4827. g2.BottomSurface = "Smooth"
  4828. g2.Shape = "Block"
  4829. g2.CFrame = x2.CFrame *CFrame.new(math.random(-2,2), 0, -2) * CFrame.Angles(0,dy * 2, 0)
  4830. g2.Name = "DS"
  4831. g2.CanCollide = false
  4832. g2.Anchored = true
  4833. g2.Transparency = 0.9
  4834. z4 = Instance.new("SpecialMesh",g2)
  4835. z4.MeshType = "Brick"
  4836. z4.Scale = Vector3.new(1,1,1)
  4837.  
  4838. game.Debris:AddItem(g, 1)
  4839. game.Debris:AddItem(g2, 1)
  4840. end
  4841. x:remove()
  4842. x2:remove()
  4843. Cha.Swagger.Name = "Humanoid"
  4844. wait(5)
  4845. shot = false
  4846.  
  4847. end
  4848.  
  4849. if key == "r" and massive == false then
  4850. massive = true
  4851. Cha.Humanoid.Name = "Swagger"
  4852. Chat(Cha.Head,"Wide Shot","Really black")
  4853. for i = 1,30 do
  4854. x = Instance.new("Part")
  4855. x.Size = Vector3.new(12,12,20)
  4856. x.TopSurface = "Smooth"
  4857. x.BottomSurface = "Smooth"
  4858. x.Shape = "Ball"
  4859. x.Name = "Snow"
  4860. x.CanCollide = false
  4861. x.Anchored = false
  4862. x.Transparency = 0.1
  4863. z = Instance.new("SpecialMesh",x)
  4864. z.MeshType = "Sphere"
  4865. z.Scale = Vector3.new(0,0,0)
  4866. y = Instance.new("BodyVelocity")
  4867. y.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  4868. y.velocity = Cha.Torso.CFrame.lookVector*200
  4869. x.Parent = Workspace
  4870. y.Parent = x
  4871. x.CFrame = Cha.Torso.CFrame*CFrame.new(math.random(-3,3), math.random(-1,1),-10)
  4872. game.Debris:AddItem(x, 2)
  4873. x.Anchored = true
  4874. x.BrickColor = BrickColor.new("Really red")
  4875. x.Anchored = false
  4876. x.Touched:connect(function(hit)
  4877. if hit.Parent:FindFirstChild("Humanoid") then
  4878. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(0.1)
  4879. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  4880. end
  4881. end)
  4882.  
  4883. for i = 1,2.5 do
  4884. z.Scale = z.Scale + Vector3.new(.1,.1,.1)
  4885. x.Transparency = x.Transparency + .2
  4886. wait(.001)
  4887. end
  4888.  
  4889. end
  4890.  
  4891. Cha.Swagger.Name = "Humanoid"
  4892.  
  4893. wait(5)
  4894. massive = false
  4895. end
  4896.  
  4897. if key == "f" and fist == false then
  4898. fist = true
  4899. Cha.Humanoid.Name = "Swagger"
  4900. Chat(Cha.Head,"Giant Ice Fist","Really black")
  4901.  
  4902. x = Instance.new("Part")
  4903. x.BrickColor = BrickColor.new("Really red")
  4904. x.Size = Vector3.new(28, 34, 25)
  4905. x.TopSurface = "Smooth"
  4906. x.BottomSurface = "Smooth"
  4907. x.Shape = "Block"
  4908. x.Name = "Earth"
  4909. x.CanCollide = true
  4910. x.Anchored = false
  4911. x.Transparency = 0.6
  4912. z = Instance.new("SpecialMesh",x)
  4913. z.MeshType = "FileMesh"
  4914. z.MeshId = "http://www.roblox.com/asset/?id=90718752"
  4915. z.Scale = Vector3.new(0,0,0)
  4916. y = Instance.new("BodyVelocity")
  4917. y.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  4918. y.velocity = Cha.Torso.CFrame.lookVector*140
  4919. x.Parent = Workspace
  4920. y.Parent = x
  4921. cf = Cha.Torso.CFrame*CFrame.new(0, 0, -13) * CFrame.Angles(90,0,0)
  4922. x.CFrame = cf
  4923. x.Touched:connect(function(hit)
  4924. if hit.Parent:FindFirstChild("Humanoid") then
  4925. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(2)
  4926. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  4927. end
  4928. end)
  4929.  
  4930. game.Debris:AddItem(x, 10)
  4931. for i = 1,5 do
  4932. z.Scale = z.Scale + Vector3.new(22,22,22)
  4933. x.Transparency = x.Transparency - .02
  4934. wait(.005)
  4935. end
  4936. for dy = 1,30 do
  4937. wait(.02)
  4938. g = Instance.new("Part",Workspace)
  4939. g.BrickColor = BrickColor.new("Really red")
  4940. g.Size = Vector3.new(10,10,10)
  4941. g.TopSurface = "Smooth"
  4942. g.BottomSurface = "Smooth"
  4943. g.Shape = "Block"
  4944. g.CFrame = x.CFrame *CFrame.new(0, 0, -2) * CFrame.Angles(0,dy * 4, 0)
  4945. g.Name = "Earth"
  4946. g.CanCollide = false
  4947. g.Anchored = true
  4948. g.Transparency = 0.8
  4949. z2 = Instance.new("SpecialMesh",g)
  4950. z2.MeshType = "Brick"
  4951. z2.Scale = Vector3.new(2,2,2)
  4952.  
  4953.  
  4954. game.Debris:AddItem(g, 1)
  4955. end
  4956. x:remove()
  4957.  
  4958.  
  4959.  
  4960.  
  4961.  
  4962.  
  4963. Cha.Swagger.Name = "Humanoid"
  4964.  
  4965. wait(5)
  4966. fist = false
  4967. end
  4968.  
  4969. if key == "g" and wind == false then
  4970. wind = true
  4971. Chat(Cha.Head,"Blizzard","Really black")
  4972.  
  4973. Cha.Humanoid.Name = "Swagger"
  4974. x = Instance.new("Part")
  4975. x.BrickColor = BrickColor.new("Really red")
  4976. x.Size = Vector3.new(10,10,80)
  4977. x.TopSurface = "Smooth"
  4978. x.BottomSurface = "Smooth"
  4979. x.Shape = "Block"
  4980. x.Name = "DS"
  4981. x.CanCollide = true
  4982. x.Anchored = true
  4983. x.Transparency = 0.5
  4984. z = Instance.new("SpecialMesh",x)
  4985. z.MeshType = "Sphere"
  4986. z.Scale = Vector3.new(0,0,0)
  4987. y = Instance.new("BodyVelocity")
  4988. y.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  4989. y.velocity = Cha.Torso.CFrame.lookVector*0
  4990. x.Parent = Workspace
  4991. y.Parent = x
  4992. cf = Cha.Torso.CFrame*CFrame.new(0, 0, -8) --* CFrame.Angles(180,0,0)
  4993. x.CFrame = cf
  4994.  
  4995. x.Touched:connect(function(hit)
  4996. if hit.Parent:FindFirstChild("Humanoid") then
  4997. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(10)
  4998. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  4999. end
  5000. end)
  5001.  
  5002. game.Debris:AddItem(x, 10)
  5003. z.Scale = z.Scale + Vector3.new(1,1,1)
  5004.  
  5005. for dy = 1,20 do
  5006. x.CFrame = Cha.Torso.CFrame *CFrame.new(0, 0, (-10 - dy * 15)) -- CFrame.Angles(180,0,0)
  5007. wait(.01)
  5008. g = Instance.new("Part",Workspace)
  5009. g.BrickColor = BrickColor.new("Really red")
  5010. g.Size = x.Size
  5011. g.TopSurface = "Smooth"
  5012. g.BottomSurface = "Smooth"
  5013. g.Shape = "Block"
  5014. g.CFrame = x.CFrame *CFrame.new(0, 0, -2)-- * CFrame.Angles(0,dy * 2, 0)
  5015. g.Name = "DS"
  5016. g.CanCollide = false
  5017. g.Anchored = true
  5018. g.Touched:connect(function(hit)
  5019. if hit.Parent:FindFirstChild("Humanoid") then
  5020. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(0.01)
  5021. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  5022. end
  5023. end)
  5024. g.Transparency = x.Transparency
  5025. z2 = Instance.new("SpecialMesh",g)
  5026. z2.MeshType = "Sphere"
  5027. z2.Scale = Vector3.new(1,1,1)
  5028. game.Debris:AddItem(g, 1)
  5029. end
  5030. x:remove()
  5031.  
  5032.  
  5033. Cha.Swagger.Name = "Humanoid"
  5034. wait(5)
  5035. wind = false
  5036. end
  5037.  
  5038. end)
  5039. end)
  5040. Influx.Name = "Influx"
  5041. Influx.Parent = Frame
  5042. Influx.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  5043. Influx.BorderSizePixel = 0
  5044. Influx.Position = UDim2.new(0.492907822, 0, 0.271739125, 0)
  5045. Influx.Size = UDim2.new(0, 129, 0, 31)
  5046. Influx.Font = Enum.Font.SourceSans
  5047. Influx.Text = "Influx"
  5048. Influx.TextColor3 = Color3.new(1, 1, 1)
  5049. Influx.TextSize = 14
  5050. Influx.MouseButton1Down:connect(function()
  5051. -----------//INFLUX\\-----------
  5052. --[[Movelist
  5053. Mouseclick = 3 attacks
  5054. Attack 1 = Basic swipe
  5055. Attack 2 = Lunge
  5056. Attack 3 = Whirlwind
  5057. E = Waterball
  5058. R = Orbital Cannon(WILL CAUSE LAG AND ANNIHILATES ALMOST EVERYTHING!, DO THIS IN PLACE 2 TO PREVENT BANS!!!)
  5059. ---------]]
  5060.  
  5061. --Whoever thought it was funny to decompile my best work and leak it deserves to get shot in his leg.--
  5062. --I've seen alot of scripters quit lately, i won't be one of them though, i still find enjoyment out of scripting.--
  5063. --Influx! Yes the brother of Reflux! Even though it's alot smaller than Reflux... Stupid FE!--
  5064. Player=game.Players.LocalPlayer
  5065. Character=Player.Character
  5066. Character.Humanoid.Name = "noneofurbusiness"
  5067. hum = Character.noneofurbusiness
  5068. LeftArm=Character["Left Arm"]
  5069. LeftLeg=Character["Left Leg"]
  5070. RightArm=Character["Right Arm"]
  5071. RightLeg=Character["Right Leg"]
  5072. Root=Character["HumanoidRootPart"]
  5073. Head=Character["Head"]
  5074. Torso=Character["Torso"]
  5075. Neck=Torso["Neck"]
  5076. mouse = Player:GetMouse()
  5077. walking = false
  5078. hitdebounce = false
  5079. debounce = false
  5080. jumping = false
  5081. attacking = false
  5082. firsttime = false
  5083. tauntdebounce = false
  5084. position = nil
  5085. MseGuide = true
  5086. running = false
  5087. settime = 0
  5088. sine = 0
  5089. t = 0
  5090. throwballv = false
  5091. ws = 18
  5092. change = 1
  5093. wtr1 = false
  5094. combo1 = true
  5095. equip = false
  5096. dgs = 75
  5097. combo2 = false
  5098. switch1 = true
  5099. switch2 = false
  5100. firsttime2 = false
  5101. combo3 = false
  5102. gunallowance = false
  5103. orbitalcannon = false
  5104. shooting = false
  5105. RunSrv = game:GetService("RunService")
  5106. RenderStepped = game:GetService("RunService").RenderStepped
  5107. removeuseless = game:GetService("Debris")
  5108.  
  5109. screenGui = Instance.new("ScreenGui")
  5110. screenGui.Parent = script.Parent
  5111.  
  5112. local HEADLERP = Instance.new("ManualWeld")
  5113. HEADLERP.Parent = Head
  5114. HEADLERP.Part0 = Head
  5115. HEADLERP.Part1 = Head
  5116. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  5117.  
  5118. local TORSOLERP = Instance.new("ManualWeld")
  5119. TORSOLERP.Parent = Root
  5120. TORSOLERP.Part0 = Torso
  5121. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  5122.  
  5123. local ROOTLERP = Instance.new("ManualWeld")
  5124. ROOTLERP.Parent = Root
  5125. ROOTLERP.Part0 = Root
  5126. ROOTLERP.Part1 = Torso
  5127. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  5128.  
  5129. local RIGHTARMLERP = Instance.new("ManualWeld")
  5130. RIGHTARMLERP.Parent = RightArm
  5131. RIGHTARMLERP.Part0 = RightArm
  5132. RIGHTARMLERP.Part1 = Torso
  5133. RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  5134.  
  5135. local LEFTARMLERP = Instance.new("ManualWeld")
  5136. LEFTARMLERP.Parent = LeftArm
  5137. LEFTARMLERP.Part0 = LeftArm
  5138. LEFTARMLERP.Part1 = Torso
  5139. LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  5140.  
  5141. local RIGHTLEGLERP = Instance.new("ManualWeld")
  5142. RIGHTLEGLERP.Parent = RightLeg
  5143. RIGHTLEGLERP.Part0 = RightLeg
  5144. RIGHTLEGLERP.Part1 = Torso
  5145. RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  5146.  
  5147. local LEFTLEGLERP = Instance.new("ManualWeld")
  5148. LEFTLEGLERP.Parent = LeftLeg
  5149. LEFTLEGLERP.Part0 = LeftLeg
  5150. LEFTLEGLERP.Part1 = Torso
  5151. LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  5152.  
  5153. local function weldBetween(a, b)
  5154. local weld = Instance.new("ManualWeld", a)
  5155. weld.Part0 = a
  5156. weld.Part1 = b
  5157. weld.C0 = a.CFrame:inverse() * b.CFrame
  5158. return weld
  5159. end
  5160.  
  5161. leftlocation = Instance.new("Part",LeftArm)
  5162. leftlocation.Size = Vector3.new(1,1,1)
  5163. leftlocation.Transparency = 1
  5164. leftlocationweld = weldBetween(leftlocation,LeftArm)
  5165. leftlocation.Name = "leftloc"
  5166. leftlocationweld.C0 = CFrame.new(0,1.2,0)
  5167.  
  5168. function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
  5169. A = Instance.new("Attachment", PARENT)
  5170. A.Position = POSITION1
  5171. A.Name = "A"
  5172. B = Instance.new("Attachment", PARENT)
  5173. B.Position = POSITION2
  5174. B.Name = "B"
  5175. tr1 = Instance.new("Trail", PARENT)
  5176. tr1.Attachment0 = A
  5177. tr1.Attachment1 = B
  5178. tr1.Enabled = true
  5179. tr1.Lifetime = LIFETIME
  5180. tr1.TextureMode = "Static"
  5181. tr1.LightInfluence = 0
  5182. tr1.Color = COLOR
  5183. tr1.Transparency = NumberSequence.new(0, 1)
  5184. end
  5185.  
  5186. shirt = Instance.new("Shirt", Character)
  5187. shirt.Name = "Shirt"
  5188. pants = Instance.new("Pants", Character)
  5189. pants.Name = "Pants"
  5190. Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=1591925990"
  5191. Character.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=1819336634"
  5192.  
  5193. skull = Instance.new("Part",Character)
  5194. skull.Size = Vector3.new(2,2,2)
  5195. skull.CFrame = Head.CFrame
  5196. skull.CanCollide = false
  5197. skullweld = Instance.new("Weld",skull)
  5198. skullweld.Part0 = skull
  5199. skullweld.Part1 = Head
  5200. skullweld.C0 = skull.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.39,0)
  5201. mskull = Instance.new("SpecialMesh", skull)
  5202. mskull.MeshType = "FileMesh"
  5203. mskull.Scale = Vector3.new(1.25, 1.25, 1.25)
  5204. mskull.VertexColor = Vector3.new(0,0,25)
  5205. mskull.MeshId,mskull.TextureId = 'http://www.roblox.com/asset/?id=116524125','http://www.roblox.com/asset/?id=116524213'
  5206.  
  5207. johndoe = Instance.new("Part",Head)
  5208. johndoe.Shape = "Ball"
  5209. johndoe.Material = "Neon"
  5210. johndoe.BrickColor = BrickColor.new("Cyan")
  5211. johndoe.Size = Vector3.new(1.68,1.68,1.68)
  5212. johndoeweld = weldBetween(johndoe,Head)
  5213. johndoeweld.C0 = CFrame.new(0,-.15,.1)
  5214.  
  5215. seacutlass = Instance.new("Part",Character)
  5216. seacutlass.Size = Vector3.new(2,2,2)
  5217. seacutlass.CFrame = RightArm.CFrame
  5218. seacutlass.CanCollide = false
  5219. seacutlassweld = Instance.new("Weld",seacutlass)
  5220. seacutlassweld.Part0 = seacutlass
  5221. seacutlassweld.Part1 = RightArm
  5222. seacutlassweld.C0 = seacutlass.CFrame:inverse() * RightArm.CFrame * CFrame.new(-.7,-2.1,0) * CFrame.Angles(math.rad(230),math.rad(0),math.rad(45))
  5223. mseacutlass = Instance.new("SpecialMesh", seacutlass)
  5224. mseacutlass.MeshType = "FileMesh"
  5225. mseacutlass.Scale = Vector3.new(1, 1, 1)
  5226. mseacutlass.MeshId,mseacutlass.TextureId = 'http://www.roblox.com/asset/?id=155403991','http://www.roblox.com/asset/?id=155403949'
  5227.  
  5228. hitbox = Instance.new("Part",seacutlass)
  5229. hitbox.Size = Vector3.new(1,4,1)
  5230. hitbox.CanCollide = false
  5231. hitbox.Transparency = 1
  5232. hitboxweld = weldBetween(hitbox,seacutlass)
  5233. hitboxweld.C0 = CFrame.new(0,-1,.25) * CFrame.Angles(math.rad(40),0,0)
  5234.  
  5235. swordslash1 = Instance.new("Sound",seacutlass)
  5236. swordslash1.SoundId = "rbxassetid://553461718"
  5237. swordslash1.Volume = 4
  5238. swordslash1.Name = "swordslash1"
  5239. swordslash1.Pitch = 1
  5240.  
  5241. swordslash2 = Instance.new("Sound",seacutlass)
  5242. swordslash2.SoundId = "rbxassetid://553461718"
  5243. swordslash2.Volume = 4
  5244. swordslash2.Name = "swordslash2"
  5245. swordslash2.Pitch = .85
  5246.  
  5247. swordslash3 = Instance.new("Sound",seacutlass)
  5248. swordslash3.SoundId = "rbxassetid://553461718"
  5249. swordslash3.Volume = 4
  5250. swordslash3.Name = "swordslash3"
  5251. swordslash3.Pitch = 1.15
  5252.  
  5253. seacutlass.ChildRemoved:connect(function(removed)
  5254. if removed.Name == "swordslash1" then
  5255. swordslash1 = Instance.new("Sound",seacutlass)
  5256. swordslash1.SoundId = "rbxassetid://553461718"
  5257. swordslash1.Name = "swordslash1"
  5258. swordslash1.Volume = 4
  5259. swordslash1.Pitch = 1
  5260. elseif removed.Name == "swordslash2" then
  5261. swordslash2 = Instance.new("Sound",seacutlass)
  5262. swordslash2.SoundId = "rbxassetid://553461718"
  5263. swordslash2.Volume = 4
  5264. swordslash2.Name = "swordslash2"
  5265. swordslash2.Pitch = .85
  5266. elseif removed.Name == "swordslash3" then
  5267. swordslash3 = Instance.new("Sound",seacutlass)
  5268. swordslash3.SoundId = "rbxassetid://553461718"
  5269. swordslash3.Volume = 4
  5270. swordslash3.Name = "swordslash3"
  5271. swordslash3.Pitch = 1.15
  5272. end
  5273. end)
  5274.  
  5275. A = Instance.new("Attachment", seacutlass)
  5276. A.Position = Vector3.new(0,2.25,0)
  5277. A.Name = "A"
  5278. B = Instance.new("Attachment", seacutlass)
  5279. B.Position = Vector3.new(0,-.50,0)
  5280. B.Name = "B"
  5281. tr1 = Instance.new("Trail", seacutlass)
  5282. tr1.Attachment0 = A
  5283. tr1.Attachment1 = B
  5284. tr1.Enabled = false
  5285. tr1.Lifetime = 1
  5286. tr1.TextureMode = "Static"
  5287. tr1.LightInfluence = 0
  5288. tr1.Color = ColorSequence.new(BrickColor.new("Cyan").Color,BrickColor.new("White"))
  5289. tr1.Transparency = NumberSequence.new(0, 1)
  5290.  
  5291. coroutine.wrap(function()
  5292. while wait() do
  5293. hum.WalkSpeed = ws
  5294. LeftArm.BrickColor = BrickColor.new("Really black")
  5295. RightArm.BrickColor = BrickColor.new("Really black")
  5296. Head.BrickColor = BrickColor.new("Really black")
  5297. end
  5298. end)()
  5299. godmode = coroutine.wrap(function()
  5300. for i,v in pairs(Character:GetChildren()) do
  5301. if v:IsA("BasePart") and v ~= Root then
  5302. v.Anchored = false
  5303. end
  5304. end
  5305. while true do
  5306. hum.MaxHealth = math.huge
  5307. wait(0.0000001)
  5308. hum.Health = math.huge
  5309. wait()
  5310. end
  5311. end)
  5312. godmode()
  5313. ff = Instance.new("ForceField", Character)
  5314. ff.Visible = false
  5315.  
  5316. coroutine.wrap(function()
  5317. for i,v in pairs(Character:GetChildren()) do
  5318. if v.Name == "Animate" then v:Remove()
  5319. end
  5320. end
  5321. end)()
  5322.  
  5323. function damagealll(Radius,Position)
  5324. local Returning = {}
  5325. for _,v in pairs(workspace:GetChildren()) do
  5326. if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
  5327. if v:FindFirstChild("Torso") then
  5328. local Mag = (v.Torso.Position - Position).magnitude
  5329. if Mag < Radius then
  5330. table.insert(Returning,v)
  5331. end
  5332. elseif v:FindFirstChild("UpperTorso") then
  5333. local Mag = (v.UpperTorso.Position - Position).magnitude
  5334. if Mag < Radius then
  5335. table.insert(Returning,v)
  5336. end
  5337. end
  5338. end
  5339. end
  5340. return Returning
  5341. end
  5342.  
  5343. ArtificialHB = Instance.new("BindableEvent", script)
  5344. ArtificialHB.Name = "Heartbeat"
  5345. script:WaitForChild("Heartbeat")
  5346.  
  5347. frame = 1 / 60
  5348. tf = 0
  5349. allowframeloss = false
  5350. tossremainder = false
  5351.  
  5352.  
  5353. lastframe = tick()
  5354. script.Heartbeat:Fire()
  5355.  
  5356.  
  5357. game:GetService("RunService").Heartbeat:connect(function(s, p)
  5358. tf = tf + s
  5359. if tf >= frame then
  5360. if allowframeloss then
  5361. script.Heartbeat:Fire()
  5362. lastframe = tick()
  5363. else
  5364. for i = 1, math.floor(tf / frame) do
  5365. script.Heartbeat:Fire()
  5366. end
  5367. lastframe = tick()
  5368. end
  5369. if tossremainder then
  5370. tf = 0
  5371. else
  5372. tf = tf - frame * math.floor(tf / frame)
  5373. end
  5374. end
  5375. end)
  5376.  
  5377. function swait(num)
  5378. if num == 0 or num == nil then
  5379. game:service("RunService").Stepped:wait(0)
  5380. else
  5381. for i = 0, num do
  5382. game:service("RunService").Stepped:wait(0)
  5383. end
  5384. end
  5385. end
  5386.  
  5387. doomtheme = Instance.new("Sound", Torso)
  5388. doomtheme.Volume = 3
  5389. doomtheme.Name = "doomtheme"
  5390. doomtheme.Looped = true
  5391. doomtheme.SoundId = "rbxassetid://2136330117"
  5392. doomtheme:Play()
  5393.  
  5394. Torso.ChildRemoved:connect(function(removed)
  5395. if removed.Name == "doomtheme" then
  5396. doomtheme = Instance.new("Sound", Torso)
  5397. doomtheme.Volume = 1
  5398. doomtheme.Name = "doomtheme"
  5399. doomtheme.Looped = true
  5400. doomtheme.SoundId = "rbxassetid://2136330117"
  5401. doomtheme:Play()
  5402. end
  5403. end)
  5404.  
  5405. for _,n in pairs(Character:GetChildren()) do
  5406. if n:IsA("Accessory") then n:Remove() end
  5407. end
  5408. for _,x in pairs(Character:GetChildren()) do
  5409. if x:IsA("Decal") then x:Remove() end
  5410. end
  5411.  
  5412. function SOUND(PARENT,ID,VOL,LOOP,REMOVE)
  5413. so = Instance.new("Sound")
  5414. so.Parent = PARENT
  5415. so.SoundId = "rbxassetid://"..ID
  5416. so.Volume = VOL
  5417. so.Looped = LOOP
  5418. so:Play()
  5419. removeuseless:AddItem(so,REMOVE)
  5420. end
  5421.  
  5422. locpart = Instance.new("Part",Torso)
  5423. locpart.Size = Vector3.new(1.1,1.1,1.1)
  5424. locpart.Transparency = 1
  5425. locpart.CanCollide = false
  5426. locweld = weldBetween(locpart,Torso)
  5427.  
  5428. circlepart = Instance.new("Part",Torso)
  5429. circlepart.Size = Vector3.new(1,1,1)
  5430. circlepart.Transparency = 1
  5431. circlepart.CanCollide = false
  5432. circlepart.Anchored = false
  5433. circlepart.Name = "c1"
  5434. circlepartweld = weldBetween(circlepart,locpart)
  5435.  
  5436. circlepart2 = Instance.new("Part",Torso)
  5437. circlepart2.Size = Vector3.new(1,1,1)
  5438. circlepart2.Transparency = 1
  5439. circlepart2.CanCollide = false
  5440. circlepart2.Anchored = false
  5441. circlepart2.Name = "c2"
  5442. circlepart2weld = weldBetween(circlepart2,locpart)
  5443.  
  5444. circlepart3 = Instance.new("Part",Torso)
  5445. circlepart3.Size = Vector3.new(1,1,1)
  5446. circlepart3.Transparency = 1
  5447. circlepart3.CanCollide = false
  5448. circlepart3.Anchored = false
  5449. circlepart3.Name = "c3"
  5450. circlepart3weld = weldBetween(circlepart3,locpart)
  5451.  
  5452. circlepart4 = Instance.new("Part",Torso)
  5453. circlepart4.Size = Vector3.new(1,1,1)
  5454. circlepart4.Transparency = 1
  5455. circlepart4.CanCollide = false
  5456. circlepart4.Anchored = false
  5457. circlepart4.Name = "c4"
  5458. circlepart4weld = weldBetween(circlepart4,locpart)
  5459.  
  5460. A = Instance.new("Attachment", circlepart3)
  5461. A.Position = Vector3.new(0,.05,0)
  5462. A.Name = "A"
  5463. B = Instance.new("Attachment", circlepart3)
  5464. B.Position = Vector3.new(0,-.05,0)
  5465. B.Name = "B"
  5466. trail = Instance.new("Trail", circlepart3)
  5467. trail.Attachment0 = A
  5468. trail.Attachment1 = B
  5469. trail.Enabled = true
  5470. trail.Lifetime = 2.5
  5471. trail.TextureMode = "Static"
  5472. trail.LightInfluence = 0
  5473. trail.Color = ColorSequence.new(BrickColor.new("Cyan").Color,BrickColor.new("White"))
  5474. trail.Transparency = NumberSequence.new(0, 1)
  5475.  
  5476. A2 = Instance.new("Attachment", circlepart4)
  5477. A2.Position = Vector3.new(0,.05,0)
  5478. A.Name = "A"
  5479. B2 = Instance.new("Attachment", circlepart4)
  5480. B2.Position = Vector3.new(0,-.05,0)
  5481. B.Name = "B"
  5482. trail2 = Instance.new("Trail", circlepart4)
  5483. trail2.Attachment0 = A2
  5484. trail2.Attachment1 = B2
  5485. trail2.Enabled = true
  5486. trail2.Lifetime = 2.5
  5487. trail2.TextureMode = "Static"
  5488. trail2.LightInfluence = 0
  5489. trail2.Color = ColorSequence.new(BrickColor.new("Cyan").Color,BrickColor.new("White"))
  5490. trail2.Transparency = NumberSequence.new(0, 1)
  5491.  
  5492.  
  5493. A = Instance.new("Attachment", circlepart)
  5494. A.Position = Vector3.new(0,.05,0)
  5495. A.Name = "A"
  5496. B = Instance.new("Attachment", circlepart)
  5497. B.Position = Vector3.new(0,-.05,0)
  5498. B.Name = "B"
  5499. trail3 = Instance.new("Trail", circlepart)
  5500. trail3.Attachment0 = A
  5501. trail3.Attachment1 = B
  5502. trail3.Enabled = true
  5503. trail3.Lifetime = 1
  5504. trail3.TextureMode = "Static"
  5505. trail3.LightInfluence = 0
  5506. trail3.Color = ColorSequence.new(BrickColor.new("Cyan").Color,BrickColor.new("White"))
  5507. trail3.Transparency = NumberSequence.new(0, 1)
  5508.  
  5509. A2 = Instance.new("Attachment", circlepart2)
  5510. A2.Position = Vector3.new(0,.05,0)
  5511. A.Name = "A"
  5512. B2 = Instance.new("Attachment", circlepart2)
  5513. B2.Position = Vector3.new(0,-.05,0)
  5514. B.Name = "B"
  5515. trail4 = Instance.new("Trail", circlepart2)
  5516. trail4.Attachment0 = A2
  5517. trail4.Attachment1 = B2
  5518. trail4.Enabled = true
  5519. trail4.Lifetime = 1
  5520. trail4.TextureMode = "Static"
  5521. trail4.LightInfluence = 0
  5522. trail4.Color = ColorSequence.new(BrickColor.new("Cyan").Color,BrickColor.new("White"))
  5523. trail4.Transparency = NumberSequence.new(0, 1)
  5524.  
  5525. x = 0
  5526. g = 0
  5527. range = 2.5
  5528. range2 = 5
  5529.  
  5530. coroutine.wrap(function()
  5531. while true do
  5532. x = x + 2
  5533. g = g + 1
  5534. swait()
  5535. circlepartweld.C0 = CFrame.new(range,0,0) * CFrame.Angles(math.rad(0),math.rad(x),math.rad(0))
  5536. circlepart2weld.C0 = CFrame.new(-range,0,0) * CFrame.Angles(math.rad(0),math.rad(x),math.rad(0))
  5537. circlepart3weld.C0 = CFrame.new(-range2,0,0) * CFrame.Angles(math.rad(0),math.rad(g),math.rad(0))
  5538. circlepart4weld.C0 = CFrame.new(range2,0,0) * CFrame.Angles(math.rad(0),math.rad(g),math.rad(0))
  5539. end
  5540. end)()
  5541.  
  5542. wind = Instance.new("Part", Torso)
  5543. wind.BrickColor = BrickColor.new("Cyan")
  5544. wind.Size = Vector3.new(5,5,5)
  5545. wind.CanCollide = false
  5546. wind.Anchored = true
  5547. wind.Name = "wind"
  5548. wind.Transparency = .75
  5549. wind.Material = "Neon"
  5550. windmesh = Instance.new("SpecialMesh", wind)
  5551. windmesh.Scale = Vector3.new(.5,.8,.5)
  5552. windmesh.MeshId = "rbxassetid://168892432"
  5553. n = 0
  5554.  
  5555.  
  5556. coroutine.wrap(function()
  5557. while true do
  5558. swait()
  5559. n = n + 3
  5560. wind.CFrame = Root.CFrame * CFrame.new(0,-1,-1.5) * CFrame.Angles(math.rad(0),math.rad(n),0)
  5561. end
  5562. end)()
  5563. coroutine.wrap(function()
  5564. while true do
  5565. swait()
  5566. if spin then
  5567. trail.Enabled = true
  5568. trail2.Enabled = true
  5569. trail3.Enabled = true
  5570. trail4.Enabled = true
  5571. while wind.Transparency > .75 do
  5572. if not spin then break end
  5573. swait()
  5574. wind.Transparency = wind.Transparency - .025
  5575. end
  5576. elseif not spin then
  5577. trail.Enabled = false
  5578. trail2.Enabled = false
  5579. trail3.Enabled = false
  5580. trail4.Enabled = false
  5581. while wind.Transparency < 1 do
  5582. if spin then break end
  5583. swait()
  5584. wind.Transparency = wind.Transparency + .025
  5585. end
  5586. end
  5587. end
  5588. end)()
  5589.  
  5590. checks1 = coroutine.wrap(function() -------Checks
  5591. while true do
  5592. if Root.Velocity.y > 1 then
  5593. position = "Jump"
  5594. elseif Root.Velocity.y < -1 then
  5595. position = "Falling"
  5596. elseif Root.Velocity.Magnitude < 2 then
  5597. position = "Idle"
  5598. elseif Root.Velocity.Magnitude < 20 then
  5599. position = "Walking"
  5600. elseif Root.Velocity.Magnitude > 20 then
  5601. position = "Running"
  5602. else
  5603. end
  5604. wait()
  5605. end
  5606. end)
  5607. checks1()
  5608.  
  5609. mouse.Button1Down:connect(function()
  5610. if debounce then return end
  5611. debounce = true
  5612. attacking = true
  5613. spin = false
  5614. if combo1 then
  5615. combo1 = false
  5616. combo3 = false
  5617. combo2 = true
  5618. ws = 12
  5619. g1 = Instance.new("BodyGyro", Root)
  5620. g1.D = 175
  5621. g1.P = 20000
  5622. g1.MaxTorque = Vector3.new(0,9000,0)
  5623. g1.CFrame = CFrame.new(Root.Position,mouse.Hit.p)
  5624. for i = 1, 12 do
  5625. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.1)
  5626. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.3)
  5627. seacutlassweld.C0 = seacutlassweld.C0:lerp(CFrame.new(0,-1.5,1.5) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(240)),.3)
  5628. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,0,.5) * CFrame.Angles(math.rad(-90),math.rad(-40),math.rad(0)), 0.3)
  5629. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.55,0) * CFrame.Angles(math.rad(20),math.rad(5),math.rad(20)),.3)
  5630. swait()
  5631. end
  5632. hitdebounce = false
  5633. swordslash1:Play()
  5634. tr1.Enabled = true
  5635. hitbox.Touched:connect(function(hit)
  5636. if hit.Parent:FindFirstChildOfClass("Humanoid") then
  5637. slachtoffer = hit.Parent:FindFirstChildOfClass("Humanoid")
  5638. if slachtoffer.Parent.Name ~= Player.Name then
  5639. if hitdebounce then return end
  5640. hitdebounce = true
  5641. slachtoffer:TakeDamage(math.random(17,26))
  5642. end
  5643. end
  5644. end)
  5645. for i = 1, 12 do
  5646. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
  5647. seacutlassweld.C0 = seacutlassweld.C0:lerp(CFrame.new(0,-2.2,1.4) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(200)),.15)
  5648. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1.35,.5) * CFrame.Angles(math.rad(-90),math.rad(40),math.rad(0)), 0.3)
  5649. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.55,0) * CFrame.Angles(math.rad(-20),math.rad(5),math.rad(20)),.3)
  5650. swait()
  5651. end
  5652. removeuseless:AddItem(g1,.01)
  5653. tr1.Enabled = false
  5654. attacking = false
  5655. hitdebounce = true
  5656. debounce = false
  5657. spin = true
  5658. ws = 18
  5659. elseif combo2 then
  5660. combo3 = true
  5661. combo2 = false
  5662. combo1 = false
  5663. ws = 12
  5664. g1 = Instance.new("BodyGyro", Root)
  5665. g1.D = 175
  5666. g1.P = 20000
  5667. g1.MaxTorque = Vector3.new(0,9000,0)
  5668. g1.CFrame = CFrame.new(Root.Position,mouse.Hit.p)
  5669. for i = 1, 12 do
  5670. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.1)
  5671. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(-70), math.rad(0)), 0.3)
  5672. seacutlassweld.C0 = seacutlassweld.C0:lerp(CFrame.new(0,-1.8,2) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(-130)),.3)
  5673. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,0,.5) * CFrame.Angles(math.rad(-90),math.rad(-40),math.rad(0)), 0.3)
  5674. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.55,0) * CFrame.Angles(math.rad(20),math.rad(5),math.rad(20)),.3)
  5675. swait()
  5676. end
  5677. hitdebounce = false
  5678. tr1.Enabled = true
  5679. swordslash2:Play()
  5680. hitbox.Touched:connect(function(hit)
  5681. if hit.Parent:FindFirstChildOfClass("Humanoid") then
  5682. slachtoffer = hit.Parent:FindFirstChildOfClass("Humanoid")
  5683. if slachtoffer.Parent.Name ~= Player.Name then
  5684. if hitdebounce then return end
  5685. hitdebounce = true
  5686. slachtoffer:TakeDamage(math.random(31,42))
  5687. end
  5688. end
  5689. end)
  5690. ws = 7
  5691. for i = 1, 12 do
  5692. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.1)
  5693. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.1)
  5694. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.3)
  5695. seacutlassweld.C0 = seacutlassweld.C0:lerp(CFrame.new(0,-1.8,2) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(-130)),.3)
  5696. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.25,1.75,.5) * CFrame.Angles(math.rad(-90),math.rad(70),math.rad(0)), 0.3)
  5697. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.4,-.2) * CFrame.Angles(math.rad(20),math.rad(7),math.rad(12)),.3)
  5698. swait()
  5699. end
  5700. removeuseless:AddItem(g1,.01)
  5701. ws = 18
  5702. tr1.Enabled = false
  5703. attacking = false
  5704. hitdebounce = true
  5705. debounce = false
  5706. spin = true
  5707. elseif combo3 then
  5708. combo1 = true
  5709. combo2 = false
  5710. combo3 = false
  5711. z = 0
  5712. ws = 4
  5713. tr1.Enabled = true
  5714. for i = 1, 10 do
  5715. swait()
  5716. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.45, 1.55, .15) * CFrame.Angles(math.rad(0), math.rad(2), math.rad(-2)), .3)
  5717. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.45, 1.8, .2) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(2)), .3)
  5718. seacutlassweld.C0 = seacutlassweld.C0:lerp(CFrame.new(0,-1,1.5) * CFrame.Angles(math.rad(-310),math.rad(0),math.rad(0)),.8)
  5719. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.25,1.75,.5) * CFrame.Angles(math.rad(-90),math.rad(70),math.rad(0)), 0.3)
  5720. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.4,-.2) * CFrame.Angles(math.rad(20),math.rad(7),math.rad(12)),.3)
  5721. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.5, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.3)
  5722. end
  5723. hitdebounce = false
  5724. hitbox.Touched:connect(function(hit2)
  5725. if hit2.Parent:FindFirstChildOfClass("Humanoid") then
  5726. slachtoffer = hit2.Parent:FindFirstChildOfClass("Humanoid")
  5727. if slachtoffer.Parent.Name ~= Player.Name then
  5728. if hitdebounce then return end
  5729. slachtoffer:TakeDamage(math.random(1,5))
  5730. end
  5731. end
  5732. end)
  5733. coroutine.wrap(function()
  5734. for i = 1, 9 do
  5735. swordslash3:Play()
  5736. swait(5)
  5737. end
  5738. end)()
  5739. for i = 1, 50 do
  5740. z = z + 50
  5741. swait()
  5742. seacutlassweld.C0 = seacutlassweld.C0:lerp(CFrame.new(0,-0,1) * CFrame.Angles(math.rad(z),math.rad(0),math.rad(0)),.8)
  5743. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.25,1.75,.5) * CFrame.Angles(math.rad(-90),math.rad(70),math.rad(0)), 0.3)
  5744. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.4,-.2) * CFrame.Angles(math.rad(20),math.rad(7),math.rad(12)),.3)
  5745. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.5, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.3)
  5746. end
  5747. hitdebounce = true
  5748. ws = 18
  5749. attacking = false
  5750. debounce = false
  5751. tr1.Enabled = false
  5752. spin = true
  5753. end
  5754. end)
  5755.  
  5756. mouse.KeyDown:connect(function(Press)
  5757. Press=Press:lower()
  5758. if Press=='r' then
  5759. if orbitalcannon then return end
  5760. if debounce then return end
  5761. orbitalcannon = true
  5762. debounce = true
  5763. uhoh = true
  5764. attacking = true
  5765. ws = 0
  5766. coroutine.wrap(function()
  5767. for i = 1, 15 do
  5768. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(-.5,2,0) * CFrame.Angles(math.rad(0),math.rad(-20),math.rad(140)),.3)
  5769. swait()
  5770. end
  5771. end)()
  5772. powerball = Instance.new("Part",Torso)
  5773. powerball.Anchored = true
  5774. powerball.CanCollide = false
  5775. powerball.Size = Vector3.new(1,1,1)
  5776. powerball.Transparency = 1
  5777. powerball.Material = "Neon"
  5778. powerball.BrickColor = BrickColor.new("Cyan")
  5779. powerball.CFrame = leftlocation.CFrame * CFrame.new(-40,0,0)
  5780. powerball.Shape = "Ball"
  5781. gz = Instance.new("Sound", powerball)
  5782. gz.SoundId = "rbxassetid://907530407"
  5783. gz.Looped = true
  5784. gz.Volume = 0
  5785. gz:Play()
  5786. for i = 1, 300 do
  5787. gz.Volume = gz.Volume + .25
  5788. powerball.CFrame = leftlocation.CFrame * CFrame.new(0,-40,0)
  5789. seacutlassweld.C0 = seacutlassweld.C0:lerp(CFrame.new(-.7,-2.1,0) * CFrame.Angles(math.rad(230),math.rad(0),math.rad(45)),.8)
  5790. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  5791. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,0,.5) * CFrame.Angles(math.rad(-90 - 3 * math.sin(sine/12)),math.rad(-40),math.rad(0)), 0.1)
  5792. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  5793. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.1)
  5794. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  5795. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.1)
  5796. powerball.Size = powerball.Size + Vector3.new(.25,.25,.25)
  5797. powerball.Transparency = powerball.Transparency - .025
  5798. swait()
  5799. end
  5800. gz:Remove()
  5801. g1 = Instance.new("BodyGyro", Root)
  5802. g1.D = 175
  5803. g1.P = 20000
  5804. g1.MaxTorque = Vector3.new(0,9000,0)
  5805. LightOfDeath = Instance.new("Part", Torso)
  5806. LightOfDeath.Size = Vector3.new(0.5, 0.5, 0.5)
  5807. LightOfDeath.Material = "Neon"
  5808. LightOfDeath.BrickColor = BrickColor.new("Cyan")
  5809. LightOfDeath.Transparency = 1
  5810. LightOfDeath.Anchored = true
  5811. LightOfDeath.CanCollide = false
  5812. LightOfDeathMESH = Instance.new("SpecialMesh", LightOfDeath)
  5813. LightOfDeathMESH.MeshType = "Cylinder"
  5814. LightOfDeathMESH.Scale = Vector3.new(1000,3,3)
  5815. LightOfDeath.CFrame = CFrame.new(mouse.Hit.p) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(90))
  5816. coroutine.wrap(function()
  5817. wait(9)
  5818. uhoh = false
  5819. end)()
  5820. soundofdoom = Instance.new("Sound", powerball)
  5821. soundofdoom.SoundId = "rbxassetid://1545630949"
  5822. soundofdoom.Volume = 10
  5823. soundofdoom:Play()
  5824. ws = 0
  5825. while uhoh do
  5826. if mouse.Target ~= nil then
  5827. LightOfDeath.CFrame = LightOfDeath.CFrame:lerp(CFrame.new(mouse.Hit.p) * CFrame.Angles(0,0,math.rad(90)),.1)
  5828. powerball.CFrame = powerball.CFrame:lerp(CFrame.new(mouse.Hit.p) * CFrame.new(0,250,0),.1)
  5829. end
  5830. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  5831. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  5832. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(3), math.rad(4)), 0.3)
  5833. LightOfDeath.Transparency = LightOfDeath.Transparency - .05
  5834. swait()
  5835. end
  5836. coroutine.wrap(function()
  5837. coroutine.wrap(function()
  5838. for i = 1, 400 do
  5839. Hit = damagealll(200,LightOfDeath.Position)
  5840. for _,v in pairs(Hit) do
  5841. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  5842. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  5843. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  5844. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  5845. vel.velocity = CFrame.new(LightOfDeath.Position,torso.Position).lookVector*875
  5846. removeuseless:AddItem(vel,.1)
  5847. end
  5848. explosionc = Instance.new("Part",Torso)
  5849. explosionc.Anchored = true
  5850. explosionc.CanCollide = false
  5851. explosionc.Size = Vector3.new(1,1,1)
  5852. explosionc.BrickColor = BrickColor.new("Cyan")
  5853. explosionc.Material = "Neon"
  5854. explosionc.CFrame = CFrame.new(LightOfDeath.Position)
  5855. explosionc.Shape = "Ball"
  5856. explosionc.Name = "explob"
  5857. removeuseless:AddItem(explosionc,2)
  5858. swait(.1)
  5859. end
  5860. end)()
  5861. powerball.Transparency = 0
  5862. LightOfDeath.Transparency = 0
  5863. for i = 1, 400 do
  5864. powerball.Transparency = powerball.Transparency + .05
  5865. LightOfDeath.Transparency = LightOfDeath.Transparency + .05
  5866. sk = Instance.new("Part",Torso)
  5867. sk.CanCollide = false
  5868. sk.Anchored = true
  5869. sk.BrickColor = BrickColor.new("Cyan")
  5870. sk.Name = "sk"
  5871. sk.CFrame = LightOfDeath.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  5872. skmesh = Instance.new("SpecialMesh",sk)
  5873. skmesh.MeshId = "rbxassetid://662586858"
  5874. skmesh.Name = "waterwave"
  5875. skmesh.Scale = Vector3.new(.04,.01,.04)
  5876. removeuseless:AddItem(sk,2)
  5877. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "waterwave" then
  5878. v.Scale = v.Scale + Vector3.new(.2,0,.2)
  5879. v.Parent.Transparency = v.Parent.Transparency + .05
  5880. end
  5881. end
  5882. for i,v in pairs(Torso:GetChildren()) do
  5883. if v.Name == "explob" then
  5884. v.Size = v.Size + Vector3.new(20,20,20)
  5885. v.Transparency = v.Transparency + .05
  5886. end
  5887. end
  5888. swait()
  5889. end
  5890. for i = 1, 50 do
  5891. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "waterwave" then
  5892. v.Scale = v.Scale + Vector3.new(.2,0,.2)
  5893. v.Parent.Transparency = v.Parent.Transparency + .05
  5894. end
  5895. end
  5896. for i,v in pairs(Torso:GetChildren()) do
  5897. if v.Name == "explob" then
  5898. v.Size = v.Size + Vector3.new(20,20,20)
  5899. v.Transparency = v.Transparency + .05
  5900. end
  5901. end
  5902. swait()
  5903. end
  5904. powerball:Remove()
  5905. LightOfDeath:Remove()
  5906. orbitalcannon = false
  5907. end)()
  5908. for i = 1, 35 do
  5909. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, .8, 0.4) * CFrame.Angles(math.rad(-60 - 2 * math.sin(sine/12)), math.rad(3), math.rad(4)), 0.3)
  5910. swait()
  5911. end
  5912. removeuseless:AddItem(g1,.001)
  5913. ws = 18
  5914. attacking = false
  5915. debounce = false
  5916. end
  5917. end)
  5918.  
  5919. mouse.KeyDown:connect(function(Press)
  5920. Press=Press:lower()
  5921. if Press=='e' then
  5922. if debounce then return end
  5923. debounce = true
  5924. attacking = true
  5925. ws = 2
  5926. g1 = Instance.new("BodyGyro", Root)
  5927. g1.D = 175
  5928. g1.P = 20000
  5929. g1.MaxTorque = Vector3.new(0,9000,0)
  5930. SOUND(leftlocation,214876666,8,false,6)
  5931. coroutine.wrap(function()
  5932. for i = 1, 49 do
  5933. waterballs = Instance.new("Part",Torso)
  5934. waterballs.Anchored = true
  5935. waterballs.CanCollide = false
  5936. waterballs.Shape = "Ball"
  5937. waterballs.BrickColor = BrickColor.new("Cyan")
  5938. waterballs.Material = "Neon"
  5939. waterballs.Transparency = .6
  5940. waterballs.CFrame = leftlocation.CFrame
  5941. waterballs.Size = Vector3.new(10,10,10)
  5942. waterballs.Name = "wter"
  5943. removeuseless:AddItem(waterballs,2)
  5944. sk = Instance.new("Part",Torso)
  5945. sk.CanCollide = false
  5946. sk.Anchored = true
  5947. sk.BrickColor = BrickColor.new("Cyan")
  5948. sk.Name = "sk"
  5949. sk.CFrame = leftlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  5950. skmesh = Instance.new("SpecialMesh",sk)
  5951. skmesh.MeshId = "rbxassetid://662586858"
  5952. skmesh.Name = "waterwave"
  5953. skmesh.Scale = Vector3.new(.04,.01,.04)
  5954. removeuseless:AddItem(sk,2)
  5955. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "waterwave" then
  5956. v.Scale = v.Scale + Vector3.new(.02,0,.02)
  5957. v.Parent.Transparency = v.Parent.Transparency + .05
  5958. end
  5959. end
  5960. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "wter" then
  5961. v.Size = v.Size - Vector3.new(1,1,1)
  5962. v.Transparency = v.Transparency + .05
  5963. end
  5964. end
  5965. swait()
  5966. end
  5967. for i = 1, 40 do
  5968. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "wter" then
  5969. v.Size = v.Size - Vector3.new(1,1,1)
  5970. v.Transparency = v.Transparency + .05
  5971. end
  5972. end
  5973. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "waterwave" then
  5974. v.Scale = v.Scale + Vector3.new(.02,0,.01)
  5975. v.Parent.Transparency = v.Parent.Transparency + .05
  5976. end
  5977. end
  5978. swait()
  5979. end
  5980. end)()
  5981. for i = 1, 50 do
  5982. seacutlassweld.C0 = seacutlassweld.C0:lerp(CFrame.new(0,-1,1.5) * CFrame.Angles(math.rad(-315),math.rad(0),math.rad(0)),.8)
  5983. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.55,0) * CFrame.Angles(math.rad(-20),math.rad(-5),math.rad(-20)),.3)
  5984. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  5985. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.2,0) * CFrame.Angles(math.rad(10),math.rad(15),math.rad(0)),.5)
  5986. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  5987. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(-14), math.rad(-20), math.rad(90)), 0.3)
  5988. swait()
  5989. end
  5990. ws = 0
  5991. coroutine.wrap(function()
  5992. local throwball = Instance.new("Part",Torso)
  5993. throwball.Anchored = false
  5994. throwball.CanCollide = false
  5995. throwball.Size = Vector3.new(1,1,1)
  5996. throwball.Material = "Neon"
  5997. throwball.Shape = "Ball"
  5998. throwball.CFrame = leftlocation.CFrame
  5999. throwball.BrickColor = BrickColor.new("Cyan")
  6000. throwball.Name = "throwball"
  6001. removeuseless:AddItem(throwball,4)
  6002. throwball.Touched:connect(function(hit)
  6003. if hit.Name ~= "watblock" and hit.Name ~= "sk" and hit.Name ~= "wter" and hit.Name ~= "leftloc" and hit.Name ~= "c1" and hit.Name ~= "c2" and hit.Name ~= "c3" and hit.Name ~= "c4" and hit.Parent ~= "Torso" and hit.Parent ~= "LeftArm" and hit.Parent ~= "RightArm" and hit.Parent ~= "Head" and hit.Name ~= "wind" then
  6004. if throwballv then return end
  6005. throwballv = true
  6006. explo = Instance.new("Sound",throwball)
  6007. explo.SoundId = "rbxassetid://821439273"
  6008. explo.Volume = 8
  6009. explo.Pitch = 1.3
  6010. explo:Play()
  6011. hit.Transparency = 0
  6012. throwball.Anchored = true
  6013. for i = 1, 15 do
  6014. sk = Instance.new("Part",Torso)
  6015. sk.CanCollide = false
  6016. sk.Anchored = true
  6017. sk.BrickColor = BrickColor.new("Cyan")
  6018. sk.Name = "sk"
  6019. sk.CFrame = throwball.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  6020. skmesh = Instance.new("SpecialMesh",sk)
  6021. skmesh.MeshId = "rbxassetid://662586858"
  6022. skmesh.Name = "waterwave2"
  6023. skmesh.Scale = Vector3.new(.04,.01,.04)
  6024. removeuseless:AddItem(sk,2)
  6025. end
  6026. Hit = damagealll(25,throwball.Position)
  6027. for _,v in pairs(Hit) do
  6028. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(39,52))
  6029. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  6030. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  6031. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  6032. vel.velocity = CFrame.new(throwball.Position,torso.Position).lookVector*125
  6033. removeuseless:AddItem(vel,.1)
  6034. end
  6035. explosion = Instance.new("Part",Torso)
  6036. explosion.Anchored = true
  6037. explosion.CanCollide = false
  6038. explosion.Shape = "Ball"
  6039. explosion.BrickColor = BrickColor.new("Cyan")
  6040. explosion.Material = "Neon"
  6041. explosion.CFrame = throwball.CFrame
  6042. explosion2 = Instance.new("Part",Torso)
  6043. explosion2.Anchored = true
  6044. explosion2.CanCollide = false
  6045. explosion2.Shape = "Ball"
  6046. explosion2.BrickColor = BrickColor.new("Cyan")
  6047. explosion2.Material = "Neon"
  6048. explosion2.CFrame = throwball.CFrame
  6049. for i = 1, 30 do
  6050. explo.Volume = explo.Volume - .5
  6051. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "waterwave2" then
  6052. v.Scale = v.Scale + Vector3.new(.02,0,.02)
  6053. v.Parent.Transparency = v.Parent.Transparency + .05
  6054. end
  6055. end
  6056. explosion.Size = explosion.Size + Vector3.new(2,2,2)
  6057. explosion.Transparency = explosion.Transparency + .05
  6058. explosion2.Size = explosion2.Size + Vector3.new(1,1,1)
  6059. explosion2.Transparency = explosion2.Transparency + .045
  6060. swait()
  6061. end
  6062. explosion:Remove()
  6063. explosion2:Remove()
  6064. throwball:Remove()
  6065. throwballv = false
  6066. end
  6067. end)
  6068. local bov = Instance.new("BodyVelocity",throwball)
  6069. bov.maxForce = Vector3.new(99999,99999,99999)
  6070. throwball.CFrame = CFrame.new(throwball.Position,mouse.Hit.p)
  6071. bov.velocity = throwball.CFrame.lookVector*215
  6072. if wtr1 then return end
  6073. wtr1 = true
  6074. while true do
  6075. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "throwball" then
  6076. watblock = Instance.new("Part",Torso)
  6077. watblock.Size = Vector3.new(3,3,3)
  6078. watblock.CanCollide = false
  6079. watblock.BrickColor = BrickColor.new("Cyan")
  6080. watblock.Anchored = false
  6081. watblock.CFrame = v.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  6082. watblock.Material = "Neon"
  6083. watblock.Name = "watblock"
  6084. removeuseless:AddItem(watblock,2)
  6085. end
  6086. end
  6087. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "watblock" then
  6088. v.Size = v.Size - Vector3.new(.25,.25,.25)
  6089. v.Transparency = v.Transparency - .05
  6090. end
  6091. end
  6092. swait()
  6093. end
  6094. end)()
  6095. for i = 1, 12 do
  6096. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.2,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  6097. LEFTARMLERP.C1 = CFrame.new(0,0,0)
  6098. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,1,.5) * CFrame.Angles(math.rad(-90),math.rad(25),math.rad(0)), 0.5)
  6099. swait()
  6100. end
  6101. removeuseless:AddItem(g1,.001)
  6102. ws = 18
  6103. attacking = false
  6104. debounce = false
  6105. end
  6106. end)
  6107.  
  6108. function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  6109. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  6110. end
  6111.  
  6112. function ray2(StartPos, EndPos, Distance, Ignore)
  6113. local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
  6114. return ray(StartPos, DIRECTION, Distance, Ignore)
  6115. end
  6116.  
  6117. OrgnC0 = Neck.C0
  6118. local movelimbs = coroutine.wrap(function()
  6119. while RunSrv.RenderStepped:wait() do
  6120. TrsoLV = Torso.CFrame.lookVector
  6121. Dist = nil
  6122. Diff = nil
  6123. if not MseGuide then
  6124. print("Failed to recognize")
  6125. else
  6126. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  6127. Dist = (Head.CFrame.p-Point).magnitude
  6128. Diff = Head.CFrame.Y-Point.Y
  6129. local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  6130. Dist2 = (LeftArm.CFrame.p-Point).magnitude
  6131. Diff2 = LeftArm.CFrame.Y-Point.Y
  6132. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  6133. Neck.C0 = Neck.C0:lerp(OrgnC0*CFrame.Angles((math.tan(Diff/Dist)*1), 0, (((Head.CFrame.p-Point).Unit):Cross(Torso.CFrame.lookVector)).Y*1), .1)
  6134. end
  6135. end
  6136. end)
  6137. movelimbs()
  6138. immortal = {}
  6139. for i,v in pairs(Character:GetDescendants()) do
  6140. if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  6141. if v ~= Root and v ~= Torso and v ~= Head and v ~= RightArm and v ~= LeftArm and v ~= RightLeg and v.Name ~= "lmagic" and v.Name ~= "rmagic" and v ~= LeftLeg then
  6142. v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  6143. end
  6144. table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  6145. elseif v:IsA("JointInstance") then
  6146. table.insert(immortal,{v,v.Parent,nil,nil,nil})
  6147. end
  6148. end
  6149. for e = 1, #immortal do
  6150. if immortal[e] ~= nil then
  6151. local STUFF = immortal[e]
  6152. local PART = STUFF[1]
  6153. local PARENT = STUFF[2]
  6154. local MATERIAL = STUFF[3]
  6155. local COLOR = STUFF[4]
  6156. local TRANSPARENCY = STUFF[5]
  6157. if levitate then
  6158. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  6159. PART.Material = MATERIAL
  6160. PART.Color = COLOR
  6161. PART.Transparency = TRANSPARENCY
  6162. end
  6163. PART.AncestryChanged:connect(function()
  6164. PART.Parent = PARENT
  6165. end)
  6166. else
  6167. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  6168. PART.Material = MATERIAL
  6169. PART.Color = COLOR
  6170. PART.Transparency = TRANSPARENCY
  6171. end
  6172. PART.AncestryChanged:connect(function()
  6173. PART.Parent = PARENT
  6174. end)
  6175. end
  6176. end
  6177. end
  6178. function immortality()
  6179. for e = 1, #immortal do
  6180. if immortal[e] ~= nil then
  6181. local STUFF = immortal[e]
  6182. local PART = STUFF[1]
  6183. local PARENT = STUFF[2]
  6184. local MATERIAL = STUFF[3]
  6185. local COLOR = STUFF[4]
  6186. local TRANSPARENCY = STUFF[5]
  6187. if PART.ClassName == "Part" and PART == Root then
  6188. PART.Material = MATERIAL
  6189. PART.Color = COLOR
  6190. PART.Transparency = TRANSPARENCY
  6191. end
  6192. if PART.Parent ~= PARENT then
  6193. hum:Remove()
  6194. PART.Parent = PARENT
  6195. hum = Instance.new("Humanoid",Character)
  6196. hum.Name = "noneofurbusiness"
  6197. end
  6198. end
  6199. end
  6200. end
  6201. coroutine.wrap(function()
  6202. while true do
  6203. if hum.Health < .1 then
  6204. deadsound = Instance.new("Sound", Torso)
  6205. deadsound.Volume = 6
  6206. deadsound.SoundId = "rbxassetid://1411352723"
  6207. deadsound:Play()
  6208. immortality()
  6209. end
  6210. wait()
  6211. end
  6212. end)()
  6213.  
  6214. local anims = coroutine.wrap(function()
  6215. while true do
  6216. settime = 0.05
  6217. sine = sine + change
  6218. if position == "Jump" and attacking == false then
  6219. change = 1
  6220. spin = false
  6221. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  6222. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  6223. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  6224. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  6225. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(-3),math.rad(-4)), 0.4)
  6226. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  6227. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  6228. elseif position == "Jump2" and attacking == false then
  6229. change = 1
  6230. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  6231. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  6232. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  6233. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  6234. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  6235. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  6236. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  6237. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  6238. elseif position == "Falling" and attacking == false then
  6239. change = 1
  6240. spin = false
  6241. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  6242. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  6243. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  6244. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  6245. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  6246. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.2)
  6247. elseif position == "Falling2" and attacking == false then
  6248. change = 1
  6249. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  6250. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  6251. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  6252. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  6253. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  6254. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  6255. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  6256. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  6257. elseif position == "Walking" and attacking == false and running == false then
  6258. change = 1.2
  6259. walking = true
  6260. spin = false
  6261. seacutlassweld.C0 = seacutlassweld.C0:lerp(CFrame.new(0,-1,1.5) * CFrame.Angles(math.rad(-315),math.rad(0),math.rad(0)),.8)
  6262. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5 + Root.RotVelocity.Y / 85,.35,-.5*math.sin(sine/8)) * CFrame.Angles(math.rad(35*math.sin(sine/8)),math.rad(0*math.sin(sine/8)),math.rad(-10 + Root.RotVelocity.Y / 10, math.sin(-20 * math.sin(sine/4)))),.3)
  6263. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  6264. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  6265. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5 + Root.RotVelocity.Y / 85,.35,.5*math.sin(sine/8)) * CFrame.Angles(math.rad(-35*math.sin(sine/8)),math.rad(0*math.sin(sine/8)),math.rad(10 + Root.RotVelocity.Y / 10, math.sin(20 * math.sin(sine/4)))),.3)
  6266. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0.05*math.sin(sine/4), 0) * CFrame.Angles(math.rad(-10), math.rad(5 * math.cos(sine/7)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/10))), 0.1)
  6267. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0), math.cos(25 * math.cos(sine/8))), 0.3)
  6268. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0) , math.cos(25 * math.cos(sine/8))), 0.3)
  6269. elseif position == "Idle" and attacking == false and running == false then
  6270. change = .5
  6271. spin = true
  6272. seacutlassweld.C0 = seacutlassweld.C0:lerp(CFrame.new(-.7,-2.1,0) * CFrame.Angles(math.rad(230),math.rad(0),math.rad(45)),.8)
  6273. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  6274. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,0,.5) * CFrame.Angles(math.rad(-90 - 3 * math.sin(sine/12)),math.rad(40),math.rad(0)), 0.1)
  6275. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,0,.5) * CFrame.Angles(math.rad(-90 - 3 * math.sin(sine/12)),math.rad(-40),math.rad(0)), 0.1)
  6276. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  6277. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.1)
  6278. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  6279. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.1)
  6280. elseif position == "Idle2" and attacking == false and running == false then
  6281. change = .75
  6282. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0 - 3 * math.sin(sine/9)),0,0),.1)
  6283. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  6284. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  6285. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  6286. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,0,.5) * CFrame.Angles(math.rad(-90),math.rad(40),math.rad(0)), 0.4)
  6287. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,0,.5) * CFrame.Angles(math.rad(-90),math.rad(-40),math.rad(0)), 0.4)
  6288. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.4)
  6289. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2.0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10 + 2 * math.sin(sine/9))), 0.4)
  6290. elseif position == "Walking2" and attacking == false and running == false then
  6291. ws = 50
  6292. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  6293. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  6294. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  6295. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  6296. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  6297. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  6298. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  6299. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  6300. elseif position == "Running" and attacking == false then
  6301. change = 1
  6302. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0, .5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.3)
  6303. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(-1.24+.6*math.sin(sine/4)/1.4, 0.54, 0-0.8*math.sin(sine/4))*CFrame.Angles(math.rad(6+140*math.sin(sine/4)/1.2), math.rad(0), math.rad(20+70*math.sin(sine/4))), 0.3)
  6304. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  6305. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(-20 - 0 * math.sin(sine/4)), math.rad(0 + 6 * math.sin(sine/4)), math.rad(0) + Root.RotVelocity.Y / 30, math.sin(10 * math.sin(sine/4))), 0.3)
  6306. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,-.2 + .5*-math.sin(sine/4)),.3)
  6307. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.6+0.1*math.sin(sine/4),.7*-math.sin(sine/4)) * CFrame.Angles(math.rad(15+ -50 * math.sin(sine/4)),0,0),.3)
  6308. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,-.2 + .5*math.sin(sine/4)),.3)
  6309. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.6-0.1*math.sin(sine/4),.7*math.sin(sine/4)) * CFrame.Angles(math.rad(15 + 50 * math.sin(sine/4)),0,0),.3)
  6310. end
  6311. swait()
  6312. end
  6313. end)
  6314. anims()
  6315. warn("The power of water. Made by Supr14")
  6316. end)
  6317. TextLabel.TextTransparency = 1
  6318. Frame.Visible = false
  6319. wait(1)
  6320. for i = 1,0,-0.1 do
  6321. TextLabel.TextTransparency = i
  6322. wait(0.1)
  6323. end
  6324. wait(1)
  6325. TextLabel.Visible = false
  6326. FARRAH.Visible = false
  6327.  
  6328. hi:TweenSize(UDim2.new(0, 1,0, 100), "Out", "Sine", 1)
  6329. Frame.Visible = true
  6330. wait(1)
  6331. hi.Visible = false
  6332. Frame.Active = true
  6333. Frame.Draggable = true
Add Comment
Please, Sign In to add comment