Advertisement
memberhero

Blood Priest FE

Nov 25th, 2020 (edited)
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 72.96 KB | None | 0 0
  1. --FE Template
  2. if (game:GetService('RunService'):IsServer()) then return error('This script cannot be ran server-sided, please use hl/',0); end;
  3.  
  4. local remote = NS ([=[
  5.  
  6. --[[
  7. Q - Toggle between Normal and Infusion
  8. --Normal--
  9. Skill 1 - Convert HP to Sanguine 1:1 Ratio
  10. Skill 2 - Fire a mana orb
  11. Skill 3 - Create a mana blade from your staff then slash with it
  12. Skill 4 - Slam your staff into the ground causing pillars of darkness to burst out of the ground
  13. --Infusion--
  14. Skill 1 - Convert Sanguine to HP 2:1 Ratio
  15. Skill 2 - Fire a bloody orb. If it hits something, it explodes and inflicts them with a bleed
  16. Skill 3 - Create a bloody blade from your staff then slash with it, creating bloody gash. Using Sanguine makes explosions
  17. Skill 4 - Slam your staff into the ground causing bloody pillars to come from under people. Causes bleeding.
  18.  
  19. The priest has always been healer on the battlefield, however that all changed when
  20. a shadowy figure destroyed the church the priest lived in along with the surrounding
  21. village. No matter how much the priest tried, his/her miracles were far from strong
  22. enough to save anybody. In the ruins of the church he/she found a forbidden text, one
  23. of the dark arts and knew that this was the power he/she lacked. With dark magic and
  24. broken vows in hand, the blood priest walked the bloody path to stop the figure from
  25. wreaking any more havoc.
  26.  
  27. Use for Skill 3
  28. Tween(HRW, CFrame.new(0,0,0),CFrame.new(0,0,0),0.2,true)
  29. Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
  30. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
  31. Tween(RW, CFrame.new(1.0, 0.25, -0.55) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8+math.pi/16,math.pi/8,math.pi/3.7+math.pi/16), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  32. Tween(LW, CFrame.new(-1.0, 0.5, 0.5) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,math.pi/8,-math.pi/2.25), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  33. Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  34. Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  35.  
  36. ]]--
  37.  
  38.  
  39. Player = owner
  40. Character = Player.Character
  41. PlayerGui = Player.PlayerGui
  42. Backpack = Player.Backpack
  43. Torso = Character.Torso
  44. Root = Character.HumanoidRootPart
  45. Head = Character.Head
  46. LeftArm = Character["Left Arm"]
  47. LeftLeg = Character["Left Leg"]
  48. RightArm = Character["Right Arm"]
  49. RightLeg = Character["Right Leg"]
  50. --player
  51. player = nil
  52. --save shoulders
  53. RSH, LSH, NK = nil, nil, nil
  54. --welds
  55. RW, LW, RW2, LW2, NK2 = Instance.new("Weld"), Instance.new("Weld"), Instance.new("Weld"), Instance.new("Weld"), Instance.new("Weld")
  56. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  57. LH=Torso["Left Hip"]
  58. RH=Torso["Right Hip"]
  59. NK=Torso["Neck"]
  60.  
  61. SK1Hold = false
  62. Infusion = false
  63. wh = false
  64. movehold = false
  65. dashing = false
  66. skilluse = false
  67. attack = false
  68.  
  69. EX01 = false
  70.  
  71. EX02 = false
  72. EX022 = false
  73. SK2EX1 = false
  74. SK2EX2 = false
  75.  
  76. Mana = Instance.new("IntConstrainedValue")
  77. Mana.MaxValue = 100
  78. Mana.MinValue = 0
  79. Mana.Value = 100
  80. Mana.Parent = Character
  81.  
  82. Blood = Instance.new("IntConstrainedValue")
  83. Blood.MaxValue = 50
  84. Blood.MinValue = 0
  85. Blood.Value = 0
  86.  
  87. Atik = Instance.new("IntConstrainedValue")
  88. Atik.MaxValue = 30
  89. Atik.MinValue = 0
  90. Atik.Value = 0
  91.  
  92. MMouse=nil
  93.  
  94. combo = {}
  95.  
  96. Time1 = 5
  97.  
  98. function rwait()
  99. game:service("RunService").Stepped:wait()
  100. end
  101.  
  102. function Weld(Part1,Part0,CFrame0,CFrame1,skippos)
  103. if not skippos then
  104. Part1.Position = Part0.Position
  105. end
  106. local we = Instance.new("Weld",Part1)
  107. we.Part1 = Part1
  108. we.Part0 = Part0
  109. we.C0 = CFrame0 or CFrame.new()
  110. we.C1 = CFrame1 or CFrame.new()
  111. Instance.new("BoolValue",we).Name = "Cancel"
  112. local c0o = Instance.new("CFrameValue",we)
  113. c0o.Name = "c0o"
  114. c0o.Value = we.C0
  115. local c1o = Instance.new("CFrameValue",we)
  116. c1o.Name = "c1o"
  117. c1o.Value = we.C1
  118. return we
  119. end
  120.  
  121. function Co(fun) Delay(0,fun) end
  122.  
  123. function CheckI(Item,Blacklist,Specific)
  124. for _,v in pairs(Item:children()) do
  125. if not Specific then
  126. if v:IsA(Blacklist) or v.Name:match(Blacklist) then
  127. v:Destroy()
  128. end
  129. else
  130. if v:IsA(Blacklist) or v.Name == Blacklist then
  131. v:Destroy()
  132. end
  133. end
  134. end
  135. end
  136.  
  137. function Tween(weld, c0, c1, dur, canc)
  138. Co(function()
  139. if not weld:FindFirstChild("Cancel") then
  140. Instance.new("BoolValue",weld).Name = "Cancel"
  141. end
  142. if canc then
  143. weld.Cancel.Value = true
  144. rwait()
  145. weld.Cancel.Value = false
  146. end
  147. local c0sp,c0sa,c0p,c0a,c1sp,c1sa,c1p,c1a
  148. if c0 then
  149. c0sp = weld.C0.p
  150. c0sa = Vector3.new(weld.C0:toEulerAnglesXYZ())
  151. c0p = c0.p - c0sp
  152. c0a = Vector3.new(c0:toEulerAnglesXYZ()) - c0sa
  153. end
  154. if c1 then
  155. c1sp = weld.C1.p
  156. c1sa = Vector3.new(weld.C1:toEulerAnglesXYZ())
  157. c1p = c1.p - c1sp
  158. c1a = Vector3.new(c1:toEulerAnglesXYZ()) - c1sa
  159. end
  160.  
  161. for ni = 0, 1, (1/60)/dur do
  162. if not weld.Cancel.Value then
  163. if c0 then
  164. weld.C0 = CFrame.new(c0sp.x + (c0p.x*ni), c0sp.y + (c0p.y*ni), c0sp.z + (c0p.z*ni)) * CFrame.Angles(c0sa.x + (c0a.x*ni), c0sa.y + (c0a.y*ni), c0sa.z + (c0a.z*ni))
  165. end
  166. if c1 then
  167. weld.C1 = CFrame.new(c1sp.x + (c1p.x*ni), c1sp.y + (c1p.y*ni), c1sp.z + (c1p.z*ni)) * CFrame.Angles(c1sa.x + (c1a.x*ni), c1sa.y + (c1a.y*ni), c1sa.z + (c1a.z*ni))
  168. end
  169. rwait()
  170. else
  171. return
  172. end
  173. end
  174. if c0 ~= nil then weld.C0 = c0 end
  175. if c1 ~= nil then weld.C1 = c1 end
  176. end)
  177. end
  178.  
  179. if Character:findFirstChild("Dalevila",true) ~= nil then
  180. Character:findFirstChild("Dalevila",true).Parent = nil
  181. end
  182. if Character:findFirstChild("Remy",true) ~= nil then
  183. Character:findFirstChild("Remy",true).Parent = nil
  184. end
  185. if Player.PlayerGui:findFirstChild("Eve Battle HUD",true) ~= nil then
  186. Player.PlayerGui:findFirstChild("Eve Battle HUD",true).Parent = nil
  187. end
  188.  
  189. Holder = Instance.new("Part",Character)
  190. Holder.Name = "Holder"
  191. Holder.FormFactor = 3
  192. Holder.CanCollide = false
  193. Holder.Size = Vector3.new(0.2,0.2,0.2)
  194. Holder.Transparency = 1
  195.  
  196. HRW = Weld(Root,Holder,CFrame.new(0,0,0),CFrame.new(0,0,0),true)
  197.  
  198. HandL = Instance.new("Part",Character)
  199. HandL.Name = "Holder"
  200. HandL.FormFactor = 3
  201. HandL.CanCollide = false
  202. HandL.Size = Vector3.new(0.2,0.2,0.2)
  203. HandL.Transparency = 1
  204.  
  205. HNL = Weld(LeftArm,HandL,CFrame.new(0,0,1)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0),CFrame.new(0,0,0),true)
  206.  
  207. HandR = Instance.new("Part",Character)
  208. HandR.Name = "Holder"
  209. HandR.FormFactor = 3
  210. HandR.CanCollide = false
  211. HandR.Size = Vector3.new(0.2,0.2,0.2)
  212. HandR.Transparency = 1
  213.  
  214. HNR = Weld(RightArm,HandR,CFrame.new(0,0,1)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0),CFrame.new(0,0,0),true)
  215.  
  216.  
  217. Effects = Instance.new("Model",Character)
  218. Effects.Name = "Effectuals"
  219.  
  220. local Staff = Instance.new("Model")
  221. Staff.Name = "Dalevila"
  222. Staff.Parent = Character
  223.  
  224. --derp
  225.  
  226. local msh1 = Instance.new("CylinderMesh")
  227. msh1.Scale = Vector3.new(1,1,1)
  228. local msh2 = Instance.new("CylinderMesh")
  229. msh2.Scale = Vector3.new(1,1,1)
  230. local msh3 = Instance.new("SpecialMesh")
  231. msh3.Scale = Vector3.new(1,1,1)
  232. msh3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  233. local msh3c = Instance.new("SpecialMesh")
  234. msh3c.Scale = Vector3.new(5,5,5)
  235. msh3c.MeshType = "Sphere"
  236. local msh5 = Instance.new("SpecialMesh")
  237. msh5.Scale = Vector3.new(0.1, 1, 0.1)
  238. msh5.MeshId = "http://www.roblox.com/asset/?id=168892432"
  239.  
  240. local prt1 = Instance.new("Part")
  241. prt1.formFactor = 3
  242. prt1.CanCollide = false
  243. prt1.Name = "Handle"
  244. prt1.Locked = true
  245. prt1.Size = Vector3.new(0.3,5,0.3)
  246. prt1.Parent = Staff
  247. msh1.Parent = prt1
  248. prt1.BrickColor = BrickColor.new("Black")
  249. local prt2 = Instance.new("Part")
  250. prt2.formFactor = 3
  251. prt2.CanCollide = false
  252. prt2.Name = "Handle2"
  253. prt2.Locked = true
  254. prt2.Size = Vector3.new(0.5,0.2,0.5)
  255. prt2.Parent = Staff
  256. msh2.Parent = prt2
  257. prt2.BrickColor = BrickColor.new("Black")
  258. local prt3 = Instance.new("Part")
  259. prt3.formFactor = 3
  260. prt3.CanCollide = false
  261. prt3.Name = "Ring1"
  262. prt3.Locked = true
  263. prt3.Size = Vector3.new(0.2,0.2,0.2)
  264. prt3.Parent = Staff
  265. msh3.Parent = prt3
  266. prt3.BrickColor = BrickColor.new("Black")
  267. local prt3c = Instance.new("Part")
  268. prt3c.formFactor = 3
  269. prt3c.Transparency = 0.5
  270. prt3c.CanCollide = false
  271. prt3c.Name = "Orb"
  272. prt3c.Locked = true
  273. prt3c.Size = Vector3.new(0.2,0.2,0.2)
  274. prt3c.Parent = Staff
  275. msh3c.Parent = prt3c
  276. prt3c.BrickColor = BrickColor.new("Black")
  277.  
  278. local bld = Instance.new("Part")
  279. bld.formFactor = 3
  280. bld.CanCollide = false
  281. bld.Name = "Blood"
  282. bld.Locked = true
  283. bld.Size = Vector3.new(0.2,0.2,0.2)
  284. bld.Parent = Staff
  285. mshbd = msh3c:Clone()
  286. mshbd.Parent = bld
  287. mshbd.Scale = Vector3.new(0,0,0)
  288. bld.BrickColor = BrickColor.new("Bright red")
  289.  
  290. local prt5 = Instance.new("Part")
  291. prt5.formFactor = 3
  292. prt5.CanCollide = false
  293. prt5.Name = "Wrap"
  294. prt5.Locked = true
  295. prt5.Size = Vector3.new(0.2,0.2,0.2)
  296. prt5.Parent = Staff
  297. msh5.Parent = prt5
  298. prt5.BrickColor = BrickColor.new("Bright red")
  299.  
  300. local w1 = Instance.new("Weld")
  301. w1.Parent = prt1
  302. w1.Part0 = prt1
  303. local w2 = Instance.new("Weld")
  304. w2.Parent = prt2
  305. w2.Part0 = prt2
  306. w2.Part1 = prt1
  307. w2.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
  308. w2.C0 = CFrame.new(0, 2.5,0) * CFrame.Angles(0, 0, 0)
  309. local w3 = Instance.new("Weld")
  310. w3.Parent = prt3
  311. w3.Part0 = prt3
  312. w3.Part1 = prt1
  313. w3.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
  314. w3.C0 = CFrame.new(0, 3.1,0) * CFrame.Angles(0, 0, 0)
  315. local w3c = Instance.new("Weld")
  316. w3c.Parent = prt3c
  317. w3c.Part0 = prt3
  318. w3c.Part1 = prt3c
  319. w3c.C1 = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0)
  320. w3c.C0 = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0)
  321.  
  322. local wbl = Instance.new("Weld")
  323. wbl.Parent = bld
  324. wbl.Part0 = prt3
  325. wbl.Part1 = bld
  326. wbl.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
  327. wbl.C0 = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0)
  328.  
  329. local w5 = Instance.new("Weld")
  330. w5.Parent = prt5
  331. w5.Part0 = prt5
  332. w5.Part1 = prt1
  333. w5.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
  334. w5.C0 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, math.rad(0)) * CFrame.new(0,0,0)
  335.  
  336. for i = 1 , 3 do
  337. local msh4 = Instance.new("SpecialMesh")
  338. msh4.Scale = Vector3.new(0.55, 0.55, 1)
  339. msh4.MeshId = "http://www.roblox.com/asset/?id=3270017"
  340.  
  341. local msh4c = Instance.new("SpecialMesh")
  342. msh4c.Scale = Vector3.new(0.45, 0.05, 0.05)
  343. msh4c.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  344.  
  345. local prt4 = Instance.new("Part")
  346. prt4.formFactor = 3
  347. prt4.CanCollide = false
  348. prt4.Name = "Ring2"
  349. prt4.Locked = true
  350. prt4.Size = Vector3.new(0.2,0.2,0.2)
  351. prt4.Parent = Staff
  352. msh4.Parent = prt4
  353. prt4.BrickColor = BrickColor.new("Black")
  354.  
  355. local prt4c = Instance.new("Part")
  356. prt4c.formFactor = 3
  357. prt4c.CanCollide = false
  358. prt4c.Name = "Ring2"
  359. prt4c.Locked = true
  360. prt4c.Size = Vector3.new(0.2,0.2,0.2)
  361. prt4c.Parent = Staff
  362. msh4c.Parent = prt4c
  363. prt4c.BrickColor = BrickColor.new("Bright red")
  364.  
  365. local w4 = Instance.new("Weld")
  366. w4.Parent = prt4
  367. w4.Part0 = prt4
  368. w4.Part1 = prt3
  369. w4.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
  370. w4.C0 = CFrame.new(0.8, 0,0) * CFrame.Angles(0, 0, (math.pi/2)*i+(math.pi/2)) * CFrame.new(0,0,0)
  371.  
  372. local w4c = Instance.new("Weld")
  373. w4c.Parent = prt4c
  374. w4c.Part0 = prt4c
  375. w4c.Part1 = prt4
  376. w4c.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
  377. w4c.C0 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0) * CFrame.new(0,0,0)
  378. end
  379.  
  380. for i = 1 , 4 do
  381. local msh4 = Instance.new("SpecialMesh")
  382. msh4.Scale = Vector3.new(0.9, 0.15, 0.15)
  383. msh4.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  384. local prt4 = Instance.new("Part")
  385. prt4.formFactor = 3
  386. prt4.CanCollide = false
  387. prt4.Name = "Ring2"
  388. prt4.Locked = true
  389. prt4.Size = Vector3.new(0.2,0.2,0.2)
  390. prt4.Parent = Staff
  391. msh4.Parent = prt4
  392. prt4.BrickColor = BrickColor.new("Really black")
  393. local w4 = Instance.new("Weld")
  394. w4.Parent = prt4
  395. w4.Part0 = prt4
  396. w4.Part1 = prt3
  397. w4.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
  398. w4.C0 = CFrame.new(0.8, 0,0) * CFrame.Angles(0, 0, math.rad((-i*90+45))) * CFrame.new(0,0,0)
  399. end
  400.  
  401. for _,v in pairs(Staff:children()) do
  402. if v.className=="Part" then
  403. v.Material = "SmoothPlastic"
  404. v.BackSurface = "SmoothNoOutlines"
  405. v.BottomSurface = "SmoothNoOutlines"
  406. v.FrontSurface = "SmoothNoOutlines"
  407. v.LeftSurface = "SmoothNoOutlines"
  408. v.RightSurface = "SmoothNoOutlines"
  409. v.TopSurface = "SmoothNoOutlines"
  410. end
  411. end
  412. w1 = Weld(HandL,prt1,CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,math.pi/2,math.pi),CFrame.new(0,0,0),true)
  413.  
  414. HUD = Instance.new("ScreenGui",PlayerGui)
  415. HUD.Name = "Eve Battle HUD"
  416.  
  417. BLF = Instance.new("Frame",HUD)
  418. BLF.Name = "Blood"
  419. BLF.BackgroundTransparency = 1
  420. BLF.Position = UDim2.new(0.25,0,0.8,0)
  421. BLF.Size = UDim2.new(0.075,0,0.075,0)
  422. BLF.SizeConstraint = "RelativeXX"
  423.  
  424. BL1 = Instance.new("ImageLabel",BLF)
  425. BL1.BackgroundTransparency = 1
  426. BL1.ImageColor3 = Color3.new(0,0,0)
  427. BL1.ImageTransparency = 0.5
  428. BL1.Position = UDim2.new(-1,0,-0.45,0)
  429. BL1.Size = UDim2.new(2,2,2,2)
  430. BL1.SizeConstraint = "RelativeXX"
  431. BL1.Image = "http://www.roblox.com/asset/?id=117959738"
  432. BL1.ZIndex = 1
  433.  
  434. BL2 = Instance.new("ImageLabel",BLF)
  435. BL2.BackgroundTransparency = 1
  436. BL2.ImageColor3 = Color3.new(203/255,203/255,203/255)
  437. BL2.Position = UDim2.new(-1,0,-0.45,0)
  438. BL2.Size = UDim2.new(2*Blood.Value/50,0,2*Blood.Value/50,0)
  439. BL2.SizeConstraint = "RelativeXX"
  440. BL2.Image = "http://www.roblox.com/asset/?id=117959738"
  441. BL2.ZIndex = 2
  442.  
  443. BL3 = Instance.new("ImageLabel",BLF)
  444. BL3.BackgroundTransparency = 1
  445. BL3.ImageColor3 = Color3.new(0,0,0)
  446. BL3.ImageTransparency = 0.5
  447. BL3.Position = UDim2.new(-1,0,-0.45,0)
  448. BL3.Size = UDim2.new(2,0,2,0)
  449. BL3.SizeConstraint = "RelativeXX"
  450. BL3.Image = "http://www.roblox.com/asset/?id=117959738"
  451. BL3.ZIndex = 4
  452.  
  453. BLT = Instance.new("TextLabel",BLF)
  454. BLT.Name = "CD#"
  455. BLT.BackgroundTransparency = 1
  456. BLT.Position = UDim2.new(-0.5,0,0,0)
  457. BLT.Size = UDim2.new(1,0,1,0)
  458. BLT.SizeConstraint = "RelativeXX"
  459. BLT.Text = ""..Blood.Value.."/50"
  460. BLT.Font = "Legacy"
  461. BLT.FontSize = "Size14"
  462. BLT.TextColor3 = Color3.new(0,0,0)
  463. BLT.TextStrokeColor3 = Color3.new(1,1,1)
  464. BLT.TextStrokeTransparency = 0
  465. BLT.ZIndex = 3
  466.  
  467. SK1 = Instance.new("Frame",HUD)
  468. SK1.Name = "Sk1"
  469. SK1.BackgroundTransparency = 1
  470. SK1.Position = UDim2.new(0.35,0,0.8,0)
  471. SK1.Size = UDim2.new(0.075,0,0.075,0)
  472. SK1.SizeConstraint = "RelativeXX"
  473.  
  474. SH1 = Instance.new("Frame",SK1)
  475. SH1.Name = "Shadow"
  476. SH1.Position = UDim2.new(-0.5,0,0,0)
  477. SH1.Size = UDim2.new(1.05,0,1.05,0)
  478. SH1.SizeConstraint = "RelativeXX"
  479. SH1.Style = "RobloxSquare"
  480. SH1.ZIndex = 1
  481.  
  482. CD1 = Instance.new("Frame",SK1)
  483. CD1.Name = "Cooldown"
  484. CD1.BackgroundTransparency = 0
  485. CD1.Position = UDim2.new(-0.5,0,0,0)
  486. CD1.Size = UDim2.new(1,0,1,0)
  487. CD1.SizeConstraint = "RelativeXX"
  488. CD1.Style = "RobloxSquare"
  489. CD1.ZIndex = 3
  490.  
  491. CT1 = Instance.new("TextLabel",SK1)
  492. CT1.Name = "CD#"
  493. CT1.BackgroundTransparency = 1
  494. CT1.Position = UDim2.new(-0.5,0,0,0)
  495. CT1.Size = UDim2.new(1,0,1,0)
  496. CT1.SizeConstraint = "RelativeXX"
  497. CT1.Text = Time1
  498. CT1.Font = "Legacy"
  499. CT1.TextScaled = true
  500. CT1.TextColor3 = Color3.new(0,0,0)
  501. CT1.TextStrokeColor3 = Color3.new(1,1,1)
  502. CT1.TextStrokeTransparency = 0
  503. CT1.ZIndex = 4
  504.  
  505. IL1 = Instance.new("ImageLabel",SK1)
  506. IL1.BackgroundTransparency = 0
  507. IL1.Position = UDim2.new(-0.5,0,0,0)
  508. IL1.Size = UDim2.new(1,0,1,0)
  509. IL1.SizeConstraint = "RelativeXX"
  510. IL1.Image = "http://www.roblox.com/asset/?id=174998237"
  511. IL1.ZIndex = 2
  512.  
  513. SK2 = SK1:Clone()
  514. SK2.Parent = HUD
  515. SK2.Position = UDim2.new(0.45,0,0.8,0)
  516. CD2 = SK2.Cooldown
  517. CT2 = SK2["CD#"]
  518. CT2.Text = 6
  519. IL2 = SK2.ImageLabel
  520. IL2.Image = "http://www.roblox.com/asset/?id=174998263"
  521.  
  522. SK3 = SK1:Clone()
  523. SK3.Parent = HUD
  524. SK3.Position = UDim2.new(0.55,0,0.8,0)
  525. CD3 = SK3.Cooldown
  526. CT3 = SK3["CD#"]
  527. CT3.Text = 9
  528. IL3 = SK3.ImageLabel
  529. IL3.Image = "http://www.roblox.com/asset/?id=174998294"
  530.  
  531. SK4 = SK1:Clone()
  532. SK4.Parent = HUD
  533. SK4.Position = UDim2.new(0.65,0,0.8,0)
  534. CD4 = SK4.Cooldown
  535. CT4 = SK4["CD#"]
  536. CT4.Text = 21
  537. IL4 = SK4.ImageLabel
  538. IL4.Image = "http://www.roblox.com/asset/?id=174998319"
  539.  
  540. MN = Instance.new("Frame",HUD)
  541. MN.Name = "Mana"
  542. MN.BackgroundTransparency = 1
  543. MN.Position = UDim2.new(0.5,0,0.725,0)
  544. MN.Size = UDim2.new(0.5,0,0.05,0)
  545.  
  546. MB = Instance.new("Frame",MN)
  547. MB.BackgroundColor3 = Color3.new(155/255,155/255,255/255)
  548. MB.Position = UDim2.new(-0.5,0,0,0)
  549. MB.Size = UDim2.new(1*(Mana.Value/100),0,1,0)
  550. MB.ZIndex = 2
  551.  
  552. MH = Instance.new("Frame",MN)
  553. MH.Name = "Shadow"
  554. MH.Position = UDim2.new(-0.5,0,0,0)
  555. MH.Size = UDim2.new(1,2,1,2)
  556. MH.Style = "RobloxSquare"
  557. MH.ZIndex = 1
  558.  
  559. MT = Instance.new("TextLabel",MN)
  560. MT.Name = "M#"
  561. MT.BackgroundTransparency = 1
  562. MT.Position = UDim2.new(-0.5,0,0,0)
  563. MT.Size = UDim2.new(1,0,1,0)
  564. MT.Text = ""..Mana.Value.."/100"
  565. MT.Font = "Legacy"
  566. MT.TextScaled = true
  567. MT.TextColor3 = Color3.new(0,0,0)
  568. MT.TextStrokeColor3 = Color3.new(1,1,1)
  569. MT.TextStrokeTransparency = 0
  570. MT.ZIndex = 3
  571.  
  572.  
  573.  
  574.  
  575.  
  576. function MMMAGIC(part,x1,y1,z1,x2,y2,z2,color) -- Expanding Half Size good for smaller effects
  577. local msh1 = Instance.new("SpecialMesh")
  578. msh1.MeshType = "Sphere"
  579. msh1.Scale = Vector3.new(0,0,0)
  580. S=Instance.new("Part")
  581. S.Name="Effect"
  582. S.formFactor=0
  583. S.Size=Vector3.new(x1,y1,z1)
  584. S.BrickColor=color
  585. S.Reflectance = 0
  586. S.TopSurface=0
  587. S.BottomSurface=0
  588. S.Transparency=0
  589. S.Anchored=true
  590. S.CanCollide=false
  591. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  592. S.Parent=Effects
  593. msh1.Parent = S
  594. coroutine.resume(coroutine.create(function(Part,CF) for i = 0,1,0.075 do Part.Mesh.Scale = Vector3.new(x1/2*i,y1/2*i,z1/2*i) Part.Transparency=0+1*i rwait() end game:GetService("Debris"):AddItem(Part,0) end),S,S.CFrame)
  595. end
  596.  
  597. function MMMAGIC2(part,x1,y1,z1,x2,y2,z2,color)
  598. local msh1 = Instance.new("BlockMesh")
  599. msh1.Scale = Vector3.new(0.5,0.5,0.5)
  600. S=Instance.new("Part")
  601. S.Name="Effect"
  602. S.formFactor=0
  603. S.Size=Vector3.new(x1,y1,z1)
  604. S.BrickColor=color
  605. S.Reflectance = 0
  606. S.TopSurface=0
  607. S.BottomSurface=0
  608. S.Transparency=0
  609. S.Anchored=true
  610. S.CanCollide=false
  611. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  612. S.Parent=Effects
  613. msh1.Parent = S
  614. coroutine.resume(coroutine.create(function(Part,CF)
  615. for i=1, 9 do
  616. Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.1,0.1,0.1)
  617. Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  618. Part.Transparency=i*.1
  619. rwait()
  620. end
  621. game:GetService("Debris"):AddItem(Part,0) end),S,S.CFrame)
  622. end
  623.  
  624. function MMMAGICB(part,x1,y1,z1,x2,y2,z2,color) -- Expanding Half Size good for smaller effects
  625. local msh1 = Instance.new("SpecialMesh")
  626. msh1.MeshType = "Sphere"
  627. msh1.Scale = Vector3.new(0,0,0)
  628. S=Instance.new("Part")
  629. S.Name="Effect"
  630. S.formFactor=0
  631. S.Size=Vector3.new(x1,y1,z1)
  632. S.BrickColor=color
  633. S.Reflectance = 0
  634. S.TopSurface=0
  635. S.BottomSurface=0
  636. S.Transparency=0
  637. S.Anchored=true
  638. S.CanCollide=false
  639. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  640. S.Parent=Effects
  641. msh1.Parent = S
  642. coroutine.resume(coroutine.create(function(Part,CF) for i = 0,1,0.075 do Part.Mesh.Scale = Vector3.new(x1/2*i,y1/2*i,z1/2*i) Part.Transparency=0+1*i rwait() end game:GetService("Debris"):AddItem(Part,0) end),S,S.CFrame)
  643. coroutine.resume(coroutine.create(function()
  644. local c = game.Workspace:GetChildren()
  645. for i = 1, #c do
  646. local hum = c[i]:findFirstChild("Humanoid")
  647. if hum ~= nil and hum.Health ~= 0 then
  648. local head = c[i]:findFirstChild("Head")
  649. if head ~= nil then
  650. local targ = head.Position - S.Position
  651. local mag = targ.magnitude
  652. if mag <= 10 and c[i] ~= Character then
  653. coroutine.resume(coroutine.create(function(Part,BodPos)
  654. clproc = true
  655. Part.Parent.Humanoid:TakeDamage(3)
  656. if not Part.Parent:findFirstChild("Bleed") then
  657. local poot = script.Bleed:Clone()
  658. poot.Parent = Part.Parent
  659. poot.Disabled = false
  660. end
  661. end),head,fb)
  662. end
  663. end
  664. end
  665. end
  666. MMMAGIC2(S,3,3,3,x2,y2,z2,BrickColor.new("Bright red"))
  667. end))
  668. end
  669.  
  670. function hitbox(part,size,damage,dur,givemana,deletion,delwut,bewmie,var1,var2,color,splash,splashsize,bleed)
  671. local myArray = {"hi"}
  672. coroutine.resume(coroutine.create(function()
  673. for i = 0, 1, (1/60)/dur do
  674. rwait()
  675. local c = game.Workspace:GetChildren()
  676. for i = 1, #c do
  677. local hum = c[i]:findFirstChild("Humanoid")
  678. if hum ~= nil and hum.Health ~= 0 then
  679. local head = c[i]:findFirstChild("Head")
  680. if head ~= nil then
  681. local targ = head.Position - part.Position
  682. local mag = targ.magnitude
  683. if mag <= size and c[i] ~= Character then
  684. rwait()
  685. coroutine.resume(coroutine.create(function(Part,BodPos)
  686. if myArray[i] ~= Part.Parent.Name then
  687. print(myArray[i])
  688. table.insert(myArray,i,Part.Parent.Name)
  689. if splash ~= true then
  690. Part.Parent.Humanoid:TakeDamage(damage)
  691. if bleed == true then
  692. if not Part.Parent:findFirstChild("Bleed") then
  693. local poot = script.Bleed:Clone()
  694. poot.Parent = Part.Parent
  695. poot.Disabled = false
  696. end
  697. end
  698. if givemana == true then
  699. Blood.Value = Blood.Value + 1
  700. end
  701.  
  702. if bewmie == true then
  703. MMMAGIC(part,var1,var1,var1,0,0,0,BrickColor.new(color))
  704. MMMAGIC2(part,var2,var2,var2,0,0,0,BrickColor.new(color))
  705. end
  706. if deletion == true then
  707. delwut.Parent = nil
  708. end
  709. elseif splash == true then
  710. hitbox(part,splashsize,damage,dur,givemana,deletion,delwut,bewmie,var1,var2,color,false,splashsize,bleed)
  711. end
  712.  
  713. end
  714. end),head,fb)
  715. end
  716. end
  717. end
  718. end
  719. end
  720.  
  721. end))
  722. end
  723.  
  724. cl0 = Instance.new("Model")
  725.  
  726. clr = Instance.new("Part",cl0)
  727. clr.FormFactor = 3
  728. clr.Size = Vector3.new(2,2,1)
  729. clr.Anchored = true
  730. clr.CanCollide = false
  731. clr.Transparency = 1
  732. clr.Material = "SmoothPlastic"
  733. clr.BottomSurface = "Smooth"
  734. clr.TopSurface = "Smooth"
  735.  
  736. cl1 = Instance.new("Part",cl0)
  737. cl1.FormFactor = 3
  738. cl1.Size = Vector3.new(1,1,1)
  739. cl1.BrickColor = BrickColor.new("Medium blue")
  740. cl1.Anchored = true
  741. cl1.CanCollide = false
  742. cl1.Transparency = 0.4
  743. cl1.Material = "SmoothPlastic"
  744. cl1.BottomSurface = "Smooth"
  745. cl1.TopSurface = "Smooth"
  746.  
  747. cl2 = Instance.new("Part",cl0)
  748. cl2.FormFactor = 3
  749. cl2.Size = Vector3.new(2,2,1)
  750. cl2.BrickColor = BrickColor.new("Medium blue")
  751. cl2.Anchored = true
  752. cl2.CanCollide = false
  753. cl2.Transparency = 0.4
  754. cl2.Material = "SmoothPlastic"
  755. cl2.BottomSurface = "Smooth"
  756. cl2.TopSurface = "Smooth"
  757.  
  758. cl3 = Instance.new("Part",cl0)
  759. cl3.FormFactor = 3
  760. cl3.Size = Vector3.new(1,2,1)
  761. cl3.BrickColor = BrickColor.new("Medium blue")
  762. cl3.Anchored = true
  763. cl3.CanCollide = false
  764. cl3.Transparency = 0.4
  765. cl3.Material = "SmoothPlastic"
  766. cl3.BottomSurface = "Smooth"
  767. cl3.TopSurface = "Smooth"
  768.  
  769. cl4 = Instance.new("Part",cl0)
  770. cl4.FormFactor = 3
  771. cl4.Size = Vector3.new(1,2,1)
  772. cl4.BrickColor = BrickColor.new("Medium blue")
  773. cl4.Anchored = true
  774. cl4.CanCollide = false
  775. cl4.Transparency = 0.4
  776. cl4.Material = "SmoothPlastic"
  777. cl4.BottomSurface = "Smooth"
  778. cl4.TopSurface = "Smooth"
  779.  
  780. cl5 = Instance.new("Part",cl0)
  781. cl5.FormFactor = 3
  782. cl5.Size = Vector3.new(1,2,1)
  783. cl5.BrickColor = BrickColor.new("Medium blue")
  784. cl5.Anchored = true
  785. cl5.CanCollide = false
  786. cl5.Transparency = 0.4
  787. cl5.Material = "SmoothPlastic"
  788. cl5.BottomSurface = "Smooth"
  789. cl5.TopSurface = "Smooth"
  790.  
  791. cl6 = Instance.new("Part",cl0)
  792. cl6.FormFactor = 3
  793. cl6.Size = Vector3.new(1,2,1)
  794. cl6.BrickColor = BrickColor.new("Medium blue")
  795. cl6.Anchored = true
  796. cl6.CanCollide = false
  797. cl6.Transparency = 0.4
  798. cl6.Material = "SmoothPlastic"
  799. cl6.BottomSurface = "Smooth"
  800. cl6.TopSurface = "Smooth"
  801. cll = Instance.new("PointLight",cl2)
  802. cll.Color = Color3.new(155/255,155/255,1)
  803. cl0:BreakJoints()
  804.  
  805. function beameff(color,part,Part)
  806. local Coluh = BrickColor.new(color)
  807. local msh1z = Instance.new("CylinderMesh")
  808. local prt1z = Instance.new("Part")
  809. prt1z.formFactor = 3
  810. prt1z.Name = "HealRay"
  811. prt1z.Locked = true
  812. prt1z.Size = Vector3.new(0.2,0.2,0.2)
  813. prt1z.Parent = Character
  814. msh1z.Parent = prt1z
  815. prt1z.BrickColor = BrickColor.new(color)
  816. prt1z.CanCollide = false
  817. prt1z.Anchored = true
  818. light7 = Instance.new("PointLight")
  819. light7.Parent = prt1z
  820. light7.Brightness = 15
  821. light7.Range = 5
  822. light7.Color = Coluh.Color
  823. local msh2z = Instance.new("CylinderMesh")
  824. local prt2z = Instance.new("Part")
  825. prt2z.formFactor = 3
  826. prt2z.Name = "HealRay"
  827. prt2z.Locked = true
  828. prt2z.Size = Vector3.new(0.2,0.2,0.2)
  829. prt2z.Parent = Character
  830. msh2z.Parent = prt2z
  831. prt2z.BrickColor = BrickColor.new(color)
  832. prt2z.CanCollide = false
  833. prt2z.Anchored = true
  834. light8 = Instance.new("PointLight")
  835. light8.Parent = prt2z
  836. light8.Brightness = 15
  837. light8.Range = 5
  838. light8.Color = Coluh.Color
  839. local msh3z = Instance.new("CylinderMesh")
  840. local prt3z = Instance.new("Part")
  841. prt3z.formFactor = 3
  842. prt3z.Name = "HealRay"
  843. prt3z.Locked = true
  844. prt3z.Size = Vector3.new(0.2,0.2,0.2)
  845. prt3z.Parent = Character
  846. msh3z.Parent = prt3z
  847. prt3z.BrickColor = BrickColor.new(color)
  848. prt3z.CanCollide = false
  849. prt3z.Anchored = true
  850. light9 = Instance.new("PointLight")
  851. light9.Parent = prt3z
  852. light9.Brightness = 15
  853. light9.Range = 5
  854. light9.Color = Coluh.Color
  855. local msh4z = Instance.new("CylinderMesh")
  856. local prt4z = Instance.new("Part")
  857. prt4z.formFactor = 3
  858. prt4z.Name = "HealRay"
  859. prt4z.Locked = true
  860. prt4z.Size = Vector3.new(0.2,0.2,0.2)
  861. prt4z.Parent = Character
  862. msh4z.Parent = prt4z
  863. prt4z.BrickColor = BrickColor.new(color)
  864. prt4z.CanCollide = false
  865. prt4z.Anchored = true
  866. light10 = Instance.new("PointLight")
  867. light10.Parent = prt4z
  868. light10.Brightness = 15
  869. light10.Range = 5
  870. light10.Color = Coluh.Color
  871.  
  872. wait(0.15)
  873.  
  874. local start = part.CFrame * CFrame.new(0,-part.Size.y/2,0)
  875. local oristrpos1 = Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2)) + (start.p+Part.Position)/2
  876. local oristrpos2 = Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2)) + (oristrpos1+Part.Position)/2
  877. local oristrpos3 = Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2)) + (oristrpos2+Part.Position)/2
  878. local oristrpos4 = Part.Position
  879. local mg1 = (start.p - oristrpos1).magnitude
  880. local mg2 = (oristrpos1 - oristrpos2).magnitude
  881. local mg3 = (oristrpos2- oristrpos3).magnitude
  882. local mg4 = (oristrpos3 - oristrpos4).magnitude
  883. prt1z.Size = Vector3.new(0.5,mg1,0.5)
  884. prt1z.CFrame = CFrame.new((start.p+oristrpos1)/2,oristrpos1) * CFrame.Angles(math.rad(90),0,0)
  885. prt2z.Size = Vector3.new(0.75,mg2,0.75)
  886. prt2z.CFrame = CFrame.new((oristrpos1+oristrpos2)/2,oristrpos2) * CFrame.Angles(math.rad(90),0,0)
  887. prt3z.Size = Vector3.new(1,mg3,1)
  888. prt3z.CFrame = CFrame.new((oristrpos2+oristrpos3)/2,oristrpos3) * CFrame.Angles(math.rad(90),0,0)
  889. prt4z.Size = Vector3.new(1.25,mg4,1.25)
  890. prt4z.CFrame = CFrame.new((oristrpos3+oristrpos4)/2,oristrpos4) * CFrame.Angles(math.rad(90),0,0)
  891. coroutine.resume(coroutine.create(function()
  892. for i = 0.1 , 1 ,0.1 do
  893. wait()
  894. msh1z.Scale = Vector3.new(1-0.75*i,1,1-0.75*i)
  895. msh2z.Scale = Vector3.new(1-0.75*i,1,1-0.75*i)
  896. msh3z.Scale = Vector3.new(1-0.75*i,1,1-0.75*i)
  897. msh4z.Scale = Vector3.new(1-0.75*i,1,1-0.75*i)
  898. prt1z.Transparency = 1*i
  899. prt2z.Transparency = 1*i
  900. prt3z.Transparency = 1*i
  901. prt4z.Transparency = 1*i
  902. end
  903. end))
  904. for i = 0.1 , 1 ,0.1 do
  905. wait()
  906. msh1z.Scale = Vector3.new(0.5-0.5*i,1,0.5-0.5*i)
  907. msh2z.Scale = Vector3.new(0.5-0.5*i,1,0.5-0.5*i)
  908. msh3z.Scale = Vector3.new(0.5-0.5*i,1,0.5-0.5*i)
  909. msh4z.Scale = Vector3.new(0.5-0.5*i,1,0.5-0.5*i)
  910. prt1z.Transparency = 0.5+0.5*i
  911. prt2z.Transparency = 0.5+0.5*i
  912. prt3z.Transparency = 0.5+0.5*i
  913. prt4z.Transparency = 0.5+0.5*i
  914. end
  915. prt1z.Parent = nil
  916. prt2z.Parent = nil
  917. prt3z.Parent = nil
  918. prt4z.Parent = nil
  919. end
  920.  
  921.  
  922. function SK1()
  923. attack = true
  924. Character.Humanoid.WalkSpeed = 4
  925. coroutine.resume(coroutine.create(function()
  926. if dashing == true then
  927. movehold = false
  928. dashing = false
  929. Character.Humanoid.WalkSpeed = 4
  930. Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
  931. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
  932. Tween(RW, CFrame.new(1.0, 0.5, -0.25) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,0,math.pi/3.7), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  933. Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,-math.pi/2.25), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  934. Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  935. Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  936. Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2),CFrame.new(0,0,0),0.2,true)
  937. end
  938. end))
  939. Tween(RW, CFrame.new(1, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.pi/1.5,0,-math.pi/4), CFrame.new(-0.5, 0.5, 0), 0.2, true)
  940. Tween(LW, CFrame.new(-1, 0, 0) * CFrame.fromEulerAnglesXYZ(0,-math.pi/3,-math.pi/2), CFrame.new(0.5, 0.5, 0), 0.2, true)
  941. Tween(w1, CFrame.new(0,-1.25,0)*CFrame.fromEulerAnglesXYZ(0,-math.pi/1.5,math.pi/1.5),CFrame.new(0,0,0),0.2,true)
  942. for i = 0, 1, (1/60)/0.3 do
  943. rwait()
  944. end
  945. while SK1Hold == true do
  946. if Infusion == false then
  947. if Blood.Value < 50 then
  948. if Blood.Value > 46 then
  949. Character.Humanoid:TakeDamage(50-Blood.Value)
  950. Blood.Value = Blood.Value + 50-Blood.Value
  951. elseif Blood.Value <= 46 then
  952. Character.Humanoid:TakeDamage(4)
  953. Blood.Value = Blood.Value + 4
  954. end
  955. beameff("Black",bld,HandR)
  956. elseif Blood.Value == 50 then
  957. SK1Hold = false
  958. end
  959. elseif Infusion == true then
  960. if Character.Humanoid.Health < Character.Humanoid.MaxHealth and Blood.Value >= 4 then
  961. Blood.Value = Blood.Value - 4
  962. Character.Humanoid:TakeDamage(-2)
  963. beameff("Bright red",HandR,bld)
  964. else
  965. SK1Hold = false
  966. end
  967. end
  968. end
  969. Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2),CFrame.new(0,0,0),0.2,true)
  970. Tween(RW, CFrame.new(1.0, 0.5, -0.25) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,0,math.pi/3.7), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  971. Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,-math.pi/2.25), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  972. Character.Humanoid.WalkSpeed = 16
  973. for i = 0, 1, (1/60)/0.3 do
  974. rwait()
  975. end
  976. attack = false
  977. end
  978.  
  979. function SK2(Bloody)
  980. --Weld(Part1,Part0,CFrame0,CFrame1,skippos)
  981. attack = true
  982. Character.Humanoid.WalkSpeed = 4
  983. coroutine.resume(coroutine.create(function()
  984. if dashing == true then
  985. movehold = false
  986. dashing = false
  987. Character.Humanoid.WalkSpeed = 4
  988. Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
  989. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
  990. Tween(RW, CFrame.new(1.0, 0.5, -0.25) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,0,math.pi/3.7), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  991. Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,-math.pi/2.25), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  992. Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  993. Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  994. Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2),CFrame.new(0,0,0),0.2,true)
  995. end
  996. end))
  997. local BE2 = Instance.new("Part",Effects)
  998. BE2.formFactor = 3
  999. BE2.Transparency = 0.5
  1000. BE2.Anchored = false
  1001. if Bloody == false then
  1002. BE2.BrickColor = BrickColor.new("Really black")
  1003. elseif Bloody == true then
  1004. BE2.BrickColor = BrickColor.new("Black")
  1005. end
  1006. BE2.CanCollide = false
  1007. BE2.Size = Vector3.new(0.2,0.2,0.2)
  1008. BE2.CFrame = HandR.CFrame
  1009. BE2:BreakJoints()
  1010. local BEW2 = Instance.new("Weld")
  1011. BEW2.Parent = BE2
  1012. BEW2.Part0 = BE2
  1013. BEW2.Part1 = HandR
  1014. BEW2.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1015. BEW2.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1016. local BEM2 = Instance.new("SpecialMesh",BE2)
  1017. BEM2.MeshId = "http://www.roblox.com/asset/?id=1185246"
  1018. BEM2.Scale = Vector3.new(-1.5, -1.5, -1.5)
  1019.  
  1020. local BE3 = Instance.new("Part",Effects)
  1021. BE3.Name = "Test"
  1022. BE3.formFactor = 3
  1023. BE3.Transparency = 0.2
  1024. BE3.Anchored = false
  1025. if Bloody == false then
  1026. BE3.BrickColor = BrickColor.new("Black")
  1027. elseif Bloody == true then
  1028. BE3.BrickColor = BrickColor.new("Bright red")
  1029. end
  1030. BE3.CanCollide = false
  1031. BE3.Size = Vector3.new(1,1,1)
  1032. BE3.CFrame = HandR.CFrame
  1033. BE3.Material = "SmoothPlastic"
  1034. BE3:BreakJoints()
  1035. local BEW3 = Instance.new("Weld")
  1036. BEW3.Parent = BE3
  1037. BEW3.Part0 = BE3
  1038. BEW3.Part1 = BE2
  1039. BEW3.C0 = CFrame.new(1,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1040. BEW3.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1041.  
  1042. local BE4 = Instance.new("Part",Effects)
  1043. BE4.Name = "Test"
  1044. BE4.formFactor = 3
  1045. BE4.Transparency = 0.2
  1046. BE4.Anchored = false
  1047. if Bloody == false then
  1048. BE4.BrickColor = BrickColor.new("Black")
  1049. elseif Bloody == true then
  1050. BE4.BrickColor = BrickColor.new("Bright red")
  1051. end
  1052. BE4.CanCollide = false
  1053. BE4.Size = Vector3.new(1,1,1)
  1054. BE4.CFrame = HandR.CFrame
  1055. BE4.Material = "SmoothPlastic"
  1056. BE4:BreakJoints()
  1057. local BEW4 = Instance.new("Weld")
  1058. BEW4.Parent = BE4
  1059. BEW4.Part0 = BE4
  1060. BEW4.Part1 = BE2
  1061. BEW4.C0 = CFrame.new(0,1,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1062. BEW4.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1063.  
  1064. local BE5 = Instance.new("Part",Effects)
  1065. BE5.Name = "Test"
  1066. BE5.formFactor = 3
  1067. BE5.Transparency = 0.2
  1068. BE5.Anchored = false
  1069. if Bloody == false then
  1070. BE5.BrickColor = BrickColor.new("Black")
  1071. elseif Bloody == true then
  1072. BE5.BrickColor = BrickColor.new("Bright red")
  1073. end
  1074. BE5.CanCollide = false
  1075. BE5.Size = Vector3.new(1,1,1)
  1076. BE5.CFrame = HandR.CFrame
  1077. BE5.Material = "SmoothPlastic"
  1078. BE5:BreakJoints()
  1079. local BEW5 = Instance.new("Weld")
  1080. BEW5.Parent = BE5
  1081. BEW5.Part0 = BE5
  1082. BEW5.Part1 = BE2
  1083. BEW5.C0 = CFrame.new(0,0,1) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1084. BEW5.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1085.  
  1086. coroutine.resume(coroutine.create(function()
  1087. while BE2.Parent == Effects do
  1088. rwait()
  1089. for i = 0,1,0.05 do
  1090. rwait()
  1091. BEW3.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,(math.pi*2)*i,0)
  1092. BEW4.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,(math.pi*2)*i)
  1093. BEW5.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ((math.pi*2)*i,0,0)
  1094. end
  1095. end
  1096. end))
  1097.  
  1098. Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) , CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 )* CFrame.fromEulerAnglesXYZ(0,0,math.pi/(180/105)), 1, true)
  1099. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)* CFrame.fromEulerAnglesXYZ(0,0,math.pi/(180/75)), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 1, true)
  1100. Tween(RW, CFrame.new(1.0, 0.5, -0.25) * CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi/16,-math.pi/2.75), CFrame.new(-0.5, 0.5, 0), 1, true)
  1101. Tween(LW, CFrame.new(-1.5, 0, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 1, true)
  1102. Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2),CFrame.new(0,0,0),0.2,true)
  1103.  
  1104. for i = 0, 1, (1/60)/1.1 do
  1105. rwait()
  1106. end
  1107.  
  1108. Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 )* CFrame.fromEulerAnglesXYZ(0,0,math.pi) , CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 )* CFrame.fromEulerAnglesXYZ(0,0,math.pi/(180/105)), 0.2, true)
  1109. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)* CFrame.fromEulerAnglesXYZ(0,0,math.pi/(180/75)), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi), 0.2, true)
  1110. Tween(RW, CFrame.new(1.0, 0.5, -0.5) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,math.pi/2.75), CFrame.new(-0.5, 0.5, 0) *CFrame.fromEulerAnglesXYZ(0,0,0), 0.2, true)
  1111. Tween(LW, CFrame.new(-1.5, 0.5, 0.5) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,math.pi/16), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1112. Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2),CFrame.new(0,0,0),0.2,true)
  1113.  
  1114. for i = 0, 1, (1/60)/0.2 do
  1115. rwait()
  1116. end
  1117. coroutine.resume(coroutine.create(function()
  1118. if Bloody == false then
  1119. EBS(HandR,"Really black","Black",false)
  1120. elseif Bloody == true then
  1121. EBS(HandR,"Black","Bright red",true)
  1122. end
  1123. end))
  1124. BE2:Destroy()
  1125. BE3:Destroy()
  1126. BE4:Destroy()
  1127. BE5:Destroy()
  1128. for i = 0, 1, (1/60)/0.1 do
  1129. rwait()
  1130. end
  1131. SK2CD()
  1132. Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
  1133. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
  1134. Tween(RW, CFrame.new(1.0, 0.5, -0.25) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,0,math.pi/3.7), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1135. Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,-math.pi/2.25), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1136. Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1137. Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1138. Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2),CFrame.new(0,0,0),0.2,true)
  1139. Character.Humanoid.WalkSpeed = 16
  1140. for i = 0, 1, (1/60)/0.3 do
  1141. rwait()
  1142. end
  1143. attack = false
  1144. end
  1145.  
  1146. function SK2CD()
  1147. coroutine.resume(coroutine.create(function()
  1148. for i = 0, 1, (1/60)/5 do
  1149. CD2.Size = UDim2.new(1,0,1-(i),0)
  1150. CD2.Position = UDim2.new(-0.5,0,(i),0)
  1151. Time2 = i
  1152. CT2.Text = math.ceil(5-(Time2*5))
  1153. rwait()
  1154. end
  1155. Time2 = 0
  1156. CT2.Text = ""
  1157. end))
  1158. end
  1159.  
  1160. function SK3(Bloody)
  1161. attack = true
  1162. local charging = true
  1163. Character.Humanoid.WalkSpeed = 12
  1164. coroutine.resume(coroutine.create(function()
  1165. if dashing == true then
  1166. movehold = false
  1167. dashing = false
  1168. Character.Humanoid.WalkSpeed = 4
  1169. Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
  1170. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
  1171. Tween(RW, CFrame.new(1.0, 0.5, -0.25) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,0,math.pi/3.7), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1172. Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,-math.pi/2.25), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1173. Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1174. Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1175. Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2),CFrame.new(0,0,0),0.2,true)
  1176. end
  1177. end))
  1178.  
  1179. local BE1 = Instance.new("Part",Effects)
  1180. BE1.formFactor = 3
  1181. BE1.Transparency = 1
  1182. BE1.Anchored = false
  1183. BE1.CanCollide = false
  1184. BE1.Size = Vector3.new(0.2,0.2,0.2)
  1185. BE1.CFrame = bld.CFrame
  1186. BE1:BreakJoints()
  1187. local BEW1 = Instance.new("Weld")
  1188. BEW1.Parent = BE1
  1189. BEW1.Part0 = BE1
  1190. BEW1.Part1 = bld
  1191.  
  1192. BEW1.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1193. BEM1 = Instance.new("SpecialMesh",BE1)
  1194. if Bloody == true then
  1195. BE1.BrickColor = BrickColor.new("Bright red")
  1196. BEW1.C0 = CFrame.new(0,-2.5,0) * CFrame.fromEulerAnglesXYZ(math.pi,math.pi/2,0)
  1197. BEM1.MeshId = "http://www.roblox.com/asset/?id=96026548"
  1198. BEM1.Scale = Vector3.new(1,1,1)
  1199. elseif Bloody == false then
  1200. BE1.BrickColor = BrickColor.new("Really black")
  1201. BEW1.C0 = CFrame.new(0,0,-2.5) * CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
  1202. BEM1.MeshId = "http://www.roblox.com/asset/?id=68253413"
  1203. BEM1.Scale = Vector3.new(0.5, 0.5, 0.75)
  1204. end
  1205.  
  1206.  
  1207. local BE2 = Instance.new("Part",Effects)
  1208. BE2.formFactor = 3
  1209. BE2.Transparency = 1
  1210. BE2.Anchored = false
  1211. BE2.BrickColor = BrickColor.new("Really black")
  1212. BE2.CanCollide = false
  1213. BE2.Size = Vector3.new(0.2,0.2,0.2)
  1214. BE2.CFrame = bld.CFrame
  1215. BE2:BreakJoints()
  1216. local BEW2 = Instance.new("Weld")
  1217. BEW2.Parent = BE2
  1218. BEW2.Part0 = BE2
  1219. BEW2.Part1 = bld
  1220. BEW2.C0 = CFrame.new(0,0,-5) * CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
  1221. BEW2.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1222.  
  1223.  
  1224. Tween(HRW, CFrame.new(0,0,0),CFrame.new(0,0,0),0.2,true)
  1225. Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
  1226. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
  1227. Tween(RW, CFrame.new(1.0, 0.25, -0.55) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8+math.pi/16,math.pi/8,math.pi/3.7+math.pi/16), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1228. Tween(LW, CFrame.new(-1.0, 0.5, 0.5) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,math.pi/8,-math.pi/2.25), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1229. Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1230. Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1231. Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,math.pi/2,math.pi/2),CFrame.new(0,0,0),0.2,true)
  1232.  
  1233. coroutine.resume(coroutine.create(function()
  1234. while charging == true do
  1235. for i = 0, 1, (1/60)/0.1 do
  1236. rwait()
  1237. end
  1238. MMMAGIC(bld,3,3,3,0,0,0,BrickColor.new("Black"))
  1239. MMMAGIC2(bld,2,2,2,0,0,0,BrickColor.new("Black"))
  1240. end
  1241. end))
  1242. for i = 0, 1, (1/60)/0.3 do
  1243. rwait()
  1244. BE1.Transparency = 1-0.8 *i
  1245. end
  1246.  
  1247. Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) , CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 )* CFrame.fromEulerAnglesXYZ(0,0,math.pi/(180/105)), 0.2, true)
  1248. Tween(RW, CFrame.new(1.0, 0.25, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8+math.pi/4,math.pi/8,math.pi/3.7+math.pi/16), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1249. Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,math.pi/8,-math.pi/3), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2)*CFrame.fromEulerAnglesXYZ(-math.pi/3,0,0), 0.2, true)
  1250. Tween(w1, CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,math.pi/2,math.pi/2.5),CFrame.new(0,0,0),0.2,true)
  1251.  
  1252. hitbox(BE1,3,15,0.2,false,false,delwut,false,var1,var2,color,false,splashsize,false)
  1253. hitbox(BE2,3,10,0.2,false,false,delwut,false,var1,var2,color,false,splashsize,false)
  1254. hitbox(bld,3,10,0.2,false,false,delwut,false,var1,var2,color,false,splashsize,false)
  1255. if Bloody == true then
  1256. coroutine.resume(coroutine.create(function()
  1257. for i = 0, 1, (1/60)/0.125 do
  1258. for i = 0, 1, (1/60)/0.02 do
  1259. rwait()
  1260. end
  1261. MMMAGICB(BE1,1,1,1,math.random(-2,2),math.random(-2,2),math.random(-2,2),BrickColor.new("Black"))
  1262. end
  1263. end))
  1264. end
  1265.  
  1266. for i = 0, 1, (1/60)/0.4 do
  1267. rwait()
  1268. end
  1269. Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.5, true)
  1270. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.5, true)
  1271. Tween(RW, CFrame.new(1.0, 0.5, -0.25) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,0,math.pi/3.7), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.5, true)
  1272. Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,-math.pi/2.25), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.5, true)
  1273. Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.5, true)
  1274. Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.5, true)
  1275. Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2),CFrame.new(0,0,0),0.5,true)
  1276.  
  1277. for i = 0, 1, (1/60)/0.5 do
  1278. rwait()
  1279. if Bloody == true then
  1280. BEM1.Scale = Vector3.new(1,1-1*i,1)
  1281. BEW1.C0 = CFrame.new(0,-2.5+2.5*i,0) * CFrame.fromEulerAnglesXYZ(math.pi,math.pi/2,0)
  1282. elseif Bloody == false then
  1283. BEM1.Scale = Vector3.new(0.5, 0.5, 0.75-0.75*i)
  1284. BEW1.C0 = CFrame.new(0,0,-2.5+2.5*i) * CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
  1285. end
  1286. end
  1287. BE1:Destroy()
  1288. BE2:Destroy()
  1289. charging = false
  1290. Character.Humanoid.WalkSpeed = 16
  1291. SK3CD()
  1292. for i = 0, 1, (1/60)/0.1 do
  1293. rwait()
  1294. end
  1295. attack = false
  1296. end
  1297.  
  1298. function SK3CD()
  1299. coroutine.resume(coroutine.create(function()
  1300. for i = 0, 1, (1/60)/9 do
  1301. CD3.Size = UDim2.new(1,0,1-(i),0)
  1302. CD3.Position = UDim2.new(-0.5,0,(i),0)
  1303. Time3 = i
  1304. CT3.Text = math.ceil(9-(Time3*9))
  1305. rwait()
  1306. end
  1307. Time3 = 0
  1308. CT3.Text = ""
  1309. end))
  1310. end
  1311.  
  1312. function Z()
  1313.  
  1314. Character.Humanoid.WalkSpeed = 12
  1315. --Tween(weld, c0, c1, 0.2, true)
  1316.  
  1317. Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) , CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 )* CFrame.fromEulerAnglesXYZ(0,0,math.pi/(180/105)), 0.2, true)
  1318. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)* CFrame.fromEulerAnglesXYZ(0,0,math.pi/(180/75)), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
  1319. Tween(RW, CFrame.new(1.0, 0.5, -0.25) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,-math.pi/4,math.pi/3.7), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1320. Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8+math.pi/16,0,-math.pi/2.25+math.pi/16), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,0), 0.2, true)
  1321. Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1322. Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1323. Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi/2-math.pi/2,math.pi/2+math.pi/16),CFrame.new(0,0,0),0.2,true)
  1324.  
  1325. for i = 0, 1, (1/60)/0.3 do
  1326. rwait()
  1327. end
  1328.  
  1329. Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) , CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 )* CFrame.fromEulerAnglesXYZ(0,0,math.pi/(180/75)), 0.2, true)
  1330. Tween(RW, CFrame.new(0.5, 0.5, -0.5) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,math.pi/6,math.pi/3.7), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1331. Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8+math.pi/16,0,-math.pi/2.25+math.pi/8), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/4,0,0), 0.2, true)
  1332. Tween(w1, CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.pi/6,math.pi/2-math.pi/2,math.pi/2-math.pi/16),CFrame.new(0,0,0),0.2,true)
  1333. hitbox(prt3,3,8,0.2,true,false,delwut,false,var1,var2,false,false)
  1334. for i = 0, 1, (1/60)/0.25 do
  1335. rwait()
  1336. end
  1337.  
  1338. Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
  1339. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
  1340. Tween(RW, CFrame.new(1.0, 0.5, -0.25) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,0,math.pi/3.7), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1341. Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,-math.pi/2.25), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1342. Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1343. Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1344. Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2),CFrame.new(0,0,0),0.2,true)
  1345.  
  1346. Character.Humanoid.WalkSpeed = 16
  1347.  
  1348. for i = 0, 1, (1/60)/0.3 do
  1349. rwait()
  1350. end
  1351.  
  1352. attack = false
  1353. end
  1354.  
  1355. function X()
  1356. Atik.Value = 30
  1357. attack = true
  1358. Mana.Value = Mana.Value - 5
  1359. Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
  1360. Tween(HRW, CFrame.new(0,0,0),CFrame.new(0,0,0),0.2,true)
  1361. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
  1362. Tween(RW, CFrame.new(1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,math.pi/2), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1363. Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1364. Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1365. Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1366. Tween(wld1m, CFrame.new(3,-2,-3), CFrame.new(0,0,0), 0.2, true)
  1367. Tween(wld1r, CFrame.new(-3,-2,-3), CFrame.new(0,0,0), 0.2, true)
  1368. for i = 0, 1, (1/60)/0.3 do
  1369. rwait()
  1370. end
  1371. Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) * CFrame.fromEulerAnglesXYZ(0,0,math.pi/10), 0.2, true)
  1372. Tween(RW, CFrame.new(1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,math.pi/2), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0), 0.2, true)
  1373. Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1374. coroutine.resume(coroutine.create(function()
  1375. EBS(HandR)
  1376. end))
  1377. for i = 0, 1, (1/60)/0.3 do
  1378. rwait()
  1379. end
  1380. table.insert(combo, 1, "X")
  1381. didatk = true
  1382. attack = false
  1383. end
  1384.  
  1385. function EBS(part,Color1,Color2,Bloody)
  1386. local EB1 = Instance.new("Model",Effects)
  1387. local BE0 = Instance.new("Part",EB1)
  1388. BE0.formFactor = 3
  1389. BE0.Transparency = 1
  1390. BE0.Anchored = true
  1391. BE0.BrickColor = BrickColor.new("Institutional white")
  1392. BE0.CanCollide = false
  1393. BE0.Size = Vector3.new(0.2,0.2,0.2)
  1394. BE0.CFrame = part.CFrame
  1395. BE0:BreakJoints()
  1396.  
  1397. local BE00 = Instance.new("Part",EB1)
  1398. BE00.formFactor = 3
  1399. BE00.Transparency = 1
  1400. BE00.Anchored = false
  1401. BE00.BrickColor = BrickColor.new("Institutional white")
  1402. BE00.CanCollide = false
  1403. BE00.Size = Vector3.new(0.2,0.2,0.2)
  1404. BE00.CFrame = part.CFrame
  1405. BE00:BreakJoints()
  1406. local BEW0 = Instance.new("Weld")
  1407. BEW0.Parent = BE00
  1408. BEW0.Part0 = BE00
  1409. BEW0.Part1 = BE0
  1410. BEW0.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1411. BEW0.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1412.  
  1413. local BE1 = Instance.new("Part",EB1)
  1414. BE1.formFactor = 3
  1415. BE1.Transparency = 1
  1416. BE1.Anchored = false
  1417. BE1.BrickColor = BrickColor.new("Really black")
  1418. BE1.CanCollide = false
  1419. BE1.Size = Vector3.new(0.2,0.2,0.2)
  1420. BE1.CFrame = part.CFrame
  1421. BE1:BreakJoints()
  1422. local BEW1 = Instance.new("Weld")
  1423. BEW1.Parent = BE1
  1424. BEW1.Part0 = BE1
  1425. BEW1.Part1 = BE00
  1426. BEW1.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1427. BEW1.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1428. BEM1 = Instance.new("SpecialMesh",BE1)
  1429. BEM1.MeshId = "http://www.roblox.com/asset/?id=1185246"
  1430. BEM1.Scale = Vector3.new(1,1,1)
  1431.  
  1432. local BE2 = Instance.new("Part",EB1)
  1433. BE2.formFactor = 3
  1434. BE2.Transparency = 0.5
  1435. BE2.Anchored = false
  1436. BE2.BrickColor = BrickColor.new(Color1)
  1437. BE2.CanCollide = false
  1438. BE2.Size = Vector3.new(0.2,0.2,0.2)
  1439. BE2.CFrame = part.CFrame
  1440. BE2:BreakJoints()
  1441. local BEW2 = Instance.new("Weld")
  1442. BEW2.Parent = BE2
  1443. BEW2.Part0 = BE2
  1444. BEW2.Part1 = BE1
  1445. BEW2.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1446. BEW2.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1447. local BEM2 = Instance.new("SpecialMesh",BE2)
  1448. BEM2.MeshId = "http://www.roblox.com/asset/?id=1185246"
  1449. BEM2.Scale = Vector3.new(-3, -3, -3)
  1450.  
  1451. local BE3 = Instance.new("Part",EB1)
  1452. BE3.Name = "Test"
  1453. BE3.formFactor = 3
  1454. BE3.Transparency = 0.2
  1455. BE3.Anchored = false
  1456. BE3.BrickColor = BrickColor.new(Color2)
  1457. BE3.CanCollide = false
  1458. BE3.Size = Vector3.new(2,2,2)
  1459. BE3.CFrame = part.CFrame
  1460. BE3.Material = "SmoothPlastic"
  1461. BE3:BreakJoints()
  1462. local BEW3 = Instance.new("Weld")
  1463. BEW3.Parent = BE3
  1464. BEW3.Part0 = BE3
  1465. BEW3.Part1 = BE2
  1466. BEW3.C0 = CFrame.new(1,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1467. BEW3.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1468.  
  1469. local BE4 = Instance.new("Part",EB1)
  1470. BE4.Name = "Test"
  1471. BE4.formFactor = 3
  1472. BE4.Transparency = 0.2
  1473. BE4.Anchored = false
  1474. BE4.BrickColor = BrickColor.new(Color2)
  1475. BE4.CanCollide = false
  1476. BE4.Size = Vector3.new(2,2,2)
  1477. BE4.CFrame = part.CFrame
  1478. BE4.Material = "SmoothPlastic"
  1479. BE4:BreakJoints()
  1480. local BEW4 = Instance.new("Weld")
  1481. BEW4.Parent = BE4
  1482. BEW4.Part0 = BE4
  1483. BEW4.Part1 = BE2
  1484. BEW4.C0 = CFrame.new(0,1,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1485. BEW4.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1486.  
  1487. local BE5 = Instance.new("Part",EB1)
  1488. BE5.Name = "Test"
  1489. BE5.formFactor = 3
  1490. BE5.Transparency = 0.2
  1491. BE5.Anchored = false
  1492. BE5.BrickColor = BrickColor.new(Color2)
  1493. BE5.CanCollide = false
  1494. BE5.Size = Vector3.new(2,2,2)
  1495. BE5.CFrame = part.CFrame
  1496. BE5.Material = "SmoothPlastic"
  1497. BE5:BreakJoints()
  1498. local BEW5 = Instance.new("Weld")
  1499. BEW5.Parent = BE5
  1500. BEW5.Part0 = BE5
  1501. BEW5.Part1 = BE2
  1502. BEW5.C0 = CFrame.new(0,0,1) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1503. BEW5.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1504.  
  1505. coroutine.resume(coroutine.create(function()
  1506. while true do
  1507. rwait()
  1508. for i = 0,1,0.05 do
  1509. rwait()
  1510. BEW3.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,(math.pi*2)*i,0)
  1511. BEW4.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,(math.pi*2)*i)
  1512. BEW5.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ((math.pi*2)*i,0,0)
  1513. end
  1514. end
  1515. end))
  1516. if Bloody ~= true then
  1517. hitbox(BE1,5,15,1,false,true,EB1,true,5,4,"Black",true,10,false)
  1518. elseif Bloody == true then
  1519. hitbox(BE1,7.5,15,1,false,true,EB1,true,6,5,"Bright red",true,15,true)
  1520. end
  1521. for i = 0, 1, (1/60)/1 do
  1522. rwait()
  1523. BEW1.C0 = CFrame.new(0,0,72*i) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1524. end
  1525.  
  1526. if EB1.Parent == Effects then
  1527. MMMAGIC(BE1,3,3,3,0,0,0,BrickColor.new("Black"))
  1528. MMMAGIC2(BE1,2,2,2,0,0,0,BrickColor.new("Black"))
  1529. EB1.Parent = nil
  1530. end
  1531. end
  1532.  
  1533. function cs(parent,p) --Magic Charge
  1534.  
  1535. local SlashSound = Instance.new("Sound")
  1536. SlashSound.SoundId = "http://www.roblox.com/asset/?id=2101137"
  1537. SlashSound.Parent = parent
  1538. SlashSound.Volume = .7
  1539. SlashSound.Pitch = p
  1540. SlashSound.PlayOnRemove = true
  1541. coroutine.resume(coroutine.create(function()
  1542. wait()
  1543. SlashSound.Parent = nil
  1544. end))
  1545. end
  1546.  
  1547. manaregen = 4
  1548.  
  1549. manalight = BrickColor.new("Bright red")
  1550.  
  1551. function AddMana(add)
  1552. Mana.Value = Mana.Value + add
  1553. end
  1554.  
  1555. function ManaCharge()
  1556. attack = true
  1557. Tween(RW, CFrame.new(1, 0.5, -0.5) * CFrame.Angles(math.pi/2,0,-math.pi/4), CFrame.new(0, 0.5, 0) * CFrame.Angles(-math.pi/4, 0, 0), 0.5, true)
  1558. Tween(LW, CFrame.new(-1, 0.5, -0.5) * CFrame.Angles(math.pi/2,math.rad(0),math.pi/4), CFrame.new(0, 0.5, 0) * CFrame.Angles(-math.pi/4, 0, 0), 0.5, true)
  1559. Tween(w1, CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2), CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/2), 0.5, true)
  1560. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/9,0,math.pi/9), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(0,0,0), 0.5, true)
  1561. for i = 0, 1, (1/60)/0.6 do
  1562. rwait()
  1563. end
  1564.  
  1565. Tween(RW, CFrame.new(1, 0.5, -0.5) * CFrame.Angles(math.pi/2,math.rad(0),-math.pi/4), CFrame.new(0, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.25, true)
  1566. Tween(LW, CFrame.new(-1, 0.5, -0.5) * CFrame.Angles(math.pi/2,math.rad(0),math.pi/4), CFrame.new(0, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.25, true)
  1567. Tween(w1, CFrame.new(0,-1,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2), CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/2), 0.25, true)
  1568. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(0,0,0), 0.25, true)
  1569. for i = 0, 1, (1/60)/0.35 do
  1570. rwait()
  1571. end
  1572. ii = 0
  1573. d = false
  1574. Character.Humanoid.WalkSpeed = 5
  1575. cs(Head,0.5)
  1576. repeat
  1577. wait(0.1)
  1578. ii = ii + 10
  1579. AddMana(manaregen)
  1580. coroutine.resume(coroutine.create(function()
  1581. local meshb1 = Instance.new("SpecialMesh")
  1582. meshb1.Scale = Vector3.new(3,2,3)
  1583. meshb1.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1584. local shellb1 = Instance.new("Part")
  1585. meshb1.Parent = shellb1
  1586. shellb1.Anchored = true
  1587. shellb1.formFactor = 3
  1588. shellb1.Size = Vector3.new(1,1,1)
  1589. shellb1.CFrame = CFrame.new(Torso.Position) * CFrame.new(0,-2,0)* CFrame.Angles(0,math.rad(ii),0)
  1590. shellb1.Parent = Effects
  1591. shellb1.Transparency = 1
  1592. shellb1.BrickColor = BrickColor.new("Really black")
  1593. shellb1.CanCollide = false
  1594. light6 = Instance.new("PointLight")
  1595. light6.Parent = shellb1
  1596. light6.Brightness = 14
  1597. light6.Range = 10
  1598. light6.Color = manalight.Color
  1599. for i = 0 , 1 , 0.05 do
  1600. wait()
  1601. shellb1.Transparency = 1-1*i
  1602. meshb1.Scale = Vector3.new(3+1*i,2-0.5*i,3+1*i)
  1603. end
  1604. for i = 0 , 1 , 0.05 do
  1605. wait()
  1606. shellb1.Transparency = 1*i
  1607. meshb1.Scale = Vector3.new(4+1*i,1.5-1.5*i,4+1*i)
  1608. end
  1609. shellb1.Parent = nil
  1610. end))
  1611. coroutine.resume(coroutine.create(function()
  1612. if not d then
  1613. local meshb = Instance.new("SpecialMesh")
  1614. meshb.Scale = Vector3.new(0,0,0)
  1615. meshb.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  1616. local shellb = Instance.new("Part")
  1617. meshb.Parent = shellb
  1618. shellb.Anchored = true
  1619. shellb.formFactor = 3
  1620. shellb.Size = Vector3.new(1,1,1)
  1621. shellb.CFrame = CFrame.new(Torso.Position) * CFrame.new(math.random(-5,5),math.random(-2,5),math.random(-5,5))
  1622. shellb.Parent = Effects
  1623. shellb.Reflectance = 0.2
  1624. shellb.Transparency = 1
  1625. if math.random(1,2) == 1 then
  1626. shellb.BrickColor = BrickColor.new("Black")
  1627. else
  1628. shellb.BrickColor = BrickColor.new("Bright red")
  1629. end
  1630. shellb.CanCollide = false
  1631. d = true
  1632. coroutine.resume(coroutine.create(function()
  1633. wait(0.1)
  1634. d = false
  1635. end))
  1636. for i = 0 ,1 , 0.1 do
  1637. wait()
  1638. meshb.Scale = Vector3.new(0.5*i,1*i,0.5*i)
  1639. shellb.Transparency = 1-1*i
  1640. end
  1641. for i = 0 ,1 , 0.1 do
  1642. wait()
  1643. meshb.Scale = Vector3.new(0.5+0.5*i,1+1*i,0.5+0.5*i)
  1644. shellb.Transparency = 1*i
  1645. end
  1646. shellb.Parent = nil
  1647. end
  1648. end))
  1649. until not buttonhold or Mana.Value >= Mana.MaxValue
  1650. Character.Humanoid.WalkSpeed = 16
  1651. buttonhold = false
  1652. Tween(RW, CFrame.new(1.0, 0.5, -0.25) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,0,math.pi/3.7), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.5, true)
  1653. Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,-math.pi/2.25), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.5, true)
  1654. Tween(w1, CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2),CFrame.new(0,0,0),0.5,true)
  1655.  
  1656. attack = false
  1657. end
  1658.  
  1659.  
  1660. function ob1d(mouse)
  1661. if attack == false and skilluse == false and dashing == false then
  1662. attack = true
  1663. Z()
  1664. end
  1665.  
  1666. end
  1667.  
  1668. function ob1u(mouse)
  1669.  
  1670. end
  1671.  
  1672. function ob2d(mouse)
  1673.  
  1674. end
  1675.  
  1676. function ob2u(mouse)
  1677.  
  1678. end
  1679.  
  1680. function key(key)
  1681. if key == "w" then
  1682. wh = true
  1683. if movehold == true and skilluse == false and attack == false then
  1684. print(derp)
  1685. Character.Humanoid.WalkSpeed = 32
  1686. dashing = true
  1687. Tween(HRW, CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(math.pi/4,0,0),CFrame.new(0,0,0),0.2,true)
  1688. Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) * CFrame.fromEulerAnglesXYZ(math.pi/4,0,0), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
  1689. --Tween(weld, c0, c1, 0.5, true)
  1690. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
  1691. Tween(RW, CFrame.new(1.0, 0, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,-math.pi/9), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1692. Tween(LW, CFrame.new(-1.0, 0, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,math.pi/9), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1693. Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/9,0,-math.pi/9), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1694. Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/9,0,math.pi/9), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1695. else
  1696. movehold = true
  1697. end
  1698. end
  1699. if key == "f" then
  1700. if attack == false then
  1701. buttonhold = true
  1702. ManaCharge()
  1703. end
  1704. end
  1705. if key == "q" then
  1706. if attack == false then
  1707. if Infusion == false then
  1708. Infusion = true
  1709. BL3.Visible = false
  1710. elseif Infusion == true then
  1711. Infusion = false
  1712. BL3.Visible = true
  1713. end
  1714. end
  1715. end
  1716. if key == "z" then
  1717. if skilluse == false and attack == false then
  1718. SK1Hold = true
  1719. SK1()
  1720. end
  1721. end
  1722. if key == "x" then
  1723. if Time2 == 0 and skilluse == false and attack == false and Mana.Value >= 15 then
  1724. Mana.Value = Mana.Value - 15
  1725. if Infusion == true and Blood.Value >= 15 then
  1726. Blood.Value = Blood.Value - 15
  1727. SK2(true)
  1728. else
  1729. SK2(false)
  1730. end
  1731. end
  1732. end
  1733. if key == "c" then
  1734. if Time3 == 0 and skilluse == false and attack == false and Mana.Value >= 25 then
  1735. Mana.Value = Mana.Value - 25
  1736. if Infusion == true and Blood.Value >= 25 then
  1737. Blood.Value = Blood.Value - 25
  1738. SK3(true)
  1739. else
  1740. SK3(false)
  1741. end
  1742. end
  1743. end
  1744. end
  1745.  
  1746. function key2(key)
  1747. if key == "w" then
  1748. wh = false
  1749. if dashing == true and skilluse == false then
  1750. print(derp)
  1751. movehold = false
  1752. dashing = false
  1753. Character.Humanoid.WalkSpeed = 16
  1754. --Tween(weld, c0, c1, 0.2, true)
  1755. Tween(HRW, CFrame.new(0,0,0),CFrame.new(0,0,0),0.2,true)
  1756. Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
  1757. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
  1758. Tween(RW, CFrame.new(1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1759. Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1760. Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1761. Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1762. end
  1763. for i = 0, 1, (1/60)/0.1 do
  1764. rwait()
  1765. end
  1766. if wh == false and skilluse == false then
  1767. movehold = false
  1768. dashing = false
  1769. Character.Humanoid.WalkSpeed = 16
  1770. print(derp)
  1771. end
  1772. end
  1773. if key == "z" then
  1774. SK1Hold = false
  1775. end
  1776. if key == "f" then
  1777. buttonhold = false
  1778. end
  1779. end
  1780.  
  1781. function s(mouse)
  1782.  
  1783. unsheathed = true
  1784. player = Player
  1785. ch = Character
  1786. MMouse = mouse
  1787. RSH = ch.Torso["Right Shoulder"]
  1788. LSH = ch.Torso["Left Shoulder"]
  1789. --
  1790. RSH.Parent = nil
  1791. LSH.Parent = nil
  1792. RH.Parent = nil
  1793. LH.Parent = nil
  1794. NK.Parent = nil
  1795. --
  1796.  
  1797. HT = Weld(ch.Torso,ch.HumanoidRootPart,CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ),CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ),true)
  1798.  
  1799. NK2 = Weld(ch.Head,ch.Torso,CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0),CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0),true)
  1800.  
  1801. RW = Weld(ch["Right Arm"],ch.Torso,CFrame.new(1.0, 0.5, -0.25) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(math.pi/8,0,math.pi/3.7),CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2),true)
  1802.  
  1803. RW2 = Weld(ch["Right Leg"],ch.Torso,CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2),CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2),true)
  1804.  
  1805. LW = Weld(ch["Left Arm"],ch.Torso,CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/8,0,-math.pi/2.25),CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2),true)
  1806.  
  1807. LW2 = Weld(ch["Left Leg"],ch.Torso,CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2),CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2),true)
  1808.  
  1809. w1.C0 = CFrame.new(0,-1.75,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
  1810.  
  1811. --_G.L = LW
  1812. --
  1813. end
  1814.  
  1815. function ds(mouse)
  1816. wait()
  1817. RW.Parent = nil
  1818. LW.Parent = nil
  1819. RW2.Parent = nil
  1820. LW2.Parent = nil
  1821. NK2.Parent = nil
  1822. RSH.Parent = Character.Torso
  1823. LSH.Parent = Character.Torso
  1824. RH.Parent = Character.Torso
  1825. LH.Parent = Character.Torso
  1826. NK.Parent = Character.Torso
  1827. end
  1828.  
  1829.  
  1830.  
  1831. SK2CD()
  1832. SK3CD()
  1833.  
  1834. coroutine.resume(coroutine.create(function()
  1835. while true do
  1836. rwait()
  1837. MT.Text = ""..Mana.Value.."/100"
  1838. BLT.Text = ""..Blood.Value.."/50"
  1839. MB.Size = UDim2.new(1*(Mana.Value/100),0,1,0)
  1840. BL2.Size = UDim2.new(2*Blood.Value/50,0,2*Blood.Value/50,0)
  1841. BL2.Position = UDim2.new(-1*Blood.Value/50,0,-0.45*Blood.Value/50,0)
  1842. mshbd.Scale = Vector3.new(5*Blood.Value/50,5*Blood.Value/50,5*Blood.Value/50)
  1843. end
  1844. end))
  1845.  
  1846. coroutine.resume(coroutine.create(function()
  1847. while true do
  1848. rwait()
  1849. if attack == false then
  1850. Atik.Value = Atik.Value - 1
  1851. if Atik.Value == 0 then
  1852. if skilluse == false and dashing == false and didatk == true then
  1853. didatk = false
  1854. Tween(HRW, CFrame.new(0,0,0),CFrame.new(0,0,0),0.2,true)
  1855. Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
  1856. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
  1857. Tween(RW, CFrame.new(1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1858. Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1859. Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1860. Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1861. end
  1862. for i = 1, #combo do
  1863. table.remove(combo, i)
  1864. end
  1865. end
  1866. end
  1867. end
  1868. end))
  1869.  
  1870.  
  1871. remote = Instance.new 'RemoteFunction';
  1872. remote.Parent = script;
  1873. remote.OnServerInvoke = function (player, request, ...)
  1874. if (player ~= owner) then
  1875. return error ('You cannot invoke this remote', 0);
  1876. end;
  1877. if (request == 1) then
  1878.  
  1879. ob1d(...)
  1880. end
  1881. if (request == 2) then
  1882. local k = ...;
  1883. key(k)
  1884.  
  1885. end;
  1886. if (request == 3) then
  1887.  
  1888. ob1u(...)
  1889. end
  1890. if (request == 4) then
  1891. s()
  1892. end;
  1893. if (request == 5) then
  1894. ds()
  1895. end;
  1896. if (request == 6) then
  1897. local k = ...;
  1898. key2(k)
  1899. end;
  1900. end
  1901. remote.Name = 'ServerRemote';
  1902. function getMouseHit()
  1903. return remote:InvokeClient (owner, 1);
  1904. end;
  1905. ]=], owner.Character):WaitForChild 'ServerRemote';
  1906.  
  1907. local plr = game.Players.LocalPlayer
  1908. local chr = plr.Character
  1909. local mouse = plr:GetMouse()
  1910.  
  1911. q = Instance.new('HopperBin', plr.Backpack)
  1912. q.Name = 'Dalevila'
  1913. Bin=q
  1914.  
  1915. Bin.Selected:connect(function(mouse)
  1916. remote:InvokeServer(4);
  1917. mouse.Button1Down:connect(function()
  1918. remote:InvokeServer (1,mouse);
  1919. end)
  1920. mouse.Button1Up:Connect(function()
  1921. remote:InvokeServer (3,mouse);
  1922. end)
  1923. mouse.KeyDown:connect(function(k)
  1924. k = k:lower()
  1925.  
  1926. remote:InvokeServer (2, k);
  1927. end)
  1928. mouse.KeyUp:connect(function(k)
  1929. k = k:lower()
  1930.  
  1931. remote:InvokeServer (6, k);
  1932. end)
  1933. end)
  1934.  
  1935. Bin.Deselected:Connect(function()
  1936. remote:InvokeServer(5);
  1937. end)
  1938.  
  1939. remote.OnClientInvoke = function (request, ...)
  1940. if (request == 1) then
  1941. return mouse.Hit.p;
  1942. end;
  1943. end;
  1944.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement