Advertisement
wamandnj

Untitled

Nov 3rd, 2018
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- This script has been converted to FE by TameDoNotClick :)
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7. print("Translated to FE by me, TameDoNotClick. Enjoy ;)")
  8. script.Parent = Player.Character
  9.  
  10. --RemoteEvent for communicating
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13.  
  14. --Fake event to make stuff like Mouse.KeyDown work
  15. local function fakeEvent()
  16. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17. t.connect = t.Connect
  18. return t
  19. end
  20.  
  21. --Creating fake input objects with fake variables
  22. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26. end}
  27. --Merged 2 functions into one by checking amount of arguments
  28. CAS.UnbindAction = CAS.BindAction
  29.  
  30. --This function will trigger the events that have been :Connect()'ed
  31. local function te(self,ev,...)
  32. local t = m[ev]
  33. if t and t._fakeEvent and t.Function then
  34. t.Function(...)
  35. end
  36. end
  37. m.TrigEvent = te
  38. UIS.TrigEvent = te
  39.  
  40. Event.OnServerEvent:Connect(function(plr,io)
  41. if plr~=Player then return end
  42. if io.isMouse then
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. else
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local UIS = game:GetService("UserInputService")
  66. local input = function(io,a)
  67. if a then return end
  68. --Since InputObject is a client-side instance, we create and pass table instead
  69. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70. end
  71. UIS.InputBegan:Connect(input)
  72. UIS.InputEnded:Connect(input)
  73.  
  74. local Mouse = Player:GetMouse()
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  
  87. Player = owner
  88. Character = Player.Character
  89. PlayerGui = Player.PlayerGui
  90. Backpack = Player.Backpack
  91. Torso = Character.Torso
  92. Head = Character.Head
  93. Humanoid = Character.Humanoid
  94. LeftArm = Character["Left Arm"]
  95. LeftLeg = Character["Left Leg"]
  96. RightArm = Character["Right Arm"]
  97. RightLeg = Character["Right Leg"]
  98. LS = Torso["Left Shoulder"]
  99. LH = Torso["Left Hip"]
  100. RS = Torso["Right Shoulder"]
  101. it = Instance.new
  102. RH = Torso["Right Hip"]
  103. Face = Head.face
  104. Neck = Torso.Neck
  105. xenabled = true
  106. cenabled = true
  107. venabled = true
  108. zenabled = true
  109. attacktype = 1
  110. vt = Vector3.new
  111. cf = CFrame.new
  112. euler = CFrame.fromEulerAnglesXYZ
  113. angles = CFrame.Angles
  114. cloaked = false
  115. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  116. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  117. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  118. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  119. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  120. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  121. RootPart = Character.HumanoidRootPart
  122. RootJoint = RootPart.RootJoint
  123. RootCF = euler(-1.57, 0, 3.14)
  124. attack = false
  125. attackdebounce = false
  126. deb = false
  127. equipped = true
  128. hand = false
  129. MMouse = nil
  130. combo = 0
  131. mana = 100
  132. trispeed = 0.2
  133. attackmode = "none"
  134. local idle = 0
  135. local Anim = "Idle"
  136. local Effects = {}
  137. local gun = false
  138. ZTarget = nil
  139. RocketTarget = nil
  140. local shoot = false
  141. player = nil
  142. mana = 100
  143. cam = workspace.CurrentCamera
  144. ZTarget = nil
  145. RocketTarget = nil
  146. local m = Instance.new("Model", Character)
  147. m.Name = "WeaponModel"
  148. Humanoid.JumpPower = 100
  149. RSH = nil
  150. RW = Instance.new("Weld")
  151. RW.Name = "Right Shoulder"
  152. LW = Instance.new("Weld")
  153. LW.Name = "Left Shoulder"
  154. LH = Torso["Left Hip"]
  155. RH = Torso["Right Hip"]
  156. TorsoColor = Torso.BrickColor
  157. NoOutline = function(Part)
  158. Part.TopSurface = 10
  159. end
  160.  
  161. player = Player
  162. ch = Character
  163. RSH = ch.Torso["Right Shoulder"]
  164. LSH = ch.Torso["Left Shoulder"]
  165. RSH.Parent = nil
  166. LSH.Parent = nil
  167. RW.Name = "Right Shoulder"
  168. RW.Part0 = ch.Torso
  169. RW.C0 = cf(1.5, 0.5, 0)
  170. RW.C1 = cf(0, 0.5, 0)
  171. RW.Part1 = ch["Right Arm"]
  172. RW.Parent = ch.Torso
  173. LW.Name = "Left Shoulder"
  174. LW.Part0 = ch.Torso
  175. LW.C0 = cf(-1.5, 0.5, 0)
  176. LW.C1 = cf(0, 0.5, 0)
  177. LW.Part1 = ch["Left Arm"]
  178. LW.Parent = ch.Torso
  179. RemoveOutlines = function(part)
  180. part.TopSurface = 10
  181. end
  182.  
  183. CreatePart = function(FormFactor, Parent, Material, Reflectance, Transparency, BC, Name, Size)
  184. local Part = Instance.new("Part")
  185. Part.formFactor = FormFactor
  186. Part.Parent = Parent
  187. Part.Reflectance = Reflectance
  188. Part.Transparency = Transparency
  189. Part.CanCollide = false
  190. Part.Locked = true
  191. Part.BrickColor = BrickColor.new(tostring(BC))
  192. Part.Name = Name
  193. Part.Size = Size
  194. Part.Material = Material
  195. RemoveOutlines(Part)
  196. return Part
  197. end
  198.  
  199. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  200. local Msh = Instance.new(Mesh)
  201. Msh.Parent = Part
  202. Msh.Offset = OffSet
  203. Msh.Scale = Scale
  204. if Mesh == "SpecialMesh" then
  205. Msh.MeshType = MeshType
  206. Msh.MeshId = MeshId
  207. end
  208. return Msh
  209. end
  210.  
  211. CreateWeld = function(Parent, P0, P1, c0, c1)
  212. local W = Instance.new("Weld")
  213. W.Parent = Parent
  214. W.Part0 = P0
  215. W.Part1 = P1
  216. W.C0 = c0
  217. W.C1 = c1
  218. return W
  219. end
  220.  
  221. it = Instance.new
  222. local fengui = it("GuiMain")
  223. fengui.Parent = Player.PlayerGui
  224. fengui.Name = "WeaponGUI"
  225. local fenframe = it("Frame")
  226. fenframe.Parent = fengui
  227. fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  228. fenframe.BackgroundTransparency = 1
  229. fenframe.BorderColor3 = Color3.new(17, 17, 17)
  230. fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
  231. fenframe.Position = UDim2.new(0.4, 0, 0.1, 0)
  232. local fenbarmana1 = it("TextLabel")
  233. fenbarmana1.Parent = fenframe
  234. fenbarmana1.Text = " "
  235. fenbarmana1.BackgroundTransparency = 0
  236. fenbarmana1.BackgroundColor3 = Color3.new(0, 0, 0)
  237. fenbarmana1.SizeConstraint = "RelativeXY"
  238. fenbarmana1.TextXAlignment = "Center"
  239. fenbarmana1.TextYAlignment = "Center"
  240. fenbarmana1.Position = UDim2.new(0, 0, 0, 0)
  241. fenbarmana1.Size = UDim2.new(4, 0, 0.2, 0)
  242. local fenbarmana2 = it("TextLabel")
  243. fenbarmana2.Parent = fenframe
  244. fenbarmana2.Text = " "
  245. fenbarmana2.BackgroundTransparency = 0
  246. fenbarmana2.BackgroundColor3 = Torso.Color
  247. fenbarmana2.SizeConstraint = "RelativeXY"
  248. fenbarmana2.TextXAlignment = "Center"
  249. fenbarmana2.TextYAlignment = "Center"
  250. fenbarmana2.Position = UDim2.new(0, 0, 0, 0)
  251. fenbarmana2.Size = UDim2.new(4 * mana / 100, 0, 0.2, 0)
  252. local fenbarmana3 = it("TextLabel")
  253. fenbarmana3.Parent = fenframe
  254. fenbarmana3.Text = " "
  255. fenbarmana3.BackgroundTransparency = 0
  256. fenbarmana3.BackgroundColor3 = Color3.new(Col1, Col2, Col3)
  257. fenbarmana3.SizeConstraint = "RelativeXY"
  258. fenbarmana3.TextXAlignment = "Center"
  259. fenbarmana3.TextYAlignment = "Center"
  260. fenbarmana3.Position = UDim2.new(0, 0, 0, 0)
  261. fenbarmana3.Size = UDim2.new(0, 0, 0.2, 0)
  262. local fenbarmana4 = it("TextLabel")
  263. fenbarmana4.Parent = fenframe
  264. fenbarmana4.Text = "Energy(" .. mana .. ")"
  265. fenbarmana4.BackgroundTransparency = 1
  266. fenbarmana4.BackgroundColor3 = Color3.new(0, 0, 0)
  267. fenbarmana4.SizeConstraint = "RelativeXY"
  268. fenbarmana4.TextXAlignment = "Center"
  269. fenbarmana4.TextYAlignment = "Center"
  270. fenbarmana4.Position = UDim2.new(0, 0, -0.3, 0)
  271. fenbarmana4.Size = UDim2.new(4, 0, 0.2, 0)
  272. fenbarmana4.FontSize = "Size9"
  273. fenbarmana4.TextStrokeTransparency = 0
  274. fenbarmana4.TextColor = BrickColor.new("White")
  275. so = function(id, par, vol, pit)
  276. coroutine.resume(coroutine.create(function()
  277. local sou = Instance.new("Sound", par or workspace)
  278. sou.Volume = vol
  279. sou.Pitch = pit or 1
  280. sou.SoundId = id
  281. swait()
  282. sou:play()
  283. game:GetService("Debris"):AddItem(sou, 6)
  284. end
  285. ))
  286. end
  287.  
  288. clerp = function(a, b, t)
  289. return a:lerp(b, t)
  290. end
  291.  
  292. makegui = function(ador, text)
  293. local a = math.random(-10, 10) / 100
  294. local bg = Instance.new("BillboardGui", m)
  295. bg.Adornee = ador
  296. bg.Size = UDim2.new(1, 0, 1, 0)
  297. bg.StudsOffset = Vector3.new(0, 0, 0)
  298. bg.AlwaysOnTop = false
  299. local tl = Instance.new("TextLabel", bg)
  300. tl.BackgroundTransparency = 1
  301. tl.Size = UDim2.new(1, 0, 1, 0)
  302. tl.Text = text
  303. tl.Font = "SourceSansBold"
  304. tl.FontSize = "Size42"
  305. tl.TextColor3 = Color3.new(255, 255, 255)
  306. tl.TextStrokeTransparency = 0
  307. tl.TextScaled = true
  308. tl.TextWrapped = true
  309. coroutine.wrap(function()
  310. for i = 1, 50 do
  311. swait()
  312. bg.StudsOffset = bg.StudsOffset + Vector3.new(a, 0.1, a)
  313. end
  314. wait(1)
  315. for i = 1, 10 do
  316. swait()
  317. tl.TextTransparency = tl.TextTransparency + 0.1
  318. end
  319. wait(5)
  320. bg:remove()
  321. end
  322. )()
  323. end
  324.  
  325. local fengui = it("GuiMain")
  326. fengui.Parent = Player.PlayerGui
  327. fengui.Name = "WeaponGUI"
  328. local fenframe1 = it("TextLabel")
  329. fenframe1.Parent = fengui
  330. fenframe1.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  331. fenframe1.BackgroundTransparency = 0.3
  332. fenframe1.BorderSizePixel = 5
  333. fenframe1.BorderColor3 = Color3.new(1, 1, 1)
  334. fenframe1.Size = UDim2.new(0.05, 0, 0.1, 0)
  335. fenframe1.Position = UDim2.new(0.325, 0, 0.7, 0)
  336. fenframe1.Text = "Z"
  337. fenframe1.TextWrapped = true
  338. fenframe1.FontSize = 7
  339. fenframe1.TextColor3 = Color3.new(1, 1, 1)
  340. local fenframe1a = it("TextLabel")
  341. fenframe1a.Parent = fengui
  342. fenframe1a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  343. fenframe1a.BackgroundTransparency = 0.3
  344. fenframe1a.BorderSizePixel = 5
  345. fenframe1a.BorderColor3 = Color3.new(1, 1, 1)
  346. fenframe1a.Size = UDim2.new(0.05, 0, 0.1, 0)
  347. fenframe1a.Position = UDim2.new(0.325, 0, 0.7, 0)
  348. fenframe1a.Text = ""
  349. local fenframe2 = it("TextLabel")
  350. fenframe2.Parent = fengui
  351. fenframe2.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  352. fenframe2.BackgroundTransparency = 0.3
  353. fenframe2.BorderSizePixel = 5
  354. fenframe2.BorderColor3 = Color3.new(1, 1, 1)
  355. fenframe2.Size = UDim2.new(0.05, 0, 0.1, 0)
  356. fenframe2.Position = UDim2.new(0.425, 0, 0.7, 0)
  357. fenframe2.Text = "X"
  358. fenframe2.TextWrapped = true
  359. fenframe2.FontSize = 7
  360. fenframe2.TextColor3 = Color3.new(1, 1, 1)
  361. local fenframe2a = it("TextLabel")
  362. fenframe2a.Parent = fengui
  363. fenframe2a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  364. fenframe2a.BackgroundTransparency = 0.3
  365. fenframe2a.BorderSizePixel = 5
  366. fenframe2a.BorderColor3 = Color3.new(1, 1, 1)
  367. fenframe2a.Size = UDim2.new(0.05, 0, 0.1, 0)
  368. fenframe2a.Position = UDim2.new(0.425, 0, 0.7, 0)
  369. fenframe2a.Text = ""
  370. local fenframe3 = it("TextLabel")
  371. fenframe3.Parent = fengui
  372. fenframe3.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  373. fenframe3.BackgroundTransparency = 0.3
  374. fenframe3.BorderSizePixel = 5
  375. fenframe3.BorderColor3 = Color3.new(1, 1, 1)
  376. fenframe3.Size = UDim2.new(0.05, 0, 0.1, 0)
  377. fenframe3.Position = UDim2.new(0.525, 0, 0.7, 0)
  378. fenframe3.Text = "C"
  379. fenframe3.TextWrapped = true
  380. fenframe3.FontSize = 7
  381. fenframe3.TextColor3 = Color3.new(1, 1, 1)
  382. local fenframe3a = it("TextLabel")
  383. fenframe3a.Parent = fengui
  384. fenframe3a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  385. fenframe3a.BackgroundTransparency = 0.3
  386. fenframe3a.BorderSizePixel = 5
  387. fenframe3a.BorderColor3 = Color3.new(1, 1, 1)
  388. fenframe3a.Size = UDim2.new(0.05, 0, 0.1, 0)
  389. fenframe3a.Position = UDim2.new(0.525, 0, 0.7, 0)
  390. fenframe3a.Text = ""
  391. local fenframe4 = it("TextLabel")
  392. fenframe4.Parent = fengui
  393. fenframe4.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  394. fenframe4.BackgroundTransparency = 0.3
  395. fenframe4.BorderSizePixel = 5
  396. fenframe4.BorderColor3 = Color3.new(1, 1, 1)
  397. fenframe4.Size = UDim2.new(0.05, 0, 0.1, 0)
  398. fenframe4.Position = UDim2.new(0.625, 0, 0.7, 0)
  399. fenframe4.Text = "V"
  400. fenframe4.TextWrapped = true
  401. fenframe4.FontSize = 7
  402. fenframe4.TextColor3 = Color3.new(1, 1, 1)
  403. local fenframe4a = it("TextLabel")
  404. fenframe4a.Parent = fengui
  405. fenframe4a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  406. fenframe4a.BackgroundTransparency = 0.3
  407. fenframe4a.BorderSizePixel = 5
  408. fenframe4a.BorderColor3 = Color3.new(1, 1, 1)
  409. fenframe4a.Size = UDim2.new(0.05, 0, 0.1, 0)
  410. fenframe4a.Position = UDim2.new(0.625, 0, 0.7, 0)
  411. fenframe4a.Text = ""
  412. fenframe1a.Size = UDim2.new(0, 0, 0.1, 0)
  413. fenframe2a.Size = UDim2.new(0, 0, 0.1, 0)
  414. fenframe3a.Size = UDim2.new(0, 0, 0.1, 0)
  415. fenframe4a.Size = UDim2.new(0, 0, 0.1, 0)
  416. damage = function(hit, mind, maxd, knock, type, prop)
  417. if hit.Parent == nil then
  418. return
  419. end
  420. local h = hit.Parent:FindFirstChild("Humanoid")
  421. for i,v in pairs(hit.Parent:children()) do
  422. if v:IsA("Humanoid") then
  423. h = v
  424. end
  425. end
  426. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  427. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  428. end
  429. if hit.Parent:IsA("Hat") then
  430. hit = hit.Parent.Parent:findFirstChild("Head")
  431. end
  432. local D = math.random(mind, maxd)
  433. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  434. if type == 1 then
  435. h.Health = h.Health - D
  436. makegui(h.Parent.Torso, tostring(D))
  437. so("http://www.roblox.com/asset/?id=169462037", hit, 1, math.random(150, 200) / 100)
  438. local vp = Instance.new("BodyVelocity")
  439. vp.P = 500
  440. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  441. vp.velocity = prop.CFrame.lookVector * knock + prop.Velocity / 1.05
  442. if knock > 0 then
  443. vp.Parent = hit.Parent.Torso
  444. end
  445. game:GetService("Debris"):AddItem(vp, 0.5)
  446. else
  447. do
  448. if type == 2 then
  449. so("http://www.roblox.com/asset/?id=169462037", hit, 1, math.random(150, 200) / 100)
  450. h.Health = h.Health - D
  451. makegui(h.Parent.Torso, tostring(D))
  452. end
  453. end
  454. end
  455. end
  456. end
  457.  
  458. rayCast = function(Pos, Dir, Max, Ignore)
  459. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  460. end
  461.  
  462. Handle = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "Lime green", "Handle", Vector3.new(0.301632881, 2.05244946, 0.301632911))
  463. Handleweld = CreateWeld(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.900724411, 0.0686532855, 0.100441933, -9.87591953e-013, -0.999999881, 4.85088272e-012, 5.21260915e-007, -4.85088272e-012, -1, 1, -9.87589351e-013, 5.21260915e-007))
  464. Handle2 = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "Lime green", "Handle2", Vector3.new(0.301632881, 2.05244946, 0.301632911))
  465. Handleweld2 = CreateWeld(m, Character["Left Arm"], Handle2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.900724411, 0.0686532855, 0.100441933, -9.87591953e-013, -0.999999881, 4.85088272e-012, 5.21260915e-007, -4.85088272e-012, -1, 1, -9.87589351e-013, 5.21260915e-007))
  466. CreateMesh("CylinderMesh", Handle2, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  467. FakeHandle = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "Lime green", "FakeHandle", Vector3.new(0.301632881, 1.05244946, 0.301632911))
  468. FakeHandleweld = CreateWeld(m, Handle, FakeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.100000024, 0, 1, 0, 3.49105374e-020, 0, 1, 0, 3.49105374e-020, 0, 1))
  469. FakeHandle2 = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0.3, "Lime green", "FakeHandle2", Vector3.new(0.301632881, 1.05244946, 0.301632911))
  470. FakeHandleweld2 = CreateWeld(m, Handle2, FakeHandle2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.12, -0.100000024, 1.25, 1, 0, 3.49105374e-020, 0, 1, 0, 3.49105374e-020, 0, 1))
  471. CreateMesh("CylinderMesh", FakeHandle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  472. CreateMesh("SpecialMesh", FakeHandle2, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=45728702", Vector3.new(0, 0, 0), Vector3.new(2, 3, 3))
  473. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0.5, "Lime green", "Part", Vector3.new(0.200000003, 0.904898763, 1.50816441))
  474. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000781536102, 0.000250577927, 6.81403255, -1.49028878e-008, 9.31697571e-007, -0.999994278, 0.999994278, 1.89689118e-007, -1.49028523e-008, 1.89689047e-007, -0.999999702, -1.03599632e-006))
  475. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.123669446, 1, 1))
  476. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.452449292, 0.200000003, 0.301632941))
  477. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000460863113, -0.000703811646, 5.1551156, 0.999994278, -2.56082499e-011, -8.24284271e-013, 7.24824226e-013, 6.13397333e-010, 0.999994278, -2.4641773e-011, -0.999999702, -1.0368808e-007))
  478. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.904898703, 1))
  479. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "Light stone grey", "Part", Vector3.new(0.200000003, 0.603265822, 1.05571508))
  480. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000776290894, 0.00021648407, 6.58780527, -1.49040176e-008, 1.66174368e-006, -0.999994278, 0.999994278, 1.89681401e-007, -1.4903847e-008, 1.89681316e-007, -0.999999702, -1.76603862e-006))
  481. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 1, 1))
  482. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 4.67530966, 0.200000003))
  483. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000900506973, -3.72235155, -0.000814437866, 0.999994278, -9.57904242e-011, -5.90481917e-012, 9.48240444e-011, 0.999999702, 7.09023971e-006, 5.73459726e-012, -6.98597478e-006, 0.999994278))
  484. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 1, 0.829490483))
  485. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.452449292, 0.200000003, 0.301632941))
  486. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000506877899, -0.000769615173, 4.40096092, 0.999994278, -7.22328586e-011, -4.83882639e-012, 4.68256814e-012, -4.27471787e-006, 0.999994278, -7.12533782e-011, -0.999999702, -4.37899871e-006))
  487. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.904898703, 1))
  488. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  489. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000766277313, -0.226443529, -3.57149124, 1.48977106e-008, 6.26339715e-006, -0.999994278, -0.999994278, -1.93668285e-007, -1.48987827e-008, -1.93668299e-007, 0.999999702, 6.36766708e-006))
  490. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 0.754082263, 0.754082263))
  491. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Lime green", "Part", Vector3.new(0.200000003, 4.67530966, 0.200000003))
  492. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000900506973, -3.72235155, -0.000761985779, 0.999994278, -9.81090348e-011, -6.22590998e-012, 9.71359521e-011, 0.999999702, 7.29890962e-006, 6.05515291e-012, -7.19464515e-006, 0.999994278))
  493. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.120653138, 1, 0.837031305))
  494. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.603265882, 0.200000003))
  495. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.22638917, -3.94854045, -0.000765800476, 0.999994278, -7.93771299e-011, -4.7180081e-012, 7.83965046e-011, 0.999999702, 5.94327139e-006, 4.55733238e-012, -5.83899919e-006, 0.999994278))
  496. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 1, 0.754082263))
  497. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "Light stone grey", "Part", Vector3.new(0.200000003, 1.65898108, 0.200000003))
  498. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.22638917, -5.2304635, -0.000760555267, 0.999994278, -6.92162577e-011, -4.20806055e-012, 6.8235681e-011, 0.999999702, 5.52625534e-006, 4.04747373e-012, -5.42198086e-006, 0.999994278))
  499. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 1, 0.754082263))
  500. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "Light stone grey", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  501. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000786304474, 0.226445198, -4.32553482, -1.48974175e-008, -5.79835444e-007, 0.999994278, 0.999994278, -1.89793411e-007, 1.4897128e-008, 1.89791407e-007, 0.999999702, 6.84136694e-007))
  502. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 0.754082263, 0.754082263))
  503. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "Light stone grey", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  504. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000786304474, 0.226443529, 3.57149148, -1.49031347e-008, 8.27100678e-007, -0.999994278, 0.999994278, 1.89686276e-007, -1.49031187e-008, 1.89686205e-007, -0.999999702, -9.31400564e-007))
  505. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 0.754082263, 0.754082263))
  506. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Lime green", "Part", Vector3.new(0.452449292, 0.200000003, 0.200000003))
  507. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000460863113, 0.00170040131, 3.48783398, 0.999994278, -6.29633429e-011, -4.78628595e-012, 4.66688624e-012, -3.23251811e-006, 0.999994278, -6.19969701e-011, -0.999999702, -3.33680305e-006))
  508. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.942602754, 0.754082263))
  509. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Lime green", "Part", Vector3.new(0.452449292, 0.200000003, 0.200000003))
  510. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000460863113, 0.00170660019, 5.14681053, 0.999994278, -6.29633429e-011, -4.78628595e-012, 4.66688624e-012, -3.23251811e-006, 0.999994278, -6.19969701e-011, -0.999999702, -3.33680305e-006))
  511. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.942602754, 0.754082263))
  512. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "Light stone grey", "Part", Vector3.new(0.301632881, 4.67530966, 0.200000003))
  513. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000160694122, -3.72235155, -0.00077009201, 0.999994278, -7.02250896e-011, -3.89532287e-012, 6.9244506e-011, 0.999999702, 5.10900372e-006, 3.73475946e-012, -5.00472652e-006, 0.999994278))
  514. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.754082263))
  515. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Lime green", "Part", Vector3.new(0.452449292, 0.200000003, 0.200000003))
  516. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000460863113, 0.00170373917, 4.3927021, 0.999994278, -6.29633429e-011, -4.78628595e-012, 4.66688624e-012, -3.23251811e-006, 0.999994278, -6.19969701e-011, -0.999999702, -3.33680305e-006))
  517. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.942602754, 0.754082263))
  518. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  519. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000761985779, -0.226445198, 4.32553482, 1.49031258e-008, -6.22759217e-006, 0.999994278, -0.999994278, 1.9377616e-007, 1.49045132e-008, -1.93774227e-007, -0.999999702, -6.3318621e-006))
  520. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 0.754082263, 0.754082263))
  521. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  522. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000786304474, -0.226062298, -3.57149124, 7.45085771e-008, -9.02447312e-007, 0.999994278, 0.999994278, -1.29337536e-007, -7.45088684e-008, 1.2933593e-007, 0.999999702, 1.00674674e-006))
  523. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 0.754082263, 0.754082263))
  524. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "Light stone grey", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  525. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000760555267, 0.226063848, -4.32552719, -7.45085771e-008, 6.58613544e-006, -0.999994278, -0.999994278, -2.54132573e-007, 7.45070352e-008, -2.54131749e-007, 0.999999702, 6.69040401e-006))
  526. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 0.754082263, 0.754082263))
  527. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.452449352, 0.301632941, 0.301632911))
  528. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.40486073, 2.28881836e-005, 4.76837158e-007, -7.4510659e-008, 0.999999642, -5.19771334e-007, -0.999999464, 8.94021142e-008, -4.55381871e-010, 1.08580016e-008, 4.77549349e-007, 0.999999642))
  529. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.463006377, 0.473563731, 1.8791728))
  530. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Lime green", "Part", Vector3.new(0.301632881, 0.452449381, 0.301632911))
  531. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.5, 4.76837158e-007, 1, 0, 3.49105374e-020, 0, 1, 0, 3.49105374e-020, 0, 1))
  532. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  533. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.200000003, 0.301632911))
  534. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000160694122, -0.706498325, -0.000161170959, 0.999994278, -8.12544892e-011, -4.6401741e-012, 8.02827874e-011, 0.999999702, 5.73445595e-006, 4.46345478e-012, -5.63018284e-006, 0.999994278))
  535. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  536. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  537. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000784397125, -0.226063848, 4.32552719, -7.45085771e-008, 9.38253208e-007, -0.999994278, 0.999994278, 2.58115534e-007, -7.45084705e-008, 2.5811508e-007, -0.999999702, -1.04255219e-006))
  538. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 0.754082263, 0.754082263))
  539. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Lime green", "Part", Vector3.new(0.301632881, 0.452449381, 0.301632911))
  540. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000160694122, -0.404852629, -0.000162601471, 0.999994278, -8.12544892e-011, -4.6401741e-012, 8.02827874e-011, 0.999999702, 5.73445595e-006, 4.46345478e-012, -5.63018284e-006, 0.999994278))
  541. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  542. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Lime green", "Part", Vector3.new(0.301632881, 0.200000003, 0.301632911))
  543. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.2649765e-005, 0.952409267, -5.24520874e-006, 1, -2.90482699e-012, -6.25005202e-013, 2.90482742e-012, 1, 3.1322088e-007, 6.25004334e-013, -3.13220937e-007, 1))
  544. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  545. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.200000003, 0.301632911))
  546. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000160694122, 0.198386788, -0.000166416168, 0.999994278, -8.12544892e-011, -4.6401741e-012, 8.02827874e-011, 0.999999702, 5.73445595e-006, 4.46345478e-012, -5.63018284e-006, 0.999994278))
  547. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  548. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.603265882, 0.200000003))
  549. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.226004839, -3.94852328, 0.000782966614, -0.999994278, -6.44144791e-008, 7.45087902e-008, -6.44149978e-008, 0.999999702, 1.63986601e-006, -7.45087405e-008, 1.53557016e-006, -0.999994278))
  550. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 1, 0.754082263))
  551. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "Light stone grey", "Part", Vector3.new(0.200000003, 1.65898108, 0.200000003))
  552. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.226004839, -5.23044777, 0.000778198242, -0.999994278, -6.44043041e-008, 7.45087902e-008, -6.44047944e-008, 0.999999702, 2.05687343e-006, -7.45087618e-008, 1.95257962e-006, -0.999994278))
  553. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 1, 0.754082263))
  554. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632822, 0.301632911, 0.301632941))
  555. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000160694122, -1.23431873, -0.000158309937, 0.999994278, -7.58783383e-011, -4.41249901e-012, 7.49053597e-011, 0.999999702, 5.52591155e-006, 4.24203684e-012, -5.42163707e-006, 0.999994278))
  556. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.200000003, 0.301632911))
  557. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.2649765e-005, 0.801642776, -5.24520874e-006, 1, -2.90482699e-012, -6.25005202e-013, 2.90482742e-012, 1, 3.1322088e-007, 6.25004334e-013, -3.13220937e-007, 1))
  558. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  559. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Lime green", "Part", Vector3.new(0.301632881, 0.200000003, 0.301632911))
  560. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000160694122, 0.047641933, -0.000165462494, 0.999994278, -8.12544892e-011, -4.6401741e-012, 8.02827874e-011, 0.999999702, 5.73445595e-006, 4.46345478e-012, -5.63018284e-006, 0.999994278))
  561. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  562. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.200000003, 0.301632911))
  563. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000116825104, 1.10333133, -0.000106334686, 1, -8.73691189e-011, -7.57409153e-012, 8.73691744e-011, 1, 7.19496757e-006, 7.57346269e-012, -7.19496757e-006, 1))
  564. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  565. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "Light stone grey", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  566. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000766277313, 0.226062536, 3.57149148, 7.45085771e-008, -6.33886475e-006, 0.999994278, -0.999994278, 1.25355314e-007, 7.45095434e-008, -1.25354148e-007, -0.999999702, -6.44313423e-006))
  567. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 0.754082263, 0.754082263))
  568. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.452449292, 0.200000003, 0.301632941))
  569. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000506877899, -0.000774383545, 3.49609566, 0.999994278, -7.31991967e-011, -4.93830194e-012, 4.78204325e-012, -4.1704161e-006, 0.999994278, -7.22190502e-011, -0.999999702, -4.27469786e-006))
  570. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.904898703, 1))
  571. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0.5, "Lime green", "Part", Vector3.new(0.904898703, 4.67530966, 0.200000003))
  572. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000299930573, -3.72235155, 0.000774860382, -0.999994278, -6.44028191e-008, 7.45117816e-008, -6.44031601e-008, 0.999999702, 3.93397568e-006, -7.45118669e-008, 3.82969256e-006, -0.999994278))
  573. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.0980306864))
  574. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.452449292, 0.200000003, 0.301632941))
  575. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000506877899, -0.000778675079, 2.74198365, 0.999994278, -7.27333055e-011, -4.87426852e-012, 4.67926956e-012, -3.96196538e-006, 0.999994278, -7.17527218e-011, -0.999999702, -4.06624804e-006))
  576. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.904898703, 1))
  577. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.301632911, 0.452449381))
  578. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000200271606, 1.23434317, 0.376773, 1.23888171e-008, 3.24624557e-006, -0.999994278, -8.94632066e-008, -0.999999702, -3.35053187e-006, -0.999994278, 8.94646988e-008, -1.23883597e-008))
  579. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  580. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.301632911, 0.603265882))
  581. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000160217285, -0.301415563, -1.08350956, -1.19206696e-007, -3.91693493e-006, 0.999994278, 0.999994278, 2.97053617e-008, 1.19206646e-007, -2.97066389e-008, 0.999999702, 4.02121714e-006))
  582. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  583. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.452449381, 0.301632911))
  584. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000160217285, 1.00810027, 0.301787853, -2.97987164e-008, -4.72161719e-006, 0.999994278, -7.00291214e-011, -0.999999702, -4.8258953e-006, 0.999994278, -7.11414885e-011, 2.9798553e-008))
  585. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  586. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.200000003, 1.20653164))
  587. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.15527344e-005, -0.376680851, 1.98807502, 6.10957045e-007, 2.30473438e-006, -0.999994278, 0.999994278, -5.97264247e-008, 6.10956761e-007, -5.97237104e-008, -0.999999702, -2.40902614e-006))
  588. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  589. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632822, 0.316714555, 0.301632941))
  590. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.452566624, -0.000160217285, 1.23431873, 0.999994278, -6.81050077e-011, -3.46748129e-012, 3.30411198e-012, -3.64876109e-006, 0.999994278, -6.71349226e-011, -0.999999702, -3.75304512e-006))
  591. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  592. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.200000003, 1.20653164))
  593. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000101566315, 0.225869298, 1.98805106, -5.51343817e-007, 2.41004295e-006, 0.999994278, -0.999994278, -5.97035381e-008, -5.51343476e-007, 5.97028773e-008, -0.999999702, 2.30572573e-006))
  594. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  595. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.301632911))
  596. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.22638917, -1.30971909, -0.000157833099, 0.999994278, -7.5721332e-011, -4.24837986e-012, 7.47407344e-011, 0.999999702, 5.4216589e-006, 4.08776485e-012, -5.31738306e-006, 0.999994278))
  597. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 0.754082263, 1))
  598. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "Light stone grey", "Part", Vector3.new(0.200000003, 2.11143041, 0.200000003))
  599. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.226004958, -2.44035769, 0.000785827637, -0.999994278, -6.44114166e-008, 7.45090389e-008, -6.44119211e-008, 0.999999702, 1.84849864e-006, -7.45090034e-008, 1.7442037e-006, -0.999994278))
  600. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 1, 0.754082263))
  601. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Lime green", "Part", Vector3.new(0.452449292, 0.200000003, 0.200000003))
  602. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000460863113, 0.00169754028, 2.73375678, 0.999994278, -6.29633429e-011, -4.78628595e-012, 4.66688624e-012, -3.23251811e-006, 0.999994278, -6.19969701e-011, -0.999999702, -3.33680305e-006))
  603. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.942602754, 0.754082263))
  604. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.200000003, 0.301632911))
  605. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000160694122, -1.00806975, -0.000158786774, 0.999994278, -8.51322832e-011, -5.37915415e-012, 8.41605743e-011, 0.999999702, 6.15139652e-006, 5.21480515e-012, -6.04712568e-006, 0.999994278))
  606. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  607. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Lime green", "Part", Vector3.new(0.301632822, 0.331796169, 0.200000003))
  608. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.452520609, -9.58442688e-005, 1.23446751, 0.999994278, -5.5805336e-011, -2.06513279e-012, 1.90487188e-012, -8.32826402e-007, 0.999994278, -5.48248356e-011, -0.999999702, -9.37126288e-007))
  609. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.754082322))
  610. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Lime green", "Part", Vector3.new(0.301632881, 0.200000003, 0.301632911))
  611. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000160694122, -0.857257009, -0.000160217285, 0.999994278, -8.12544892e-011, -4.6401741e-012, 8.02827874e-011, 0.999999702, 5.73445595e-006, 4.46345478e-012, -5.63018284e-006, 0.999994278))
  612. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  613. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "Light stone grey", "Part", Vector3.new(0.200000003, 2.11143041, 0.200000003))
  614. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.22638917, -2.44035769, -0.000775337219, 0.999994278, -7.71317871e-011, -4.71892274e-012, 7.61511756e-011, 0.999999702, 6.04763136e-006, 4.55825265e-012, -5.94335961e-006, 0.999994278))
  615. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 1, 0.754082263))
  616. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Lime green", "Part", Vector3.new(0.301632881, 0.301632911, 0.200000003))
  617. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.2649765e-005, -4.76837158e-007, -1.40486121, -1, -4.85088315e-012, -9.87589459e-013, 9.87591953e-013, -5.21260915e-007, -1, 4.85088272e-012, -1, 5.21260915e-007))
  618. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.0935061872, 0.18248795, 0.334812433))
  619. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.200000003, 0.301632911))
  620. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000160694122, -0.103231549, -0.00016450882, 0.999994278, -8.12544892e-011, -4.6401741e-012, 8.02827874e-011, 0.999999702, 5.73445595e-006, 4.46345478e-012, -5.63018284e-006, 0.999994278))
  621. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  622. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.301632911, 0.452449381))
  623. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000157356262, -0.452600718, 1.46049201, 3.77276812e-012, -5.00457736e-006, 0.999994278, -0.999994278, 2.98778282e-008, 4.08561423e-012, -2.98766878e-008, -0.999999702, -5.10885457e-006))
  624. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  625. Hitbox = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 1, "Lime green", "Hitbox", Vector3.new(0.904898703, 6.27530956, 0.200000003))
  626. Hitboxweld = CreateWeld(m, FakeHandle, Hitbox, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000299930573, -4.52235365, 0.000774860382, -0.999994278, -6.44028191e-008, 7.45117816e-008, -6.44031601e-008, 0.999999702, 3.93397568e-006, -7.45118669e-008, 3.82969256e-006, -0.999994278))
  627. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.452449381))
  628. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00029706955, 0.00348496437, 6.28616476, -1.49025681e-008, 4.09715824e-007, -0.999994278, 0.999994278, 1.89689203e-007, -1.49026409e-008, 1.89689132e-007, -0.999999702, -5.14017074e-007))
  629. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.791786313, 0.754082263, 1))
  630. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Lime green", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  631. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00029706955, 0.00348496437, 6.13534832, -1.49025681e-008, 4.0970491e-007, -0.999994278, 0.999994278, 1.89689203e-007, -1.49026409e-008, 1.89689132e-007, -0.999999702, -5.1400616e-007))
  632. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.806038439, 0.102555193, 0.754082263))
  633. ArtificialHB = Instance.new("BindableEvent", script)
  634. ArtificialHB.Name = "Heartbeat"
  635. script:WaitForChild("Heartbeat")
  636. frame = 0.016666666666667
  637. tf = 0
  638. allowframeloss = false
  639. tossremainder = false
  640. lastframe = tick()
  641. script.Heartbeat:Fire()
  642. game:GetService("RunService").Heartbeat:connect(function(s, p)
  643. tf = tf + s
  644. if frame <= tf then
  645. if allowframeloss then
  646. script.Heartbeat:Fire()
  647. lastframe = tick()
  648. else
  649. for i = 1, math.floor(tf / frame) do
  650. script.Heartbeat:Fire()
  651. end
  652. lastframe = tick()
  653. end
  654. if tossremainder then
  655. tf = 0
  656. else
  657. tf = tf - frame * math.floor(tf / frame)
  658. end
  659. end
  660. end
  661. )
  662. swait = function(num)
  663. if num == 0 or num == nil then
  664. ArtificialHB.Event:wait()
  665. else
  666. for i = 0, num do
  667. ArtificialHB.Event:wait()
  668. end
  669. end
  670. end
  671.  
  672. pwait = function(num)
  673. if num == 0 or num == nil then
  674. game:service("RunService").Heartbeat:wait(0)
  675. else
  676. for i = 0, num do
  677. game:service("RunService").Heartbeat:wait(0)
  678. end
  679. end
  680. end
  681.  
  682. trail = function(color, part)
  683. trailling = true
  684. local lastPoint = part.Position
  685. coroutine.resume(coroutine.create(function()
  686. while trailling do
  687. swait()
  688. local mag = (lastPoint - part.Position).magnitude
  689. do
  690. local p = Instance.new("Part", m)
  691. p.Anchored = true
  692. p.CanCollide = false
  693. p.Transparency = 0.2
  694. p.BrickColor = BrickColor.new(color)
  695. p.Material = "Neon"
  696. p.FormFactor = "Custom"
  697. p.Size = Vector3.new(1, 1, 1)
  698. p.CFrame = CFrame.new(lastPoint, part.Position) * CFrame.new(0, 0, -mag / 2)
  699. local mesh = Instance.new("BlockMesh", p)
  700. mesh.Scale = Vector3.new(0.1, 0.1, mag + 0.2)
  701. lastPoint = part.Position
  702. coroutine.wrap(function()
  703. for x = 1, 10 do
  704. swait()
  705. mesh.Scale = mesh.Scale - Vector3.new(0.01, 0.01, 0)
  706. end
  707. p:remove()
  708. end
  709. )()
  710. end
  711. end
  712. end
  713. ))
  714. end
  715.  
  716. DoubleJump = function()
  717. attack = true
  718. Torso.Velocity = vt(0, 100, 0)
  719. Humanoid.WalkSpeed = 50
  720. for i = 0, 1, 0.1 do
  721. swait()
  722. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(6 * i, math.rad(0), math.rad(0)), 0.3)
  723. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  724. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(120), math.rad(0), math.rad(0)), 0.3)
  725. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(120), math.rad(0), math.rad(0)), 0.3)
  726. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(-50)) * angles(math.rad(-6), math.rad(0), math.rad(0)), 0.3)
  727. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-80), math.rad(50)) * angles(math.rad(-6), math.rad(0), math.rad(0)), 0.3)
  728. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(180), math.rad(230)), 0.3)
  729. end
  730. for i = 0, 1, 0.06 do
  731. swait()
  732. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  733. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  734. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(50)), 0.3)
  735. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-40)), 0.3)
  736. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  737. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-80), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  738. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(180), math.rad(230)), 0.3)
  739. end
  740. attack = false
  741. Humanoid.WalkSpeed = 16
  742. end
  743.  
  744. attackone = function()
  745. attack = true
  746. for i = 0, 1, 0.16 do
  747. swait()
  748. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, 1), 0.4)
  749. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0, 0, -1), 0.4)
  750. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(0, 1.3, 1.3), 0.4)
  751. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, -0.5), 0.4)
  752. RH.C0 = clerp(RH.C0, cf(1, -1, 0.3) * angles(0, 0.7, 0) * angles(0, 0, 0), 0.3)
  753. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * angles(0, -2.3, 0) * angles(0, 0, 0.2), 0.3)
  754. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.5)
  755. end
  756. local Con1 = Hitbox.Touched:connect(function(hit)
  757. Damagefunc(Hitbox, hit, 10, 15, math.random(5, 10), "Normal", RootPart, 0.1, "Hit2", 1)
  758. end
  759. )
  760. trail("Lime green", Hitbox)
  761. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  762. for i = 0, 1, 0.16 do
  763. swait()
  764. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, -1), 0.4)
  765. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0.1, 0.1, 1), 0.4)
  766. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(0, -0.5, 1), 0.4)
  767. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(0.8, 0, -0.5), 0.4)
  768. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  769. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  770. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.5)
  771. end
  772. trailling = false
  773. attack = false
  774. Con1:disconnect()
  775. end
  776.  
  777. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  778. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt())
  779. prt.Anchored = true
  780. prt.CFrame = cframe
  781. msh = CreateMesh("BlockMesh", prt, "", "", vt(), vt(x1, y1, z1))
  782. game:GetService("Debris"):AddItem(prt, 5)
  783. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3})
  784. end
  785.  
  786. ShowDamage = function(Pos, Text, Time, Color)
  787. local Rate = 0.033333333333333
  788. if not Pos then
  789. local Pos = Vector3.new(0, 0, 0)
  790. end
  791. local Text = Text or ""
  792. local Time = Time or 2
  793. if not Color then
  794. local Color = Color3.new(1, 0, 0)
  795. end
  796. local EffectPart = CreatePart("Custom", workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
  797. EffectPart.Anchored = true
  798. local BillboardGui = Instance.new("BillboardGui")
  799. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  800. BillboardGui.Adornee = EffectPart
  801. local TextLabel = Instance.new("TextLabel")
  802. TextLabel.BackgroundTransparency = 1
  803. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  804. TextLabel.Text = Text
  805. TextLabel.TextColor3 = Color
  806. TextLabel.TextScaled = true
  807. TextLabel.Font = Enum.Font.ArialBold
  808. TextLabel.Parent = BillboardGui
  809. BillboardGui.Parent = EffectPart
  810. game.Debris:AddItem(EffectPart, Time + 0.1)
  811. EffectPart.Parent = game:GetService("Workspace")
  812. Delay(0, function()
  813. local Frames = Time / Rate
  814. for Frame = 1, Frames do
  815. wait(Rate)
  816. local Percent = Frame / Frames
  817. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  818. TextLabel.TextTransparency = Percent
  819. end
  820. if EffectPart and EffectPart.Parent then
  821. EffectPart:Destroy()
  822. end
  823. end
  824. )
  825. end
  826.  
  827. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, decreaseblock)
  828. if hit.Parent == nil then
  829. return
  830. end
  831. local h = hit.Parent:FindFirstChild("Humanoid")
  832. for _,v in pairs(hit.Parent:children()) do
  833. if v:IsA("Humanoid") then
  834. h = v
  835. end
  836. end
  837. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  838. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  839. end
  840. if hit.Parent.className == "Hat" then
  841. hit = hit.Parent.Parent:findFirstChild("Head")
  842. end
  843. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  844. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  845. return
  846. end
  847. local c = Instance.new("ObjectValue")
  848. c.Name = "creator"
  849. c.Value = game:service("Players").LocalPlayer
  850. c.Parent = h
  851. game:GetService("Debris"):AddItem(c, 0.5)
  852. local Damage = math.random(minim, maxim)
  853. local blocked = false
  854. local block = hit.Parent:findFirstChild("Block")
  855. if block ~= nil then
  856. print(block.className)
  857. if block.className == "NumberValue" and block.Value > 0 then
  858. blocked = true
  859. if decreaseblock == nil then
  860. block.Value = block.Value - 1
  861. end
  862. end
  863. if block.className == "IntValue" and block.Value > 0 then
  864. blocked = true
  865. if decreaseblock ~= nil then
  866. block.Value = block.Value - 1
  867. end
  868. end
  869. end
  870. if blocked == false then
  871. HitHealth = h.Health
  872. h.Health = h.Health - Damage
  873. if HitHealth ~= h.Health and HitHealth ~= 0 and h.Health <= 0 and h.Parent.Name ~= "Lost Soul" then
  874. print("gained spree")
  875. game.Players.LocalPlayer:FindFirstChild("leaderstats").Spree.Value = game.Players.LocalPlayer.leaderstats.Spree.Value + 1
  876. end
  877. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  878. else
  879. h.Health = h.Health - Damage / 2
  880. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Bright blue").Color)
  881. end
  882. if Type == "Knockdown" then
  883. local hum = hit.Parent.Humanoid
  884. hum.PlatformStand = true
  885. coroutine.resume(coroutine.create(function(HHumanoid)
  886. swait(1)
  887. HHumanoid.PlatformStand = false
  888. end
  889. ), hum)
  890. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  891. local bodvol = Instance.new("BodyVelocity")
  892. bodvol.velocity = angle * knockback
  893. bodvol.P = 5000
  894. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  895. bodvol.Parent = hit
  896. local rl = Instance.new("BodyAngularVelocity")
  897. rl.P = 3000
  898. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  899. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  900. rl.Parent = hit
  901. game:GetService("Debris"):AddItem(bodvol, 0.5)
  902. game:GetService("Debris"):AddItem(rl, 0.5)
  903. else
  904. do
  905. if Type == "Normal" then
  906. local vp = Instance.new("BodyVelocity")
  907. vp.P = 500
  908. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  909. if KnockbackType == 1 then
  910. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  911. else
  912. if KnockbackType == 2 then
  913. vp.velocity = Property.CFrame.lookVector * knockback
  914. end
  915. end
  916. if knockback > 0 then
  917. vp.Parent = hit.Parent.Torso
  918. end
  919. game:GetService("Debris"):AddItem(vp, 0.5)
  920. else
  921. do
  922. if Type == "Up" then
  923. local bodyVelocity = Instance.new("BodyVelocity")
  924. bodyVelocity.velocity = vt(0, 60, 0)
  925. bodyVelocity.P = 5000
  926. bodyVelocity.maxForce = Vector3.new(8000, 8000, 8000)
  927. bodyVelocity.Parent = hit
  928. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  929. local rl = Instance.new("BodyAngularVelocity")
  930. rl.P = 3000
  931. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  932. rl.angularvelocity = Vector3.new(math.random(-30, 30), math.random(-30, 30), math.random(-30, 30))
  933. rl.Parent = hit
  934. game:GetService("Debris"):AddItem(rl, 0.5)
  935. else
  936. do
  937. if Type == "Snare" then
  938. local bp = Instance.new("BodyPosition")
  939. bp.P = 2000
  940. bp.D = 100
  941. bp.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  942. bp.position = hit.Parent.Torso.Position
  943. bp.Parent = hit.Parent.Torso
  944. game:GetService("Debris"):AddItem(bp, 1)
  945. else
  946. do
  947. if Type == "Target" then
  948. local Targetting = false
  949. if Targetting == false then
  950. ZTarget = hit.Parent.Torso
  951. coroutine.resume(coroutine.create(function(Part)
  952. so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  953. swait(5)
  954. so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  955. end
  956. ), ZTarget)
  957. local TargHum = ZTarget.Parent:findFirstChild("Humanoid")
  958. local targetgui = Instance.new("BillboardGui")
  959. targetgui.Parent = ZTarget
  960. targetgui.Size = UDim2.new(10, 100, 10, 100)
  961. local targ = Instance.new("ImageLabel")
  962. targ.Parent = targetgui
  963. targ.BackgroundTransparency = 1
  964. targ.Image = "rbxassetid://4834067"
  965. targ.Size = UDim2.new(1, 0, 1, 0)
  966. cam.CameraType = "Scriptable"
  967. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  968. local dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  969. workspace.CurrentCamera.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  970. Targetting = true
  971. RocketTarget = ZTarget
  972. for i = 1, Property do
  973. if Humanoid.Health > 0 and Character.Parent ~= nil and TargHum.Health > 0 and TargHum.Parent ~= nil and Targetting == true then
  974. swait()
  975. end
  976. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  977. dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  978. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position) * cf(0, 5, 10) * euler(-0.3, 0, 0)
  979. end
  980. Targetting = false
  981. RocketTarget = nil
  982. targetgui.Parent = nil
  983. cam.CameraType = "Custom"
  984. end
  985. end
  986. do
  987. local debounce = Instance.new("BoolValue")
  988. debounce.Name = "DebounceHit"
  989. debounce.Parent = hit.Parent
  990. debounce.Value = true
  991. game:GetService("Debris"):AddItem(debounce, Delay)
  992. c = Instance.new("ObjectValue")
  993. c.Name = "creator"
  994. c.Value = Player
  995. c.Parent = h
  996. game:GetService("Debris"):AddItem(c, 0.5)
  997. end
  998. end
  999. end
  1000. end
  1001. end
  1002. end
  1003. end
  1004. end
  1005. end
  1006. end
  1007. end
  1008.  
  1009. MagniDamage = function(Hit, Part, magni, mindam, maxdam, knock, Type)
  1010. for _,c in pairs(workspace:children()) do
  1011. local hum = c:findFirstChild("Humanoid")
  1012. if hum ~= nil then
  1013. local head = c:findFirstChild("Torso")
  1014. if head ~= nil then
  1015. local targ = head.Position - Part.Position
  1016. local mag = targ.magnitude
  1017. if mag <= magni and c.Name ~= Player.Name then
  1018. Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, 0.2, 1, 3)
  1019. end
  1020. end
  1021. end
  1022. end
  1023. end
  1024.  
  1025. MagicCylinder2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1026. local prt = CreatePart(3, Character, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.2, 0.2, 0.2))
  1027. prt.Anchored = true
  1028. prt.CFrame = cframe
  1029. msh = CreateMesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1030. game:GetService("Debris"):AddItem(prt, 5)
  1031. Effects[#Effects + 1] = {prt, "Cylinder", delay, x3, y3, z3}
  1032. end
  1033.  
  1034. ShootCannon = function(asd, mindam, maxdam, x, y, z, mag)
  1035. so("rbxassetid://263623156", asd, 0.5, 1)
  1036. so("rbxassetid://263610152", asd, 0.5, 1)
  1037. so("rbxassetid://263623139", asd, 0.5, 1)
  1038. local MainPos = asd.Position
  1039. local MainPos2 = mouse.Hit.p
  1040. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  1041. num = 30
  1042. coroutine.resume(coroutine.create(function()
  1043. repeat
  1044. wait()
  1045. local hit, pos = rayCast(MainPos, MouseLook.lookVector, 10, Character)
  1046. local mag = MainPos - pos.magnitude
  1047. MagicCylinder2(BrickColor.new("Lime green"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 0.1, mag * 8, 0.1, 0.2, 0, 0.2, 0.03)
  1048. MainPos = MainPos + MouseLook.lookVector * 10
  1049. num = num - 1
  1050. if hit ~= nil then
  1051. num = 0
  1052. local ref = CreatePart(3, workspace, "SmoothPlastic", 0, 1, BrickColor.new("Lime green"), "Reference", vt())
  1053. ref.Anchored = true
  1054. ref.CFrame = cf(pos)
  1055. game.Debris:AddItem(ref, 3)
  1056. MagniDamage(ref, hit, 1, mindam, maxdam, 1, "Normal")
  1057. so("rbxassetid://263610039", ref, 1, 1)
  1058. so("rbxassetid://263610111", ref, 1, 1)
  1059. MagicBlock(BrickColor.new("Lime green"), cf(pos), 5, 5, 5, 0.5, 0.5, 0.5, 0.05)
  1060. game:GetService("Debris"):AddItem(ref, 1)
  1061. MagniDamage(ref, ref, 5, mindam, maxdam, 10, "Normal")
  1062. end
  1063. until num <= 0
  1064. end
  1065. ))
  1066. end
  1067.  
  1068. Spin = function()
  1069. attack = true
  1070. mana = mana
  1071. for i = 0, 1, 0.16 do
  1072. swait()
  1073. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1074. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1075. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(0, 1.3, 1.3), 0.4)
  1076. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, -0.5), 0.4)
  1077. RH.C0 = clerp(RH.C0, cf(1, -1, 0.3) * angles(0, 0.7, 0) * angles(0, 0, 0), 0.3)
  1078. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * angles(0, -2.3, 0) * angles(0, 0, 0.2), 0.3)
  1079. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.5)
  1080. end
  1081. local Con1 = Hitbox.Touched:connect(function(hit)
  1082. Damagefunc(Hitbox, hit, 10, 15, math.random(5, 10), "Normal", RootPart, 0.1, "Hit2", 1)
  1083. end
  1084. )
  1085. trail("Lime green", Hitbox)
  1086. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1087. coroutine.resume(coroutine.create(function()
  1088. for i = 0, 1, 0.05 do
  1089. swait()
  1090. if i >= 0.1 and i >= 0.3 and i <= 0.8 and i <= 0.5 then
  1091. so("http://roblox.com/asset/?id=161006212", FakeHandle, 1, 0.7)
  1092. end
  1093. end
  1094. end
  1095. ))
  1096. coroutine.resume(coroutine.create(function()
  1097. for i = 0, 4, 0.2 do
  1098. swait()
  1099. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0 + 360 * i), math.rad(-60), math.rad(0)), 0.5)
  1100. end
  1101. end
  1102. ))
  1103. for i = 0, 1, 0.05 do
  1104. swait()
  1105. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1106. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1107. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.4)
  1108. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(0.8, 0, -0.5), 0.4)
  1109. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1110. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1111. end
  1112. trailling = false
  1113. attack = false
  1114. Con1:disconnect()
  1115. end
  1116.  
  1117. Throw = function()
  1118. attack = true
  1119. mana = mana
  1120. Humanoid.WalkSpeed = 10
  1121. coroutine.resume(coroutine.create(function()
  1122. for i = 0, 4, 0.2 do
  1123. swait()
  1124. FakeHandleweld2.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(360), math.rad(0), math.rad(0)), 0.5)
  1125. end
  1126. end
  1127. ))
  1128. for i = 0, 1, 0.1 do
  1129. swait()
  1130. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1131. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1132. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(20), math.rad(100)), 0.4)
  1133. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, -0.5), 0.4)
  1134. RH.C0 = clerp(RH.C0, cf(1, -1, 0.3) * angles(0, 0.7, 0) * angles(0, 0, 0), 0.3)
  1135. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * angles(0, -2.3, 0) * angles(0, 0, 0.2), 0.3)
  1136. end
  1137. trail("Lime green", Hitbox)
  1138. MagicCircle(BrickColor.new("Lime green"), FakeHandle2.CFrame, 5, 5, 5, 0.5, 0.5, 0.5, 0.06)
  1139. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1140. do
  1141. for i = 0, 1, 0.05 do
  1142. swait()
  1143. local FireColors = {"Lime green", "Really black"}
  1144. local p = Instance.new("Part", Character.Torso)
  1145. p.Transparency = 0.5
  1146. p.BrickColor = BrickColor.new(FireColors[math.random(1, #FireColors)])
  1147. p.FormFactor = "Custom"
  1148. p.Size = Vector3.new(0.8, 0.8, 0.8)
  1149. p.CanCollide = false
  1150. p.Anchored = true
  1151. p.Locked = true
  1152. p.CFrame = FakeHandle2.CFrame * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3))
  1153. Instance.new("BlockMesh", p)
  1154. coroutine.wrap(function()
  1155. for i = 1, 10 do
  1156. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(0.1, 0.1, 0.1)
  1157. p.CFrame = p.CFrame * CFrame.new(0, -0.15, 0)
  1158. wait()
  1159. end
  1160. end
  1161. )()
  1162. game:service("Debris"):AddItem(p, 2)
  1163. if i == 0.2 then
  1164. MagicCircle(BrickColor.new("Lime green"), FakeHandle2.CFrame, 15, 15, 15, 2, 2, 2, 0.2)
  1165. FakeHandle2.Transparency = 1
  1166. ShootCannon(LeftArm, 10, 15, 5, 5, 5, 3)
  1167. end
  1168. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1169. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1170. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.4)
  1171. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(20), math.rad(-100)), 0.4)
  1172. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1173. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1174. end
  1175. end
  1176. trailling = false
  1177. FakeHandle2.Transparency = 0.5
  1178. Humanoid.WalkSpeed = 16
  1179. attack = false
  1180. end
  1181.  
  1182. VisionDash = function()
  1183. attack = true
  1184. Humanoid.WalkSpeed = 0
  1185. mana = mana
  1186. coroutine.resume(coroutine.create(function()
  1187. for i = 0, 4, 0.2 do
  1188. swait()
  1189. FakeHandleweld2.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(360), math.rad(0), math.rad(0)), 0.5)
  1190. end
  1191. end
  1192. ))
  1193. for i = 0, 1, 0.05 do
  1194. swait()
  1195. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(90)), 0.4)
  1196. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(30), math.rad(0), math.rad(-90)), 0.4)
  1197. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(20), math.rad(20), math.rad(100)), 0.4)
  1198. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, -0.5), 0.4)
  1199. RH.C0 = clerp(RH.C0, cf(1, -1, 0.3) * angles(0, 0.7, 0) * angles(0, 0, 0), 0.3)
  1200. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * angles(0, -2.3, 0) * angles(0, 0, 0.2), 0.3)
  1201. end
  1202. trail("Lime green", Hitbox)
  1203. MagicCircle(BrickColor.new("Lime green"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1204. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1205. MagicBlock(BrickColor.new("Lime green"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1206. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1207. for i = 0, 1, 0.2 do
  1208. swait()
  1209. if i == 0.4 then
  1210. MagicCircle(BrickColor.new("Lime green"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1211. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1212. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.8)
  1213. MagniDamage(Torso, Torso, 20, 10, 20, 5, "Normal")
  1214. MagicBlock(BrickColor.new("Lime green"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1215. end
  1216. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(10, -5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1217. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1218. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.4)
  1219. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(20), math.rad(-100)), 0.4)
  1220. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1221. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1222. end
  1223. for i = 0, 1, 0.2 do
  1224. swait()
  1225. if i == 0.4 then
  1226. MagicCircle(BrickColor.new("Lime green"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1227. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1228. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.8)
  1229. MagniDamage(Torso, Torso, 20, 10, 20, 5, "Normal")
  1230. MagicBlock(BrickColor.new("Lime green"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1231. end
  1232. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(-10, -10, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1233. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1234. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(50), math.rad(100)), 0.4)
  1235. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(20), math.rad(-100)), 0.4)
  1236. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1237. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1238. end
  1239. for i = 0, 1, 0.2 do
  1240. swait()
  1241. if i == 0.4 then
  1242. MagicCircle(BrickColor.new("Lime green"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1243. MagniDamage(Torso, Torso, 20, 10, 20, 5, "Normal")
  1244. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.8)
  1245. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1246. MagicBlock(BrickColor.new("Lime green"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1247. end
  1248. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(10, -15, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1249. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1250. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.4)
  1251. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(20), math.rad(-100)), 0.4)
  1252. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1253. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1254. end
  1255. RootPart.CFrame = RootPart.CFrame * cf(0, 0, -15)
  1256. Humanoid.WalkSpeed = 16
  1257. trailling = false
  1258. FakeHandle2.Transparency = 0.5
  1259. attack = false
  1260. end
  1261.  
  1262. Illusion = function()
  1263. attack = true
  1264. mana = mana
  1265. hitdebounce = false
  1266. local Con1 = Hitbox.Touched:connect(function(hit)
  1267. local ht = hit.Parent
  1268. local hum1 = ht:FindFirstChild("Humanoid")
  1269. if hum1 ~= nil and hitdebounce == false then
  1270. hitdebounce = true
  1271. mana = mana
  1272. Humanoid.WalkSpeed = 0
  1273. trail("Lime green", Hitbox)
  1274. MagicCircle(BrickColor.new("Lime green"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1275. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1276. MagicBlock(BrickColor.new("Lime green"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1277. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.6)
  1278. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1279. for i = 0, 1, 0.2 do
  1280. swait()
  1281. if i == 0.4 then
  1282. MagniDamage(Torso, Torso, 10, 5, 10, 5, "Normal")
  1283. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.6)
  1284. MagicCircle(BrickColor.new("Lime green"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1285. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1286. MagicBlock(BrickColor.new("Lime green"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1287. end
  1288. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(10, -10, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.4)
  1289. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1290. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.4)
  1291. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(20), math.rad(-100)), 0.4)
  1292. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1293. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1294. end
  1295. for i = 0, 1, 0.2 do
  1296. swait()
  1297. if i == 0.4 then
  1298. MagniDamage(Torso, Torso, 10, 5, 10, 5, "Normal")
  1299. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.6)
  1300. MagicCircle(BrickColor.new("Lime green"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1301. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1302. MagicBlock(BrickColor.new("Lime green"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1303. end
  1304. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(10, 10, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.4)
  1305. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1306. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(50), math.rad(100)), 0.4)
  1307. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(20), math.rad(-100)), 0.4)
  1308. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1309. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1310. end
  1311. for i = 0, 1, 0.2 do
  1312. swait()
  1313. if i == 0.4 then
  1314. MagniDamage(Torso, Torso, 10, 5, 10, 5, "Normal")
  1315. MagicCircle(BrickColor.new("Lime green"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1316. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.6)
  1317. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1318. MagicBlock(BrickColor.new("Lime green"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1319. end
  1320. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(-15, -7.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1321. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1322. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.4)
  1323. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(20), math.rad(-100)), 0.4)
  1324. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1325. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1326. end
  1327. for i = 0, 1, 0.2 do
  1328. swait()
  1329. if i == 0.4 then
  1330. MagniDamage(Torso, Torso, 10, 5, 10, 5, "Normal")
  1331. MagicCircle(BrickColor.new("Lime green"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1332. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.6)
  1333. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1334. MagicBlock(BrickColor.new("Lime green"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1335. end
  1336. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(15, -7.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1337. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1338. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.4)
  1339. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(20), math.rad(-100)), 0.4)
  1340. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1341. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1342. end
  1343. for i = 0, 1, 0.2 do
  1344. swait()
  1345. if i == 0.4 then
  1346. MagniDamage(Torso, Torso, 10, 5, 10, 5, "Normal")
  1347. MagicCircle(BrickColor.new("Lime green"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1348. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.6)
  1349. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1350. MagicBlock(BrickColor.new("Lime green"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1351. end
  1352. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(-10, 10, 0) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.4)
  1353. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1354. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.4)
  1355. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(20), math.rad(-100)), 0.4)
  1356. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1357. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1358. end
  1359. end
  1360. end
  1361. )
  1362. for i = 0, 1, 0.05 do
  1363. swait()
  1364. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(90)), 0.4)
  1365. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(30), math.rad(0), math.rad(-90)), 0.4)
  1366. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(20), math.rad(20), math.rad(100)), 0.4)
  1367. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, -0.5), 0.4)
  1368. RH.C0 = clerp(RH.C0, cf(1, -1, 0.3) * angles(0, 0.7, 0) * angles(0, 0, 0), 0.3)
  1369. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * angles(0, -2.3, 0) * angles(0, 0, 0.2), 0.3)
  1370. end
  1371. Humanoid.WalkSpeed = 16
  1372. trailling = false
  1373. FakeHandle2.Transparency = 0.5
  1374. attack = false
  1375. Con1:disconnect()
  1376. end
  1377.  
  1378. attacktwo = function()
  1379. attack = true
  1380. for i = 0, 1, 0.16 do
  1381. swait()
  1382. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, -1), 0.4)
  1383. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0.1, 0.1, 1), 0.4)
  1384. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(0, -0.5, 1), 0.4)
  1385. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(0.8, 0, -0.5), 0.4)
  1386. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1387. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1388. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.5)
  1389. end
  1390. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1.2)
  1391. local Con1 = Hitbox.Touched:connect(function(hit)
  1392. Damagefunc(Hitbox, hit, 10, 15, math.random(5, 10), "Normal", RootPart, 0.1, "Hit2", 1)
  1393. end
  1394. )
  1395. trail("Lime green", Hitbox)
  1396. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1397. for i = 0, 1, 0.16 do
  1398. swait()
  1399. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, 1.5), 0.4)
  1400. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(-0.1, -0.1, -1.5), 0.4)
  1401. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(0, 1.3, 2), 0.4)
  1402. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, -0.5), 0.4)
  1403. RH.C0 = clerp(RH.C0, cf(1, -1, 0.3) * angles(0, 0.7, 0) * angles(0, 0, 0), 0.3)
  1404. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * angles(0, -2.3, 0) * angles(0, 0, 0.2), 0.3)
  1405. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(180), math.rad(0)), 1)
  1406. end
  1407. trailling = false
  1408. attack = false
  1409. Con1:disconnect()
  1410. end
  1411.  
  1412. attackthree = function()
  1413. attack = true
  1414. for i = 0, 1, 0.16 do
  1415. swait()
  1416. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, -1), 0.4)
  1417. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0, 0, 1), 0.4)
  1418. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(1.6, -1.4, 0) * angles(1, 0, 0), 0.4)
  1419. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.4, -0.2) * angles(0.7, 0, -0.5), 0.4)
  1420. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(0, 1.6, 0) * angles(0, 0.5, 0), 0.3)
  1421. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(0, -1.6, 0) * angles(0, 0.5, -0.2), 0.3)
  1422. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.5)
  1423. end
  1424. local Con1 = Hitbox.Touched:connect(function(hit)
  1425. Damagefunc(Hitbox, hit, 10, 15, math.random(5, 10), "Normal", RootPart, 0.1, "Hit2", 1)
  1426. end
  1427. )
  1428. trail("Lime green", Hitbox)
  1429. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1.2)
  1430. for i = 0, 1, 0.16 do
  1431. swait()
  1432. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, 1), 0.4)
  1433. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0, 0, -1), 0.4)
  1434. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.6) * angles(1.6, -1.4, 0) * angles(-1, 0, 0), 0.4)
  1435. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.4, -0.2) * angles(-0.7, 0, -0.3), 0.4)
  1436. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(0, 1.6, 0) * angles(0, -0.5, 0), 0.3)
  1437. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(0, -1.6, 0) * angles(0, -0.5, 0.2), 0.3)
  1438. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.5)
  1439. end
  1440. trailling = false
  1441. attack = false
  1442. Con1:disconnect()
  1443. end
  1444.  
  1445. attackfour = function()
  1446. attack = true
  1447. for i = 0, 1, 0.16 do
  1448. swait()
  1449. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, 1), 0.4)
  1450. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0, 0, -1), 0.4)
  1451. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.6) * angles(1.6, -1.4, 0) * angles(-1, 0, 0), 0.4)
  1452. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.4, -0.2) * angles(-0.7, 0, -0.3), 0.4)
  1453. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(0, 1.6, 0) * angles(0, -0.5, 0), 0.3)
  1454. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(0, -1.6, 0) * angles(0, -0.5, 0.2), 0.3)
  1455. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.5)
  1456. end
  1457. trail("Lime green", Hitbox)
  1458. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1459. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1460. local Con1 = Hitbox.Touched:connect(function(hit)
  1461. Damagefunc(Hitbox, hit, 10, 15, math.random(5, 10), "Normal", RootPart, 0.1, "Hit2", 1)
  1462. end
  1463. )
  1464. for i = 0, 1, 0.16 do
  1465. swait()
  1466. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, -1), 0.4)
  1467. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0.1, 0.1, 1), 0.4)
  1468. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(1.6, -1.4, 0) * angles(2, 0, 0), 0.4)
  1469. LW.C0 = clerp(LW.C0, CFrame.new(-1.4, 0.4, -0.3) * angles(0.8, 0, -0.5), 0.4)
  1470. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1471. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1472. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.5)
  1473. end
  1474. trailling = false
  1475. attack = false
  1476. Con1:disconnect()
  1477. end
  1478.  
  1479. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1480. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", vt())
  1481. prt.Anchored = true
  1482. prt.CFrame = cframe
  1483. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1484. game:GetService("Debris"):AddItem(prt, 2)
  1485. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3})
  1486. end
  1487.  
  1488. ob1u = function()
  1489. end
  1490.  
  1491. ob1d = function()
  1492. if attack == false and attacktype == 1 then
  1493. attacktype = 2
  1494. attackone()
  1495. else
  1496. if attack == false and attacktype == 2 then
  1497. attacktype = 3
  1498. attacktwo()
  1499. else
  1500. if attack == false and attacktype == 3 then
  1501. attacktype = 4
  1502. attackthree()
  1503. else
  1504. if attack == false and attacktype == 4 then
  1505. attacktype = 1
  1506. attackfour()
  1507. end
  1508. end
  1509. end
  1510. end
  1511. end
  1512.  
  1513. key = function(k)
  1514. k = k:lower()
  1515. if attack == false and k == "z" and mana >= 15 and zenabled == true then
  1516. zenabled = false
  1517. coroutine.resume(coroutine.create(function()
  1518. for i = 1, 0, -0.01 do
  1519. swait()
  1520. fenframe1a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1521. end
  1522. zenabled = true
  1523. fenframe1a.Size = UDim2.new(0, 0, 0.1, 0)
  1524. end
  1525. ))
  1526. Spin()
  1527. else
  1528. if attack == false and k == "x" and mana >= 10 and xenabled == true then
  1529. xenabled = false
  1530. coroutine.resume(coroutine.create(function()
  1531. for i = 1, 0, -0.1 do
  1532. swait()
  1533. fenframe2a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1534. end
  1535. xenabled = true
  1536. fenframe2a.Size = UDim2.new(0, 0, 0.1, 0)
  1537. end
  1538. ))
  1539. Throw()
  1540. else
  1541. if attack == false and k == "c" and mana >= 20 and cenabled == true then
  1542. cenabled = false
  1543. coroutine.resume(coroutine.create(function()
  1544. for i = 1, 0, -0.01 do
  1545. swait()
  1546. fenframe3a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1547. end
  1548. cenabled = true
  1549. fenframe3a.Size = UDim2.new(0, 0, 0.1, 0)
  1550. end
  1551. ))
  1552. VisionDash()
  1553. else
  1554. if attack == false and k == "v" and mana >= 45 and venabled == true then
  1555. venabled = false
  1556. coroutine.resume(coroutine.create(function()
  1557. for i = 1, 0, -0.001 do
  1558. swait()
  1559. fenframe4a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1560. end
  1561. venabled = true
  1562. fenframe4a.Size = UDim2.new(0, 0, 0.1, 0)
  1563. end
  1564. ))
  1565. Illusion()
  1566. end
  1567. end
  1568. end
  1569. end
  1570. end
  1571.  
  1572. Bin = Instance.new("HopperBin", Player.Backpack)
  1573. ds = function(mouse)
  1574. end
  1575.  
  1576. s = function(mouse)
  1577. print("Selected")
  1578. mouse.Button1Down:connect(function()
  1579. ob1d(mouse)
  1580. end
  1581. )
  1582. mouse.Button1Up:connect(function()
  1583. ob1u(mouse)
  1584. end
  1585. )
  1586. mouse.KeyDown:connect(key)
  1587. end
  1588.  
  1589. Bin.Selected:connect(s)
  1590. Bin.Deselected:connect(ds)
  1591. local sine = 0
  1592. local change = 1
  1593. local val = 0
  1594. local mananum = 0
  1595. while 1 do
  1596. while 1 do
  1597. while 1 do
  1598. pwait()
  1599. sine = sine + change
  1600. local torvel = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  1601. local velderp = RootPart.Velocity.y
  1602. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1603. if equipped == true or equipped == false then
  1604. if attack == false then
  1605. idle = idle + 1
  1606. else
  1607. idle = 0
  1608. end
  1609. if ((500 <= idle and attack ~= false) or 1 < RootPart.Velocity.y) and hitfloor == nil then
  1610. Anim = "Jump"
  1611. if attack == false then
  1612. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0.5, 0, 0), 0.3)
  1613. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0.3, 0, 0), 0.3)
  1614. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(0.7, 0, 0.3), 0.3)
  1615. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(-0.6, 0, -0.5), 0.3)
  1616. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(0, 1.6, 0) * angles(-0.1, 0, 0.3), 0.3)
  1617. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(0, -1.6, 0) * angles(-0.1, 0, -0.3), 0.3)
  1618. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(180), math.rad(200)), 0.3)
  1619. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(0, 0, 0), 1)
  1620. end
  1621. else
  1622. if RootPart.Velocity.y < -1 and hitfloor == nil then
  1623. Anim = "Fall"
  1624. if attack == false then
  1625. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0.3, 0, 0), 0.3)
  1626. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0.2, 0, 0), 0.3)
  1627. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(0.2, 0, 0.3), 0.3)
  1628. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(-1, 0, -0.6), 0.3)
  1629. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.5) * angles(0, 1.6, 0) * angles(0, 0, 0.3), 0.3)
  1630. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(0, -1.6, 0) * angles(-0.1, 0, 0.5), 0.3)
  1631. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(180), math.rad(200)), 0.3)
  1632. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(0, 0, 0), 1)
  1633. end
  1634. else
  1635. if torvel.x < 1 and torvel.z < 1 and hitfloor ~= nil then
  1636. Anim = "Idle"
  1637. if attack == false then
  1638. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(0, 0, 0.5), 0.3)
  1639. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0.1, -0.1, -0.5), 0.3)
  1640. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(0.5, 0.3, 0.4), 0.3)
  1641. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, 0.3), 0.3)
  1642. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.3) * angles(0, 1.3, 0), 0.3)
  1643. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(-0.5, -1.4, 0), 0.3)
  1644. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(180), math.rad(230)), 0.3)
  1645. FakeHandleweld2.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1646. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(0, 0, 0), 1)
  1647. end
  1648. else
  1649. if 2 < torvel.x and torvel.z > 2 and hitfloor ~= nil then
  1650. Anim = "Walk"
  1651. if attack == false then
  1652. change = 3
  1653. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(0.5, 0, 0), 0.3)
  1654. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(-0.3, 0, 0), 0.3)
  1655. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(0.6, 0, 0.2), 0.3)
  1656. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(-0.5, 0, -0.3), 0.3)
  1657. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * angles(0, 1.6, 0) * angles(-0.06, 0, 0.4), 0.3)
  1658. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(0, -1.6, 0) * angles(-0.06, 0, -0.4), 0.3)
  1659. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(180), math.rad(200)), 0.3)
  1660. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(0, 0, 0), 1)
  1661. end
  1662. end
  1663. end
  1664. end
  1665. end
  1666. end
  1667. if 0 < #Effects then
  1668. for e = 1, #Effects do
  1669. if Effects[e] ~= nil then
  1670. local Thing = Effects[e]
  1671. if Thing ~= nil then
  1672. local Part = Thing[1]
  1673. local Mode = Thing[2]
  1674. local Delay = Thing[3]
  1675. local IncX = Thing[4]
  1676. local IncY = Thing[5]
  1677. local IncZ = Thing[6]
  1678. if Thing[1].Transparency <= 1 then
  1679. if Thing[2] == "Block1" then
  1680. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1681. Mesh = Thing[1].Mesh
  1682. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  1683. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1684. else
  1685. if Thing[2] == "Cylinder" then
  1686. Mesh = Thing[1].Mesh
  1687. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  1688. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1689. else
  1690. if Thing[2] == "Blood" then
  1691. Mesh = Thing[7]
  1692. Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
  1693. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  1694. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1695. else
  1696. if Thing[2] == "Elec" then
  1697. Mesh = Thing[1].Mesh
  1698. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  1699. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1700. else
  1701. if Thing[2] == "Disappear" then
  1702. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1703. end
  1704. end
  1705. end
  1706. end
  1707. end
  1708. else
  1709. Part.Parent = nil
  1710. table.remove(Effects, e)
  1711. end
  1712. end
  1713. end
  1714. end
  1715. end
  1716. do
  1717. fenbarmana2:TweenSize((UDim2.new(4 * mana / 100, 0, 0.2, 0)), nil, 1, 0.4, true)
  1718. fenbarmana4.Text = "[Power] <{[ " .. mana .. " ]}> [Power]"
  1719. if 100 <= mana then
  1720. mana = 100
  1721. end
  1722. end
  1723. end
  1724. if attack == false then
  1725. if mananum <= 8 then
  1726. mananum = mananum + 1
  1727. end
  1728. end
  1729. end
  1730. mananum = 0
  1731. mana = mana + 1
  1732. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement